:root{
  --bg:#ffffff;
  --bg2:#f7f8fc;
  --surface:#ffffff;
  --surface2:#f4f6fb;
  --white:#fff;
  --light:#f7f8fc;
  --ink:#131a2b;
  --ink2:#3d4761;
  --muted:#5f6b85;
  --soft:#8b95ad;
  --line:#e3e7f0;
  --line2:#eef1f7;
  --purple:#4f46e5;
  --purple2:#6d63f2;
  --teal:#0f9d76;
  --blue:#2563eb;
  --amber:#c2790b;
  --red:#dc4b57;
  --gold:#b98a2f;
  --shadow:0 20px 55px rgba(19,26,43,.09);
  --shadow-sm:0 4px 16px rgba(19,26,43,.05);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.container{width:min(1200px,calc(100% - 40px));margin:auto}
.page-glow{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:-1;opacity:.18}.page-glow-a{width:520px;height:520px;right:-150px;top:80px;background:#6b54ff}.page-glow-b{width:420px;height:420px;left:-170px;top:620px;background:#1bc49d}

/* NAV */
.site-header{position:fixed;z-index:100;top:0;left:0;right:0;background:rgba(7,17,31,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:.25s}
.site-header.scrolled{background:rgba(7,17,31,.96);box-shadow:0 12px 40px rgba(0,0,0,.18)}
.nav{height:76px;display:flex;align-items:center;gap:28px}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850}
.brand-logo{display:block;width:148px;height:48px;object-fit:contain;background:#fff;border-radius:6px}
.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#725cff,#3e83fa);box-shadow:0 8px 26px rgba(114,92,255,.32);font-size:18px}
.brand-name{font-size:20px;letter-spacing:-.03em}.brand-pill{font-size:9px;border:1px solid rgba(255,255,255,.13);color:#9fb0c6;border-radius:999px;padding:5px 8px;letter-spacing:.06em}
.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{font-size:12px;color:#a9b5c6;transition:.2s}.desktop-nav a:hover{color:#fff}
.nav-actions{display:flex;gap:9px;margin-left:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;min-height:42px;padding:0 17px;font-weight:800;font-size:12px;transition:.2s;cursor:pointer}
.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#755eff,#5874ff);box-shadow:0 12px 30px rgba(103,91,255,.28)}.btn-ghost{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#dbe5f2}.btn-secondary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#e7edf6}.btn-xl{min-height:54px;padding:0 23px;border-radius:14px;font-size:13px}.btn-white{background:#fff;color:#111827}.btn-glass{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}
.menu-button{display:none;margin-left:auto;width:42px;height:42px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:10px}.menu-button span{display:block;height:2px;background:white;margin:4px 0}.mobile-menu{display:none}

/* HERO */
.hero{padding:148px 0 0;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 22%,rgba(117,94,255,.15),transparent 33%),linear-gradient(180deg,#07111f,#091525 75%,#0b1728)}
.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:54px;min-height:635px}
.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:999px;padding:7px 10px;font-size:10px;color:#aebbd0;font-weight:750}.hero-badge i{width:7px;height:7px;background:#28d6a9;border-radius:50%;box-shadow:0 0 0 5px rgba(40,214,169,.08)}
.hero h1{font-size:clamp(56px,6vw,82px);line-height:.96;letter-spacing:-.065em;margin:20px 0 22px;max-width:650px}.hero h1 span{color:#8d7cff}
.hero-copy>p{max-width:610px;color:#9eacc0;font-size:15px;line-height:1.75;margin:0}.hero-copy>p strong{color:#e9eef6}
.hero-actions{display:flex;gap:10px;margin-top:28px}.hero-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:#75869d;font-size:9px}.hero-proof i{font-style:normal;color:#28d6a9;margin-right:4px}
.hero-stage{position:relative;min-width:0}.window{border:1px solid rgba(255,255,255,.1);border-radius:19px;overflow:hidden;background:#0d1929;box-shadow:0 40px 100px rgba(0,0,0,.38);transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)}
.window-top{height:38px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 12px;color:#66788f;font-size:7px}.traffic{display:flex;gap:5px}.traffic i{width:6px;height:6px;border-radius:50%;background:#36465b}.window-path{margin:auto}.sync{display:flex;gap:4px;align-items:center}.sync i{width:5px;height:5px;border-radius:50%;background:#29cda4}
.window-body{display:grid;grid-template-columns:48px 1fr;min-height:475px}.demo-side{border-right:1px solid rgba(255,255,255,.055);padding:12px 0;display:flex;align-items:center;flex-direction:column;gap:12px}.demo-logo{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#725cff,#3e83fa);display:grid;place-items:center;font-size:10px;font-weight:900;margin-bottom:7px}.demo-side>span{width:25px;height:25px;border-radius:7px;background:rgba(255,255,255,.04);position:relative}.demo-side>span:before{content:"";position:absolute;width:8px;height:8px;border-radius:3px;border:1px solid #60718a;left:8px;top:8px}.demo-side>span.active{background:rgba(114,92,255,.14)}.demo-side>span.active:before{border-color:#8f7eff}
.demo-main{padding:17px}.demo-toolbar{display:flex;justify-content:space-between;align-items:flex-start}.demo-toolbar small,.demo-toolbar strong{display:block}.demo-toolbar small{font-size:6px;color:#61728a;letter-spacing:.12em}.demo-toolbar strong{font-size:13px;margin-top:3px}.platform-switch{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:8px}.platform-switch b{font-size:6px;padding:5px 7px;border-radius:5px;color:#6f8097}.platform-switch .kasp{color:#fff;background:#e54b40}.platform-switch .wild{color:#d6a4ff}.platform-switch .oz{color:#69a1ff}
.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.demo-kpis article{background:#111f32;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:10px}.demo-kpis span,.demo-kpis strong,.demo-kpis small{display:block}.demo-kpis span{font-size:6px;color:#6f8094}.demo-kpis strong{font-size:12px;margin:7px 0 4px}.demo-kpis small{font-size:5.7px;color:#4ec9a9}.demo-kpis .accent{background:linear-gradient(145deg,rgba(114,92,255,.16),rgba(21,36,57,.9));border-color:rgba(128,107,255,.18)}
.chart-card{margin-top:8px;background:#101e31;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:10px}.chart-head{display:flex;justify-content:space-between;align-items:flex-start}.chart-head small,.chart-head strong{display:block}.chart-head small{font-size:5px;color:#5c6d83;letter-spacing:.1em}.chart-head strong{font-size:8px;margin-top:2px}.legend{display:flex;gap:8px;font-size:5.5px}.l1{color:#8a76ff}.l2{color:#2dcaa2}.chart-card svg{display:block;width:100%;height:126px;margin-top:5px}.chart-card .grid{stroke:rgba(255,255,255,.04);stroke-width:1}.chart-card .fill{fill:url(#revenueFill)}.chart-card .revenue{fill:none;stroke:#806cff;stroke-width:2}.chart-card .profit{fill:none;stroke:#28c9a0;stroke-width:1.8}
.demo-row{display:grid;grid-template-columns:1.5fr .7fr;gap:7px;margin-top:8px}.ai-demo,.action-demo{background:#101e31;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:10px}.ai-demo{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center}.ai-glyph{width:27px;height:27px;border-radius:8px;background:rgba(114,92,255,.14);display:grid;place-items:center;color:#9b8aff}.ai-demo small,.ai-demo strong,.ai-demo p{display:block;margin:0}.ai-demo small{font-size:5px;color:#7d6df4}.ai-demo strong{font-size:7px}.ai-demo p{font-size:5.5px;color:#687990;margin-top:3px}.ai-demo em{font-style:normal;color:#6c7c91}.action-demo small,.action-demo strong,.action-demo span{display:block}.action-demo small{font-size:5px;color:#63758d}.action-demo strong{font-size:8px;margin-top:5px}.action-demo span{font-size:6px;color:#36c69f;margin-top:3px}.action-demo>div{height:3px;background:#1b2b41;border-radius:3px;margin-top:9px}.action-demo i{display:block;width:74%;height:100%;background:#33c69f;border-radius:3px}
.float{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);background:rgba(13,26,43,.92);backdrop-filter:blur(10px);border-radius:10px;padding:9px 11px;box-shadow:0 16px 45px rgba(0,0,0,.22)}.float>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:rgba(114,92,255,.15);color:#9f8dff;font-weight:900;font-size:10px}.float small,.float strong{display:block}.float small{font-size:5px;color:#63758b}.float strong{font-size:7px;margin-top:2px}.float-fin{left:-28px;bottom:78px}.float-ai{right:-22px;top:96px}.float-cap{right:35px;bottom:-14px}
.hero-status{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.07);border-bottom:0;border-radius:14px 14px 0 0;overflow:hidden;background:rgba(255,255,255,.025)}.hero-status>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px 16px;border-right:1px solid rgba(255,255,255,.06)}.hero-status>div:last-child{border-right:0}.hero-status i{width:7px;height:7px;border-radius:50%}.hero-status i.live{background:#27cfa6}.hero-status i.beta{background:#f3aa53}.hero-status i.next{background:#66809d}.hero-status span{font-size:8px;color:#a1afc2}.hero-status b{font-size:6px;letter-spacing:.08em;color:#61738a}

/* TOOL STRIP */
.tool-strip{height:50px;overflow:hidden;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);background:#091523}.tool-track{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;color:#53677f;font-size:7px;font-weight:850;letter-spacing:.12em}.tool-track i{font-style:normal;color:#775fff}

/* COMMON SECTIONS */
.section{padding:105px 0}.section.light{background:#f7f9fc;color:var(--ink)}.section.dark{background:#091523;color:#fff}.section-head{max-width:720px;margin-bottom:46px}.section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker{display:inline-block;color:#735ee3;font-size:8px;font-weight:900;letter-spacing:.16em}.light-kicker{color:#8e7cff}.section-head h2,.security-copy h2{font-size:clamp(40px,4.6vw,61px);letter-spacing:-.052em;line-height:1.03;margin:11px 0 17px}.section-head h2 em,.security-copy h2 em{font-style:normal;color:#735fe3}.section-head>p,.security-copy>p{color:#68778a;font-size:13px;line-height:1.75;margin:0;max-width:650px}.dark .section-head>p,.roadmap-section .section-head>p{color:#8292a7}

/* BENTO */
.bento{display:grid;grid-template-columns:1.18fr .82fr;gap:13px}.bento-card{background:#fff;border:1px solid #e4e8ef;border-radius:19px;padding:28px;box-shadow:0 8px 30px rgba(16,24,40,.035);min-width:0}.bento-finance{background:linear-gradient(145deg,#fff,#faf9ff)}.bento-decision{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center;background:#111c2b;color:#fff;border-color:#111c2b}
.icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;font-weight:900;margin-bottom:18px}.icon.purple{background:#f0edff;color:#725cff}.icon.teal{background:#e8fbf6;color:#159a79}.icon.blue{background:#edf4ff;color:#3977e7}.icon.amber{background:#fff5e8;color:#cc7b21}.icon.rose{background:rgba(239,91,103,.12);color:#ef6a76}
.label{font-size:7px;font-weight:900;color:#725cff;letter-spacing:.13em}.bento-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.14;margin:9px 0 12px}.bento-card>p,.decision-copy>p{font-size:11px;line-height:1.7;color:#788598;margin:0}.bento-decision .label{color:#9a88ff}.bento-decision .decision-copy>p{color:#8190a4}
.equation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}.equation span,.equation strong{padding:7px 9px;border:1px solid #e5e9ef;border-radius:7px;font-size:7px;background:#fff}.equation b{font-size:8px;color:#9aa5b4}.equation strong{background:#111827;color:#fff;border-color:#111827}
.mini-chat{margin-top:21px;background:#f7f8fb;border-radius:11px;padding:10px;display:grid;gap:8px}.mini-chat>div{padding:8px 10px;background:white;border:1px solid #e8ebf1;border-radius:8px}.mini-chat span{display:block;font-size:6px;color:#8592a5;font-weight:850}.mini-chat p{font-size:8px;margin:3px 0 0;color:#39475b}.mini-chat .bot{background:#f1efff;border-color:#e1ddff}.mini-chat .bot span{color:#725cff}
.sku-lines{margin-top:20px;border-top:1px solid #edf0f4}.sku-lines>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:10px 0}.sku-lines b{font-size:8px}.sku-lines span{font-size:8px;font-weight:850}.sku-lines em{font-style:normal;font-size:6px;font-weight:850;padding:4px 6px;border-radius:999px}.sku-lines .good{color:#157c66;background:#e9f9f4}.sku-lines .warn{color:#a35e16;background:#fff3e4}.sku-lines .bad{color:#b63f4a;background:#fff0f1}
.capital{display:flex;gap:22px;align-items:center;margin-top:20px}.donut{width:90px;height:90px;border-radius:50%;background:conic-gradient(#725cff 0 74%,#cbbfff 74% 92%,#ece8ff 92%);position:relative;display:grid;place-items:center}.donut:after{content:"";position:absolute;width:65px;height:65px;background:#fff;border-radius:50%}.donut strong,.donut span{position:relative;z-index:2;display:block;text-align:center}.donut strong{font-size:14px}.donut span{font-size:5px;color:#8b97a8;line-height:1.3}.capital ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;min-width:160px}.capital li{font-size:7px;color:#68768a;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.capital li i{width:6px;height:6px;border-radius:50%}.capital .g{background:#725cff}.capital .m{background:#c7bcff}.capital .r{background:#eeeafe}.capital li b{color:#111827}
.decision-list{display:grid;gap:7px}.decision-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:10px}.rank{width:28px;height:28px;border-radius:8px;background:rgba(114,92,255,.12);color:#9786ff;display:grid;place-items:center;font-size:7px;font-weight:900}.decision-list strong,.decision-list small{display:block}.decision-list strong{font-size:9px}.decision-list small{font-size:6px;color:#75869a;margin-top:3px}.decision-list>div>b{font-size:6px;color:#ef8d96;background:rgba(239,91,103,.1);padding:5px 7px;border-radius:999px}

/* MARKET */
.market-section{background:radial-gradient(circle at 85% 12%,rgba(114,92,255,.12),transparent 30%),#091523}.market-tabs-big{display:inline-flex;gap:5px;padding:5px;background:#0e1b2d;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:13px}.market-tab{border:0;background:transparent;color:#77899f;padding:9px 13px;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.market-tab.active{background:#17263a;color:#fff}.market-tab b{font-size:5px;margin-left:6px;color:#5d718a;letter-spacing:.08em}.market-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.kaspi-dot{background:#e84b40}.wb-dot{background:#a951ff}.ozon-dot{background:#3b78ff}
.market-panels{position:relative}.market-panel{display:none;grid-template-columns:.9fr 1.1fr;gap:42px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border-radius:21px;padding:34px}.market-panel.active{display:grid}.market-title{display:flex;gap:12px;align-items:center}.market-logo{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:900}.kaspi-logo{background:#e84b40}.wb-logo{background:linear-gradient(135deg,#c84cff,#7148ff)}.ozon-logo{background:#3375f5}.market-title small{font-size:6px;color:#71839a;letter-spacing:.14em}.market-title h3{font-size:24px;margin:4px 0 0}.market-copy>p{color:#8292a7;font-size:11px;line-height:1.7;margin:20px 0}.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.feature-columns li{font-size:8px;color:#c1ccd9}.feature-columns li:before{content:"✓";color:#2dcca2;margin-right:7px}.btn-market{margin-top:25px;background:#fff;color:#111827}.btn-market.subtle{background:#17263b;color:#dce4ee;border-color:rgba(255,255,255,.06)}
.market-screen{background:#0b1625;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.24)}.screen-bar{height:34px;border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 11px;font-size:6px;color:#60738a}.screen-bar>span{width:7px;height:7px;border-radius:50%;background:#2a3a4e}.screen-bar b{text-align:center;font-size:6px;color:#8596aa}.screen-bar em{font-style:normal}.screen-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px}.screen-kpis>div{background:#111f32;border-radius:8px;padding:11px}.screen-kpis small,.screen-kpis strong{display:block}.screen-kpis small{font-size:5.5px;color:#63758c}.screen-kpis strong{font-size:11px;margin-top:6px}.screen-table{padding:0 11px 11px}.screen-table>div{display:grid;grid-template-columns:1fr auto 90px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.045);font-size:6px}.screen-table .thead{color:#5d7088}.screen-table b{font-size:7px}.screen-table em{font-style:normal;color:#64768c;text-align:right}.screen-table .green{color:#35cda5}
.wb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px}.abc{background:#111f32;border-radius:9px;padding:13px}.abc span{display:grid;width:26px;height:26px;border-radius:8px;place-items:center;background:rgba(114,92,255,.14);color:#9786ff;font-size:9px;font-weight:900}.abc strong,.abc small{display:block}.abc strong{font-size:8px;margin-top:12px}.abc small{font-size:5.5px;color:#697b90;margin-top:3px}.abc.danger span{background:rgba(239,91,103,.12);color:#ef7781}.fbs-box{grid-column:1/-1;background:#111f32;border-radius:9px;padding:14px}.fbs-box small,.fbs-box strong{display:block}.fbs-box small{font-size:5px;color:#725cff}.fbs-box strong{font-size:9px;margin-top:3px}.fbs-box>div{display:flex;gap:5px;margin-top:13px}.fbs-box i{height:4px;border-radius:3px;background:#6e59f3;flex:1}.fbs-box i:nth-child(2){background:#8a79f5}.fbs-box i:nth-child(3){background:#b1a5fb}.fbs-box i:nth-child(4){background:#395c7f}.fbs-box i:nth-child(5){background:#253b56}
.road-preview{padding:14px;display:grid;grid-template-columns:30px 1fr;gap:9px}.road-preview>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(52,120,246,.12);color:#5993ff;font-size:6px;font-weight:900}.road-preview>div{background:#111f32;border-radius:8px;padding:10px}.road-preview strong,.road-preview small{display:block}.road-preview strong{font-size:8px}.road-preview small{font-size:5.7px;color:#687a90;margin-top:3px}

/* ADVANTAGE */
.advantage-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.sticky-head{position:sticky;top:115px}.advantage-list{display:grid;gap:10px}.adv-card{display:grid;grid-template-columns:43px 1fr auto;gap:14px;align-items:start;background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:22px}.adv-card>span{width:37px;height:37px;border-radius:10px;background:#f0edff;color:#725cff;display:grid;place-items:center;font-size:8px;font-weight:900}.adv-card h3{font-size:16px;margin:1px 0 6px}.adv-card p{font-size:10px;color:#738095;line-height:1.65;margin:0}.adv-card>b{font-size:6px;color:#9aa6b6;letter-spacing:.1em;margin-top:6px}

/* CALCULATOR */
.calculator-section{background:#0b1728;color:#fff}.calculator-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.calc-copy h2{font-size:clamp(44px,5vw,64px);line-height:1.02;letter-spacing:-.052em;margin:11px 0 17px}.calc-copy h2 em{font-style:normal;color:#8f7dff}.calc-copy p{font-size:12px;line-height:1.7;color:#8292a7}.calc-note{font-size:9px;color:#687b93;border-left:2px solid #725cff;padding-left:11px;margin-top:20px}
.calc-card{background:#101e31;border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:28px;box-shadow:0 26px 70px rgba(0,0,0,.18)}.calc-card label{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8294aa}.calc-card label strong{font-size:13px;color:#fff}.calc-card input[type=range]{width:100%;accent-color:#725cff;margin:22px 0 4px}.range-labels{display:flex;justify-content:space-between;font-size:6px;color:#53667e}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.calc-results article{background:#13233a;border:1px solid rgba(255,255,255,.055);border-radius:11px;padding:14px}.calc-results small,.calc-results strong,.calc-results span{display:block}.calc-results small{font-size:6px;color:#71849a}.calc-results strong{font-size:15px;margin:8px 0 4px}.calc-results span{font-size:6px;color:#31cba3}.calc-card>p{font-size:8px;color:#667990;line-height:1.6;margin:17px 0 0}

/* COMPARE */
.compare-card{border:1px solid #e1e6ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(16,24,40,.035)}.compare-row{display:grid;grid-template-columns:.8fr 1fr 1.1fr;min-height:58px;border-bottom:1px solid #eaedf2}.compare-row:last-child{border-bottom:0}.compare-row>*{padding:17px 20px;border-right:1px solid #eaedf2;display:flex;align-items:center}.compare-row>*:last-child{border-right:0}.compare-row strong{font-size:10px}.compare-row span{font-size:9px;color:#748196}.compare-head{background:#f4f6f9;min-height:44px}.compare-head span{font-size:7px;font-weight:900;color:#7e8b9d;letter-spacing:.08em}.compare-row .koze-col{background:#faf9ff;color:#5948be;font-weight:700}

/* ROADMAP */
.roadmap-section{background:#081321;color:#fff}.roadmap-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px}.roadmap-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.road-col{background:#0d1a2b;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px;min-height:435px}.road-title{font-size:7px;font-weight:900;padding:6px 4px 11px}.road-title i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.live-title{color:#29cba4}.live-title i{background:#29cba4}.beta-title{color:#e9a44e}.beta-title i{background:#e9a44e}.next-title{color:#7890ad}.next-title i{background:#7890ad}.road-col article{background:#111f32;border:1px solid rgba(255,255,255,.045);border-radius:9px;padding:11px;margin-bottom:7px}.road-col strong,.road-col small{display:block}.road-col strong{font-size:8px}.road-col small{font-size:5.7px;color:#667a91;line-height:1.45;margin-top:4px}

/* SECURITY */
.security-section{background:#f7f9fc;color:#101828}.security-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.security-copy .kicker{color:#725cff}.security-copy h2{font-size:clamp(40px,4.6vw,60px)}.security-copy h2 em{color:#725cff}.security-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-cards article{display:grid;grid-template-columns:36px 1fr;gap:10px;background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:18px}.security-cards>article>span{font-size:7px;color:#725cff;font-weight:900}.security-cards strong{font-size:10px}.security-cards p{font-size:8px;color:#738095;line-height:1.55;margin:5px 0 0}

/* START */
.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.start-card{background:#fff;border:1px solid #e3e7ee;border-radius:19px;padding:27px;transition:.22s;position:relative;min-height:270px}.start-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.start-card>span{position:absolute;right:20px;top:20px;font-size:6px;color:#218b70;background:#eaf8f4;border-radius:999px;padding:5px 7px;font-weight:900}.ozon-start>span{color:#6c7d91;background:#f0f3f6}.start-card h3{font-size:27px;margin:21px 0 9px}.start-card p{font-size:10px;color:#718094;line-height:1.65;margin:0}.start-card>strong{position:absolute;left:27px;bottom:25px;font-size:9px;color:#5b4ac2}

/* FAQ */
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faq-list{display:grid;gap:8px}.faq-list details{background:#fff;border:1px solid #e3e8ef;border-radius:13px;padding:0 17px}.faq-list summary{cursor:pointer;list-style:none;font-size:11px;font-weight:800;padding:17px 25px 17px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:15px;color:#725cff;font-size:17px;font-weight:500}.faq-list details[open] summary:after{content:"–"}.faq-list p{font-size:9px;line-height:1.65;color:#718095;border-top:1px solid #edf0f4;margin:0;padding:13px 0 16px}

/* CTA */
.final-cta{background:#f7f9fc;padding:10px 0 95px}.cta-box{position:relative;overflow:hidden;text-align:center;padding:72px 25px;border-radius:27px;background:linear-gradient(135deg,#151b33,#173044);box-shadow:0 28px 80px rgba(16,24,40,.18)}.cta-box h2{font-size:clamp(40px,5.5vw,65px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 18px}.cta-box h2 em{font-style:normal;color:#9a89ff}.cta-box>p{font-size:13px;color:#9dacbf;max-width:620px;margin:auto;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:9px;margin-top:27px}.cta-box>small{display:block;color:#667d94;font-size:7px;margin-top:17px}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:-170px;top:-270px;background:radial-gradient(circle,rgba(114,92,255,.32),transparent 68%)}

/* FOOTER */
.footer{background:#050b13;padding:58px 0 24px;color:#dfe7f1}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.footer-brand p{font-size:9px;color:#68788e;max-width:260px;line-height:1.55;margin-top:14px}.footer-grid>div:not(:first-child){display:grid;gap:10px;align-content:start}.footer-grid strong{font-size:9px;color:#fff;margin-bottom:4px}.footer-grid a{font-size:8px;color:#718198}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);font-size:7px;color:#516277}.footer-bottom span:last-child{max-width:660px;text-align:right;line-height:1.5}

/* ANIMATION */
.reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.07s}.delay-2{transition-delay:.14s}

/* RESPONSIVE */
@media(max-width:1050px){
  .desktop-nav{display:none}.menu-button{display:block}.nav-actions{margin-left:auto}
  .hero-grid,.advantage-grid,.calculator-grid,.roadmap-grid,.security-grid,.faq-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-proof{justify-content:center}.hero-stage{max-width:780px;margin:30px auto 0}.hero-status{margin-top:55px}
  .sticky-head{position:static}.market-panel{grid-template-columns:1fr}.market-screen{max-width:760px;width:100%}.roadmap-board{grid-template-columns:1fr}.road-col{min-height:0}.security-cards{grid-template-columns:1fr 1fr}.start-grid{grid-template-columns:1fr}
  .bento-decision{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/3}
  .mobile-menu.open{display:grid;background:#081321;padding:12px 20px 20px;border-top:1px solid rgba(255,255,255,.06)}.mobile-menu a{padding:9px 0;font-size:12px;color:#c2cedc}.mobile-menu .mobile-primary{color:#9e8dff;font-weight:800}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,1200px)}.hide-mobile{display:none}.nav{height:68px}.brand-pill{display:none}
  .hero{padding-top:112px}.hero-grid{min-height:auto}.hero h1{font-size:48px}.hero-copy>p{font-size:13px}.hero-actions,.cta-buttons{flex-direction:column}.hero-actions .btn,.cta-buttons .btn{width:100%}.hero-proof{gap:8px 12px}
  .window{transform:none}.window-body{grid-template-columns:38px 1fr;min-height:405px}.demo-main{padding:11px}.demo-kpis{grid-template-columns:1fr 1fr}.demo-kpis article:nth-child(3),.demo-kpis article:nth-child(4){display:none}.chart-card svg{height:105px}.demo-row{grid-template-columns:1fr}.action-demo{display:none}.float{display:none}
  .hero-status{grid-template-columns:1fr 1fr}.hero-status>div:nth-child(even){border-right:0}.tool-track{justify-content:flex-start;animation:marquee 28s linear infinite;width:max-content;padding-left:20px}
  @keyframes marquee{to{transform:translateX(-45%)}}
  .section{padding:78px 0}.section-head h2,.security-copy h2,.calc-copy h2{font-size:38px}.bento{grid-template-columns:1fr}.bento-decision{grid-column:auto}.bento-card{padding:22px}.feature-columns{grid-template-columns:1fr}.market-panel{padding:20px}.market-tabs-big{display:flex;overflow-x:auto;width:100%}.market-tab{flex:1;white-space:nowrap}.screen-table>div{grid-template-columns:1fr auto}.screen-table>div>*:last-child{display:none}
  .calc-results{grid-template-columns:1fr}.compare-card{overflow-x:auto}.compare-row{min-width:720px}.roadmap-board{grid-template-columns:1fr}.security-cards{grid-template-columns:1fr}.start-card{min-height:245px}.faq-grid{gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block}.footer-bottom span:last-child{text-align:left;margin-top:9px}
}


/* ============================================================
   Светлая визуальная система Sellio
   Переопределяет тёмные поверхности исходной темы.
   ============================================================ */

body{background:var(--bg);color:var(--ink)}
.page-glow{display:none}

/* --- Шапка --- */
.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid var(--line2)}
.site-header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(19,26,43,.06)}
.desktop-nav a{color:var(--ink2)}
.desktop-nav a:hover{color:var(--purple)}
.brand-logo{background:transparent}
.btn-ghost{border-color:var(--line);background:#fff;color:var(--ink2)}
.btn-ghost:hover{border-color:#c9d0e0;background:var(--bg2)}
.btn-secondary{border-color:var(--line);background:#fff;color:var(--ink)}
.btn-secondary:hover{border-color:#c9d0e0;background:var(--bg2)}
.btn-primary{background:linear-gradient(135deg,#4f46e5,#3f5cf0);box-shadow:0 10px 26px rgba(79,70,229,.24)}
.btn-primary:hover{box-shadow:0 14px 32px rgba(79,70,229,.3)}
.btn-white{background:var(--ink);color:#fff}
.btn-glass{border-color:var(--line);background:#fff;color:var(--ink)}
.menu-button{border-color:var(--line);background:#fff}
.menu-button span{background:var(--ink)}
.mobile-menu.open{background:#fff;border-top-color:var(--line)}
.mobile-menu a{color:var(--ink2)}
.mobile-menu .mobile-primary{color:var(--purple)}

/* --- Первый экран --- */
.hero{background:linear-gradient(180deg,#fbfcfe 0%,#f5f7fc 62%,#fff 100%)}
.hero-badge{border-color:#dcd9fb;background:#f2f1ff;color:#4238c4}
.hero-badge i{background:var(--teal);box-shadow:0 0 0 4px rgba(15,157,118,.12)}
.hero h1{color:var(--ink)}
.hero h1 span{color:var(--purple)}
.hero-copy>p{color:var(--muted)}
.hero-copy>p strong{color:var(--ink)}
.hero-proof span{color:var(--muted)}
.hero-proof i{color:var(--teal)}

/* Демо-окно кабинета */
.window{background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px rgba(19,26,43,.12)}
.window-top{background:var(--bg2);border-bottom-color:var(--line2);color:var(--soft)}
.traffic i{background:#d3d9e6}
.demo-side{background:#fafbfe;border-right-color:var(--line2)}
.demo-side>span{background:#eef1f7}
.demo-side>span:before{border-color:#a7b0c4}
.demo-side>span.active{background:#eceafe}
.demo-side>span.active:before{border-color:var(--purple)}
.demo-toolbar small{color:var(--soft)}
.demo-toolbar strong{color:var(--ink)}
.platform-switch{border-color:var(--line)}
.platform-switch b{color:var(--muted)}
.platform-switch .wild{color:#8b2be2}
.platform-switch .oz{color:var(--blue)}
.demo-kpis article{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}
.demo-kpis span{color:var(--soft)}
.demo-kpis strong{color:var(--ink)}
.demo-kpis small{color:var(--teal)}
.demo-kpis .accent{background:linear-gradient(145deg,#f3f1ff,#fbfaff);border-color:#ddd8fb}
.chart-card{background:#fff;border-color:var(--line)}
.chart-head small{color:var(--soft)}
.chart-head strong{color:var(--ink)}
.chart-card .grid{stroke:#eef1f7}
.chart-card .revenue{stroke:var(--purple)}
.chart-card .profit{stroke:var(--teal)}
.l1{color:var(--purple)}
.l2{color:var(--teal)}
.ai-demo,.action-demo{background:#fff;border-color:var(--line)}
.ai-glyph{background:#eceafe;color:var(--purple)}
.ai-demo small{color:var(--purple)}
.ai-demo strong{color:var(--ink)}
.ai-demo p,.ai-demo em{color:var(--muted)}
.action-demo small{color:var(--soft)}
.action-demo strong{color:var(--ink)}
.action-demo span{color:var(--teal)}
.action-demo>div{background:#eef1f7}
.action-demo i{background:var(--teal)}
.float{background:rgba(255,255,255,.97);border-color:var(--line);box-shadow:0 14px 38px rgba(19,26,43,.1)}
.float>span{background:#eceafe;color:var(--purple)}
.float small{color:var(--soft)}
.float strong{color:var(--ink)}
.hero-status{background:#fff;border-color:var(--line)}
.hero-status>div{border-right-color:var(--line2)}
.hero-status span{color:var(--ink2)}
.hero-status b{color:var(--soft)}
.hero-status i.next{background:#b6bfd0}
.tool-strip{background:#fff;border-color:var(--line2)}
.tool-track{color:var(--soft)}
.tool-track i{color:var(--purple)}

/* --- Секции --- */
.section.light{background:var(--bg2);color:var(--ink)}
.section.dark{background:var(--bg2);color:var(--ink)}
.kicker,.light-kicker{color:var(--purple)}
.section-head h2,.security-copy h2{color:var(--ink)}
.section-head h2 em,.security-copy h2 em{color:var(--purple)}
.section-head>p,.security-copy>p{color:var(--muted)}
.dark .section-head>p,.roadmap-section .section-head>p{color:var(--muted)}

/* Бенто-блок решений — единственный тёмный акцент, намеренно */
.bento-decision{background:linear-gradient(150deg,#1b2137,#232a44);border-color:#232a44}
.decision-list>div{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}
.rank{background:rgba(255,255,255,.1);color:#b3a9ff}
.decision-list small{color:#a5aec6}

/* --- Маркетплейсы --- */
.market-section{background:#fff;color:var(--ink)}
.market-tabs-big{background:var(--bg2);border-color:var(--line)}
.market-tab{color:var(--muted)}
.market-tab.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}
.market-tab b{color:var(--soft)}
.market-panel{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}
.market-title small{color:var(--soft)}
.market-title h3{color:var(--ink)}
.market-copy>p{color:var(--muted)}
.feature-columns li{color:var(--ink2)}
.feature-columns li:before{color:var(--teal)}
.btn-market{background:var(--ink);color:#fff}
.btn-market.subtle{background:#fff;color:var(--ink);border-color:var(--line)}
.market-screen{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}
.screen-bar{background:var(--bg2);border-bottom-color:var(--line2);color:var(--soft)}
.screen-bar>span{background:#d3d9e6}
.screen-bar b{color:var(--muted)}
.screen-kpis>div{background:var(--bg2)}
.screen-kpis small{color:var(--soft)}
.screen-kpis strong{color:var(--ink)}
.screen-table>div{border-bottom-color:var(--line2)}
.screen-table .thead{color:var(--soft)}
.screen-table em{color:var(--muted)}
.screen-table .green{color:var(--teal)}
.abc{background:var(--bg2)}
.abc span{background:#eceafe;color:var(--purple)}
.abc strong{color:var(--ink)}
.abc small{color:var(--muted)}
.abc.danger span{background:#fdeef0;color:var(--red)}
.fbs-box{background:var(--bg2)}
.fbs-box small{color:var(--purple)}
.fbs-box strong{color:var(--ink)}
.fbs-box i{background:var(--purple)}
.fbs-box i:nth-child(4){background:#c7cddc}
.fbs-box i:nth-child(5){background:#e0e5ee}
.road-preview>div{background:var(--bg2)}
.road-preview strong{color:var(--ink)}
.road-preview small{color:var(--muted)}

/* --- Калькулятор --- */
.calculator-section{background:var(--bg2);color:var(--ink)}
.calc-copy h2{color:var(--ink)}
.calc-copy h2 em{color:var(--purple)}
.calc-copy p{color:var(--muted)}
.calc-note{color:var(--muted);border-left-color:var(--purple)}
.calc-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}
.calc-card label{color:var(--muted)}
.calc-card label strong{color:var(--ink)}
.range-labels{color:var(--soft)}
.calc-results article{background:var(--bg2);border-color:var(--line2)}
.calc-results small{color:var(--soft)}
.calc-results strong{color:var(--ink)}
.calc-results span{color:var(--teal)}
.calc-card>p{color:var(--muted)}

/* --- Сравнение --- */
.compare-row .sellio-col{background:#f6f5ff;color:#4238c4;font-weight:700}

/* --- Роадмап --- */
.roadmap-section{background:#fff;color:var(--ink)}
.road-col{background:var(--bg2);border-color:var(--line)}
.road-col article{background:#fff;border-color:var(--line2)}
.road-col strong{color:var(--ink)}
.road-col small{color:var(--muted)}
.next-title{color:var(--soft)}
.next-title i{background:#b6bfd0}

/* --- Безопасность --- */
.security-section{background:var(--bg2)}
.security-copy .kicker,.security-copy h2 em{color:var(--purple)}
.security-cards>article>span{color:var(--purple)}

/* --- Финальный призыв --- */
.final-cta{background:#fff}
.cta-box{background:linear-gradient(140deg,#1b2137,#2a3153 70%,#343c63)}
.cta-box h2 em{color:#b3a9ff}
.cta-box>p{color:#b9c1d6}
.cta-box>small{color:#8d97b3}
.cta-glow{background:radial-gradient(circle,rgba(109,99,242,.35),transparent 68%)}

/* --- Подвал --- */
.footer{background:var(--ink);color:#e8ecf5}
.footer-brand p{color:#98a2ba}
.footer-grid a{color:#aab3c8}
.footer-grid a:hover{color:#fff}
.footer-bottom{border-top-color:rgba(255,255,255,.1);color:#8d97b0}
