:root{--surface:#E8EAED;--surface-raised:#F0F2F5;--shadow-light:rgba(255,255,255,0.75);--shadow-dark:rgba(184,188,196,0.55);--ink-primary:#2B2F36;--ink-secondary:#5F656E;--ink-tertiary:#7A8088;--ink-disabled:#9AA0A8;--ink-on-accent:#FFFFFF;--accent-paid:#3E7C5B;--accent-paid-text:#2E6147;--accent-paid-tint:rgba(62,124,91,0.12);--danger:#B23A2E;--danger-tint:rgba(178,58,46,0.10);--hairline:#C6CBD2;--scrim:rgba(43,47,54,0.40);--focus-ring:#2B2F36;--radius-card:20px;--radius-pill:999px;--radius-input:14px;--radius-chip:12px;--radius-sheet:28px;--radius-thumb:12px;--shadow-out:-6px -6px 12px var(--shadow-light),6px 6px 12px var(--shadow-dark);--shadow-out-sm:-3px -3px 6px var(--shadow-light),3px 3px 6px var(--shadow-dark);--shadow-in:inset -4px -4px 8px var(--shadow-light),inset 4px 4px 8px var(--shadow-dark);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px}*{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--surface);color:var(--ink-primary);scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-size:15px;line-height:22px}.type-display{font-size:clamp(34px,8.5vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.01em;margin:0}.type-amount-lg{font-size:32px;line-height:36px;font-weight:700;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-stretch:semi-condensed}.type-amount-md{font-size:22px;line-height:28px;font-weight:700;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.type-title{font-size:22px;line-height:28px;font-weight:700}.type-heading{font-size:17px;line-height:24px;font-weight:600}.type-body{font-size:15px;line-height:22px;font-weight:400}.type-label{font-size:13px;font-weight:600;letter-spacing:.4px}.type-caption,.type-label{line-height:16px;color:var(--ink-secondary)}.type-caption{font-size:12px;font-weight:500}.ink-secondary{color:var(--ink-secondary)}.ink-paid{color:var(--accent-paid-text)}.ink-danger{color:var(--danger)}.neu-card{background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-out);padding:var(--space-5)}.neu-inset{background:var(--surface);border-radius:var(--radius-input);box-shadow:var(--shadow-in)}.neu-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:56px;border:none;border-radius:var(--radius-pill);font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;padding:0 var(--space-6);transition:transform .12s cubic-bezier(.2,0,0,1)}.neu-button:active{transform:scale(.98)}.neu-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.neu-button--primary-accent{background:var(--accent-paid)}.neu-button--primary-accent,.neu-button--primary-ink{color:var(--ink-on-accent);box-shadow:var(--shadow-out)}.neu-button--primary-ink{background:var(--ink-primary)}.neu-button--embossed{background:var(--surface-raised);color:var(--ink-primary);box-shadow:var(--shadow-out)}.neu-button--ghost{background:transparent;color:var(--ink-primary);box-shadow:none}.neu-button:disabled,.neu-button[aria-disabled=true]{background:var(--surface-raised);color:var(--ink-disabled);box-shadow:none;cursor:default}a:focus-visible,input:focus-visible,label:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page{max-width:1100px;margin:0 auto;padding:0 var(--space-5)}section{padding:var(--space-8) 0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--hairline)}.site-header__inner{max-width:1100px;margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header .neu-button{min-height:44px;font-size:15px}.wordmark{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink-primary);text-decoration:none}.wordmark .wordmark-i{position:relative;display:inline-block}.wordmark .wordmark-i:after{content:"";position:absolute;top:.06em;left:50%;transform:translateX(-50%);width:.16em;height:.16em;border-radius:50%;background:var(--accent-paid)}.hero{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-7)}.hero__sub{max-width:34em;margin:0;color:var(--ink-secondary);font-size:17px;line-height:26px}.cta-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.badge-store{display:inline-flex;flex-direction:column;justify-content:center;min-height:56px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-input);background:var(--surface-raised);box-shadow:var(--shadow-out-sm);color:var(--ink-primary);text-decoration:none}.badge-store--soon{box-shadow:var(--shadow-in);background:var(--surface);color:var(--ink-secondary)}.badge-store__pre{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.3px}.badge-store__name{font-size:16px;line-height:20px;font-weight:700}.device-frame{width:min(320px,100%);margin:var(--space-4) auto 0;padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--surface-raised);box-shadow:var(--shadow-out)}.dial-mock{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-in);padding:var(--space-7) var(--space-5);text-align:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dial-mock__amount{font-size:44px;line-height:48px;font-weight:800;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--accent-paid-text)}.dial-mock__arc{width:140px;height:70px;margin:0 auto;border-left-color:var(--hairline);border-right:10px solid var(--hairline);border-top-color:var(--hairline);border-bottom:none;border-radius:140px 140px 0 0;border-left:10px solid var(--accent-paid);border-top:10px solid var(--accent-paid)}.feature-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.feature-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feature-card h3{margin:0}.feature-card p{margin:0;color:var(--ink-secondary)}.feature-icon{width:36px;height:36px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-in);display:flex;align-items:center;justify-content:center;font-size:17px}.annual-check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.annual-toggle{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-in);cursor:pointer;font-weight:600;font-size:15px}.annual-toggle:before{content:"";width:40px;height:24px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-out-sm),inset 0 0 0 1px var(--hairline);transition:background .2s cubic-bezier(.2,0,0,1)}.annual-toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--ink-on-accent);box-shadow:var(--shadow-out-sm);margin-left:19px;transform:translateX(-16px);transition:transform .2s cubic-bezier(.2,0,0,1)}.annual-toggle{position:relative}.annual-check:checked+.annual-toggle:before{background:var(--accent-paid)}.annual-check:checked+.annual-toggle:after{transform:translateX(0)}.annual-check:focus-visible+.annual-toggle{outline:2px solid var(--focus-ring);outline-offset:2px}.pricing-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6)}.pricing-card{border-radius:var(--radius-card);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;background:var(--surface);border:1px solid var(--hairline)}.pricing-card--featured{background:var(--surface-raised);border:none;box-shadow:var(--shadow-out)}.pricing-card h3{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.pricing-card ul{margin:0;padding:0 0 0 1.1em;color:var(--ink-secondary);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.price{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.price .per{font-size:15px;font-weight:500;color:var(--ink-secondary)}#annual:checked~.pricing-grid .price--monthly,#annual:not(:checked)~.pricing-grid .price--annual{display:none}.faq{display:grid}.faq details{border-bottom:1px solid var(--hairline)}.faq details:first-of-type{border-top:1px solid var(--hairline)}.faq summary{cursor:pointer;min-height:56px;display:flex;align-items:center;gap:var(--space-3);font-weight:600;font-size:17px;list-style:none;padding:var(--space-2) 0}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"▸";color:var(--ink-tertiary)}.faq details[open] summary:before{content:"▾"}.faq .faq-a{margin:0 0 var(--space-4) calc(var(--space-3) + 1ch);color:var(--ink-secondary)}.waitlist-form{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:480px}.waitlist-form input[type=email]{flex:1 1 220px;min-height:56px;padding:0 var(--space-4);font-size:16px;font-family:inherit;color:var(--ink-primary);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-input);box-shadow:var(--shadow-in)}.waitlist-form input[type=email]::placeholder{color:var(--ink-tertiary)}.waitlist-msg{flex-basis:100%;margin:0;font-weight:600}.waitlist-msg--ok{color:var(--accent-paid-text)}.waitlist-msg--err{color:var(--danger)}#waitlist-invalid,#waitlist-ok{display:none}#waitlist-invalid:target,#waitlist-ok:target{display:block}.site-footer{border-top:1px solid var(--hairline);padding:var(--space-7) 0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink-secondary);font-size:13px;line-height:20px}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer a{color:var(--ink-secondary);text-decoration:underline;text-underline-offset:2px}.draft-banner{border-radius:var(--radius-chip);background:var(--danger-tint);color:var(--danger);padding:var(--space-3) var(--space-4);font-weight:600}.legal{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-8);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.legal li,.legal p{color:var(--ink-secondary)}@media (min-width:1024px){.hero{grid-template-columns:55fr 45fr;align-items:center}.feature-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.annual-toggle:after,.annual-toggle:before,.neu-button{transition:none}.neu-button:active{transform:none}}