:root{--ax-display: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ax-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ax-mono: "Geist 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)}@media(max-width:600px){:root{--ax-label: 11px}}.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 .dd-services{width:calc(var(--u) * 36)}.sh .dd-group--titled{margin:calc(var(--u) * .35) 0;padding:calc(var(--u) * .55) 0 calc(var(--u) * .35);border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line)}.sh .dd-group-title{display:flex;align-items:center;gap:calc(var(--u) * .5);margin:0 0 calc(var(--u) * .3);padding:0 calc(var(--u) * .85);font:600 var(--ax-label) / 1 var(--ax-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sh-accent)}.sh .dd-group-title:after{content:"";flex:1;height:1px;background:var(--sh-line)}.sh .dd-services .dd-link{position:relative;z-index:1;height:calc(var(--u) * 3.6)}.sh .dd-ind{position:absolute;top:0;left:0;width:0;height:0;border-radius:calc(var(--u) * .4);background:var(--sh-grad);box-shadow:0 6px 20px -6px var(--sh-glow);opacity:0;pointer-events:none;transition:transform .6s var(--sh-ease),width .6s var(--sh-ease),height .6s var(--sh-ease),opacity .35s}.sh .dd-services .dd-link:hover,.sh .dd-services .dd-link:focus-visible,.sh .dd-services .dd-mail-link:hover,.sh .dd-services .dd-mail-link:focus-visible{background:transparent}.sh .dd-services .is-hot,.sh .dd-services .is-hot small,.sh .dd-services .is-hot .ic{color:var(--sh-on-accent)}.sh .dd-services .is-hot small{opacity:.72}.sh .dd-services .is-hot .ic{transform:scale(1.12)}.sh .dd-services .is-hot .roll .ch{transform:translateY(-100%)}.sh .dd-services .dd-link .ic{width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15)}.sh .dd-txt{display:flex;flex-direction:column;gap:calc(var(--u) * .28);min-width:0}.sh .dd-txt b{font-weight:600;white-space:nowrap}.sh .dd-txt small{white-space:nowrap;font:500 var(--ax-label) / 1 var(--ax-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sh-mute)}.sh .dd-mail{display:flex;align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .45);padding-top:calc(var(--u) * .6);border-top:1px solid var(--sh-line);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .55s var(--sh-ease)}.sh .nav-item.is-open .dd-mail{opacity:1;transform:none;transition-delay:calc(var(--d, 0) * 1ms)}.sh .dd-mail-link{position:relative;z-index:1;flex:1;display:flex;align-items:center;gap:calc(var(--u) * .75);min-width:0;height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * .85);border-radius:calc(var(--u) * .4);box-shadow:inset 0 0 0 1px var(--sh-line);font:500 calc(var(--u) * .92 * var(--sh-fs)) / 1 var(--sh-font);color:var(--sh-text);transition:background-color .25s,color .25s}.sh .dd-mail-link .ic{width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15);color:var(--sh-accent)}.sh .dd-mail-link:hover,.sh .dd-mail-link:focus-visible{background:var(--sh-panel-hover);color:var(--sh-strong)}.sh .dd-mail .btn-sm{display:inline-flex;flex:none}.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:#ebff6b1f;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:500 var(--ax-btn) / 1 var(--ax-mono);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(16, 19, 22, .55);--sh-glass-hi: rgba(25, 29, 33, .72);--sh-edge: rgba(255, 255, 255, .1);--sh-panel: #14171b;--sh-panel-hover: #0a0b0d;--sh-text: #f1f6d2;--sh-strong: #fff;--sh-dim: #c0c988;--sh-mute: #9a6a5a;--sh-line: rgba(235, 255, 107, .14);--sh-accent: #e6ff47;--sh-grad: linear-gradient(90deg, #efff8a 0%, #e1ff1f 48%, #d2f00f 100%);--sh-on-accent: #0c0e11;--sh-glow: rgba(227, 255, 43, .75);--sh-fill: #fff;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(9, 10, 12, .9), rgba(9, 10, 12, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(12, 13, 15, .94);--sh-tile: #1c2025;--sh-scrim: rgba(5, 5, 6, .6)}.sh--visor{--sh-font: var(--ax-mono);--sh-fs: .92;--sh-track: -.02em;--sh-pad: var(--pad, 56px);--sh-glass: rgba(12, 14, 17, .58);--sh-glass-hi: rgba(17, 26, 30, .76);--sh-edge: rgba(237, 255, 120, .16);--sh-panel: #15181b;--sh-panel-hover: #22272d;--sh-text: #eef2d7;--sh-strong: #fff;--sh-dim: #93a8c2;--sh-mute: #6c819a;--sh-line: rgba(225, 255, 30, .2);--sh-accent: var(--viz);--sh-grad: linear-gradient(90deg, #eeff7e 0%, #e1ff1e 48%, #d6f50a 100%);--sh-on-accent: #0f1114;--sh-glow: var(--viz-glow);--sh-fill: #fff;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(21, 24, 27, .9), rgba(21, 24, 27, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(21, 24, 27, .94);--sh-tile: #1e2124;--sh-scrim: rgba(21, 24, 27, .62)}.sh--visor .nav-link{padding:0 calc(var(--u) * .6)}.sh--visor .nav-pill{padding:0 calc(var(--u) * .8)}.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: #a8bd23;--sh-grad: linear-gradient(90deg, #cbdb61 0%, #a8bd23 100%);--sh-on-accent: #f1f4f2;--sh-glow: rgba(168, 189, 35, .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(242, 244, 230, .55);--sh-glass-hi: rgba(242, 244, 230, .82);--sh-edge: rgba(21, 32, 38, .16);--sh-panel: #f2f4e6;--sh-panel-hover: #e3e6cf;--sh-text: #152026;--sh-strong: #0f1113;--sh-dim: #3d4a50;--sh-mute: #6b777c;--sh-line: rgba(21, 32, 38, .14);--sh-accent: #515a18;--sh-grad: linear-gradient(90deg, #152026 0%, #152026 100%);--sh-on-accent: #f2f4e6;--sh-glow: rgba(21, 32, 38, .35);--sh-fill: #515a18;--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(234, 236, 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: #15181b;--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: #eeff7c;--sh-grad: linear-gradient(90deg, #fff 0%, #fff 100%);--sh-on-accent: #15181b;--sh-glow: rgba(238, 255, 124, .45);--sh-fill: #f2ff9f;--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: #15181b;--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: #e1f74f;--sh-grad: linear-gradient(90deg, #e1f74f 0%, #e7ff4d 100%);--sh-on-accent: #070809;--sh-glow: rgba(225, 247, 79, .5);--sh-fill: #e1f74f;--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(6, 6, 7, .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: #f3ffa8;--sh-grad: linear-gradient(90deg, #f7ffc5 0%, #f0ff92 55%, #edff7a 100%);--sh-on-accent: #0f1215;--sh-glow: rgba(240, 255, 140, .45);--sh-fill: #f3ffa8;--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)}.sh--cinnabar{--sh-font: var(--ax-text);--sh-pad: clamp(20px, 4.6vw, 72px);--sh-glass: rgba(12, 14, 16, .7);--sh-glass-hi: rgba(20, 23, 26, .85);--sh-edge: rgba(233, 255, 88, .2);--sh-panel: #15181b;--sh-panel-hover: #121417;--sh-text: rgba(255, 255, 255, .8);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .6);--sh-mute: rgba(255, 255, 255, .42);--sh-line: rgba(255, 255, 255, .09);--sh-accent: #e9ff58;--sh-grad: linear-gradient(90deg, #efff86 0%, #e9ff58 55%, #e3ff30 100%);--sh-on-accent: #fff;--sh-glow: rgba(233, 255, 88, .45);--sh-fill: #e9ff58;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(3, 3, 3, .72), rgba(3, 3, 3, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(6, 7, 9, .94);--sh-tile: #0e1013;--sh-scrim: rgba(0, 0, 0, .6)}.sh--signal{--sh-font: var(--ax-text);--sh-pad: clamp(20px, 4.6vw, 72px);--sh-glass: rgba(16, 19, 22, .66);--sh-glass-hi: rgba(27, 31, 35, .84);--sh-edge: rgba(62, 230, 193, .18);--sh-panel: #0f1114;--sh-panel-hover: #181c20;--sh-text: rgba(255, 255, 255, .8);--sh-strong: #fff;--sh-dim: rgba(255, 255, 255, .6);--sh-mute: rgba(255, 255, 255, .42);--sh-line: rgba(255, 255, 255, .09);--sh-accent: #3ee6c1;--sh-grad: linear-gradient(90deg, #3ee6c1 0%, #7ef08f 55%, #b6f25a 100%);--sh-on-accent: #04130f;--sh-glow: rgba(62, 230, 193, .45);--sh-fill: #3ee6c1;--sh-shadow: rgba(0, 0, 0, .85);--sh-fade: linear-gradient(180deg, rgba(10, 11, 13, .75), rgba(10, 11, 13, 0));--sh-display: var(--ax-display);--sh-mono: var(--ax-mono);--sh-rail: rgba(10, 11, 13, .94);--sh-tile: #181c20;--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}.sh:before{inset:0 0 -.9rem;background:var(--sh-fade),var(--sh-fade)}}@media(max-width:600px){.sh .header-actions .btn-sm{display:none}.sh .logo-img{height:35px}.sh .menu-btn{width:44px;height:44px}}.sh .dd-services .dd-mail-link:hover,.sh .dd-services .dd-mail-link:focus-visible,.sh .dd-services .dd-mail-link.is-hot,.sh .dd-services .dd-mail-link:hover .dd-txt b,.sh .dd-services .dd-mail-link:focus-visible .dd-txt b,.sh .dd-services .dd-mail-link.is-hot .dd-txt b,.sh .dd-services .dd-mail-link:hover .dd-txt small,.sh .dd-services .dd-mail-link:focus-visible .dd-txt small,.sh .dd-services .dd-mail-link.is-hot .dd-txt small,.sh .dd-services .dd-mail-link:hover .ic,.sh .dd-services .dd-mail-link.is-hot .ic{color:var(--sh-on-accent)}: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-mono);--sh-display: var(--ax-mono);--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-font);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:500 var(--ax-btn) / 1 var(--ax-mono);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: #cee056;--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}}.sd.sh--visor .sd-top{background:linear-gradient(180deg,#ffffff80,#ffffff1f 46%,#fff0 50%),radial-gradient(120% 120% at 30% 15%,#ecff6f,#e3ff2f 45%,#acc412);color:#15181b;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -6px 10px #606e058c,0 0 0 1px #f1ff968c,0 10px 26px -8px var(--sh-glow),0 0 0 3px color-mix(in srgb,var(--sh-accent) 28%,transparent)}.sd.sh--visor .sd-wa{background:linear-gradient(180deg,#ffffff80,#ffffff1f 46%,#fff0 50%),radial-gradient(120% 120% at 30% 15%,#5cf29a,#25d366 45%,#0b8f45);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -6px 10px #00502380,0 0 0 1px #96ffbe80,0 12px 28px -10px #00000080}.site-footer{--sf-gold: #d8f744;--sf-blue: #4a7fa8;--sf-white: #e8e4d9;--sf-text2: #8899aa;--sf-muted: #5a7a96;position:relative;z-index:3;padding:60px clamp(20px,4vw,56px) 36px;border-top:1px solid rgba(216,247,68,.35);box-shadow:0 -1px 24px #d8f7442e;background:#070a0f;color:var(--sf-white);font-family:var(--ax-text, "Inter", system-ui, sans-serif)}.site-footer__inner{max-width:1200px;margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px;margin-bottom:52px}.site-footer__logo{display:inline-flex}.site-footer__logo img{display:block;height:56px;width:auto;max-width:260px}.site-footer__brand p{max-width:300px;margin-top:16px;font-size:14px;line-height:1.65;color:var(--sf-muted);text-align:justify}.site-footer__col{display:flex;flex-direction:column;align-items:flex-start}.site-footer__col h2{margin:0 0 18px;font-family:var(--ax-display, var(--ax-text, sans-serif));font-size:20px;font-weight:600;color:var(--sf-white)}.site-footer__col a{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;font-size:14px;color:var(--sf-text2);text-decoration:none;transition:color .15s}.site-footer__col a:hover,.site-footer__col a[aria-current=page]{color:var(--sf-white)}.site-footer__contact a{white-space:nowrap}.site-footer__contact svg{flex:none;color:var(--sf-blue)}.site-footer__note{margin:0 0 24px;padding:22px 26px;border-radius:10px;border:1px solid rgba(74,127,168,.18);background:#4a7fa814;color:#a9d9ff;font-size:14px;line-height:1.7}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);font-size:12px}.site-footer__legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sf-gold);text-shadow:0 0 10px rgba(216,247,68,.6),0 0 24px rgba(216,247,68,.3)}.site-footer__legal a{color:inherit;text-decoration:none}.site-footer__legal svg{flex:none;filter:drop-shadow(0 0 6px rgba(216,247,68,.6))}.site-footer__sep{opacity:.9}.site-footer__tagline{font-family:var(--ax-mono, monospace);font-size:11px;white-space:nowrap;color:var(--sf-gold);text-shadow:0 0 10px rgba(216,247,68,.8),0 0 24px rgba(216,247,68,.4)}@media(max-width:1024px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-footer__grid{grid-template-columns:1fr;gap:32px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.stage .bd__lead,.stage .pillar h3,.stage .step__body h4,.stage .step__body h3,.stage .card h3,.stage .card__title{font-family:var(--ax-text)}.stage .hero__title,.stage .banner__title,.stage .bd__word,.stage .orbit__head h2,.stage .legacy__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 .step__body h3,.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: #15181b;--armour-tex: url(../assets/armour-sheen.webp);--glossy-base: #000;--home-red: #000;--amber: #e1ff1f;--gold: #ebff6b;--ax-brand: "Inter", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--viz: #d8f744;--viz-core: #c8e63a;--viz-soft: #c1d635;--viz-deep: #444d0a;--viz-glow: rgba(216, 247, 68, .7);--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, "Inter", system-ui, sans-serif);background:var(--glossy-base);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}}
