.demo{direction:ltr;width:100%;position:relative;container-type:inline-size}.screen{aspect-ratio:16/10;-webkit-user-select:none;user-select:none;border-radius:1.4cqw;width:100%;font-size:1.6cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px -12px #0009}.screen__wallpaper{background:#3d5a80;position:absolute;inset:0}.screen--windows .screen__wallpaper{background:radial-gradient(60% 80% at 50% 110%,#7fb2ff 0%,#0000 70%),linear-gradient(160deg,#10306e 0%,#2a62c4 60%,#4b86e3 100%)}.screen__desktop{position:absolute;inset:5% 0 0}.screen--windows .screen__desktop{inset:0 0 6%}.mac__menubar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;z-index:50;background:#0e122873;justify-content:space-between;align-items:center;height:5%;padding:0 1.4%;font-size:.78em;display:flex;position:absolute;top:0;left:0;right:0}.mac__menu-left,.mac__menu-right{align-items:center;gap:1.6em;display:flex}.mac__menu-left b{font-size:.9em}.mac__menu-left span:first-of-type{font-weight:700}.tray-icon{border-radius:.3em;place-items:center;padding:.15em .35em;transition:background .2s;display:grid}.tray-icon.is-active{background:#ffffff47}.taskbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;z-index:50;background:#141a2cc7;border-top:1px solid #ffffff14;justify-content:center;align-items:center;height:6%;font-size:.72em;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar__apps{align-items:center;gap:.7em;display:flex}.taskbar__apps i{border-radius:.3em;width:1.7em;height:1.7em;display:block}.taskbar__start{background:linear-gradient(#5fb0ff,#5fb0ff) 0 0/46% 46% no-repeat,linear-gradient(#5fb0ff,#5fb0ff) 100% 0/46% 46% no-repeat,linear-gradient(#5fb0ff,#5fb0ff) 0 100%/46% 46% no-repeat,linear-gradient(#5fb0ff,#5fb0ff) 100% 100%/46% 46% no-repeat;scale:.8}.taskbar__app--browser{background:#8fb3d9}.taskbar__app--code{background:#a77bff}.taskbar__app--chat{background:#5b8cff}.taskbar__app--music{background:#d98c5f}.taskbar__tray{position:absolute;left:85.6%;translate:-15%}.taskbar__clock{flex-direction:column;align-items:flex-end;font-size:.9em;line-height:1.2;display:flex;position:absolute;right:1.4%}.taskbar__clock small{font-size:1em}.mosaic-glyph{fill:currentColor;width:1em;height:1em}.win{background:#f7f8fc;border-radius:.7em;flex-direction:column;transition-property:left,top,width,height,box-shadow,transform;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 1em 2.4em -.8em #0a0f3c8c}.win.is-lifted{transition-timing-function:cubic-bezier(.45,0,.25,1);transform:scale(1.015);box-shadow:0 0 0 1px #0000001f,0 2.4em 4em -1em #0a0f3cb3}.win__bar{background:#f4f5f8;border-bottom:1px solid #00000012;flex:none;align-items:center;gap:.6em;height:1.9em;padding:0 .7em;display:flex}.win__lights{gap:.36em;display:flex}.win__lights i{background:#d4d6de;border-radius:50%;width:.62em;height:.62em;display:block}.screen--windows .win{border-radius:.45em}.win__controls{color:#4a4f63;order:2;margin-left:auto;display:flex}.win__controls svg{width:3.2em;height:.62em}.editor .win__controls{color:#d9def0}.win.is-focused .win__lights i:first-child,.editor .win__lights i:first-child{background:#ff5f57}.win.is-focused .win__lights i:nth-child(2),.editor .win__lights i:nth-child(2){background:#febc2e}.win.is-focused .win__lights i:nth-child(3),.editor .win__lights i:nth-child(3){background:#28c840}.win__title{color:#4a4f63;text-overflow:ellipsis;white-space:nowrap;font-size:.74em;font-weight:600;overflow:hidden}.win__body{flex-direction:column;flex:1;gap:.6em;min-height:0;padding:.7em;display:flex;overflow:hidden}.win__badge{color:#fff;white-space:nowrap;background:#141832db;border-radius:99em;padding:.35em .9em;font-size:.8em;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) both pop;position:absolute;bottom:.9em;left:50%;translate:-50%}.win__body i,.win__body b{border-radius:.3em;display:block}.c-url{background:#e7e9f1;border-radius:99em;flex:none;width:60%;height:1.2em;margin:0 auto}.c-hero{background:#8fb3d9;border-radius:.5em;flex:1.3;min-height:0}.c-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:.6em;min-height:0;display:grid}.c-cards i{background:#e4e8f3}.c-cards i:nth-child(2){background:#ffd8b5}.c-code,.c-chat,.c-music{flex:1;gap:.7em;min-height:0;margin:-.7em;display:flex}.c-code{background:#1d2033}.c-code__tree{background:#171a2a;flex-direction:column;gap:.5em;width:24%;padding:.7em;display:flex}.c-code__tree i{background:#2f3450;height:.55em}.c-code__lines{flex-direction:column;flex:1;gap:.55em;padding:.8em .7em;display:flex;overflow:hidden}.c-code__lines i{flex:none;height:.5em}.c-code__lines i:nth-child(3n+1){background:#a77bff}.c-code__lines i:nth-child(3n+2){background:#3fd6b0}.c-code__lines i:nth-child(3n){background:#ffae6b}.c-chat__list{background:#eef0f7;flex-direction:column;gap:.5em;width:34%;padding:.7em;display:flex}.c-chat__list i{background:#dfe3ee;height:1.7em}.c-chat__list i:first-child{background:#5b8cff}.c-chat__thread{flex-direction:column;flex:1;gap:.6em;padding:.8em .7em .8em 0;display:flex;overflow:hidden}.c-chat__thread i{border-radius:.8em;flex:none;width:70%;height:1.6em}.c-chat__thread .in{background:#e3e6ef}.c-chat__thread .out{background:#5b8cff;align-self:flex-end}.c-chat__thread .short{width:45%}.c-music{background:#24212b;padding:.8em}.c-music__art{aspect-ratio:1;background:#d98c5f;border-radius:.5em;flex:none;width:34%;max-height:100%}.c-music__tracks{flex-direction:column;flex:1;gap:.6em;display:flex;overflow:hidden}.c-music__tracks i{background:#ffffff29;flex:none;height:.6em}.c-music__tracks i:first-child{background:#ffae6b;width:70%}.c-notes{background:#fffaf0;flex-direction:column;flex:1;gap:.65em;margin:-.7em;padding:.9em;display:flex;overflow:hidden}.c-notes b{background:#f3b441;flex:none;width:45%;height:.9em}.c-notes i{background:#ece3cf;flex:none;height:.5em}.cursor{pointer-events:none;z-index:100;filter:drop-shadow(0 2px 3px #00000059);width:2.6%;height:3.4%;margin:-.15% 0 0 -.4%;transition-property:left,top,transform,opacity;transition-timing-function:cubic-bezier(.45,0,.25,1);position:absolute}.cursor.is-pressed{transform:scale(.82)}.cursor.is-hidden{opacity:0}.keycombo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:90;background:#0c1024b8;border:1px solid #ffffff24;border-radius:.9em;gap:.45em;padding:.55em .7em;animation:.42s cubic-bezier(.22,1,.36,1) both pop;display:flex;position:absolute;bottom:6%;left:50%;translate:-50%}.keycombo kbd{color:#1b2040;text-align:center;white-space:nowrap;background:#f2f3f7;border-radius:.45em;min-width:1.9em;padding:.25em .55em;font-family:inherit;font-size:1.15em;font-weight:700;box-shadow:0 .18em #9aa3bd}.demo-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;opacity:0;z-index:80;background:#0c1024b3;border-radius:99em;align-items:center;gap:.5em;padding:.4em .9em;font-size:.85em;font-weight:600;transition:opacity .3s;display:flex;position:absolute;bottom:6%;left:2%}.demo-caption.is-visible{opacity:1}.demo-caption span{animation:.4s both fade-in}.demo-caption .mosaic-glyph{color:#7db8ff}@keyframes pop{0%{opacity:0;transform:translateY(.6em)scale(.92)}}@keyframes fade-in{0%{opacity:0}}.menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform-origin:100% 0;z-index:60;background:#f6f7fceb;border-radius:.6em;flex-direction:column;width:27%;padding:.3em;font-size:.82em;transition:opacity .18s,transform .18s;display:flex;position:absolute;right:7%;transform:translateY(-.4em)scale(.98);box-shadow:0 0 0 1px #0000001a,0 1.4em 3em -1em #00000080}.screen--windows .menu{transform-origin:100% 100%;transform:translateY(.4em)scale(.98)}.menu.is-open,.screen--windows .menu.is-open{opacity:1;transform:none}.menu__title,.menu__row{border-radius:.4em;flex:1;align-items:center;gap:.6em;padding:0 .6em;display:flex}.menu__title{color:#7a7f93;font-size:.9em;font-weight:600}.menu__row{color:#1d2238}.menu__row span{flex:1}.menu__row kbd{color:#7a7f93;font-family:inherit}.menu__row .mosaic-glyph{color:#3b6aeb}.menu__row.is-hover{color:#fff;background:#3b6aeb}.menu__row.is-hover kbd,.menu__row.is-hover .mosaic-glyph{color:#fff}.menu__row--muted{border-top:1px solid #00000014;border-radius:0}.snap-zone{color:#fff;opacity:0;z-index:2;background:#5b8cff29;border:.18em dashed #ffffffbf;border-radius:.8em;justify-content:center;align-items:center;font-size:2.4em;font-weight:800;transition:opacity .22s,background .22s,transform .22s;display:flex;position:absolute}.snap-zone span{opacity:.85;text-shadow:0 .06em .3em #0000004d}.snap-zone.is-visible{opacity:1}.snap-zone.is-active{background:#3fd6b06b;border-style:solid;transform:scale(.985)}.panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;z-index:70;background:#fafbfff0;border-radius:1em;flex-direction:column;width:60%;height:62%;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:18%;left:20%;overflow:hidden;transform:scale(.96);box-shadow:0 0 0 1px #0000001a,0 2em 4em -1em #0a0f3c99}.panel.is-open{opacity:1;transform:none}.panel__search{color:#7a7f93;border-bottom:1px solid #00000012;align-items:center;gap:.6em;padding:.75em 1em;font-size:.85em;display:flex}.panel__search .mosaic-glyph{color:#3b6aeb}.panel__content{flex:1;gap:.8em;min-height:0;padding:.8em;display:flex}.panel__list{flex-direction:column;gap:.3em;width:42%;margin:0;padding:0;list-style:none;display:flex}.panel__list li{color:#1d2238;border-radius:.5em;align-items:center;gap:.6em;padding:.45em .55em;font-size:.8em;font-weight:600;transition:background .18s;display:flex}.panel__list li.is-selected{color:#fff;background:#3b6aeb}.panel__thumb{aspect-ratio:16/10;background:#3b6aeb1f;border-radius:.25em;flex:none;width:2.4em;position:relative}.panel__thumb i{background:#5b8cff;border:.08em solid #fff;border-radius:.15em;position:absolute}.is-selected .panel__thumb{background:#ffffff40}.is-selected .panel__thumb i{background:#fff;border-color:#3b6aeb}.panel__preview{aspect-ratio:16/10;background:#3d5a80;border-radius:.6em;flex:1;align-self:center;position:relative}.panel__preview div{color:#fff;background:#fff3;border:.15em solid #fff6;border-radius:.4em;justify-content:center;align-items:center;font-weight:800;transition:background .2s,border-color .2s;animation:.26s both fade-in;display:flex;position:absolute}.panel__preview div.is-active{color:#0c3b33;background:#3fd6b0;border-color:#fff}.panel__hints{color:#7a7f93;border-top:1px solid #00000012;gap:1.4em;padding:.6em 1.2em;font-size:.7em;display:flex}.panel__hints kbd{color:#1d2238;background:#e7e9f1;border-radius:.3em;padding:.1em .4em;font-family:inherit}.editor{aspect-ratio:16/10;color:#d9def0;-webkit-user-select:none;user-select:none;background:#151a2e;border-radius:1.4cqw;width:100%;font-size:1.9cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 90px -30px #1e3cc88c}.editor__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:1em;height:7%;padding:0 1.4%;display:flex}.editor__title{align-items:center;gap:.5em;font-size:.85em;font-weight:700;display:flex}.editor__title .mosaic-glyph{color:#7db8ff}.editor__canvas{background:#2f4766;border-radius:.7em;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.editor__hint{color:#ffffff8c;white-space:nowrap;font-size:.85em;position:absolute;top:50%;left:50%;translate:-50% -50%}.editor__zone{background:#7db8ff47;border:.12em solid #ffffff8c;border-radius:.5em;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(.45,0,.25,1);animation:.2s both fade-in;position:absolute}.editor__zone.is-selected{background:#3fd6b04d;border-color:#3fd6b0}.editor__zone-number{color:#fff;opacity:.85;font-size:1.6em;font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%}.editor__handles i{background:#fff;border:.1em solid #3fd6b0;width:.7em;height:.7em;display:none;position:absolute}.is-selected .editor__handles i{display:block}.editor__handles i:first-child{top:-.4em;left:-.4em}.editor__handles i:nth-child(2){top:-.4em;right:-.4em}.editor__handles i:nth-child(3){bottom:-.4em;left:-.4em}.editor__handles i:nth-child(4){bottom:-.4em;right:-.4em}.editor__tool{white-space:nowrap;background:#ffffff0f;border-radius:.5em;justify-content:center;align-items:center;gap:.4em;height:10%;font-size:.56em;transition:background .15s;display:flex;position:absolute;top:83%;box-shadow:inset 0 0 0 1px #ffffff14}.editor__tool svg{flex:none;width:1.3em;height:1.3em}.editor__tool.is-active{color:#fff;background:#3b6aeb}.editor__inspector{background:#ffffff0a;border-radius:.7em;flex-direction:column;gap:.9em;width:27%;height:82%;padding:1em;display:flex;position:absolute;top:11%;left:70%;box-shadow:inset 0 0 0 1px #ffffff12}.editor__inspector-title{font-weight:700}.editor__fields{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.editor__fields label,.editor__field-wide,.editor__shortcut{background:#00000040;border-radius:.4em;flex-direction:column;gap:.2em;padding:.45em .6em;display:flex}.editor__fields span,.editor__field-wide span,.editor__shortcut span{color:#8d94b0;font-size:.65em}.editor__fields b,.editor__field-wide b,.editor__shortcut b{font-variant-numeric:tabular-nums;font-size:.85em}.editor__shortcut{margin-top:auto;transition:box-shadow .2s}.editor__shortcut.is-recording{box-shadow:0 0 0 .12em #3b6aeb}.editor__shortcut.is-recorded b{color:#3fd6b0;animation:.4s both pop}:root{--accent:#3b6ae0;--accent-hover:#2f5cc9;--bg:#0a0a0a;--border:#232323;--border-strong:#333;--container:1120px;--green:#4cb782;--grid-line:#ffffff0b;--gutter:clamp(16px, 4vw, 40px);--radius-card:12px;--radius-md:8px;--section-space:clamp(64px, 9vw, 112px);--surface:#141414;--surface-2:#111;--text:#ededed;--text-muted:#a1a1a1;--text-subtle:#6e6e6e;--tile-blue:#5b8cff;--tile-mint:#3fd6b0;--tile-orange:#ff9a4a;--tile-violet:#a77bff;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100svh;display:flex}main{flex-direction:column;flex:1;display:flex}a{color:inherit}button{font:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;font-weight:700;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:0 auto}.section{padding:var(--section-space) 0;position:relative}.section-title{letter-spacing:-.03em;font-size:clamp(1.8rem,1.3rem + 2vw,2.7rem)}.label{color:var(--text-subtle);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;display:inline-flex}.label:before{background:var(--tile-blue);content:"";border-radius:2px;width:7px;height:7px}.section-header--center .label{justify-content:center}.tiles{grid-template-columns:6px 6px;gap:2px;display:grid}.tiles i{border-radius:1.5px;height:6px}.tiles i:first-child{background:var(--tile-mint)}.tiles i:nth-child(2){background:var(--tile-orange)}.tiles i:nth-child(3){background:#e9ecf5}.tiles i:nth-child(4){background:var(--tile-violet)}.label:has(.tiles):before{display:none}.stage{background-color:var(--surface-2);border:1px solid var(--border);background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:16px 16px;border-radius:16px;padding:clamp(10px,2.4vw,28px)}.section-lead{color:var(--text-muted);max-width:600px;margin-top:14px;font-size:clamp(1.05rem,1rem + .3vw,1.22rem)}.section-header{margin-bottom:clamp(32px,5vw,56px)}.section-header--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-header--center .section-lead{margin-left:auto;margin-right:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(8px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero__grid i{display:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.header{z-index:100;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.header.is-scrolled{background:var(--bg);border-color:var(--border)}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.header__nav{gap:28px;display:flex}.header__nav a{color:var(--text-muted);font-size:.93rem;font-weight:500;text-decoration:none;transition:color .15s}.header__nav a:hover{color:var(--text)}.logo{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.logo img{display:block}.button{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:disabled{cursor:progress;opacity:.8}.button--sm{height:36px;padding:0 14px;font-size:.88rem}.button--md{height:44px;padding:0 20px;font-size:.98rem}.button--lg{height:50px;padding:0 24px;font-size:1rem}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-hover)}.button--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button--ghost:hover{background:var(--surface-2)}.buy{flex-direction:column;gap:8px;display:inline-flex}.buy--block,.buy--block .button{width:100%}.buy__error{color:#f28b82;font-size:.88rem}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.spinner--lg{border-width:3px;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}.footer{border-top:1px solid var(--border);padding:40px 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.footer__links{flex-wrap:wrap;gap:24px;display:flex}.footer__links a{color:var(--text-muted);font-size:.93rem;text-decoration:none}.footer__links a:hover{color:var(--text)}@media (width<=860px){.header__nav{display:none}}@media (width<=420px){.header .button--sm{padding:0 12px;font-size:.8rem}.header .button--sm .icon{display:none}}.hero{padding:calc(64px + clamp(40px,6vw,72px)) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero__grid{--cell:56px;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:calc(50% - var(--cell) / 2) 0;background-size:var(--cell) var(--cell);pointer-events:none;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 75% at 50% 20%,#000 25%,#0000 80%);mask-image:radial-gradient(60% 75% at 50% 20%,#000 25%,#0000 80%)}.hero__grid i{animation:8s ease-in-out infinite cell-glow;animation-delay:var(--cell-delay);background:var(--cell-color);height:calc(var(--cell) - 1px);left:calc(50% - var(--cell) / 2 + var(--cell-x) * var(--cell) + 1px);opacity:0;top:calc(var(--cell-y) * var(--cell) + 1px);width:calc(var(--cell) - 1px);border-radius:3px;position:absolute}@keyframes cell-glow{0%,70%,to{opacity:0}35%{opacity:.16}}.hero .container{position:relative}.hero__content{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero__logo{--size:clamp(104px, 9vw + 60px, 136px);border-radius:calc(var(--size) * .23);height:var(--size);width:var(--size);background:linear-gradient(160deg,#4f86ff 0%,#3457e0 55%,#2d40c4 100%);margin-bottom:32px;animation:.7s cubic-bezier(.22,1,.36,1) both logo-in;position:relative;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #ffffff0f,0 24px 48px -16px #3457e08c,0 60px 80px -40px #000000e6}.hero__logo>i{border-radius:calc(var(--size) * .07);box-shadow:0 calc(var(--size) * .02) calc(var(--size) * .05) #0a145059;transition:translate .3s cubic-bezier(.34,1.56,.64,1);animation:.65s cubic-bezier(.34,1.56,.64,1) both tile-in;position:absolute}.hero__logo>i:first-child{--from:-40% -60%;background:linear-gradient(#4fe0b6,#2fc39c);width:39%;height:28%;animation-delay:.25s;top:14%;left:14%}.hero__logo>i:nth-child(2){--from:60% -50%;background:linear-gradient(#ffad62,#ff8a33);width:29%;height:37%;animation-delay:.38s;top:14%;left:57%}.hero__logo>i:nth-child(3){--from:-60% 50%;background:linear-gradient(#fff,#dfe4f3);width:39%;height:40%;animation-delay:.51s;top:46%;left:14%}.hero__logo>i:nth-child(4){--from:60% 60%;background:linear-gradient(#b78cff,#9465f5);width:29%;height:31%;animation-delay:.64s;top:55%;left:57%}.hero__logo b{border-radius:50%;width:6%;height:9%;position:absolute;top:16%}.hero__logo b:first-child{background:#ff5f57;left:8%}.hero__logo b:nth-child(2){background:#febc2e;left:18%}.hero__logo b:nth-child(3){background:#28c840;left:28%}.hero__logo:hover>i:first-child{translate:-4% -6%}.hero__logo:hover>i:nth-child(2){translate:6% -5%}.hero__logo:hover>i:nth-child(3){translate:-4% 5%}.hero__logo:hover>i:nth-child(4){translate:6% 6%}@keyframes logo-in{0%{opacity:0;transform:translateY(12px)scale(.92)}}@keyframes tile-in{0%{opacity:0;transform:scale(.6);translate:var(--from)}}.hero__content .label,.hero__title,.hero__lead,.hero__actions,.hero__note{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.hero__content .label{animation-delay:.75s}.hero__title{letter-spacing:-.045em;font-size:clamp(2.4rem,1.3rem + 4.4vw,4.75rem);font-weight:750;line-height:1.02;animation-delay:.82s}.hero__title span{color:var(--text-subtle)}.hero__lead{color:var(--text-muted);max-width:620px;margin-top:22px;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);animation-delay:.9s}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;animation-delay:.98s;display:flex}.hero__note{color:var(--text-subtle);margin-top:16px;font-size:.92rem;animation-delay:1.04s}.hero__stage{margin-top:clamp(56px,8vw,88px);animation:.9s cubic-bezier(.22,1,.36,1) 1.1s both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.benefits{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.benefits__grid{grid-template-columns:repeat(4,1fr);display:grid}.benefits__item{flex-direction:column;gap:4px;padding:32px 24px;display:flex}.benefits__item:first-child{padding-left:0}.benefits__item+.benefits__item{border-left:1px solid var(--border)}.benefits__item strong:before{background:var(--marker);content:"";border-radius:2px;width:8px;height:8px;margin-bottom:18px;display:block}.benefits__item:first-child{--marker:var(--tile-blue)}.benefits__item:nth-child(2){--marker:var(--tile-mint)}.benefits__item:nth-child(3){--marker:var(--tile-orange)}.benefits__item:nth-child(4){--marker:var(--tile-violet)}.benefits__item strong{letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:700;line-height:1.2}.benefits__item span{color:var(--text-muted);font-size:.95rem}.how__steps{flex-direction:column;gap:clamp(64px,9vw,112px);margin:0;padding:0;list-style:none;display:flex}.how__step{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.how__step--reverse{grid-template-columns:7fr 5fr}.how__step--reverse .how__text{order:2}.how__step:first-child{--step:var(--tile-mint)}.how__step:nth-child(2){--step:var(--tile-orange)}.how__step:nth-child(3){--step:var(--tile-violet)}.how__number:before{background:var(--step)}.how__text h3{font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.how__text p{color:var(--text-muted);margin-top:14px;font-size:1.06rem}.how__text ul{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.how__text li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.how__text li:before{border:1.5px solid var(--step);content:"";border-radius:2px;flex:none;width:7px;height:7px}.quick{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.quick .label:before{background:var(--tile-orange)}.quick__inner{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.quick__keys{flex-direction:column;gap:10px;margin:28px 0 0;display:flex}.quick__keys div{align-items:center;gap:14px;display:flex}.quick__keys dt{flex:none;min-width:96px}.quick__keys dd{color:var(--text-muted);margin:0}kbd{font-family:inherit}.quick__keys kbd{background:var(--surface);border:1px solid var(--border-strong);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:2px 8px;font-size:.88rem;font-weight:600;display:inline-block}.features__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.features__card{background:var(--bg);padding:28px 24px 32px;transition:background .2s}.features__card:hover{background:var(--surface-2)}.features__card:nth-child(4n+1){--tint:var(--tile-blue)}.features__card:nth-child(4n+2){--tint:var(--tile-mint)}.features__card:nth-child(4n+3){--tint:var(--tile-orange)}.features__card:nth-child(4n+4){--tint:var(--tile-violet)}.features__icon{background:color-mix(in srgb, var(--tint) 12%, transparent);border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:20px;display:inline-flex}.features__card h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:650}.features__card p{color:var(--text-muted);margin-top:6px;font-size:.95rem}.pricing{border-top:1px solid var(--border)}.pricing__card{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);max-width:480px;margin:0 auto;padding:clamp(24px,5vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.pricing__head{align-items:center;gap:14px;display:flex}.pricing__head h3{font-size:1.2rem}.pricing__head p{color:var(--text-muted);font-size:.95rem}.pricing__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:24px 0 20px;display:flex}.pricing__launch{color:var(--tile-orange);font-family:var(--mono);letter-spacing:.02em;margin-top:24px;font-size:.78rem}.pricing__launch+.pricing__price{margin-top:8px}.pricing__original{color:var(--text-subtle);width:100%;font-size:1.15rem;text-decoration-thickness:1.5px}.pricing__value{letter-spacing:-.03em;font-size:clamp(2.8rem,2.3rem + 2vw,3.6rem);font-weight:700;line-height:1}.pricing__value small{letter-spacing:-.01em;font-size:.5em}.pricing__once{color:var(--text-muted)}.pricing__list{border-top:1px dashed var(--border-strong);flex-direction:column;gap:10px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:flex}.pricing__list li{align-items:flex-start;gap:10px;display:flex}.pricing__list .icon{color:var(--green);flex:none;margin-top:4px}.pricing__notice{border-radius:var(--radius-md);color:#e8cf8a;background:#1f1a0e;border:1px solid #4a3d1a;margin-bottom:16px;padding:12px 14px;font-size:.92rem}.pricing__secure{color:var(--text-subtle);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.85rem;display:flex}.pricing__again{color:var(--accent);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.92rem;display:flex}.faq{border-top:1px solid var(--border)}.faq__inner{grid-template-columns:4fr 7fr;gap:clamp(32px,5vw,64px);display:grid}.faq__list{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;padding:18px 28px 18px 0;font-weight:600;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--text)}.faq__item summary:after{color:var(--text-subtle);content:"+";font-family:var(--mono);font-size:1.2rem;font-weight:400;transition:rotate .2s;position:absolute;top:50%;right:0;translate:0 -50%}.faq__item[open] summary:after{color:var(--text);rotate:45deg}.faq__item p{color:var(--text-muted);max-width:62ch;padding-bottom:20px}.final__panel{background-color:var(--surface-2);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);border:1px solid var(--border);background-size:40px 40px;border-radius:20px;grid-template-columns:1fr minmax(0,340px);align-items:center;gap:40px;padding:clamp(32px,6vw,64px);display:grid;overflow:hidden}.final__text .section-lead{margin-bottom:28px}.final__mosaic{aspect-ratio:1;grid-template-rows:2fr 1fr 2fr;grid-template-columns:3fr 2fr;gap:10px;display:grid}.final__mosaic i{border-radius:12px}.final__mosaic i:first-child{background:var(--tile-mint)}.final__mosaic i:nth-child(2){background:var(--tile-orange);grid-row:span 2}.final__mosaic i:nth-child(3){background:#e9ecf5;grid-row:span 2}.final__mosaic i:nth-child(4){background:var(--tile-violet)}.thanks{min-height:80vh;padding-top:calc(64px + clamp(48px,8vw,96px))}.thanks-loading{flex:1;justify-content:center;align-items:center;padding:64px 16px 0;display:flex}.thanks-loading__status{color:var(--text-subtle);align-items:center;gap:12px;margin:0;display:inline-flex}.thanks-loading__spinner{border-color:var(--border);border-top-color:var(--text-muted);border-width:2px;width:20px;height:20px}.thanks__inner{justify-content:center;display:flex}.thanks__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:600px;padding:clamp(28px,6vw,48px);display:flex}.thanks__card h1{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.thanks__lead{color:var(--text-muted);font-size:1.05rem}.thanks__badge{color:var(--green);align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}.thanks__install{border-top:1px solid var(--border);text-align:left;margin:16px 0 0;padding:24px 0 0}.thanks__install-title{color:var(--text);margin:0 0 16px;font-size:1.1rem;font-weight:600}.thanks__steps{color:var(--text-muted);flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;display:flex}.thanks__steps li::marker{color:var(--text);font-weight:600}@media (width<=1040px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.how__step,.how__step--reverse,.quick__inner,.faq__inner{grid-template-columns:1fr}.how__step--reverse .how__text{order:0}.benefits__grid{grid-template-columns:repeat(2,1fr)}.benefits__item:nth-child(3){border-left:0;padding-left:0}.benefits__item:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=560px){.features__grid{grid-template-columns:1fr}.benefits__item{padding:24px 12px}.final__panel{grid-template-columns:1fr}.final__mosaic{display:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .buy,.hero__actions .button{width:100%}}.platform-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.platform-switch button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.platform-switch button:hover{color:var(--text)}.platform-switch button.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.platform-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero__platforms{color:var(--text-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.92rem;animation:.7s cubic-bezier(.22,1,.36,1) 1.06s both rise;display:flex}.pricing__card>.platform-switch{margin-top:20px}.thanks__others{color:var(--text-muted);font-size:.92rem}.thanks__others a{color:var(--accent)}.license-box,.license-device{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}.license-box__title{color:var(--text-subtle);font-family:var(--mono);text-transform:uppercase;font-size:.78rem}.license-box__note{color:var(--text-muted);font-size:.92rem}.license-box__note a,.license-box a{color:var(--accent)}.license-box__note .spinner{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.license-box__steps{color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.license-key{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.license-key__value{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-family:var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:260px;padding:10px 14px;font-size:clamp(.95rem,.8rem + .7vw,1.15rem)}.license-key__feedback{color:#f28b82;flex-basis:100%;font-size:.85rem}.license-key__feedback:empty{display:none}.license-details{border-top:1px solid var(--border);text-align:left;gap:0;width:100%;max-width:520px;margin:32px 0 0;display:grid}.license-details div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;display:flex}.license-details dt{color:var(--text-muted)}.license-details dd{overflow-wrap:anywhere;margin:0}.license-details__key{font-family:var(--mono)}.license-details__ok{color:var(--green);font-weight:600}.license-details__bad{color:#f28b82;font-weight:600}.license-device__name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;display:inline-flex}.license-device__meta{color:var(--text-muted);font-size:.92rem}.license-release{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;padding-top:16px;display:flex}.license-release__actions{flex-wrap:wrap;gap:12px;display:flex}.license-release__stack{width:100%;display:grid}.license-release__panel{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:12px;display:flex}.license-release__panel--hidden{visibility:hidden}.license-release__panel .license-release__actions{margin-top:auto}.manage__art.license-device{aspect-ratio:auto;align-items:stretch;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.license-device__art{align-self:center;width:100%;max-width:280px;height:auto;margin-bottom:8px}.license-device__tile{opacity:.18;transition:opacity .4s}.license-device__art--active .license-device__tile{opacity:1}.license-device__info{flex-direction:column;gap:4px;display:flex}.license-device__released{margin-bottom:0}.license-device__info--released{opacity:.5}@media (width<=560px){.license-key .button{width:100%}}.manage{padding:calc(64px + clamp(48px,7vw,96px)) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.manage .container{position:relative}.manage__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.manage__content{display:grid}.manage__panel{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.manage__panel--hidden{visibility:hidden}.manage__panel>*{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.manage__panel>:nth-child(2){animation-delay:60ms}.manage__panel>:nth-child(3){animation-delay:.12s}.manage__panel>:nth-child(4){animation-delay:.18s}.manage__panel>:nth-child(5){animation-delay:.24s}.manage__badge{color:var(--green);font-family:var(--mono);align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;display:inline-flex}.manage__title{letter-spacing:-.045em;font-size:clamp(2.3rem,1.4rem + 3.4vw,4rem);font-weight:750;line-height:1.04}.manage__lead{color:var(--text-muted);max-width:520px;margin-top:20px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.manage__form{flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:32px;display:flex}.manage__form-label{color:var(--text-muted);font-size:.92rem}.manage__form-row{gap:12px;display:flex}.manage__input{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;flex:1;min-width:0;height:50px;padding:0 16px;transition:border-color .15s}.manage__input:hover{border-color:#444}.manage__input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.manage__actions{margin-top:32px}.manage__note{color:var(--text-subtle);max-width:520px;margin-top:28px;font-size:.92rem}.manage__art{aspect-ratio:3/2;place-items:center;width:100%;animation:.9s cubic-bezier(.22,1,.36,1) .2s both rise;display:grid}.manage-art{width:100%;max-width:100%;height:auto}.manage-art__key{animation:4.8s cubic-bezier(.45,0,.25,1) infinite key-hop}.manage-art__path{animation:1.6s linear infinite dash-flow}.manage-art__old{opacity:.55}.manage-art__tile{animation:4.8s ease-in-out infinite tile-lit}.manage-art__tile--2{animation-delay:.12s}.manage-art__tile--3{animation-delay:.24s}.manage-art__letter{animation:.9s cubic-bezier(.22,1,.36,1) .3s both letter-out}.manage-art__check{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .9s both check-pop}.manage-art__float{animation:6s ease-in-out infinite float}.manage-art__float--mid{animation-delay:-2s}.manage-art__float--late{animation-delay:-4s}@keyframes key-hop{0%{opacity:0;transform:translate(-132px,88px)}8%,14%{opacity:1;transform:translate(-132px,88px)}45%,58%{transform:translate(0)}86%,92%{opacity:1;transform:translate(132px,88px)}to{opacity:0;transform:translate(132px,88px)}}@keyframes dash-flow{to{stroke-dashoffset:-22px}}@keyframes tile-lit{0%,80%,to{opacity:.18}88%,96%{opacity:1}}@keyframes letter-out{0%{transform:translateY(70px)}}@keyframes check-pop{0%{opacity:0;transform:scale(.4)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.manage-steps{border-top:1px solid var(--border);padding:clamp(56px,7vw,88px) 0 clamp(64px,8vw,104px)}.manage-steps__list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.manage-steps__card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 24px 28px;transition:border-color .2s,background .2s;position:relative}.manage-steps__card:first-child{--tint:var(--tile-blue)}.manage-steps__card:nth-child(2){--tint:var(--tile-mint)}.manage-steps__card:nth-child(3){--tint:var(--tile-violet)}.manage-steps__card--current{background:color-mix(in srgb, var(--tint) 6%, var(--surface-2));border-color:color-mix(in srgb, var(--tint) 45%, transparent)}.manage-steps__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.manage-steps__icon{background:color-mix(in srgb, var(--tint) 12%, transparent);border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.manage-steps__number,.manage-steps__current{font-family:var(--mono);font-size:.78rem}.manage-steps__number{color:var(--text-subtle)}.manage-steps__current{color:var(--tint);align-items:center;gap:8px;display:inline-flex}.manage-steps__current:before{background:var(--tint);content:"";border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite step-pulse}.manage-steps__card h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:650}.manage-steps__card p{color:var(--text-muted);margin-top:8px;font-size:.95rem}@keyframes step-pulse{50%{opacity:.35}}@media (width<=900px){.manage__inner,.manage-steps__list{grid-template-columns:1fr}.manage__art{max-width:520px}}@media (width<=560px){.manage__form-row{flex-direction:column}.manage__actions .button,.manage__form-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.manage-art__key,.manage-art__path,.manage-art__tile,.manage-art__float,.manage-steps__current:before{animation:none}}
