.loader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:radial-gradient(120% 100% at 70% 60%,#ff5a00,#c41a06 42%,#5c0a03);transition:opacity .9s var(--ease),visibility .9s}.loader.is-done{opacity:0;visibility:hidden}.loader__inner{width:min(320px,70vw);text-align:center}.loader__mark{width:52px;height:52px;margin:0 auto 26px;border-radius:15px;background:linear-gradient(160deg,#e8330d,#a3150a);display:grid;place-items:center;box-shadow:0 14px 40px #00000059;animation:markPulse 1.8s var(--ease) infinite}.loader__mark{width:78px;height:78px;background:none;box-shadow:none}.loader__mark img{width:100%;height:100%}@keyframes markPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}.loader__label{font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.72;margin-bottom:16px}.loader__bar{height:2px;border-radius:2px;background:#ffffff38;overflow:hidden}.loader__bar span{display:block;height:100%;width:0;background:#fff;transition:width .25s linear}.loader__pct{margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.14em;opacity:.85}.stage-canvas{position:fixed;inset:0;z-index:0;background:radial-gradient(115% 95% at 78% 72%,#ff6a00,#e02c06 34%,#9c1204 62%,#5e0a03);will-change:transform}.stage-canvas__el{position:absolute;inset:0;width:100%;height:100%}.stage-canvas__grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 120% at 8% 45%,#8c0e04eb,#96120573 38%,#0000 68%),radial-gradient(90% 80% at 96% 88%,#ff961457,#0000 60%),linear-gradient(180deg,#5a0a038c,#0000 26% 68%,#46080380)}.stage-canvas__scrim{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,#120503db,#120503f0)}:root{--ax-display: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--ax-text: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ax-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--ax-u: clamp(14px, 1.04vw, 20px);--ax-h1: min(calc(var(--ax-u) * 4.65), 11vw);--ax-h2: min(calc(var(--ax-u) * 3.2), 8.4vw);--ax-h3: min(calc(var(--ax-u) * 1.7), 6.4vw);--ax-h4: calc(var(--ax-u) * 1.25);--ax-body: calc(var(--ax-u) * 1.05);--ax-small: calc(var(--ax-u) * .9);--ax-label: calc(var(--ax-u) * .72);--ax-btn: calc(var(--ax-u) * 1.02);--ax-btn-h: calc(var(--ax-u) * 3.2)}.sh{--u: clamp(14px, 1.04vw, 20px);--sh-ease: cubic-bezier(.16, 1, .3, 1);--sh-ease-io: cubic-bezier(.77, 0, .18, 1);--sh-fs: 1;--sh-case: none;--sh-track: .005em;position:fixed;z-index:60;top:0;left:var(--rail, 0px);right:0;padding:calc(var(--u) * 1.45) var(--sh-pad) calc(var(--u) * 1);font-family:var(--sh-font);pointer-events:none}.sh:before{content:"";position:absolute;inset:0 0 -2rem;background:var(--sh-fade);opacity:0;transition:opacity .5s;pointer-events:none}.sh.is-solid:before{opacity:1}.sh__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--u)}.sh__inner>*{pointer-events:auto}.sh .ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.sh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh .roll{display:inline-flex;overflow:hidden;height:1.22em;line-height:1.22;vertical-align:middle}.sh .roll .ch{position:relative;display:inline-block;white-space:pre;transition:transform .55s var(--sh-ease-io);transition-delay:calc(var(--i, 0) * 12ms)}.sh .roll .ch:after{content:attr(data-c);position:absolute;left:0;top:100%}.sh .roll-host:hover .roll .ch,.sh .is-open>.roll-host .roll .ch{transform:translateY(-100%)}.sh .logo{justify-self:start;display:inline-flex}.sh .logo-img{display:block;height:calc(var(--u) * 2.75);width:auto;max-width:none;transition:opacity .3s}.sh .logo:hover .logo-img{opacity:.82}.sh .nav-pill{position:relative;display:flex;align-items:center;height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * .32);border-radius:999px;background:var(--sh-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--sh-edge)}.sh .nav-ind{position:absolute;top:calc(var(--u) * .36);bottom:calc(var(--u) * .36);left:0;width:0;border-radius:999px;background:var(--sh-grad);opacity:0;pointer-events:none;transition:transform .6s var(--sh-ease),width .6s var(--sh-ease),opacity .35s;box-shadow:0 6px 20px -6px var(--sh-glow)}.sh .nav-item{position:relative}.sh .nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:calc(var(--u) * .38);height:calc(var(--u) * 2.48);padding:0 calc(var(--u) * .8);border-radius:999px;font:500 calc(var(--u) * var(--sh-fs)) / 1 var(--sh-font);text-transform:var(--sh-case);letter-spacing:var(--sh-track);color:var(--sh-text);transition:color .3s}.sh .nav-item.is-hot .nav-link{color:var(--sh-on-accent)}.sh .nav-link[aria-current=page]{color:var(--sh-strong)}.sh .nav-link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:calc(var(--u) * .3);width:calc(var(--u) * .3);height:calc(var(--u) * .3);margin-left:calc(var(--u) * -.15);border-radius:50%;background:var(--sh-accent);box-shadow:0 0 8px var(--sh-glow)}.sh .nav-item.is-hot .nav-link[aria-current=page]:after{background:var(--sh-on-accent);box-shadow:none}.sh .chev{width:calc(var(--u) * .8);height:calc(var(--u) * .8);stroke-width:2;transition:transform .5s var(--sh-ease)}.sh .nav-item.is-open .chev{transform:rotate(180deg)}.sh .dropdown{position:absolute;top:calc(100% + var(--u) * .95);left:calc(var(--u) * -1.1);padding:calc(var(--u) * .55);border-radius:calc(var(--u) * .75);background:var(--sh-panel);box-shadow:0 40px 80px -30px var(--sh-shadow),inset 0 0 0 1px var(--sh-line);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.975);transform-origin:2rem top;transition:opacity .25s,transform .45s var(--sh-ease),visibility 0s .45s}.sh .dropdown:before{content:"";position:absolute;left:0;right:0;top:calc(var(--u) * -1.2);height:calc(var(--u) * 1.2)}.sh .nav-item.is-open .dropdown{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .55s var(--sh-ease),visibility 0s}.sh .dd-cats{width:calc(var(--u) * 33.5)}.sh .dd-docs{width:calc(var(--u) * 16.5)}.sh .dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * .12) calc(var(--u) * .5)}.sh .dd-list{display:flex;flex-direction:column;gap:calc(var(--u) * .12)}.sh .dd-link{display:flex;align-items:center;gap:calc(var(--u) * .75);height:calc(var(--u) * 2.75);padding:0 calc(var(--u) * .85);border-radius:calc(var(--u) * .4);font:500 calc(var(--u) * .92 * var(--sh-fs)) / 1 var(--sh-font);text-transform:var(--sh-case);letter-spacing:var(--sh-track);color:var(--sh-text);opacity:0;transform:translateY(8px);transition:background-color .25s,color .25s,opacity .35s,transform .55s var(--sh-ease)}.sh .dd-link .ic{width:var(--u);height:var(--u);color:var(--sh-mute);transition:color .25s,transform .5s var(--sh-ease)}.sh .nav-item.is-open .dd-link{opacity:1;transform:none;transition-delay:0s,0s,calc(var(--d, 0) * 1ms),calc(var(--d, 0) * 1ms)}.sh .dd-link:hover,.sh .dd-link:focus-visible{background:var(--sh-panel-hover);color:var(--sh-strong)}.sh .dd-link:hover .ic{color:var(--sh-accent);transform:scale(1.12)}.sh .dd-foot{display:flex;align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .45);padding:calc(var(--u) * .85) calc(var(--u) * .85) calc(var(--u) * .35);border-top:1px solid var(--sh-line);font:500 calc(var(--u) * .8) var(--sh-font);color:var(--sh-dim);transition:color .3s}.sh .dd-foot .ic{width:calc(var(--u) * .9);height:calc(var(--u) * .9);margin-left:auto;transition:transform .5s var(--sh-ease)}.sh .dd-foot:hover{color:var(--sh-strong)}.sh .dd-foot:hover .ic{transform:translate(3px,-3px);color:var(--sh-accent)}.sh .dd-new{font:700 calc(var(--u) * .6) / 1 var(--sh-font);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-on-accent);background:var(--sh-grad);padding:calc(var(--u) * .3) calc(var(--u) * .45);border-radius:calc(var(--u) * .3)}.sh .header-actions{justify-self:end;display:flex;align-items:center;gap:calc(var(--u) * .9)}.sh .search-pill{display:inline-flex;align-items:center;gap:calc(var(--u) * .55);height:calc(var(--u) * 3.2);min-width:calc(var(--u) * 10);padding:0 calc(var(--u) * .55) 0 var(--u);border-radius:999px;background:var(--sh-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--sh-edge);color:var(--sh-dim);font:500 calc(var(--u) * .95) / 1 var(--sh-font);transition:background .3s,color .3s}.sh .search-pill .ic{width:var(--u);height:var(--u)}.sh .search-pill:hover{background:var(--sh-glass-hi);color:var(--sh-strong)}.sh .search-pill kbd{margin-left:auto;font:500 calc(var(--u) * .7) / 1 ui-monospace,"Cascadia Code",monospace;color:var(--sh-dim);background:#ffc46b1f;border-radius:calc(var(--u) * .38);padding:calc(var(--u) * .32) calc(var(--u) * .42)}.sh .mail-pill{min-width:0;width:calc(var(--u) * 3.2);padding:0;justify-content:center}.sh .btn{--h: calc(var(--u) * 3.3);--fillc: var(--sh-fill);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:calc(var(--u) * .9);height:var(--h);padding:0 calc(var(--u) * 1.55) 0 calc(var(--u) * 1.45);border-radius:999px;font:600 var(--ax-btn) / 1 var(--sh-font);text-transform:var(--sh-case);letter-spacing:var(--sh-track);color:var(--sh-strong);white-space:nowrap;transition:color .5s var(--sh-ease),box-shadow .5s var(--sh-ease)}.sh .btn:before{content:"";position:absolute;z-index:-1;left:calc(var(--u) * 1.66);top:50%;width:calc(var(--u) * .42);height:calc(var(--u) * .42);margin:calc(var(--u) * -.21) 0 0 calc(var(--u) * -.21);border-radius:50%;background:var(--fillc);transform:scale(0);transition:transform .75s var(--sh-ease)}.sh .btn:hover:before,.sh .btn:focus-visible:before{transform:scale(70)}.sh .btn-dot{width:calc(var(--u) * .42);height:calc(var(--u) * .42);border-radius:50%;background:currentColor;flex:none;transition:transform .5s var(--sh-ease),opacity .3s}.sh .btn:hover .btn-dot,.sh .btn:focus-visible .btn-dot{transform:scale(0);opacity:0}.sh .btn-label{position:relative;transition:transform .65s var(--sh-ease)}.sh .btn:hover .btn-label,.sh .btn:focus-visible .btn-label{transform:translate(calc(var(--u) * -1.32))}.sh .btn-arrow{position:absolute;right:calc(var(--u) * 1.25);top:50%;width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15);margin-top:calc(var(--u) * -.575);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-12px);transition:opacity .4s,transform .65s var(--sh-ease)}.sh .btn:hover .btn-arrow,.sh .btn:focus-visible .btn-arrow{opacity:1;transform:none}.sh .btn-grad{background:var(--sh-grad);color:var(--sh-on-accent);box-shadow:0 14px 34px -16px var(--sh-glow)}.sh .btn-grad:hover{box-shadow:0 18px 40px -18px #ffffff73}.sh .btn-sm{--h: calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);padding:0 calc(var(--u) * 1.05) 0 calc(var(--u) * .95);gap:calc(var(--u) * .6);font-size:calc(var(--u) * .86)}.sh .menu-btn{display:none;position:relative;width:calc(var(--u) * 3);height:calc(var(--u) * 3);border-radius:50%;background:var(--sh-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--sh-edge)}.sh .menu-btn i{position:absolute;left:50%;width:calc(var(--u) * 1.1);height:1.6px;margin-left:calc(var(--u) * -.55);background:var(--sh-strong);border-radius:2px;transition:transform .5s var(--sh-ease)}.sh .menu-btn i:first-child{top:calc(50% - 3px)}.sh .menu-btn i:last-child{top:calc(50% + 3px);background:var(--sh-accent)}.sh .menu-btn[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.sh .menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg);background:var(--sh-strong)}.sh--ember{--sh-font: var(--ax-text);--sh-pad: var(--pad, 56px);--sh-glass: rgba(34, 8, 4, .55);--sh-glass-hi: rgba(52, 12, 6, .72);--sh-edge: rgba(255, 255, 255, .1);--sh-panel: #2a0a05;--sh-panel-hover: #150302;--sh-text: #f6ddd2;--sh-strong: #fff;--sh-dim: #c99a88;--sh-mute: #9a6a5a;--sh-line: rgba(255, 196, 107, .14);--sh-accent: #ffb347;--sh-grad: linear-gradient(90deg, #ffd08a 0%, #ff9a1f 48%, #f0400f 100%);--sh-on-accent: #1a0603;--sh-glow: rgba(255, 138, 43, .75);--sh-fill: #fff;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(18, 5, 3, .9), rgba(18, 5, 3, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(24, 6, 3, .94);--sh-tile: #3a0f07;--sh-scrim: rgba(10, 2, 1, .6)}.sh--colibri{--sh-font: var(--ax-text);--sh-pad: 48px;--sh-glass: rgba(247, 250, 238, .62);--sh-glass-hi: rgba(247, 250, 238, .85);--sh-edge: rgba(22, 43, 13, .12);--sh-panel: #f4f8f1;--sh-panel-hover: #e1ece4;--sh-text: #1d3129;--sh-strong: #17211f;--sh-dim: #4a6b5c;--sh-mute: #6f8c7e;--sh-line: rgba(22, 43, 13, .12);--sh-accent: #bd235d;--sh-grad: linear-gradient(90deg, #db6190 0%, #bd235d 100%);--sh-on-accent: #f1f4f2;--sh-glow: rgba(189, 35, 93, .55);--sh-fill: #17211f;--sh-shadow: rgba(22, 43, 13, .4);--sh-fade: linear-gradient(180deg, rgba(247, 250, 238, .85), rgba(247, 250, 238, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(244, 248, 241, .94);--sh-tile: #e4ede6;--sh-scrim: rgba(23, 33, 31, .35)}.sh--amble{--sh-font: var(--ax-text);--sh-pad: clamp(24px, 3vw, 40px);--sh-glass: rgba(244, 239, 230, .55);--sh-glass-hi: rgba(244, 239, 230, .82);--sh-edge: rgba(21, 32, 38, .16);--sh-panel: #f4efe6;--sh-panel-hover: #e6ddcf;--sh-text: #152026;--sh-strong: #0b1317;--sh-dim: #3d4a50;--sh-mute: #6b777c;--sh-line: rgba(21, 32, 38, .14);--sh-accent: #5a2f18;--sh-grad: linear-gradient(90deg, #152026 0%, #152026 100%);--sh-on-accent: #f4efe6;--sh-glow: rgba(21, 32, 38, .35);--sh-fill: #5a2f18;--sh-shadow: rgba(21, 32, 38, .35);--sh-fade: linear-gradient(180deg, rgba(147, 177, 188, .92), rgba(147, 177, 188, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(236, 230, 219, .94);--sh-tile: #e2d9ca;--sh-scrim: rgba(21, 32, 38, .35)}.sh--amble .nav-link[aria-current=page]:after{box-shadow:none}.sh--aperture{--sh-font: var(--ax-text);--sh-pad: clamp(24px, 3.4vw, 48px);--sh-glass: rgba(8, 12, 14, .5);--sh-glass-hi: rgba(20, 28, 30, .72);--sh-edge: rgba(255, 255, 255, .16);--sh-panel: #0b1210;--sh-panel-hover: #17211e;--sh-text: rgba(255, 255, 255, .8);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .58);--sh-mute: rgba(255, 255, 255, .4);--sh-line: rgba(255, 255, 255, .1);--sh-accent: #7cc0ff;--sh-grad: linear-gradient(90deg, #fff 0%, #fff 100%);--sh-on-accent: #0b1210;--sh-glow: rgba(124, 192, 255, .45);--sh-fill: #9fd0ff;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(8, 12, 11, .94);--sh-tile: #17211e;--sh-scrim: rgba(0, 0, 0, .6)}.sh--threshold{--sh-font: var(--ax-text);--sh-pad: clamp(24px, 4vw, 80px);--sh-glass: rgba(0, 0, 0, .45);--sh-glass-hi: rgba(0, 0, 0, .62);--sh-edge: rgba(255, 255, 255, .22);--sh-panel: #0d0d0f;--sh-panel-hover: #1b1b1f;--sh-text: rgba(255, 255, 255, .88);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .6);--sh-mute: rgba(255, 255, 255, .42);--sh-line: rgba(255, 255, 255, .12);--sh-accent: #9be07a;--sh-grad: linear-gradient(90deg, #a6e086 0%, #8fd46b 55%, #6cbd4a 100%);--sh-on-accent: #06140a;--sh-glow: rgba(143, 212, 107, .45);--sh-fill: #d4f2c3;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(10, 10, 12, .92);--sh-tile: #1b1b1f;--sh-scrim: rgba(0, 0, 0, .6)}.sh--moss{--sh-font: var(--ax-text);--sh-pad: clamp(24px, 4vw, 80px);--sh-glass: rgba(34, 34, 33, .75);--sh-glass-hi: rgba(48, 48, 46, .85);--sh-edge: rgba(255, 255, 255, .09);--sh-panel: #121712;--sh-panel-hover: #1c231b;--sh-text: #dededd;--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .62);--sh-mute: rgba(255, 255, 255, .42);--sh-line: rgba(255, 255, 255, .1);--sh-accent: #a3d17c;--sh-grad: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);--sh-on-accent: #0b0d0b;--sh-glow: rgba(255, 255, 255, .22);--sh-fill: #dfe8d6;--sh-shadow: rgba(0, 0, 0, .8);--sh-fade: linear-gradient(180deg, rgba(8, 11, 8, .72), rgba(8, 11, 8, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(14, 18, 14, .94);--sh-tile: #1f271e;--sh-scrim: rgba(0, 0, 0, .55)}.sh--cipher{--sh-font: var(--ax-text);--sh-pad: clamp(24px, 4vw, 80px);--sh-glass: rgba(6, 6, 10, .55);--sh-glass-hi: rgba(14, 16, 24, .78);--sh-edge: rgba(255, 255, 255, .1);--sh-panel: #07080d;--sh-panel-hover: #10131c;--sh-text: rgba(255, 255, 255, .84);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .58);--sh-mute: rgba(255, 255, 255, .4);--sh-line: rgba(255, 255, 255, .09);--sh-accent: #4fc3f7;--sh-grad: linear-gradient(90deg, #4fc3f7 0%, #ff4d6d 100%);--sh-on-accent: #04070c;--sh-glow: rgba(79, 195, 247, .5);--sh-fill: #4fc3f7;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(4, 5, 9, .94);--sh-tile: #10131c;--sh-scrim: rgba(0, 0, 0, .6)}.sh--aurora{--sh-font: var(--ax-text);--sh-pad: clamp(20px, 4.6vw, 72px);--sh-glass: rgba(22, 22, 24, .62);--sh-glass-hi: rgba(34, 34, 38, .8);--sh-edge: rgba(255, 255, 255, .14);--sh-panel: #0d0d10;--sh-panel-hover: #17171b;--sh-text: rgba(255, 255, 255, .78);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .62);--sh-mute: rgba(255, 255, 255, .46);--sh-line: rgba(255, 255, 255, .12);--sh-accent: #ffb2a8;--sh-grad: linear-gradient(90deg, #ffcdc5 0%, #ff9d92 55%, #ff847a 100%);--sh-on-accent: #1a0b0a;--sh-glow: rgba(255, 150, 140, .45);--sh-fill: #ffb2a8;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(6, 6, 7, .72), rgba(6, 6, 7, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(6, 6, 7, .94);--sh-tile: #17171b;--sh-scrim: rgba(0, 0, 0, .6)}@media(max-width:2100px){.sh .search-pill{min-width:0;width:calc(var(--u) * 3.2);padding:0;justify-content:center}.sh .search-pill span,.sh .search-pill kbd{display:none}}@media(max-width:1600px){.sh .nav-link{padding:0 calc(var(--u) * .5)}.sh .header-actions{gap:calc(var(--u) * .6)}}@media(max-width:1300px){.sh .header-actions .btn-sm{display:none}}@media(max-width:1180px){.sh .nav-pill{display:none}.sh .menu-btn{display:block}}@media(max-width:1100px){.sh .menu-btn{display:block}.sh .search-pill{min-width:0}.sh .search-pill span,.sh .search-pill kbd{display:none}.sh__inner{grid-template-columns:auto 1fr auto}.sh .nav-pill{justify-self:center}}@media(max-width:900px){.sh .nav-pill,.sh .search-pill{display:none}}@media(max-width:600px){.sh .header-actions .btn-sm{display:none}.sh .logo-img{height:35px}.sh .menu-btn{width:44px;height:44px}}:root{--rail: 72px}@media(max-width:1100px){:root{--rail: 0px}}html.ss-open,html.ss-open body{overflow:hidden}.ss{--u: clamp(14px, 1.04vw, 20px);--ss-ease: cubic-bezier(.16, 1, .3, 1);--ss-ease-io: cubic-bezier(.87, 0, .13, 1);font-family:var(--sh-font);color:var(--sh-text)}.ss.ss{--sh-font: var(--ax-text);--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-fs: 1;--sh-case: none;--sh-track: .005em}.ss *,.ss *:before,.ss *:after{box-sizing:border-box}.ss a{color:inherit;text-decoration:none}.ss button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ss ul{list-style:none;margin:0;padding:0}.ss p{margin:0}.ss .ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.ss .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss .roll{display:inline-flex;overflow:hidden;height:1.2em;line-height:1.2;vertical-align:middle}.ss .roll .ch{position:relative;display:inline-block;white-space:pre;transition:transform .55s cubic-bezier(.77,0,.18,1);transition-delay:calc(var(--i, 0) * 12ms)}.ss .roll .ch:after{content:attr(data-c);position:absolute;left:0;top:100%}.ss .dn:hover .roll .ch{transform:translateY(-100%)}.ss-rail{position:fixed;z-index:70;left:0;top:0;bottom:0;width:72px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 0 20px;background:var(--sh-rail);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--sh-line)}.ss-rail:after{content:"";position:absolute;right:-1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--sh-accent) 50%,transparent);opacity:.55;transform:scaleY(var(--rail-p, 0));transform-origin:top}.ss .rail-head{display:flex;flex-direction:column;align-items:center;gap:16px}.ss .rail-toggle{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.ss .rt-lines{position:relative;width:46px;height:46px;border-radius:14px;background:var(--sh-tile);border:1px solid var(--sh-edge);display:grid;place-items:center;transition:background .4s,border-color .4s}.ss .rt-lines i{position:absolute;left:13px;width:18px;height:1.6px;border-radius:2px;background:var(--sh-strong);transition:transform .55s var(--ss-ease),width .45s var(--ss-ease),background .3s,opacity .3s}.ss .rt-lines i:nth-child(1){top:16px}.ss .rt-lines i:nth-child(2){top:22px;width:11px;background:var(--sh-accent)}.ss .rt-lines i:nth-child(3){top:28px;width:14px}.ss .rail-toggle:hover .rt-lines{border-color:var(--sh-accent)}.ss .rail-toggle:hover .rt-lines i:nth-child(2),.ss .rail-toggle:hover .rt-lines i:nth-child(3){width:18px}.ss .rail-toggle[aria-expanded=true] .rt-lines{background:var(--sh-grad);border-color:transparent}.ss .rail-toggle[aria-expanded=true] .rt-lines i{background:var(--sh-on-accent);width:18px}.ss .rail-toggle[aria-expanded=true] .rt-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}.ss .rail-toggle[aria-expanded=true] .rt-lines i:nth-child(2){opacity:0;transform:scaleX(0)}.ss .rail-toggle[aria-expanded=true] .rt-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ss .rt-label{font:600 10px/1 var(--sh-font);letter-spacing:.24em;text-transform:uppercase;color:var(--sh-dim);writing-mode:vertical-rl;transform:rotate(180deg);transition:color .3s}.ss .rail-toggle:hover .rt-label{color:var(--sh-strong)}.ss .rail-pages{display:flex;flex-direction:column;align-items:center;gap:6px}.ss .rp{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--sh-dim);transition:color .3s,background .3s}.ss .rp .ic{width:18px;height:18px}.ss .rp:hover,.ss .rp:focus-visible{color:var(--sh-strong);background:var(--sh-tile)}.ss .rp[aria-current=page]{color:var(--sh-accent);background:var(--sh-tile)}.ss .rp[aria-current=page]:before{content:"";position:absolute;left:-16px;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:0 3px 3px 0;background:var(--sh-accent);box-shadow:0 0 10px var(--sh-glow)}.ss .rp:hover .ri-tip,.ss .rp:focus-visible .ri-tip,.ss .ri:hover .ri-tip,.ss .ri:focus-visible .ri-tip{opacity:1;transform:translateY(-50%)}.ss .rail-index{display:flex;flex-direction:column;gap:4px}.ss .ri{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:22px}.ss .ri i{width:12px;height:1.6px;border-radius:2px;background:var(--sh-mute);transition:width .5s var(--ss-ease),background .3s}.ss .ri:hover i{width:20px;background:var(--sh-strong)}.ss .ri.is-active i{width:26px;background:var(--sh-accent);box-shadow:0 0 12px var(--sh-glow)}.ss .ri-tip{position:absolute;left:calc(100% + 16px);top:50%;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:999px;background:var(--sh-panel);border:1px solid var(--sh-line);font:500 12px/1 var(--sh-font);color:var(--sh-strong);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .3s,transform .5s var(--ss-ease);box-shadow:0 12px 30px -10px var(--sh-shadow)}.ss .ri-tip b{font:500 10px/1 var(--sh-mono);color:var(--sh-accent)}.ss .rail-foot{display:flex;flex-direction:column;align-items:center;gap:16px}.ss .rail-count{display:flex;flex-direction:column;align-items:center;gap:4px;font:500 11px/1 var(--sh-mono);color:var(--sh-mute)}.ss .rail-count b{color:var(--sh-accent);font-weight:500}.ss .rail-count em{width:1px;height:14px;background:var(--sh-line);font-size:0}.ss .rail-top{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--sh-text);transition:color .3s}.ss .rail-top .ic{width:16px;height:16px;transition:transform .5s var(--ss-ease)}.ss .rail-top:hover{color:var(--sh-strong)}.ss .rail-top:hover .ic{transform:translateY(-3px)}.ss .rail-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ss .rail-ring circle{fill:none;stroke-width:1.5}.ss .rr-track{stroke:var(--sh-line)}.ss .rr-fill{stroke:var(--sh-accent);stroke-linecap:round;stroke-dasharray:125.66;stroke-dashoffset:125.66}.ss-drawer{position:fixed;inset:0;z-index:65;pointer-events:none;visibility:hidden;transition:visibility 0s .9s}.ss-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s}.ss-scrim{position:absolute;inset:0;background:var(--sh-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s ease-out}.ss-drawer.is-open .ss-scrim{opacity:1}.ss-panel{position:absolute;top:0;bottom:0;left:var(--rail);width:min(calc(var(--u) * 34),calc(100vw - var(--rail)));background:var(--sh-panel);border-right:1px solid var(--sh-line);clip-path:inset(0 100% 0 0);overflow:hidden;box-shadow:40px 0 80px -30px var(--sh-shadow);transition:clip-path .62s var(--ss-ease-io)}.ss-drawer.is-open .ss-panel{clip-path:inset(0 0 0 0);transition-duration:1.05s}.ss-glow{position:absolute;left:-30%;bottom:-35%;width:120%;height:70%;background:radial-gradient(closest-side,var(--sh-glow),transparent);filter:blur(10px);opacity:0;pointer-events:none;transition:opacity 1.4s var(--ss-ease) .3s;animation:ss-drift 12s ease-in-out infinite alternate}.ss-drawer.is-open .ss-glow{opacity:.55}@keyframes ss-drift{to{transform:translate(18%,-8%) scale(1.1)}}.ss-scroll{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 3.2);display:flex;flex-direction:column;gap:calc(var(--u) * 1.35);scrollbar-width:thin;scrollbar-color:var(--sh-line) transparent}.ss-scroll>*{flex:none}.ss-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:calc(var(--u) * 3);background:linear-gradient(180deg,transparent,var(--sh-panel) 85%);pointer-events:none}.ss .dr-in{opacity:0;transform:translateY(34px);transition:opacity .4s,transform .5s var(--ss-ease)}.ss-drawer.is-open .dr-in{opacity:1;transform:none;transition:opacity 1.05s var(--ss-ease),transform 1.05s var(--ss-ease);transition-delay:calc(.32s + var(--k, 0) * 32ms)}.ss-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--u);margin-bottom:calc(var(--u) * -.6)}.ss-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:calc(var(--u) * 1.3) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .9);background:var(--sh-tile);border:1px solid var(--sh-accent);box-shadow:0 0 0 1px var(--sh-line),0 0 calc(var(--u) * 2.2) -2px var(--sh-glow),inset 0 0 calc(var(--u) * 2) -6px var(--sh-glow);transition:box-shadow .4s}.ss-brand:hover{box-shadow:0 0 0 1px var(--sh-line),0 0 calc(var(--u) * 3) 0 var(--sh-glow),inset 0 0 calc(var(--u) * 2.4) -4px var(--sh-glow)}.ss-brand-glow{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(closest-side,var(--sh-glow),transparent 70%);opacity:.55;animation:ss-drift 14s ease-in-out infinite alternate}.ss-brand .logo-img{display:block;width:100%;max-width:calc(var(--u) * 17);height:auto;filter:drop-shadow(0 0 calc(var(--u) * .6) var(--sh-glow))}.ss-esc{font:500 calc(var(--u) * .72) var(--sh-font);color:var(--sh-mute)}.ss-esc kbd,.ss-search kbd{font:500 calc(var(--u) * .66) var(--sh-mono);color:var(--sh-dim);background:var(--sh-tile);border:1px solid var(--sh-line);border-radius:calc(var(--u) * .3);padding:calc(var(--u) * .18) calc(var(--u) * .38)}.ss-close{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);border-radius:50%;display:grid;place-items:center;border:1px solid var(--sh-edge)!important;color:var(--sh-text);transition:background .35s,color .35s,transform .6s var(--ss-ease)}.ss-close .ic{width:var(--u);height:var(--u)}.ss-close:hover{background:var(--sh-grad)!important;color:var(--sh-on-accent);transform:rotate(90deg)}.ss-search{display:flex;align-items:center;gap:calc(var(--u) * .7);height:calc(var(--u) * 3);padding:0 calc(var(--u) * .6) 0 var(--u);border-radius:999px;background:var(--sh-tile);border:1px solid var(--sh-line);color:var(--sh-dim);transition:border-color .3s}.ss-search:focus-within{border-color:var(--sh-accent)}.ss-search .ic{width:var(--u);height:var(--u)}.ss-search input{flex:1;min-width:0;background:none;border:0;outline:0;font:500 calc(var(--u) * .92) var(--sh-font);color:var(--sh-strong)}.ss-search input::placeholder{color:var(--sh-mute)}.ss-search input::-webkit-search-cancel-button{display:none}.ss .dr-label{display:flex;align-items:center;gap:calc(var(--u) * .55);font:600 calc(var(--u) * .66) / 1 var(--sh-font);letter-spacing:.18em;text-transform:uppercase;color:var(--sh-dim);margin-bottom:calc(var(--u) * .7)}.ss .dr-label i{width:calc(var(--u) * .36);height:calc(var(--u) * .36);border-radius:50%;background:var(--sh-accent);box-shadow:0 0 10px var(--sh-glow)}.ss-nav{display:flex;flex-direction:column;margin-top:calc(var(--u) * -.9)}.ss .dn{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:calc(var(--u) * 2.2) 1fr auto calc(var(--u) * 1.2);align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .62) calc(var(--u) * .75);border-bottom:1px solid var(--sh-line);border-radius:calc(var(--u) * .45);font:400 calc(var(--u) * 1.7) / 1.15 var(--sh-display);letter-spacing:-.02em;color:var(--sh-strong);transition:color .4s}.ss .dn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sh-grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ss-ease);border-radius:inherit}.ss .dn:hover:before,.ss .dn:focus-visible:before{transform:scaleX(1)}.ss .dn:hover,.ss .dn:focus-visible{color:var(--sh-on-accent)}.ss .dn-num{font:500 calc(var(--u) * .68) / 1 var(--sh-mono);color:var(--sh-mute);transition:color .3s}.ss .dn-meta{font:500 calc(var(--u) * .72) / 1 var(--sh-font);color:var(--sh-mute);letter-spacing:.02em;transition:color .3s}.ss .dn-arrow{width:calc(var(--u) * 1.05);height:calc(var(--u) * 1.05);opacity:0;transform:translate(-10px);transition:opacity .3s,transform .55s var(--ss-ease)}.ss .dn:hover .dn-num,.ss .dn:hover .dn-meta{color:var(--sh-on-accent);opacity:.72}.ss .dn:hover .dn-arrow{opacity:1;transform:none}.ss .dn.is-current .dn-num{color:var(--sh-accent)}.ss .dn.is-current:after{content:"";position:absolute;left:calc(var(--u) * .25);top:50%;width:calc(var(--u) * .3);height:calc(var(--u) * .3);margin-top:calc(var(--u) * -.15);border-radius:50%;background:var(--sh-accent);box-shadow:0 0 10px var(--sh-glow)}.ss .dn.is-current:hover .dn-num{color:var(--sh-on-accent)}.ss-split{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.6)}.ss-split{row-gap:calc(var(--u) * 1.6);align-items:center}.ss-split>div:nth-child(-n+2){align-self:start}.ss .ss-cta{justify-self:start}.ss-quick a[aria-disabled=true]{cursor:default}.ss-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .38)}.ss-chips a{display:inline-flex;align-items:center;gap:calc(var(--u) * .4);padding:calc(var(--u) * .42) calc(var(--u) * .7) calc(var(--u) * .42) calc(var(--u) * .55);border-radius:999px;background:var(--sh-tile);border:1px solid var(--sh-line);font:500 calc(var(--u) * .74) / 1 var(--sh-font);color:var(--sh-text);transition:background .3s,color .3s,transform .45s var(--ss-ease)}.ss-chips a .ic{width:calc(var(--u) * .85);height:calc(var(--u) * .85);color:var(--sh-dim);transition:color .3s}.ss-chips a:hover{background:var(--sh-grad);color:var(--sh-on-accent);transform:translateY(-2px)}.ss-chips a:hover .ic{color:var(--sh-on-accent)}.ss-quick{display:flex;flex-direction:column;gap:calc(var(--u) * .1)}.ss-quick a{display:flex;align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .42) calc(var(--u) * .5);margin:0 calc(var(--u) * -.5);border-radius:calc(var(--u) * .35);font:500 calc(var(--u) * .82) var(--sh-font);color:var(--sh-text);transition:background .25s,color .25s,padding .45s var(--ss-ease)}.ss-quick a .ic{width:calc(var(--u) * .9);height:calc(var(--u) * .9);color:var(--sh-dim)}.ss-quick a:hover{background:var(--sh-panel-hover);color:var(--sh-strong);padding-left:calc(var(--u) * .8)}.ss-quick a:hover .ic{color:var(--sh-accent)}.ss-feature{position:relative;display:grid;grid-template-columns:calc(var(--u) * 5.2) 1fr auto;align-items:center;gap:var(--u);padding:calc(var(--u) * .7) calc(var(--u) * .9) calc(var(--u) * .7) calc(var(--u) * .7);border-radius:calc(var(--u) * .8);background:var(--sh-tile);border:1px solid var(--sh-line);transition:border-color .35s}.ss-feature:hover{border-color:var(--sh-accent)}.ss .df-art{height:calc(var(--u) * 3.8);border-radius:calc(var(--u) * .45);background:repeating-conic-gradient(var(--sh-accent) 0 25%,var(--sh-panel) 0 50%) 0 0 / calc(var(--u) * 1.3) calc(var(--u) * 1.3);animation:ss-chess 3s steps(6) infinite}@keyframes ss-chess{to{background-position:calc(var(--u) * 1.3) calc(var(--u) * 2.6)}}.ss .df-kicker{display:flex;align-items:center;gap:calc(var(--u) * .4);font:600 calc(var(--u) * .62) / 1 var(--sh-font);letter-spacing:.16em;text-transform:uppercase;color:var(--sh-accent)}.ss .df-kicker i{width:calc(var(--u) * .3);height:calc(var(--u) * .3);border-radius:50%;background:currentColor;animation:ss-pulse 1.6s ease-in-out infinite}.ss .df-title{font:400 calc(var(--u) * 1.12) / 1.2 var(--sh-display);letter-spacing:-.02em;margin-top:calc(var(--u) * .35);color:var(--sh-strong)}.ss .df-sub{font-size:calc(var(--u) * .74);color:var(--sh-dim);margin-top:calc(var(--u) * .15)}.ss .df-arrow{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);color:var(--sh-dim);transition:transform .5s var(--ss-ease),color .3s}.ss-feature:hover .df-arrow{color:var(--sh-accent);transform:translate(3px,-3px)}@keyframes ss-pulse{50%{opacity:.3;transform:scale(.7)}}.ss-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--u);margin-top:auto;padding-top:calc(var(--u) * .4)}.ss-social{display:flex;gap:calc(var(--u) * .4)}.ss-social a{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);border-radius:50%;display:grid;place-items:center;border:1px solid var(--sh-edge);font:600 calc(var(--u) * .7) var(--sh-font);color:var(--sh-text);transition:background .3s,color .3s,transform .5s var(--ss-ease)}.ss-social a .ic{width:calc(var(--u) * 1.05);height:calc(var(--u) * 1.05)}.ss-social a:hover{background:var(--sh-grad);color:var(--sh-on-accent);transform:translateY(-3px)}.ss-status{display:flex;align-items:center;gap:calc(var(--u) * .5);font:500 calc(var(--u) * .7) var(--sh-font);color:var(--sh-mute)}.ss-status i{width:calc(var(--u) * .4);height:calc(var(--u) * .4);border-radius:50%;background:var(--sh-accent);box-shadow:0 0 10px var(--sh-glow);animation:ss-pulse 2s ease-in-out infinite}.ss .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:calc(var(--u) * .9);height:calc(var(--u) * 3);padding:0 calc(var(--u) * 1.55) 0 calc(var(--u) * 1.45);border-radius:999px;font:600 var(--ax-btn) / 1 var(--sh-font);text-transform:var(--sh-case);letter-spacing:var(--sh-track);white-space:nowrap;background:var(--sh-grad);color:var(--sh-on-accent);box-shadow:0 14px 34px -16px var(--sh-glow)}.ss .btn:before{content:"";position:absolute;z-index:-1;left:calc(var(--u) * 1.66);top:50%;width:calc(var(--u) * .42);height:calc(var(--u) * .42);margin:calc(var(--u) * -.21) 0 0 calc(var(--u) * -.21);border-radius:50%;background:var(--sh-fill);transform:scale(0);transition:transform .75s var(--ss-ease)}.ss .btn:hover:before{transform:scale(70)}.ss .btn-dot{width:calc(var(--u) * .42);height:calc(var(--u) * .42);border-radius:50%;background:currentColor;flex:none;transition:transform .5s var(--ss-ease),opacity .3s}.ss .btn:hover .btn-dot{transform:scale(0);opacity:0}.ss .btn-label{position:relative;transition:transform .65s var(--ss-ease)}.ss .btn:hover .btn-label{transform:translate(calc(var(--u) * -1.32))}.ss .btn-arrow{position:absolute;right:calc(var(--u) * 1.25);top:50%;width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15);margin-top:calc(var(--u) * -.575);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-12px);transition:opacity .4s,transform .65s var(--ss-ease)}.ss .btn:hover .btn-arrow{opacity:1;transform:none}.ss.sh--colibri{--sh-rail: rgba(29, 49, 39, .97);--sh-panel: #1f3529;--sh-panel-hover: #2b4538;--sh-tile: #2a4336;--sh-text: rgba(240, 247, 242, .86);--sh-strong: #f0f7f2;--sh-dim: rgba(188, 214, 198, .78);--sh-mute: rgba(188, 214, 198, .52);--sh-line: rgba(188, 214, 198, .14);--sh-edge: rgba(188, 214, 198, .24);--sh-accent: #e0568a;--sh-shadow: rgba(4, 12, 8, .7)}.ss-rail.sh--colibri{background:radial-gradient(120% 40% at 30% 18%,rgba(76,117,94,.45),transparent 70%),radial-gradient(140% 50% at 70% 78%,rgba(20,40,30,.6),transparent 70%),linear-gradient(180deg,#2c4639,#1d3328 55%,#16261e)}.sh--colibri .ss-panel{background:radial-gradient(70% 45% at 22% 12%,rgba(92,132,108,.42),transparent 70%),radial-gradient(60% 40% at 85% 55%,rgba(60,96,76,.35),transparent 70%),radial-gradient(90% 50% at 40% 95%,rgba(12,26,19,.7),transparent 70%),linear-gradient(170deg,#2e4a3c,#213a2e 45%,#172a21)}.ss.sh--amble{--sh-rail: #93b1bc;--sh-panel: #93b1bc;--sh-panel-hover: #86a5b1;--sh-tile: #a7c1ca}.ss-rail.sh--amble,.sh--amble .ss-panel{background:linear-gradient(180deg,#8eacb7,#93b1bc 55%,#b4ccd4)}@media(max-height:900px){.ss-scroll{gap:calc(var(--u) * 1.05);padding-top:calc(var(--u) * 1.2)}.ss .dn{font-size:calc(var(--u) * 1.4);padding:calc(var(--u) * .46) calc(var(--u) * .75)}.ss-search{height:calc(var(--u) * 2.7)}.ss .dr-label{margin-bottom:calc(var(--u) * .55)}.ss-nav{margin-top:calc(var(--u) * -.6)}}@media(max-height:740px){.ss .dn{font-size:calc(var(--u) * 1.2);padding:calc(var(--u) * .38) calc(var(--u) * .7)}.ss-esc,.ss-status,.ss .rt-label,.ss .rail-count{display:none}.ss .ri{height:17px}}@media(max-height:600px){.ss .rail-index,.ss .rt-label{display:none}.ss .rail-pages{gap:2px}.ss .rp{width:34px;height:34px}}@media(max-width:1100px){.ss-rail{display:none}.ss-panel{width:min(calc(var(--u) * 34),100vw)}}@media(max-width:600px){.ss-split{grid-template-columns:1fr}.ss-scroll{padding:calc(var(--u) * 1.3) calc(var(--u) * 1.3) calc(var(--u) * 1.6)}.ss .dn{font-size:calc(var(--u) * 1.45)}}@media(prefers-reduced-motion:reduce){.ss-glow,.ss-brand-glow,.ss .df-art,.ss .df-kicker i,.ss-status i{animation:none}}.sd{position:fixed;z-index:90;right:clamp(16px,2vw,28px);bottom:clamp(16px,2.4vw,32px);display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.sd>*{pointer-events:auto}html.ss-open .sd{opacity:0;visibility:hidden}.sd-top{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--sh-accent);color:var(--sh-on-accent);box-shadow:0 10px 26px -10px var(--sh-glow),0 0 0 3px color-mix(in srgb,var(--sh-accent) 30%,transparent);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.8);transition:opacity .35s,visibility 0s .35s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s}.sd-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s,visibility 0s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s}.sd-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sd-top:hover svg{transform:translateY(-3px)}.sd-top:focus-visible,.sd-wa:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.sd-wa{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 28px -10px #00000073;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sd-wa:hover{transform:scale(1.07)}.sd-wa svg{position:relative;z-index:1;width:25px;height:25px;fill:currentColor}.sd-ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--sh-accent);background:color-mix(in srgb,var(--sh-accent) 18%,transparent);opacity:0;animation:sd-ripple 2.7s cubic-bezier(.2,.6,.35,1) infinite;pointer-events:none}.sd-ripple:nth-child(2){animation-delay:.9s}.sd-ripple:nth-child(3){animation-delay:1.8s}@keyframes sd-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(1.9);opacity:0}}.sd-mark{position:relative;z-index:5;margin-left:var(--rail, 0px);padding:clamp(24px,3vw,48px) 0 0;background:var(--sh-panel);overflow:hidden;text-align:center;-webkit-user-select:none;user-select:none}.sd-mark span{display:block;height:.72em;overflow:hidden;font:300 min(13vw,15rem) / .78 var(--ax-display);letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sh-text) 16%,transparent);background:radial-gradient(18rem circle at var(--gx, 50%) var(--gy, 40%),var(--sh-accent),color-mix(in srgb,var(--sh-accent) 0%,transparent) 70%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;background-position:0 0;transition:-webkit-text-stroke-color .4s}.sd-mark:not(.is-lit) span{background-image:none}@media(max-width:1100px){.sd-mark{margin-left:0}}@media(max-width:600px){.sd-top{width:42px;height:42px}.sd-wa{width:46px;height:46px}.sd-wa svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.sd-ripple{animation:none}}.card{border-radius:20px;padding:18px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(155deg,#ffffff26,#ffffff0d);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 18px 50px #500a023d,inset 0 1px #ffffff38}.card__head{display:flex;align-items:center;gap:12px}.card__head--plain{align-items:flex-start;justify-content:space-between}.card__ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.card__ico svg{width:17px}.card h3{font-size:17px;font-weight:600;letter-spacing:-.012em}.card__title{font-size:23px;line-height:1.12;letter-spacing:-.022em;font-weight:600}.card__arrow{width:22px;flex:none;opacity:.85}.card__text{margin-top:12px;font-size:13.5px;line-height:1.48;font-weight:400;color:#ffffffe6;max-width:30ch}.card__plot{position:relative;margin-top:14px;height:104px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff12,#ffffff05);overflow:hidden}.curve{position:absolute;inset:10px 0 0;width:100%;height:calc(100% - 10px)}.curve path{filter:drop-shadow(0 0 5px rgba(255,190,90,.55));transform-origin:50% 100%}.curve__a{animation:breathe 4.6s ease-in-out infinite}.curve__b{animation:breathe 4.6s ease-in-out .5s infinite}.curve__c{animation:breathe 4.6s ease-in-out 1s infinite}@keyframes breathe{0%,to{transform:scaleY(1);opacity:.9}50%{transform:scaleY(1.14);opacity:1}}.chip{position:absolute;left:50%;top:16px;transform:translate(-58%);padding:5px 15px;border-radius:999px;font-size:12.5px;font-weight:500;background:#fff3;border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brainbox{position:relative;margin-top:14px;height:172px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(70% 80% at 50% 55%,#ff8c1e29,#ffffff08);overflow:hidden}.brainbox__art{position:absolute;inset:0;display:grid;place-items:center}.brainbox__art svg{width:74%;height:auto;animation:brainFloat 6s ease-in-out infinite}@keyframes brainFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.025)}}.brain__halo{animation:brainGlow 3.4s ease-in-out infinite}@keyframes brainGlow{0%,to{opacity:.5}50%{opacity:.95}}.brain__pulse circle{animation:sparkle 2.6s ease-in-out infinite}.brain__pulse circle:nth-child(2){animation-delay:.6s}.brain__pulse circle:nth-child(3){animation-delay:1.2s}.brain__pulse circle:nth-child(4){animation-delay:1.8s}@keyframes sparkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.brain__pulse circle,.wave__nodes circle{transform-box:fill-box;transform-origin:center}.brainbox__tl{position:absolute;left:14px;top:12px;line-height:1.25}.brainbox__tl span{display:block;font-size:12.5px;opacity:.88}.brainbox__tl b{font-size:15px;font-weight:600}.brainbox__br{position:absolute;right:14px;bottom:12px;text-align:right;line-height:1.25}.brainbox__br b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.brainbox__br span{font-size:12.5px;opacity:.88}.card__wave{position:relative;margin-top:14px;height:104px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff12,#ffffff05);overflow:hidden;display:flex;align-items:stretch}.wave{flex:1;width:100%;height:100%}.wave path{filter:drop-shadow(0 0 5px rgba(255,190,90,.5))}.wave__1{animation:waveShift 5s linear infinite}.wave__2{animation:waveShift 7s linear infinite reverse}.wave__3{animation:waveShift 9s linear infinite}@keyframes waveShift{0%{transform:translate(0)}to{transform:translate(-72px)}}.wave__nodes circle{animation:sparkle 2.2s ease-in-out infinite}.wave__nodes circle:nth-child(2){animation-delay:.5s}.wave__nodes circle:nth-child(3){animation-delay:1s}.metric{width:76px;flex:none;display:grid;place-items:center;font-size:25px;font-weight:600;letter-spacing:-.03em;background:#ffffff21;border-left:1px solid rgba(255,255,255,.2)}@media(max-width:1180px){.card__text{font-size:12.5px}.brainbox{height:150px}}@media(max-width:900px){.card{min-width:250px;padding:14px}.card--tall .card__text{display:none}.brainbox{height:118px}.card__plot,.card__wave{height:84px}}@media(prefers-reduced-motion:reduce){.curve path,.wave path,.brainbox__art svg,.brain__halo,.brain__pulse circle,.wave__nodes circle{animation:none}}.hero-block{height:280vh;position:relative}.hero-pin{position:sticky;top:0;height:100vh;overflow:hidden}.hero{position:relative;height:100%;padding:var(--nav-h) var(--pad) 0;will-change:opacity,transform}.hero__left{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);max-width:min(46vw,660px)}.hero__badge{display:inline-flex;align-items:center;gap:11px;padding:12px 24px 12px 18px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.005em;border:1px solid rgba(255,255,255,.42);background:#ffffff17;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:34px}.hero__badge svg{width:18px;flex:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.hero__title{font-size:clamp(48px,6.4vw,116px);line-height:.88;font-weight:700;font-stretch:88%;letter-spacing:-.028em;text-transform:uppercase;text-shadow:0 10px 44px rgba(80,8,2,.4)}.hero__line{display:block;overflow:hidden}.hero__line>span{display:block}.hero__copy{margin-top:36px;font-size:var(--ax-body);line-height:1.68;font-weight:400;letter-spacing:0;max-width:36rem;color:#ffeee6e6;text-shadow:0 4px 22px rgba(70,8,2,.45)}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hbtn{--fillc: #fff;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;height:var(--ax-btn-h);padding:0 1.55em 0 1.45em;border-radius:999px;font:600 var(--ax-btn) / 1 var(--ax-text);color:#fff;white-space:nowrap;transition:color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s}.hbtn:before{content:"";position:absolute;z-index:-1;left:calc(1.45em + .21rem);top:50%;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;border-radius:50%;background:var(--fillc);transform:scale(0);transition:transform .75s cubic-bezier(.16,1,.3,1)}.hbtn:hover:before,.hbtn:focus-visible:before{transform:scale(70)}.hbtn__dot{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.hbtn:hover .hbtn__dot,.hbtn:focus-visible .hbtn__dot{transform:scale(0);opacity:0}.hbtn__label{position:relative;transition:transform .65s cubic-bezier(.16,1,.3,1)}.hbtn:hover .hbtn__label,.hbtn:focus-visible .hbtn__label{transform:translate(-1.32rem)}.hbtn__arrow{position:absolute;right:1.25em;top:50%;width:1.15em;height:1.15em;margin-top:-.575em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-12px);transition:opacity .35s,transform .65s cubic-bezier(.16,1,.3,1)}.hbtn:hover .hbtn__arrow,.hbtn:focus-visible .hbtn__arrow{opacity:1;transform:none}.hbtn--ghost{border:1px solid rgba(255,255,255,.55);background:#2806022e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hbtn--ghost:hover,.hbtn--ghost:focus-visible{color:#1a0603;border-color:#fff}.hbtn--grad{--fillc: #fff;background:linear-gradient(90deg,#ffd08a,#ff9a1f 48%,#f0400f);color:#1a0603;box-shadow:0 14px 34px -16px #ff8a2bbf}.hbtn--grad:hover{box-shadow:0 18px 40px -18px #ffffff73}.scroll-cue{position:absolute;left:calc(var(--pad) / 2 - 7px);bottom:44px;display:flex;align-items:center}.scroll-cue__text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;opacity:.9}.scroll-cue__line{position:absolute;left:5px;bottom:-18px;width:1px;height:34px;background:linear-gradient(#fff,#fff0)}.scroll-cue__line:after{content:"";position:absolute;left:-3px;bottom:0;width:7px;height:7px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.scroll-cue__dots{display:none;position:absolute;left:46px;bottom:6px;width:44px;height:132px;background-image:radial-gradient(rgba(255,255,255,.85) 1.3px,transparent 1.4px);background-size:13px 13px;animation:dotsFade 3.4s ease-in-out infinite}@keyframes dotsFade{0%,to{opacity:.55}50%{opacity:.95}}.explore{position:absolute;left:50%;bottom:5vh;transform:translate(-50%);width:212px;height:212px;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:14px;border:1px solid rgba(255,255,255,.5);background:radial-gradient(80% 80% at 50% 30%,#ffffff47,#ffffff14);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 24px 70px #5a0c0252,inset 0 1px #fff6;transition:transform .5s var(--ease)}.is-entered .explore{animation:exploreIn 1.05s var(--ease) forwards;animation-delay:var(--d, 0s)}@keyframes exploreIn{0%{opacity:0;transform:translate(-50%) translateY(26px)}to{opacity:1;transform:translate(-50%)}}.explore:hover{transform:translate(-50%) scale(1.05)}.explore__ring{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.45);animation:ringOut 3.2s var(--ease) infinite}@keyframes ringOut{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.28);opacity:0}}.explore__icon svg{width:34px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.explore__label{font-size:19px;font-weight:600;line-height:1.22;letter-spacing:-.01em;text-align:center}.hero__panel{position:absolute;right:var(--pad);top:var(--nav-h);width:min(26vw,392px);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - var(--nav-h) - 28px)}@media(max-width:1440px){.explore{width:180px;height:180px}.explore__label{font-size:17px}}@media(max-width:1180px){.hero__panel{width:320px}.hero__left{max-width:52vw}}@media(max-width:900px){.hero-block{height:240vh}.hero__left{position:absolute;top:auto;bottom:34vh;transform:none;left:var(--pad);right:var(--pad);max-width:none}.hero__badge{font-size:12.5px;padding:9px 18px 9px 14px;margin-bottom:22px}.hero__title{font-size:clamp(40px,11vw,68px)}.hero__copy{margin-top:22px;font-size:13px;max-width:40ch}.hero__copy br{display:none}.hero__panel{position:absolute;top:auto;bottom:14px;left:var(--pad);right:var(--pad);width:auto;max-height:none;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hero__panel::-webkit-scrollbar{display:none}.explore{left:auto;right:var(--pad);bottom:auto;top:calc(var(--nav-h) + 14px);transform:none;width:118px;height:118px;gap:6px}.is-entered .explore{animation-name:exploreInMobile}.explore:hover{transform:scale(1.04)}.explore__icon svg{width:22px}.explore__label{font-size:12px}.scroll-cue{display:none}}@keyframes exploreInMobile{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.explore__ring,.scroll-cue__dots{animation:none}.explore{opacity:1}}.redesign{--corridor: clamp(300px, 34vw, 720px);padding:32vh var(--pad) 20vh;display:grid;grid-template-columns:minmax(0,1fr) var(--corridor) minmax(0,1fr);column-gap:clamp(18px,2.4vw,48px);row-gap:clamp(40px,5.5vw,84px);align-items:start}.redesign__eyebrow{grid-column:1;grid-row:1;justify-self:start}.banner{grid-column:1 / -1;grid-row:2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--corridor) minmax(0,1fr);column-gap:clamp(18px,2.4vw,48px);align-items:center;min-height:clamp(230px,26vw,390px);padding:clamp(30px,3.4vw,56px) 0}.banner__bg{position:absolute;inset:0;z-index:0;border-radius:26px;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:radial-gradient(150% 160% at 78% 128%,#ff8f31,#f4590c 16%,#c33406 31%,#6d1a04 49%,#260903 72%,#100604);box-shadow:0 40px 110px #0006;--wing: calc(50% - var(--corridor) / 2);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--wing) - 34px),transparent var(--wing),transparent calc(100% - var(--wing)),#000 calc(100% - var(--wing) + 34px),#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--wing) - 34px),transparent var(--wing),transparent calc(100% - var(--wing)),#000 calc(100% - var(--wing) + 34px),#000 100%)}.banner__glow{position:absolute;bottom:-52%;width:62%;height:104%;border-radius:50%;filter:blur(48px);pointer-events:none;background:radial-gradient(closest-side,#ffb04a8c,#ff6e1433 58%,#ff5a0a00);animation:bannerBloom 9s ease-in-out infinite}.banner__glow--l{left:-18%;opacity:.55}.banner__glow--r{right:-12%;animation-delay:-4.5s}@keyframes bannerBloom{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4%) scale(1.09)}}.banner__title{grid-column:1;position:relative;z-index:1;font-size:clamp(28px,3.15vw,56px);line-height:.98;font-weight:500;font-stretch:90%;letter-spacing:-.022em;text-transform:uppercase;text-shadow:0 8px 40px rgba(0,0,0,.45)}.banner__copy{grid-column:3;position:relative;z-index:1;max-width:26ch;font-size:clamp(14px,1.18vw,20px);line-height:1.36;font-weight:500;letter-spacing:-.005em;color:#fffffff5;text-shadow:0 4px 24px rgba(0,0,0,.4)}.rail{grid-row:3;display:flex;flex-direction:column;gap:16px}.rail--left{grid-column:1}.rail--right{grid-column:3}.rail__label{font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:.58;margin-bottom:2px}.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.meta__item{padding:20px 22px;background:linear-gradient(160deg,#ffffff1a,#ffffff06)}.meta__item dt{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.meta__item dd{margin-top:9px;font-size:clamp(14px,1.05vw,17px);font-weight:600;letter-spacing:-.015em}.steps{list-style:none;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#ffffff1c,#ffffff08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.step{display:flex;gap:18px;padding:20px 22px;transition:background .5s var(--ease)}.step+.step{border-top:1px solid rgba(255,255,255,.12)}.step:hover{background:#ffffff0f}.step__num{flex:none;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--gold);padding-top:3px}.step__body h4{font-size:16.5px;font-weight:600;letter-spacing:-.018em}.step__body p{margin-top:6px;font-size:13.5px;line-height:1.5;color:#ffffffc7}.pillar{position:relative;padding:26px 24px 28px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#ffffff21,#ffffff09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .6s var(--ease),border-color .6s var(--ease)}.pillar:hover{transform:translateY(-6px);border-color:#ffffff6b}.pillar__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--gold);background:#ff9a1f29;border:1px solid rgba(255,178,90,.36)}.pillar__icon svg{width:21px}.pillar__num{position:absolute;top:27px;right:24px;font-size:12px;font-weight:600;letter-spacing:.2em;opacity:.5}.pillar h3{margin-top:20px;font-size:clamp(18px,1.5vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.pillar p{margin-top:11px;font-size:14px;line-height:1.55;color:#fffc}.ticker{grid-column:1 / -1;grid-row:4;position:relative;overflow:hidden;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker__track{display:flex;width:max-content;animation:tickerScroll 28s linear infinite}.ticker__row{display:flex;align-items:center;list-style:none}.ticker__row li{display:flex;align-items:center;gap:34px;padding-right:34px;font-size:clamp(14px,1.25vw,19px);font-weight:600;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;color:#fffc;text-shadow:0 2px 16px rgba(30,6,2,.7)}.ticker__row li i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1080px){.redesign{grid-template-columns:minmax(0,1fr);row-gap:46px}.redesign__eyebrow,.banner,.rail,.ticker{grid-column:1;grid-row:auto}.banner{grid-template-columns:minmax(0,1fr);row-gap:22px;padding:clamp(28px,5vw,44px) clamp(22px,4vw,40px);min-height:0}.banner__title,.banner__copy{grid-column:1}.banner__copy{max-width:none}.banner__title{font-size:clamp(30px,6.6vw,56px)}.banner__bg{border-radius:20px;-webkit-mask-image:none;mask-image:none}.banner__glow--l{display:none}.meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ticker__track,.banner__glow{animation:none}}.bd{--corridor: clamp(300px, 34vw, 720px);--cream: #f7efe4;--deep: rgba(44, 8, 3, .88);height:210vh;--enter: 1}.sx{--e: clamp(0, calc((var(--enter, 1) - var(--i, 0) * .05) * 2.5), 1)}.bd__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,1fr) var(--corridor) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(16px,2.2vw,44px);padding:calc(var(--nav-h) + 3vh) var(--pad) 22px;overflow:hidden}.bd__col{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:0;padding-bottom:3vh}.bd__col--l{grid-column:1}.bd__col--r{grid-column:3;align-items:flex-end;text-align:right}.bd__head{display:flex;flex-direction:column}.bd__head--r{align-items:flex-end;margin-top:clamp(16px,7vh,96px)}.bd__word{display:block;font-family:var(--ax-display);font-size:clamp(44px,7.4vw,132px);line-height:.9;font-weight:400;letter-spacing:-.005em;text-transform:uppercase;color:var(--cream);text-shadow:0 12px 46px rgba(60,8,2,.42);clip-path:inset(0 calc((1 - var(--e)) * 100%) -.35em 0);transform:translate(calc((1 - var(--e)) * -44px));will-change:clip-path,transform}.bd__word--rev{clip-path:inset(0 0 -.35em calc((1 - var(--e)) * 100%));transform:translate(calc((1 - var(--e)) * 44px))}.bd__word--italic{font-family:var(--ax-display);font-style:italic;font-weight:500;font-size:clamp(38px,6.1vw,110px);line-height:1.02;letter-spacing:-.015em;text-transform:none;margin-top:-.06em}.bd__side{opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 34px))}.bd__lead{font-size:clamp(13px,1.06vw,17px);font-weight:700;line-height:1.38;letter-spacing:.005em;text-transform:uppercase;color:var(--cream);text-shadow:0 3px 18px rgba(60,8,2,.45)}.bd__sub{margin-top:14px;font-size:clamp(12px,.92vw,14.5px);line-height:1.62;font-weight:500;color:var(--deep)}.bd__cta{display:inline-flex;align-items:center;gap:26px;margin-top:26px;padding:13px 22px 13px 26px;border-radius:999px;border:1.5px solid var(--deep);color:var(--deep);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}.bd__cta svg{width:17px;transition:transform .45s var(--ease)}.bd__cta:hover{background:var(--cream);color:#2c0803;transform:translateY(-2px)}.bd__cta:hover svg{transform:translate(4px)}.bd__facts{list-style:none;width:min(100%,320px)}.bd__facts li{padding:13px 0;border-bottom:1px solid rgba(44,8,3,.35);font-size:clamp(10.5px,.82vw,13px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--deep);opacity:var(--e);transform:translate(calc((1 - var(--e)) * 30px))}.bd__facts li:first-child{border-top:1px solid rgba(44,8,3,.35)}.bd__bar{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:clamp(18px,3vw,52px);padding-top:18px;border-top:1px solid rgba(44,8,3,.32);opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 26px))}.bd__bar-label,.bd__bar-all,.bd__bar-list li{font-size:clamp(9.5px,.76vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.bd__bar-label{color:var(--deep)}.bd__bar-list{display:flex;align-items:center;gap:clamp(18px,3vw,52px);list-style:none;margin-inline:auto;overflow:hidden}.bd__bar-list li{position:relative;color:var(--cream);text-shadow:0 2px 14px rgba(60,8,2,.5)}.bd__bar-list li+li:before{content:"";position:absolute;left:calc(-.5*clamp(18px,3vw,52px));top:50%;width:1px;height:13px;transform:translateY(-50%);background:#2c080366}.bd__bar-all{display:inline-flex;align-items:center;gap:9px;color:var(--deep);transition:gap .4s var(--ease)}.bd__bar-all svg{width:15px}.bd__bar-all:hover{gap:15px}@media(max-width:1080px){.bd{height:auto}.bd__pin{position:static;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:34px;padding:18vh var(--pad) 26px}.bd__col,.bd__bar{grid-column:1;grid-row:auto}.bd__col--r{align-items:flex-start;text-align:left}.bd__head--r{align-items:flex-start;margin-top:0}.bd__word{font-size:clamp(46px,13vw,92px)}.bd__word--italic{font-size:clamp(40px,11vw,78px)}.bd__facts{width:100%}.bd__bar{flex-wrap:wrap;gap:14px 22px}.bd__bar-list{margin-inline:0;flex-wrap:wrap;gap:14px 22px}.bd__bar-list li+li:before{display:none}}@media(prefers-reduced-motion:reduce){.bd__word,.bd__side,.bd__facts li,.bd__bar{clip-path:none!important;transform:none!important;opacity:1!important}}.orbit{--card: clamp(132px, 13.5vw, 216px);--card-ink: #1c0603;height:220vh}.orbit__pin{position:sticky;top:0;height:100vh}.orbit__ring{position:absolute;inset:0}.ocard{position:absolute;left:50%;top:50%;width:var(--card);height:var(--card);margin-left:calc(var(--card) / -2);margin-top:calc(var(--card) / -2);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,1.35vw,22px);border-radius:24px;border:1px solid rgba(255,255,255,.85);color:var(--card-ink);background:linear-gradient(155deg,#fffffff7,#fff6eee6);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 26px 70px #3c080261,0 2px 10px #3c080229,inset 0 1px #ffffffe6;will-change:transform}.ocard__top{display:flex;align-items:center;gap:8px}.ocard__dot{width:7px;height:7px;flex:none;border-radius:50%;background:#f2650c;box-shadow:0 0 9px #f2650cb3}.ocard__tag{font-size:clamp(9.5px,.7vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1c06039e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocard__value{font-size:clamp(28px,2.8vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1}.ocard__value i{font-style:normal;font-size:.44em;font-weight:600;color:#1c060399;margin-left:3px}.ocard__spark{width:100%;height:clamp(20px,2vw,32px);color:#e8500c}.ocard__label{font-size:clamp(10.5px,.75vw,13px);line-height:1.35;letter-spacing:.01em;color:#1c0603a8}.orbit__head{position:absolute;left:50%;bottom:clamp(28px,6vh,72px);transform:translate(-50%);z-index:120;width:min(560px,62vw);text-align:center}.orbit__head h2{margin-top:18px;font-size:clamp(24px,2.6vw,42px);line-height:1.04;font-weight:700;font-stretch:88%;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 8px 40px rgba(70,8,2,.55)}.orbit__head p{margin-top:14px;font-size:clamp(13px,1.02vw,16px);line-height:1.5;color:#ffffffd6;text-shadow:0 3px 20px rgba(70,8,2,.5)}.orbit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;padding:0 var(--pad)}.ocard--flat{position:static;width:auto;margin:0;aspect-ratio:1;height:auto}@media(max-width:1080px){.orbit{height:auto}.orbit__pin{position:static;height:auto;padding:16vh 0 10vh;display:flex;flex-direction:column-reverse;gap:44px}.orbit__head{position:static;transform:none;width:auto;padding:0 var(--pad);text-align:left}}.hx{--hx-bg: #140402;--hx-panel: #2a0a05;--hx-panel-2: #3a0f07;--hx-text: #f6ddd2;--hx-dim: #c99a88;--hx-accent: #ffb347;--hx-grad: linear-gradient(90deg, #ffd08a 0%, #ff9a1f 48%, #f0400f 100%);--hx-ease: cubic-bezier(.16, 1, .3, 1);--hx-ease-io: cubic-bezier(.77, 0, .18, 1);position:relative;z-index:2;color:var(--hx-text);background:radial-gradient(70rem 40rem at 85% 0%,rgba(240,64,15,.16),transparent 70%),linear-gradient(180deg,#140402e6,#140402f7 12%,#140402)}.hx-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad)}.hx-title{font:500 var(--ax-h2) / 1.05 var(--ax-display);letter-spacing:-.03em}.hx-title em{font-style:normal;background:var(--hx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hx-eyebrow{display:block;font:500 var(--ax-label) / 1 var(--ax-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hx-dim)}.hx-pillars{position:relative}.hx-pillars__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:3.5rem;overflow:hidden}.hx-pillars__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hx-pillars__hint{display:flex;align-items:center;gap:.7rem;font:500 .8rem var(--ax-mono);color:var(--hx-dim);white-space:nowrap}.hx-pillars__hint span{color:var(--hx-accent)}.hx-pillars__hint i{position:relative;width:7rem;height:2px;background:var(--hx-panel-2);overflow:hidden}.hx-pillars__hint b{position:absolute;inset:0;background:var(--hx-grad);transform:scaleX(0);transform-origin:left}.hx-pillars__track{display:flex;gap:3rem;padding-left:var(--pad);width:max-content;will-change:transform}.hx-pillar{position:relative;flex:none;width:27rem;height:min(31rem,60vh);display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem 1.6rem;background:var(--hx-panel);overflow:hidden;will-change:transform}.hx-pillar:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--hx-grad)}.hx-pillar:after{content:"";position:absolute;inset:0;background:radial-gradient(28rem circle at 50% 0%,rgba(255,154,31,.16),transparent 60%);opacity:0;transition:opacity .6s;pointer-events:none}.hx-pillar:hover:after{opacity:1}.hx-pillar h3{font:400 var(--ax-h3) / 1.13 var(--ax-display);letter-spacing:-.03em}.hx-pillar p{max-width:23rem;font:400 var(--ax-body) / 1.6 var(--ax-text);color:#ecd3c8}.hx-process{position:relative;height:calc((var(--steps) * 90 + 100) * 1vh)}.hx-process__pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}.hx-process__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:center}.hx-process__labels{position:relative;height:clamp(300px,34vw,400px);margin-top:20px}.hx-process__label{position:absolute;inset:0 0 auto;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s var(--hx-ease)}.hx-process__label.is-on{opacity:1;transform:none}.hx-process__num{display:block;margin-bottom:12px;font:500 var(--ax-label) / 1 var(--ax-mono);letter-spacing:.14em;color:var(--hx-accent)}.hx-process__word{font:600 var(--ax-h1) / 1 var(--ax-display);letter-spacing:-.035em}.hx-process__sub{margin-top:14px;font:500 var(--ax-h4) / 1.25 var(--ax-display);color:#ffd08a}.hx-process__desc{margin-top:12px;max-width:34ch;font:400 var(--ax-body) / 1.65 var(--ax-text);color:var(--hx-dim)}.hx-process__stage{position:relative;aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;background:var(--hx-panel);box-shadow:0 40px 90px -40px #000c,0 0 0 1px #ffb34724}.hx-process__frame{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.hx-process__frame.is-on{opacity:1}.hx-process__frame img{width:100%;height:100%;object-fit:cover}.hx-process__stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#f0400f14,#14040273);pointer-events:none}.hx-process__progress{position:absolute;left:22px;bottom:22px;z-index:2;display:flex;gap:8px}.hx-process__progress span{position:relative;width:26px;height:3px;border-radius:2px;background:#f6ddd273;overflow:hidden}.hx-process__progress span:after{content:"";position:absolute;inset:0;background:var(--hx-grad);transform:scaleX(0);transform-origin:left}.hx-process__progress span.is-on:after{transform:scaleX(1);transition:transform .3s linear}.hx-gallery{position:relative;padding:12vh 0;overflow-x:clip}.hx-g-row{display:flex;gap:1rem;margin-bottom:1rem}.hx-gcard{position:relative;flex:var(--g) 1 0;min-width:0;height:17.5rem;border-radius:.45rem;overflow:hidden;will-change:transform;transition:box-shadow .6s var(--hx-ease)}.hx-gcard:hover{box-shadow:0 30px 60px -30px #000000e6}.hx-gtag{position:absolute;z-index:4;top:.85rem;left:.85rem;padding:.38rem .72rem;border-radius:999px;background:#1a0603;font:500 .66rem / 1 var(--ax-text);color:#f6ddd2}.hx-gdemo{position:absolute;inset:0}.hx-gcap{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:2.8rem 1rem .9rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff;transform:translateY(100%);transition:transform .6s var(--hx-ease)}.hx-gcard:hover .hx-gcap{transform:none}.hx-gcap h3{font:400 var(--ax-h4) / 1.1 var(--ax-display);letter-spacing:-.02em}.hx-gcap p{margin-top:.25rem;font:400 .72rem / 1.4 var(--ax-text);color:#fffc}.hx-g-white .hx-gcap{background:linear-gradient(180deg,transparent,rgba(255,255,255,.92));color:#1a0603}.hx-g-white .hx-gcap p{color:#6b4a40}.hx-g-flame{background:#e2400f}.hx-g-ember{background:#c2270c}.hx-g-amber{background:#ff9a1f}.hx-g-peach{background:#ffd08a}.hx-g-white{background:linear-gradient(180deg,#fff6f0,#f1e1d8)}.hx-g-maroon{background:#5a1307}.hx-demo-stack{perspective:800px}.hx-ds-sheet{position:absolute;left:13%;right:13%;top:17%;height:70%;padding:1rem 1.2rem;border-radius:.35rem;background:linear-gradient(180deg,#fff,#f3e6df);color:#1a0603;box-shadow:0 20px 40px -20px #00000080;animation:hx-stack 7.5s var(--hx-ease-io) infinite}.hx-ds-sheet:nth-child(2){animation-delay:-5s}.hx-ds-sheet:nth-child(3){animation-delay:-2.5s}.hx-ds-sheet h4{font:400 1.3rem / 1.1 var(--ax-display);letter-spacing:-.02em}.hx-ds-sheet p{position:absolute;left:1.2rem;right:1.2rem;bottom:1rem;font:400 .52rem / 1.5 var(--ax-text);color:#6b4a40}@keyframes hx-stack{0%,27%{transform:translateY(0) scale(1);opacity:1;z-index:3}33%{transform:translateY(-45%) scale(1.03);opacity:0;z-index:3}34%{transform:translateY(24%) scale(.84);opacity:0;z-index:1}40%,60%{transform:translateY(15%) scale(.88);opacity:.5;z-index:1}66%,94%{transform:translateY(7.5%) scale(.94);opacity:.8;z-index:2}to{transform:translateY(0) scale(1);opacity:1;z-index:3}}.hx-demo-blur{display:grid;place-items:center;padding:3rem 1.6rem 1.6rem}.hx-demo-blur p{font:500 1.55rem / 1.12 var(--ax-display);letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:#fff3ea}.hx-bw{display:inline-block;white-space:pre;animation:hx-blur-in 5.5s var(--hx-ease) infinite;animation-delay:calc(var(--i) * .11s)}@keyframes hx-blur-in{0%{filter:blur(14px);opacity:0;transform:translateY(12px) scale(1.06)}14%,72%{filter:blur(0);opacity:1;transform:none}88%,to{filter:blur(14px);opacity:0;transform:translateY(-8px)}}.hx-demo-blob canvas{width:100%;height:100%;display:block}.hx-demo-chess{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr)}.hx-demo-chess i{background:#1a0603;transform-origin:bottom;animation:hx-chess 3.2s var(--hx-ease-io) infinite;animation-delay:calc(var(--d) * 1ms)}@keyframes hx-chess{0%,12%{transform:scaleY(0)}38%,62%{transform:scaleY(1)}88%,to{transform:scaleY(0);transform-origin:top}}.hx-demo-chess:after{content:"• • • •";position:absolute;inset:0;display:grid;place-items:center;font:700 1.1rem var(--ax-text);color:#1a0603;letter-spacing:.1em;mix-blend-mode:difference;filter:invert(1);pointer-events:none}.hx-demo-lens{overflow:hidden}.hx-dl-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.2rem;font:500 3.6rem / 1 var(--ax-display);letter-spacing:-.055em;color:#1a0603}.hx-dl-word span{font:400 .72rem / 1.35 var(--ax-text);letter-spacing:0;color:#8a6456}.hx-dl-lens{position:absolute;left:0;top:0;width:6.5rem;height:6.5rem;margin:-3.25rem 0 0 -3.25rem;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;will-change:transform}.hx-demo-faq{left:18%;top:17%;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;background:#1a0603}.hx-df-item{padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.hx-df-item p{display:flex;justify-content:space-between;gap:.5rem;font:500 .66rem / 1.3 var(--ax-text);color:#f0d8cd}.hx-df-item p:after{content:"+";color:var(--hx-accent);transition:transform .5s var(--hx-ease)}.hx-df-item.is-open p:after{transform:rotate(45deg)}.hx-df-item div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--hx-ease)}.hx-df-item.is-open div{grid-template-rows:1fr}.hx-df-item span{overflow:hidden;font:400 .6rem / 1.5 var(--ax-text);color:#a67e70}.hx-df-item.is-open span{padding-top:.25rem}@media(max-width:1100px){.hx-g-row{flex-wrap:wrap}.hx-gcard{flex-basis:45%}}@media(max-width:860px){.hx-pillars__head{flex-direction:column;align-items:flex-start}.hx-pillar{width:80vw}.hx-process__inner{grid-template-columns:1fr;gap:24px}.hx-process__labels{height:280px}}@media(max-width:600px){.hx-gcard{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.hx-ds-sheet,.hx-bw,.hx-demo-chess i{animation:none}}.foot{position:relative;height:135vh;display:flex;align-items:flex-end;padding:0 var(--pad) var(--pad)}.foot__panel{position:relative;width:100%;height:min(76vh,800px);display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(178deg,#090402f0,#0d0503eb 38%,#1c0a04db 72%,#2e1005d1);box-shadow:0 40px 120px #00000080}.foot__glow{position:absolute;left:50%;bottom:-34%;width:118%;height:92%;margin-left:-59%;pointer-events:none;background:radial-gradient(closest-side,#ff923899,#ff641242 52%,#ff500600);filter:blur(58px)}.foot__glow[data-reveal]{opacity:.26;transform:none;transition:opacity 1.6s var(--ease)}.foot__glow[data-reveal].is-visible{opacity:1}.foot__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:clamp(28px,3.6vw,58px)}.foot__nav{display:flex;flex-direction:column;gap:clamp(13px,1.5vw,21px)}.foot__nav a{font-size:clamp(17px,1.5vw,25px);font-weight:500;letter-spacing:-.012em;color:#fffffff0;width:fit-content;transition:color .4s var(--ease),transform .4s var(--ease)}.foot__nav a:hover{color:#fff;transform:translate(5px)}.foot__right{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(20px,2.4vw,34px);text-align:right}.foot__social{display:flex;gap:clamp(12px,1.3vw,19px);list-style:none}.foot__social a{display:grid;place-items:center;width:26px;height:26px;color:#ffffffeb;transition:color .35s var(--ease),transform .35s var(--ease)}.foot__social svg{width:100%}.foot__social a:hover{color:var(--amber);transform:translateY(-3px)}.foot__contact{display:flex;flex-direction:column;gap:clamp(6px,.7vw,10px);font-style:normal;font-size:clamp(13px,1.05vw,16.5px);font-weight:400;letter-spacing:-.005em}.foot__contact span:nth-child(1){color:#ffffffeb}.foot__contact span:nth-child(2){color:#ffffffa8}.foot__contact span:nth-child(3){color:#ffffff6b}.foot__mark{position:relative;z-index:1;margin-top:auto;font-size:clamp(56px,16.4vw,320px);line-height:.76;font-weight:500;font-stretch:96%;letter-spacing:-.035em;text-align:center;white-space:nowrap;color:#ffd6b080;-webkit-user-select:none;user-select:none;pointer-events:none}.foot__mark[data-reveal]{opacity:0;transform:translateY(26%);filter:blur(26px);transition:opacity 1.5s var(--ease),transform 1.8s var(--ease),filter 1.8s var(--ease)}.foot__mark[data-reveal].is-visible{opacity:1;transform:translateY(12%);filter:blur(9px)}.foot__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.foot{height:auto;padding:14vh var(--pad) var(--pad)}.foot__panel{border-radius:22px;height:auto;min-height:78vh}.foot__top{flex-direction:column;gap:42px}.foot__right{align-items:flex-start;text-align:left}.foot__mark{font-size:16vw}}@media(prefers-reduced-motion:reduce){.foot__glow[data-reveal]{opacity:1}.foot__mark[data-reveal]{opacity:1;transform:translateY(12%);filter:blur(9px);transition:none}}.stage .hero__title,.stage .banner__title,.stage .bd__word,.stage .bd__lead,.stage .orbit__head h2,.stage .pillar h3,.stage .step__body h4,.stage .card h3,.stage .card__title,.stage .metric,.stage .brainbox__tl b,.stage .brainbox__br b,.stage .ocard__value,.stage .meta__item dd,.stage .foot__mark,.loader .loader__pct{font-family:var(--ax-display)}.stage .eyebrow,.stage .hero__badge,.stage .scroll-cue__text,.stage .rail__label,.stage .meta__item dt,.stage .step__num,.stage .pillar__num,.stage .ocard__tag,.stage .bd__bar-label,.stage .chip,.loader .loader__label{font-family:var(--ax-mono)}.stage .hero__title,.stage .bd__word,.stage .bd__word--italic{font-size:var(--ax-h1)}.stage .banner__title,.stage .orbit__head h2{font-size:var(--ax-h2)}.stage .pillar h3{font-size:var(--ax-h3)}.stage .step__body h4,.stage .bd__lead,.stage .card h3,.stage .card__title{font-size:var(--ax-h4)}.stage .hero__copy,.stage .banner__copy,.stage .orbit__head p,.stage .bd__sub{font-size:var(--ax-body)}.stage .step__body p,.stage .pillar p,.stage .card__text{font-size:var(--ax-small)}.stage .eyebrow,.stage .hero__badge,.stage .rail__label,.stage .meta__item dt,.stage .step__num,.stage .pillar__num,.stage .ocard__tag,.stage .bd__bar-label{font-size:var(--ax-label)}.stage .bd__cta{font-size:var(--ax-btn)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #120503;--amber: #ff9a1f;--gold: #ffc46b;--nav-h: 112px;--pad: 56px;--ease: cubic-bezier(.22, .61, .36, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:var(--ax-text, "Plus Jakarta Sans", system-ui, sans-serif);background:var(--ink);color:#fff;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.stage{position:relative;z-index:10;padding-left:var(--rail, 0px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:.86}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber)}.enter{opacity:0;transform:translateY(26px)}.is-entered .enter{animation:enterUp 1.05s var(--ease) forwards;animation-delay:var(--d, 0s)}@keyframes enterUp{to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(38px);transition:opacity 1s var(--ease),transform 1s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1440px){:root{--pad: 40px;--nav-h: 100px}}@media(max-width:900px){:root{--pad: 22px;--nav-h: 84px}}@media(prefers-reduced-motion:reduce){.enter,[data-reveal]{opacity:1;transform:none;animation:none;transition:none}}
