@font-face{font-family:sora;src:url(../media/Sora_Variable-s.p.02qdttqb0jl3z.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_60552bb9-module__f4ITSW__className{font-family:sora,sora Fallback}.sora_60552bb9-module__f4ITSW__variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_3edb131d-module__oIwZuq__className{font-family:mono,mono Fallback}.mono_3edb131d-module__oIwZuq__variable{--font-mono:"mono", "mono Fallback"}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--void:#07090a;--surface:#0b0e10;--raised:#11161a;--line:#ffffff12;--line-2:#ffffff1f;--mute:#8a948f;--mute-2:#6e7a77;--ash:#a7b2ae;--chalk:#e7edea;--white:#fff;--neon:#5bffa3;--neon-dim:#2fe08a;--cyan:#67e8ff;--ink:#04120a;--display:var(--font-sora),"SF Pro Display",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--gutter:clamp(16px,4vw,60px);--max:1360px;--ease:cubic-bezier(.22,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{background:var(--void);color:var(--chalk);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:300}:focus-visible{outline:1.5px solid var(--neon);outline-offset:3px;border-radius:2px}::selection{background:var(--neon);color:var(--ink)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:400}.label .dot{background:var(--neon);vertical-align:1.5px;width:5px;height:5px;box-shadow:0 0 10px var(--neon);animation:pulse 3.6s var(--ease) infinite;margin-right:10px;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.num{font-variant-numeric:tabular-nums}.aurora{z-index:-2;pointer-events:none;filter:blur(90px);opacity:.55;height:120vh;position:fixed;inset:-20% -10% auto}.aurora b{mix-blend-mode:screen;border-radius:50%;display:block;position:absolute}.aurora b:first-child{width:52vw;height:52vw;animation:drift1 26s var(--ease) infinite alternate;background:radial-gradient(circle,#5bffa34d,#0000 62%);top:-8%;left:52%}.aurora b:nth-child(2){width:44vw;height:44vw;animation:drift2 32s var(--ease) infinite alternate;background:radial-gradient(circle,#67e8ff29,#0000 62%);top:22%;left:8%}.aurora b:nth-child(3){width:38vw;height:38vw;animation:drift3 38s var(--ease) infinite alternate;background:radial-gradient(circle,#2fe08a2e,#0000 62%);top:48%;left:70%}@keyframes drift1{to{transform:translate(-8vw,6vh)scale(1.12)}}@keyframes drift2{to{transform:translate(7vw,-5vh)scale(1.08)}}@keyframes drift3{to{transform:translate(-5vw,-8vh)scale(.92)}}.grain{z-index:60;pointer-events:none;opacity:.038;mix-blend-mode:overlay;position:fixed;inset:0}.rv{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(20px)}.rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:70ms}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}.lines span{padding-block:.06em;display:block;overflow:hidden}.lines span i{transition:transform 1.1s var(--ease);font-style:normal;display:block;transform:translateY(115%)}.lines.in span i{transform:none}.lines span:nth-child(2) i{transition-delay:80ms}.lines span:nth-child(3) i{transition-delay:.16s}.draw path{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.6s var(--ease)}.draw.in path{stroke-dashoffset:0}.draw path:nth-child(2){transition-delay:.2s}.draw path:nth-child(3){transition-delay:.4s}#curtain{z-index:90;background:var(--void);transition:opacity .7s var(--ease),visibility .7s;place-items:center;display:grid;position:fixed;inset:0}#curtain.gone{opacity:0;visibility:hidden}#curtain .mk{width:64px;color:var(--neon);filter:drop-shadow(0 0 22px #5bffa380)}#curtain .bar{background:var(--neon);width:0;height:1px;box-shadow:0 0 12px var(--neon);transition:width 1s var(--ease);position:absolute;bottom:0;left:0}header.top{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--void) 72%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);transition:border-color .4s var(--ease);border-bottom:1px solid #0000;position:sticky}header.top.scrolled{border-bottom-color:var(--line)}.bar{height:80px;transition:height .45s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex}header.top.scrolled .bar{height:62px}.brand{height:27px;transition:height .45s var(--ease);display:block}header.top.scrolled .brand{height:22px}.brand svg{width:auto;height:100%;display:block}.brand .m{color:var(--neon);filter:drop-shadow(0 0 10px #5bffa373)}.brand .w{color:var(--white)}nav.primary{align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}nav.primary a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);transition:color .25s var(--ease);padding-block:6px;font-size:11px;position:relative}nav.primary a:not(.pill):after{content:"";background:var(--neon);width:0;height:1px;box-shadow:0 0 8px var(--neon);transition:width .4s var(--ease);position:absolute;bottom:0;left:0}nav.primary a:not(.pill):hover{color:var(--white)}nav.primary a:not(.pill):hover:after{width:100%}.pill{background:var(--neon);transition:box-shadow .45s var(--ease),transform .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-weight:500;display:inline-flex;box-shadow:0 0 #5bffa373;color:var(--ink)!important}.pill:hover{transform:translateY(-1px);box-shadow:0 10px 34px -12px #5bffa3e6}@media (max-width:900px){nav.primary a:not(.pill){display:none}.brand{height:21px}.pill{gap:9px;padding:10px 14px;font-size:10px}.pill .long{display:none}}.pill .short{display:none}@media (max-width:900px){.pill .short{display:inline}}.hero{align-items:center;min-height:min(880px,94vh);display:flex;position:relative;overflow:hidden}.hero canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 78%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 78%,#000 30%,#0000 78%)}.hero .veil{background:linear-gradient(98deg,var(--void) 2%,color-mix(in srgb,var(--void) 78%,transparent) 40%,transparent 76%),radial-gradient(120% 80% at 50% 120%,#0000008c,transparent 60%);pointer-events:none;position:absolute;inset:0}.hero .glow{pointer-events:none;opacity:0;width:560px;height:560px;transition:opacity .7s var(--ease);background:radial-gradient(circle,#5bffa31f,#0000 64%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero .wrap{width:100%;padding-block:clamp(92px,13vw,168px) clamp(64px,8vw,104px);position:relative}.hero h1{letter-spacing:-.045em;max-width:13ch;color:var(--white);margin:28px 0 0;font-size:clamp(46px,7.6vw,118px);font-weight:250;line-height:1}.hero h1 .sweep{background:linear-gradient(100deg,var(--neon) 8%,var(--cyan) 46%,var(--neon) 84%);color:#0000;animation:sweep 9s var(--ease) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sweep{0%,to{background-position:0%}50%{background-position:100%}}.hero p.lede{max-width:47ch;color:var(--ash);margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);transition:border-color .35s var(--ease),color .35s var(--ease),box-shadow .45s var(--ease),transform .25s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:17px 22px;font-size:11.5px;display:inline-flex;position:relative}.btn.solid{background:var(--neon);color:var(--ink);border-color:var(--neon);font-weight:500}.btn.solid:hover{box-shadow:0 14px 40px -14px #5bffa3f2}.btn.ghost:hover{border-color:var(--neon);color:var(--white);box-shadow:inset 0 0 26px -14px #5bffa3cc}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.arrow{flex:none;width:16px;height:10px;display:inline-block;position:relative}.arrow:before{content:"";background:currentColor;height:1.2px;position:absolute;top:50%;left:0;right:1px}.arrow:after{content:"";border-top:1.2px solid;border-right:1.2px solid;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.scrollcue{left:var(--gutter);color:var(--mute);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:28px}.scrollcue .track{background:var(--line-2);width:40px;height:1px;position:relative;overflow:hidden}.scrollcue .track:after{content:"";background:var(--neon);animation:sweepbar 2.9s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweepbar{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (max-width:900px){.scrollcue{display:none}.hero canvas{opacity:.42;-webkit-mask-image:radial-gradient(120% 60% at 50% 88%,#000 20%,#0000 72%);mask-image:radial-gradient(120% 60% at 50% 88%,#000 20%,#0000 72%)}.hero .veil{background:linear-gradient(180deg,var(--void) 6%,transparent 45%),radial-gradient(120% 70% at 50% 110%,#0009,transparent 60%)}}.facts{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--surface),transparent)}.facts .grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.facts .f{background:var(--void);flex-direction:column;gap:10px;padding:clamp(26px,3.4vw,44px) clamp(18px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.facts .f:after{content:"";background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:0;height:1px;transition:opacity .5s var(--ease);position:absolute;bottom:0;left:0;right:0}.facts .f:hover:after{opacity:.8}.facts .v{letter-spacing:-.035em;color:var(--white);font-size:clamp(26px,3vw,40px);font-weight:250;line-height:1}.facts .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.facts .grid,.facts .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.facts .grid.three .f:last-child{grid-column:1/-1}}.hl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:clamp(48px,6vw,80px);display:grid}.hl a{background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--a),transparent 0 62%,#5bffa3d9 78%,transparent 92%) border-box;min-height:168px;transition:transform .45s var(--ease),background .45s var(--ease);border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;gap:26px;padding:22px;animation:7s linear infinite paused spin;display:flex;position:relative}@keyframes spin{to{--a:360deg}}.hl a:hover{animation-play-state:running;transform:translateY(-4px)}.hl a .n{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);font-size:10.5px}.hl a .t{letter-spacing:-.02em;color:var(--white);justify-content:space-between;align-items:center;gap:12px;font-size:20px;display:flex}.hl a:hover .t .arrow{color:var(--neon);transform:translate(5px)}.hl a .t .arrow{transition:transform .4s var(--ease),color .4s var(--ease)}@media (max-width:900px){.hl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hl{grid-template-columns:1fr}}section.block{border-bottom:1px solid var(--line);padding-block:clamp(76px,10vw,150px);position:relative}.head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;margin-bottom:clamp(40px,5vw,76px);display:grid}.head .label{padding-top:.9em}.head h2{letter-spacing:-.042em;color:var(--white);margin:0;font-size:clamp(34px,4.6vw,66px);font-weight:250;line-height:1.04}.head p{color:var(--ash);max-width:54ch;margin:20px 0 0}@media (max-width:880px){.head{grid-template-columns:1fr}}.disciplines{border-top:1px solid var(--line)}.disc{border-bottom:1px solid var(--line);transition:padding-inline .5s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 140px 30px;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(26px,3.2vw,42px) 0;display:grid;position:relative}.disc:after{content:"";opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(90deg,#5bffa30e,#0000 55%);position:absolute;inset:0}.disc:hover{padding-inline:18px}.disc:hover:after{opacity:1}.disc h3{letter-spacing:-.04em;color:var(--white);transition:transform .5s var(--ease);margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:250;line-height:1.04}.disc:hover h3{transform:translate(5px)}.disc p{color:var(--ash);max-width:52ch;margin:0;font-size:16px}.disc .tag{transition:color .4s var(--ease);margin-bottom:14px;display:block}.disc:hover .tag{color:var(--neon)}.thumb{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:140px;height:88px;position:relative;overflow:hidden}.thumb svg{color:#2c7c55;width:100%;height:100%;transition:color .5s var(--ease),transform .9s var(--ease);display:block}.thumb:after{content:"";transition:transform 1s var(--ease);background:linear-gradient(90deg,#0000,#5bffa333,#0000);position:absolute;inset:0;transform:translate(-120%)}.disc:hover .thumb svg{color:var(--neon);transform:scale(1.08)}.disc:hover .thumb:after{transform:translate(120%)}.disc .arrow{color:var(--mute);transition:color .35s var(--ease),transform .35s var(--ease);justify-self:end}.disc:hover .arrow{color:var(--neon);transform:translate(7px)}.disc:before{content:"";background:linear-gradient(90deg,var(--neon),transparent);width:0;height:1px;transition:width .8s var(--ease);position:absolute;top:-1px;left:0}.disc:hover:before{width:100%}@media (max-width:920px){.disc{grid-template-columns:1fr;gap:14px}.disc .arrow,.disc .thumb{display:none}}.method{border-bottom:1px solid var(--line);position:relative}.method .rail{grid-template-rows:auto 1fr auto;height:100vh;padding-block:clamp(64px,8vh,96px) clamp(28px,4vh,48px);display:grid;position:sticky;top:0;overflow:hidden}.method canvas{opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 46%,#000 35%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 46%,#000 35%,#0000 80%)}.method .inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.method h2{letter-spacing:-.045em;color:var(--white);max-width:16ch;margin:0;font-size:clamp(34px,5vw,74px);font-weight:250;line-height:1.02}.method .caps{width:100%;height:6.2em;position:relative}.method .cap{width:min(54ch,88vw);color:var(--ash);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,12px)}.method .cap.on{opacity:1;transform:translate(-50%)}@media (max-width:760px){.method .caps{height:9em}}.method .steps{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,44px);display:flex;position:relative}.method .steps b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color .4s var(--ease);padding-bottom:12px;font-size:11px;font-weight:400;position:relative}.method .steps b:after{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.method .steps b.on{color:var(--neon)}.method .steps b.on:after{background:var(--neon);box-shadow:0 0 10px var(--neon);transform:scaleX(1)}.method .progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:clamp(20px,3vh,34px)}.method .progress i{background:linear-gradient(90deg,var(--neon),var(--cyan));width:0;height:100%;display:block;box-shadow:0 0 12px #5bffa3b3}.method .spacer{height:340vh}@media (max-width:760px){.method .spacer{height:280vh}}.ticker{border-bottom:1px solid var(--line);background:var(--surface);padding-block:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker .run{will-change:transform;width:max-content;animation:52s linear infinite slide;display:flex}.ticker:hover .run{animation-play-state:paused}.ticker span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);align-items:center;gap:26px;padding-inline:26px;font-size:11px;display:inline-flex}.ticker i{background:var(--neon);width:4px;height:4px;box-shadow:0 0 8px var(--neon);display:inline-block;transform:rotate(45deg)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pr{background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--a),transparent 0 58%,#5bffa3b3 76%,transparent 90%) border-box;min-height:230px;transition:transform .5s var(--ease);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:18px;padding:clamp(28px,3.4vw,46px);animation:8s linear infinite paused spin;display:flex;position:relative}.pr:hover{animation-play-state:running;transform:translateY(-3px)}.pr h3{letter-spacing:-.032em;color:var(--white);margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.14}.pr p{color:var(--ash);max-width:44ch;margin:auto 0 0;font-size:16px}.pr .n{font-family:var(--mono);color:var(--mute);letter-spacing:.14em;transition:color .4s var(--ease);font-size:11px}.pr:hover .n{color:var(--neon)}@media (max-width:780px){.principles{grid-template-columns:1fr}.pr{min-height:0}}.statement{border-bottom:1px solid var(--line);padding-block:clamp(92px,12vw,180px)}.statement blockquote{letter-spacing:-.05em;max-width:19ch;color:var(--white);margin:0;font-size:clamp(34px,5.2vw,86px);font-weight:200;line-height:1.04}.statement blockquote i span{color:var(--mute);font-style:normal}.statement .rule{background:var(--line);height:1px;margin-top:48px;position:relative;overflow:hidden}.statement .rule:after{content:"";background:linear-gradient(90deg,var(--neon),var(--cyan));transform-origin:0;transition:transform 1.6s var(--ease);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #5bffa399}.statement .rule.in:after{transform:scaleX(1)}.statement .label{margin-top:22px;display:block}.cycle{vertical-align:bottom;height:1.06em;display:inline-grid;overflow:hidden}.cycle b{color:var(--neon);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);grid-area:1/1;font-weight:250;transform:translateY(100%)}.cycle b.on{opacity:1;transform:none}.cycle b.out{opacity:0;transform:translateY(-100%)}.roles{border-top:1px solid var(--line)}.role{border-bottom:1px solid var(--line);transition:padding-inline .45s var(--ease);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;display:grid;position:relative}.role:after{content:"";opacity:0;transition:opacity .45s var(--ease);pointer-events:none;background:linear-gradient(90deg,#5bffa30d,#0000 60%);position:absolute;inset:0}.role:hover{padding-inline:16px}.role:hover:after{opacity:1}.role .t{letter-spacing:-.03em;color:var(--white);font-size:clamp(20px,1.9vw,28px);font-weight:300}.role .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);transition:color .35s var(--ease);align-items:center;gap:12px;font-size:11px;display:inline-flex}.role:hover .go{color:var(--neon)}.role .go .arrow{transition:transform .35s var(--ease)}.role:hover .go .arrow{transform:translate(5px)}@media (max-width:780px){.role{grid-template-columns:1fr;gap:6px}}.band{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.band a{border-right:1px solid var(--line);transition:background .5s var(--ease);flex-direction:column;gap:16px;padding:clamp(32px,4.4vw,62px) clamp(20px,3vw,44px);display:flex;position:relative;overflow:hidden}.band a:last-child{border-right:0}.band a:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#5bffa324,transparent 62%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.band a:hover:before{opacity:1}.band a>*{z-index:1;position:relative}.band .t{letter-spacing:-.035em;color:var(--white);justify-content:space-between;align-items:center;gap:18px;font-size:clamp(24px,2.6vw,38px);font-weight:250;display:flex}.band a:hover .t{color:var(--neon)}.band .t .arrow{transition:transform .45s var(--ease)}.band a:hover .t .arrow{transform:translate(9px)}.band .s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px}@media (max-width:820px){.band{grid-template-columns:1fr}.band a{border-right:0;border-bottom:1px solid var(--line)}}footer{background:var(--void);padding-block:clamp(56px,6vw,92px) 36px;position:relative}.foot{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:36px;display:grid}.foot .mk{width:58px;color:var(--neon);filter:drop-shadow(0 0 16px #5bffa359)}.foot ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.foot ul a,.foot ul li{color:var(--ash);font-size:15px}.foot ul a{transition:color .3s var(--ease),transform .3s var(--ease);display:inline-block}.foot ul a:hover{color:var(--neon);transform:translate(3px)}.legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:28px;margin-top:56px;padding-top:24px;display:flex}.legal p{color:var(--mute);max-width:70ch;margin:0;font-size:12.5px;line-height:1.7}.legal a{color:var(--ash);border-bottom:1px solid var(--line-2);transition:color .3s var(--ease),border-color .3s var(--ease)}.legal a:hover{color:var(--neon);border-color:var(--neon)}.legal .entities{font-family:var(--mono);letter-spacing:.05em;color:var(--mute);white-space:nowrap;font-size:10.5px}@media (max-width:1000px){.foot{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.legal .entities{white-space:normal}}@media (max-width:620px){.foot{grid-template-columns:1fr 1fr}}.railnav{z-index:35;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.railnav a{background:var(--line-2);width:7px;height:7px;transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:50%}.railnav a.on{background:var(--neon);box-shadow:0 0 12px var(--neon);transform:scale(1.3)}@media (max-width:1180px){.railnav{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.lines span i{transform:none}.draw path{stroke-dashoffset:0}.statement .rule:after{transform:scaleX(1)}html{scroll-behavior:auto}.aurora{opacity:.35}}.doc{padding-block:clamp(72px,9vw,132px)}.doc h1{letter-spacing:-.045em;color:var(--white);margin:22px 0 14px;font-size:clamp(38px,5.4vw,74px);font-weight:250;line-height:1.02}.doc .updated{margin-bottom:52px;display:block}.doc article{max-width:68ch;color:var(--ash)}.doc article h2{color:var(--white);letter-spacing:-.02em;margin:46px 0 12px;font-size:20px;font-weight:400}.doc article p,.doc article li{font-size:16px;line-height:1.78}.doc article a{color:var(--neon);border-bottom:1px solid var(--line-2)}.doc article a:hover{border-color:var(--neon)}.skip{background:var(--neon);color:var(--ink);z-index:100;border-radius:999px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.nojs #curtain{display:none!important}.nojs .rv{opacity:1!important;transform:none!important}.nojs .lines span i{transform:none!important}.nojs .statement .rule:after{transform:scaleX(1)!important}.nojs .draw path{stroke-dashoffset:0!important}.nojs .method .cap{opacity:1;width:auto;margin:0 auto 10px;position:static;transform:none}.nojs .method .caps{height:auto}.nojs .method .rail{height:auto;position:static}.nojs .method .spacer,.nojs .aurora,.nojs .grain,.nojs canvas{display:none}@media print{:root{--void:#fff;--surface:#fff;--line:#d7dcd9;--mute:#4a524f;--ash:#333937;--chalk:#101413;--white:#000;--neon:#0b7a45}.aurora,.grain,#curtain,canvas,.railnav,.ticker,.scrollcue,.hl,.band{display:none!important}body{color:#101413;background:#fff;font-size:11pt}header.top{background:0 0;border-bottom:1px solid #d7dcd9;position:static}.brand .m{color:#0b7a45;filter:none}.brand .w{color:#000}.hero{min-height:auto}.hero h1{color:#000;font-size:28pt}section.block,.statement,.method .rail{break-inside:avoid;padding-block:18pt}.method .spacer{display:none}.method .rail{height:auto;position:static}.method .cap{opacity:1;width:auto;position:static;transform:none}a[href^=mailto\:]:after{content:" (" attr(href) ")";color:#4a524f;font-size:9pt}.foot,.legal{break-inside:avoid}}.sprog{z-index:70;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.sprog i{transform-origin:0;background:linear-gradient(90deg,var(--neon),var(--cyan));width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #5bffa38c}.disc .idx{color:var(--mute-2);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease),color .4s var(--ease);margin-right:12px;font-weight:400;display:inline-block;transform:translateY(4px)}.disc.in .idx{opacity:1;transform:none}.disc:hover .idx{color:var(--neon)}.flow .rule{background:var(--line);height:1px;margin-top:6px;position:relative;overflow:hidden}.flow .rule:after{content:"";background:linear-gradient(90deg,var(--neon),var(--cyan));transform-origin:0;transition:transform 1.7s var(--ease);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #5bffa380}.flow .rule.in:after{transform:scaleX(1)}.flow .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,38px);display:grid}.flow .st{padding-top:26px;position:relative}.flow .st:before{content:"";background:var(--neon);width:5px;height:5px;box-shadow:0 0 10px var(--neon);transition:transform .6s var(--ease) .25s;position:absolute;top:-3px;left:0;transform:scale(0)}.flow .st.in:before{transform:scale(1)}.flow .st .label{margin-bottom:12px;display:block}.flow .st p{color:var(--ash);margin:0;font-size:15px;line-height:1.66}@media (max-width:900px){.flow .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.flow .st{padding-top:22px}}@media (max-width:520px){.flow .steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sprog{display:none}.disc .idx{opacity:1;transform:none}.flow .rule:after{transform:scaleX(1)}.flow .st:before{transform:scale(1)}}.nojs .disc .idx{opacity:1!important;transform:none!important}.nojs .flow .rule:after{transform:scaleX(1)!important}.nojs .flow .st:before{transform:scale(1)!important}.nojs .sprog{display:none}.wipe{z-index:95;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.wipe i{transform-origin:0;background:linear-gradient(90deg,var(--neon),var(--cyan));opacity:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 16px #5bffa3b3}html.leaving .wipe i{opacity:1;transition:transform .42s var(--ease),opacity .12s linear;transform:scaleX(1)}html.leaving header.top,html.leaving main,html.leaving footer{opacity:0;transition:opacity .28s var(--ease),transform .28s var(--ease);transform:translateY(-8px)}html.entering main{animation:pageIn .76s var(--ease) both}html.entering header.top,html.entering footer{animation:pageFade .76s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.btn,.pill{overflow:hidden}.btn:before,.pill:before{content:"";pointer-events:none;transition:transform .75s var(--ease);background:linear-gradient(105deg,#0000 36%,#fff3 50%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:before,.pill:hover:before{transform:translate(130%)}.btn>*,.pill>*{z-index:1;position:relative}.disc:after{background:radial-gradient(460px circle at var(--mx,20%) var(--my,50%),#5bffa31a,transparent 62%)}@media (prefers-reduced-motion:reduce){.wipe{display:none}html.leaving header.top,html.leaving main,html.leaving footer{opacity:1;transform:none}html.entering main,html.entering header.top,html.entering footer{animation:none}.btn:before,.pill:before{display:none}}.nojs .wipe{display:none}.inner{padding-block:clamp(76px,9vw,124px) clamp(60px,7vw,96px)}.back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);width:fit-content;transition:color .3s var(--ease);align-items:center;gap:12px;margin-bottom:clamp(36px,5vw,60px);font-size:11px;display:flex}.back:hover{color:var(--neon)}.back .back-arrow{transition:transform .35s var(--ease);transform:rotate(180deg)}.back:hover .back-arrow{transform:rotate(180deg)translate(5px)}.inner h1{letter-spacing:-.045em;color:var(--white);max-width:16ch;margin:22px 0 0;font-size:clamp(38px,6vw,84px);font-weight:250;line-height:1.02}.inner>.wrap>.label{display:block}.inner .lede{max-width:62ch;color:var(--ash);margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.66}.inner .after{color:var(--mute);max-width:70ch;margin:26px 0 0;font-size:14px}.inner .roles{margin-top:clamp(44px,5vw,66px)}.expect{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,66px);padding-top:26px}.expect ul{margin:18px 0 0;padding-left:18px}.expect li{color:var(--ash);margin-bottom:9px;font-size:15px;line-height:1.66}.eq{border:1px solid var(--line);background:linear-gradient(#5bffa309,#0000 62%);margin-top:clamp(40px,5vw,60px);padding:clamp(24px,3.2vw,38px)}.eq-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.eq-addr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eq-addr .mono{font-family:var(--mono);color:var(--white);word-break:break-all;font-size:clamp(14px,1.5vw,19px)}.eq-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ash);cursor:pointer;white-space:nowrap;transition:all .3s var(--ease);background:0 0;border-radius:999px;padding:9px 14px;font-size:10.5px}.eq-copy:hover{border-color:var(--neon);color:var(--neon)}.eq-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.eq-form label{flex-direction:column;gap:9px;display:flex}.eq-form label.wide{grid-column:1/-1}.eq-form input,.eq-form textarea{background:var(--surface);border:1px solid var(--line-2);color:var(--chalk);font-family:var(--display);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);resize:vertical;border-radius:2px;width:100%;padding:13px 15px;font-size:15px;font-weight:300}.eq-form input:focus,.eq-form textarea:focus{border-color:var(--neon);box-shadow:0 0 0 1px var(--neon),inset 0 0 24px -18px var(--neon);outline:none}.eq-form ::placeholder{color:var(--mute-2)}.eq-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.eq-actions .btn{cursor:pointer;font-family:var(--mono);background:0 0}.eq-actions .btn.solid{background:var(--neon)}.eq-note{color:var(--mute);max-width:74ch;margin:20px 0 0;font-size:12.5px;line-height:1.7}.offices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,56px);padding-top:26px;display:grid}.offices p{color:var(--ash);margin:10px 0 0;font-size:15px}@media (max-width:760px){.eq-form,.offices{grid-template-columns:1fr}}
