@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
  --ink: #061018;
  --ink-2: #0a1722;
  --panel: #0d1d29;
  --panel-2: #112633;
  --line: rgba(255,255,255,.10);
  --text: #f5fbf8;
  --muted: #9eb0b8;
  --green: #19ed7d;
  --green-deep: #08b75a;
  --cyan: #3edcf4;
  --orange: #ff7b49;
  --paper: #f3f5f2;
  --black: #07110d;
  --radius: 24px;
  --shadow: 0 32px 90px rgba(0,0,0,.35);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-family: 'Manrope', sans-serif; color: var(--text); background: var(--ink); line-height: 1.5; }
body:before { content:""; position: fixed; inset: 0; pointer-events:none; opacity:.055; z-index:99; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"); }
a { color: inherit; text-decoration: none; }
button,input,textarea,select { font: inherit; }
button { color: inherit; }
img { max-width: 100%; display: block; }
.wrap { width: min(1180px, calc(100% - 40px)); margin: auto; }
.narrow { width: min(820px, calc(100% - 36px)); margin: auto; }
.accent { color: var(--green); }
.muted { color: var(--muted); }

.nav { position: sticky; top: 0; z-index: 50; background: rgba(6,16,24,.82); border-bottom: 1px solid var(--line); backdrop-filter: blur(18px); }
.nav-in { min-height: 74px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:inline-flex; align-items:center; gap:10px; font-family:'Space Grotesk',sans-serif; font-size:24px; font-weight:700; letter-spacing:-.055em; }
.brand img { width:34px; height:34px; object-fit:contain; }
.brand b { color:var(--green); }
.nav-links { display:flex; align-items:center; gap:25px; font-size:14px; color:#bcc9ce; }
.nav-links a { transition:.2s; }
.nav-links a:hover { color:white; }
.nav-cta { padding:11px 17px; border:1px solid rgba(25,237,125,.4); border-radius:999px; color:#d8ffeb!important; background:rgba(25,237,125,.08); }

.eyebrow { display:inline-flex; align-items:center; color:#8ff7bc; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:800; }
.btn { min-height:58px; border:0; border-radius:14px; padding:0 23px; display:inline-flex; justify-content:center; align-items:center; gap:10px; font-weight:800; cursor:pointer; transition:transform .2s,filter .2s,box-shadow .2s; }
.btn:hover { transform:translateY(-2px); filter:brightness(1.06); }
.btn-green { background:var(--green); color:#03130a; box-shadow:0 15px 45px rgba(25,237,125,.22); }
.btn-blue { background:#25aeea; color:#fff; box-shadow:0 14px 40px rgba(37,174,234,.2); }
.btn-dark { color:#eef7f3; background:#112432; border:1px solid rgba(255,255,255,.12); }
.btn-light { background:white; color:var(--black); }
.btn-block { width:100%; }
.btn-icon { font-size:18px; }

.hero-premium { position:relative; min-height:calc(100vh - 74px); display:grid; align-items:center; overflow:hidden; background:#061018; }
.hero-premium:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#061018 0%,rgba(6,16,24,.96) 38%,rgba(6,16,24,.35) 72%,rgba(6,16,24,.05) 100%); }
.hero-photo { position:absolute; inset:0 0 0 28%; width:72%; height:100%; object-fit:cover; object-position:center; }
.hero-grid { position:absolute; inset:0; opacity:.12; background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size:58px 58px; mask-image:linear-gradient(90deg,black,transparent 70%); }
.hero-content { position:relative; z-index:2; padding:82px 0 92px; max-width:680px; }
.home-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:760px}
.home-quick-links a{display:grid;gap:3px;min-width:170px;padding:10px 13px;border:1px solid rgba(158,190,200,.22);border-radius:10px;background:rgba(4,14,22,.52);color:#dce8eb;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}
.home-quick-links a:hover,.home-quick-links a:focus-visible{border-color:rgba(38,239,135,.7);background:rgba(12,42,43,.72);transform:translateY(-1px);outline:none}
.home-quick-kicker{font-size:9px;line-height:1.2;letter-spacing:.7px;text-transform:uppercase;color:#8ea9b1;font-weight:700}
.home-quick-links strong{font-size:12px;line-height:1.25;font-weight:800;letter-spacing:-.1px}
.home-quick-links strong span{color:var(--green);font-size:14px;margin-left:3px}
.hero-content h1 { font-family:'Space Grotesk',sans-serif; font-size:clamp(54px,7vw,94px); line-height:.91; letter-spacing:-.073em; margin:25px 0 24px; }
.hero-content h1 em { display:block; font-style:normal; color:var(--green); }
.lead { color:#b6c5cb; font-size:clamp(17px,1.7vw,21px); max-width:680px; }
.actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.trust-row { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:28px; color:#8fa2aa; font-size:13px; }
.trust-row span { display:inline-flex; align-items:center; }
.trust-row span + span { border-left:1px solid rgba(255,255,255,.15); padding-left:24px; }
.live-card { position:absolute; z-index:3; right:max(3vw,30px); bottom:54px; width:min(380px,34vw); background:rgba(8,20,29,.92); border:1px solid rgba(255,255,255,.14); backdrop-filter:blur(18px); border-radius:20px; box-shadow:var(--shadow); overflow:hidden; }
.live-card-head { padding:13px 18px; display:flex; justify-content:space-between; gap:15px; color:#8fa2aa; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; border-bottom:1px solid var(--line); }
.live-feed { padding:16px 18px; display:grid; gap:13px; }
.feed-item { display:flex; gap:12px; align-items:flex-start; font-size:12px; line-height:1.45; }
.feed-tag { font-family:'Space Grotesk'; font-size:10px; color:#19ed7d; font-weight:700; text-transform:uppercase; letter-spacing:.06em; flex-shrink:0; width:64px; }
.feed-desc strong { display:block; color:#fff; font-size:13px; }
.feed-desc span { color:#7e95a0; font-size:11px; }

.section { padding:95px 0; }
.section-paper { background:var(--paper); color:#09130f; }
.section-dark2 { background:#091620; }
.section-head { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:42px; }
.section h2 { font-family:'Space Grotesk',sans-serif; font-size:clamp(38px,5vw,64px); line-height:.98; letter-spacing:-.055em; margin:0; }
.section-intro { color:#5d6d68; font-size:18px; max-width:620px; }
.section-dark2 .section-intro { color:#9eb0b8; }
.manifesto-line { border-left:3px solid var(--green); padding:5px 0 5px 22px; font-size:clamp(28px,4vw,50px); font-family:'Space Grotesk'; letter-spacing:-.045em; line-height:1.08; max-width:1000px; }
.proof-grid { display:grid; grid-template-columns:1.25fr .75fr; gap:22px; }
.feature-story { min-height:430px; border-radius:30px; overflow:hidden; position:relative; background:#0e2018; box-shadow:0 25px 60px rgba(0,0,0,.12); }
.feature-story img { width:100%; height:100%; position:absolute; object-fit:cover; }
.feature-story:after { content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(4,12,8,.92),rgba(4,12,8,.02) 70%); }
.feature-copy { position:absolute; z-index:2; left:28px; right:28px; bottom:26px; color:white; }
.feature-copy h3 { font-family:'Space Grotesk'; font-size:32px; line-height:1; letter-spacing:-.045em; margin:8px 0; }
.feature-copy p { color:#c5d4cc; margin:0; }
.stack { display:grid; gap:14px; }
.value-card { border-radius:22px; padding:23px; background:white; border:1px solid #dfe6e0; box-shadow:0 12px 30px rgba(0,0,0,.045); }
.value-card .number { font-family:'Space Grotesk'; font-size:40px; color:#0a9f4e; font-weight:700; letter-spacing:-.06em; }
.value-card h3 { margin:3px 0 7px; }
.value-card p { margin:0; color:#687771; font-size:14px; }
.route-row { display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:16px; }
.route { min-height:250px; padding:25px; border:1px solid var(--line); background:#0d1d29; border-radius:24px; display:flex; flex-direction:column; }
.route:first-child { background:var(--green); color:#04120a; border:0; }
.route-kicker { font-size:12px; text-transform:uppercase; letter-spacing:.1em; font-weight:800; opacity:.7; }
.route h3 { font-family:'Space Grotesk'; font-size:26px; line-height:1.05; margin:42px 0 10px; letter-spacing:-.04em; }
.route p { color:#a9bac1; margin:0 0 23px; font-size:14px; }
.route:first-child p { color:#0a4729; }
.route a { margin-top:auto; font-weight:800; font-size:14px; }

.local-page { min-height:100vh; background:radial-gradient(circle at 50% -10%,rgba(25,237,125,.16),transparent 37%),#061018; }
.local-header { padding:28px 0 0; text-align:center; }
.local-hero { padding:38px 0 80px; }
.local-shell { width:min(1120px,calc(100% - 40px)); margin:auto; text-align:center; }
.local-grid { display:grid; grid-template-columns:.88fr 1.12fr; gap:58px; align-items:center; text-align:left; }
.local-pitch .local-copy { margin-left:0; }
.local-pitch .channel-buttons { max-width:470px; }
.local-pitch .telegram-link { justify-content:flex-start; }
.local-shell h1 { font-family:'Space Grotesk'; font-size:clamp(48px,6vw,76px); line-height:.92; letter-spacing:-.068em; margin:25px auto 17px; }
.local-copy { color:#aebec5; font-size:17px; max-width:600px; margin:0 auto; }
.spotlight { margin:0; background:#0d1d29; border:1px solid rgba(255,255,255,.13); border-radius:28px; overflow:hidden; text-align:left; box-shadow:var(--shadow); position:relative; }
.spotlight-media { position:relative; }
.spotlight-media img { width:100%; height:285px; object-fit:cover; }
.spotlight-badge { position:absolute; top:14px; left:14px; padding:8px 11px; border-radius:999px; background:rgba(5,16,12,.88); color:#99ffc3; font-size:11px; font-weight:800; letter-spacing:.06em; backdrop-filter:blur(8px); }
.spotlight-body { padding:20px 22px 22px; }
.spotlight-top { display:flex; justify-content:space-between; gap:18px; align-items:start; }
.spotlight h2 { font-family:'Space Grotesk'; font-size:22px; line-height:1.15; margin:0; }
.price { color:var(--green); font-family:'Space Grotesk'; font-size:26px; font-weight:700; white-space:nowrap; letter-spacing:-.04em; }
.chips { display:flex; flex-wrap:wrap; gap:7px; margin-top:16px; }
.chip { border:1px solid rgba(255,255,255,.12); color:#c6d3d8; background:rgba(255,255,255,.04); padding:7px 10px; border-radius:9px; font-size:11px; }
.scarcity { display:inline-flex; align-items:center; padding:9px 14px; background:#2a1710; color:#ffb295; border:1px solid rgba(255,123,73,.32); border-radius:999px; font-size:12px; font-weight:800; letter-spacing:.03em; }
.channel-buttons { display:grid; gap:10px; margin-top:14px; }
.channel-buttons .btn { font-size:17px; }
.telegram-link { display:inline-flex; justify-content:center; margin-top:16px; color:#8fb2c3; font-size:14px; border:0; border-bottom:1px solid #395361; padding:0 0 3px; background:transparent; cursor:pointer; }
.benefit-note { color:#748c96; font-size:12px; margin:16px 0; }
.radar-story { margin:30px auto 0; padding:20px 22px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.025); border-radius:18px; text-align:left; color:#9eb0b8; font-size:14px; }
.radar-story strong { color:#e8f3ee; }
.sticky-mobile { display:none; }

.sales-hero { position:relative; overflow:hidden; padding:76px 0 72px; background:radial-gradient(circle at 85% 15%,rgba(25,237,125,.12),transparent 30%); }
.sales-layout { display:grid; grid-template-columns:1.03fr .97fr; align-items:center; gap:60px; }
.sales-copy h1 { font-family:'Space Grotesk'; font-size:clamp(48px,6vw,78px); line-height:.93; letter-spacing:-.067em; margin:23px 0 22px; }
.sales-copy .lead { font-size:18px; }
.returning { display:none; margin-bottom:18px; background:rgba(25,237,125,.09); border:1px solid rgba(25,237,125,.3); color:#c8ffdf; border-radius:14px; padding:13px 15px; font-size:14px; }
.returning.show { display:block; }
.offer-panel { position:relative; border-radius:30px; padding:29px; background:linear-gradient(150deg,#102632,#0b1b25); border:1px solid rgba(25,237,125,.35); box-shadow:var(--shadow); }
.offer-panel:before { content:""; position:absolute; inset:-1px; border-radius:30px; pointer-events:none; box-shadow:0 0 60px rgba(25,237,125,.08); }
.offer-tag { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:12px; text-transform:uppercase; letter-spacing:.08em; color:#93aab4; }
.offer-tag b { color:#ffab8d; }
.mini-alerts { display:grid; gap:9px; margin:20px 0 25px; }
.mini-alert { display:grid; grid-template-columns:52px 1fr auto; gap:12px; align-items:center; padding:9px; border-radius:14px; background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.07); }
.mini-alert img { width:52px; height:48px; object-fit:cover; border-radius:9px; }
.mini-alert strong { display:block; font-size:13px; }
.mini-alert span { color:#8298a2; font-size:11px; }
.mini-alert em { font-style:normal; color:var(--green); font-weight:800; font-size:13px; }
.price-lockup { display:flex; align-items:end; gap:13px; margin:14px 0 16px; }
.price-lockup .old { color:#7f929c; text-decoration:line-through; font-size:16px; }
.price-lockup .new { font-family:'Space Grotesk'; font-size:58px; color:var(--green); font-weight:700; line-height:.88; letter-spacing:-.065em; }
.price-lockup small { color:#9cafb8; }
.payment-line { text-align:center; color:#7f939c; font-size:12px; margin:13px 0 0; }
.compare { display:grid; grid-template-columns:1fr 1.1fr; gap:18px; margin-top:36px; }
.no-need-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0 0 26px; }
.no-need-grid span { padding:13px 14px; border-radius:12px; border:1px solid #d9e3dc; background:#fff; color:#44554c; font-size:13px; font-weight:700; }
.no-need-grid span:before { content:"✕"; color:#0db761; margin-right:7px; }
.center-cta { display:flex; flex-direction:column; align-items:center; gap:10px; margin-top:30px; }
.center-cta span { color:#6c7c74; font-size:12px; }
.card { background:#0c1d29; border:1px solid var(--line); border-radius:24px; padding:26px; }
.card.vip { border-color:rgba(25,237,125,.44); background:linear-gradient(145deg,#0f2b25,#0c1d29 70%); }
.card h3 { font-family:'Space Grotesk'; font-size:26px; line-height:1.05; margin:17px 0; letter-spacing:-.04em; }
.list { list-style:none; padding:0; margin:15px 0; }
.list li { padding:8px 0; color:#bdcbd0; }
.math { display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; }
.math-number { font-family:'Space Grotesk'; font-size:clamp(62px,9vw,112px); line-height:.8; color:var(--green); letter-spacing:-.075em; }
.offer { text-align:center; background:linear-gradient(145deg,#102832,#0a1a24); border:1px solid rgba(25,237,125,.4); border-radius:30px; padding:38px; box-shadow:var(--shadow); }
.offer h2 { margin:20px 0 18px; }
.old-price { color:#82949d; text-decoration:line-through; font-size:19px; }
.new-price { font-family:'Space Grotesk'; color:var(--green); font-size:clamp(62px,10vw,102px); line-height:.9; font-weight:700; letter-spacing:-.07em; }
.offer-small { color:#93a5ae; }
.faq { display:grid; gap:10px; margin-top:28px; }
.faq details { background:white; color:#0b1712; border:1px solid #dce4de; border-radius:15px; padding:17px 19px; }
.faq summary { font-weight:800; cursor:pointer; }

.business-hero { position:relative; overflow:hidden; padding:82px 0 78px; background:radial-gradient(circle at 83% 18%,rgba(62,220,244,.13),transparent 32%); }
.business-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:55px; align-items:center; }
.business-copy h1 { font-family:'Space Grotesk'; font-size:clamp(52px,6.5vw,84px); letter-spacing:-.07em; line-height:.91; margin:24px 0; }
.ad-preview { background:#f5f5f0; color:#0b1510; border-radius:28px; padding:18px; transform:rotate(1.5deg); box-shadow:var(--shadow); }
.ad-preview-top { display:flex; align-items:center; gap:10px; font-size:12px; font-weight:800; margin-bottom:14px; }
.ad-preview-mark { width:34px; height:34px; object-fit:contain; }
.ad-preview img.cover { width:100%; height:250px; object-fit:cover; border-radius:16px; }
.ad-preview h3 { font-family:'Space Grotesk'; font-size:27px; line-height:1; margin:16px 0 8px; }
.ad-preview p { color:#536058; margin:0; }
.ad-preview-action { margin-top:16px; background:#0b1510; color:white; padding:12px 15px; border-radius:10px; font-weight:800; text-align:center; }
.audience-strip { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; }
.plans { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:36px; }
.plan { background:white; color:#0a1510; border:1px solid #dce4de; border-radius:26px; padding:28px; }
.plan.featured { border:2px solid #10c866; box-shadow:0 20px 60px rgba(10,135,70,.13); }
.plan-label { color:#0f9950; font-size:11px; text-transform:uppercase; letter-spacing:.1em; font-weight:900; }
.plan h3 { font-family:'Space Grotesk'; font-size:27px; margin:9px 0; }
.plan-price { font-family:'Space Grotesk'; font-size:52px; font-weight:700; letter-spacing:-.065em; }
.plan-price small { font-family:'Manrope'; font-size:13px; color:#687870; letter-spacing:0; }
.plan p,.plan li { color:#617069; }
.policy { margin-top:22px; background:#fff7f1; border:1px solid #f0d1bf; border-radius:19px; padding:20px; color:#492c20; }
.steps { counter-reset:step; display:grid; grid-template-columns:repeat(4,1fr); gap:13px; margin-top:32px; }
.step { background:white; border:1px solid #dfe7e0; border-radius:19px; padding:20px; }
.step:before { counter-increment:step; content:counter(step); display:grid; place-items:center; width:31px; height:31px; border-radius:50%; color:white; background:#0a1711; font-weight:900; }
.step h3 { margin:18px 0 5px; }
.step p { margin:0; color:#64746c; font-size:14px; }

.form-shell { background:white; color:#0a1510; border-radius:28px; padding:30px; box-shadow:var(--shadow); }
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.field { display:grid; gap:7px; }
.field.full { grid-column:1/-1; }
.field label { font-size:14px; font-weight:800; }
.field input,.field textarea,.field select { width:100%; border:1px solid #ccd7d0; background:#f8faf8; border-radius:11px; padding:13px; color:#0a1510; }
.field textarea { min-height:130px; resize:vertical; }
.upload { border:2px dashed #acbeb2; border-radius:14px; padding:22px; background:#f5f8f5; text-align:center; }
.notice { border-left:3px solid var(--green); background:#10232e; color:#c0d0d5; padding:15px 17px; border-radius:10px; font-size:14px; }
.toast { position:fixed; z-index:100; left:50%; bottom:20px; transform:translate(-50%,120px); opacity:0; max-width:calc(100% - 30px); padding:14px 18px; color:#07110d; background:white; border-radius:13px; box-shadow:var(--shadow); transition:.25s; text-align:center; }
.toast.show { transform:translate(-50%,0); opacity:1; }
.payment-state { min-height:75vh; display:grid; place-items:center; text-align:center; }
.payment-state .card { max-width:580px; }
.footer { border-top:1px solid var(--line); padding:35px 0; color:#788e97; font-size:13px; }
.footer-in { display:flex; justify-content:space-between; align-items:center; gap:18px; flex-wrap:wrap; }
.module-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:36px; }
.module-card { background:#0d1d29; border:1px solid var(--line); border-radius:24px; padding:32px 28px; display:flex; flex-direction:column; transition:transform .2s,border-color .2s,box-shadow .2s; }
.module-card:hover { transform:translateY(-4px); border-color:rgba(25,237,125,.3); box-shadow:0 20px 45px rgba(0,0,0,.3); }
.module-card.active { border-color:rgba(25,237,125,.4); background:radial-gradient(ellipse at 50% 0%,rgba(25,237,125,.1),transparent 70%),#0d1d29; }
.module-status { display:block; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.12em; margin-bottom:14px; color:#8ff7bc; }
.module-status.expansion { color:#ffca85; }
.module-status.soon { color:#8deaf8; }
.module-card h3 { font-family:'Space Grotesk',sans-serif; font-size:24px; line-height:1.15; margin:0 0 6px; letter-spacing:-.04em; }
.module-sub { display:block; font-size:12px; color:#8ea3ad; font-weight:600; margin-bottom:14px; }
.module-card p { color:#9eb0b8; font-size:14px; line-height:1.65; margin:0; }
.tech-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:36px; }
.tech-card { background:white; border:1px solid #dfe6e0; border-radius:22px; padding:32px 28px; box-shadow:0 12px 30px rgba(0,0,0,.04); text-align:left; }
.tech-num { font-family:'Space Grotesk'; font-size:36px; color:#0a9f4e; font-weight:700; letter-spacing:-.06em; line-height:1; }
.tech-card h3 { font-family:'Space Grotesk'; font-size:21px; margin:14px 0 8px; letter-spacing:-.03em; color:#09130f; }
.tech-card p { margin:0; color:#5d6d68; font-size:14px; line-height:1.65; }
.enterprise-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; margin-top:36px; }
.enterprise-card { background:#0d1d29; border:1px solid var(--line); border-radius:24px; padding:32px 28px; display:flex; flex-direction:column; transition:transform .2s,border-color .2s; }
.enterprise-card:hover { transform:translateY(-3px); border-color:rgba(25,237,125,.3); }
.enterprise-tag { font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.12em; color:var(--green); margin-bottom:12px; }
.enterprise-card h3 { font-family:'Space Grotesk',sans-serif; font-size:22px; line-height:1.2; margin:0 0 10px; letter-spacing:-.03em; color:#fff; }
.enterprise-card p { color:#9eb0b8; font-size:14px; line-height:1.65; margin:0; }

.custom-pipeline { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; padding:28px 30px; background:linear-gradient(150deg,#0a1924,#07121b); border:1px solid rgba(255,255,255,.1); border-radius:24px; }
.pipeline-item { display:flex; gap:16px; align-items:flex-start; }
.pipeline-num { font-family:'Space Grotesk'; font-size:22px; font-weight:700; color:var(--green); line-height:1; flex-shrink:0; width:34px; height:34px; border-radius:10px; background:rgba(25,237,125,.1); display:grid; place-items:center; }
.pipeline-item strong { display:block; color:#fff; font-size:15px; margin-bottom:4px; font-weight:700; }
.pipeline-item p { color:#8fa2aa; font-size:13px; line-height:1.55; margin:0; }

.b2b-grid { display:grid; grid-template-columns:1.15fr .85fr; gap:36px; align-items:start; margin-top:40px; }
.direct-contact-card { background:linear-gradient(150deg,#102632,#0b1b25); border:1px solid rgba(25,237,125,.35); border-radius:28px; padding:36px; box-shadow:var(--shadow); }
.direct-contact-card h3 { font-family:'Space Grotesk',sans-serif; font-size:24px; margin:0 0 14px; }
.direct-contact-card p { color:#9eb0b8; font-size:14px; line-height:1.65; margin:0 0 24px; }
.contact-subtext { font-size:12px; color:#6d848e; text-align:center; margin-top:14px; }

.faq-section { background:#07131c; border-top:1px solid var(--line); }
.faq-dark { display:grid; gap:12px; margin-top:36px; max-width:960px; }
.faq-dark details { background:#0d1d29; border:1px solid var(--line); border-radius:18px; padding:22px 26px; transition:border-color .2s,background .2s; }
.faq-dark details[open] { border-color:rgba(25,237,125,.35); background:radial-gradient(ellipse at 50% 0%,rgba(25,237,125,.06),transparent 75%),#0d1d29; }
.faq-dark summary { font-family:'Space Grotesk',sans-serif; font-size:18px; font-weight:700; color:#fff; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; user-select:none; }
.faq-dark summary::-webkit-details-marker { display:none; }
.faq-dark summary:after { content:"+"; font-size:24px; color:var(--green); font-weight:400; line-height:1; }
.faq-dark details[open] summary:after { content:"−"; }
.faq-dark p { color:#9eb0b8; font-size:15px; line-height:1.65; margin:14px 0 0; }

@media(max-width:900px){
  .nav-links a:not(.nav-cta){display:none}.hero-premium{min-height:auto}.hero-photo{inset:0;width:100%;opacity:.45}.hero-premium:after{background:linear-gradient(90deg,#061018 0%,rgba(6,16,24,.92) 60%,rgba(6,16,24,.45))}.hero-content{max-width:610px}.live-card{display:none}.proof-grid,.sales-layout,.business-layout,.math,.local-grid,.module-grid,.tech-grid,.b2b-grid,.enterprise-grid,.custom-pipeline{grid-template-columns:1fr}.local-grid{width:min(660px,calc(100% - 32px));gap:30px;text-align:center}.local-pitch .local-copy{margin-left:auto}.local-pitch .channel-buttons{max-width:none}.local-pitch .telegram-link{justify-content:center}.route-row{grid-template-columns:1fr 1fr}.route:first-child{grid-column:1/-1}.business-layout{gap:35px}.sales-layout{gap:35px}.offer-panel{max-width:600px}.section-head{display:block}.section-intro{margin-top:18px}.no-need-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .wrap{width:min(100% - 28px,1180px)}.nav-in{min-height:64px}.brand{font-size:21px}.brand img{width:29px;height:29px}.nav-cta{padding:9px 13px;font-size:12px}.hero-content{padding:62px 0 70px}.hero-content h1{font-size:52px}.hero-photo{object-position:65% center}.hero-premium:after{background:linear-gradient(0deg,#061018 3%,rgba(6,16,24,.88) 64%,rgba(6,16,24,.4))}.actions{display:grid}.actions .btn{width:100%}.home-quick-links{display:grid;grid-template-columns:1fr;gap:7px;margin-top:18px}.home-quick-links a{min-width:0;padding:10px 12px}.home-quick-kicker{font-size:8px}.home-quick-links strong{font-size:12px}.trust-row{display:grid;gap:8px}.section{padding:66px 0}.proof-grid,.route-row,.compare,.plans,.steps,.form-grid,.module-grid,.tech-grid,.b2b-grid,.enterprise-grid,.custom-pipeline{grid-template-columns:1fr}.route:first-child{grid-column:auto}.feature-story{min-height:380px}.local-header{padding-top:21px}.local-hero{padding-top:28px}.local-shell{width:min(100% - 26px,660px)}.local-shell h1{font-size:47px}.local-grid{gap:26px}.spotlight-media img{height:195px}.spotlight-top{display:block}.price{margin-top:8px}.channel-buttons .btn{font-size:15px}.telegram-link{margin-top:13px}.sticky-mobile{display:block;position:sticky;z-index:40;bottom:0;padding:10px 14px;background:rgba(6,16,24,.92);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sticky-mobile .btn{min-height:52px}.sales-hero{padding:32px 0 44px}.sales-copy h1{font-size:41px;line-height:.94;margin:18px 0}.sales-copy .lead{font-size:16px}.sales-copy .trust-row{grid-template-columns:1fr 1fr;font-size:11px;margin-top:20px}.offer-panel{padding:19px}.mini-alerts{margin:13px 0}.mini-alerts .mini-alert:nth-child(2){display:none}.mini-alert{grid-template-columns:45px 1fr}.mini-alert img{width:45px;height:43px}.mini-alert em{display:none}.price-lockup{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:end}.price-lockup .old{grid-column:1;grid-row:1}.price-lockup .new{grid-column:1;grid-row:2;font-size:48px;white-space:nowrap}.price-lockup small{grid-column:2;grid-row:2;padding-bottom:4px}.no-need-grid{grid-template-columns:1fr}.center-cta .btn{width:100%}.business-hero{padding:52px 0}.business-copy h1{font-size:52px}.ad-preview{transform:none}.ad-preview img.cover{height:210px}.form-shell{padding:20px}.field.full{grid-column:auto}.footer-in{display:block}.footer-in>*{margin:9px 0}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
