.seo-page{background:#fbfcfd}
.seo-page .container{width:min(1180px,calc(100% - 80px))}
.seo-header{background:#fff;border-bottom:1px solid var(--line)}
.seo-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:70px;align-items:center;padding:80px 0 72px}
.seo-hero h1{font-size:clamp(40px,4.6vw,62px);letter-spacing:-2.5px;line-height:1.1;margin:20px 0 24px}
.seo-hero h1 em{color:var(--teal);font-style:normal}
.seo-lead{max-width:540px;font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:28px}
.delivery-panel{background:var(--navy);color:white;border-radius:16px;padding:36px;position:relative;overflow:hidden;box-shadow:0 18px 45px #08284512}
.delivery-panel:before{content:"";display:block;width:45px;height:4px;background:var(--orange);margin-bottom:27px}
.delivery-panel .eyebrow{color:var(--aqua);font-size:11px;letter-spacing:1.3px}
.delivery-panel h2{font-size:36px;line-height:1.17;letter-spacing:-1px;margin:14px 0 18px;font-weight:600}
.delivery-panel>p:not(.eyebrow){color:#c5d6e2;font-size:15px;line-height:1.7}
.delivery-panel dl{margin:25px 0 20px}
.delivery-panel dl>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:14px 0;border-top:1px solid #ffffff26;font-size:14px;line-height:1.5}
.delivery-panel dt{color:#b3cbdc}.delivery-panel dd{margin:0;text-align:right;font-weight:600}
.delivery-panel .delivery-note{font-size:13px!important;border-left:2px solid var(--aqua);padding-left:13px}
.seo-section{padding:66px 0;border-top:1px solid var(--line);scroll-margin-top:28px}
.seo-section-heading{margin-bottom:32px;max-width:720px}
.seo-section-heading h2{font-size:clamp(29px,3.1vw,41px);line-height:1.18;letter-spacing:-1.1px;font-weight:600;margin:13px 0 18px}
.seo-section-heading>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}
.seo-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.seo-plan{padding:32px;background:white;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:12px;display:flex;flex-direction:column}
.seo-plan-business{background:#f0f6f8;border-top-color:var(--navy)}
.plan-label{font-size:12px;letter-spacing:1.4px;font-weight:700;color:var(--teal)}
.seo-plan-business .plan-label{color:var(--navy)}
.seo-plan h3{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:15px 0 16px;font-weight:600}
.plan-description{font-size:15px;line-height:1.75;color:var(--muted)}
.service-frequency{font-size:12px;letter-spacing:.6px;font-weight:700;color:var(--teal);margin-top:24px;text-transform:uppercase}.service-frequency+.benefit-list{margin-top:14px}
.benefit-list{list-style:none;padding:0;margin:25px 0 28px}
.benefit-list li{position:relative;padding-left:26px;margin-bottom:14px;font-size:15px;line-height:1.65;color:var(--ink)}
.benefit-list li:before{content:"✓";position:absolute;left:0;top:0;font-size:16px;color:var(--teal);font-weight:700}
.benefit-list strong{font-weight:650}
.plan-footnote{font-size:13px;line-height:1.7;color:var(--muted);margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:8px 0 0}
.step-number{display:block;color:var(--teal);font-size:13px;letter-spacing:1px;border-bottom:1px solid #bdd4d8;padding-bottom:17px;margin-bottom:22px}
.seo-steps h3,.seo-options h3{font-size:22px;letter-spacing:-.4px;font-weight:600;line-height:1.3;margin-bottom:14px}
.seo-steps p,.seo-options p{font-size:15px;line-height:1.85;color:var(--muted)}
.seo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
.option-label{display:block;font-size:11px;letter-spacing:1.3px;font-weight:700;color:var(--teal);margin-bottom:14px}
.seo-access-note{background:#eaf5f3;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;padding:24px 28px;margin-top:30px}
.seo-access-note h3{font-size:17px;font-weight:650;margin-bottom:10px}
.seo-access-note p{font-size:14px;line-height:1.85;color:#3e6264;max-width:960px}
.seo-access-note p+p{margin-top:10px}
.seo-questions{display:grid;grid-template-columns:.8fr 1.35fr;gap:65px}
.seo-faq-list{border-top:1px solid var(--line)}
.seo-faq-list summary{font-size:16px;line-height:1.55;gap:16px;padding:21px 0;align-items:baseline}
.seo-faq-list summary>span{flex:none}
.seo-faq-list details p{font-size:15px;line-height:1.85;padding:0 24px 22px 0}
.seo-contact{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;padding:40px;background:#e3f4f1;border:1px solid #d2e9e4;border-radius:12px;margin:8px 0 64px}
.seo-contact h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:13px 0 15px}
.seo-contact p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}
.seo-contact-action{display:flex;flex-direction:column;align-items:center;gap:16px}
.seo-email{font-size:14px;color:var(--teal);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.seo-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:25px;color:var(--muted);font-size:13px;line-height:1.7}
.seo-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.seo-hero{gap:35px;padding-top:55px}.seo-hero h1{font-size:44px;letter-spacing:-1.6px}.delivery-panel{padding:28px}.delivery-panel h2{font-size:31px}.seo-steps{gap:26px}.seo-questions{grid-template-columns:1fr;gap:0}.seo-contact{gap:25px;padding:30px}.seo-contact-action .button{gap:16px}}
@media(max-width:700px){.seo-page .container{width:calc(100% - 40px)}.seo-header-inner{min-height:82px;gap:12px}.seo-header .brand{font-size:21px}.seo-header .brand-emblem{width:36px;height:36px}.seo-header .brand-tagline{display:none}.seo-header .button-small{font-size:13px;padding:10px 14px;gap:12px}.seo-hero{grid-template-columns:1fr;padding:42px 0 45px;gap:32px}.seo-hero h1{font-size:clamp(35px,7.2vw,48px);letter-spacing:-1.4px}.seo-lead{font-size:16px}.delivery-panel{padding:28px}.delivery-panel h2 br{display:none}.delivery-panel h2{font-size:30px}.delivery-panel h2 br:after{content:" "}.seo-section{padding:44px 0}.seo-plans,.seo-options,.seo-steps,.seo-contact{grid-template-columns:1fr}.seo-plan{padding:26px}.seo-plan h3{font-size:25px}.seo-options{gap:30px}.seo-steps{gap:30px}.step-number{margin-bottom:16px}.seo-section-heading{margin-bottom:27px}.seo-access-note{padding:22px}.seo-contact{padding:26px;margin-bottom:40px}.seo-contact-action{align-items:flex-start}.seo-contact h2{font-size:27px}.seo-footer{font-size:12px}}
@media(max-width:360px){.seo-header-inner{flex-wrap:wrap;padding-block:14px}.seo-header .button-small{margin-left:auto}.seo-plan{padding:22px}.delivery-panel dl>div{flex-wrap:wrap;gap:4px 12px}.seo-hero h1{font-size:34px}}
@media print{.seo-header,.seo-contact-action,.seo-footer{display:none}.seo-page{background:white}.seo-hero{padding-top:10px}.delivery-panel{background:#edf4f7;color:var(--ink);box-shadow:none}.delivery-panel p,.delivery-panel dt{color:var(--muted)!important}.seo-plan,.seo-options article{break-inside:avoid}.seo-section{padding-block:25px}}
