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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(../assets/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../assets/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../assets/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../assets/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--navy-950: #050a1a;--navy-900: #0a1128;--navy-800: #0f1a3a;--ink: #eaf3ff;--ink-dim: rgba(234, 243, 255, .66);--ink-faint: rgba(234, 243, 255, .3);--line: rgba(234, 243, 255, .24);--cyan: #3fdeeb;--blue: #23baec;--purple: #8a6cf0;--green: #26e47a;--paper: #f1f5fa;--accent: var(--blue);--font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--pad: clamp(20px, 3.4vw, 60px);--hud-h: 84px;--bg: 5 10 26;--ga: 24 120 170;--gb: 14 44 110;--gax: 26;--gay: 42;--gbx: 82;--gby: 90;--edge: 0;--mx: 0;--my: 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:var(--navy-950);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-loading{overflow:hidden;height:100svh}h1,h2,h3,h4,p,ul,dl,dd,figure{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}em{font-style:normal}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--blue);color:var(--navy-950)}:focus-visible{outline:1px dashed var(--cyan);outline-offset:4px;border-radius:4px}.bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:rgb(var(--bg));pointer-events:none}.bg__glow{position:absolute;left:0;top:0;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;border-radius:50%;will-change:transform}.bg__glow--a{background:radial-gradient(closest-side,rgb(var(--ga) / .58),rgb(var(--ga) / .16) 46%,transparent 72%);transform:translate3d(calc(var(--gax) * 1vw),calc(var(--gay) * 1svh),0)}.bg__glow--b{background:radial-gradient(closest-side,rgb(var(--gb) / .6),rgb(var(--gb) / .14) 50%,transparent 74%);transform:translate3d(calc(var(--gbx) * 1vw),calc(var(--gby) * 1svh),0)}.bg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 38%,rgba(2,4,12,.72) 100%)}.bg__grain{position:absolute;inset:0;opacity:.085;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#gl{position:fixed;left:0;top:0;width:100vw;height:100lvh;z-index:2;pointer-events:none;display:block}.no-gl #gl{display:none}.edgeglow{position:fixed;inset:-6vmax;z-index:2;pointer-events:none;opacity:var(--edge);background:conic-gradient(from 40deg at 50% 50%,#3fdeeb,#8a6cf0,#ff7ad9,#26e47a,#3fdeeb);-webkit-mask-image:radial-gradient(ellipse at center,transparent 56%,#000 92%);mask-image:radial-gradient(ellipse at center,transparent 56%,#000 92%);filter:blur(46px) saturate(1.3)}.edgeglow.is-off{visibility:hidden}.mono{font-family:var(--mono);font-weight:400;letter-spacing:.12em;text-transform:uppercase;font-size:11px;direction:ltr;unicode-bidi:isolate}.accent{color:var(--accent)}.t-display{font-size:clamp(40px,6vw,112px);font-weight:700;line-height:1.18}.t-h2{font-size:clamp(30px,3.6vw,60px);font-weight:700;line-height:1.2}.t-lead{font-size:clamp(18px,1.55vw,27px);line-height:1.75;font-weight:400}.t-body{font-size:clamp(15px,1.1vw,19px);line-height:1.95;color:var(--ink-dim)}.tag{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--ink-dim)}.tag b{color:var(--accent);font-weight:500}.dotline{display:block;height:1px;flex:1 1 auto;min-width:24px;opacity:.5;background:linear-gradient(to right,currentColor 34%,transparent 0) 0 0 / 5px 1px repeat-x}.arr{flex:none;transition:transform .5s var(--ease)}.pill{--pc: var(--ink);position:relative;display:inline-flex;align-items:center;gap:12px;isolation:isolate;overflow:hidden;padding:.92em 1.7em;border-radius:999px;border:1px solid var(--line);cursor:pointer;font-size:15px;font-weight:500;line-height:1.2;color:var(--pc);background:#eaf3ff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .5s var(--ease),border-color .5s var(--ease)}.pill:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--accent);transform:translateY(102%);transition:transform .6s var(--ease)}.pill:hover{color:var(--navy-950);border-color:var(--accent)}.pill:hover:before{transform:translateY(0)}.pill:hover .arr{transform:translate(-3px,-3px)}.pill--solid{background:var(--accent);color:var(--navy-950);border-color:transparent}.pill--solid:before{background:var(--ink)}.pill--sm{padding:.7em 1.3em;font-size:13.5px}.more{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--accent);padding-bottom:6px;position:relative}.more:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(to right,currentColor 34%,transparent 0) 0 0 / 5px 1px repeat-x;transition:background-size .4s var(--ease)}.more:hover:after{background-size:2px 1px}.more:hover .arr{transform:translate(-3px,-3px)}.frame{position:absolute;padding:12px;border:1px dashed rgba(234,243,255,.42)}.frame:before,.frame:after{content:"";position:absolute;width:7px;height:7px;background:var(--accent)}.frame:before{top:-4px;inset-inline-start:-4px}.frame:after{bottom:-4px;inset-inline-end:-4px}.frame__img{position:relative;width:100%;height:100%;overflow:hidden;background:var(--navy-800)}.frame__img img{width:100%;height:100%;object-fit:cover;will-change:transform}.frame__img:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 40%,rgb(var(--bg) / .55));pointer-events:none}.frame__tab{position:absolute;top:0;inset-inline-start:16px;transform:translateY(-50%);padding:3px 9px;font-size:10px;background:var(--ink);color:var(--navy-950);white-space:nowrap}.frame__cap{position:absolute;inset-inline:0;top:calc(100% + 12px);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-dim)}.frame__cap .mono{color:var(--accent)}.loader{--lp: 0;--lbg: 1;position:fixed;inset:0;z-index:50;display:grid;place-items:center}.loader:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#0c1a3c,#050a1a 62%);opacity:var(--lbg)}.loader__stage{position:relative;display:grid;place-items:center;transform:translateY(0)}.loader__svg{width:min(38svh,56vw);height:auto;overflow:visible}.loader__guides path{stroke:#eaf3ff29;stroke-width:1;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.loader__outline path{stroke:#eaf3fff2;stroke-width:1.3;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.loader__maskpath{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,var(--lp) * 1.25,1))}.loader__maskpath--b{stroke-dashoffset:calc(1 - clamp(0,(var(--lp) - .3) * 2.2,1))}.loader__maskpath--c{stroke-dashoffset:calc(1 - clamp(0,(var(--lp) - .45) * 2.2,1))}.loader__handles g{opacity:clamp(0,(var(--lp) - var(--d)) * 9,1)}.loader__handles path{stroke:var(--cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.loader__handles rect{fill:var(--cyan)}.loader__fill{opacity:0}.loader__hud{position:absolute;inset-inline:var(--pad);bottom:calc(var(--pad) + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:flex-end;color:var(--ink-dim);direction:ltr}.loader__count{color:var(--ink);font-size:13px;display:inline-flex;gap:4px;align-items:baseline}.loader__count b{font-weight:500;font-size:clamp(28px,3vw,44px);letter-spacing:.02em;font-variant-numeric:tabular-nums}.loader__count i{font-style:normal;color:var(--cyan)}.hud{position:fixed;top:0;inset-inline:0;z-index:10;height:var(--hud-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--pad);color:var(--ink);transition:color .5s var(--ease)}.hud__logo{position:relative;display:block;width:102px;height:48px;flex:none}.hud__logo img{position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s var(--ease)}.hud__logo-n{opacity:0}.hud__nav{display:flex;gap:clamp(18px,2.4vw,40px);font-size:14.5px;font-weight:500}.hud__nav a{position:relative;padding:8px 0;opacity:.72;transition:opacity .4s}.hud__nav a:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:1px;background:linear-gradient(to right,currentColor 40%,transparent 0) 0 0 / 4px 1px repeat-x;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.hud__nav a:hover,.hud__nav a.is-active{opacity:1}.hud__nav a.is-active:after,.hud__nav a:hover:after{transform:scaleX(1)}.on-light .hud{color:var(--navy-900)}.on-light .hud__logo-w{opacity:0}.on-light .hud__logo-n{opacity:1}.on-light .hud .pill{--pc: var(--navy-900);border-color:#0a11284d;background:#0a112808}.on-light .hud .pill:hover{color:#fff}.rail{position:fixed;z-index:10;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;mix-blend-mode:difference;pointer-events:none}.rail__idx{font-size:11px}.rail__bar{position:relative;width:1px;height:18svh;background:#ffffff40;overflow:hidden}.rail__bar i{position:absolute;inset:0;background:#fff;transform-origin:top;transform:scaleY(0)}.rail__name{writing-mode:vertical-rl;font-size:10px;letter-spacing:.22em;opacity:.8}.cue{position:fixed;z-index:10;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;color:#fff;mix-blend-mode:difference;pointer-events:none;transition:opacity .6s var(--ease),translate .6s var(--ease)}.cue.is-hidden{opacity:0;translate:0 12px}.cue__ring{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px dashed rgba(255,255,255,.6)}.cue__ring svg{animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.cursor{position:fixed;z-index:60;left:0;top:0;pointer-events:none;mix-blend-mode:difference;display:none;will-change:transform}.cursor i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .45s var(--ease),background-color .3s}.cursor.is-hover i{transform:scale(4.2);background:#ffffffeb}.cursor.is-down i{transform:scale(.6)}@media(hover:hover)and (pointer:fine){.cursor{display:block}}.scene{position:relative;display:grid;height:calc(var(--len) * 1svh);--p: 0}.scene+.scene{margin-top:-100svh}.pin{grid-area:1 / 1;align-self:start;position:sticky;top:0;height:100svh;width:100%;overflow:clip}.pin.behind{z-index:1}.pin.front{z-index:3;pointer-events:none}.pin.front a,.pin.front button{pointer-events:auto}[data-s]{--v: 0;--e: -1;opacity:var(--v);transform:translate3d(0,calc(var(--e) * -4.5svh),0);filter:blur(calc((1 - var(--v)) * 12px));will-change:opacity,transform,filter}[data-s][data-fx=fade]{transform:none;filter:none}[data-s][data-fx=frame]{filter:none;transform:translate3d(0,calc(var(--e) * -8svh),0) scale(calc(.88 + var(--v) * .12))}[data-fx=frame] .frame__img img{transform:scale(calc(1.32 - var(--v) * .32))}.is-off{visibility:hidden}.w{opacity:clamp(.15,calc((var(--wp, 0) * 1.18 - var(--i)) * 9),1)}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen}.hero__ghost{position:absolute;left:-2vw;bottom:-9vw;direction:ltr;font-weight:700;font-size:33vw;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(234,243,255,.1);white-space:nowrap;user-select:none}.hero__ghost span{display:block;transform:translate3d(calc(var(--p) * -14vw),0,0)}.hero__kicker{position:absolute;top:calc(var(--hud-h) + 2.2svh);inset-inline:var(--pad);font-size:14px;color:var(--ink-dim)}.hero__kicker .intro{display:flex;align-items:center;gap:18px}.hero__kicker b{color:var(--cyan)}.hero__copy{position:absolute;inset-inline-start:var(--pad);top:50%;translate:0 -46%;width:min(50vw,820px)}.hero__title{font-size:clamp(58px,8.2vw,158px);font-weight:700;line-height:1.16}.ln{display:block;overflow:hidden;padding-block:.14em;margin-block:-.14em}.ln__in{display:inline-block;will-change:transform}.hero__title .u{background:linear-gradient(var(--blue),var(--blue)) no-repeat 50% 94% / 100% .055em;padding-bottom:.02em}.caret{display:inline-block;width:.34em;height:.3em;margin-inline-start:.16em;border-bottom:.06em solid currentColor;border-inline-end:.06em solid currentColor;animation:blink 1.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.15}}.hero__lede{margin-top:clamp(20px,3.4svh,44px);font-size:clamp(17px,1.5vw,26px);color:var(--ink-dim)}.hero__cta{margin-top:clamp(24px,4.4svh,52px)}.hero__cta .intro{display:flex;flex-wrap:wrap;gap:14px}.hero__card{position:absolute;inset-inline-end:calc(var(--pad) + 26px);bottom:calc(var(--pad) + 6px);width:248px;pointer-events:auto}.hero__card .intro{display:grid;gap:14px;padding:20px;background:#eaf3ff0e;border:1px solid rgba(234,243,255,.13);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.hero__card-h{font-weight:600;font-size:19px;line-height:1.45}.hero__card-f{font-size:13px;color:var(--ink-dim)}.readout{display:grid;gap:6px;font-size:10.5px}.readout div{display:flex;justify-content:space-between}.readout dt{color:var(--ink-faint)}.readout dd{color:var(--cyan);font-variant-numeric:tabular-nums}.about__frame{inset-inline-end:10vw;top:50%;height:66svh;aspect-ratio:394 / 531;translate:calc(var(--mx) * -10px) calc(-52% + var(--my) * -10px)}.about__copy{position:absolute;inset-inline-start:calc(var(--pad) + 1vw);top:50%;translate:0 -50%;width:min(46vw,720px);display:grid;gap:clamp(14px,2.4svh,28px);justify-items:start}.about__text{color:var(--ink);max-width:34em}.stats{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(20px,3vw,54px);padding-top:clamp(14px,2.2svh,26px);border-top:1px dashed var(--line);width:100%}.stats li{display:grid;gap:2px}.stats b{font-size:clamp(30px,3.2vw,54px);font-weight:500;letter-spacing:0;color:var(--cyan);line-height:1.1;justify-self:start}.stats span{font-size:14px;color:var(--ink-dim)}.integ__mega{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:clamp(54px,12.6vw,250px);font-weight:700;line-height:1.22;--dim: 0}.integ__mega .row{display:block;opacity:calc(1 - var(--dim) * .74)}.integ__kicker{position:absolute;top:calc(var(--hud-h) + 3svh);left:50%;translate:-50% 0;white-space:nowrap}.callout{position:absolute;display:grid;gap:4px;width:min(250px,26vw);padding-top:14px;border-top:1px dashed var(--line)}.callout:before{content:"";position:absolute;top:-4px;inset-inline-start:0;width:7px;height:7px;background:var(--accent)}.callout b{color:var(--accent)}.callout strong{font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.4}.callout span{font-size:14px;color:var(--ink-dim)}.callout__lead{position:absolute;top:-1px;height:1px;width:9vw;background:linear-gradient(to right,var(--accent) 34%,transparent 0) 0 0 / 5px 1px repeat-x}.callout--a{inset-inline-start:8vw;top:24svh}.callout--a .callout__lead,.callout--c .callout__lead{inset-inline-start:100%}.callout--b{inset-inline-end:8vw;top:44svh}.callout--b .callout__lead{inset-inline-end:100%}.callout--c{inset-inline-start:10vw;bottom:16svh}.sol--blue{--accent: var(--blue)}.sol--purple{--accent: var(--purple)}.sol--green{--accent: var(--green)}.sol__mq{position:absolute;inset-inline:0;bottom:-4vw;direction:ltr;white-space:nowrap;overflow:hidden;font-family:var(--font);font-weight:700;font-size:21vw;line-height:1;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1px rgb(var(--ga) / .5)}.sol__mq span{display:inline-block;transform:translate3d(calc(-6vw - var(--p) * 44vw),0,0)}.sol__frame{inset-inline-end:7vw;top:50%;width:37vw;height:60svh;translate:calc(var(--mx) * -12px) calc(-54% + var(--my) * -12px)}.sol--flip .sol__frame{inset-inline-end:auto;inset-inline-start:7vw}.sol__copy{position:absolute;inset-inline-start:calc(var(--pad) + 1vw);top:50%;translate:0 -50%;width:min(41vw,620px);display:grid;gap:clamp(12px,2svh,24px);justify-items:start}.sol--flip .sol__copy{inset-inline-start:auto;inset-inline-end:7vw}.caps{width:100%;border-bottom:1px dashed var(--line)}.caps li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:clamp(11px,1.7svh,18px) 0;border-top:1px dashed var(--line);font-size:clamp(17px,1.45vw,24px);font-weight:500;pointer-events:auto;transition:padding .5s var(--ease),color .4s}.caps li b{color:var(--accent)}.caps__dot{width:9px;height:9px;border:1px solid var(--accent);border-radius:50%;transition:background-color .3s,transform .5s var(--ease)}.caps li:hover{padding-inline-start:14px;color:var(--accent)}.caps li:hover .caps__dot{background:var(--accent);transform:scale(1.5)}.state__lines{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.5svh}.state__ln{font-size:clamp(46px,10vw,196px);font-weight:700;line-height:1.22;color:#eaf3ffeb}.state__ln em{color:var(--accent);text-shadow:0 0 .35em color-mix(in srgb,var(--accent) 55%,transparent)}.state__kicker{position:absolute;top:calc(var(--hud-h) + 3svh);left:50%;translate:-50% 0;white-space:nowrap}.state__foot{position:absolute;bottom:9svh;left:50%;translate:-50% 0;white-space:nowrap;color:var(--ink-dim)}.sheet{position:relative;z-index:1;margin:0 clamp(8px,1vw,18px);border-radius:clamp(26px,3.4vw,54px);color:var(--navy-900);--accent: #0b86c9;--line: rgba(10, 17, 40, .22);--ink-dim: rgba(10, 17, 40, .64);background:linear-gradient(rgba(10,17,40,.035) 1px,transparent 1px) 0 0 / 100% 44px,linear-gradient(90deg,rgba(10,17,40,.035) 1px,transparent 1px) 0 0 / 44px 100%,url(../assets/img/pattern.webp) 50% 0 / 720px auto,var(--paper);padding:clamp(90px,15svh,190px) var(--pad) clamp(70px,11svh,140px)}.sheet__inner{max-width:1320px;margin-inline:auto}.sheet__head{display:grid;gap:14px;justify-items:start;max-width:720px;margin-bottom:clamp(40px,7svh,84px)}.sheet .tag b,.sheet .more{color:var(--accent)}.sheet .t-lead{color:var(--ink-dim)}.clients{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,22px);perspective:1400px}.plate{--rx: 0deg;--ry: 0deg;aspect-ratio:5 / 4}.plate__in{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;align-items:center;padding:16px 18px 18px;text-align:center;background:#fff;border:1px dashed rgba(10,17,40,.2);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease),box-shadow .7s var(--ease),border-color .4s;box-shadow:0 1px #0a11280a}.plate__in:before,.plate__in:after{content:"";position:absolute;width:7px;height:7px;background:var(--accent);opacity:0;transition:opacity .4s}.plate__in:before{top:-4px;inset-inline-start:-4px}.plate__in:after{bottom:-4px;inset-inline-end:-4px}.plate b{justify-self:start;color:#0a112873;font-size:10px;transform:translateZ(18px)}.plate img{max-height:62%;max-width:62%;width:auto;object-fit:contain;transform:translateZ(54px);transition:transform .7s var(--ease)}.plate span{font-weight:600;font-size:clamp(13px,1.05vw,16px);transform:translateZ(28px)}.plate small{font-size:9.5px;letter-spacing:.08em;color:#0a112880;transform:translateZ(22px)}.plate:hover .plate__in{box-shadow:0 40px 70px -34px #0a112866;border-color:var(--accent);transition-duration:.15s,.7s,.4s}.plate:hover .plate__in:before,.plate:hover .plate__in:after{opacity:1}.partners{margin-top:clamp(60px,10svh,130px)}.partners__head{display:flex;align-items:center;gap:22px;margin-bottom:clamp(26px,4svh,48px);color:var(--navy-900)}.partners__head .mono{color:var(--ink-dim)}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.mq__track{display:flex;align-items:center;width:max-content;animation:mq 34s linear infinite}.mq:hover .mq__track{animation-play-state:paused}.mq__track img{height:clamp(30px,3vw,44px);width:auto;margin-inline:clamp(26px,3.6vw,62px);flex:none}.mq__track img.tall{height:clamp(46px,4.6vw,70px)}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.reveal{opacity:0;transform:translate3d(0,44px,0);filter:blur(10px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.reveal.in{opacity:1;transform:none;filter:none}.contact{position:relative;padding:clamp(110px,20svh,240px) var(--pad) clamp(80px,12svh,160px)}.contact__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:min(100%,120svh);object-fit:cover;object-position:50% 0;opacity:.5;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 22%,#000 46%,transparent 92%);mask-image:linear-gradient(to bottom,transparent 2%,#000 22%,#000 46%,transparent 92%)}.contact__inner{position:relative;z-index:3;max-width:1380px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(40px,13vw,240px);align-items:start}.contact__lead{display:grid;gap:18px;justify-items:start}.contact__title{font-size:clamp(60px,9.4vw,176px);font-weight:700;line-height:1.1}.contact__title em{display:block}.contact .t-lead{color:var(--ink-dim)}.info{display:grid;gap:0;width:100%;max-width:460px;margin-top:10px;border-bottom:1px dashed var(--line)}.info li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-top:1px dashed var(--line);font-size:17px;font-weight:500}.info b{color:var(--cyan)}.info a{transition:color .3s}.info a:hover{color:var(--cyan)}.map{position:relative;display:block;width:100%;max-width:460px;aspect-ratio:16 / 9;margin-top:26px}.map .frame__img img{transition:transform 1.4s var(--ease)}.map:hover .frame__img img{transform:scale(1.08)}.form{padding:clamp(22px,2.6vw,40px);border-radius:22px;border:1px solid rgba(234,243,255,.16);background:linear-gradient(160deg,#1422489e,#060c1eb8);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 50px 120px -50px #000c,inset 0 1px #ffffff14}.form__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;margin-bottom:22px;border-bottom:1px dashed var(--line)}.form__head h3{font-size:clamp(22px,2vw,30px);font-weight:600}.form__head .mono{color:var(--cyan)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field span{font-size:13.5px;color:var(--ink-dim)}.field input,.field textarea{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(234,243,255,.16);background:#eaf3ff0b;outline:none;resize:vertical;transition:border-color .3s,background-color .3s,box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field textarea:focus{border-color:var(--cyan);background:#3fdeeb0f;box-shadow:0 0 0 4px #3fdeeb1f}.field.is-bad input,.field.is-bad textarea{border-color:#ff7a8a}.form__send{margin-top:24px;width:100%;justify-content:center;padding-block:1.1em;border:0}.form__note{min-height:1.6em;margin-top:12px;font-size:13.5px;color:var(--cyan)}.foot{position:relative;z-index:3;padding:clamp(40px,8svh,100px) var(--pad) calc(28px + env(safe-area-inset-bottom,0px))}.foot__cols{display:grid;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:30px 24px;padding-top:34px;border-top:1px dashed var(--line)}.foot__cols h4{font-size:14px;font-weight:600;color:var(--cyan);margin-bottom:14px}.foot__cols a{display:block;width:fit-content;padding:4px 0;font-size:14.5px;color:var(--ink-dim);transition:color .3s}.foot__cols a:hover{color:var(--ink)}.foot__mark{position:relative;width:min(1180px,88%);margin:clamp(50px,11svh,130px) auto clamp(34px,6svh,70px)}.foot__mark img{width:100%;height:auto;opacity:.96}.foot__dock{position:absolute;left:69.9%;top:0;width:30.1%;height:63.6%}.foot__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-dim)}.foot__certs{display:flex;align-items:center;gap:22px}.foot__certs img{height:40px;width:auto}@media(max-width:1100px){.hud__nav{display:none}}@media(max-width:860px),(max-aspect-ratio:4/5){:root{--hud-h: 68px}.rail{display:none}.hud__logo{width:86px;height:40px}.hero__kicker b,.hero__kicker .dotline{display:none}.hero__copy{top:calc(var(--hud-h) + 7svh);translate:none;width:auto;inset-inline:var(--pad)}.hero__title{font-size:clamp(50px,15.5vw,96px)}.hero__card{display:none}.hero__ghost{font-size:46vw;bottom:4svh}.about__frame{inset-inline-end:auto;inset-inline-start:var(--pad);top:calc(var(--hud-h) + 3svh);height:30svh;translate:none}.about__copy{top:auto;bottom:8svh;translate:none;width:auto;inset-inline:var(--pad);gap:12px}.about__copy .t-display{font-size:clamp(36px,10.5vw,60px)}.about__text{font-size:16.5px;line-height:1.7}.stats{gap:14px;grid-template-columns:repeat(3,1fr)}.stats span{font-size:12px}.integ__mega{font-size:clamp(50px,17vw,120px)}.callout{width:44vw;padding-top:10px}.callout strong{font-size:17px}.callout span{font-size:12px}.callout__lead{display:none}.callout--a{inset-inline-start:var(--pad);top:calc(var(--hud-h) + 9svh)}.callout--b{inset-inline-end:var(--pad);top:auto;bottom:21svh}.callout--c{inset-inline-start:var(--pad);bottom:8svh}.sol__frame,.sol--flip .sol__frame{inset-inline:var(--pad);width:auto;top:calc(var(--hud-h) + 3svh);height:27svh;translate:none}.frame__cap{display:none}.sol__copy,.sol--flip .sol__copy{top:auto;bottom:7svh;translate:none;width:auto;inset-inline:var(--pad);gap:9px}.sol__copy .t-display{font-size:clamp(34px,10vw,58px)}.sol__copy .t-body{font-size:14.5px;line-height:1.7}.caps li{font-size:16px;padding:9px 0}.sol__mq{font-size:34vw;bottom:36svh}.state__ln{font-size:clamp(44px,14.5vw,110px)}.state__foot{font-size:8.5px;letter-spacing:.08em}.clients{grid-template-columns:repeat(2,1fr)}.plate small,.partners__head .mono{display:none}.contact__inner{grid-template-columns:1fr;gap:54px}.form__grid{grid-template-columns:1fr}.foot__cols{grid-template-columns:repeat(2,1fr);justify-content:stretch}.foot__mark{width:100%}.foot__bar{flex-direction:column-reverse;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mq__track,.cue__ring svg,.caret{animation:none}[data-s]{filter:none;transform:none}.reveal{transition-duration:.01s}}
