.seo-plan-demo{max-width:680px;color:var(--bs-ink);margin-inline:auto}.seo-plan-window{border:1px solid var(--bs-line);background:var(--bs-card);border-radius:19px;overflow:hidden;box-shadow:0 20px 55px #1725360d}.seo-plan-top{border-bottom:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 25px;display:flex}.seo-plan-top>span{align-items:center;gap:11px;font-size:14px;font-weight:550;line-height:1.4;display:flex}.seo-plan-top svg{color:var(--bs-orange);stroke-width:1.6px;width:21px;height:21px}.seo-plan-top small{color:var(--bs-muted);font-size:9px}.seo-plan-tabs{background:var(--bs-soft);border-radius:10px;gap:7px;margin:18px 25px 0;padding:5px;display:flex}.seo-plan-tabs button{color:var(--bs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:11px;line-height:1.4;display:flex}.seo-plan-tabs svg{stroke-width:1.6px;width:15px;height:15px}.seo-plan-tabs [aria-selected=true]{background:var(--bs-card);color:var(--bs-accent);box-shadow:0 2px 7px #17253606}.seo-plan-panel{padding:18px 25px 16px}.seo-plan-overline{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-muted);margin:0 0 9px;font-size:8px;line-height:1.5}.seo-plan-panel :is(h3,.seo-visual-title){letter-spacing:-.035em;margin:0 0 20px;font-size:23px;font-weight:600;line-height:1.25}.seo-plan-illustration{border:1px solid var(--bs-line);background:var(--bs-paper);border-radius:11px;height:219px;overflow:hidden}.seo-plan-audit{padding:19px 23px}.seo-plan-address{border-bottom:1px solid var(--bs-line);color:var(--bs-muted);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:15px;font-size:10px;line-height:1.5;display:flex}.seo-plan-address svg{width:14px;height:14px}.seo-plan-audit-line{align-items:center;gap:10px;padding-block:8px;font-size:12px;line-height:1.5;display:flex}.seo-plan-audit-line svg{width:16px;height:16px;color:var(--bs-orange)}.seo-plan-audit>p{color:var(--bs-muted);margin:13px 0 0;font-size:9px;line-height:1.5}.seo-plan-search{padding:18px 22px}.seo-plan-search>div:first-child{border:1px solid var(--bs-line);background:var(--bs-card);border-radius:30px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.seo-plan-search svg{width:16px;height:16px;color:var(--bs-muted);flex:none}.seo-plan-result{margin-top:17px;padding-left:6px}.seo-plan-result>span{color:var(--bs-muted);font-size:9px;line-height:1.5;display:block}.seo-plan-result>strong{color:#376691;margin-top:7px;font-size:16px;font-weight:550;line-height:1.35;display:block}.dark .seo-plan-result>strong{color:#a5c7e9}.seo-plan-result>p{color:var(--bs-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.seo-plan-result>small{color:var(--bs-muted);margin-top:10px;font-size:8px;line-height:1.5;display:block}.seo-plan-map{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:17px;display:flex}.seo-plan-map span{border:1px solid var(--bs-line);background:var(--bs-card);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;line-height:1.5;display:flex}.seo-plan-map>svg{width:17px;height:17px;color:var(--bs-orange);margin-block:5px}.seo-plan-map span svg{width:14px;height:14px;color:var(--bs-muted)}.seo-plan-map>div{gap:13px;display:flex}.seo-plan-map>strong{color:#f7f6f2;background:#20313f;border-radius:7px;padding:10px 20px;font-size:11px;font-weight:550;line-height:1.5}.seo-plan-note{min-height:18px;color:var(--bs-muted);margin:15px 0 0;font-size:11px;line-height:1.6}.seo-plan-controls{border-top:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 25px;display:flex}.seo-plan-controls p{color:var(--bs-muted);margin:0;font-size:9px;line-height:1.5}.seo-plan-controls>div{gap:6px;display:flex}.seo-plan-controls button{border:1px solid var(--bs-line);width:30px;height:30px;color:var(--bs-ink);background:var(--bs-card);cursor:pointer;border-radius:50%;place-items:center;display:grid}.seo-plan-controls svg{width:12px;height:12px}.seo-plan-caption{color:var(--bs-accent);justify-content:space-between;gap:14px;margin:12px 5px 0;font-size:9px;line-height:1.5;display:flex}.seo-plan-caption>span{color:var(--bs-muted)}.seo-plan-demo[data-running=true] .seo-plan-illustration{animation:.4s both seo-plan-enter}@keyframes seo-plan-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:851px) and (max-width:1250px){.seo-plan-top{padding:18px}.seo-plan-top small{display:none}.seo-plan-tabs{margin:18px 18px 0}.seo-plan-panel{padding:15px 18px}.seo-plan-illustration{height:205px}.seo-plan-panel :is(h3,.seo-visual-title){font-size:20px}.seo-plan-map span{padding-inline:10px;font-size:9px}.seo-plan-caption{font-size:8px}}@media (max-width:560px){.seo-plan-window{border-radius:15px}.seo-plan-top{padding:15px}.seo-plan-top>span{gap:8px;font-size:12px}.seo-plan-top small{display:none}.seo-plan-top svg{width:18px;height:18px}.seo-plan-tabs{gap:3px;margin:13px 13px 0;padding:4px}.seo-plan-tabs button{gap:5px;padding:8px 3px;font-size:10px}.seo-plan-tabs svg{width:13px;height:13px}.seo-plan-panel{padding:15px 13px}.seo-plan-overline{display:none}.seo-plan-panel :is(h3,.seo-visual-title){min-height:45px;margin-bottom:13px;font-size:18px}.seo-plan-illustration{height:183px}.seo-plan-note{display:none}.seo-plan-audit{padding:14px}.seo-plan-address{margin-bottom:8px;padding-bottom:10px}.seo-plan-audit-line{padding-block:7px;font-size:10px}.seo-plan-audit>p{margin-top:9px;font-size:8px}.seo-plan-search{padding:12px}.seo-plan-search>div:first-child{padding:8px 10px;font-size:9px}.seo-plan-result{margin-top:11px}.seo-plan-result>strong{font-size:12px}.seo-plan-result>p{font-size:9px}.seo-plan-result>small{margin-top:7px;font-size:7px}.seo-plan-map{padding:10px}.seo-plan-map span{gap:5px;padding:8px;font-size:9px}.seo-plan-map>div{gap:6px}.seo-plan-map span svg{width:11px;height:11px}.seo-plan-map>strong{padding-block:8px;font-size:10px}.seo-plan-controls{padding:7px 13px}.seo-plan-controls p{max-width:180px;font-size:8px}.seo-plan-caption{justify-content:center;margin-top:10px;font-size:8px}.seo-plan-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.seo-plan-demo *,.seo-plan-demo :before{transition:none!important;animation:none!important}}
.seo-service-page .service-hero-visual{background:radial-gradient(at 62% 47%,#e95e2a06,#0000 68%)}.seo-service-intro{border-top:1px solid var(--bs-line)}.seo-service-needs{gap:23px;display:grid}.seo-service-needs article{align-items:flex-start;gap:17px;display:flex}.seo-service-needs :is(h3,.seo-visual-title){margin-bottom:8px;font-size:16px}.seo-service-needs p{font-size:13px}.seo-service-card{flex-direction:column;display:flex}.seo-service-card>div{border-top:1px solid var(--bs-line);align-items:center;gap:9px;margin-top:22px;padding-top:17px;font-size:11px;line-height:1.5;display:flex}.seo-service-card>div svg{width:15px;height:15px;color:var(--bs-orange);flex:none}.seo-service-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.seo-service-intents article{border-top:1px solid var(--bs-line);padding-top:24px}.seo-service-intents article>span{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-accent);font-size:10px}.seo-service-intents :is(h3,.seo-visual-title){min-height:55px;margin-top:15px;font-size:21px}.seo-service-intents article>svg{width:22px;height:22px;color:var(--bs-orange);margin-block:19px}.seo-service-intents strong{font-size:14px;font-weight:550;display:block}.seo-service-intents p{margin-top:9px;font-size:13px}.business-content .seo-service-example-note{color:var(--bs-muted);margin-top:28px;font-size:11px}.seo-service-photo figcaption{color:var(--bs-muted);margin-top:10px;font-size:9px;line-height:1.5}.seo-service-photo img{-o-object-position:center;object-position:center}.seo-service-report{border:1px solid var(--bs-line);background:#ffffff04;border-radius:14px;padding:26px}.seo-service-report>p{color:var(--bs-ink);align-items:center;gap:10px;font-weight:550;display:flex}.seo-service-report>p svg{color:#f2a680;width:21px;height:21px}.seo-service-report ul{margin:20px 0;padding:0;list-style:none}.seo-service-report li{border-top:1px solid var(--bs-line);padding:16px 0}.seo-service-report span{color:var(--bs-muted);font-size:11px;display:block}.seo-service-report strong{margin-top:5px;font-size:14px;font-weight:550;display:block}.seo-service-report small{color:var(--bs-muted);font-size:10px;line-height:1.6}.seo-service-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.seo-service-method article{border-top:1px solid var(--bs-line);padding-top:20px}.seo-service-method article>span{color:var(--bs-accent);letter-spacing:-.03em;margin-bottom:17px;font-size:25px;display:block}.seo-service-method :is(h3,.seo-visual-title){font-size:17px}.seo-service-method p{margin-top:11px;font-size:12px}.seo-service-scope{border-top:1px solid var(--bs-line);align-items:center;gap:20px;margin-top:36px;padding-top:27px;display:flex}.seo-service-scope>svg{width:27px;height:27px;color:var(--bs-orange);flex:none}.seo-service-scope p{flex:1;font-size:12px}.seo-service-scope strong{color:var(--bs-ink);font-size:14px;font-weight:550;display:block}.seo-service-scope>a{flex:none}.seo-service-related{flex-wrap:wrap;justify-content:center;gap:18px 35px;padding-top:26px;display:flex}.seo-service-related a{color:var(--bs-muted);align-items:center;gap:9px;font-size:11px;display:flex}.seo-service-related svg{width:13px;height:13px;color:var(--bs-accent)}@media (max-width:850px){.seo-service-intents{gap:23px}.seo-service-intents :is(h3,.seo-visual-title){min-height:68px;font-size:18px}.seo-service-method{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-service-scope{flex-wrap:wrap}.seo-service-scope>a{margin-left:47px}.seo-service-photo{order:2}}@media (max-width:560px){.seo-service-needs{gap:24px}.seo-service-intents{grid-template-columns:1fr;gap:25px}.seo-service-intents article{padding-top:21px}.seo-service-intents :is(h3,.seo-visual-title){min-height:0;font-size:20px}.seo-service-intents article>svg{margin-block:13px}.seo-service-method{grid-template-columns:1fr;gap:25px}.seo-service-method article{grid-template-columns:35px 1fr;gap:0 13px;display:grid}.seo-service-method article>span{grid-row:span 2;font-size:23px}.seo-service-method p{grid-column:2;font-size:13px}.seo-service-scope{align-items:flex-start;gap:13px}.seo-service-scope>a{margin-left:40px}.seo-service-related{flex-direction:column;align-items:center}.seo-service-report{padding:22px}}
