.industry-seo{background:#f5f2eb;color:#11161a;}
.industry-seo .container{max-width:1440px;}
.industry-seo__hero{padding:42px 0 76px;}
.industry-seo__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:center;}
.industry-seo__crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;color:#66717a;font-size:13px;line-height:1.6;}
.industry-seo__crumbs a{color:inherit;text-decoration:none;}
.industry-seo__eyebrow{margin:0 0 22px;color:#a16e23;font-size:12px;font-weight:600;letter-spacing:.13em;}
.industry-seo h1{margin:0;font-family:"Manrope",Arial,sans-serif;font-size:clamp(36px,4.4vw,62px);font-weight:750;line-height:1.12;letter-spacing:-.04em;}
.industry-seo h1 span{display:block;color:#b88432;}
.industry-seo h2{margin:0 0 24px;font-family:"Manrope",Arial,sans-serif;font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.025em;}
.industry-seo h3{margin:0 0 14px;font-family:"Manrope",Arial,sans-serif;font-size:21px;line-height:1.4;}
.industry-seo p{line-height:1.8;}
.industry-seo__lead{margin:28px 0 18px;font-size:20px;color:#303b44;}
.industry-seo__text,.industry-seo__intro{font-size:16px;color:#59636b;}
.industry-seo__intro{max-width:1000px;margin:0 0 32px;}
.industry-seo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;}
.industry-seo__button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:18px 26px;border-radius:9px;background:#11161a;color:#fff;text-decoration:none;font-size:15px;font-weight:600;}
.industry-seo__button:hover{background:#30383e;color:#fff;}
.industry-seo__text-link,.industry-seo__related a{color:#98671f;text-underline-offset:5px;}
.industry-seo__section{padding:76px 0;background:#fff;}
.industry-seo__section--soft{background:#f5f2eb;}
.industry-seo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.industry-seo__card{min-width:0;padding:28px;border:1px solid #e6e0d6;border-radius:16px;background:#fff;}
.industry-seo__card p{margin:0;color:#59636b;font-size:15px;}
.industry-seo__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start;}
.industry-seo__split p{color:#59636b;font-size:16px;}
.industry-seo__section--dark{background:#0c1319;color:#fff;}
.industry-seo__section--dark p{color:#bac4cc;}
.industry-seo__section--dark .industry-seo__eyebrow{color:#c6a15b;}
.industry-seo__list{margin:0;padding-left:22px;}
.industry-seo__list li{padding:0 0 18px 8px;color:#e0e6eb;line-height:1.7;}
.industry-seo__list li::marker{color:#c6a15b;}
.industry-seo__price{padding:36px;border:1px solid #d9c9aa;border-radius:18px;background:#fff;}
.industry-seo__price>span{font-size:12px;letter-spacing:.08em;color:#98671f;}
.industry-seo__price>strong{display:block;margin:22px 0;font-family:"Manrope",Arial,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.25;}
.industry-seo__price small{font-size:15px;color:#69747c;font-weight:400;white-space:nowrap;}
.industry-seo__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.industry-seo__step-number{display:block;margin-bottom:22px;color:#b88432;font-size:26px;}
.industry-seo__related{margin:30px 0 0;color:#59636b;}
.industry-seo [id]{scroll-margin-top:100px;}
.industry-seo a:focus-visible,.industry-seo summary:focus-visible{outline:2px solid #b88432;outline-offset:5px;}
@media(max-width:1100px){
.industry-seo__hero-grid{gap:32px;}
.industry-seo__grid,.industry-seo__steps{grid-template-columns:repeat(2,minmax(0,1fr));}
.industry-seo__split{gap:32px;}
}

.industry-seo__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;}
.industry-seo__hero-media{min-width:0;position:relative;align-self:center;}
.industry-seo__hero-media img{display:block;width:115%;max-width:none;height:auto;margin-left:-5%;-webkit-mask-image:radial-gradient(ellipse 52% 51% at 50% 50%,#000 56%,transparent 99%);mask-image:radial-gradient(ellipse 52% 51% at 50% 50%,#000 56%,transparent 99%);}
.industry-seo__hero{overflow:hidden;}
.industry-seo .faq__title{margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.2;}
.industry-seo .faq__text{color:#30363b;line-height:2;}
.industry-seo .faq__cta-button svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:1100px){
.industry-seo .faq__container{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:36px;}
}
@media(max-width:900px){
.industry-seo__hero-grid{grid-template-columns:1fr;}
.industry-seo__hero-media{max-width:680px;width:100%;margin:0 auto;}
.industry-seo__hero-media img{width:100%;margin-left:0;}
.industry-seo .faq__container{grid-template-columns:1fr;}
.industry-seo .faq__intro{min-height:auto;}
.industry-seo .faq__decor{display:none;}
}
@media(max-width:760px){
.industry-seo__hero{padding:28px 0 48px;}
.industry-seo__grid,.industry-seo__split,.industry-seo__steps{grid-template-columns:1fr;}
.industry-seo__lead{font-size:18px;}
.industry-seo__section{padding:48px 0;}
.industry-seo__card{padding:24px;}
.industry-seo__price{padding:26px;}
.industry-seo__crumbs{margin-bottom:28px;}
.industry-seo__actions{gap:18px;}
}
