@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#020814;--ink-2:#041122;--panel:#05142ab8;--panel-strong:#061831eb;--cyan:#37c9ff;--cyan-soft:#82dfff;--blue:#1679ff;--violet:#9d63ff;--green:#32e2b5;--gold:#f2ac4b;--text:#f6f8ff;--muted:#9cabbe;--line:#66c4ff33;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:"Geist", Inter, Arial, sans-serif;--header-h:106px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 68% 8%, #0071ff21, transparent 26%), radial-gradient(circle at 30% 75%, #44259b21, transparent 28%), var(--ink);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;margin:0;overflow-x:clip}body,body *{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],input *,textarea *,select *,[contenteditable=true] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:inherit;background:0 0}input::selection,textarea::selection,[contenteditable=true]::selection,input ::selection,textarea ::selection,[contenteditable=true] ::selection{color:#fff;background:#37c9ff52}.particle-field{z-index:0;pointer-events:none;position:fixed;inset:0}.site-noise{z-index:1;opacity:.075;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:100;width:100%;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#010711f7,#020814a8 70%,#0000);border-bottom:1px solid #4da5ff14;grid-template-columns:270px 1fr auto;align-items:center;gap:24px;padding:0 clamp(28px,4vw,74px);display:grid;position:fixed;top:0;left:0}.brand{justify-content:center;align-items:center;width:210px;height:78px;display:flex;position:relative}.brand img{object-fit:contain;filter:drop-shadow(0 0 18px #0087ff3d);width:100%;height:68px;display:block}.brand span{color:#3ccfff;letter-spacing:.31em;width:max-content;font-size:7px;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,2.5vw,48px);display:flex}.desktop-nav a{color:#f7f9ffba;white-space:nowrap;padding:12px 0;font-size:14px;font-weight:500;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);width:0;height:1px;box-shadow:0 0 12px var(--cyan), 0 0 26px var(--blue);transition:width .3s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff}.desktop-nav a.is-active:after{width:40px}.header-actions{align-items:center;gap:15px;display:flex}.sound-toggle{cursor:pointer;background:#041020cc;border:1px solid #7cc2ff3d;border-radius:50%;width:50px;height:50px;transition:all .25s;position:relative;box-shadow:inset 0 0 25px #1875ff0f}.sound-toggle span{font-size:20px}.sound-toggle small{width:max-content;color:var(--cyan-soft);font-size:9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.sound-toggle:hover,.sound-toggle.is-active{border-color:#47cfffab;box-shadow:0 0 26px #1fa4ff2e}.google-login{color:#13182a;cursor:pointer;background:#fffffff5;border:1px solid #ffffffd4;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 21px;transition:all .25s;display:inline-flex;box-shadow:0 10px 32px #00000040}.google-login:hover{transform:translateY(-2px);box-shadow:0 13px 38px #2184ff33}.google-g{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:12px;font-weight:900;display:grid}.google-login b{font-size:13px}.account-chip{border:1px solid var(--line);background:#05152bd1;border-radius:28px;align-items:center;gap:7px;min-height:50px;padding:4px 8px 4px 6px;display:flex;box-shadow:inset 0 0 24px #1f91ff0f}.account-chip a{align-items:center;gap:8px;display:flex}.account-avatar{object-fit:cover;background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.account-greeting{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;max-width:112px;font-size:12px;display:inline-flex;overflow:hidden}.account-greeting b{color:#fff;text-overflow:ellipsis;overflow:hidden}.account-logout{border:0;border-left:1px solid var(--line);min-height:34px;color:var(--cyan-soft);cursor:pointer;letter-spacing:.03em;background:0 0;padding:0 10px;font-size:10px;font-weight:700;transition:color .2s}.account-logout:hover{color:#fff}.menu-button{display:none}.mobile-menu{z-index:260;width:100%;height:100dvh;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;background:radial-gradient(circle at 85% 12%,#1370f138,#0000 32%),radial-gradient(circle at 8% 88%,#7a44ff24,#0000 34%),#020814fc;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu:before{z-index:-1;content:"";opacity:.2;background-image:linear-gradient(#46beff1f 1px,#0000 1px),linear-gradient(90deg,#46beff1f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.mobile-menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.mobile-menu__top .eyebrow{margin-bottom:9px}.mobile-menu__top strong{font:500 clamp(25px, 7vw, 36px)/1 var(--serif)}.mobile-menu__top button{cursor:pointer;background:#041123d9;border:1px solid #6ecaff52;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:31px;line-height:1;display:grid}.mobile-menu__top button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.mobile-menu__nav{flex-direction:column;flex:1;justify-content:center;padding:20px 0;display:flex}.mobile-menu__nav a{border-bottom:1px solid var(--line);min-height:68px;font:400 clamp(27px, 8vw, 42px)/1 var(--serif);align-items:center;gap:16px;padding:12px 3px;transition:color .2s,padding-left .2s;display:flex}.mobile-menu__nav a:hover,.mobile-menu__nav a:focus-visible{color:var(--cyan-soft);padding-left:10px}.mobile-menu__nav small{color:var(--cyan);font:600 10px/1 var(--sans);flex:0 0 25px}.mobile-menu__nav span{flex:1}.mobile-menu__nav i{color:#82dfff8c;font:400 17px/1 var(--sans)}.mobile-menu__footer{color:#82dfffa3;letter-spacing:.24em;margin:0;font-size:8px;font-weight:700}.auth-modal{z-index:220;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00040cd6;border:0;position:absolute;inset:0}.auth-modal__card{background:radial-gradient(circle at 80% 0,#1973ff33,#0000 35%),linear-gradient(145deg,#081b35fa,#020915fc);border:1px solid #49beff6b;border-radius:28px;width:min(490px,100%);max-height:calc(100svh - 40px);padding:43px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000008c,0 0 70px #1480ff1f}.auth-modal__card:after{content:"";border:1px solid #3ccaff61;border-radius:50%;height:70px;position:absolute;bottom:-38px;left:-20%;right:-20%;box-shadow:0 0 35px #24a2ff38}.auth-modal__close{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.auth-modal__close:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.auth-modal h2{font:500 clamp(35px, 5vw, 48px)/.98 var(--serif);margin:8px 0 14px}.auth-modal__card>p:not(.eyebrow):not(.form-error){color:var(--muted);font-size:14px;line-height:1.7}.google-slot{min-height:48px;margin-top:24px}.ois-login-cta{color:#13182a;background:#fffffff7;border:1px solid #ffffffdb;border-radius:14px;align-items:center;gap:12px;min-height:56px;margin-top:24px;padding:0 18px;transition:all .25s;display:flex;box-shadow:0 14px 36px #00000047}.ois-login-cta:hover{transform:translateY(-2px);box-shadow:0 18px 46px #2184ff38}.ois-login-cta b{flex:1;font-size:13px}.ois-login-cta i{font-size:18px;font-style:normal}.auth-config-note{color:#e3cba4;border:1px solid #f2ac4b40;border-radius:12px;gap:12px;margin-top:24px;padding:14px;font-size:12px;line-height:1.6;display:flex}.auth-config-note span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;flex:none;margin-top:6px}.form-error{color:#ff8b8b;font-size:12px}.scene-rail{z-index:90;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;right:23px;transform:translateY(-50%)}.scene-rail__line{z-index:-1;background:linear-gradient(#0000,#64b5ff57,#0000);width:1px;position:absolute;top:9px;bottom:9px;left:7px}.scene-rail button{color:#6f83a0;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:46px;height:43px;padding:0;display:flex}.scene-rail button span{background:var(--ink);border:1px solid #6f83a0;border-radius:50%;width:7px;height:7px;transition:all .3s}.scene-rail button b{font-size:10px;font-weight:500;transition:all .3s}.scene-rail button.is-active{color:var(--cyan)}.scene-rail button.is-active span{box-shadow:0 0 10px var(--cyan), 0 0 25px var(--blue);background:#fff;border-color:#fff}.cinematic-scene{--scene-progress:0;z-index:2;min-height:100svh;position:relative}@media (min-width:1024px){html.motion-ready{scroll-behavior:auto}}.scene-pin{min-height:100svh;padding:calc(var(--header-h) + 36px) clamp(66px, 7vw, 126px) 52px;perspective:1500px;transform-style:preserve-3d;background:radial-gradient(circle at 76%,#0d56b71a,#0000 35%),linear-gradient(#0208146b,#02081499);position:relative;overflow:hidden}.scene-pin:before{z-index:12;content:"";top:var(--header-h);width:calc(var(--scene-progress) * 100%);pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,#218dff 18%,#7ce8ff 78%,#fff);height:2px;position:absolute;left:0;box-shadow:0 0 10px #37c9ffcc,0 0 28px #1679ffb3}.scene-pin:after{z-index:-1;content:"";background:radial-gradient(at 50% 0,#2372c53b,#0000 60%);border-top:2px solid #51acff66;border-radius:50%;width:78vw;height:39vh;position:absolute;bottom:-22vh;right:-16vw;transform:rotate(-4deg);box-shadow:0 -16px 35px #1f86ff26,inset 0 20px 70px #0b55a529}.scene-grid{grid-template-columns:minmax(370px,.84fr) minmax(580px,1.35fr);align-items:center;gap:clamp(30px,4vw,72px);display:grid}.scene-copy{z-index:5;will-change:transform, opacity, filter;max-width:640px;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.27em;margin:0 0 23px;font-size:11px;font-weight:700}.scene-copy h1,.scene-copy h2{font:500 clamp(52px, 5.55vw, 91px)/.98 var(--serif);letter-spacing:-.037em;text-wrap:balance;margin:0}.scene-copy h2{font-size:clamp(46px,4.3vw,72px);line-height:1.02}.scene-copy h1 em,.scene-copy h2 em{color:#62bdff;text-shadow:0 0 34px #2d9aff2e;font-style:normal}.scene-lede{max-width:580px;color:var(--muted);margin:26px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.8}.title-line{width:150px;height:1px;box-shadow:34px 0 8px var(--cyan);background:linear-gradient(90deg,#5acaffcc,#0000);margin:30px 0}.button{border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 27px;font-size:15px;font-weight:600;transition:all .28s;display:inline-flex}.button span{font-size:19px}.button--primary{background:linear-gradient(105deg,#087dff,#25b7ec);border:1px solid #68deffa6;box-shadow:0 12px 38px #0074ff3b,inset 0 1px #ffffff40}.button--primary:hover{transform:translateY(-3px);box-shadow:0 18px 52px #008eff59,0 0 32px #34c9ff2e}.button--ghost{background:#030c1966;border:1px solid #9dc2e859}.button--ghost:hover{background:#0d3b673b;border-color:#61d1ff99;transform:translateY(-3px)}.hero-actions{gap:16px;margin-top:29px;display:flex}.hero-scene .scene-pin{grid-template-columns:minmax(450px,.92fr) minmax(620px,1.16fr);align-items:center;gap:30px;display:grid}.hero-copy{align-self:center;max-width:710px}.hero-visual{isolation:isolate;height:min(74vh,740px);transform-style:preserve-3d;align-self:center;position:relative;overflow:visible}.hero-depth-grid{z-index:0;opacity:.5;transform-origin:bottom;background-image:linear-gradient(#42c8ff45 1px,#0000 1px),linear-gradient(90deg,#42c8ff45 1px,#0000 1px);background-size:42px 42px;height:52%;animation:3.8s linear infinite gridFlow;position:absolute;bottom:-11%;left:-2%;right:2%;overflow:hidden;transform:perspective(620px)rotateX(66deg)translateZ(-40px);-webkit-mask-image:linear-gradient(#0000 12%,#000 80%);mask-image:linear-gradient(#0000 12%,#000 80%)}.hero-halo{filter:blur(8px);background:radial-gradient(circle at 49% 43%,#79e7ff61,#0000 11%),radial-gradient(circle at 50% 54%,#0f6fff45,#0000 49%);border-radius:50%;animation:3.8s ease-in-out infinite haloBreath;position:absolute;inset:8% 2% 4% 3%}.hero-halo:before,.hero-halo:after{content:"";background:conic-gradient(from 30deg,#0000,#58d9ff21,#0000 34%,#1f6fff2e,#0000 70%);border:1px solid #53d3ff61;border-radius:50%;animation:12s linear infinite heroOrbit;position:absolute;inset:7% 13% 9%;box-shadow:0 0 28px #1895ff29,inset 0 0 35px #2ba4ff1c}.hero-halo:after{border-style:dashed;border-color:#8be7ff7a;animation-duration:7.5s;animation-direction:reverse;inset:18% 23% 15%}.robot-video{z-index:2;object-fit:cover;opacity:.98;mix-blend-mode:screen;filter:contrast(1.16)saturate(1.3)brightness(1.08)drop-shadow(0 0 38px #21b1ff57);width:min(720px,56vw);height:min(720px,56vw);animation:5.4s ease-in-out infinite robotDrift,2.7s ease-in-out infinite alternate robotEnergy;position:absolute;top:50%;left:48%;transform:translate(-50%,-48%);-webkit-mask-image:radial-gradient(68% 74% at 52% 43%,#000 0% 42%,#000000f0 49%,#000000ad 57%,#00000047 66%,#0000 76%);mask-image:radial-gradient(68% 74% at 52% 43%,#000 0% 42%,#000000f0 49%,#000000ad 57%,#00000047 66%,#0000 76%)}.robot-scan{z-index:3;pointer-events:none;opacity:0;filter:blur(5px);mix-blend-mode:screen;background:linear-gradient(#0000 0%,#7cdeff06 30%,#7cdeff26 49%,#3fabff12 58%,#0000 100%);width:52%;height:34px;animation:4.8s cubic-bezier(.45,0,.55,1) infinite scan;position:absolute;top:12%;left:22%;-webkit-mask-image:radial-gradient(#000 0 34%,#00000080 57%,#0000 78%);mask-image:radial-gradient(#000 0 34%,#00000080 57%,#0000 78%)}@keyframes scan{0%,to{opacity:0;top:12%}18%{opacity:.16}68%{opacity:.22}84%{opacity:0;top:76%}}@keyframes gridFlow{to{background-position:0 84px,84px 0}}@keyframes haloBreath{50%{opacity:.72;filter:blur(13px);transform:scale(1.055)}}@keyframes heroOrbit{to{transform:rotate(360deg)}}@keyframes robotDrift{0%,to{transform:translate(-50%,-48%)translate(0)scale(1)}48%{transform:translate(-50%,-48%)translateY(-12px)scale(1.018)}}@keyframes robotEnergy{0%{filter:contrast(1.12)saturate(1.2)brightness(1.01)drop-shadow(0 0 25px #21b1ff3d)}to{filter:contrast(1.2)saturate(1.42)brightness(1.14)drop-shadow(0 0 52px #21b1ff7a)}}.hero-platform{z-index:1;background:radial-gradient(#26a9ff36,#0000 67%);border:1px solid #4bcfff73;border-radius:50%;width:72%;height:14%;animation:3.6s ease-in-out infinite platformPulse;position:absolute;bottom:1%;left:10%;box-shadow:0 0 45px #0077ff3d,inset 0 0 28px #00a4ff4d}.hero-platform:before,.hero-platform:after{content:"";border:1px solid #4fc8ff4d;border-radius:50%;position:absolute;inset:20%}.hero-platform:after{border-color:#3b87ff1f;inset:-65%}@keyframes platformPulse{50%{transform:scale(1.035);box-shadow:0 0 70px #0088ff5c,inset 0 0 34px #00a4ff66}}.dashboard-card{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#071e3bd6,#030f1fb8);border:1px solid #50baff47;border-radius:15px;padding:15px 17px;position:absolute;overflow:hidden;box-shadow:0 20px 55px #0000004f,inset 0 1px #ffffff0d,0 0 32px #0080ff0f}.dashboard-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#92e7ff3b,#0000);width:38%;animation:4.6s ease-in-out infinite hudSweep;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:rotate(18deg)}.dashboard-card--health:after{animation-delay:-1.6s}.dashboard-card--stream:after{animation-delay:-3.1s}@keyframes hudSweep{0%,18%{opacity:0;left:-55%}32%{opacity:1}62%,to{opacity:0;left:125%}}.dashboard-card>span{color:#b6d7f3;letter-spacing:.11em;font-size:9px;font-weight:700;display:block}.dashboard-card--core{width:186px;top:8%;left:2%}.dashboard-card--core b{color:var(--cyan-soft);margin:12px 0;font-size:25px;display:block}.dashboard-card--core small{color:var(--green);font-size:8px}.dashboard-card--health{width:185px;top:13%;right:0}.health-ring{border:5px solid #3cceff29;border-top-color:var(--cyan);border-right-color:var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin:12px auto 6px;display:grid;transform:rotate(-18deg)}.health-ring b,.health-ring small{grid-area:1/1;transform:rotate(18deg)}.health-ring b{font-size:25px}.health-ring small{margin:16px 0 0 34px;font-size:9px}.dashboard-card--health>i{color:var(--green);text-align:center;font-size:8px;font-style:normal;display:block}.dashboard-card--stream{width:220px;bottom:19%;right:-1%}.stream-chart{border-bottom:1px solid #63c4ff40;align-items:end;gap:8px;height:58px;padding-top:8px;display:flex}.stream-chart i{transform-origin:bottom;background:linear-gradient(#72dcff,#1c74ff1a);border-radius:2px 2px 0 0;flex:1;height:30%;animation:1.35s ease-in-out infinite alternate streamSignal;box-shadow:0 0 9px #46c6ff40}.stream-chart i:nth-child(2){height:58%}.stream-chart i:nth-child(3){height:44%}.stream-chart i:nth-child(4){height:78%}.stream-chart i:nth-child(5){height:51%}.stream-chart i:nth-child(6){height:69%}.stream-chart i:nth-child(7){height:93%}.stream-chart i:nth-child(2){animation-delay:-.55s}.stream-chart i:nth-child(3){animation-delay:-1.05s}.stream-chart i:nth-child(4){animation-delay:-.25s}.stream-chart i:nth-child(5){animation-delay:-.78s}.stream-chart i:nth-child(6){animation-delay:-1.22s}.stream-chart i:nth-child(7){animation-delay:-.42s}@keyframes streamSignal{0%{filter:brightness(.8);transform:scaleY(.62)}to{filter:brightness(1.35);transform:scaleY(1.08)}}.dashboard-card--stream small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.trust-row{grid-template-columns:repeat(4,1fr);gap:0;max-width:675px;margin-top:42px;display:grid}.trust-item{border-left:1px solid #55a6e636;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:3px 8px;min-width:0;padding:0 15px;display:grid}.trust-item:first-child{border-left:0;padding-left:0}.trust-item i{color:var(--cyan);grid-row:1/3;font-size:26px;font-style:normal}.trust-item b{font-size:10px}.trust-item span{color:var(--muted);font-size:8px;line-height:1.45}.scroll-cue{z-index:6;color:#b7d4ed80;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{border-right:2px solid var(--cyan-soft);border-bottom:2px solid var(--cyan-soft);width:14px;height:14px;animation:1.8s ease-in-out infinite cue;transform:rotate(45deg)}@keyframes cue{50%{opacity:.4;transform:translateY(7px)rotate(45deg)}}.scene-visual{z-index:3;will-change:transform, opacity, filter;min-width:0;transform-style:preserve-3d;position:relative}.concept-system{height:min(71vh,680px)}.core-orb{z-index:4;background:radial-gradient(circle,#ffffffdb 0 1%,#34c0ff80 2%,#055bd33d 28%,#010d1fbd 68%),repeating-radial-gradient(circle,#0000 0 13px,#4fcaff24 14px 15px);border:1px solid #7cdeffe6;border-radius:50%;place-items:center;width:205px;height:205px;animation:4s ease-in-out infinite orbFloat;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #30b4ff73,inset 0 0 42px #3eb3ff4f}.core-orb strong{z-index:4;text-shadow:0 0 24px var(--cyan);font-size:42px;position:relative}.core-orb i{background:radial-gradient(#2ea3ff4a,#0000 66%);border:1px solid #39cbff7a;border-radius:50%;width:165%;height:38px;position:absolute;bottom:-55px;box-shadow:0 0 36px #1f8eff40}.core-orb__orbit{border:1px solid #54b5ff47;border-radius:50%;position:absolute}.core-orb__orbit--one{animation:9s linear infinite spin;inset:-22%;transform:rotate(22deg)scaleY(.46)}.core-orb__orbit--two{animation:13s linear infinite spinReverse;inset:-55%;transform:rotate(-28deg)scaleY(.36)}.core-orb__mesh{border:1px dashed #82dfff57;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:11%}.core-orb--violet{border-color:var(--violet);box-shadow:0 0 32px #9d63ff6b,inset 0 0 42px #9d63ff4d}@keyframes orbFloat{50%{transform:translate(-50%,calc(-50% - 9px))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{rotate:-360deg}}.orbit{border:1px solid #3f98ff42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before{content:"";background:var(--cyan-soft);width:8px;height:8px;box-shadow:0 0 13px var(--cyan), 0 0 26px var(--blue);border-radius:50%;position:absolute;top:-4px;left:48%}.orbit--one{width:64%;height:45%;animation:16s linear infinite spin;rotate:17deg}.orbit--two{width:88%;height:64%;animation:22s linear infinite spinReverse;rotate:-13deg}.orbit--three{width:108%;height:81%;animation:30s linear infinite spin;rotate:36deg}.concept-node{z-index:6;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(135deg,#061b35e0,#020c1bb8);border:1px solid #51b0ff54;border-radius:17px;width:270px;padding:17px 18px;position:absolute;box-shadow:0 17px 50px #00000047,inset 0 1px #ffffff0d}.concept-node>span{float:left;color:var(--cyan);margin-right:9px;font-size:13px}.concept-node h3{margin:0;font-size:15px;font-weight:600}.concept-node h3 i{color:var(--cyan-soft);font-style:normal;font-weight:400}.concept-node p{color:var(--muted);margin:10px 0 0 29px;font-size:10px;line-height:1.65}.concept-node--top{top:2%;left:50%;transform:translate(-50%)}.concept-node--right{top:43%;right:0}.concept-node--bottom{bottom:0;left:50%;transform:translate(-50%)}.concept-node--left{top:43%;left:0}.concept-pills{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.concept-pills span{color:#dbeeff;border:1px solid #7ab9ed47;border-radius:23px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;display:inline-flex}.concept-pills b{color:var(--cyan);font-size:8px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.principle-grid article{background:#05162b8a;border:1px solid #52a9ee40;border-radius:16px;min-height:170px;padding:17px}.principle-grid span{color:var(--cyan);margin-bottom:23px;font-size:10px;display:block}.principle-grid b{font-size:13px}.principle-grid p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.6}.platform-stack{perspective:1300px;flex-direction:column;justify-content:center;gap:12px;height:min(72vh,690px);display:flex}.platform-layer{background:linear-gradient(#0e335bc9,#04142ade);border:1px solid #71d0ff99;border-radius:34px 34px 20px 20px;grid-template-columns:74px 1fr;align-items:center;gap:18px;width:77%;min-height:110px;margin:0 auto;padding:16px 35px;display:grid;position:relative;overflow:hidden;transform:perspective(900px)rotateX(9deg);box-shadow:0 11px #0d3b6d6b,0 0 32px #1b9aff21,inset 0 1px #ffffff1c}.platform-layer:nth-child(2){width:82%}.platform-layer:nth-child(3){width:87%}.platform-layer:nth-child(4){width:92%}.platform-layer>i{width:62px;height:62px;color:var(--cyan-soft);border:1px solid #4fceffab;border-radius:50%;place-items:center;font-size:23px;font-style:normal;display:grid;box-shadow:inset 0 0 20px #2ca0ff29,0 0 23px #1ea3ff21}.platform-layer h3{margin:0 0 7px;font-size:19px;font-weight:500}.platform-layer p{color:var(--muted);margin:0;font-size:12px}.platform-layer>span{background:var(--cyan);filter:blur(3px);width:36%;height:5px;box-shadow:0 0 18px var(--cyan);border-radius:50%;animation:2.8s ease-in-out infinite layerSignal;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.platform-layer:nth-child(2)>span{animation-delay:-.7s}.platform-layer:nth-child(3)>span{animation-delay:-1.4s}.platform-layer:nth-child(4)>span{animation-delay:-2.1s}@keyframes layerSignal{0%,to{opacity:.42;transform:translate(-50%)scaleX(.45)}50%{opacity:1;transform:translate(-50%)scaleX(1.28)}}.platform-base{background:radial-gradient(#27a0ff36,#0000 68%);border:1px solid #45bfff59;border-radius:50%;width:80%;height:58px;margin:6px auto 0;position:relative;box-shadow:0 0 38px #137cff29}.platform-base span{border:1px solid #42bdff38;border-radius:50%;position:absolute;inset:18%}.platform-base span:nth-child(2){inset:32%}.platform-base span:nth-child(3){background:var(--cyan);box-shadow:0 0 25px var(--blue);inset:46%}.capability-row{justify-content:center;gap:8px;margin-top:-7px;display:flex}.capability-row span{color:#b7d5ec;background:#041428cc;border:1px solid #4aaeff3b;border-radius:8px;padding:9px 13px;font-size:9px}.products-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(30px,4vw,68px);display:grid}.products-copy h2{font-size:clamp(48px,4.4vw,74px)}.product-filters{border:1px solid #77b8ec40;border-radius:28px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.product-filters span{color:var(--muted);border-radius:21px;padding:10px 17px;font-size:10px}.product-filters .is-active{color:#fff;background:linear-gradient(90deg,#0b7fff,#22b3ee);box-shadow:0 0 25px #1895ff59}.product-grid{max-height:calc(100svh - var(--header-h) - 70px);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{background:radial-gradient(circle at 100% 0,#1a77ef24,#0000 35%),linear-gradient(145deg,#061932d6,#030d1de0);border:1px solid #4ea6ed45;border-radius:18px;flex-direction:column;min-height:242px;padding:18px;transition:all .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff0a}.product-card:hover{z-index:4;border-color:#42cbffa6;transform:translateY(-5px)rotateX(1deg);box-shadow:0 23px 63px #0000005e,0 0 33px #1686ff1f}.product-card>small{z-index:2;color:#a8b7ca;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;display:flex;position:relative}.product-card>small i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.product-card h3{z-index:2;font:500 27px/1 var(--serif);margin:16px 0 1px;position:relative}.product-card h4{z-index:2;color:var(--cyan-soft);margin:4px 0 0;font-size:10px;font-weight:500;position:relative}.product-card p{z-index:2;color:var(--muted);margin:auto 0 14px;font-size:9px;line-height:1.6;position:relative}.product-card a,.product-link{z-index:2;color:#d8edff;border:1px solid #59b6ff52;border-radius:8px;align-items:center;gap:14px;width:max-content;padding:8px 12px;font-size:9px;display:flex;position:relative}.product-card--qr{border-color:#3ccaffa8;grid-column:span 1}.qr-cube{background:#0b6cd82b;border:1px solid #40d2ffad;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;width:82px;height:82px;padding:11px;animation:4.2s ease-in-out infinite qrHover;display:grid;position:absolute;top:47px;right:16px;transform:perspective(300px)rotateY(-18deg)rotate(8deg);box-shadow:0 0 30px #1a9eff40,inset 0 0 22px #2aa4ff2b}.qr-cube i{border:2px solid var(--cyan-soft);box-shadow:0 0 8px #3ccfff59}.qr-cube i:nth-child(2),.qr-cube i:nth-child(4),.qr-cube i:nth-child(6),.qr-cube i:nth-child(8){background:var(--cyan)}.product-card--moob{border-color:#9969ff9e}.product-card--moob>img{z-index:0;object-fit:cover;object-position:62% center;opacity:.43;filter:saturate(1.15);width:100%;height:100%;animation:10s ease-in-out infinite alternate moobDrift;position:absolute;inset:0}@keyframes qrHover{0%,to{transform:perspective(300px)rotateY(-18deg)rotate(8deg)translateY(0)}50%{transform:perspective(300px)rotateY(12deg)rotate(2deg)translateY(-8px)}}@keyframes moobDrift{0%{filter:saturate(1.05)brightness(.84);transform:scale(1.02)translate(-1%)}to{filter:saturate(1.35)brightness(1.05);transform:scale(1.12)translate(2%)}}.product-card--moob:after{content:"";background:linear-gradient(90deg,#030a19f5,#0708186b);position:absolute;inset:0}.two-worlds-layout{grid-template-columns:minmax(360px,.56fr) minmax(760px,1.44fr);align-items:center;gap:clamp(32px,3.4vw,62px);display:grid}.two-worlds-copy h2{font-size:clamp(46px,4.35vw,74px)}.branch-toggle{border:1px solid #6dade147;border-radius:30px;width:max-content;margin-top:27px;padding:4px;display:flex}.branch-toggle span{border-radius:24px;padding:11px 22px;font-size:11px}.branch-toggle span:first-child{background:linear-gradient(90deg,#0a7fff,#25b9ed)}.branch-toggle span:last-child{color:#cdb5ff}.ecosystem-map{--ecosystem-core-zone:clamp(210px, 14vw, 248px);--ecosystem-safe-gap:clamp(42px, 3vw, 62px);isolation:isolate;grid-template-areas:"office core game";grid-template-columns:minmax(0, 1fr) var(--ecosystem-core-zone) minmax(0, 1fr);align-items:center;column-gap:var(--ecosystem-safe-gap);height:min(72vh,700px);display:grid;position:relative}.ecosystem-branch-slot{z-index:4;width:100%;min-width:0;padding:14px 0;position:relative;overflow:clip}.ecosystem-map>.branch--office,.ecosystem-branch-slot--office{grid-area:office}.ecosystem-map>.branch--game,.ecosystem-branch-slot--game{grid-area:game}.ecosystem-core-slot{z-index:8;pointer-events:none;grid-area:core;place-items:center;width:100%;height:100%;display:grid;position:relative}.ecosystem-core-slot:before{z-index:-1;content:"";aspect-ratio:1;background:radial-gradient(circle,#020814fa 0 48%,#020814db 62%,#0000 76%);border-radius:50%;width:calc(100% + 44px);position:absolute}.ecosystem-map>.core-orb,.ecosystem-core-slot>.core-orb{z-index:1;grid-area:core;justify-self:center;width:178px;height:178px;animation-name:ecosystemOrbFloat;position:relative;top:auto;left:auto;transform:none}.ecosystem-map>.core-orb strong,.ecosystem-core-slot>.core-orb strong{font-size:36px}.ecosystem-branch-slot--office .branch{transform-origin:100%}.ecosystem-branch-slot--game .branch{transform-origin:0}.branch{z-index:4;background:linear-gradient(145deg,#061932d6,#020c1ab3);border:1px solid #3db4ff40;border-radius:26px;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex;position:relative;overflow:clip;box-shadow:0 25px 68px #00000045}.branch>p{color:var(--cyan);margin:0 0 3px;font-size:12px;font-weight:700}.branch>p span{color:var(--muted);margin-top:5px;font-size:8px;font-weight:400;display:block}.branch article{background:#04142ab8;border:1px solid #50b9ff4a;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:12px;width:100%;min-width:0;min-height:80px;padding:12px;display:grid;box-shadow:inset 0 0 22px #2a89ff0f}.branch article>i{width:40px;height:40px;color:var(--cyan-soft);border:1px solid #41caff6e;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 17px #259eff21}.branch article h3{overflow-wrap:anywhere;min-width:0;margin:0 0 5px;font-size:13px}.branch article p{color:var(--muted);margin:0;font-size:8px}.branch--game{background:linear-gradient(145deg,#190d3dd1,#08081ebf);border-color:#9f63ff59}.branch--game>p{color:#bd8cff}.branch--game article{background:#190b368c;border-color:#a669ff5c}.branch--game article>i{color:#c89aff;border-color:#b673ff85}.bridge-line{z-index:2;background:linear-gradient(90deg, var(--cyan), #4697ff33, var(--violet));width:62%;height:1px;position:absolute;top:50%;left:19%;box-shadow:0 0 13px #3bbcff61}.bridge-line:after{content:"";width:8px;height:8px;box-shadow:0 0 14px var(--cyan);background:#fff;border-radius:50%;animation:4s linear infinite bridge;position:absolute;top:-4px;left:0}.bridge-line--two{top:35%;rotate:8deg}.bridge-line--three{top:66%;rotate:-7deg}.bridge-line--two:after{animation-delay:-1.2s}.bridge-line--three:after{animation-delay:-2.5s}@keyframes bridge{to{left:100%}}@keyframes ecosystemOrbFloat{50%{transform:translateY(-9px)}}.idea-actions{align-items:center;gap:15px;margin-top:29px;display:flex}.idea-values{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.idea-values span{text-align:center;border-left:1px dashed #55aaee47;flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex}.idea-values span:first-child{border-left:0}.idea-values i{color:var(--cyan);font-size:26px;font-style:normal}.idea-values b{font-size:9px}.feedback-loop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#051830cc,#020b19b8);border:1px solid #55b4ff66;border-radius:23px;flex-direction:column;justify-content:center;gap:10px;min-height:620px;padding:18px;display:flex;box-shadow:0 28px 80px #0000004f,inset 0 1px #ffffff0d}.feedback-loop__head{justify-content:space-between;align-items:center;padding:0 9px 9px;display:flex}.feedback-loop__head>b{color:var(--cyan);font-size:18px;font-weight:500}.feedback-loop__head>span{color:#a9c6dc;border:1px solid #3ac5ff40;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:7px;display:flex}.feedback-loop__head i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.feedback-step{background:#020e1e80;border:1px solid #52b1ff4d;border-radius:13px;grid-template-columns:58px .8fr 1.2fr auto;align-items:center;gap:15px;min-height:82px;padding:12px 18px;display:grid}.feedback-step>i{width:49px;height:49px;color:var(--cyan);border:1px solid #48cfffa6;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;box-shadow:inset 0 0 20px #28a4ff21,0 0 16px #28a4ff1f}.feedback-step h3{margin:0;font-size:13px;font-weight:500}.feedback-step p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.feedback-step>span{color:var(--cyan-soft);border:1px solid #45c7ff3d;border-radius:20px;padding:8px 11px;font-size:8px}.feedback-step:nth-of-type(4)>span{color:#c8a5ff;border-color:#9d63ff59}.feedback-step:nth-of-type(5)>span{color:#ffc47b;border-color:#f2ac4b59}.feedback-step:nth-of-type(6)>span{color:var(--green);border-color:#32e2b559}.infinity{color:var(--cyan);font:500 52px/.8 var(--serif);text-align:center;text-shadow:0 0 16px var(--cyan);margin-top:-2px}.loop-note{color:var(--cyan-soft);text-align:center;letter-spacing:.06em;margin:0;font-size:9px}.final-scene .scene-pin{height:100svh;min-height:100svh;padding-top:calc(var(--header-h) + clamp(16px, 2.4vh, 28px));grid-template-rows:auto minmax(0,1fr) auto;align-items:center;padding-bottom:clamp(14px,2vh,22px);display:grid}.final-copy{text-align:center;place-self:start center;max-width:900px}.final-copy h2{font-size:clamp(51px,5vw,82px)}.final-copy p:not(.eyebrow){max-width:650px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.7}.final-actions{justify-content:center;gap:15px;margin-top:23px;display:flex}.final-orbits{align-self:stretch;min-height:0;position:relative}.final-orbits>.core-orb{width:170px;height:170px;top:66%}.final-orbits>.core-orb strong{font-size:22px}.final-ring{border:1px solid #389eff40;border-radius:50%;width:88%;height:54%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.final-ring:after{content:"";width:7px;height:7px;box-shadow:0 0 15px var(--cyan);background:#fff;border-radius:50%;animation:8s linear infinite finalOrbit;position:absolute;top:49%;left:0}.final-ring--two{width:66%;height:38%;bottom:-4%;rotate:5deg}.final-ring--three{width:49%;height:25%;bottom:18%;rotate:-7deg}@keyframes finalOrbit{0%{top:48%;left:0}25%{top:-2%;left:50%}50%{top:48%;left:100%}75%{top:100%;left:50%}to{top:48%;left:0}}.final-node{z-index:5;background:radial-gradient(circle,#114e8ba6,#031122e6);border:1px solid #58c6ff75;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:absolute;box-shadow:0 0 25px #2aa6ff2e}.final-node b{font:500 17px/1 var(--serif)}.final-node span{color:var(--muted);margin-top:6px;font-size:7px}.final-node--qr{top:31%;left:14%}.final-node--moob{border-color:#9d63ff99;top:31%;right:14%}.final-node--ois{bottom:0;left:27%}.final-node--ideas{border-color:#32e2b580;bottom:0;right:27%}footer{z-index:9;color:#6e829b;border-top:1px solid #52a8ed29;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;padding-top:12px;font-size:9px;display:grid;position:relative}footer img{object-fit:contain;width:150px;height:48px}footer nav{gap:24px;display:flex}footer a:hover{color:var(--cyan)}.cookie-notice{z-index:180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041225eb;border:1px solid #5abaff57;border-radius:15px;align-items:center;gap:18px;width:min(470px,100% - 40px);padding:14px 14px 14px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0006}.cookie-notice span{color:#a9b9cc;font-size:10px;line-height:1.55}.cookie-notice button{cursor:pointer;background:#0f73da5c;border:1px solid #54cbff7a;border-radius:9px;flex:none;padding:9px 14px;font-size:10px}@media (max-width:1280px){:root{--header-h:92px}.site-header{grid-template-columns:200px 1fr auto;padding-inline:28px 52px}.brand{width:174px;height:64px}.brand img{height:58px}.brand span{font-size:5.5px}.desktop-nav{gap:22px}.desktop-nav a{font-size:12px}.scene-pin{padding-inline:62px}.hero-scene .scene-pin{grid-template-columns:minmax(380px,.86fr) minmax(540px,1.14fr)}.scene-copy h1{font-size:clamp(52px,5.2vw,70px)}.scene-copy h2{font-size:clamp(43px,4.3vw,58px)}.product-card{min-height:220px}.product-grid{gap:10px}.ecosystem-map{--ecosystem-core-zone:170px;--ecosystem-safe-gap:34px}.ecosystem-map>.core-orb,.ecosystem-core-slot>.core-orb{width:148px;height:148px}.branch article{min-height:68px}}@media (max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.google-login{min-height:45px;padding-inline:13px}.sound-toggle{width:45px;height:45px}.hero-scene .scene-pin{grid-template-columns:minmax(350px,.82fr) minmax(470px,1.18fr)}.trust-row{grid-template-columns:repeat(2,1fr);gap:15px 0}}@media (max-width:1023px){:root{--header-h:76px}html{scroll-snap-type:none}.site-header{height:var(--header-h);grid-template-columns:1fr auto;padding:0 19px}.brand{justify-content:flex-start;width:150px;height:56px}.brand img{width:150px;height:52px}.brand span,.desktop-nav,.scene-rail,.header-actions>.google-login{display:none}.menu-button{border:1px solid var(--line);background:#051224b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;display:flex}.menu-button span{background:#fff;width:17px;height:1px}.cinematic-scene{min-height:auto}.scene-pin,.hero-scene .scene-pin,.scene-grid,.products-layout,.two-worlds-layout{min-height:auto;padding:calc(var(--header-h) + 54px) 24px 80px;flex-direction:column;align-items:stretch;gap:38px;display:flex;overflow:hidden}.scene-pin:after{width:160vw;right:-60vw}.scene-copy,.hero-copy{align-self:auto;max-width:740px}.scene-copy h1{font-size:clamp(48px,9.5vw,78px)}.scene-copy h2{font-size:clamp(43px,8vw,67px)}.scene-lede{font-size:16px}.hero-actions{flex-wrap:wrap}.trust-row{max-width:none}.hero-visual{width:100%;height:620px}.robot-video{width:640px;height:640px}.scroll-cue{display:none}.concept-system,.platform-stack,.ecosystem-map{width:100%;height:650px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:none}.product-card{min-height:260px}.ecosystem-map{--ecosystem-core-zone:160px;--ecosystem-safe-gap:28px;display:grid}.feedback-loop{min-height:600px}.final-scene .scene-pin{min-height:100svh;display:flex}.final-copy{align-self:auto}.final-orbits{width:100%;min-height:480px}footer{grid-template-columns:150px 1fr;width:100%}footer nav{display:none}.motion-ready .cinematic-scene .scene-copy,.motion-ready .cinematic-scene .scene-visual{opacity:.18;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transform:translateY(46px)scale(.965)}.motion-ready .cinematic-scene.is-motion-active .scene-copy,.motion-ready .cinematic-scene.is-motion-active .scene-visual{opacity:1;transform:translate(0)scale(1)}.scene-pin:before{display:none}}@media (max-width:720px){.site-header:has(.account-chip){padding-inline:12px}.site-header:has(.account-chip) .brand{width:116px}.site-header:has(.account-chip) .brand img{width:116px}.header-actions:has(.account-chip){gap:7px}.header-actions:has(.account-chip) .sound-toggle{display:none}.account-chip{min-height:43px;padding:3px 6px 3px 4px}.account-avatar{width:33px;height:33px}.account-greeting{max-width:90px;font-size:11px}.account-logout{min-height:31px;padding-inline:8px;font-size:9px}.scene-pin,.hero-scene .scene-pin,.scene-grid,.products-layout,.two-worlds-layout{padding-inline:19px}.scene-copy h1{font-size:clamp(43px,13.4vw,63px)}.scene-copy h2{font-size:clamp(39px,11.2vw,55px)}.eyebrow{letter-spacing:.2em;margin-bottom:17px;font-size:9px}.scene-lede{margin-top:20px;font-size:14px;line-height:1.7}.button{min-height:52px;padding-inline:19px;font-size:13px}.hero-actions .button{flex:190px}.trust-row{grid-template-columns:repeat(2,1fr);margin-top:31px}.trust-item{min-height:58px}.hero-visual{height:510px}.robot-video{width:520px;height:520px;left:50%}.dashboard-card--core{top:3%;left:-4%;transform:scale(.78)}.dashboard-card--health{top:5%;right:-5%;transform:scale(.78)}.dashboard-card--stream{bottom:11%;right:-8%;transform:scale(.78)}.hero-platform{width:100%;left:0}.concept-system{height:610px}.concept-system .core-orb{width:145px;height:145px}.core-orb strong{font-size:31px}.concept-node{width:210px;padding:12px}.concept-node h3{font-size:12px}.concept-node p{margin-top:7px;margin-left:0;font-size:8px}.concept-node--top{top:0}.concept-node--right{top:38%;right:-8px}.concept-node--left{top:38%;left:-8px}.concept-node--bottom{bottom:0}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:135px}.platform-stack{gap:10px;height:600px}.platform-layer{border-radius:22px;grid-template-columns:55px 1fr;min-height:100px;padding:13px 18px;width:100%!important}.platform-layer>i{width:47px;height:47px;font-size:17px}.platform-layer h3{font-size:15px}.platform-layer p{font-size:9px}.capability-row{flex-wrap:wrap}.product-grid{grid-template-columns:1fr}.product-card{min-height:250px}.ecosystem-map{flex-direction:column;gap:24px;height:auto;display:flex}.ecosystem-core-slot{order:2;height:auto;min-height:215px}.ecosystem-core-slot:before{width:205px}.ecosystem-map>.core-orb,.ecosystem-core-slot>.core-orb{order:2;width:145px;height:145px;margin:35px auto;position:relative;top:auto;left:auto;transform:none}.ecosystem-branch-slot{width:100%;padding:0;overflow:visible}.ecosystem-branch-slot--office{order:1}.ecosystem-branch-slot--game{order:3}.branch{width:100%}.bridge-line{display:none}.idea-actions{flex-direction:column;align-items:stretch}.idea-actions .google-login{justify-content:center}.idea-values{grid-template-columns:repeat(2,1fr);gap:23px 0}.idea-values span:nth-child(3){border-left:0}.feedback-loop{min-height:auto;padding:12px}.feedback-step{grid-template-columns:45px 1fr auto;gap:10px;padding:10px}.feedback-step>i{width:40px;height:40px}.feedback-step p{grid-column:2/4}.feedback-step>span{grid-area:1/3}.final-copy p:not(.eyebrow){font-size:13px}.final-actions{flex-direction:column}.final-orbits{min-height:410px}.final-ring{width:125%;height:48%}.final-node{width:74px;height:74px}.final-node b{font-size:14px}.final-node--qr{left:0}.final-node--moob{right:0}.final-node--ois{left:6%}.final-node--ideas{right:6%}footer{grid-template-columns:120px 1fr;gap:15px}footer img{width:110px}.cookie-notice{width:calc(100% - 24px);bottom:12px;right:12px}.auth-modal{place-items:center;padding:14px}.auth-modal__card{border-radius:22px;width:min(470px,100%);max-height:calc(100svh - 28px);padding:38px 24px 30px}.auth-modal h2{padding-right:24px;font-size:clamp(34px,11vw,46px)}.ois-login-cta{padding-inline:15px}.ois-login-cta b{font-size:12px}}@media (max-height:520px){.auth-modal{place-items:start center}.auth-modal__card{overscroll-behavior:contain;overflow-y:auto}.auth-modal__card:after{display:none}}@media (max-width:430px){.header-actions{gap:8px}.sound-toggle,.menu-button{width:43px;height:43px}.site-header:has(.account-chip) .brand{width:92px}.site-header:has(.account-chip) .brand img{width:92px}.account-greeting{max-width:67px}.account-avatar{display:none}.trust-item{padding-inline:8px}.trust-item i{font-size:21px}.trust-item b{font-size:8px}.hero-visual{height:440px}.robot-video{width:470px;height:470px}.dashboard-card--stream{bottom:2%}.concept-node{width:185px}.concept-node--right{right:-15px}.concept-node--left{left:-15px}.feedback-loop__head>span{display:none}.final-orbits{min-height:370px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ideas-page{background:radial-gradient(circle at 10% 17%,#0092ff24,#0000 27%),radial-gradient(circle at 90% 76%,#7a44ff26,#0000 30%),#020814;min-height:100svh;position:relative;overflow:hidden}.ideas-page:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#3ba3ff0b 1px,#0000 1px),linear-gradient(90deg,#3ba3ff0b 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 76%,#0000);mask-image:linear-gradient(#0000,#000 25% 76%,#0000)}.ideas-page__glow{width:4px;height:4px;box-shadow:7vw 12vh 1px var(--cyan), 23vw 32vh 1px #fff, 42vw 10vh 2px var(--cyan), 71vw 17vh 1px #fff, 88vw 41vh 1px var(--violet), 13vw 75vh 1px #fff, 56vw 69vh 2px var(--cyan), 82vw 85vh 1px #fff, 35vw 92vh 1px var(--violet);background:#fff;border-radius:50%;animation:12s linear infinite ideasStars;position:fixed}.ideas-page__glow--two{opacity:.55;animation-direction:reverse;top:30%;left:30%;scale:.7}@keyframes ideasStars{50%{opacity:.6;transform:translateY(-20px)}}.ideas-header{z-index:5;border-bottom:1px solid #4fabff1a;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.ideas-header .brand{width:190px;height:70px}.ideas-header .brand img{height:60px}.ideas-back{border:1px solid var(--line);color:#bfd5e8;border-radius:24px;padding:12px 16px;font-size:11px;transition:all .25s}.ideas-back:hover{color:#fff;border-color:#4bcaff8c}.ideas-main{z-index:3;grid-template-columns:minmax(420px,.95fr) minmax(500px,.9fr);align-items:center;gap:clamp(50px,7vw,120px);width:min(1460px,100% - 48px);min-height:calc(100svh - 96px);margin:0 auto;padding:60px 0 75px;display:grid;position:relative}.ideas-intro{max-width:680px}.ideas-intro h1{font:500 clamp(54px, 5.2vw, 84px)/.99 var(--serif);letter-spacing:-.04em;margin:0}.ideas-intro h1 em{color:#65c4ff;font-style:normal}.ideas-intro>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:27px 0 0;font-size:16px;line-height:1.8}.ideas-path{grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.ideas-path span{flex-direction:column;gap:9px;padding-right:17px;display:flex;position:relative}.ideas-path span:after{content:"";background:var(--cyan);width:9px;height:1px;box-shadow:0 0 7px var(--cyan);position:absolute;top:10px;right:4px}.ideas-path span:last-child:after{display:none}.ideas-path i{color:var(--cyan);font-size:9px;font-style:normal}.ideas-path b{color:#c5d8e8;font-size:9px}.ideas-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#1775f42b,#0000 36%),linear-gradient(145deg,#071c38e3,#030d1ded);border:1px solid #5bc0ff6e;border-radius:27px;padding:clamp(25px,3vw,42px);position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061,inset 0 1px #ffffff0f}.ideas-form-card:after{z-index:-1;content:"";filter:blur(20px);background:#25acff52;border-radius:50%;height:30px;position:absolute;bottom:-15px;left:15%;right:15%}.ideas-form-card__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.ideas-form-card__head .eyebrow{margin-bottom:8px}.ideas-form-card__head h2{font:500 36px/1.05 var(--serif);margin:0}.ideas-form-card__head>span{color:#d5b888;border:1px solid #f2ac4b45;border-radius:18px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.ideas-form-card__head>span i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 9px var(--gold);border-radius:50%}.ideas-form-card__head>span.is-online{color:var(--green);border-color:#32e2b545}.ideas-form-card__head>span.is-online i{background:var(--green);box-shadow:0 0 9px var(--green)}.ideas-user{background:#030f1f73;border:1px solid #57b4ff33;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:12px;display:flex}.ideas-user img,.ideas-user>i{object-fit:cover;background:var(--blue);border:1px solid #5ec7ff75;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.ideas-user div{gap:3px;min-width:0;display:grid}.ideas-user small{color:var(--cyan);letter-spacing:.12em;font-size:7px}.ideas-user b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ideas-user span{color:var(--muted);font-size:9px}.ideas-signin{color:#141927;cursor:pointer;background:#fffffff5;border:1px solid #fffc;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.ideas-form-card form{display:grid}.ideas-form-card label{color:#d8e8f5;margin:14px 0 8px;font-size:10px}.ideas-form-card select,.ideas-form-card textarea{color:#edf7ff;background:#020c1bb3;border:1px solid #56b4ff3d;border-radius:11px;outline:none;width:100%;transition:all .2s}.ideas-form-card select{height:48px;padding:0 14px}.ideas-form-card textarea{resize:vertical;min-height:170px;padding:14px;line-height:1.65}.ideas-form-card select:focus,.ideas-form-card textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #37c9ff12}.ideas-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.ideas-form-actions>span{color:#71879f;font-size:9px}.ideas-form-actions button{cursor:pointer;background:linear-gradient(90deg,#0a7eff,#24b7ed);border:1px solid #6cddff8c;border-radius:10px;min-height:48px;padding:0 20px;font-size:11px;font-weight:700;box-shadow:0 11px 30px #007eff33}.ideas-form-actions button:disabled{opacity:.55;cursor:wait}.ideas-status{min-height:18px;color:var(--cyan-soft);margin:14px 0 0;font-size:10px}@media (max-width:980px){.ideas-main{grid-template-columns:1fr;gap:48px;width:min(760px,100% - 38px);padding-top:70px}.ideas-intro{max-width:none}}@media (max-width:620px){.ideas-header{height:78px;padding-inline:16px}.ideas-header .brand{width:145px;height:58px}.ideas-header .brand img{height:51px}.ideas-header .brand span{display:none}.ideas-back{padding:10px 12px;font-size:9px}.ideas-main{width:calc(100% - 28px);min-height:calc(100svh - 78px);padding:55px 0}.ideas-intro h1{font-size:clamp(45px,13vw,61px)}.ideas-intro>p:not(.eyebrow){font-size:13px}.ideas-path{grid-template-columns:repeat(3,1fr);gap:18px 0}.ideas-path span:nth-child(3):after,.ideas-path span:last-child:after{display:none}.ideas-form-card__head{flex-direction:column}.ideas-form-card__head h2{font-size:31px}.ideas-form-actions{flex-direction:column;align-items:stretch}.ideas-form-actions button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
