@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-symbols2.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gutter:72px;--page-max:1480px;--shot-bg:#e3e7ec;--space-sec:clamp(64px, 8vw, 128px);--space-lg:clamp(28px, 3.4vw, 44px);--space-md:clamp(20px, 2.4vw, 28px);--space-sm:clamp(12px, 1.4vw, 16px);--ctl-h:52px;--ctl-h-md:44px;--chip-h:40px;--chip-h-sm:34px;--chip-h-lg:48px;--card-radius:16px;--row-radius:22px;--pill-radius:999px;--field-radius:12px}:root,[data-theme=dark]{--nav-h:62px;--bg-hero:#05070b;--page-bg:#0a0e15;--surface-alt:#0e1626;--glow-tint:#1c35576b;--card-bg:#151b26;--foot-bg:#06080c;--foot-from:#0a0e15;--foot-to:#0e1626;--fg:#f2f5fa;--fg-muted:#a7b2c2;--meta:#a7b2c2b3;--meta-strong:#f2f5fabd;--signal-text:#f7446d;--hair:#f2f5fa16;--hair-strong:#f2f5fa24;--card-border:#f2f5fa0f;--control-border:#f2f5fa61;--control-border-hover:var(--fg-muted);--glass-border:#f2f5fa0f;--glass-fill:#f2f5fa09;--glass-veil:#0a0e159e;--nav-veil:#0a0e15e0;--mm-scrim:#04060a9e;--mm-veil:#0a0e15c7;--glass-blur:18px;--mark-stroke:#f2f5fa33;--fig-ink:#f2f5fa6b;--fig-hot-line:#f2f5fa9e;--fig-surf-hi:#f2f5fa1c;--fig-surf-mid:#f2f5fa0d;--fig-surf-lo:#f2f5fa04;--fig-focal-hi:#f2f5fa38;--fig-focal-lo:#f2f5fa0f;--fig-edge:#f2f5fa36;--fig-line:#f2f5fa61;--fig-line-soft:#f2f5fa0a;--fig-glow:#7896d238;--fig-glow-mid:#7896d212;--fig-amb:#7896d21a;--mark-fill:#f2f5fa13;--vig-clear:34%;--vig-dark:.68;--vig-blur:7px}[data-theme=light]{--nav-h:60px;--bg-hero:#fff;--page-bg:#f2f4f8;--surface-alt:#f1f3f6;--glow-tint:#0e16260b;--card-bg:#fff;--foot-bg:#f1f3f6;--foot-from:#f2f4f8;--foot-to:#f1f3f6;--fg:#0e1626;--fg-muted:#626e7b;--meta:#65707d;--meta-strong:#626e7b;--signal-text:#d51a46;--hair:#0e162616;--hair-strong:#0e162629;--card-border:#0e162612;--control-border:#0e162680;--control-border-hover:var(--fg-muted);--glass-border:#0e162617;--glass-fill:#ffffff73;--glass-veil:#fbfbfbd6;--nav-veil:#fbfbfbe6;--mm-scrim:#0e16264d;--mm-veil:#fbfbfbdb;--mark-stroke:#0e162629;--fig-ink:#0e162666;--fig-hot-line:#0e16268c;--fig-surf-hi:#0e162605;--fig-surf-mid:#0e16260b;--fig-surf-lo:#0e162613;--fig-focal-hi:#0e16260f;--fig-focal-lo:#0e16262b;--fig-edge:#0e16262b;--fig-line:#0e16266b;--fig-line-soft:#0e16260a;--fig-glow:#1c355721;--fig-glow-mid:#1c35570b;--fig-amb:#1c35570e;--mark-fill:#0e162611;--vig-clear:46%;--vig-dark:.1;--vig-blur:4px}html,body{height:100%}body{background:var(--page-bg);margin:0;overflow-x:clip}*{box-sizing:border-box}a{color:var(--fg);text-decoration:none}::selection{background:#f7446d47}img{max-width:100%}#page{background:var(--page-bg);color:var(--fg);font-family:Geist,Helvetica,Arial,sans-serif;position:relative;overflow-x:clip}body>[class*=cky-],body>[data-cky-tag]{font-family:Geist,Helvetica,Arial,sans-serif}body>.cky-btn-revisit-wrapper{display:none}.wrap{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}#nav{z-index:60;padding:0 var(--gutter);transition:padding .32s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}#nav .navbar{height:78px;max-width:calc(var(--page-max) - 2 * var(--gutter));background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 4px;transition:height .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1),background .32s,border-color .32s,padding .32s,backdrop-filter .32s;display:flex}#nav[data-scrolled="1"]{padding-top:12px}#nav[data-scrolled="1"] .navbar{background:var(--nav-veil);max-width:1120px;height:58px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border-color:var(--glass-border);border-radius:14px;padding:0 8px 0 22px}.navlogo{width:auto;height:34px;transition:height .32s cubic-bezier(.4,0,.2,1);display:block}#nav[data-scrolled="1"] .navlogo{height:26px}.navlinks{align-items:center;gap:30px;display:flex}[data-theme=dark] #page #nav .navbar{height:62px}[data-theme=dark] #page #nav .navlogo{height:40px}#nav .wr-cta{height:44px}[data-theme=dark] #page #nav[data-scrolled="1"] .navbar{height:50px}[data-theme=dark] #page #nav[data-scrolled="1"] .navlogo{height:30px}.wr-nl{background-image:linear-gradient(#f9678a,#f9678a);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding:8px 2px;font-size:15px;font-weight:500;transition:background-size .28s cubic-bezier(.4,0,.2,1),color .12s}.wr-nl:hover{color:#f9678a;background-size:100% 1px}.btnrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.herocv{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-in{z-index:1;padding:calc(var(--nav-h) + 16px) var(--gutter) 44px;flex-direction:column;flex:1;display:flex;position:relative}.hero-grid-c{flex:1;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:64px;display:grid}.hero-col{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.h1-a{letter-spacing:-.035em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(40px,5.4vw,80px);font-weight:700;font-stretch:88%;line-height:.98}[data-theme=light] .h1-a{font-size:clamp(40px,5.7vw,84px)}.hero-hint{display:none}[data-theme=light] .hero-hint{display:inline}.hero-sub{color:var(--fg-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;line-height:1.6}.hero-panel{flex-direction:column;justify-self:end;gap:26px;width:100%;max-width:340px;padding:34px;display:flex}.hero-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0, var(--page-bg) 100%);height:clamp(96px,14vh,190px);position:absolute;bottom:0;left:0;right:0}.hair{background:var(--hair);height:1px}.hero-strip,.fbar{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);justify-content:space-between;align-items:center;gap:24px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;display:flex}.hero-strip{border-top:1px solid var(--hair);flex:none;padding-top:20px}.sec{padding-block:var(--space-sec);position:relative}.sec-in{z-index:1;gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.sec-motif{pointer-events:none;position:absolute;inset:0}[data-theme=dark] #page .sec-motif{background-image:radial-gradient(#f2f5fa16 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 62%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 62%,#000 18%,#0000 76%)}.sec-head{flex-direction:column;gap:18px;display:flex}.lede{color:var(--fg-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:18px;line-height:1.6}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius)}.lst-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(146px,auto);gap:24px;display:grid}.b-hero{grid-area:span 1/span 2}.b-w{grid-column:span 2}.b-s{grid-column:span 1}.lst{flex-direction:column;justify-content:space-between;gap:26px;padding:26px;transition:border-color .22s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.lst:hover{border-color:#f7446d73;transform:translateY(-3px)}.lst-glow{opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0,#f7446d38,#0000 62%);transition:opacity .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-1px}.lst:hover .lst-glow,.hakt:hover .lst-glow{opacity:1}.lst-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lst-ico{color:var(--fg-muted);transition:color .22s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.lst:hover .lst-ico{color:#f7446d;transform:translateY(-2px)scale(1.06)}.lst-n{letter-spacing:.16em;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.lst-body{flex-direction:column;gap:9px;display:flex}.lst-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:22px;font-weight:600;font-stretch:88%}.b-hero .lst-t{font-size:clamp(26px,2.6vw,38px)}.b-hero .ico{width:34px;height:34px}.lst-s{color:var(--fg-muted);max-width:34ch;font-size:14.5px;line-height:1.55}.lst-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--hair);border-radius:999px;padding:7px 12px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;transition:border-color .2s,color .2s}.lst:hover .chip{color:var(--fg);border-color:#f7446d57}.lst-a{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;right:22px;transform:translate(-6px,6px)}.lst:hover .lst-a{opacity:1;transform:translate(0)}.ref-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid}.r-w{grid-column:span 4}.r-s{grid-column:span 2}.ref{flex-direction:column;gap:0;padding:14px;display:flex;overflow:hidden}.warp{perspective:1100px}.warp-in{transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.warp:hover .warp-in{transition:transform .12s linear}.ref-media{aspect-ratio:16/10;background:var(--shot-bg);border-radius:calc(var(--card-radius) - 8px);padding:clamp(14px,2vw,30px);display:block;position:relative;overflow:hidden}.warp-img{object-fit:contain;width:100%;height:100%;transition:filter .4s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);display:block}.warp:hover .warp-img{transform:scale(1.04)}.warp-sheen{opacity:0;mix-blend-mode:screen;background:radial-gradient(340px 340px at var(--mx,50%) var(--my,50%), #f7446d57, transparent 66%);transition:opacity .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.warp:hover .warp-sheen{opacity:1}.ref-meta{flex-direction:column;gap:6px;padding:18px 8px 6px;display:flex}.tsl{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.6vw,34px);padding:clamp(26px,4vw,56px) 0 0;display:flex}.tsl-src{letter-spacing:.16em;text-transform:uppercase;color:var(--meta-strong);align-items:center;gap:12px;margin:0;font-family:Orbitron,Geist Mono,monospace;font-size:10px;display:flex}.tsl-stars{color:var(--signal-text);letter-spacing:.12em;font-size:12px}.tsl-stage{width:100%;max-width:min(100%,680px);display:grid}.tsl-item{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;gap:clamp(18px,2.4vw,30px);margin:0;transition:opacity .26s ease-in,transform .26s ease-in,visibility 0s linear .26s;display:flex;transform:translateY(6px)}.tsl-item.is-on{opacity:1;visibility:visible;transition:opacity .42s cubic-bezier(.22,1,.36,1) .28s,transform .42s cubic-bezier(.22,1,.36,1) .28s,visibility;transform:none}.tsl-q{letter-spacing:-.022em;color:var(--fg);text-wrap:pretty;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(21px,2.5vw,34px);font-weight:600;font-stretch:88%;line-height:1.28}.tsl-by{border-top:1px solid var(--hair);flex-direction:column;gap:5px;width:100%;padding-top:clamp(16px,2vw,24px);display:flex}.tsl-who{color:var(--fg);font-size:15px;font-weight:600}.tsl-ctx{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.tsl-dots{gap:2px;display:flex}.tsl-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.tsl-dot:before{content:"";background:var(--hair-strong);border-radius:999px;width:7px;height:7px;transition:background-color .3s,transform .3s}.tsl-dot.is-on:before{background:var(--signal-text);transform:scale(1.35)}.tsl-dot:focus-visible{outline:2px solid var(--signal-text);outline-offset:-8px;border-radius:999px}.ref-all{border:1px solid var(--hair);color:var(--fg-muted);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:center;margin-top:clamp(24px,3vw,40px);padding:14px 26px;font-family:Orbitron,Geist Mono,monospace;font-size:11px;transition:border-color .28s,color .28s,transform .42s cubic-bezier(.22,1,.36,1)}.ref-all:hover{border-color:var(--hair-strong);color:var(--fg);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.tsl-item{transition:opacity 10ms;transform:none}}.ref-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.ref-name{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:21px;font-weight:600;font-stretch:88%}.ki-fig{--fig-bleed:0px;z-index:1;align-self:center;width:100%;max-width:440px;position:relative}@media (width>=981px){.ki-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}}.ki{padding:clamp(40px,5vw,80px);position:relative;overflow:hidden}.ki-grid{width:100%;max-width:calc(var(--page-max) - 2 * var(--gutter));margin-inline:auto}.sec>.ki{margin-top:calc(var(--space-lg) + clamp(20px, 2.4vw, 36px));margin-inline:var(--gutter)}[data-theme=dark] #page .ki{border-color:var(--hair-strong);background:linear-gradient(164deg,#1c3557 0%,#142543 58%,#101b31 100%)}[data-theme=dark] #page .ki:after{content:"";pointer-events:none;background-image:linear-gradient(#f2f5fa0e 1px,#0000 1px),linear-gradient(90deg,#f2f5fa0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 78% 40%,#000 10%,#0000 74%);mask-image:radial-gradient(80% 90% at 78% 40%,#000 10%,#0000 74%)}.ki-in{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;max-width:42ch;display:flex;position:relative}#foot{border-top:1px solid var(--hair);background:linear-gradient(180deg, var(--foot-from) 0, var(--foot-to) 500px);position:relative}.foot-in{z-index:1;flex-direction:column;gap:clamp(46px,5vw,76px);padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(26px,3vw,44px);display:flex;position:relative}.cta-band{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.foot-top{grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.foot-brand{flex-direction:column;gap:18px;display:flex}.foot-logo{width:auto;display:block}.foot-logo--dark{height:56px}.foot-logo--light{height:26px}[data-theme=light] .foot-logo--dark,:root:not([data-theme=light]) .foot-logo--light,[data-theme=dark] .foot-logo--light{display:none}.foot-tag{color:var(--fg-muted);text-wrap:pretty;max-width:34ch;margin:0;font-size:14.5px;line-height:1.6}.fgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.fcol{flex-direction:column;gap:12px;display:flex}.fcol-h{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);margin-bottom:4px;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fcol-l{color:var(--fg-muted);font-size:14.5px;transition:color .14s}.fcol-l:hover{color:var(--fg)}:where(button).fcol-l{font:inherit;font-size:14.5px;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot-field{flex-direction:column;justify-content:flex-end;min-height:clamp(210px,25vw,340px);padding-bottom:clamp(20px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.footcv{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fmark{z-index:1;padding:0 var(--gutter);pointer-events:none;user-select:none;letter-spacing:-.04em;text-align:center;color:var(--mark-fill);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(60px,15.6vw,232px);font-weight:700;font-stretch:88%;line-height:.8;position:absolute;bottom:clamp(6px,1.4vw,22px);left:0;right:0;-webkit-mask-image:linear-gradient(#000 42%,#0000 92%);mask-image:linear-gradient(#000 42%,#0000 92%)}.foot-barwrap{z-index:2;position:relative}.fbar{background:var(--glass-veil);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);box-shadow:var(--shadow-float);border-radius:999px;flex-wrap:wrap;padding:14px 10px 14px 22px}.fbar-c{text-transform:none;letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.fspace{flex:1}.fsoc{align-items:center;gap:8px;display:inline-flex}.fsoc-div{background:var(--hair);flex:none;width:1px;height:18px;margin:0 2px}.fsoc-b{border:1px solid var(--card-border);width:34px;height:34px;color:var(--fg-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.fsoc-b:hover{background:var(--fg);color:var(--page-bg);border-color:#0000}.hakt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hakt{flex-direction:column;justify-content:space-between;gap:30px;min-height:200px;padding:26px;transition:border-color .28s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.hakt:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.step{flex-direction:column;gap:12px;min-height:168px;padding:46px 20px 24px;display:flex;position:relative}.step:before{content:"";border:1px solid var(--hair-strong);background:var(--page-bg);border-radius:999px;width:11px;height:11px;position:absolute;top:22px;left:20px}.step:after{content:"";background:var(--hair);height:1px;position:absolute;top:27px;left:35px;right:-12px}.step:last-child:after{display:none}.step:first-child:before{border-color:var(--signal-text);background:var(--signal-text)}.step-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:19px;font-weight:600;font-stretch:88%}.hakt{--fig-h:152px;--fig-bleed:26px}.hakt.b-w{--fig-h:232px}.lst{--fig-h:152px;--fig-bleed:26px}.lst.b-w,.lst.b-hero{--fig-h:232px}.tstm{flex-direction:column;gap:22px;margin:0;padding:clamp(32px,4vw,60px);display:flex}.tstm-stars{color:#f7446d;letter-spacing:2px;align-items:center;gap:14px;font-size:14px;display:flex}.tstm-src{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.tstm-t{letter-spacing:-.025em;color:var(--fg);text-wrap:pretty;max-width:26ch;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(22px,2.6vw,38px);font-weight:600;font-stretch:88%;line-height:1.18}.tstm-by{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.prow-list{flex-direction:column;display:flex}.prow{border-top:1px solid var(--hair);grid-template-columns:240px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:26px 8px;transition:padding-left .3s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.prow:last-child{border-bottom:1px solid var(--hair)}.prow:hover{padding-left:18px}.prow-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);gap:14px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;display:flex}.prow-cat{color:#f7446d}.prow-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:600;font-stretch:88%}.prow-go{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-6px,6px)}.prow:hover .prow-go{opacity:1;transform:translate(0)}.marksrc{display:none}[data-theme=light] #page #nav .navbar{width:100%;height:60px}[data-theme=light] #page #nav .navlogo{height:26px}[data-theme=light] #page #nav[data-scrolled="1"] .navbar{max-width:1120px;height:50px}[data-theme=light] #page #nav[data-scrolled="1"] .navlogo{height:22px}[data-theme=light] #page .hero-in{align-items:center}[data-theme=light] #page .hero-grid-c{justify-content:center;width:100%;max-width:1400px}[data-theme=light] #page .hero-strip{width:100%}[data-theme=light] #page .wr-nl{background-image:linear-gradient(#d51a46,#d51a46)}[data-theme=light] #page .wr-nl:hover{color:#d51a46}[data-theme=light] #page .wr-ghost:hover{background:#f1f3f6;border-color:#8a929c}[data-theme=light] #page .sec-motif{background-image:radial-gradient(#0e162616 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 62%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 62%,#000 18%,#0000 76%)}[data-theme=light] #page .lst-glow{background:radial-gradient(120% 90% at 100% 0,#f7446d24,#0000 62%)}[data-theme=light] #page .lst:hover,[data-theme=light] #page .sol:hover{border-color:#d51a466b}[data-theme=light] #page .chip{border-color:#dde1e7}[data-theme=light] #page .quote-stars,[data-theme=light] #page .prow-cat{color:#d51a46}[data-theme=light] #page .fcol-l:hover{color:#0e1626}[data-theme=light] #page .ki{--fig-ink:#f2f5fa6b;--fig-hot-line:#f2f5fa9e;--fig-surf-hi:#f2f5fa1c;--fig-surf-mid:#f2f5fa0d;--fig-surf-lo:#f2f5fa04;--fig-focal-hi:#f2f5fa38;--fig-focal-lo:#f2f5fa0f;--fig-edge:#f2f5fa36;--fig-line:#f2f5fa61;--fig-line-soft:#f2f5fa0a;--fig-glow:#7896d238;--fig-glow-mid:#7896d212;--fig-amb:#7896d21a;background:#1c3557;border-color:#1c3557}[data-theme=light] #page .ki .h2{color:#f2f5fa}[data-theme=light] #page .ki .h2 em,[data-theme=light] #page .ki .eyebrow{color:#f7446d}[data-theme=light] #page .ki .lede{color:#a7b2c2}[data-theme=light] #page .ki .ki-in>span:first-child{color:#f7446d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-body{display:contents}.themesw .ico-moon,[data-theme=light] .themesw .ico-sun{display:none}[data-theme=light] .themesw .ico-moon{display:block}#nav .navbar>nav{margin-left:auto}.navlogo--light,[data-theme=light] .navlogo--dark{display:none}[data-theme=light] .navlogo--light{display:block}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:11px;font-weight:500}.h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(32px,3.9vw,58px);font-weight:700;font-stretch:88%;line-height:1}.h2 em,.phero-h1 em{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.wr-ar1,.wr-ar2{margin:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.wr-ar2{transform:translate(-200%,200%)}.phero{min-height:100dvh;padding:calc(var(--nav-h) + 16px) 0 clamp(56px, 6vw, 118px);border-bottom:1px solid var(--hair);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.phero-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.phero-in{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.phero-h1{letter-spacing:-.035em;color:var(--fg);max-width:20ch;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(38px,5.2vw,78px);font-weight:700;font-stretch:88%;line-height:1}.phero-lede{color:var(--fg-muted);text-wrap:pretty;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.rl{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}html.js .rl-in{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);display:block;transform:translateY(112%)}html.js .rl-in.is-in{transform:translateY(0)}.hlist{flex-direction:column;display:flex;position:relative}.hrow{border-top:1px solid var(--hair);grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:30px 8px;transition:padding-left .34s cubic-bezier(.22,.61,.36,1);display:grid;position:relative}.hrow:last-of-type{border-bottom:1px solid var(--hair)}.hrow:hover{padding-left:20px}.hrow-ico{border:1px solid var(--hair);width:52px;height:52px;color:var(--fg-muted);border-radius:14px;justify-content:center;align-items:center;transition:color .26s,border-color .26s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.hrow:hover .hrow-ico{color:var(--signal-text);border-color:color-mix(in oklab, var(--signal-text) 50%, transparent);transform:translateY(-2px)scale(1.04)}.hrow-body{flex-direction:column;gap:8px;display:flex}.hrow-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:600;font-stretch:88%}.hrow-s{color:var(--fg-muted);max-width:62ch;font-size:15px;line-height:1.6}.hrow-a{border:1px solid var(--hair);width:34px;height:34px;color:var(--fg);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),border-color .22s;display:inline-flex;transform:translate(-8px,8px)}.hrow:hover .hrow-a{opacity:1;border-color:var(--signal-text);transform:translate(0)}.hpreview{z-index:3;pointer-events:none;border:1px solid var(--hair);background:var(--card-bg);opacity:0;transform-origin:0 0;border-radius:16px;width:300px;transition:opacity .26s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;overflow:hidden}.hpreview.is-on{opacity:1}.hpreview img{width:100%;height:auto;display:block}@media (pointer:coarse){.hpreview{display:none}}.combo{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.combo-picks{flex-direction:column;gap:10px;display:flex}.combo-grid{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:20px;display:flex}.combo-label{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.combo-caps{flex-wrap:wrap;gap:9px;display:flex}.cap{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;transition:color .28s,border-color .28s,background .28s;display:inline-flex}.cap-dot{opacity:.45;background:currentColor;border-radius:999px;width:5px;height:5px;transition:opacity .28s,background .28s}.cap.is-on{color:var(--fg);border-color:color-mix(in oklab, var(--signal-text) 55%, transparent)}.cap.is-on .cap-dot{background:var(--signal-text);opacity:1}.combo-desc{color:var(--fg-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px;line-height:1.65}.steps{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.steps-rail{position:relative}.steps-ticks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:124px}.tick{color:var(--meta);border-left:2px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 12px;transition:border-color .3s,background .3s,color .3s;display:grid}.tick.is-active{border-left-color:var(--signal-text);color:var(--fg);background:color-mix(in oklab, var(--fg) 5%, transparent)}.tick-n{letter-spacing:.14em;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.tick-t{font-size:14px;font-weight:550}.steps-list{flex-direction:column;gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.step-item{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);opacity:.55;flex-direction:column;gap:12px;transition:opacity .4s cubic-bezier(.22,.61,.36,1),border-color .4s;display:flex}.step-item.is-active{opacity:1;border-color:var(--hair-strong)}.step-num{letter-spacing:.16em;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.step-title{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:600;font-stretch:88%}.step-text{color:var(--fg-muted);text-wrap:pretty;max-width:58ch;margin:0;font-size:15px;line-height:1.65}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fit-col{padding:var(--space-md);flex-direction:column;gap:18px;transition:transform .34s cubic-bezier(.22,.61,.36,1),border-color .34s;display:flex}.fit-col:hover{transform:translateY(-3px)}.fit-col--yes:hover{border-color:color-mix(in oklab, var(--signal-text) 45%, transparent)}.fit-col--no{opacity:.82}.fit-label{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fit-col--yes .fit-label{color:var(--signal-text)}.fit-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fit-list li{color:var(--fg-muted);text-wrap:pretty;padding-left:20px;font-size:15px;line-height:1.65;position:relative}.fit-list li:before{content:"";background:var(--meta);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.fit-col--yes .fit-list li:before{background:var(--signal-text)}.fit-note{color:var(--meta);text-wrap:pretty;max-width:74ch;margin:22px 0 0;font-size:14.5px;line-height:1.65}.ctaband{--band-fade:88px;position:relative;overflow:hidden}.ctaband-cv,.ctaband-glow{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--band-fade), #000 calc(100% - var(--band-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--band-fade), #000 calc(100% - var(--band-fade)), transparent 100%)}.ctaband-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.ctaband-glow{pointer-events:none;background:radial-gradient(60% 90% at 88% 18%, color-mix(in oklab, var(--signal-text) 20%, transparent), transparent 68%), radial-gradient(50% 80% at 6% 92%, color-mix(in oklab, var(--signal-text) 11%, transparent), transparent 62%);position:absolute;inset:0}.ctaband-mark{width:min(52vw,620px);color:color-mix(in oklab, var(--fg) 7%, transparent);pointer-events:none;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-34%;right:-6%;transform:translate(0,0)}.ctaband-mark svg{width:100%;height:auto;display:block}.ctaband-in{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.cta-say{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ctaband-h{max-width:18ch;font-size:clamp(34px,4.6vw,68px)}.cta-go{align-self:flex-start}.cta-card{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:color-mix(in oklab, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-float);flex-direction:column;gap:18px;display:flex}.cta-live{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);align-items:center;gap:9px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;display:inline-flex}.cta-dot{background:var(--meta);border-radius:999px;flex:none;width:7px;height:7px;transition:background .4s}.cta-dot.is-open{background:var(--signal-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--signal-text) 22%, transparent);animation:2.4s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{opacity:1}50%{opacity:.55}}.cta-clock{align-items:baseline;gap:10px;display:flex}.cta-time{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:700;font-stretch:88%;line-height:1}.cta-tz{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9px}.cta-lines{flex-direction:column;gap:4px;display:flex}.cta-line{color:var(--fg);font-size:16px;font-weight:600;transition:color .16s}.cta-line--m{color:var(--fg-muted);font-weight:500}.cta-line:hover{color:var(--signal-text)}.cta-meta{border-top:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);padding-top:14px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}@media (width<=860px){.ctaband-in{grid-template-columns:minmax(0,1fr)}.ctaband-mark{width:78vw;bottom:-18%;right:-22%}}@media (prefers-reduced-motion:reduce){.ctaband-mark{transition:none}.cta-dot.is-open{animation:none}}@media (width<=900px){.combo,.steps{grid-template-columns:minmax(0,1fr)}.steps-rail{display:none}.hrow{grid-template-columns:54px minmax(0,1fr)}.hrow-a{display:none}}.prox-sec{padding-block:var(--space-sec)}.prox{letter-spacing:-.028em;color:var(--fg);flex-wrap:wrap;gap:.04em .28em;max-width:22ch;margin:26px 0 0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,4.4vw,62px);font-weight:700;line-height:1.12;display:flex}.prox-w{will-change:font-stretch;font-stretch:88%;transition:font-stretch .5s cubic-bezier(.22,.61,.36,1),color .5s}.prox-tail{color:var(--fg-muted);text-wrap:pretty;max-width:60ch;margin:30px 0 0;font-size:16px;line-height:1.7}@media (prefers-reduced-motion:reduce){.prox-w{transition:none}}.faq{border-top:1px solid var(--hair);flex-direction:column;display:flex}.faq-i{border-bottom:1px solid var(--hair)}.faq-q{cursor:pointer;color:var(--fg);align-items:center;gap:20px;padding:26px 2px;list-style:none;transition:color .16s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--signal-text)}.faq-i[open] .faq-q{color:var(--fg)}.faq-qt{letter-spacing:-.02em;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.9vw,22px);font-weight:600;font-stretch:88%;line-height:1.25}.faq-m{border:1px solid var(--hair);border-radius:999px;flex:none;width:34px;height:34px;margin-left:auto;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;position:relative}.faq-m:before,.faq-m:after{content:"";background:currentColor;margin:auto;transition:opacity .28s;position:absolute;inset:0}.faq-m:before{width:11px;height:1.5px}.faq-m:after{width:1.5px;height:11px}.faq-i[open] .faq-m{border-color:var(--signal-text);background:color-mix(in oklab, var(--signal-text) 12%, transparent);transform:rotate(135deg)}.faq-q:hover .faq-m{border-color:var(--hair-strong)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1);display:grid}.faq-i[open] .faq-a{grid-template-rows:1fr}.faq-ai{min-height:0;overflow:hidden}.faq-ai p{max-width:78ch;color:var(--fg-muted);text-wrap:pretty;margin:0 0 26px;padding-right:54px;font-size:15.5px;line-height:1.7}.faq-ai a{color:var(--signal-text);text-underline-offset:3px;text-decoration:underline}.eyebrow--muted{color:var(--meta)}.weiter{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(14px,1.6vw,22px);display:grid}@media (width<=1060px){.weiter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.weiter{grid-template-columns:minmax(0,1fr)}.faq-q{gap:14px;padding:20px 2px}.faq-ai p{margin-bottom:20px;padding-right:0}}.need-h{flex-wrap:wrap;align-items:baseline;gap:.3em;display:flex}.need-fill{letter-spacing:-.01em;color:var(--signal-text);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.need{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.need-picks{flex-wrap:wrap;gap:9px;display:flex}.need-out{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.need-t{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.9vw,19px);line-height:1.6}.need.is-swap .need-t,.need.is-swap .need-cta{animation:.42s cubic-bezier(.22,1,.36,1) both needIn}.need.is-swap .need-cta{animation-delay:50ms}@keyframes needIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.need.is-swap .need-t,.need.is-swap .need-cta{animation:none}}@media (width<=860px){.need{grid-template-columns:minmax(0,1fr)}}.phero-stats{flex-wrap:wrap;gap:clamp(26px,4vw,62px);margin:clamp(20px,3vw,38px) 0 0;display:flex}.pstat{flex-direction:column;gap:6px;display:flex}.pstat-v{letter-spacing:-.03em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:700;font-stretch:88%}.pstat-v--hot{color:var(--signal-text)}.pstat-l{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);max-width:22ch;margin:0;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}@media (width<=620px){.phero-stats{gap:20px 30px}}.stack{flex-direction:column;display:flex}.plate{border:1px solid var(--card-border);background:var(--card-bg);z-index:calc(20 - var(--i));transform:scale(calc(1 - var(--i) * .022));transform-origin:50% 0;transition:transform .55s cubic-bezier(.22,1,.36,1),margin-top .55s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .4s;transition-delay:calc(var(--i) * 22ms);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:20px;margin-top:-46px;padding:22px 26px;display:grid;position:relative;box-shadow:0 -10px 26px #00000038}.plate:first-child{margin-top:0}.stack:hover .plate,.stack:focus-within .plate{margin-top:12px;transform:none;box-shadow:0 10px 30px #0000001a}.stack:hover .plate:first-child,.stack:focus-within .plate:first-child{margin-top:0}.plate:hover,.plate:focus-visible{border-color:var(--hair-strong)}.plate:focus-visible{outline:2px solid var(--signal-text);outline-offset:3px}.plate-ico{border:1px solid var(--hair);width:52px;height:52px;color:var(--fg-muted);border-radius:13px;flex:none;justify-content:center;align-items:center;transition:color .22s,border-color .22s;display:inline-flex}.plate:hover .plate-ico{color:var(--signal-text);border-color:var(--hair-strong)}.plate-body{flex-direction:column;gap:7px;display:flex}.plate-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.9vw,21px);font-weight:600;font-stretch:88%}.plate-s{color:var(--fg-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}.plate-edge{background:var(--hair);border-radius:999px;width:2px;transition:background .28s,top .4s,bottom .4s;position:absolute;top:14px;bottom:14px;left:0}.plate:hover .plate-edge{background:var(--signal-text);top:8px;bottom:8px}.stack-tags{flex-wrap:wrap;gap:9px;margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:flex}@media (hover:none){.plate{box-shadow:none;margin-top:12px;transform:none}.plate:first-child{margin-top:0}}@media (prefers-reduced-motion:reduce){.plate{margin-top:12px;transition:border-color .28s;transform:none}.plate:first-child{margin-top:0}}@media (width<=620px){.plate{grid-template-columns:44px minmax(0,1fr);gap:15px;padding:18px}.plate-ico{border-radius:11px;width:44px;height:44px}}.chain-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.chain{margin:0;padding:0;list-style:none}.chain-i{grid-template-columns:46px minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,48px);padding:clamp(26px,3.4vw,44px) 0;display:grid;position:relative}.chain-i+.chain-i{border-top:1px solid var(--hair)}.chain-rail{background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:22px}.chain-i:first-child .chain-rail{top:28px}.chain-i:last-child .chain-rail{bottom:calc(100% - 40px)}.chain-dot{background:var(--page-bg);border:1px solid var(--hair-strong);border-radius:999px;width:11px;height:11px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s;position:absolute;top:28px;left:50%;transform:translate(-50%)scale(.6)}.chain-i.is-on .chain-dot{background:var(--signal-text);border-color:var(--signal-text);transform:translate(-50%)scale(1)}.chain-head{flex-direction:column;grid-column:2;gap:9px;display:flex}.chain-n{letter-spacing:.16em;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px;transition:color .4s}.chain-i.is-on .chain-n{color:var(--signal-text)}.chain-t{letter-spacing:-.025em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2.4vw,30px);font-weight:600;font-stretch:88%}.chain-x{color:var(--fg-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:15px;line-height:1.65}.chain-list{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.chain-list li{color:var(--fg-muted);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.chain-list li:before{content:"";background:var(--meta);border-radius:999px;width:5px;height:5px;transition:background .4s;position:absolute;top:.58em;left:0}.chain-i.is-on .chain-list li:before{background:var(--signal-text)}@media (width<=980px){.chain-i{grid-template-columns:38px minmax(0,1fr)}.chain-rail{left:18px}.chain-list{grid-column:2;margin-top:18px}}@media (width<=620px){.chain-i{grid-template-columns:28px minmax(0,1fr);gap:14px}.chain-rail{left:13px}.chain-list{grid-template-columns:minmax(0,1fr)}}.sig{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,84px);display:grid}.sig-say{top:calc(var(--nav-h) + 46px);flex-direction:column;gap:20px;display:flex;position:sticky}.sig-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sig-i{border-bottom:1px solid var(--hair);opacity:.42;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:grid}.sig-i:first-child{border-top:1px solid var(--hair)}.sig-i.is-on{opacity:1}.sig-mark{background:var(--meta);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1),background .5s;position:relative;top:-.32em;transform:scaleX(.28)}.sig-i.is-on .sig-mark{background:var(--signal-text);transform:scaleX(1)}.sig-t{color:var(--fg);text-wrap:pretty;font-size:clamp(16px,1.9vw,19px);line-height:1.55}@media (width<=860px){.sig{grid-template-columns:minmax(0,1fr)}.sig-say{position:static}.sig-i{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:17px 0}}.cases{flex-direction:column;gap:clamp(22px,3vw,40px);display:flex}.case{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.4vw,52px);padding:clamp(18px,2.2vw,26px);transition:border-color .3s,transform .45s cubic-bezier(.22,1,.36,1);display:grid}.case:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.case:nth-child(2n) .case-fig{order:2}.case-fig{background:var(--shot-bg);aspect-ratio:16/10;border-radius:14px;margin:0;padding:clamp(12px,1.6vw,22px);overflow:hidden}.case-fig img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.case:hover .case-fig img{transform:scale(1.03)}.case-body{flex-direction:column;gap:14px;padding-right:clamp(0px,1.4vw,20px);display:flex}.case-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);justify-content:space-between;align-items:center;gap:16px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;display:flex}.case-yr{color:var(--signal-text)}.case-t{letter-spacing:-.025em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(21px,2.6vw,32px);font-weight:600;font-stretch:88%}.case-led{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.case-row{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.case-row dt{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9px}.case-row dd{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}@media (width<=860px){.case{grid-template-columns:minmax(0,1fr)}.case:nth-child(2n) .case-fig{order:0}.case-row{grid-template-columns:minmax(0,1fr);gap:3px}}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wcard{--fig-h:176px;padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:14px;transition:border-color .28s,transform .42s cubic-bezier(.22,1,.36,1);display:flex}.wcard:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.wcard-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.9vw,20px);font-weight:600;font-stretch:88%}.wcard-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.wcard-l{color:var(--signal-text);margin-top:auto;font-size:13.5px;font-weight:550}.wcard-l:after{content:" ↗"}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);gap:24px;display:grid}.bcell--wide{grid-column:span 2}.bcell .tile-mesh{display:none}.bcell--tall{grid-row:span 2}.bcell--hero{grid-area:span 2/span 2}.bcell--hero .tile-t{font-size:clamp(24px,2.4vw,34px)}.bento--mirror{grid-template-columns:repeat(5,minmax(0,1fr))}.bento--mirror>.bcell--w3{grid-column:span 3}.bento--mirror>.bcell--w2{grid-column:span 2}.bento .bcell--feature{background-image:linear-gradient(var(--card-bg), var(--card-bg)), linear-gradient(152deg, var(--signal-text) 0%, color-mix(in oklab, var(--signal-text) 30%, transparent) 26%, transparent 52%);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.bento--glass .bcell{background:color-mix(in oklab, var(--card-bg) 84%, transparent);-webkit-backdrop-filter:blur(7px)}.spec-note{color:var(--meta);max-width:76ch;margin:22px 0 0;font-size:14px;line-height:1.65}@media (width<=1180px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bcell--wide{grid-column:span 1}.bento--mirror{grid-template-columns:repeat(2,minmax(0,1fr))}.bento--mirror>.bcell--w3,.bento--mirror>.bcell--w2{grid-column:span 1}}@media (width<=620px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bcell--wide{grid-column:span 1}.bento--mirror{grid-template-columns:minmax(0,1fr)}.bento--mirror>.bcell--w3,.bento--mirror>.bcell--w2{grid-column:span 1}}.mb{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.12fr);align-items:stretch;gap:0;display:grid}.mb-p{padding:var(--space-md);border-radius:var(--card-radius);flex-direction:column;gap:14px;display:flex}.mb-p--first{background:var(--foot-bg);border:1px solid var(--card-border)}.mb-p--then{background:var(--card-bg);border:1px solid var(--hair-strong);box-shadow:var(--shadow-float)}.mb-l{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.mb-p--then .mb-l{color:var(--signal-text)}.mb-t{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.mb-arrow{color:var(--meta);justify-content:center;align-items:center;display:flex}.flow-sec{position:relative;overflow:hidden}.flow-cv{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.flow-in{z-index:1;position:relative}.rail{flex-wrap:wrap;align-items:center;gap:12px 0;margin:0;padding:6px 0 18px;list-style:none;display:flex}.rail-i{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.rail-i+.rail-i:before{content:"";background:var(--hair-strong);width:18px;height:1px;position:absolute;top:15px;left:-19px}.rail-i+.rail-i{margin-left:15px}.rail-p{border:1px solid var(--hair);background:color-mix(in oklab, var(--page-bg) 72%, transparent);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;transition:border-color .24s,color .24s,background .24s;display:inline-flex}.rail-i:hover .rail-p{border-color:var(--hair-strong);color:var(--fg)}.rail-i.is-pivot .rail-p{background:var(--fg);color:var(--page-bg);border-color:#0000;font-weight:600}.rail-note{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);padding-left:4px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.flow-note{color:var(--fg-muted);text-wrap:pretty;max-width:68ch;margin:8px 0 0;font-size:clamp(15px,1.8vw,17px);line-height:1.65}@media (width<=1180px){.wgrid,.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.spec:nth-child(4n+1){border-left:1px solid var(--hair);padding-left:22px}.spec:nth-child(odd){border-left:0;padding-left:0}}@media (width<=860px){.mb{grid-template-columns:minmax(0,1fr);gap:14px}.mb-arrow{height:30px;transform:rotate(90deg)}}@media (width<=620px){.wgrid,.specs{grid-template-columns:minmax(0,1fr)}.spec+.spec{border-left:0;padding-left:0}.spec{padding-right:0}.rail-i+.rail-i{margin-left:15px}.rail-i+.rail-i:before{width:14px;left:-15px}}.fl{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,3.4vw,52px);display:grid}.fl-glass{border-radius:var(--card-radius);border:1px solid var(--card-border);aspect-ratio:16/10;background:var(--foot-bg);position:relative;overflow:hidden}.fl-img{object-fit:cover;filter:grayscale(.45)contrast(1.05)brightness(.96);width:100%;height:100%;transition:filter .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:block}.fl-frost{pointer-events:none;-webkit-backdrop-filter:blur(5px)saturate(1.12);opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 15px,#0000 15px 30px);mask-image:repeating-linear-gradient(90deg,#000 0 15px,#0000 15px 30px)}.fl-sheen{pointer-events:none;opacity:.85;background:repeating-linear-gradient(90deg,oklab(100% 0 5.96046e-8/.16) 0 1px,#0000 1px 14px,oklab(0% none none/.16) 14px,oklab(0% none none/.16) 15px,#0000 15px 30px);transition:opacity .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fl-glass:hover .fl-frost,.fl-glass:focus-within .fl-frost{opacity:0}.fl-glass:hover .fl-sheen,.fl-glass:focus-within .fl-sheen{opacity:.12}.fl-glass:hover .fl-img{filter:none;transform:scale(1.02)}@media (hover:none){.fl-frost{opacity:.34}.fl-sheen{opacity:.4}.fl-img{filter:none}}@media (prefers-reduced-motion:reduce){.fl-frost,.fl-sheen,.fl-img{transition:none}}.fl-body{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.fl-l{letter-spacing:.16em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fl-t{letter-spacing:-.025em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(21px,2.6vw,31px);font-weight:600;font-stretch:88%}.fl-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.fl-a{color:var(--fg);align-items:center;gap:9px;margin-top:4px;font-size:14.5px;font-weight:550;transition:color .18s,gap .3s;display:inline-flex}.fl-a:hover{color:var(--signal-text);gap:13px}@media (hover:none){.fl-rib{--spread:0px;filter:none}.fl-sheen{opacity:.25}}@media (prefers-reduced-motion:reduce){.fl-rib{transition:none}}@media (width<=860px){.fl{grid-template-columns:minmax(0,1fr)}}.jm{flex-direction:column;gap:0;display:flex}.jm-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);padding-bottom:12px;font-family:Orbitron,Geist Mono,monospace;font-size:9px}.jm-cap--b{padding:12px 0 0}.jm-row{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.jm-c,.jm-b{text-align:center;border:1px solid var(--hair);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-radius:12px;justify-content:center;align-items:center;padding:13px 10px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;transition:border-color .24s,color .24s,background .24s,transform .34s cubic-bezier(.22,1,.36,1);display:flex}.jm-c.is-hot{background:var(--fg);color:var(--page-bg);border-color:#0000;font-weight:600}.jm-b{background:var(--card-bg);color:var(--fg);text-transform:none;letter-spacing:.01em;font-family:Geist,Helvetica,Arial,sans-serif;font-size:13px;font-weight:550}.jm-c:hover,.jm-b:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.jm-ties{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:10px;height:26px;display:grid}.jm-tie{position:relative}.jm-tie:before{content:"";background:linear-gradient(var(--hair-strong), var(--hair));width:1px;position:absolute;top:0;bottom:0;left:50%}.jm-note{color:var(--fg-muted);text-wrap:pretty;max-width:92ch;margin:clamp(22px,3vw,34px) 0 0;font-size:14.5px;line-height:1.7}.stairs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stair{padding:26px 0 26px calc(var(--i) * clamp(10px, 2.4vw, 42px));border-top:1px solid var(--hair);transition:padding-left .5s cubic-bezier(.22,1,.36,1);position:relative}.stair:last-child{border-bottom:1px solid var(--hair)}.stair-rise{left:calc(var(--i) * clamp(10px, 2.4vw, 42px) - 14px);background:var(--hair-strong);border-radius:999px;width:2px;height:22px;transition:background .3s,height .4s cubic-bezier(.22,1,.36,1);position:absolute;top:30px}.stair:hover .stair-rise{background:var(--signal-text);height:34px}.stair{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:20px;display:grid}.stair-ico{border:1px solid var(--hair);width:50px;height:50px;color:var(--fg-muted);border-radius:13px;flex:none;justify-content:center;align-items:center;transition:color .24s,border-color .24s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.stair:hover .stair-ico{color:var(--signal-text);border-color:var(--hair-strong);transform:translateY(-2px)}.stair-body{flex-direction:column;gap:10px;display:flex}.stair-t{letter-spacing:-.025em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,2.2vw,25px);font-weight:600;font-stretch:88%}.stair-s{color:var(--fg-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px;line-height:1.65}.stair-tags,.stair-pills{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.stair-pills{margin-top:clamp(24px,3vw,36px)}.sched{flex-direction:column;margin:0;display:flex}.slot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:baseline;gap:clamp(18px,3vw,46px);padding:clamp(20px,2.6vw,30px) 0;display:grid}.slot:last-child{border-bottom:1px solid var(--hair)}.slot-w{letter-spacing:.16em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.slot-b{flex-direction:column;gap:8px;margin:0;display:flex}.slot-t{letter-spacing:-.025em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,2.2vw,25px);font-weight:600;font-stretch:88%}.slot-s{color:var(--fg-muted);text-wrap:pretty;max-width:64ch;margin:0;font-size:15px;line-height:1.65}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tcard{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:12px;transition:border-color .28s,transform .42s cubic-bezier(.22,1,.36,1);display:flex}.tcard:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.tcard-ico{border:1px solid var(--hair);width:46px;height:46px;color:var(--fg-muted);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;transition:color .24s,border-color .24s;display:inline-flex}.tcard:hover .tcard-ico{color:var(--signal-text);border-color:var(--hair-strong)}.tcard-k{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9px}.tcard-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.9vw,21px);font-weight:600;font-stretch:88%}.tcard-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.tcard-f{border-top:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-top:auto;padding-top:16px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}@media (width<=980px){.jm-row,.jm-ties{grid-template-columns:repeat(3,minmax(0,1fr))}.jm-ties{display:none}.jm-row--top{margin-bottom:10px}.trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stair{grid-template-columns:42px minmax(0,1fr);gap:14px}.stair-ico{border-radius:11px;width:42px;height:42px}.jm-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trio{grid-template-columns:minmax(0,1fr)}.stair{padding-left:0}.stair-rise{left:0}.slot{grid-template-columns:minmax(0,1fr);gap:10px}}.phero-ascii{z-index:0;pointer-events:auto;user-select:none;letter-spacing:.06em;white-space:pre;color:color-mix(in oklab, var(--fg) 30%, transparent);-webkit-mask-composite:source-in;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(10px,1.05vw,15px);line-height:1.06;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000 6%,#000 62%);mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000 6%,#000 62%);mask-composite:intersect}[data-theme=light] .phero-ascii{color:color-mix(in oklab, var(--fg) 38%, transparent)}.flock-sec{position:relative;overflow:hidden}.flock-cv{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.flock-in{z-index:1;position:relative}@media (width<=940px){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rules{grid-template-columns:minmax(0,1fr)}}.proc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.proc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.proc-step{position:relative}.proc-btn{text-align:left;cursor:pointer;width:100%;color:inherit;opacity:.4;background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 18px;transition:opacity .38s cubic-bezier(.22,1,.36,1),background-color .38s;display:flex}.proc-step.is-done .proc-btn{opacity:.62}.proc-step.is-active .proc-btn{opacity:1;background:color-mix(in oklab, var(--fg) 4%, transparent)}.proc-btn:focus-visible{outline:2px solid var(--signal-text);outline-offset:2px}.proc-dot{border:1px solid var(--hair-strong);width:34px;height:34px;color:var(--meta-strong);border-radius:999px;flex:none;place-items:center;transition:border-color .38s,background-color .38s,color .38s;display:grid;position:relative}.proc-n,.proc-check{grid-area:1/1;transition:opacity .28s,transform .28s}.proc-n{letter-spacing:.08em;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.proc-check{opacity:0;transform:scale(.6)}.proc-step.is-active .proc-dot{border-color:var(--signal-text);background:var(--signal-text);color:var(--page-bg)}.proc-step.is-done .proc-dot{border-color:var(--signal-text);color:var(--signal-text)}.proc-step.is-done .proc-n{opacity:0;transform:scale(.6)}.proc-step.is-done .proc-check{opacity:1;transform:none}.proc-copy{flex-direction:column;gap:5px;display:flex}.proc-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.7vw,20px);font-weight:600;font-stretch:88%}.proc-s{color:var(--fg-muted);text-wrap:pretty;font-size:14.5px;line-height:1.6}.proc-bar{background:var(--hair);opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:4px;left:18px;right:18px}.proc-step.is-active .proc-bar{opacity:1}.proc-fill{background:var(--signal-text);border-radius:2px;width:0;height:100%;display:block}.proc-step.is-active .proc-fill{animation:proc-fill var(--proc-dur,5.2s) linear forwards}@keyframes proc-fill{0%{width:0}to{width:100%}}.proc-stage{aspect-ratio:320/180;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);position:relative;overflow:hidden}.proc-stage .proc-fig{opacity:0;height:auto;margin:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.proc-stage .proc-fig.is-on{opacity:1;transform:none}.proc-stage .proc-fig:after{display:none}@media (prefers-reduced-motion:reduce){.proc-step.is-active .proc-fill{width:100%;animation:none}.proc-stage .proc-fig{transition:none}}:root{--signal:#f7446d;--surface-raised:#fff;--shadow-float:0 8px 26px #0e16263d;--mm-grid:#0e16261c;--mm-grid-hot:#0e162624;--mm-cell:#0e162613;--mm-wash-o:.2;--mm-wash-blend:normal;--curtain-2:#1c3557;--hover:#eaeef3;--radius-sheet:36px;--sheet-from:#fff;--sheet-to:#f2f4f8}[data-theme=dark]{--surface-raised:#16223a;--shadow-float:0 18px 48px #0000008c;--mm-grid:#f2f5fa12;--mm-grid-hot:#f2f5fa1a;--mm-cell:#f2f5fa0d;--mm-wash-o:.14;--mm-wash-blend:screen;--curtain-2:#22406b;--hover:#f2f5fa0f;--sheet-from:#1c3557;--sheet-to:#0a0e15}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-trigger{cursor:pointer;font:inherit;color:var(--fg);background-color:#0000;border:0;align-items:center;gap:6px;padding:8px 2px;display:inline-flex}.mm-chev{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}#nav[data-open=leistungen] [data-mm-trigger=leistungen] .mm-chev,#nav[data-open=loesungen] [data-mm-trigger=loesungen] .mm-chev,#nav[data-open=unternehmen] [data-mm-trigger=unternehmen] .mm-chev{transform:rotate(180deg)}#nav[data-open=leistungen] [data-mm-trigger=leistungen],#nav[data-open=loesungen] [data-mm-trigger=loesungen],#nav[data-open=unternehmen] [data-mm-trigger=unternehmen]{color:var(--signal-text);background-size:100% 1px}#nav{--mm-top:calc(var(--nav-h) + 16px)}#nav[data-scrolled="1"]{--mm-top:calc(var(--nav-h) + 20px)}.mm-panel{left:0;right:0;top:var(--mm-top);max-height:calc(100dvh - var(--mm-top) - 16px);overscroll-behavior:contain;clip-path:inset(0 0 100%);opacity:0;visibility:hidden;pointer-events:none;transition:clip-path .45s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s .45s;position:fixed;overflow-y:auto}#nav[data-open=leistungen] #mm-leistungen,#nav[data-open=loesungen] #mm-loesungen,#nav[data-open=unternehmen] #mm-unternehmen{clip-path:inset(0 0 -140px);opacity:1;visibility:visible;pointer-events:auto;transition:clip-path .45s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility}#nav:after{content:"";inset:var(--nav-h) 0 0;z-index:-1;background:var(--mm-scrim);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.22,.61,.36,1),visibility 0s .32s;position:fixed}#nav[data-open]:after{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.22,.61,.36,1),visibility}@media (prefers-reduced-motion:reduce){#nav:after{transition:none}}.mm-wrap{max-width:var(--mm-max);margin:0 auto;padding:0 clamp(16px,3vw,24px)}.mm-card-grid{grid-template-columns:var(--mm-ratio);background:var(--mm-veil);-webkit-backdrop-filter:blur(30px)saturate(1.2);border:1px solid var(--glass-border);box-shadow:var(--shadow-float);border-radius:20px;display:grid;overflow:hidden}.mm-cards{grid-template-columns:repeat(var(--mm-cols), minmax(0, 1fr));gap:14px;padding:14px;display:grid}.mm-card{isolation:isolate;border:1px solid var(--card-border);background:color-mix(in oklab, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);min-height:150px;color:var(--fg);opacity:0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;padding:17px 19px 18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(10px)}.mm-grid{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mm-grid-a,.mm-grid-b{background-image:linear-gradient(var(--mm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mm-grid) 1px, transparent 1px);background-size:26px 26px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .22s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-32%;transform:skewY(-12deg)translateY(4px);-webkit-mask-image:linear-gradient(225deg,#000,#0000 74%);mask-image:linear-gradient(225deg,#000,#0000 74%)}.mm-grid-b{opacity:0;background-image:linear-gradient(var(--mm-grid-hot) 1px, transparent 1px), linear-gradient(90deg, var(--mm-grid-hot) 1px, transparent 1px)}.mm-grid-a>span{background:var(--mm-cell);width:25px;height:25px;position:absolute}.mm-washwrap{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mm-wash{opacity:0;filter:blur(40px);mix-blend-mode:var(--mm-wash-blend);background:conic-gradient(from 200deg at 92% -4%,#f7446d 0deg,#f9678a 84deg,#1c3557 162deg,#f7446d 250deg,#f9678a 360deg);transition:opacity .2s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-30%}.mm-ico{z-index:1;color:var(--fg);opacity:.72;align-self:flex-start;transition:opacity .16s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.mm-body{z-index:1;flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative}.mm-t{color:var(--fg);font-size:15.5px;font-weight:600}.mm-s{-webkit-line-clamp:2;min-height:36px;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mm-dot{background:var(--signal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.mm-card:is(:hover,:focus-visible){border-color:var(--hair-strong)}.mm-card:is(:hover,:focus-visible) .mm-grid-a{transform:skewY(-12deg)translateY(-7px)}.mm-card:is(:hover,:focus-visible) .mm-grid-b{opacity:1;transform:skewY(-12deg)translateY(-7px)}.mm-card:is(:hover,:focus-visible) .mm-wash{opacity:var(--mm-wash-o)}.mm-card:is(:hover,:focus-visible) .mm-ico{opacity:1}.mm-promo{background:var(--foot-bg);border-left:1px solid var(--card-border);opacity:0;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.mm-promo-e{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px;font-weight:500}.mm-promo-t{letter-spacing:-.015em;color:var(--fg);max-width:22ch;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:20px;font-weight:600;font-stretch:88%;line-height:1.18}.mm-promo-s{color:var(--fg-muted);max-width:30ch;margin:0;font-size:13.5px;line-height:1.5}.mm-promo-cta{border:1px solid var(--card-border);background:var(--surface-raised);color:var(--fg);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:14px;padding:5px 5px 5px 16px;font-size:14px;font-weight:550;transition:background .14s,border-color .14s;display:inline-flex}.mm-promo-cta:hover{background:var(--hover);border-color:var(--hair-strong)}.mm-promo-ico{background:var(--fg);width:28px;height:28px;color:var(--page-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.mm-promo-cta:hover .mm-promo-ico{transform:translate(2px,-2px)}#nav[data-open=leistungen] #mm-leistungen :is(.mm-card,.mm-promo,.mm-aside),#nav[data-open=loesungen] #mm-loesungen :is(.mm-card,.mm-promo,.mm-aside),#nav[data-open=unternehmen] #mm-unternehmen :is(.mm-card,.mm-promo,.mm-aside){opacity:1;transition-delay:calc(80ms + min(var(--i) * 45ms, .3s));transform:none}@media (width<=1160px){.mm-card-grid{grid-template-columns:minmax(0,1fr)}.mm-promo{border-left:0;border-top:1px solid var(--card-border)}}.mnav-btn,.mnav{display:none}@media (width<=980px){.mm-panel{display:none}.mnav-btn{z-index:62;background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:6px 6px 6px 15px;transition:background .14s cubic-bezier(.22,.61,.36,1),border-color .14s;display:inline-flex;position:relative}.mnav-btn:hover{background:var(--hover);border-color:var(--control-border)}.mnav-btn:focus-visible{outline:2px solid var(--signal-text);outline-offset:3px}.mnav-btn-roll{height:12px;display:block;overflow:hidden}.mnav-btn-rolli{transition:transform .32s cubic-bezier(.22,.61,.36,1);display:block}.mnav-btn-rolli>span{letter-spacing:.15em;text-transform:uppercase;height:12px;color:var(--fg);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;font-weight:500;line-height:12px;display:block}.mnav-btn[aria-expanded=true] .mnav-btn-rolli{transform:translateY(-12px)}.mnav-btn-i{background:var(--fg);width:27px;height:27px;color:var(--page-bg);border-radius:999px;flex:none;place-items:center;display:grid}.mnav-btn-i .ico{grid-area:1/1;transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1)}.mnav-btn-i .ico-x{opacity:0;transform:rotate(-90deg)}.mnav-btn[aria-expanded=true] .ico-burger{opacity:0;transform:rotate(90deg)}.mnav-btn[aria-expanded=true] .ico-x{opacity:1;transform:rotate(0)}.mnav{z-index:58;display:block;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav-ov{opacity:0;background:#0e162675;transition:opacity .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.mnav[data-open] .mnav-ov{opacity:1}.mnav:not([data-open]) .mnav-ov{transition-delay:.12s}.mnav-sheet{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);width:min(478px,90%);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mnav-curtain{border-radius:inherit;transition:transform .52s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i) * 90ms);position:absolute;inset:0;transform:translate(101%)}.mnav[data-open] .mnav-curtain{transform:none}.mnav:not([data-open]) .mnav-curtain{transition-delay:calc((2 - var(--i)) * 50ms)}.mnav-curtain--1{background:var(--signal)}.mnav-curtain--2{background:var(--curtain-2)}.mnav-curtain--3{background:linear-gradient(180deg, var(--sheet-from) 0%, var(--sheet-to) 62%)}.mnav-content{box-sizing:border-box;height:100%;padding:calc(var(--nav-h) + 38px) clamp(24px, 7vw, 44px) 30px;overscroll-behavior:contain;flex-direction:column;gap:clamp(18px,3.4vh,30px);transition:transform .52s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow-y:auto;transform:translate(101%)}.mnav[data-open] .mnav-content{transition-delay:.18s;transform:none}.mnav-row{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;align-items:baseline;gap:14px;padding:11px 0;transition:color .14s;display:flex}.mnav-row:hover{color:var(--signal-text)}.mnav-link,.mnav-group{border-bottom:1px solid var(--hair)}.mnav-lroll{padding-bottom:3px;display:block;overflow:hidden}.mnav-label{letter-spacing:-.03em;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,5.6vw,31px);font-weight:700;font-stretch:88%;line-height:1.06;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block;transform:translateY(130%)rotate(6deg)}.mnav[data-open] .mnav-label{transition-delay:calc(.26s + var(--i) * 45ms);transform:none}.mnav-chev{color:var(--meta);align-self:center;margin-left:auto;transition:transform .34s cubic-bezier(.22,.61,.36,1),color .16s;display:inline-flex}.mnav-acc[aria-expanded=true] .mnav-chev{color:var(--signal-text);transform:rotate(180deg)}.mnav-sub{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1);display:grid}.mnav-acc[aria-expanded=true]+.mnav-sub{grid-template-rows:1fr}.mnav-sub-in{flex-direction:column;gap:2px;min-height:0;padding-left:12px;display:flex;overflow:hidden}.mnav-acc[aria-expanded=true]+.mnav-sub .mnav-sub-in{padding-bottom:14px}.mnav-slink{color:var(--fg);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:15px;font-weight:500;transition:background .16s,color .16s;display:flex}.mnav-slink.is-muted{color:var(--fg-muted)}.mnav-slink:hover{background:var(--hover)}.mnav-sar{color:var(--fg);opacity:0;flex:none;margin-left:auto;transition:opacity .18s,transform .22s cubic-bezier(.22,.61,.36,1);display:inline-flex;transform:translate(-6px)}.mnav-slink:hover .mnav-sar{opacity:1;transform:none}.mnav-foot{flex-direction:column;gap:16px;margin-top:auto;display:flex}.mnav-foot>*{opacity:0;transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.mnav[data-open] .mnav-foot>*{opacity:1;transition-delay:calc(.42s + var(--i) * 70ms);transform:none}.mnav-contacts{flex-direction:column;gap:4px;display:flex}.mnav-tel{color:var(--fg);font-size:15px;font-weight:550}.mnav-mail{color:var(--fg-muted);font-size:15px}.mnav-foot .mnav-cta{justify-content:space-between;align-self:stretch}html.mnav-open,html.mnav-open body{overflow:hidden}}@media (width<=600px){.mnav-btn{background:0 0;border-color:#0000;gap:0;padding:4px}.mnav-btn:hover{background:0 0;border-color:#0000}.mnav-btn-i{width:var(--chip-h-sm);height:var(--chip-h-sm)}.mnav-btn-i .ico{width:16px;height:16px}.mnav-btn-roll{display:none}:root{--radius-sheet:20px}}@media (prefers-reduced-motion:reduce){.mm-panel,.mm-card,.mm-promo,.mm-grid-a,.mm-grid-b,.mm-wash,.mm-chev,.mnav-ov,.mnav-curtain,.mnav-content,.mnav-label,.mnav-sub,.mnav-foot>*,.mnav-btn-rolli,.mnav-btn-i{transition-duration:.01ms!important;transition-delay:0s!important}.mm-panel{clip-path:none}.mnav-label{transform:none}}.mq{border-block:1px solid var(--hair);padding:15px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:34s linear infinite mqRun;display:flex}.mq-run{align-items:center;margin:0;padding:0;list-style:none;display:flex}.mq-i{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;display:inline-flex}.mq-d{background:var(--signal-text);border-radius:999px;flex:none;width:5px;height:5px}@keyframes mqRun{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dpanel{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:14px;display:flex}.dpanel--term{background:var(--foot-bg)}.dpanel-h{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);align-items:center;gap:10px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;display:flex}.dpulse{background:var(--signal-text);border-radius:999px;flex:none;width:6px;height:6px;animation:1.9s ease-in-out infinite dPulse}@keyframes dPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.dchat{flex-direction:column;gap:10px;min-height:264px;display:flex}.dmsg{border:1px solid var(--hair);background:color-mix(in oklab, var(--fg) 4%, transparent);opacity:0;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:12px 15px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.dmsg.is-ai{border-color:color-mix(in oklab, var(--signal-text) 34%, transparent);background:color-mix(in oklab, var(--signal-text) 9%, transparent);border-radius:14px 14px 4px;align-self:flex-end}.dmsg.is-in{opacity:1;transform:none}.dmsg-w{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-bottom:5px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;display:block}.dmsg-t{color:var(--fg);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.dtyping{align-self:flex-end;gap:5px;padding:12px 15px;display:none}.dtyping.is-in{display:flex}.dtyping span{background:var(--meta);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dType}.dtyping span:nth-child(2){animation-delay:.15s}.dtyping span:nth-child(3){animation-delay:.3s}@keyframes dType{0%,to{opacity:.3}50%{opacity:1}}.dpanel-f{color:var(--meta);text-wrap:pretty;margin:auto 0 0;padding-top:4px;font-size:13px;line-height:1.55}.dterm{min-height:264px;color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;display:flex}.dline{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.dline.is-in{opacity:1;transform:none}.dline:last-child{color:var(--signal-text)}.sys-say{flex-direction:column;gap:12px;max-width:78ch;display:flex}.sys{grid-template-columns:minmax(0,1fr) 46px minmax(0,1.1fr) 46px minmax(0,1fr);align-items:center;margin-top:clamp(26px,3vw,40px);display:grid}.sys-col{flex-direction:column;gap:10px;display:flex}.sys-cl{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);margin-bottom:4px;font-family:Orbitron,Geist Mono,monospace;font-size:9px}.node-h{align-items:center;gap:10px;display:flex}.node-ico{opacity:.62;flex:none;display:inline-flex}.node:hover .node-ico,.node:focus .node-ico{opacity:1;color:var(--signal-text)}.node--core .node-ico{opacity:.8}.node--core:hover .node-ico{color:inherit;opacity:1}.node{text-align:left;cursor:pointer;border:1px solid var(--card-border);background:var(--card-bg);color:var(--fg);font:inherit;border-radius:13px;flex-direction:column;padding:14px 16px;transition:border-color .24s,transform .34s cubic-bezier(.22,1,.36,1);display:flex}.node:hover,.node:focus-visible{border-color:var(--hair-strong);transform:translateY(-2px)}.node:focus-visible{outline:2px solid var(--signal-text);outline-offset:3px}.node--core{background:var(--fg);color:var(--page-bg);border-color:#0000;padding:20px}.node-t{letter-spacing:.16em;text-transform:uppercase;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.node-sub{letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-top:5px;font-family:Orbitron,Geist Mono,monospace;font-size:8px}.node-d{opacity:0;color:var(--fg-muted);grid-template-rows:0fr;font-size:13px;line-height:1.5;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),opacity .3s,margin-top .38s;display:grid}.node--core .node-d{color:color-mix(in oklab, var(--page-bg) 76%, transparent)}.node:hover .node-d,.node:focus .node-d,.node.is-open .node-d{opacity:1;grid-template-rows:1fr;margin-top:9px}.node-d>span{min-height:0;overflow:hidden}.sys-wire{display:block}.sys-col .node{position:relative;overflow:visible}.sys-col .node:after{content:"";pointer-events:none;width:46px;height:1px;position:absolute;top:50%}.sys-col--in .node:after{background:linear-gradient(90deg, var(--hair-strong), var(--hair));left:100%}.sys-col--out .node:after{background:linear-gradient(90deg, var(--hair), var(--hair-strong));right:100%}@media (width<=980px){.sys-col .node:after{display:none}}.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.strip{grid-template-columns:repeat(var(--strip-n,4), minmax(0, 1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width>=981px) and (width<=1180px){.strip[style*=--strip-n\:6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.strip-i{border-left:1px solid var(--hair);flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px) 0 clamp(22px,2.2vw,30px) clamp(20px,2vw,28px);display:flex}.strip-n{letter-spacing:.14em;color:var(--signal-text);font-variant-numeric:tabular-nums;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.strip-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(19px,1.8vw,24px);font-weight:600;font-stretch:88%;line-height:1.12}.strip-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.strip-m{letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin-top:auto;padding-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}@media (width<=980px){.demo{grid-template-columns:minmax(0,1fr)}.sys{grid-template-columns:minmax(0,1fr);gap:14px}.sys-wire{height:14px}.rules,.strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rule{grid-template-columns:minmax(0,1fr);gap:6px}.strip{grid-template-columns:minmax(0,1fr)}.dchat,.dterm{min-height:0}}@media (width<=640px){.rules{grid-template-columns:minmax(0,1fr)}}.splitt{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4vw,80px);display:grid}.splitt-say{flex-direction:column;gap:18px;display:flex}.splitt-say .lede{max-width:46ch}.splitt-tiles{flex-direction:column;gap:12px;display:flex}@media (width<=940px){.splitt{grid-template-columns:minmax(0,1fr)}}.board{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 88px 88px minmax(0,1.15fr);gap:0;display:grid}.board-h{grid-template-columns:subgrid;border-bottom:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--meta);grid-column:1/-1;padding:12px 0;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:grid}.brow{grid-template-columns:subgrid;border-bottom:1px solid var(--hair);grid-column:1/-1;align-items:center;gap:14px;padding:16px 0;transition:background .24s;display:grid}.brow:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.bterm{color:var(--fg);align-items:center;gap:11px;font-size:15px;font-weight:550;display:inline-flex}.bterm svg{color:var(--meta);flex:none}.bcellv{font-variant-numeric:tabular-nums;border:1px solid var(--hair);background:color-mix(in oklab, var(--fg) 4%, transparent);min-width:62px;color:var(--meta);border-radius:10px;justify-content:center;align-items:center;padding:9px 0;font-family:Geist Mono,ui-monospace,monospace;font-size:17px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.bcellv.is-spin{color:var(--fg-muted)}.bcellv--to.is-set{color:var(--page-bg);background:var(--signal-text);border-color:#0000}.bcellv--from.is-set{color:var(--fg-muted)}.bnote{color:var(--fg-muted);font-size:13.5px;line-height:1.5}.board-f{color:var(--meta);max-width:74ch;margin:20px 0 0;font-size:13.5px}@media (width<=860px){.board{grid-template-columns:minmax(0,1fr) 60px 60px}.board-h span:last-child,.bnote{display:none}}@media (width<=420px){.bterm{gap:8px;font-size:13.5px}.bcellv{min-width:48px;font-size:15px}}.cta-mid{color:#0e1626;--cta-fade:34px;background:linear-gradient(180deg, var(--page-bg) 0, var(--signal-text) var(--cta-fade), var(--signal-text) calc(100% - var(--cta-fade)), var(--page-bg) 100%);position:relative;overflow:hidden}.cta-mid:after{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--cta-fade), #000 calc(100% - var(--cta-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--cta-fade), #000 calc(100% - var(--cta-fade)), transparent 100%);background:repeating-linear-gradient(115deg,#ffffff1a 0 2px,#0000 2px 16px);position:absolute;inset:0}.cta-mid-in{z-index:1;align-items:center;gap:clamp(16px,3vw,34px);padding-block:clamp(42px,4.4vw,58px);display:flex;position:relative}.cta-mid-ico{color:#0e1626;background:#0e16261f;border:1px solid #0e162629;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.cta-mid-say{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cta-mid-k{letter-spacing:.16em;text-transform:uppercase;color:#0e1626;font-family:Orbitron,Geist Mono,monospace;font-size:9px}.cta-mid-l{letter-spacing:-.02em;color:#0e1626;text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,2.1vw,24px);font-weight:600;font-stretch:88%;line-height:1.2}.cta-mid-l em{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}[data-theme=light] .cta-mid,[data-theme=light] .cta-mid-l,[data-theme=light] .cta-mid-k{color:#fff4f7}[data-theme=light] .cta-mid-ico{color:#fff4f7;background:#ffffff26;border-color:#ffffff4d}[data-theme=light] .cta-mid-go{color:#14203a;background:#fbfbfb}@media (width<=720px){.cta-mid-in{flex-wrap:wrap;align-items:flex-start}.cta-mid-ico{border-radius:12px;width:44px;height:44px}.cta-mid-go{justify-content:center;width:100%}}.tiers{flex-direction:column;align-items:center;gap:12px;display:flex}.tier{width:calc(100% - var(--i) * 11%);padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;transition:border-color .28s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.tier:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.tier-ico{border:1px solid var(--hair);width:58px;height:58px;color:var(--fg-muted);border-radius:15px;flex:none;justify-content:center;align-items:center;transition:color .24s,border-color .24s;display:inline-flex}.tier:hover .tier-ico{color:var(--signal-text);border-color:var(--hair-strong)}.tier-body{flex-direction:column;gap:6px;display:flex}.tier-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,2.1vw,23px);font-weight:600;font-stretch:88%}.tier-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.tier-bar{transform-origin:0;height:2px;transform:scaleX(calc(1 - var(--i) * .28));background:linear-gradient(90deg, var(--signal-text), transparent);border-radius:999px;position:absolute;bottom:-1px;left:0;right:0}.cloud{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cloud-i{border:1px solid var(--hair);background:var(--card-bg);color:var(--fg-muted);border-radius:999px;align-items:center;gap:9px;padding:11px 17px;font-size:14px;font-weight:550;transition:border-color .22s,color .22s,transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex}.cloud-i:hover{border-color:var(--hair-strong);color:var(--fg);transform:translateY(-2px)}.cloud-ico{color:var(--meta);transition:color .22s;display:inline-flex}.cloud-i:hover .cloud-ico{color:var(--signal-text)}.bcell-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bcell-m{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);border:1px solid color-mix(in oklab, var(--signal-text) 32%, transparent);border-radius:999px;padding:5px 9px;font-family:Orbitron,Geist Mono,monospace;font-size:8px}@media (width<=860px){.tier{grid-template-columns:46px minmax(0,1fr);gap:15px;width:100%}.tier-ico{border-radius:12px;width:46px;height:46px}}.diag{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:14px;display:flex}.diag-top{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:end;gap:clamp(16px,2.4vw,34px);padding-bottom:18px;display:grid}.dstat{flex-direction:column;gap:7px;display:flex}.dstat-l{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.dstat-v{letter-spacing:-.035em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:700;font-stretch:88%;line-height:1}.dstat-u{color:var(--meta);margin-left:3px;font-size:.46em;font-weight:600}.dspark{flex-direction:column;gap:7px;display:flex}.dspark-svg{width:100%;height:44px;color:var(--signal-text);display:block;overflow:visible}.dpills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dpill{border:1px solid var(--hair);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:inline-flex}.dpill-d{border-radius:999px;flex:none;width:6px;height:6px}.dpill--ok .dpill-d{background:var(--signal-text);box-shadow:0 0 0 3px color-mix(in oklab, var(--signal-text) 20%, transparent);animation:2.6s ease-in-out infinite dpBeat}.dpill--warn .dpill-d{background:var(--meta)}.dpill--warn{color:var(--meta)}@keyframes dpBeat{0%,to{opacity:1}50%{opacity:.45}}.dlog{border:1px solid var(--hair);background:var(--foot-bg);border-radius:14px;overflow:hidden}.dlog-h{border-bottom:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);align-items:center;gap:9px;padding:11px 15px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:flex}.dlog-b{color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:5px;margin:0;padding:14px 15px 16px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;display:flex}.dlog-l{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-5px)}.dlog-l.is-in{opacity:1;transform:none}.diag-f{color:var(--meta);max-width:74ch;margin:16px 0 0;font-size:13px}@media (width<=860px){.diag-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dspark{grid-column:1/-1}}.solgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.sol{isolation:isolate;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);color:inherit;flex-direction:column;gap:14px;padding:clamp(26px,3.2vw,44px);transition:border-color .3s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.sol:hover{border-color:var(--hair-strong);transform:translateY(-4px)}.sol-mesh{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);opacity:.8;background-size:30px 30px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;inset:-40% -20%;transform:skewY(-12deg)translateY(6px);-webkit-mask-image:linear-gradient(215deg,#000,#0000 72%);mask-image:linear-gradient(215deg,#000,#0000 72%)}.sol:hover .sol-mesh{opacity:1;transform:skewY(-12deg)translateY(-9px)}.sol-wash{z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle, var(--signal-text), transparent 68%);filter:blur(52px);opacity:0;border-radius:50%;width:46%;transition:opacity .55s;position:absolute;top:-18%;right:-8%}.sol:hover .sol-wash{opacity:var(--sol-wash-o,.22)}.sol-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sol-ico{border:1px solid var(--hair);background:var(--page-bg);width:62px;height:62px;color:var(--fg-muted);border-radius:17px;flex:none;justify-content:center;align-items:center;transition:color .28s,border-color .28s;display:inline-flex}.sol:hover .sol-ico{color:var(--signal-text);border-color:var(--hair-strong)}.sol-n{letter-spacing:-.045em;color:var(--hair-strong);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(40px,5.6vw,68px);font-weight:700;font-stretch:88%;line-height:.9}.sol-t{letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin:6px 0 0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(22px,2.7vw,32px);font-weight:650;font-stretch:88%;line-height:1.12}.sol-s{color:var(--fg-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:15px;line-height:1.62}.sol-stack{flex-wrap:wrap;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sol-chip{border:1px solid var(--hair);letter-spacing:.13em;text-transform:uppercase;color:var(--meta);border-radius:999px;padding:6px 11px;font-family:Orbitron,Geist Mono,monospace;font-size:8px}.sol-go{color:var(--fg);align-items:center;gap:11px;margin-top:auto;padding-top:20px;font-size:14.5px;font-weight:600;transition:gap .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.sol:hover .sol-go{gap:16px}.sol-arrow{background:var(--signal-text);width:30px;height:30px;color:var(--page-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex}.sol:hover .sol-arrow{transform:rotate(45deg)}:root{--sol-wash-o:.14}[data-theme=light]{--sol-wash-o:.24}.bcell--link{color:inherit;position:relative}.bcell-go{border:1px solid var(--hair);width:30px;height:30px;color:var(--meta);border-radius:999px;justify-content:center;align-items:center;transition:background .28s,color .28s,border-color .28s,transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:18px;right:18px}.bcell--link:hover .bcell-go{background:var(--signal-text);color:var(--page-bg);border-color:#0000;transform:rotate(45deg)}.bcell--link .bcell-s{padding-right:40px}.bcell--link .tile-s{padding-right:42px}@media (width<=900px){.solgrid{grid-template-columns:minmax(0,1fr)}.sol-ico{border-radius:15px;width:52px;height:52px}}.board2{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);padding:clamp(18px,2.4vw,28px)}.board2-grid{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:6px;display:grid}.b2-day,.b2-time{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);align-items:center;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:inline-flex}.b2-day{justify-content:center;padding-bottom:4px}.b2-time{font-variant-numeric:tabular-nums}.b2-slot{border:1px solid var(--hair);background:0 0;border-radius:7px;height:clamp(26px,3.4vw,38px);transition:background .5s,border-color .5s;position:relative}.b2-slot.is-booked{background:color-mix(in oklab, var(--signal-text) 26%, transparent);border-color:color-mix(in oklab, var(--signal-text) 46%, transparent)}.b2-slot.is-fresh{animation:.62s cubic-bezier(.22,1,.36,1) b2Pop}@keyframes b2Pop{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal-text) 55%, transparent);transform:scale(.86)}60%{transform:scale(1.04)}to{transform:scale(1);box-shadow:0 0 0 9px #0000}}.board2-live{border-top:1px solid var(--hair);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;display:flex}.b2-dot{background:var(--signal-text);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--signal-text) 20%, transparent);border-radius:999px;flex:none;animation:2.4s ease-in-out infinite b2Beat}@keyframes b2Beat{0%,to{opacity:1}50%{opacity:.4}}.b2-clock{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.b2-msg{flex:1;min-width:0}.b2-count{color:var(--meta);font-size:11.5px}.b2-count b{color:var(--signal-text);font-variant-numeric:tabular-nums}.board2-foot{color:var(--meta);max-width:72ch;margin:18px 0 0;font-size:14px}@media (width<=700px){.board2-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.b2-time,.b2-corner{display:none}.b2-slot{border-radius:5px;height:26px}.board2-live{gap:9px;font-size:11.5px}.b2-count{width:100%}}.irail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.irail-line{background:var(--hair);height:1px;position:absolute;top:30px;left:6%;right:6%;overflow:hidden}.irail-pulse{background:linear-gradient(90deg, transparent, var(--signal-text), transparent);width:22%;height:100%;animation:4.6s linear infinite irailRun;position:absolute;top:0;left:0}@keyframes irailRun{0%{transform:translate(-100%)}to{transform:translate(560%)}}@media (prefers-reduced-motion:reduce){.irail-pulse{opacity:.35;animation:none}}.irail-i{text-align:center;flex-direction:column;align-items:center;gap:11px;display:flex}.irail-ico{border:1px solid var(--hair);background:var(--page-bg);width:60px;height:60px;color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .26s,border-color .26s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.irail-i:hover .irail-ico{color:var(--signal-text);border-color:var(--hair-strong);transform:translateY(-3px)}.irail-l{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8px;line-height:1.55}.irail-foot{color:var(--fg-muted);max-width:68ch;margin:26px 0 0;font-size:15px;line-height:1.62}@media (width<=1000px){.irail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.irail-line{display:none}}@media (width<=560px){.irail{grid-template-columns:repeat(2,minmax(0,1fr))}.irail-ico{width:50px;height:50px}}.roles{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.2vw,30px);display:grid}.roles-tabs{flex-direction:column;gap:9px;display:flex}.rtab-ico{color:var(--meta);transition:color .24s;display:inline-flex}.rtab.is-on .rtab-ico{color:var(--signal-text)}.rwin{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.rwin-bar{border-bottom:1px solid var(--hair);background:var(--foot-bg);flex-wrap:wrap;align-items:center;gap:13px;padding:13px 18px;display:flex}.rwin-dots{flex:none;gap:5px;display:inline-flex}.rwin-dots i{background:var(--hair-strong);border-radius:999px;width:8px;height:8px}.rwin-t{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.rwin-t b{color:var(--signal-text);font-weight:inherit}.rwin-note{color:var(--meta);margin-left:auto;font-size:12.5px}.rwin-rows{margin:0;padding:0;list-style:none}.rrow{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:15px 18px;transition:opacity .32s,filter .32s;display:flex}.rrow:last-child{border-bottom:0}.rrow-ico{border:1px solid var(--hair);width:38px;height:38px;color:var(--fg-muted);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:color .3s;display:inline-flex}.rrow-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rrow-l{color:var(--fg);font-size:15px;font-weight:600}.rrow-s{color:var(--meta);font-size:13px}.rrow-lock,.rrow-ok{flex:none;transition:opacity .3s;display:inline-flex}.rrow-lock{opacity:0;color:var(--meta);margin-left:-22px}.rrow-ok{opacity:1;color:var(--signal-text)}.rrow.is-locked{opacity:.38;filter:grayscale()}.rrow.is-locked .rrow-ok{opacity:0}.rrow.is-locked .rrow-lock{opacity:1;margin-left:0}.roles-foot{color:var(--meta);max-width:74ch;margin:22px 0 0;font-size:14px}@media (width<=900px){.roles{grid-template-columns:minmax(0,1fr)}.roles-tabs{flex-direction:row}.rtab{justify-content:center;padding:12px 10px;font-size:14px}}@media (width<=520px){.rtab-l{font-size:12.5px}.rtab{gap:8px;padding:12px 6px}.rrow{gap:11px;padding:13px 14px}.rrow-ico{border-radius:9px;width:32px;height:32px}.rwin-note{width:100%;margin-left:0}}.thread{flex-direction:column;gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:flex;position:relative}.thread-rail{background:linear-gradient(180deg, transparent, var(--hair) 12%, var(--hair) 88%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-.5px)}.tbeat{opacity:0;width:min(52%,560px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 60ms);align-items:flex-start;gap:14px;display:flex;position:relative;transform:translateY(16px)}.tbeat.is-in{opacity:1;transform:none}.tbeat--in{align-self:flex-start}.tbeat--agent{text-align:right;flex-direction:row-reverse;align-self:flex-end}.tbeat-ico{border:1px solid var(--hair);background:var(--page-bg);width:40px;height:40px;color:var(--meta);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.tbeat--agent .tbeat-ico{color:var(--signal-text);border-color:color-mix(in oklab, var(--signal-text) 40%, transparent)}.tbeat-body{border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:clamp(15px,1.8vw,20px);display:flex}.tbeat--agent .tbeat-body{border-top-right-radius:6px}.tbeat--in .tbeat-body{border-top-left-radius:6px}.tbeat-time{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8px}.tbeat-t{letter-spacing:-.018em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:17px;font-weight:650;font-stretch:88%}.tbeat-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.tbeat--hand{align-self:stretch;width:100%;margin-top:8px}.tbeat--hand .tbeat-body{background:color-mix(in oklab, var(--signal-text) 15%, var(--card-bg));border-color:#0000}.tbeat--hand .tbeat-ico{color:var(--page-bg);background:var(--signal-text);border-color:#0000}.tbeat--hand .tbeat-t{font-size:19px}@media (width<=820px){.thread-rail{left:20px}.tbeat,.tbeat--agent,.tbeat--in{text-align:left;flex-direction:row;align-self:stretch;width:100%;padding-left:0}.tbeat-body{border-top-left-radius:6px;border-top-right-radius:18px}}.aflow{grid-template-columns:minmax(0,.28fr) minmax(0,1fr) minmax(0,.28fr);align-items:center;gap:clamp(16px,2.4vw,34px);display:grid}.aflow-side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.aflow-side--r{align-items:flex-end}.aflow-sl{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);margin-bottom:4px;font-family:Orbitron,Geist Mono,monospace;font-size:8px}.aflow-tag{border:1px dashed var(--hair);color:var(--meta);border-radius:999px;padding:8px 13px;font-size:12.5px}.aflow-spine{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aflow-track{background:var(--hair);height:1px;position:absolute;top:30px;left:8%;right:8%;overflow:hidden}.aflow-pulse{background:linear-gradient(90deg, transparent, var(--signal-text), transparent);width:26%;animation:4.2s linear infinite aflowRun;position:absolute;inset:0 auto 0 0}@keyframes aflowRun{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.aflow-pulse{opacity:.3;animation:none}}.anode{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.anode-ico{border:1px solid var(--hair);background:var(--page-bg);width:60px;height:60px;color:var(--fg-muted);border-radius:17px;flex:none;justify-content:center;align-items:center;transition:color .26s,border-color .26s;display:inline-flex}.anode.is-hot .anode-ico{background:var(--signal-text);color:var(--page-bg);border-color:#0000}.anode-l{letter-spacing:-.01em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:14px;font-weight:650;font-stretch:88%}.anode-s{letter-spacing:.12em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px;line-height:1.5}.aflow-guards{flex-wrap:wrap;gap:8px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:flex}.aguard{border:1px solid var(--hair);background:var(--card-bg);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;display:inline-flex}.aguard svg{color:var(--signal-text);flex:none}.aflow-note{color:var(--meta);max-width:76ch;margin:18px 0 0;font-size:14.5px;line-height:1.62}@media (width<=1000px){.aflow{grid-template-columns:minmax(0,1fr)}.aflow-side{flex-flow:wrap;align-items:center}.aflow-side--r{justify-content:flex-start;align-items:center}.aflow-sl{width:100%;margin-bottom:0}}@media (width<=620px){.aflow-spine{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.aflow-track{display:none}.anode-ico{border-radius:14px;width:50px;height:50px}}.vlist{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.vrow{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,.9fr) 108px minmax(0,1.35fr);align-items:center;gap:clamp(12px,1.8vw,24px);padding:clamp(16px,2vw,24px) 0;transition:background .26s;display:grid}.vrow:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.vrow-ico{border:1px solid var(--hair);width:44px;height:44px;color:var(--fg-muted);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vrow-l{color:var(--fg);font-size:15.5px;font-weight:600;line-height:1.4}.vrow-s{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:1.6}.vchip{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:8px 0;font-family:Orbitron,Geist Mono,monospace;font-size:8px;display:inline-flex}.vchip--lokal{background:var(--signal-text);color:var(--page-bg)}.vchip--hybrid{border:1px solid color-mix(in oklab, var(--signal-text) 50%, transparent);color:var(--signal-text)}.vchip--api{border:1px solid var(--hair);color:var(--meta)}.vlist-foot{color:var(--meta);max-width:76ch;margin:22px 0 0;font-size:14.5px;line-height:1.62}@media (width<=780px){.vrow{grid-template-columns:40px minmax(0,1fr) 96px;row-gap:10px}.vrow-ico{border-radius:11px;width:40px;height:40px}.vrow-s{grid-column:2/-1}}.work-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.work-filters{flex-wrap:wrap;gap:8px;display:flex}.wfil-n{color:var(--meta);font-variant-numeric:tabular-nums;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.wfil.is-on .wfil-n{color:var(--signal-text)}.work-views{border:1px solid var(--hair);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.wgrid[data-work-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,22px);margin:0;padding:0;list-style:none;display:grid}.wcell[hidden]{display:none}.wcell .wcard{border-radius:var(--card-radius);height:100%;color:inherit;border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:0;padding:0;transition:border-color .28s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.wcell .wcard--link:hover{border-color:var(--hair-strong);transform:translateY(-4px)}.wcard-shot{aspect-ratio:16/10;background:var(--shot-bg);padding:clamp(12px,1.6vw,22px);display:block;position:relative;overflow:hidden}.wcard-shot img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.wcell .wcard:hover .wcard-shot img{transform:scale(1.035)}.wcard-foot{justify-content:space-between;align-items:baseline;gap:12px;padding:15px 17px;display:flex}.wcard-n{letter-spacing:-.015em;color:var(--fg);overflow-wrap:anywhere;font-family:Archivo,Arial Narrow,sans-serif;font-size:15px;font-weight:620;font-stretch:88%}.wcard-c{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);white-space:nowrap;flex:none;font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.wcard-go{background:var(--signal-text);color:var(--page-bg);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:-4px 17px 15px;padding:8px 13px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;transition:gap .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.wcard--link:hover .wcard-go{gap:12px}.wgrid.is-list{grid-template-columns:minmax(0,1fr);gap:0}.wgrid.is-list .wcard{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:16px;padding:10px 4px}.wgrid.is-list .wcard--link:hover{background:color-mix(in oklab, var(--fg) 3%, transparent);transform:none}.wgrid.is-list .wcard-shot{aspect-ratio:4/3;border-radius:9px;flex:none;width:92px}.wgrid.is-list .wcard-foot{flex:1;padding:0}.wgrid.is-list .wcard-n{font-size:16.5px}.wgrid.is-list .wcard-go{flex:none;margin:0}.work-empty{color:var(--meta);margin:30px 0 0;font-size:15px}@media (width<=900px){.wgrid[data-work-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wgrid[data-work-grid]{grid-template-columns:minmax(0,1fr)}.work-views{display:none}.wfil{padding:9px 13px;font-size:12.5px}}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.tmem{flex-direction:column;gap:12px;display:flex}.tmem-shot{aspect-ratio:3/4;border-radius:var(--card-radius);background:var(--foot-bg);border:1px solid var(--card-border);position:relative;overflow:hidden}.tmem-shot img{object-fit:cover;filter:grayscale();opacity:.88;width:100%;height:100%;transition:filter .5s,opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);display:block}.tmem:hover .tmem-shot img{filter:none;opacity:1;transform:scale(1.04)}.tmem-n{letter-spacing:-.018em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:16px;font-weight:640;font-stretch:88%}.tmem-r{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px;line-height:1.6}@media (width<=900px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.tline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tline:before{content:"";background:var(--hair);height:1px;position:absolute;top:22px;left:0;right:0}.tstop{flex-direction:column;gap:10px;padding-top:46px;display:flex;position:relative}.tstop:before{content:"";background:var(--page-bg);border:2px solid var(--hair-strong);border-radius:999px;width:13px;height:13px;position:absolute;top:16px;left:0}.tstop:last-child:before{border-color:var(--signal-text);background:var(--signal-text)}.tstop-y{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,3.2vw,38px);font-weight:700;font-stretch:88%;line-height:1}.tstop-t{color:var(--fg-muted);font-size:15px;line-height:1.6}@media (width<=700px){.tline{grid-template-columns:minmax(0,1fr);gap:0}.tline:before{width:1px;height:auto;inset:8px auto 8px 6px}.tstop{padding:0 0 24px 30px}.tstop:before{top:4px}}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.quote{padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:14px;display:flex}.quote-s{letter-spacing:.22em;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:11px}.quote-t{color:var(--fg);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.quote-w{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);margin-top:auto;font-family:Orbitron,Geist Mono,monospace;font-size:7.5px;line-height:1.6}@media (width<=900px){.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quotes{grid-template-columns:minmax(0,1fr)}}.pgroups{flex-direction:column;gap:clamp(20px,2.4vw,30px);display:flex}.pgroup{border-top:1px solid var(--hair);grid-template-columns:148px minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,26px);padding-top:20px;display:grid}.pgroup-l{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.pgroup-i{flex-wrap:wrap;gap:9px;display:flex}.pname{border:1px solid var(--hair);background:var(--card-bg);color:var(--fg-muted);border-radius:12px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:border-color .22s,color .22s}.pname:hover{border-color:var(--hair-strong);color:var(--fg)}@media (width<=640px){.pgroup{grid-template-columns:minmax(0,1fr);gap:12px}}.chero{min-height:auto}@supports (height:100dvh){.chero{min-height:78dvh}}@media (pointer:coarse){@supports (height:100svh){.chero{min-height:76svh}}}.chero-h1{max-width:20ch}.cfacts{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:clamp(26px,3.4vw,44px) 0 0;padding-top:22px;display:grid}.cfact{flex-direction:column;gap:7px;display:flex}.cfact-l{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8px}.cfact-v{color:var(--fg);margin:0;font-size:15.5px;font-weight:600}.cfact-v a{color:var(--signal-text)}.cshot{padding:0 var(--gutter);background:var(--page-bg);margin:0}.cshot img{border-radius:var(--card-radius);border:1px solid var(--card-border);width:100%;height:auto;display:block}.cscreens{margin:0}.cscreens img{border-radius:var(--card-radius);border:1px solid var(--card-border);width:100%;height:auto;display:block}.cscreens figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-top:14px;font-family:Orbitron,Geist Mono,monospace;font-size:8px}.cout{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cout li{border:1px solid color-mix(in oklab, var(--signal-text) 34%, transparent);color:var(--fg);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.cout svg{color:var(--signal-text);flex:none}@media (width<=700px){.cfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.job{border-bottom:1px solid var(--hair)}.job-a{color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(18px,2.2vw,26px) 0;transition:padding-left .3s cubic-bezier(.22,1,.36,1);display:grid}.job-a:hover{padding-left:10px}.job-ico{border:1px solid var(--hair);width:54px;height:54px;color:var(--fg-muted);border-radius:15px;flex:none;justify-content:center;align-items:center;transition:color .26s,border-color .26s;display:inline-flex}.job-a:hover .job-ico{color:var(--signal-text);border-color:var(--hair-strong)}.job-body{flex-direction:column;gap:7px;display:flex}.job-t{letter-spacing:-.024em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:640;font-stretch:88%}.job-m{flex-wrap:wrap;gap:7px;display:flex}.job-chip{border:1px solid var(--hair);letter-spacing:.13em;text-transform:uppercase;color:var(--meta);border-radius:999px;padding:5px 11px;font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.job-go{border:1px solid var(--hair);width:40px;height:40px;color:var(--meta);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .28s,color .28s,transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex}.job-a:hover .job-go{background:var(--signal-text);color:var(--page-bg);border-color:#0000;transform:rotate(45deg)}@media (width<=620px){.job-a{grid-template-columns:44px minmax(0,1fr);row-gap:12px}.job-ico{border-radius:12px;width:44px;height:44px}.job-go{display:none}}.kon{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.kchan{flex-direction:column;gap:10px;display:flex}.kch{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);color:inherit;align-items:center;gap:15px;padding:clamp(16px,1.9vw,21px);transition:border-color .26s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.kch:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.kch-ico{border:1px solid var(--hair);width:48px;height:48px;color:var(--fg-muted);border-radius:14px;flex:none;justify-content:center;align-items:center;transition:color .24s;display:inline-flex}.kch:hover .kch-ico{color:var(--signal-text)}.kch-b{flex-direction:column;gap:4px;min-width:0;display:flex}.kch-l{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.kch-v{color:var(--fg);overflow-wrap:anywhere;font-size:16px;font-weight:620}.kch-s{color:var(--meta);font-size:13px}.kform{scroll-margin-top:calc(var(--nav-h) + 16px);padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:14px;display:flex}.kfield{flex-direction:column;gap:7px;display:flex}.kfield--half{flex:1;min-width:0}@media (width<=520px){.kfield--half{flex:100%}}.krow{flex-wrap:wrap;gap:14px;display:flex}.klabel{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:8px}.kinput{border:1px solid var(--control-border);background:var(--page-bg);width:100%;color:var(--fg);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .22s}.kinput:focus-visible{outline:2px solid var(--signal-text);outline-offset:2px;border-color:var(--signal-text)}textarea.kinput{resize:vertical;min-height:132px}.knote{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.6}.knote a{color:var(--signal-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.kform .wr-cta{align-self:flex-start}.kbody,.kdone{flex-direction:column;gap:14px;display:flex}.kbody[hidden],.kdone[hidden],.kstatus[hidden],.kstatus-alt[hidden]{display:none}.kform .kform-go,.kdone .btn{align-self:flex-start}.kinput[aria-invalid=true]{border-color:var(--signal-text)}.khp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kstatus{border-radius:var(--field-radius);color:var(--fg);background:color-mix(in oklab, var(--signal-text) 6%, transparent);border:1px solid color-mix(in oklab, var(--signal-text) 45%, transparent);padding:12px 14px;font-size:14px;line-height:1.5}.kstatus:focus-visible{outline:2px solid var(--signal-text);outline-offset:3px}.kstatus-msg{margin:0}.kstatus-alt{color:var(--fg);flex-wrap:wrap;align-items:center;gap:0 20px;margin:8px 0 0;display:flex}.kdone-h{letter-spacing:-.03em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:700;font-stretch:88%;line-height:1.05}.kdone-h em{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.kdone-h:focus-visible{outline:none}.kdone-p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.6}.kdone-p strong{color:var(--fg);overflow-wrap:anywhere;font-weight:600}@media (width<=900px){.kon{grid-template-columns:minmax(0,1fr)}}.jobgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.jobmain{flex-direction:column;gap:clamp(28px,3.4vw,44px);display:flex}.jobintro{flex-direction:column;gap:12px;display:flex}.jobblock-h{letter-spacing:.16em;text-transform:uppercase;color:var(--signal-text);margin:0 0 16px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;font-weight:500}.jobblock-l{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jobblock-l li{color:var(--fg-muted);text-wrap:pretty;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;font-size:15.5px;line-height:1.62;display:grid}.jobblock-l svg{color:var(--signal-text);margin-top:3px}.jobside{top:calc(var(--nav-h) + 20px);padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:16px;display:flex;position:sticky}.jobfacts{flex-direction:column;gap:14px;margin:0;display:flex}.jobfact{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.jobfact:last-child{border-bottom:0;padding-bottom:0}.jobfact-l{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.jobfact-v{color:var(--fg);margin:0;font-size:15.5px;font-weight:620}.jobside-cta{justify-content:center}.jobside-n{color:var(--meta);margin:0;font-size:12.5px;line-height:1.6}.jobside-n a{color:var(--signal-text);overflow-wrap:anywhere}.jobform{max-width:760px}@media (width<=900px){.jobgrid{grid-template-columns:minmax(0,1fr)}.jobside{order:-1;position:static}}.legal{max-width:78ch}.legal h2{letter-spacing:-.024em;color:var(--fg);margin:clamp(34px,4vw,52px) 0 14px;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:650;font-stretch:88%;line-height:1.2}.legal h2:first-child{margin-top:0}.legal h3{color:var(--fg);margin:26px 0 10px;font-size:16.5px;font-weight:650}.legal p{color:var(--fg-muted);text-wrap:pretty;margin:0 0 14px;font-size:15.5px;line-height:1.75}.legal ul,.legal ol{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.legal li{color:var(--fg-muted);font-size:15.5px;line-height:1.7}.legal a{color:var(--signal-text);overflow-wrap:anywhere}.legal strong{color:var(--fg);font-weight:650}.legal hr{border:0;border-top:1px solid var(--hair);margin:clamp(30px,3.6vw,44px) 0}.legal table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--hair);color:var(--fg-muted);vertical-align:top;padding:10px 12px 10px 0}.legal th{color:var(--fg);font-weight:650}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.post{flex-direction:column;height:100%;display:flex}.post[hidden]{display:none}.post-img{aspect-ratio:16/9;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) 0;border-radius:var(--card-radius) var(--card-radius) 0 0;display:block;overflow:hidden}.post-img img{object-fit:cover;width:100%;height:100%;display:block}.art-cover{margin:clamp(22px,3vw,34px) 0 0}.art-cover img{border-radius:var(--card-radius);border:1px solid var(--card-border);width:100%;height:auto;display:block}.posts-filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.posts-count{color:var(--meta);font-variant-numeric:tabular-nums;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px}.btn--chip.is-on .posts-count{color:var(--signal-text)}.posts-more{justify-content:center;margin-top:clamp(24px,3vw,36px);display:flex}.posts-more[hidden]{display:none}.post-a{height:100%;color:inherit;padding:var(--space-md);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);flex-direction:column;gap:13px;transition:border-color .28s,transform .45s cubic-bezier(.22,1,.36,1);display:flex}.post-a:hover{border-color:var(--hair-strong);transform:translateY(-4px)}.post-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-cat{letter-spacing:.13em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.post-min{letter-spacing:.13em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:7.5px}.post-t{letter-spacing:-.024em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,2.1vw,22px);font-weight:640;font-stretch:88%;line-height:1.18}.post-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.post-go{color:var(--fg);align-items:center;gap:9px;margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:600;transition:gap .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.post-a:hover .post-go{gap:14px}.post-go svg{color:var(--signal-text)}.post--soon .post-a{opacity:.62;cursor:default}.post--soon .post-a:hover{border-color:var(--card-border);transform:none}@media (width<=900px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.posts{grid-template-columns:minmax(0,1fr)}}.art-sec{padding-top:calc(var(--nav-h) + clamp(28px, 4vw, 60px))}.art{width:100%;min-width:0;max-width:72ch;margin:0 auto}.art-head{border-bottom:1px solid var(--hair);flex-direction:column;gap:16px;margin-bottom:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px);display:flex}.art-back{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);align-self:flex-start;align-items:center;gap:8px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;transition:color .22s,gap .26s;display:inline-flex}.art-back:hover{color:var(--fg);gap:12px}.art-back svg{transform:rotate(90deg)}.art-head>.btn--text{align-self:flex-start}.art-head>.btn--text svg{transform:rotate(90deg)}.art-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:center;gap:9px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;display:flex}.art-cat{color:var(--signal-text)}.art-dot{color:var(--hair-strong)}.art-h1{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(30px,4.6vw,52px);font-weight:680;font-stretch:88%;line-height:1.07}.art-h1 em{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.art-by{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin:0;font-family:Orbitron,Geist Mono,monospace;font-size:8px}.art-body>*{margin:0 0 18px}.art-lede{color:var(--fg);text-wrap:pretty;font-size:clamp(17px,2vw,20px);line-height:1.62}.art-body p{color:var(--fg-muted);text-wrap:pretty;font-size:16.5px;line-height:1.78}.art-body h2{letter-spacing:-.026em;color:var(--fg);align-items:baseline;gap:14px;margin:clamp(34px,4vw,50px) 0 14px;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2.5vw,27px);font-weight:650;font-stretch:88%;line-height:1.2;display:flex}.art-n{letter-spacing:.1em;color:var(--signal-text);font-variant-numeric:tabular-nums;flex:none;font-family:Orbitron,Geist Mono,monospace;font-size:11px}.art-q{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--fg);text-wrap:pretty;margin:clamp(30px,3.6vw,44px) 0;padding:clamp(20px,2.4vw,28px) 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,2.6vw,28px);font-style:italic;line-height:1.34}.art-body h3{letter-spacing:-.02em;color:var(--fg);margin:clamp(24px,3vw,34px) 0 10px;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,2vw,20px);font-weight:650;font-stretch:88%;line-height:1.25}.art-body ul,.art-body ol{padding-left:22px}.art-body li{color:var(--fg-muted);text-wrap:pretty;margin:0 0 8px;font-size:16.5px;line-height:1.7}.art-body li::marker{color:var(--signal-text)}.art-body li strong{color:var(--fg);font-weight:650}.art-body p a,.art-body li a{color:var(--signal-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.art-note{border:1px solid var(--card-border);border-left:3px solid var(--signal-text);border-radius:var(--card-radius);background:var(--card-bg);padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,26px)}.art-body .art-note p{margin:0}.art-body .art-note .art-note-t{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 6px;font-family:Orbitron,Geist Mono,monospace;font-size:8px;line-height:1.5}.art-table{overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;font-size:15px}.art-table th,.art-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);color:var(--fg-muted);padding:10px 14px 10px 0;line-height:1.55}.art-table th{color:var(--fg);font-weight:650}.art-table tbody th{color:var(--fg-muted);font-weight:400}.art-table caption{caption-side:bottom;text-align:left;color:var(--fg-muted);margin-top:10px;font-size:13px}@media (width<=720px){.cta-mid-in>.btn{flex:100%;justify-content:center;width:100%}}.art-fig{margin-inline:0}.art-fig img{border-radius:var(--card-radius);border:1px solid var(--card-border);width:100%;height:auto;display:block}.art-fig figcaption{color:var(--fg-muted);margin-top:12px;font-size:13px}.posts--one{grid-template-columns:minmax(0,1fr)}.posts--one .post-t{font-size:clamp(22px,3vw,34px)}.posts--one .post-s{max-width:68ch;font-size:16px}.posts--one .post-a{gap:16px;padding:clamp(26px,3.4vw,44px)}.fd-hero{min-height:100dvh}.fd-trust{letter-spacing:.14em;text-transform:uppercase;color:var(--meta-strong);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;padding:0;font-family:Orbitron,Geist Mono,monospace;font-size:10.5px;list-style:none;display:flex}.fd-trust li{align-items:center;gap:14px;display:inline-flex}.fd-trust li+li:before{content:"";background:var(--meta);border-radius:999px;width:4px;height:4px}.fd-trust li:first-child:before{display:none}.fd-disc{color:var(--meta);text-wrap:pretty;max-width:60ch;margin:0;font-size:13px;line-height:1.55}.fd-status{border:1px solid var(--card-border);border-radius:var(--card-radius);background:color-mix(in oklab, var(--card-bg) 82%, transparent);color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;max-width:72ch;padding:14px 18px 14px 16px;display:grid}.fd-status--section{max-width:none;padding:var(--space-md)}.fd-status-dot{background:var(--meta);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--meta) 18%, transparent);border-radius:999px;margin-top:5px}.fd-status[data-state=active] .fd-status-dot,.fd-status[data-state=closing-soon] .fd-status-dot{background:var(--signal-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--signal-text) 22%, transparent)}.fd-status-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-status-k{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-status-k b{color:var(--fg);font-weight:500}.fd-status-t{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.fd-status--section .fd-status-t{max-width:78ch;font-size:16px}.fd-src{color:var(--meta);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.fd-src a{color:var(--meta-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--hair-strong);transition:color .14s}.fd-src a:hover{color:var(--fg)}.fd-facts .fd-status{max-width:none}.fd-bento{margin:0}.fd-fact{min-height:168px}.fd-fact .bcell-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-fact .tile-body{gap:8px}.fd-fact-v{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,2.4vw,36px);font-weight:700;font-stretch:88%;line-height:.98}.fd-fact-v--hot{color:var(--signal-text)}.bcell--hero .fd-fact-v{font-size:clamp(44px,5vw,78px)}.fd-fact-l{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.bcell--hero .fd-fact-l{max-width:34ch;font-size:15.5px}.fd-foot{color:var(--meta);text-wrap:pretty;max-width:78ch;margin:0;font-size:13.5px;line-height:1.6}.fd-tail{flex-direction:column;gap:10px;display:flex}.fd-chip{border:1px solid var(--hair-strong);min-height:26px;color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 11px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;display:inline-flex}.fd-chip:before{content:"";background:var(--meta);border-radius:999px;width:6px;height:6px}.fd-chip[data-state=active]:before,.fd-chip[data-state=closing-soon]:before{background:var(--signal-text)}.fd-chip[data-state=closing-soon]{color:var(--fg)}.fd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fd-pcard{min-height:300px}.fd-pcard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-pcard-logo{width:118px;height:36px;color:var(--fg);opacity:.9}.fd-pcard-mark{height:34px;color:var(--fg);opacity:.9;font-size:19px}.fd-pcard:hover .fd-pcard-logo,.fd-pcard:hover .fd-pcard-mark{opacity:1;color:var(--signal-text)}.fd-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-facts li{color:var(--fg-muted);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.fd-facts li:before{content:"";background:var(--meta);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.fd-pcard .tile-body{gap:12px}.fd-cards-note{color:var(--fg-muted);text-wrap:pretty;max-width:78ch;margin:0;font-size:14.5px;line-height:1.6}.fd-tl{--node:40px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.fd-tl:before{content:"";left:calc(var(--node) / 2 - .5px);background:var(--hair);width:1px;position:absolute;top:20px;bottom:20px}.fd-tl-rail{left:calc(var(--node) / 2 - .5px);background:var(--hair-strong);transform-origin:top;width:1px;transition:transform 1.6s cubic-bezier(.22,1,.36,1) .2s;position:absolute;top:20px;bottom:20px;transform:scaleY(0)}.fd-tl.is-in .fd-tl-rail{transform:scaleY(1)}.fd-tl-i{grid-template-columns:var(--node) minmax(0, 1fr);gap:0 22px;padding:18px 0;display:grid;position:relative}.fd-tl-i+.fd-tl-i{border-top:1px solid var(--hair)}.fd-tl-n{z-index:1;width:var(--node);height:var(--node);letter-spacing:.06em;background:var(--page-bg);border:1px solid var(--control-border);color:var(--fg);border-radius:999px;justify-content:center;align-items:center;font-family:Orbitron,Geist Mono,monospace;font-size:11px;display:inline-flex;position:relative}.fd-tl-i[data-who=wahlreich] .fd-tl-n{background:var(--signal-text);color:var(--page-bg);border-color:#0000}.fd-tl-body{flex-direction:column;gap:6px;padding-top:8px;display:flex}.fd-tl-who{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-tl-i[data-who=wahlreich] .fd-tl-who{color:var(--signal-text)}.fd-tl-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:600;font-stretch:88%;line-height:1.15}.fd-tl-s{color:var(--fg-muted);text-wrap:pretty;max-width:66ch;margin:0;font-size:15px;line-height:1.6}.fd-tl-note{border:1px solid var(--hair-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 9px;font-family:Orbitron,Geist Mono,monospace;font-size:9px;display:inline-flex}.fd-legend{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;list-style:none;display:flex}.fd-legend li{align-items:center;gap:9px;display:inline-flex}.fd-legend i{border:1px solid var(--control-border);border-radius:999px;width:12px;height:12px}.fd-legend i[data-who=wahlreich]{background:var(--signal-text);border-color:#0000}.fd-tl-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:40px;display:grid}.fd-tl-aside{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:18px;display:flex;position:sticky}.fd-cert{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.fd-cert-stage{perspective:1200px}.fd-cert-doc{aspect-ratio:1/1.3;border:1px solid var(--hair-strong);background:var(--card-bg);max-width:380px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;border-radius:10px;flex-direction:column;gap:14px;margin:0 auto;padding:clamp(22px,2.4vw,34px);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 30px 60px -30px #00000073}.fd-cert-doc:before{content:"";border:1px solid var(--hair);pointer-events:none;border-radius:6px;position:absolute;inset:10px}.fd-cert-doc-k{letter-spacing:.18em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-cert-doc-t{letter-spacing:-.03em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:700;font-stretch:88%;line-height:1}.fd-cert-doc-s{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.fd-cert-doc-lines{flex-direction:column;gap:8px;margin-top:auto;display:flex}.fd-cert-doc-lines span{background:var(--hair-strong);height:1px;display:block}.fd-cert-doc-lines span:nth-child(2){width:72%}.fd-cert-doc-lines span:nth-child(3){width:48%}.fd-cert-seal{border:1px solid var(--signal-text);width:56px;height:56px;color:var(--signal-text);letter-spacing:.12em;text-align:center;border-radius:999px;place-items:center;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:grid;position:absolute;bottom:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.fd-cert-seal:after{content:"";border:1px dashed color-mix(in oklab, var(--signal-text) 55%, transparent);border-radius:999px;position:absolute;inset:5px}.fd-cert-facts{gap:var(--space-sm);flex-direction:column;display:flex}.fd-dl{grid-template-columns:max-content minmax(0,1fr);gap:12px 28px;margin:0;display:grid}.fd-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);padding-top:4px;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-dl dd{color:var(--fg);margin:0;font-size:16px;line-height:1.5}.fd-cert[data-state=renewal] .fd-cert-seal{color:var(--meta);border-style:dashed}.fd-cert[data-state=renewal] .fd-cert-seal:after{display:none}.fd-cert-renew{border:1px solid var(--hair-strong);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;display:inline-flex}.fd-cert-unavail{color:var(--meta);font-size:13.5px}.fd-video{border:1px solid var(--card-border);border-radius:var(--row-radius);background:var(--card-bg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;display:grid;overflow:hidden}.fd-video-stage{aspect-ratio:16/9;background:var(--foot-bg);position:relative;overflow:hidden}.fd-video-stage img,.fd-video-stage video,.fd-video-stage iframe{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fd-video-stage img{opacity:.82}.fd-video-play{cursor:pointer;background:var(--fg);width:72px;height:72px;color:var(--page-bg);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:auto;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex;position:absolute;inset:0;box-shadow:0 18px 40px -16px #00000080}.fd-video-play:hover{background:var(--signal-text);transform:scale(1.06)}.fd-video-play:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px}.fd-video-play svg{margin-left:3px}.fd-video-body{padding:var(--space-md) clamp(20px, 2.4vw, 32px);flex-direction:column;justify-content:center;gap:12px;display:flex}.fd-video-k{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-video-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:600;font-stretch:88%;line-height:1.12}.fd-video-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.fd-video-consent{color:var(--meta);margin:0;font-size:12.5px;line-height:1.55}.fd-video-tx{border-top:1px solid var(--hair);margin-top:auto;padding-top:12px}.fd-video-tx summary{cursor:pointer;color:var(--fg);align-items:center;gap:10px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.fd-video-tx summary::-webkit-details-marker{display:none}.fd-video-tx summary:before{content:"+";border:1px solid var(--hair-strong);width:22px;height:22px;color:var(--fg-muted);border-radius:999px;place-items:center;font-weight:400;display:inline-grid}.fd-video-tx[open] summary:before{content:"–"}.fd-video-tx p{color:var(--fg-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.fd-standard{padding-block:0 var(--space-sec)}.fd-standard-in{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 40px;padding-top:24px;display:grid}.fd-standard-t{color:var(--fg-muted);text-wrap:pretty;max-width:72ch;margin:0;font-size:15px;line-height:1.6}.fd-standard-n{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);white-space:nowrap;padding-top:6px;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-interim{padding:var(--space-md) clamp(20px, 2.4vw, 32px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}.fd-interim-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:600;font-stretch:88%;line-height:1.12}.fd-interim-s{color:var(--fg-muted);max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.6}.mm-aside{border-top:1px solid var(--card-border);background:var(--foot-bg);opacity:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 22px;padding:14px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(10px)}.mm-aside-e{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);max-width:9em;padding-left:6px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;font-weight:500;line-height:1.6}.mm-aside-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mm-aside .mm-card{min-height:118px}.fd-ex{border:1px solid var(--card-border);border-radius:var(--row-radius);background:var(--card-bg);flex-direction:column;gap:0;display:flex;overflow:hidden}.fd-ex-head{padding:var(--space-md) clamp(20px, 2.4vw, 32px);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fd-ex-k{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-ex-base{letter-spacing:-.03em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:700;font-stretch:88%;line-height:1}.fd-ex-table{flex-direction:column;display:flex}.fd-ex-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:18px clamp(20px,2.4vw,32px);display:grid}.fd-ex-row+.fd-ex-row{border-top:1px solid var(--hair)}.fd-ex-row--h{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);padding-block:12px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-ex-row--home{background:color-mix(in oklab, var(--signal-text) 7%, transparent)}.fd-ex-region{color:var(--fg-muted);text-wrap:pretty;font-size:14.5px;line-height:1.5}.fd-ex-row--home .fd-ex-region{color:var(--fg)}.fd-ex-region em{color:var(--signal-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;font-style:normal}.fd-ex-v{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:600;font-stretch:88%}.fd-ex-row--home .fd-ex-v--grant{color:var(--signal-text)}.fd-elig{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fd-elig-col{padding:var(--space-md);flex-direction:column;gap:18px;display:flex}.fd-elig-l--yes{color:var(--signal-text)}.fd-elig-list--yes li:before{background:var(--signal-text)}.fd-elig-q{flex-direction:column;gap:6px;display:flex}.fd-elig-q+.fd-elig-q{border-top:1px solid var(--hair);padding-top:16px}.fd-elig-qt{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.7vw,20px);font-weight:600;font-stretch:88%;line-height:1.2}.fd-elig-qa{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.fd-elig-cta{align-self:flex-start;margin-top:auto}.fd-trust--foot{margin:0}.fc{flex-direction:column;gap:0;max-width:860px;padding:clamp(24px,3vw,44px);display:flex}.fc-intro,.fc-quiz,.fc-result,.fc-next{flex-direction:column;gap:20px;display:flex}.fc-h{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:700;font-stretch:88%;line-height:1.05}.fc-h:focus{outline:none}.fc-h:focus-visible{outline:2px solid var(--signal-text);outline-offset:6px;border-radius:4px}.fc-h3{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.9vw,23px);font-weight:600;font-stretch:88%;line-height:1.15}.fc-p{color:var(--fg-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.fc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.fc-steps li{color:var(--fg-muted);align-items:baseline;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.fc-steps li span{letter-spacing:.12em;color:var(--meta);flex:none;font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fc-prog{flex-direction:column;gap:10px;display:flex}.fc-bar{background:var(--hair);border-radius:999px;height:3px;display:block;overflow:hidden}.fc-bar span{background:var(--signal-text);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.fc-quiz{gap:0}.fc-quiz .fc-prog{margin-bottom:22px}.fc-quiz .fc-h{margin-bottom:8px}.fc-q{border:0;border-top:1px solid var(--hair);flex-direction:column;gap:14px;min-width:0;margin:0;padding:22px 0;display:flex}.fc-q:last-of-type{padding-bottom:6px}.fc-legend{color:var(--fg);text-wrap:pretty;max-width:60ch;padding:0;font-size:17px;font-weight:600;line-height:1.4}.fc-hint{color:var(--meta);max-width:70ch;margin:-6px 0 0;font-size:13.5px;line-height:1.55}.fc-opts{flex-wrap:wrap;gap:10px;display:flex}.fc-opt{display:inline-flex;position:relative}.fc-opt input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-opt span{border-radius:var(--pill-radius);border:1px solid var(--hair-strong);background:var(--foot-bg);min-height:46px;color:var(--fg-muted);cursor:pointer;align-items:center;gap:10px;padding:0 18px 0 16px;font-size:14.5px;font-weight:600;line-height:1.2;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.fc-opt span:before{content:"";border:1px solid var(--control-border);border-radius:999px;flex:none;width:16px;height:16px;transition:border-color .16s,background .16s}.fc-opt input[type=checkbox]+span:before{border-radius:5px}.fc-opt span:after{content:"";border-left:2px solid var(--page-bg);border-bottom:2px solid var(--page-bg);width:7px;height:4px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:20px;transform:translateY(-60%)rotate(-45deg)scale(0)}.fc-opt:hover span{border-color:var(--control-border-hover);color:var(--fg)}.fc-opt input:checked+span{color:var(--fg);border-color:color-mix(in oklab, var(--signal-text) 70%, transparent);background:color-mix(in oklab, var(--signal-text) 14%, var(--card-bg))}.fc-opt input:checked+span:before{background:var(--signal-text);border-color:var(--signal-text)}.fc-opt input:checked+span:after{transform:translateY(-60%)rotate(-45deg)scale(1)}.fc-opt input:focus-visible+span{outline:2px solid var(--signal-text);outline-offset:3px}.fc-opt:active span{transform:scale(.985)}.fc-seg{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:5px;display:grid}.fc-seg i{background:var(--hair);border-radius:999px;height:4px;transition:background .3s;display:block}.fc-seg i.is-done{background:var(--signal-text)}.fc-seg i.is-now{background:color-mix(in oklab, var(--signal-text) 55%, var(--hair))}.fc-input{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--field-radius);color:var(--fg);font:inherit;background:0 0;padding:0 16px;font-size:16px;transition:border-color .16s}.fc-input:focus{border-color:var(--signal-text);outline:none}.fc-input::placeholder{color:var(--meta)}.fc-q .fc-input{max-width:220px}.fc-error{border-radius:var(--field-radius);color:var(--fg);background:color-mix(in oklab, var(--signal-text) 12%, transparent);border:1px solid color-mix(in oklab, var(--signal-text) 45%, transparent);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.fc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.fc-reasons,.fc-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fc-reasons li{color:var(--fg);text-wrap:pretty;padding-left:26px;font-size:16px;line-height:1.55;position:relative}.fc-reasons li:before{content:"";border-left:2px solid var(--signal-text);border-bottom:2px solid var(--signal-text);width:14px;height:8px;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.fc-notes li{color:var(--meta);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.fc-notes li:before{content:"";background:var(--meta);border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.fc-official{border-radius:var(--field-radius);border:1px solid var(--card-border);background:var(--foot-bg);color:var(--fg-muted);margin:0;padding:14px 16px;font-size:14.5px;line-height:1.55}.fc-mail,.fc-next{border-top:1px solid var(--hair);flex-direction:column;gap:16px;margin-top:8px;padding-top:24px;display:flex}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fc-field{flex-direction:column;gap:6px;display:flex}.fc-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fc-field em{text-transform:none;letter-spacing:0;font-family:Geist,system-ui,sans-serif;font-size:11px;font-style:normal}.fc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fc-check{color:var(--fg-muted);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:13.5px;line-height:1.55;display:grid}.fc-check input{width:18px;height:18px;accent-color:var(--signal-text);margin:3px 0 0}.fc-check a{color:var(--signal-text);text-underline-offset:3px;text-decoration:underline}.fc-check--opt{color:var(--meta)}.fc-check em{font-style:normal}.fc-result[data-match=none] .fc-reasons li:before{border-color:var(--meta)}.fd-calc{padding:var(--space-md) clamp(20px, 2.4vw, 32px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;margin-bottom:16px;display:grid}.fd-calc-in{flex-direction:column;gap:18px;display:flex}.fd-calc-out{border-left:1px solid var(--hair);flex-direction:column;gap:12px;padding-left:28px;display:flex}.fd-calc-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fd-calc-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-calc-dl dd{letter-spacing:-.03em;color:var(--fg);margin:4px 0 0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:700;font-stretch:88%;line-height:1}.fd-calc-hot{color:var(--signal-text)}.fd-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fd-story-col{padding:var(--space-md);flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.fd-story-n{letter-spacing:-.04em;color:var(--fg);opacity:.05;font-family:Archivo,Arial Narrow,sans-serif;font-size:64px;font-weight:700;font-stretch:88%;line-height:1;position:absolute;top:10px;right:18px}.fd-story-col[data-tone=during]{border-color:color-mix(in oklab, var(--signal-text) 45%, transparent)}.fd-story-col[data-tone=during] .fit-label{color:var(--signal-text)}.fd-story-col[data-tone=during] .fit-list li:before{background:var(--signal-text)}.fd-story-col[data-tone=after] .fit-list li:before{background:var(--fg)}.fd-story-col[data-tone=now]{opacity:.88}.fd-ucm{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fd-ucm .fd-uc{gap:0;min-height:0;padding:0}.fd-uc-btn{width:100%;min-height:190px;padding:var(--space-md);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:space-between;gap:clamp(26px,2.6vw,38px);display:flex}.fd-uc .tile-body{gap:9px}.fd-uc-btn:focus-visible{outline:2px solid var(--signal-text);outline-offset:-4px}.fd-uc-top{justify-content:space-between;align-items:center;display:flex}.fd-uc-plus{border:1px solid var(--hair-strong);border-radius:999px;width:30px;height:30px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s;position:relative}.fd-uc-plus:before,.fd-uc-plus:after{content:"";background:var(--fg);margin:auto;position:absolute;inset:0}.fd-uc-plus:before{width:10px;height:1.5px}.fd-uc-plus:after{width:1.5px;height:10px}.fd-uc-btn[aria-expanded=true] .fd-uc-plus{border-color:var(--signal-text);transform:rotate(135deg)}.fd-uc-btn:hover .tile-ico{opacity:1;color:var(--signal-text)}.fd-uc .tile-t{font-size:clamp(17px,1.6vw,20px)}.fd-uc-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.fd-uc.is-open .fd-uc-a{grid-template-rows:1fr}.fd-uc-ai{min-height:0;padding:0 var(--space-md);flex-direction:column;gap:8px;display:flex;overflow:hidden}.fd-uc.is-open .fd-uc-ai{padding-bottom:var(--space-md)}.fd-uc-ai .btn--text{align-self:flex-start;padding-inline:0}.fd-chk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.fd-chk-card{padding:var(--space-md) clamp(20px, 2.4vw, 32px);flex-direction:column;gap:18px;display:flex}.fd-chk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-chk-list li{border-top:1px solid var(--hair);color:var(--fg);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;font-size:15.5px;line-height:1.5;display:grid}.fd-chk-list li:first-child{border-top:0;padding-top:0}.fd-chk-mark{border:1px solid color-mix(in oklab, var(--signal-text) 60%, transparent);background:color-mix(in oklab, var(--signal-text) 12%, transparent);border-radius:999px;width:22px;height:22px;margin-top:1px;position:relative}.fd-chk-mark:after{content:"";border-left:2px solid var(--signal-text);border-bottom:2px solid var(--signal-text);width:8px;height:4.5px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.fd-cmp-wrap{border:1px solid var(--card-border);border-radius:var(--row-radius);background:var(--card-bg);overflow-x:auto}.fd-cmp{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.fd-cmp th,.fd-cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:16px clamp(16px,2vw,28px)}.fd-cmp thead th{background:var(--foot-bg);border-top:0;padding-top:22px;padding-bottom:18px}.fd-cmp thead a{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(19px,1.9vw,24px);font-weight:700;font-stretch:88%;text-decoration:none;display:block}.fd-cmp thead a:hover{color:var(--signal-text)}.fd-cmp-brand{align-items:center;gap:12px;min-height:40px;display:inline-flex}.fd-cmp-logo{width:150px;height:46px;-webkit-mask:var(--m) left center / contain no-repeat;mask:var(--m) left center / contain no-repeat;background:currentColor;display:inline-block}.fd-cmp-mark{letter-spacing:.04em;border:1.5px solid;border-radius:8px;align-items:center;height:40px;padding:0 12px;font-family:Archivo,Arial Narrow,sans-serif;font-size:22px;font-weight:800;font-stretch:88%;line-height:1;display:inline-flex}.fd-cmp-brand-t{letter-spacing:-.02em;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:700;font-stretch:88%}.fd-cmp-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-top:4px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;display:block}.fd-cmp tbody th{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);width:18%;padding-top:19px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;font-weight:500}.fd-cmp tbody td{color:var(--fg-muted);width:41%}.fd-cmp tbody td:first-of-type{color:var(--fg)}.fd-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;padding:clamp(28px,3.4vw,48px) clamp(24px,3vw,44px);display:grid}.fd-teaser-body{flex-direction:column;gap:14px;display:flex}.fd-teaser-t{letter-spacing:-.03em;color:var(--fg);max-width:22ch;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(26px,3.2vw,46px);font-weight:700;font-stretch:88%;line-height:1.02}.fd-teaser-t em{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.fd-teaser-facts{letter-spacing:.14em;text-transform:uppercase;color:var(--meta-strong);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-family:Orbitron,Geist Mono,monospace;font-size:10.5px;list-style:none;display:flex}.fd-teaser-facts li{align-items:center;gap:10px;display:inline-flex}.fd-teaser-facts li:before{content:"";background:var(--signal-text);border-radius:999px;width:5px;height:5px}.fd-teaser-btn{flex:none}.fd-teaser:hover .fd-teaser-btn .wr-ar1{transform:translate(200%,-200%)}.fd-teaser:hover .fd-teaser-btn .wr-ar2{transform:translate(0)}.fd-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.fd-range::-webkit-slider-runnable-track{background:var(--hair-strong);border-radius:999px;height:4px}.fd-range::-moz-range-track{background:var(--hair-strong);border-radius:999px;height:4px}.fd-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal-text);border:3px solid var(--card-bg);width:24px;height:24px;box-shadow:0 0 0 1px var(--control-border);border-radius:999px;margin-top:-10px}.fd-range::-moz-range-thumb{background:var(--signal-text);border:3px solid var(--card-bg);border-radius:999px;width:18px;height:18px}.fd-range:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px;border-radius:999px}.fd-tz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.fd-tz-cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.fd-tz-card{gap:18px;min-height:0}.fd-tz-card .tile-body{gap:6px}.fd-tz-go{color:var(--fg);align-self:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.fd-tz-card:hover .fd-tz-go{color:var(--signal-text)}.fd-tz--compact .fd-tz-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fd-tz--compact .fd-tz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-tz--compact .h2{font-size:clamp(28px,3vw,44px)}.fd-ctx-sec{padding-block:0 var(--space-sec)}.fd-ctx{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);display:grid}.fd-ctx-ico{border:1px solid var(--hair);width:46px;height:46px;color:var(--fg-muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fd-ctx-say{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-ctx-l{color:var(--fg);text-wrap:pretty;max-width:72ch;margin:0;font-size:15.5px;line-height:1.55}.fd-ctx-btn{white-space:nowrap;flex:none}.fd-cred{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding-top:20px;display:flex}.fd-cred-k{letter-spacing:.14em;text-transform:uppercase;color:var(--meta-strong);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-cred-k+.fd-cred-k:before{content:"·";color:var(--meta);margin-right:18px}.fd-cred .btn--text{margin-left:auto}.fd-in{gap:18px;max-width:900px}.fd-in .fc-h3{border-top:1px solid var(--hair);margin-top:14px;padding-top:22px}.fd-in .fd-in-q{border-top:0;padding:0}.fc-grid--zip{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}select.fc-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}select.fc-input option{color:#0e1626;background:#fff}.fd-in-ta{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.55}.fc-p a{color:var(--signal-text);text-underline-offset:3px;text-decoration:underline}.fd-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.fd-hero--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.fd-hero-visual{justify-content:center;display:flex}.fd-hero-visual .fd-cert-doc{width:100%;max-width:360px;box-shadow:0 40px 80px -36px #0009}.fd-num{color:var(--meta)}.fd-jy{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:stretch;gap:16px;display:grid}.fd-jy-lead{background-image:linear-gradient(var(--card-bg), var(--card-bg)), linear-gradient(152deg, var(--signal-text) 0%, color-mix(in oklab, var(--signal-text) 30%, transparent) 26%, transparent 52%);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;min-height:260px}.fd-jy-big{letter-spacing:-.04em;color:var(--signal-text);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(56px,6.5vw,104px);font-weight:700;font-stretch:88%;line-height:.9}.fd-jy-lead-l{color:var(--fg);font-size:15.5px;line-height:1.5}.fd-jy-lead-s{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-jy-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fd-jy-phase{min-height:260px;position:relative;overflow:visible}.fd-jy-phase+.fd-jy-phase:before{content:"";background-image:linear-gradient(90deg, var(--meta) 50%, transparent 50%);z-index:2;background-size:4px 1px;width:16px;height:1px;position:absolute;top:52px;left:-16px}.fd-jy-top{justify-content:space-between;align-items:center;display:flex}.fd-jy-n{letter-spacing:.14em;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.fd-jy-days{letter-spacing:-.03em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:700;font-stretch:88%;line-height:.95}.fd-jy-phase--hot .tile-l{color:var(--signal-text)}.fd-jy-phase--hot .tile-ico{opacity:1;color:var(--signal-text)}.fd-jy-phase--hot .fd-jy-days{color:var(--signal-text)}.fd-cert-card{padding:var(--space-md) clamp(20px, 2.6vw, 36px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;display:grid}.fd-cert-side{border-left:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:14px;padding-left:32px;display:flex}.fd-video--compact{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);max-width:900px}.fd-video--compact .fd-video-play{width:56px;height:56px}.fd-video--compact .fd-video-t{font-size:clamp(17px,1.7vw,21px)}.fd-video--compact .fd-video-body{gap:8px;padding:clamp(16px,2vw,24px) clamp(18px,2.2vw,28px)}.kc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.kc-ctl{flex-direction:column;gap:24px;display:flex}.kc-chips{flex-wrap:wrap;gap:8px;display:flex}.kc-task{color:var(--fg);margin:0;font-weight:600}.kc-row{flex-direction:column;gap:10px;display:flex}.kc-row-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.kc-row-h label{color:var(--fg-muted);font-size:14px}.kc-row-h output{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,Arial Narrow,sans-serif;font-size:17px;font-weight:650;font-stretch:88%}.kc-out{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.kc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.kc-v{letter-spacing:-.02em;color:var(--signal-text);font-variant-numeric:tabular-nums;margin-top:10px;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(40px,4.6vw,62px);font-weight:700;font-stretch:88%;line-height:1}.kc-vl{color:var(--fg-muted);margin-top:6px;font-size:13.5px}.kc-legend{flex-direction:column;margin:18px 0 0;display:flex}.kc-leg{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.kc-leg dt{color:var(--fg-muted);margin:0;font-size:13.5px}.kc-leg dd{font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;margin:0;font-weight:650}.kc-note{color:var(--meta);margin:16px 0 0;font-size:12.5px;line-height:1.6}.fd-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fd-vgrid .fd-vcard{flex-direction:column;padding:0;display:flex}.fd-vcard-stage{z-index:1;position:relative}.fd-vcard .fd-video-play{width:56px;height:56px}.fd-vcard-body{z-index:1;padding:18px 22px 22px;position:relative}.fd-vgrid-foot{margin-top:18px}.fd-vsl-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.fd-vsl-nav{flex:none;gap:8px;padding-bottom:4px;display:flex}.fd-vsl-nav .btn:disabled{opacity:.35;cursor:default}.fd-vsl-ch--l{transform:rotate(90deg)}.fd-vsl-ch--r{transform:rotate(-90deg)}.fd-vsl{--vsl-gap:16px;--vsl-n:3;gap:var(--vsl-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(-1 * var(--vsl-bleed,0px));padding:0 var(--vsl-bleed,0px);display:flex;overflow-x:auto}.fd-vsl::-webkit-scrollbar{display:none}.fd-vsl:focus-visible{outline:2px solid var(--signal);outline-offset:6px;border-radius:var(--row-radius)}.fd-vsl>.fd-vcard{flex:0 0 calc((100% - (var(--vsl-n) - 1) * var(--vsl-gap)) / var(--vsl-n));scroll-snap-align:start}.fd-vsl .fd-vcard{flex-direction:column;padding:0;display:flex}.fd-vbtn-wrap{width:100%;max-width:520px}.fd-vbtn{aspect-ratio:16/9;border:1px solid var(--hair-strong);border-radius:var(--row-radius);background:var(--foot-bg);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;padding:0;transition:border-color .2s,transform .35s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #0009}.fd-vbtn img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fd-vbtn:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in oklab, var(--foot-bg) 92%, transparent) 100%);position:absolute;inset:0}.fd-vbtn-play{z-index:1;background:var(--fg);width:76px;height:76px;color:var(--page-bg);border-radius:999px;justify-content:center;align-items:center;margin:-38px 0 0 -38px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex;position:absolute;top:44%;left:50%;box-shadow:0 18px 40px -16px #0000008c}.fd-vbtn-play svg{margin-left:4px}.fd-vbtn:hover{border-color:var(--control-border);transform:translateY(-2px)}.fd-vbtn:hover img{opacity:.9;transform:scale(1.03)}.fd-vbtn:hover .fd-vbtn-play{background:var(--signal-text);transform:scale(1.06)}.fd-vbtn:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px}.fd-vbtn-cap{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.fd-vbtn-t{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:600;font-stretch:88%}.fd-vmodal{border:1px solid var(--hair-strong);border-radius:var(--row-radius);background:var(--card-bg);width:min(960px,100vw - 32px);max-width:none;color:var(--fg);padding:0;overflow:hidden}.fd-vmodal::backdrop{-webkit-backdrop-filter:blur(6px);background:#04060ac7}.fd-vmodal-in{flex-direction:column;display:flex}.fd-vmodal-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 22px;display:flex}.fd-vmodal-t{letter-spacing:-.02em;font-family:Archivo,Arial Narrow,sans-serif;font-size:17px;font-weight:600;font-stretch:88%}.fd-vmodal-stage{aspect-ratio:16/9;background:#000;position:relative}.fd-vmodal-stage iframe,.fd-vmodal-stage video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fd-vmodal .fd-video-consent{margin:0;padding:12px 22px 16px}html.fd-vmodal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.fd-vbtn,.fd-vbtn img,.fd-vbtn-play{transition:none}}.fd-nw{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.fd-nw-side{height:100%}.fd-nw-facts{flex:auto;justify-content:space-between}.fd-nw-doc{flex-direction:column;align-items:flex-start;gap:18px;padding-left:28px;display:flex;position:relative}.fd-nw-frame{border:1px solid var(--hair-strong);width:100%;max-width:460px;box-shadow:0 40px 80px -30px #0000008c, 0 2px 0 var(--hair);background:#fff;border-radius:6px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden}a.fd-nw-frame:hover{box-shadow:0 50px 90px -30px #0009, 0 2px 0 var(--hair);transform:translateY(-4px)rotate(-.3deg)}a.fd-nw-frame:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px}.fd-nw-frame img{width:100%;height:auto;display:block}.fd-nw-badge{filter:drop-shadow(0 14px 24px #00000073);width:clamp(82px,8vw,110px);height:auto;position:absolute;top:34px;left:-6px;transform:rotate(-6deg)}.fd-nw-open{margin-top:4px}.fd-nw-side{flex-direction:column;gap:16px;display:flex}.fd-nw-person{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.fd-nw-photo{object-fit:cover;filter:grayscale()contrast(1.05);border-radius:12px;width:148px;height:176px}.fd-nw-person-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-nw-name{letter-spacing:-.03em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:700;font-stretch:88%;line-height:1}.fd-nw-role{color:var(--fg-muted);font-size:14.5px;line-height:1.5}.fd-nw-links{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fd-nw-links li{color:var(--fg-muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.fd-nw-links svg{color:var(--signal-text);flex:none}.fd-nw-links a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--hair-strong);transition:color .14s}.fd-nw-links a:hover{color:var(--signal-text)}.fd-nw-facts{padding:var(--space-md) clamp(20px, 2.4vw, 28px);flex-direction:column;gap:16px;display:flex}.fd-nw-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0;display:grid}.fd-nw-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-nw-dl dd{letter-spacing:-.02em;color:var(--fg);margin:4px 0 0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:600;font-stretch:88%}.fd-ic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fd-ic-ctl{flex-direction:column;gap:26px;display:flex}.fd-ic-num{align-items:baseline;gap:18px;display:flex}.fd-ic-num-v{letter-spacing:-.05em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(88px,11vw,168px);font-weight:700;font-stretch:88%;line-height:.82}.fd-ic-num-l{letter-spacing:-.02em;color:var(--fg);font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:600;font-stretch:88%;line-height:1.1}.fd-ic-num-l small{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-top:6px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;font-weight:500;display:block}.fd-ic-track{padding:14px 0;position:relative}.fd-ic-ticks{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0 13px;list-style:none;display:grid}.fd-ic-ticks li{background:var(--hair-strong);border-radius:999px;height:12px;transition:background .2s}.fd-ic-ticks li.is-on{background:var(--signal-text)}.fd-ic-track .fd-range{height:100%;margin:0;position:absolute;inset:0}.fd-ic-track .fd-range::-webkit-slider-runnable-track{background:0 0;height:12px}.fd-ic-track .fd-range::-moz-range-track{background:0 0;height:12px}.fd-ic-track .fd-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-7px}.fd-ic-phases{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-ic-phase{border:1px solid var(--hair-strong);min-height:34px;color:var(--meta);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:Orbitron,Geist Mono,monospace;font-size:9.5px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.fd-ic-phase.is-part{color:var(--fg-muted);border-color:color-mix(in oklab, var(--signal-text) 45%, var(--hair-strong))}.fd-ic-phase.is-done{color:var(--fg);border-color:color-mix(in oklab, var(--signal-text) 70%, transparent);background:color-mix(in oklab, var(--signal-text) 14%, transparent)}.fd-ic-phase.is-done svg{color:var(--signal-text)}.fd-ic-chart{flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);display:flex}.fd-ic-ring{aspect-ratio:1;width:min(100%,320px);margin:0 auto;position:relative}.fd-ic-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fd-ic-ring circle{fill:none;stroke-width:14px}.fd-ic-ring-bg{stroke:var(--hair-strong)}.fd-ic-ring-fg{stroke:var(--signal-text);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.fd-ic-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18%;display:flex;position:absolute;inset:0}.fd-ic-center-k{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-ic-center-v{letter-spacing:-.035em;color:var(--signal-text);font-variant-numeric:tabular-nums;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;font-stretch:88%;line-height:1}.fd-ic-center-s{color:var(--fg-muted);font-size:13px}.fd-ic-legend{border-top:1px solid var(--hair);flex-direction:column;margin:0;display:flex}.fd-ic-leg{border-bottom:1px solid var(--hair);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.fd-ic-leg:before{content:"";background:var(--hair-strong);border-radius:999px;width:12px;height:12px}.fd-ic-leg--hot:before{background:var(--signal-text)}.fd-ic-leg--sum:before{border:1px solid var(--control-border);background:0 0}.fd-ic-leg dt{color:var(--fg-muted);font-size:14px;line-height:1.45}.fd-ic-leg dd{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.7vw,22px);font-weight:700;font-stretch:88%}.fd-ic-leg--hot dd{color:var(--signal-text)}.fd-dc{flex-direction:column;gap:24px;display:flex}.fd-dc-status .fd-status{max-width:none;padding:var(--space-md)}.fd-dc-status .fd-status-t{max-width:80ch;font-size:15.5px}.fd-dc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.fd-dc-tile{min-height:250px}.fd-dc-tile .tile-body{gap:12px}.fd-dc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-dc-v{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:700;font-stretch:88%;line-height:.95}.fd-dc-tile--hot .fd-dc-v{color:var(--signal-text);white-space:nowrap}.fd-dc-tile--hot .tile-ico{opacity:1;color:var(--signal-text)}.fd-dc-l{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.fc-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.fc-layout .fc{max-width:none}.fc-aside{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,34px);display:flex;position:sticky}.fc-aside-t{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:700;font-stretch:88%;line-height:1.05}.fc-aside-t em{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%}.fc-aside-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.fc-aside-list{flex-direction:column;margin:4px 0;padding:0;list-style:none;display:flex}.fc-aside-list li{border-top:1px solid var(--hair);color:var(--fg);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.fc-aside-list li:last-child{border-bottom:1px solid var(--hair)}.fc-aside-list svg{color:var(--signal-text);flex:none}.fc-aside-btn{justify-content:space-between;align-self:stretch}.fc-aside-c{color:var(--meta);margin:0;font-size:13px;line-height:1.55}.fc-aside-c a{color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--hair-strong)}.fc-aside-c a:hover{color:var(--fg)}.fd-coach{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,3.5vw,56px);padding:0;display:grid;overflow:hidden}.fd-coach-media{align-self:stretch;min-height:380px;position:relative}.fd-coach-media img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.fd-coach-media:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 70%, var(--card-bg) 100%);position:absolute;inset:0}.fd-coach-body{flex-direction:column;gap:16px;padding:clamp(28px,3.5vw,56px) clamp(24px,3.5vw,56px) clamp(28px,3.5vw,56px) 0;display:flex}.fd-coach-h{font-size:clamp(30px,3.4vw,50px)}.fd-coach-name{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(19px,1.8vw,24px);font-weight:600;font-stretch:88%}.fd-coach-s{color:var(--fg-muted);text-wrap:pretty;max-width:58ch;margin:0;font-size:15.5px;line-height:1.6}.fd-coach-creds{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.fd-coach-creds li{letter-spacing:.14em;text-transform:uppercase;color:var(--meta-strong);align-items:center;gap:8px;font-family:Orbitron,Geist Mono,monospace;font-size:10px;display:inline-flex}.fd-coach-creds svg{color:var(--signal-text)}.fd-coach-cta{margin-top:6px}@media (width<=1180px){.fd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-tl-wrap{grid-template-columns:minmax(0,1fr)}.fd-tl-aside{position:static}}@media (width<=980px){.fd-vsl{--vsl-n:2}.fd-elig{grid-template-columns:minmax(0,1fr)}.fd-ex-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.7fr));gap:10px}.fd-cert{grid-template-columns:minmax(0,1fr);gap:28px}.fd-video,.fd-cards{grid-template-columns:minmax(0,1fr)}.fd-pcard{min-height:0}.fd-standard-in,.fd-interim,.mm-aside,.mm-aside-cards,.fd-calc{grid-template-columns:minmax(0,1fr)}.fd-calc-out{border-left:0;border-top:1px solid var(--hair);padding-top:18px;padding-left:0}.fd-story,.fd-ucm{grid-template-columns:minmax(0,1fr)}.fd-dc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-tz-grid,.fd-tz--compact .fd-tz-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fd-hero--split{grid-template-columns:minmax(0,1fr);gap:36px}.fd-jy{grid-template-columns:minmax(0,1fr)}.fd-jy-lead{min-height:0}.fd-nw{grid-template-columns:minmax(0,1fr)}.fd-nw-doc{padding-left:18px}.fc-layout{grid-template-columns:minmax(0,1fr)}.fc-aside{position:static}.fd-coach{grid-template-columns:minmax(0,1fr);gap:0}.fd-coach-media{height:320px;min-height:0}.fd-coach-media:after{background:linear-gradient(180deg, transparent 60%, var(--card-bg) 100%)}.fd-coach-body{padding:24px clamp(20px,4vw,32px) 32px}}@media (width<=620px){.fd-nw-person{grid-template-columns:minmax(0,1fr)}.fd-nw-photo{width:120px;height:140px}.fd-nw-dl{grid-template-columns:minmax(0,1fr)}.fd-hero-visual .fd-cert-doc{max-width:280px}.fd-cert-card{grid-template-columns:minmax(0,1fr)}.fd-cert-side{border-left:0;border-top:1px solid var(--hair);padding-top:18px;padding-left:0}.fd-video--compact,.fd-vgrid{grid-template-columns:minmax(0,1fr)}.fd-vsl{--vsl-n:1.15}.fd-vsl-head{flex-direction:column;align-items:flex-start}.fd-ctx{grid-template-columns:auto minmax(0,1fr)}.fd-ctx-btn{grid-column:2;justify-self:start}.fd-cred .btn--text{margin-left:0}.fd-chk,.fd-teaser,.fd-ic,.kc{grid-template-columns:minmax(0,1fr)}.fd-teaser-btn{justify-self:start}.fd-cmp thead{display:none}.fd-cmp tbody tr{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);padding:14px 0;display:grid}.fd-cmp tbody th,.fd-cmp tbody td{border-top:0;width:auto;padding:4px clamp(16px,2vw,28px)}.fd-cmp tbody td:before{content:attr(data-l) " · ";letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);font-family:Orbitron,Geist Mono,monospace;font-size:9.5px}.fd-cmp tbody td:last-of-type:before{color:var(--meta)}}@media (width>=981px) and (width<=1180px){.fd-ucm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fc-grid,.fc-steps,.fd-jy-path,.fd-dc-tiles{grid-template-columns:minmax(0,1fr)}.fd-dc-tile,.fd-jy-phase{min-height:0}.fd-jy-phase+.fd-jy-phase:before{display:none}.fc-nav{flex-direction:column-reverse;align-items:stretch}.fc-nav .btn--primary{justify-content:space-between}.fd-calc-dl,.fd-stats,.fd-stats--sec{grid-template-columns:minmax(0,1fr)}.fd-stats--sec{gap:18px}.fd-status{grid-template-columns:minmax(0,1fr)}.fd-status-dot{display:none}.fd-dl{grid-template-columns:minmax(0,1fr);gap:4px}.fd-dl dd{margin-bottom:10px}.fd-tl{--node:34px}.fd-tl-i{gap:0 14px}.fd-ex-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-ex-row--h{display:none}.fd-ex-region{grid-column:1/-1}.fd-ex-v:before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-bottom:4px;font-family:Orbitron,Geist Mono,monospace;font-size:8.5px;display:block}}@media (prefers-reduced-motion:reduce){.fd-tl-rail{transition:none;transform:none}.fd-cert-doc{transition:none;transform:none!important}.fd-video-play{transition:none}.mm-aside{transition-duration:.01ms!important;transition-delay:0s!important}}#page>section.sec{background:var(--page-bg);position:relative}.sec[data-glow]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(115% 72% at var(--glow-x,50%) var(--glow-y,44%), var(--glow-tint) 0%, transparent 68%);position:absolute;inset:0}.hero,.phero{background:var(--bg-hero)}.hero:before,.phero:before,.hero:after,.phero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero:before,.phero:before{-webkit-backdrop-filter:blur(var(--vig-blur));-webkit-mask-image:radial-gradient(118% 82% at 50% 46%, transparent var(--vig-clear), #000 96%);mask-image:radial-gradient(118% 82% at 50% 46%, transparent var(--vig-clear), #000 96%)}.hero:after,.phero:after{background:radial-gradient(118% 82% at 50% 46%, transparent calc(var(--vig-clear) - 4%), rgba(0,0,0,var(--vig-dark)) 100%)}.hero-in,.phero-in{z-index:2}.wrap,.hero-in,.phero-in{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.btn{box-sizing:border-box;min-height:var(--ctl-h);border-radius:var(--pill-radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:6px 6px 6px 28px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.15;text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s,color .18s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--signal-text);outline-offset:3px}.btn--primary{background:var(--signal-text);color:var(--page-bg)}.btn--primary:hover{background:color-mix(in oklab, var(--signal-text) 86%, #fff);color:var(--page-bg)}.btn--primary .cta-badge{background:var(--fg);color:var(--page-bg)}.btn--solid{background:var(--fg);color:var(--page-bg);padding:14px 22px}.btn--solid:hover{background:color-mix(in oklab, var(--fg) 88%, var(--signal-text))}.btn--border{color:var(--fg);background:color-mix(in oklab, var(--page-bg) 62%, transparent);-webkit-backdrop-filter:blur(3px);border-color:var(--control-border);padding:14px 26px}.btn--border:hover{border-color:var(--control-border-hover);background:color-mix(in oklab, var(--page-bg) 78%, transparent)}.btn--text{min-height:0;color:var(--signal-text);background:0 0;background-image:linear-gradient(var(--signal-text), var(--signal-text));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border:0;border-radius:6px;gap:8px;padding:11px 2px;font-size:15px;font-weight:550;transition:background-size .28s cubic-bezier(.4,0,.2,1),color .18s}.btn--text:hover{background-size:100% 1px}.btn--text.btn--muted{color:var(--fg-muted);background-image:linear-gradient(var(--fg), var(--fg))}.btn--text.btn--muted:hover{color:var(--fg)}.btn--chip{min-height:var(--chip-h);border-color:var(--control-border);color:var(--fg-muted);background:0 0;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600}.btn--chip:hover{border-color:var(--control-border-hover);color:var(--fg)}.btn--chip.is-on,.btn--chip[aria-selected=true],.btn--chip[aria-pressed=true]{color:var(--fg);border-color:var(--control-border);background:color-mix(in oklab, var(--signal-text) 15%, transparent)}.btn--icon{min-height:0;width:var(--chip-h);height:var(--chip-h);border-color:var(--card-border);color:var(--fg-muted);background:0 0;flex:none;gap:0;padding:0}.btn--icon:hover{border-color:var(--control-border);color:var(--fg)}.btn--md{min-height:var(--ctl-h-md);padding:4px 4px 4px 22px}.btn--md .cta-badge{width:34px;height:34px}.btn--sm{min-height:var(--chip-h-sm);padding-inline:13px;font-size:12.5px}.btn--sm.btn--icon{width:var(--chip-h-sm);height:var(--chip-h-sm);padding:0}.btn--lg.btn--chip{min-height:var(--chip-h-lg);padding-inline:17px;font-size:15px}.btn--block{width:100%}.cta-badge{border-radius:var(--pill-radius);background:var(--fg);width:38px;height:38px;color:var(--page-bg);flex:none;display:inline-flex;position:relative;overflow:hidden}.cta-badge svg{margin:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cta-badge .wr-ar2{transform:translate(-200%,200%)}.btn:hover .cta-badge .wr-ar1{transform:translate(200%,-200%)}.btn:hover .cta-badge .wr-ar2{transform:translate(0)}.cta-badge--sm{width:30px;height:30px}.cta-badge--nav{width:34px;height:34px}.cta-badge--lg{width:42px;height:42px}@media (width<=1180px){[data-theme=light] #page #nav .navlogo{height:24px}}@media (width<=1060px){[data-theme=light] #page #nav .navlogo{height:22px}[data-theme=light] #page #nav[data-scrolled="1"] .navlogo{height:20px}}.navhome{border-radius:8px;flex:none;align-items:center;transition:opacity .2s;display:inline-flex}.navhome:hover{opacity:.82}.navhome:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px}.foothome{border-radius:8px;align-self:flex-start;transition:opacity .2s;display:inline-block}.foothome:hover{opacity:.82}.foothome:focus-visible{outline:2px solid var(--signal-text);outline-offset:6px}.tile{isolation:isolate;min-height:190px;padding:var(--space-md);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:inherit;flex-direction:column;justify-content:space-between;gap:clamp(26px,2.6vw,38px);display:flex;position:relative;overflow:hidden}.tile-mesh{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tile-mesh:before{content:"";background-image:linear-gradient(var(--mesh-line) 1px, transparent 1px), linear-gradient(90deg, var(--mesh-line) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:-32%;transform:skewY(-12deg)translateY(4px);-webkit-mask-image:linear-gradient(225deg,#000,#0000 74%);mask-image:linear-gradient(225deg,#000,#0000 74%)}.tile-mesh:after{content:"";background:var(--mesh-cell);width:25px;height:25px;box-shadow:52px 52px 0 var(--mesh-cell), 104px 26px 0 var(--mesh-cell), 26px 104px 0 var(--mesh-cell);margin:26px 0 0 78px;position:absolute;top:0;left:0;transform:skewY(-12deg)translateY(4px);-webkit-mask-image:linear-gradient(225deg,#000,#0000 74%);mask-image:linear-gradient(225deg,#000,#0000 74%)}:root,[data-theme=dark]{--mesh-line:#f2f5fa0e;--mesh-cell:#f2f5fa09}[data-theme=light]{--mesh-line:#0e162612;--mesh-cell:#0e16260b}.tile>:not(.tile-mesh){z-index:1;position:relative}.tile>.bcell-go{position:absolute;bottom:18px;right:18px}.tile-ico{color:var(--fg);opacity:.72;align-self:flex-start;transition:opacity .24s,color .24s;display:inline-flex}.tile-body{flex-direction:column;gap:9px;display:flex}.tile-l{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-family:Orbitron,Geist Mono,monospace;font-size:10px}.tile-t{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Archivo,Arial Narrow,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:600;font-stretch:88%;line-height:1.15}.tile-s{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.tile-fig{margin:calc(var(--fig-bleed,var(--space-md)) * -1) calc(var(--fig-bleed,var(--space-md)) * -1) 0;height:var(--fig-h,200px);color:var(--fig-ink);background:0 0;border-radius:0;flex:none;order:-1;padding:0;transition:color .3s;display:block;position:relative;overflow:hidden}.tile-fig svg{z-index:1;opacity:.92;width:100%;height:100%;transition:opacity .3s,transform .3s;display:block;position:relative}.tile-fig svg :is(path,rect,circle,ellipse,line,polyline,polygon){vector-effect:non-scaling-stroke}.tile-fig:before{content:"";pointer-events:none;background:radial-gradient(62% 78% at var(--fig-gx,64%) var(--fig-gy,30%), var(--fig-amb), transparent 72%);position:absolute;inset:0}.tile-fig:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--fig-scrim,var(--card-bg)) 16%, transparent) 58%, color-mix(in oklab, var(--fig-scrim,var(--card-bg)) 58%, transparent) 82%, var(--fig-scrim,var(--card-bg)) 100%);position:absolute;inset:0}.tile--fig{justify-content:flex-start;gap:14px}.tile--fig .tile-body{margin-top:auto}.tile-fig--plain{aspect-ratio:320/180;order:0;height:auto;margin:0}.tile-fig--plain:after{display:none}.tile-fig .fig-hot{stroke:var(--fig-hot-line)}.tile-fig .fig-hot-f{fill:var(--fig-hot-line);stroke:none}.bcell--feature,.ki-fig{--fig-hot-line:var(--signal-text)}.tile-fig .fig-dim{opacity:.45}.wcard:hover .tile-fig,.lst:hover .tile-fig,.bcell--link:hover .tile-fig,.rowcard:hover .tile-fig,.hakt:hover .tile-fig{color:var(--fig-line)}.wcard:hover .tile-fig svg,.lst:hover .tile-fig svg,.bcell--link:hover .tile-fig svg,.rowcard:hover .tile-fig svg,.hakt:hover .tile-fig svg{opacity:1;transform:translateY(-1px)}.rowcard{border-radius:var(--row-radius);padding:var(--space-md) clamp(20px, 2.4vw, 32px);gap:clamp(24px,2.4vw,34px);transition:border-color .18s,background .28s cubic-bezier(.4,0,.2,1)}.rowcard:hover{border-color:var(--hair-strong)}.rowcard:hover .tile-ico{opacity:1;color:var(--signal-text)}.rowcard-go{border-radius:var(--pill-radius);border:1px solid var(--hair);width:44px;height:44px;color:var(--fg);flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;transition:background .26s,color .26s,border-color .26s;display:inline-flex;position:relative;overflow:hidden}.rowcard-go svg{margin:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.rowcard-go .wr-ar2{transform:translate(-200%,200%)}.rowcard:hover .wr-ar1{transform:translate(200%,-200%)}.rowcard:hover .wr-ar2{transform:translate(0)}.rowcard:hover .rowcard-go{background:var(--signal-text);color:var(--page-bg);border-color:#0000}@media (pointer:coarse){.fcol-l,.cta-line,.splitt-link,.fl-a{padding-block:11px}.art-back{padding-block:13px}.fcol{gap:0}.legal li>a:only-child,.legal p>a:only-child{padding-block:9px;display:inline-block}}[data-theme=dark] #hero:after{background:linear-gradient(90deg, color-mix(in oklab, var(--bg-hero) 62%, transparent) 0%, color-mix(in oklab, var(--bg-hero) 34%, transparent) 34%, transparent 58%), radial-gradient(118% 82% at 50% 46%, transparent calc(var(--vig-clear) - 4%), rgba(0,0,0,var(--vig-dark)) 100%)}@media (width<=860px){[data-theme=dark] #hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-hero) 62%, transparent) 0%, color-mix(in oklab, var(--bg-hero) 82%, transparent) 100%), radial-gradient(118% 82% at 50% 46%, transparent calc(var(--vig-clear) - 4%), rgba(0,0,0,var(--vig-dark)) 100%)}}html.js [data-reveal]{opacity:0;transform:translate3d(0, var(--rev-y,22px), 0) scale(var(--rev-s,1));transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(min(var(--i,0), 5) * 70ms)}html.js [data-reveal].is-in{opacity:1;transform:none}[data-reveal=rise]{--rev-y:22px;--rev-s:1}[data-reveal=scale]{--rev-y:34px;--rev-s:.965}[data-reveal=fig]{--rev-y:0;--rev-s:.92}[data-par]{transform:translate3d(0, calc(var(--par,0) * var(--par-y,14px)), 0) scale(calc(1 + var(--par,0) * var(--par-s,0)))}[data-par=fig]{--par-y:-16px;--par-s:.035}[data-par=slab]{--par-y:22px;--par-s:0}@media (prefers-reduced-motion:reduce){[data-par]{transform:none!important}html.js [data-reveal]{opacity:1;transform:none}}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both wr-vt-out}::view-transition-new(root){animation:.34s cubic-bezier(0,0,.2,1) both wr-vt-in}@keyframes wr-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes wr-vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(work-lanstyle),::view-transition-new(work-lanstyle){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.totop{z-index:50;right:clamp(18px,2.6vw,34px);bottom:max(clamp(18px, 2.6vw, 34px), env(safe-area-inset-bottom,0px) + 14px);width:var(--chip-h-lg);height:var(--chip-h-lg);background:var(--glass-veil);color:var(--fg-muted);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s .22s,border-color .14s,color .14s;position:fixed;transform:translateY(10px)}html[data-totop="1"] .totop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.totop:hover{transform:translateY(-2px)}html.mnav-open .totop{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.totop,html[data-totop="1"] .totop{transition:opacity 10ms,visibility;transform:none}}@media (width<=980px){#nav .navbar{gap:12px;padding-inline:0}.navlogo{max-width:40vw}#nav .navlinks,#nav .navbar>.wr-cta{display:none}}@media (width<=1400px){:root{--gutter:48px}}@media (width<=1180px){.bcell--hero,.bcell--tall{grid-row:span 1}:root{--gutter:32px}.lst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-hero{grid-area:span 1/span 1}.b-w,.b-s{grid-column:span 1}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-w,.r-s{grid-column:span 1}.hakt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hero-grid-c{grid-template-columns:minmax(0,1fr);gap:32px}.hero-panel{justify-self:start;max-width:none}.sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-w,.l-s{grid-column:span 1}.proc{grid-template-columns:minmax(0,1fr);gap:26px}.proc-stage{order:-1}.step:nth-child(3n):after{display:none}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.foot-top{grid-template-columns:minmax(0,1fr);gap:40px}.prow{grid-template-columns:minmax(0,1fr) 40px}.prow-meta{display:none}.fbar{gap:12px}.fspace{display:none}}@media (width>=861px) and (width<=1180px){.tile-fig{--fig-h:200px}}@media (width>=621px) and (width<=860px){.tile-fig{--fig-h:168px}}@media (width<=620px){.bcell--hero,.bcell--tall{grid-area:auto/span 1}.tile-fig{--fig-h:180px}:root{--gutter:22px}.hero-in{padding-bottom:30px}.hero-centre{gap:20px;padding-bottom:20px}.sec{padding-block:clamp(56px,12vw,84px)}.step:after,.step:before{display:none}.step{padding-top:24px}.ctaband{--band-fade:46px}.phero-h1{max-width:none;font-size:clamp(25px,7.7vw,38px)}.h1-a,[data-theme=light] .h1-a{font-size:clamp(30px,9.4vw,46px)}.h2,.ctaband-h{max-width:none;font-size:clamp(26px,7.6vw,38px)}.prox{max-width:none;font-size:clamp(23px,7.4vw,34px)}.hrow-t{font-size:clamp(19px,5.4vw,24px)}.tstm-t{max-width:none;font-size:clamp(19px,5.6vw,26px)}.lede,.hero-sub,.phero-lede{max-width:none}.lst-grid,.hakt-grid,.sol-grid,.step-grid,.ref-grid,.fit,.fgrid,.combo,.steps,.hero-grid-c{grid-template-columns:minmax(0,1fr)}.fgrid{gap:40px}.b-hero,.b-w,.b-s,.l-w,.l-s,.r-w,.r-s{grid-area:auto/span 1}.lst{gap:18px;min-height:0;padding:22px}.sol,.hakt{min-height:0;padding:22px}.steps-rail{display:none}.stats{flex-direction:column;gap:22px}.hrow{grid-template-columns:44px minmax(0,1fr);padding:22px 2px}.hrow:hover{padding-left:2px}.hrow-ico{border-radius:12px;width:44px;height:44px}.hrow-a,.lst-a,.prow-go,.hpreview{display:none}.foot-in{gap:40px}.foot-top{grid-template-columns:minmax(0,1fr);gap:34px}.foot-logo{height:38px}.fmark{font-size:17.5vw}.foot-field{min-height:240px}.fbar{border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.fbar .fspace{display:none}.fsoc{margin-top:4px}.cta-badge{width:34px;height:34px}.btnrow{gap:10px}.btnrow>.wr-cta,.btnrow>.wr-ghost{justify-content:center;width:100%}.btnrow>.wr-cta{padding-left:22px}.hero-strip{flex-direction:column;align-items:flex-start;gap:8px}[data-theme=light] .hero-hint{display:none}}@media (width<=380px){:root{--gutter:18px}.navlogo{max-width:150px}}.navlogo{object-fit:contain;object-position:left center;max-width:46vw}@media (width<=980px){.fmark{margin-bottom:12px;position:static;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}#nav .navbar>.btn--primary{display:none}}@media (width<=860px){.hero-in{justify-content:flex-end}.hero-grid-c{flex:none;align-content:end}.hero-col{padding-bottom:clamp(8px,3vw,26px)}}.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}@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}}
