/* AGAEL SEO SERVICE PAGES */
.page-seo-service{background:#fff;color:#101923}
.seo-page{padding-top:122px}.seo-breadcrumb{display:flex;gap:9px;align-items:center;padding-top:22px;padding-bottom:18px;color:#66727d;font-size:.82rem}.seo-breadcrumb a{color:#0a7c44;font-weight:850}.seo-hero{position:relative;overflow:hidden;padding:64px 0 78px;background:linear-gradient(135deg,#f6f9fb,#fff)}.seo-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(10,124,68,.10),transparent 30%),radial-gradient(circle at 10% 90%,rgba(229,30,40,.08),transparent 28%)}.seo-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:58px;align-items:center}.seo-eyebrow{display:flex;align-items:center;gap:11px;color:#e21f2b;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.seo-eyebrow::before{content:"";width:28px;height:3px;background:#e21f2b;border-radius:99px}.seo-hero-copy h1{margin:20px 0 18px;font-size:clamp(3.2rem,5.7vw,6rem);line-height:.94;letter-spacing:-.055em}.seo-hero-copy h1 strong{display:block;color:#078443}.seo-hero-copy>p{max-width:650px;color:#5d6873;font-size:1.08rem;line-height:1.65}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.seo-btn{min-height:52px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;font-size:.78rem;font-weight:950;text-transform:uppercase}.seo-btn.primary{color:#fff;background:#e21f2b;box-shadow:0 13px 32px rgba(226,31,43,.22)}.seo-btn.secondary{color:#0a6e3b;border-color:#d9e2e7;background:#fff}.seo-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.seo-chips span{padding:8px 11px;border:1px solid #dce4e9;border-radius:999px;background:#fff;color:#4f5c67;font-size:.72rem;font-weight:850}.seo-hero-image{position:relative;min-height:510px;margin:0;overflow:hidden;border-radius:28px;box-shadow:0 32px 85px rgba(10,18,26,.18)}.seo-hero-image img{width:100%;height:100%;min-height:510px;object-fit:cover}.seo-hero-image.compact img{object-fit:cover}.seo-hero-image figcaption{position:absolute;left:18px;bottom:18px;padding:11px 14px;border-radius:11px;color:#fff;background:rgba(8,16,24,.78);backdrop-filter:blur(10px);font-size:.76rem;font-weight:850}.seo-section{padding:92px 0}.seo-section-soft{background:#f4f7f9}.seo-intro-grid,.seo-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.seo-intro-grid h2,.seo-heading h2,.seo-panel h2{margin:18px 0 0;font-size:clamp(2.45rem,4.2vw,4.25rem);line-height:1;letter-spacing:-.045em}.seo-prose p{margin:0 0 17px;color:#5f6b76;font-size:1.03rem;line-height:1.75}.seo-heading{text-align:center;max-width:820px;margin:0 auto 38px}.seo-heading>span{color:#e21f2b;font-size:.73rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.seo-card-grid{display:grid;gap:16px}.seo-card-grid.four{grid-template-columns:repeat(4,1fr)}.seo-card-grid article,.seo-process article,.seo-route-grid article{padding:24px;border:1px solid #dde5ea;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(10,18,26,.05)}.seo-card-grid article>b,.seo-process article>b{color:#e21f2b;font-size:.77rem}.seo-card-grid h3,.seo-process h3,.seo-route-grid h3{margin:14px 0 8px;font-size:1.25rem}.seo-card-grid p,.seo-process p,.seo-route-grid p{margin:0;color:#697580;line-height:1.55}.seo-panel{padding:34px;border:1px solid #dde5ea;border-radius:24px;background:#fff}.seo-panel.dark{color:#fff;border-color:transparent;background:linear-gradient(145deg,#111b24,#081018)}.seo-panel.dark .seo-eyebrow{color:#ff3943}.seo-panel p{color:#64717c;line-height:1.65}.seo-panel.dark p{color:rgba(255,255,255,.68)}.seo-checklist{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:13px}.seo-checklist li{position:relative;padding-left:25px;color:rgba(255,255,255,.79)}.seo-checklist li::before{content:"✓";position:absolute;left:0;color:#43d389;font-weight:950}.seo-route-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.seo-route-tags span{padding:8px 10px;border-radius:999px;background:#eff5f2;color:#087540;font-size:.72rem;font-weight:850}.seo-text-link{color:#078443;font-weight:950}.seo-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-faq{display:grid;gap:11px;max-width:920px}.seo-faq details{border:1px solid #dde5ea;border-radius:15px;background:#fff}.seo-faq summary{padding:19px 20px;cursor:pointer;font-weight:900;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary::after{content:"+";float:right;color:#e21f2b;font-size:1.2rem}.seo-faq details[open] summary::after{content:"−"}.seo-faq p{margin:0;padding:0 20px 20px;color:#68747e;line-height:1.65}.seo-final-cta{padding:65px 0;color:#fff;background:linear-gradient(135deg,#e21f2b,#ae111a)}.seo-final-cta.green{background:linear-gradient(135deg,#087a40,#045a2e)}.seo-final-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.seo-final-cta span{font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.seo-final-cta h2{margin:8px 0 7px;font-size:clamp(2rem,4vw,3.6rem)}.seo-final-cta p{margin:0;color:rgba(255,255,255,.8)}.seo-final-cta a{min-height:52px;padding:13px 20px;display:inline-flex;align-items:center;border-radius:12px;color:#111;background:#fff;font-size:.77rem;font-weight:950;text-transform:uppercase;white-space:nowrap}
@media(max-width:1000px){.seo-hero-grid,.seo-intro-grid,.seo-split{grid-template-columns:1fr}.seo-hero-image,.seo-hero-image img{min-height:440px}.seo-card-grid.four,.seo-process,.seo-route-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.seo-page{padding-top:76px}.seo-hero{padding:40px 0 58px}.seo-hero-copy h1{font-size:3rem}.seo-hero-image,.seo-hero-image img{min-height:330px}.seo-section{padding:68px 0}.seo-card-grid.four,.seo-process,.seo-route-grid{grid-template-columns:1fr}.seo-final-cta>.container{align-items:flex-start;flex-direction:column}.seo-final-cta a{width:100%;justify-content:center}.seo-actions{flex-direction:column}.seo-btn{width:100%}.seo-panel{padding:24px}}
