@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2")}:root{--bg:#050E19;--bg2:#081626;--panel:#0B1A2C;--panel-a:rgba(12,27,45,.78);--line:rgba(214,226,240,.12);--line2:rgba(214,226,240,.22);--text:#EEF3F7;--mute:#AEBBC8;--dim:#8796A7;--acc:#D4F25A;--acc-2:#E8FF8C;--acc-soft:rgba(212,242,90,.12);--acc-line:rgba(212,242,90,.38);--gold:#E8B84A;--green:#43B581;--amber:#F0954A;--red:#E35D5D;--paper:#F4F6F7;--ink:#06101C;--ink-mute:#465567;--link:#1F48C9;--f:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--t-display:clamp(2.75rem,1.45rem + 4.6vw,5.4rem);--t-h1:clamp(2.6rem,1.4rem + 4vw,5.25rem);--t-h2:clamp(2.05rem,1.3rem + 2.6vw,3.75rem);--t-h3:clamp(1.375rem,1.15rem + .8vw,1.875rem);--t-h4:1.25rem;--t-lead:clamp(1.1875rem,1.05rem + .45vw,1.375rem);--t-body:1.0625rem;--t-small:.9375rem;--ease:cubic-bezier(.16,.84,.24,1);--snap:cubic-bezier(.7,0,.2,1);--r:22px;--maxw:1240px;--gut:32px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f);font-size:var(--t-body);line-height:1.65;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}ul.plain,ol.plain{margin:0;padding:0;list-style:none}img,svg{max-width:100%}a{color:var(--acc);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--acc-2)}button{font:inherit;color:inherit}::selection{background:var(--acc);color:var(--ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-80px;z-index:200;background:var(--acc);color:var(--ink);padding:12px 18px;border-radius:12px;font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:12px;color:var(--ink)}.sa{position:relative;z-index:1;min-height:100vh}main{position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.wrap-n{max-width:880px;margin:0 auto;padding:0 var(--gut)}#field{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:0;display:block;pointer-events:none;opacity:0;transition:opacity 1.4s ease}#field.on{opacity:1}.field-fallback{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 78% 18%,rgba(212,242,90,.07),transparent 70%),radial-gradient(60% 60% at 10% 90%,rgba(63,120,200,.1),transparent 70%),repeating-radial-gradient(circle at 74% 26%,transparent 0 34px,rgba(214,226,240,.05) 34px 35px),var(--bg)}.has-field .field-fallback{opacity:0;transition:opacity 1.4s ease}.grain{position:fixed;inset:-50%;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.d{font-size:var(--t-display);line-height:.96;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.h1{font-size:var(--t-h1);line-height:1;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.h2{font-size:var(--t-h2);line-height:1.04;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.h3{font-size:var(--t-h3);line-height:1.18;letter-spacing:-.022em;font-weight:650;text-wrap:balance}.h4{font-size:var(--t-h4);line-height:1.3;letter-spacing:-.015em;font-weight:650}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--mute);max-width:58ch;text-wrap:pretty}.body{font-size:var(--t-body);line-height:1.65;color:var(--mute);text-wrap:pretty}.small{font-size:var(--t-small);line-height:1.55;color:var(--dim)}.eb{display:inline-flex;align-items:center;gap:12px;font-size:var(--t-body);font-weight:600;color:var(--acc)}.eb:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.idx{font-size:var(--t-h4);font-weight:700;letter-spacing:-.02em;color:var(--acc);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.hi,.glow{color:var(--acc)}.glow{text-shadow:0 0 42px rgba(212,242,90,.38),0 0 12px rgba(212,242,90,.2)}.mark-hl{color:var(--acc)}.outline{color:transparent;-webkit-text-stroke:1.5px rgba(238,243,247,.55)}.sec{padding:clamp(88px,10vw,152px) 0;position:relative}.sec-s{padding:clamp(60px,7vw,100px) 0;position:relative}.band,.white,.tint{background:linear-gradient(180deg,#050e19e6,#081626e6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark{background:transparent}.head{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(40px,5vw,72px);max-width:880px}.head-split{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 64px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,72px)}.head-split>div{display:flex;flex-direction:column;gap:20px;max-width:740px}.head-split .lead{max-width:46ch}.stackv{display:flex;flex-direction:column}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.gap24{gap:24px}.gap32{gap:32px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.split-l{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.prog{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--acc);transform-origin:0 50%;transform:scaleX(0);z-index:90;box-shadow:0 0 12px #d4f25a99}.nav{position:fixed;top:0;left:0;right:0;z-index:80;transition:background .4s,border-color .4s,transform .45s var(--ease);border-bottom:1px solid transparent}.nav.solid{background:#050e19d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.nav.hide{transform:translateY(-100%)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--text)!important;text-decoration:none;font-weight:800;font-size:1.3rem;letter-spacing:-.035em;line-height:1}.logo b{font-weight:800}.logo span.w{font-weight:500;color:var(--mute)}.mk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:28px;height:28px;flex:none}.mk i{border-radius:3px;display:block;transition:transform .5s var(--ease)}.mk i:nth-child(1){background:var(--gold)}.mk i:nth-child(2){background:var(--green)}.mk i:nth-child(3){background:var(--amber)}.mk i:nth-child(4){background:var(--red)}.logo:hover .mk i:nth-child(1){transform:translate(-2px,-2px)}.logo:hover .mk i:nth-child(2){transform:translate(2px,-2px)}.logo:hover .mk i:nth-child(3){transform:translate(-2px,2px)}.logo:hover .mk i:nth-child(4){transform:translate(2px,2px)}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:var(--mute);text-decoration:none;font-size:1rem;font-weight:500;padding:10px 16px;border-radius:999px;transition:color .3s,background .3s}.nav-links a:hover{color:var(--text);background:#ffffff0f}.nav-links a[aria-current]{color:var(--text);background:#ffffff14}.nav-r{display:flex;gap:10px;align-items:center}.menu-btn{display:none;width:48px;height:48px;border-radius:14px;border:1px solid var(--line2);background:#050e1980;color:var(--text);cursor:pointer;align-items:center;justify-content:center}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:background .3s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-open .menu-btn span{background:transparent}.menu-open .menu-btn span:before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-btn span:after{transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:75;background:var(--bg);padding:110px var(--gut) 40px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .4s ease}.menu.open{opacity:1}.menu nav{display:flex;flex-direction:column}.menu nav a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;letter-spacing:-.03em;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s}.menu.open nav a{opacity:1;transform:none}.menu.open nav a:nth-child(2){transition-delay:.05s}.menu.open nav a:nth-child(3){transition-delay:.1s}.menu.open nav a:nth-child(4){transition-delay:.15s}.menu.open nav a:nth-child(5){transition-delay:.2s}.menu nav a:hover{color:var(--acc)}.menu-foot{display:flex;flex-direction:column;gap:16px}.menu-foot a{color:var(--mute)}.menu-open{overflow:hidden}.menu-open .cookie{display:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border-radius:999px;font:600 1.0625rem var(--f);letter-spacing:-.01em;text-decoration:none!important;border:1.5px solid transparent;cursor:pointer;transition:background .3s,color .3s,border-color .3s,box-shadow .4s,translate .25s var(--ease);white-space:nowrap;isolation:isolate}.btn-acc{background:var(--acc);color:var(--ink)!important;box-shadow:0 0 #d4f25a00}.btn-acc:hover{background:var(--acc-2);box-shadow:0 10px 40px -8px #d4f25a8c}.btn-ghost,.btn-line{border-color:var(--line2);color:var(--text)!important;background:#050e1959}.btn-ghost:hover,.btn-line:hover{border-color:var(--text);background:#ffffff0f}.btn-ink{background:var(--text);color:var(--ink)!important}.btn-ink:hover{background:var(--acc)}.btn-sm{min-height:46px;padding:0 20px;font-size:1rem}.rl{display:inline-block;height:1.3em;line-height:1.3em;overflow:hidden}.rl-in{display:flex;flex-direction:column;transition:transform .55s var(--snap)}.btn:hover .rl-in{transform:translateY(-50%)}.arr{transition:transform .45s var(--snap);flex:none}.btn:hover .arr,a:hover>.arr,a:hover .arr{transform:translate(4px)}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--acc)}.tlink:hover{color:var(--acc-2)}.btn[disabled]{opacity:.6;cursor:progress}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 110px}.hero-s{position:relative;padding:170px 0 clamp(72px,8vw,120px)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(40px,5vw,80px);align-items:center;width:100%}.hero-copy{display:flex;flex-direction:column;gap:30px}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:block}.motion .ln>span{transform:translateY(110%)}.motion.go .ln>span{transform:none;transition:transform 1.15s var(--ease)}.motion.go .ln:nth-child(2)>span{transition-delay:.09s}.motion.go .ln:nth-child(3)>span{transition-delay:.18s}.motion.go .ln:nth-child(4)>span{transition-delay:.27s}.motion .fade,.motion .fade2{opacity:0;transform:translateY(18px)}.motion.go .fade{opacity:1;transform:none;transition:opacity .8s ease .15s,transform 1s var(--ease) .15s}.motion.go .fade2{opacity:1;transform:none;transition:opacity .8s ease .3s,transform 1s var(--ease) .3s}.proof{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:24px;border-top:1px solid var(--line)}.proof li{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:1.0625rem}.proof svg{color:var(--acc);flex:none}.scroll-cue{position:absolute;left:50%;bottom:28px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--dim);font-size:var(--t-small)}.scroll-cue i{display:block;width:1px;height:44px;background:linear-gradient(var(--acc),transparent);transform-origin:top;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--t-small);color:var(--dim);margin-bottom:30px}.crumbs a{color:var(--dim);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs span[aria-hidden]{opacity:.5}.meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:var(--t-small);color:var(--dim);margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.meta b{color:var(--text);font-weight:600}.pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid var(--line2);background:#050e198c;color:var(--mute);font-size:var(--t-small);text-decoration:none}.pill i{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 #d4f25a99;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #d4f25a8c}70%{box-shadow:0 0 0 10px #d4f25a00}to{box-shadow:0 0 #d4f25a00}}.fcard{position:relative;background:linear-gradient(180deg,#12243aeb,#091524f0);border:1px solid var(--line2);border-radius:24px;padding:26px;box-shadow:0 50px 100px -40px #000c,inset 0 1px #ffffff0f;overflow:hidden}.motion .fcard{opacity:0;transform:translateY(40px) rotate(2deg)}.motion.go .fcard{opacity:1;transform:none;transition:opacity 1s ease .3s,transform 1.3s var(--ease) .3s}.fcard-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px dashed var(--line2)}.fcard-top b{font-size:1.1875rem;font-weight:650;letter-spacing:-.02em}.fcard-top span{font-size:var(--t-small);color:var(--dim);white-space:nowrap}.scan{position:absolute;left:0;right:0;height:80px;top:-80px;background:linear-gradient(#d4f25a00,#d4f25a14,#d4f25a00);animation:scan 5s ease-in-out 1.6s infinite;pointer-events:none}@keyframes scan{0%{top:-80px}60%,to{top:100%}}.fr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.motion .fr{opacity:0;transform:translate(-14px)}.motion.go .fr{opacity:1;transform:none;transition:opacity .6s ease,transform .7s var(--ease)}.motion.go .fr:nth-child(1){transition-delay:.9s}.motion.go .fr:nth-child(2){transition-delay:1.05s}.motion.go .fr:nth-child(3){transition-delay:1.2s}.motion.go .fr:nth-child(4){transition-delay:1.35s}.motion.go .fr:nth-child(5){transition-delay:1.5s}.fi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.fi.ok{background:#43b5812e;color:#6ee0a7}.fi.warn{background:#f0954a33;color:#ffb57a}.fr-t{display:block;font-size:1.0625rem;font-weight:550;line-height:1.35}.fr-s{display:block;font-size:var(--t-small);color:var(--dim);line-height:1.4;margin-top:2px}.fr-tag{font-size:var(--t-small);font-weight:600;color:var(--dim)}.fr-tag.warn{color:#ffb57a}.fcard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px}.floaty{position:absolute;z-index:2;padding:10px 16px;border-radius:14px;background:#091524eb;border:1px solid var(--line2);font-size:var(--t-small);font-weight:600;box-shadow:0 20px 40px -20px #000000b3;display:flex;align-items:center;gap:8px;white-space:nowrap}.floaty.f1{bottom:-22px;right:-18px}.floaty.f2{top:-24px;left:-26px}.hero-visual{position:relative}.answer{position:relative;background:linear-gradient(180deg,#12243ac7,#0a1626c7);border:1px solid var(--line2);border-radius:var(--r);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:14px}.answer:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:3px;background:var(--acc)}.answer p{font-size:var(--t-lead);line-height:1.55;color:var(--text)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#09152499}.facts>div{padding:30px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.facts>div:last-child{border-right:0}.facts .fv{font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text)}.facts .fv em{font-style:normal;color:var(--acc);font-size:.62em;font-weight:700;letter-spacing:-.02em}.facts .fl{font-size:var(--t-small);color:var(--mute);line-height:1.5}.card{position:relative;background:linear-gradient(180deg,#112237d1,#091524d1);border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,2.6vw,36px);display:flex;flex-direction:column;gap:16px;transition:transform .6s var(--ease),border-color .4s,box-shadow .5s;overflow:hidden;color:var(--text)}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%),rgba(212,242,90,.11),transparent 45%);opacity:0;transition:opacity .4s}.card:hover:after{opacity:1}.card:hover{border-color:#d6e2f03d}.card.lift:hover{transform:translateY(-6px);box-shadow:0 34px 70px -40px #000000e6}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease),border-color .4s,box-shadow .5s}[data-tilt].tilting{transition:transform .12s linear,border-color .4s}.card.bar:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--snap)}.card.bar:hover:before{transform:scaleX(1)}.card-d{background:#091524b3}.card-feat{background:linear-gradient(180deg,#d4f25a1a,#d4f25a05),#091524e0;border-color:var(--acc-line)}.card .foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--mute)}a.card{text-decoration:none;color:var(--text)}a.card:hover{color:var(--text)}.ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);flex:none;border:1px solid rgba(212,242,90,.2)}.ic-l{background:#ffffff0d;color:var(--text);border-color:var(--line)}.tag{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:600;color:var(--mute);padding:6px 14px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);align-self:flex-start}.card-feat .tag{background:var(--acc-soft);color:var(--acc);border-color:#d4f25a40}.ticks{display:flex;flex-direction:column}.ticks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-top:1px solid var(--line);font-size:var(--t-body);line-height:1.5;color:var(--text)}.ticks svg{margin-top:3px;color:var(--acc)}.rate{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-weight:700;font-size:var(--t-small);letter-spacing:.01em}.rate i{width:9px;height:9px;border-radius:50%;background:currentColor;display:block}.r-gold{background:#e8b84a26;color:#f5cc6b}.r-green{background:#43b58129;color:#71dda8}.r-amber{background:#f0954a2b;color:#ffb57a}.r-red{background:#e35d5d29;color:#ff8f8f}.rc{position:relative;background:linear-gradient(180deg,#112237d9,#091524d9);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:transform .6s var(--ease),border-color .4s}.rc:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--rc);transition:height .7s var(--snap),opacity .7s;z-index:0;opacity:.9}.rc:hover{transform:translateY(-6px);border-color:var(--rc)}.rc:hover:after{height:100%;opacity:.08}.rc>*{position:relative;z-index:1}.rc-g{--rc:var(--gold)}.rc-gr{--rc:var(--green)}.rc-a{--rc:var(--amber)}.rc-r{--rc:var(--red)}.rc-dot{width:48px;height:48px;border-radius:14px;background:var(--rc);display:grid;place-items:center;color:var(--ink)}.rc .meaning{font-weight:600;color:var(--text);font-size:1rem;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.rep li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:26px 0;border-top:1px solid var(--line);transition:padding-left .45s var(--ease)}.rep li:hover{padding-left:10px}.rep li:last-child{border-bottom:1px solid var(--line)}.exf{position:sticky;top:120px;background:linear-gradient(180deg,#12243aeb,#091524f0);border:1px solid var(--line2);border-radius:24px;padding:clamp(26px,3vw,38px);box-shadow:0 40px 80px -40px #000c;display:flex;flex-direction:column;gap:16px}.exf p{color:var(--mute);line-height:1.65}.good{padding:22px;border-radius:16px;background:var(--acc-soft);border:1px solid rgba(212,242,90,.28);display:flex;flex-direction:column;gap:8px}.good b{color:var(--acc);font-weight:650}.good p{color:var(--text)}.manifesto{position:relative}.manifesto-pin{min-height:100vh;display:flex;align-items:center;padding:120px 0}.manifesto-text{font-size:clamp(1.9rem,1.1rem + 3.2vw,4.1rem);line-height:1.12;letter-spacing:-.035em;font-weight:700;max-width:22ch;text-wrap:balance}.manifesto-text .w{transition:opacity .25s linear}.manifesto-text .w.hl{color:var(--acc)}.no-motion .manifesto-text .w{opacity:1}@media (min-width:900px){.motion .manifesto{height:240vh}.motion .manifesto-pin{position:sticky;top:0}}.rail{position:relative}.rail-pin{padding:clamp(88px,10vw,140px) 0 60px;overflow:hidden}.rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}ol.rail-track{display:flex;gap:20px;padding:0 var(--gut);margin:0;width:max-content;will-change:transform}.rail-card{width:min(360px,78vw);min-height:300px;flex:none;display:flex;flex-direction:column;gap:14px}.rail-card .big-n{font-size:3.25rem;line-height:1;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(212,242,90,.65)}.rail-progress{height:2px;background:var(--line);margin:40px var(--gut) 0;border-radius:2px;overflow:hidden;max-width:calc(var(--maxw) - 2 * var(--gut))}.rail-progress i{display:block;height:100%;background:var(--acc);transform:scaleX(0);transform-origin:0 50%}.rail-hint{color:var(--dim);font-size:var(--t-small)}@media (min-width:900px){.rail-progress{margin-left:auto;margin-right:auto}.motion .rail{height:var(--rail-h,300vh)}.motion .rail-pin{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}ol.rail-track{padding-left:max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)));padding-right:max(var(--gut),calc((100vw - var(--maxw)) / 2 + var(--gut)))}.no-motion .rail-viewport{overflow-x:auto;scrollbar-width:thin}}@media (max-width:899.98px){.rail-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.rail-viewport::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start}ol.rail-track{padding-right:var(--gut)}ol.rail-track:after{content:"";flex:0 0 1px}}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#050e19bf}.marq-row{display:flex;align-items:center;gap:32px;padding:24px 0}.marq-label{flex:none;padding-left:var(--gut);font-weight:650;color:var(--acc);font-size:1.0625rem}.marq-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq-move{display:flex;width:max-content;animation:marq 56s linear infinite}.marq:hover .marq-move{animation-play-state:paused}.marq-move ul{display:flex;flex:none;margin:0;padding:0;list-style:none}.marq-move li{display:flex;align-items:center;gap:24px;padding-right:24px;font-size:1.1875rem;font-weight:500;white-space:nowrap;color:var(--mute)}.marq-move li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);opacity:.6}@keyframes marq{to{transform:translate(-50%)}}.how{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:stretch}.steps{display:flex;flex-direction:column;gap:8px}.st{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;text-align:left;min-height:76px;padding:12px 20px;border-radius:18px;border:1px solid var(--line);background:#0915248c;color:var(--mute);font:600 1.3125rem var(--f);letter-spacing:-.02em;cursor:pointer;transition:background .35s,border-color .35s,color .35s}.st:hover{background:#ffffff0d;color:var(--text)}.st .sn{font-size:1.0625rem;color:var(--dim);font-variant-numeric:tabular-nums}.st .sarr{opacity:0;transform:translate(-8px);transition:opacity .35s,transform .35s;color:var(--acc)}.st.on{background:#d4f25a14;border-color:var(--acc-line);color:var(--text)}.st.on .sn{color:var(--acc)}.st.on .sarr{opacity:1;transform:none}.pbox{position:relative;background:linear-gradient(180deg,#112237d9,#091524e0);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3.4vw,44px);min-height:440px;display:flex;flex-direction:column;overflow:hidden}.pbar{height:3px;background:var(--line);border-radius:3px;overflow:hidden;margin-bottom:36px}.pbar i{display:block;height:100%;background:var(--acc);transition:width .7s var(--snap)}.pn{font-size:clamp(5rem,4rem + 3vw,7.5rem);line-height:.85;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(212,242,90,.6);margin-bottom:24px}.pnext{margin-top:auto;padding-top:28px}.stack{display:grid}.stack>.pane{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .45s ease,transform .6s var(--ease),visibility 0s .45s}.stack>.pane.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .6s var(--ease),visibility 0s}.seg{display:inline-flex;background:#ffffff0d;border:1px solid var(--line);border-radius:999px;padding:5px;gap:4px;flex-wrap:wrap}.seg button{white-space:nowrap;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:transparent;font:600 1rem var(--f);color:var(--mute);cursor:pointer;transition:background .3s,color .3s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--acc);color:var(--ink)}.panel{background:linear-gradient(180deg,#112237cc,#091524d9);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,56px)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#091524c7}.tbl{width:100%;border-collapse:collapse;min-width:640px;font-size:var(--t-body)}.tbl th{text-align:left;font-weight:650;font-size:var(--t-small);color:var(--dim);padding:18px 22px;border-bottom:1px solid var(--line2);background:#ffffff08;vertical-align:bottom}.tbl td{padding:18px 22px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55;color:var(--mute)}.tbl tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:600;color:var(--text)}.tbl tbody tr{transition:background .25s}.tbl tbody tr:hover{background:#ffffff08}.yes{color:#7fe0ae!important;font-weight:600}.no{color:var(--dim)!important}.guide{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:2px}.toc .h4{margin-bottom:12px;font-size:1.0625rem}.toc a{display:block;padding:9px 14px;border-left:2px solid var(--line);color:var(--dim);text-decoration:none;font-size:var(--t-small);line-height:1.45;transition:color .25s,border-color .25s,background .25s}.toc a:hover,.toc a.on{color:var(--text);border-color:var(--acc);background:#ffffff08}.toc-m{display:none}.toc-m summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;border:1px solid var(--line2);border-radius:16px;background:#091524cc;font-weight:650}.toc-m summary::-webkit-details-marker{display:none}.toc-m nav{display:flex;flex-direction:column;padding:8px 0}.toc-m nav a{padding:12px 20px;color:var(--mute);text-decoration:none;border-bottom:1px solid var(--line)}.read-prog{position:fixed;left:0;right:0;top:80px;height:2px;z-index:70;pointer-events:none}.read-prog i{display:block;height:100%;background:var(--acc);transform-origin:0 50%;transform:scaleX(0)}.prose{max-width:72ch;font-size:1.125rem;line-height:1.78;color:#d3dce5}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;color:var(--text);margin-top:2.4em;text-wrap:balance}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.4375rem;line-height:1.25;letter-spacing:-.02em;font-weight:650;color:var(--text);margin-top:1.8em}.prose p{margin:0}.prose ul,.prose ol{margin:0;padding-left:1.3em}.prose li{padding-left:.3em;margin-top:.45em}.prose li::marker{color:var(--acc);font-weight:700}.prose strong{color:var(--text);font-weight:650}.prose .answer p{font-size:1.1875rem}.prose blockquote{border-radius:18px;background:var(--acc-soft);border:1px solid rgba(212,242,90,.25);color:var(--text);padding:28px 30px;font-size:1.3125rem;line-height:1.5;letter-spacing:-.015em;font-weight:500}.prose blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:var(--t-small);color:var(--dim);font-weight:400}.prose .tbl-wrap{margin-top:1.4em}.prose sup a{text-decoration:none;font-weight:700;font-size:.75em;padding:0 2px}.callout{border-radius:18px;padding:24px 26px;background:var(--acc-soft);border:1px solid rgba(212,242,90,.25);font-size:1.0625rem;line-height:1.65;color:var(--text)}.callout b{display:block;font-size:1.0625rem;margin-bottom:6px;color:var(--acc)}.take{list-style:none;padding:0!important;margin:0}.take li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0!important;margin:0!important;border-top:1px solid var(--line);font-size:1.0625rem;line-height:1.55;color:var(--text)}.take li:first-child{border-top:0;padding-top:4px!important}.take svg{margin-top:4px;color:var(--acc)}.steps-do{list-style:none;padding:0!important;counter-reset:d}.steps-do li{counter-increment:d;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0!important;margin:0!important;border-top:1px solid var(--line)}.steps-do li:before{content:counter(d);width:36px;height:36px;border-radius:50%;background:var(--acc);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:1rem}.author{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start;padding:28px;border-radius:22px;background:#091524cc;border:1px solid var(--line)}.av{width:72px;height:72px;border-radius:20px;background:var(--acc);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:1.5rem;letter-spacing:-.03em}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vs>div{border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;font-size:1.0625rem;line-height:1.6}.vs .weak{background:#e35d5d14;border:1px solid rgba(227,93,93,.3)}.vs .strong{background:var(--acc-soft);border:1px solid rgba(212,242,90,.3)}.vs b{font-size:1rem}.vs .weak b{color:#ff8f8f}.vs .strong b{color:var(--acc)}.chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0!important}.chain li{margin:0!important;padding:18px!important;border-radius:16px;background:#091524cc;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.chain li b{font-size:1.0625rem;color:var(--text)}.chain li span{font-size:1rem;line-height:1.5;color:var(--mute)}.chain li:last-child{background:var(--acc-soft);border-color:var(--acc-line)}.chain li:last-child b{color:var(--acc)}.ck-box{background:#091524e6;border:1px solid var(--line2);border-radius:26px;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:20px}.ck-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ck-score{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums}.ck-bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.ck-bar i{display:block;height:100%;background:var(--acc);transition:width .5s var(--snap)}.ck-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid var(--line);cursor:pointer;font-size:1.0625rem;line-height:1.45;transition:background .3s,border-color .3s;color:var(--text)}.ck:hover{background:#ffffff0a}.ck input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--acc);flex:none}.ck.on{border-color:var(--acc-line);background:var(--acc-soft)}.ck-msg{font-size:1.125rem;line-height:1.55;color:var(--mute)}.tl{display:flex;flex-direction:column;position:relative}.tl li{display:grid;grid-template-columns:180px 28px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 34px;position:relative}.tl li:before{content:"";position:absolute;left:211px;top:14px;bottom:0;width:2px;background:var(--line)}.tl li:last-child:before{display:none}.tl .tw{font-weight:650;color:var(--text);padding-top:3px}.tl .dot{width:28px;height:28px;border-radius:50%;background:var(--bg);border:2px solid var(--dim);position:relative;z-index:1}.tl li.done .dot{background:var(--dim)}.tl li.next .dot{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 6px #d4f25a33}.tl .tt{display:flex;flex-direction:column;gap:6px}.gl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.gl>div{padding:24px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.gl dt{font-size:1.1875rem;font-weight:650;letter-spacing:-.015em;color:var(--text)}.gl dd{font-size:var(--t-body);line-height:1.6;color:var(--mute)}.srcs{display:flex;flex-direction:column;counter-reset:s;margin:0;padding:0;list-style:none}.srcs li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0!important;margin:0!important;border-top:1px solid var(--line);line-height:1.5}.srcs li:before{content:counter(s);font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums}.srcs a{font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--line2)}.srcs a:hover{text-decoration-color:var(--acc);color:var(--text)}.srcs span{display:block;color:var(--dim);font-size:var(--t-small);margin-top:2px}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:color .3s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--acc)}.pm{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;transition:transform .5s var(--snap),background .3s,border-color .3s,color .3s}.faq details[open] .pm{transform:rotate(45deg);background:var(--acc);border-color:var(--acc);color:var(--ink)}.faq .fa{padding:0 64px 28px 0;font-size:var(--t-body);line-height:1.7;color:var(--mute);max-width:72ch;display:flex;flex-direction:column;gap:12px;animation:fadeup .45s ease both}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.svc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);padding:clamp(32px,4vw,56px);border-radius:28px;background:linear-gradient(180deg,#112237d9,#091524e0);border:1px solid var(--line)}.svc.feat{background:linear-gradient(180deg,#d4f25a17,#d4f25a05),#091524e6;border-color:var(--acc-line)}.svc.feat .tag{background:var(--acc-soft);color:var(--acc)}.svc-l{display:flex;flex-direction:column;gap:18px}.svc-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-content:start}.svc-r>div{padding-top:18px;border-top:1px solid var(--line)}.svc-r h4{font-size:1.0625rem;font-weight:650;margin:0 0 6px}.uc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,3.6vw,48px);background:linear-gradient(180deg,#112237d9,#091524e0);border:1px solid var(--line);border-radius:28px;transition:border-color .4s,transform .6s var(--ease)}.uc:hover{border-color:var(--line2)}.uc-l{display:flex;flex-direction:column;gap:16px}.uc-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.uc-r>div{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--line2)}.uc-r>div:nth-child(3){border-color:var(--acc)}.uc-r h4{margin:0;font-size:1.0625rem;font-weight:650}.rec{margin-top:auto;display:flex;align-items:center;gap:10px;font-weight:600;color:var(--acc);text-decoration:none}.tags{display:flex;flex-wrap:wrap;gap:8px}.when li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:1.0625rem;line-height:1.5;color:var(--mute)}.when li b{font-weight:650;color:var(--text)}.when .n{font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.jump a{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line2);color:var(--text);text-decoration:none;font-weight:600;transition:background .3s,color .3s,border-color .3s}.jump a:hover{background:var(--text);color:var(--ink);border-color:var(--text)}.guide-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.guide-card .toc-mini li{padding:12px 0;border-top:1px solid var(--line);font-size:1.0625rem;color:var(--mute)}.quote{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.2;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.quote em{font-style:normal;color:var(--acc)}.founder{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.portrait{width:200px;aspect-ratio:4/5;border-radius:24px;background:#ffffff0a;border:1px dashed var(--line2);display:grid;place-items:center;color:var(--dim);font-size:1rem;text-align:center;padding:16px}.who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.who>div{border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);background:#091524cc}.who .hu{background:var(--acc-soft);border-color:var(--acc-line)}.next li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}.next .n{width:36px;height:36px;border-radius:50%;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;font-weight:700}.next b{display:block;color:var(--text);font-size:1.125rem;font-weight:650;margin-bottom:2px}.direct{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:20px;border:1px solid var(--line)}.direct a{font-size:1.25rem;font-weight:600;color:var(--text);text-decoration:none}.direct a:hover{color:var(--acc)}.cta{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(80% 120% at 85% 0%,rgba(212,242,90,.16),transparent 55%),linear-gradient(180deg,#112237f2,#091524f2);border:1px solid var(--line2);padding:clamp(40px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:end}.cta .row{justify-content:flex-end}.final{text-align:left}.final .d{max-width:14ch}.form{color-scheme:light;background:var(--paper);color:var(--ink);border-radius:26px;padding:clamp(24px,3.4vw,44px);box-shadow:0 60px 120px -50px #000000e6}.form .body,.form .small{color:var(--ink-mute)}.form a{color:var(--link)}.form .h3{color:var(--ink)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fld{display:flex;flex-direction:column;gap:8px}.fld.full{grid-column:1/-1}.fld label,.fld .lab{font-size:1rem;font-weight:600;color:var(--ink)}.opt{font-weight:400;color:var(--ink-mute)}.inp{font:400 1.0625rem var(--f);color:var(--ink);background:#fff;border:1.5px solid #D5DCE2;border-radius:14px;min-height:54px;padding:12px 16px;width:100%;transition:border-color .25s,box-shadow .25s;appearance:none;-webkit-appearance:none}textarea.inp{min-height:120px;resize:vertical;line-height:1.55}select.inp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2306101C' stroke-width='1.8'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.inp:hover{border-color:#aeb9c4}.inp:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px #06101c1a}.err{color:#a61f1f;font-size:var(--t-small);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid #D5DCE2;background:#fff;font-size:1rem;font-weight:500;color:var(--ink);transition:background .25s,border-color .25s,color .25s}.chip span:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-mute)}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chip input:checked+span:before{background:var(--acc);border-color:var(--acc)}.chip input:focus-visible+span{outline:2px solid var(--link);outline-offset:2px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:1rem;line-height:1.55;color:var(--ink-mute);cursor:pointer}.consent input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);flex:none}.fsub{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:6px}.form .btn-ink{background:var(--ink);color:#fff!important}.form .btn-ink:hover{background:#1a2d44}.form .btn-line{border-color:var(--ink);color:var(--ink)!important;background:transparent}.form .btn-line:hover{background:var(--ink);color:#fff!important}.form .tlink{color:var(--ink)}.errbox{grid-column:1/-1;padding:14px 18px;border-radius:14px;background:#fdecec;color:#8e1b1b;font-size:1rem;font-weight:500}.done{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:16px 4px;animation:fadeup .6s ease both}.done-ic{width:64px;height:64px;border-radius:18px;background:var(--ink);color:var(--acc);display:grid;place-items:center}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.form :focus-visible{outline-color:var(--link)}footer.foot{position:relative;z-index:1;background:#030910f5;border-top:1px solid var(--line);padding:88px 0 40px;color:var(--mute)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px}footer.foot .h4{color:var(--text);margin-bottom:18px;font-size:1.0625rem}footer.foot ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}footer.foot a{color:var(--mute);text-decoration:none;transition:color .3s}footer.foot a:hover{color:var(--acc)}footer.foot p{color:var(--dim);max-width:38ch;margin-top:20px;line-height:1.6}.big{font-size:clamp(4rem,15vw,14rem);font-weight:800;letter-spacing:-.06em;line-height:.82;color:transparent;-webkit-text-stroke:1px rgba(214,226,240,.16);margin:80px 0 36px;white-space:nowrap;user-select:none}.big b{-webkit-text-stroke-color:rgba(212,242,90,.4);font-weight:800}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--t-small);color:var(--dim);padding-top:24px;border-top:1px solid var(--line)}.foot-base button{background:none;border:0;padding:0;color:var(--dim);cursor:pointer;font-size:var(--t-small);text-decoration:underline;text-underline-offset:.2em}.foot-base button:hover{color:var(--acc)}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:95;max-width:560px;margin-left:auto;background:#091524f7;border:1px solid var(--line2);border-radius:20px;padding:20px 22px;box-shadow:0 30px 60px -20px #000c;display:flex;flex-direction:column;gap:14px;animation:fadeup .5s var(--ease) both}.cookie p{font-size:var(--t-small);line-height:1.55;color:var(--mute)}.cookie p b{color:var(--text)}.cookie .row{gap:10px}.intro{position:fixed;inset:0;z-index:150;background:var(--bg);display:grid;place-items:center;pointer-events:none;transition:clip-path .9s var(--snap);clip-path:inset(0 0 0 0)}.intro .ib{display:flex;align-items:center;gap:18px}.intro .mk{width:56px;height:56px;gap:6px}.intro .mk i{border-radius:6px;transform:scale(0);animation:tile .55s var(--ease) forwards}.intro .mk i:nth-child(2){animation-delay:.08s}.intro .mk i:nth-child(3){animation-delay:.16s}.intro .mk i:nth-child(4){animation-delay:.24s}@keyframes tile{to{transform:scale(1)}}.intro .iw{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;overflow:hidden}.intro .iw span{display:inline-block;transform:translateY(110%);animation:rise .7s var(--ease) .3s forwards}.intro .iw em{font-style:normal;font-weight:500;color:var(--mute)}@keyframes rise{to{transform:none}}.intro.out{clip-path:inset(0 0 100% 0)}html:not(.is-intro) .intro{display:none}.motion .rv{opacity:0;transform:translateY(42px);filter:blur(6px)}.motion .rv.in{opacity:1;transform:none;filter:none;transition:opacity 1s ease,transform 1.2s var(--ease),filter 1s ease}.motion .rv-s>*{opacity:0;transform:translateY(48px);filter:blur(6px)}.motion .rv-s.in>*{opacity:1;transform:none;filter:none;transition:opacity .9s ease,transform 1.15s var(--ease),filter .9s ease;transition-delay:calc(var(--i,0) * 90ms)}.motion .rv-s.in>[data-tilt]{transition:opacity .9s ease,transform 1.15s var(--ease),filter .9s ease,border-color .4s;transition-delay:calc(var(--i,0) * 90ms),calc(var(--i,0) * 90ms),calc(var(--i,0) * 90ms),0s}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--snap) both}::view-transition-new(root){animation:vt-in .55s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:1080px){.split,.split-l,.guide,.cta,.hero-grid,.how,.svc,.uc{grid-template-columns:minmax(0,1fr)}.g3,.g4,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.toc{display:none}.toc-m{display:block}.nav-links,.nav-r .btn{display:none}.menu-btn{display:inline-flex}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta .row{justify-content:flex-start}.exf{position:relative;top:0}.uc-r{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto;padding-top:130px}.floaty.f2{left:12px}}@media (max-width:680px){:root{--gut:18px}.g2,.g3,.g4,.fgrid,.gl,.foot-grid,.svc-r,.who,.vs,.ck-list,.chain,.founder,.facts{grid-template-columns:minmax(0,1fr)}.facts>div{border-right:0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}.tl li{grid-template-columns:28px minmax(0,1fr)}.tl li:before{left:13px}.tl .tw{grid-column:2;order:-1;padding-top:0}.tl .dot{grid-row:1/span 2;grid-column:1}.faq .fa{padding-right:0}.big{white-space:normal;font-size:clamp(3rem,17vw,6rem)}.btn{white-space:normal;text-align:center}.marq-label{display:none}.marq-track{-webkit-mask-image:none;mask-image:none}.st{font-size:1.125rem;grid-template-columns:40px minmax(0,1fr) 20px;padding:10px 16px}.fcard{padding:20px}.fcard-top{flex-direction:column;align-items:flex-start;gap:4px}.floaty{display:none}.hero-s{padding-top:130px}.portrait{width:160px}.scroll-cue{display:none}.cookie{left:10px;right:10px;bottom:10px;padding:16px 18px;gap:10px}.seg{display:flex;flex-direction:column;border-radius:20px;width:100%}.seg button{white-space:normal;text-align:left;border-radius:14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marq-move{animation:none!important}}
