/* Scoped SEO purchase layer; existing crystal media and page sections remain. */
@font-face{font-family:Crystal;src:url('/assets/priority/display.ttf') format('truetype');font-display:swap}
.seo-selling .hero-stage{height:470px;min-height:470px;max-height:none}
.seo-selling .seo-corp-eyebrow{position:absolute;left:4%;top:92px;max-width:58%;font-size:11px;letter-spacing:.09em;line-height:1.7;color:#edf5fa;z-index:3;margin:0}
.seo-selling .heart-title{left:4%;top:140px;width:57%;max-width:740px;font:400 clamp(42px,4.6vw,70px)/1.08 Crystal,Georgia,serif;letter-spacing:-.025em}
.seo-selling .heart-intro{left:4%;top:300px;width:45%;max-width:600px;font-size:17px;line-height:1.6}
.seo-selling .heart-cta{left:4%;top:auto;bottom:30px;width:auto;min-width:210px;height:50px}
.seo-selling .heart-reassure,.seo-selling .hero-stat,.seo-selling .hero-rail,.seo-selling .heart-satellite,.seo-selling .heart-note,.seo-selling .hero-local{display:none}
.seo-selling .heart-play{left:auto;right:6%;top:auto;bottom:30px;width:60px;height:60px}
.seo-selling .heart-sound{left:auto;right:6%;top:auto;bottom:100px}
.seo-selling .heart-nav{width:100%;box-sizing:border-box;gap:24px}.seo-selling .heart-nav nav{gap:28px;margin:0 0 0 auto}.seo-selling .heart-brand{max-width:340px;font-size:18px;white-space:nowrap}
.seo-selling .seo-buy .eyebrow,.seo-selling .seo-plans .eyebrow{color:#466c83}
.seo-selling .heart-media{width:100%;height:100%;left:0;top:0;transform:none}
.seo-selling .hero-atmosphere{background:linear-gradient(90deg,#183547ee,#18354790 48%,#18354710)}
.seo-buy,.seo-plans{padding:48px 0!important;background:#e8f0f3;color:#203f51}
.seo-buy-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}
.seo-buy h2,.seo-plans h2{font:400 clamp(36px,4vw,58px)/1.12 Crystal,Georgia,serif;letter-spacing:-.02em;margin:10px 0 24px}
.seo-buy p,.seo-plans p{font-size:16px;line-height:1.85;max-width:75ch;margin:0 0 24px}
.seo-buy .eyebrow,.seo-plans .eyebrow{font-size:11px;letter-spacing:.14em}
.seo-buy-side{padding:28px 0 0 32px;border-left:1px solid #a5bdca;align-self:center}
.seo-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:16px 24px;border-radius:40px;background:#213e50;color:#fff!important;text-decoration:none;line-height:1.5;font-weight:500}
.seo-button svg,.seo-text-link svg,.seo-cap svg{flex:none;vertical-align:middle}
.seo-button:focus-visible,.seo-text-link:focus-visible,.seo-whatsapp-direct:focus-visible{outline:3px solid #679fc1;outline-offset:5px}
.seo-button:hover{background:#365a70}
.seo-buy .seo-after{margin-top:22px;font-size:13px;line-height:1.8}
.seo-text-link{display:inline-flex;gap:12px;align-items:center;min-height:48px;color:#213e50;text-underline-offset:5px}
.seo-buy .seo-small,.seo-plans .seo-small{font-size:13px;line-height:1.85;margin-top:22px}
.seo-buy .seo-cap{margin:30px 0 0;padding-top:26px;border-top:1px solid #a5bdca;font-size:14px;max-width:none}.seo-cap a{color:inherit;text-underline-offset:4px}
.seo-plans{background:linear-gradient(135deg,#f5f8f8,#d7e6ed);padding:64px 0!important}
.seo-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}
.seo-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:48px 25px 28px;border:1px solid white;border-radius:28px;background:#ffffff88;box-shadow:0 18px 42px #203f510c;scroll-margin-top:24px}
.seo-plan h3{font:400 29px/1.2 Crystal,Georgia,serif;margin:0 0 24px;min-height:70px}.seo-plan .seo-plan-price{font-size:19px;font-weight:600;line-height:1.5}.seo-plan p{font-size:14px}.seo-plan .seo-fit{color:#486476}.seo-plan .seo-button{margin-top:auto;font-size:13px;padding:14px}.seo-popular{position:absolute;top:16px;left:25px;font-size:10px;letter-spacing:.13em;font-weight:600;color:#36627e}
#seo-maintenance-plus{border:1px solid #668da5;background:linear-gradient(150deg,#fff,#bfd7e6)}
.seo-plans .seo-plan-policy{margin-top:32px;max-width:100ch}.seo-plans a:not(.seo-button){color:inherit;text-underline-offset:4px}.seo-machine{padding:22px 0;border-top:1px solid #a5bdca}.seo-machine summary{cursor:pointer;min-height:44px;line-height:1.6}.seo-machine p{margin:18px 0}
.seo-free-audit{margin-top:30px!important;font-size:15px!important;line-height:1.9!important}.seo-free-audit a{color:inherit;text-underline-offset:4px}
.seo-whatsapp-direct{position:fixed;right:22px;bottom:calc(108px + env(safe-area-inset-bottom));z-index:1001;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #fff;border-radius:40px;background:#e2eef5;color:#203f51;box-shadow:0 8px 28px #1b35452b;text-decoration:none;font-size:13px}.seo-whatsapp-direct img{width:22px;height:22px}
.seo-opening-number{grid-column:1/-1}
.seo-selling #contact,.seo-selling #seo-agent{scroll-margin-top:25px}
@media(max-width:1050px){.seo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-plan h3{min-height:0}.seo-selling .heart-title{font-size:50px}.seo-selling .heart-intro{top:275px;width:53%}}
@media(max-width:600px){.seo-selling .hero-stage{height:480px;min-height:480px}.seo-selling .heart-nav{height:74px;padding:14px 20px}.seo-selling .heart-nav nav{display:none}.seo-selling .seo-corp-eyebrow{left:22px;top:88px;max-width:calc(100% - 44px);font-size:9px;letter-spacing:.04em}.seo-selling .heart-title{left:22px;top:145px;width:calc(100% - 44px);font-size:45px;line-height:1.12}.seo-selling .heart-intro{left:22px;top:305px;width:calc(100% - 44px);font-size:15px;line-height:1.7}.seo-selling .heart-cta{left:22px;bottom:22px;min-width:205px;height:50px;font-size:13px}.seo-selling .heart-play{right:22px;bottom:22px;width:48px;height:48px}.seo-selling .hero-atmosphere{background:linear-gradient(90deg,#183547e6,#18354770)}.seo-buy,.seo-plans{padding:32px 0!important}.seo-buy-grid,.seo-plan-grid{grid-template-columns:minmax(0,1fr)}.seo-buy-side{padding:24px 0 0;border-left:0;border-top:1px solid #a5bdca}.seo-buy p,.seo-plans p{font-size:15px;line-height:1.85}.seo-plan{padding:52px 26px 28px}.seo-plan h3{font-size:32px}.seo-whatsapp-direct{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));padding:10px 16px}.seo-buy h2,.seo-plans h2{font-size:38px}.seo-plan-grid{gap:24px}}
@media(max-width:360px){.seo-selling .heart-title{font-size:39px}.seo-selling .heart-intro{top:285px}.seo-selling .hero-stage{height:480px}.seo-button{padding:14px 18px;font-size:14px}}
@media(max-width:600px){.seo-selling .heart-sound{right:20px;bottom:80px}.seo-selling .heart-nav{gap:10px}.seo-selling .heart-brand{font-size:16px;max-width:260px}.seo-selling .heart-nav .hero-menu{flex:none}}
.seo-more-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.seo-more-reviews .review-card{padding:30px;min-width:0}.seo-more-reviews blockquote{font-size:21px;line-height:1.65}.seo-more-reviews footer{margin-top:24px;line-height:1.8}.seo-review-source{margin-top:24px;font-size:13px;line-height:1.8}.seo-review-source a{color:inherit}
@media(max-width:750px){.seo-more-reviews{grid-template-columns:1fr}}
@media(max-width:600px){.seo-whatsapp-direct{width:48px;height:48px;padding:12px;justify-content:center}.seo-whatsapp-direct span{display:none}.seo-selling .hero-stage{height:430px;min-height:430px}.seo-selling .heart-title{top:122px;font-size:41px}.seo-selling .heart-intro{top:272px;font-size:14px}.seo-selling .heart-sound{bottom:74px}}
@media(max-width:360px){.seo-selling .heart-title{font-size:37px}.seo-selling .heart-intro{top:260px}}
.seo-diagnostic{margin-top:42px;padding:32px!important;border:1px solid #c0d4df;border-radius:28px;background:#e9f1f5;color:#203f51}.seo-diagnostic h3{font:400 36px/1.2 Crystal,Georgia,serif;margin:0 0 24px}.seo-diagnostic p{max-width:85ch;font-size:16px;line-height:1.85;margin:0 0 24px}.seo-diagnostic .seo-after{margin-top:24px;font-size:14px}.seo-diagnostic a:not(.seo-button){color:inherit;text-underline-offset:4px}
