@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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}:root{--c-black: #04060c;--c-navy: #070c1f;--c-navy-2: #0c1430;--c-navy-3: #121c40;--c-sapphire: #1d4ed8;--c-electric: #3b7bff;--c-cyan: #62e6ff;--c-white: #f4f7fc;--c-chrome: #b9c3d6;--c-muted: #8a96ad;--c-line: rgba(185, 195, 214, .12);--c-line-strong: rgba(185, 195, 214, .22);--c-glass: rgba(12, 20, 48, .55);--c-live: #4ade80;--c-login: #62e6ff;--c-internal: #b9c3d6;--c-planned: #fbbf24;--f-display: "Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-body: "DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display: clamp(3rem, 9vw, 9.5rem);--fs-h1: clamp(2.6rem, 6.5vw, 6rem);--fs-h2: clamp(2.2rem, 5vw, 4.5rem);--fs-h3: clamp(1.3rem, 2vw, 1.75rem);--fs-lead: clamp(1.05rem, 1.4vw, 1.3rem);--fs-eyebrow: .72rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1.3, .36, 1);--t-fast: .18s;--t-med: .6s;--t-slow: 1.1s;--container: 1320px;--gutter: clamp(20px, 4vw, 56px);--section: clamp(96px, 14vw, 200px);--radius: 20px;--radius-sm: 12px;--header-h: 72px;--blur-glass: blur(18px) saturate(140%);--shadow-deep: 0 40px 120px -40px rgba(0, 0, 0, .8), 0 0 0 1px var(--c-line);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--c-black);color:var(--c-white);font-family:var(--f-body);font-size:1rem;line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-electric);outline-offset:3px;border-radius:6px}::selection{background:var(--c-sapphire);color:var(--c-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--c-electric);color:#fff;font-weight:600;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(64px,9vw,120px)}.mono{font-family:var(--f-mono)}.nowrap,.num{white-space:nowrap;font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-chrome)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--c-electric)}.eyebrow--plain:before{display:none}.display,.h1,.h2,.h3{font-family:var(--f-display);font-weight:600;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.display{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2);line-height:.98}.h3{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.025em}.lead{font-size:var(--fs-lead);color:var(--c-chrome);line-height:1.55;max-width:60ch}.muted{color:var(--c-muted)}.chrome-text{background:linear-gradient(180deg,#fff,#dfe6f3 38%,#8a96ad);-webkit-background-clip:text;background-clip:text;color:transparent}.accent-text{background:linear-gradient(90deg,var(--c-electric),var(--c-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{display:grid;gap:20px;margin-bottom:clamp(48px,6vw,88px);max-width:880px}.section-head--split{max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 64px}@media(max-width:860px){.section-head--split{grid-template-columns:1fr}}.btn{--btn-h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding-inline:26px;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-med) var(--ease-out);will-change:transform}.btn--sm{--btn-h: 40px;padding-inline:18px;font-size:.875rem}.btn--xs{--btn-h: 32px;padding-inline:12px;font-size:.78rem}.btn--block{width:100%}.btn--primary{background:linear-gradient(180deg,#4f8bff,var(--c-sapphire));color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 40px -10px #3b7bffb3}.btn--primary:hover{box-shadow:inset 0 1px #ffffff4d,0 16px 56px -12px #3b7bfff2}.btn--glass{background:#f4f7fc0f;border:1px solid var(--c-line-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.btn--glass:hover{background:#f4f7fc1f;border-color:#b9c3d666}.btn__arrow{transition:transform var(--t-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background var(--t-med) var(--ease-out),border-color var(--t-med);border-bottom:1px solid transparent}.site-header.is-scrolled,.site-header.is-open{background:#04060cb8;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom-color:var(--c-line)}.site-header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-black)}.site-header__inner{height:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand img{border-radius:8px}.brand__word{font-family:var(--f-display);font-weight:600;font-size:1.15rem;letter-spacing:-.03em}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:4px}.primary-nav a{display:inline-flex;align-items:center;height:36px;padding-inline:12px;border-radius:999px;font-size:.875rem;color:var(--c-chrome);transition:color var(--t-fast),background var(--t-fast)}.primary-nav a:hover{color:var(--c-white);background:#f4f7fc0f}.primary-nav a[aria-current=page]{color:var(--c-white);background:#3b7bff29}.menu-toggle{display:none;width:44px;height:44px;margin-left:auto;border-radius:12px;border:1px solid var(--c-line-strong);position:relative}.menu-toggle__bar{position:absolute;left:12px;right:12px;height:1.5px;background:var(--c-white);transition:transform var(--t-med) var(--ease-out)}.menu-toggle__bar:nth-of-type(2){transform:translateY(-4px)}.menu-toggle__bar:nth-of-type(3){transform:translateY(4px)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:nth-of-type(2){transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:nth-of-type(3){transform:rotate(-45deg)}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;background:#04060cf5;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-nav nav{display:flex;flex-direction:column;gap:28px;min-height:100%}.mobile-nav ol{display:grid}.mobile-nav ol a{display:flex;align-items:baseline;gap:16px;padding-block:14px;border-bottom:1px solid var(--c-line);font-family:var(--f-display);font-size:clamp(1.6rem,7vw,2.4rem);font-weight:600;letter-spacing:-.03em}.mobile-nav ol a span{font-family:var(--f-mono);font-size:.75rem;color:var(--c-muted);letter-spacing:.1em}.mobile-nav ol a[aria-current=page]{color:var(--c-cyan)}.mobile-nav.is-open ol li{animation:nav-in var(--t-med) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes nav-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:1100px){.primary-nav,.header-login{display:none}.menu-toggle{display:inline-block}}.site-footer{border-top:1px solid var(--c-line);padding-block:72px 32px;background:var(--c-black)}.site-footer__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__brand p{margin-top:16px;color:var(--c-muted);max-width:38ch;font-size:.95rem}.site-footer h2{margin-bottom:16px}.site-footer ul{display:grid;gap:10px}.site-footer a:not(.brand){color:var(--c-chrome);transition:color var(--t-fast)}.site-footer a:not(.brand):hover{color:var(--c-white)}.site-footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--c-line);font-size:.85rem;color:var(--c-muted)}@media(max-width:860px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}.status{display:inline-flex;align-items:center;gap:8px;height:26px;padding-inline:10px;border-radius:999px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--c-line-strong);color:var(--c-chrome);white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status--live{color:var(--c-live);border-color:#4ade804d}.status--login{color:var(--c-login);border-color:#62e6ff4d}.status--activate{color:#c4b5fd;border-color:#a78bfa73}.demo-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:6px;background:#fbbf241a;color:var(--c-planned);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}[data-reveal]{--rv: translate3d(0, 32px, 0);opacity:0;transform:var(--rv);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--d, 0) * 80ms)}[data-rv=left]{--rv: translate3d(-56px, 0, 0)}[data-rv=right]{--rv: translate3d(56px, 0, 0)}[data-rv=down]{--rv: translate3d(0, -32px, 0)}[data-rv=zoom]{--rv: scale(.9)}[data-rv=tilt]{--rv: perspective(900px) rotateX(14deg) translate3d(0, 28px, 0)}[data-rv=swing]{--rv: perspective(900px) rotateY(-14deg) translate3d(28px, 0, 0)}[data-rv=split]:nth-child(odd){--rv: translate3d(-48px, 0, 0)}[data-rv=split]:nth-child(2n){--rv: translate3d(48px, 0, 0)}[data-reveal].is-in{opacity:1;transform:none}main>*,.site-footer,.loop-tail{overflow-x:clip}.split-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-word{display:inline-block;white-space:nowrap}.split-word>span{display:inline-block;transform:translate3d(0,110%,0) rotate(4deg);transform-origin:0 100%;transition:transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + .12s)}.is-in .split-word>span,.split-word.is-in>span{transform:none}.hero .split-word>span,.page-hero .split-word>span{transform:none;transition:none;animation:word-in var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .12s)}.hero [data-reveal],.page-hero [data-reveal]{opacity:1;transform:none;transition:none;animation:rise-in var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--d, 0) * 80ms)}@keyframes word-in{0%{transform:translate3d(0,110%,0) rotate(4deg)}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,32px,0)}}.no-js [data-reveal]{opacity:1;transform:none}.no-js .split-word>span{transform:none}.card{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,#121c4099,#070c1f99);border:1px solid var(--c-line);padding:clamp(24px,3vw,36px);overflow:hidden}[data-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -20%),rgba(59,123,255,.16),transparent 60%);opacity:0;transition:opacity var(--t-med)}[data-spotlight]:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.split-word>span{transform:none}}@media(hover:hover)and (pointer:fine){html{cursor:url(/brand/cursor.svg) 3 2,auto}a,button,[role=button],summary,label,select,.eco-node,.app-filter{cursor:url(/brand/cursor-link.svg) 3 2,pointer}input,textarea,[contenteditable]{cursor:text}}.cursor-trail{position:fixed;inset:0;z-index:200;width:100vw;height:100vh;pointer-events:none}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-trail{display:none}}.cinema{position:relative;isolation:isolate}.cinema__stage{position:sticky;top:0;z-index:0;height:100vh;margin-bottom:-100vh;overflow:hidden;pointer-events:none}.galaxy{position:fixed;inset:0;z-index:-1;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease-out);pointer-events:none}.galaxy.is-ready{opacity:1}.cinema__still{position:absolute;right:12%;bottom:0;height:92vh;width:auto;opacity:calc(var(--j) * .9);filter:drop-shadow(0 0 40px rgba(59,123,255,.35))}.cinema.has-webgl .cinema__still{display:none}.loop-tail{position:relative}.loop-tail .cinema__stage{position:absolute;inset:0 0 auto;margin:0}.cinema__labels{position:absolute;inset:0}.cinema-label{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:9px;border-radius:999px;background:#070c1fb8;border:1px solid rgba(98,230,255,.28);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-chrome);opacity:0;will-change:transform,opacity}.cinema-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent, var(--c-cyan));box-shadow:0 0 8px var(--accent, var(--c-cyan))}.cinema-label.is-held{color:#fff;border-color:var(--accent, var(--c-cyan));box-shadow:0 0 24px -4px var(--accent, var(--c-cyan))}.cinema__stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--j);background:linear-gradient(90deg,rgba(4,6,12,.78) 0%,rgba(4,6,12,.45) 32%,transparent 52%)}@media(max-width:900px){.cinema__stage:after{display:none}}.cinema__flash{position:absolute;inset:0;opacity:var(--flash, 0);background:radial-gradient(closest-side,rgba(170,210,255,.9),rgba(59,123,255,.35) 55%,transparent)}.hero{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:grid;align-items:end;padding-block:calc(var(--header-h) + 48px) clamp(40px,7vh,88px);overflow:clip}.hero__poster{position:absolute;left:50%;top:44%;width:min(62vmin,640px);aspect-ratio:1;translate:-15% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 22%),radial-gradient(circle at 50% 50%,#3b7bff 0%,#1d4ed8 34%,#0c1430 62%,transparent 72%);filter:blur(.5px);opacity:.55;transition:opacity 1.2s var(--ease-out)}.hero__poster:after{content:"";position:absolute;inset:-14%;border-radius:50%;border:1px solid rgba(98,230,255,.18);transform:rotateX(68deg) rotate(-18deg)}.cinema.has-webgl .hero__poster{opacity:0}.hero__ghost{position:absolute;left:50%;top:46%;width:min(118vw,1700px);height:auto;translate:-50% calc(-50% + var(--p) * 120px);opacity:calc(1 - var(--p));overflow:visible;pointer-events:none}.hero__ghost text{font-family:var(--f-display);font-weight:700;font-size:400px;letter-spacing:-32px;fill:none;stroke:#b9c3d617;stroke-width:1;vector-effect:non-scaling-stroke}.hero__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,6,12,.4) 0%,transparent 25%,transparent 55%,rgba(4,6,12,calc(.92 - var(--j) * .5)) 100%)}.hero__content{position:relative;transform:translate3d(0,calc(var(--p) * -90px),0);opacity:calc(1 - var(--p) * 1.25)}.hero__brand,.hero__tagline{font-family:var(--f-display);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.hero__brand{font-size:clamp(2.1rem,8.4vw,9rem);font-weight:700;margin-block:24px 14px}.hero__brand .split-word>span{background:linear-gradient(180deg,#fff 20%,#b9c3d6 62%,#6f86b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__tagline{font-size:clamp(1.68rem,6.72vw,7.2rem);font-weight:500;margin-bottom:28px}.hero__tagline .split-line+.split-line{color:var(--c-chrome)}.hero__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.hero__sub{font-size:var(--fs-lead);color:var(--c-chrome);max-width:42ch;margin-bottom:28px}.hero__readout{display:grid;gap:6px;justify-items:end;text-align:right;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.hero__readout strong{color:var(--c-white);font-weight:500}.hero__scroll{display:inline-flex;align-items:center;gap:12px;margin-top:12px;color:var(--c-chrome)}.hero__scroll i{width:1px;height:44px;background:linear-gradient(var(--c-electric),transparent);animation:scroll-cue 2.4s var(--ease-io) infinite;transform-origin:top}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hero__chips{position:absolute;inset:0;pointer-events:none;opacity:calc(1 - var(--p) * 1.5)}.hero-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;height:34px;padding-inline:12px;border-radius:999px;background:#0c143080;border:1px solid var(--c-line-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-chrome);transform:translate3d(calc(var(--mx, 0) * var(--depth) * 1px),calc(var(--my, 0) * var(--depth) * 1px + var(--p) * var(--depth) * -6px),0);animation:chip-in 1.2s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * .12s)}.hero-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 12px var(--c-cyan)}@keyframes chip-in{0%{opacity:0;scale:.9}}.journey{position:relative;z-index:1}.journey__step{height:130vh}.journey__step>.container{position:sticky;top:0;height:100vh;display:flex;align-items:center}.journey__card{display:grid;gap:16px;justify-items:start;max-width:min(440px,40vw)}.journey__index{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;color:var(--c-cyan);text-transform:uppercase}.journey__title{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1}.journey__card p{color:var(--c-chrome)}.no-js .journey__step{height:auto;padding-block:64px}.no-js .journey__step>.container{position:static;height:auto}@media(max-width:900px){.hero__chips{display:none}.galaxy,.hero__poster{-webkit-mask-image:linear-gradient(#000 calc(28% + var(--j) * 72%),rgba(0,0,0,calc(.35 + var(--j) * .65)) calc(62% + var(--j) * 38%));mask-image:linear-gradient(#000 calc(28% + var(--j) * 72%),rgba(0,0,0,calc(.35 + var(--j) * .65)) calc(62% + var(--j) * 38%))}.cinema__still{right:50%;translate:50% 0;height:70vh}.journey__step>.container{align-items:flex-end;padding-bottom:7vh}.hero__bottom{grid-template-columns:minmax(0,1fr);gap:20px}.hero__readout{display:flex;flex-wrap:wrap;gap:6px 20px;text-align:left}.hero__readout span{white-space:nowrap}.hero__scroll{display:none}.journey__card{max-width:none;width:100%;padding:22px;border-radius:22px;background:linear-gradient(180deg,#070c1f8c,#04060cd9);border:1px solid var(--c-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey__title{font-size:clamp(1.7rem,7vw,2.4rem)}.cinema-label{font-size:.55rem;height:20px;padding-inline:7px}}@media(max-width:900px)and (max-height:700px){.galaxy,.hero__poster{-webkit-mask-image:linear-gradient(#000 calc(8% + var(--j) * 92%),rgba(0,0,0,calc(.3 + var(--j) * .7)) calc(34% + var(--j) * 66%));mask-image:linear-gradient(#000 calc(8% + var(--j) * 92%),rgba(0,0,0,calc(.3 + var(--j) * .7)) calc(34% + var(--j) * 66%))}.hero__brand{font-size:10.2vw;margin-block:18px 10px}.hero__tagline{font-size:8.16vw;margin-bottom:22px}.hero__bottom{grid-template-columns:1fr;gap:24px}.hero__readout{justify-items:start;text-align:left}.hero__poster{left:50%;top:24%;translate:-50% -50%;width:66vw}.hero__ghost{top:24%}.hero__vignette{background:linear-gradient(180deg,rgba(4,6,12,.3) 0%,transparent 18%,transparent 34%,rgba(4,6,12,calc(.88 - var(--j) * .6)) 54%,rgba(4,6,12,calc(1 - var(--j) * .4)) 100%)}}.apps__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:20px}.apps__filters::-webkit-scrollbar{display:none}.no-js .apps__filters{display:none}.app-filter{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:16px;border-radius:999px;border:1px solid var(--c-line-strong);color:var(--c-chrome);font-size:.875rem;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.app-filter span{font-family:var(--f-mono);font-size:.7rem;color:var(--c-muted)}.app-filter:hover{border-color:#62e6ff80;color:var(--c-white)}.app-filter[aria-pressed=true]{background:var(--c-sapphire);border-color:transparent;color:#fff}.app-filter[aria-pressed=true] span{color:#ffffffbf}.apps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.app-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--c-line);background:linear-gradient(180deg,#121c408c,#070c1f8c);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.app-card[hidden]{display:none}.app-card:hover{border-color:#3b7bff80;transform:translateY(-2px)}.app-card__mark{grid-row:1 / 3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--f-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;background:#1d4ed840;border:1px solid var(--c-line-strong);color:var(--c-cyan)}.app-card__text{display:grid;gap:2px;min-width:0}.app-card__text b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card__text small{color:var(--c-muted);font-size:.8rem;line-height:1.4}.app-card{border-color:color-mix(in srgb,var(--accent, #3b7bff) 18%,var(--c-line))}.app-card:hover{border-color:color-mix(in srgb,var(--accent, #3b7bff) 60%,transparent)}.app-card__mark{color:var(--accent, var(--c-cyan));background:color-mix(in srgb,var(--accent, #3b7bff) 16%,transparent)}.app-card__foot{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.app-card__group{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--c-electric));white-space:nowrap}.app-card__link{font-size:.75rem;font-weight:600;color:var(--c-cyan);white-space:nowrap}.manifesto__text{font-family:var(--f-display);font-size:clamp(1.8rem,4.4vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;max-width:22ch}.manifesto__text .mw{color:#f4f7fc66;transition:color .4s var(--ease-out)}.manifesto__text .mw.is-lit{color:var(--c-white)}.manifesto__text .mw.is-accent.is-lit{color:var(--c-cyan)}.no-js .manifesto__text .mw{color:var(--c-white)}.manifesto__stats{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:1px;margin-top:clamp(56px,8vw,112px);background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.stat{background:var(--c-black);padding:28px clamp(20px,2.4vw,32px);display:grid;gap:6px}.stat__value{font-family:var(--f-display);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.stat__label{color:var(--c-chrome);font-size:.95rem;white-space:nowrap}.stat__note{color:var(--c-muted);font-size:.82rem}@media(max-width:860px){.manifesto__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:clamp(24px,3vw,40px);align-items:stretch}.eco__map{position:relative;aspect-ratio:1.25;min-height:480px;border-radius:28px;border:1px solid var(--c-line);background:radial-gradient(50% 50% at 50% 50%,rgba(29,78,216,.22),transparent 70%),repeating-radial-gradient(circle at 50% 50%,transparent 0 59px,rgba(185,195,214,.05) 60px 61px),var(--c-navy);overflow:hidden;touch-action:pan-y}.eco__lines{position:absolute;inset:0;width:100%;height:100%}.eco__line{stroke:#b9c3d624;stroke-width:1;fill:none;transition:stroke var(--t-med),stroke-width var(--t-med)}.eco__line.is-active{stroke:var(--c-electric);stroke-width:1.6}.eco__flow{stroke:var(--c-cyan);stroke-width:1.6;fill:none;stroke-dasharray:2 14;opacity:0;animation:flow 1.2s linear infinite}.eco__flow.is-active{opacity:1}@keyframes flow{to{stroke-dashoffset:-32}}.eco__core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:116px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#2a4bb0,#0c1430 70%);border:1px solid rgba(98,230,255,.35);box-shadow:0 0 80px -10px #3b7bffb3,inset 0 0 30px #62e6ff26;z-index:50}.eco__core img{width:44px;height:44px;border-radius:10px}.eco__core span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-chrome);margin-top:-18px}.eco__core:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(98,230,255,.2);animation:pulse 3.2s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.5);opacity:0}}.eco-node{position:absolute;left:0;top:0;transform:translate3d(var(--x, 0px),var(--y, 0px),0) translate(-50%,-50%) scale(var(--s, 1));display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;background:#0c1430d1;border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;font-weight:500;white-space:nowrap;opacity:var(--o, 1);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-med);will-change:transform}.eco-node__dot{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.04em;font-weight:600;background:var(--c-navy-3);color:var(--c-chrome);border:1px solid var(--c-line-strong)}.eco-node[data-status=live] .eco-node__dot{color:var(--c-live);border-color:#4ade8059}.eco-node[data-status=login] .eco-node__dot{color:var(--c-login);border-color:#62e6ff59}.eco-node[data-status=activate] .eco-node__dot{color:var(--c-chrome)}.eco-node .eco-node__dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #3b7bff) 35%,transparent)}.eco-node:hover,.eco-node[aria-pressed=true]{background:#1d4ed866;border-color:#62e6ff8c;box-shadow:0 0 40px -6px #3b7bffcc}.eco-node[aria-pressed=true]{z-index:60!important}.no-js .eco__map .eco-node{position:relative;transform:none;margin:6px}.no-js .eco__map{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;padding:24px}.no-js .eco__map .eco__core,.no-js .eco__map .eco__lines{display:none}.eco__panel{display:flex;flex-direction:column;gap:18px;border-radius:28px;padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,#121c40bf,#070c1fbf);border:1px solid var(--c-line-strong);min-height:100%}.eco__panel-body{display:grid;gap:16px;animation:panel-in var(--t-med) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.eco__panel h3{font-family:var(--f-display);font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.03em;line-height:1.05}.eco__panel .tagline{color:var(--c-white);font-weight:500}.eco__panel p{color:var(--c-chrome)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;height:30px;padding-inline:12px;border-radius:999px;border:1px solid var(--c-line-strong);font-size:.8rem;color:var(--c-chrome);white-space:nowrap}.eco__panel-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eco__legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media(max-width:1000px){.eco{grid-template-columns:1fr}.eco__map{min-height:0;aspect-ratio:1}}@media(max-width:640px){.eco__map{aspect-ratio:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.eco__map .eco__lines,.eco__map .eco__core{display:none}.eco__map .eco-node{position:relative;transform:none;opacity:1;width:100%;font-size:.82rem;padding-right:10px}.eco__map .eco-node span:last-child{overflow:hidden;text-overflow:ellipsis}}.story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px)}.story__steps{display:grid;grid-template-columns:minmax(0,1fr)}.story-step{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-block:48px}.story-step h3{color:#f4f7fc8c;transition:color var(--t-med) var(--ease-out)}.story-step.is-active h3,.no-js .story-step h3{color:var(--c-white)}.story-step__index{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;color:var(--c-electric)}.story-step h3{font-family:var(--f-display);font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:-.04em;line-height:1}.story-step p{color:var(--c-chrome);max-width:46ch}.story-step ul{display:grid;gap:10px}.story-step li{display:flex;gap:12px;color:var(--c-chrome)}.story-step li:before{content:"";width:14px;height:1px;margin-top:.8em;background:var(--c-electric);flex-shrink:0}.story__stage{position:relative}.story__sticky{position:sticky;top:calc(var(--header-h) + 4vh);height:calc(100vh - var(--header-h) - 8vh);display:grid;place-items:center}.story__sticky>.story-visual{position:absolute;inset:0;margin:auto;height:fit-content;opacity:0;transform:translate3d(0,40px,0) scale(.97);transition:opacity var(--t-med) var(--ease-out),transform var(--t-slow) var(--ease-out);pointer-events:none}.story__sticky>.story-visual.is-active{opacity:1;transform:none;pointer-events:auto}.story-step>.story-visual{margin-top:12px}@media(min-width:1001px){.js .story-step>.story-visual{display:none}}.no-js .story .story__stage{display:none}.no-js .story{grid-template-columns:minmax(0,1fr)}.no-js .story .story-step{min-height:0;opacity:1;padding-block:56px;border-top:1px solid var(--c-line)}.mock{width:100%;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0d1736,#080e24);border:1px solid var(--c-line-strong);box-shadow:var(--shadow-deep),0 0 120px -50px #3b7bff99;font-size:.78rem}.mock__bar{display:flex;align-items:center;gap:8px;height:40px;padding-inline:14px;border-bottom:1px solid var(--c-line);background:#04060c66}.mock__bar i{width:9px;height:9px;border-radius:50%;background:#b9c3d638}.mock__bar span{margin-left:10px;font-family:var(--f-mono);font-size:.66rem;color:var(--c-muted);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock__bar .demo-tag{margin-left:auto}.mock__body{padding:16px;display:grid;gap:12px}.mock__row{display:grid;gap:12px}.mock__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border:1px solid var(--c-line);border-radius:12px;padding:12px;background:#0c143099;min-width:0}.kpi small{display:block;color:var(--c-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi b{display:block;font-family:var(--f-display);font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px}.kpi em{font-style:normal;font-size:.66rem;color:var(--c-live);white-space:nowrap}.kpi em.down{color:#f87171}.panel{border:1px solid var(--c-line);border-radius:12px;padding:12px;background:#0c143073;min-width:0;overflow-x:auto;scrollbar-width:none}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:var(--c-chrome);font-weight:500;white-space:nowrap}.panel__head small{color:var(--c-muted);font-family:var(--f-mono);font-size:.62rem}.mock__split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.chart{width:100%;height:120px}.chart path.area{fill:url(#gArea)}.chart path.line{fill:none;stroke:var(--c-electric);stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.8s var(--ease-out)}.is-active .chart path.line,.no-js .story .chart path.line,.is-in .chart path.line{stroke-dashoffset:0}.bars{display:grid;gap:8px}.bars div{display:grid;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:8px;color:var(--c-chrome);white-space:nowrap}.bars i{display:block;height:6px;border-radius:6px;background:#b9c3d61a;overflow:hidden}.bars i:after{content:"";display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--c-sapphire),var(--c-cyan));border-radius:inherit}.bars span:last-child{text-align:right;font-variant-numeric:tabular-nums}.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl th,.tbl td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--c-line);white-space:nowrap}.tbl th{color:var(--c-muted);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.tbl td:last-child,.tbl th:last-child{text-align:right}.pill{display:inline-flex;height:20px;align-items:center;padding-inline:8px;border-radius:999px;font-size:.64rem;background:#4ade801f;color:var(--c-live)}.pill--warn{background:#fbbf241f;color:var(--c-planned)}.pill--info{background:#62e6ff1f;color:var(--c-login)}.pos{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pos__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos__item{display:grid;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--c-line);background:#0c143099;min-width:0}.pos__item.is-on{border-color:#62e6ff80;background:#1d4ed84d}.pos__item small{color:var(--c-muted);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pos__item b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos__item em{font-style:normal;color:var(--c-chrome);font-variant-numeric:tabular-nums;white-space:nowrap}.pos__cart{display:grid;gap:8px;align-content:start}.pos__line{display:flex;justify-content:space-between;gap:8px;color:var(--c-chrome);white-space:nowrap;font-variant-numeric:tabular-nums}.pos__line--muted{color:var(--c-muted)}.pos__total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--c-line);white-space:nowrap}.pos__total b{font-family:var(--f-display);font-size:1.2rem;font-variant-numeric:tabular-nums}.pos__pay{display:flex;gap:6px}.ws-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{height:32px;padding-inline:12px;border-radius:999px;flex-shrink:0;border:1px solid var(--c-line);color:var(--c-chrome);font-size:.74rem;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.ws-tab[aria-selected=true]{background:var(--c-sapphire);border-color:transparent;color:#fff}.ws-view{height:230px;border:1px solid var(--c-line);border-radius:12px;background:#04060c59;position:relative;overflow:hidden}.ws-view[hidden]{display:none}.ws-view svg{width:100%;height:100%}.gantt{display:grid;gap:8px;padding:14px}.gantt div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;color:var(--c-chrome);white-space:nowrap}.gantt i{display:block;height:14px;border-radius:5px;margin-left:var(--s);width:var(--w);background:linear-gradient(90deg,var(--c-sapphire),var(--c-electric))}.sheet{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:.66rem}.sheet td,.sheet th{border:1px solid var(--c-line);padding:5px 8px;white-space:nowrap;text-align:right}.sheet th{color:var(--c-muted);font-weight:400;background:#0c143099}.sheet td:first-child,.sheet th:first-child{text-align:left}.sheet .sel{outline:1.5px solid var(--c-electric);outline-offset:-1.5px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px}.cal span{aspect-ratio:1.4;border-radius:6px;background:#0c143099;font-size:.62rem;color:var(--c-muted);padding:4px}.cal span.ev{background:#1d4ed873;color:#fff}.cal span.ev2{background:#62e6ff33;color:var(--c-cyan)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.kanban>div{display:grid;gap:6px;align-content:start}.kanban h4{font-size:.66rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.kanban p{padding:8px;border-radius:8px;background:#0c1430cc;border:1px solid var(--c-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes{display:grid;grid-template-columns:120px minmax(0,1fr);height:100%}.notes ul{border-right:1px solid var(--c-line);padding:8px;display:grid;gap:4px;align-content:start}.notes li{padding:6px 8px;border-radius:6px;color:var(--c-chrome);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes li.on{background:#1d4ed859;color:#fff}.notes article{padding:12px 14px;color:var(--c-chrome);display:grid;gap:6px;align-content:start}.notes article b{color:var(--c-white);font-size:.9rem}.wb-note{position:absolute;width:96px;padding:8px;border-radius:6px;font-size:.64rem;line-height:1.35;color:#0b1230;transform:rotate(var(--r))}.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:relative}.flow__step{display:grid;justify-items:center;gap:8px;text-align:center;color:var(--c-chrome);font-size:.68rem;position:relative}.flow__step i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--c-line-strong);background:var(--c-navy-2);font-style:normal;font-family:var(--f-mono);font-size:.66rem;color:var(--c-white)}.flow__step:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:linear-gradient(90deg,var(--c-electric) var(--fill, 0%),var(--c-line-strong) var(--fill, 0%))}.flow__step.is-done i{background:var(--c-sapphire);border-color:var(--c-electric);box-shadow:0 0 24px -4px var(--c-electric)}.flow__step.is-done:after{--fill: 100%}.verticals{background:linear-gradient(180deg,#140f06,#080603);border-color:#f59e0b33}.verticals .mock__bar{border-color:#f59e0b24}.verticals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vertical-tile{display:grid;gap:8px;align-content:start;padding:16px;border-radius:14px;min-height:130px;border:1px solid rgba(245,158,11,.16);background:#f59e0b0d}.vertical-tile.is-on{border-color:#f59e0b8c;background:#f59e0b1a}.vertical-tile small{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#fde6beb3}.vertical-tile b{font-family:var(--f-display);font-size:1.2rem;font-weight:500;line-height:1.15}.vertical-tile .pill{justify-self:start}@media(max-width:1000px){.story{grid-template-columns:minmax(0,1fr)}.story__stage{display:none}.story-step{min-height:0;opacity:1;padding-block:56px;border-top:1px solid var(--c-line)}}@media(max-width:560px){.mock__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock__split,.pos{grid-template-columns:1fr}.tbl th:nth-child(2),.tbl td:nth-child(2){display:none}.flow__step span{font-size:.6rem}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px}.bento>.card{display:flex;flex-direction:column;gap:12px;transition:transform var(--t-med) var(--ease-out),border-color var(--t-med);transform-style:preserve-3d}.bento>.card:hover{border-color:var(--c-line-strong)}.bento h3{font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.03em;line-height:1.1}.bento p{color:var(--c-chrome);font-size:.95rem}.bento .card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--c-line-strong);color:var(--c-cyan);background:#1d4ed826}.bento .card__big{font-family:var(--f-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:600;letter-spacing:-.05em;line-height:.9;margin-top:auto;white-space:nowrap}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.row-2{grid-row:span 2}@media(max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2,.span-3{grid-column:span 1}.span-4{grid-column:span 2}.row-2{grid-row:auto}}@media(max-width:600px){.bento{grid-template-columns:1fr}.span-2,.span-3,.span-4{grid-column:auto}}.marquee{overflow:hidden;border-block:1px solid var(--c-line);padding-block:28px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:56px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-family:var(--f-display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.03em;color:var(--c-chrome);white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.marquee__track span:after{content:"✦";font-size:.6em;color:var(--c-electric)}@keyframes marquee{to{transform:translate(-50%)}}.cta{position:relative;overflow:hidden;border-radius:32px;padding:clamp(48px,8vw,120px) clamp(24px,6vw,96px);background:radial-gradient(70% 120% at 100% 0%,rgba(59,123,255,.45),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(98,230,255,.12),transparent 60%),var(--c-navy);border:1px solid var(--c-line-strong);display:grid;gap:28px}.cta .h2{max-width:16ch}.page-hero{padding-top:calc(var(--header-h) + clamp(64px,10vw,140px));padding-bottom:clamp(48px,7vw,96px);position:relative;overflow-x:clip}.page-hero:before{content:"";position:absolute;right:-10%;top:-30%;width:70vw;aspect-ratio:1;background:radial-gradient(closest-side,rgba(29,78,216,.25),transparent);pointer-events:none;z-index:-1}.page-hero .h1{margin-block:20px 28px;max-width:16ch}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1000px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-3,.grid-2{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;gap:14px;min-height:260px}.product-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-card h3{font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.03em;line-height:1.1}.product-card p{color:var(--c-chrome);font-size:.95rem}.product-card__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem}.product-card__foot a{color:var(--c-cyan);font-weight:500}.product-card__foot a:hover{text-decoration:underline;text-underline-offset:4px}.product-card__foot .muted{font-size:.82rem}.layer-stack{display:grid;gap:12px;perspective:1400px}.layer{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;border-radius:18px;border:1px solid var(--c-line-strong);background:linear-gradient(90deg,rgba(29,78,216,calc(.08 + var(--l) * .06)),#070c1fb3);margin-inline:calc((4 - var(--l)) * 1.5%)}.layer:hover{border-color:#3b7bff80}.layer h3{font-family:var(--f-display);font-size:1.25rem;letter-spacing:-.02em}.layer p{color:var(--c-chrome)}@media(max-width:760px){.layer{grid-template-columns:1fr;gap:10px;margin-inline:0}}.tier{display:flex;flex-direction:column;gap:18px}.tier--featured{border-color:#3b7bff80;background:linear-gradient(180deg,#1d4ed847,#070c1fb3)}.tier h3{font-family:var(--f-display);font-size:1.6rem;letter-spacing:-.03em}.tier__price{font-family:var(--f-display);font-size:2.2rem;font-weight:600;letter-spacing:-.04em;white-space:nowrap;line-height:1}.tier__price small{font-family:var(--f-body);font-size:.85rem;font-weight:400;color:var(--c-muted);letter-spacing:0;display:block;margin-top:8px;white-space:normal}.tier ul{display:grid;gap:10px;color:var(--c-chrome);font-size:.95rem}.tier li{display:flex;gap:10px}.tier li:before{content:"✓";color:var(--c-cyan);flex-shrink:0}.tier .btn{margin-top:auto}.faq{display:grid;gap:0;border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-family:var(--f-display);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--c-electric);font-size:1.3rem;transition:transform var(--t-med) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--c-chrome);padding-bottom:24px;max-width:70ch}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px}.field label{font-size:.85rem;color:var(--c-chrome);font-weight:500}.field input,.field select,.field textarea{width:100%;height:52px;padding-inline:16px;border-radius:14px;border:1px solid var(--c-line-strong);background:#04060c80;color:var(--c-white);font:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{height:auto;min-height:140px;padding-block:14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-electric);box-shadow:0 0 0 4px #3b7bff33}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--c-chrome) 50%),linear-gradient(135deg,var(--c-chrome) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 17px) 23px;background-size:5px 5px;background-repeat:no-repeat}.form__note{font-size:.82rem;color:var(--c-muted)}@media(max-width:640px){.form__row{grid-template-columns:1fr}}.login-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.login-card:hover{border-color:#3b7bff80;transform:translateY(-2px)}.login-card__mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-family:var(--f-mono);font-size:.7rem;font-weight:600;background:#1d4ed840;border:1px solid var(--c-line-strong);color:var(--c-cyan)}.login-card h3{font-family:var(--f-display);font-size:1.2rem;letter-spacing:-.02em}.login-card p{color:var(--c-muted);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-card__go{color:var(--c-chrome);font-size:1.2rem;transition:transform var(--t-fast)}.login-card:hover .login-card__go{transform:translate(4px);color:var(--c-cyan)}.notice{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;border:1px solid rgba(251,191,36,.25);background:#fbbf240f;color:var(--c-chrome);font-size:.92rem}.notice b{color:var(--c-white)}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.values>div{background:var(--c-black);padding:clamp(28px,4vw,48px);display:grid;gap:14px;align-content:start}.values .big{font-family:var(--f-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:600;letter-spacing:-.05em;line-height:.9}.values p{color:var(--c-chrome)}@media(max-width:860px){.values{grid-template-columns:1fr}}.int-diagram{position:relative;border-radius:28px;border:1px solid var(--c-line);background:var(--c-navy);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.int-col{display:grid;gap:10px}.int-col .chip{justify-content:center;height:40px;background:#0c1430b3}.int-hub{width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:16px;font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;background:radial-gradient(circle at 35% 30%,#2a4bb0,#0c1430 70%);border:1px solid rgba(98,230,255,.35);box-shadow:0 0 80px -10px #3b7bffb3}@media(max-width:760px){.int-diagram{grid-template-columns:1fr;justify-items:center}.int-col{width:100%}}.dl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dl--inline{gap:6px}.eco__more{color:var(--c-cyan);font-size:.875rem;font-weight:500;white-space:nowrap}.eco__more:hover{text-decoration:underline;text-underline-offset:4px}.product-card h3 a:hover{color:var(--accent, var(--c-cyan))}.product-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50vw 50vh at 80% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,80px);align-items:center}.product-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.product-hero__mark{width:clamp(160px,22vw,300px);aspect-ratio:1;border-radius:36%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 40%,transparent),#070c1fb3 70%);box-shadow:0 0 80px -20px var(--accent)}.product-hero__mark span{font-family:var(--f-mono);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;color:#fff;letter-spacing:.06em}.product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,80px)}.product-overview__text{display:grid;gap:18px;color:var(--c-chrome);font-size:1.05rem}.feature-card__n{color:var(--accent, var(--c-cyan));font-size:.75rem;letter-spacing:.14em}.feature-card h3{margin-top:10px}.product-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px)}.related{display:grid;gap:10px;margin-top:20px}.related a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid var(--c-line);background:#070c1f8c;transition:border-color var(--t-fast)}.related a:hover{border-color:var(--accent)}.related .mono{color:var(--accent);font-size:.72rem;letter-spacing:.1em}@media(max-width:900px){.product-hero__grid,.product-overview,.product-split{grid-template-columns:minmax(0,1fr)}.product-hero__mark{display:none}}.vertical-card h3{color:var(--c-white)}.vertical-card{border-color:color-mix(in srgb,var(--accent) 22%,var(--c-line))}.example-card{display:grid;gap:8px;margin-top:20px;padding:24px 28px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,transparent),#070c1f99);transition:border-color var(--t-fast)}.example-card:hover{border-color:var(--accent)}.example-card b{font-family:var(--f-display);font-size:1.4rem;font-weight:600}.example-card span{color:var(--c-chrome)}.example-card .example-card__go{color:var(--accent);font-weight:600;font-size:.9rem}.companion-lane{pointer-events:none}.companion-canvas{display:block;width:100%;height:100%}.companion-lane__stage{position:relative;background:none}.companion-lane__stage:before{content:"";position:absolute;inset:auto 14% 1%;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(59,123,255,.22),transparent)}.has-companion-gl .companion-lane__stage:has(canvas):before{opacity:0}@media(min-width:1180px){[data-companion]{position:relative;--lane: clamp(220px, 19vw, 300px);--lane-gap: 28px}.companion-lane{position:absolute;top:0;bottom:0;width:var(--lane);z-index:0;--edge: calc(max(0px, (100% - var(--container) - var(--gutter) * 2) / 2) + var(--gutter))}.page-hero>.companion-lane{top:var(--header-h)}.companion-lane--right{right:var(--edge)}.companion-lane--left{left:var(--edge)}.companion-lane__stage{position:sticky;top:calc(var(--header-h) + 2vh);height:min(100%,calc(100vh - var(--header-h) - 4vh))}[data-companion=right]>.container{padding-right:calc(var(--gutter) + var(--lane) + var(--lane-gap))}[data-companion=left]>.container{padding-left:calc(var(--gutter) + var(--lane) + var(--lane-gap))}[data-companion] .eco__map{aspect-ratio:auto}}@media(max-width:1179.98px){.companion-lane{padding-inline:var(--gutter);margin-bottom:8px}.companion-lane__stage{height:clamp(220px,56vw,320px);background-position:var(--stand, 22%) bottom}.companion-lane--left .companion-lane__stage{--stand: 22%}.companion-lane--right .companion-lane__stage{--stand: 78%}}.companion-dock{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;width:76px;height:118px;border-radius:16px;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 50% 100%,#3b7bff47,#070c1f99 70%);border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(14px) scale(.94);transition:opacity var(--t-med),transform var(--t-med) var(--ease-out)}.companion-dock .companion-lane__stage{width:100%;height:100%;background:none}.companion-dock .companion-lane__stage:before{display:none}.companion-dock.is-on{opacity:1;transform:none}@media(min-width:1180px){.companion-dock{display:none}}body.client-gate-open .site-footer,body.client-gate-open footer,body.client-gate-open .journey__card,body.client-gate-open main>section:not(.cinema){opacity:0;visibility:hidden;pointer-events:none}body.client-gate-open.client-gate-present .site-header,body.client-gate-open.client-gate-present .hero__content,body.client-gate-open.client-gate-present .hero__chips{opacity:0;visibility:hidden;pointer-events:none}.hero__content,.hero__chips,.journey__card,.site-header{transition:opacity .65s var(--ease-out),visibility .65s}.client-gate[hidden],.client-gate__panel[hidden],.client-gate__speech[hidden],.client-gate__portal[hidden],.client-gate__lock-hud[hidden],.client-gate__form-host[hidden],.client-gate__grid[hidden]{display:none!important}.client-gate__fg-canvas{display:none!important;pointer-events:none!important}body.client-gate-flight .client-gate__panel{pointer-events:none!important}.btn--client-login{position:relative;border:1.5px solid rgba(98,230,255,.78)!important;background:radial-gradient(130px 64px at 100% 50%,rgba(98,230,255,.28),transparent 72%),#070c1fd1!important;color:var(--c-white)!important;box-shadow:0 0 22px #62e6ff6b,0 8px 28px #00000073,inset 0 0 14px #62e6ff2e;backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.btn--client-login:after{content:"";position:absolute;top:20%;right:-2px;width:4px;height:60%;border-radius:999px;background:linear-gradient(180deg,transparent,#62e6ff,#ffffff,#62e6ff,transparent);box-shadow:0 0 12px #62e6ff,2px 0 6px #ffffffb3;pointer-events:none}.btn--client-login:hover{border-color:#fff!important;box-shadow:0 0 28px #62e6ffad,0 12px 32px #00000080,inset 0 0 18px #62e6ff47}.client-gate__speech{--speech-accent: #62e6ff;position:fixed;z-index:163;box-sizing:border-box;padding:6px 13px 7px;border-radius:14px;border:1px solid color-mix(in srgb,var(--speech-accent) 68%,rgba(255,255,255,.35));background:radial-gradient(220px 100px at 50% 100%,color-mix(in srgb,var(--speech-accent) 22%,transparent),transparent 75%),#070c1ff2;box-shadow:0 12px 32px #0000006b,0 0 18px color-mix(in srgb,var(--speech-accent) 28%,transparent);color:var(--c-white);opacity:var(--speech-present-alpha, 1);pointer-events:none;left:var(--speech-x, 72vw);top:var(--speech-y, 160px);transform:translate(-50%,-100%);width:min(540px,calc(54vw - 20px));transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.client-gate__speech[data-home=hidden]{display:none!important;opacity:0!important;pointer-events:none!important}.client-gate__speech[data-home=figure]{left:var(--speech-x, 72vw);top:var(--speech-y, 160px);transform:translate(-50%,-100%);width:min(540px,calc(54vw - 20px))}.client-gate__speech[data-home=figure]:after{content:"";position:absolute;left:var(--speech-tail-x, 50%);bottom:-7px;width:12px;height:12px;background:#070c1feb;border-right:1px solid color-mix(in srgb,var(--speech-accent) 72%,rgba(255,255,255,.4));border-bottom:1px solid color-mix(in srgb,var(--speech-accent) 72%,rgba(255,255,255,.4));transform:translate(-50%) rotate(45deg);box-shadow:3px 3px 10px #00000059}.client-gate__speech-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;font-family:var(--f-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;color:var(--speech-accent)}.client-gate__speech-voice{display:inline-flex;align-items:center;gap:6px;font-weight:600}.client-gate__speech-wave{display:inline-flex;align-items:center;gap:2px;height:11px}.client-gate__speech-wave i{display:block;width:2.5px;height:100%;border-radius:99px;background:var(--speech-accent);animation:svoSpeechWave .85s ease-in-out infinite alternate}.client-gate__speech-wave i:nth-child(2){animation-delay:.18s;height:65%}.client-gate__speech-wave i:nth-child(3){animation-delay:.34s;height:90%}.client-gate__speech-wave i:nth-child(4){animation-delay:.5s;height:55%}@keyframes svoSpeechWave{0%{transform:scaleY(.38);opacity:.65}to{transform:scaleY(1);opacity:1}}.client-gate__speech-badge{padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--c-chrome);font-size:.6rem}.client-gate__speech-text{margin:0;font-family:var(--f-body);font-size:.71rem;line-height:1.26;color:#f4f8fff2}.client-gate__clock{position:fixed;z-index:164;top:20px;left:clamp(190px,27vw,390px);transform:translate3d(-50%,0,0);display:flex;align-items:center;gap:10px;height:40px;margin:0;padding:0 16px;border:1px solid rgba(98,230,255,.28);border-radius:999px;background:#070c1fc7;backdrop-filter:blur(10px);color:var(--c-chrome);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;will-change:transform,opacity;transition:transform .45s var(--ease-out),opacity .35s ease}body.client-gate-present .client-gate__clock{transform:translate3d(-50%,0,0)}.client-gate__clock strong{color:var(--c-white);font-size:1rem;letter-spacing:.08em;font-weight:600}.client-gate__clock em{font-style:normal;color:var(--c-cyan);font-size:.72rem;letter-spacing:.08em}.client-gate__laser{--gate-accent: #62e6ff;position:fixed;inset:0;width:100vw;height:100vh;z-index:162;pointer-events:none;opacity:var(--tether-alpha, 0);transition:opacity .18s ease;overflow:visible}.client-gate__laser-glow{fill:none;stroke:var(--gate-accent, #62e6ff);stroke-width:2.6px;stroke-linecap:round;opacity:.26;filter:drop-shadow(0 0 5px var(--gate-accent, #62e6ff))}.client-gate__laser-core{fill:none;stroke:url(#svoLaserGrad);stroke-width:1.05px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--gate-accent, #62e6ff))}.client-gate__laser-flow{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;stroke-dasharray:5 15;opacity:.88;animation:svoLaserFlow .75s linear infinite}@keyframes svoLaserFlow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.client-gate__laser-emitter{fill:#fff;stroke:var(--gate-accent, #62e6ff);stroke-width:1.2px;filter:drop-shadow(0 0 5px var(--gate-accent, #62e6ff))}.client-gate__laser-ring{fill:none;stroke:var(--gate-accent, #62e6ff);stroke-width:.9px;stroke-dasharray:3 3;opacity:.68}.client-gate__laser-target{fill:#fff;stroke:var(--gate-accent, #62e6ff);stroke-width:1.2px;filter:drop-shadow(0 0 6px var(--gate-accent, #62e6ff))}.client-gate__panel{--gate-accent: #62e6ff;position:fixed;z-index:160;top:var(--gate-top, clamp(72px, 9.5vh, 108px));left:var(--gate-left, clamp(20px, calc(54vw - 490px) , 420px));bottom:auto;height:fit-content;max-height:calc(100vh - 96px);width:min(476px,calc(52vw - 28px));display:flex;flex-direction:column;padding:18px 20px;border:1px solid rgba(98,230,255,.28);border-right:1.5px solid color-mix(in srgb,var(--gate-accent) 78%,rgba(255,255,255,.45));border-radius:20px;background:radial-gradient(200px 150px at 100% var(--gate-hand-y, 44%),color-mix(in srgb,var(--gate-accent) 24%,transparent),transparent 72%),#070c1fc2;backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000073,8px 0 28px -8px color-mix(in srgb,var(--gate-accent) 38%,transparent);transform:translate3d(var(--gate-float-x, 0px),var(--gate-float-y, 0px),0) perspective(1100px) rotateY(var(--gate-tilt, 1.5deg)) scale(calc(.95 + .05 * var(--gate-present-alpha, 1)));transform-origin:right center;opacity:var(--gate-present-alpha, 1);pointer-events:auto;will-change:transform,left,top,opacity}.client-gate__panel.is-switching-view{animation:svoPanelSwitch .34s cubic-bezier(.22,1,.36,1)}@keyframes svoPanelSwitch{0%{opacity:.38;transform:translate3d(-10px,4px,0) perspective(1100px) rotateY(3.2deg) scale(.975)}to{opacity:var(--gate-present-alpha, 1);transform:translate3d(var(--gate-float-x, 0px),var(--gate-float-y, 0px),0) perspective(1100px) rotateY(var(--gate-tilt, 1.5deg)) scale(1)}}body.client-gate-launching .client-gate__panel,body.client-gate-launching .client-gate__speech,body.client-gate-launching .client-gate__laser{opacity:0!important;transform:scale(1.14) translate3d(-24px,0,0)!important;transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)!important}.client-gate__panel:after{content:"";position:absolute;top:clamp(16px,calc(var(--gate-hand-y, 44%) - 38px),calc(100% - 92px));right:-3px;width:5px;height:76px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--gate-accent),#ffffff,var(--gate-accent),transparent);box-shadow:0 0 14px var(--gate-accent),2px 0 8px #ffffffa6;pointer-events:none}.client-gate__sync-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:7px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--gate-accent, #62e6ff) 48%,rgba(255,255,255,.14));background:linear-gradient(90deg,color-mix(in srgb,var(--gate-accent, #62e6ff) 18%,rgba(12,22,52,.75)),#080f26ad);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--c-chrome)}.client-gate__sync-dot{display:inline-flex;align-items:center;gap:7px;color:var(--c-white);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-gate__sync-dot:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--gate-accent, #62e6ff);box-shadow:0 0 10px var(--gate-accent, #62e6ff)}.client-gate__form-host{display:flex;flex-direction:column;min-height:0}.client-gate__gates{display:flex;align-items:stretch;gap:8px;margin:0 0 12px;flex:0 0 auto}.client-gate__gates[hidden]{display:none!important}.client-gate__gate{flex:1 1 0;min-width:0;height:40px;padding:0 8px;border-radius:999px;border:1px solid var(--c-line-strong);background:#0c1430cc;color:var(--c-white);font:600 .78rem/1 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.client-gate__gate.is-active{background:#1d4ed8;border-color:transparent;color:#fff}.client-gate__sync-tag{flex:0 0 auto;color:var(--gate-accent, #62e6ff)}.client-gate__portal{--portal-accent: #62e6ff;position:fixed;inset:0;z-index:175;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--portal-accent) 26%,rgba(7,12,31,.22)),#04060c85 78%);backdrop-filter:blur(4px);opacity:0;transform:scale(.84);transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.client-gate__portal.is-active{opacity:1;transform:scale(1)}.client-gate__portal-card{width:min(560px,88vw);padding:28px 32px;border-radius:24px;border:1.5px solid color-mix(in srgb,var(--portal-accent) 78%,rgba(255,255,255,.45));background:#070c1fdb;box-shadow:0 0 64px color-mix(in srgb,var(--portal-accent) 42%,transparent),0 28px 80px #000000a6;text-align:center;color:var(--c-white)}.client-gate__portal-code{margin:0 0 8px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--portal-accent)}.client-gate__portal-title{margin:0 0 10px;font-family:var(--f-display);font-size:clamp(1.5rem,2.5vw,2.1rem)}.client-gate__portal-sub{margin:0;font-size:.92rem;color:var(--c-chrome)}.client-gate__lock-hud{display:none!important}.client-gate__lock-hud.is-visible{opacity:1;transform:scale(1)}.client-gate__lock-hud.is-waking{opacity:0;transform:scale(.92);transition:opacity .48s ease,transform .55s cubic-bezier(.22,1,.36,1)}.client-gate__lock-card{max-width:540px;padding:20px 26px;border-radius:20px;border:1.5px solid rgba(98,230,255,.68);background:radial-gradient(180px 90px at 50% 0%,rgba(98,230,255,.24),transparent 75%),#070c1fd1;backdrop-filter:blur(16px);box-shadow:0 0 36px #62e6ff52,0 20px 60px #0000008c}.client-gate__lock-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(98,230,255,.42);background:#0c183abf;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#62e6ff}.client-gate__lock-title{margin:0 0 6px;font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.55rem)}.client-gate__lock-hint{margin:0;font-size:.84rem;color:var(--c-chrome)}.client-gate__head,.client-gate__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.client-gate__head{margin-bottom:10px}.client-gate__head-tools{display:inline-flex;align-items:center;gap:8px}.client-gate__invite-toggle{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(98,230,255,.32);background:#081028b8;color:var(--c-chrome);font:600 .72rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.client-gate__invite-toggle[aria-pressed=true]{border-color:#62e6ffa6;color:var(--c-cyan);background:#0c1a3ed9}body.client-gate-auth .client-gate__panel{top:var(--gate-top, clamp(72px, 9.5vh, 108px));bottom:auto;height:fit-content;max-height:calc(100vh - 96px)}body.client-gate-auth .client-gate__head{margin-bottom:10px;justify-content:space-between}body.client-gate-auth .client-gate__panel{overflow:auto}body.client-gate-auth .client-gate__form{overflow:visible}.client-gate__eyebrow{margin:0 0 4px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-cyan)}.client-gate__head h2,.client-gate__form h2{margin:0;font-family:var(--f-display);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em;line-height:1.15}.client-gate__close,.client-gate__actions button{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--c-line-strong);background:#0c1430cc;color:var(--c-white);font:600 .85rem/1 var(--f-body);cursor:pointer;white-space:nowrap}.client-gate__close{flex:0 0 auto}.client-gate__actions{margin-top:4px}.client-gate__actions button[type=submit]{background:#1d4ed8;border-color:transparent}.client-gate__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;min-height:0}.client-gate__door{position:relative;display:grid;align-content:center;gap:4px;min-height:76px;min-width:0;padding:10px 13px;text-align:left;border-radius:14px;border:1px solid var(--c-line);background:#0c14308c;color:var(--c-white);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}.client-gate__door strong,.client-gate__door small,.client-gate__code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-gate__code{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--c-cyan))}.client-gate__door strong{font-family:var(--f-display);font-size:.96rem;font-weight:600;letter-spacing:-.02em}.client-gate__door small{color:var(--c-muted);font-size:.76rem}.client-gate__door:not(.is-active-door){border-color:var(--c-line)!important;border-style:solid!important;background:#0c14308c!important;box-shadow:none!important}.client-gate__door.is-active-door{border-style:solid;border-color:color-mix(in srgb,var(--accent, var(--c-cyan)) 88%,#ffffff);background:radial-gradient(124px 66px at 96% 50%,color-mix(in srgb,var(--accent, var(--c-cyan)) 34%,transparent),transparent 76%),#101c42e0;box-shadow:0 0 18px color-mix(in srgb,var(--accent, var(--c-cyan)) 44%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent, var(--c-cyan)) 24%,transparent)}.client-gate__door.is-active-door:after{content:"";position:absolute;top:22%;right:-2px;width:4px;height:56%;border-radius:999px;background:linear-gradient(180deg,transparent,var(--accent, var(--c-cyan)),#ffffff,var(--accent, var(--c-cyan)),transparent);box-shadow:0 0 10px var(--accent, var(--c-cyan));pointer-events:none}.client-gate__form{display:grid;gap:10px;min-height:0;overflow:auto}.client-gate__row{display:flex;gap:12px}.client-gate__row .client-gate__field{flex:1;min-width:0}.client-gate__field{display:grid;gap:5px}.client-gate__field span{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-chrome)}.client-gate__field input,.client-gate__field select{height:42px;width:100%;padding:0 12px;border-radius:12px;border:1px solid var(--c-line-strong);background:#04060c8c;color:var(--c-white);font:500 .96rem/1 var(--f-body);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.client-gate__field.is-focused input,.client-gate__field input:focus{outline:none;border-color:var(--gate-accent, var(--c-cyan));background:#0c1838b8;box-shadow:0 0 0 3px color-mix(in srgb,var(--gate-accent, var(--c-cyan)) 26%,transparent),0 0 18px color-mix(in srgb,var(--gate-accent, var(--c-cyan)) 22%,transparent)}.client-gate__field input[readonly]{opacity:.85}.client-gate__note{margin:0;color:var(--c-muted);font-size:.82rem;line-height:1.38}.client-gate__check{display:flex;align-items:flex-start;gap:8px}.client-gate__check input{width:16px;height:16px;margin-top:2px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.client-gate__panel{transform:none!important;animation:none!important}.client-gate__speech{transition:none!important}.client-gate__speech[data-home=figure]{transform:translate(-50%,-100%)!important}.client-gate__speech-wave i,.client-gate__laser-flow{animation:none!important}}@media(max-width:900px){.client-gate__panel{top:var(--gate-top, 70px);bottom:auto;height:fit-content;max-height:calc(100vh - 86px);left:10px;right:auto;width:min(300px,46vw);padding:14px}body.client-gate-auth .client-gate__panel{top:var(--gate-top, clamp(72px, 12vh, 112px));height:fit-content;max-height:calc(100vh - 86px)}.client-gate__speech{width:min(240px,46vw);padding:8px 10px}.client-gate__speech-text{font-size:.72rem;line-height:1.3}.client-gate__row{flex-direction:column;gap:8px}.client-gate__grid{grid-template-columns:1fr}.client-gate__gates{gap:4px}.client-gate__gate{height:36px;padding:0 4px;font-size:.68rem}.client-gate__head h2,.client-gate__form h2{white-space:normal;font-size:1.2rem}}
