:root{color-scheme:light dark;--bg: #F6F7FB;--surface: #FFFFFF;--surface-alt: #EFF1F7;--ink: #101223;--ink-secondary: #575B75;--ink-faint: #9BA0B8;--border: rgba(16, 18, 35, .08);--accent: #5B5BF6;--accent-soft: #ECECFE;--gradient-start: #6366F1;--gradient-end: #8B5CF6;--on-accent: #FFFFFF;--success: #17A673;--success-soft: #E3F6EE;--danger: #E5484D;--danger-soft: #FDECEC;--warning: #F5A623;--warning-soft: #FDF3E1;--brand-canvas: #0C0D14;--brand-surface: #15161F;--brand-surface-alt: #1D1E2A;--brand-ink: #F2F3FA;--brand-ink-secondary: #A6AAC4;--brand-ink-faint: #666B85;--brand-border: rgba(242, 243, 250, .09);--brand-accent: #7C7CFF;--radius-card: 20px;--radius-pill: 999px;--radius-input: 14px;--radius-avatar: 16px;--radius-thumb: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--rhythm-section: var(--space-96);--rhythm-section-tight: var(--space-64);--rhythm-hero: var(--space-96);--rhythm-head: var(--space-64);--shadow-card: 0 2px 16px rgba(16, 18, 35, .06);--shadow-lift: 0 12px 40px rgba(16, 18, 35, .1);--shadow-phone: 0 30px 80px rgba(0, 0, 0, .45);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Helvetica Neue", sans-serif;--font-tabular: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--display: clamp(30px, 5.2vw, 56px);--display-weight: 800;--display-tracking: -.5px;--title: 20px;--title-weight: 700;--title-tracking: -.3px;--headline: 16px;--headline-weight: 700;--body: 15px;--body-line: 21px;--reading: 16px;--reading-line: 25px;--label: 14px;--caption: 12.5px;--caption-weight: 500;--micro: 11px;--micro-weight: 600;--micro-tracking: .4px;--measure: 62ch}@media (prefers-color-scheme: dark){:root{--bg: #0C0D14;--surface: #15161F;--surface-alt: #1D1E2A;--ink: #F2F3FA;--ink-secondary: #A6AAC4;--ink-faint: #666B85;--border: rgba(242, 243, 250, .09);--accent: #7C7CFF;--accent-soft: rgba(124, 124, 255, .16);--success: #2BD597;--success-soft: rgba(43, 213, 151, .16);--danger: #FF6369;--danger-soft: rgba(255, 99, 105, .16);--warning: #FFB84D;--warning-soft: rgba(255, 184, 77, .16);--shadow-card: none;--shadow-lift: none}}@media (max-width: 640px),(max-height: 520px){:root{--rhythm-section: 56px;--rhythm-section-tight: 44px;--rhythm-hero: 48px;--rhythm-head: 40px;--reading: 17px;--reading-line: 26px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--reading);line-height:var(--reading-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--space-1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-5);top:-100px;z-index:100;padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);font-weight:600}.skip-link:focus{top:var(--space-5);text-decoration:none}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-left:calc(var(--space-5) + env(safe-area-inset-left));padding-right:calc(var(--space-5) + env(safe-area-inset-right))}.section{padding-block:var(--rhythm-section)}.section--tight{padding-block:var(--rhythm-section-tight)}.section+.section{border-top:1px solid var(--border)}.eyebrow{font-size:var(--micro);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-secondary);margin-bottom:var(--space-3)}.accent-bar{width:28px;height:4px;border-radius:2px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));margin-top:var(--space-4)}.accent-bar--warm{background:var(--warning)}.display{font-size:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.06}.title{font-size:var(--title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);line-height:1.25}.headline{font-size:var(--headline);font-weight:var(--headline-weight)}.lede{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--ink-secondary);max-width:54ch}.copy{font-size:var(--reading);line-height:1.6;color:var(--ink-secondary)}.caption{font-size:var(--caption);font-weight:var(--caption-weight);color:var(--ink-secondary)}.tabular{font-variant-numeric:tabular-nums}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-6);min-height:64px}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:17px;letter-spacing:-.3px;color:var(--ink)}.wordmark:hover{text-decoration:none}.wordmark__mark{width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));display:grid;place-items:center;flex:none}.site-nav{margin-left:auto}.site-nav ul{display:flex;align-items:center;gap:var(--space-1)}.site-nav a{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--ink-secondary);font-size:var(--label);font-weight:600;white-space:nowrap}.site-nav a:hover{background:var(--surface-alt);color:var(--ink);text-decoration:none}.site-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-toggle{display:none;margin-left:auto;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--label);font-weight:600;cursor:pointer}.nav-toggle:hover{background:var(--surface-alt)}.nav-toggle__mark{display:grid;gap:5px;width:15px}.nav-toggle__mark span{display:block;height:1.5px;border-radius:1px;background:currentColor;transition:transform .16s ease}.nav-toggle[aria-expanded=true] .nav-toggle__mark span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__mark span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-menu{border-top:1px solid var(--border)}.site-menu[hidden]{display:none}.site-menu ul{display:grid;padding-block:var(--space-2)}.site-menu a{display:flex;align-items:center;min-height:52px;padding-inline:var(--space-3);border-radius:var(--radius-input);color:var(--ink);font-weight:600}.site-menu a:hover{background:var(--surface-alt);text-decoration:none}.site-menu a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.site-menu__legal{border-top:1px solid var(--border)}.site-menu__legal a{min-height:46px;font-size:var(--label);font-weight:500;color:var(--ink-secondary)}@media (min-width: 721px){.site-menu{display:none}}@media (max-width: 720px){.site-nav{display:none}.nav-toggle{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--body);font-weight:600;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--secondary{background:var(--accent-soft);color:var(--accent)}.btn--ghost{background:transparent;color:var(--ink-secondary);border-color:var(--border)}.on-brand .btn--primary{background:var(--brand-ink);color:var(--brand-canvas)}.on-brand .btn--ghost{color:var(--brand-ink-secondary);border-color:var(--brand-border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6)}.card__icon{width:40px;height:40px;border-radius:var(--radius-thumb);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:var(--space-4)}.card__icon--warm{background:var(--warning-soft);color:var(--warning)}.grid{display:grid;gap:var(--space-3)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 860px){.grid--3,.grid--2{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-secondary);font-size:var(--micro);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase}.chip--accent{background:var(--accent-soft);color:var(--accent)}.chip--warm{background:var(--warning-soft);color:var(--warning)}.chip--success{background:var(--success-soft);color:var(--success)}.on-brand{background:var(--brand-canvas);color:var(--brand-ink)}.on-brand .eyebrow,.on-brand .lede,.on-brand .copy,.on-brand .caption{color:var(--brand-ink-secondary)}.on-brand a{color:var(--brand-accent)}.on-brand .card{background:var(--brand-surface);border-color:var(--brand-border);box-shadow:none}.hero{position:relative;overflow:hidden;padding-block:var(--rhythm-hero)}.hero:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:130%;background:radial-gradient(58% 48% at 18% 12%,color-mix(in srgb,var(--gradient-start) 34%,transparent),transparent 70%),radial-gradient(46% 44% at 88% 78%,color-mix(in srgb,var(--gradient-end) 26%,transparent),transparent 68%);pointer-events:none}.hero>*{position:relative}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-64);align-items:center}@media (max-width: 940px){.hero__grid{grid-template-columns:1fr;gap:var(--space-48)}}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.phone{width:100%;max-width:320px;margin-inline:auto;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:38px;padding:var(--space-3);box-shadow:var(--shadow-phone)}.phone__screen{background:var(--brand-canvas);border-radius:28px;padding:var(--space-5) var(--space-4) var(--space-6);display:grid;gap:var(--space-3)}.phone__eyebrow{font-size:var(--micro);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--brand-ink-faint)}.phone__title{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.phone__pills{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.phone__pill{padding:6px var(--space-3);border-radius:var(--radius-pill);font-size:var(--micro);font-weight:600;background:var(--brand-surface-alt);color:var(--brand-ink-secondary)}.phone__pill--on{background:var(--brand-accent);color:var(--on-accent)}.post{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);padding:var(--space-4);display:grid;gap:var(--space-3)}.post__head{display:flex;align-items:center;gap:var(--space-3)}.avatar{width:36px;height:36px;border-radius:var(--radius-avatar);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));display:grid;place-items:center;flex:none;color:var(--on-accent);font-weight:800;font-size:13px}.post__who{display:grid;line-height:1.3}.post__name{font-size:var(--label);font-weight:700}.post__meta{font-size:var(--caption);color:var(--brand-ink-faint)}.post__body{font-size:var(--label);line-height:20px;color:var(--brand-ink)}.post__media{height:128px;border-radius:var(--radius-thumb);background:radial-gradient(70% 90% at 20% 15%,color-mix(in srgb,var(--gradient-start) 60%,transparent),transparent 70%),radial-gradient(70% 90% at 85% 80%,color-mix(in srgb,var(--warning) 42%,transparent),transparent 70%),var(--brand-surface-alt)}.post__actions{display:flex;gap:var(--space-2)}.act{height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-surface-alt);color:var(--brand-ink-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--caption);font-weight:600}.act--on{background:color-mix(in srgb,var(--brand-accent) 18%,transparent);color:var(--brand-accent)}.act--warm{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.page-head{padding-block:var(--rhythm-head) var(--space-8)}.page-head .display{max-width:20ch}.page-head .lede{margin-top:var(--space-5)}.page-head+.section,.page-head+.section--tight{padding-block-start:0}.prose{max-width:var(--measure)}.prose h2{font-size:var(--title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);margin-top:var(--space-48);margin-bottom:var(--space-3)}.prose h3{font-size:var(--headline);font-weight:var(--headline-weight);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p,.prose li{color:var(--ink-secondary);line-height:1.7}.prose p+p{margin-top:var(--space-4)}.prose ul{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.prose li{padding-left:var(--space-5);position:relative}.prose li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:2px;background:var(--accent)}.prose strong{color:var(--ink);font-weight:600}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.note{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-alt);border:1px solid var(--border)}.note p{color:var(--ink)}.steps{counter-reset:step;display:grid;gap:var(--space-3)}.step{display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);align-items:start}.step__num{counter-increment:step;width:44px;height:44px;border-radius:var(--radius-thumb);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:var(--headline);font-weight:800;font-variant-numeric:tabular-nums}.step__num:before{content:counter(step)}.cta{text-align:center}.cta__heading{font-size:clamp(22px,2.8vw,32px)}.cta__body{margin:var(--space-4) auto 0}.cta__action{margin-top:var(--space-6)}.bounce{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);text-align:center}.bounce__card{width:100%;max-width:420px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6)}.bounce__mark{width:52px;height:52px;border-radius:var(--radius-input);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));display:grid;place-items:center;margin:0 auto var(--space-5)}.bounce .btn{width:100%;margin-top:var(--space-6)}.code-well{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-input);background:var(--brand-surface-alt)}.code-well__value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px;word-break:break-all;margin-top:var(--space-1);color:var(--brand-ink)}.site-footer{border-top:1px solid var(--border);padding-block:var(--rhythm-head) var(--space-8);background:var(--surface)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-8)}@media (max-width: 860px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__col h2{font-size:var(--micro);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3)}.footer__col ul{display:grid;gap:var(--space-2)}.footer__col a{color:var(--ink-secondary);font-size:var(--label)}.footer__col a:hover{color:var(--ink)}.footer__base{margin-top:var(--space-48);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}@media (max-width: 640px){.phone{max-width:268px}.hero__actions .btn{flex:1 1 100%}.hero__grid{gap:var(--space-8)}.prose h2,.footer__base{margin-top:var(--space-8)}.footer__col:first-child{grid-column:1 / -1}.footer__col ul{gap:0}.footer__col a{display:inline-flex;align-items:center;min-height:44px}.lede{font-size:calc(var(--reading) + 1px)}.bounce{padding-block:calc(var(--space-6) + env(safe-area-inset-bottom))}}
