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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-cyrillic-300-normal-Dr-uXUMt.woff2) format("woff2"),url(/assets/unbounded-cyrillic-300-normal-0MUQ7_Ip.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/unbounded-latin-300-normal-BdeIjcOy.woff2) format("woff2"),url(/assets/unbounded-latin-300-normal-BtI4HK4V.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--acc: #22D3EE;--c-bg: #000000;--c-bg-2: #050505;--c-fg: #F2F2F2;--c-text-2: #BDBDBD;--c-text-3: #A3A3A3;--c-text-4: #9A9A9A;--c-kicker: #CFCFCF;--c-chip: #D6D6D6;--c-line: rgba(255, 255, 255, .12);--f-display: "Unbounded", "Arial Black", sans-serif;--f-body: "Manrope", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r-panel: 22px;--r-tile: 16px;--r-pill: 999px;--wrap-max: none;--wrap-pad: clamp(20px, 4vw, 80px);--sec-pad: clamp(96px, 11vw, 160px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.2, .7, .1, 1)}html{scroll-behavior:smooth}body{margin:0;background:var(--c-bg)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.pg{position:relative;color:var(--c-fg);font-family:var(--f-body);overflow-x:clip;-webkit-font-smoothing:antialiased}.pg ::selection{background:#fff;color:#000}.pg a:focus-visible,.pg button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.f-d{font-family:var(--f-display)}.f-m{font-family:var(--f-mono)}.lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);box-sizing:border-box}.contact-wrap{max-width:1320px;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.cv{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.sec{position:relative;padding:var(--sec-pad) 0}.kick{margin:0;color:var(--c-kicker)}.h2{margin:0;text-transform:uppercase;font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.02em;font-weight:800}.lead,.pg .lbl{text-shadow:0 0 8px #000,0 0 2px #000}.lead{margin:0;color:var(--c-text-2);font-size:18px;line-height:1.6}.chrome{background:linear-gradient(180deg,#fff 8%,#d2d2d2 44%,#8e8e8e 54%,#ececec 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.outl{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8)}.panel{position:relative;overflow:hidden;border-radius:var(--r-panel);background:linear-gradient(180deg,#ffffff13,#ffffff05 42%,#ffffff03),#070707;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,0 30px 80px #0000008c;transition:border-color .4s}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#fff0 30%,#ffffff1c 46%,#fff0 60%);transform:translate(-120%);transition:transform 1.1s var(--ease-soft);pointer-events:none;z-index:3}.panel:hover{border-color:#ffffff57}.panel:hover:before{transform:translate(120%)}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);color:var(--c-chip)}.btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;border:0;border-radius:var(--r-pill);background:linear-gradient(180deg,#fff,#dcdcdc);color:#000;font-family:var(--f-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 0 0 1px #fff9,0 10px 40px #ffffff29;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #fff,0 16px 60px #ffffff4d}.btn2{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 24px;border-radius:var(--r-pill);color:#fff;font-family:var(--f-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff59;transition:box-shadow .3s,background .3s}.btn2:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff}.live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acc,#FFFFFF);box-shadow:0 0 10px var(--acc,#FFFFFF)}.idle{display:inline-block;width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1px solid #9A9A9A}.accbar{background:var(--acc,#FFFFFF);box-shadow:0 0 8px var(--acc,#FFFFFF)}.stage{position:sticky;top:0;height:var(--vh,900px);overflow:hidden}.pin{position:relative}.pin-hero{height:var(--vh,900px)}.fx{position:absolute;z-index:60}.pg.anim .fx{position:fixed}.nl{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--r-pill);color:var(--c-text-3);text-decoration:none;transition:color .3s,background .3s}.nl b{font-weight:500;color:var(--c-fg);transition:color .3s}.nl:hover{color:#fff}.nl.on{color:#fff;background:#ffffff14}.nl.on b{color:var(--acc,#FFFFFF)}.pg.anim .rv{opacity:0;filter:blur(10px);transform:translate3d(0,56px,0);transition:opacity .9s var(--ease-soft),filter 1s var(--ease-soft),transform 1.2s var(--ease-out),clip-path 1.3s cubic-bezier(.77,0,.18,1)}.pg.anim .rv.z{transform:scale(.84)}.pg.anim .rv.x{transform:translate3d(-64px,0,0)}.pg.anim .rv.xr{transform:translate3d(64px,0,0)}.pg.anim .rv.in{opacity:1;filter:blur(0);transform:none}.pg.anim .d1{transition-delay:.08s}.pg.anim .d2{transition-delay:.16s}.pg.anim .d3{transition-delay:.24s}.pg.anim .d4{transition-delay:.32s}.ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.ln>span{display:block}.pg.anim .hd .ln>span{transform:translate3d(0,112%,0) skewY(6deg);transform-origin:0 100%;transition:transform 1.25s var(--ease-out)}.pg.anim .hd .ln:nth-child(2)>span{transition-delay:.12s}.pg.anim .hd .ln:nth-child(3)>span{transition-delay:.24s}.pg.anim .hd.in .ln>span{transform:none}.pg.anim .pg.anim .live{animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.mq{overflow:hidden;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.mq-t{display:flex;width:max-content}.pg.anim .mq-t{animation:mq 38s linear infinite}@keyframes mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.mq-g{display:flex;align-items:center;gap:44px;padding:30px 22px}.mqi{font-size:clamp(28px,3.4vw,48px);font-weight:500;text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em}.mq-s{display:block;width:8px;height:8px;background:#fff;transform:rotate(45deg)}.fld{display:flex;flex-direction:column;gap:8px}.inp{box-sizing:border-box;width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffff09;color:#fff;font:500 15px/1.4 var(--f-body);outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.inp::placeholder{color:#8a8a8a}.inp:focus{border-color:#fff;background:#ffffff0f;box-shadow:0 0 0 4px #ffffff1f}textarea.inp{min-height:120px;resize:vertical}.cur{display:inline-block;width:9px;height:16px;background:#fff;vertical-align:-3px}.pg.anim .cur{animation:blink 1s steps(2) infinite}.pg.anim .off .live,.pg.anim .off .mq-t,.pg.anim .off .burger{display:none;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;border:0;background:transparent;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff;cursor:pointer}.burger i{position:relative;display:block;width:16px;height:1px;background:currentColor;transition:background .2s}.burger i:before,.burger i:after{content:"";position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:transform .3s var(--ease-out)}.burger i:before{top:-5px}.burger i:after{top:5px}.burger[aria-expanded=true] i{background:transparent}.burger[aria-expanded=true] i:before{transform:translateY(5px) rotate(45deg)}.burger[aria-expanded=true] i:after{transform:translateY(-5px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:59;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:96px var(--wrap-pad) 40px;background:#000;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.mnav.open{opacity:1;visibility:visible;transition:opacity .35s}.mnav a{display:flex;align-items:baseline;gap:16px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--c-line);color:#fff;text-decoration:none;font-family:var(--f-display);font-size:clamp(24px,7vw,40px);font-weight:500;text-transform:uppercase}.mnav a b{font:500 11px var(--f-mono);letter-spacing:.14em;color:var(--acc,#FFFFFF)}.hdr-cta{min-height:44px;padding:0 18px;font-size:11px}.hdr-end{display:flex;align-items:center;gap:8px}.lang-sw{display:flex;align-items:center;flex:none;gap:2px;height:44px;box-sizing:border-box;padding:3px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #ffffff2e}.lang-sw a{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:36px;padding:0 8px;box-sizing:border-box;border-radius:var(--r-pill);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--c-text-3);text-decoration:none;transition:color .3s,background .3s}.lang-sw a:hover{color:#fff}.lang-sw a[aria-current]{color:#fff;background:#ffffff1a}.hdr,.hdr-fade{transition:opacity .45s var(--ease-out),translate .45s var(--ease-out),visibility 0s}.hdr-off .hdr,.hdr-off .hdr-fade{opacity:0;translate:0 -24px;visibility:hidden;pointer-events:none;transition:opacity .3s,translate .3s,visibility 0s .3s}@media (max-width: 1100px){.hide-md{display:none!important}.burger{display:inline-flex}}@media (max-width: 760px){.hide-sm{display:none!important}}.hero-grid{display:grid;grid-template-columns:clamp(280px,32vw,560px) minmax(0,1fr);column-gap:clamp(24px,3vw,64px);row-gap:clamp(36px,6vh,72px);align-items:center}.hero-body{grid-column:1/-1}@media (max-width: 1100px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.hero-logo{width:clamp(150px,30vw,300px);margin-bottom:calc(14px - clamp(36px,6vh,72px))}}@media (max-width: 1100px) and (max-height: 700px){.hero-logo{display:none}}.hero-title .ln{padding-top:.12em;margin-top:-.12em}.hero-title{position:relative}.hero-c.wrap{max-width:none;padding-left:clamp(20px,4vw,80px);padding-right:clamp(20px,4vw,80px)}@media (min-width: 1101px){.hero-title{justify-self:end}}.hero-clients{background:#ffffff06;border-color:#ffffff14;box-shadow:none}.hero-clients:before{display:none}.hero-clients li{display:flex;align-items:center;gap:9px}.hero-clients li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px var(--acc);opacity:.8}.hero-clients:hover{border-color:#ffffff24}@media (min-width: 1101px){.hero-lead{margin-left:calc(.04*clamp(280px,32vw,560px))}}.hero-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(34,211,238,.45);background:#22d3ee14;color:var(--acc);font-size:11px;text-shadow:0 0 10px rgba(34,211,238,.45)}.hero-btn{min-height:60px;padding-left:30px;padding-right:30px;font-size:14px}@media (min-width: 1101px){.hero-title{align-self:start;margin-top:calc(.215*clamp(280px,32vw,560px) - (.65*clamp(29px,3.05vw,51px)))!important}.hero-title .ln+.ln{margin-top:-.34em}}.hero-title .ch-main{background:linear-gradient(180deg,#fff 6%,#dce3ec 40%,#97a3b4 54%,#e9eef5 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .ch-sub{color:#cbd3de}.hero-title:before{content:"";position:absolute;inset:-45% -10%;z-index:-1;background:radial-gradient(closest-side,rgba(var(--shade-rgb,0,0,0),.9) 60%,rgba(var(--shade-rgb,0,0,0),0));pointer-events:none}@media (min-width: 1101px){.hero-title .ln{white-space:nowrap}}.pg.anim .hero-title .ln>span{transform:none;transition:none}.pg.anim .hero-title .ch,.pg.anim .hero-type .ch{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.33,0,.2,1),filter .8s cubic-bezier(.33,0,.2,1);transition-delay:var(--d,0ms)}.pg.anim .hero-title.in .ch,.pg.anim .hero-title.in~.hero-body .hero-type .ch{opacity:1;filter:none}@media (max-width: 760px),(pointer: coarse){.pg.anim .hero-title .ch,.pg.anim .hero-type .ch{filter:none}}@media (max-width: 480px){.hdr{padding-left:16px!important;gap:8px!important}.hdr-logo{font-size:13px!important}.hdr-cta{padding:0 12px;font-size:10px;letter-spacing:.04em;gap:0}}@media (max-width: 480px){.lang-sw a{min-width:30px;padding:0 6px;font-size:10px}}.hero-lang{position:absolute;z-index:4;top:20px;right:calc(max(14px,(100% - 1360px) / 2) + 6px);transition:opacity .45s var(--ease-out),visibility 0s}.hero-lang .lang-sw{background:#060606b8;box-shadow:inset 0 0 0 1px #ffffff2e}body:not(.hdr-off) .hero-lang,.boot-on .hero-lang{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}@media (max-width: 760px){.hero-lang{top:8px;right:12px}.hero-lang .lang-sw{height:34px;padding:2px}.hero-lang .lang-sw a{min-width:28px;padding:0 6px;font-size:10px}}.inp[aria-invalid=true]{border-color:#ff9c9c;box-shadow:0 0 0 3px #ff9c9c24}.btn:disabled{opacity:.72;cursor:progress;transform:none}.consent{margin:0;flex:1 1 220px;color:#8a8a8a;font-size:12px;line-height:1.5}.direct{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:4px}.direct-c{display:flex;align-items:center;gap:14px;min-width:0;min-height:68px;padding:12px 16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff0a;color:#fff;text-decoration:none;transition:border-color .2s,background .2s}a.direct-c:hover,a.direct-c:focus-visible{border-color:#22d3eebf;background:#22d3ee14}.direct-ic{flex:none;width:40px;height:40px;padding:9px;box-sizing:border-box;border:1px solid rgba(34,211,238,.45);border-radius:50%;background:#22d3ee1a;color:#22d3ee}.direct-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.direct-lb{font-size:10px;color:#bdbdbd}.direct-v{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.flink{display:inline-flex;align-items:center;min-height:44px;color:#d6d6d6;text-transform:none;letter-spacing:.02em;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.consent .flink{min-height:0;display:inline}.flink:hover{color:#fff;text-decoration-color:#fff}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.logl b{font-weight:700;color:#fff}.logl.t-err{color:#ffc2c2}.logl.t-err b{color:#ff9c9c}.logl.t-wait{color:#e6e6e6}.logl.t-run{color:#a3a3a3}.hdr-fade{display:none;left:0;top:0;width:100%;height:92px;z-index:55;pointer-events:none;background:linear-gradient(180deg,#000000eb,#0009 55%,#0000)}.nf{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(60% 50% at 70% 40%,#ffffff0f,#fff0 70%),#000}.nf-logo{align-self:flex-start;margin:22px clamp(20px,5vw,64px);display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:15px;letter-spacing:.04em;color:#f2f2f2;text-decoration:none}.nf-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding-bottom:12vh}.nf-h{margin:0;display:flex;flex-direction:column;text-transform:uppercase;font-size:clamp(44px,9vw,128px);line-height:.92;letter-spacing:-.02em;font-weight:800}@media (max-width: 760px){.hdr-fade{display:block}.contact-wrap{padding-top:360px!important}}@media (max-width: 760px),(pointer: coarse){.pg.anim .rv{filter:none;transition:opacity .8s var(--ease-soft),transform 1s var(--ease-out),clip-path 1.2s cubic-bezier(.77,0,.18,1)}.pg.anim .rv.in{filter:none}.pg.anim .rv,.pg.anim .rv.z,.pg.anim .rv.x,.pg.anim .rv.xr{transform:translate3d(0,28px,0)}.pg.anim .rv.in{transform:none}.panel{box-shadow:inset 0 1px #ffffff38,0 14px 30px #00000080}.panel:before{display:none}.btn{box-shadow:0 0 0 1px #fff9}.bl{box-shadow:none}}.sens-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(360px,calc((100% - 40px) / 3))),1fr))}.core-grid{grid-template-columns:minmax(0,1fr)}.core-txt{position:relative;z-index:1}#core article[id]{scroll-margin-top:96px;transition:border-color .4s,box-shadow .4s}#core article[id]:target{border-color:var(--acc,#FFFFFF);box-shadow:0 0 0 1px var(--acc,#FFFFFF),0 30px 80px #0000008c}@media (min-width: 1100px){.core-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-vis{position:sticky!important;top:calc((var(--vh,900px) - clamp(340px,52vw,640px)) / 2)}}@media (max-width: 1099px){.core-vis{display:none!important}}.more-link{appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding-top:8px;min-height:44px;color:#fff;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .25s,gap .25s}.more-link:hover{color:var(--acc,#FFFFFF);gap:14px}html.dlg-lock{overflow:hidden}.svc-dlg{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#070707;color:var(--c-fg);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 40px 120px #000c}.svc-dlg::backdrop{background:#000000b8}.svc-dlg[open]{animation:dlg-in .35s var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}.svc-dlg-in{display:flex;flex-direction:column;gap:22px;padding:clamp(22px,4vw,44px)}.svc-dlg-x{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:16px;cursor:pointer;transition:background .25s}.svc-dlg-x:hover{background:#ffffff14}.rich{display:flex;flex-direction:column;gap:12px;color:#bdbdbd;font-size:15px;line-height:1.65}.rich p,.rich ul,.rich ol{margin:0}.rich ul,.rich ol{padding-left:22px;display:flex;flex-direction:column;gap:6px}.rich li::marker{color:var(--acc,#FFFFFF)}.rich li,.rich p{border-radius:4px;transition:color .35s,background-color .35s}.rich .step-on{color:#fff;background-color:#ffffff14}.rich strong{color:#fff;font-weight:500}.rich h3{margin:14px 0 0;color:#fff;font-size:20px;font-weight:500}.svc-dlg-body{gap:14px;color:#cfcfcf;font-size:16px;line-height:1.7}.svc-dlg .btn2{appearance:none;background:transparent;border:0;cursor:pointer}@media (max-width: 760px){.svc-dlg{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}}@media (max-width: 760px),(pointer: coarse){.svc-dlg[open]{animation:dlg-fade .25s var(--ease-soft)}}@media (prefers-reduced-motion: reduce){.svc-dlg[open]{animation:none}}.about-text{max-width:820px}.about-rich{gap:14px;font-size:16px;line-height:1.75;color:#c4c4c4}.about-rich h3{margin:22px 0 0;font-size:clamp(19px,1.8vw,22px)}.about-rich h3:first-child{margin-top:0}:root{--circuit-color:#FFFFFF;--circuit-pulse:#22D3EE;--circuit-width:1.25px;--circuit-line-opacity:.32;--circuit-opacity:.8;--circuit-speed:1}:root.bg-plain{--circuit-opacity:.45}#circuit-bg{transition:opacity .6s,visibility 0s}body:not(.on-hero) #circuit-bg{opacity:0!important;visibility:hidden;transition:opacity .6s,visibility 0s .6s}#circuit-bg{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:var(--circuit-opacity)}#circuit-bg{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--hero-bottom,100vh) - 80px),transparent var(--hero-bottom,100vh));mask-image:linear-gradient(to bottom,#000 calc(var(--hero-bottom,100vh) - 80px),transparent var(--hero-bottom,100vh))}#circuit-bg path{fill:none;stroke-linecap:round;stroke-linejoin:round}#circuit-bg circle{fill:var(--circuit-color);fill-opacity:var(--circuit-line-opacity)}.ct-line{stroke:var(--circuit-color);stroke-opacity:var(--circuit-line-opacity);stroke-width:var(--circuit-width);vector-effect:non-scaling-stroke}.ct-glow,.ct-pulse{animation:ct-run calc(var(--d) * 1s / var(--circuit-speed)) linear var(--delay) infinite}.ct-glow{stroke:var(--circuit-pulse);stroke-width:5;stroke-opacity:.15}.ct-pulse{stroke:var(--circuit-pulse);stroke-width:1.75}@keyframes ct-run{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.ct1{--d:4.6;--delay:-.4s}.ct2{--d:6.2;--delay:-3.1s}.ct3{--d:5.3;--delay:-1.7s}.ct4{--d:6.8;--delay:-4.9s}.ct5{--d:4.2;--delay:-2.2s}.ct6{--d:5.8;--delay:-.9s}.ct7{--d:6.5;--delay:-5.2s}.ct8{--d:4.9;--delay:-3.6s}.ct9{--d:5.6;--delay:-2.8s}.ct10{--d:4.4;--delay:-1.2s}.ct11{--d:6.9;--delay:-6.1s}.ct12{--d:5.1;--delay:-.6s}.ct13{--d:6.3;--delay:-4.2s}.ct14{--d:4.8;--delay:-3.3s}.ct15{--d:5.9;--delay:-5.5s}@media (max-width:768px){.ct-wide{display:none}.ct1{--d:7.4}.ct2{--d:9.1}.ct3{--d:8.2}.ct4{--d:9.8}.ct5{--d:7}.ct6{--d:8.7}.ct7{--d:9.5}.ct8{--d:7.8}}@media (prefers-reduced-motion:reduce){.ct-glow,.ct-pulse{display:none}}._root_1e0pw_2{--wc-accent: var(--acc);--wc-surface: var(--c-bg-2);--wc-side-1: color-mix(in srgb, var(--c-bg-2), var(--c-fg) 9%);--wc-side-2: color-mix(in srgb, var(--c-bg-2), var(--c-fg) 18%);--wc-text: var(--c-fg);--wc-text-muted: var(--c-text-4);--wc-accent-soft: color-mix(in srgb, var(--wc-accent) 25%, transparent);--wc-texture: color-mix(in srgb, var(--wc-accent) 28%, transparent);--wc-grid: color-mix(in srgb, var(--wc-text-muted) 18%, transparent);position:absolute;inset:0;overflow:hidden}._root_1e0pw_2:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--wc-grid) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 60%);mask-image:linear-gradient(90deg,transparent 15%,#000 60%)}._svg_1e0pw_30{position:absolute;inset:28px 0 8px;width:100%;height:calc(100% - 36px);overflow:visible}._shadow_1e0pw_38{fill:none;stroke:var(--wc-text-muted);stroke-opacity:.35;stroke-dasharray:3 4}._side1_1e0pw_39,._side2_1e0pw_39,._top_1e0pw_39{stroke:var(--wc-accent);stroke-linejoin:round}._side1_1e0pw_39{fill:var(--wc-side-1);stroke-width:.8}._side2_1e0pw_39{fill:var(--wc-side-2);stroke-width:.8}._top_1e0pw_39{fill:var(--wc-surface);stroke-width:1}._tex_1e0pw_43{fill:none;stroke:var(--wc-texture);stroke-width:.7}._lead_1e0pw_44{fill:none;stroke:var(--wc-accent);stroke-opacity:.7;stroke-width:.8}._dot_1e0pw_45{fill:var(--wc-accent)}._scan_1e0pw_46{fill:var(--wc-accent-soft);fill-opacity:.35;stroke:var(--wc-accent);stroke-width:1.6}._scanGlow_1e0pw_47{fill:none;stroke:var(--wc-accent-soft);stroke-width:6}._idx_1e0pw_49,._label_1e0pw_49{font-family:var(--f-mono)}._label_1e0pw_49{font-size:11px;fill:var(--wc-text);letter-spacing:.03em}._idx_1e0pw_49{font-size:9px;fill:var(--wc-text-muted)}._state_1e0pw_54{position:absolute;left:18px;bottom:14px;margin:0;display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;pointer-events:none}._cnt_1e0pw_67{font-size:18px;font-weight:500;min-width:24px;color:var(--wc-accent)}._stateLbl_1e0pw_68{color:var(--wc-text-muted);text-transform:uppercase}._root_10xgh_2{--mk-accent: var(--acc);--mk-ink: var(--c-fg);--mk-muted: var(--c-text-3);--mk-card: color-mix(in srgb, var(--c-bg-2), var(--c-fg) 7%);position:absolute;inset:0;overflow:hidden}._svg_10xgh_13{position:absolute;inset:0;width:100%;height:100%;display:block}._glow_10xgh_15{filter:drop-shadow(0 0 4px var(--mk-accent)) drop-shadow(0 0 10px var(--mk-accent))}._post_10xgh_17{fill:var(--mk-card);stroke:var(--mk-ink);stroke-opacity:.3;stroke-width:.8}._faint_10xgh_18{fill:none;stroke:var(--mk-ink);stroke-width:.7}._head_10xgh_19{fill:var(--mk-ink)}._headHl_10xgh_20{fill:none;stroke:var(--mk-accent);stroke-width:.8}._text_10xgh_21{fill:var(--mk-ink);fill-opacity:.3}._cursor_10xgh_22,._accentFill_10xgh_22{fill:var(--mk-accent)}._dot_10xgh_24{fill:var(--mk-ink)}._wave_10xgh_25{fill:none;stroke:var(--mk-accent);stroke-width:.8}._wave2_10xgh_26{fill:none;stroke:var(--mk-accent);stroke-width:.5}._link_10xgh_28{stroke:var(--mk-accent);stroke-width:.4;stroke-dasharray:1.5 2.5}._target_10xgh_29{fill:none;stroke:var(--mk-accent);stroke-width:.7}._cnt_10xgh_31{font-family:var(--f-mono);font-size:7.5px;letter-spacing:.12em;fill:var(--mk-muted)}._cntV_10xgh_32{font-family:var(--f-mono);font-size:8.5px;font-weight:700;fill:var(--mk-ink)}._cntHot_10xgh_33{fill:var(--mk-accent)}.cw-launcher,.cw-nudge{position:fixed;right:max(var(--cw-r, 20px),calc(env(safe-area-inset-right) + 12px));z-index:58}.cw-launcher{bottom:max(var(--cw-b, 52px),calc(env(safe-area-inset-bottom) + 44px));display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border-radius:50%;border:1px solid rgba(34,211,238,.55);background:radial-gradient(circle at 50% 35%,#22d3ee2e,#22d3ee00 70%),#070707;color:var(--acc);cursor:pointer;box-shadow:0 10px 40px #0009,0 0 26px #22d3ee38;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s,opacity .4s,visibility 0s,right .5s var(--ease-out),bottom .5s var(--ease-out)}.cw-launcher svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cw-ai{overflow:visible;filter:drop-shadow(0 0 3px rgba(34,211,238,.75))}.cw-root:not(.cw-open) .cw-launcher{border:1.5px solid var(--acc);box-shadow:0 10px 40px #0009,0 0 22px #22d3ee73,inset 0 0 14px #22d3ee2e}.cw-ai text{fill:currentColor;stroke:none;font:700 9.5px/1 var(--f-display);letter-spacing:.02em}.cw-ai .cw-spark{fill:currentColor;stroke:none}.cw-launcher:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:0 14px 48px #0009,0 0 34px #22d3ee61}.cw-launcher:focus-visible,.cw-nudge button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.cw-root:not(.cw-ready) .cw-launcher{opacity:0;visibility:hidden;transform:scale(.85);transition:none}.cw-nudge{bottom:max(calc(var(--cw-b, 52px) + 84px),calc(env(safe-area-inset-bottom) + 128px));display:flex;align-items:flex-start;gap:4px;max-width:min(270px,calc(100vw - 40px));padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:16px 16px 6px;background:#0b0b0b;box-shadow:0 18px 60px #000000a6;animation:cw-pop .45s var(--ease-out)}.cw-nudge-tx{appearance:none;flex:1;padding:10px 6px 10px 12px;border:0;background:none;color:var(--c-fg);font:500 14px/1.45 var(--f-body);text-align:left;cursor:pointer}.cw-nudge-x{appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:#9a9a9a;cursor:pointer}.cw-nudge-x:hover{color:#fff;background:#ffffff14}.cw-nudge-x svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cw-tease{appearance:none;position:fixed;right:max(var(--cw-r, 20px),calc(env(safe-area-inset-right) + 12px));bottom:max(calc(var(--cw-b, 52px) + 78px),calc(env(safe-area-inset-bottom) + 122px));z-index:57;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0;border:0;background:none;color:var(--acc);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.hdr-off .cw-ready .cw-tease{opacity:1;visibility:visible;transition:opacity .6s .4s,visibility 0s}.cw-tease-tx{font:500 15px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgba(34,211,238,.55),0 0 2px #000;animation:cw-tease-in .5s var(--ease-out) both}.cw-tease-arrow{display:block;margin-right:-4px;overflow:visible}.cw-tease-trail{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 5;opacity:.55}.cw-tease-head{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--acc));offset-path:path("M10 4C14 34 34 50 56 54");offset-rotate:auto;animation:cw-fly 1.6s cubic-bezier(.55,0,.35,1) infinite}@keyframes cw-fly{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cw-tease-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.cw-tease{display:none}}body:not(.on-hero){--cw-b:20px;--cw-r:20px}@keyframes cw-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.cw-open .cw-launcher{visibility:hidden}}@media (prefers-reduced-motion:reduce){.cw-launcher,.cw-nudge,.cw-tease,.cw-tease-tx{transition:none;animation:none}.cw-tease-head{animation:none;offset-distance:100%}.cw-launcher:hover{transform:none}}
