@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2190-21FF}:root{--bg:#f5f7fb;--ink:#0b1020;--blue:#2f6bff;--ice:#9cc3ff;--muted:#4a5266;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.hero-scroll{height:290vh;position:relative}.reduced .hero-scroll,.no-webgl .hero-scroll{height:100vh;height:100svh}.hero-sticky{height:100vh;background:radial-gradient(1100px 700px at 72% 46%,#fff 0%,#fff0 70%),var(--bg);height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}#scene{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fallback{filter:drop-shadow(0 30px 40px #0b10202e);width:34vw;max-width:520px;display:none;position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.fallback svg{width:100%;height:auto;display:block}.no-webgl .fallback{display:block}.no-webgl #scene{display:none}.site-header{z-index:5;padding:26px var(--pad);align-items:center;gap:40px;display:flex;position:absolute;top:0;left:0;right:0}.logo{align-items:center;gap:12px;display:flex}.logo-mark{width:46px;height:36px;display:block}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-text b{letter-spacing:.14em;font-size:23px;font-weight:700}.logo-text small{letter-spacing:.42em;color:var(--blue);margin-top:5px;font-size:9.5px;font-weight:500}.nav{color:#1c2233;gap:34px;margin:0 auto;font-size:15px;font-weight:500;display:flex}.nav a{opacity:.85;transition:opacity .2s}.nav a:hover{opacity:1;color:var(--blue)}.btn{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px -10px #2f6bffa6}.btn:hover{background:#1f5bf0;transform:translateY(-1px);box-shadow:0 14px 30px -10px #2f6bffbf}.btn-sm{height:44px;padding:0 22px;font-size:15px}.btn-lg{height:56px;padding:0 30px;font-size:17px}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;margin-left:auto;display:none}.burger span{background:var(--ink);border-radius:2px;width:28px;height:2px;margin-left:auto;display:block}.hero-copy{z-index:4;left:var(--pad);pointer-events:none;max-width:min(700px,48vw);position:absolute;top:50%;transform:translateY(-46%)}.hero-copy a{pointer-events:auto}h1{letter-spacing:-.035em;font-size:max(40px,min(4.45vw,70px));font-weight:700;line-height:1.05}h1 .accent{color:var(--blue)}.sub{color:var(--muted);margin-top:26px;font-size:max(16px,min(1.35vw,20px));line-height:1.45}.actions{align-items:center;gap:30px;margin-top:40px;display:flex}.link-demo{color:#1c2233;font-size:16px;font-weight:500}.link-demo span{margin-left:6px;transition:transform .2s;display:inline-block}.link-demo:hover span{transform:translate(4px)}.stages{z-index:4;left:var(--pad);color:#8a92a6;letter-spacing:.02em;gap:26px;font-size:12.5px;font-weight:500;list-style:none;display:flex;position:absolute;bottom:30px}.stages li{align-items:center;gap:8px;transition:color .4s;display:flex}.stages li i{border:1px solid #d7dce7;border-radius:6px;padding:3px 6px;font-size:10.5px;font-style:normal;transition:all .4s}.stages li.on{color:var(--ink)}.stages li.on i{background:var(--blue);border-color:var(--blue);color:#fff}.scroll-hint{z-index:4;border:1.5px solid #9aa2b5;border-radius:14px;width:24px;height:38px;margin-left:-12px;transition:opacity .4s;position:absolute;bottom:28px;left:50%}.scroll-hint span{background:#9aa2b5;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}.dark{color:#fff;text-align:center;min-height:100vh;padding:120px var(--pad);background:#0b1020;justify-content:center;align-items:center;display:flex;position:relative}.dark:before{content:"";pointer-events:none;background:linear-gradient(#0b102000,#0b102059 60%,#0b1020);height:14vh;position:absolute;top:-14vh;left:0;right:0}.dark-inner{max-width:820px;position:relative}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ice);opacity:.8;font-size:13px}.dark h2{letter-spacing:-.03em;margin-top:18px;font-size:max(34px,min(4.4vw,64px));font-weight:700;line-height:1.06}.dark-sub{color:#a8b1c7;margin-top:22px;font-size:17px}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.flow span{background:#2f6bff14;border:1px solid #9cc3ff47;border-radius:999px;padding:10px 18px;font-size:15px}.flow em{color:var(--blue);font-style:normal}.menu{z-index:50;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;padding:96px 28px 40px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu.open{opacity:1;visibility:visible}.menu nav{letter-spacing:-.02em;flex-direction:column;gap:22px;font-size:32px;font-weight:700;display:flex}.menu .btn{width:100%;margin-top:auto}.menu-close{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:40px;line-height:1;position:absolute;top:18px;right:20px}#debug{z-index:99;color:#fff;background:#0b1020bf;border-radius:6px;padding:4px 7px;font:11px/1.3 ui-monospace,monospace;display:none;position:fixed;bottom:8px;right:8px}.debug #debug{display:block}@media (max-width:980px){.nav{display:none}.header-cta{margin-left:auto}}@media (max-width:760px){.site-header{gap:12px;padding:16px 20px}.logo-mark{width:38px;height:30px}.logo-text b{font-size:20px}.logo-text small{font-size:8.5px}.header-cta{display:none}.burger{display:flex}.hero-copy{max-width:none;top:auto;bottom:max(64px,9svh);left:22px;right:22px;transform:none}h1{font-size:max(32px,min(9.6vw,40px));line-height:1.07}.sub{margin-top:16px;font-size:16.5px}.actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:26px}.actions .btn{border-radius:14px;width:100%;height:58px;font-size:18px}.link-demo{text-align:center}.stages{justify-content:center;gap:12px;font-size:11px;bottom:22px;left:0;right:0}.stages li i,.scroll-hint{display:none}.fallback{width:auto;top:13svh;left:15vw;right:15vw;transform:none}}@media (max-width:760px) and (max-height:700px){h1{font-size:30px}.sub{margin-top:10px;font-size:15px}.actions{margin-top:16px}.stages{display:none}.hero-copy{bottom:22px}}.reduced .dark:before,.no-webgl .dark:before,.reduced .stages,.no-webgl .stages,.reduced .scroll-hint,.no-webgl .scroll-hint{display:none}
