:root{--seo-royal:#123c8c;--seo-deep:#0c2a63;--seo-ink:#0a1f47;--seo-green:#168a4a;--seo-red:#c62828;--seo-paper:#fff;--seo-mist:#f4f6fb;--seo-line:#e4e9f3;--seo-shadow:0 18px 44px -28px rgba(18,60,140,.42);--r-sm:6px;--r-md:8px;--r-lg:8px;--r-xl:8px}
.seo-page{font-family:'Figtree',sans-serif;color:#1a2233}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page h4,.seo-page h5,.seo-page h6,.seo-page .btn,.seo-page .main-nav>ul>li>a{font-family:'Outfit',sans-serif;letter-spacing:0}.seo-page .btn{border-radius:6px}.seo-page .btn-primary{background:var(--seo-royal);box-shadow:none}.seo-page .btn-primary:hover{background:var(--seo-deep);box-shadow:none}.seo-page .btn-green{background:var(--seo-green);box-shadow:none}.seo-page .btn-outline{border-color:var(--seo-royal);color:var(--seo-royal)}
.seo-hero{padding:36px 0 58px;background:var(--seo-paper);border-bottom:1px solid var(--seo-line)}.seo-hero-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:64px;align-items:end}.folio-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;text-transform:uppercase;font:700 11px/1 'Figtree',sans-serif;letter-spacing:.2em}.folio-kicker span{color:var(--seo-red)}.folio-kicker i{height:1px;flex:1;background:var(--seo-line)}.folio-kicker b{color:rgba(18,60,140,.55)}.seo-hero h1{font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.01;color:var(--seo-ink);max-width:780px;margin:0}.seo-hero h1 em{font-style:normal;color:var(--seo-royal)}.seo-hero-copy>p{font-size:1.1rem;line-height:1.75;max-width:690px;margin:26px 0 0;color:#536078}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.service-sheet{position:relative;overflow:hidden;border-radius:8px;background:var(--seo-royal);color:#fff;padding:30px;box-shadow:var(--seo-shadow)}.service-sheet:after{content:'';position:absolute;inset:0 auto 0 -45%;width:32%;background:rgba(255,255,255,.09);transform:skewX(-18deg);animation:seoSweep 7s cubic-bezier(.32,.72,0,1) infinite}.service-sheet>span{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.62);font-weight:700}.sheet-count{display:flex;align-items:baseline;gap:14px;margin:14px 0 20px}.sheet-count strong{font:800 3.2rem/1 'Outfit',sans-serif}.sheet-count b{font:600 1.1rem 'Outfit',sans-serif}.service-sheet li{position:relative;padding:8px 0 8px 20px;font-size:.93rem}.service-sheet li:before{content:'';position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:50%;background:var(--seo-green)}
.seo-section{padding:66px 0;border-bottom:1px solid var(--seo-line)}.folio-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(18,60,140,.62);margin-bottom:14px}.seo-section h2{font-size:clamp(1.9rem,3vw,2.7rem);color:var(--seo-ink);margin:0}.benefit-process{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.numbered-benefits{list-style:none;margin:28px 0 0;padding:0}.numbered-benefits li{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--seo-line)}.numbered-benefits span{font:700 1rem 'Outfit',sans-serif;color:rgba(18,60,140,.45)}.numbered-benefits p{margin:0;color:#4f5c73}.process-folio{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--seo-line);border-radius:8px;overflow:hidden;background:var(--seo-line);gap:1px}.process-folio article{background:#fff;padding:26px}.process-folio b{font:700 1rem 'Outfit',sans-serif;color:var(--seo-royal)}.process-folio p{font-size:.92rem;margin:9px 0 0;color:#59667b}
.package-section{background:var(--seo-mist)}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:32px}.section-title-row>p{max-width:420px;margin:0;color:#657087}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.seo-package{display:flex;flex-direction:column;background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:25px;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s}.seo-package:hover{transform:translateY(-5px);box-shadow:var(--seo-shadow);border-color:rgba(18,60,140,.3)}.seo-package.is-featured{background:var(--seo-royal);color:#fff;border-color:var(--seo-deep)}.package-index{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(18,60,140,.58);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;min-height:22px}.package-index i{width:8px;height:8px;border-radius:50%;background:rgba(18,60,140,.28)}.package-index b{background:var(--seo-red);color:#fff;padding:5px 8px;border-radius:4px;font-size:9px}.is-featured .package-index{color:rgba(255,255,255,.68)}.seo-package h3{font-size:1.55rem;color:var(--seo-ink);margin:16px 0 3px}.is-featured h3{color:#fff}.package-keywords{font-weight:700;color:var(--seo-royal)!important}.is-featured .package-keywords{color:#fff!important}.seo-package>p{font-size:.9rem;line-height:1.6;color:#657087}.is-featured>p{color:rgba(255,255,255,.72)}.seo-package ul{margin:13px 0 24px;flex:1}.seo-package li{display:flex;gap:9px;padding:6px 0;font-size:.88rem}.seo-package li span{color:var(--seo-green);font-weight:800}.is-featured li span{color:#63d897}.seo-package .btn{padding:12px 15px;width:100%}.comparison{margin-top:28px;background:#fff;border:1px solid var(--seo-line);border-radius:8px;overflow:hidden}.comparison summary{cursor:pointer;list-style:none;padding:20px 24px;font:700 1rem 'Outfit',sans-serif;color:var(--seo-ink);display:flex;justify-content:space-between;gap:20px}.comparison summary span{font:600 .8rem 'Figtree',sans-serif;color:var(--seo-royal)}.comparison-scroll{overflow:auto;border-top:1px solid var(--seo-line)}.comparison table{width:100%;border-collapse:collapse;min-width:850px}.comparison th,.comparison td{padding:13px 16px;text-align:center;border-bottom:1px solid var(--seo-line);font-size:.84rem}.comparison th:first-child{text-align:left;width:38%}.comparison thead th{background:var(--seo-deep);color:#fff;font-family:'Outfit',sans-serif}.comparison .feature-group th{background:#edf2fa;color:var(--seo-royal);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.comparison td.yes{color:var(--seo-green);font-weight:800}.comparison td.no{color:#a1a9b7}
.info-section{background:#fff}.info-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.info-copy>p{font-size:1.05rem;color:#5d6980;max-width:510px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.contact-card{border-radius:8px}.form-panel{border-radius:8px;box-shadow:var(--seo-shadow);border:1px solid var(--seo-line)}.field input,.field select,.field textarea,.phone-group .cc-toggle{border-radius:6px}.cta-section{padding-top:0;border-bottom:0}.seo-cta{background:var(--seo-deep);color:#fff;padding:34px 38px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:36px}.seo-cta h2{color:#fff;font-size:2rem}.seo-cta p{margin:8px 0 0;color:rgba(255,255,255,.68)}.seo-cta .folio-label{color:rgba(255,255,255,.48)}
.package-modal{max-width:860px;border-radius:8px}.package-modal .modal-head{border-radius:8px 8px 0 0}.quote-sheet{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:var(--seo-red);font-weight:700}.quote-aside{background:var(--seo-deep);color:#fff;border-radius:8px;padding:28px;align-self:stretch}.quote-aside>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.55)}.quote-aside strong{display:block;font:800 2rem 'Outfit',sans-serif;margin:10px 0 14px}.quote-aside p{color:rgba(255,255,255,.7);font-size:.9rem}.quote-aside li{padding:7px 0;font-size:.86rem;color:rgba(255,255,255,.85)}.seo-page .site-footer{background:var(--seo-ink)}
@keyframes seoSweep{0%,65%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(520%) skewX(-18deg)}}
@media(max-width:1050px){.seo-hero-grid,.benefit-process,.info-grid{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr 1fr}.seo-hero-grid{gap:34px}.service-sheet{max-width:620px}.info-grid{gap:38px}}
@media(max-width:640px){.seo-hero{padding:28px 0 46px}.seo-hero h1{font-size:2.55rem}.seo-actions{flex-direction:column}.package-grid,.process-folio,.contact-cards{grid-template-columns:1fr}.section-title-row,.seo-cta{align-items:flex-start;flex-direction:column}.seo-package{padding:22px}.seo-cta{padding:28px 22px}.package-modal .modal-body{grid-template-columns:1fr}.comparison summary{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){.service-sheet:after{animation:none}.seo-package{transition:none}}
.package-section .container,.comparison,.comparison-scroll{min-width:0;max-width:100%;width:100%}.comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.comparison table{display:table}.seo-page{overflow-x:hidden}
.comparison-scroll{contain:inline-size}
@media(max-width:640px){.comparison table{min-width:0;width:100%;table-layout:fixed}.comparison th,.comparison td{padding:9px 4px;font-size:.65rem;overflow-wrap:anywhere}.comparison th:first-child{width:34%}.comparison .feature-group th{font-size:.62rem}.comparison-scroll{overflow-x:hidden}}
@media(max-width:991px){.seo-page .main-nav{visibility:hidden}.seo-page .main-nav.is-open{visibility:visible}}
.seo-page .grecaptcha-badge{visibility:hidden!important}
@media(max-width:991px){.seo-page .main-nav{display:none;visibility:visible;transform:none}.seo-page .main-nav.is-open{display:block}}
.copy-intro{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}.copy-intro>p,.section-heading-centered>p{margin:0;color:#536078;line-height:1.8}.content-heading{max-width:760px;margin:54px auto 28px;text-align:center}.content-heading>span,.complimentary>div>span{display:block;margin-bottom:10px;color:var(--seo-red);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.content-heading h3,.complimentary h3{margin:0;color:var(--seo-ink);font-size:1.65rem}.content-heading p{color:#657087;line-height:1.7}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--seo-line);border-radius:8px;overflow:hidden;background:var(--seo-line);gap:1px}.editorial-grid article{position:relative;background:var(--seo-paper);padding:28px}.editorial-grid article>span{display:block;color:rgba(18,60,140,.42);font:700 .78rem 'Outfit',sans-serif}.editorial-grid h4,.approach-list h4{margin:17px 0 8px;color:var(--seo-ink);font-size:1.05rem}.editorial-grid p,.approach-list p{margin:0;color:#5d6980;font-size:.91rem;line-height:1.68}.seo-services-section{background:var(--seo-mist)}.section-heading-centered{max-width:780px;margin:0 auto 34px;text-align:center}.section-heading-centered .folio-label{margin-bottom:14px}.section-heading-centered h2{margin-bottom:15px}.service-grid article:nth-child(3n+1){border-top:3px solid var(--seo-royal)}.service-grid article:nth-child(3n+2){border-top:3px solid var(--seo-green)}.service-grid article:nth-child(3n+3){border-top:3px solid var(--seo-red)}.approach-list{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid var(--seo-line)}.approach-list article{display:flex;gap:18px;padding:23px 26px 23px 0;border-bottom:1px solid var(--seo-line)}.approach-list article:nth-child(even){padding-left:26px;border-left:1px solid var(--seo-line)}.approach-list article>span{flex:0 0 31px;color:var(--seo-red);font:700 .76rem 'Outfit',sans-serif}.approach-list h4{margin:0 0 7px}.approach-wide{grid-column:1/-1}.package-notes{padding-top:0;background:var(--seo-mist)}.package-conclusion{background:var(--seo-deep);color:#fff;padding:32px 38px;border-radius:8px}.package-conclusion p{margin:0 0 12px;line-height:1.75;color:rgba(255,255,255,.78)}.package-conclusion strong{font-family:'Outfit',sans-serif;line-height:1.6}.complimentary{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center;margin-top:20px;padding:28px 34px;border:1px solid var(--seo-line);border-radius:8px;background:#fff}.complimentary ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.complimentary li{position:relative;padding-left:20px;color:#4f5c73;font-size:.9rem}.complimentary li:before{content:'✓';position:absolute;left:0;color:var(--seo-green);font-weight:800}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:68px;align-items:start}.faq-visual{position:sticky;top:110px}.faq-visual img{display:block;width:min(100%,360px);height:auto;margin:32px auto 0}.faq-list{border-top:1px solid var(--seo-line)}.faq-list details{border-bottom:1px solid var(--seo-line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:22px 48px 22px 0;color:var(--seo-ink);font:600 1rem/1.45 'Outfit',sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:18px;color:var(--seo-royal);font:500 1.6rem/1 'Outfit',sans-serif}.faq-list details[open] summary:after{content:'–'}.faq-list p{margin:0;padding:0 42px 22px 0;color:#5d6980;line-height:1.72}.comparison[open] summary span{color:var(--seo-green)}
@media(max-width:900px){.copy-intro,.faq-layout,.complimentary{grid-template-columns:1fr}.editorial-grid{grid-template-columns:1fr 1fr}.faq-visual{position:static}.faq-visual img{display:block;width:min(72%,280px);margin-top:24px}}
@media(max-width:640px){.copy-intro{gap:24px}.editorial-grid,.approach-list{grid-template-columns:1fr}.approach-list article:nth-child(even){padding-left:0;border-left:0}.approach-wide{grid-column:auto}.complimentary{padding:24px 22px}.complimentary ul{grid-template-columns:1fr}.package-conclusion{padding:26px 22px}.faq-layout{gap:24px}.content-heading{text-align:left}.editorial-grid article{padding:24px}}
.quote-instruction{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:.84rem}
.package-section{scroll-margin-top:92px}.package-scroll-widget{position:fixed;z-index:80;right:18px;top:52%;display:flex;align-items:center;gap:9px;padding:13px 15px;background:var(--seo-royal);color:#fff;border-radius:6px 0 0 6px;box-shadow:0 12px 28px rgba(10,31,71,.24);font:700 .85rem/1 'Outfit',sans-serif;text-decoration:none;transform:translateX(calc(100% + 22px));opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease,background-color .2s ease}.package-scroll-widget svg{width:18px;height:18px;flex:none}.package-scroll-widget.is-visible{transform:translateX(0);opacity:1;pointer-events:auto}.package-scroll-widget:hover{background:var(--seo-deep);color:#fff}
@media(max-width:640px){.package-scroll-widget{right:10px;top:auto;bottom:92px;border-radius:6px;padding:12px 14px}.package-scroll-widget span{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.package-scroll-widget{transition:none}}
@media(max-width:640px){.package-modal{width:calc(100% - 20px);max-height:97vh;margin:1.5vh auto}.package-modal .modal-head{padding:13px 15px;align-items:flex-start}.package-modal .modal-head h3{font-size:1.06rem;line-height:1.25;padding-right:4px}.package-modal .modal-close{width:32px;height:32px;flex:none}.package-modal .modal-body{padding:14px 15px 18px;gap:14px}.package-modal .quote-aside{padding:17px 18px}.package-modal .quote-aside strong{font-size:1.45rem;margin:6px 0 0}.package-modal .quote-aside p,.package-modal .quote-aside ul{display:none}.package-modal .form-row{grid-template-columns:1fr}.package-modal .modal-body .field{margin-bottom:9px}.package-modal .modal-body .field input,.package-modal .modal-body .field select{padding:9px 11px}.package-modal .quote-instruction{font-size:.76rem}}

.lead-copy{font-size:1.05rem;line-height:1.8;color:#536078;margin:24px 0 0}.compact-heading{margin-top:52px}.five-grid{grid-template-columns:repeat(5,1fr)}.five-grid article{padding:24px 20px}.sponsored-packages{background:var(--seo-mist)}.ad-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.ad-package{border-radius:8px;overflow:hidden;border:1px solid var(--seo-line);background:#fff;box-shadow:var(--seo-shadow)}.ad-package>header{display:flex;justify-content:space-between;gap:20px;padding:28px 30px;border-bottom:1px solid var(--seo-line)}.ad-package>header span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--seo-red);font-weight:700}.ad-package h3{font-size:1.8rem;color:var(--seo-ink);margin:7px 0 3px}.ad-package header p{margin:0;color:#647087;font-size:.88rem}.ad-package header b{font:800 2.8rem/1 'Outfit',sans-serif;color:var(--seo-royal);text-align:right}.ad-package header small{display:block;margin-top:5px;font:600 .64rem/1.2 'Figtree',sans-serif;text-transform:uppercase;letter-spacing:.08em}.ad-package-intro{padding:22px 30px;margin:0;color:#536078;line-height:1.65}.ad-package-groups{border-top:1px solid var(--seo-line)}.ad-package-groups details{border-bottom:1px solid var(--seo-line)}.ad-package-groups summary{cursor:pointer;list-style:none;padding:15px 30px;display:flex;justify-content:space-between;color:var(--seo-ink);font:700 .94rem 'Outfit',sans-serif;background:#f8f9fc}.ad-package-groups summary::-webkit-details-marker{display:none}.ad-package-groups summary span{color:var(--seo-royal);font:600 .72rem 'Figtree',sans-serif}.ad-package-groups ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:13px 30px 18px}.ad-package-groups li{display:flex;gap:8px;padding:6px 0;color:#505d73;font-size:.8rem;line-height:1.45}.ad-package-groups li i{font-style:normal;color:var(--seo-green);font-weight:800}.ad-package>.btn{margin:22px 30px 28px;width:calc(100% - 60px)}.meta-dossier{background:var(--seo-deep);border-color:var(--seo-deep);color:#fff}.meta-dossier>header,.meta-dossier .ad-package-groups,.meta-dossier .ad-package-groups details{border-color:rgba(255,255,255,.14)}.meta-dossier h3,.meta-dossier header b{color:#fff}.meta-dossier header p,.meta-dossier .ad-package-intro{color:rgba(255,255,255,.7)}.meta-dossier .ad-package-groups summary{background:rgba(255,255,255,.06);color:#fff}.meta-dossier .ad-package-groups summary span{color:#70d9a0}.meta-dossier .ad-package-groups li{color:rgba(255,255,255,.78)}.package-footnote{margin:18px 0 0;color:#6d7687;font-size:.82rem}.tools-section{background:#fff}.tools-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tools-layout>div>p{color:#5d6980;line-height:1.7}.tools-layout ol{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--seo-line)}.tools-layout li{display:flex;gap:16px;padding:18px 20px 18px 0;border-bottom:1px solid var(--seo-line)}.tools-layout li:nth-child(even){padding-left:20px;border-left:1px solid var(--seo-line)}.tools-layout li b{color:var(--seo-red);font:700 .72rem 'Outfit',sans-serif}.tools-layout li strong,.tools-layout li span{display:block}.tools-layout li strong{color:var(--seo-ink);font:700 .95rem 'Outfit',sans-serif}.tools-layout li span{color:#657087;font-size:.82rem;margin-top:4px}.sponsored-page .service-sheet{background:var(--seo-deep)}
@media(max-width:1050px){.five-grid{grid-template-columns:repeat(3,1fr)}.ad-package-grid{grid-template-columns:1fr}.tools-layout{grid-template-columns:1fr}}@media(max-width:640px){.five-grid{grid-template-columns:1fr}.ad-package>header{padding:24px 20px}.ad-package-intro{padding:20px}.ad-package-groups summary{padding:14px 20px}.ad-package-groups ul{grid-template-columns:1fr;padding:12px 20px 16px}.ad-package>.btn{margin:20px;width:calc(100% - 40px)}.tools-layout ol{grid-template-columns:1fr}.tools-layout li:nth-child(even){padding-left:0;border-left:0}}