/* Static first-party styles. No web fonts, external resources, or JavaScript. */
:root{color-scheme:light;--paper:#f6f4eb;--panel:#fffef9;--ink:#2d3931;--muted:#59675c;--line:#d8ddd3;--green:#bdd1bd;--deep:#47694f;--radius:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--deep);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--deep);outline-offset:5px;border-radius:3px}.skip{position:absolute;left:16px;top:-100px;background:var(--panel);padding:10px 18px;z-index:10}.skip:focus{top:12px}.wrap{width:min(1080px,calc(100% - 64px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:-.5px}.brand img{display:block;width:64px;height:64px;object-fit:contain}.nav{display:flex;gap:26px;font-size:15px}.nav a{color:var(--muted);text-decoration:none}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.hero{padding:66px 0 32px;max-width:800px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--muted);margin:0 0 18px}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2px;line-height:1.12;font-size:clamp(42px,6vw,64px);margin:0 0 22px}h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin:0 0 15px}h3{font-size:18px;line-height:1.4;margin:24px 0 9px}.lede{font-size:21px;line-height:1.55;max-width:730px;color:var(--muted);margin:0}.subtle{color:var(--muted);font-size:14px}.date{margin:23px 0 0;color:var(--muted);font-size:14px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 42px}.summary div{padding:18px 20px;background:var(--green);border-radius:12px;font-size:15px;font-weight:500}.content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;margin:36px 0 70px}.toc{align-self:start;position:sticky;top:26px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.toc a{display:block;padding:6px 0;text-decoration:none;color:var(--muted)}.prose{min-width:0}.prose section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px 34px;margin-bottom:18px;scroll-margin-top:24px}.prose p{margin:0 0 16px}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:23px;margin:12px 0 16px}.prose li{margin:6px 0}.notice{border-left:3px solid var(--deep);padding:14px 20px;background:#eaf0e6;font-size:15px;margin:28px 0}.placeholder{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-wrap:anywhere}.field{font-weight:600}.footer{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px}.footer a{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}strong{font-weight:600}
@media(max-width:760px){.wrap{width:min(100% - 36px,650px)}.header{padding:22px 0;gap:18px;flex-wrap:wrap}.brand{font-size:19px}.brand img{width:54px;height:54px}.nav{gap:22px}.hero{padding-top:44px}.lede{font-size:19px}.summary{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.summary div{padding:12px 18px}.content{display:block;margin-top:20px}.toc{position:static;display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:24px}.toc a{padding:4px 0}.prose section{padding:24px 22px;border-radius:16px}h2{font-size:25px}.footer{display:block}.footer p{margin:0 0 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:#fff}.header,.toc,.footer,.skip{display:none}.wrap{width:100%}.hero{padding:0 0 24px}h1{font-size:36px}.content{display:block;margin:0}.prose section{border:0;padding:14px 0;break-inside:avoid}}

/* Small additions for the two final support/privacy documents. */
html{scroll-behavior:auto}p,li,dd{overflow-wrap:break-word}.nav a{padding:8px 0}.date .placeholder{font-size:inherit}.placeholder{color:var(--ink)}.notice p{margin:0}.notice p+p{margin-top:7px}.style-tags{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.style-tag{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:8px 14px;letter-spacing:1px;font-size:13px;color:var(--deep);background:var(--paper)}.faq{border-top:1px solid var(--line);padding:17px 0}.faq:last-child{padding-bottom:0}.faq summary{cursor:pointer;font-weight:600;line-height:1.5;padding:3px 0}.faq summary:focus-visible{outline:3px solid var(--deep);outline-offset:4px;border-radius:3px}.faq p{margin:12px 0 0}.contact-list{margin:14px 0 0}.contact-list dt{font-weight:600}.contact-list dd{margin:3px 0 15px}.contact-list dd:last-child{margin-bottom:0}.footer-nav{display:flex;flex-wrap:wrap;gap:18px}.footer p{margin:0}.footer .placeholder{font-size:inherit}
@media(max-width:760px){.nav{gap:22px}.header{align-items:center}.footer-nav{margin-top:10px}.faq{padding:15px 0}.summary{margin-top:24px}.contact-list dd{overflow-wrap:anywhere}}

/* A small roadmap note; existing page styles and palette stay unchanged. */
.roadmap{max-width:800px;margin:0 0 28px;padding:22px 26px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);background:var(--panel)}
.roadmap-label{display:inline-block;margin:0 0 12px;padding:3px 9px;border-radius:6px;background:var(--green);color:var(--ink);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase}
.roadmap h2{font-size:26px;margin:0 0 10px}
.roadmap-copy{max-width:68ch;margin:0;color:var(--muted);font-size:15px;line-height:1.65}
@media(max-width:760px){.roadmap{padding:20px 22px}.roadmap h2{font-size:24px}}

/* Generic store/device marks describe plans, not download availability. */
.roadmap-header{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 12px}
.roadmap-header .roadmap-label{margin:0}
.store-intent{display:flex;align-items:center;gap:7px;margin:0;color:var(--deep);font-size:12px;line-height:1.5}
.store-icon,.platform-icon{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.store-icon{width:17px;height:17px}
.platform-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:20px 0 0;padding:0}
.platform-plan{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--deep)}
.platform-icon{width:26px;height:26px}
.platform-name,.platform-status{display:block}
.platform-name{color:var(--ink);font-size:13px;line-height:1.45;font-weight:600}
.platform-status{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}
@media(max-width:760px){.platform-plan{flex-direction:column;gap:8px;padding:12px 5px;text-align:center}.platform-icon{width:24px;height:24px}.platform-status{font-size:11px}}

/* Home page: same approved palette, icon and quiet document styling. */
.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:52px;padding:70px 0 30px}.home-copy{min-width:0}.home-copy h1{font-size:clamp(40px,5.3vw,60px);letter-spacing:-1.8px}.home-copy .lede{font-size:20px;max-width:650px}.home-app-icon{display:block;max-width:100%;height:auto;object-fit:contain}.home-status{font-size:14px;color:var(--muted);margin:22px 0 0}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.home-actions a{display:inline-block;border:1px solid var(--line);border-radius:10px;padding:10px 17px;background:var(--panel);color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.home-actions a:hover{text-decoration:underline}.home-actions .primary{background:var(--green);border-color:var(--green)}.home-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px}.home-panel{padding:30px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.home-panel .eyebrow{margin-bottom:13px}.home-panel p{margin:0 0 15px}.home-panel p:last-child{margin-bottom:0}.home-help{max-width:800px;margin:0 0 60px}.home-help [data-support-contact]{font-size:14px;color:var(--muted)}
@media(max-width:760px){.nav{gap:20px;flex-wrap:wrap}.home-hero{grid-template-columns:1fr;gap:28px;padding:34px 0 22px}.home-app-icon{grid-row:1;width:136px;justify-self:start}.home-copy h1{font-size:clamp(38px,10.5vw,54px);letter-spacing:-1.4px}.home-copy .lede{font-size:19px}.home-actions{margin-top:20px}.home-sections{grid-template-columns:1fr;gap:18px}.home-panel{padding:24px 22px}.home-help{margin-bottom:42px}}
@media print{.home-hero{padding:0 0 20px;grid-template-columns:1fr}.home-app-icon,.home-actions{display:none}.home-sections{display:block}.home-panel{border:0;padding:14px 0}}
