@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";.landing-root{--bg: #070a12;--bg-2: #0b1020;--panel: #0e1426;--panel-2: #121a31;--line: rgba(120, 150, 220, .14);--line-strong: rgba(120, 150, 220, .28);--txt: #eef2ff;--txt-dim: #9aa6c4;--txt-faint: #6b769a;--accent: #39e6c3;--accent-2: #5b8cff;--accent-3: #a06bff;--ozon: #7b61ff;--x5: #34d07f;--ati: #ff8a3d;--radius: 18px;--maxw: 1180px;position:relative;min-height:100vh;background:var(--bg);color:var(--txt);font-family:Manrope,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}.landing-root *,.landing-root *:before,.landing-root *:after{box-sizing:border-box}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p,.landing-root ul{margin:0;padding:0}.landing-root ul{list-style:none}.landing-root:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 80% -5%,rgba(91,140,255,.16),transparent 60%),radial-gradient(800px 600px at 5% 10%,rgba(57,230,195,.1),transparent 55%),radial-gradient(700px 700px at 50% 110%,rgba(160,107,255,.12),transparent 60%)}.landing-root:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 75%)}.landing-root .wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 24px}.landing-root nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#070a12d9,#070a1266);border-bottom:1px solid var(--line)}.landing-root .nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}.landing-root .logo{display:flex;align-items:center;gap:11px;font-family:Sora;font-weight:800;font-size:19px;letter-spacing:-.02em}.landing-root .logo-mark{width:34px;height:34px;border-radius:10px;position:relative;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 24px #39e6c366;display:grid;place-items:center}.landing-root .logo-mark svg{width:20px;height:20px}.landing-root .nav-links{display:flex;gap:32px;align-items:center}.landing-root .nav-links a{color:var(--txt-dim);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .2s}.landing-root .nav-links a:hover{color:var(--txt)}.landing-root .nav-cta{display:flex;gap:12px;align-items:center}.landing-root .btn{font-family:Manrope;font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:11px;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.22s}.landing-root .btn-ghost{background:transparent;color:var(--txt);border:1px solid var(--line-strong)}.landing-root .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.landing-root .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#04121a;box-shadow:0 8px 30px #39e6c347}.landing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px #39e6c36b}@media(max-width:880px){.landing-root .nav-links{display:none}}.landing-root .hero{padding:78px 0 40px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media(max-width:980px){.landing-root .hero{grid-template-columns:1fr;gap:36px;padding-top:54px}}.landing-root .badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:100px;font-size:13px;font-weight:600;background:#39e6c314;border:1px solid rgba(57,230,195,.25);color:var(--accent);margin-bottom:24px}.landing-root .badge .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:landing-pulse 2s infinite}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.landing-root h1{font-family:Sora;font-weight:800;letter-spacing:-.035em;line-height:1.05;font-size:clamp(34px,4.6vw,58px);margin-bottom:22px}.landing-root h1 .grad,.landing-root .stat .num .grad{background:linear-gradient(115deg,var(--accent) 10%,var(--accent-2) 55%,var(--accent-3) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .lede{font-size:18px;color:var(--txt-dim);max-width:540px;margin-bottom:32px}.landing-root .lede b{color:var(--txt);font-weight:700}.landing-root .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.landing-root .btn-lg{padding:15px 28px;font-size:16px;border-radius:13px}.landing-root .hero-stats{display:flex;gap:34px;flex-wrap:wrap}.landing-root .stat .num{font-family:Sora;font-weight:800;font-size:28px;letter-spacing:-.02em}.landing-root .stat .num .grad{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .stat .lab{font-size:13px;color:var(--txt-faint);margin-top:2px}.landing-root .pipeline{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--line-strong);border-radius:24px;padding:26px 22px;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a;position:relative;overflow:hidden}.landing-root .pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.landing-root .pipeline-title{font-size:12.5px;font-family:JetBrains Mono;color:var(--txt-faint);letter-spacing:.04em}.landing-root .live{display:flex;align-items:center;gap:7px;font-size:11.5px;font-family:JetBrains Mono;color:var(--accent)}.landing-root .live .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:landing-pulse 1.6s infinite}.landing-root .stage-svg{width:100%;display:block}.landing-root section{padding:66px 0;position:relative}.landing-root .eyebrow{font-family:JetBrains Mono;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.landing-root .h2{font-family:Sora;font-weight:800;font-size:clamp(27px,3.4vw,40px);letter-spacing:-.03em;line-height:1.12;margin-bottom:16px}.landing-root .sec-lede{font-size:17px;color:var(--txt-dim);max-width:620px}.landing-root .center{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-root .compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}@media(max-width:820px){.landing-root .compare{grid-template-columns:1fr}}.landing-root .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;position:relative}.landing-root .card.before{background:linear-gradient(180deg,rgba(255,90,90,.04),var(--panel))}.landing-root .card.after{background:linear-gradient(180deg,rgba(57,230,195,.05),var(--panel));border-color:#39e6c333}.landing-root .card .tag{font-family:JetBrains Mono;font-size:12px;letter-spacing:.06em;margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.landing-root .card.before .tag{color:#ff7a7a}.landing-root .card.after .tag{color:var(--accent)}.landing-root .card h3{font-family:Sora;font-weight:700;font-size:21px;margin-bottom:18px;letter-spacing:-.01em}.landing-root .clist{list-style:none;display:flex;flex-direction:column;gap:13px}.landing-root .clist li{display:flex;gap:12px;font-size:15px;color:var(--txt-dim);align-items:flex-start}.landing-root .clist li svg{flex:0 0 auto;margin-top:3px}.landing-root .clist b{color:var(--txt);font-weight:700}.landing-root .features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}@media(max-width:920px){.landing-root .features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.landing-root .features{grid-template-columns:1fr}}.landing-root .feat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:.25s;position:relative;overflow:hidden}.landing-root .feat:after{content:"";position:absolute;inset:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,transparent,rgba(57,230,195,.35),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.25s}.landing-root .feat:hover{transform:translateY(-4px);border-color:transparent}.landing-root .feat:hover:after{opacity:1}.landing-root .feat-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,#39e6c329,#5b8cff29);border:1px solid var(--line-strong)}.landing-root .feat h3{font-family:Sora;font-weight:700;font-size:19px;margin-bottom:9px;letter-spacing:-.01em}.landing-root .feat p{font-size:14.5px;color:var(--txt-dim)}.landing-root .cta-band{margin:30px 0 0;background:linear-gradient(120deg,#39e6c31a,#5b8cff1a,#a06bff1a);border:1px solid var(--line-strong);border-radius:26px;padding:54px 40px;text-align:center;position:relative;overflow:hidden}.landing-root .cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 0%,rgba(57,230,195,.18),transparent 70%)}.landing-root .cta-band>*{position:relative}.landing-root .cta-band h2{font-family:Sora;font-weight:800;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em;margin-bottom:14px}.landing-root .cta-band p{color:var(--txt-dim);font-size:17px;margin-bottom:30px}.landing-root footer{border-top:1px solid var(--line);padding:40px 0;margin-top:60px}.landing-root .foot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.landing-root .foot-in p{color:var(--txt-faint);font-size:13.5px}.landing-root .reveal{opacity:0;transform:translateY(24px);animation:landing-reveal .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes landing-reveal{to{opacity:1;transform:none}}.landing-root .d1{animation-delay:.05s}.landing-root .d2{animation-delay:.18s}.landing-root .d3{animation-delay:.32s}.landing-root .d4{animation-delay:.46s}.landing-root .sync-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.landing-root .sync-item{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono;font-size:11.5px;color:var(--txt-dim)}.landing-root .sync-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.landing-root .sync-dot.up{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:landing-pulse 1.8s infinite}.landing-root .sync-dot.del{background:#ff7a7a;box-shadow:0 0 8px #ff7a7a99;animation:landing-pulse 2.4s infinite}.landing-root .sync-dot.sync{background:var(--ati);box-shadow:0 0 8px var(--ati);animation:landing-pulse 2s infinite}:root{--bg-soft: #f6f8fb;--line-soft: #dde4ee}body{margin:0;background:radial-gradient(1200px 600px at 10% -10%,#e3f2fd,transparent),var(--bg-soft)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login-gradient{position:absolute;width:540px;height:540px;background:linear-gradient(135deg,#1769aa,#26a69a 55%,#ef6c00);filter:blur(110px);opacity:.22;border-radius:999px;inset:auto auto -180px -120px}.login-card{width:100%;max-width:460px;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
