@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/inter-tight-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05050a;--bg-2: #0a0a13;--bg-3: #10101c;--surface: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--surface-solid: #0e0e19;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--fg: #eef0f8;--fg-2: #c9cbe0;--muted: #8f92ad;--a1: #7c3aed;--a2: #2563eb;--a3: #06b6d4;--a4: #ec4899;--aurora: linear-gradient(110deg, var(--a1), var(--a2) 35%, var(--a3) 65%, var(--a4));--aurora-text: linear-gradient(100deg, #a78bfa, #60a5fa 35%, #22d3ee 65%, #f472b6);--ok: #34d399;--warn: #fbbf24;--bad: #f87171;--glow-1: rgba(124, 58, 237, .55);--glow-2: rgba(37, 99, 235, .45);--glow-3: rgba(6, 182, 212, .4);--glow-4: rgba(236, 72, 153, .4);--spot: rgba(124, 58, 237, .18);--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8);--header-bg: rgba(5, 5, 10, .62);--grain-opacity: .07;--f-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-hero: clamp(2.3rem, 1rem + 4.2vw, 4.4rem);--fs-h1: clamp(2.1rem, 1.3rem + 3.2vw, 4rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.2vw, 3rem);--fs-h3: clamp(1.15rem, 1rem + .5vw, 1.4rem);--fs-lead: clamp(1.05rem, .98rem + .35vw, 1.25rem);--r-sm: 10px;--r: 16px;--r-lg: 24px;--container: 1200px;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:root[data-theme=light]{--bg: #f5f5fa;--bg-2: #ffffff;--bg-3: #eceaf6;--surface: rgba(255, 255, 255, .7);--surface-2: rgba(255, 255, 255, .9);--surface-solid: #ffffff;--line: rgba(20, 16, 60, .1);--line-strong: rgba(20, 16, 60, .2);--fg: #0c0b1d;--fg-2: #2b2a45;--muted: #5d5c78;--aurora-text: linear-gradient(100deg, #6d28d9, #1d4ed8 35%, #0e7490 65%, #be185d);--ok: #059669;--warn: #b45309;--bad: #dc2626;--glow-1: rgba(124, 58, 237, .28);--glow-2: rgba(37, 99, 235, .22);--glow-3: rgba(6, 182, 212, .22);--glow-4: rgba(236, 72, 153, .2);--spot: rgba(124, 58, 237, .1);--shadow: 0 30px 70px -35px rgba(40, 30, 90, .35);--header-bg: rgba(245, 245, 250, .72);--grain-opacity: .035;color-scheme:light}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.6;color:var(--fg);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease),color .4s var(--ease)}.page-root{display:contents}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--header-bg)}img,svg,video,canvas{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance;font-weight:700}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0}figure{margin:0}:focus-visible{outline:2px solid var(--a3);outline-offset:3px;border-radius:6px}::selection{background:#7c3aed73;color:#fff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.small{font-size:.875rem}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gradient-text{background:var(--aurora-text);-webkit-background-clip:text;background-clip:text;color:transparent}.nowrap{white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + 64px);margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}@media (min-width: 720px){.container{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.bg-aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.bg-aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform;animation:drift 26s var(--ease) infinite alternate}.bg-aurora i:nth-child(1){background:var(--glow-1);top:-25vmax;left:-15vmax}.bg-aurora i:nth-child(2){background:var(--glow-2);top:-20vmax;right:-25vmax;animation-duration:32s;animation-delay:-8s}.bg-aurora i:nth-child(3){background:var(--glow-3);top:30vh;left:25vw;width:40vmax;height:40vmax;animation-duration:38s;animation-delay:-14s;opacity:.35}.bg-aurora i:nth-child(4){background:var(--glow-4);bottom:-30vmax;right:5vw;width:45vmax;height:45vmax;animation-duration:30s;animation-delay:-4s;opacity:.3}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.12)}to{transform:translate3d(-6vw,10vh,0) scale(.92)}}.bg-aurora:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,var(--bg) 85vh)}.bg-grain{position:fixed;inset:-50%;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width: 760px),(hover: none){.bg-aurora i{animation:none;filter:blur(70px)}.card{backdrop-filter:none;-webkit-backdrop-filter:none}.bg-grain{display:none}}:root{--hdr: 68px;--hdr-offset: var(--hdr)}.hdr-hidden{--hdr-offset: 0px}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--header-bg);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid transparent;transition:transform .45s var(--ease),border-color .3s,background-color .3s}.site-header.scrolled{border-bottom-color:var(--line)}.hdr-hidden .site-header:not(:has(:focus-visible)){transform:translateY(calc(-100% - env(safe-area-inset-top,0px) - 4px))}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--aurora);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.header-row{display:flex;align-items:center;gap:24px;height:var(--hdr);position:relative}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;flex-shrink:0}.logo-mark{flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(124,58,237,.45));transition:transform .6s var(--ease)}.brand:hover .logo-mark{transform:rotate(-8deg) scale(1.06)}.main-nav{margin-left:12px}.nav-list{list-style:none;display:flex;gap:2px}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--fg-2);font-size:.94rem;font-weight:500;transition:color .2s,background .2s;position:relative}.nav-link:hover{color:var(--fg);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--fg)}.nav-link[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--aurora)}.nav-link svg{transition:transform .3s var(--ease)}.has-mega:hover .nav-link svg,.has-mega:has(:focus-visible) .nav-link svg{transform:rotate(180deg)}.has-mega:after{content:"";position:absolute;left:0;right:0;top:100%;height:26px}.mega{position:absolute;top:calc(100% - 4px);left:50%;display:grid;grid-template-columns:1fr 260px;gap:12px;padding:12px;width:min(1080px,calc(100vw - 48px));background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:calc(var(--r-lg) + 4px);box-shadow:var(--shadow),0 0 0 1px #0003;opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.985);transform-origin:50% 0;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility .25s}.has-mega:hover .mega,.has-mega:has(:focus-visible) .mega{opacity:1;visibility:visible;transform:translate(-50%)}.has-mega:not(:hover):not(:has(:focus-visible)) .mega{transition:opacity .12s linear,transform .12s linear,visibility 0s .12s}.hdr-hidden .site-header:not(:has(:focus-visible)) .mega{opacity:0;visibility:hidden;transition:none}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px 8px}.mega-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-title{font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px 12px}.mega-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;text-decoration:none;color:var(--fg);transition:background .2s}.mega-item:hover{background:var(--surface-2)}.mega-item b{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.93rem;line-height:1.3}.mega-item small{display:block;color:var(--muted);font-size:.8rem;line-height:1.35;margin-top:2px}.mi-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);transition:background .25s,border-color .25s,color .25s;color:var(--fg-2)}.mi-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mega-item:hover .mi-ic{background:var(--aurora);border-color:transparent;color:#fff}.mega-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;padding:20px;border-radius:var(--r-lg);text-decoration:none;color:#fff;min-height:300px;background:radial-gradient(120% 80% at 100% 0%,rgba(236,72,153,.55),transparent 55%),radial-gradient(100% 90% at 0% 100%,rgba(6,182,212,.5),transparent 60%),linear-gradient(160deg,#3b1d8f,#1e3a8a)}.mega-feature b{font-family:var(--f-display);font-size:1.25rem;line-height:1.15;letter-spacing:-.02em}.mega-feature small{color:#ffffffc7;font-size:.85rem;line-height:1.4}.mf-kicker{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.mf-cta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:600;font-size:.9rem}.mf-cta svg{transition:transform .3s var(--ease)}.mega-feature:hover .mf-cta svg{transform:translate(4px)}.mf-visual{position:absolute;top:18px;left:18px;right:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:rotate(-6deg) translateY(-6px);transition:transform .6s var(--ease)}.mega-feature:hover .mf-visual{transform:rotate(-3deg) translateY(-10px)}.mf-visual i{aspect-ratio:16 / 10;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mf-visual i:nth-child(2){background:#ffffff42}.mf-visual i:nth-child(4){background:#fff3}.mf-visual i:nth-child(6){background:#ffffff0f}.pill{font-family:var(--f-mono);font-size:.68rem;font-weight:500;padding:1px 7px;border-radius:99px;background:var(--aurora);color:#fff}.header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.lang{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px}.lang-btn{background:none;border:0;padding:4px 8px;font-size:.75rem;font-family:var(--f-mono);border-radius:7px;cursor:pointer;color:var(--muted)}.lang-btn:hover{color:var(--fg)}.lang-btn[aria-pressed=true]{background:var(--surface-2);color:var(--fg)}a.lang-btn{display:inline-flex;align-items:center;text-decoration:none}.lang-btn[aria-current=true]{background:var(--surface-2);color:var(--fg)}.theme-toggle{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:none;cursor:pointer;color:var(--fg);transition:background .2s}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle .moon-cut{transition:cx .5s var(--ease),cy .5s var(--ease);cx:30;cy:-6}.theme-toggle .sun-core{transition:r .5s var(--ease)}.theme-toggle .sun-rays{transition:opacity .4s,transform .5s var(--ease);transform-origin:center}:root:not([data-theme=light]) .theme-toggle .moon-cut{cx:16;cy:8}:root:not([data-theme=light]) .theme-toggle .sun-core{r:8}:root:not([data-theme=light]) .theme-toggle .sun-rays{opacity:0;transform:rotate(-60deg) scale(.6)}.burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:none;cursor:pointer;position:relative}.burger span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease)}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{height:calc(100dvh - var(--hdr) - env(safe-area-inset-top,0px));padding:8px var(--gutter-r) calc(20px + env(safe-area-inset-bottom,0px)) var(--gutter);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain}.mm-nav{display:flex;flex-direction:column}.mm-nav a{display:flex;flex-direction:column;gap:1px;padding:11px 4px;text-decoration:none;border-bottom:1px solid var(--line);position:relative}.mm-nav a:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-top:1.6px solid var(--muted);border-right:1.6px solid var(--muted);transform:translateY(-50%) rotate(45deg)}.mm-nav a span{font-family:var(--f-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.mm-nav a small{color:var(--muted);font-size:.85rem}.mobile-menu:not([hidden]) .mm-nav a{animation:mm-in .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes mm-in{0%{opacity:0;transform:translateY(12px)}}.mm-foot{margin-top:auto;display:grid;gap:14px}.mm-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-contacts a{display:grid;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;min-width:0}.mm-contacts small{color:var(--muted);font-size:.75rem}.mm-contacts b{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-row{display:flex;gap:10px;align-items:center}.mm-row .btn{flex:1}.mm-row .lang{display:flex;padding:5px}.mm-row .lang-btn{padding:8px 10px}.menu-open .chat-widget,.menu-open .call-fab,.menu-open .cookie{display:none!important}@media (min-width: 1081px) and (max-width: 1340px){.main-nav{margin-left:4px}.nav-link{padding-inline:8px;font-size:.9rem}.nav-link[aria-current=page]:after{left:8px;right:8px}}@media (max-width: 1080px){.main-nav,.header-tools .header-cta{display:none}.burger{display:block}}@media (max-width: 520px){.header-tools .lang{display:none}.header-row{gap:12px}}.btn{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:14px;border:1px solid transparent;font-family:var(--f-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transform:translate(var(--mx),var(--my));transition:transform .35s var(--ease),box-shadow .3s,background-color .3s,border-color .3s}.btn-sm{padding:9px 16px;font-size:.9rem;border-radius:11px}.btn-block{width:100%}.btn-primary{color:#fff;background:var(--aurora);background-size:200% 100%;box-shadow:0 10px 30px -10px #7c3aedb3,inset 0 1px #ffffff40;animation:shimmer 8s linear infinite}.btn-primary:hover{box-shadow:0 14px 40px -10px #7c3aede6,0 0 0 4px #7c3aed26,inset 0 1px #ffffff4d}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--fg-2)}.btn-link{background:none;border:0;padding:0;color:var(--fg);font-weight:600;text-decoration:underline;cursor:pointer}.section{padding-block:clamp(64px,9vw,128px);position:relative}.section-tight{padding-block:clamp(40px,6vw,80px)}.section-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.section-head.split{max-width:none;grid-template-columns:1fr auto;align-items:end}@media (max-width: 760px){.section-head.split{grid-template-columns:1fr}}.eyebrow{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--aurora)}.lead{font-size:var(--fs-lead);color:var(--fg-2);line-height:1.55;max-width:62ch}.prose{max-width:70ch;display:grid;gap:14px;color:var(--fg-2)}.prose h2{color:var(--fg);margin-top:20px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.prose h3{color:var(--fg);margin-top:8px}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:6px}.prose strong{color:var(--fg)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:.08s}.js .reveal[data-delay="2"]{transition-delay:.16s}.js .reveal[data-delay="3"]{transition-delay:.24s}.card{position:relative;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:28px;min-width:0}.spotlight{--x: 50%;--y: 50%;overflow:hidden;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--x) var(--y),var(--spot),transparent 60%)}.spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(260px circle at var(--x) var(--y),rgba(167,139,250,.9),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spotlight:hover:before,.spotlight:hover:after{opacity:1}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-border{position:relative;isolation:isolate}.glow-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;z-index:-1;background:conic-gradient(from var(--angle),transparent 0 55%,var(--a1),var(--a2),var(--a3),var(--a4),transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-angle 4s linear infinite}.glow-border:after{content:"";position:absolute;inset:10%;z-index:-2;border-radius:inherit;filter:blur(40px);opacity:.35;background:conic-gradient(from var(--angle),var(--a1),var(--a2),var(--a3),var(--a4),var(--a1));animation:spin-angle 4s linear infinite}@keyframes spin-angle{to{--angle: 360deg}}.icon-tile{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(140deg,#7c3aed40,#06b6d42e);border:1px solid var(--line-strong);color:var(--fg)}.icon-tile svg{width:26px;height:26px}.icon-tile svg *{vector-effect:non-scaling-stroke}.card:hover .icon-tile svg .ic-anim{animation:ic-bounce .8s var(--ease)}@keyframes ic-bounce{0%{transform:none}40%{transform:translateY(-3px) rotate(-6deg)}to{transform:none}}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 10px;border-radius:99px;border:1px solid var(--line);color:var(--fg-2);background:var(--surface);white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:6px}.badge-demo{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:#fbbf2424;color:var(--warn);border:1px solid rgba(251,191,36,.35)}.show-todo .todo,.draft .todo{outline:1.5px dashed rgba(251,191,36,.7);outline-offset:3px;border-radius:4px}.todo-note{font-family:var(--f-mono);font-size:.75rem;color:var(--warn)}html:not(.show-todo) body:not(.draft) :is(.todo-only,.todo-note){display:none!important}.hero{padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,88px);position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.hero-copy{display:grid;gap:28px;min-width:0;position:relative;z-index:2}.hero h1{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.04em}.hero h1 .rotator{display:block;white-space:nowrap;min-height:1.02em}.rotator-word{background:var(--aurora-text);-webkit-background-clip:text;background-clip:text;color:transparent}.rotator-caret{display:inline-block;width:.06em;height:.85em;background:var(--a3);vertical-align:-.06em;margin-left:.04em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--fg-2);font-size:.95rem;list-style:none}.hero-facts li{display:inline-flex;align-items:center;gap:8px}.hero-facts svg{color:var(--ok);flex-shrink:0}.hero-visual{position:relative;aspect-ratio:1;max-width:560px;width:100%;justify-self:center}.hero-visual canvas{position:absolute;inset:-8%;width:116%;height:116%;max-width:none}.hero-visual .hero-fallback{position:absolute;inset:12%;border-radius:42% 58% 55% 45%/50% 45% 55% 50%;background:conic-gradient(from 200deg,var(--a1),var(--a2),var(--a3),var(--a4),var(--a1));opacity:.92;animation:spin-slow 18s linear infinite,blob 9s ease-in-out infinite alternate;box-shadow:inset 0 0 60px #ffffff59,0 0 80px var(--glow-1)}.hero-visual .hero-fallback:after{content:"";position:absolute;inset:14% 46% 52% 16%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%);filter:blur(3px)}.hero-visual .hero-fallback:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 70% 75%,rgba(5,5,10,.55),transparent 60%)}@keyframes blob{to{border-radius:58% 42% 45% 55%/45% 55%}}.hero-visual.gl-ready .hero-fallback{display:none}@keyframes spin-slow{to{transform:rotate(360deg)}}.hero-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.85rem;box-shadow:var(--shadow);animation:float 6s ease-in-out infinite}.hero-chip b{font-family:var(--f-mono);font-weight:500}.hero-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #34d39933}.hero-chip.c1{top:10%;left:-4%}.hero-chip.c2{bottom:16%;right:-2%;animation-delay:-3s}.hero-chip.c3{bottom:2%;left:8%;animation-delay:-1.5s}@keyframes float{50%{transform:translateY(-10px)}}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:380px;order:-1;margin-bottom:-24px}.hero-chip.c1{left:0}.hero-chip.c2{right:0}}@media (max-width: 520px){.hero-chip.c3{display:none}.hero-visual{max-width:260px}.hero-chip{font-size:.78rem;padding:8px 11px}}.marquee{border-block:1px solid var(--line);padding-block:18px;overflow:hidden;mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-display);font-weight:600;font-size:clamp(1.1rem,.9rem + 1vw,1.6rem);white-space:nowrap;display:inline-flex;align-items:center;gap:40px;color:var(--fg-2)}.marquee-track span:after{content:"";width:.6em;height:.6em;flex-shrink:0;background:var(--a3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.8 6.4 5.6 11.2 12 12-6.4.8-11.2 5.6-12 12-.8-6.4-5.6-11.2-12-12C6.4 11.2 11.2 6.4 12 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.8 6.4 5.6 11.2 12 12-6.4.8-11.2 5.6-12 12-.8-6.4-5.6-11.2-12-12C6.4 11.2 11.2 6.4 12 0z'/%3E%3C/svg%3E") center/contain no-repeat}@keyframes marquee{to{transform:translate(-50%)}}.logos{padding-block:8px 0}.logos-title{text-align:center;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding-inline:16px}.logos .marquee{border:0}.logos-track{gap:56px;animation-duration:50s}.logos-track span{font-family:var(--f-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);color:var(--muted);opacity:.85;gap:56px;transition:color .3s,opacity .3s}.logos-track span:hover{color:var(--fg);opacity:1}.logos-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.hero .eyebrow,.hero h1,.hero .lead,.hero-actions,.hero-facts{animation:rise .9s var(--ease) both}.hero h1{animation-delay:.08s}.hero .lead{animation-delay:.18s}.hero-actions{animation-delay:.28s}.hero-facts{animation-delay:.38s}.hero-visual{animation:hero-zoom 1.4s var(--ease) both .1s}.hero-chip.c1{animation:chip-in .8s var(--ease) both .6s,float 6s ease-in-out infinite 1.4s}.hero-chip.c2{animation:chip-in .8s var(--ease) both .75s,float 6s ease-in-out infinite -1.5s}.hero-chip.c3{animation:chip-in .8s var(--ease) both .9s,float 6s ease-in-out infinite -3s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-zoom{0%{opacity:0;transform:scale(.9) rotate(-4deg)}}@keyframes chip-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.dir-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dir-card{display:flex;flex-direction:column;gap:16px;text-decoration:none;min-height:260px;transition:transform .4s var(--ease)}.dir-card:hover{transform:translateY(-4px)}.dir-card p{color:var(--muted);font-size:.95rem}.dir-card .tags{margin-top:auto}.dir-card .arrow{position:absolute;top:24px;right:24px;color:var(--muted);transition:transform .3s var(--ease),color .3s}.dir-card:hover .arrow{transform:translate(3px,-3px);color:var(--fg)}.dir-card.wide{grid-column:span 2}@media (max-width: 1080px){.dir-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dir-grid{grid-template-columns:1fr}.dir-card.wide{grid-column:auto}.dir-card{min-height:0}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento-tile{display:flex;flex-direction:column;gap:18px;padding:12px 12px 22px;text-decoration:none;transition:transform .4s var(--ease),border-color .3s}.bento-tile:hover{transform:translateY(-4px);border-color:var(--line-strong)}.bt-copy{display:grid;gap:8px;padding:0 10px;align-content:start}.bt-copy h3{display:flex;justify-content:space-between;gap:12px;align-items:start}.bt-copy h3 svg{flex-shrink:0;margin-top:3px;color:var(--muted);transition:transform .3s var(--ease),color .3s}.bento-tile:hover .bt-copy h3 svg{transform:translate(3px,-3px);color:var(--fg)}.bt-copy p{color:var(--muted);font-size:.93rem}.bt-copy .tags{margin-top:6px}.bt-site{grid-column:span 2;grid-row:span 2}.bt-site h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.bt-shop{grid-column:span 2}.bv{position:relative;height:152px;flex-shrink:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 16px 16px,linear-gradient(160deg,#7c3aed24,#06b6d40d);font-family:var(--f-body);color:var(--fg)}.bt-site .bv{flex:1;height:auto;min-height:330px}.bt-shop .bv{height:176px}.bv svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bv *{animation-play-state:paused!important}.playing .bv *{animation-play-state:running!important}@media (max-width: 1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-site{grid-row:auto}.bt-site .bv{min-height:270px}}@media (max-width: 620px){.bento{grid-template-columns:minmax(0,1fr)}.bt-site,.bt-shop{grid-column:auto}.bt-site .bv{min-height:230px}}.bvs-win{position:absolute;inset:13% 7% -8%;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow:hidden}.bvs-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg-3)}.bvs-bar i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.bvs-bar span{margin-left:8px;font-family:var(--f-mono);font-size:.62rem;color:var(--muted);padding:2px 10px;border-radius:5px;background:var(--surface);border:1px solid var(--line)}.bvs-page{padding:14px 16px;display:grid;gap:16px}.bvs-nav{display:flex;align-items:center;gap:8px}.bvs-nav b{width:58px;height:9px;border-radius:3px;background:var(--fg);opacity:.85;margin-right:auto}.bvs-nav i{width:28px;height:5px;border-radius:3px;background:var(--fg);opacity:.25}.bvs-nav u{width:48px;height:16px;border-radius:5px;background:var(--aurora)}.bvs-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:center}.bvs-hero div{display:grid;gap:8px}.bvs-hero b{height:14px;border-radius:4px;background:var(--fg);width:94%}.bvs-hero b+b{width:66%;background:var(--aurora)}.bvs-hero s{height:5px;border-radius:3px;background:var(--fg);opacity:.22;width:88%}.bvs-hero s+s{width:62%}.bvs-hero u{width:76px;height:20px;border-radius:6px;background:var(--aurora);margin-top:8px}.bvs-hero em{aspect-ratio:4 / 3;border-radius:10px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 35%),conic-gradient(from 200deg at 60% 45%,var(--a1),var(--a2),var(--a3),var(--a4),var(--a1));opacity:.85}.bvs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bvs-cards i{height:56px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.bvs-nav,.bvs-hero b,.bvs-hero s,.bvs-hero u,.bvs-hero em,.bvs-cards i{animation:bvs-in 9s var(--ease) infinite both}.bvs-hero b{animation-delay:.3s}.bvs-hero b+b{animation-delay:.45s}.bvs-hero s{animation-delay:.6s}.bvs-hero s+s{animation-delay:.7s}.bvs-hero u{animation-delay:.85s}.bvs-hero em{animation-delay:.5s}.bvs-cards i:nth-child(1){animation-delay:1s}.bvs-cards i:nth-child(2){animation-delay:1.1s}.bvs-cards i:nth-child(3){animation-delay:1.2s}.bvs-cards+.bvs-cards i:nth-child(1){animation-delay:1.3s}.bvs-cards+.bvs-cards i:nth-child(2){animation-delay:1.4s}.bvs-cards+.bvs-cards i:nth-child(3){animation-delay:1.5s}@keyframes bvs-in{0%,3%{opacity:0;transform:translateY(10px)}12%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@property --score{syntax: "<integer>"; initial-value: 98; inherits: false;}.bvs-score{position:absolute;right:4%;top:5%;z-index:2;display:grid;justify-items:center;gap:4px;padding:12px 14px 10px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.bvs-score svg{width:66px;height:66px;transform:rotate(-90deg)}.bvs-score circle{fill:none;stroke-width:3.4;stroke:var(--line-strong)}.bvs-score .arc{stroke:var(--ok);stroke-dasharray:100;stroke-dashoffset:2;animation:bvs-arc 9s var(--ease) infinite both}@keyframes bvs-arc{0%,12%{stroke-dashoffset:100}34%,to{stroke-dashoffset:2}}.bvs-score b{position:absolute;top:12px;left:0;right:0;height:66px;display:grid;place-items:center;font-family:var(--f-mono);font-weight:500;font-size:1.2rem;color:var(--ok);counter-reset:s var(--score);animation:bvs-num 9s var(--ease) infinite both}.bvs-score b:after{content:counter(s)}@keyframes bvs-num{0%,12%{--score: 0}34%,to{--score: 98}}.bvs-score small{font-family:var(--f-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.bvs-chip{position:absolute;left:4%;bottom:9%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:.8rem;animation:float 6s ease-in-out infinite}.bvs-chip b{font-family:var(--f-mono);font-weight:500}.bvs-chip i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #34d39933}.bv-shop{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px}.bsh-product{display:grid;gap:5px;align-content:start;padding:8px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line);font-size:.78rem}.bsh-img{height:62px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(140deg,#7c3aed59,#06b6d440);color:var(--fg)}.bsh-img svg{width:30px;height:30px}.bsh-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.bsh-row em{font-style:normal;font-family:var(--f-mono);font-size:.75rem}.bsh-row u{text-decoration:none;font-size:.65rem;font-weight:600;color:#fff;padding:4px 7px;border-radius:6px;background:var(--aurora);animation:bsh-press 7s infinite both}@keyframes bsh-press{0%,6%{transform:none}8%{transform:scale(.9)}11%,to{transform:none}}.bsh-feed{display:grid;gap:7px;align-content:center;min-width:0}.bsh-n{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:6px 10px 6px 6px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 8px 24px -12px #00000080;animation:bsh-in 7s var(--ease) infinite both;min-width:0}.bsh-n i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--a2)}.bsh-n i svg{width:16px;height:16px}.bsh-n.n2{animation-delay:.9s}.bsh-n.n2 i{background:#10b981}.bsh-n.n3{animation-delay:1.8s}.bsh-n.n3 i{background:#f59e0b}.bsh-n span{min-width:0;line-height:1.25}.bsh-n b{display:block;font-size:.78rem;font-weight:600}.bsh-n small{display:block;font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes bsh-in{0%,10%{opacity:0;transform:translate(16px) scale(.97)}18%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@media (max-width: 420px){.bv-shop{grid-template-columns:1fr}.bsh-product{display:none}}.bv-crm{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.bcr-col{border-radius:10px;background:var(--surface);border:1px solid var(--line);padding:7px;display:grid;gap:6px;align-content:start;min-width:0}.bcr-col p{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcr-col i{height:30px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line)}.bcr-move{position:absolute;left:17px;top:84px;width:calc((100% - 32px) / 3 - 14px);padding:6px 7px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--a3);box-shadow:0 10px 24px -10px #06b6d4b3;line-height:1.2;animation:bcr-move 8s var(--ease) infinite both}.bcr-move b{display:block;font-size:.68rem}.bcr-move small{display:block;font-size:.6rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes bcr-move{0%{transform:translateY(10px);opacity:0;border-color:var(--a3)}8%,26%{transform:none;opacity:1;border-color:var(--a3)}38%,58%{transform:translate(calc(100% + 20px)) rotate(-2deg);border-color:var(--warn)}42%,56%{transform:translate(calc(100% + 20px))}70%,90%{transform:translate(calc(200% + 40px));opacity:1;border-color:var(--ok)}98%,to{transform:translate(calc(200% + 40px));opacity:0;border-color:var(--ok)}}.bv-seo{padding:12px;display:grid;gap:10px;align-content:start}.bse-q{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:99px;background:var(--surface-solid);border:1px solid var(--line-strong);font-size:.75rem;color:var(--fg-2)}.bse-q svg{width:14px;height:14px;color:var(--muted)}.bse-list{position:relative;height:100px}.bse-r{position:absolute;left:0;right:0;top:0;height:30px;padding:0 10px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--surface);border:1px solid var(--line)}.bse-r b{height:5px;width:70%;border-radius:3px;background:var(--fg);opacity:.35}.bse-r s{height:4px;width:40%;border-radius:3px;background:var(--fg);opacity:.15}.bse-r.r1{transform:translateY(35px);animation:bse-r1 7s var(--ease) infinite both}.bse-r.r2{transform:translateY(70px);animation:bse-r2 7s var(--ease) infinite both}.bse-r.ours{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;background:var(--surface-solid);border-color:#34d39980;box-shadow:0 8px 24px -12px #34d39999;animation:bse-ours 7s var(--ease) infinite both;z-index:1}.bse-r.ours em{font-style:normal;font-family:var(--f-mono);font-size:.68rem;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--ok);color:#05050a;flex-shrink:0}.bse-r.ours span{min-width:0;line-height:1.15}.bse-r.ours b{display:block;height:auto;width:auto;opacity:1;background:none;font-size:.7rem;color:var(--a3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=light] .bse-r.ours b{color:#0e7490}.bse-r.ours s{display:block;height:auto;width:auto;opacity:1;background:none;text-decoration:none;font-size:.6rem;color:var(--ok)}@keyframes bse-ours{0%,20%{transform:translateY(70px)}45%,92%{transform:none}to{transform:translateY(70px)}}@keyframes bse-r1{0%,20%{transform:none}45%,92%{transform:translateY(35px)}to{transform:none}}@keyframes bse-r2{0%,20%{transform:translateY(35px)}45%,92%{transform:translateY(70px)}to{transform:translateY(35px)}}.bv-ads{padding:12px 14px 0;display:grid;grid-template-rows:auto 1fr;gap:8px}.bad-kpi{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bad-kpi small{font-size:.72rem;color:var(--muted);width:100%}.bad-kpi b{font-family:var(--f-mono);font-weight:500;font-size:1.3rem;letter-spacing:-.02em;line-height:1}.bad-kpi em{font-style:normal;font-family:var(--f-mono);font-size:.72rem;color:var(--ok);padding:2px 6px;border-radius:6px;background:#34d3991f}.bad-bars{display:flex;align-items:flex-end;gap:6px;height:100%;min-height:60px}.bad-bars i{flex:1;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(to top,rgba(37,99,235,.5),var(--a3));transform-origin:50% 100%;animation:bad-grow 6s var(--ease) infinite both;animation-delay:calc(var(--d) * .12s)}.bad-bars i:last-child{background:linear-gradient(to top,var(--a1),var(--a4))}@keyframes bad-grow{0%,6%{transform:scaleY(.08)}30%,90%{transform:none}to{transform:scaleY(.08)}}.bv-design{display:grid;place-items:center}.bde-curve{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);color:var(--muted)}.bde-curve path{stroke:var(--a3);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:400;animation:bde-draw 7s var(--ease) infinite both}.bde-curve path.h{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;animation:none}.bde-curve rect{fill:var(--surface-solid);stroke:var(--a3);stroke-width:1.5;vector-effect:non-scaling-stroke}.bde-curve circle{fill:var(--a4);stroke:none}@keyframes bde-draw{0%{stroke-dashoffset:400}40%,to{stroke-dashoffset:0}}.bde-aa{position:relative;font-family:var(--f-display);font-weight:800;font-size:3.6rem;letter-spacing:-.05em;line-height:1;background:var(--aurora-text);-webkit-background-clip:text;background-clip:text;color:transparent}.bde-sw{position:absolute;right:14px;bottom:14px;display:flex}.bde-sw i{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface-solid);margin-left:-7px;animation:bde-sw 7s var(--ease) infinite both}.bde-sw i:nth-child(1){background:var(--a1)}.bde-sw i:nth-child(2){background:var(--a2);animation-delay:.12s}.bde-sw i:nth-child(3){background:var(--a3);animation-delay:.24s}.bde-sw i:nth-child(4){background:var(--a4);animation-delay:.36s}@keyframes bde-sw{0%,40%{transform:none}46%{transform:translateY(-6px)}52%,to{transform:none}}.bv-bot{padding:14px;display:flex;flex-direction:column;gap:8px;justify-content:center}.bbo-m{max-width:84%;padding:8px 11px;border-radius:13px;font-size:.78rem;line-height:1.35;animation:bbo-in 7s var(--ease) infinite both}.bbo-m.q{align-self:flex-end;color:#fff;background:linear-gradient(120deg,var(--a1),var(--a2));border-bottom-right-radius:4px}.bbo-m.t{align-self:flex-start;display:inline-flex;gap:4px;background:var(--surface-solid);border:1px solid var(--line);animation-name:bbo-typing;animation-delay:0s}.bbo-m.t i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:typing 1s infinite}.bbo-m.t i:nth-child(2){animation-delay:.15s}.bbo-m.t i:nth-child(3){animation-delay:.3s}.bbo-m.a{align-self:flex-start;background:var(--surface-solid);border:1px solid var(--line);border-bottom-left-radius:4px;animation-name:bbo-answer}@keyframes bbo-in{0%,5%{opacity:0;transform:translateY(8px)}12%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes bbo-typing{0%,16%{opacity:0;max-height:0;padding-block:0;margin-block:-4px}20%,40%{opacity:1;max-height:40px;padding-block:8px;margin-block:0}44%,to{opacity:0;max-height:0;padding-block:0;margin-block:-4px;border-width:0}}@keyframes bbo-answer{0%,42%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0}}.bv-game{display:grid;place-items:center;perspective:600px;background:radial-gradient(circle at 50% 60%,rgba(124,58,237,.35),transparent 60%),radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 16px 16px}.bga-scene{width:64px;height:64px;transform-style:preserve-3d;transform:rotateX(-24deg)}.bga-cube{position:relative;width:64px;height:64px;transform-style:preserve-3d;animation:bga-spin 10s linear infinite}.bga-cube i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);background:conic-gradient(rgba(255,255,255,.14) 25%,transparent 0 50%,rgba(255,255,255,.14) 0 75%,transparent 0) 0 0 / 16px 16px,linear-gradient(140deg,var(--a1),var(--a2))}.bga-cube .f{transform:translateZ(32px)}.bga-cube .b{transform:rotateY(180deg) translateZ(32px)}.bga-cube .r{transform:rotateY(90deg) translateZ(32px);background-color:#4338ca}.bga-cube .l{transform:rotateY(-90deg) translateZ(32px)}.bga-cube .t{transform:rotateX(90deg) translateZ(32px);background:conic-gradient(rgba(255,255,255,.2) 25%,transparent 0 50%,rgba(255,255,255,.2) 0 75%,transparent 0) 0 0 / 16px 16px,linear-gradient(140deg,var(--a3),#22d3ee)}.bga-cube .u{transform:rotateX(-90deg) translateZ(32px);background:#1e1b4b}@keyframes bga-spin{to{transform:rotateY(360deg)}}.bga-hud{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:99px;font-size:.7rem;background:var(--surface-solid);border:1px solid var(--line)}.bga-hud i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.bga-hud b{font-family:var(--f-mono);font-weight:500}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.demo-tab{padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;font-size:.92rem;display:inline-flex;gap:8px;align-items:center}.demo-tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.demo-tab svg{width:18px;height:18px;flex:none;opacity:.85}.demo-tab:hover:not([aria-selected=true]){border-color:var(--line-strong)}.demo-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.demo-toolbar .demo-tabs{margin-bottom:0}.view-toggle{display:inline-flex;padding:4px;gap:2px;border-radius:13px;border:1px solid var(--line);background:var(--surface);flex-shrink:0}.view-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:7px 12px;border-radius:9px;cursor:pointer;font-size:.85rem;color:var(--muted)}.view-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.view-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 700px){.view-toggle{display:none}}.window{transition:max-width .5s var(--ease),border-radius .5s var(--ease)}.window.as-phone{max-width:400px;margin-inline:auto;border-radius:44px;border:10px solid #15151f;box-shadow:var(--shadow),0 0 0 1px var(--line-strong)}.window.as-phone .window-bar{justify-content:center;padding:10px 16px 8px}.window.as-phone .window-dots{display:none}.window.as-phone .window-url{flex:0 1 auto;text-align:center;border-radius:99px}.window.as-phone .window-body{padding:14px;max-height:720px;overflow-y:auto;overscroll-behavior:contain}.window.as-phone .demo-foot{flex-direction:column;align-items:stretch;text-align:center}.window-body{container-type:inline-size}@container (max-width: 560px){.d-split{grid-template-columns:minmax(0,1fr)!important}.form-row,.game-hero-grid,.codeplay{grid-template-columns:minmax(0,1fr)}.d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.window{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--surface-solid);box-shadow:var(--shadow);overflow:hidden;min-width:0}.window-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-3)}.window-dots{display:flex;gap:6px}.window-dots i{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.window-dots i:nth-child(1){background:#ff5f57}.window-dots i:nth-child(2){background:#febc2e}.window-dots i:nth-child(3){background:#28c840}.window-url{flex:1;min-width:0;font-family:var(--f-mono);font-size:.78rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:5px 12px;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-body{padding:clamp(16px,3vw,28px);min-height:420px;position:relative}.demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-3);font-size:.9rem}.demo-foot .price{font-family:var(--f-mono);white-space:nowrap}.d-grid{display:grid;gap:14px}.d-grid>*,.d-split>*{min-width:0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}@media (max-width: 900px){.process-grid{grid-template-columns:1fr}.process-grid .codeplay{position:static!important}}.d-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.d-h{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.d-step{font-family:var(--f-mono);font-size:.75rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.d-opt{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .2s,background .2s,transform .2s}.d-opt:hover{border-color:var(--line-strong);transform:translateY(-1px)}.d-opt[aria-pressed=true],.d-opt.sel{border-color:var(--a1);background:#7c3aed24;box-shadow:0 0 0 3px #7c3aed26}.d-opt small{color:var(--muted);font-size:.8rem}.d-opt:disabled{opacity:.35;cursor:not-allowed;transform:none;text-decoration:line-through}.d-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.d-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.d-slots .d-opt{align-items:center;font-family:var(--f-mono);font-size:.9rem;padding:10px 6px}.d-input,.field input,.field select,.field textarea,.inline-form input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);outline:none;transition:border-color .2s,box-shadow .2s}.d-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{border-color:var(--a1);box-shadow:0 0 0 4px #7c3aed2e}.field{display:grid;gap:6px;min-width:0}.field label,.field .label{font-size:.85rem;color:var(--fg-2);font-weight:500}.field textarea{min-height:120px;resize:vertical}select.d-input,.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%238f92ad' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.field select option{background:var(--surface-solid);color:var(--fg)}input[type=range]{accent-color:var(--a1);width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--a1)}.field input[type=checkbox],.field input[type=radio]{width:auto;padding:0;border:0;box-shadow:none;flex-shrink:0}.inline-form{display:flex;flex-wrap:wrap;gap:10px}.inline-form input{flex:1 1 200px;min-width:0}.d-table{width:100%;border-collapse:collapse;font-size:.9rem}.d-table th{text-align:left;font-weight:500;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid var(--line)}.d-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.d-table .num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:3px 9px;border-radius:99px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-new{color:var(--a3);background:#06b6d41f}.st-work{color:var(--warn);background:#fbbf241f}.st-done{color:var(--ok);background:#34d3991f}.st-spam{color:var(--bad);background:#f871711f}.sms-pop{position:absolute;right:16px;top:16px;z-index:5;width:min(300px,calc(100% - 32px));background:var(--surface-2);border:1px solid var(--line-strong);border-radius:16px;padding:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:pop-in .5s var(--ease);font-size:.88rem}.sms-pop b{display:block;font-size:.75rem;color:var(--muted);font-weight:500;margin-bottom:4px;font-family:var(--f-mono)}@keyframes pop-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}}.d-split{display:grid;grid-template-columns:var(--cols, 1fr 1fr);gap:16px}@media (max-width: 760px){.d-split{grid-template-columns:1fr}}.d-panel{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);min-width:0}.d-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.d-kpi{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface)}.d-kpi span{font-size:.78rem;color:var(--muted)}.d-kpi b{display:block;font-family:var(--f-mono);font-weight:500;font-size:1.4rem;letter-spacing:-.02em}.d-kpi em{font-style:normal;font-size:.78rem;color:var(--ok);font-family:var(--f-mono)}.product{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface);min-width:0}.product-img{aspect-ratio:4/3;border-radius:10px;display:grid;place-items:center;font-size:2.2rem}.product-name{font-weight:600;font-size:.95rem;line-height:1.3}.product-price{font-family:var(--f-mono);font-size:.95rem}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.chat-box{display:flex;flex-direction:column;height:340px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.chat-box-head{padding:10px 14px;border-bottom:1px solid var(--line);font-size:.85rem;display:flex;align-items:center;gap:8px;background:var(--bg-3)}.chat-box-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.chat-box form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.chat-box form input{flex:1;min-width:0}.msg{max-width:85%;padding:9px 13px;font-size:.9rem;line-height:1.45;background:var(--surface-2);border:1px solid var(--line);align-self:flex-start;border-radius:14px 14px 14px 4px;overflow-wrap:anywhere}.msg-out{align-self:flex-end;background:linear-gradient(120deg,var(--a1),var(--a2));color:#fff;border-color:transparent;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.msg img{border-radius:8px;margin-top:6px;max-height:160px}.msg-typing{display:inline-flex;gap:4px}.msg-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1s infinite}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.3;transform:translateY(-3px)}}.hscroll{position:relative}.hscroll-sticky{position:sticky;top:0;height:100vh;padding-top:var(--hdr);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hscroll-track{display:flex;gap:20px;padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2));will-change:transform}.case-card{flex:0 0 min(560px,82vw);display:flex;flex-direction:column;gap:16px;padding:18px}.case-card .window{box-shadow:none}.case-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.case-meta h3{font-size:1.35rem}.case-meta .mono{color:var(--muted);font-size:.8rem}.no-hscroll .hscroll-sticky{position:static;height:auto}.no-hscroll .hscroll-track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;padding-right:var(--gutter-r)}.no-hscroll .case-card{scroll-snap-align:start}.mock{aspect-ratio:16 / 10;position:relative;overflow:hidden;background:var(--mock-bg, #0b0b0b)}.mock-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mock-scroll{position:absolute;inset:0 0 auto;animation:mock-scroll 14s ease-in-out infinite alternate}.case-card:hover .mock-scroll,.window:hover .mock-scroll{animation-duration:6s}@keyframes mock-scroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-58%)}}.mock-nav{height:22px;display:flex;align-items:center;gap:8px;padding:0 12px}.mock-nav i{height:5px;border-radius:3px;background:currentColor;opacity:.35;width:22px}.mock-nav i:first-child{width:46px;opacity:.9;margin-right:auto}.mock-hero{padding:22px 14px 18px;display:grid;gap:8px}.mock-hero b{display:block;height:14px;width:70%;border-radius:4px;background:currentColor}.mock-hero b+b{width:48%}.mock-hero s{display:block;height:6px;width:60%;border-radius:3px;background:currentColor;opacity:.35;text-decoration:none}.mock-hero u{display:block;width:72px;height:18px;border-radius:6px;margin-top:6px;background:var(--mock-accent);text-decoration:none}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 14px}.mock-cards i{aspect-ratio:4/3;border-radius:6px;background:currentColor;opacity:.1;border:1px solid var(--mock-accent)}.mock-band{height:70px;margin:10px 14px;border-radius:8px;background:linear-gradient(120deg,var(--mock-accent),transparent);opacity:.6}.mock-rows{padding:8px 14px;display:grid;gap:7px}.mock-rows i{height:6px;border-radius:3px;background:currentColor;opacity:.25}.mock-rows i:nth-child(2n){width:80%}.mock-rows i:nth-child(3n){width:64%}.mock{container-type:inline-size;content-visibility:auto}.ms{--c: #3b82f6;--bg: #0c1017;--fg: #e7ebf2;--on: #fff;--ln: color-mix(in srgb, var(--fg) 12%, transparent);--sf: color-mix(in srgb, var(--fg) 4%, transparent);--ct: color-mix(in srgb, var(--c) 55%, var(--fg));position:absolute;left:0;top:0;width:1000px;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.4;letter-spacing:0;container-type:inline-size;transform-origin:0 0;scale:tan(atan2(100cqw,1000px));animation:ms-scroll 18s ease-in-out infinite alternate}@keyframes ms-scroll{0%,8%{transform:none}92%,to{transform:translateY(calc(-100% + 625px))}}.case-card:hover .ms,.case-media:hover .ms{animation-duration:8s}.ms b{font-weight:650}.ms u{text-decoration:none;display:inline-block;white-space:nowrap;background:var(--c);color:var(--on);font-weight:600;padding:.9cqw 1.8cqw;border-radius:1cqw}.ms s{text-decoration:none;display:inline-block;white-space:nowrap;border:1px solid color-mix(in srgb,var(--fg) 28%,transparent);padding:.9cqw 1.8cqw;border-radius:1cqw;font-weight:600}.ms-nav{display:flex;align-items:center;gap:2.6cqw;padding:2.2cqw 4cqw;border-bottom:1px solid var(--ln);font-size:1.45cqw;white-space:nowrap}.ms-nav>span{opacity:.7}.ms-logo{display:inline-flex;align-items:center;gap:1cqw;font-family:var(--f-display);font-weight:750!important;font-size:2cqw;letter-spacing:-.02em;margin-right:auto}.ms-logo i{width:2.6cqw;height:2.6cqw;border-radius:.8cqw;background:var(--c);box-shadow:0 0 2cqw color-mix(in srgb,var(--c) 60%,transparent)}.ms-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:4cqw;align-items:center;padding:6cqw 4cqw 5cqw;position:relative}.ms-glow:before{content:"";position:absolute;width:60cqw;height:40cqw;right:-10cqw;top:-14cqw;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 35%,transparent),transparent);pointer-events:none}.ms-copy{display:grid;gap:1.6cqw;justify-items:start;position:relative}.ms-copy small{font-size:1.25cqw;text-transform:uppercase;letter-spacing:.12em;color:var(--ct);font-weight:600}.ms-copy .ms-title{display:block;font-family:var(--f-display);font-weight:800;font-size:4.4cqw;line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.ms-copy p{opacity:.7;font-size:1.65cqw;max-width:42cqw}.ms-btns{display:flex;gap:1.2cqw;margin-top:.6cqw}.ms-img{aspect-ratio:1 / .9;border-radius:2.2cqw;position:relative;overflow:hidden;display:grid;place-items:center}.ms-img svg{width:42%;height:auto;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;position:relative}.ms-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:0 4cqw;border:1px solid var(--ln);border-radius:1.6cqw;background:var(--sf)}.ms-trust span{padding:1.6cqw 1.8cqw;font-size:1.3cqw;border-left:1px solid var(--ln)}.ms-trust span:first-child{border-left:0}.ms-trust b{display:block;font-size:2cqw;font-family:var(--f-display);color:var(--ct)}.ms-h{font-family:var(--f-display);font-weight:750;font-size:3cqw;letter-spacing:-.025em;padding:5cqw 4cqw 2cqw}.ms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw;padding:0 4cqw}.ms-g4{grid-template-columns:repeat(4,1fr)}.ms-grid>div{border:1px solid var(--ln);background:var(--sf);border-radius:1.6cqw;padding:2cqw;display:grid;gap:.7cqw;align-content:start}.ms-grid i{width:4.2cqw;height:4.2cqw;border-radius:1.1cqw;background:color-mix(in srgb,var(--c) 20%,transparent);display:grid;place-items:center;color:var(--ct);font-style:normal;font-weight:700;font-family:var(--f-display);font-size:1.8cqw}.ms-grid i svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ms-grid>div>span:not(.ms-door){font-size:1.3cqw;opacity:.6}.ms-band{margin:5cqw 4cqw 0;padding:3.2cqw 3.4cqw;border-radius:2cqw;display:flex;justify-content:space-between;align-items:center;gap:2cqw;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 32%,transparent),transparent 70%),var(--sf);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.ms-band b{font-family:var(--f-display);font-weight:750;font-size:2.5cqw;letter-spacing:-.02em;max-width:62%;line-height:1.1}.ms-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4cqw;padding:0 4cqw}.ms-gal i{aspect-ratio:1;border-radius:1.4cqw}.ms-chips{display:flex;flex-wrap:wrap;gap:1cqw;padding:0 4cqw}.ms-chips span{font-size:1.35cqw;padding:.8cqw 1.6cqw;border-radius:99px;border:1px solid var(--ln);background:var(--sf)}.ms-tabs{display:flex;gap:1cqw;padding:0 4cqw 2.4cqw;font-size:1.4cqw}.ms-tabs span{padding:.9cqw 1.8cqw;border-radius:99px;border:1px solid var(--ln)}.ms-tabs .on{background:var(--c);border-color:var(--c);color:var(--on)}.ms-foot{margin-top:5cqw;padding:3cqw 4cqw 5cqw;display:flex;gap:3cqw;font-size:1.3cqw;border-top:1px solid var(--ln);background:color-mix(in srgb,var(--fg) 3%,transparent)}.ms-foot b{margin-right:auto;font-family:var(--f-display)}.ms-foot span{opacity:.6}.ms-blueprint{color:#a9c8ff;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 8% 8%,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 8% 8%,radial-gradient(circle at 70% 20%,rgba(96,165,250,.45),transparent 60%),#0b2a5b}.ms-gold{color:#facc15;background:radial-gradient(circle at 50% 45%,rgba(234,179,8,.45),transparent 60%),linear-gradient(160deg,#1c1606,#070707);box-shadow:inset 0 0 0 1px #eab30859}.ms-gold svg,.ms-volt svg{filter:drop-shadow(0 0 2cqw rgba(250,204,21,.6))}.ms-volt{color:#facc15;background:linear-gradient(90deg,transparent 49.5%,rgba(250,204,21,.18) 49.5% 50.5%,transparent 50.5%) 0 0 / 25% 100%,linear-gradient(transparent 49.5%,rgba(250,204,21,.18) 49.5% 50.5%,transparent 50.5%) 0 0 / 100% 33%,radial-gradient(circle at 50% 50%,rgba(250,204,21,.35),transparent 60%),#10111a}.ms-tiles{color:#fff;background:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px) 0 0 / 16.6% 12.5%,linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px) 0 0 / 16.6% 12.5%,linear-gradient(200deg,rgba(255,255,255,.35),transparent 50%),linear-gradient(160deg,#5eead4,#0f766e)}.ms-gal-gold i{background:radial-gradient(circle at 30% 30%,rgba(250,204,21,.4),transparent 55%),linear-gradient(140deg,#2a2208,#0d0d0d);border:1px solid rgba(234,179,8,.3)}.ms-gal-gold i:nth-child(2n){background:radial-gradient(circle at 70% 60%,rgba(250,204,21,.3),transparent 55%),linear-gradient(140deg,#1a1a1a,#2a2208)}.ms-gal-volt i{border:1px solid rgba(250,204,21,.25);background:repeating-linear-gradient(90deg,transparent 0 8%,#e4e4e7 8% 15%,transparent 15% 17%) 0 22% / 100% 16% no-repeat,repeating-linear-gradient(90deg,transparent 0 8%,#e4e4e7 8% 15%,transparent 15% 17%) 0 50% / 100% 16% no-repeat,repeating-linear-gradient(90deg,transparent 0 8%,#facc15 8% 15%,transparent 15% 17%) 0 78% / 100% 16% no-repeat,linear-gradient(160deg,#3f4250,#1d1f2b)}.ms-gal-volt i:nth-child(2n){background:radial-gradient(circle at 50% 50%,#fde68a 0 8%,rgba(250,204,21,.45) 9%,transparent 40%),linear-gradient(160deg,#23252f,#0b0c12)}.ms-gal-tiles i{background:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px) 0 0 / 25% 20%,linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px) 0 0 / 25% 20%,linear-gradient(160deg,#99f6e4,#14b8a6)}.ms-gal-tiles i:nth-child(3n){background:linear-gradient(rgba(0,0,0,.15) 1px,transparent 1px) 0 0 / 33% 16%,linear-gradient(90deg,rgba(0,0,0,.15) 1px,transparent 1px) 0 0 / 33% 16%,linear-gradient(160deg,#e7e5e4,#a8a29e)}.ms-gal-tiles i:nth-child(4n){background:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px) 0 0 / 50% 25%,linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px) 0 0 / 50% 25%,linear-gradient(160deg,#475569,#1e293b)}.ms-doorshow{background:radial-gradient(circle at 50% 40%,rgba(194,112,61,.45),transparent 65%),linear-gradient(160deg,#24170f,#100c0a);display:flex;gap:3cqw;justify-content:center;align-items:flex-end;padding-bottom:3cqw}.ms-door{position:relative;display:block;width:9cqw;aspect-ratio:1 / 2.15;border-radius:.4cqw;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 30%),#f1ede6;box-shadow:0 1.2cqw 3cqw #00000080,inset 0 0 0 .5cqw #0000000f}.ms-door:before{content:"";position:absolute;inset:9% 14% 52%;border:.25cqw solid rgba(0,0,0,.1);border-radius:.3cqw;box-shadow:0 calc(9cqw * 1.05) 0 -.01cqw transparent}.ms-door:after{content:"";position:absolute;right:10%;top:50%;width:18%;height:2.5%;border-radius:99px;background:#c9a227}.ms-door.d2{background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 30%),repeating-linear-gradient(90deg,#a0693c 0 3%,#b07a4a 3% 7%,#95603a 7% 9%)}.ms-door.d3{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 30%),#3a3d44}.ms-door.d4{background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 30%),#e9dcc3}.ms-doorshow .ms-door{width:11cqw}.ms-img svg.ms-scene{width:100%;height:100%;stroke:none;filter:none}.ba-after{container-type:inline-size}.ms-fab{position:absolute;right:3cqw;bottom:3.5cqw;z-index:3;display:grid;justify-items:end;gap:1.2cqw;font:500 max(9px,1.9cqw)/1.3 var(--f-body);pointer-events:none}.ms-fab-msg{max-width:44cqw;padding:1.4cqw 2cqw;border-radius:2cqw 2cqw .6cqw;background:#fff;color:#111;box-shadow:0 1.5cqw 4cqw #00000059;display:flex;align-items:center;gap:1.4cqw;opacity:0;translate:0 2cqw;animation:ms-fab 9s var(--ease) infinite}.ms-fab-msg.me{background:#2563eb;color:#fff}.ms-fab-msg:not(.me){justify-self:start;border-radius:2cqw 2cqw 2cqw .6cqw;animation-delay:1.4s}.ms-fab-ph{flex:none;width:6cqw;aspect-ratio:1;border-radius:1cqw;background:radial-gradient(circle at 35% 35%,#fde68a,transparent 50%),linear-gradient(150deg,#94a3b8,#334155)}.ms-fab-btn{width:7cqw;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#2563eb;box-shadow:0 1cqw 3cqw #2563eb80}.ms-fab-btn svg{width:50%;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round}@keyframes ms-fab{0%,8%{opacity:0;translate:0 2cqw}14%,78%{opacity:1;translate:0 0}86%,to{opacity:0;translate:0 0}}.case-card .ms-fab-msg{max-width:52cqw}.case-media{position:relative}.case-media.window{overflow:visible}.case-media.window>.mock{border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.phone{position:absolute;right:-14px;bottom:-22px;width:clamp(92px,21%,150px);aspect-ratio:9 / 19;border-radius:18px;padding:5px;background:#0a0a0c;border:1px solid var(--line-strong);box-shadow:0 24px 60px #00000073;z-index:2}.phone:before{content:"";position:absolute;top:9px;left:50%;width:26%;height:5px;translate:-50%;border-radius:9px;background:#000;z-index:3}.phone-scr{position:relative;height:100%;border-radius:13px;overflow:hidden;container-type:inline-size}.ms-ph{position:absolute;left:0;top:0;width:1000px;container-type:inline-size;transform-origin:0 0;scale:tan(atan2(100cqw,390px))}.ms-ph .ms{width:390px;container-type:normal;scale:none;font-size:15px;animation-name:ms-scroll-ph;animation-duration:16s}@keyframes ms-scroll-ph{0%,8%{transform:none}92%,to{transform:translateY(calc(-100% + 823px))}}.ms-ph .ms-fab{display:none}.ms-ph .ms-nav{padding:14px 16px}.ms-ph .ms-nav>span,.ms-ph .ms-nav>u{display:none}.ms-ph .ms-nav:after{content:"";width:22px;height:14px;border-block:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.ms-ph .ms-logo{font-size:17px;gap:8px}.ms-ph .ms-logo i{width:20px;height:20px;border-radius:6px}.ms-ph .ms-hero{grid-template-columns:1fr;gap:18px;padding:26px 16px 22px}.ms-ph .ms-copy{gap:10px}.ms-ph .ms-copy small{font-size:11px}.ms-ph .ms-copy .ms-title{font-size:31px}.ms-ph .ms-copy p{font-size:14px;max-width:none}.ms-ph .ms-btns{gap:8px}.ms-ph .ms u,.ms-ph .ms s{padding:10px 14px;border-radius:10px;font-size:14px}.ms-ph .ms-img{aspect-ratio:16 / 11;border-radius:16px}.ms-ph .ms-trust{grid-template-columns:1fr 1fr;margin:0 16px;border-radius:14px}.ms-ph .ms-trust span{padding:12px;font-size:12px;border-left:0;border-top:1px solid var(--ln)}.ms-ph .ms-trust span:nth-child(-n+2){border-top:0}.ms-ph .ms-trust span:nth-child(2n){border-left:1px solid var(--ln)}.ms-ph .ms-trust b{font-size:16px}.ms-ph .ms-h{font-size:22px;padding:30px 16px 12px}.ms-ph .ms-grid,.ms-ph .ms-g4{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.ms-ph .ms-grid>div{padding:12px;border-radius:12px;gap:6px}.ms-ph .ms-grid i{width:32px;height:32px;border-radius:9px;font-size:14px}.ms-ph .ms-grid>div>span:not(.ms-door){font-size:12px}.ms-ph .ms-band{margin:28px 16px 0;padding:18px;border-radius:14px;flex-direction:column;align-items:flex-start}.ms-ph .ms-band b{font-size:19px;max-width:none}.ms-ph .ms-gal{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.ms-ph .ms-gal i{border-radius:12px}.ms-ph .ms-chips,.ms-ph .ms-tabs{gap:6px;padding-inline:16px}.ms-ph .ms-chips span,.ms-ph .ms-tabs span{font-size:12px;padding:6px 12px}.ms-ph .ms-tabs{overflow:hidden;white-space:nowrap}.ms-ph .ms-door{width:22px}.ms-ph .ms-doorshow .ms-door{width:44px}.ms-ph .ms-foot{margin-top:30px;padding:20px 16px 26px;flex-wrap:wrap;gap:12px;font-size:13px}.case-media:hover .ms-ph .ms{animation-duration:8s}@media (max-width: 900px){.phone{right:-6px;bottom:-16px;width:clamp(84px,24%,130px)}}@media (prefers-reduced-motion: reduce){.ms-fab-msg{animation:none;opacity:1;translate:none}}.ms-cat>div{justify-items:center;text-align:center;padding-top:3cqw}.ms-cat .ms-door{width:8cqw;margin-bottom:1cqw}.ms-app{font-size:14.5px}.msa{display:grid;grid-template-columns:19cqw 1fr}.msa-side{display:grid;gap:.6cqw;align-content:start;padding:2.6cqw 1.6cqw;border-right:1px solid var(--ln);background:color-mix(in srgb,var(--fg) 3%,transparent)}.msa-side .ms-logo{margin:0 0 2cqw .8cqw}.msa-side span{display:flex;justify-content:space-between;align-items:center;padding:1cqw 1.2cqw;border-radius:1cqw;opacity:.75}.msa-side span.on{background:color-mix(in srgb,var(--c) 18%,transparent);opacity:1;color:var(--ct);font-weight:600}.msa-side em{font-style:normal;font-size:1.1cqw;padding:.2cqw .9cqw;border-radius:99px;background:var(--c);color:#04121a;font-weight:700}.msa-main{padding:2.6cqw 3cqw;display:grid;gap:2cqw;align-content:start;min-width:0}.msa-top{display:flex;align-items:center;gap:1.6cqw}.msa-top b{font-family:var(--f-display);font-size:2.6cqw;margin-right:auto}.msa-search{padding:.9cqw 1.6cqw;border-radius:1cqw;border:1px solid var(--ln);opacity:.6;font-size:1.25cqw}.msa-top u{color:#04121a}.msa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2cqw}.msa-kpis div{padding:1.4cqw 1.6cqw;border-radius:1.4cqw;border:1px solid var(--ln);background:var(--sf)}.msa-kpis small{display:block;opacity:.6;font-size:1.15cqw}.msa-kpis b{font-family:var(--f-mono);font-weight:500;font-size:2.4cqw}.msa-list{border:1px solid var(--ln);border-radius:1.4cqw;overflow:hidden}.msa-list div{display:grid;grid-template-columns:1.4cqw 10cqw 1fr 18cqw 6cqw;gap:1.4cqw;align-items:center;padding:1.25cqw 1.6cqw;border-top:1px solid var(--ln);white-space:nowrap}.msa-list div:first-child{border-top:0;background:color-mix(in srgb,var(--c) 8%,transparent)}.msa-list i{width:1.2cqw;height:1.2cqw;border-radius:50%}.msa-list .st-n{background:#22d3ee}.msa-list .st-w{background:#fbbf24}.msa-list .st-d{background:#34d399}.msa-list span{opacity:.75;overflow:hidden;text-overflow:ellipsis}.msa-list em{font-style:normal;font-family:var(--f-mono);font-size:1.1cqw;opacity:.55;overflow:hidden;text-overflow:ellipsis}.msa-list time{font-family:var(--f-mono);font-size:1.1cqw;opacity:.55;text-align:right}.msa-chat{display:grid;gap:1cqw;padding:2cqw;border:1px solid var(--ln);border-radius:1.4cqw;background:var(--sf)}.msa-msg{max-width:60%;padding:1cqw 1.6cqw;border-radius:1.4cqw;background:color-mix(in srgb,var(--fg) 8%,transparent)}.msa-msg.ph{width:22cqw;height:14cqw;background:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px) 0 0 / 25% 20%,linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px) 0 0 / 25% 20%,linear-gradient(160deg,#5eead4,#0f766e)}.msa-msg.out{justify-self:end;background:var(--c);color:#04121a;font-weight:500}.ba{position:relative;aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y;border:1px solid var(--line-strong);--pos: 50%}.ba>.ba-before,.ba>.ba-after{position:absolute;inset:0}.ba-after{clip-path:inset(0 0 0 var(--pos))}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translate(-1px);pointer-events:none;box-shadow:0 0 20px #00000080}.ba-handle{z-index:3}.ba-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;box-shadow:0 6px 20px #0006;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 7-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center / 22px no-repeat;transition:transform .3s var(--ease)}.ba:hover .ba-handle:after{transform:translate(-50%,-50%) scale(1.08)}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:4}.ba:has(input:focus-visible) .ba-handle:after{outline:3px solid var(--a3);outline-offset:3px}.ba-label{position:absolute;bottom:12px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:#000000a6;color:#fff;z-index:3}.ba-before .ba-label{left:12px}.ba-after .ba-label{right:12px}.ba{container-type:inline-size}.ba-after .mock{position:absolute;inset:0;aspect-ratio:auto}.ba .ms{animation:none}.ba .ms-hero{grid-template-columns:1fr 1fr}.ba .ms-hero .ms-img{order:-1}.ba .ms-copy{padding-left:2.5cqw}.ba-before{background:#ece9e1;overflow:hidden}.old-site{position:absolute;left:0;top:0;width:1000px;height:625px;container-type:inline-size;transform-origin:0 0;scale:tan(atan2(100cqw,1000px));background:#ece9e1;color:#222;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.35;padding:2cqw;display:grid;gap:1.4cqw;align-content:start}.os-head{background:linear-gradient(#3b5d99,#22406f);color:#fff;padding:1.6cqw 2cqw;display:flex;justify-content:space-between;align-items:center;border:2px outset #8aa4d1}.os-head b{font-size:3.2cqw;letter-spacing:.04em;text-shadow:2px 2px 0 #000}.os-banner{background:#f2d14a;color:#b00000;font-weight:700;text-align:center;padding:.8cqw;font-family:Comic Sans MS,Comic Sans,cursive;font-size:2.1cqw;border:2px dashed #b00000}.os-body{display:grid;grid-template-columns:26% 1fr;gap:1.6cqw}.os-side{background:#d8d3c4;border:1px solid #aaa;padding:1.2cqw;display:grid;gap:.6cqw;align-content:start}.os-side span{color:#00e;text-decoration:underline;font-size:1.85cqw}.os-counter{margin-top:1cqw;font-style:normal;font-family:Courier New,monospace;font-size:1.45cqw;background:#000;color:#0f0;padding:.4cqw .6cqw}.os-main{display:grid;gap:1cqw;align-content:start}.os-main h5{margin:0;font-size:2.7cqw;color:maroon;font-family:Times New Roman,serif}.os-main p{font-size:1.85cqw}.os-photo{height:15cqw;background:repeating-linear-gradient(45deg,#c9c4b6 0 6px,#bdb7a7 6px 12px);border:3px ridge #999;display:grid;place-items:center;color:#666;font-size:1.6cqw;font-family:Courier New,monospace}.process{position:relative;display:grid;gap:0;max-width:860px}.process-line{position:absolute;left:27px;top:10px;bottom:10px;width:2px;background:var(--line);border-radius:2px}.process-line i{position:absolute;inset:0 0 auto;height:var(--progress, 0%);background:var(--aurora);border-radius:2px;transition:height .2s linear;box-shadow:0 0 18px var(--a1)}.step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding-block:18px;position:relative}.step-num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-weight:500;background:var(--bg-2);border:1px solid var(--line-strong);position:relative;z-index:1;transition:background .4s,border-color .4s,color .4s}.step.on .step-num{background:var(--aurora);color:#fff;border-color:transparent}.step h3{margin-top:12px}.step p{color:var(--muted);margin-top:6px;max-width:60ch}.step .tags{margin-top:10px}.codeplay{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.code{font-family:var(--f-mono);font-size:.82rem;line-height:1.7;padding:20px;margin:0;white-space:pre-wrap;color:var(--fg-2);min-height:320px;overflow:auto}.code .k{color:#c084fc}.code .s{color:#34d399}.code .t{color:#60a5fa}.code .c{color:var(--muted)}:root[data-theme=light] .code .k{color:#7c3aed}:root[data-theme=light] .code .s{color:#047857}:root[data-theme=light] .code .t{color:#1d4ed8}.code-out{padding:22px;display:grid;place-items:center}.code-out .ui-card{width:100%;max-width:320px;border-radius:18px;padding:20px;background:var(--surface-2);border:1px solid var(--line-strong);display:grid;gap:12px;opacity:0;transform:scale(.94);transition:opacity .6s var(--ease),transform .6s var(--ease)}.code-out.done .ui-card{opacity:1;transform:none}@media (max-width: 800px){.codeplay{grid-template-columns:1fr}.code{min-height:0}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{display:flex;flex-direction:column;gap:18px}.price-card.featured{background:var(--surface-2)}.price-card .price-tag{font-family:var(--f-display);font-weight:800;font-size:2.4rem;letter-spacing:-.03em;line-height:1}.price-card .price-tag small{font-family:var(--f-body);font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:0}.price-tag{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px}.price-was{display:inline-flex;align-items:center;gap:6px;align-self:center}.price-old{color:var(--fg-2);font-weight:600;text-decoration:line-through;text-decoration-color:#f43f5e;text-decoration-thickness:2.5px;text-decoration-skip-ink:none}.price-card .price-tag .price-old,.calc-total .price-old{font-family:var(--f-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;opacity:.85}.price-off{display:inline-block;padding:3px 8px;border-radius:99px;background:#f43f5e24;color:#fb7185;border:1px solid rgba(244,63,94,.35);font-family:var(--f-mono);font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.2}[data-theme=light] .price-off{color:#e11d48}.discount-note{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--fg-2);font-size:.95rem}.price-card ul{list-style:none;display:grid;gap:9px;font-size:.95rem;color:var(--fg-2)}.price-card li{display:grid;grid-template-columns:18px 1fr;gap:10px}.price-card li:before{content:"";width:16px;height:16px;margin-top:4px;border-radius:50%;background:radial-gradient(circle,var(--a3) 0 3px,transparent 4px),#06b6d426}.price-card .btn{margin-top:auto}.price-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.price-label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:7px;background:var(--aurora);color:#fff;white-space:nowrap}.billing-switch{display:inline-flex;padding:4px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.billing-switch button{border:0;background:none;padding:9px 14px;border-radius:10px;cursor:pointer;font-size:.9rem;color:var(--muted)}.billing-switch button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (max-width: 960px){.price-grid{grid-template-columns:1fr;max-width:520px}}.calc{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:start}.calc-group{display:grid;gap:12px;padding-block:18px;border-bottom:1px solid var(--line)}.calc-group:first-child{padding-top:0}.calc-group legend,.calc-group .label{font-family:var(--f-display);font-weight:600;font-size:1.05rem;padding:0;margin-bottom:4px}fieldset.calc-group{border:0;border-bottom:1px solid var(--line);margin:0;padding-inline:0;min-width:0}.chk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.chk{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.92rem;transition:border-color .2s,background .2s}.chk:has(input:checked){border-color:var(--a1);background:#7c3aed1f}.chk input{margin-top:3px;flex-shrink:0}.chk span{display:grid;gap:1px;min-width:0}.chk small{color:var(--muted);font-family:var(--f-mono);font-size:.75rem}.calc-total{position:sticky;top:90px;display:grid;gap:16px}.calc-total .sum{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,1.5rem + 2vw,2.8rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.calc-lines{display:grid;gap:6px;font-size:.88rem;color:var(--fg-2);max-height:260px;overflow-y:auto}.calc-lines div{display:flex;justify-content:space-between;gap:12px}.calc-lines span:last-child{font-family:var(--f-mono);white-space:nowrap;color:var(--muted)}@media (max-width: 960px){.calc{grid-template-columns:1fr}.calc-total{position:static}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid .card{display:grid;gap:12px;align-content:start}.why-grid p{color:var(--muted);font-size:.95rem}@media (max-width: 1000px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.why-grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stat{background:var(--bg-2);padding:26px;display:grid;gap:6px}.stat b{font-family:var(--f-display);font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);letter-spacing:-.045em;line-height:1}.stat>span{color:var(--muted);font-size:.9rem}@media (max-width: 800px){.stats{grid-template-columns:repeat(2,1fr)}}.guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.guarantee p{color:var(--muted);font-size:.93rem;margin-top:4px}@media (max-width: 900px){.guarantees{grid-template-columns:1fr}}.eco{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.12),transparent 60%)}.eco canvas{position:absolute;inset:0;width:100%;height:100%}.eco-label{position:absolute;transform:translate(-50%,-50%);font-size:.82rem;font-weight:500;padding:6px 11px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line-strong);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.eco-label.core{font-family:var(--f-display);font-weight:700;font-size:1rem;background:var(--aurora);color:#fff;border:0;padding:10px 18px}@media (max-width: 640px){.eco{aspect-ratio:1}.eco-label{font-size:.7rem;padding:4px 8px}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{display:grid;gap:14px;align-content:start}.review blockquote{margin:0;font-size:1.02rem;color:var(--fg-2)}.review footer{display:flex;gap:12px;align-items:center;font-size:.9rem}.review .avatar{width:40px;height:40px;border-radius:50%;background:var(--aurora);display:grid;place-items:center;color:#fff;font-weight:700}.stars{color:#fbbf24;letter-spacing:2px}@media (max-width: 900px){.reviews{grid-template-columns:1fr}}.faq{display:grid;gap:10px}.faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,80px);align-items:start}.faq-side{position:sticky;top:calc(var(--hdr-offset) + 32px);display:grid;gap:16px;transition:top .45s var(--ease)}.faq-side .muted{max-width:34ch}.faq-ask{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr}.faq-side{position:static}}.faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:background .3s,border-color .3s}.faq details[open]{background:var(--surface-2);border-color:var(--line-strong)}.faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font-family:var(--f-display);font-weight:600;font-size:1.08rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;transition:transform .3s var(--ease);color:var(--muted)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq .answer{padding:0 22px 20px;color:var(--fg-2);max-width:75ch}.faq-search{margin-bottom:14px}.brief{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.brief-side{display:grid;gap:22px}.brief-form{display:grid;gap:16px}@media (max-width: 640px){.final-cta.brief{padding:22px 16px}.final-cta .brief-form.card{padding:18px 14px;border-radius:var(--r)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}@media (max-width: 960px){.brief{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:9px 14px;border-radius:99px;border:1px solid var(--line-strong);cursor:pointer;font-size:.9rem;transition:all .2s}.chip input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip input:focus-visible+span{outline:2px solid var(--a3);outline-offset:2px}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r);padding:22px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:grid;gap:6px;justify-items:center}.dropzone.drag,.dropzone:hover{border-color:var(--a1);background:#7c3aed0f}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.file-list{display:flex;flex-wrap:wrap;gap:8px}.file-list .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--muted)}.consent input{margin-top:4px}.hp{position:absolute!important;left:-9999px!important}.contact-list{display:grid;gap:12px;list-style:none}.contact-list li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.contact-list .icon-tile{width:44px;height:44px;border-radius:12px}.contact-list small{display:block;color:var(--muted);font-size:.8rem}.contact-list a,.contact-list strong{font-weight:600;text-decoration:none}.form-success{display:grid;gap:12px;justify-items:start;padding:10px 0}.next-steps{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.next-steps ol{list-style:none;display:grid;gap:12px;position:relative}.next-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;color:var(--fg-2);font-size:.95rem;position:relative}.next-steps li b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-weight:500;font-size:.8rem;background:var(--surface-2);border:1px solid var(--line-strong);position:relative;z-index:1}.next-steps li:first-child b{background:var(--aurora);color:#fff;border-color:transparent}.next-steps li+li:before{content:"";position:absolute;left:14.5px;top:-14px;height:16px;width:1px;background:var(--line-strong)}.page-hero{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,48px)}.page-hero .lead{margin-top:18px}.page-hero .hero-actions{margin-top:28px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:color-mix(in srgb,var(--muted) 68%,var(--fg));margin-bottom:20px;list-style:none}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.subnav{position:sticky;top:calc(var(--hdr-offset) + env(safe-area-inset-top,0px));transition:top .45s var(--ease);z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.subnav-row{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.subnav-row::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;text-decoration:none;padding:7px 13px;border-radius:10px;font-size:.88rem;color:var(--fg-2)}.subnav a:hover,.subnav a.active{background:var(--surface-2);color:var(--fg)}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.list-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-width:0}.list-item .n{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);padding-top:2px;min-width:2ch}.list-item b{display:block;font-weight:600}.list-item span{color:var(--muted);font-size:.9rem}.service-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);padding-block:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.service-block:first-of-type{border-top:0}.service-block>*{min-width:0}.service-block-head{display:grid;gap:14px;align-content:start}.service-block-head .sticky{position:sticky;top:140px;display:grid;gap:14px}@media (max-width: 900px){.service-block{grid-template-columns:1fr}.service-block-head .sticky{position:static}}.sb-visual{margin-top:10px}.sb-visual .bv{height:190px}.sb-visual .bv-site{height:250px}@media (max-width: 900px){.sb-visual{display:none}}.types-table{width:100%;border-collapse:collapse}.types-table th,.types-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.93rem}.types-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.types-table td:first-child{font-weight:600;white-space:nowrap}.types-table td{color:var(--fg-2)}.types-table td.mono{white-space:nowrap}@media (max-width: 640px){.types-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.types-table,.types-table tbody,.types-table td{display:block}.types-table tr{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.types-table tr:last-child{border-bottom:0}.types-table td{padding:0;border:0;font-size:.9rem}.types-table td:first-child{white-space:normal;font-size:1rem;color:var(--fg)}.types-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--f-body);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}.benefits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.benefit{padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.benefit b{display:block;font-family:var(--f-display);font-size:1.05rem;margin-bottom:6px}.benefit p{color:var(--muted);font-size:.92rem}.callout{padding:18px 20px;border-radius:var(--r);border:1px solid rgba(6,182,212,.35);background:#06b6d412;color:var(--fg-2)}.callout strong{color:var(--fg)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px}.toolbar .d-input{max-width:320px;flex:1 1 220px}.filter-btn{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.88rem;color:var(--fg-2)}.filter-btn[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.module-group{margin-bottom:48px;scroll-margin-top:140px}.module-group h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);margin-bottom:18px;display:flex;align-items:baseline;gap:12px}.module-group h2 small{font-family:var(--f-mono);font-size:.85rem;color:var(--muted);font-weight:400}.modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.module{display:flex;flex-direction:column;gap:10px;padding:20px}.module h3{font-size:1.05rem;display:flex;gap:10px;align-items:baseline}.module h3 .n{font-family:var(--f-mono);font-size:.75rem;color:var(--muted);font-weight:400}.module p{color:var(--muted);font-size:.9rem}.module-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line);font-size:.85rem}.module-foot .mono{color:var(--fg)}.module-foot a{font-weight:600;text-decoration:none;color:var(--fg-2)}.module-foot a:hover{color:var(--fg)}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r)}.demo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media (min-width: 900px){.demo-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-card{text-decoration:none;color:inherit;font:inherit;display:flex;flex-direction:column;gap:12px;padding:0;overflow:hidden;cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);transition:transform .35s var(--ease),border-color .3s}.demo-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.demo-card .preview{aspect-ratio:16/9;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#7c3aed33,#06b6d41f);border-bottom:1px solid var(--line)}.demo-card .preview>svg{width:64px;height:64px;transition:transform .5s var(--ease)}.demo-card:hover .preview>svg{transform:scale(1.12) rotate(-4deg)}.demo-card .preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .7s var(--ease),filter .4s}.demo-card .preview:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05060f00 45%,#05060f8c);transition:background .4s;pointer-events:none}.demo-card:hover .preview img,.demo-card:focus-visible .preview img{transform:scale(1.06)}.demo-card:hover .preview:after,.demo-card:focus-visible .preview:after{background:linear-gradient(180deg,#05060f40,#05060fb3)}.demo-card .preview .badge-demo{position:absolute;top:10px;left:10px;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100299}.demo-card .dc-ic{position:absolute;z-index:1;left:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#0c0c188c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-card .dc-ic svg{width:20px;height:20px}.demo-card .dc-go{position:absolute;z-index:1;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;background:var(--aurora);box-shadow:0 8px 24px #7c3aed73;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease)}.demo-card .dc-go svg{width:15px;height:15px}.demo-card:hover .dc-go,.demo-card:focus-visible .dc-go,.demo-card[aria-current=true] .dc-go{opacity:1;transform:none}@media (hover: none){.demo-card .dc-go{opacity:1;transform:none}}.demo-card[aria-current=true]{border-color:var(--a1);box-shadow:0 0 0 1px var(--a1),0 18px 40px -18px #7c3aed99}.demo-card[aria-current=true] .dc-go{font-size:0;gap:0;padding:7px}.demo-card[aria-current=true] .dc-go:before{content:"Открыто";font-size:.8rem;margin-right:2px}.demo-card[aria-current=true] .dc-go svg{display:none}.demo-card .preview .num{position:absolute;bottom:10px;right:12px;font-family:var(--f-mono);font-size:.75rem;color:var(--muted)}.demo-card .body{padding:2px 18px 18px;display:grid;gap:6px;flex:1;grid-template-rows:auto auto 1fr auto}.demo-card .dc-url{font-size:.72rem;color:var(--muted);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-card .dc-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.demo-card .dc-foot .small{font-weight:500}.demo-card .dc-foot .num{font-family:var(--f-mono);font-size:.72rem;color:var(--muted)}.demo-card h3{font-size:1.05rem}.demo-card p{font-size:.88rem;color:var(--muted)}.demo-stage{scroll-margin-top:90px}.demo-stage-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:end;margin-bottom:16px}.industries{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.industry{padding:18px;display:grid;gap:8px}.industry .emoji-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--a3);font-size:20px;transition:background .3s,color .3s,border-color .3s}.industry:hover .emoji-ic{background:var(--aurora);color:#fff;border-color:transparent}.ic{display:inline-block;vertical-align:-.14em;flex-shrink:0}.stars{display:flex;gap:2px}.industry span{color:var(--muted);font-size:.85rem}.game-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}@media (max-width: 900px){.game-hero-grid{grid-template-columns:1fr}}.game-map{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-strong);background:#0b1020}.game-map canvas{width:100%;height:100%;display:block}.game-map .map-tip{position:absolute;left:12px;bottom:12px;right:12px;padding:10px 12px;border-radius:12px;background:#05050abf;color:#eef0f8;font-size:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.server-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.server-stats .d-kpi b{font-size:1.2rem}.viewer3d{aspect-ratio:4/3;display:grid;place-items:center;perspective:900px;cursor:grab;touch-action:none;border-radius:var(--r);background:radial-gradient(circle at 50% 40%,rgba(124,58,237,.2),transparent 60%);-webkit-user-select:none;user-select:none}.viewer3d:active{cursor:grabbing}.box3d{--w: 150px;--h: 190px;--d: 110px;width:var(--w);height:var(--h);position:relative;transform-style:preserve-3d}.box3d>div{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);font-family:var(--f-display);font-weight:700;color:#fff;backface-visibility:visible}.box3d .f,.box3d .b{width:var(--w);height:var(--h)}.box3d .l,.box3d .r{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2)}.box3d .t,.box3d .u{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2)}.box3d .f{transform:translateZ(calc(var(--d) / 2));background:linear-gradient(140deg,#7c3aed,#2563eb)}.box3d .b{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(140deg,#2563eb,#06b6d4)}.box3d .r{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(140deg,#4f46e5,#0891b2)}.box3d .l{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(140deg,#9333ea,#db2777)}.box3d .t{transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:#a78bfa}.box3d .u{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));background:#1e1b4b}.cases{display:grid;gap:20px}.case-row{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(18px,3vw,28px)}.case-row:nth-child(2n) .case-media{order:2}.case-info{display:grid;gap:14px;min-width:0}.case-info dl{display:grid;gap:10px;margin:0}.case-info dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.case-info dd{margin:2px 0 0;color:var(--fg-2)}@media (max-width: 900px){.case-row{grid-template-columns:1fr}.case-row:nth-child(2n) .case-media{order:0}}.final-cta{border-radius:calc(var(--r-lg) + 8px);padding:clamp(28px,5vw,64px);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:60%;aspect-ratio:1;right:-20%;top:-40%;background:radial-gradient(circle,var(--glow-1),transparent 65%);filter:blur(40px);pointer-events:none}.site-footer{border-top:1px solid var(--line);padding-block:56px calc(32px + env(safe-area-inset-bottom,0px));margin-top:40px;background:linear-gradient(to bottom,transparent,var(--bg-2))}.footer-cta{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.footer-cta-text{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);letter-spacing:-.02em;max-width:26ch;line-height:1.15}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.footer-brand{display:grid;gap:16px;align-content:start}.footer-brand p{font-size:.92rem;max-width:36ch}.footer-col{display:grid;gap:10px;align-content:start;font-size:.93rem}.footer-col a{text-decoration:none;color:var(--fg-2)}.footer-col a:hover{color:var(--fg)}.footer-title{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.footer-langs{display:flex;gap:6px;font-family:var(--f-mono);font-size:.78rem}.footer-langs a{padding:4px 8px;border-radius:7px;border:1px solid var(--line);color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.footer-langs a:hover{color:var(--fg);border-color:var(--line-strong)}.footer-langs a[aria-current]{color:var(--fg);border-color:var(--line-strong);background:var(--surface-2)}.footer-legal{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.875rem}.footer-legal-links a{color:var(--muted);text-decoration:none}.footer-legal-links a:hover{color:var(--fg)}.site-footer{overflow:hidden}.footer-word{font-family:var(--f-display);font-weight:800;font-size:clamp(3.2rem,14.6vw,13.5rem);letter-spacing:-.06em;line-height:.78;text-align:center;white-space:nowrap;margin:40px 0 calc(-.12em - 32px - env(safe-area-inset-bottom,0px));-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 14%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.chat-widget{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70}.chat-fab{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:var(--aurora);background-size:200% 100%;animation:shimmer 8s linear infinite;box-shadow:0 14px 40px -10px #7c3aede6;display:grid;place-items:center;transition:transform .3s var(--ease)}.chat-fab:hover{transform:scale(1.06)}.chat-fab:after{content:"";position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid var(--bg)}.chat-panel{position:absolute;right:0;bottom:74px;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:pop-in .35s var(--ease)}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg-3)}.chat-head>div{display:grid;line-height:1.25;flex:1}.chat-head .logo-mark{width:34px;height:34px}.chat-status{font-size:.78rem;color:var(--ok)}.chat-close{background:none;border:0;font-size:1.6rem;cursor:pointer;color:var(--muted);width:36px;height:36px;border-radius:10px}.chat-close:hover{background:var(--surface-2);color:var(--fg)}.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat-quick{display:flex;gap:6px;padding:0 12px 10px;overflow-x:auto}.chat-quick button{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);padding:6px 11px;border-radius:99px;font-size:.82rem;cursor:pointer}.chat-form{display:flex;align-items:center;gap:6px;padding:10px;border-top:1px solid var(--line)}.chat-form input[type=text]{flex:1;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);outline:none}.chat-attach{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;cursor:pointer;color:var(--muted);position:relative}.chat-attach:hover{color:var(--fg);background:var(--surface-2)}.chat-attach input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.chat-send{width:40px;height:40px;border-radius:10px;border:0;background:var(--aurora);color:#fff;display:grid;place-items:center;cursor:pointer}.call-fab{display:none;position:fixed;left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;width:56px;height:56px;border-radius:50%;background:var(--ok);color:#05050a;place-items:center;box-shadow:0 10px 30px -8px #34d399cc}@media (max-width: 760px){.call-fab{display:grid}}.cookie{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;width:min(440px,calc(100vw - 32px));padding:18px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);display:grid;gap:14px;font-size:.88rem;color:var(--fg-2)}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;padding:12px 18px;border-radius:14px;background:var(--fg);color:var(--bg);font-weight:500;font-size:.92rem;box-shadow:var(--shadow);max-width:calc(100vw - 32px);animation:pop-in .3s var(--ease)}.exit-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:#05050a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exit-modal[hidden]{display:none}.exit-card{width:min(560px,100%);padding:clamp(24px,4vw,40px);border-radius:var(--r-lg);background:var(--surface-solid);display:grid;gap:14px;position:relative}.exit-close{position:absolute;top:14px;right:14px;background:none;border:0;font-size:1.6rem;color:var(--muted);cursor:pointer;width:40px;height:40px;border-radius:10px}[aria-invalid=true]{border-color:var(--bad)!important;box-shadow:0 0 0 4px #f8717126!important}.home .footer-cta{display:none}.nf{min-height:60vh;display:grid;place-items:center;text-align:center}.nf b{font-family:var(--f-mono);font-size:clamp(5rem,3rem + 10vw,11rem);line-height:1;letter-spacing:-.06em}.ph-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}.ph-grid h1{font-size:clamp(2.1rem,1.1rem + 2.6vw,3.5rem)}@media (max-width: 980px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-grid .hv{max-width:560px}}.hv{position:relative;width:100%;aspect-ratio:560 / 460;container-type:inline-size;animation:hv-in 1.1s var(--ease) both .2s}@keyframes hv-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.hv-stage{position:absolute;left:0;top:0;width:560px;height:460px;transform-origin:0 0;scale:tan(atan2(100cqw,560px));font-family:var(--f-body);font-size:14px;line-height:1.35;color:var(--fg)}.hv-stage p{margin:0}.hv svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv-stage *,.hv-stage *:after{animation-play-state:paused}.hv.playing .hv-stage *,.hv.playing .hv-stage *:after{animation-play-state:running}.hve-site,.hve-card,.hvs-google,.hvs-chart,.hvs-pos,.hvk-site,.hvk-chip,.hvk-total{background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow)}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hve-lines{position:absolute;left:0;top:0;width:560px;height:460px;color:var(--a3);opacity:.6}.hve-lines path{stroke-width:1.5;stroke-dasharray:3 7;animation:hve-flow 1.4s linear infinite}@keyframes hve-flow{to{stroke-dashoffset:-20}}.hve-site{position:absolute;left:120px;top:108px;width:320px;height:252px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow),0 30px 90px -30px var(--glow-1)}.hve-bar,.hvk-bar{display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg-3)}.hve-bar i,.hvk-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.hve-bar span,.hvk-bar span{margin-left:8px;font-family:var(--f-mono);font-size:11px;color:var(--muted);padding:2px 10px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.hve-page{padding:14px 16px;display:grid;gap:9px}.hve-nav,.hvk-nav{display:flex;align-items:center;gap:8px}.hve-nav{margin-bottom:8px}.hve-nav b,.hvk-nav b{width:64px;height:9px;border-radius:3px;background:var(--fg);opacity:.85;margin-right:auto}.hve-nav i,.hvk-nav i{width:30px;height:5px;border-radius:3px;background:var(--fg);opacity:.25}.hve-nav u,.hvk-nav u{width:54px;height:18px;border-radius:6px;background:var(--aurora)}.hve-h{height:15px;width:82%;border-radius:4px;background:var(--fg)}.hve-h.h2{width:56%;background:var(--aurora)}.hve-page s{height:6px;width:74%;border-radius:3px;background:var(--fg);opacity:.22}.hve-page s.s2{width:52%}.hve-btns{display:flex;gap:8px;margin-top:4px}.hve-btns u{width:86px;height:24px;border-radius:7px;background:var(--aurora)}.hve-btns u.g{width:70px;background:none;border:1px solid var(--line-strong)}.hve-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.hve-cards i{height:52px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.hve-card{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;animation:hv-float 7s ease-in-out infinite}.hve-card b{display:block;font-size:14px;font-weight:600}.hve-card small{display:block;font-size:12px;color:var(--muted)}.hve-ic{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--ic)}.hve-ic svg{width:20px;height:20px}.hve-ic:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--ic);opacity:0;animation:hve-ping 3.2s var(--ease) infinite}.c2 .hve-ic:after{animation-delay:1.6s}@keyframes hve-ping{0%{opacity:.7;transform:scale(.9)}60%,to{opacity:0;transform:scale(1.3)}}.hve-card em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:11px;padding:3px 8px;border-radius:6px;color:var(--a3);background:#06b6d41f}:root[data-theme=light] .hve-card em{color:#0e7490}.hve-card.c1{left:0;top:30px;width:276px;animation-delay:-1s}.hve-card small{white-space:nowrap}.hve-card.c2{left:316px;top:10px;width:244px;animation-delay:-3.5s}.hve-card.c3{left:0;top:296px;width:256px;display:grid;gap:8px;align-items:start;animation-delay:-5s}.hve-card.c4{left:412px;top:318px;width:148px;animation-delay:-2.2s}.hve-ai{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--fg-2)}.hve-ai i{width:20px;height:20px;border-radius:7px;background:var(--aurora)}.hve-in,.hve-out{font-size:13px;padding:8px 11px;border-radius:12px;max-width:90%}.hve-in{justify-self:end;background:var(--surface-2);border:1px solid var(--line);border-bottom-right-radius:4px;animation:hve-in 9s var(--ease) infinite both}.hve-out{justify-self:start;color:#fff;background:linear-gradient(135deg,#6d28d9,#2563eb);border-bottom-left-radius:4px;animation:hve-out 9s var(--ease) infinite both}.hve-dots{position:absolute;left:14px;bottom:14px;display:flex;gap:4px;padding:11px 12px;border-radius:12px;background:var(--surface-2);opacity:0;animation:hve-dots 9s infinite both}.hve-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:hve-dot .9s ease-in-out infinite}.hve-dots i:nth-child(2){animation-delay:.15s}.hve-dots i:nth-child(3){animation-delay:.3s}@keyframes hve-dot{0%,to{transform:none;opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes hve-in{0%,4%{opacity:0;transform:translateY(6px)}9%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hve-dots{0%,12%{opacity:0}15%,34%{opacity:1}36%,to{opacity:0}}@keyframes hve-out{0%,35%{opacity:0;transform:translateY(6px)}40%,92%{opacity:1;transform:none}98%,to{opacity:0}}.hve-ring{width:46px;height:46px;flex-shrink:0;transform:rotate(-90deg)}.hve-ring circle{stroke-width:3.4;stroke:var(--line-strong)}.hve-ring .arc{stroke:var(--ok);stroke-dasharray:100;stroke-dashoffset:2;animation:bvs-arc 9s var(--ease) infinite both}.hve-card.c4 b{font-family:var(--f-mono);font-weight:500;font-size:22px;line-height:1.1;color:var(--ok)}.hvs-google{position:absolute;left:0;top:0;width:500px;padding:18px;border-radius:18px;display:grid;gap:12px}.hvs-q{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--line-strong);background:var(--bg-2);font-size:15px}.hvs-q svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.hvs-q span{display:block;white-space:nowrap;overflow:hidden;width:128px;animation:hvs-type 9s infinite both}.hvs-q i{width:1.5px;height:18px;background:var(--a3);margin-left:-8px;animation:hvs-caret 1s steps(1) infinite}@keyframes hvs-type{0%{width:0;animation-timing-function:steps(16,end)}14%,to{width:128px}}@keyframes hvs-caret{50%{opacity:0}}.hvs-tabs{display:flex;gap:18px;padding:0 6px 10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.hvs-tabs b{font-weight:600;color:var(--fg);position:relative}.hvs-tabs b:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:2px;background:var(--a2)}.hvs-ad{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#2563eb14;border:1px solid rgba(96,165,250,.35);animation:hvs-ad 9s var(--ease) infinite both}.hvs-ad p{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-2)}.hvs-ad em{font-style:normal;font-weight:700;font-size:11px}.hvs-ad b,.hvs-r.ours b{font-size:15px;font-weight:500;color:#8ab4f8}.hvs-ad small{font-size:12px;color:var(--muted)}:root[data-theme=light] .hvs-ad b,:root[data-theme=light] .hvs-r.ours b{color:#1a4fd0}@keyframes hvs-ad{0%,14%{opacity:0;transform:translateY(8px)}20%,94%{opacity:1;transform:none}to{opacity:0}}.hvs-list{position:relative;height:160px}.hvs-r{position:absolute;left:0;right:0;top:0;height:50px;padding:0 14px;border-radius:12px;display:grid;gap:6px;align-content:center;border:1px solid transparent}.hvs-r s{height:5px;width:30%;border-radius:3px;background:var(--fg);opacity:.18}.hvs-r b{height:8px;width:62%;border-radius:3px;background:#8ab4f8;opacity:.5}.hvs-r i{height:5px;width:82%;border-radius:3px;background:var(--fg);opacity:.12}.hvs-r.r1{transform:translateY(55px);animation:hvs-r1 9s var(--ease) infinite both}.hvs-r.r2{transform:translateY(110px);animation:hvs-r2 9s var(--ease) infinite both}.hvs-r.ours{z-index:1;gap:2px;background:var(--surface-solid);border-color:#34d39980;box-shadow:0 10px 30px -14px #34d39999;animation:hvs-ours 9s var(--ease) infinite both}.hvs-r.ours p{font-size:11px;color:var(--muted)}.hvs-r.ours b{height:auto;width:auto;opacity:1;background:none}@keyframes hvs-ours{0%,30%{transform:translateY(110px)}52%,94%{transform:none}to{transform:translateY(110px)}}@keyframes hvs-r1{0%,30%{transform:none}52%,94%{transform:translateY(55px)}to{transform:none}}@keyframes hvs-r2{0%,30%{transform:translateY(55px)}52%,94%{transform:translateY(110px)}to{transform:translateY(55px)}}.hvs-chart{position:absolute;left:300px;top:300px;width:260px;padding:14px 16px 0;border-radius:16px;overflow:hidden;animation:hv-float 8s ease-in-out infinite -2s}.hvs-chart p{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.hvs-chart em{font-style:normal;font-family:var(--f-mono);font-size:11px;color:var(--ok);padding:2px 6px;border-radius:6px;background:#34d3991f}.hvs-chart>b{display:block;margin-top:4px;font-family:var(--f-mono);font-size:26px;font-weight:500;letter-spacing:-.02em}.hvs-chart>b small{font-family:var(--f-body);font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0}.hvs-chart svg{display:block;width:calc(100% + 32px);height:76px;margin:6px -16px 0}.hvs-chart .area{fill:#06b6d424;stroke:none}.hvs-chart .line{stroke:var(--a3);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-dasharray:100;animation:hvs-draw 9s var(--ease) infinite both}@keyframes hvs-draw{0%,30%{stroke-dashoffset:100}62%,to{stroke-dashoffset:0}}.hvs-pos{position:absolute;left:28px;top:380px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;animation:hv-float 7s ease-in-out infinite -4s}.hvs-pos>i{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px #34d39933}.hvs-pos small{display:block;font-size:12px;color:var(--muted)}.hvs-pos b{display:grid;font-family:var(--f-mono);font-size:18px;font-weight:500}.hvs-pos b span{grid-area:1 / 1}.hvs-pos .n3{opacity:0;animation:hvs-n3 9s infinite both}.hvs-pos .n1{color:var(--ok);animation:hvs-n1 9s infinite both}@keyframes hvs-n3{0%,44%{opacity:1}46%,98%{opacity:0}to{opacity:1}}@keyframes hvs-n1{0%,44%{opacity:0}46%,98%{opacity:1}to{opacity:0}}.hvk-site{position:absolute;left:0;top:18px;width:330px;height:424px;border-radius:16px;overflow:hidden}.hvk-nav{padding:14px 16px 0}.hvk-hero{display:grid;gap:8px;padding:18px 16px 0}.hvk-hero b{height:13px;width:78%;border-radius:4px;background:var(--fg)}.hvk-hero b.b2{width:50%;background:var(--aurora)}.hvk-hero s{height:6px;width:70%;border-radius:3px;background:var(--fg);opacity:.22}.hvk-slot{position:absolute;left:16px;width:298px;height:58px;border-radius:12px;border:1.5px dashed var(--line-strong)}.hvk-slot.s0{top:166px}.hvk-slot.s1{top:234px}.hvk-slot.s2{top:302px}.hvk-slot.s3{top:370px}.hvk-m{position:absolute;inset:-1.5px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line-strong);font-size:13px;font-weight:600}.hvk-m p{line-height:1.2}.hvk-m small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.hvk-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--aurora)}.hvk-ic svg{width:17px;height:17px}.hvk-days{display:flex;gap:5px;margin-left:auto}.hvk-days i{font-style:normal;font-family:var(--f-mono);font-size:10px;font-weight:500;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2)}.hvk-days i.on{background:var(--a2);border-color:var(--a2);color:#fff}.hvk-m u{margin-left:auto;text-decoration:none;font-size:12px;color:#fff;padding:7px 10px;border-radius:8px;background:var(--aurora);white-space:nowrap}.hvk-chat{display:grid;gap:4px;align-content:center;padding:0 12px}.hvk-chat p{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:9px;width:max-content}.hvk-chat .in{background:var(--surface-2);border:1px solid var(--line)}.hvk-chat .out{justify-self:end;color:#fff;background:linear-gradient(135deg,#6d28d9,#2563eb)}.hvk-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#fff;background:linear-gradient(135deg,var(--a3),var(--a2))}.hvk-bar2{margin-left:auto;width:74px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.hvk-bar2 i{display:block;width:62%;height:100%;border-radius:3px;background:var(--ok)}.hvk-title{position:absolute;left:356px;top:22px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hvk-chip{position:absolute;left:356px;width:204px;height:54px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:14px}.hvk-chip b{display:block;font-size:13px;font-weight:600}.hvk-chip small{display:block;font-family:var(--f-mono);font-size:11px;color:var(--muted)}.hvk-chip.k0{top:52px}.hvk-chip.k1{top:116px}.hvk-chip.k2{top:180px}.hvk-chip.k3{top:244px}.hvk-ghost{position:absolute;left:356px;width:204px;height:54px;display:flex;align-items:center;padding:0 16px;border-radius:14px;font-size:13px;font-weight:600;color:#fff;background:var(--aurora);box-shadow:0 18px 40px -16px var(--glow-2);opacity:0;pointer-events:none}.hvk-ghost.g0{top:52px;--dx: -340px;--dy: 114px}.hvk-ghost.g1{top:116px;--dx: -340px;--dy: 118px}.hvk-ghost.g2{top:180px;--dx: -340px;--dy: 122px}.hvk-ghost.g3{top:244px;--dx: -340px;--dy: 126px}.hvk-total{position:absolute;left:356px;top:330px;width:204px;padding:14px 16px;border-radius:16px;display:grid;gap:4px}.hvk-total small{font-size:12px;color:var(--muted)}.hvk-total b{display:grid;font-family:var(--f-mono);font-size:26px;font-weight:500;letter-spacing:-.02em}.hvk-total b span{grid-area:1 / 1}.hvk-total .v0,.hvk-total .v1,.hvk-total .v2,.hvk-total .v3{opacity:0}.hvk-total .v4{background:var(--aurora-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hvk-ghost.g0{animation:hvk-g0 14s var(--ease) infinite both}@keyframes hvk-g0{0%,7.5%{opacity:0;transform:none}8%{opacity:1;transform:translateY(-4px) scale(1.03)}15%{opacity:1;transform:translate(var(--dx),var(--dy))}16.5%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}.hvk-chip.k0{animation:hvk-k0 14s var(--ease) infinite both}@keyframes hvk-k0{0%,5%{opacity:1;border-color:var(--line-strong)}7%,8%{opacity:1;border-color:var(--a3)}10%,92%{opacity:1;border-color:#34d39999}97%,to{opacity:1;border-color:var(--line-strong)}}.hvk-slot.s0 .hvk-m{animation:hvk-s0 14s var(--ease) infinite both}@keyframes hvk-s0{0%,14%{opacity:0;transform:scale(.94)}17%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.94)}}.hvk-ghost.g1{animation:hvk-g1 14s var(--ease) infinite both}@keyframes hvk-g1{0%,25.5%{opacity:0;transform:none}26%{opacity:1;transform:translateY(-4px) scale(1.03)}33%{opacity:1;transform:translate(var(--dx),var(--dy))}34.5%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}.hvk-chip.k1{animation:hvk-k1 14s var(--ease) infinite both}@keyframes hvk-k1{0%,23%{opacity:1;border-color:var(--line-strong)}25%,26%{opacity:1;border-color:var(--a3)}28%,92%{opacity:1;border-color:#34d39999}97%,to{opacity:1;border-color:var(--line-strong)}}.hvk-slot.s1 .hvk-m{animation:hvk-s1 14s var(--ease) infinite both}@keyframes hvk-s1{0%,32%{opacity:0;transform:scale(.94)}35%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.94)}}.hvk-ghost.g2{animation:hvk-g2 14s var(--ease) infinite both}@keyframes hvk-g2{0%,43.5%{opacity:0;transform:none}44%{opacity:1;transform:translateY(-4px) scale(1.03)}51%{opacity:1;transform:translate(var(--dx),var(--dy))}52.5%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}.hvk-chip.k2{animation:hvk-k2 14s var(--ease) infinite both}@keyframes hvk-k2{0%,41%{opacity:1;border-color:var(--line-strong)}43%,44%{opacity:1;border-color:var(--a3)}46%,92%{opacity:1;border-color:#34d39999}97%,to{opacity:1;border-color:var(--line-strong)}}.hvk-slot.s2 .hvk-m{animation:hvk-s2 14s var(--ease) infinite both}@keyframes hvk-s2{0%,50%{opacity:0;transform:scale(.94)}53%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.94)}}.hvk-ghost.g3{animation:hvk-g3 14s var(--ease) infinite both}@keyframes hvk-g3{0%,61.5%{opacity:0;transform:none}62%{opacity:1;transform:translateY(-4px) scale(1.03)}69%{opacity:1;transform:translate(var(--dx),var(--dy))}70.5%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}.hvk-chip.k3{animation:hvk-k3 14s var(--ease) infinite both}@keyframes hvk-k3{0%,59%{opacity:1;border-color:var(--line-strong)}61%,62%{opacity:1;border-color:var(--a3)}64%,92%{opacity:1;border-color:#34d39999}97%,to{opacity:1;border-color:var(--line-strong)}}.hvk-slot.s3 .hvk-m{animation:hvk-s3 14s var(--ease) infinite both}@keyframes hvk-s3{0%,68%{opacity:0;transform:scale(.94)}71%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.94)}}.hvk-total .v0{animation:hvk-v0 14s infinite both}@keyframes hvk-v0{0%,15%{opacity:1}16%,95%{opacity:0}97%,to{opacity:1}}.hvk-total .v1{animation:hvk-v1 14s infinite both}@keyframes hvk-v1{0%,15%{opacity:0}16%,33%{opacity:1}34%,to{opacity:0}}.hvk-total .v2{animation:hvk-v2 14s infinite both}@keyframes hvk-v2{0%,33%{opacity:0}34%,51%{opacity:1}52%,to{opacity:0}}.hvk-total .v3{animation:hvk-v3 14s infinite both}@keyframes hvk-v3{0%,51%{opacity:0}52%,69%{opacity:1}70%,to{opacity:0}}.hvk-total .v4{animation:hvk-v4 14s infinite both}@keyframes hvk-v4{0%,69%{opacity:0}70%,94%{opacity:1}95%,to{opacity:0}}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.post-card{display:flex;flex-direction:column;padding:0;color:inherit;text-decoration:none;transition:transform .4s var(--ease),border-color .3s}.post-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.post-cover{padding:12px 12px 0}.post-cover .bv{height:200px}.post-body{flex:1;display:grid;gap:10px;align-content:start;padding:20px 24px 24px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;color:var(--muted)}.post-card h2,.post-card h3{font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.2}.post-body>p:not(.post-meta){color:var(--fg-2);font-size:.95rem}.post-more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;font-weight:600;color:var(--fg)}.post-more svg{transition:transform .3s var(--ease)}.post-card:hover .post-more svg{transform:translate(4px)}.post-card--big{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.post-card--big .post-cover{padding:12px}.post-card--big .post-cover .bv{height:100%;min-height:320px}.post-card--big .post-body{align-content:center;gap:14px;padding:36px 40px 36px 20px}.post-card--big h2{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem)}.post-card--big .post-body>p:not(.post-meta){font-size:1.05rem}@media (max-width: 860px){.post-grid,.post-card--big{grid-template-columns:minmax(0,1fr)}.post-card--big .post-cover{padding:12px 12px 0}.post-card--big .post-cover .bv{min-height:230px}.post-card--big .post-body{padding:20px 24px 24px}}.post-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1080px){.post-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid--3>:last-child{display:none}}@media (max-width: 860px){.post-grid--3{grid-template-columns:minmax(0,1fr)}.post-grid--3>:last-child{display:flex}}.post-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:clamp(24px,4vw,44px)}.post-ask h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);margin:10px 0}@media (max-width: 760px){.post-ask{grid-template-columns:minmax(0,1fr)}}.post-related-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.post-related-head h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.post-hero h1{max-width:22ch;font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}.post-hero .lead{max-width:64ch}.post-info{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:22px;font-size:.9rem;color:var(--muted)}.post-info span:not(:last-child):after{content:"·";margin-left:12px;opacity:.7}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(40px,6vw,88px);align-items:start}.post{max-width:72ch;gap:16px}.post p,.post li{font-size:1.06rem;line-height:1.75}.post h2{margin-top:28px;scroll-margin-top:96px}.post h3{margin-top:10px;font-size:1.2rem}.post a:not(.btn){color:var(--fg);text-decoration:underline;text-decoration-color:var(--a3);text-decoration-thickness:1.5px;text-underline-offset:3px}.post a:not(.btn):hover{text-decoration-color:var(--fg)}.post code{padding:2px 6px;border-radius:6px;font-family:var(--f-mono);font-size:.86em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line)}.post .types-table td:first-child{white-space:normal}.post-summary{display:grid;gap:10px;padding:22px 24px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(135deg,#7c3aed1a,#06b6d40f)}.post-summary li{font-size:1rem;line-height:1.6}.post-toc-m{display:none;padding:14px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.post-toc-m summary{cursor:pointer;font-weight:600}.post-toc-m ol.toc-list{margin-top:10px}.post-aside{position:sticky;top:96px;display:grid;gap:18px}.post-toc .eyebrow{margin-bottom:10px}ol.toc-list{list-style:none;padding:0;display:grid;gap:2px;counter-reset:toc}ol.toc-list li{counter-increment:toc;font-size:.9rem;line-height:1.35}ol.toc-list a{display:grid;grid-template-columns:26px 1fr;padding:7px 10px;border-radius:8px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;transition:color .2s,background-color .2s}ol.toc-list a:before{content:counter(toc,decimal-leading-zero);padding-top:2px;font-family:var(--f-mono);font-size:.72rem;opacity:.7}ol.toc-list a:hover{color:var(--fg);background:var(--surface)}ol.toc-list a.on{color:var(--fg);background:var(--surface-2);border-left-color:var(--a3)}.post-toc-m ol.toc-list a{color:var(--fg-2);text-decoration:none}.post-aside-cta{display:grid;gap:10px;padding:20px}.post-aside-title{font-family:var(--f-display);font-size:1.1rem;font-weight:700;color:var(--fg)}.post-aside-cta .btn{justify-self:start}@media (max-width: 1080px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-aside{display:none}.post-toc-m{display:block}}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-grid .card{display:grid;gap:12px;align-content:start}.about-grid p{color:var(--muted);font-size:.95rem}.about-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--line)}.about-steps li{display:grid;gap:14px;align-content:start;padding:22px 18px;background:var(--bg-2)}.about-steps b{font-family:var(--f-mono);font-weight:500;font-size:.8rem;color:var(--a3)}:root[data-theme=light] .about-steps b{color:#0e7490}.about-steps span{display:grid;gap:6px;font-size:.88rem;color:var(--muted);line-height:1.45}.about-steps strong{font-family:var(--f-display);font-size:1rem;color:var(--fg);line-height:1.25}@media (max-width: 1080px){.about-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.about-steps{grid-template-columns:minmax(0,1fr)}.about-steps li{grid-template-columns:36px 1fr;padding:16px}}.tech-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tech-groups .card{display:grid;gap:14px;align-content:start}.tech-groups h3{font-size:1.1rem}.tech-groups .tag{white-space:normal}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.team-card{display:grid;gap:6px}.team-ph{aspect-ratio:1;margin-bottom:8px;border-radius:var(--r);display:grid;place-items:center;font-size:.85rem;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong)}.team-card small{color:var(--muted)}.about-where{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.about-where .card{display:grid;gap:12px;align-content:start}.about-where h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.about-contacts{list-style:none;padding:0;display:grid;gap:10px}.about-contacts li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--fg-2)}.about-contacts li:last-child{border-bottom:0;padding-bottom:0}.about-contacts span{font-size:.85rem;color:var(--muted)}@media (max-width: 960px){.about-grid,.tech-groups,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-where{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.about-grid,.tech-groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js .reveal{transform:none;transition-property:opacity}.bg-aurora i{animation-duration:60s!important}.marquee-track{animation-duration:80s}::view-transition-old(root),::view-transition-new(root){animation:none}}.case-card .case-link{margin-top:auto;align-self:flex-start;font-size:.92rem}.ba .ms-fab{bottom:11cqw}.case-media.window .ms-fab{right:26cqw}@container (max-width: 520px){.ms-fab-msg{display:none}.ms-fab-btn{width:9cqw}}
