/* WMA — Agenzia SEO — commercial service page v1.1 */
.wma-template-page-agenzia-seo .fusion-page-title-bar,
.wma-template-page-agenzia-seo .fusion-page-title-wrapper{display:none!important}
.wma-template-page-agenzia-seo #main{padding:0!important;background:#fff}
.wma-template-page-agenzia-seo #main>.fusion-row{width:100%!important;max-width:none!important;margin:0!important}

.wma-seo-agency{--seo-navy:#0a1824;--seo-navy2:#132d3d;--seo-ink:#12212c;--seo-muted:#62717d;--seo-line:#dfe7eb;--seo-soft:#f5f8f9;--seo-white:#fff;--seo-green:#57df4b;--seo-green-dark:#2c9c38;--seo-blue:#2c6e8c;--seo-cyan:#93d5e8;color:var(--seo-ink);font-size:18px;line-height:1.68;background:#fff;overflow:hidden}
.wma-seo-agency *,.wma-seo-agency *:before,.wma-seo-agency *:after{box-sizing:border-box}
.wma-seo-agency a{text-decoration:none;color:var(--seo-blue)}
.wma-seo-agency p{margin-top:0}
.wma-seo-agency h1,.wma-seo-agency h2,.wma-seo-agency h3{color:inherit;text-wrap:balance}
.wma-seo-agency h2{margin:0 0 22px;font-size:clamp(38px,4.15vw,58px);line-height:1.04;letter-spacing:-.04em;max-width:980px}
.wma-seo-agency h3{margin:0 0 12px;font-size:24px;line-height:1.15;letter-spacing:-.02em}

.wma-seo-agency__container{width:min(1280px,calc(100% - 48px));margin:0 auto;position:relative}
.wma-seo-agency__section{padding:116px 0;position:relative}
.wma-seo-agency__section--soft{background:var(--seo-soft)}
.wma-seo-agency__section--dark{background:linear-gradient(135deg,#091722 0%,#102735 72%,#173847 100%);color:rgba(255,255,255,.80)}
.wma-seo-agency__section--dark h2,.wma-seo-agency__section--dark h3{color:#fff}
.wma-seo-agency__section>.wma-seo-agency__container>p:not(.wma-seo-agency__eyebrow){max-width:900px;color:var(--seo-muted);font-size:19px}
.wma-seo-agency__section--dark>.wma-seo-agency__container>p:not(.wma-seo-agency__eyebrow){color:rgba(255,255,255,.68)}
.wma-seo-agency__eyebrow{margin:0 0 17px;color:var(--seo-green-dark);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.wma-seo-agency__section--dark .wma-seo-agency__eyebrow,.wma-seo-agency__hero .wma-seo-agency__eyebrow,.wma-seo-agency__cta .wma-seo-agency__eyebrow{color:rgba(255,255,255,.70)}

.wma-seo-agency__hero{min-height:690px;padding:106px 0 92px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 17% 16%,rgba(87,223,75,.17),transparent 29%),radial-gradient(circle at 84% 70%,rgba(44,110,140,.34),transparent 34%),linear-gradient(135deg,#08151e 0%,#102b3a 62%,#174559 100%)}
.wma-seo-agency__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 96%);pointer-events:none}
.wma-seo-agency__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:82px;align-items:center}
.wma-seo-agency__hero h1{margin:0 0 28px;max-width:900px;color:#fff;font-size:clamp(54px,5.5vw,82px);line-height:.98;letter-spacing:-.057em}
.wma-seo-agency__lead{max-width:810px;margin-bottom:0;color:rgba(255,255,255,.84);font-size:21px;line-height:1.55}
.wma-seo-agency__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}
.wma-seo-agency__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff!important;font-size:15px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.wma-seo-agency__btn:hover{transform:translateY(-2px)}
.wma-seo-agency__btn--primary{background:var(--seo-green);border-color:var(--seo-green);color:#0c330f!important;box-shadow:0 14px 34px rgba(87,223,75,.20)}

.wma-seo-agency__panel{padding:36px;border:1px solid rgba(255,255,255,.19);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.06));box-shadow:0 28px 90px rgba(0,0,0,.23);backdrop-filter:blur(16px)}
.wma-seo-agency__panel>span{display:block;margin-bottom:10px;color:inherit;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.wma-seo-agency__panel>strong{display:block;margin-bottom:20px;color:#fff;font-size:27px;line-height:1.15;letter-spacing:-.025em}
.wma-seo-agency__panel ul{margin:0;padding:0;list-style:none}
.wma-seo-agency__panel li{position:relative;margin:12px 0;padding-left:26px;color:rgba(255,255,255,.78)}
.wma-seo-agency__panel li:before{content:'✓';position:absolute;left:0;color:var(--seo-green);font-weight:900}
.wma-seo-agency__panel--light{background:#fff;border-color:var(--seo-line);box-shadow:0 18px 55px rgba(18,33,44,.08);backdrop-filter:none}
.wma-seo-agency__panel--light>span{color:var(--seo-green-dark)}
.wma-seo-agency__panel--light>strong{color:var(--seo-ink)}
.wma-seo-agency__panel--light li{color:var(--seo-muted)}
.wma-seo-agency__panel--light li:before{color:var(--seo-green-dark)}

.wma-seo-agency__split,.wma-seo-agency__cta-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:72px;align-items:center}
.wma-seo-agency__split>div:first-child>p{color:var(--seo-muted);font-size:18px}
.wma-seo-agency__grid-2,.wma-seo-agency__grid-3,.wma-seo-agency__steps{display:grid;gap:22px;margin-top:46px}
.wma-seo-agency__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wma-seo-agency__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wma-seo-agency__card{min-height:230px;padding:32px;border:1px solid var(--seo-line);border-radius:24px;background:#fff;box-shadow:0 12px 38px rgba(18,33,44,.05);transition:transform .2s ease,box-shadow .2s ease}
.wma-seo-agency__card:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(18,33,44,.08)}
.wma-seo-agency__card p{margin-bottom:0;color:var(--seo-muted);font-size:16px}
.wma-seo-agency__card a{font-weight:800}
.wma-seo-agency__section--soft .wma-seo-agency__card{box-shadow:none}
.wma-seo-agency__section--dark .wma-seo-agency__card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);box-shadow:none}
.wma-seo-agency__section--dark .wma-seo-agency__card p{color:rgba(255,255,255,.68)}

.wma-seo-agency__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wma-seo-agency__steps article{min-height:255px;padding:30px 24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.045)}
.wma-seo-agency__steps span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:13px;background:rgba(147,213,232,.12);color:#c8edf8;font-size:12px;font-weight:900}
.wma-seo-agency__steps p{margin:0;color:rgba(255,255,255,.68);font-size:15px}

.wma-seo-agency__faq{display:grid;gap:12px;max-width:980px;margin-top:42px}
.wma-seo-agency__faq details{border:1px solid var(--seo-line);border-radius:16px;background:#fff;padding:0 22px;box-shadow:0 8px 26px rgba(18,33,44,.035)}
.wma-seo-agency__faq summary{cursor:pointer;font-weight:850;padding:20px 0;list-style:none}
.wma-seo-agency__faq summary::-webkit-details-marker{display:none}
.wma-seo-agency__faq summary:after{content:'+';float:right;color:var(--seo-blue);font-size:20px;line-height:1}
.wma-seo-agency__faq details[open] summary:after{content:'–'}
.wma-seo-agency__faq p{padding:0 0 20px;margin:0;color:var(--seo-muted)}

.wma-seo-agency__cta{padding:84px 0;background:radial-gradient(circle at 80% 50%,rgba(87,223,75,.12),transparent 28%),linear-gradient(135deg,#0a1925 0%,#173849 100%);color:#fff}
.wma-seo-agency__cta h2{color:#fff;margin-bottom:16px}
.wma-seo-agency__cta p{max-width:800px;margin:0;color:rgba(255,255,255,.68);font-size:17px}
.wma-seo-agency__cta .wma-seo-agency__btn{justify-self:end}

@media(max-width:1100px){
.wma-seo-agency__hero-grid,.wma-seo-agency__split,.wma-seo-agency__cta-inner{grid-template-columns:1fr;gap:44px}
.wma-seo-agency__hero{min-height:auto}
.wma-seo-agency__hero-grid{max-width:900px}
.wma-seo-agency__panel{max-width:720px}
.wma-seo-agency__grid-3,.wma-seo-agency__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.wma-seo-agency__cta .wma-seo-agency__btn{justify-self:start}
}

@media(max-width:720px){
.wma-seo-agency{font-size:17px}
.wma-seo-agency__container{width:min(100% - 30px,1280px)}
.wma-seo-agency__hero{padding:74px 0 64px}
.wma-seo-agency__hero h1{font-size:clamp(42px,12vw,58px)}
.wma-seo-agency__lead{font-size:18px}
.wma-seo-agency__section{padding:78px 0}
.wma-seo-agency h2{font-size:clamp(34px,9vw,46px)}
.wma-seo-agency__grid-2,.wma-seo-agency__grid-3,.wma-seo-agency__steps{grid-template-columns:1fr}
.wma-seo-agency__card,.wma-seo-agency__panel{padding:24px}
.wma-seo-agency__actions{flex-direction:column;align-items:stretch}
.wma-seo-agency__btn{width:100%}
.wma-seo-agency__cta{padding:68px 0}
}
