:root{
  --ink:#25293d;
  --muted:#6b7187;
  --line:#e5e8f2;
  --bg:#f7f8fd;
  --paper:#ffffff;
  --blue:#506cff;
  --blue-dark:#3555ee;
  --lavender:#ede8ff;
  --purple:#8b78ff;
  --sky:#e5f6ff;
  --mint:#e9fbf2;
  --pink:#fff0f6;
  --yellow:#ffe760;
  --shadow:0 22px 60px rgba(50,59,107,.12);
  --radius-lg:30px;
  --radius-md:22px;
  --radius-sm:16px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{color:inherit}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.section-pad{position:relative;padding:108px 0}
.site-header{position:sticky;top:0;z-index:50;background:rgba(247,248,253,.87);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,228,239,.86)}
.header-inner{height:72px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}
.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#6378ff 0%,#7f9cff 46%,#a5efff 100%);box-shadow:0 7px 18px rgba(83,106,255,.28)}
.brand-mark span{width:16px;height:16px;border:4px solid white;border-radius:50%;position:relative}
.brand-mark span:after{content:"";position:absolute;width:4px;height:4px;background:white;border-radius:50%;inset:2px;margin:auto}
.brand-copy{display:grid;line-height:1.05}.brand-copy b{font-size:15px;letter-spacing:.02em}.brand-copy small{font-size:9px;color:var(--muted);margin-top:4px;font-weight:600}
.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a{font-size:13px;color:#555c71;font-weight:650;transition:.2s}.main-nav a:hover{color:var(--blue)}
.header-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 18px;border:1px solid transparent;font-weight:750;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-small{padding:10px 15px;font-size:12px}.button-large{padding:15px 21px;font-size:14px;border-radius:13px}
.button-primary{color:white;background:linear-gradient(135deg,#5b6dff,#4b8eff);box-shadow:0 10px 28px rgba(68,100,255,.24)}.button-primary:hover{box-shadow:0 13px 32px rgba(68,100,255,.33)}.button-secondary{background:#fff;border-color:#dfe3ef;color:#32384e}.button-secondary:hover,.button-ghost:hover{background:#f1f3fb}.button-ghost{background:transparent;border-color:#e0e3ed;color:#4f566c}.button-white{background:#fff;color:#39405a}.button-dark{background:#30364d;color:#fff;border-color:#30364d}
.menu-button{display:none;margin-left:auto;width:42px;height:42px;border:0;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(42,51,89,.08)}.menu-button span{display:block;width:18px;height:2px;background:#3b4158;margin:4px auto;border-radius:2px}.mobile-menu{display:none}

.hero{padding-top:92px;overflow:hidden;background:radial-gradient(circle at 74% 19%,rgba(150,171,255,.17),transparent 25%),radial-gradient(circle at 15% 20%,rgba(245,218,255,.23),transparent 22%)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(35px);pointer-events:none}.hero-glow-one{width:320px;height:320px;right:5%;top:6%;background:rgba(104,184,255,.16)}.hero-glow-two{width:280px;height:280px;left:-8%;top:10%;background:rgba(220,168,255,.14)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:68px}.hero-copy{position:relative;z-index:2}.eyebrow-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.eyebrow{font-size:11px;font-weight:800;color:#636a80;background:#fff;border:1px solid #e5e8f1;border-radius:999px;padding:7px 10px;box-shadow:0 4px 14px rgba(65,72,104,.05)}
h1{font-size:clamp(44px,5.5vw,72px);line-height:.98;letter-spacing:-.052em;margin:0 0 24px;font-weight:840;max-width:680px}.highlight{position:relative;z-index:0;white-space:nowrap}.highlight:after{content:"";position:absolute;left:-2%;right:-2%;height:.34em;bottom:.05em;background:var(--yellow);z-index:-1;border-radius:10px 3px 8px 2px;transform:rotate(-1.2deg)}
.hero-lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:650px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:20px;font-size:12px;color:#737a90;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;background:#24c78d;border-radius:50%;box-shadow:0 0 0 4px rgba(36,199,141,.12)}
.hero-visual{position:relative;min-height:505px;display:grid;place-items:center}.dash-window{width:min(100%,545px);background:#fff;border:1px solid #e3e6f0;border-radius:24px;box-shadow:0 32px 80px rgba(53,61,109,.18);overflow:hidden;position:relative;z-index:3;transform:rotate(-1deg)}.dash-topbar{height:54px;border-bottom:1px solid #eceef4;display:flex;align-items:center;padding:0 18px;gap:12px;background:#fbfbfe}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;display:block}.window-dots i:nth-child(1){background:#ff7887}.window-dots i:nth-child(2){background:#ffd65c}.window-dots i:nth-child(3){background:#3ad09e}.dash-title{font-size:12px;font-weight:750;margin-left:auto;margin-right:auto}.online-pill{font-size:9px;font-weight:800;color:#168760;background:#e4f9f1;border-radius:99px;padding:5px 8px}.online-pill i{display:inline-block;width:6px;height:6px;background:#2acb90;border-radius:50%;margin-right:4px}
.dash-body{display:grid;grid-template-columns:52px 1fr;min-height:350px}.dash-sidebar{border-right:1px solid #edf0f6;padding:15px 10px;display:flex;align-items:center;flex-direction:column;gap:14px}.mini-logo{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eef0ff;color:#5368ff;font-weight:900;font-size:12px}.side-item{width:24px;height:24px;border-radius:8px;background:#f1f3f8}.side-item.active{background:#5d73ff}.dash-main{padding:18px}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric{padding:13px;border-radius:14px;background:#f7f8fc;display:grid;gap:3px}.metric small{font-size:9px;color:#7c8296}.metric b{font-size:16px}.metric span{font-size:8px;color:#8c92a4}.metric .good{color:#16a574}.dash-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:10px;margin-top:11px}.chart-card,.ai-card{border:1px solid #e8eaf2;border-radius:16px;padding:14px;background:white;min-height:190px}.card-caption{display:flex;justify-content:space-between;align-items:center}.card-caption b{font-size:10px}.card-caption span{font-size:8px;color:#858b9c}.bars{height:120px;margin-top:18px;display:flex;align-items:end;gap:6px;border-bottom:1px solid #edf0f5}.bars i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#6d7dff,#8ca4ff)}.ai-card{background:linear-gradient(165deg,#f0edff,#f9f8ff)}.ai-line{display:flex;gap:8px;align-items:flex-start;margin-top:14px}.ai-line span{width:17px;height:17px;border-radius:50%;background:#dff7ed;color:#149867;font-size:10px;display:grid;place-items:center;flex:0 0 auto}.ai-line p{font-size:9px;line-height:1.45;margin:1px 0 0;color:#565d72}.ai-card button{border:0;background:#5b70ff;color:#fff;font-weight:750;border-radius:9px;font-size:8px;padding:8px 10px;margin-top:13px}
.float-card{position:absolute;z-index:4;background:#fff;border:1px solid #e4e7f0;border-radius:15px;padding:11px 13px;box-shadow:0 18px 45px rgba(56,65,108,.13);display:grid;grid-template-columns:28px auto;column-gap:9px;align-items:center}.float-card span{grid-row:1/3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:900}.float-card b{font-size:10px;line-height:1.1}.float-card small{font-size:8px;color:#8a90a3}.float-yandex{left:-25px;top:85px;transform:rotate(-4deg)}.float-yandex span{background:#fff2d6;color:#e28a00}.float-telegram{right:-24px;bottom:78px;transform:rotate(4deg)}.float-telegram span{background:#e7f6ff;color:#2f8cc9}.float-chip{position:absolute;left:15px;bottom:35px;background:#fff5b8;border:1px solid #f5e889;border-radius:99px;font-size:10px;font-weight:800;padding:8px 12px;z-index:5;transform:rotate(-3deg)}.orbit{position:absolute;border:1px dashed rgba(91,111,255,.24);border-radius:50%;z-index:1}.orbit-one{width:400px;height:400px}.orbit-two{width:520px;height:520px}
.integration-strip{margin-top:86px;text-align:center}.integration-strip p{font-size:12px;color:#8a90a2;margin-bottom:16px}.logo-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.logo-pills>span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6e9f1;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:750;color:#50566b;box-shadow:0 6px 18px rgba(51,57,88,.04)}.logo-dot{width:16px;height:16px;border-radius:6px;display:inline-block}.logo-dot.yandex{background:linear-gradient(135deg,#ff4040,#ffec74)}.logo-dot.metrika{background:linear-gradient(135deg,#facd31,#ff8a00)}.logo-dot.vk{background:#3988ff}.logo-dot.tg{background:#38aaf2}.logo-dot.ai{background:#292d36}.logo-dot.maps{background:linear-gradient(135deg,#71ce43,#27a775)}

.tools-section{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section-heading>div{max-width:760px}.section-heading h2,.why-copy h2,.trust-copy h2,.faq-intro h2,.demo-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 0}.section-heading>p{max-width:370px;color:var(--muted);font-size:14px;margin:0 0 5px}.section-heading.center{display:block;text-align:center}.section-heading.center>div{margin:0 auto}.section-heading.center>p{margin:18px auto 0;max-width:600px}.kicker{display:inline-block;font-size:12px;color:#5d6feb;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kicker-light{color:#d7dcff}
.tabbar{display:inline-flex;padding:5px;background:#f4f5fa;border-radius:14px;border:1px solid #e9ebf2;margin-bottom:22px}.tab{border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#787f93;font-size:12px;font-weight:750;cursor:pointer}.tab.active{background:#fff;color:#31374c;box-shadow:0 5px 14px rgba(50,58,93,.08)}
.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:270px;padding:24px;border-radius:22px;border:1px solid rgba(208,213,229,.75);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(50,57,96,.09)}.feature-wide{grid-column:span 2}.feature-blue{background:linear-gradient(150deg,#f5f8ff,#e9efff)}.feature-purple{background:linear-gradient(145deg,#f6f2ff,#ebe6ff)}.feature-pink{background:linear-gradient(145deg,#fff7fa,#ffebf4)}.feature-mint{background:linear-gradient(145deg,#f4fff9,#e4faef)}.feature-yellow{background:linear-gradient(145deg,#fffdf1,#fff6c5)}.feature-white{background:#fff}.feature-lilac{background:linear-gradient(145deg,#faf7ff,#efe9ff)}.feature-sky{background:linear-gradient(145deg,#f6fcff,#e7f6ff)}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-index{font-size:10px;font-weight:900;color:#8b91a2;background:rgba(255,255,255,.75);border:1px solid rgba(221,225,236,.75);border-radius:999px;padding:6px 8px}.feature-icon{width:36px;height:36px;border-radius:11px;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(70,76,110,.08)}.feature-card h3{font-size:23px;line-height:1.12;letter-spacing:-.025em;margin:20px 0 10px;max-width:540px}.feature-card p{color:#697085;font-size:13px;line-height:1.6;margin:0;max-width:590px}.feature-card>a{display:inline-block;margin-top:18px;color:#5268ed;font-size:12px;font-weight:800}.feature-card small{display:block;color:#8c92a3;font-size:9px;margin-top:16px}.mini-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;max-width:480px}.mini-dashboard span{background:rgba(255,255,255,.75);padding:12px;border-radius:13px;display:grid;gap:3px}.mini-dashboard small{margin:0;font-size:8px}.mini-dashboard b{font-size:16px}.message-preview{margin-top:18px;background:#fff;border:1px solid #f0dfe8;border-radius:14px;padding:12px;display:grid;gap:5px;box-shadow:0 10px 24px rgba(105,72,91,.06)}.message-preview b{font-size:10px;color:#5c6eef}.message-preview span{font-size:9px;color:#6c7284;line-height:1.45}.check-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.check-list li{font-size:12px;color:#5f667a;position:relative;padding-left:22px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#e4f8ef;color:#169a6c;font-size:9px;font-weight:900}.check-list.compact{gap:8px;margin-top:18px}.creative-stack{position:absolute;right:24px;bottom:23px;width:145px;height:98px}.creative-stack i{position:absolute;width:72px;height:72px;border-radius:17px;border:6px solid #fff;box-shadow:0 12px 24px rgba(79,75,46,.12)}.creative-stack i:nth-child(1){background:linear-gradient(135deg,#7aa3ff,#b2c6ff);left:0;top:17px;transform:rotate(-9deg)}.creative-stack i:nth-child(2){background:linear-gradient(135deg,#ffc3d6,#ff8eb1);left:36px;top:7px;transform:rotate(4deg)}.creative-stack i:nth-child(3){background:linear-gradient(135deg,#ffe660,#ffbd59);left:72px;top:18px;transform:rotate(12deg)}.compare-table{margin-top:20px;border:1px solid #eceef4;border-radius:15px;overflow:hidden}.compare-table>div{display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr;padding:9px 12px;border-top:1px solid #eff1f5;align-items:center}.compare-table>div:first-child{border-top:0;background:#f7f8fb;color:#9297a8;font-size:8px;font-weight:800}.compare-table>div:not(:first-child){font-size:9px;color:#666d80}.compare-table b{font-size:9px;color:#343a50}.feature-card.is-hidden{display:none}

.why-section{background:linear-gradient(180deg,#f7f8fd,#f3f5fb)}.why-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:72px;align-items:start}.why-copy{position:sticky;top:120px}.why-copy p{color:var(--muted);font-size:15px;line-height:1.7;margin:20px 0}.text-link{font-size:13px;color:#5067ef;font-weight:850}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.outcome{min-height:230px;border-radius:25px;padding:24px;border:1px solid rgba(215,219,231,.75);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.outcome:before{content:"";position:absolute;width:110px;height:110px;border-radius:34px;right:-28px;top:-28px;background:rgba(255,255,255,.46);transform:rotate(25deg)}.outcome-lilac{background:#eee9ff}.outcome-yellow{background:#fff5b8}.outcome-mint{background:#e0f7ec}.outcome-blue{background:#dfebff}.outcome-num{position:absolute;left:24px;top:22px;font-size:11px;font-weight:900;color:#72798f}.outcome h3{font-size:21px;line-height:1.15;margin:0 0 8px}.outcome p{font-size:12px;color:#666d7e;margin:0;line-height:1.55}

.how-section{background:#fff}.steps-wrap{position:relative;margin-top:58px}.step-line{position:absolute;top:-6px;left:6%;width:88%;height:85px;color:#b8c0ff;pointer-events:none}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;position:relative}.step-card{background:#f9faff;border:1px solid #e7eaf2;border-radius:21px;padding:22px;min-height:230px}.step-card>span{font-size:10px;font-weight:900;color:#9197a8}.step-icon{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #e4e7ef;box-shadow:0 8px 20px rgba(55,62,99,.07);display:grid;place-items:center;color:#596cf1;font-size:19px;margin:30px 0 24px}.step-card h3{font-size:18px;margin:0 0 8px}.step-card p{font-size:12px;color:#6c7286;line-height:1.55;margin:0}

.usecases-section{background:#f7f8fd}.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.usecase{min-height:360px;border-radius:26px;padding:26px;position:relative;overflow:hidden;border:1px solid rgba(213,217,230,.75)}.usecase>span{display:inline-block;font-size:10px;font-weight:900;background:rgba(255,255,255,.72);padding:7px 10px;border-radius:999px}.usecase h3{font-size:26px;line-height:1.08;margin:22px 0 12px;max-width:320px}.usecase p{font-size:13px;color:#666d80;max-width:310px}.usecase-blue{background:#e8f4ff}.usecase-purple{background:#eee9ff}.usecase-yellow{background:#fff6c9}.usecase-art{position:absolute;right:20px;bottom:18px;width:170px;height:120px}.art-marketer i{position:absolute;bottom:0;border-radius:14px 14px 5px 5px;background:#fff;box-shadow:0 12px 25px rgba(65,75,110,.08)}.art-marketer i:nth-child(1){width:44px;height:58px;left:2px}.art-marketer i:nth-child(2){width:44px;height:92px;left:54px;background:#5d79ff}.art-marketer i:nth-child(3){width:44px;height:74px;left:106px;background:#9db2ff}.art-agency i{position:absolute;width:66px;height:50px;border-radius:12px;background:white;box-shadow:0 12px 25px rgba(65,75,110,.08)}.art-agency i:nth-child(1){left:6px;top:8px;transform:rotate(-7deg)}.art-agency i:nth-child(2){right:12px;top:3px;background:#b9abff;transform:rotate(7deg)}.art-agency i:nth-child(3){left:22px;bottom:6px;background:#7465e9;transform:rotate(4deg)}.art-agency i:nth-child(4){right:0;bottom:12px;transform:rotate(-5deg)}.art-owner i{position:absolute;border-radius:50%}.art-owner i:nth-child(1){width:110px;height:110px;right:4px;bottom:2px;background:conic-gradient(#5f73ff 0 38%,#ffd957 38% 62%,#9ee2c3 62% 81%,#fff 81%);box-shadow:0 14px 30px rgba(75,73,42,.09)}.art-owner i:nth-child(2){width:65px;height:65px;right:26px;bottom:24px;background:#fff}.art-owner i:nth-child(3){width:20px;height:20px;right:48px;bottom:46px;background:#555df2}

.plans-section{background:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.plan-card{border:1px solid #e2e5ef;border-radius:24px;padding:25px;background:#fff;min-height:530px;display:flex;flex-direction:column;position:relative}.plan-card.plan-featured{border:2px solid #6175ff;background:linear-gradient(180deg,#fbfbff,#f4f5ff);box-shadow:0 24px 60px rgba(75,93,199,.14)}.popular-badge{position:absolute;top:17px;right:17px;background:#5d73ff;color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.plan-label{font-size:10px;font-weight:850;color:#6a7084;background:#f4f5f9;border-radius:999px;padding:7px 10px;width:max-content}.plan-card h3{font-size:24px;margin:22px 0 10px}.price{display:flex;align-items:baseline;gap:5px}.price b{font-size:34px;letter-spacing:-.04em}.price span{font-size:11px;color:#8a90a1}.plan-card>p{font-size:12px;color:#73798b;min-height:40px}.plan-card .check-list{margin-bottom:24px}.plan-card .button{margin-top:auto}

.trust-section{background:#f7f8fd;padding-top:72px}.trust-card{background:linear-gradient(135deg,#e9edff,#f5f3ff);border:1px solid #dfe4f2;border-radius:30px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:48px 54px;overflow:hidden;min-height:310px}.trust-copy{max-width:620px}.trust-copy p{font-size:14px;color:#697085;line-height:1.65;max-width:590px}.trust-visual{height:220px;position:relative}.shield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:136px;border-radius:34px 34px 44px 44px;background:linear-gradient(145deg,#5d70ff,#7aa6ff);clip-path:polygon(50% 0,100% 17%,93% 70%,50% 100%,7% 70%,0 17%);display:grid;place-items:center;color:#fff;font-size:42px;font-weight:900;filter:drop-shadow(0 20px 26px rgba(59,77,180,.22))}.trust-chip{position:absolute;background:#fff;border:1px solid #e0e4ee;border-radius:12px;padding:10px 13px;font-size:10px;font-weight:900;box-shadow:0 12px 25px rgba(55,63,101,.09)}.tc-1{left:7%;top:18%}.tc-2{right:7%;top:15%}.tc-3{left:12%;bottom:14%}.tc-4{right:13%;bottom:17%}

.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:68px}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro p{color:#70768a;max-width:320px}.faq-list{border-top:1px solid #e7e9f0}.faq-list details{border-bottom:1px solid #e7e9f0;padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:24px 2px;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:26px;height:26px;border-radius:50%;background:#f3f4f9;display:grid;place-items:center;font-size:17px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#71778a;font-size:13px;line-height:1.65;max-width:720px;margin:-8px 0 22px}

.demo-section{background:#fff;padding-top:48px}.demo-card{min-height:330px;border-radius:32px;background:linear-gradient(135deg,#4f65ed 0%,#6d6cf6 45%,#6699ff 100%);padding:52px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;position:relative;overflow:hidden;box-shadow:0 28px 60px rgba(68,80,190,.22)}.demo-card:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-60px;top:-130px}.demo-card:after{content:"";position:absolute;width:230px;height:230px;border:1px dashed rgba(255,255,255,.23);border-radius:50%;right:80px;bottom:-150px}.demo-copy{max-width:620px;position:relative;z-index:2}.demo-copy h2{font-size:clamp(36px,4.6vw,58px);max-width:650px}.demo-copy p{color:#e9ebff;max-width:560px}.demo-actions{display:flex;flex-direction:column;gap:10px;min-width:220px;position:relative;z-index:2}.demo-art i{position:absolute;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(.2px)}.demo-art i:nth-child(1){width:34px;height:34px;right:18%;top:17%}.demo-art i:nth-child(2){width:14px;height:14px;right:30%;bottom:20%}.demo-art i:nth-child(3){width:22px;height:22px;right:4%;bottom:28%}

.site-footer{background:#fff;padding:28px 0 48px}.footer-grid{border-top:1px solid #e7e9f0;padding-top:30px;display:grid;grid-template-columns:1.7fr .65fr .65fr .8fr;gap:35px}.footer-grid>div:first-child p{max-width:330px;font-size:11px;color:#858b9e;margin-top:15px}.footer-nav{display:grid;gap:8px;align-content:start}.footer-nav b{font-size:11px;margin-bottom:4px}.footer-nav a{font-size:10px;color:#777d90}.footer-meta{font-size:10px;color:#979cad;display:grid;gap:7px;align-content:start;justify-items:end}

.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}

@media (max-width:1060px){
  .main-nav{display:none}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:760px}.hero-visual{min-height:480px}.dash-window{width:min(90vw,620px)}.float-yandex{left:4%}.float-telegram{right:4%}.bento-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2}.why-grid{grid-template-columns:1fr}.why-copy{position:static;max-width:720px}.steps-grid{grid-template-columns:1fr 1fr}.step-line{display:none}.usecases-grid{grid-template-columns:1fr 1fr}.usecase:last-child{grid-column:span 2}.plans-grid{grid-template-columns:1fr 1fr}.plan-card:last-child{grid-column:span 2}.trust-card{grid-template-columns:1fr}.trust-visual{margin-top:20px}.footer-grid{grid-template-columns:1.4fr .7fr .7fr}.footer-meta{grid-column:1/-1;justify-items:start;display:flex;gap:16px}
}
@media (max-width:760px){
  .container{width:min(100% - 28px,1180px)}.section-pad{padding:78px 0}.header-inner{height:64px}.header-actions{display:none}.menu-button{display:block}.mobile-menu{position:absolute;left:14px;right:14px;top:68px;background:#fff;border:1px solid #e6e8f0;border-radius:18px;padding:14px;box-shadow:0 24px 50px rgba(50,58,95,.15)}.mobile-menu.open{display:grid;gap:6px}.mobile-menu a{padding:12px 10px;font-size:13px;font-weight:750;border-radius:10px}.mobile-menu .button{margin-top:4px}.hero{padding-top:58px}.hero-grid{gap:24px}h1{font-size:clamp(42px,13vw,58px)}.hero-lead{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-visual{min-height:430px;margin-top:10px;transform:scale(.95)}.dash-window{width:100%}.dash-grid{grid-template-columns:1fr}.ai-card{display:none}.float-card{display:none}.float-chip{left:auto;right:4px;bottom:18px}.integration-strip{margin-top:48px}.section-heading{display:block}.section-heading>p{margin:15px 0 0}.bento-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature-card{min-height:auto}.creative-stack{opacity:.7}.outcome-grid{grid-template-columns:1fr}.how-section .section-heading.center{text-align:left}.how-section .section-heading.center>p{margin-left:0}.steps-grid{grid-template-columns:1fr}.usecases-grid{grid-template-columns:1fr}.usecase:last-child{grid-column:auto}.plans-grid{grid-template-columns:1fr}.plan-card:last-child{grid-column:auto}.trust-card{padding:32px 24px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.demo-card{padding:34px 24px;display:block}.demo-actions{margin-top:28px;min-width:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-meta{grid-column:1/-1}.tabbar{width:100%;overflow-x:auto;white-space:nowrap;display:flex}.tab{flex:0 0 auto}
}
@media (max-width:460px){
  .brand-copy small{display:none}.hero-visual{transform:none;min-height:340px}.dash-window{border-radius:18px}.dash-body{grid-template-columns:38px 1fr}.dash-sidebar{padding:10px 6px}.side-item{width:20px;height:20px}.dash-main{padding:10px}.metrics-row{gap:5px}.metric{padding:9px}.metric b{font-size:12px}.chart-card{min-height:150px}.bars{height:85px}.float-chip{display:none}.feature-card{padding:20px}.feature-card h3{font-size:21px}.mini-dashboard{grid-template-columns:1fr}.compare-table>div{grid-template-columns:1.1fr .9fr .5fr .9fr;padding:8px 7px}.usecase{min-height:330px}.trust-visual{height:190px}.shield{width:96px;height:110px}.footer-grid{grid-template-columns:1fr}.footer-nav{border-top:1px solid #eceef3;padding-top:18px}.demo-copy h2{font-size:38px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.feature-card{transition:none}}

/* Mobile text wrapping fixes */
@media (max-width:760px){
  .section-heading .highlight,.why-copy .highlight,.faq-intro .highlight{white-space:normal;background:linear-gradient(transparent 72%,var(--yellow) 72%,var(--yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em}
  .section-heading .highlight:after,.why-copy .highlight:after,.faq-intro .highlight:after{display:none}
  .dash-body{min-height:0}
}

/* Product UI refinements */
@font-face{font-family:Onest;src:url('assets/fonts/Onest-variable.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--ink:#202a45;--muted:#58647c;--line:#dfe5f2;--bg:#f8faff;--shadow:0 16px 45px rgba(52,66,119,.08)}
body{font-family:Onest,Inter,Arial,sans-serif;overflow-x:hidden}
.container{width:min(1220px,calc(100% - 48px))}
.section-pad{padding:96px 0}
.site-header{background:rgba(248,250,255,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(220,227,242,.75)}
.brand-mark{width:37px;height:37px;border-radius:11px;background:linear-gradient(145deg,#5166ec,#7898ff);box-shadow:0 6px 16px rgba(73,98,227,.2)}
.brand-copy b{font-size:17px;letter-spacing:-.03em;font-weight:800}.brand-copy small{font-size:10px;font-weight:500;color:#65718b}
.main-nav a{font-size:13px;font-weight:600}.button{font-weight:700}.button:focus-visible,.tab:focus-visible,.menu-button:focus-visible,.faq-list summary:focus-visible,a:focus-visible{outline:3px solid #9cb6ff;outline-offset:3px}
h1{font-weight:800;letter-spacing:-.045em;line-height:.99}
.section-heading h2,.why-copy h2,.trust-copy h2,.faq-intro h2,.demo-copy h2{font-weight:700;letter-spacing:-.035em;line-height:1.06}
.section-heading>p,.why-copy p,.trust-copy p,.faq-intro p{color:var(--muted)}
.hero{background:radial-gradient(circle at 76% 30%,rgba(136,160,255,.13),transparent 34%),radial-gradient(circle at 12% 10%,rgba(233,219,255,.19),transparent 27%),#f8faff;padding-top:88px}
.hero-grid{gap:48px;grid-template-columns:1.03fr .97fr}.hero-lead{font-size:17px;color:#536079}
.hero-note{color:#64718a;font-weight:500}.hero-visual{min-height:500px}.hero-visual:before{content:"";position:absolute;width:540px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(92,126,255,.2),rgba(157,204,255,.08) 50%,transparent 72%);filter:blur(12px)}
.orbit{border-color:rgba(91,111,255,.13)}.dash-window{transform:rotate(-.8deg);box-shadow:0 28px 76px rgba(49,68,132,.16);border-color:#e0e6f1}
.dash-topbar{background:#fcfdff}.dash-title{font-size:12px;font-weight:700}.dash-sidebar{background:#fbfcff}.side-item{position:relative}.side-item:before{content:"";position:absolute;inset:7px;border:1.7px solid #a6b1c9;border-radius:3px}.side-item.active:before{border-color:#fff}
.metric{background:#f6f8fd;border:1px solid #edf0f8;padding:14px}.metric small{font-size:10px;color:#65718a;font-weight:600}.metric b{font-size:17px;letter-spacing:-.03em}.metric span{font-size:10px;font-weight:600}
.card-caption b{font-size:11px}.card-caption span{font-size:9px}.ai-line p{font-size:10px}.ai-card button{font-size:9px;cursor:pointer}.bars i:nth-child(3n){background:linear-gradient(180deg,#91ddc2,#b7eadb)}
.dash-services{display:flex;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;border:1px solid #e9edf5;border-radius:11px;color:#65718a;font-size:9px;font-weight:700}.dash-services>div{display:flex;align-items:center;margin-left:auto}.dash-services .brand-badge{width:21px;height:21px;margin-left:-5px;border:2px solid white;border-radius:7px}.dash-services .brand-badge img{width:13px;height:13px}.dash-services small{font-size:8px;color:#8690a5}
.brand-badge{width:27px;height:27px;flex:0 0 auto;display:inline-grid;place-items:center;background:#fff;border:1px solid #e7eaf2;border-radius:8px;vertical-align:middle}.brand-badge img{display:block;width:18px;height:18px;object-fit:contain}.brand-badge img[src$="2gis.svg"]{width:23px}
.float-card{grid-template-columns:30px auto;gap:0 9px;box-shadow:0 13px 32px rgba(56,65,108,.11)}.float-card .brand-badge{grid-row:1/3;width:30px;height:30px}.float-card b{font-size:11px}.float-card small{font-size:9px}.float-chip{font-size:11px}
.integration-strip{margin-top:72px}.integration-strip p{font-size:16px;font-weight:650;color:#5e6b84;margin-bottom:20px}.logo-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.logo-pills>span{min-width:0;height:78px;padding:12px 9px;gap:10px;justify-content:center;border-radius:18px;color:#3f4b64;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 8px 26px rgba(65,77,125,.06)}.logo-pills .brand-badge{width:35px;height:35px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.logo-pills .brand-badge img{width:30px;height:30px}.logo-pills .brand-badge img[src$="2gis-mark.svg"]{width:31px;height:31px}
.tools-section{background:#fff}.feature-card{box-shadow:0 8px 30px rgba(54,68,116,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover,.outcome:hover,.usecase:hover,.step-card:hover,.plan-card:hover{transform:translateY(-2px);border-color:#c9d3ef;box-shadow:0 16px 36px rgba(53,66,112,.085)}
.feature-card h3{font-weight:700}.feature-card p{font-size:14px;color:#56627a}.feature-card small{color:#66738b;font-size:11px}.feature-icon{width:42px;height:42px;border:1px solid #ecedf4}.feature-icon .brand-badge{border:0;background:transparent;width:32px;height:32px}.feature-icon .brand-badge img{width:24px;height:24px}
.mini-dashboard{max-width:540px;margin-top:24px}.mini-dashboard span{border:1px solid rgba(223,229,243,.9);box-shadow:0 5px 17px rgba(70,83,128,.04);padding:15px}.mini-dashboard small{font-size:10px!important;font-weight:600}.mini-dashboard b{font-size:20px}.feature-sparkline{display:block;width:min(100%,540px);height:54px;margin-top:4px}
.direct-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:12px;background:rgba(255,255,255,.78);border:1px solid #e6e0f4;border-radius:15px;box-shadow:0 8px 22px rgba(68,57,120,.05)}.direct-panel>div:not(.direct-progress){display:grid;gap:3px}.direct-panel small{font-size:10px!important;margin:0;color:#65718a}.direct-panel b{font-size:15px;letter-spacing:-.03em}.direct-progress{height:6px;grid-column:1/-1;border-radius:99px;background:#eeeaff;margin-top:7px;overflow:hidden}.direct-progress i{display:block;width:67%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f79fa,#a695ff)}
.message-preview{padding:14px;margin-top:22px;gap:11px;max-width:390px;border-color:#eadfe9}.message-head{display:flex;align-items:center;gap:9px}.message-head b{font-size:12px;color:#2f3d5e}.message-head small{font-size:10px;margin:0 0 0 auto}.message-preview span:not(.brand-badge){font-size:12px;line-height:1.5;color:#4c5972}
.vk-panel{margin-top:19px;max-width:340px;background:#fff;border:1px solid #deeee6;border-radius:15px;padding:12px 14px;box-shadow:0 8px 22px rgba(48,113,78,.05)}.vk-panel>div:first-child{display:flex;align-items:center;gap:8px}.vk-panel b{font-size:12px}.vk-panel small{font-size:10px;margin:0 0 0 auto}.vk-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0}.vk-panel dt{font-size:10px;color:#65718a}.vk-panel dd{font-size:14px;font-weight:700;margin:2px 0 0;white-space:nowrap}
.creative-stack{width:215px;height:88px;right:19px;bottom:18px}.creative-stack span{position:absolute;display:grid;gap:2px;width:104px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #f0e9d5;color:#26354e;box-shadow:0 8px 22px rgba(74,68,52,.1);font-size:11px;font-weight:700}.creative-stack span small{font-size:9px;margin:0}.creative-stack span:nth-child(1){left:0;top:18px;transform:rotate(-8deg)}.creative-stack span:nth-child(2){left:55px;top:0;transform:rotate(3deg)}.creative-stack span:nth-child(3){right:0;top:22px;transform:rotate(10deg)}
.compare-table{margin-top:24px;border-color:#e7ebf3;background:#fff;overflow-x:auto}.compare-table>div{grid-template-columns:1.35fr 1fr .65fr 1fr .65fr;min-width:510px;padding:12px 16px}.compare-table>div:first-child{font-size:10px;color:#68758d}.compare-table>div:not(:first-child),.compare-table b{font-size:12px}.compare-table b{display:flex;align-items:center;gap:7px}.table-status{width:7px;height:7px;border-radius:50%;display:inline-block}.table-status.green{background:#32bc8b}.table-status.yellow{background:#e5b442}.table-status.red{background:#e9999d}
.sms-phone{margin:19px auto 0;width:210px;padding:10px;border:5px solid #293b67;border-radius:23px;background:#f8f9ff;box-shadow:0 15px 30px rgba(51,65,111,.12)}.sms-phone>span{display:flex;justify-content:space-between;font-size:8px;color:#8c97b3}.sms-phone>span b{font-size:9px;color:#425171}.sms-phone>div{display:grid;gap:4px;background:#fff;border:1px solid #e5eaf4;border-radius:12px;padding:10px;margin-top:14px}.sms-phone small{font-size:9px;margin:0;color:#6d79a6}.sms-phone strong{font-size:11px}.sms-phone em{font-size:10px;font-style:normal;color:#66738b}
.audience-flow{display:flex;align-items:center;gap:5px;margin-top:24px}.audience-flow span{background:#fff;border:1px solid #dfeaf1;border-radius:10px;padding:10px 9px;font-size:11px;font-weight:700;box-shadow:0 6px 18px rgba(56,88,118,.05)}.audience-flow i{color:#7085e8;font-style:normal;font-size:15px}
.why-section{background:linear-gradient(180deg,#f8faff,#f5f7ff)}.outcome,.usecase,.step-card,.plan-card{box-shadow:0 8px 30px rgba(54,68,116,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.outcome{min-height:255px}.outcome:before{opacity:.52}.outcome-icon{width:77px;height:77px;position:absolute;top:30px;left:24px;display:grid;place-items:center;color:#526be5;background:transparent;border:0;box-shadow:none}.outcome-icon svg{width:56px;height:56px}.outcome-num{left:auto;right:24px}.outcome h3{font-weight:700}.outcome p{font-size:13px;color:#56637b}
.step-line{top:4px;height:65px;opacity:.75}.steps-wrap{margin-top:50px}.step-card{min-height:245px;background:#fbfcff}.step-icon{width:58px;height:58px;margin:29px 0 19px;color:#586fe9}.step-icon svg{width:34px;height:34px}.step-card>span{font-size:12px;color:#6674a0}.step-card h3{font-weight:700}.step-card p{font-size:13px;color:#5c6982}
.usecases-section{background:#f8f9ff}.usecase{min-height:390px}.usecase h3{font-weight:700}.usecase p{font-size:14px;color:#56627a}.usecase-art{left:25px;right:25px;bottom:20px;width:auto;height:140px}.case-sources{display:flex;gap:6px;justify-content:center}.case-sources .brand-badge{width:35px;height:35px;box-shadow:0 6px 15px rgba(54,69,118,.09)}.case-arrow{display:block;text-align:center;color:#7385e6;font-size:19px;line-height:20px}.case-dashboard,.case-project,.case-kpi,.case-report{background:#fff;border:1px solid #e6eaf3;border-radius:13px;box-shadow:0 10px 24px rgba(54,69,118,.1)}.case-dashboard{width:190px;padding:9px 12px;margin:auto;display:grid;gap:2px}.case-dashboard small,.case-project small,.case-kpi small,.case-report small{font-size:10px;font-weight:600;color:#75819b}.case-dashboard b{font-size:15px}.case-dashboard i{display:block;height:15px;margin-top:3px;border-radius:3px;background:linear-gradient(100deg,#9db2ff 20%,#657afa 20% 38%,#c4cfff 38% 64%,#657afa 64% 78%,#9db2ff 78%)}
.case-project{position:absolute;left:0;top:5px;width:170px;padding:10px;display:grid;gap:4px}.case-project b,.case-project span{font-size:11px;padding:5px 7px;border-radius:6px}.case-project b{background:#f0f1ff;color:#485de3}.case-project em{float:right;font-style:normal}.case-project span{color:#6a7791}.case-kpi{position:absolute;right:0;bottom:0;width:132px;padding:12px;display:grid;gap:3px}.case-kpi b{font-size:18px;color:#5268e8}.case-kpi span{font-size:9px;color:#75819b}.case-report{padding:13px;width:100%;max-width:280px;margin:auto}.case-report>div{display:flex;align-items:center;gap:18px;margin-top:9px}.case-donut{width:72px;height:72px;border-radius:50%;background:conic-gradient(#6277f5 0 43%,#a1d9c2 43% 70%,#ffd86b 70% 100%);position:relative;flex:0 0 auto}.case-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff}.case-report dl{display:grid;grid-template-columns:auto auto;gap:2px 11px;margin:0;font-size:9px}.case-report dt{color:#79849a}.case-report dd{margin:0;font-weight:700}
.plan-card{min-height:515px}.price b{font-size:39px}.price span{font-size:12px;color:#68758d}.plan-card>p{font-size:13px;color:#5c6981}.check-list li{font-size:13px;color:#536078}.plan-card .button{font-size:13px}
.trust-section{background:#f8f9ff}.trust-card{background:linear-gradient(135deg,#edf1ff,#f8f5ff);box-shadow:0 10px 34px rgba(63,76,127,.06)}.trust-visual{height:245px}.trust-lines{position:absolute;inset:25px 40px;background:linear-gradient(26deg,transparent 49.7%,#c9d2ee 50%,transparent 50.3%),linear-gradient(-26deg,transparent 49.7%,#c9d2ee 50%,transparent 50.3%);opacity:.8}.shield{width:112px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-bottom:8px;text-align:center;font-size:35px}.shield b{display:block;font-size:38px;line-height:1;font-weight:800}.shield small{display:block;font-size:10px;line-height:1.2;letter-spacing:.09em;font-weight:800}.trust-chip{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:11px;font-size:11px}.trust-chip .brand-badge{width:26px;height:26px}.trust-chip .brand-badge img{width:17px;height:17px}.trust-caption{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);padding:5px 10px;border-radius:99px;background:#fff;color:#63719b;font-size:11px;font-weight:700}
.faq-list summary{font-weight:700;transition:color .2s ease}.faq-list summary:hover{color:#5269ec}.faq-list summary span{flex:0 0 auto}.faq-list details p{font-size:14px;color:#59677e}
.demo-card{min-height:370px;padding:52px 56px;gap:24px}.demo-copy{max-width:520px}.demo-copy h2{font-weight:700}.demo-actions{margin-left:auto}.demo-art{position:relative;z-index:1;width:235px;height:185px;flex:0 0 235px;order:2}.demo-ui{position:absolute;top:13px;left:0;width:225px;padding:14px;border:1px solid rgba(255,255,255,.6);border-radius:16px;background:rgba(255,255,255,.92);color:#34425f;box-shadow:0 20px 40px rgba(31,41,125,.18);transform:rotate(-5deg)}.demo-ui>small{font-size:10px;font-weight:700}.demo-ui>div{display:flex;gap:8px;margin-top:12px}.demo-ui span{flex:1;display:grid;gap:4px;background:#f3f5ff;padding:9px;border-radius:8px;color:#74819b;font-size:9px}.demo-ui b{font-size:13px;color:#273752}.demo-ui>i{display:block;height:28px;margin-top:12px;border-radius:4px;background:linear-gradient(90deg,#9cadff 8%,transparent 8% 15%,#647cff 15% 24%,transparent 24% 30%,#9cadff 30% 42%,transparent 42% 48%,#647cff 48% 65%,transparent 65% 70%,#9cadff 70% 86%)}.demo-brands{position:absolute;right:-9px;bottom:9px;display:flex;gap:4px;background:#fff;padding:6px;border-radius:11px;box-shadow:0 12px 25px rgba(31,41,125,.14)}.demo-brands .brand-badge{width:27px;height:27px}
.site-footer{padding-bottom:42px}.footer-grid>div:first-child p{font-size:12px;color:#65718a}.footer-nav b{font-size:12px}.footer-nav a,.footer-meta{font-size:12px}.footer-nav a:hover{color:var(--blue)}

@media (max-width:1060px){
  .hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:780px}.hero-visual{min-height:485px}.dash-window{width:min(100%,650px)}
  .demo-card{flex-wrap:wrap}.demo-actions{order:3;min-width:220px}.demo-art{margin-left:auto}
}
@media (max-width:760px){
  .container{width:min(100% - 32px,1220px)}.section-pad{padding:76px 0}.hero{padding-top:56px}.hero-visual{min-height:420px;transform:none}.dash-window{width:min(100%,580px)}.dash-grid{grid-template-columns:1.08fr .92fr}.ai-card{display:block}.float-yandex{left:0;top:8px}.float-telegram{right:0;bottom:18px}.float-chip{left:12px;right:auto;bottom:8px;display:block}.integration-strip{margin-top:55px}.logo-pills{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 1px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.logo-pills>span{flex:0 0 210px;scroll-snap-align:start;height:74px}
  .step-line{display:none}.step-card{min-height:210px}.steps-grid{grid-template-columns:repeat(2,1fr)}.usecase:last-child{grid-column:auto}.usecases-grid{grid-template-columns:1fr}.usecase{min-height:365px}.usecase-art{height:130px}.plans-grid{grid-template-columns:1fr}.plan-card:last-child{grid-column:auto}.plan-card{min-height:0}.trust-card{grid-template-columns:1fr}.demo-card{display:grid;grid-template-columns:1fr 215px;padding:38px 30px}.demo-copy{grid-column:1/-1}.demo-art{grid-column:2;grid-row:2;width:215px}.demo-actions{grid-column:1;grid-row:2;min-width:0;margin:0}
}
@media (max-width:560px){
  .hero-visual{min-height:365px}.dash-window{transform:none}.dash-grid{grid-template-columns:1fr}.ai-card{display:none}.dash-services{display:none}.float-card{display:none}.float-chip{bottom:3px;left:auto;right:3px}.metric{padding:10px}.metric b{font-size:13px}.metric small,.metric span{font-size:9px}.dash-main{padding:12px}.chart-card{min-height:160px}.bars{height:92px}.section-heading h2,.why-copy h2,.trust-copy h2,.faq-intro h2{font-size:clamp(31px,9vw,42px)}.outcome-grid{grid-template-columns:1fr}.outcome{min-height:225px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0}.step-icon{margin:19px 0 15px}.feature-card h3{font-size:22px}.creative-stack{position:relative;right:auto;bottom:auto;margin-top:22px}.compare-table>div{min-width:500px}.mini-dashboard{grid-template-columns:repeat(3,1fr)}.mini-dashboard b{font-size:14px}.mini-dashboard span{padding:10px}.direct-panel b{font-size:12px}.vk-panel{max-width:100%}.trust-chip.tc-1{left:0}.trust-chip.tc-2{right:0}.trust-chip.tc-3{left:0}.trust-chip.tc-4{right:0}.demo-card{display:block;padding:34px 25px}.demo-art{margin:26px auto 0}.demo-actions{margin-top:23px}.demo-copy h2{font-size:clamp(34px,9vw,44px)}
}
@media (max-width:390px){.hero-visual{min-height:345px}.dash-body{grid-template-columns:35px 1fr}.metric b{font-size:12px}.chart-card{padding:10px}.float-chip{display:none}.audience-flow span{font-size:10px;padding:8px 6px}.audience-flow{gap:3px}.price b{font-size:35px}}
@media (prefers-reduced-motion:reduce){.feature-card,.outcome,.usecase,.step-card,.plan-card,.faq-list summary{transition:none}.feature-card:hover,.outcome:hover,.usecase:hover,.step-card:hover,.plan-card:hover{transform:none}}

/* Grid balance and illustration cleanup after replacing the original ornaments */
.art-marketer .case-dashboard i{position:static;display:block;width:auto;height:15px;transform:none;border-radius:3px;background:linear-gradient(100deg,#9db2ff 20%,#657afa 20% 38%,#c4cfff 38% 64%,#657afa 64% 78%,#9db2ff 78%)}
.art-marketer .case-dashboard i:before,.art-marketer .case-dashboard i:after{display:none}
.bento-grid{grid-template-columns:repeat(6,1fr)}
.bento-grid>.feature-card{grid-column:span 2}
.bento-grid>.feature-wide{grid-column:span 4}
.bento-grid>.feature-white{grid-column:span 6;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;column-gap:34px;min-height:265px;align-content:start}
.feature-white .feature-top,.feature-white h3,.feature-white p{grid-column:1}
.feature-white .compare-table{grid-column:2;grid-row:1/4;align-self:center;margin-top:0}
.bento-grid>.feature-lilac,.bento-grid>.feature-sky{grid-column:span 3}
.feature-sky .audience-flow{margin-top:34px}
.brand-badge img[src$="yandex-direct.webp"]{border-radius:50%}
@media (max-width:1190px) and (min-width:761px){.logo-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1060px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid>.feature-card{grid-column:span 1}.bento-grid>.feature-wide,.bento-grid>.feature-white{grid-column:span 2}.bento-grid>.feature-lilac,.bento-grid>.feature-sky{grid-column:span 1}}
@media (max-width:760px){.bento-grid{grid-template-columns:1fr}.bento-grid>.feature-card,.bento-grid>.feature-wide,.bento-grid>.feature-white,.bento-grid>.feature-lilac,.bento-grid>.feature-sky{grid-column:auto}.bento-grid>.feature-white{display:block}.feature-white .compare-table{margin-top:22px}.feature-sky .audience-flow{margin-top:23px}}
