/* MDLA editorial crystal finish. Page-scoped; commercial content stays intact. */
.seo-selling{--seo-ink:#203f51;--seo-hairline:#9bb8c64d}
.seo-selling main>.story-scene{padding-block:clamp(72px,8vw,120px)}
.seo-selling .wrap{width:calc(100% - 80px);max-width:1280px;padding-inline:0}
.seo-selling .sec-head{margin-bottom:48px;max-width:960px}
.seo-selling .sec-head .display{font-size:clamp(40px,4.8vw,72px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.seo-selling .sec-head>p:not(.eyebrow){max-width:66ch;line-height:1.85;margin-top:26px}
.seo-selling .eyebrow{line-height:1.75}
.seo-selling .heart-nav{inset:16px 28px auto;width:calc(100% - 56px);height:62px;padding:0 20px;border:1px solid #d0e4ef30;border-radius:40px;background:#18374755;backdrop-filter:blur(16px);animation:none}
.seo-selling .heart-brand{max-width:none;flex:0 1 auto;font-size:18px}
.seo-selling .heart-nav nav{gap:30px;flex:0 0 auto}
.seo-selling .heart-nav .hero-menu{flex:none}
.seo-selling .heart-title{font-size:clamp(48px,4.8vw,72px);width:62%;max-width:880px;text-wrap:wrap}
.seo-selling .heart-intro{max-width:590px}
.seo-selling .seo-hero-phrase{display:inline-block;white-space:nowrap}
.seo-selling .heart-cta{animation:none}
.seo-selling .play-ring{background:conic-gradient(from 20deg,#7398af,#eefaff,#648da7,#c4dce9,#426981,#d5e9f2,#7398af)}
.seo-selling .check-list li::before,.seo-selling .pipeline-step:not(:last-child)::after{content:'';width:17px;height:17px;background:currentColor;mask:url('/seo/assets/seo-hero-v1/imgCaretRight.svg') center/contain no-repeat;-webkit-mask:url('/seo/assets/seo-hero-v1/imgCaretRight.svg') center/contain no-repeat}
.seo-selling .hero-atmosphere{background:linear-gradient(90deg,#183547f2,#183547b0 38%,#18354708 78%)}
.seo-selling .seo-buy{background:radial-gradient(ellipse at 94% 12%,#bfdce988,transparent 55%),linear-gradient(135deg,#f5f9fa,#e1edf2);border-block:1px solid #fff}
.seo-selling .seo-buy-grid{gap:56px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.seo-selling .seo-buy-side{padding:30px;border:1px solid #fff;border-radius:28px;background:#ffffff55;box-shadow:inset 0 1px #fff,0 16px 44px #23485b08}
.seo-selling .seo-buy h2{margin-bottom:20px}
.seo-selling .seo-button{min-height:56px;box-shadow:inset 0 1px #ffffff24,0 8px 20px #18354710;transition:background .25s,box-shadow .25s,transform .25s}
.seo-selling .seo-button svg{width:20px;height:20px}
.seo-selling .seo-buy .seo-cap{font-size:13px;line-height:1.9;border-color:var(--seo-hairline)}
.seo-selling .seo-plans{padding-block:88px!important;background:radial-gradient(ellipse at 95% 5%,#b9d5e170,transparent 48%),#e8f0f3}
.seo-selling .seo-plans h2{max-width:820px;font-size:clamp(42px,4.8vw,68px);text-wrap:balance}
.seo-selling .seo-plans-intro{max-width:68ch}
.seo-selling .seo-plan-grid{gap:22px;margin-top:48px;align-items:stretch}
.seo-selling .seo-plan{padding:58px 26px 28px;border-radius:34px;background:linear-gradient(145deg,#ffffffdc,#edf5f780 65%,#c9dee699);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 20px 45px #27485c0c;transition:transform .3s,box-shadow .3s}
.seo-selling .seo-plan h3{font-size:32px;line-height:1.14;min-height:76px;margin-bottom:28px;text-wrap:balance}
.seo-selling .seo-plan .seo-plan-price{font-size:21px;line-height:1.5;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #8aaaba50}
.seo-selling .seo-plan p{line-height:1.85;font-size:14px}
.seo-selling .seo-plan .seo-fit{padding-top:4px;margin-bottom:30px}
.seo-selling .seo-plan .seo-button{font-size:13px;justify-content:space-between;padding:15px 18px;gap:8px;text-align:left}
.seo-selling .seo-plan .seo-small{font-size:12px;margin:22px 0 0;min-height:66px}
.seo-selling #seo-maintenance-plus{background:radial-gradient(ellipse at 85% 0%,#547c91,#234557 68%);color:#f4f9fb;border-color:#779bb0;box-shadow:inset 0 1px #c6e2ef66,0 22px 48px #18374720}
.seo-selling #seo-maintenance-plus .seo-fit,.seo-selling #seo-maintenance-plus .seo-small{color:#deebf2}
.seo-selling #seo-maintenance-plus .seo-plan-price{border-color:#adcbd94d}
.seo-selling #seo-maintenance-plus .seo-button{background:#dfedf5;color:#203f51!important}
.seo-selling .seo-popular{left:26px;top:21px;font-size:9px;color:#e4f3fa;letter-spacing:.14em}
.seo-selling .seo-popular:before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;background:#b9e2f1;transform:rotate(45deg)}
.seo-selling .seo-plan-policy{padding-top:28px;border-top:1px solid var(--seo-hairline);font-size:14px;line-height:1.9}
.seo-selling :is(.service-card,.cm-card,.system-card,.use-card,.process-step){border-radius:28px;line-height:1.8}
.seo-selling :is(.service-card,.cm-card,.use-card) h3{line-height:1.2;text-wrap:balance}
.seo-selling :is(.service-card,.cm-card,.use-card) p{line-height:1.85}
.seo-selling .case-study-card{border-radius:36px;overflow:hidden;margin-top:52px}
.seo-selling .case-visual{overflow:hidden}
.seo-selling .case-visual img{transition:transform .7s ease}
.seo-selling .review-card{border-radius:30px;border:1px solid #fff;background:linear-gradient(145deg,#ffffffbc,#d9e9f08c);box-shadow:0 20px 45px #203f5108}
.seo-selling .seo-more-reviews{gap:24px;align-items:stretch}
.seo-selling .seo-more-reviews .review-card{display:flex;flex-direction:column;padding:40px 30px}
.seo-selling .seo-more-reviews blockquote{font:400 24px/1.55 Crystal,Georgia,serif;margin:0 0 30px}
.seo-selling .seo-more-reviews footer{margin-top:auto;padding-top:22px;border-top:1px solid var(--seo-hairline);font-size:10px;letter-spacing:.06em;line-height:1.9}
.seo-selling .seo-diagnostic{margin-top:60px;padding:48px!important;background:radial-gradient(ellipse at 100% 0%,#d0e5ee,#f0f6f8 65%);border:1px solid #fff;box-shadow:0 22px 60px #17384b0b}
.seo-selling .seo-diagnostic h3{font-size:clamp(34px,3.8vw,52px)}
.seo-selling #faq details{border-bottom:1px solid var(--seo-hairline);padding-block:10px}
.seo-selling #faq summary{min-height:68px;line-height:1.6;padding-block:18px}
.seo-selling #faq details p{max-width:78ch;line-height:1.85;padding-bottom:18px}
.seo-selling .seo-whatsapp-direct{border-color:#fff;background:#dfedf5ed;backdrop-filter:blur(12px)}
.seo-selling a:focus-visible,.seo-selling summary:focus-visible{outline:2px solid #4d86a6;outline-offset:6px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.seo-selling .seo-plan:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 26px 55px #27485c18}.seo-selling .seo-button:hover{transform:translateY(-2px)}.seo-selling .case-study-card:hover .case-visual img{transform:scale(1.025)}}
@media(max-width:1100px){.seo-selling .seo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-selling .seo-plan h3{min-height:0}.seo-selling .heart-nav nav{gap:20px}.seo-selling .heart-brand{font-size:15px}.seo-selling .seo-buy-grid{gap:28px}}
@media(max-width:760px){.seo-selling .wrap{width:calc(100% - 44px)}.seo-selling main>.story-scene{padding-block:64px}.seo-selling .heart-nav{inset:12px 14px auto;width:calc(100% - 28px);padding:0 14px;height:58px}.seo-selling .heart-nav nav{display:none}.seo-selling .heart-nav .hero-menu{display:grid;margin-left:auto}.seo-selling .heart-brand{font-size:15px;white-space:normal;max-width:calc(100% - 48px);line-height:1.25}.seo-selling .seo-buy-grid{grid-template-columns:1fr}.seo-selling .seo-buy-side{padding:26px}.seo-selling .sec-head{margin-bottom:32px}.seo-selling .seo-plans{padding-block:56px!important}.seo-selling .seo-more-reviews{grid-template-columns:1fr}.seo-selling .seo-diagnostic{padding:30px 24px!important}.seo-selling .case-study-card{margin-top:32px;border-radius:26px}.seo-selling .seo-plan-grid{gap:24px}}
@media(max-width:600px){.seo-selling .heart-title{font-size:41px;width:calc(100% - 44px);max-width:none;top:122px}.seo-selling .heart-intro{width:calc(100% - 44px)}.seo-selling .seo-plan-grid{grid-template-columns:1fr;margin-top:34px}.seo-selling .seo-plan{padding:58px 28px 30px}.seo-selling .seo-plan h3{font-size:37px;margin-bottom:22px}.seo-selling .seo-plan .seo-small{min-height:0}.seo-selling .seo-plans h2{font-size:42px}.seo-selling .seo-buy-grid{gap:20px}.seo-selling .seo-buy h2{font-size:38px}.seo-selling .seo-more-reviews .review-card{padding:34px 26px}.seo-selling .seo-button{max-width:100%;box-sizing:border-box}.seo-selling .sec-head .display{font-size:40px}.seo-selling .hero-atmosphere{background:linear-gradient(90deg,#183547ed,#18354775)}.seo-selling .seo-whatsapp-direct{right:16px}}
@media(max-width:360px){.seo-selling .heart-title{font-size:36px}.seo-selling .heart-brand{font-size:12px}.seo-selling .seo-plan{padding-inline:22px}.seo-selling .seo-plan h3{font-size:32px}.seo-selling .seo-plans h2,.seo-selling .sec-head .display{font-size:35px}.seo-selling .heart-cta{min-width:185px;font-size:12px}.seo-selling .heart-play{right:16px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.seo-selling .seo-plan,.seo-selling .seo-button,.seo-selling .case-visual img{transition:none!important;transform:none!important}}
@media(max-width:760px){.seo-selling .heart-brand.mdla-company-wordmark{font-size:14px!important;white-space:nowrap;letter-spacing:-.025em}.seo-selling .heart-sound{bottom:82px;font-size:9px;min-height:28px}.seo-selling .seo-buy-side{margin-top:4px}}
@media(max-width:360px){.seo-selling .heart-brand.mdla-company-wordmark{font-size:12px!important}}
