@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--c-bg:#040a17;--c-bg-deep:#020407;--c-bg-raised:#081329;--c-surface:#0b1730;--c-surface-2:#0f1d3a;--c-line:#94afdc1f;--c-line-strong:#94afdc3d;--c-text:#f3f7ff;--c-text-body:#c3cddd;--c-text-muted:#8c99ae;--c-brand-deep:#03245e;--c-brand:#1e28c5;--c-accent:#0f6ae6;--c-accent-hover:#1a78f5;--c-accent-text:#69b6ff;--c-cyan:#00b4d8;--c-gold:#fbb02d;--font-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--fs-display:clamp(2.35rem, 1.1rem + 4.2vw, 5rem);--fs-h2:clamp(1.9rem, 1.15rem + 2.5vw, 3.4rem);--fs-h3:clamp(1.15rem, 1rem + .45vw, 1.4rem);--fs-lede:clamp(1.1rem, 1rem + .4vw, 1.35rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.75rem;--container:1320px;--gutter:clamp(1rem, .5rem + 2.2vw, 2.5rem);--section-y:clamp(3.5rem, 2rem + 4.5vw, 6.5rem);--header-h:72px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);font-size:clamp(100%,.8rem + .28vw,112.5%)}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--c-text-body);background:radial-gradient(1300px 820px at 80% 0,#1e5bff4d,#0000 62%),radial-gradient(900px 700px at 0 8%,#00b4d824,#0000 60%),radial-gradient(1100px 800px at 100% 26%,#1e28c53d,#0000 62%),radial-gradient(1000px 760px at 0 42%,#0f6ae633,#0000 62%),radial-gradient(1100px 800px at 95% 60%,#00b4d821,#0000 62%),radial-gradient(1000px 800px at 5% 78%,#1e28c538,#0000 62%),radial-gradient(1200px 700px at 70% 96%,#0f6ae633,#0000 62%),linear-gradient(#0a1a3d 0%,#07132e 30%,#081636 55%,#061129 80%,#050e22 100%);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#94afdc09 1px,#0000 1px),linear-gradient(#94afdc09 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,#0000 85%)}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{color:var(--c-text);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.08}p{text-wrap:pretty}::selection{color:#fff;background:#0f6ae68c}:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--c-accent);color:#fff;transition:transform .2s var(--ease-out);padding:.7rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main{z-index:1;position:relative}.container{width:100%;margin-inline:auto;padding-inline:clamp(1rem,.25rem + 4vw,5rem)}.section{padding-block:var(--section-y);position:relative}.eyebrow{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-text);align-items:center;gap:.65rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.h2{font-size:var(--fs-h2);max-width:18ch}.accent{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--c-accent-text);font-style:italic;font-weight:400}.lede{font-size:var(--fs-lede);color:var(--c-text-body);max-width:56ch;line-height:1.6}.section-head{gap:1.1rem;margin-bottom:clamp(2rem,1.25rem + 2vw,3.5rem);display:grid}.chapter{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-muted)}.btn{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-border:var(--c-line-strong);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{--btn-bg:var(--c-accent);--btn-fg:#fff;--btn-border:transparent;box-shadow:inset 0 0 0 1px #69b6ff40,0 10px 30px -12px #0f6ae6cc}.btn--primary:hover{--btn-bg:var(--c-accent-hover);box-shadow:inset 0 0 0 1px #69b6ff66,0 14px 36px -12px #0f6ae6f2}.btn--ghost:hover{--btn-border:#69b6ff8c;--btn-bg:#69b6ff0f}.btn--sm{min-height:44px;padding:.6rem 1.15rem;font-size:.9375rem}.link-arrow{color:var(--c-accent-text);transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{transition:transform .35s var(--ease-out)}.link-arrow:hover svg{transform:translate(2px,-2px)}.chip{border:1px solid var(--c-line-strong);min-height:30px;color:var(--c-text-body);background:#08132999;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){html.reveal-ready [data-reveal]{opacity:0;transform:translateY(28px)}html.js [data-hero-reveal]{opacity:0;animation:.6s 2.4s forwards hero-failsafe}}@keyframes hero-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Header-module__ldgnoG__header{z-index:100;transition:transform .5s var(--ease-out);position:fixed;inset:0 0 auto}.Header-module__ldgnoG__header[data-hidden]{transform:translateY(-100%)}.Header-module__ldgnoG__topbar{background:var(--c-bg-deep);border-bottom:1px solid var(--c-line);color:var(--c-text-muted);transition:grid-template-rows .45s var(--ease-out);grid-template-rows:1fr;font-size:.8125rem;display:grid}.Header-module__ldgnoG__header[data-scrolled] .Header-module__ldgnoG__topbar{border-bottom-color:#0000;grid-template-rows:0fr}.Header-module__ldgnoG__topbarInner{justify-content:center;align-items:center;gap:.45rem;min-height:0;padding-block:.5rem;display:flex;overflow:hidden}.Header-module__ldgnoG__header[data-scrolled] .Header-module__ldgnoG__topbarInner{padding-block:0}.Header-module__ldgnoG__topbarLink{color:var(--c-accent-text);font-weight:500}.Header-module__ldgnoG__topbarLink:hover{text-underline-offset:3px;text-decoration:underline}.Header-module__ldgnoG__bar{transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), backdrop-filter .4s var(--ease-out);border-bottom:1px solid #0000}.Header-module__ldgnoG__header[data-scrolled] .Header-module__ldgnoG__bar{border-bottom-color:var(--c-line);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#040a17c7}.Header-module__ldgnoG__row{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.Header-module__ldgnoG__brand{border-radius:6px;flex-shrink:0;margin-right:auto;display:inline-flex}.Header-module__ldgnoG__brand img{width:200px;height:auto}.Header-module__ldgnoG__nav{display:none}.Header-module__ldgnoG__navList{align-items:center;gap:.25rem;display:flex}.Header-module__ldgnoG__navLink{white-space:nowrap;color:var(--c-text-body);border-radius:999px;align-items:center;gap:.3rem;padding:.6rem .85rem;font-size:1rem;font-weight:500;transition:color .25s,background-color .25s;display:inline-flex;position:relative}.Header-module__ldgnoG__navLink:hover,.Header-module__ldgnoG__navLink[aria-expanded=true]{color:var(--c-text);background:#94afdc12}.Header-module__ldgnoG__chevron{transition:transform .3s var(--ease-out)}.Header-module__ldgnoG__navLink[aria-expanded=true] .Header-module__ldgnoG__chevron{transform:rotate(180deg)}.Header-module__ldgnoG__cta{display:none}.Header-module__ldgnoG__burger{border:1px solid var(--c-line-strong);width:44px;height:44px;color:var(--c-text);border-radius:50%;place-items:center;display:inline-grid}@media (min-width:1200px){.Header-module__ldgnoG__nav{display:block}.Header-module__ldgnoG__cta{display:inline-flex}.Header-module__ldgnoG__burger{display:none}.Header-module__ldgnoG__brand{margin-right:0}.Header-module__ldgnoG__nav{margin-inline:auto}}@media (max-width:520px){.Header-module__ldgnoG__topbar{font-size:.75rem}.Header-module__ldgnoG__topbarInner>span{display:none}}.Header-module__ldgnoG__dropdown{position:relative}.Header-module__ldgnoG__panel{border:1px solid var(--c-line-strong);border-radius:var(--radius);opacity:0;visibility:hidden;width:22rem;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out), visibility 0s linear .35s;background:#081329f7;padding:.5rem;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,-6px);box-shadow:0 30px 60px -20px #000000b3}.Header-module__ldgnoG__panel:before{content:"";height:.8rem;position:absolute;inset:-.8rem 0 auto}.Header-module__ldgnoG__panel[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.Header-module__ldgnoG__panelList{gap:2px;display:grid}.Header-module__ldgnoG__panelLink{color:var(--c-text-body);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .75rem;font-size:.9rem;transition:background-color .2s,color .2s;display:grid}.Header-module__ldgnoG__panelLink:hover,.Header-module__ldgnoG__panelLink:focus-visible{color:var(--c-text);background:#94afdc12}.Header-module__ldgnoG__panelIcon{border:1px solid var(--c-line);width:34px;height:34px;color:var(--c-accent-text);background:#0f6ae614;border-radius:9px;place-items:center;display:grid}.Header-module__ldgnoG__panelArrow{opacity:0;color:var(--c-accent-text);transition:opacity .25s ease, transform .3s var(--ease-out);transform:translate(-4px)}.Header-module__ldgnoG__panelLink:hover .Header-module__ldgnoG__panelArrow,.Header-module__ldgnoG__panelLink:focus-visible .Header-module__ldgnoG__panelArrow{opacity:1;transform:none}
.MobileMenu-module__o1paLW__menu{z-index:150;padding:0 var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(600px 400px at 100% 0%, #1e5bff2e, transparent 70%), var(--c-bg);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease-in-out), visibility 0s linear .6s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.MobileMenu-module__o1paLW__menu[data-open]{clip-path:inset(0);visibility:visible;transition-delay:0s}.MobileMenu-module__o1paLW__top{min-height:var(--header-h);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__o1paLW__label{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-muted)}.MobileMenu-module__o1paLW__close{border:1px solid var(--c-line-strong);width:44px;height:44px;color:var(--c-text);border-radius:50%;place-items:center;display:grid}.MobileMenu-module__o1paLW__nav{flex:1;padding-block:1.5rem}.MobileMenu-module__o1paLW__list{display:grid}.MobileMenu-module__o1paLW__item{border-bottom:1px solid var(--c-line);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.MobileMenu-module__o1paLW__menu[data-open] .MobileMenu-module__o1paLW__item,.MobileMenu-module__o1paLW__menu[data-open] .MobileMenu-module__o1paLW__foot{opacity:1;transition-delay:calc(.18s + var(--i,0) * 50ms);transform:none}.MobileMenu-module__o1paLW__link{letter-spacing:-.02em;width:100%;min-height:64px;color:var(--c-text);text-align:left;justify-content:space-between;align-items:center;font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem);font-weight:500;display:flex}.MobileMenu-module__o1paLW__toggleIcon{color:var(--c-accent-text);transition:transform .35s var(--ease-out)}.MobileMenu-module__o1paLW__link[aria-expanded=true] .MobileMenu-module__o1paLW__toggleIcon{transform:rotate(45deg)}.MobileMenu-module__o1paLW__sub{gap:.25rem;padding:0 0 1rem;display:grid}.MobileMenu-module__o1paLW__sub[hidden]{display:none}.MobileMenu-module__o1paLW__subLink{min-height:44px;color:var(--c-text-body);align-items:center;gap:.75rem;font-size:1rem;display:flex}.MobileMenu-module__o1paLW__subLink svg{color:var(--c-accent-text);flex-shrink:0}.MobileMenu-module__o1paLW__foot{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);gap:.75rem;display:grid;transform:translateY(16px)}.MobileMenu-module__o1paLW__contact{color:var(--c-text-muted);font-size:.95rem}@media (min-width:1200px){.MobileMenu-module__o1paLW__menu{display:none}}
.Footer-module__Grjkva__footer{z-index:1;background:linear-gradient(180deg, transparent, var(--c-bg-deep) 18%);border-top:1px solid var(--c-line);padding-top:clamp(4rem,3rem + 4vw,6rem);position:relative;overflow:hidden}.Footer-module__Grjkva__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.Footer-module__Grjkva__brandCol{grid-column:1/-1;justify-items:start;gap:1.25rem;max-width:22rem;display:grid}.Footer-module__Grjkva__logo{width:124px;height:auto}.Footer-module__Grjkva__tagline{color:var(--c-text-muted);font-size:.9rem}.Footer-module__Grjkva__certs{gap:.6rem;display:flex}.Footer-module__Grjkva__certs img{border-radius:var(--radius-sm);width:auto;height:44px;box-shadow:0 0 0 1px #ffffff14}.Footer-module__Grjkva__social{gap:.5rem;display:flex}.Footer-module__Grjkva__social a{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-text-body);border-radius:50%;place-items:center;transition:color .25s,border-color .25s;display:grid}.Footer-module__Grjkva__social a:hover{color:var(--c-text);border-color:var(--c-line-strong)}.Footer-module__Grjkva__col ul{gap:.35rem;display:grid}.Footer-module__Grjkva__colTitle{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text);margin-bottom:1rem}.Footer-module__Grjkva__link{color:var(--c-text-muted);transition:color .25s ease, background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:.3rem;font-size:.925rem;display:inline-block}.Footer-module__Grjkva__link:hover{color:var(--c-text);background-size:100% 1px}.Footer-module__Grjkva__contact{gap:.8rem;font-style:normal;display:grid}.Footer-module__Grjkva__contactRow{color:var(--c-text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.9rem;line-height:1.5;display:grid}.Footer-module__Grjkva__contactRow svg{color:var(--c-accent-text);margin-top:.2rem}a.Footer-module__Grjkva__contactRow:hover{color:var(--c-text)}.Footer-module__Grjkva__bottom{border-top:1px solid var(--c-line);color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-block:1.5rem;font-size:.85rem;display:flex}.Footer-module__Grjkva__legal{flex-wrap:wrap;gap:1.25rem;display:flex}.Footer-module__Grjkva__legal a:hover{color:var(--c-text)}.Footer-module__Grjkva__watermark{letter-spacing:-.06em;text-align:center;color:#0000;background:linear-gradient(#94afdca3,#0000 80%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;margin-bottom:-.18em;font-size:clamp(4rem,19vw,17rem);font-weight:600;line-height:.9}@media (min-width:768px){.Footer-module__Grjkva__top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.Footer-module__Grjkva__top{grid-template-columns:1.4fr repeat(3,minmax(0,.8fr)) 1.3fr}.Footer-module__Grjkva__brandCol{grid-column:auto}}
.Cursor-module__MT260G__ring{z-index:300;pointer-events:none;opacity:0;width:34px;height:34px;transition:opacity .3s ease, scale .35s var(--ease-out), background-color .35s ease, border-color .35s ease;border:1px solid #69b6ff73;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.Cursor-module__MT260G__ring[data-visible=true]{opacity:1}.Cursor-module__MT260G__ring[data-active=true]{background:#69b6ff0f;border-color:#69b6ffb3;scale:1.55}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.Cursor-module__MT260G__ring{display:none}}
.ScrollProgress-module__dfwuYa__bar{z-index:120;background:linear-gradient(90deg, var(--c-accent), var(--c-cyan));transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}
.EcosystemLayer-module__3cgyba__layer{z-index:0;pointer-events:none;opacity:0;will-change:opacity;contain:strict;position:fixed;inset:0}
.Kage-module__zdTRPq__root{font-family:var(--font-dm-sans), "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}.Kage-module__zdTRPq__root a{color:#9cc3ff;text-decoration:none}.Kage-module__zdTRPq__root a:hover{color:#cfe2ff}.Kage-module__zdTRPq__root button:focus-visible,.Kage-module__zdTRPq__root a:focus-visible,.Kage-module__zdTRPq__field:focus-visible{outline-offset:2px;outline:2px solid #7fb2ff}.Kage-module__zdTRPq__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Kage-module__zdTRPq__slash{z-index:901;pointer-events:none;transform-origin:0;opacity:0;background:#7fb2ff;width:100vw;height:2px;animation:.5s cubic-bezier(.2,.8,.3,1) 3s both Kage-module__zdTRPq__slash;position:fixed;bottom:316px;left:0;transform:scaleX(0)}@keyframes Kage-module__zdTRPq__slash{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.Kage-module__zdTRPq__runner{transform-origin:50%;z-index:902;pointer-events:none;width:160px;height:260px;animation:4.4s linear both Kage-module__zdTRPq__journey;position:fixed;bottom:110px;left:0}@keyframes Kage-module__zdTRPq__journey{0%{opacity:1;animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:translate(-200px)}52%{transform:translate(44.4vw)}78%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(44.4vw)}88%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(69.4vw,-170px)rotate(10deg)scale(.7)}to{opacity:0;transform:translate(calc(100vw - 144px),180px)rotate(20deg)scale(.12)}}.Kage-module__zdTRPq__speed{background:#1e6bff;border-radius:2px;height:2px;animation:2.4s linear both Kage-module__zdTRPq__speed;position:absolute}@keyframes Kage-module__zdTRPq__speed{0%{opacity:.9}88%{opacity:.9}to{opacity:0}}.Kage-module__zdTRPq__bob{animation:.16s ease-in-out 14 alternate Kage-module__zdTRPq__bob}@keyframes Kage-module__zdTRPq__bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.Kage-module__zdTRPq__legA{animation:.32s ease-in-out 7 alternate Kage-module__zdTRPq__swingA}.Kage-module__zdTRPq__legB{animation:.32s ease-in-out 7 alternate Kage-module__zdTRPq__swingB}@keyframes Kage-module__zdTRPq__swingA{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}@keyframes Kage-module__zdTRPq__swingB{0%{transform:rotate(32deg)}to{transform:rotate(-32deg)}}.Kage-module__zdTRPq__armA{animation:.32s ease-in-out 7 alternate Kage-module__zdTRPq__swingB,.45s cubic-bezier(.2,.8,.3,1.2) 2.45s forwards Kage-module__zdTRPq__raiseA}.Kage-module__zdTRPq__armB{animation:.32s ease-in-out 7 alternate Kage-module__zdTRPq__swingA,.45s cubic-bezier(.2,.8,.3,1.2) 2.45s forwards Kage-module__zdTRPq__raiseB}@keyframes Kage-module__zdTRPq__raiseA{0%{transform:rotate(0)}to{transform:rotate(168deg)}}@keyframes Kage-module__zdTRPq__raiseB{0%{transform:rotate(0)}to{transform:rotate(-171deg)}}.Kage-module__zdTRPq__swA{animation:.5s cubic-bezier(.2,.8,.3,1.15) 2.45s forwards Kage-module__zdTRPq__drawA;transform:translate(0)rotate(160deg)}.Kage-module__zdTRPq__swB{animation:.5s cubic-bezier(.2,.8,.3,1.15) 2.45s forwards Kage-module__zdTRPq__drawB;transform:translate(0)rotate(200deg)}@keyframes Kage-module__zdTRPq__drawA{0%{transform:translate(0)rotate(160deg)}to{transform:translate(-8px,-40px)rotate(38deg)}}@keyframes Kage-module__zdTRPq__drawB{0%{transform:translate(0)rotate(200deg)}to{transform:translate(28px,-40px)rotate(322deg)}}.Kage-module__zdTRPq__scarf{transform-box:fill-box;transform-origin:100%;animation:.22s ease-in-out infinite alternate Kage-module__zdTRPq__flutter}@keyframes Kage-module__zdTRPq__flutter{0%{transform:skewY(-7deg)}to{transform:skewY(7deg)}}.Kage-module__zdTRPq__glint{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.55s ease-out 2.9s both Kage-module__zdTRPq__glint}@keyframes Kage-module__zdTRPq__glint{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.6)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(90deg)}}.Kage-module__zdTRPq__eye{animation:.5s ease-out 2.9s both Kage-module__zdTRPq__flare}@keyframes Kage-module__zdTRPq__flare{0%{fill:#6fb0ff}40%{fill:#fff}to{fill:#6fb0ff}}.Kage-module__zdTRPq__chat{z-index:900;transform-origin:100% 100%;background:#0a0f1c;border:1px solid #1e3566;border-radius:20px;flex-direction:column;width:380px;height:560px;max-height:calc(100dvh - 140px);display:flex;position:fixed;bottom:108px;right:32px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 44px #1e6bff2e}.Kage-module__zdTRPq__chatIntro{animation:.65s cubic-bezier(.2,.9,.3,1) 4.5s both Kage-module__zdTRPq__slashOpen}.Kage-module__zdTRPq__chatNow{animation:.4s cubic-bezier(.2,.9,.3,1) both Kage-module__zdTRPq__slashOpen}@keyframes Kage-module__zdTRPq__slashOpen{0%{opacity:0;clip-path:inset(49.5% 0 round 20px);transform:scale(.97)}30%{opacity:1;clip-path:inset(49.5% 0 round 20px);transform:scale(.97)}to{opacity:1;clip-path:inset(0 round 20px);transform:none}}.Kage-module__zdTRPq__pslash{z-index:3;pointer-events:none;transform-origin:0;opacity:0;background:#cfe2ff;width:100%;height:2px;position:absolute;top:50%;left:0;transform:scaleX(0)}.Kage-module__zdTRPq__pslashIntro{animation:.4s ease-out 4.5s both Kage-module__zdTRPq__pslash}.Kage-module__zdTRPq__pslashNow{animation:.3s ease-out both Kage-module__zdTRPq__pslash}@keyframes Kage-module__zdTRPq__pslash{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.Kage-module__zdTRPq__head{background:#0c1220;border-bottom:1px solid #1b2640;align-items:center;gap:12px;padding:12px 6px 12px 14px;display:flex;position:relative;overflow:hidden}.Kage-module__zdTRPq__avatar{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.Kage-module__zdTRPq__avatarRing{animation:8s linear infinite Kage-module__zdTRPq__spin;position:absolute;top:0;left:0}@keyframes Kage-module__zdTRPq__spin{to{transform:rotate(360deg)}}.Kage-module__zdTRPq__avatarFace{background:#05070d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Kage-module__zdTRPq__online{box-sizing:border-box;background:#3ddc97;border:2px solid #0c1220;border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite Kage-module__zdTRPq__pulse;position:absolute;bottom:3px;right:3px}@keyframes Kage-module__zdTRPq__pulse{0%{box-shadow:0 0 #3ddc9799}to{box-shadow:0 0 0 7px #3ddc9700}}.Kage-module__zdTRPq__who{flex-direction:column;flex-grow:1;gap:3px;display:flex}.Kage-module__zdTRPq__nameRow{align-items:center;gap:8px;display:flex}.Kage-module__zdTRPq__name{color:#fff;font-size:16px;font-weight:600}.Kage-module__zdTRPq__badge{color:#9cc3ff;border:1px solid #2b4da0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.Kage-module__zdTRPq__status{color:#93a2bf;font-size:12px}.Kage-module__zdTRPq__ghost{color:#93a2bf;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Kage-module__zdTRPq__ghost:hover{background:#111a2e}.Kage-module__zdTRPq__shine{background:linear-gradient(90deg,#0000,#7fb2ff,#0000);width:140px;height:1px;animation:3.6s ease-in-out infinite Kage-module__zdTRPq__shine;position:absolute;bottom:0;left:0}@keyframes Kage-module__zdTRPq__shine{0%{transform:translate(-140px)}60%,to{transform:translate(400px)}}.Kage-module__zdTRPq__blink{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite Kage-module__zdTRPq__blink}@keyframes Kage-module__zdTRPq__blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.Kage-module__zdTRPq__msgs{scrollbar-width:thin;scrollbar-color:#1b2640 transparent;overscroll-behavior:contain;background-color:#080c16;background-image:radial-gradient(#111c33 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex-grow:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.Kage-module__zdTRPq__spacer{margin-top:auto}.Kage-module__zdTRPq__msgIn{animation:.38s cubic-bezier(.2,.9,.3,1.25) both Kage-module__zdTRPq__msgIn}@keyframes Kage-module__zdTRPq__msgIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:none}}.Kage-module__zdTRPq__botRow{align-items:flex-end;gap:8px;display:flex}.Kage-module__zdTRPq__userRow{justify-content:flex-end;display:flex}.Kage-module__zdTRPq__miniAvatar{background:#05070d;border:1px solid #1e3566;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.Kage-module__zdTRPq__botBubble{color:#e8eefa;overflow-wrap:anywhere;background:#121c33;border:1px solid #1b2a48;border-radius:16px 16px 16px 4px;max-width:270px;padding:10px 14px;font-size:14px;line-height:1.55}.Kage-module__zdTRPq__userBubble{color:#fff;overflow-wrap:anywhere;background:#1e6bff;border-radius:16px 16px 4px;max-width:270px;padding:10px 14px;font-size:14px;line-height:1.55;box-shadow:0 6px 18px #1e6bff4d}.Kage-module__zdTRPq__card{background:#0e1830;border:1px solid #2b4da0;border-radius:16px;width:270px;overflow:hidden}.Kage-module__zdTRPq__cardHead{border-bottom:1px solid #1b2a48;align-items:center;gap:10px;padding:12px 14px;display:flex}.Kage-module__zdTRPq__cardIcon{color:#9cc3ff;background:#13234a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.Kage-module__zdTRPq__cardTitle{color:#fff;font-size:14px;font-weight:600}.Kage-module__zdTRPq__cardSub{color:#93a2bf;font-size:12px}.Kage-module__zdTRPq__cardTags{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.Kage-module__zdTRPq__cardTags span{color:#c9d6ee;background:#13234a;border-radius:999px;padding:3px 9px;font-size:11px}.Kage-module__zdTRPq__cardCta{padding:12px 14px 14px}.Kage-module__zdTRPq__root .Kage-module__zdTRPq__ctaCard{color:#fff;background:#1e6bff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.Kage-module__zdTRPq__root .Kage-module__zdTRPq__ctaCard:hover{color:#fff;background:#2a77ff}.Kage-module__zdTRPq__chips{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex}.Kage-module__zdTRPq__chip{color:#9cc3ff;cursor:pointer;background:0 0;border:1px solid #1e6bff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,transform .2s,border-color .2s;animation:.35s cubic-bezier(.2,.9,.3,1.25) both Kage-module__zdTRPq__msgIn;display:flex}.Kage-module__zdTRPq__chip:hover{background:#0f1c36;border-color:#7fb2ff;transform:translateY(-2px)}.Kage-module__zdTRPq__shuri{animation:.7s linear infinite Kage-module__zdTRPq__spin}.Kage-module__zdTRPq__typing{background:#121c33;border:1px solid #1b2a48;border-radius:16px 16px 16px 4px;align-items:center;gap:5px;padding:13px 16px;display:flex}.Kage-module__zdTRPq__dot{background:#7fb2ff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite Kage-module__zdTRPq__dot}@keyframes Kage-module__zdTRPq__dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.Kage-module__zdTRPq__foot{background:#0c1220;border-top:1px solid #1b2640;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.Kage-module__zdTRPq__inputRow{gap:8px;display:flex}.Kage-module__zdTRPq__field{color:#e8eefa;background:#05070d;border:1px solid #1b2640;border-radius:12px;outline:none;flex-grow:1;min-width:0;height:48px;padding:0 14px;font-family:inherit;font-size:14px}.Kage-module__zdTRPq__field::placeholder{color:#7c8ba8}.Kage-module__zdTRPq__send{color:#fff;cursor:pointer;background:#1e6bff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Kage-module__zdTRPq__send svg{transition:transform .2s}.Kage-module__zdTRPq__send:hover svg{transform:translate(3px)}.Kage-module__zdTRPq__send:disabled{opacity:.6;cursor:default}.Kage-module__zdTRPq__sendReady{animation:1.6s ease-out infinite Kage-module__zdTRPq__sendPulse}@keyframes Kage-module__zdTRPq__sendPulse{0%{box-shadow:0 0 #1e6bff8c}to{box-shadow:0 0 0 10px #1e6bff00}}.Kage-module__zdTRPq__note{color:#7c8ba8;text-align:center;font-size:11px}.Kage-module__zdTRPq__launcher{z-index:903;cursor:pointer;background:#1e6bff;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;bottom:28px;right:32px;box-shadow:0 10px 30px #1e6bff73}.Kage-module__zdTRPq__launchIntro{animation:.45s cubic-bezier(.2,.9,.3,1.4) 4.15s both Kage-module__zdTRPq__pop}@keyframes Kage-module__zdTRPq__pop{0%{transform:scale(0)}to{transform:scale(1)}}.Kage-module__zdTRPq__idle{animation:3s ease-in-out infinite Kage-module__zdTRPq__idle}@keyframes Kage-module__zdTRPq__idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.Kage-module__zdTRPq__ring{opacity:0;border:2px solid #1e6bff;border-radius:50%;animation:1s ease-out 4.35s both Kage-module__zdTRPq__ring;position:absolute;inset:0}@keyframes Kage-module__zdTRPq__ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.Kage-module__zdTRPq__unread{color:#1e6bff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;animation:.3s cubic-bezier(.2,.9,.3,1.5) .5s both Kage-module__zdTRPq__pop;display:flex;position:absolute;top:-2px;right:-2px}.Kage-module__zdTRPq__tip{z-index:903;cursor:pointer;background:#0c1220;border:1px solid #2b4da0;border-radius:14px 14px 4px;flex-direction:column;gap:2px;padding:10px 14px;animation:.4s cubic-bezier(.2,.9,.3,1.2) .3s both Kage-module__zdTRPq__tipIn;display:flex;position:fixed;bottom:38px;right:108px;box-shadow:0 10px 30px #00000080}@keyframes Kage-module__zdTRPq__tipIn{0%{opacity:0;transform:translate(10px)scale(.95)}to{opacity:1;transform:none}}.Kage-module__zdTRPq__tipTitle{color:#fff;font-size:13px;font-weight:600}.Kage-module__zdTRPq__tipText{color:#93a2bf;font-size:12px}@media (max-width:767px){.Kage-module__zdTRPq__chat{border:none;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}.Kage-module__zdTRPq__launcher{width:56px;height:56px;bottom:16px;right:16px}.Kage-module__zdTRPq__chatOpen .Kage-module__zdTRPq__launcher,.Kage-module__zdTRPq__tip{display:none}}@media (prefers-reduced-motion:reduce){.Kage-module__zdTRPq__runner,.Kage-module__zdTRPq__slash,.Kage-module__zdTRPq__pslash{display:none}.Kage-module__zdTRPq__chatIntro,.Kage-module__zdTRPq__launchIntro,.Kage-module__zdTRPq__ring{animation-duration:10ms!important;animation-delay:0s!important}.Kage-module__zdTRPq__dot,.Kage-module__zdTRPq__avatarRing,.Kage-module__zdTRPq__blink,.Kage-module__zdTRPq__online,.Kage-module__zdTRPq__shine,.Kage-module__zdTRPq__idle,.Kage-module__zdTRPq__sendReady,.Kage-module__zdTRPq__shuri{animation:none}}
