*{margin:0;padding:0;box-sizing:border-box}
:root{--cream:#f5f0e8;--dark:#221B17;--gold:#c8a96e;--forest:#2d3a2e;--warm:#8b7355;--white:#ffffff;--light:#faf8f4;--border:rgba(34,27,23,0.10)}
html{scroll-behavior:smooth;overflow-x:hidden}
body{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.7;background:var(--cream);color:var(--dark)}
nav{position:sticky;top:0;z-index:200;background:rgba(245,240,232,0.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.nav-inner{max-width:1120px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:62px}
.nav-logo{font-family:'Playfair Display',serif;font-size:19px;font-weight:600;color:var(--dark);text-decoration:none}
.nav-logo span{color:var(--gold)}
.nav-links{display:flex;gap:2px;list-style:none}
.nav-links li a{display:block;padding:6px 12px;font-size:12px;font-weight:500;color:var(--warm);text-decoration:none;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s}
.nav-links li a:hover,.nav-links li a.active{color:var(--dark)}
.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:201;width:40px;height:40px}
.nav-burger span{display:block;width:22px;height:2px;background:var(--dark);transition:all 0.28s;border-radius:1px}
.nav-burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.nav-contacts{display:flex;align-items:center;gap:0.9rem;margin-left:auto;margin-right:1.5rem}
.nav-phone{font-size:13px;font-weight:600;color:var(--dark);text-decoration:none;letter-spacing:0.03em;white-space:nowrap;transition:color 0.2s}
.nav-phone:hover{color:var(--gold)}
.nav-phone .ph-text{display:inline}
.nav-phone .ph-icon{display:none;width:18px;height:18px;vertical-align:middle}
.nav-tg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--dark);transition:background 0.2s;text-decoration:none;flex-shrink:0}
.nav-tg:hover{background:#229ED9}
.nav-tg svg{width:17px;height:17px;fill:var(--cream)}
.c{max-width:1120px;margin:0 auto;padding:0 2rem}
.tag{font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:0.7rem}
.h1{font-family:'Playfair Display',serif;font-size:clamp(28px,3.5vw,46px);font-weight:600;line-height:1.15;color:var(--dark);margin-bottom:1.2rem}
.h2{font-family:'Playfair Display',serif;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.2;color:var(--dark);margin-bottom:1.2rem}
.lead{font-size:17px;color:#4a4a42;line-height:1.75;margin-bottom:2rem}
.btn{display:inline-block;font-family:'Manrope',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all 0.22s;border:none;padding:14px 32px}
.btn-dark{background:var(--dark);color:var(--cream)}.btn-dark:hover{background:var(--forest)}
.btn-outline{background:transparent;color:var(--dark);border:1.5px solid var(--dark)}.btn-outline:hover{background:var(--gold);color:var(--dark);border-color:var(--gold)}
.btn-gold{background:var(--gold);color:var(--dark)}.btn-gold:hover{background:#d4b97a}
.ck{list-style:none;display:flex;flex-direction:column;gap:10px}
.ck li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#3a3a32;line-height:1.55}
.ck li::before{content:'';display:block;width:18px;height:18px;min-width:18px;border:1.5px solid var(--gold);border-radius:50%;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3 3 7-7' stroke='%23c8a96e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}
.dl{list-style:none;display:flex;flex-direction:column;gap:9px}
.dl li{padding-left:1.3rem;position:relative;font-size:15px;color:#3a3a32;line-height:1.55}
.dl li::before{content:'—';position:absolute;left:0;color:var(--gold)}
.ihero{background:var(--white);border-bottom:1px solid var(--border);padding:4rem 0 3rem}
.ihero-grid{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:end}
.ihero-desc{padding-bottom:6px;border-left:2px solid var(--gold);padding-left:2rem}
.ihero h1{font-family:'Playfair Display',serif;font-size:clamp(30px,4.5vw,58px);font-weight:600;line-height:1.1;max-width:100%;margin-bottom:1rem}
.ihero p{font-size:17px;color:#4a4a42;max-width:760px;line-height:1.75}
.sec{padding:5rem 0}
.sec-wh{background:var(--white);padding:5rem 0}
.sec-lt{background:var(--light);padding:5rem 0}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:5rem}
.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.wcard{border:1px solid var(--border);padding:1.8rem;position:relative;background:var(--white)}
.wcard::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}
.wcard h3{font-size:15px;font-weight:600;margin-bottom:0.5rem}
.wcard p{font-size:14px;color:var(--warm);line-height:1.6}
.flow{display:flex;flex-direction:column}
.fstep{display:grid;grid-template-columns:56px 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid var(--border);align-items:start}
.fstep:last-child{border-bottom:none}
.fstep-n{font-family:'Playfair Display',serif;font-size:30px;font-weight:600;color:var(--gold);line-height:1}
.fstep h3{font-size:15px;font-weight:600;margin-bottom:0.3rem}
.fstep p{font-size:14px;color:var(--warm);line-height:1.6}
.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.ri{background:var(--white);padding:1.8rem;border-top:2px solid var(--gold)}
.ri h3{font-size:15px;font-weight:600;margin-bottom:0.5rem}
.ri p{font-size:14px;color:var(--warm);line-height:1.55}
.pg{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}
.pc{background:var(--cream);padding:1.8rem;border-left:3px solid #c05a3a}
.pc h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#c05a3a;margin-bottom:0.5rem}
.pc p{font-size:14px;color:var(--warm);line-height:1.6}
.tabs{margin-top:2rem}
.titem{border-bottom:1px solid var(--border);padding:1.2rem 0}
.titem h3{font-size:15px;font-weight:600;margin-bottom:0.3rem}
.titem p{font-size:14px;color:var(--warm);line-height:1.55}
.note-box{background:var(--cream);padding:1.5rem;border-left:2px solid var(--gold);margin-top:2rem}
.note-box p{font-size:14px;color:var(--warm);line-height:1.65}
.note-box strong{color:var(--dark);display:block;margin-bottom:4px;font-size:13px;text-transform:uppercase;letter-spacing:0.05em}
.app-band{background:var(--forest);padding:5rem 0;color:var(--cream)}
.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}
.acard{border:1px solid rgba(245,240,232,0.15);padding:2rem}
.acard h3{font-size:15px;font-weight:600;color:var(--gold);margin-bottom:0.7rem}
.acard p{font-size:14px;color:rgba(245,240,232,0.6);line-height:1.6}
.ct-band{background:var(--dark);padding:4rem 0}
.ct-in{max-width:1120px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
.ct-in h2{font-family:'Playfair Display',serif;font-size:24px;color:var(--cream);margin-bottom:0.5rem}
.ct-in p{font-size:14px;color:rgba(245,240,232,0.5);margin-bottom:1rem}
.ct-nums{display:flex;gap:2.5rem}
.ct-num{font-family:'Playfair Display',serif;font-size:26px;font-weight:600;color:var(--gold)}
.ct-lbl{font-size:11px;color:rgba(245,240,232,0.4);text-transform:uppercase;letter-spacing:0.06em}
.cta-band{background:var(--forest);padding:4rem 0}
.cta-in{max-width:1120px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
.cta-in h2{font-family:'Playfair Display',serif;font-size:clamp(22px,2.8vw,34px);color:var(--cream);margin-bottom:0.6rem}
.cta-in p{font-size:15px;color:rgba(245,240,232,0.6);max-width:520px}
.cta-btns{display:flex;flex-direction:column;gap:1rem;min-width:180px}
.vk-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.vfcard{background:var(--white);border:1px solid var(--border);padding:2rem;transition:border-color 0.2s}
.vfcard:hover{border-color:var(--gold)}
.vfcard .vi{width:34px;height:34px;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:14px;color:var(--gold);font-weight:600}
.vfcard h3{font-size:15px;font-weight:600;margin-bottom:0.5rem}
.vfcard p{font-size:14px;color:var(--warm);line-height:1.55}
.aud-item{padding:1.2rem 1.5rem;border:1px solid var(--border);margin-bottom:0.8rem;background:var(--white)}
.aud-item h3{font-size:14px;font-weight:600;margin-bottom:0.2rem}
.aud-item p{font-size:13px;color:var(--warm)}
.vs-wrap{margin-top:2.5rem;border:1px solid var(--border);background:var(--white);overflow:auto}
.vs-wrap table{width:100%;border-collapse:collapse;min-width:480px}
.vs-wrap th{background:var(--dark);color:var(--cream);padding:11px 18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;text-align:left}
.vs-wrap td{padding:11px 18px;font-size:14px;border-bottom:1px solid var(--border);vertical-align:top}
.vs-wrap tr:last-child td{border-bottom:none}
.vs-wrap td:first-child{font-weight:500;color:var(--warm);width:28%}
.case-hero-band{position:relative;overflow:hidden;background:var(--dark);padding:6rem 0 5.5rem;color:var(--cream)}
.case-hero-glow{position:absolute;right:0;top:0;bottom:0;width:60%;background:radial-gradient(ellipse 75% 85% at 80% 55%,rgba(200,169,110,0.28) 0%,rgba(200,169,110,0.10) 45%,transparent 72%);pointer-events:none;z-index:1}
.case-hero-chart{position:absolute;right:0;top:-6rem;bottom:-5.5rem;width:45%;pointer-events:none;z-index:0;overflow:hidden}
.case-hero-chart svg{width:100%;height:100%;display:block}
.case-hero-band .c>*:not(.case-hero-chart){position:relative;z-index:1}
.case-hero-band h1{font-family:'Playfair Display',serif;font-size:clamp(34px,4.8vw,66px);font-weight:600;line-height:1.07;margin-bottom:1.2rem}
.case-hero-band p{font-size:17px;color:rgba(245,240,232,0.72);max-width:460px;line-height:1.75;margin-bottom:2.5rem}
.btn-hero{display:inline-flex;align-items:center;gap:12px;font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;padding:15px 34px;background:var(--gold);color:var(--dark);transition:all 0.22s}
.btn-hero:hover{background:#d4b97a;gap:18px}
.case-hero-tag{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}
.case-hero-tag span:first-child{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(200,169,110,0.75)}
.case-hero-line{display:block;flex:0 0 48px;height:1px;background:rgba(200,169,110,0.45)}
.case-hero-stats{display:flex;align-items:stretch;gap:0;margin-bottom:2.8rem;max-width:640px}
.chs-item{flex:1;padding-right:2.5rem}
.chs-num{font-family:'Playfair Display',serif;font-size:clamp(24px,3vw,38px);font-weight:600;color:var(--gold);line-height:1;margin-bottom:6px}
.chs-lbl{font-size:12px;color:rgba(245,240,232,0.72);text-transform:uppercase;letter-spacing:0.06em;line-height:1.4}
.chs-sep{width:1px;background:rgba(245,240,232,0.1);margin-right:2.5rem;flex-shrink:0}
.case-hero-btns{display:flex;gap:1rem;flex-wrap:wrap}
.btn-outline-light{background:transparent;color:var(--cream);border:1.5px solid rgba(245,240,232,0.35)}.btn-outline-light:hover{border-color:var(--gold);color:var(--gold)}
.case-title-block{background:var(--light);padding:2rem;margin-bottom:3rem;border-left:3px solid var(--gold)}
.case-title-text{font-family:'Playfair Display',serif;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25;margin-top:0.5rem}
.case-meta{display:flex;gap:2.5rem;flex-wrap:wrap;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}
.cm-item .lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);font-weight:600;display:block;margin-bottom:2px}
.cm-item .val{font-size:15px;font-weight:500}
.cres-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}
.crbox{background:var(--dark);padding:2rem;text-align:center}
.crbox .num{font-family:'Playfair Display',serif;font-size:34px;font-weight:600;color:var(--gold);line-height:1}
.crbox .lbl{font-size:11px;color:rgba(245,240,232,0.4);text-transform:uppercase;letter-spacing:0.06em;margin-top:5px}
.cb{margin-bottom:3rem}
.cb h2{font-family:'Playfair Display',serif;font-size:22px;font-weight:600;margin-bottom:1rem;padding-bottom:0.8rem;border-bottom:1px solid var(--border)}
.cb h3{font-size:15px;font-weight:600;margin:1.5rem 0 0.5rem}
.cb p{font-size:15px;color:#3a3a32;line-height:1.7;margin-bottom:0.8rem}
.cb ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px}
.cb ul li{font-size:15px;color:#3a3a32;padding-left:1.4rem;position:relative;line-height:1.55}
.cb ul li::before{content:'→';position:absolute;left:0;color:var(--gold)}
.ins{background:rgba(200,169,110,0.08);border-left:3px solid var(--gold);padding:1.5rem 2rem;margin:2rem 0}
.ins p{font-size:16px;color:var(--dark);line-height:1.65}
.funnel-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}
.fbox{background:var(--dark);color:var(--cream);padding:1.4rem 2rem;text-align:center}
.fbox .fn{font-family:'Playfair Display',serif;font-size:22px;font-weight:600;color:var(--gold)}
.fbox .fl{font-size:11px;color:rgba(245,240,232,0.45);text-transform:uppercase;letter-spacing:0.06em;margin-top:3px}
.arrow{font-size:22px;color:var(--gold)}
.fbox-end{background:var(--forest)}
.cases-ch-head{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}
.cases-ch-head h2{font-family:'Playfair Display',serif;font-size:22px;font-weight:600;white-space:nowrap}
.cases-ch-head::after{content:'';flex:1;height:1px;background:var(--border)}
.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.ccase{background:var(--white);border:1px solid var(--border);border-top:2px solid var(--gold);padding:1.8rem;display:flex;flex-direction:column;transition:transform 0.18s,box-shadow 0.18s}
.ccase:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(34,27,23,0.08)}
.ccase-num{font-size:11px;font-weight:600;letter-spacing:0.1em;color:rgba(34,27,23,0.22);margin-bottom:0.3rem}
.ccase-platform{font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin-bottom:0.5rem}
.ccase-title{font-family:'Playfair Display',serif;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:1.4rem}
.ccase-budget{font-size:12px;color:var(--warm);margin-bottom:1rem}
.ccase-metric{display:flex;align-items:baseline;gap:0.6rem;margin-bottom:0.4rem}
.ccase-metric-lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--warm);flex-shrink:0;min-width:28px}
.ccase-metric-val{font-size:15px;font-weight:600}
.ccase-old{color:var(--warm);text-decoration:line-through;font-weight:400;font-size:14px}
.ccase-arr{color:var(--gold);margin:0 3px}
.ccase-new{color:var(--dark)}
.ccase-badges{display:flex;gap:8px;flex-wrap:wrap;margin:1rem 0 1.5rem}
.ccase-badge-plus{background:rgba(45,58,46,0.09);color:var(--forest);padding:4px 10px;font-size:12px;font-weight:600}
.ccase-badge-time{background:var(--cream);color:var(--warm);padding:4px 10px;font-size:12px}
.ccase-link{font-size:12px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;margin-top:auto;transition:gap 0.18s}
.ccase-link:hover{gap:10px}
.case-detail-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--warm);text-decoration:none;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:2.5rem;transition:color 0.2s}
.case-detail-back:hover{color:var(--gold)}
.cert-img-card{background:var(--white);border:1px solid var(--border);overflow:hidden;transition:border-color 0.2s,transform 0.2s;cursor:pointer}
.cert-img-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.cert-img-card img{width:100%;display:block;object-fit:contain;background:var(--light)}
.cert-img-card .cic-body{padding:1.2rem 1.4rem}
.cert-img-card .cic-logo{font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin-bottom:0.4rem}
.cert-img-card h3{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:0.3rem;color:var(--dark)}
.cert-img-card .cic-year{font-size:13px;color:var(--warm)}
.cert-section{padding:4rem 0;border-bottom:1px solid var(--border)}
.cert-section:last-of-type{border-bottom:none}
.cert-section-title{font-family:'Playfair Display',serif;font-size:22px;font-weight:600;margin-bottom:2rem;color:var(--dark);display:flex;align-items:center;gap:1rem}
.cert-section-title::after{content:'';flex:1;height:1px;background:var(--border)}
.cert-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.cert-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.cert-single{max-width:600px}
footer{background:var(--dark);padding:2.5rem 0}
.foot-in{max-width:1120px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}
.foot-brand{font-family:'Playfair Display',serif;font-size:18px;color:var(--cream)}
.foot-brand span{color:var(--gold)}
.foot-links{display:flex;gap:1.5rem;flex-wrap:wrap}
.foot-links a{font-size:13px;color:rgba(245,240,232,0.72);text-decoration:none;transition:color 0.2s}
.foot-links a:hover{color:var(--cream)}
.back-home{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;transition:color 0.2s}
.back-home:hover{color:var(--cream)}
.hero-wrap{max-width:1120px;margin:0 auto;padding:5rem 2rem 4rem;display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:center}
.hero-wrap h1{font-family:'Playfair Display',serif;font-size:clamp(38px,4.5vw,56px);font-weight:600;line-height:1.1;margin-bottom:1.4rem}
.hero-wrap h1 em{font-style:italic;color:var(--gold)}
.hero-photo{position:relative}
.hero-photo img{width:100%;height:500px;object-fit:cover;object-position:center top;display:block}
.hero-photo::after{content:'';position:absolute;top:14px;left:14px;right:-14px;bottom:-14px;border:1px solid var(--gold);z-index:-1}
.photo-tag{position:absolute;bottom:20px;left:-16px;background:var(--dark);color:var(--cream);padding:10px 18px;font-size:13px}
.photo-tag strong{display:block;font-size:19px;font-family:'Playfair Display',serif;font-weight:600}
.stats-band{background:var(--dark);padding:3rem 0}
.stats-row{max-width:1120px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr)}
.stat{padding:1rem 1.5rem;border-right:1px solid rgba(245,240,232,0.1);text-align:center}
.stat:last-child{border-right:none}
.stat-n{font-family:'Playfair Display',serif;font-size:36px;font-weight:600;color:var(--gold);line-height:1}
.stat-l{font-size:11px;color:rgba(245,240,232,0.5);text-transform:uppercase;letter-spacing:0.06em;margin-top:5px}
.fw-section{background:var(--white);padding:5rem 0}
.fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2.5rem}
.fw-grid h3{font-family:'Playfair Display',serif;font-size:20px;margin-bottom:1rem}
.quote-block{border-left:3px solid var(--gold);padding:1.2rem 1.5rem;background:rgba(200,169,110,0.06);margin-top:1.5rem}
.quote-block p{font-family:'Playfair Display',serif;font-size:17px;font-style:italic;line-height:1.6}
.formats-section{background:var(--light);padding:5rem 0}
.formats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}
.fcard{background:var(--white);border:1px solid var(--border);padding:2.5rem}
.fcard .fnum{font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin-bottom:0.7rem}
.fcard h3{font-family:'Playfair Display',serif;font-size:20px;margin-bottom:0.8rem}
.fcard p{font-size:14px;color:#4a4a42;line-height:1.65;margin-bottom:1.2rem}
.fres{background:var(--cream);padding:1rem 1.2rem;border-left:2px solid var(--gold);font-size:14px;color:var(--warm);margin-top:1.5rem}
.fres strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--gold);margin-bottom:3px}
.tools-section{padding:5rem 0}
.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}
.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}
.ttag{background:var(--white);border:1px solid var(--border);padding:7px 15px;font-size:13px;font-weight:500}
footer .foot-in>div:last-child{color:rgba(245,240,232,0.72)!important}
.foot-copy{color:rgba(245,240,232,0.72)!important}
.cta-band form div>a{color:rgba(245,240,232,0.72)!important}
.cta-band form>p{color:rgba(245,240,232,0.60)!important}
.cta-band form>p a{color:rgba(245,240,232,0.78)!important}
@media(max-width:860px){
  nav{position:fixed;top:0;left:0;right:0;width:100%;padding-top:env(safe-area-inset-top,0px);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}
  body{padding-top:calc(62px + env(safe-area-inset-top,0px))}
  .nav-links{display:none;position:fixed;top:calc(62px + env(safe-area-inset-top,0px));left:0;right:0;background:rgba(245,240,232,0.98);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-direction:column;padding:0.5rem 0;z-index:199;box-shadow:0 4px 20px rgba(0,0,0,0.08)}
  .nav-links.open{display:flex}
  .nav-links li a{padding:15px 2rem;font-size:14px;letter-spacing:0.04em;border-bottom:1px solid var(--border)}
  .nav-links li:last-child a{border-bottom:none}
  .nav-burger{display:flex}
  .nav-contacts{margin-right:0.6rem;gap:0.6rem}
  .nav-phone .ph-text{display:none}
  .nav-phone .ph-icon{display:inline-block}
  .hero-wrap{grid-template-columns:1fr;padding:2.5rem 1.2rem 2rem}
  .hero-photo{margin-top:2rem}
  .hero-photo img{height:300px}
  .hero-photo::after{display:none}
  .stats-band{overflow:hidden}
  .stats-row{grid-template-columns:repeat(2,1fr);padding:0;width:100%}
  .stat{border-right:none;border-bottom:1px solid rgba(245,240,232,0.1);padding:1.2rem 0.9rem;text-align:center}
  .stat:nth-child(odd){border-right:1px solid rgba(245,240,232,0.1)}
  .stat:nth-last-child(-n+2){border-bottom:none}
  .fw-grid,.formats-grid,.tools-grid,.two-col,.three-col,.four-col,.why-grid{grid-template-columns:1fr;gap:2rem}
  .cta-in{grid-template-columns:1fr;gap:1.5rem}
  .cta-btns{flex-direction:row;flex-wrap:wrap;min-width:unset}
  .c{padding:0 1.2rem}
  .sec,.sec-wh,.sec-lt,.fw-section,.formats-section,.tools-section{padding:3rem 0}
  .ihero{padding:2.5rem 0 2rem}
  .ihero-grid{grid-template-columns:1fr;gap:1.2rem}
  .ihero-desc{border-left:none;padding-left:0;padding-bottom:0}
  .cta-band{padding:2.5rem 0}
  .vs-wrap{overflow:visible}
  .vs-wrap table{min-width:0;width:100%}
  .vs-wrap thead{display:none}
  .vs-wrap tbody tr{display:block;border:1px solid var(--border);margin-bottom:0.6rem;background:var(--white)}
  .vs-wrap tbody tr:last-child{margin-bottom:0}
  .vs-wrap td{display:block;padding:8px 1rem;font-size:13px;border-bottom:1px solid var(--border);width:100%}
  .vs-wrap td:first-child{background:var(--cream);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);border-bottom:1px solid var(--border)}
  .vs-wrap td:last-child{border-bottom:none}
  .vs-wrap td:nth-child(2)::before{content:"VK Ads";display:block;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}
  .vs-wrap td:nth-child(3)::before{content:"Яндекс.Директ";display:block;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}
  .rg{grid-template-columns:1fr;gap:1rem}
  .pg,.app-grid,.vk-format-grid,.cases-grid{grid-template-columns:1fr}
  .cres-grid{grid-template-columns:1fr}
  .ct-band{padding:2.5rem 0}
  .ct-in{grid-template-columns:1fr;gap:1.5rem;padding:0 1.2rem}
  .ct-nums{flex-direction:column;gap:0.8rem}
  .ct-num{font-size:22px}
  .case-meta{gap:1rem}
  .case-hero-band{padding:3.5rem 0 3rem}
  .case-hero-chart{width:70%;opacity:0.38;top:-3.5rem;bottom:-3rem}
  .case-hero-stats{flex-direction:column;gap:1.5rem;max-width:100%}
  .chs-sep{display:none}
  .chs-item{padding-right:0}
  .case-hero-btns{flex-direction:column}
  .case-hero-btns .btn{text-align:center}
  .cert-grid-2,.cert-grid-3{grid-template-columns:1fr;gap:1rem}
  .res-compare{gap:0.7rem!important}
  .res-compare>div{padding:0.85rem!important}
  .cert-section{padding:2.5rem 0}
  .foot-in{flex-direction:column;align-items:flex-start;gap:1rem}
  body{overflow-x:hidden}
  img{max-width:100%}
  .traffic-bar-lbl{width:72px!important;font-size:11px!important}
  .foot-links a{color:rgba(245,240,232,0.82)}
  footer .foot-in>div:last-child{color:rgba(245,240,232,0.60)!important}
  .cta-band input,.cta-band textarea{background:rgba(245,240,232,0.16)!important;border-color:rgba(245,240,232,0.55)!important}
  .cta-band input::placeholder,.cta-band textarea::placeholder{color:rgba(245,240,232,0.65)}
  .cta-band form div>a{color:rgba(245,240,232,0.72)!important}
  .cta-band form>p{color:rgba(245,240,232,0.62)!important}
  .cta-band form>p a{color:rgba(245,240,232,0.80)!important}
  .ct-band p{color:rgba(245,240,232,0.75)!important}
  .ct-lbl{color:rgba(245,240,232,0.65)!important}
}
