@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}}@layer tokens{:root{color-scheme:dark;--navy:#00263a;--abyss:#001824;--navy-2:#0a3049;--navy-3:#103b58;--orange:#f28c2d;--orange-soft:#f5a857;--coral:#ff6e52;--steel:#7fa9d1;--live:#7cd992;--err:#ff9c93;--ink:#fff;--ink-2:#ffffffd6;--ink-3:#ffffffb8;--ink-4:#fff9;--line:#ffffff21;--line-2:#ffffff42;--display:"Sora","Sora Fallback",system-ui,sans-serif;--body:"Instrument Sans","Instrument Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.84rem,.82rem + .1vw,.9rem);--step-0:clamp(1.03rem,.99rem + .2vw,1.14rem);--step-1:clamp(1.2rem,1.1rem + .45vw,1.45rem);--step-2:clamp(1.5rem,1.25rem + 1.1vw,2.15rem);--step-3:clamp(2rem,1.45rem + 2.5vw,3.6rem);--step-4:clamp(2.6rem,1.5rem + 5vw,6.1rem);--maxw:1320px;--col:640px;--header-h:76px;--gutter:max(22px, env(safe-area-inset-left,0px), calc((100vw - var(--maxw)) / 2 + 36px));--r-s:10px;--r-m:16px;--r-l:26px;--hex:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);--hex-up:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--nectar:linear-gradient(100deg,var(--orange),var(--orange-soft) 55%,var(--coral))}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px);background:var(--navy)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--navy);color:var(--ink);font-family:var(--body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh;font-stretch:97%;line-height:1.62;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.04}h1{font-size:var(--step-4);letter-spacing:-.045em;line-height:.98}h2{font-size:var(--step-3);letter-spacing:-.038em}h3{font-size:var(--step-1);letter-spacing:-.02em;font-weight:400;line-height:1.2}p{color:var(--ink-3);text-wrap:pretty}p+p{margin-top:1em}strong,b{color:var(--ink);font-weight:600}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--orange);color:var(--navy)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--orange);color:var(--navy);transition:top .2s var(--ease);border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:14px}.skip:focus{top:14px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer layout{.stage{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0}#swarm{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.has-swarm #swarm{opacity:1}.veil{background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 92%,transparent) 0%,color-mix(in srgb,var(--navy) 62%,transparent) 38%,transparent 60%);position:absolute;inset:0}.no-swarm .veil{opacity:0}.static-hive{right:max(5vw,calc((100vw - var(--maxw)) / 2 + 36px));opacity:0;width:min(32vw,430px);height:auto;transition:opacity .6s;position:absolute;top:50%;translate:0 -50%}.no-swarm .static-hive{opacity:.92}@media (scripting:none){.static-hive{opacity:.92}.veil{opacity:0}.hud-off{display:block}}.has-swarm main [data-shape]{cursor:crosshair}.has-swarm main [data-shape]>*{cursor:auto}main{z-index:1;display:block;position:relative}.section{padding-block:clamp(88px,14vh,170px);padding-inline:var(--gutter);position:relative}.section>.col{max-width:var(--col)}.section>.wide{max-width:calc(var(--maxw) - 72px)}@media (width>=960px){.section{flex-direction:column;justify-content:center;min-height:86svh;display:flex}.section>.col{max-width:min(var(--col),50vw)}.hero>.col{max-width:min(760px,52vw)}.page-hero>.col{max-width:min(720px,52vw)}}}@layer components{.site-header{z-index:60;height:var(--header-h);padding-inline:var(--gutter);view-transition-name:site-header;align-items:center;gap:18px;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb,var(--navy) 90%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s;position:absolute;inset:0}.scrolled .site-header:before{opacity:1}.brand{border-radius:10px;flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand .icon{width:36px;height:auto;transition:rotate .9s var(--ease-out)}.brand:hover .icon{rotate:60deg}.brand .word{width:auto;height:23px}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav a{white-space:nowrap;color:var(--ink-3);border-radius:999px;padding:9px 13px;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.nav a:hover{color:var(--ink);background:#ffffff0f}.nav a[aria-current]{color:var(--ink)}.nav a:after{content:"";background:var(--orange);width:7px;height:8px;clip-path:var(--hex-up);transition:scale .35s var(--ease-spring);margin-left:-3.5px;position:absolute;bottom:1px;left:50%;scale:0}.nav a[aria-current]:after{scale:1}.lang{border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.lang a{letter-spacing:.04em;color:var(--ink-4);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .2s}.lang a:hover{color:var(--ink)}.lang a[aria-current]{background:var(--ink);color:var(--navy)}.menu-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:13px;place-items:center;width:46px;height:46px;margin-left:auto;display:none}#menu{inset:calc(var(--header-h) + 6px) 12px auto auto;border:1px solid var(--line-2);background:color-mix(in srgb,var(--navy-2) 95%,transparent);-webkit-backdrop-filter:blur(18px);width:min(340px,100vw - 24px);color:var(--ink);opacity:0;transform-origin:100% 0;transition:opacity .22s ease,translate .28s var(--ease-out),scale .28s var(--ease-out),display .28s allow-discrete,overlay .28s allow-discrete;border-radius:20px;margin:0;padding:10px;translate:0 -10px;scale:.97}#menu:popover-open{opacity:1;translate:0;scale:1}@starting-style{#menu:popover-open{opacity:0;translate:0 -10px;scale:.97}}#menu::backdrop{background:#000c1480}#menu a{border-radius:13px;padding:13px 15px;font-size:1.04rem;text-decoration:none;display:block}#menu a:hover,#menu a[aria-current]{background:#ffffff12}#menu .lang{width:max-content;margin:10px 8px 6px}#menu .lang a{padding:7px 13px;font-size:.82rem;display:inline-block}#menu .lang a[aria-current]{background:var(--ink);color:var(--navy)}.btn{isolation:isolate;font:600 1rem/1 var(--body);cursor:pointer;min-height:52px;translate:var(--tx,0) var(--ty,0);transition:translate .35s var(--ease-out),scale .18s var(--ease),box-shadow .3s ease,background-color .2s ease,border-color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{scale:.97}.btn-primary{background:var(--orange);color:var(--navy);box-shadow:0 12px 34px -14px color-mix(in srgb,var(--orange) 80%,transparent)}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:color-mix(in srgb,var(--navy) 45%,transparent)}.btn svg{transition:translate .3s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.btn-primary:hover{box-shadow:0 18px 44px -14px color-mix(in srgb,var(--orange) 95%,transparent)}.btn-primary:hover:before{transition:translate .7s var(--ease);translate:110%}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff73}.btn:hover svg{translate:3px}}.site-header .btn{min-height:42px;padding:11px 18px;font-size:.92rem}.label{font:600 .95rem/1.3 var(--display);letter-spacing:-.005em;color:var(--orange);align-items:center;gap:11px;margin-bottom:22px;display:flex}.label:before{content:"";width:12px;height:13.5px;clip-path:var(--hex-up);background:currentColor;flex:none}.lead{font-size:var(--step-1);color:var(--ink-2);font-weight:400;line-height:1.5}h2+.lead,h2+p{margin-top:24px}.more{font:600 .95rem/1.4 var(--display);color:var(--orange);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more svg{transition:translate .3s var(--ease-out)}.more:hover svg{translate:3px}.hero{min-height:calc(100svh - var(--header-h));justify-content:center;padding-block:clamp(36px,6vh,84px) clamp(64px,10vh,120px)}.sig{font:600 clamp(1rem,.93rem + .3vw,1.2rem)/1.35 var(--display);letter-spacing:-.01em;background:var(--nectar);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;width:fit-content;margin-bottom:28px;display:flex}.sig:before{content:"";background:var(--orange);width:14px;height:15.5px;clip-path:var(--hex-up);flex:none}.hero h1{max-width:13em;font-size:clamp(2.5rem,1.3rem + 3.4vw,4.4rem)}.hero h1 .w{display:inline-block}.hero h1 .w:first-child{--i:0}.hero h1 .w:nth-child(2){--i:1}.hero h1 .w:nth-child(3){--i:2}.hero h1 .w:nth-child(4){--i:3}.hero h1 .w:nth-child(5){--i:4}.hero h1 .w:nth-child(6){--i:5}.hero h1 .w:nth-child(7){--i:6}.hero h1 .w:nth-child(8){--i:7}.hero h1 .w:nth-child(9){--i:8}.hero h1 .w:nth-child(10){--i:9}.hero h1 .w:nth-child(11){--i:10}.hero h1 .w:nth-child(12){--i:11}.hero h1 .w:nth-child(13){--i:12}.hero h1 .w:nth-child(14){--i:13}.hero h1 .w:nth-child(15){--i:14}.hero h1 .w:nth-child(16){--i:15}.hero h1 .w:nth-child(17){--i:16}.hero h1 .w:nth-child(18){--i:17}.hero h1 .w:nth-child(19){--i:18}.hero h1 .w:nth-child(20){--i:19}.mt-xl{margin-top:56px}.hero .lead{max-width:31em;margin-top:30px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.terms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 30px;max-width:620px;margin-top:44px;padding-top:24px;display:grid}.terms li{font:500 .95rem/1.4 var(--display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:12px;display:flex}.terms li:before{content:"";background:var(--orange);width:9px;height:10px;clip-path:var(--hex-up);flex:none;translate:0 1px}.cta-note{color:var(--ink-4);margin-top:16px;font-size:.88rem}.scroll-cue{left:var(--gutter);color:var(--ink-4);align-items:center;gap:10px;font-size:.82rem;text-decoration:none;display:none;position:absolute;bottom:26px}.scroll-cue i{border:1.5px solid var(--line-2);border-radius:12px;width:22px;height:34px;display:block;position:relative}.scroll-cue i:after{content:"";background:var(--orange);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:7px;left:50%}.has-swarm .scroll-cue{display:flex}@media (height<=760px),(width<=959px){.has-swarm .scroll-cue{display:none}}.hud{z-index:40;border:1px solid var(--line);background:color-mix(in srgb,var(--abyss) 72%,transparent);-webkit-backdrop-filter:blur(12px);color:var(--ink-3);font-variant-numeric:tabular-nums;view-transition-name:hud;border-radius:999px;align-items:center;gap:14px;padding:9px 14px 9px 12px;font-size:.78rem;display:none;position:fixed;bottom:18px;right:18px}.has-swarm .hud{transition:opacity .3s ease,translate .4s var(--ease-out);display:flex}.hud-away .hud{opacity:0;pointer-events:none;translate:0 14px}.hud .dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 10px var(--live);border-radius:50%}.hud b{color:var(--ink);font-weight:600}.hud span{text-transform:lowercase}.hud b{text-transform:none}.hud .sep{background:var(--line-2);width:1px;height:14px}.hud svg{width:56px;height:16px;overflow:visible}.hud polyline{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.tele{min-height:2.9em;margin-top:22px}.hud-off{color:var(--ink-4);font-size:.84rem;display:none}.hud-inline{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;display:none}.hud-inline b{color:var(--ink);font-weight:600}.hud-inline span{text-transform:lowercase}.hud-inline .dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 10px var(--live);border-radius:50%}.no-swarm .hud-off{display:block}@media (width<=959px){.has-swarm .hud{display:none}.has-swarm .hud-inline{display:flex}}.rail{left:max(10px,calc((100vw - var(--maxw)) / 2 - 22px));z-index:30;flex-direction:column;gap:5px;display:none;position:fixed;top:50%;translate:0 -50%}@media (width>=1420px){.rail{display:flex}}.rail a{place-items:center;width:26px;height:26px;text-decoration:none;display:grid;position:relative}.rail a:before{content:"";background:var(--line-2);width:11px;height:12.5px;clip-path:var(--hex-up);transition:background-color .3s ease,scale .35s var(--ease-spring)}.rail a:hover:before{background:var(--ink)}.rail a[aria-current]:before{background:var(--orange);scale:1.35}.rail a span{white-space:nowrap;font:500 .8rem/1 var(--display);color:var(--ink);background:var(--navy-2);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s ease,translate .25s var(--ease-out);border-radius:8px;padding:7px 10px;position:absolute;left:32px;translate:-6px}.rail a:hover span,.rail a:focus-visible span{opacity:1;translate:0}.svc-list{border-top:1px solid var(--line);margin-top:44px}.svc{border-bottom:1px solid var(--line);isolation:isolate;padding:30px 64px 30px 0;display:block;position:relative}.svc:before{content:"";z-index:-1;border-radius:var(--r-m);opacity:0;background:radial-gradient(420px circle at var(--mx,30%) var(--my,50%),color-mix(in srgb,var(--orange) 16%,transparent),transparent 70%),color-mix(in srgb,var(--navy-2) 70%,transparent);transition:opacity .35s;position:absolute;inset:0 -22px}.svc h3{font-size:var(--step-2);letter-spacing:-.035em;transition:font-weight .4s var(--ease),translate .45s var(--ease-out),color .3s ease;font-weight:300;line-height:1.08}.svc h3 a{text-decoration:none}.svc h3 a:after{content:"";position:absolute;inset:0}.svc p{max-width:34em;transition:translate .45s var(--ease-out);margin-top:12px}.svc ul{transition:translate .45s var(--ease-out);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:0;list-style:none;display:flex}.svc li{color:var(--ink-3);padding-left:17px;font-size:.92rem;position:relative}.svc li:before{content:"";background:var(--orange);width:8px;height:9px;clip-path:var(--hex-up);position:absolute;top:.5em;left:0}.svc .go{width:46px;height:51px;color:var(--ink);clip-path:var(--hex-up);transition:background-color .3s ease,color .3s ease,rotate .5s var(--ease-out);background:#ffffff12;place-items:center;display:grid;position:absolute;top:30px;right:0}.svc .hint{font:600 .8rem/1 var(--display);color:var(--orange);opacity:0;transition:opacity .3s ease,translate .3s var(--ease-out);margin-top:14px;display:block;translate:0 5px}.no-swarm .svc .hint{display:none}.svc:hover:before,.svc:focus-within:before,.svc.is-active:before{opacity:1}.svc:hover h3,.svc:focus-within h3,.svc.is-active h3{font-weight:500;translate:10px}.svc:hover :is(p,ul,.hint),.svc:focus-within :is(p,ul,.hint),.svc.is-active :is(p,ul,.hint){translate:10px}.svc:hover .hint,.svc:focus-within .hint,.svc.is-active .hint{opacity:1}.svc:hover .go,.svc:focus-within .go,.svc.is-active .go{background:var(--orange);color:var(--navy);rotate:60deg}.svc .go svg{transition:rotate .5s var(--ease-out)}.svc:hover .go svg,.svc:focus-within .go svg,.svc.is-active .go svg{rotate:-60deg}.lab{min-height:0}.lab-panel{border-radius:var(--r-l);border:1px solid var(--line-2);background:color-mix(in srgb,var(--abyss) 86%,transparent);-webkit-backdrop-filter:blur(14px);margin-top:44px;padding:clamp(12px,1.8vw,24px);position:relative;box-shadow:0 50px 120px -50px #00080ee6,inset 0 1px #ffffff0f}.lab-points{gap:10px;margin-top:26px;display:grid}.lab-points li{color:var(--ink-2);padding-left:24px;position:relative}.lab-points li:before{content:"";background:var(--orange);width:10px;height:11px;clip-path:var(--hex-up);position:absolute;top:.48em;left:0}.lab-bridge{max-width:44em;font:300 var(--step-1)/1.4 var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:22px}.lab-note{max-width:62em;color:var(--ink-4);margin-top:18px;font-size:.86rem}.lab-fallback{text-align:center;place-items:center;gap:16px;padding:44px 20px;display:grid}@media (scripting:enabled){#lab-root{align-content:center;min-height:1320px;display:grid}#lab-root.is-live{display:block}@media (width>=500px){#lab-root{min-height:1557px}}@media (width>=700px){#lab-root{min-height:1120px}}@media (width>=900px){#lab-root{min-height:1182px}}@media (width>=1100px){#lab-root{min-height:817px}}@media (width>=1300px){#lab-root{min-height:855px}}}.lab-fallback img{width:120px;height:auto}.steps{counter-reset:s;margin-top:46px;display:grid;position:relative}.steps>li{padding:0 0 40px 74px;position:relative}.steps>li:before{counter-increment:s;content:counter(s);width:50px;height:56px;font:500 1.15rem/1 var(--display);color:var(--navy);background:var(--orange);clip-path:var(--hex-up);place-items:center;display:grid;position:absolute;top:-8px;left:0}.steps>li:after{content:"";background:linear-gradient(var(--orange),color-mix(in srgb,var(--orange) 12%,transparent));width:2px;position:absolute;top:54px;bottom:-2px;left:24px}.steps>li:last-child{padding-bottom:0}.steps>li:last-child:after{display:none}.step-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.step-head h3{font-size:var(--step-2);letter-spacing:-.035em;font-weight:300}.tag{font:600 .78rem/1 var(--body);color:var(--ink);border:1px solid color-mix(in srgb,var(--orange) 55%,transparent);background:color-mix(in srgb,var(--orange) 13%,transparent);white-space:nowrap;border-radius:999px;padding:7px 11px}.gate{color:var(--ink);align-items:center;gap:11px;margin-top:14px;font-size:.92rem;font-weight:500;display:flex}.gate:before{content:"";border:1.5px solid var(--orange);flex:none;width:9px;height:9px;rotate:45deg}.quote{border-left:2px solid var(--orange);font:300 var(--step-2)/1.28 var(--display);letter-spacing:-.03em;color:var(--ink);margin-top:40px;padding-left:28px;position:relative}.gains{border-top:1px solid var(--line);gap:0;margin-top:36px;display:grid}.gains li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11.5em) minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:20px 0;display:grid}.gains h3{letter-spacing:-.015em;align-items:center;gap:11px;font-size:1.12rem;font-weight:500;display:flex}.gains h3:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 12px var(--orange);border-radius:50%;flex:none}.gains p{font-size:.96rem}.after-list{margin-top:30px}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px;margin-top:40px;display:grid}.principle{border-top:1px solid var(--line-2);padding-top:20px;position:relative}.principle:before{content:"";background:var(--orange);width:44px;height:2px;position:absolute;top:-1px;left:0}.principle .k{font:600 .82rem/1 var(--display);color:var(--orange);margin-bottom:10px;display:block}.principle h3{letter-spacing:-.02em;margin-bottom:9px;font-size:1.22rem;font-weight:500}.principle p{font-size:.96rem}.faq{border-top:1px solid var(--line);margin-top:36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:400 1.16rem/1.3 var(--display);letter-spacing:-.02em;padding:22px 54px 22px 0;list-style:none;transition:color .2s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--orange-soft)}.faq summary:before,.faq summary:after{content:"";background:var(--orange);width:16px;height:2px;transition:rotate .4s var(--ease-out);border-radius:2px;margin-top:-1px;position:absolute;top:50%;right:8px}.faq summary:after{rotate:90deg}.faq details[open] summary:after{rotate:0deg}.faq details p{padding:0 54px 24px 0;font-size:1rem}.faq details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease-out),opacity .35s ease,content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.strip{z-index:1;padding:0 var(--gutter) 30px;position:relative}.strip-in{max-width:var(--col);border-radius:var(--r-m);border:1px dashed var(--line-2);background:color-mix(in srgb,var(--navy) 62%,transparent);grid-template-columns:auto 1fr;align-items:start;gap:6px 20px;padding:18px 22px;display:grid}.strip-in .label{color:var(--live);grid-row:span 2;margin:2px 0 0}.strip-in p{font-size:.94rem}.strip-in .links{flex-wrap:wrap;gap:6px 20px;display:flex}.jr .label{color:var(--coral)}.tags{flex-wrap:wrap;gap:8px;margin:26px 0 30px;display:flex}.tags li{border:1px solid color-mix(in srgb,var(--coral) 55%,transparent);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:.84rem}.contact form{border-radius:var(--r-l);border:1px solid var(--line-2);background:color-mix(in srgb,var(--navy-2) 78%,transparent);-webkit-backdrop-filter:blur(14px);gap:16px;margin-top:34px;padding:clamp(18px,2.4vw,28px);display:grid}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink-2);font-size:.86rem;font-weight:600}.field input,.field textarea{width:100%;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-s);background:#001420a8;padding:13px 15px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;field-sizing:content;min-height:140px}.field ::placeholder{color:var(--ink-4)}.field input:hover,.field textarea:hover{border-color:#fff6}.field input:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 30%,transparent);background:#001420d9;outline:none}.field:has(:user-invalid) :is(input,textarea){border-color:var(--err)}.next{margin-top:30px}.next h3{font:600 .95rem/1.3 var(--display);letter-spacing:-.005em;color:var(--ink);margin-bottom:12px}.next ol{counter-reset:n;gap:9px;padding:0;list-style:none;display:grid}.next li{color:var(--ink-2);counter-increment:n;padding-left:38px;font-size:.96rem;position:relative}.next li:before{content:counter(n);width:25px;height:28px;font:600 .78rem/1 var(--display);color:var(--navy);background:var(--orange);clip-path:var(--hex-up);place-items:center;display:grid;position:absolute;top:-.1em;left:0}.hp{position:absolute;left:-9999px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.status{min-height:1.4em;font-size:.92rem}.status.ok{color:var(--live)}.status.err{color:var(--err)}.fine{color:var(--ink-4);font-size:.84rem}.fine a,.alt a{color:var(--orange)}.alt{margin-top:20px;font-size:.96rem}.site-footer{z-index:1;padding:72px var(--gutter) 34px;border-top:1px solid var(--line);background:var(--abyss);grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:36px;display:grid;position:relative;overflow:clip}.site-footer .brand{margin-bottom:16px}.site-footer p{max-width:23em;font-size:.92rem}.site-footer h2{font:600 .88rem/1.3 var(--display);letter-spacing:0;color:var(--ink);margin-bottom:16px}.site-footer ul{color:var(--ink-3);gap:9px;font-size:.92rem;display:grid}.site-footer li a{color:var(--ink-3);text-decoration:none;transition:color .2s}.site-footer li a:hover{color:var(--orange-soft)}.site-footer .legal{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;max-width:none;padding-top:24px;font-size:.84rem;display:flex}.site-footer .legal a{color:var(--ink-3)}.site-footer .legal span:first-child{margin-right:auto}}@layer pages{.crumbs{color:var(--ink-4);flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:.86rem;display:flex}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";color:var(--line-2);margin-right:8px}.page-hero{min-height:min(78svh,760px);padding-block:clamp(40px,7vh,90px) clamp(56px,9vh,110px)}.page-hero h1{letter-spacing:-.038em;max-width:15em;font-size:clamp(2.1rem,1.4rem + 2.4vw,3.5rem);line-height:1.04}.page-hero .lead{max-width:34em;margin-top:26px}.block{min-height:0;padding-block:clamp(56px,9vh,110px)}.block h2{font-size:clamp(1.8rem,1.4rem + 1.8vw,2.9rem)}.cases{border-top:1px solid var(--line);gap:0;margin-top:36px;display:grid}.cases li{border-bottom:1px solid var(--line);padding:22px 0}.cases h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.2rem;font-weight:500}.cases p{font-size:.98rem}.ticks{gap:13px;margin-top:30px;display:grid}.ticks li{color:var(--ink-2);padding-left:30px;position:relative}.ticks li:before{content:"";background:var(--orange);width:15px;height:17px;clip-path:var(--hex-up);position:absolute;top:.3em;left:0}.note-line{border-left:2px solid var(--line-2);margin-top:22px;padding-left:18px;font-size:.96rem}.cta-band{min-height:0}.cta-band .cta-row{margin-top:30px}.others{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.others a{border:1px solid var(--line-2);background:color-mix(in srgb,var(--navy) 50%,transparent);border-radius:999px;padding:11px 16px;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s}.others a:hover{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.prose{max-width:var(--col)}.prose h2{font-size:var(--step-2);margin:44px 0 14px}.prose h3{margin:28px 0 8px;font-weight:500}.prose ul{color:var(--ink-3);margin:12px 0;padding-left:20px}.prose li+li{margin-top:6px}.prose a{color:var(--orange)}.prose dl{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:8px 18px;margin:14px 0;font-size:.98rem;display:grid}.prose dt{color:var(--ink-4)}.prose dd{color:var(--ink-2)}.todo{background:color-mix(in srgb,var(--coral) 22%,transparent);border:1px dashed var(--coral);color:var(--ink);border-radius:6px;padding:1px 6px}.legal-hero{min-height:0}.legal-hero h1{margin-bottom:10px}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.92rem}.prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-3);padding:10px 12px 10px 0}.prose th{color:var(--ink);font-weight:600}.prose p+p{margin-top:.9em}.prose strong{color:var(--ink)}.shot{border-radius:var(--r-m);border:1px solid var(--line-2);margin-top:34px;overflow:hidden;box-shadow:0 34px 80px -34px #00080ed9}.shot img{width:100%;height:auto}.tool-cards{gap:14px;margin-top:36px;display:grid}.tool-card{border-radius:var(--r-m);border:1px solid var(--line);background:color-mix(in srgb,var(--navy-2) 72%,transparent);transition:border-color .25s ease,translate .35s var(--ease-out);padding:24px;text-decoration:none;display:block;position:relative}a.tool-card:hover{border-color:color-mix(in srgb,var(--orange) 60%,transparent);translate:0 -3px}.tool-card .num{font:600 .8rem/1 var(--display);color:var(--live);margin-bottom:10px;display:block}.tool-card.soon{opacity:.7}.topics{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.topics li{color:var(--ink-2);border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:8px 13px;font-size:.84rem}.note{color:var(--ink-4);margin-top:14px;font-size:.86rem}.nf{min-height:calc(100svh - var(--header-h))}.nf h1{max-width:16em;font-size:clamp(2rem,1.4rem + 2.2vw,3.3rem)}}@layer motion{.progress{z-index:70;transform-origin:0;background:var(--nectar);pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;scale:0 1}@supports (animation-timeline:scroll()){.progress{animation:linear both grow scroll(root)}@keyframes grow{to{scale:1}}}@media (prefers-reduced-motion:no-preference){.hero h1 .w{animation:word .8s var(--ease-out) backwards;animation-delay:calc(var(--i) * 38ms + 40ms)}@keyframes word{0%{opacity:0;filter:blur(10px);translate:0 .5em}}.hero :is(.sig,.lead,.cta-row,.terms,.hud-off),.page-hero>.col>*{animation:rise .9s var(--ease-out) backwards}.hero .sig{animation-delay:0s}.hero .lead{animation-delay:.3s}.hero .cta-row{animation-delay:.4s}.hero .terms{animation-delay:.5s}.page-hero>.col>:nth-child(2){animation-delay:80ms}.page-hero>.col>:nth-child(3){animation-delay:.16s}.page-hero>.col>:nth-child(4){animation-delay:.24s}.page-hero>.col>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;translate:0 18px}}.scroll-cue i:after{animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:1;translate:0}70%{opacity:0;translate:0 12px}to{opacity:0;translate:0}}.hud .tick{animation:tick .5s var(--ease-out)}@keyframes tick{0%{color:var(--orange)}}.hud .dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 38%}@keyframes reveal{0%{opacity:.001;translate:0 30px}}.label:before{animation:linear both spin view();animation-range:entry cover 50%}@keyframes spin{0%{rotate:-180deg;scale:.4}}.steps>li:after{transform-origin:50% 0;animation:linear both line view();animation-range:entry 30% cover 62%}@keyframes line{0%{scale:1 0}}.steps>li:before{animation:linear both pop view();animation-range:entry 5% entry 60%}@keyframes pop{0%{opacity:0;rotate:-90deg;scale:.3}}.quote{color:#0000;background:linear-gradient(90deg,var(--ink) 50%,#ffffff73 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:linear both light view();animation-range:entry 15% cover 42%}@keyframes light{to{background-position:0 0}}.principle:before{transform-origin:0;animation:linear both bar view();animation-range:entry 10% entry 80%}@keyframes bar{0%{scale:0 1}}}}main{view-transition-name:main}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-old(main){animation:vt-out .26s var(--ease) both}::view-transition-new(main){animation:vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity:0;translate:0 -16px}}@keyframes vt-in{0%{opacity:0;translate:0 24px}}::view-transition-group(site-header),::view-transition-group(hud){animation-duration:.3s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{@media (width<=1259px){.site-footer{grid-template-columns:1fr 1fr}.nav a{padding:9px 8px}}@media (width<=1119px){.nav,.site-header>.btn,.site-header>.lang{display:none}.menu-btn{display:grid}}@media (width<=959px){:root{--header-h:66px}.veil{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--navy) 38%,transparent) 30%,color-mix(in srgb,var(--navy) 78%,transparent) 56%)}.nav,.site-header>.btn,.site-header>.lang{display:none}.site-header:before{background:color-mix(in srgb,var(--navy) 90%,transparent)}.menu-btn{display:grid}.hero{min-height:auto;padding-top:min(44svh,400px)}.page-hero{min-height:auto;padding-top:min(38svh,340px)}.static-hive{top:calc(var(--header-h) + 4svh);width:min(50vw,250px);left:50%;right:auto;translate:-50%}.principles,.row2,.gains li{grid-template-columns:1fr}.section :is(h1,h2,h3,p,li,.label,summary){text-shadow:0 0 16px var(--navy),0 0 5px var(--navy)}.sig{color:var(--orange);text-shadow:0 0 16px var(--navy),0 0 5px var(--navy);background:0 0}.svc{padding-right:58px}.svc:before{inset:0 -12px}}@media (width<=560px){.terms{grid-template-columns:1fr;gap:11px}.site-footer,.strip-in{grid-template-columns:1fr}.strip-in .label{grid-row:auto}.steps>li{padding-left:62px}.steps>li:before{width:42px;height:47px;font-size:1rem}.steps>li:after{top:46px;left:20px}.faq summary{font-size:1.06rem}.btn{padding:16px 22px}.prose dl{grid-template-columns:1fr;gap:2px 0}.prose dd{margin-bottom:10px}}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-italic.woff2)format("woff2")}@font-face{font-family:Sora Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:110.4%;ascent-override:87.9%;descent-override:26.3%;line-gap-override:0.0%}@font-face{font-family:Instrument Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:98.9%;ascent-override:98.1%;descent-override:25.3%;line-gap-override:0.0%}
