.services-hero{padding:175px 0 80px;background:var(--cream);overflow:hidden}
.services-hero-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end}
.services-hero h1{font-size:clamp(49px,6vw,80px)}
.services-hero-copy>p{margin:0 0 30px;color:var(--ink-soft);font-size:19px}
.service-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:75px}
.service-jump a{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;font:700 15px "Poppins",sans-serif;transition:.2s}
.service-jump a:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,34,59,.08)}
.service-jump span{color:var(--orange);font-size:12px}
.service-detail{padding:120px 0;scroll-margin-top:75px}
.service-detail-alt{background:#f6f7f9}
.service-detail-head{display:grid;grid-template-columns:1.1fr .7fr;gap:100px;align-items:end;margin-bottom:55px}
.service-detail-head h2,.services-package h2{max-width:720px;margin:0;font-size:clamp(39px,4.7vw,61px)}
.service-detail-head h2 em{color:var(--orange);font-style:normal}
.service-detail-head>p{margin:0;color:var(--ink-soft);font-size:18px}
.service-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-bottom:35px}
.service-detail-grid.reverse{grid-template-columns:1.1fr .9fr}
.service-feature-panel,.service-includes{padding:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.service-feature-panel{background:var(--ink);color:#fff}
.service-feature-panel h3{margin:10px 0 18px;font-size:31px}
.service-feature-panel>p:not(.panel-label){color:#c4cad5}
.panel-label{margin:0 0 16px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.service-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}
.service-prices div{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.06)}
.service-prices span{font-size:12px;color:#c4cad5}.service-prices strong{font:800 27px "Poppins",sans-serif}.service-prices small{color:#ffb28d}
.service-includes ul{margin:0;padding:0;list-style:none}
.service-includes li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--line)}
.service-includes li:first-child{border-top:0}
.service-includes strong{font-family:"Poppins",sans-serif;font-size:16px}
.service-includes span{color:var(--ink-soft);font-size:14px}
.service-proof{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:35px 0;padding:30px 34px;border-radius:18px;background:var(--cream)}
.service-proof h3{margin:0 0 8px;font-size:24px}.service-proof p:not(.eyebrow){max-width:780px;margin:0;color:var(--ink-soft)}
.seo-panel{background:#fff;color:var(--ink)}
.seo-panel>p:not(.panel-label){color:var(--ink-soft)}
.mini-outcomes{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.mini-outcomes span{padding:9px 13px;border-radius:99px;background:var(--mint);font-size:12px;font-weight:700}
.service-cta-row{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}
.service-cta-row p{color:var(--ink-soft)}
.advertising-panel{background:linear-gradient(145deg,var(--ink),#293755)}
.results-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}
.results-pair div{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06)}
.results-pair strong{display:block;color:#fff;font:800 31px "Poppins",sans-serif;line-height:1}
.results-pair span{display:block;margin-top:8px;color:#c4cad5;font-size:12px;line-height:1.4}
.campaign-roi{margin-top:32px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}
.campaign-roi .roi-label{display:block;margin-bottom:16px;color:#ffb28d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.roi-equation{display:grid;grid-template-columns:1fr auto 1.35fr;gap:14px;align-items:center}
.roi-equation>div{padding:14px;border-radius:12px;background:rgba(255,255,255,.07)}
.roi-equation small{display:block;color:#c4cad5;font-size:11px}
.roi-equation strong{display:block;color:#fff;font:800 clamp(35px,4.8vw,56px) "Poppins",sans-serif;letter-spacing:-.06em;line-height:1.05}
.roi-equation b{color:var(--orange);font-size:27px}
.campaign-roi>p{margin:18px 0 8px;color:#fff;font-size:14px;line-height:1.5}
.campaign-roi .roi-note{display:block;color:#969faf;font-size:10px;line-height:1.4}
.services-package{padding:105px 0;background:var(--orange);color:#fff;scroll-margin-top:75px}
.package-inner{display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end}
.services-package .eyebrow{color:#692b13}.services-package h2{font-size:clamp(37px,4.3vw,57px)}
.package-inner>div:last-child>p{margin:0 0 27px;color:#fff3eb}
.package-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}
.package-flow article{padding:30px;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:rgba(255,255,255,.1)}
.package-flow article>span{color:#692b13;font:800 12px "Poppins",sans-serif}
.package-flow h3{margin:16px 0 10px;font-size:22px}.package-flow p{margin:0 0 24px;color:#fff3eb;font-size:14px}
.package-flow strong{display:block;padding-top:16px;border-top:1px solid rgba(255,255,255,.25);font-size:13px}
.package-fit{margin-top:18px;padding:28px 30px;border-radius:20px;background:var(--ink)}
.package-fit .panel-label{color:#ffb28d}
.package-fit>div{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.package-fit>div span{padding:8px 12px;border-radius:99px;background:rgba(255,255,255,.1);font-size:12px;font-weight:700}
.package-fit>p:last-child{margin:0;color:#c4cad5;font-size:13px}
.services-faq{background:var(--cream)}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.faq-grid article{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}
.faq-grid h3{margin:0 0 10px;font-size:20px}.faq-grid p{margin:0;color:var(--ink-soft);font-size:15px}
@media(max-width:980px){.services-hero-grid,.service-detail-head,.package-inner{grid-template-columns:1fr;gap:28px}.service-jump{grid-template-columns:1fr 1fr}.service-detail-grid,.service-detail-grid.reverse{grid-template-columns:1fr}.package-flow{grid-template-columns:1fr}}
@media(max-width:640px){.services-hero{padding:125px 0 65px}.service-jump{grid-template-columns:1fr;margin-top:45px}.service-detail{padding:80px 0}.service-feature-panel,.service-includes{padding:27px}.service-prices,.results-pair,.faq-grid{grid-template-columns:1fr}.service-proof,.service-cta-row{align-items:flex-start;flex-direction:column}}
