@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAASoABQAAAAACRwAAAQ9AAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSTj9NVkFSXgZgP1NUQVSBTicmADQvbBEIClx2MIFYATYCJAMICwYABCAFhWwHIAwHG9QHCI7DuOGbHGjBOzOI79+pv+dKSmVMSqwSBkkuIJqDYysFQLePmX4RLlHt9gA4gaIkkJ9JuVjf57km3zs6PtD7l0vRoWV5eoZViU1wYmlJlYCbDmw0MEvbZulgqyEOV8TRcMPzT4cAYfwEAZBJU2YtwsYE0A0YqW4PN6/3WunCBji4YugGpgEAEKCAAhwwnKCe5EkAXC4EAEGhANENXAwoFAKAjUXZ8TJtOmmrehagY0fbCCGyIbashIfdHQGCCNCPOK0CFCBXr3prPNO8RnJYYJWarwEXu0C9xgl1xbvCMgCFCQAoAIAFY/ZCnnSe81inJ//vAvszdS4gAOYa623AEUQQbAygmwAwlmprz26TKtg8k54IkvLWN4uLoofBxqsxxRIbtNrmEGcRQEk1YUAQkEKiHYp4EYTFMhYwihVKcqAeRYKl8quhTC2D1nIUFYYD3krjwE1djBMBQAABQOgk9qAQfC1wsPfFPf3D44NPl5YWXeviAhRgAN0YCNCNiQNMTAScp3Xp/mIS8k1ShW582Ir+ZaKQHBgHAESkEIhCioAXQYpBxoKUgORASkF+hZSBWgZSDupRkAowHJBKMA4AgmhNPgAKABNQQD8wFgCYAIDqZW4PS/7xDz6Qve+/7w9u9W/PP/7ee+x5991FhKWsZPkfN/yePDglsnPevMiOg9MSc7HGPI71duiGD7ekX9q2Lf3yh5tuO3LDjzcAgAACQB8KgD4A1paiwPLiSVhUuHB7pXz9dUSv0lHz6I033nh0oo7qlXqoHip33z1dr9TFupfus1h7dZa4WdReIW437A127Xpx4t3/g2/s6s39H8jz5fvMQNdeEc5whl43sNJxZpWE/x67CVevjPAqrxp//rmyeSo38B7v8h5XE/c8zyvHwXXxXvu880aOHGW//9hVE/V2nfDlHsj747NnLjt1/qcRPV1P59P9CGAy4a8t2b82v+4327AB+HrT4Vwd9zJd+N/n/gftzwADBYDAP/IEHIj6d0Un0jGV5co061JmEUAR42cFCwEAAMBEgO5RGIjpA3LQQfCTgyLMxTAociNM+vgQFhV+ZvLok5FyIgRlAgqxZQ6K6JYlKMYvaZQQ5mKUEhQPZRRkD8qxJYcKuuRCVOKXm1FFr9yLamx5FS5BedcaOdv3l0zUpt1WGSkJSR5HiSLFKjgWSYpxTNfKE5PhmCejTVrMxthXRAdPUpuMLMdISR5Pu6wahQolpHiSOmww3kZtWhSO/BZZhVKU1lHEV1wgJqFDs/UyyoxXpEixWgssNNtCtd5p3DQDmjj2JdY7K6VNK4dgeNg7TsWiWqbSRkU21EoMLhVTqNMmTGk12ZZ4xnqzEHOzkNliolI6tFgopkXKBG2aRcN8qQWg4066UZO52nlSNlqvmWOhlG1iipUZPZ2nA+0LpD9svVYGAPx/LSdIqQ+KPnineRIAAA==) format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-void-black: #0c0a13;--color-ink: #17131f;--color-obsidian: #201a2b;--color-graphite: #2a2338;--color-border: #3d3550;--color-smoke: #86878c;--color-ash: #9c9c9d;--color-mist: #e6e6e6;--color-iron: #454647;--color-white: #ffffff;--color-agent-violet: #8b5cf6;--color-agent-blue: #a78bfa;--color-agent-cobalt: #3a2b8a;--color-agent-amber: #ffb86b;--color-agent-ember: #452b19;--color-success-green: #59d499;--accent: #8b5cf6;--accent-soft: #b79dff;--accent-strong: #7c3aed;--accent-cta: linear-gradient(180deg, #9a6bff 0%, #7c47f0 100%);--accent-cta-hover: linear-gradient(180deg, #a87dff 0%, #8a57f5 100%);--accent-glow: 0 10px 30px -10px rgba(124, 71, 240, .6), 0 2px 0 0 rgba(255, 255, 255, .14) inset;--accent-tint: rgba(139, 92, 246, .12);--accent-tint-border: rgba(139, 92, 246, .32);--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Onest Variable", "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-btn: 8px;--radius-card: 16px;--radius-panel: 20px;--radius-pill: 999px;--shadow-key: rgba(255, 255, 255, .05) 0px 1px 0px 0px inset, rgba(255, 255, 255, .18) 0px 0px 0px 1px, rgba(0, 0, 0, .22) 0px -1px 0px 0px inset;--shadow-key-soft: rgba(255, 255, 255, .04) 0px 1px 0px 0px inset, rgba(255, 255, 255, .1) 0px 0px 0px 1px, rgba(0, 0, 0, .22) 0px -1px 0px 0px inset;--page-max: 1200px;--nav-max: 1080px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--color-iron) transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis{scroll-behavior:auto}body{margin:0;background:var(--color-void-black);color:var(--color-mist);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"calt","kern","liga";overflow-x:clip}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}:where(a,button,summary,[tabindex]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(139,92,246,.18)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid rgba(167,139,250,.82);outline-offset:4px;border-radius:8px}::selection{background:#8b5cf659;color:var(--color-white)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-ink)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--color-iron);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-smoke);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--color-ink)}:where(input,textarea,[contenteditable]){caret-color:var(--color-agent-violet)}.container{max-width:var(--page-max);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(72px,7vw,116px);scroll-margin-top:88px}.section-head{max-width:860px;margin-bottom:clamp(48px,5vw,76px)}.section-head p{margin-top:16px;color:var(--color-ash);max-width:62ch}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash);display:block;margin-bottom:18px}h1{font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-white)}h2{font-family:var(--font-display);font-size:clamp(32px,4.2vw,54px);font-weight:600;line-height:1.06;letter-spacing:-.021em;color:var(--color-white);text-wrap:balance}h3{font-family:var(--font-display);font-size:19px;font-weight:560;line-height:1.32;letter-spacing:-.012em;color:var(--color-white)}.muted{color:var(--color-ash)}.dim{color:var(--color-smoke)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;white-space:nowrap;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1)}.btn-orb{width:24px;height:24px;border-radius:50%;background:#0000001a;display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-right:-8px;transition:transform .35s cubic-bezier(.32,.72,0,1)}.btn-primary:hover .btn-orb{transform:translate(3px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--accent-cta);color:#fff;box-shadow:var(--accent-glow)}.btn-primary:hover{background:var(--accent-cta-hover);color:#fff}.btn-secondary{background:#ffffff05;border:1px solid var(--color-border);color:var(--color-mist)}.btn-secondary:hover{border-color:var(--color-smoke);color:var(--color-white)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.key-card{background:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-key);padding:24px;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s ease}.key-card:hover{transform:translateY(-2px);box-shadow:#ffffff12 0 1px inset,#ffffff42 0 0 0 1px,#00000038 0 -1px inset}.key-card-soft{background:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-key-soft);padding:24px;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s ease}.key-card-soft:hover{transform:translateY(-2px);box-shadow:#ffffff0f 0 1px inset,#ffffff2b 0 0 0 1px,#00000038 0 -1px inset}.reactive-card{--mx: 50%;--my: 50%;position:relative;isolation:isolate;overflow:hidden}.reactive-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(440px circle at var(--mx) var(--my),rgba(167,139,250,.11),rgba(139,92,246,.045) 34%,transparent 64%);opacity:0;transition:opacity .28s ease;pointer-events:none}.reactive-card>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.reactive-card:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.key-card:hover,.key-card-soft:hover{transform:none}.reactive-card:before{display:none}}.card-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-smoke);margin-bottom:12px}.card-body{font-size:15px;line-height:1.6;color:var(--color-ash)}.img-panel{position:relative;border-radius:var(--radius-panel);overflow:hidden;background:var(--color-ink);box-shadow:var(--shadow-key-soft)}.img-panel img,.img-panel video{display:block;width:100%;height:100%;object-fit:cover}.img-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,19,.14),transparent 28%,transparent 68%,rgba(12,10,19,.3));box-shadow:inset 0 0 64px 18px #0c0a1352}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.028;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='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.nav{position:fixed;top:18px;left:50%;opacity:0;transform:translate(-50%,-12px);transition:opacity .9s cubic-bezier(.16,1,.3,1) .15s,transform .9s cubic-bezier(.16,1,.3,1) .15s;width:min(1060px,calc(100% - 32px));z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 8px 0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#07080aad;-webkit-backdrop-filter:blur(48px) saturate(150%);backdrop-filter:blur(48px) saturate(150%)}body.is-ready .nav{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.nav{opacity:1;transform:translate(-50%);transition:none}}.nav-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--color-white);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{position:relative;font-size:13px;font-weight:500;color:var(--color-ash);transition:color .2s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--color-white)}.nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.nav-progress{position:fixed;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-soft),var(--color-agent-blue));box-shadow:0 0 10px #8b5cf680;z-index:200;pointer-events:none;will-change:transform}.technical-bg:not(.hero-sticky){position:relative}.technical-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.32),transparent),radial-gradient(1px 1px at 78% 12%,rgba(255,255,255,.22),transparent),radial-gradient(1.4px 1.4px at 55% 68%,rgba(255,255,255,.18),transparent),radial-gradient(1px 1px at 30% 82%,rgba(255,255,255,.26),transparent),radial-gradient(1px 1px at 91% 55%,rgba(255,255,255,.2),transparent),radial-gradient(1.4px 1.4px at 68% 35%,rgba(255,255,255,.14),transparent),radial-gradient(1px 1px at 42% 8%,rgba(255,255,255,.18),transparent);background-repeat:repeat;background-size:720px 720px;opacity:.5}.stage-frame{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#07080a73}.corner{position:absolute;font-family:var(--font-mono);font-size:14px;line-height:1;color:#ffffff38;pointer-events:none;z-index:4}.corner-tl{top:-8px;left:-8px}.corner-tr{top:-8px;right:-8px}.corner-bl{bottom:-8px;left:-8px}.corner-br{bottom:-8px;right:-8px}.ui-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;text-transform:none;padding:2px 8px;border-radius:6px;background:var(--color-graphite);border:1px solid rgba(255,255,255,.08);color:var(--color-ash)}.ui-msg{border-radius:10px;padding:10px 12px;margin-bottom:8px;color:var(--color-mist)}.ui-msg-client{background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.ui-msg-agent{background:#3a2b8a29;border:1px solid rgba(167,139,250,.14)}@keyframes stage-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav{border-color:#ffffff1c;background:#07080ac2;box-shadow:#ffffff0a 0 1px inset,#00000047 0 16px 50px}@keyframes hero-idle-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.025)}}@keyframes hero-idle-status{0%,to{transform:scale(1);box-shadow:0 0 7px #59d4996b}50%{transform:scale(1.28);box-shadow:0 0 12px #59d499b8}}@keyframes hero-scroll-cue-travel{0%{opacity:0;transform:translateY(0)}18%,76%{opacity:1}to{opacity:0;transform:translateY(29px)}}.reveal{--reveal-delay: 0ms}.reveal.is-armed{opacity:0;transform:translate3d(0,64px,0) scale(.955);filter:blur(14px)}.reveal.is-armed.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);transition:opacity .95s cubic-bezier(.16,1,.3,1) var(--reveal-delay),transform 1.25s cubic-bezier(.16,1,.3,1) var(--reveal-delay),filter 1.1s cubic-bezier(.16,1,.3,1) var(--reveal-delay)}@media(max-width:880px){.reveal.is-armed{transform:translate3d(0,40px,0) scale(.97);filter:blur(10px)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-void-black);display:flex;align-items:center;justify-content:center;transition:transform .85s cubic-bezier(.76,0,.24,1)}.preloader.is-exiting{transform:translateY(-100%)}.preloader-brand{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:14px;font-weight:500;color:var(--color-mist);letter-spacing:.01em}.preloader-counter{position:absolute;left:32px;bottom:30px;font-family:var(--font-mono);font-size:clamp(48px,7vw,88px);font-weight:300;line-height:1;color:var(--color-mist);font-variant-numeric:tabular-nums}.preloader-counter:after{content:"%";font-size:.34em;color:var(--color-smoke);margin-left:6px}.preloader-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff0f}.preloader-bar{height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--color-agent-cobalt),var(--color-agent-violet),var(--color-agent-blue))}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-armed,.reveal.is-armed.is-visible{opacity:1;transform:none;filter:none;transition:none}}.problems-section{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(104px,9vw,144px);background:transparent}.problems-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.problems-backdrop video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:44% 50%;opacity:.32;filter:blur(5px) saturate(.85);transform:scale(1.08)}.problems-backdrop:before,.problems-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.problems-backdrop:before{z-index:1;background:radial-gradient(ellipse 58% 64% at 24% 52%,#0c0a1347,#0c0a1366 46%,#0c0a13a8 78%,#0c0a13e6),linear-gradient(90deg,#0c0a131f,#0c0a1347 38%,#0c0a13b3 68%,#0c0a13f0)}.problems-backdrop:after{z-index:2;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 1px,transparent 1px) 50% 0 / 320px 100%}.problems-content{position:relative;z-index:1}.problems-section .section-head{max-width:640px;margin-bottom:clamp(56px,6vw,82px)}.problems-layout{display:block}.problems-video{background:var(--color-ink)}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.problem-card{position:relative;overflow:hidden;display:block;width:100%;min-height:224px;text-align:left;cursor:pointer;padding:22px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),#17131fd1;box-shadow:#ffffff0e 0 1px inset,#0000004d 0 18px 46px;transition:border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.problem-tag{align-self:flex-start;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#f0b98a;background:#ffb86b1f;border:1px solid rgba(255,184,107,.28)}.problem-tag.is-solved{color:#7fe3b3;background:#59d4991f;border-color:#59d4994d}.problem-face{display:flex;flex-direction:column;height:100%;gap:12px;transition:opacity .3s ease,transform .3s ease}.problem-title{font-family:var(--font-display);font-weight:560;font-size:16px;letter-spacing:-.01em;line-height:1.3;color:var(--color-white)}.problem-hint{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-tint-border);transition:background-color .25s ease,color .25s ease}.problem-hint-icon{position:relative;width:13px;height:13px;flex:none}.problem-hint-icon:before,.problem-hint-icon:after{content:"";position:absolute;background:currentColor;border-radius:2px}.problem-hint-icon:before{left:50%;top:1.5px;width:1.6px;height:10px;transform:translate(-50%)}.problem-hint-icon:after{top:50%;left:1.5px;height:1.6px;width:10px;transform:translateY(-50%)}.problem-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.problem-collapse{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-smoke)}.problem-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:16px;background:radial-gradient(120% 80% at 100% 0%,rgba(139,92,246,.12),transparent 62%),var(--color-obsidian);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.problem-body{font-size:14px;line-height:1.5;color:var(--color-mist)}.problem-effect{margin-top:auto;padding-top:12px;border-top:1px solid rgba(89,212,153,.22);font-size:13.5px;color:var(--color-success-green)}.problem-card.is-open .problem-reveal{opacity:1;transform:none;pointer-events:auto}.problem-card.is-open .problem-face{opacity:0;transform:translateY(-8px)}@media(hover:hover){.problem-card:hover{transform:translateY(-3px);border-color:var(--accent-tint-border)}.problem-card:hover .problem-hint{color:#fff;background:#8b5cf633}}@media(max-width:1024px){.problems-section{padding-block:96px}.problems-section .section-head{margin-bottom:52px}.problems-grid{width:100%}.problems-backdrop video{object-position:42% 50%;opacity:.6}}@media(max-width:880px){.problems-section{padding-block:80px}.problems-backdrop video{object-position:50% 50%;opacity:.48}.problems-backdrop:before{background:#0c0a1394}.problem-card{min-height:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 38%),#07080ae0}}.difference-panel{margin-bottom:24px}.difference-media{aspect-ratio:21 / 9;min-height:360px}.difference-video{transform:scale(1.01);filter:saturate(.9) contrast(1) brightness(.86)}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.check-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--color-ash)}.check-list li:before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:1px;background:var(--color-smoke)}.check-list.is-positive li{color:var(--color-mist)}.check-list.is-positive li:before{background:var(--color-agent-blue)}.difference-note{margin-top:24px;color:var(--color-smoke);font-size:15px;max-width:70ch}.cap-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.cap-grid>.reveal:nth-child(1){grid-column:span 12}.cap-grid>.reveal:nth-child(n+2){grid-column:span 4}.cap-grid>.reveal:nth-child(1) .cap-card{min-height:0;padding:clamp(28px,3.2vw,44px);border-radius:16px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(32px,5vw,72px);row-gap:22px;align-items:center}.cap-grid>.reveal:nth-child(1) .cap-card-meta{grid-column:1 / -1}.cap-grid>.reveal:nth-child(1) .cap-card>h3{grid-column:1}.cap-grid>.reveal:nth-child(1) .cap-card>p{grid-column:2}.cap-grid>.reveal:nth-child(1) h3{font-size:clamp(26px,3vw,36px);font-weight:450;line-height:1.1;letter-spacing:-.022em}.cap-grid>.reveal:nth-child(1) p{font-size:17px;line-height:1.55;max-width:54ch;color:var(--color-ash)}.cap-grid>.reveal:nth-child(1) .cap-icon{width:44px;height:44px;border-radius:12px}.cap-grid>.reveal:nth-child(1) .cap-icon svg{width:25px;height:25px}.cap-card{background:radial-gradient(90% 90% at 100% 0%,rgba(255,255,255,.035),transparent 62%),var(--color-ink);border-radius:12px;box-shadow:var(--shadow-key-soft);padding:20px;display:flex;flex-direction:column;gap:11px;min-height:172px;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s ease}.cap-grid>.reveal:nth-child(1) .cap-card,.cap-grid>.reveal:nth-child(6) .cap-card,.cap-grid>.reveal:nth-child(9) .cap-card{background:radial-gradient(110% 100% at 100% 0%,rgba(58,43,138,.17),transparent 66%),var(--color-ink)}.cap-card:hover{transform:translateY(-2px);box-shadow:#fff1 0 1px inset,#ffffff2e 0 0 0 1px,#00000038 0 -1px inset}.cap-card-meta{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cap-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:var(--color-agent-blue);background:#ffffff05}.cap-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--color-ash);white-space:nowrap}.cap-status:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--color-success-green);box-shadow:0 0 8px #59d49952}.cap-card h3{font-size:15px}.cap-card p{max-width:36ch;font-size:13.5px;line-height:1.55;color:var(--color-ash)}@keyframes chain-travel{0%,12%{opacity:0;transform:translate(0)}24%{opacity:.72}76%{opacity:.72}88%,to{opacity:0;transform:translate(calc(min(100vw,1200px) - 160px))}}@keyframes chain-pulse{0%,to{box-shadow:var(--shadow-key),0 0 14px #8b5cf629}50%{box-shadow:var(--shadow-key),0 0 26px #8b5cf64d}}.diagram-head{margin-bottom:16px}.diagram{position:relative;height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:var(--radius-panel);background:radial-gradient(ellipse 54% 62% at 50% 52%,rgba(58,43,138,.12),transparent 72%),#05060894;box-shadow:#ffffff09 0 1px inset}.diagram-backdrop{position:absolute;z-index:0;top:-9%;right:-9%;bottom:-9%;left:-9%;pointer-events:none;opacity:.16;filter:saturate(.72) contrast(1.06) brightness(.64);-webkit-mask-image:radial-gradient(ellipse 68% 74% at 50% 50%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 68% 74% at 50% 50%,#000 18%,transparent 78%)}.diagram-backdrop img{width:100%;height:100%;object-fit:cover}.diagram-traces{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.diagram-traces path{fill:none;stroke:#a78bfa38;stroke-width:1;stroke-dasharray:620;stroke-dashoffset:620;transition:stroke-dashoffset 1.5s ease .25s}.diagram.is-live .diagram-traces path{stroke-dashoffset:0}.diagram-particles{fill:var(--color-agent-amber);opacity:0;transition:opacity .5s ease 1.1s}.diagram.is-live .diagram-particles{opacity:.82}.diagram-core{position:absolute;left:50%;top:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:176px;padding:26px 30px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#07080ad6;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:var(--shadow-key),0 18px 56px #060a166b;opacity:0;transform:translate(-50%,-46%) scale(.94);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.diagram.is-live .diagram-core{opacity:1;transform:translate(-50%,-50%) scale(1)}.diagram-core-title{font-size:15px;font-weight:500;color:var(--color-white)}.diagram-core-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-smoke)}.diagram-core-status{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:10.5px;color:var(--color-ash)}.diagram-core-status span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--color-success-green);box-shadow:0 0 7px #59d49966}.diagram-module{position:absolute;z-index:2;min-width:136px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#07080ac7;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);box-shadow:var(--shadow-key-soft);white-space:nowrap;opacity:0;transform:translate(-50%,-50%) translateY(8px);transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--diagram-delay, 0ms),transform .55s cubic-bezier(.16,1,.3,1) var(--diagram-delay, 0ms),border-color .25s ease,box-shadow .25s ease}.diagram-module strong{display:block;font-size:13.5px;font-weight:500;color:var(--color-mist)}.diagram-module span{display:block;margin-top:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--color-smoke)}.diagram.is-live .diagram-module{opacity:1;transform:translate(-50%,-50%)}.diagram-module:hover{border-color:#ffffff2e;box-shadow:var(--shadow-key-soft),0 12px 30px #3a2b8a24}.diagram-module-system{border-color:#8b5cf633}.diagram-module-output{border-color:#59d4991f}.diagram-module-1{left:14%;top:17%}.diagram-module-2{left:50%;top:14%}.diagram-module-3{left:86%;top:17%}.diagram-module-4{left:12%;top:50%}.diagram-module-5{left:88%;top:50%}.diagram-module-6{left:14%;top:83%}.diagram-module-7{left:50%;top:86%}.diagram-module-8{left:86%;top:83%}.config-scene{margin-top:8px;margin-bottom:44px;padding:56px 24px;min-height:480px;display:flex;justify-content:center;align-items:center;background-image:radial-gradient(42% 60% at 50% 40%,rgba(58,43,138,.12),transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px}.config-window{width:min(560px,100%);border-radius:14px;background:#07080af0;box-shadow:var(--shadow-key);overflow:hidden;z-index:1;opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.config-scene.is-open .config-window{opacity:1;transform:none}.config-titlebar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.config-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-smoke)}.config-body{padding:20px}.config-kb{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-agent-blue);border:1px solid rgba(167,139,250,.25);border-radius:6px;padding:4px 10px;margin-bottom:8px;background:#a78bfa0f}.config-thread-line{width:1px;height:26px;margin:0 0 8px 28px;background:linear-gradient(180deg,rgba(167,139,250,.45),transparent);transform:scaleY(0);transform-origin:top center;transition:transform .7s cubic-bezier(.16,1,.3,1) .7s}.config-scene.is-open .config-thread-line{transform:scaleY(1)}.config-reply-note{margin-top:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--color-smoke)}.config-panel{position:absolute;z-index:2;width:224px;padding:16px;border-radius:12px;background:#0a0b0df5;box-shadow:var(--shadow-key-soft);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) .35s,transform .7s cubic-bezier(.16,1,.3,1) .35s}.config-panel-left{left:4%;top:24%;transform:translate(-18px)}.config-panel-right{right:4%;top:18%;transform:translate(18px);transition-delay:.5s}.config-panel-bottom{left:50%;bottom:-26px;width:320px;transform:translate(-50%) translateY(14px);transition-delay:.65s}.config-scene.is-open .config-panel-left,.config-scene.is-open .config-panel-right{opacity:1;transform:translate(0)}.config-scene.is-open .config-panel-bottom{opacity:1;transform:translate(-50%)}.config-panel-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-smoke);margin-bottom:12px}.config-pills{display:flex;flex-wrap:wrap;gap:6px}.config-pill{font-size:12px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);color:var(--color-ash)}.config-pill.is-on{color:var(--color-white);border-color:#ffffff4d;background:#ffffff0d}.config-toggles{display:grid;gap:10px}.config-toggle{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-ash)}.toggle-track{position:relative;width:26px;height:15px;border-radius:var(--radius-pill);background:var(--color-graphite);flex-shrink:0;transition:background-color .4s ease .9s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--color-smoke);transition:transform .4s cubic-bezier(.32,.72,0,1) .9s,background-color .4s ease .9s}.config-toggle:nth-child(2) .toggle-track,.config-toggle:nth-child(2) .toggle-track:after{transition-delay:1.05s}.config-toggle:nth-child(3) .toggle-track,.config-toggle:nth-child(3) .toggle-track:after{transition-delay:1.2s}.config-scene.is-open .config-toggle.is-on .toggle-track{background:#59d49952}.config-scene.is-open .config-toggle.is-on .toggle-track:after{transform:translate(11px);background:var(--color-success-green)}.config-cond{font-size:12.5px;line-height:1.5;color:var(--color-ash)}.economics-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:48px 0 24px}.formula-cell{border:1px solid rgba(255,255,255,.08);background:#07080ab8;border-radius:12px;box-shadow:#ffffff09 0 1px inset;padding:18px;font-size:14px;line-height:1.45;color:var(--color-mist);display:flex;align-items:center}.formula-op{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;color:var(--color-agent-amber)}.economics-media img{aspect-ratio:21 / 9}.economics-signals{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.economics-signal{position:absolute;width:224px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#07080ac7;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:#ffffff0d 0 1px inset,#00000047 0 14px 36px;opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.16,1,.3,1) var(--signal-delay, .26s),transform .65s cubic-bezier(.16,1,.3,1) var(--signal-delay, .26s)}.economics-media.is-visible .economics-signal{opacity:1;transform:none}.economics-signal:nth-child(1){top:24px;right:28px}.economics-signal:nth-child(2){bottom:26px;left:28px}.economics-signal:nth-child(3){right:38px;bottom:30px}.economics-signal span{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--color-ash)}.economics-signal strong{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--color-mist)}.economics-signal:before{content:"";position:absolute;top:16px;right:14px;width:5px;height:5px;border-radius:50%;background:var(--signal-color, var(--color-agent-blue))}.economics-signal-green{--signal-color: var(--color-success-green)}.economics-signal-amber{--signal-color: var(--color-agent-amber)}.metric-heading{margin-top:28px;font-size:14px;font-weight:500;color:var(--color-mist)}.metric-grid{list-style:none;margin-bottom:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.metric-chip{border:1px solid rgba(54,55,57,.85);border-radius:12px;padding:15px 16px;font-size:15px;font-weight:450;color:var(--color-mist);background:#ffffff06}@media(prefers-reduced-motion:no-preference){.metric-chip{opacity:0;transform:translateY(8px);transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--metric-delay, 0ms),transform .55s cubic-bezier(.16,1,.3,1) var(--metric-delay, 0ms),border-color .25s ease}.reveal.is-visible .metric-chip{opacity:1;transform:none}}.metric-chip:hover{border-color:#ffffff29}.scenarios-section{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding-top:clamp(164px,18svh,220px);padding-bottom:clamp(112px,9vw,148px);background:transparent}.scenarios-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.scenarios-video-shell{position:absolute;top:50%;left:50%;width:min(1680px,calc(100vw - 32px));height:min(760px,82%);transform:translate(-50%,-50%)}.scenarios-video-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px 38px #0c0a1357}.scenario-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.28;transform:scale(1.05);filter:saturate(.7) contrast(1) brightness(.6) blur(3px)}.scenarios-backdrop:before,.scenarios-backdrop:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.scenarios-backdrop:before{background:radial-gradient(ellipse 78% 78% at 50% 50%,transparent 0%,transparent 58%,rgba(12,10,19,.28) 82%,transparent 100%)}.scenarios-backdrop:after{background:transparent}.scenarios-content{position:relative;z-index:1}.scenarios-section .section-head{max-width:720px;margin-bottom:clamp(62px,6vw,86px)}.scenario-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;width:min(1160px,100%);margin-inline:auto}.scenario-cell{grid-column:span 2}.scenario-cell-wide{grid-column:span 3}.scenario-grid .key-card-soft{height:100%;display:flex;flex-direction:column}.scenario-card{min-height:196px;border-color:#ffffff1c;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 36%),#07080ac7;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:#ffffff0d 0 1px inset,#00000052 0 22px 54px}.scenario-fit{margin-top:auto;padding-top:16px;font-size:13px;color:var(--color-smoke)}.scenario-fit strong{color:var(--color-ash);font-weight:500}@media(prefers-reduced-transparency:reduce){.scenario-card{background:#07080af5;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1024px){.scenarios-section{padding-block:96px}.scenarios-video-shell{width:126vw;height:min(700px,72%)}.scenarios-section .section-head{margin-bottom:52px}.scenario-card{min-height:184px}}@media(max-width:880px){.scenarios-section{padding-block:80px}.scenarios-video-shell{top:110px;width:172vw;height:auto;aspect-ratio:21 / 9;transform:translate(-50%)}.scenario-video{object-position:50% 50%;opacity:.5}.scenarios-backdrop:before{background:radial-gradient(ellipse 92% 34% at 50% 19%,rgba(12,10,19,.04) 0%,rgba(12,10,19,.32) 54%,rgba(12,10,19,.86) 82%,var(--color-void-black) 100%)}.scenarios-section .section-head{margin-bottom:40px}.scenario-grid{gap:14px}.scenario-card{min-height:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 36%),#07080ae6;-webkit-backdrop-filter:blur(10px) saturate(108%);backdrop-filter:blur(10px) saturate(108%)}}@media(min-width:881px){.scenarios-video-shell{top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none}.scenarios-video-shell:after{box-shadow:none}}.ba-panel{border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-key-soft);background:var(--color-ink)}.ba-head{display:grid;grid-template-columns:1fr 1fr}.ba-head>div{padding:20px 28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ba-head .ba-before-h{color:var(--color-smoke);border-bottom:1px solid rgba(54,55,57,.55)}.ba-head .ba-after-h{color:var(--color-agent-amber);border-bottom:1px solid rgba(255,184,107,.25);background:linear-gradient(180deg,#452b1947,#452b1900)}.ba-row{display:grid;grid-template-columns:1fr 1fr}.ba-row+.ba-row{border-top:1px solid rgba(54,55,57,.4)}.ba-row>div{padding:18px 28px;font-size:15px}.ba-before{color:var(--color-smoke)}.ba-after{color:var(--color-mist);border-left:1px solid rgba(54,55,57,.4)}.process-pan{position:relative;overflow:hidden;scroll-margin-top:88px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:28px;padding-block:48px}.process-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16}.process-backdrop img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 82% 72% at 50% 50%,#000 30%,transparent 78%)}.process-head{position:relative;z-index:1;width:100%}.process-progress{position:relative;z-index:2;width:100%}.process-progress-track{height:1px;overflow:hidden;background:#ffffff14}.process-progress-track span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#a78bfaad,#8b5cf685,#ffb86b9e)}.process-progress-ends{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--color-smoke)}.process-track{position:relative;z-index:1;display:flex;gap:16px;width:max-content;padding-inline:max(24px,calc((100vw - 1200px)/2));will-change:transform}.process-card{width:380px;flex-shrink:0;min-height:280px;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-card);background:#07080ad1;box-shadow:var(--shadow-key-soft);transition:transform .35s cubic-bezier(.32,.72,0,1),border-color .3s ease,box-shadow .3s ease}.process-card:hover{transform:translateY(-3px);box-shadow:#ffffff0f 0 1px inset,#ffffff29 0 0 0 1px,#0000004d 0 18px 44px}.process-card-verb{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-agent-blue)}.process-card p{font-size:14.5px;line-height:1.6;color:var(--color-ash)}@media(max-width:880px),(pointer:coarse),(prefers-reduced-motion:reduce){.process-pan{min-height:0;display:block;padding-block:72px}.process-backdrop{opacity:.1}.process-track{width:auto;flex-direction:column;max-width:720px;margin:40px auto 0;padding-inline:24px}.process-progress{display:none}.process-card{width:100%;min-height:0}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{display:flex;flex-direction:column;gap:0;padding:32px 28px 28px;position:relative}.price-card.is-featured{box-shadow:#ffffff0f 0 1px inset,#8b5cf68c 0 0 0 1px,#7c47f047 0 18px 50px -24px,#00000038 0 -1px inset;background:radial-gradient(82% 44% at 50% 0%,rgba(139,92,246,.16),transparent 72%),var(--color-ink)}.price-badge{position:absolute;top:10px;left:28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf624;border:1px solid var(--accent-tint-border);border-radius:6px;padding:3px 8px}.price-name{margin:0;padding-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ash)}.price-value{margin-top:14px;font-family:var(--font-display);font-size:clamp(38px,3vw,46px);font-weight:640;letter-spacing:-.02em;color:var(--color-white);font-variant-numeric:tabular-nums}.price-meta{margin-top:8px;font-size:13px;color:var(--color-ash);line-height:1.6}.price-desc{margin-top:18px;padding-top:18px;border-top:1px solid rgba(54,55,57,.5);font-size:14px;color:var(--color-ash)}.price-list{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:8px}.price-list li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.5;color:var(--color-ash)}.price-list li:before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:1px;background:var(--color-smoke)}.price-card .btn{margin-top:auto;width:100%}.pricing-note{margin-top:24px;font-size:13.5px;color:var(--color-smoke);max-width:70ch}.hiring-panel{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-panel);overflow:hidden;background:var(--color-ink);box-shadow:var(--shadow-key-soft)}.hiring-col{padding:32px}.hiring-col+.hiring-col{border-left:1px solid rgba(54,55,57,.45)}.hiring-col h3{margin-bottom:20px}.hiring-note{margin-top:24px;color:var(--color-smoke);font-size:15px;max-width:70ch}.faq-list{max-width:860px;display:grid;gap:12px}.faq-item{border-radius:12px;background:var(--color-ink);box-shadow:var(--shadow-key-soft);overflow:hidden;transition:box-shadow .3s ease,background-color .3s ease}.faq-item.is-featured{background:linear-gradient(180deg,#8b5cf61a,#8b5cf605),var(--color-ink);box-shadow:#ffffff0d 0 1px inset,var(--accent-tint-border) 0 0 0 1px,#7c47f03d 0 16px 44px -24px}.faq-item.is-featured summary{color:#d6c9ff}.faq-item.is-featured summary:after{color:var(--accent-soft)}.faq-item.is-featured summary:hover{background:#8b5cf60f}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:500;color:var(--color-mist)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#ffffff05}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:16px;color:var(--color-smoke);flex-shrink:0;transition:transform .25s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 22px 20px;font-size:14.5px;line-height:1.65;color:var(--color-ash);max-width:72ch}.faq-item p:has(+.faq-points){padding-bottom:8px}.faq-points{margin:0;padding:0 22px 18px 24px;max-width:72ch;display:grid;gap:9px;list-style:none}.faq-points li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--color-ash)}.faq-points li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.faq-after{padding-top:0}.faq-item[open]{box-shadow:#ffffff0d 0 1px inset,#ffffff29 0 0 0 1px,#00000038 0 -1px inset}@media(prefers-reduced-motion:no-preference){.faq-item[open] p{animation:faq-in .45s cubic-bezier(.16,1,.3,1) both}}@keyframes faq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.cta-panel{position:relative;border-radius:24px;overflow:hidden;background:var(--color-ink);box-shadow:var(--shadow-key-soft);padding:88px 24px;text-align:center}.cta-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-backdrop img{width:100%;height:100%;object-fit:cover;opacity:.22}.cta-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at 50% 100%,#0c0a1366,#0c0a13eb),linear-gradient(180deg,#0c0a138c,#0c0a1340)}.cta-inner{position:relative;max-width:760px;margin-inline:auto}.cta-inner h2{font-size:clamp(32px,4.4vw,54px);letter-spacing:-.015em}.cta-inner p{margin-top:20px;color:var(--color-ash)}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.cta-contacts{margin-top:32px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-smoke);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.cta-contacts a:hover{color:var(--color-ash)}@media(prefers-reduced-motion:reduce){.diagram-traces path,.diagram-particles,.diagram-core,.diagram-module,.config-window,.config-thread-line,.config-panel,.config-toggle,.toggle-track,.toggle-track:after,.economics-signal,.metric-chip,.cap-card,.problem-effect,.process-card,.faq-item summary:after,.faq-item[open] p{animation:none!important;transition:none!important}.diagram-particles{display:none}.economics-signal,.metric-chip{opacity:1;transform:none}.cap-card:hover,.process-card:hover,.problem-card:hover .problem-effect{transform:none}}@media(prefers-reduced-transparency:reduce){.nav,.diagram-core,.diagram-module,.config-panel,.economics-signal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#07080af5}}.footer{border-top:1px solid rgba(54,55,57,.5);padding:40px 0 48px}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--color-ash)}.footer-meta{font-family:var(--font-mono);font-size:12px;color:var(--color-smoke)}.footer-meta a:hover{color:var(--color-ash)}@media(min-width:1600px){.nav{width:clamp(1060px,calc(100vw - 560px),1440px);height:clamp(52px,2.2vw,58px);padding-right:10px;padding-left:18px}.nav-brand{font-size:clamp(14px,.6vw,15.5px)}.nav-links{gap:clamp(26px,1.3vw,34px)}.nav-links a{font-size:clamp(13px,.58vw,15px)}.nav .btn-sm{height:clamp(36px,1.65vw,42px);padding-inline:clamp(14px,.7vw,18px);font-size:clamp(13px,.58vw,14.5px)}}@media(max-width:1024px){.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-grid>.reveal{grid-column:auto!important}.cap-grid>.reveal:nth-child(1){grid-column:1 / -1!important}.metric-grid{grid-template-columns:repeat(2,1fr)}.diagram{height:460px}.economics-formula{grid-template-columns:1fr}.formula-op{min-height:18px;justify-content:center;padding-left:0}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media(max-width:880px){.nav-links{display:none}.section{padding-block:72px}.problems-grid{grid-template-columns:repeat(2,1fr)}.difference-grid{grid-template-columns:1fr}.difference-media{aspect-ratio:16 / 10;min-height:0}.scenario-cell,.scenario-cell-wide{grid-column:span 6}.hiring-panel{grid-template-columns:1fr}.hiring-col+.hiring-col{border-left:0;border-top:1px solid rgba(54,55,57,.45)}.ba-head{display:none}.ba-row{grid-template-columns:1fr}.ba-row>div{padding:14px 22px}.ba-before{padding-bottom:4px}.ba-before:before{content:"До · ";color:var(--color-smoke);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ba-after{border-left:0;padding-top:4px;padding-bottom:18px}.ba-after:before{content:"После · ";color:var(--color-agent-amber);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.economics-media img{aspect-ratio:16 / 10}.economics-signals{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.economics-signal,.economics-signal:nth-child(1),.economics-signal:nth-child(2),.economics-signal:nth-child(3){position:relative;inset:auto;width:auto;opacity:1;transform:none}.cta-panel{padding:64px 20px}.diagram{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.diagram-traces{display:none}.diagram-core{position:static;grid-column:span 2;flex-direction:row;justify-content:center;transform:none!important;opacity:1;padding:18px}.diagram-core-status{margin-top:0;padding-top:0;border-top:0}.diagram-module{position:static;transform:none!important;opacity:1;text-align:center;white-space:normal}.config-scene{flex-direction:column;gap:12px;padding:20px;min-height:0;margin-bottom:0}.config-panel,.config-panel-left,.config-panel-right,.config-panel-bottom{position:static;width:100%;transform:none!important}}@media(max-width:640px){.cap-grid{grid-template-columns:1fr}.cap-card{min-height:0}.cap-grid>.reveal:nth-child(1) .cap-card{display:flex;flex-direction:column;align-items:stretch;gap:14px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.economics-signals{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.cta-contacts{flex-direction:column;align-items:center;gap:8px}}@keyframes hero-ops-live-pulse{0%,to{opacity:.68;transform:scale(.82)}48%{opacity:1;transform:scale(1)}}.economics-section{position:relative;overflow:clip}.economics-formula{margin:48px 0 24px}.formula-cell{position:relative;isolation:isolate;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 58%),#07080ac7;will-change:transform,opacity}.formula-cell strong{font-size:14px;font-weight:560;line-height:1.35;color:var(--color-mist)}.formula-cell span{font-family:var(--font-mono);font-size:11.5px;line-height:1.4;letter-spacing:.01em;color:var(--color-ash)}.formula-op{will-change:transform,opacity}.economics-media{position:relative;isolation:isolate}.economics-video-frame{position:relative;isolation:isolate;aspect-ratio:21 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-panel);background:#120f1a;box-shadow:#ffffff09 0 1px inset,#0006 0 30px 90px -42px}.economics-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;background:#120f1a;transform-origin:center center;will-change:transform;opacity:.62;filter:saturate(.82) brightness(.68) contrast(1.02)}.economics-stage-vignette,.economics-stage-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.economics-stage-vignette{z-index:1;background:linear-gradient(90deg,rgba(12,10,19,.5),transparent 18%,transparent 82%,rgba(12,10,19,.5)),linear-gradient(180deg,rgba(12,10,19,.12),transparent 28%,transparent 66%,rgba(12,10,19,.48))}.economics-stage-shine{z-index:2;left:27%;width:46%;background:radial-gradient(ellipse at center,rgba(167,139,250,.2),rgba(255,184,107,.09) 32%,transparent 70%);mix-blend-mode:screen;transform-origin:center;will-change:transform,opacity}.economics-signals{z-index:3}.economics-signal{transition:none;will-change:transform,opacity}.economics-signal:nth-child(1){top:26px;right:30px}.economics-signal:nth-child(2){bottom:28px;left:30px}.economics-signal:nth-child(3){right:40px;bottom:32px}.metric-heading{margin-top:30px}@media(max-width:1024px){.economics-formula{grid-template-columns:1fr;gap:8px}.formula-op{min-height:18px;justify-content:center;padding-left:0}}@media(max-width:880px){.economics-video-frame{aspect-ratio:16 / 10;border-radius:var(--radius-card)}.economics-signals{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.economics-signal,.economics-signal:nth-child(1),.economics-signal:nth-child(2),.economics-signal:nth-child(3){position:relative;inset:auto;width:auto;opacity:1;transform:none}.economics-stage-shine{display:none}}@media(max-width:640px){.economics-signals{grid-template-columns:1fr}.formula-cell{min-height:68px;padding:15px 16px}}@media(prefers-reduced-motion:reduce){.economics-stage-shine{display:none}.economics-video,.economics-signal,.formula-cell,.formula-op{opacity:1!important;transform:none!important}}@keyframes hero-world-stage-in{0%{opacity:0;transform:translateY(7px)}}@keyframes hero-world-cue-breathe{0%,to{opacity:.56;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes hero-world-ambient-breathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.13)}}@keyframes hero-world-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.007)}}@keyframes hero-world-card-breathe{0%,to{box-shadow:0 0 0 1px #ffad4714 inset,0 24px 72px #00000061,0 0 28px #ffad4714}50%{box-shadow:0 0 0 1px #ffad4726 inset,0 24px 72px #00000061,0 0 42px #ffad472b}}.nav{top:13px;width:calc(100% - 116px);max-width:none;height:52px;padding:0 36px 0 46px;border-radius:16px}.nav.is-hero{background:#0506089e;box-shadow:#ffffff09 0 1px inset,#00000038 0 16px 48px}@media(max-width:880px){.nav{top:12px;width:calc(100% - 28px);height:50px;padding-right:10px;padding-left:14px}.nav-brand{font-size:12.5px}}@media(prefers-reduced-transparency:reduce){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050607f5}}.hero{position:relative;isolation:isolate;--hero-violet: var(--color-agent-violet);--hero-blue: var(--color-agent-blue);--hero-green: var(--color-success-green);--hero-rule: rgba(255, 255, 255, .1);--hero-rule-strong: rgba(255, 255, 255, .17);max-width:var(--page-max);margin:0 auto;padding:clamp(94px,12vh,124px) clamp(20px,4vw,40px) clamp(40px,6vh,68px)}.hero-aura{position:absolute;inset:-10% -5% auto;height:120%;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 84%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 84%)}.hero-aura span{position:absolute;display:block;border-radius:50%;filter:blur(90px);will-change:transform}.hero-aura-violet{top:2%;left:6%;width:min(620px,52vw);height:min(620px,52vw);background:radial-gradient(circle,rgba(139,92,246,.22),rgba(139,92,246,.06) 55%,transparent 72%)}.hero-aura-blue{top:26%;right:2%;width:min(560px,46vw);height:min(560px,46vw);background:radial-gradient(circle,rgba(167,139,250,.16),rgba(58,43,138,.08) 55%,transparent 72%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;margin-bottom:24px;border:1px solid var(--hero-rule-strong);border-radius:var(--radius-pill);background:#ffffff0a;color:#f0f0f2e6;font-size:12.5px;font-weight:500}.hero-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--hero-violet);box-shadow:0 0 0 3px #8b5cf638;flex:none}.hero h1{font-family:var(--font-display);font-size:clamp(36px,3.8vw,58px);font-weight:620;line-height:1.05;letter-spacing:-.025em;max-width:17ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--hero-violet)}.hero-sub{margin-top:20px;max-width:48ch;font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.55;color:#e6e6e6ad}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:var(--radius-btn);font-size:15px;font-weight:550;letter-spacing:-.01em;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hero-btn-solid{background:var(--accent-cta);color:#fff;box-shadow:var(--accent-glow)}.hero-btn-solid:hover{transform:translateY(-1px);background:var(--accent-cta-hover)}.hero-btn-line{border:1px solid var(--hero-rule-strong);color:var(--color-mist)}.hero-btn-line:hover{border-color:var(--color-mist);background:#ffffff0a}.hero-reassure{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;color:var(--color-ash)}.hero-reassure-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success-green);box-shadow:0 0 0 4px #59d49924;flex:none}.hero-demo{display:grid;gap:10px;transform:perspective(1000px) rotateX(calc(var(--hero-py, 0) * -15deg)) rotateY(calc(var(--hero-px, 0) * 15deg)) translate3d(calc(var(--hero-px, 0) * 48px),calc(var(--hero-py, 0) * 36px),0);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-copy{transform:translate3d(calc(var(--hero-px, 0) * 40px),calc(var(--hero-py, 0) * 30px),0);transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-aura{transform:translate3d(calc(var(--hero-px, 0) * -170px),calc(var(--hero-py, 0) * -120px),0);transition:transform .55s cubic-bezier(.16,1,.3,1);will-change:transform}@media(prefers-reduced-motion:reduce),(hover:none){.hero-demo,.hero-copy,.hero-aura{transform:none;transition:none}}.hero-demo-panel{background:var(--color-ink);border:1px solid var(--hero-rule);border-radius:var(--radius-card);overflow:hidden}.hero-demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--hero-rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--color-smoke)}.hero-demo-thread{display:grid;gap:9px;padding:14px 15px}.hero-bubble{max-width:88%;padding:10px 13px;border-radius:12px;border:1px solid var(--hero-rule);background:var(--color-graphite);font-size:13.5px;line-height:1.45;color:#e6e6e6eb}.hero-bubble.is-agent{justify-self:end;border-color:#a78bfa3d;background:#3a2b8a2e}.hero-msg{display:flex;flex-direction:column;gap:3px}.hero-msg.is-in{align-items:flex-start}.hero-msg.is-out{align-items:flex-end}.hero-bubble-time{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--color-smoke);padding:0 3px}.hero-bubble-time.is-night{color:var(--accent-soft);font-weight:600;letter-spacing:.04em}.hero-demo-online{display:inline-flex;align-items:center;gap:6px;color:var(--color-ash)}.hero-demo-online i{width:6px;height:6px;border-radius:50%;background:var(--color-success-green);box-shadow:0 0 0 3px #59d49929}.hero-demo-link{position:relative;display:flex;align-items:center;justify-content:center;padding:3px 0}.hero-demo-link em{position:relative;padding:0 12px;background:var(--color-void-black);font-family:var(--font-mono);font-style:normal;font-size:10.5px;letter-spacing:.03em;color:var(--color-smoke)}.hero-demo-pulse{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.14),var(--hero-violet),rgba(167,139,250,.4),rgba(139,92,246,.14)) 0 0 / 200% 100% repeat-x}.hero-demo-record{padding:4px 15px 14px}.hero-demo-record>div{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--hero-rule);font-size:13.5px}.hero-demo-record>div:last-child{border-bottom:0}.hero-demo-record dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--color-smoke);padding-top:2px}.hero-demo-record dd{color:var(--color-mist)}.hero-demo-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid rgba(89,212,153,.28);background:#59d4991c;color:var(--hero-green);text-transform:none}.hero-answers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,4.4vh,50px);background:var(--hero-rule);border:1px solid var(--hero-rule);border-radius:var(--radius-card);overflow:hidden}.hero-answer{padding:clamp(20px,2.6vw,28px);background:var(--color-void-black)}.hero-answer-label{display:inline-block;margin-bottom:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.hero-answer-what .hero-answer-label{color:var(--hero-violet)}.hero-answer-why .hero-answer-label{color:var(--color-agent-amber)}.hero-answer-how .hero-answer-label{color:var(--hero-blue)}.hero-answer strong{display:block;margin-bottom:8px;font-size:clamp(15.5px,1.2vw,17.5px);font-weight:600;letter-spacing:-.018em;color:var(--color-white)}.hero-answer p{font-size:14px;line-height:1.5;color:#e6e6e69e}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{max-width:20ch}.hero-answers{grid-template-columns:1fr}}@media(max-width:560px){.problems-grid{grid-template-columns:1fr}.hero-cta{display:grid}.hero-btn{justify-content:center;min-height:48px}.hero-demo-record>div{grid-template-columns:92px 1fr}}@media(max-width:400px){.hero h1{font-size:clamp(29px,8.6vw,38px);letter-spacing:-.02em}}.sticky-cta{display:none}@media(max-width:880px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#07080aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility 0s linear .32s}.sticky-cta.is-shown{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.sticky-cta a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.sticky-cta-primary{flex:1.6;background:var(--color-mist);color:var(--color-void-black)}.sticky-cta-secondary{border:1px solid rgba(255,255,255,.16);color:var(--color-mist)}.sticky-cta-primary:hover{background:var(--color-white)}.sticky-cta-secondary:hover{border-color:#ffffff57;color:var(--color-white)}.sticky-cta a:active{transform:translateY(1px)}.sticky-cta a:focus-visible{outline:2px solid var(--color-agent-violet);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition-duration:1ms}}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-card{display:flex;flex-direction:column;height:100%;padding:28px 26px 24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-obsidian)}.proof-value{font-family:var(--font-display);font-size:clamp(42px,3.8vw,58px);font-weight:660;line-height:1;letter-spacing:-.03em;color:var(--color-white);font-variant-numeric:tabular-nums;margin-bottom:14px}.proof-claim{font-size:clamp(15px,1.1vw,16.5px);font-weight:500;line-height:1.4;color:var(--color-mist);margin-bottom:10px}.proof-detail{font-size:14px;line-height:1.5;color:var(--color-ash);margin-bottom:20px}.proof-source{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--color-ash);text-decoration:none;transition:color .18s ease}.proof-source:hover,.proof-source:focus-visible{color:var(--color-mist);text-decoration:underline}.proof-note{margin-top:24px;font-size:13.5px;color:var(--color-smoke)}@media(max-width:880px){.proof-grid{grid-template-columns:1fr;gap:14px}.proof-card{padding:24px 20px 20px}}.commitments-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commitments-col{height:100%;padding:30px 28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-obsidian)}.commitments-col-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.commitments-col-yes .commitments-col-title{color:var(--color-success-green)}.commitments-col-no .commitments-col-title{color:var(--color-agent-amber)}.commitments-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.commitments-col li{padding-left:18px;position:relative}.commitments-col li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:currentColor;opacity:.5}.commitments-col-yes li:before{background:var(--color-success-green)}.commitments-col-no li:before{background:var(--color-agent-amber)}.commitments-col strong{display:block;font-size:15.5px;font-weight:600;color:var(--color-mist);margin-bottom:5px;letter-spacing:-.012em}.commitments-col span{display:block;font-size:14px;line-height:1.5;color:var(--color-ash)}@media(max-width:880px){.commitments-grid{grid-template-columns:1fr;gap:14px}.commitments-col{padding:24px 20px}}.process-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.process-phases>.reveal{height:100%}.process-phase{height:100%;position:relative;overflow:hidden;padding:26px 24px 22px;background:var(--color-ink);border:1px solid var(--color-border);border-radius:18px;transition:transform .45s cubic-bezier(.32,.72,0,1),border-color .45s ease,box-shadow .45s ease}@media(hover:hover){.process-phase:hover{transform:translateY(-5px);border-color:var(--accent-tint-border);box-shadow:0 26px 60px -34px #7c47f0a6}}.phase-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.phase-name{font-family:var(--font-display);font-weight:620;font-size:24px;letter-spacing:-.015em;color:var(--color-white);margin:6px 0 4px}.phase-note{font-size:12.5px;color:var(--color-smoke);margin-bottom:22px}.phase-step{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.phase-step:first-child{border-top:0}.phase-idx{font-family:var(--font-mono);font-size:13px;color:var(--accent-soft);padding-top:2px}.phase-step-title{font-family:var(--font-display);font-weight:560;font-size:15.5px;color:var(--color-white);margin-bottom:3px}.phase-step-body{font-size:12.5px;color:var(--color-ash);line-height:1.45}@media(max-width:860px){.process-phases{grid-template-columns:1fr}}@property --phase-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.process-phase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--phase-angle),transparent 0deg,transparent 62deg,rgba(139,92,246,.95) 92deg,rgba(167,139,250,.5) 120deg,transparent 150deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;transition:filter .4s ease}@media(prefers-reduced-motion:no-preference){.process-phase:after{animation:phase-border-run 6.5s linear infinite}.process-phase:nth-child(2):after{animation-delay:-2.2s}.process-phase:nth-child(3):after{animation-delay:-4.4s}}@keyframes phase-border-run{to{--phase-angle: 360deg}}@media(hover:hover){.process-phase:hover:after{filter:brightness(1.35) drop-shadow(0 0 6px rgba(139,92,246,.5))}}.hero-demo-head-right{display:inline-flex;align-items:center;gap:10px}.hero-demo-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--color-ash);background:#ffffff0a;border:1px solid var(--hero-rule);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.hero-demo-expand:hover{color:var(--color-white);background:var(--accent-tint);border-color:var(--accent-tint-border)}.chat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;overflow-y:auto;padding:24px;background:#0c0a13b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-motion:no-preference){.chat-modal{animation:chat-modal-in .28s ease both}}@keyframes chat-modal-in{0%{opacity:0}to{opacity:1}}.chat-modal-inner{width:min(760px,100%);max-height:min(86vh,840px);margin:auto;display:flex;flex-direction:column;background:var(--color-ink);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 40px 120px -40px #000000b3;overflow:hidden}.chat-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--hero-rule)}.chat-modal-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash)}.chat-modal-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success-green);box-shadow:0 0 0 3px #59d49929}.chat-modal-close{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-ash);background:#ffffff0a;border:1px solid var(--color-border);transition:color .2s ease,background-color .2s ease}.chat-modal-close:hover{color:var(--color-white);background:#ffffff14}.chat-modal-thread{display:grid;gap:14px;padding:24px 26px;overflow-y:auto}.chat-modal-thread .hero-bubble{max-width:76%;font-size:16px;line-height:1.5;padding:14px 18px;border-radius:14px}.chat-modal-thread .hero-bubble-time{font-size:12px}.chat-modal-foot{padding:16px 26px 22px;border-top:1px solid var(--hero-rule);font-size:14px;color:var(--color-ash)}@media(min-width:768px){html{zoom:1.5}}.flow{display:grid;grid-template-columns:minmax(260px,350px) 1fr;gap:24px;align-items:start}.flow-steps{position:relative;display:flex;flex-direction:column;gap:4px}.flow-steps:before{content:"";position:absolute;left:35px;top:34px;bottom:34px;width:2px;background:var(--color-border);z-index:0}.flow-step{position:relative;z-index:1;display:grid;grid-template-columns:40px 1fr 14px;align-items:center;gap:14px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid transparent;color:var(--color-ash);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.flow-step:hover{background:#ffffff06;color:var(--color-mist)}.flow-step.is-active{background:var(--accent-tint);border-color:var(--accent-tint-border);color:var(--color-white)}.flow-step-num{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:var(--color-ash);background:var(--color-ink);border:1px solid var(--color-border);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.flow-step.is-done .flow-step-num{color:var(--accent-soft);border-color:var(--accent-tint-border)}.flow-step.is-active .flow-step-num{color:#fff;background:var(--accent-cta);border-color:transparent;box-shadow:var(--accent-glow)}.flow-step-title{font-family:var(--font-display);font-weight:560;font-size:15.5px;letter-spacing:-.01em}.flow-step-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:0;transition:opacity .25s ease}.flow-step.is-active .flow-step-caret{opacity:.65}.flow-detail{position:relative;overflow:hidden;min-height:340px;padding:32px 32px 30px;border-radius:18px;border:1px solid var(--color-border);background:radial-gradient(92% 60% at 100% 0%,rgba(139,92,246,.1),transparent 62%),var(--color-ink)}.flow-detail-step{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.flow-detail h3{margin:10px 0 14px;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.flow-lead{font-size:16px;line-height:1.55;color:var(--color-mist);margin-bottom:14px;max-width:58ch}.flow-why{font-size:14.5px;line-height:1.5;color:var(--color-ash);margin-bottom:24px;max-width:58ch}.flow-why span{color:var(--accent-soft);font-weight:600}.flow-metrics{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.flow-metrics-label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-smoke);margin-bottom:11px}.flow-metrics-list{display:flex;flex-wrap:wrap;gap:8px}.flow-metric{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;font-size:13px;color:var(--color-mist);background:var(--accent-tint);border:1px solid var(--accent-tint-border)}.flow-metric i{width:6px;height:6px;border-radius:50%;background:var(--color-success-green)}@media(prefers-reduced-motion:no-preference){.flow-detail-body{animation:flow-in .4s cubic-bezier(.16,1,.3,1) both}}@keyframes flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:860px){.flow{grid-template-columns:1fr;gap:14px}.flow-detail{min-height:0;padding:24px 22px}}.cta-inner-split{max-width:1060px;text-align:left;display:grid;grid-template-columns:1.1fr minmax(330px,400px);gap:44px;align-items:center}.cta-inner-split h2{text-align:left}.cta-info-tg{margin-top:28px}.cta-inner-split .cta-contacts{justify-content:flex-start;margin-top:22px}.cta-form-card{background:#0c0a13b8;border:1px solid var(--color-border);border-radius:18px;padding:28px 26px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 80px -50px #000c}.cta-form-title{font-family:var(--font-display);font-weight:620;font-size:20px;letter-spacing:-.01em;color:var(--color-white)}.cta-form-sub{margin:8px 0 20px;font-size:13.5px;line-height:1.5;color:var(--color-ash)}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12px;color:var(--color-ash);margin-bottom:7px}.field input{width:100%;height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:#ffffff05;color:var(--color-mist);font:inherit;font-size:15px;transition:border-color .2s ease,background-color .2s ease}.field input::placeholder{color:var(--color-smoke)}.field input:focus{outline:none;border-color:var(--accent-tint-border);background:var(--accent-tint)}.field.is-error input{border-color:#e0607a}.field-error{display:block;margin-top:6px;font-size:12px;font-style:normal;color:#eb93a4}.cta-form-submit{width:100%;height:48px;margin-top:4px}.cta-form-note{margin-top:12px;font-size:12px;color:var(--color-smoke)}.cta-form-done{text-align:center;padding:14px 6px 8px}.cta-done-check{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#59d4991f;border:1px solid rgba(89,212,153,.4);color:var(--color-success-green);font-size:22px;margin-bottom:14px}.cta-form-done h3{font-size:20px;margin-bottom:8px}.cta-form-done p{font-size:14px;line-height:1.5;color:var(--color-ash);margin-bottom:18px}@media(max-width:860px){.cta-inner-split{grid-template-columns:1fr;gap:26px}}.site-aurora{position:fixed;top:-12vh;right:-12vw;bottom:-12vh;left:-12vw;z-index:0;pointer-events:none;overflow:hidden;transform:translate3d(0,calc(var(--scroll, 0) * -7vh),0);filter:hue-rotate(calc(var(--scroll, 0) * 22deg))}.aurora-blob{position:absolute;border-radius:50%;filter:blur(130px);opacity:.16;will-change:transform}.aurora-1{width:48vw;height:48vw;left:-8vw;top:4vh;background:radial-gradient(circle,rgba(139,92,246,.55),transparent 66%)}.aurora-2{width:42vw;height:42vw;right:-6vw;top:28vh;background:radial-gradient(circle,rgba(124,71,240,.5),transparent 66%)}.aurora-3{width:40vw;height:40vw;left:32vw;top:72vh;background:radial-gradient(circle,rgba(96,66,190,.44),transparent 66%)}@media(prefers-reduced-motion:no-preference){.aurora-1{animation:aurora-drift-1 34s ease-in-out infinite}.aurora-2{animation:aurora-drift-2 42s ease-in-out infinite}.aurora-3{animation:aurora-drift-3 38s ease-in-out infinite}}@keyframes aurora-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.12)}}@keyframes aurora-drift-2{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-7vw,8vh,0) scale(.92)}}@keyframes aurora-drift-3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,-7vh,0) scale(1.15)}}main,footer{position:relative;z-index:1}.scenario-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.scenario-filter{padding:9px 15px;border-radius:999px;font-size:13px;color:var(--color-ash);background:#ffffff08;border:1px solid var(--color-border);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.scenario-filter:hover{color:var(--color-white);border-color:var(--accent-tint-border)}.scenario-filter.is-active{color:#fff;background:var(--accent-cta);border-color:transparent;box-shadow:var(--accent-glow)}.scenario-card{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,filter .3s ease}.scenario-card.is-match{border-color:var(--accent-tint-border);box-shadow:0 0 0 1px var(--accent-tint-border),0 22px 54px -30px #7c47f0a6;transform:translateY(-3px)}.scenario-card.is-dim{opacity:.3;filter:saturate(.55)}.proof-card,.price-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}@media(hover:hover){.proof-card:hover{transform:translateY(-4px);border-color:var(--accent-tint-border);box-shadow:0 24px 56px -34px #7c47f099}.price-card:hover{transform:translateY(-4px)}.price-card:not(.is-featured):hover{box-shadow:#ffffff0d 0 1px inset,var(--accent-tint-border) 0 0 0 1px,#7c47f038 0 22px 54px -30px}.scenario-card:hover:not(.is-dim){transform:translateY(-3px)}}.scenario-video{-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 48%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 68% 62% at 50% 48%,#000 18%,transparent 78%)}.problems-backdrop video{-webkit-mask-image:radial-gradient(ellipse 66% 58% at 52% 44%,#000 16%,transparent 76%);mask-image:radial-gradient(ellipse 66% 58% at 52% 44%,#000 16%,transparent 76%)}.economics-video-frame{border-color:transparent;background:transparent;box-shadow:none}.economics-video{-webkit-mask-image:radial-gradient(ellipse 80% 72% at 50% 50%,#000 32%,transparent 88%);mask-image:radial-gradient(ellipse 80% 72% at 50% 50%,#000 32%,transparent 88%)}.flow-item-detail{display:none}@media(max-width:860px){.flow{grid-template-columns:1fr}.flow-detail{display:none}.flow-steps:before{display:none}.flow-item-detail{display:block;margin:6px 0 10px;padding:18px 20px 20px;border-radius:14px;border:1px solid var(--accent-tint-border);background:radial-gradient(92% 60% at 100% 0%,rgba(139,92,246,.1),transparent 62%),var(--color-ink)}.flow-item-detail h3{font-family:var(--font-display);font-size:20px;letter-spacing:-.015em;margin:10px 0 12px}.scenario-cell.is-off,.scenario-cell-wide.is-off{display:none}.scenario-card.is-dim{opacity:1;filter:none}}@media(max-width:640px){.problem-card{min-height:200px}.problem-card.is-open .problem-face{display:none}.problem-card.is-open .problem-reveal{position:relative;opacity:1;transform:none;pointer-events:auto}}.cta-consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 2px;font-size:13px;line-height:1.4;color:var(--color-text-dim, #8b90a0);cursor:pointer}.cta-consent input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:#8b5cf6;cursor:pointer}.cta-form-error{margin:8px 0 0;font-size:13px;color:#f87171}
