@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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-900:#0b0f19;--ink-800:#1a2133;--ink-700:#2f3850;--ink-600:#4a5470;--ink-500:#5b6580;--sky-25:#fafcff;--sky-50:#f4f8ff;--sky-100:#e8f1ff;--sky-200:#d5e6ff;--sky-300:#b5d4ff;--sky-400:#86b8ff;--blue-500:#3b7cff;--blue-600:#2862f0;--blue-700:#1c48d2;--cyan-300:#8eeaff;--lav-100:#f1edff;--lav-200:#e3dcff;--lav-300:#c9bcff;--lav-500:#8c7cff;--navy-950:#050914;--navy-900:#0a1226;--navy-800:#111c38;--accent-grad:linear-gradient(100deg, #2560f2 0%, #3f8dff 42%, #8a7dff 100%);--font:"Manrope Variable", "Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--di-spring:cubic-bezier(.32, .72, 0, 1);--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--shadow-soft:0 1px 2px #1428640d, 0 12px 32px -12px #1e46aa2e;--shadow-float:0 2px 6px #1428640d, 0 40px 80px -32px #193caa59;--nav-h:72px;--page:1240px;--gutter:clamp(20px, 4vw, 48px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img,svg{display:block}main,.foot{overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--blue-600);outline-offset:3px;border-radius:12px}::selection{background:var(--sky-300);color:var(--ink-900)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink-900);color:#fff;transition:top .2s var(--ease);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus-visible{top:12px}.enter{opacity:0;filter:blur(6px);animation:enter 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + 60ms);transform:translateY(18px)}.enter--visual{animation-duration:1.5s;animation-delay:.26s;transform:translateY(34px)scale(.965)}@keyframes enter{to{opacity:1;filter:none;transform:none}}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(30px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.enter,.reveal{opacity:1;transform:none}}.glass{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:linear-gradient(#ffffffc7 0%,#ffffff75 100%);position:relative;box-shadow:inset 0 1px .5px #fff,inset 0 -1px 1px #ffffff8c,inset 0 0 0 1px #ffffff80,0 0 0 1px #0f193212,0 1px 2px #0f19320d,0 10px 30px -12px #192d6438}.brand{color:var(--ink-900);align-items:center;gap:10px;display:inline-flex}.brand-mark{filter:drop-shadow(0 3px 8px #2b62f559);transition:transform .6s var(--ease-spring)}.nav__brand:hover .brand-mark{transform:rotate(-8deg)scale(1.08)}.brand-word{margin-top:2px}.dl{--h:58px;--mx:30%;--my:0%;isolation:isolate;height:var(--h);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-spring), box-shadow .4s var(--ease), background-color .4s var(--ease);border-radius:999px;align-items:center;gap:11px;padding:0 24px 0 20px;font-size:16px;font-weight:650;display:inline-flex;position:relative}.dl--sm{--h:40px;gap:8px;padding:0 17px 0 14px;font-size:14px}.dl__icon{flex:none;place-items:center;display:grid}.dl__text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.dl__meta{letter-spacing:.01em;color:var(--ink-500);margin-top:2px;font-size:11.5px;font-weight:600}.dl__rec{color:var(--blue-700);font-weight:700}.dl__meta--soon{color:#5546c9;align-items:center;gap:6px;display:inline-flex}.dl__meta--soon:before{content:"";background:var(--lav-500);border-radius:50%;width:6px;height:6px}.dl__chip{color:var(--ink-600);background:#0f19320d;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.dl--glass{color:var(--ink-900);-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);background:linear-gradient(#ffffffeb 0%,#fff9 100%);box-shadow:inset 0 1px .5px #fff,inset 0 -1.5px 2px #ffffffb3,inset 0 0 0 1px #fff9,0 0 0 1px #0f193217,0 2px 4px #0f19320d,0 12px 28px -14px #192d6459}.dl--glass:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px 60px at var(--mx) var(--my), #fffffff2, transparent 70%);opacity:.6;transition:opacity .4s var(--ease);position:absolute;inset:0}.dl--glass:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.8;background:linear-gradient(#78afff8c,#a08cff26 50%,#78afff73);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dl--glass.dl--live .dl__icon{color:var(--blue-600)}.dl--glass.dl--live:hover{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px .5px #fff,inset 0 -1.5px 2px #ffffffb3,inset 0 0 0 1px #fff9,0 0 0 1px #0f19321a,0 4px 8px #0f19320d,0 20px 40px -16px #285adc73}.dl--glass.dl--live:hover:before{opacity:1}.dl--live:active{transition-duration:.12s;transform:scale(.96)}.dl--dark{color:#fff;background:#0b0f19;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0b0f19e6,0 6px 16px -6px #0b0f1973}.dl--dark.dl--live:hover{background:#1a2133;transform:translateY(-1px)}.dl--soon{cursor:not-allowed}.dl--glass.dl--soon{color:var(--ink-700);background:linear-gradient(#ffffffb3,#fafbff73)}.dl--glass.dl--soon:after{opacity:.25}.dl--quiet{--h:auto;box-shadow:none;color:var(--ink-600);background:0 0;gap:8px;padding:0;font-size:13.5px;font-weight:600}.dl--quiet.dl--live{color:var(--blue-700)}.nav{z-index:50;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:14px 0 auto}.nav__capsule{pointer-events:auto;width:100%;max-width:1040px;height:60px;transition:max-width .6s var(--di-spring), box-shadow .4s var(--ease);animation:nav-in 1s var(--ease-out) both;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 10px 0 14px;display:flex}.nav--scrolled .nav__capsule{max-width:920px}@keyframes nav-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}}.nav__brand{border-radius:12px}.nav__links{gap:2px;display:flex}.nav__links a{color:var(--ink-600);transition:color .25s var(--ease), background-color .25s var(--ease);border-radius:999px;padding:8px 15px;font-size:14.5px;font-weight:600}.nav__links a:hover{color:var(--ink-900);background:#0f19320d}.hero{max-width:calc(1240px + var(--gutter) * 2);padding:calc(14px + 60px + clamp(40px, 8vh, 88px)) var(--gutter) clamp(40px, 6vw, 72px);text-align:center;margin:0 auto}.hero__copy{z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex;position:relative}.badge{color:var(--ink-700);border-radius:999px;align-items:center;gap:9px;padding:6px 7px 6px 13px;font-size:13px;font-weight:650;display:inline-flex}.badge__dot{background:#22b573;border-radius:50%;width:7px;height:7px;position:relative}.badge__dot:after{content:"";animation:ping 2.4s var(--ease-out) infinite;border:1.5px solid #22b573;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.badge__ver{color:var(--ink-600);font-variant-numeric:tabular-nums;background:#0f19320d;border-radius:999px;padding:2px 8px;font-size:11.5px}.hero__title{letter-spacing:-.045em;color:var(--ink-900);margin-top:22px;font-size:clamp(44px,6.6vw,92px);font-weight:700;line-height:1}.hero__title .line{display:block}.hero__accent{white-space:nowrap;background:linear-gradient(100deg,#1f55e6 0%,#3d8bff 35%,#7d72ff 70%,#3d8bff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;animation:9s ease-in-out infinite alternate shimmer;display:inline-block}@keyframes shimmer{to{background-position:100% 0}}.hero__lede{max-width:33em;color:var(--ink-500);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.55}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero__fine{justify-items:center;gap:8px;margin-top:16px;display:grid}.hero__compat{color:var(--ink-500);font-size:12.5px;font-weight:550}.hero__hint{max-width:34em;color:var(--ink-700);border-radius:16px;margin-top:4px;padding:9px 16px;font-size:13.5px}.hero__visual{z-index:1;margin-top:clamp(40px,6vw,64px);position:relative}.island{color:#eef4ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(80% 120% at 0 0,#3c8cff2e,#0000 60%),linear-gradient(#1a1f30e6,#0a0d18f0);border-radius:2.4em;padding:.55em 1em .55em .65em;position:relative;box-shadow:inset 0 1px .5px #fff3,inset 0 0 0 1px #ffffff1a,0 0 0 1px #0000004d,0 1.4em 3em -1em #0f1e5a80}.island__row{align-items:center;gap:.6em;display:flex}.island__mark svg{width:1.5em;height:auto}.island .pet,.island .pet svg{width:2.5em!important;height:2.5em!important}.island__copy{text-align:left;flex:1;min-width:0;line-height:1.25;display:grid}.island__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:700;overflow:hidden}.island__sub{color:#c3d4fa9e;white-space:nowrap;font-size:.74em;font-weight:600}.island__chip{color:var(--cyan-300);white-space:nowrap;background:#3cc8ff1f;border-radius:999px;padding:.35em .75em;font-size:.72em;font-weight:700;box-shadow:inset 0 0 0 1px #3cc8ff38}.island--expanded{border-radius:1.9em;padding:.9em}.island--expanded .island__title{white-space:normal}.island--expanded .island__body{margin-top:.9em}.swap{animation:swap .55s var(--ease-out);display:inline-block}@keyframes swap{0%{opacity:0;filter:blur(3px);transform:translateY(.4em)}}.wave{flex:none;align-items:center;gap:.17em;height:1.7em;display:inline-flex}.wave i{width:.2em;height:var(--h);background:linear-gradient(#8eeaff,#4a8bff);border-radius:1em;transform:scaleY(.35)}.wave--live i{animation:.9s ease-in-out infinite alternate bar}@keyframes bar{to{transform:scaleY(1)}}.stage{--p:0;perspective:2200px;max-width:1120px;margin:0 auto;position:relative;container-type:inline-size}.stage__glow{pointer-events:none;opacity:calc(.35 + var(--p) * .65);background:radial-gradient(50% 50% at 50% 55%,#3c82ff47,#8c78ff1a 55%,#fff0 75%);position:absolute;inset:0 -8% -14%}.screen{aspect-ratio:16/9.6;text-align:left;transform-origin:50% 0;transform:rotateX(calc((1 - var(--p)) * 16deg)) scale(calc(.92 + var(--p) * .08));will-change:transform;background:#05070d;border-radius:clamp(14px,2.2cqi,26px);font-size:clamp(6.5px,1.25cqi,14px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f19321f,inset 0 0 0 1px #ffffff14,0 2px 4px #0f19320f,0 40px 90px -40px #14328c8c}.screen__wall{background:radial-gradient(60% 50% at 82% 8%,#ffffff8c,#0000 60%),linear-gradient(#0a3aa8 0%,#1556d6 28%,#3d86f0 55%,#8cc0ff 78%,#d9ecff 100%);border-radius:clamp(9px,1.5cqi,17px);position:absolute;inset:clamp(5px,.9cqi,11px);overflow:hidden}.screen__sun{aspect-ratio:1;filter:blur(8px);background:radial-gradient(closest-side,#ffffffd9,#c8e6ff59 45%,#0000);border-radius:50%;width:34%;animation:9s ease-in-out infinite sun;position:absolute;top:-12%;right:12%}@keyframes sun{50%{opacity:.85;transform:scale(1.06)}}.cloud{aspect-ratio:3.4;filter:blur(10px);background:radial-gradient(40% 60% at 30% 60%,#fffffff2,#0000 70%),radial-gradient(35% 55% at 60% 45%,#ffffffe6,#0000 70%),radial-gradient(30% 50% at 80% 65%,#fffc,#0000 70%);border-radius:50%;animation:linear infinite cloud;position:absolute}@keyframes cloud{0%{transform:translate(-12%)}50%{transform:translate(8%,-3%)}to{transform:translate(-12%)}}.mote{opacity:0;background:#fff;border-radius:50%;animation:linear infinite mote;position:absolute;box-shadow:0 0 8px 2px #c8e6ffe6}@keyframes mote{0%{opacity:0;transform:translateY(2em)scale(.6)}25%,70%{opacity:.9}to{opacity:0;transform:translate(1.5em,-6em)scale(1)}}.screen__desk{z-index:1;position:absolute;inset:0}.dwin{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);width:46em;max-width:78%;animation:dwin-in .8s var(--di-spring) .35s both;background:linear-gradient(#ffffffeb,#f6f9ffdb);border-radius:1.1em;position:absolute;top:34%;left:50%;overflow:hidden;translate:-50%;box-shadow:inset 0 1px .5px #fff,0 0 0 1px #0a1e501f,0 2em 4em -1.6em #0819508c}@keyframes dwin-in{0%{opacity:0;filter:blur(4px);transform:translateY(2.4em)scale(.9)}}.dwin--code{top:44%}.dwin--terminal{color:#dfe8ff;background:linear-gradient(#0c1224f0,#060a16f5)}.dwin__bar{border-bottom:1px solid #0f193212;align-items:center;gap:.8em;height:2.4em;padding:0 1em;display:flex}.dwin--terminal .dwin__bar{border-color:#ffffff0f}.dwin__dots{gap:.4em;display:flex}.dwin__dots i{background:#0f193229;border-radius:50%;width:.7em;height:.7em}.dwin--terminal .dwin__dots i{background:#ffffff2e}.dwin__title{color:var(--ink-600);font-size:.85em;font-weight:700}.dwin--terminal .dwin__title{color:#dce8ffb3}.dwin__body{gap:.7em;padding:1.1em;display:grid}.dwin__video{aspect-ratio:16/6;background:linear-gradient(135deg,#ff9ec7,#a58bff 45%,#6fb8ff 75%,#ffc89e) 0 0/220% 220%;border-radius:.8em;animation:6s ease-in-out infinite alternate shimmer;position:relative}.dwin__video b{background:#ffffff59;width:100%;height:.35em;position:absolute;bottom:0;left:0}.dwin__video b:after{content:"";transform-origin:0;background:#ff3d57;animation:14s linear infinite playing;position:absolute;inset:0}.dwin__line{background:#0f19321a;border-radius:1em;height:.6em}.dwin__url{background:#0f19320f;border-radius:999px;height:1.8em}.dwin__result{animation:rise .6s var(--ease-out) both;animation-delay:calc(.6s + var(--i) * .15s);grid-template-rows:auto auto;grid-template-columns:2em 1fr;gap:.35em .8em;display:grid}.dwin__result i{background:#0f19321a;border-radius:1em;height:.55em}.dwin__result i:first-child{background:linear-gradient(135deg,#6fb8ff,#8c7cff);border-radius:.6em;grid-row:span 2;width:2em;height:2em}.dwin__result i:last-child{width:60%}.dwin__split{grid-template-columns:1fr 1fr;gap:1em;display:grid}.dwin__code{background:#0d1428;border-radius:.8em;align-content:start;gap:.6em;padding:1em;display:grid}.dwin__code i{transform-origin:0;height:.5em;animation:4s steps(12,end) both type;animation-delay:calc(.5s + var(--i) * .25s);background:linear-gradient(90deg,#6fb8ff,#8c7cff);border-radius:1em}.dwin__code i:nth-child(2n){background:#bed2ff59;margin-left:1em}.dwin__site{animation:rise .7s var(--di-spring) 2.4s both;background:#fff;border-radius:.8em;grid-template-rows:1fr auto;gap:.6em;padding:.6em;display:grid;box-shadow:0 0 0 1px #0f193212}.dwin__hero{background:linear-gradient(135deg,#ffd2a6,#ff9ec7 45%,#a58bff);border-radius:.6em}.dwin__grid{grid-template-columns:repeat(3,1fr);gap:.4em;height:2.6em;display:grid}.dwin__grid i{background:var(--sky-100);border-radius:.4em}.dwin__term{gap:.7em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em;display:grid}.dwin__term em{color:#ffe1a8;font-style:normal}.dwin__wait{color:#c3d4fa99;animation:1.6s ease-in-out infinite pulse}.screen .hisland{z-index:3;color:#eef4ff;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);width:26em;max-width:92%;transition:width .75s var(--di-spring), border-radius .75s var(--di-spring);background:radial-gradient(80% 120% at 0 0,#3c8cff33,#0000 60%),linear-gradient(#181d2ce6,#080b14f2);border-radius:2.1em;padding:.6em .9em .6em .75em;position:absolute;top:2.4em;left:50%;translate:-50%;box-shadow:inset 0 1px .5px #ffffff38,inset 0 0 0 1px #ffffff1a,0 0 0 1px #00000059,0 1.6em 3.4em -1em #05144699,0 0 3em -.6em #78b4ff8c}.screen .hisland[data-phase=listen]{width:34em}.screen .hisland[data-phase=open]{border-radius:2.2em;width:36em}.taskbar{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#ffffff8c,#ffffff52);border-radius:1.1em;align-items:center;gap:.55em;padding:.5em .7em;display:flex;position:absolute;bottom:1.6em;left:50%;translate:-50%;box-shadow:inset 0 1px .5px #fffffff2,inset 0 0 0 1px #fff6,0 0 0 1px #0a1e501a,0 .8em 2em -.8em #0a1e5a66}.taskbar__start,.taskbar__app{border-radius:.7em;place-items:center;width:2.5em;height:2.5em;display:grid;position:relative}.taskbar__start{color:#1d6fe8}.taskbar__start svg{width:1.3em;height:1.3em}.taskbar__app{transition:transform .5s var(--ease-spring);background:linear-gradient(135deg,#fffc,#dce8ff8c);box-shadow:inset 0 0 0 1px #fff9}.taskbar__app--z{background:radial-gradient(120% 100% at 30% 10%,#1d3a8f,#0b1636 45%,#050914);box-shadow:0 .3em .8em #143cb466}.taskbar__app--z svg{width:1.5em;height:auto}.taskbar__app:after{content:"";width:0;height:.2em;transition:width .4s var(--ease-spring);background:#2f7bff;border-radius:1em;position:absolute;bottom:-.45em}.taskbar__app.is-on{transform:translateY(-.15em)}.taskbar__app.is-on:after{width:.9em}.hisland__row{align-items:center;gap:.6em;height:3em;display:flex}.hisland .pet,.hisland .pet svg{width:2.5em!important;height:2.5em!important}.hisland .island__title{font-size:1em}.hisland .island__sub{font-size:.76em}.hisland__body{transition:grid-template-rows .7s var(--di-spring);grid-template-rows:0fr;display:grid}.hisland[data-open=true] .hisland__body{grid-template-rows:1fr}.hisland__inner{opacity:0;min-height:0;transition:opacity .4s var(--ease), transform .6s var(--di-spring);overflow:hidden;transform:translateY(.6em)scale(.98)}.hisland[data-open=true] .hisland__inner{opacity:1;padding-top:.8em;transition-delay:.18s;transform:none}.card-timer{background:#ffffff0d;border-radius:1.2em;align-items:center;gap:1em;padding:.7em .9em;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.card-timer__ring{width:3.4em;height:3.4em;transform:rotate(-90deg)}.card-timer__ring circle{fill:none;stroke:#ffffff1f;stroke-width:4px}.card-timer__ring .run{stroke:#6fb8ff;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:3.6s linear forwards countdown}@keyframes countdown{to{stroke-dashoffset:.12px}}.card-timer__txt{display:grid}.card-timer__txt b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5em}.card-timer__txt span{color:#c3d4fa99;font-size:.78em}.card-sys{background:#ffffff0d;border-radius:1.2em;grid-template-columns:repeat(2,1fr);gap:.6em 1em;padding:.8em .9em;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.card-sys span{gap:.35em;display:grid}.card-sys em{color:#cddcffbf;font-size:.75em;font-style:normal;font-weight:650}.card-sys i{background:#ffffff1a;border-radius:1em;height:.45em;display:block;position:relative;overflow:hidden}.card-sys i:after{content:"";border-radius:inherit;transform-origin:0;transform:scaleX(var(--v));animation:grow 1s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .12s);background:linear-gradient(90deg,#8eeaff,#4a8bff);position:absolute;inset:0}@keyframes grow{0%{transform:scaleX(0)}}.card-perm{background:#ffc4610f;border-radius:1.2em;gap:.7em;padding:.8em .9em;display:grid;box-shadow:inset 0 0 0 1px #ffc46138}.card-perm code{color:#ffe1a8;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78em;overflow:hidden}.card-perm__btns{justify-content:flex-end;gap:.5em;display:flex}.card-perm__btns span{background:#ffffff14;border-radius:999px;padding:.35em 1em;font-size:.78em;font-weight:700}.card-perm__btns .ok{color:#06122e;background:linear-gradient(135deg,#8eeaff,#5d9bff);animation:1.6s ease-in-out .8s infinite pulse-ok}@keyframes pulse-ok{50%{box-shadow:0 0 0 .35em #6eaaff40}}.card-steps--live .card-steps__tick{animation-delay:calc(.5s + var(--i) * .65s)}.hisland .card-sources__item{animation-delay:calc(.35s + var(--i) * .16s)}.feats__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);grid-auto-flow:dense;gap:14px;display:grid}.ft.reveal{transition:transform .6s var(--ease-spring), box-shadow .4s var(--ease), opacity .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--n) * 70ms);background:linear-gradient(#fffffffa,#f7f9ffeb);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px .5px #fff,0 0 0 1px #0f193212,0 1px 2px #0f19320a,0 14px 34px -22px #192d6459}.ft.reveal.is-in:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:inset 0 1px .5px #fff,0 0 0 1px #3c6ee629,0 24px 48px -26px #285adc73}.ft--wide{grid-column:span 2}.ft--tall{grid-row:span 2}.ft--big{grid-area:span 2/span 2}.ft__art{background:radial-gradient(70% 90% at 30% 0,#96c8ff59,#0000 70%),radial-gradient(60% 80% at 100% 100%,#beafff40,#0000 70%);flex:1;place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.ft__text{padding:0 22px 22px}.ft__title{letter-spacing:-.025em;font-size:18px;font-weight:750}.ft--big .ft__title{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,32px)}.ft__body{color:var(--ink-500);text-wrap:pretty;margin-top:6px;font-size:14.5px;line-height:1.5}.ft--big .ft__body{max-width:30em;font-size:16px}.ft:not(.is-in) .ft__art *{animation-play-state:paused!important}.a-wake{place-items:center;width:100%;height:100%;min-height:300px;display:grid;position:relative}.a-wake__ring{width:120px;height:120px;animation:wake-ring 3s var(--ease-out) infinite;border:1.5px solid #4682ff73;border-radius:50%;position:absolute}@keyframes wake-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.a-wake__core{color:#fff;background:radial-gradient(circle at 35% 30%,#8fdcff,#3f93ff 45%,#2b62f5 75%,#8f7dff);border-radius:50%;place-items:center;width:96px;height:96px;animation:3s ease-in-out infinite wake-core;display:grid;position:relative;box-shadow:inset 0 2px 1px #fff9,0 18px 40px -12px #2b62f5b3}@keyframes wake-core{10%{transform:scale(1.08)}20%{transform:scale(1)}}.a-wake__bubble{animation:bubble 3s var(--ease-spring) infinite;background:#fff;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700;position:absolute;top:18%;left:50%;translate:-50%;box-shadow:0 0 0 1px #0f193212,0 10px 26px -12px #192d6459}@keyframes bubble{0%,5%{opacity:0;transform:translateY(10px)scale(.85)}15%,70%{opacity:1;transform:none}85%,to{opacity:0;transform:translateY(-6px)}}.a-wake__wave{font-size:22px;position:absolute;bottom:14%}.a-talk{gap:8px;width:min(86%,380px);display:grid}.a-talk__b{opacity:0;max-width:78%;animation:msg 6s var(--ease-out) infinite;border-radius:18px;padding:9px 14px;font-size:13.5px;font-weight:600}.a-talk__b--me{color:#fff;background:linear-gradient(135deg,#3f93ff,#2b62f5);border-bottom-right-radius:6px;justify-self:end}.a-talk__b--z{background:#fff;border-bottom-left-radius:6px;justify-self:start;animation-delay:.9s;box-shadow:0 0 0 1px #0f193212}.a-talk__b:nth-child(3){animation-delay:1.9s}@keyframes msg{0%{opacity:0;transform:translateY(10px)scale(.96)}8%,80%{opacity:1;transform:none}92%,to{opacity:0}}.a-island__pill{height:40px;animation:pill 5s var(--di-spring) infinite;background:linear-gradient(#1a1f30,#0a0d18);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 14px 30px -14px #0f1e5ab3,0 0 0 1px #0000004d}.a-island__pill svg{width:18px;height:auto}.a-island__pill i{background:#bed2ff59;border-radius:6px;width:30px;height:6px}.a-island__pill i:last-child{background:linear-gradient(90deg,#8eeaff,#4a8bff);width:16px}@keyframes pill{0%,20%,to{width:92px;height:34px}40%,75%{width:190px;height:58px}}.a-research{gap:8px;width:72%;display:grid}.a-research span{animation:stack 4.5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .25s);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;gap:4px 10px;padding:10px;display:grid;box-shadow:0 0 0 1px #0f19320f,0 8px 18px -12px #192d644d}.a-research .fav{background:linear-gradient(135deg,#6fb8ff,#8c7cff);border-radius:7px;grid-row:span 2;width:22px;height:22px}.a-research span i:not(.fav){background:#4664aa26;border-radius:6px;height:6px}.a-research span i:last-child{width:60%}@keyframes stack{0%{opacity:0;transform:translate(-14px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.a-build{width:84%;height:86%;min-height:300px;position:relative}.a-build__code{background:#0d1428;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid;position:absolute;inset:0 22% 30% 0;box-shadow:0 16px 34px -18px #0a143c99}.a-build__code i{transform-origin:0;opacity:.85;height:7px;animation:5s steps(12,end) infinite type;animation-delay:calc(var(--i) * .3s);background:linear-gradient(90deg,#6fb8ff,#8c7cff);border-radius:6px}.a-build__code i:nth-child(2n){background:#bed2ff59;margin-left:14px}@keyframes type{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.a-build__page{animation:page 5s var(--ease-spring) infinite;background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;gap:8px;padding:10px;display:grid;position:absolute;inset:34% 0 0 26%;box-shadow:0 0 0 1px #0f193212,0 20px 40px -18px #192d6473}@keyframes page{0%,45%{opacity:0;transform:translateY(20px)scale(.92)}60%,95%{opacity:1;transform:none}to{opacity:0}}.a-build__bar{gap:4px;display:flex}.a-build__bar i{background:#0f193226;border-radius:50%;width:7px;height:7px}.a-build__hero{background:linear-gradient(135deg,#ffd2a6,#ff9ec7 45%,#a58bff);border-radius:10px}.a-build__grid{grid-template-columns:repeat(3,1fr);gap:6px;height:34px;display:grid}.a-build__grid i{background:var(--sky-100);border-radius:8px}.a-see{aspect-ratio:4/3;background:linear-gradient(160deg,#26324f,#121a30);border-radius:16px;width:70%;position:relative;overflow:hidden}.a-see__frame{position:absolute;inset:10px}.a-see__frame i{border:2px solid #ffffffbf;width:16px;height:16px;position:absolute}.a-see__frame i:first-child{border-width:2px 0 0 2px;top:0;left:0}.a-see__frame i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.a-see__frame i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.a-see__frame i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.a-see__obj{aspect-ratio:1;background:linear-gradient(145deg,#9fd0ff,#5d7dff);border-radius:38% 62% 55% 45%;width:34%;animation:4s ease-in-out infinite bob;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 24px #6eaaff80}@keyframes bob{50%{transform:translate(.3em,-.4em)rotate(6deg)}}.a-see__scan{background:linear-gradient(#0000,#8eeaff59,#0000);height:30%;animation:2.6s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.a-media{justify-items:center;gap:16px;display:grid}.a-media__eq{align-items:flex-end;gap:5px;height:56px;display:flex}.a-media__eq i{transform-origin:bottom;background:linear-gradient(#8fdcff,#3f6dff);border-radius:6px;width:8px;height:100%;animation:1.1s ease-in-out infinite alternate eq}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.a-media__ctl{align-items:center;gap:14px;display:flex}.a-media__ctl i{background:var(--ink-600);clip-path:polygon(0 50%,100% 0,100% 100%);width:12px;height:12px}.a-media__ctl i:last-child{clip-path:polygon(0 0,100% 50%,0 100%)}.a-media__ctl b{background:linear-gradient(90deg,#0000 36%,#fff 36% 45%,#0000 45% 55%,#fff 55% 64%,#0000 64%) 50%/100% 38% no-repeat,linear-gradient(135deg,#3f93ff,#2b62f5);border-radius:50%;width:38px;height:38px;box-shadow:0 8px 18px -8px #2b62f5b3}.a-apps{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;display:flex}.a-apps span{color:var(--ink-600);animation:launch 4s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .35s);justify-items:center;gap:7px;font-size:12px;font-weight:650;display:grid}.a-apps i{background:linear-gradient(135deg, #fff, var(--sky-100));border-radius:16px;width:54px;height:54px;box-shadow:inset 0 1px .5px #fff,0 0 0 1px #0f193212,0 10px 20px -12px #192d6466}.a-apps span:first-child i{background:linear-gradient(135deg,#8fdcff,#3f6dff)}.a-apps span:nth-child(3) i{background:linear-gradient(135deg,#ffe08f,#ffb35c)}.a-apps span:nth-child(5) i{background:linear-gradient(135deg,#7fb6ff,#2b4fd8)}@keyframes launch{0%,60%,to{transform:none}10%{transform:translateY(-10px)scale(1.06)}20%{transform:none}}.a-every{align-items:center;gap:18px;display:flex}.a-every__sun{background:radial-gradient(circle,#ffe08f 50%,#ffc35c);border-radius:50%;width:44px;height:44px;animation:3s ease-in-out infinite halo;box-shadow:0 0 0 6px #ffd27840,0 0 26px #ffbe5ab3}.a-every__timer{background:conic-gradient(#4a8bff var(--t,0turn), #4664aa24 0);border-radius:50%;width:44px;height:44px;animation:4s linear infinite timer;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 70%);mask:radial-gradient(closest-side,#0000 68%,#000 70%)}@property --t{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes timer{to{--t:1turn}}.a-every__bars{align-items:flex-end;gap:5px;height:44px;display:flex}.a-every__bars i{transform-origin:bottom;background:linear-gradient(#8eeaff,#4a8bff);border-radius:4px;width:10px;height:100%;animation:1.6s ease-in-out infinite alternate eq}.a-every__bars i:nth-child(2){animation-delay:-.5s}.a-every__bars i:nth-child(3){animation-delay:-1s}.a-ask{position:relative}.a-ask__card{background:#fff;border-radius:16px;gap:12px;width:190px;padding:14px;display:grid;box-shadow:0 0 0 1px #0f193212,0 14px 30px -16px #192d6466}.a-ask__card>i{background:#ffaa3c66;border-radius:6px;height:8px}.a-ask__btns{justify-content:flex-end;gap:6px;display:flex}.a-ask__btns b{background:#0f19320f;border-radius:999px;padding:5px 12px;font-size:11px}.a-ask__btns .ok{color:#fff;background:linear-gradient(135deg,#3f93ff,#2b62f5);animation:4s ease-in-out infinite press}@keyframes press{0%,55%,70%,to{transform:none}62%{transform:scale(.9)}}.a-ask__cursor{background:var(--ink-900);clip-path:polygon(0 0,100% 70%,55% 70%,75% 100%,60% 100%,40% 72%,0 95%);width:16px;height:22px;animation:cursor 4s var(--ease) infinite;position:absolute;bottom:-6px;right:6px}@keyframes cursor{0%{opacity:0;transform:translate(40px,40px)}15%{opacity:1}55%,75%{opacity:1;transform:translate(-6px,-10px)}to{opacity:0;transform:translate(-6px,-10px)}}.a-agents{align-items:center;gap:0;display:flex}.a-agents__node{color:#0000;width:36px;height:36px;animation:node 5s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .55s);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #4664aa40}.a-agents__node+.a-agents__node{margin-left:34px}.a-agents__node+.a-agents__node:before{content:"";transform-origin:0;width:34px;height:2px;animation:5s linear infinite link;animation-delay:calc(var(--i) * .55s - .3s);background:linear-gradient(90deg,#4a8bff,#8c7cff);position:absolute;right:100%}@keyframes node{0%,4%{color:#0000;background:#fff;transform:scale(.9)}12%,85%{color:#fff;background:linear-gradient(135deg,#3f93ff,#8c7cff);transform:none;box-shadow:0 8px 18px -8px #3f6dffb3}to{color:#0000;background:#fff}}@keyframes link{0%{transform:scaleX(0)}8%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.a-mem{width:160px;height:120px;position:relative}.a-mem i{width:14px;height:14px;animation:3s ease-in-out infinite twinkle;animation-delay:calc(var(--i) * -.4s);background:linear-gradient(135deg,#8fdcff,#8c7cff);border-radius:50%;position:absolute;box-shadow:0 0 0 5px #7896ff26}.a-mem i:first-child{top:20%;left:10%}.a-mem i:nth-child(2){top:6%;left:42%}.a-mem i:nth-child(3){top:24%;left:78%}.a-mem i:nth-child(4){top:58%;left:28%}.a-mem i:nth-child(5){top:52%;left:60%}.a-mem i:nth-child(6){top:74%;left:86%}.a-mem i:nth-child(7){top:86%;left:8%}@keyframes twinkle{50%{opacity:.6;transform:scale(1.35)}}.a-keys{justify-items:center;gap:14px;display:grid}.a-keys__lock{background:linear-gradient(135deg,#3f93ff,#2b62f5);border-radius:10px;width:46px;height:38px;margin-top:20px;position:relative;box-shadow:0 12px 24px -10px #2b62f5b3}.a-keys__lock:before{content:"";transform-origin:100% 100%;height:20px;animation:shackle 4s var(--ease-spring) infinite;border:5px solid #7a9cff;border-bottom:0;border-radius:14px 14px 0 0;position:absolute;bottom:100%;left:9px;right:9px}@keyframes shackle{0%,30%{transform:translateY(-6px)}45%,to{transform:none}}.a-keys__dots{gap:6px;display:flex}.a-keys__dots i{background:var(--ink-700);width:9px;height:9px;animation:4s ease-in-out infinite dot;animation-delay:calc(var(--i) * 80ms);border-radius:50%}@keyframes dot{0%,20%{transform:scale(0)}35%,to{transform:none}}.a-keyc{gap:14px;display:grid}.a-keyc__row{justify-content:center;gap:8px;display:flex}kbd{min-width:46px;font-family:var(--font);text-align:center;color:var(--ink-800);animation:key 3.2s var(--ease) infinite;animation-delay:calc(var(--r) * 1.6s + var(--i) * .12s);background:linear-gradient(#fff,#f0f3fa);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff,0 0 0 1px #0f19321a,0 3px #0f19321a,0 8px 16px -8px #192d6459}@keyframes key{0%,20%,to{transform:none}8%,14%{color:var(--blue-600);transform:translateY(3px);box-shadow:inset 0 1px #fff,0 0 0 1px #3c6ee659,0 0 #0f19321a,0 4px 10px -6px #285adc80}}.final__z{animation:7s ease-in-out infinite zfloat;position:relative}.final__ring{animation:wake-ring 3.6s var(--ease-out) infinite;border:1.5px solid #6ea0ff59;border-radius:50%;position:absolute;inset:6px}@media (max-width:1080px){.feats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft--big{grid-column:span 2}}@media (max-width:720px){.feats__grid{grid-template-columns:minmax(0,1fr)}.ft--wide,.ft--big{grid-column:auto}.ft--tall,.ft--big{grid-row:auto}.a-wake,.a-build{min-height:240px}}@media (prefers-reduced-motion:reduce){.bigz__draw{stroke-dashoffset:0}.bigz__fill,.bigz__bloom,.a-talk__b,.a-build__page,.a-research span,.a-wake__bubble{opacity:1}}.ribbon{gap:12px;padding:clamp(8px,2vw,24px) 0 clamp(40px,6vw,72px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ribbon__row{overflow:hidden}.ribbon__track{gap:12px;width:max-content;animation:70s linear infinite marquee;display:flex}.ribbon__row--rev .ribbon__track{animation-duration:80s;animation-direction:reverse}.ribbon:hover .ribbon__track{animation-play-state:paused}.ribbon__item{color:var(--ink-700);white-space:nowrap;background:#ffffff9e;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #2850a017,0 6px 16px -10px #1e46aa40}.ribbon__dot{background:linear-gradient(135deg,#8eeaff,#4a7bff);border-radius:50%;width:7px;height:7px}@keyframes marquee{to{transform:translate(-50%)}}.section{max-width:calc(var(--page) + var(--gutter) * 2);padding:clamp(64px, 10vw, 128px) var(--gutter);margin:0 auto}.section__head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,64px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);font-size:13px;font-weight:750}.section__title{letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,4.4vw,60px);font-weight:750;line-height:1.04}.section__sub{color:var(--ink-500);margin-top:16px;font-size:17px}.exp__steps{color:var(--ink-600);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px;font-size:15px;font-weight:600;display:inline-flex}.exp__steps li{align-items:center;gap:9px;display:inline-flex}.exp__num{width:26px;height:26px;color:var(--blue-700);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #2850a01f}.exp__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.exp__tabs{gap:8px;display:grid}.exp__tab{border-radius:var(--r-md);text-align:left;transition:background-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);gap:4px;padding:18px 22px 20px;display:grid;position:relative;overflow:hidden}.exp__tab.is-on{box-shadow:var(--shadow-soft), inset 0 0 0 1px #2850a014;background:#ffffffdb}.exp__tab-name{letter-spacing:-.02em;color:var(--ink-600);font-size:18px;font-weight:750;transition:color .3s}.exp__tab.is-on .exp__tab-name{color:var(--ink-900)}.exp__tab-say{color:var(--ink-500);font-size:14.5px}.exp__tab-progress{opacity:0;border-radius:2px;height:2px;position:absolute;bottom:9px;left:22px;right:22px;overflow:hidden}.exp__tab.is-auto .exp__tab-progress{opacity:1;background:var(--sky-100)}.exp__tab-progress i{background:var(--accent-grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.exp__tab.is-auto .exp__tab-progress i{animation:5.2s linear forwards progress}@keyframes progress{to{transform:scaleX(1)}}.exp__stage{position:relative;container-type:inline-size}.exp__glow{filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#6ea5ff73,#aa96ff2e 60%,#0000);border-radius:50%;position:absolute;inset:8% 4% -4%}.exp__screen{aspect-ratio:16/10.4;box-shadow:0 0 0 1px #ffffffb3, 0 0 0 .6em #ffffff73, var(--shadow-float);background:radial-gradient(70% 90% at 15% 100%,#b4a0ff8c,#0000 60%),radial-gradient(80% 80% at 90% 0,#8cc8ffb3,#0000 60%),linear-gradient(160deg,#cfe3ff 0%,#e7ecff 55%,#efe8ff 100%);border-radius:clamp(18px,3cqi,30px);font-size:clamp(7.5px,2cqi,14px);position:relative;overflow:hidden}.exp__desk{position:absolute;inset:0}.exp__dwin{background:#ffffff80;border-radius:1.1em;align-content:start;gap:.7em;padding:2.6em 1.4em 1.4em;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3,0 1.2em 2.4em -1.4em #2846a059}.exp__dwin i{background:#4664aa24;border-radius:1em;height:.7em}.exp__dwin--a{width:46%;height:46%;top:34%;left:7%}.exp__dwin--a i:nth-child(2){width:70%}.exp__dwin--a i:nth-child(3){width:52%}.exp__dwin--b{width:34%;height:34%;top:46%;right:6%}.exp__dwin--b i:nth-child(2){width:60%}.exp__taskbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:1em;gap:.6em;padding:.55em .9em;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffffb3}.exp__taskbar i{background:linear-gradient(135deg,#5a8cff80,#9682ff66);border-radius:.5em;width:1.7em;height:1.7em}.exp__taskbar i:first-child{background:radial-gradient(120% 100% at 30% 10%,#1d3a8f,#0b1636 60%)}.exp__island{z-index:2;width:min(34em,76%);position:absolute;top:4.5%;left:50%;transform:translate(-50%)}.exp__island .island{animation:morph .9s var(--di-spring) both}@keyframes morph{0%{clip-path:inset(0 32% 72% round 2.4em);opacity:.4}to{clip-path:inset(0 round 1.9em);opacity:1}}.exp__island .island__body{animation:rise .7s var(--ease-out) 1.35s both}@keyframes rise{0%{opacity:0;transform:translateY(.8em)scale(.98)}}.words span{white-space:pre;animation:word .5s var(--ease-out) both;animation-delay:calc(var(--wd,.35s) + var(--w) * .11s);display:inline-block}@keyframes word{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}}.exp__status{display:grid}.exp__status>span{grid-area:1/1}.exp__status-a{animation:out .4s var(--ease) 1.3s both}.exp__status-b{animation:in .5s var(--ease-out) 1.35s both}@keyframes out{to{opacity:0;transform:translateY(-.4em)}}@keyframes in{0%{opacity:0;transform:translateY(.4em)}}.exp__caption{text-align:center;max-width:36em;color:var(--ink-500);animation:in .6s var(--ease-out) both;margin:22px auto 0;font-size:15.5px}.card-media{background:#ffffff0d;border-radius:1.2em;align-items:center;gap:.9em;padding:.8em;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.card-media__art{background:linear-gradient(135deg,#ff9ec7,#a58bff 45%,#6fb8ff 75%,#ffc89e) 0 0/220% 220%;border-radius:.9em;flex:none;width:4em;height:4em;animation:6s ease-in-out infinite alternate shimmer}.card-media__txt{flex:1;gap:.2em;min-width:0;display:grid}.card-media__txt b{font-size:1em}.card-media__txt>span{color:#c3d4fa99;font-size:.78em}.card-media__bar{background:#ffffff1a;border-radius:1em;height:.3em;margin-top:.4em;overflow:hidden;display:block!important}.card-media__bar i{transform-origin:0;background:linear-gradient(90deg,#8eeaff,#4a8bff);height:100%;animation:14s linear infinite playing;display:block}@keyframes playing{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.card-media__ctl{align-items:center;gap:.6em;display:flex}.card-media__ctl i{clip-path:polygon(0 50%,100% 0,100% 100%);background:#dce8ff80;border-radius:.2em;width:.9em;height:.9em}.card-media__ctl i:last-child{clip-path:polygon(0 0,100% 50%,0 100%)}.card-media__ctl .pause{clip-path:none;background:linear-gradient(90deg,#0000 36%,#0a1226 36% 45%,#0000 45% 55%,#0a1226 55% 64%,#0000 64%) 50%/100% 40% no-repeat,#eaf2ff;border-radius:50%;width:2.2em;height:2.2em}.card-sources{grid-template-columns:repeat(3,1fr);gap:.6em;display:grid}.card-sources__item{animation:rise .6s var(--ease-out) both;animation-delay:calc(1.5s + var(--i) * .16s);background:#ffffff0d;border-radius:1em;gap:.5em;padding:.9em;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.card-sources__item i{background:#bed2ff2e;border-radius:1em;height:.5em}.card-sources__item .fav{background:linear-gradient(135deg,#6fb8ff,#8c7cff);border-radius:.5em;width:1.6em;height:1.6em;margin-bottom:.2em}.card-steps{gap:.5em;display:grid}.card-steps li{color:#e1ebffd9;background:#ffffff0a;border-radius:.9em;align-items:center;gap:.7em;padding:.55em .8em;font-size:.86em;font-weight:600;display:flex}.card-steps__tick{color:#0000;width:1.6em;height:1.6em;animation:tick .4s var(--ease-spring) both;animation-delay:calc(1.7s + var(--i) * .6s);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #bed2ff4d}.card-steps__tick svg{width:.9em;height:.9em}@keyframes tick{to{color:#06122e;box-shadow:none;background:linear-gradient(135deg,#8eeaff,#5d9bff)}}.card-cam{background:radial-gradient(60% 80% at 50% 110%,#ffbe9659,#0000 70%),linear-gradient(160deg,#26324f,#121a30);border-radius:1.1em;height:9.5em;position:relative;overflow:hidden}.card-cam__frame{position:absolute;inset:.9em}.card-cam__frame i{border:2px solid #ffffffb3;width:1.3em;height:1.3em;position:absolute}.card-cam__frame i:first-child{border-width:2px 0 0 2px;border-radius:.4em 0 0;top:0;left:0}.card-cam__frame i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 .4em 0 0;top:0;right:0}.card-cam__frame i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 .4em;bottom:0;left:0}.card-cam__frame i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 .4em;bottom:0;right:0}.card-cam__obj{background:linear-gradient(145deg,#9fd0ff,#5d7dff);border-radius:38% 62% 55% 45%;width:4.4em;height:4.4em;margin:-2.2em 0 0 -2.2em;animation:4s ease-in-out infinite bob;position:absolute;top:50%;left:50%;box-shadow:0 0 2em #6eaaff80}.card-cam__obj:after{content:"";animation:in .5s var(--ease-out) 1.6s both;border:1.5px dashed #8eeaffcc;border-radius:.8em;position:absolute;inset:-.8em}.card-cam__live{letter-spacing:.12em;align-items:center;gap:.4em;font-size:.65em;font-weight:800;display:inline-flex;position:absolute;top:1.4em;left:1.6em}.card-cam__live:before{content:"";background:#ff5f6d;border-radius:50%;width:.7em;height:.7em;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.why__list{border-top:1px solid #2850a01a;max-width:1040px;margin:0 auto}.why__row{border-bottom:1px solid #2850a01a;grid-template-columns:88px minmax(0,1fr) 200px;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(28px,4vw,48px) 0;display:grid}.why__k{font-variant-numeric:tabular-nums;color:var(--blue-600);letter-spacing:.05em;font-size:15px;font-weight:750}.why__title{letter-spacing:-.035em;font-size:clamp(26px,3vw,40px);font-weight:750;line-height:1.1}.why__title em{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.why__body{max-width:36em;color:var(--ink-500);margin-top:12px;font-size:16.5px}.why__art{border-radius:var(--r-lg);height:120px;box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-soft);background:radial-gradient(80% 100% at 20% 0,#a0cdffb3,#0000 70%),linear-gradient(160deg,#e6f0ff,#efeaff);place-items:center;font-size:15px;display:grid}.why__art--wave .wave{font-size:26px}.mini-pill{background:linear-gradient(#1a1f30,#0a0d18);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:10px;animation:5s ease-in-out infinite float;display:inline-flex;box-shadow:0 10px 22px -10px #0f1e5a99}.mini-pill svg{width:20px;height:auto}.mini-pill i{background:#bed2ff59;border-radius:6px;width:34px;height:6px}.mini-pill i:last-child{background:linear-gradient(90deg,#8eeaff,#4a8bff);width:18px}.why__art--checks{align-content:center;gap:8px}.why__art--checks>span{align-items:center;gap:8px;display:flex}.why__art--checks svg{color:#fff;background:linear-gradient(135deg,#5d9bff,#8c7cff);border-radius:50%;width:18px;height:18px;padding:4px}.why__art--checks i{background:#4664aa2e;border-radius:6px;width:90px;height:7px}.why__row.is-in .why__art--checks>span{animation:in .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .15s)}.dls__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;max-width:1040px;margin:0 auto;display:grid}.plat{border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px #ffffffe6, var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;align-content:start;gap:18px;padding:clamp(24px,3vw,36px);display:grid;position:relative}.plat--windows{background:radial-gradient(90% 60% at 100% 0,#96c3ff73,#0000 70%),#ffffffc7;grid-row:span 2;overflow:hidden}.plat__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plat__icon{width:48px;height:48px;color:var(--blue-700);background:linear-gradient(160deg, #fff, var(--sky-100));border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2850a01a}.plat--live .plat__icon{color:#fff;background:linear-gradient(160deg,#3b7cff,#1d47d2);box-shadow:0 10px 20px -10px #1d47d299}.plat__name{letter-spacing:-.03em;font-size:24px;font-weight:750}.plat__status{color:#4a3bc4;background:var(--lav-100);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:700}.plat__status--live{color:#0d6b45;background:#e2f7ec}.plat__facts{border-block:1px solid #2850a017;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:18px 0;display:grid}.plat__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:700}.plat__facts dd{margin-top:3px;font-size:15.5px;font-weight:650}.plat__req{color:var(--ink-600);gap:8px;font-size:14.5px;display:grid}.plat__req li{padding-left:20px;position:relative}.plat__req li:before{content:"";background:linear-gradient(135deg,#8eeaff,#4a7bff);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.plat .dl--lg{justify-self:start}.plat__sha{color:var(--ink-500);overflow-wrap:anywhere;font-size:12px}.plat__sha code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11.5px}.plat__note{color:var(--ink-500);font-size:15.5px}.plat--soon .dl{justify-self:start}.final{padding:clamp(48px, 8vw, 104px) var(--gutter) clamp(72px, 10vw, 128px)}.final__inner{text-align:center;max-width:1040px;box-shadow:inset 0 0 0 1px #fffffff2, var(--shadow-float);background:radial-gradient(60% 80% at 50% 0,#96c8ffbf,#0000 70%),radial-gradient(50% 70% at 100% 100%,#c8b9ff99,#0000 70%),linear-gradient(#f7fbff,#eef2ff);border-radius:clamp(28px,4vw,44px);margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.final__pet{place-items:center;width:160px;height:160px;margin:0 auto 8px;display:grid;position:relative}.final__halo{background:radial-gradient(closest-side,#fffffff2,#aad2ff66 60%,#0000);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:0}.final__pet .pet{position:relative}.final__title{letter-spacing:-.045em;font-size:clamp(36px,5vw,68px);font-weight:750;line-height:1.02}.final__sub{color:var(--ink-500);margin-top:14px;font-size:18px}.final__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.final__compat{margin-top:16px}.foot{border-top:1px solid #2850a014}.foot__inner{max-width:calc(var(--page) + var(--gutter) * 2);padding:28px var(--gutter) 36px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin:0 auto;display:flex}.foot__links{color:var(--ink-600);flex-wrap:wrap;gap:4px 20px;font-size:14px;font-weight:600;display:flex}.foot__links a{border-radius:6px}.foot__links a:hover{color:var(--ink-900)}.foot__copy{color:var(--ink-500);font-size:13.5px}.ribbon__item,.exp__tab.is-on,.plat,.exp__num{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#fffffff2,#f8faffcc);box-shadow:inset 0 1px .5px #fff,inset 0 0 0 1px #fff9,0 0 0 1px #0f193212,0 1px 2px #0f19320a,0 12px 32px -18px #192d6447}.plat--windows{background:radial-gradient(80% 60% at 100% 0,#78afff38,#0000 70%),linear-gradient(#fffffffa,#f6f9ffe6)}.exp__tab:hover{background:#0f193208}.section__title .soft{color:#8b93a7}.why__list,.why__row{border-color:#0f193214}.plat__facts{border-color:#0f193212}.foot{border-top-color:#0f193212}.final__inner{background:radial-gradient(60% 70% at 50% 0,#8cbeff73,#0000 70%),linear-gradient(#fbfcff,#f4f7ff);box-shadow:inset 0 1px .5px #fff,0 0 0 1px #0f19320f,0 40px 80px -48px #19379673}.reveal{filter:blur(6px);transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out), filter .9s var(--ease-out)}.reveal.is-in{filter:none}@media (max-width:1080px){.exp__grid{grid-template-columns:minmax(0,1fr)}.exp__tabs{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.why__row{grid-template-columns:56px minmax(0,1fr) 160px}}@media (max-width:860px){.nav__links{display:none}}@media (max-width:720px){.nav{inset-block-start:10px}.nav__capsule{height:54px;padding:0 8px 0 10px}.brand-mark{width:26px;height:auto}.hero{padding-top:104px}.hero__title{font-size:clamp(36px,11.5vw,56px)}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.hero__ctas .dl,.final__ctas .dl{justify-content:center}.final__ctas{flex-direction:column;align-items:stretch}.screen{aspect-ratio:4/4.6;font-size:clamp(6.5px,2.45cqi,12px)}.showcase__island .hisland{width:90%;font-size:1.5em}.showcase__stage .showcase__float{top:28%;left:0;right:0}.showcase__orb{width:80%;right:-12%}.win__body{grid-template-columns:1fr}.win__side{display:none}.exp__tabs{grid-template-columns:minmax(0,1fr)}.exp__tab{padding:14px 18px 18px}.exp__island{width:88%}.exp__screen{aspect-ratio:4/4.2}.why__row{grid-template-columns:minmax(0,1fr);gap:14px}.why__row>div:last-child{display:none}.dls__grid{grid-template-columns:minmax(0,1fr)}.plat--windows{grid-row:auto}.plat .dl--lg{justify-content:center;justify-self:stretch}.foot__inner{text-align:center;flex-direction:column}}@media (max-width:400px){.nav .dl--sm .dl__icon{display:none}.hero__ctas .dl,.final__ctas .dl,.plat .dl--lg{height:auto;min-height:var(--h);white-space:normal;padding-block:10px;padding-inline:16px}.ribbon__item{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ribbon{-webkit-mask-image:none;mask-image:none}.ribbon__track{width:auto;padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;animation:none!important}.ribbon__item[aria-hidden=true]{display:none}.screen{transform:none}.mote{display:none}.enter,.reveal{filter:none}}.pet{--pet-eye:#8eeaff;--pet-antenna:#8eeaff;--pet-aura:#2f7bff;flex:none;place-items:center;display:grid;position:relative}.pet svg{display:block}.pet .pet-float,.pet .pet-head,.pet .pet-body,.pet .pet-eye,.pet .pet-eyes,.pet .pet-aura,.pet .pet-shadow,.pet .pet-antenna,.pet .pet-mouth{transform-box:fill-box;transform-origin:50%}.pet .pet-aura{opacity:.35;transition:opacity .4s}.pet .pet-float{animation:4.2s ease-in-out infinite pet-float}.pet .pet-shadow{animation:4.2s ease-in-out infinite pet-shadow}.pet .pet-eyes.open .pet-eye{animation:5.5s infinite pet-blink}@keyframes pet-float{50%{transform:translateY(-3px)}}@keyframes pet-shadow{50%{opacity:.22;transform:scaleX(.85)}}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pet[data-state=listening]{--pet-aura:#3cc8ff}.pet[data-state=listening] .pet-aura{opacity:calc(.4 + var(--lvl) * .6);transform:scale(calc(.92 + var(--lvl) * .16));transition:transform 80ms linear,opacity 80ms linear}.pet[data-state=listening] .pet-head{animation:3s ease-in-out infinite pet-tilt}.pet[data-state=listening] .pet-eyes .pet-eye{animation:none;transform:scale(1.12)}.pet .pet-ears-wave path{opacity:0;animation:1.4s ease-out infinite pet-wave}.pet .pet-ears-wave .w2{animation-delay:.35s}@keyframes pet-wave{30%{opacity:.9}to{opacity:0}}@keyframes pet-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.pet[data-state=thinking] .pet-eyes{transition:transform .4s var(--ease);transform:translate(2px,-3px)}.pet[data-state=thinking] .pet-eyes .pet-eye{animation:3.5s infinite pet-blink}.pet .pet-thought circle{opacity:.2;animation:1.4s ease-in-out infinite pet-dot}.pet .pet-thought circle:nth-child(2){animation-delay:.2s}.pet .pet-thought circle:nth-child(3){animation-delay:.4s}@keyframes pet-dot{40%{opacity:1}}.pet[data-state=planning] .pet-eyes{animation:2.4s ease-in-out infinite pet-scan}.pet .pet-plan path{stroke-dasharray:14;animation:2.4s ease-in-out infinite pet-draw}@keyframes pet-scan{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes pet-draw{0%{stroke-dashoffset:14px;opacity:.3}50%,to{stroke-dashoffset:0;opacity:1}}.pet[data-state=speaking]{--pet-aura:#4a8bff}.pet[data-state=speaking] .pet-aura{opacity:.55}.pet .pet-mouth{animation:.34s ease-in-out infinite alternate pet-talk}@keyframes pet-talk{0%{transform:scaleY(.6)scaleX(.9)}to{transform:scaleY(2.1)scaleX(1.05)}}.pet[data-state=executing] .pet-float{animation:1.2s ease-in-out infinite pet-bob}.pet[data-state=executing] .pet-eyes .pet-eye{animation:none;transform:scaleY(.72)}.pet[data-state=executing] .pet-core,.pet[data-state=executing] .pet-antenna{animation:.9s ease-in-out infinite pet-pulse}.pet[data-state=executing] .pet-aura{opacity:.5}@keyframes pet-bob{50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes pet-pulse{50%{opacity:.35}}.pet[data-state=waiting_permission]{--pet-antenna:#ffc561;--pet-aura:#f3b64b}.pet[data-state=waiting_permission] .pet-head{transform-origin:50% 80%;transform:rotate(-5deg)}.pet[data-state=waiting_permission] .pet-antenna{animation:1.2s ease-in-out infinite pet-pulse}.pet .pet-q{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite pet-pop}.pet[data-state=completed]{--pet-aura:#33d17a;--pet-antenna:#7ff0b0}.pet[data-state=completed] .pet-float{animation:pet-hop .7s var(--ease-spring) 2}.pet .pet-sparkle path{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out infinite pet-pop}.pet .pet-sparkle path:nth-child(2){animation-delay:.3s}@keyframes pet-hop{40%{transform:translateY(-7px)}}@keyframes pet-pop{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.pet[data-state=error]{--pet-eye:#ff8f99;--pet-antenna:#ff6b78;--pet-aura:#ff5f6d}.pet[data-state=error] .pet-float{animation:none;transform:translateY(1px)}.pet[data-state=error] .pet-head{animation:.5s ease-in-out pet-shake}@keyframes pet-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.pet[data-state=offline]{--pet-eye:#7d8aa8;--pet-antenna:#5d6a88}.pet[data-state=offline] svg{filter:saturate(.35)brightness(.85)}.pet[data-state=offline] .pet-float,.pet[data-state=offline] .pet-shadow{animation:none}.pet[data-state=offline] .pet-aura{opacity:0}.pet[data-state=dnd]{--pet-eye:#9fb6ef;--pet-antenna:#7c8fc4}.pet[data-state=dnd] .pet-float{animation-duration:6s}.pet[data-state=dnd] .pet-aura{opacity:.15}.pet .pet-z{animation:3s ease-in-out infinite pet-z}@keyframes pet-z{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}
