:root{--canvas:#050b14;--canvas2:#081524;--s1:#0b1b2c;--s2:#0e2136;--hair:rgba(233,243,250,.1);--hair2:rgba(233,243,250,.16);--ink:#eaf4fb;--mute:#93aec2;--dimtext:#7492a8;--dim:#5a7488;--beam:#6cf584;--beam-bright:#a6ff9b;--teal:#2fd4b2;--teal-soft:#7deacf;--amber:#e8b84f;--amber-mark:#e8b84f;--label:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--lab-sm-size:10.5px;--lab-sm-weight:700;--lab-sm-track:.115em;--lab-md-size:11.5px;--lab-md-weight:600;--lab-md-track:.115em;--lab-lg-size:13px;--lab-lg-weight:600;--lab-lg-track:.125em;--cap-size:11.5px;--cap-weight:500;--cap-track:.012em;--sec-y:150px;--sec-y-dense:112px;--hero-y:168px 0 112px;--hero-y-doc:130px 0 86px;--hero-y-stmt:130px 0 56px;--hero-y-flag:128px 0 88px;--hero-h1:clamp(40px,6vw,78px);--hero-h1-doc:clamp(36px,5vw,64px);--hero-h1-stmt:clamp(46px,8.4vw,104px);--hero-lede:clamp(17px,1.7vw,19.5px);--hero-g1:22px;--hero-g2:30px;--hero-g3:32px;--hero-g4:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--seam-hair:rgba(126,145,161,.62)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html:focus-within{scroll-behavior:auto}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16.5px;line-height:1.55;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pools{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1000px 560px at 72% -4%,rgba(108,245,132,.055),transparent 70%),radial-gradient(900px 520px at 12% 104%,rgba(232,184,79,.05),transparent 70%)}.wrap{max-width:1160px;margin:0 auto;padding:0 40px;position:relative;z-index:2}a{text-decoration:none;color:inherit}::selection{background:#6cf58440}.ann{font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);text-transform:uppercase;font-variant-numeric:tabular-nums}h1,h2{text-wrap:balance}.skip{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.skip:focus,.skip:focus-visible{position:fixed;left:16px;top:12px;z-index:60;width:auto;height:auto;overflow:visible;padding:12px 18px;border-radius:10px;background:var(--teal);color:#03231b;font-size:14px;font-weight:600;outline:2px solid var(--beam-bright);outline-offset:4px}main:focus{outline:none}header{position:fixed;top:0;left:0;right:0;z-index:50;background:#050b14b8;backdrop-filter:blur(14px);border-bottom:1px solid rgba(233,243,250,.06)}.nav{display:flex;justify-content:space-between;align-items:center;height:66px}.wordmark{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--ink)}.nav-links{display:flex;gap:26px;font-size:13.5px;font-weight:600;color:var(--mute)}.nav-links a{position:relative;padding-bottom:3px}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--beam);transition:right .2s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-links a[aria-current]{color:var(--ink)}.nav-links a[aria-current]:after{right:0;background:var(--amber-mark);box-shadow:0 0 8px #e8b84f73}.nav .cta{font-size:13px;font-weight:600;letter-spacing:.005em;color:var(--ink);border:1px solid var(--hair2);padding:10px 18px;border-radius:9px;transition:background-color .2s,border-color .2s,color .2s}header.past .cta{background:var(--teal);border-color:var(--teal);color:#03231b}body.day header.past{background:#06101c;backdrop-filter:none;border-bottom-color:#e9f3fa1f}.burger{display:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger .bl{display:block;width:22px;height:1.8px;border-radius:2px;background:var(--ink);transition:transform .35s cubic-bezier(.22,.7,.3,1),opacity .2s ease}.burger[aria-expanded=true] .b1{transform:translateY(6.8px) rotate(45deg)}.burger[aria-expanded=true] .b2{opacity:0}.burger[aria-expanded=true] .b3{transform:translateY(-6.8px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:45;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.mnav[data-open=true]{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.mnav-scrim{position:absolute;inset:0;background:#03070dbd;backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.mnav[data-open=true] .mnav-scrim{opacity:1}.mnav-panel{position:absolute;left:0;right:0;top:66px;padding:0 24px 26px;background:var(--canvas2);max-height:calc(100vh - 66px);max-height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--hair2);box-shadow:0 34px 60px -30px #000000d9;opacity:0;transform:translateY(-12px);transition:transform .35s cubic-bezier(.22,.7,.3,1),opacity .2s ease}.mnav[data-open=true] .mnav-panel{opacity:1;transform:translateY(0)}.mnav-beam{display:block;height:1.5px;background:var(--beam);box-shadow:0 0 10px #6cf5848c;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,.7,.3,1)}.mnav[data-open=true] .mnav-beam{transform:scaleX(1)}.mnav-links{display:block;padding-top:6px}.mnav-links a{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:15px 0;border-bottom:1px solid var(--hair);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.mnav[data-open=true] .mnav-links a{opacity:1;transform:translateY(0)}.mnav[data-open=true] .mnav-links a:nth-child(2){transition-delay:.06s}.mnav[data-open=true] .mnav-links a:nth-child(3){transition-delay:.12s}.mnav[data-open=true] .mnav-links a:nth-child(4){transition-delay:.18s}.mnav[data-open=true] .mnav-links a:nth-child(5){transition-delay:.24s}.mnav-links .mn-k{flex:none;width:20px;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);font-variant-numeric:tabular-nums;color:var(--amber)}.mnav-links a[aria-current]:after{content:"";margin-left:auto;align-self:center;width:26px;height:1.5px;border-radius:2px;background:var(--amber-mark);box-shadow:0 0 8px #e8b84f80}.mnav-cta{display:block;width:100%;margin-top:22px;text-align:center}.mnav-foot{margin-top:20px;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--dimtext)}@media(min-width:901px){.mnav{display:none}}.vial{position:fixed;right:clamp(14px,calc((100vw - 1160px)/2 + 14px),36px);top:50%;transform:translateY(-50%);z-index:40;width:18px;height:220px;border:1px solid var(--hair2);border-radius:9999px;background:#e9f3fa08;overflow:hidden}.vial .fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,#2fd4b200,#2fd4b229);transition:height .2s linear}.vial .t{position:absolute;left:-6px;right:-6px;height:1px;background:var(--dim);opacity:.7}.vial .t1{top:calc(50% - 15px)}.vial .t2{top:calc(50% + 15px)}.vial .t3{top:calc(50% - 44px);opacity:.3}.vial .t4{top:calc(50% + 44px);opacity:.3}.bubble{position:absolute;left:3px;width:10px;height:24px;border-radius:9999px;top:calc(50% - 12px);background:radial-gradient(circle at 35% 28%,#ffffffe6,#6cf58480 55%,#6cf58433);box-shadow:0 0 12px #6cf58480;will-change:transform}.vial-lab{position:absolute;right:64px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--label);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dimtext);white-space:nowrap;z-index:40;position:fixed}@media(max-width:1239px){.vial-lab{display:none}}.vial.done{border-color:#6cf58480;box-shadow:0 0 18px #6cf58440}.mvial{display:none;position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%);z-index:40;width:120px;height:10px;border:1px solid var(--hair2);border-radius:9999px;background:#050b14e0;backdrop-filter:blur(6px);box-shadow:0 4px 16px #00000080}.mvial .mb{position:absolute;top:1px;left:calc(50% - 9px);width:18px;height:6px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#ffffffe6,#6cf58480);will-change:transform}.laser{position:relative;height:2px;margin:24px 0 28px;overflow:visible;--lz:var(--beam)}.laser .glow{position:absolute;left:0;right:0;top:-5px;height:12px;border-radius:6px;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--lz) 28%,transparent),color-mix(in srgb,var(--lz) 16%,transparent));filter:blur(4px)}.laser .beam{position:absolute;inset:0;background:var(--lz);box-shadow:0 0 10px color-mix(in srgb,var(--lz) 70%,transparent),0 0 30px color-mix(in srgb,var(--lz) 30%,transparent);transform:scaleX(0);transform-origin:left center}.laser .spark{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 16px 4px color-mix(in srgb,var(--lz) 95%,white);opacity:0}.laser .capL,.laser .capR{position:absolute;top:50%;width:2.5px;height:10px;transform:translateY(-50%);background:var(--lz);opacity:0;border-radius:2px}.laser .capL{left:0}.laser .capR{right:0}.laser .flash{position:absolute;left:0;right:0;top:-8px;height:18px;background:#a6ff9b80;filter:blur(8px);opacity:0}.laser.idle .glow{opacity:1;animation:shimmer 2.8s ease-in-out infinite}.laser.idle .capL,.laser.idle .capR{opacity:1}@keyframes shimmer{0%,to{opacity:.85}42%{opacity:1}58%{opacity:.78}}.laser .dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 12px 3px #a6ff9be6;opacity:0;pointer-events:none}.hero-datum{max-width:none;margin:var(--hero-g2) 0 var(--hero-g3)}@media(min-width:1160px){.hero-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);column-gap:56px;align-items:start}.hero-row>.hero-span{grid-column:1/-1}.hero-row>.hero-read{grid-column:1}.hero-row>.hero-hand{grid-column:2;align-self:stretch;margin-top:0;align-items:flex-start;padding-left:26px;border-left:1px solid var(--hair)}.hero-row>.hero-hand-note.hero-hand{align-self:start;max-width:34ch;font-family:inherit;font-size:clamp(17px,1.8vw,20px);font-weight:600;letter-spacing:-.015em;line-height:1.45;text-transform:none;color:var(--ink)}}.tag{font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:12px}.tag .tick{align-self:flex-start;margin-top:calc(.775em - .5px);width:30px;height:1px;background:var(--amber-mark);flex:none}.rule{display:block;width:100%;max-width:400px;height:12px;margin:24px 0 28px;overflow:visible}.rule .dash{stroke:var(--teal-soft);stroke-width:1.3;stroke-dasharray:7 6;stroke-linecap:round;opacity:.8}.rule .solid{stroke:var(--teal);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(47,212,178,.45))}.bp-shade{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2;background-image:linear-gradient(rgba(125,234,207,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,234,207,.06) 1px,transparent 1px),linear-gradient(180deg,#0a1c30,#081524);background-size:24px 24px,24px 24px,100% 100%}.bp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:3}.bp *{fill:none;stroke:#7deacfcc;stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(125,234,207,.5))}.bp .b1{stroke:#7deacff2;stroke-width:1.6}.chalk{position:relative;height:26px;margin:24px 0 28px;max-width:400px}.chalk svg{width:100%;height:100%;overflow:visible;display:block}.c-sag{stroke:#e8b84f8c;stroke-width:1.3;fill:none;stroke-linecap:round;opacity:0}.c-line{stroke:var(--amber-mark);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(232,184,79,.5))}.c-flash{stroke:#fff;stroke-width:3;stroke-linecap:round;opacity:0}.c-dust{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.c-dust span{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#e8b84fcc;opacity:0}.tally{display:block;height:40px;margin:24px 0 28px;overflow:visible}.tally path{stroke:var(--teal);stroke-width:2.6;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 5px rgba(47,212,178,.35))}.tally .dg{stroke:var(--beam)}.parts-wrap{position:relative}.wireline{position:absolute;left:2%;right:2%;top:50%;height:2px;z-index:0;background:linear-gradient(90deg,#2fd4b200,#2fd4b2cc 8% 92%,#2fd4b200);box-shadow:0 0 10px #2fd4b259;transform-origin:left center}.wirepulse{position:absolute;top:50%;left:2%;width:9px;height:9px;border-radius:50%;margin-top:-4.5px;z-index:0;background:#fff;box-shadow:0 0 14px 4px #a6ff9bd9;opacity:0}.tband{padding:44px 0 48px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--canvas2);overflow:hidden;position:relative;z-index:2}.tb-lab{text-align:center;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--dimtext);margin-bottom:26px}.tb-row{overflow:hidden;white-space:nowrap;margin:7px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tb-track{display:inline-flex;align-items:baseline;animation:tscroll 64s linear infinite}.tb-row.rev .tb-track{animation-direction:reverse;animation-duration:74s}.tband:hover .tb-track{animation-play-state:paused}.tband:focus-within .tb-track{animation-play-state:paused}.tb-track span,.tb-track a{font-family:var(--label);font-size:var(--lab-lg-size);font-weight:var(--lab-lg-weight);letter-spacing:var(--lab-lg-track);text-transform:uppercase;color:var(--mute);padding:0 19px}.tb-track span:after,.tb-track a:after{content:"·";color:var(--amber);margin-left:38px}.tb-track a{transition:color .2s}.tb-track a:hover{color:var(--ink)}.tb-track a:focus-visible{outline:2px solid var(--beam-bright);outline-offset:2px;border-radius:4px}@keyframes tscroll{to{transform:translate(-50%)}}.tape{position:relative;height:30px;margin:44px 0 28px}.tp-body{position:absolute;left:0;top:2px;bottom:2px;width:100%;border-bottom:1px solid var(--hair2)}.tp-fill{position:absolute;left:0;top:0;bottom:0;width:100%;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 74px,rgba(232,184,79,.75) 74px 76px),repeating-linear-gradient(90deg,transparent 0 14.2px,rgba(232,184,79,.32) 14.2px 15.2px);background-position:left bottom;background-size:100% 100%,100% 46%;background-repeat:no-repeat repeat;border-bottom:2px solid rgba(232,184,79,.85)}.tp-hook{position:absolute;top:0;bottom:0;left:100%;width:7px;margin-left:-3px;border-radius:2px;background:linear-gradient(180deg,#c8d4dd,#8fa1af);box-shadow:0 0 8px #00000080;opacity:0}.tp-maj{position:absolute;top:0;bottom:-2px;width:2px;background:var(--amber-mark);opacity:0;box-shadow:0 0 8px #e8b84f99}.tp-maj i{position:absolute;top:-16px;left:6px;font-style:normal;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);font-variant-numeric:tabular-nums;color:var(--amber)}#spine{position:absolute;left:12px;top:0;bottom:0;width:1px;z-index:1;pointer-events:none}#spine .line{position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(180deg,#2fd4b266,#2fd4b240);transform:scaleY(0);transform-origin:top}#spine .tip{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #2fd4b299;top:0;opacity:.9}@media(max-width:1279px){#spine{display:none}}section{position:relative;padding:var(--sec-y) 0;scroll-margin-top:78px}.btn{display:inline-block;font-weight:600;font-size:15.5px;padding:15px 28px;border:1px solid transparent;border-radius:10px;transition:background .2s;will-change:transform}.btn-lg{font-size:16px}.btn-laser{background:var(--teal);color:#03231b}.btn-laser:hover{background:var(--teal-soft)}.btn-ghost{color:var(--ink);border:1px solid var(--hair2)}.btn-ghost:hover{border-color:#e9f3fa73}.panel{position:relative;background:linear-gradient(180deg,#0e2136eb,#081524f0);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0d,0 24px 48px -24px #0000008c;will-change:transform}.panel .glare,.plate .glare{position:absolute;inset:0;border-radius:var(--r-lg);pointer-events:none;opacity:0;background:radial-gradient(420px 260px at var(--gx,50%) var(--gy,0%),rgba(233,243,250,.07),transparent 70%)}.panel:hover .glare,.plate:hover .glare{opacity:1}.p-head{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--hair);background:#e9f3fa08;border-radius:var(--r-lg) var(--r-lg) 0 0;font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);text-transform:uppercase;color:var(--dimtext);font-variant-numeric:tabular-nums}.p-head .live{color:var(--teal);display:flex;align-items:center;gap:7px}.p-head .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.p-body{padding:8px;min-height:212px;overflow:hidden}.lead-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;margin:3px 0;transition:background .2s}.lead-row:hover{background:#e9f3fa08}.lead-row.stamp{box-shadow:inset 3px 0 #6cf584b3}.lead-row.stamp-fade{box-shadow:inset 3px 0 #6cf58400;transition:box-shadow 1.2s ease}.lead-row .who{font-size:14px;font-weight:600;color:var(--ink)}.lead-row .what{font-size:12.5px;color:var(--mute);margin-top:2px}.chip{font-family:var(--label);font-size:var(--cap-size);font-weight:600;padding:5px 11px;border-radius:9999px;white-space:nowrap;letter-spacing:var(--cap-track);min-height:24px;display:inline-flex;align-items:center}.chip.ok{background:#2fd4b21a;color:var(--teal-soft);border:1px solid rgba(47,212,178,.4);box-shadow:inset 0 0 0 1px #2fd4b21f}.chip.wait{background:transparent;color:var(--amber);border:1px solid rgba(232,184,79,.35)}.p-cap{padding:10px 20px;border-top:1px solid var(--hair);font-family:var(--label);font-size:var(--cap-size);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);color:var(--dimtext)}.p-cap>span{display:block;max-width:52ch}.s-h2{margin-top:16px;font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;width:100%}.grid h2{font-size:clamp(32px,4.2vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.grid p{color:var(--mute);max-width:46ch;font-size:16.5px}.parts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left;position:relative;z-index:1}.part{background:linear-gradient(180deg,#0d1f33,#091727);border:1px solid var(--hair);border-radius:var(--r-md);padding:22px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .35s,box-shadow .35s,transform .35s}.part.lit,.part:hover{border-color:#2fd4b28c;box-shadow:inset 0 1px #ffffff0a,0 0 22px #2fd4b224}.part:hover{transform:translateY(-3px)}.part .k{font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--amber);display:block;margin-bottom:10px}.part h3{font-size:16.5px;font-weight:700;margin-bottom:6px}.part p{font-size:13.5px;color:var(--mute);line-height:1.5}.pricing{background:var(--canvas2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;align-items:stretch}.plate{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1f33,#091727);border:1px solid var(--hair);border-radius:var(--r-lg);padding:30px 30px 26px;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -24px #0000008c}.plate .ph{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--dimtext)}.plate .ph .opt{color:var(--amber)}.plate .price{font-size:clamp(44px,4.6vw,60px);font-weight:800;letter-spacing:-.03em;margin:18px 0 2px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.plate .price small{font-size:15px;font-weight:600;color:var(--mute);letter-spacing:0}.plate .pnote{font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);color:var(--teal);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:18px}.plate ul{list-style:none;margin-top:6px}.plate li{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--hair);font-size:14.5px;color:var(--mute);align-items:baseline}.plate li:before{content:"—";color:var(--amber);font-size:11px;line-height:1.5;flex:none}.plate li b{color:var(--ink);font-weight:600}.plate .pfoot{margin-top:auto;padding-top:18px;font-size:13px;color:var(--dimtext);line-height:1.6;max-width:52ch}.payswitch{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.payswitch .pay-lab{justify-content:center}.ptog{display:none;position:relative;grid-template-columns:1fr 1fr;align-items:stretch;gap:2px;padding:4px;border:1px solid var(--hair2);border-radius:14px;background:#e9f3fa0a}.has-js .ptog{display:inline-grid}.ptog button{position:relative;z-index:1;min-height:44px;padding:12px 22px;border:0;background:transparent;cursor:pointer;font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--dimtext);transition:color .2s ease;white-space:nowrap}.ptog button:hover{color:var(--ink)}.ptog button[aria-pressed=true]{color:var(--teal-soft)}.ptog-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:50%;border-radius:10px;background:#2fd4b229;box-shadow:inset 0 0 0 1px #2fd4b257;pointer-events:none}.pay-cap{font-family:var(--label);font-size:var(--cap-size);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);color:var(--dimtext)}.tiers{margin:20px 0 4px}.tier{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding:14px 0;border-bottom:1px solid var(--hair)}.tier:first-child{padding-top:4px}.t-name{grid-area:1/1;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--amber)}.t-price{grid-area:1/2;justify-self:end;font-size:clamp(27px,3.1vw,34px);font-weight:800;letter-spacing:-.03em;white-space:nowrap;line-height:1.05;font-variant-numeric:tabular-nums}.t-price small{margin-left:5px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--mute)}.t-meta{grid-area:2/1/3/3;margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--mute)}.tiers .t-own,.tiers[data-mode=own] .t-cash{display:none}.tiers[data-mode=own] .t-own{display:inline}.t-desc{display:block}.t-term{margin-top:5px;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.t-meta .t-cash,.tiers[data-mode=own] .t-meta .t-own{display:block}.price-more{margin-top:28px;font-size:14.5px;color:var(--dimtext);max-width:52ch}.price-more a{font-weight:600;color:var(--teal)}.price-more a:hover{color:var(--teal-soft)}.guar-rows{max-width:860px;margin-top:44px}.grow{display:flex;gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--hair)}.grow:last-child{border-bottom:1px solid var(--hair)}.gvial{position:relative;flex:none;width:46px;height:12px;border:1px solid var(--hair2);border-radius:9999px;top:1px;background:#e9f3fa08}.gvial:before,.gvial:after{content:"";position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--dim);opacity:.6}.gvial:before{left:calc(50% - 7px)}.gvial:after{left:calc(50% + 7px)}.gbub{position:absolute;top:2px;left:16px;width:12px;height:6px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#ffffffe6,#6cf58480);box-shadow:0 0 8px #6cf58480}.grow p{font-size:15.5px;color:var(--mute);max-width:47ch}.grow p b{color:var(--ink);font-weight:600}.grow:hover .gbub{animation:gnudge .9s ease}@keyframes gnudge{0%{left:16px}30%{left:7px}62%{left:20px}to{left:16px}}.qa{max-width:760px;margin-top:34px}.qa details{border-bottom:1px solid var(--hair);padding:2px 0}.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:600;transition:color .2s}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-weight:500;font-size:20px;line-height:1;color:var(--teal);transition:transform .2s,color .2s}.qa summary:hover{color:var(--teal)}.qa summary:hover:after{color:var(--teal-soft)}.qa summary:focus-visible{outline:2px solid var(--beam-bright);outline-offset:4px;border-radius:3px}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{padding:0 0 20px;color:var(--mute);font-size:15.5px;max-width:45ch}.qa details p b{color:var(--ink);font-weight:600}.qa details p a{color:var(--teal);font-weight:600}.qa details p a:hover{color:var(--teal-soft)}.qa details p a:focus-visible{outline:2px solid var(--beam-bright);outline-offset:4px;border-radius:3px}.band{background:var(--canvas2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.closing{text-align:center;padding:150px 0 160px;position:relative;background:linear-gradient(180deg,var(--canvas),#020710 75%);border-top:1px solid var(--hair)}.closing:before{content:"";position:absolute;left:50%;top:55%;width:900px;height:480px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(47,212,178,.09),transparent 70%);pointer-events:none}.closing .wrap{position:relative}.closing h2{margin-top:12px;font-size:clamp(38px,5.2vw,64px);font-weight:800;letter-spacing:-.038em;line-height:1.05}.closing .tag{padding-right:42px}.closing .laser{max-width:420px;margin:16px auto 36px}.closing .closing-intro{color:var(--mute);max-width:44ch;margin:0 auto 46px}.cta-wrap{position:relative;display:inline-block}.cta-ring{position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.cta-ring rect{fill:none;stroke:var(--beam);stroke-width:1.5;opacity:0}.cta-wrap.glow .cta-ring rect{opacity:.7;filter:drop-shadow(0 0 6px rgba(108,245,132,.6))}.contact-paths{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:18px;text-align:left}.contact-card{position:relative;background:linear-gradient(180deg,#0d1f33,#091727);border:1px solid var(--hair);border-radius:var(--r-lg);padding:30px;box-shadow:inset 0 1px #ffffff0a,0 26px 54px -34px #000000b3}.contact-card .path-label{display:block;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--amber);margin-bottom:12px}.contact-card h3{font-size:24px;letter-spacing:-.025em;line-height:1.15}.contact-card .path-copy{color:var(--mute);font-size:15px;line-height:1.65;margin:13px 0 24px;max-width:44ch}.outcomes{list-style:none;width:100%;max-width:52ch;margin:18px 0 2px}.outcomes li{position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--hair);font-size:14.5px;color:var(--mute)}.outcomes li:before{content:"";position:absolute;left:0;top:calc(9px + .775em);width:13px;height:2px;background:var(--amber-mark)}.booking-card{display:flex;flex-direction:column;align-items:flex-start}.booking-card .cta-wrap{margin-top:auto}.booking-card .path-note{font-family:var(--label);font-size:var(--cap-size);font-weight:var(--cap-weight);line-height:1.55;letter-spacing:var(--cap-track);color:var(--dimtext);margin-top:16px}.contact-form{display:grid;gap:18px;scroll-margin-top:148px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:7px;min-width:0;scroll-margin-top:92px}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--mute)}.form-field label .req{color:var(--beam)}.form-field input,.form-field textarea{width:100%;min-width:0;border:1px solid var(--hair2);border-radius:var(--r-sm);background:#050b14b8;color:var(--ink);font:inherit;font-size:15px;padding:12px 13px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.form-field textarea{min-height:132px;resize:vertical;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--dim)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--teal);background:#050b14eb;box-shadow:0 0 0 3px #2fd4b224;outline:2px solid var(--beam-bright);outline-offset:4px}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#ff7a71}.field-count{min-height:1.55em;line-height:1.55;text-align:right;font-family:var(--label);font-size:var(--cap-size);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);color:var(--dimtext);font-variant-numeric:tabular-nums}.field-count.at-limit{color:var(--amber)}.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}button.btn{border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:inherit}button.btn:focus-visible,.btn:focus-visible,.nav a:focus-visible,.fcol a:focus-visible,.soft-ask:focus-visible,.burger:focus-visible,.mnav-links a:focus-visible,.ptog button:focus-visible,.price-more a:focus-visible{outline:2px solid var(--beam-bright);outline-offset:4px}button.btn:disabled{cursor:wait;opacity:.68;transform:none!important}.form-status{min-height:24px;color:var(--mute);font-size:13.5px;line-height:1.55;flex:1;min-width:220px}.form-status.success{color:var(--beam-bright)}.form-status.error{color:#ff9a92}.form-status a{color:var(--teal-soft);text-decoration:underline;text-underline-offset:3px}.sitefoot{position:relative;padding:70px 0 56px;font-size:14px;border-top:1px solid var(--hair);background-color:var(--canvas2)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--hair)}.fbrand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}.fabout{color:var(--dimtext);font-size:13.5px;max-width:30ch;margin-top:14px;line-height:1.6}.fcol .fh{font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--dimtext);margin-top:2px;margin-bottom:14px}.fcol a{display:block;color:var(--mute);font-size:14px;padding:5px 0}.fcol a:hover{color:var(--ink)}.fcol a[aria-current]{color:var(--ink);font-weight:600}.fcol a[aria-current]:before{content:"";display:inline-block;width:13px;height:2px;margin-right:9px;vertical-align:.28em;background:var(--amber-mark)}.fcol a.fcta{color:var(--teal);font-weight:600}.fcol a.fcta:hover{color:var(--teal-soft)}.flegal{display:flex;justify-content:space-between;gap:24px;padding-top:22px;font-family:var(--label);font-size:var(--lab-md-size);font-weight:var(--lab-md-weight);letter-spacing:var(--lab-md-track);font-variant-numeric:tabular-nums;color:var(--dimtext)}.flegal .amber{color:var(--amber)}.js .part,.js .grow{cursor:pointer}.rv,.rvp{opacity:1}.js .rv,.js .rvp{opacity:0}@media(max-width:900px){:root{--sec-y:100px;--sec-y-dense:88px;--hero-y:126px 0 82px;--hero-y-doc:112px 0 68px;--hero-y-stmt:112px 0 36px;--hero-y-flag:104px 0 64px}.wrap{padding:0 24px}.vial,.vial-lab{display:none}.mvial{display:block}.nav-links{display:none}.nav .cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:11.5px;letter-spacing:.02em;padding:0 14px;border-radius:8px;margin-left:auto;margin-right:10px;white-space:nowrap}.has-js .burger{display:flex}.grid{grid-template-columns:1fr;gap:36px}.grid>*{order:0!important}.parts{grid-template-columns:1fr 1fr;gap:10px}.wireline,.wirepulse{display:none}.price-grid,.contact-paths{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr;gap:30px}.flegal{flex-direction:column;gap:6px}}@media(max-width:560px){.parts{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr;gap:26px}.fabout{max-width:none}.plate .ph{flex-wrap:wrap;row-gap:12px}.ptog button{padding:12px}.t-meta{min-height:2.9em}.form-grid{grid-template-columns:1fr}.contact-card,.plate{padding:24px}.form-field.full{grid-column:auto}.form-actions{align-items:stretch}.form-actions .btn{width:100%;text-align:center}.form-status{min-width:0}}html.nav-open,html.nav-open body{overflow:hidden}html.nav-open .nav .cta{visibility:hidden}.daylight{--canvas:#f6f8fa;--canvas2:#eaeef3;--card:#ffffff;--card2:#fbfcfd;--s1:#e2e8ef;--s2:#d3dce5;--hair:rgba(15,34,51,.12);--hair2:rgba(15,34,51,.22);--ink:#0f2233;--mute:#4a6076;--dimtext:#526a80;--dim:#62798e;--beam:#0b7a45;--beam-bright:#0a6b3c;--teal:#0b6b57;--teal-soft:#075347;--amber:#875607;--amber-mark:#b8760a;--lift-1:0 1px 2px rgba(15,34,51,.06),0 8px 18px -12px rgba(15,34,51,.35);--lift-2:0 1px 2px rgba(15,34,51,.06),0 24px 44px -28px rgba(15,34,51,.6);position:relative;color:var(--ink);background-color:var(--canvas)}.daylight.band,.daylight.pricing,.tband.daylight{background-color:var(--canvas2)}.nightband{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.daylight.closing{background-color:var(--canvas);background-image:linear-gradient(180deg,var(--canvas) 34%,var(--canvas2))}.daylight.closing:before{background:radial-gradient(closest-side,rgba(11,107,87,.07),transparent 70%)}.daylight .panel,.daylight .plate,.daylight .contact-card{background:linear-gradient(180deg,var(--card),var(--card2));border-color:var(--hair);box-shadow:var(--lift-2)}.daylight .p-head{background:#0f223308}.daylight .panel .glare,.daylight .plate .glare{background:radial-gradient(420px 260px at var(--gx,50%) var(--gy,0%),rgba(11,107,87,.07),transparent 70%)}.daylight .lead-row:hover{background:#0f22330a}.daylight .lead-row.stamp{box-shadow:inset 3px 0 0 var(--beam)}.daylight .lead-row.stamp-fade{box-shadow:inset 3px 0 #0b7a4500}.daylight .chip.ok{background:#0b6b5717;color:var(--teal-soft);border-color:#0b6b5761;box-shadow:none}.daylight .chip.wait{border-color:#8756076b}.daylight .part{background:linear-gradient(180deg,var(--card),var(--card2));box-shadow:var(--lift-1)}.daylight .part.lit,.daylight .part:hover{border-color:#0b6b5780;box-shadow:0 1px 2px #0f22330f,0 12px 24px -14px #0b6b57a6}.daylight .btn-laser{background:var(--teal);color:#fff}.daylight .btn-laser:hover{background:var(--teal-soft)}.daylight .btn-ghost:hover{border-color:#0f223373}.daylight .ptog{background:#0f22330d}.daylight .ptog-ind{background:var(--card);box-shadow:inset 0 0 0 1px #0b6b5757,var(--lift-1)}.daylight .ptog button[aria-pressed=true]{color:var(--teal-soft)}.daylight .form-field input,.daylight .form-field textarea{background:var(--card)}.daylight .form-field input:focus-visible,.daylight .form-field textarea:focus-visible{background:var(--card);box-shadow:0 0 0 3px #0b6b572e;outline:2px solid var(--beam-bright);outline-offset:4px}.daylight .form-field input[aria-invalid=true],.daylight .form-field textarea[aria-invalid=true]{border-color:#b3261e}.daylight .form-status.error{color:#a4271f}.daylight .laser .beam{box-shadow:none}.daylight .laser .glow{filter:blur(3px);background:linear-gradient(90deg,color-mix(in srgb,var(--lz) 18%,transparent),color-mix(in srgb,var(--lz) 10%,transparent))}.daylight .laser .spark{background:var(--lz);box-shadow:0 0 0 3px color-mix(in srgb,var(--lz) 22%,transparent)}.daylight .laser .dot{background:var(--lz);box-shadow:0 0 0 3px color-mix(in srgb,var(--lz) 20%,transparent)}.daylight .laser .flash{filter:blur(6px);background:color-mix(in srgb,var(--beam) 34%,transparent)}.daylight .cta-wrap.glow .cta-ring rect{opacity:.5;filter:none}.daylight .rule .solid,.daylight .c-line{filter:none}.daylight .c-sag{stroke:color-mix(in srgb,var(--amber-mark) 50%,transparent)}.daylight .c-flash{stroke:#d08d13}.daylight .c-dust span{background:color-mix(in srgb,var(--amber-mark) 80%,transparent)}.daylight .tally path{filter:none}.daylight .wireline{box-shadow:none;background-image:linear-gradient(90deg,#0b6b5700,#0b6b57d9 8% 92%,#0b6b5700)}.daylight .wirepulse{background:var(--beam);box-shadow:0 0 0 4px #0b7a4533}.daylight .tp-fill{border-bottom-color:color-mix(in srgb,var(--amber-mark) 90%,transparent);background-image:repeating-linear-gradient(90deg,transparent 0 74px,color-mix(in srgb,var(--amber-mark) 80%,transparent) 74px 76px),repeating-linear-gradient(90deg,transparent 0 14.2px,color-mix(in srgb,var(--amber-mark) 34%,transparent) 14.2px 15.2px)}.daylight .tp-maj{box-shadow:none}.daylight .tp-hook{background:linear-gradient(180deg,#5f6d79,#3a4650);box-shadow:0 1px 4px #0f223373}body.day #spine .line{background:linear-gradient(180deg,#14947a9e,#14947a57)}body.day #spine .tip{background:#12a184;box-shadow:0 0 8px #12a18466}body.day .vial{border-color:#7e91a18c;background:#7e91a117}body.day .vial .t{background:#7d90a1}body.day .bubble{box-shadow:0 1px 5px #0f223366;background:radial-gradient(circle at 35% 28%,#ffffffeb,#1d9c62 55%,#157a4ae6)}body.day .vial.done{border-color:#14947ab3;box-shadow:0 0 14px #14947a38}body.day .vial-lab{color:#516575}body.day .mvial{background:#7e91a147;border-color:#7e91a19e;box-shadow:0 2px 4px #0f22331a,0 10px 22px -14px #0f223380}body.day .mvial .mb{background:radial-gradient(circle at 35% 30%,#ffffffeb,#1d9c62 60%,#157a4aeb)}.seam{position:relative;border-top-color:transparent}:where(section,div):has(+.seam),main>:last-child,main>:last-child>:last-child{border-bottom-color:transparent}.seam:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none;background-image:linear-gradient(var(--amber-mark),var(--amber-mark)),linear-gradient(90deg,transparent,var(--seam-hair) max(24px,calc(50% - 540px)),var(--seam-hair) calc(100% - max(24px,calc(50% - 540px))),transparent);background-size:48px 3px,100% 1px;background-position:center 0,0 0;background-repeat:no-repeat}@media print{header,.mnav,.vial,.vial-lab,.mvial,#spine,.pools,.skip,.burger{display:none!important}.seam:after,.leg-rule{display:none!important}html{scroll-behavior:auto}body{background:#fff}.wrap{max-width:none;padding:0}section{padding:0 0 16px!important}.sitefoot{padding:16px 0 0;border-top:1px solid #ccc;background:#fff}.flegal{color:#000}}@media(hover:none){.tb-track{animation:none;white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:10px}.tb-track .dup{display:none}.tb-row{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.js .rv,.js .rvp{opacity:1!important;transform:none!important}.mnav,.mnav-scrim,.mnav-panel,.mnav-beam,.mnav-links a,.burger .bl{transition:none}.mnav[data-open=true] .mnav-links a{transition-delay:0s}.laser .beam{transform:scaleX(1)}.laser .glow,.laser .capL,.laser .capR{opacity:1}.laser.idle .glow{animation:none}.p-head .live:before{animation:none}.tb-track{animation:none;white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:10px}.tb-track .dup{display:none}.tb-row{-webkit-mask-image:none;mask-image:none}.grow:hover .gbub{animation:none}.part:hover{transform:none}}
