@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage-canvas: #0B1220;--stage-1: #101826;--stage-2: #141d2e;--stage-3: #182236;--hair-1: #1e2a3d;--hair-2: #2a3850;--hair-3: #3a4a66;--page-bg: #F7FAFC;--page-card: #ffffff;--page-hair: #dbe4ee;--page-hair-2: #c3d0de;--ink-hi: #E8EDF2;--ink-lo: #94A3B8;--ink-page-hi: #0F172A;--ink-page-md: #334155;--ink-page-lo: #64748B;--blue: #109FDB;--blue-deep: #086a99;--teal: #2bd9c7;--green: #3ee6a8;--green-page: #047857;--amber: #e8b34b;--amber-page: #8a5a00;--r-panel: 12px;--r-btn: 8px;--t-dxl: clamp(46px, 6.4vw, 80px);--t-dlg: clamp(36px, 4.4vw, 56px);--t-dmd: clamp(29px, 3.2vw, 40px);--t-hl: clamp(23px, 2.2vw, 28px);--t-card: clamp(19px, 1.8vw, 22px);--t-body: 16px;--t-sm: 14px;--t-cap: 12px;--font-body: "Space Grotesk", system-ui, sans-serif;--font-display: "Instrument Serif", serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--s-beat: 96px;--s-internal: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden}body{background:var(--stage-canvas);color:var(--ink-hi);font-family:var(--font-body);font-size:var(--t-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}[data-surface=stage],.chapter,#site-header{--tx-hi: var(--ink-hi);--tx-md: var(--ink-lo);--tx-lo: var(--ink-lo);--hair: var(--hair-1);--hair-mid: var(--hair-2);--card: var(--stage-1);--card-feat: var(--stage-2);--accent: var(--blue);--link: var(--blue);--chip-live: var(--green);--chip-amber: var(--amber)}[data-surface=page]{--tx-hi: var(--ink-page-hi);--tx-md: var(--ink-page-md);--tx-lo: var(--ink-page-lo);--hair: var(--page-hair);--hair-mid: var(--page-hair-2);--card: var(--page-card);--card-feat: var(--page-card);--accent: var(--blue-deep);--link: var(--blue-deep);--chip-live: var(--green-page);--chip-amber: var(--amber-page)}:focus-visible{outline:3px solid var(--accent, var(--blue));outline-offset:2px}.skip-link{position:fixed;top:12px;left:12px;z-index:120;background:var(--blue);color:var(--stage-canvas);font-size:var(--t-sm);font-weight:600;text-decoration:none;padding:12px 18px;border-radius:var(--r-btn);transform:translateY(-250%)}.skip-link:focus-visible,.skip-link:focus{transform:none}#bg-gradient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 90% at 70% 20%,#101c33 0%,transparent 55%),radial-gradient(100% 80% at 20% 85%,#0d1626 0%,transparent 60%),linear-gradient(180deg,var(--stage-canvas),#0d1626)}#gl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block}#vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,transparent 55%,rgba(6,10,18,.55) 100%)}#progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:40;pointer-events:none}#progress i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}#site-header{position:fixed;top:2px;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;pointer-events:none}#site-header:before{content:"";position:absolute;left:0;right:0;top:-2px;height:118%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b1220eb,#0b1220b8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(30,42,61,.6)}.logo-chip{pointer-events:auto;display:inline-flex;align-items:center;background:#f4f9fcf5;border:1px solid var(--hair-2);border-radius:var(--r-btn);padding:8px 14px;transition:transform .3s ease}.logo-chip:hover{transform:translateY(-1px)}.logo-chip img{display:block;height:22px;width:auto}.logo-chip.static{padding:6px 12px;border-color:var(--page-hair)}#site-nav{pointer-events:auto;display:flex;gap:24px;margin-left:auto;margin-right:8px}#site-nav a{color:var(--ink-lo);text-decoration:none;font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:color .3s ease}#site-nav a:hover{color:var(--ink-hi)}#site-nav a.quiet{opacity:.55}#site-nav a.quiet:hover{opacity:1}.header-right{display:flex;align-items:center;gap:12px;pointer-events:auto}#sound-toggle{all:unset;cursor:pointer;font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:lowercase;color:var(--ink-lo);padding:8px 12px;border-radius:var(--r-btn);border:1px solid var(--hair-2);transition:color .35s ease,border-color .35s ease}#sound-toggle:hover{color:var(--ink-hi);border-color:var(--hair-3)}#sound-toggle[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.header-cta{color:var(--stage-canvas);text-decoration:none;font-size:13px;letter-spacing:.04em;font-weight:600;padding:10px 18px;border-radius:var(--r-btn);background:var(--blue);border:1px solid var(--blue);transition:background .3s ease,color .3s ease,border-color .3s ease}.header-cta:hover{background:#35b3e6;border-color:#35b3e6}.header-cta.demoted{background:transparent;color:var(--ink-hi);border-color:var(--hair-3)}.header-cta.demoted:hover{background:transparent;color:var(--blue);border-color:var(--blue)}#nav-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--hair-2);border-radius:var(--r-btn);color:var(--ink-hi);cursor:pointer}#nav-sheet{width:min(92vw,340px);margin:10px 10px 0 auto;background:var(--stage-2);color:var(--ink-hi);border:1px solid var(--hair-2);border-radius:var(--r-panel);padding:8px 8px 16px}#nav-sheet::backdrop{background:#060a1299}#nav-sheet .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid var(--hair-1);margin-bottom:8px}#nav-sheet .sheet-brand{font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lo);font-weight:500}#nav-close{background:transparent;border:1px solid var(--hair-2);border-radius:var(--r-btn);color:var(--ink-hi);cursor:pointer;min-height:44px;min-width:44px;padding:0 14px;font-family:var(--font-body);font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase}#nav-sheet nav{display:flex;flex-direction:column}#nav-sheet nav a{display:flex;align-items:center;min-height:44px;padding:4px 16px;color:var(--ink-hi);text-decoration:none;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--hair-1)}#nav-sheet nav a:last-child{border-bottom:none}#nav-sheet nav a.sheet-cta{margin-top:12px;justify-content:center;background:var(--blue);color:var(--stage-canvas);border-radius:var(--r-btn);border-bottom:none;font-weight:600;text-transform:none;letter-spacing:.04em;font-size:14px}#story{position:relative;z-index:10}.chapter{position:relative;height:125svh}.chapter[data-ch="0"]{height:110svh}.chapter[data-ch="2"],.chapter[data-ch="3"]{height:150svh}.chapter[data-ch="4"]{height:135svh}.chapter[data-ch="5"]{height:145svh}.chapter .stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;pointer-events:none}.copy{position:relative;max-width:520px;opacity:var(--fade, 1)}.copy:before{content:"";position:absolute;top:-48px;right:-64px;bottom:-48px;left:-64px;z-index:-1;background:radial-gradient(closest-side,rgba(8,13,24,.72),transparent);filter:blur(4px)}.copy a{pointer-events:auto}.pos-hero{margin-left:clamp(28px,7vw,130px);transform:translateY(calc(var(--par, 0px) - 2%))}.pos-left{margin-left:clamp(28px,8vw,130px);transform:translateY(var(--par, 0px))}.pos-right{margin-left:auto;margin-right:clamp(96px,9vw,150px);text-align:right;transform:translateY(var(--par, 0px))}.copy .kicker,.inter .kicker{font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--accent, var(--blue));margin-bottom:16px;font-weight:500}.copy h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-dxl);line-height:1;letter-spacing:-.038em;color:var(--ink-hi)}.copy h1 em{font-style:italic;font-weight:400;color:var(--blue)}.copy h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-dlg);line-height:1.04;letter-spacing:-.032em;margin-bottom:16px;color:var(--ink-hi)}.copy p{font-size:var(--t-body);line-height:1.55;color:var(--ink-lo);margin-top:12px;max-width:46ch}.pos-right p{margin-left:auto}.copy .fact{font-size:var(--t-sm);color:var(--ink-hi);border-left:1px solid var(--hair-3);padding-left:14px;margin-top:16px}.pos-right .fact{border-left:none;border-right:1px solid var(--hair-3);padding-left:0;padding-right:14px}.hero-ticks{margin-top:24px}.hero-ticks .tick{display:block;font-style:normal;font-size:var(--t-sm);line-height:1.5;color:var(--ink-lo);padding:4px 0 4px 24px;position:relative}.hero-ticks .tick:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:9px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(40deg)}.rev{display:block;overflow:hidden}.rev>span,.rev>i{display:inline-block;will-change:transform,opacity}.rev>span{transform:translateY(110%);opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.copy.active .rev>span{transform:translateY(0);opacity:1}.copy.active .rev:nth-child(1)>span{transition-delay:.05s}.copy.active .rev:nth-child(2)>span{transition-delay:.14s}.copy.active .rev:nth-child(3)>span{transition-delay:.23s}.copy.active .rev:nth-child(4)>span{transition-delay:.32s}.copy.active .rev:nth-child(5)>span{transition-delay:.41s}.copy.active .rev:nth-child(6)>span{transition-delay:.5s}.copy.active .rev:nth-child(7)>span{transition-delay:.58s}.copy.active .rev:nth-child(8)>span{transition-delay:.66s}.scroll-hint{margin-top:40px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lo)}.scroll-hint i{display:block;width:1px;height:44px;margin:14px 0 0 8px;background:linear-gradient(180deg,var(--blue),transparent);animation:hint-drop 2.2s cubic-bezier(.65,0,.35,1) infinite;transform-origin:top}@keyframes hint-drop{0%{transform:scaleY(0);opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(26px);opacity:0}}.cta-row{margin-top:32px}.cta-row>span{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pos-right .cta-row>span{justify-content:flex-end}.cta{pointer-events:auto;display:inline-block;padding:13px 26px;border-radius:var(--r-btn);color:#06121f;text-decoration:none;font-size:15px;letter-spacing:.01em;font-weight:600;background:var(--blue);border:1px solid var(--blue);transition:background .3s ease,border-color .3s ease;will-change:transform}.cta:hover{background:#35b3e6;border-color:#35b3e6}.cta.ghost{background:transparent;border-color:var(--hair-mid, var(--hair-2));color:var(--tx-hi, var(--ink-hi));font-weight:500}.cta.ghost:hover{border-color:var(--link);color:var(--link);background:transparent}.cta.small{padding:10px 20px;font-size:13px;margin-top:16px}.link-arrow{pointer-events:auto;color:var(--link);text-decoration:none;font-size:var(--t-sm);font-weight:500}.link-arrow:after{content:" →"}.link-arrow:hover{text-decoration:underline}.quiet-link{pointer-events:auto;color:var(--tx-lo, var(--ink-lo));text-decoration:none;font-size:13.5px;letter-spacing:.04em;border-bottom:1px solid var(--hair-mid, var(--hair-2));padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.quiet-link:hover{color:var(--link);border-color:var(--link)}.chip{display:inline-block;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:4px;margin-right:8px;vertical-align:1px;white-space:nowrap}.chip.live{color:var(--chip-live, var(--green));border:1px solid currentColor;background:transparent}.chip.roadmap,.chip.source,.chip.soon{color:var(--chip-amber, var(--amber));border:1px dashed currentColor;background:transparent}.chip.evidence{color:var(--tx-lo, var(--ink-lo));border:1px dashed currentColor;background:transparent}h4 .chip,h5 .chip{margin-left:8px;margin-right:0}.inter{position:relative;z-index:11;padding:64px 24px}.inter[data-surface=stage]:not(#pharmacies){opacity:calc(1 - var(--morph-dim, 0))}.inter[data-surface=stage]{background:#101826eb;border-top:1px solid var(--hair-1);border-bottom:1px solid var(--hair-1);color:var(--ink-hi)}.inter[data-surface=page]{background:var(--page-bg);color:var(--ink-page-md)}.inter.wash-top{padding-top:112px}.inter.wash-bottom{padding-bottom:112px}.inter.wash-top:before,.inter.wash-bottom:after{content:"";position:absolute;left:0;right:0;height:112px;pointer-events:none}.inter.wash-top:before{top:0;background:linear-gradient(180deg,var(--stage-canvas) 0%,rgba(16,159,219,.1) 48%,rgba(247,250,252,0) 100%)}.inter.wash-bottom:after{bottom:0;background:linear-gradient(0deg,var(--stage-canvas) 0%,rgba(16,159,219,.1) 48%,rgba(247,250,252,0) 100%)}.inner{max-width:1160px;margin:0 auto;position:relative}.inner+.inner{margin-top:32px}.inter .inner{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.inter.in .inner{opacity:1;transform:none}.inter h3{font-size:var(--t-dmd);line-height:1.1;font-weight:500;letter-spacing:-.025em;max-width:22ch;color:var(--tx-hi)}.inter .lede{margin-top:16px;max-width:60ch;font-size:var(--t-body);line-height:1.6;color:var(--tx-md)}.inter[data-template=F] .inner{max-width:720px}.inter[data-template=F] .inner.wide{max-width:1100px}.inter[data-template=F] h3{max-width:none}.split{display:grid;grid-template-columns:5fr 7fr;gap:48px;margin-top:32px;align-items:start}.split.flip{grid-template-columns:7fr 5fr}.split-copy>p{font-size:var(--t-body);line-height:1.6;color:var(--tx-md)}.bento{display:grid;gap:16px;margin-top:48px;grid-template-columns:repeat(4,1fr);grid-template-areas:"hero hero s1 s2" "hero hero s3 s4"}.bento .b-hero{grid-area:hero}.bento .b-1{grid-area:s1}.bento .b-2{grid-area:s2}.bento .b-3{grid-area:s3}.bento .b-4{grid-area:s4}.bento .card{display:flex;flex-direction:column;gap:12px}.bento .card .chip{align-self:flex-start;margin-top:auto}.b-hero{background:var(--card-feat);padding:32px}.b-hero h4{font-size:var(--t-hl);font-weight:500;letter-spacing:-.02em;color:var(--tx-hi)}.ticks{list-style:none;margin-top:4px}.ticks li{font-size:var(--t-sm);line-height:1.55;color:var(--tx-md);padding:6px 0 6px 24px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:.7em;width:5px;height:9px;border-right:2px solid var(--chip-live);border-bottom:2px solid var(--chip-live);transform:rotate(40deg)}.stat-tile .stat-num{font-size:clamp(38px,3.6vw,56px);font-weight:500;letter-spacing:-.02em;color:var(--tx-hi);line-height:1}.cta-band{margin-top:48px;border-radius:var(--r-panel);border:1px solid var(--hair-2);padding:48px;background:linear-gradient(135deg,#0e1830,#12203a 60%,#109fdb29)}.cta-band h4{font-size:var(--t-hl);font-weight:500;letter-spacing:-.02em;color:var(--ink-hi);max-width:26ch}.cta-band>p{margin-top:12px;font-size:var(--t-body);line-height:1.6;color:var(--ink-lo);max-width:56ch}.cta-band .cta{margin-top:24px}.cta-band .band-note{margin-top:16px;font-size:12.5px;color:var(--ink-lo);max-width:56ch}.cta-band .cross-link{margin-top:12px}.grid{display:grid;gap:16px;margin-top:32px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--hair);border-radius:var(--r-panel);padding:var(--s-internal);background:var(--card);transition:border-color .4s ease,transform .4s ease}.card:hover{border-color:var(--hair-mid);transform:translateY(-2px)}.card h4{font-size:var(--t-card);font-weight:500;letter-spacing:-.015em;margin-bottom:8px;color:var(--tx-hi)}.card h5{font-size:var(--t-body);font-weight:600;letter-spacing:0;color:var(--tx-hi)}.card p{font-size:var(--t-sm);line-height:1.6;color:var(--tx-md)}.card ul{margin:12px 0 0;list-style:none}.card ul li{font-size:var(--t-sm);line-height:1.55;color:var(--tx-md);padding-left:16px;position:relative;margin-top:8px}.card ul li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--accent)}.market-note{margin-top:32px;border:1px dashed var(--chip-amber);border-radius:var(--r-panel);padding:20px 24px}.market-note strong{display:inline;font-size:15px;color:var(--tx-hi);font-weight:600}.market-note p{margin-top:8px;font-size:var(--t-sm);line-height:1.6;color:var(--tx-md)}.market-note.worked{border-color:var(--hair-mid)}.market-note .src-line{font-size:var(--t-cap);letter-spacing:.02em;color:var(--tx-lo);opacity:.85}.specsheet,.register,.rows{margin-top:32px;border-top:1px solid var(--hair)}.srow,.rrow{display:grid;grid-template-columns:minmax(130px,170px) 1fr auto;gap:8px 24px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--hair)}.srow b,.rrow b{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.srow span,.rrow span{font-size:var(--t-sm);line-height:1.55;color:var(--tx-md)}.srow .chip,.rrow .chip{margin-right:0;justify-self:end}.rrow{padding:16px 2px}.rrow span{max-width:640px}.rows .row{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:8px 24px;align-items:baseline;padding:16px 2px;border-bottom:1px solid var(--hair)}.rows h4,.rows h5{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--tx-hi)}.rows h4 .chip,.rows h5 .chip{margin-left:8px;margin-right:0}.rows .row p{font-size:var(--t-sm);line-height:1.6;color:var(--tx-md)}.specimen-stack{display:grid;gap:16px}.specimen-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.specimen{position:relative;border:1px solid var(--hair);border-radius:var(--r-panel);padding:24px 24px 64px;background:var(--card);overflow:hidden}.spec-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lo);margin-bottom:16px}.spec-a{transform:rotate(-.7deg);background:#1a181073}[data-surface=page] .spec-a{background:#f3eeda}.scrawl{font-family:var(--font-display);font-style:italic;color:#cfc39a}[data-surface=page] .scrawl{color:#6b5f3a}.scrawl span{display:block;font-size:19px;line-height:1.9;filter:blur(.55px);letter-spacing:-.03em;transform:rotate(-.4deg)}.scrawl span:nth-child(2){transform:rotate(.5deg) translate(8px)}.scrawl span:nth-child(3){transform:rotate(-1deg) translate(3px)}.scrawl .sig{font-size:24px;filter:blur(1.1px);opacity:.8;margin-top:8px}.fieldrows{display:flex;flex-direction:column;gap:8px}.frow{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--hair)}.frow b{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.frow span{color:var(--tx-md)}.redact{display:inline-block;height:12px;width:70%;background:repeating-linear-gradient(90deg,#94a3b859 0,#94a3b859 26px,#94a3b81f 26px,#94a3b81f 34px);border-radius:2px}.redact.short{width:45%}.stamp{position:absolute;bottom:16px;right:14px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border:2px solid currentColor;border-radius:4px;box-shadow:inset 0 0 0 2px #0b1220e6,inset 0 0 0 3px currentColor;transform:rotate(-4deg) scale(1);opacity:0;transition:opacity .5s ease .5s,transform .6s cubic-bezier(.2,2.2,.4,1) .5s}.inter.in .stamp{opacity:.92}.stamp.bad{color:#e8935f;transform:rotate(-4deg)}.stamp.good{color:var(--chip-live);transform:rotate(3deg)}.inter:not(.in) .stamp{transform:rotate(-10deg) scale(1.6)}.after-note{margin-top:24px;font-size:var(--t-sm);color:var(--tx-md)}.how-flex{display:flex;gap:clamp(24px,4vw,48px);margin-top:32px;align-items:flex-start}#flow{flex:1 1 55%;max-width:560px;height:auto;overflow:visible}.f-spine{stroke:url(#fg);stroke-width:2;opacity:.6;stroke-dasharray:520;stroke-dashoffset:520;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .2s}.inter.in .f-spine{stroke-dashoffset:0}.f-node{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(.25s + var(--i) * .22s)}.inter.in .f-node{opacity:1;transform:none}.f-node circle{fill:var(--stage-2);stroke:var(--blue);stroke-width:1.5}.f-num{fill:var(--blue);font:500 13px Space Grotesk,sans-serif;text-anchor:middle}.f-t{fill:var(--ink-hi);font:600 18px Space Grotesk,sans-serif}.f-d{fill:var(--ink-lo);font:400 13px Space Grotesk,sans-serif}.phone-fig{flex:0 0 auto;width:min(250px,38vw);margin:0}.phone-frame{border:1px solid var(--hair-mid);border-radius:2.5rem;padding:10px;background:#0d1421}.phone-frame img{display:block;width:100%;height:auto;border-radius:1.9rem}.phone-fig figcaption{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--tx-md)}.phone-fig a{color:var(--link)}.faq{margin-top:32px;border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;list-style:none;padding:16px 34px 16px 4px;font-size:var(--t-body);font-weight:500;position:relative;color:var(--tx-hi);transition:color .3s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--link);font-weight:400;font-size:20px;transition:transform .3s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq summary:hover{color:var(--link)}.faq details p{padding:0 4px 20px;max-width:62ch;font-size:14.5px;line-height:1.65;color:var(--tx-md)}.faq a{color:var(--link)}.routes{margin-top:64px}.routes h3{font-size:var(--t-hl);font-weight:500}.route .cta{margin-top:16px}.route-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.partners{margin-top:48px}.partners h4{font-size:var(--t-card);font-weight:500;color:var(--tx-hi)}.partners .lede{margin-top:8px;font-size:var(--t-sm)}.slot-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.slot{border:1px dashed var(--hair-mid);border-radius:var(--r-panel);padding:24px 12px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lo)}.about-slots{grid-template-columns:repeat(2,1fr)}#site-footer{margin-top:var(--s-beat);border-top:1px solid var(--hair);padding-top:32px}.foot-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.foot-brand p{font-size:13.5px;color:var(--tx-md);max-width:420px;line-height:1.6}.foot-docs{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.doc-ph{font-size:13px;color:var(--tx-md)}.foot-fine{margin-top:24px;font-size:var(--t-cap);color:var(--tx-lo);line-height:1.6;max-width:60ch}.how-ctas{flex:1 1 40%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.how-ctas .cta{margin-top:8px}.how-ctas>p{font-size:var(--t-sm);color:var(--tx-md)}.note-soon{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--tx-lo);max-width:52ch}.cross-link{margin-top:12px;font-size:13.5px}.cross-link a,.after-note a,.route-links a{color:var(--link);text-decoration:none}.cross-link a:hover,.after-note a:hover,.route-links a:hover{text-decoration:underline}.patient-fig{flex-direction:column;align-items:flex-start;gap:24px}.patient-fig .how-ctas{margin-top:0}.cmp-caption{margin-top:48px;font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-lo);font-weight:500;line-height:1.6}.cmp-wrap{margin-top:12px;overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;min-width:560px}.cmp-table th,.cmp-table td{text-align:left;padding:12px 16px;font-size:13.5px;line-height:1.5;border-bottom:1px solid var(--hair)}.cmp-table thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.cmp-table tbody th{color:var(--tx-hi);font-weight:600;white-space:nowrap}.cmp-table td{color:var(--tx-md)}.cmp-table td:last-child{color:var(--tx-hi)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background:#109fdb0d}.router{margin-top:24px}.router>span{display:block}.router-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lo);margin-bottom:8px;font-weight:500}.router a{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:9px 2px;color:var(--ink-hi);text-decoration:none;font-size:14.5px;border-bottom:1px solid var(--hair-1);transition:color .3s ease,padding-left .3s ease}.router a:before{content:"→";flex:0 0 auto;color:var(--hair-3);transition:color .3s ease}.router a:hover{color:var(--blue);padding-left:6px}.router a:hover:before{color:var(--blue)}#ann-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.ann{position:absolute;left:0;top:0;opacity:0;transition:opacity .5s ease;will-change:transform}.ann.on{opacity:1}.ann i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.ann span{position:absolute;white-space:nowrap;font-size:11.5px;letter-spacing:.08em;text-transform:lowercase;color:var(--ink-hi);text-shadow:0 1px 8px rgba(6,10,18,.9);padding-bottom:3px;border-bottom:1px solid rgba(16,159,219,.55)}.ann.side-r span{left:16px;top:-8px}.ann.side-l span{right:16px;top:-8px}#rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:16px}#rail button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;flex-direction:row-reverse;pointer-events:auto;padding:4px;margin:-4px}#rail button i{width:9px;height:9px;border-radius:50%;background:#94a3b866;transition:background .4s ease,transform .4s ease}#rail button.rail-more i{border-radius:2px;transform:rotate(45deg)}#rail button span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lo);opacity:0;transform:translate(6px);transition:opacity .35s ease,transform .35s ease}#rail button:hover span,#rail button.on span{opacity:1;transform:translate(0)}#rail button.on i{background:var(--blue);transform:scale(1.5)}#rail button.rail-more.on i{transform:rotate(45deg) scale(1.4)}.interlude{position:relative;z-index:10;height:56svh;display:flex;align-items:flex-end;justify-content:center;padding-bottom:48px;pointer-events:none}.interlude-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-lo);opacity:.75;text-shadow:0 1px 8px rgba(6,10,18,.9)}.pos-hero .kicker{margin-bottom:12px}.pos-hero h1{font-size:clamp(38px,5.6vw,80px)}.pos-hero p{margin-top:10px}.pos-hero .cta-row{margin-top:20px}.pos-hero .cta{padding:11px 22px;font-size:14px}.pos-hero .hero-ticks{margin-top:16px}.pos-hero .router{margin-top:20px}.kicker .ic{width:15px;height:15px;margin-right:8px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#scan-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;pointer-events:none;overflow:hidden;opacity:0}#scan-wipe:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30vw;transform:translate(-32vw);background:linear-gradient(90deg,transparent 0%,rgba(16,159,219,.06) 55%,rgba(16,159,219,.26) 92%,rgba(111,208,247,.6) 98.9%,rgba(214,241,252,.92) 99.5%,rgba(226,245,253,.95) 100%)}#scan-wipe.play{opacity:1}#scan-wipe.play:before{animation:scan-sweep .68s cubic-bezier(.65,0,.2,1) forwards}@keyframes scan-sweep{to{transform:translate(102vw)}}.phone-screen{border-radius:1.9rem;background:#0d1421;padding:20px 18px 24px;min-height:430px;display:flex;flex-direction:column;gap:14px}.ps-top{display:flex;align-items:center;justify-content:space-between}.ps-brand{font-size:15px;font-weight:600;color:var(--ink-hi);letter-spacing:-.01em}.ps-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.ps-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-weight:500;border-top:1px solid var(--hair-1);padding-top:12px}.tracker{display:flex;flex-direction:column}.t-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 18px 2px}.t-step:before{content:"";position:absolute;left:9px;top:16px;bottom:-2px;width:2px;background:var(--hair-2)}.t-step:last-child:before{display:none}.t-step i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--hair-2);background:#0d1421;position:relative;z-index:1;margin-top:1px}.t-step.done i{background:var(--blue);border-color:var(--blue)}.t-step.done i:after{content:"";position:absolute;left:4px;top:1.5px;width:4px;height:7px;border-right:2px solid #0d1421;border-bottom:2px solid #0d1421;transform:rotate(40deg)}.t-step.now i{border-color:var(--blue)}.t-step b{display:block;font-size:13px;font-weight:600;color:var(--ink-hi)}.t-step:last-child b{color:#64748b}.t-step span{display:block;font-size:11px;color:#64748b;line-height:1.45}.ps-quote{margin-top:auto;border:1px solid var(--hair-2);border-radius:var(--r-panel);background:var(--stage-2);padding:12px 14px}.ps-q-top{display:flex;align-items:center;gap:8px}.ps-q-top b{font-size:12.5px;color:var(--ink-hi);font-weight:600;white-space:nowrap}.ps-q-eta{margin-left:auto;font-size:10.5px;color:#64748b;white-space:nowrap}.ps-q-price{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-hi)}.quote-stack{display:flex;flex-direction:column;gap:12px}.qs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lo)}.qs-head .chip{margin-right:0}.quote-card{border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--card);padding:16px}.qc-top{display:flex;align-items:center;gap:12px}.qc-ava{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#06121f;font-size:13px;font-weight:600}.ps-quote .qc-ava{width:24px;height:24px;font-size:11px}.qc-who b{display:block;font-size:var(--t-sm);font-weight:600;color:var(--tx-hi)}.qc-who span{display:block;font-size:12px;color:var(--tx-lo)}.qc-accept{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--link);border:1px solid currentColor;border-radius:var(--r-btn);padding:6px 14px}.qc-price{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--tx-hi)}.qc-price em{font-style:normal;font-size:12px;font-weight:400;color:var(--tx-lo);margin-left:8px}.split-h{font-size:var(--t-card);font-weight:500;letter-spacing:-.015em;color:var(--tx-hi)}.split-copy .split-h+p{margin-top:12px;font-size:var(--t-sm)}.frag-queue{border:1px solid var(--hair-2);border-radius:var(--r-panel);background:#0b12208c;padding:12px 14px;margin-top:4px}.fq-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lo);padding-bottom:8px;border-bottom:1px solid var(--hair-1)}.fq-head .chip{margin-right:0}.fq-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--hair-1);font-size:12.5px}.fq-row:last-child{border-bottom:none}.fq-row.now{background:#109fdb0f}.fq-id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-hi);letter-spacing:.04em}.fq-ini{color:var(--ink-lo)}.fq-meds{color:var(--ink-lo);font-size:11.5px}.fq-pill{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid currentColor}.fq-pill.ok{color:var(--chip-live)}.fq-pill.busy{color:var(--blue)}.fq-pill.wait{color:var(--ink-lo)}.sa-map{width:100%;max-width:150px;height:auto;margin:4px 0}.sa-outline{fill:#109fdb0d;stroke:var(--hair-3);stroke-width:1.5}.pulse-dot{fill:var(--blue)}.pulse-dot{animation:dot-pulse 2.6s ease-out infinite;transform-origin:center;transform-box:fill-box}.pulse-dot.d2{animation-delay:.8s}.pulse-dot.d3{animation-delay:1.6s}@keyframes dot-pulse{0%{opacity:.5;transform:scale(.8)}25%{opacity:1;transform:scale(1.15)}60%,to{opacity:.5;transform:scale(.8)}}.cta-band{background:radial-gradient(90% 110% at 8% 112%,rgba(43,217,199,.1),transparent 55%),radial-gradient(75% 90% at 92% -12%,rgba(16,159,219,.22),transparent 60%),radial-gradient(60% 70% at 55% 118%,rgba(16,159,219,.1),transparent 65%),linear-gradient(135deg,#0e1830,#12203a)}[id]{scroll-margin-top:120px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.lead-form{margin-top:24px;max-width:560px}.lf-label{font-size:var(--t-sm);color:var(--tx-md);margin-bottom:12px;line-height:1.55}.lf-row{display:flex;gap:12px;flex-wrap:wrap}.lf-row input{flex:1 1 200px}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.pharm-form input[type=text],.pharm-form input[type=email],.pharm-form input[type=tel]{font:400 var(--t-sm) var(--font-body);color:var(--tx-hi);background:transparent;border:1px solid var(--hair-mid);border-radius:var(--r-btn);padding:11px 14px;min-height:44px;transition:border-color .3s ease}.lead-form input::placeholder,.pharm-form input::placeholder{color:var(--tx-lo)}.lead-form input:focus,.pharm-form input:focus,.chip-opt:focus-visible,.lead-form button:focus-visible,.pharm-form button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lead-form .cta,.pharm-form .cta{border-radius:var(--r-btn)}.lead-form button[disabled],.pharm-form button[disabled]{opacity:.55;cursor:default}.lf-fine{margin-top:8px;font-size:12px;color:var(--tx-lo)}.lead-form .cta.ghost{padding:11px 22px;font-size:var(--t-sm)}.lead-form .lf-grid+.cta.ghost,.lead-form>.cta.ghost{margin-top:16px}.form-msg{margin-top:12px;font-size:var(--t-sm);line-height:1.5;min-height:1em}.form-msg.ok{color:var(--chip-live)}.form-msg.err{color:var(--chip-amber)}.lf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-grid label,.consent{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-lo);font-weight:500}.lf-grid label .opt{text-transform:none;letter-spacing:.02em}.lf-grid input{display:block;width:100%;margin-top:6px}.pharm-form{margin-top:24px;max-width:640px}.steps-dots{display:flex;gap:8px;margin-bottom:16px}.steps-dots i{width:24px;height:3px;border-radius:2px;background:var(--hair-2);transition:background .4s ease}.steps-dots i.on{background:var(--blue)}.pf-step{border:none;display:none}.pf-step.on{display:block;animation:step-in .45s cubic-bezier(.22,1,.36,1)}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pf-step legend{font-size:var(--t-body);font-weight:500;color:var(--ink-hi);margin-bottom:16px;padding:0}.opt-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.opt-label{flex:0 0 100%;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lo);margin-bottom:2px}.chip-opt{font:500 13.5px var(--font-body);color:var(--ink-hi);background:transparent;border:1px solid var(--hair-mid);border-radius:var(--r-btn);padding:10px 16px;min-height:44px;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.chip-opt:hover{border-color:var(--blue)}.chip-opt.on{border-color:var(--blue);background:#109fdb24;color:var(--ink-hi)}.pf-back{all:unset;cursor:pointer;font:500 13px var(--font-body);color:var(--ink-lo);padding:8px 0;margin-top:4px;min-height:44px;display:inline-flex;align-items:center;transition:color .3s ease}.pf-back:hover{color:var(--ink-hi)}.pf-actions{display:flex;gap:24px;align-items:center;margin-top:24px;flex-wrap:wrap}.pf-actions .cta{border:none;font:600 15px var(--font-body);cursor:pointer}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;max-width:56ch;text-transform:none;letter-spacing:.01em;font-size:12.5px;line-height:1.55;color:var(--ink-lo);cursor:pointer}.consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--blue);cursor:pointer}.pharm-form .lf-grid{max-width:560px}.next-panel{margin-top:24px}.next-panel h5{font-size:var(--t-body);font-weight:600;color:var(--ink-hi)}.next-panel ol{list-style:none;margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.next-panel li{display:flex;gap:16px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--hair-2);font-size:var(--t-sm);line-height:1.55;color:var(--ink-lo)}.next-panel li b{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--blue)}.next-panel li .chip{margin-left:8px;margin-right:0}[data-surface=page] .pf-step legend{color:var(--ink-page-hi)}[data-surface=page] .chip-opt{color:var(--ink-page-md)}[data-surface=page] .chip-opt.on{color:var(--ink-page-hi)}@media(max-width:900px){.grid.four{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero" "s1 s2" "s3 s4"}.split,.split.flip{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){#site-header{padding:12px 16px;gap:10px}.logo-chip img{height:17px}#site-nav{display:none}#nav-toggle{display:inline-flex}.header-cta{font-size:11px;padding:8px 12px}#sound-toggle{padding:7px 10px;position:relative}#sound-toggle:after{content:"";position:absolute;left:-4px;right:-4px;top:-8px;bottom:-8px}.chapter{height:130svh}.chapter[data-ch="0"]{height:110svh}.chapter[data-ch="2"]{height:155svh}.chapter[data-ch="3"]{height:150svh}.chapter[data-ch="4"]{height:135svh}.chapter[data-ch="5"]{height:145svh}.chapter .stage{align-items:flex-end}.copy{max-width:min(88vw,440px)}.pos-left,.pos-right,.pos-hero{margin:0 22px 11svh;text-align:left;transform:none}.pos-right{margin-left:22px}.pos-right .fact{border-right:none;border-left:1px solid var(--hair-3);padding-right:0;padding-left:14px}.pos-right .cta-row>span{justify-content:flex-start}.pos-right p{margin-left:0}.cta{padding:12px 20px;font-size:13.5px}.cta-row,.scroll-hint{margin-top:24px}.copy h1{font-size:42px}.copy h2{font-size:34px}.copy p{font-size:14.5px}.pos-hero .cta.ghost,.pos-hero .kicker,.pos-hero .hero-ticks{display:none}.inter{padding:48px 16px}.inter.wash-top{padding-top:96px}.inter.wash-bottom{padding-bottom:96px}.inter.wash-top:before,.inter.wash-bottom:after{height:96px}.grid.two,.grid.four{grid-template-columns:1fr}.bento{grid-template-columns:1fr;grid-template-areas:"hero" "s1" "s2" "s3" "s4"}.b-hero{padding:24px}.how-flex{flex-direction:column;align-items:center}#flow{width:100%}.phone-fig{width:min(260px,70vw)}.slot-row{grid-template-columns:repeat(2,1fr)}.cta-band{padding:32px 24px}#ann-layer,#rail{display:none}.interlude{height:48svh}.lf-grid{grid-template-columns:1fr}.lf-row{flex-direction:column}.lf-row input{flex:1 1 auto}.lf-row .cta.ghost{align-self:flex-start}.fq-row{grid-template-columns:auto 1fr auto}.fq-meds{display:none}.pf-actions{gap:16px}.pf-actions .cta{font-size:14px}.next-panel ol{grid-template-columns:1fr}.router{margin-top:20px}.router a{font-size:13.5px;padding:4px 2px;min-height:44px}.rows .row,.srow,.rrow{grid-template-columns:1fr;gap:4px}.srow .chip,.rrow .chip{justify-self:start}.specimen-pair,.about-slots{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rev>span{transition:none;transform:none;opacity:1}.scroll-hint i{animation:none;transform:scaleY(1);opacity:1}.cta,.logo-chip{transition:none}.inter .inner{transition:none;opacity:1;transform:none}.f-spine{transition:none;stroke-dashoffset:0}.f-node{transition:none;opacity:1;transform:none}.ann{transition:none}#scan-wipe{display:none}.pulse-dot{animation:none;opacity:.85}.pf-step.on{animation:none}.interlude{display:none}}body.reduced-motion .rev>span{transition:none;transform:none;opacity:1}body.reduced-motion .scroll-hint i{animation:none;opacity:1}body.reduced-motion .inter .inner{transition:none;opacity:1;transform:none}body.reduced-motion .f-spine{transition:none;stroke-dashoffset:0}body.reduced-motion .f-node{transition:none;opacity:1;transform:none}body.reduced-motion #scan-wipe{display:none}body.reduced-motion .pulse-dot{animation:none;opacity:.85}body.reduced-motion .pf-step.on{animation:none}body.reduced-motion .interlude,body.no-webgl #gl,body.no-webgl #ann-layer,body.no-webgl .interlude{display:none}body.no-webgl .chapter{height:auto}body.no-webgl .chapter .stage{position:static;height:auto;padding:16vh 0;pointer-events:auto}body.no-webgl .copy{opacity:1}body.no-webgl .rev>span{transform:none;opacity:1}body.no-webgl .inter .inner{opacity:1;transform:none}body.no-webgl .f-spine{stroke-dashoffset:0}body.no-webgl .f-node{opacity:1;transform:none}
