*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);min-height:100vh}section[id]{scroll-margin-top:84px}[hidden]{display:none!important}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--emerald);outline-offset:3px;border-radius:4px}.btn:focus-visible,.store-badge:focus-visible{outline:3px solid var(--ink);outline-offset:3px}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}a{color:inherit}ul{list-style:none}:root{--bg:#faf9f7;--surface:#fff;--surface-variant:#f3f1ed;--ink:#272320;--ink-muted:#6e675f;--ink-soft:#837c74;--outline:#e6e2db;--outline-soft:#efede9;--secondary-soft:#efede9;--secondary-ink:#514b43;--emerald:#1a7048;--emerald-deep:#0d4e2e;--emerald-soft:#c5e6d2;--coral:#e8502f;--coral-deep:#8a2e14;--coral-soft:#ffe3da;--indigo:#3b5ba9;--indigo-deep:#1f3270;--indigo-soft:#e1e6f2;--error:#b42318;--error-soft:#fdeae8;--sun-top:#ffc93c;--sun-bottom:#ff9d2e;--sun-disc:#ff8a1e;--on-sun:#7a3d00;--challenge-blue:#2b6fff;--challenge-blue-deep:#1b52cc;--challenge-blue-soft:#d6e4ff;--on-challenge:#fff;--done-green:#2e9e5b;--done-soft:#dcf3e5;--done-ink:#1f7a44;--mascot-body:#ff6b4a;--mascot-wing:#e84f2f;--mascot-belly:#ffe9d6;--mascot-beak:#ff9f1c;--mascot-ink:#2b2b2b;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:100px;--e1:0 1px 2px #2723200f;--e2:0 4px 14px #27232014;--e3:0 14px 36px #2723201a;--e4:0 26px 64px #2723201f;--font-serif:"Fraunces", "Fraunces Fallback", Georgia, serif;--font-round:"Nunito", "Nunito Fallback", system-ui, sans-serif;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;color-scheme:light}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-sv-1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-sv-1.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-sv-1.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Nunito Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:103%;ascent-override:101%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia),local(Times New Roman);size-adjust:100%;ascent-override:95%;descent-override:24%;line-gap-override:0%}.kicker{font:800 12px/1.2 var(--font-round);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep)}.h-display{font:700 clamp(2rem, 1.5rem + 2.2vw, 2.75rem)/1.08 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.h-headline{font:800 clamp(1.5rem, 1.3rem + .9vw, 1.9rem)/1.18 var(--font-round);color:var(--ink)}.h-title{font:800 1.2rem/1.3 var(--font-round);color:var(--ink)}.lede{font:400 1.125rem/1.6 var(--font-body);color:var(--ink-muted)}body{font:400 1rem/1.6 var(--font-body);color:var(--ink)}.container{max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:88px 0}.section-tight{padding:56px 0}.center{text-align:center}.stack{flex-direction:column;display:flex}.row{align-items:center;min-width:0;display:flex}.grid{gap:20px;display:grid}.grid-2,.grid-3{grid-template-columns:1fr}@media (width>=720px){.grid-2,.grid-3{grid-template-columns:1fr 1fr}}@media (width>=980px){.grid-3{grid-template-columns:repeat(3,1fr)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;background:var(--emerald);color:#fff;border-radius:var(--r-md);box-shadow:var(--e3);font-weight:700;text-decoration:none;inset-block-start:12px;inset-inline-start:12px;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 18px!important;position:fixed!important;overflow:visible!important}.card{background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-xl);box-shadow:var(--e1);padding:24px}.feature-card{flex-direction:column;gap:10px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover) and (pointer:fine){.feature-card:hover{box-shadow:var(--e3);transform:translateY(-7px)}}.feature-icon{border-radius:var(--r-md);background:var(--emerald-soft);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-icon.coral{background:var(--coral-soft)}.feature-icon.indigo{background:var(--indigo-soft)}.feature-icon.challenge{background:var(--challenge-blue-soft)}.feature-title{font:700 1.05rem/1.3 var(--font-round);color:var(--ink)}.feature-body{color:var(--ink-muted);font-size:.95rem;line-height:1.55}.pill{border-radius:var(--r-pill);background:var(--surface-variant);color:var(--ink);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.pill.emerald{background:var(--emerald-soft);color:var(--emerald-deep)}.pill.coral{background:var(--coral-soft);color:var(--coral-deep)}.pill.indigo{background:var(--indigo-soft);color:var(--indigo-deep)}.pill.done{background:var(--done-soft);color:var(--done-ink)}.btn{border-radius:var(--r-lg);height:52px;font:700 16px var(--font-round);border:none;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--emerald);color:#fff}.btn-outline{color:var(--ink);border:1px solid var(--outline);background:0 0}.store-badge{border-radius:var(--r-lg);background:var(--ink);height:56px;color:var(--bg);align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:inline-flex}.store-badge svg{flex-shrink:0}.store-badge .lines{flex-direction:column;line-height:1.2;display:flex}.store-badge .lines small{opacity:.75;font-size:11px}.store-badge .lines strong{font-size:17px;font-weight:700}.store-badge-lg{height:64px;padding:0 26px}.store-badge-lg .lines strong{font-size:19px}.store-badge[aria-disabled=true]{background:color-mix(in srgb, var(--ink) 42%, var(--bg));cursor:default;pointer-events:none}nav.top{z-index:100;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.6);border-bottom:1px solid color-mix(in srgb, var(--outline) 85%, transparent);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){nav.top{background:var(--bg)}}nav.top .inner{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:34px;height:34px}.brand-name{font:800 1.15rem/1 var(--font-round);letter-spacing:-.01em;color:var(--ink)}.nav-links{gap:20px;margin:0;padding:0;list-style:none;display:none}@media (width>=900px){.nav-links{display:flex}}.nav-links a{color:var(--ink-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}@media (hover:hover){.nav-links a:hover{color:var(--ink)}}.nav-links a[aria-current=page]{color:var(--ink)}.nav-cta{display:none}@media (width>=640px){.nav-cta{height:40px;padding:0 18px;font-size:14px;display:inline-flex}}.hero{isolation:isolate;padding:56px 0 80px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--emerald) 18%, transparent) 0%, color-mix(in srgb, var(--emerald) 7%, transparent) 42%, transparent 68%);width:620px;height:500px;top:-180px;right:-160px}.hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--sun-disc) 16%, transparent) 0%, transparent 66%);width:420px;height:380px;bottom:-150px;left:-150px}.hero-grid{align-items:center;gap:40px;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:1fr 1fr;gap:32px}}.hero-copy .h-display{margin-bottom:18px}.hero-copy p.lede{margin-bottom:28px;font-size:1.1rem}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-android{color:var(--ink-muted);margin:-8px 0 20px;font-size:.95rem}.hero-visual{justify-content:center;display:flex}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 36px;display:grid}.stat-tile{text-align:center;background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-lg);padding:18px 12px}.stat-tile .num{font:800 1.4rem var(--font-round);color:var(--emerald)}.stat-tile .label{color:var(--ink-muted);margin-top:2px;font-size:13px}.breadcrumbs ol{color:var(--ink-muted);flex-wrap:wrap;gap:6px;font-size:13px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--outline);margin-inline-start:6px}.breadcrumbs a{color:var(--ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--emerald)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}details.faq-item{border-top:1px solid var(--outline);padding:16px 0}details.faq-item:first-child{border-top:none}details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:700;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--emerald);flex-shrink:0;font-size:1.3rem}details.faq-item[open] summary:after{content:"–"}details.faq-item .faq-a{color:var(--ink-muted);margin-top:10px;font-size:14.5px;line-height:1.6}footer{border-top:1px solid var(--outline);padding:48px 0 32px}.footer-links{flex-wrap:wrap;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.footer-links a{color:var(--ink-muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-disclaimer{color:var(--ink-muted);max-width:640px;margin-bottom:16px;font-size:13px}.footer-rights{color:var(--ink-muted);font-size:13px}.prose{max-width:68ch}.prose h2{font:800 1.4rem var(--font-round);color:var(--ink);margin:40px 0 14px}.prose h3{font:700 1.15rem var(--font-round);color:var(--ink);margin:28px 0 10px}.prose p{margin-bottom:16px;line-height:1.7}.prose ul,.prose ol{margin:0 0 16px 1.3em}.prose li{margin-bottom:6px;line-height:1.6}.prose a{color:var(--emerald-deep);text-underline-offset:2px;text-decoration:underline}.prose strong{font-weight:700}.prose .source-note{border-radius:var(--r-md);background:var(--surface-variant);color:var(--ink-muted);margin-top:32px;padding:16px 18px;font-size:.875rem}.js-motion .rv{opacity:0;transform:translateY(20px)}.js-motion .rv.in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:none}.nav-right[data-astro-cid-rutobish]{gap:16px}.nav-links[data-astro-cid-rutobish]{gap:18px;font-size:.94rem;list-style:none;display:flex}.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--ink-muted);text-decoration:none}.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{color:var(--emerald)}@media (width<=860px){.nav-links[data-astro-cid-rutobish]{display:none}}.nav-cta[data-astro-cid-rutobish]{background:linear-gradient(135deg, var(--sun-top), var(--sun-bottom));color:var(--on-sun)}.footer-brand[data-astro-cid-nns7i3if]{gap:10px;margin-bottom:18px}.footer-brand[data-astro-cid-nns7i3if] .brand-name[data-astro-cid-nns7i3if]{font-size:1rem;font-weight:800}.footer-nav[data-astro-cid-nns7i3if]{margin-bottom:14px}.footer-nav[data-astro-cid-nns7i3if] .footer-links[data-astro-cid-nns7i3if]{font-weight:550}
