/* FirstPick service expansion: isolated components, shared brand and navigation. */
.sv-page{background:radial-gradient(ellipse 1400px 900px at 12% 0,#c5ddff,transparent 80%),#fff;color:#14213b;font-family:"Instrument Sans",sans-serif}.sv-page .fp-site-header{background:transparent}.sv-wrap{max-width:1240px;padding:0 28px;margin:auto}.sv-hero{padding:95px 0 100px}.sv-heading{text-align:center;max-width:880px;margin:0 auto 56px}.sv-heading h1{font-size:clamp(44px,5.7vw,82px);line-height:1.05;letter-spacing:-.055em;font-weight:550;margin:0 0 28px}.sv-heading h2{font-size:clamp(34px,4vw,57px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0 0 24px}.sv-heading h1 span,.sv-heading h2 span{color:#3b82f6}.sv-heading>p{font-size:20px;line-height:1.65;color:#4b5f7c;max-width:790px;margin:0 auto 28px}.sv-actions{display:flex;justify-content:center;gap:14px;margin-top:30px;flex-wrap:wrap}.sv-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;border-radius:999px;font-size:16px;font-weight:650;text-decoration:none;border:1px solid transparent;transition:transform .2s,box-shadow .2s;line-height:1.3}.sv-primary{background:#3b82f6;color:white;box-shadow:0 6px 18px #3b82f62b}.sv-secondary{background:#ffffffa6;color:#21395e;border-color:#c3d7f3}.sv-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #3379eb30}.sv-button:focus-visible,.sv-toggle button:focus-visible,.sv-page summary:focus-visible,.sv-gbp-problem summary:focus-visible{outline:3px solid #1d4ed8;outline-offset:5px}.sv-section{padding:100px 0}.sv-tinted{background:linear-gradient(135deg,#eff6ff,#f9fbff)}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sv-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-card{padding:32px;border-radius:25px;border:1px solid #d9e6f8;background:#fff;box-shadow:0 14px 30px #18386905}.sv-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#3977db;font-weight:650;font-size:15px;margin-bottom:30px}.sv-card h3{font-size:25px;line-height:1.22;letter-spacing:-.025em;margin:0 0 16px;font-weight:600}.sv-card p,.sv-foundation p{font-size:18px;line-height:1.7;color:#52627d;margin:0}.sv-foundation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.sv-foundation p+p{margin-top:22px}.sv-foundation a,.sv-ownership a{color:#2363c7;text-decoration:underline;text-underline-offset:3px}.sv-site-tree{padding:38px 24px;background:#fff;border:1px solid #cfe1fa;border-radius:28px;box-shadow:0 20px 50px #2c63b312;text-align:center}.sv-site-tree>strong{display:block;border-radius:15px;background:#3b82f6;color:#fff;width:max-content;max-width:100%;padding:18px 28px;margin:auto;font-size:23px}.sv-site-tree>div{display:flex;justify-content:space-around;gap:10px;padding:44px 0 25px;position:relative}.sv-site-tree>div:before{content:"";position:absolute;height:24px;border-left:2px solid #b9d3f7;top:0;left:50%}.sv-site-tree span{background:#edf5ff;border:1px solid #d9e7fa;padding:12px 15px;border-radius:12px;color:#38659d;font-size:15px}.sv-site-tree p{font-size:13px;line-height:1.6}
.sv-browser-scene{max-width:1000px;margin:70px auto 0;position:relative;padding-right:60px;padding-bottom:20px}.sv-browser{border:1px solid #bed4f0;background:white;border-radius:20px;box-shadow:0 35px 85px #285cb125;overflow:hidden}.sv-browser-bar{height:44px;background:#f2f6fc;border-bottom:1px solid #dce7f6;display:flex;align-items:center;gap:5px;padding:0 16px}.sv-browser-bar i{width:7px;height:7px;background:#b3c4dc;border-radius:50%}.sv-browser-bar>span{margin:auto;color:#66809f;background:white;padding:4px 55px;border-radius:6px;font-size:12px}.sv-example-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 35px;color:#355888}.sv-example-nav strong{font-size:20px}.sv-example-nav>span{font-size:11px}.sv-example-hero{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#eaf4ff,#f8fbff);padding:40px 35px;align-items:center;gap:5px}.sv-example-hero small{font-size:8px;letter-spacing:.12em;color:#4d75a8;font-weight:650}.sv-example-hero h3{font-size:38px;line-height:1.1;letter-spacing:-.04em;margin:18px 0;color:#23446f}.sv-example-hero p{font-size:13px;line-height:1.65;color:#60718b;margin-bottom:22px}.sv-mock-button{display:inline-block;background:#397cde;color:white;padding:12px 20px;border-radius:9px;font-size:11px;font-weight:650}.sv-house svg{display:block;width:100%;height:auto}.sv-proof{display:flex;justify-content:space-around;gap:12px;padding:25px 20px;font-size:12px;color:#5b7090}.sv-mini-phone{position:absolute;right:0;bottom:0;width:190px;height:328px;border:7px solid #23466f;border-radius:31px;background:#f6faff;box-shadow:0 18px 40px #244b9029;padding:26px 15px;text-align:center}.sv-phone-notch{width:58px;height:10px;border-radius:0 0 9px 9px;background:#23466f;position:absolute;top:0;left:50%;transform:translateX(-50%)}.sv-mini-phone>strong{font-size:13px;color:#355888}.sv-phone-house{font-size:73px;color:#719edb;line-height:1.2}.sv-mini-phone h4{font-size:22px;line-height:1.15;margin:7px 0;color:#274774}.sv-mini-phone p{font-size:9px;color:#627a98;margin:12px 0}.sv-mini-phone .sv-mock-button{font-size:10px;padding:10px}.sv-browser-scene figcaption{font-size:12px;color:#6b7f9d;margin:16px 0 0 10px}
.sv-pricing{background:radial-gradient(ellipse at 50% 40%,#dceaff,transparent 75%),#f7faff}.sv-toggle{display:flex;width:max-content;max-width:100%;margin:0 auto 42px;border:1px solid #cbdcf5;background:#eaf2ff;border-radius:999px;padding:5px;gap:3px}.sv-toggle button{font:600 16px "Instrument Sans",sans-serif;cursor:pointer;background:transparent;color:#526986;border:0;border-radius:999px;padding:13px 24px}.sv-toggle button[aria-pressed=true]{background:#fff;color:#1b3b68;box-shadow:0 3px 9px #2657a219}.sv-plan{padding:34px 28px;background:#fff;border:1px solid #cbdcf4;border-radius:25px;box-shadow:0 16px 35px #224e9510;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.sv-plan:hover{transform:translateY(-5px);box-shadow:0 24px 45px #224e9520}.sv-featured{border:2px solid #4c8bf0;box-shadow:0 16px 40px #3b82f61c}.sv-plan h3{font-size:28px;letter-spacing:-.03em;margin:0 0 12px;font-weight:600}.sv-plan>p{color:#62738c;font-size:16px;line-height:1.55;min-height:50px;margin:0 0 25px}.sv-price{display:flex;align-items:baseline;gap:6px;margin:6px 0 6px;color:#162d50;white-space:nowrap}.sv-price strong{font-size:58px;font-weight:550;letter-spacing:-.055em;line-height:1.15}.sv-price>span{font-size:16px;color:#63738d}.sv-plan>.sv-plan-term{min-height:0;font-size:14px;margin:0 0 22px}.sv-plan>.sv-pages{min-height:0;color:#344e73;font-size:17px;margin:0 0 26px}.sv-guarantee,.sv-heading>p.sv-guarantee,.sv-plan>p.sv-guarantee{font-size:14px;line-height:1.4;color:#476b9c;min-height:0;margin:14px 0 22px;text-align:center}.sv-plan ul{list-style:none;padding:24px 0 0;margin:0;border-top:1px solid #e2ebf8;display:grid;gap:16px}.sv-plan li{font-size:16px;line-height:1.5;color:#405776;position:relative;padding-left:25px}.sv-plan li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.sv-ownership{max-width:850px;margin:42px auto 0;text-align:center}.sv-ownership h3{font-size:24px;letter-spacing:-.02em;margin-bottom:14px}.sv-ownership p,.sv-bundle-note{font-size:16px;line-height:1.7;color:#526782}.sv-ownership p+p{margin-top:14px}.sv-faq{max-width:850px;margin:auto}.sv-faq details{border-bottom:1px solid #d5e3f5;padding:23px 0}.sv-faq summary{font-size:21px;font-weight:550;cursor:pointer;line-height:1.45}.sv-faq details p{font-size:18px;line-height:1.75;color:#52627d;margin:20px 0 5px}.sv-faq details:target{background:#f3f7ff;border-radius:12px;padding:23px 18px}.sv-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;margin-top:70px}.sv-journey article{border:1px solid #c8dcf7;background:#ffffffc9;border-radius:25px;padding:30px;box-shadow:0 16px 35px #28589c0b}.sv-journey-icon{display:grid;place-items:center;width:56px;height:56px;background:#e4efff;border-radius:17px;font-size:32px;color:#3b82f6;margin-bottom:30px}.sv-journey small{font-size:11px;letter-spacing:.07em;color:#6584b1;font-weight:650}.sv-journey h3{font-size:25px;letter-spacing:-.03em;line-height:1.25;margin:12px 0 25px;min-height:64px}.sv-journey article>p{font-size:17px;line-height:1.65;color:#5b6f8c;margin:24px 0 0}.sv-mini-result{display:flex;align-items:center;gap:13px;padding:20px 12px;background:#eff6ff;border-radius:15px;min-height:104px}.sv-mini-result b{font-size:15px}.sv-mini-result p{font-size:10px;margin-top:8px;color:#6680a2}.sv-trust-bars{display:flex;flex-wrap:wrap;gap:8px;min-height:104px;align-content:center}.sv-trust-bars span{border:1px solid #d2e3fa;border-radius:8px;background:#f2f7ff;color:#4770a6;font-size:13px;padding:8px 12px}.sv-call-preview{border:1px solid #d0e2fa;background:#f8fbff;border-radius:15px;padding:15px;text-align:center;min-height:104px}.sv-call-preview b{display:block;font-size:13px;color:#57749c;margin-bottom:11px}.sv-call-preview span{display:block;background:#3b82f6;color:white;font-size:12px;padding:11px 8px;border-radius:9px}.sv-bundle{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:45px;background:linear-gradient(110deg,#fff,#f5f9ff)}.sv-bundle h3{font-size:35px}.sv-bundle>div>p{font-size:17px;color:#5d7393}.sv-bundle .sv-price{margin-top:25px}.sv-setup{margin:10px 0 28px}.sv-bundle .sv-button{width:100%}.sv-bundle h4{font-size:20px;margin:0 0 20px}.sv-bundle ul{border:0;padding:0}.sv-bundle-note{max-width:730px;text-align:center;margin:28px auto 0}
.sv-gbp-problem{padding:80px 0 0}.sv-gbp-problem .sv-heading{max-width:830px}.sv-problem-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;max-width:1120px;margin:auto}.sv-search{background:#fff;border:1px solid #c8ddf9;border-radius:24px;box-shadow:0 25px 65px #2c62b719;overflow:hidden}.sv-search-query{font-size:17px;color:#405572;margin:20px;border:1px solid #d6e3f3;border-radius:99px;padding:13px 19px;display:flex;align-items:center;gap:12px}.sv-search-query>span{color:#3b82f6;font-size:25px}.sv-map{height:155px;background:linear-gradient(115deg,transparent 42%,#bed9ff 42%,#bed9ff 48%,transparent 48%),repeating-linear-gradient(0deg,transparent,transparent 29px,#fff 30px,#fff 36px),repeating-linear-gradient(90deg,#eaf1fb,#eaf1fb 57px,#fff 58px,#fff 65px);position:relative;margin:0 20px;border-radius:13px;overflow:hidden}.sv-map-pin{position:absolute;background:#3b82f6;color:white;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);width:34px;height:34px;display:grid;place-items:center;font-weight:650;font-size:15px;box-shadow:0 4px 9px #2259a325}.sv-map-pin.p1{top:28px;left:24%}.sv-map-pin.p2{top:70px;left:53%}.sv-map-pin.p3{top:25px;right:12%}.sv-map-label{position:absolute;bottom:12px;left:15px;font-size:11px;color:#5c7799;background:#ffffffd9;padding:4px 8px;border-radius:4px}.sv-example-label{font-size:11px;color:#788ca8;margin:12px 24px}.sv-search-row{display:flex;gap:15px;align-items:center;padding:18px 23px;border-bottom:1px solid #e9eff7}.sv-pin{display:grid;place-items:center;border-radius:11px;width:34px;height:34px;flex-shrink:0;background:#e7f1ff;color:#3377d9;font-size:16px;font-weight:650}.sv-search-row strong{font-size:17px;color:#274669}.sv-search-row p{font-size:12px;color:#73839b;margin-top:6px}.sv-search summary{padding:20px;font-size:16px;text-align:center;color:#286cd1;cursor:pointer;font-weight:600}.sv-lower{background:#f8fafd}.sv-lower .sv-pin{color:#7c8da3;background:#eaf0f7}.sv-stats{display:grid;gap:32px}.sv-stats strong{font-size:80px;font-weight:550;letter-spacing:-.06em;line-height:1;color:#3b82f6}.sv-stats h3{font-size:27px;letter-spacing:-.025em;margin:12px 0;color:#213e66;font-weight:550}.sv-stats p{font-size:18px;color:#5a7293;line-height:1.65}.sv-stats .sv-source{font-size:14px;max-width:350px;border-top:1px solid #cadcf5;padding-top:24px}.sv-source a{color:#386db5;text-decoration:underline;text-underline-offset:3px}.sv-bridge{text-align:center;font-size:25px;line-height:1.4;font-weight:550;color:#2b4b77;margin:75px auto 0;max-width:650px}.gb-single-pricing .sv-guarantee{margin-bottom:8px}.sv-intent{font-size:13px!important;color:#c4dbff!important;padding:10px 0;margin:0 0 12px!important}
@media(max-width:1000px){.sv-example-hero h3{font-size:30px}.sv-journey{gap:15px}.sv-journey article{padding:22px}.sv-journey h3{font-size:22px}.sv-problem-layout{gap:40px}.sv-stats strong{font-size:68px}.sv-foundation{gap:30px}.sv-plan{padding:28px 20px}.sv-price strong{font-size:48px}.sv-plan li{font-size:15px}.sv-bundle{gap:35px}.sv-plans{gap:15px}.sv-plan>p{min-height:75px}.sv-card{padding:26px}}
@media(max-width:760px){.sv-wrap{padding:0 22px}.sv-hero{padding:55px 0 65px}.sv-heading{margin-bottom:35px}.sv-heading h1{font-size:clamp(42px,8vw,59px)}.sv-heading h2{font-size:36px}.sv-heading>p{font-size:18px;line-height:1.65}.sv-section{padding:65px 0}.sv-grid,.sv-grid-four,.sv-foundation,.sv-problem-layout,.sv-journey,.sv-bundle{grid-template-columns:1fr}.sv-grid{gap:18px}.sv-card h3{font-size:24px}.sv-browser-scene{margin-top:45px;padding-right:18px;padding-bottom:45px}.sv-browser{border-radius:14px}.sv-browser-bar{height:29px;padding:0 9px}.sv-browser-bar>span{font-size:8px;padding:3px 20px}.sv-browser-bar i{width:5px;height:5px}.sv-example-nav{padding:16px}.sv-example-nav strong{font-size:14px}.sv-example-nav>span{font-size:7px}.sv-example-hero{padding:24px 15px;gap:0}.sv-example-hero small{font-size:5px}.sv-example-hero h3{font-size:21px;margin:12px 0}.sv-example-hero p{font-size:9px;margin-bottom:15px}.sv-example-hero .sv-mock-button{font-size:8px;padding:8px 10px}.sv-proof{font-size:8px;padding:17px 10px;gap:8px}.sv-mini-phone{width:106px;height:190px;border-width:4px;border-radius:18px;padding:16px 7px}.sv-phone-notch{height:6px;width:35px}.sv-mini-phone>strong{font-size:8px}.sv-phone-house{font-size:38px}.sv-mini-phone h4{font-size:14px;margin:4px 0}.sv-mini-phone p{font-size:6px;margin:7px 0}.sv-mini-phone .sv-mock-button{font-size:6px;padding:7px}.sv-browser-scene figcaption{font-size:10px;max-width:190px}.sv-plans{max-width:450px;margin:auto}.sv-plan{padding:30px}.sv-plan>p{min-height:0}.sv-price strong{font-size:59px}.sv-toggle button{font-size:14px;padding:12px 20px}.sv-ownership{text-align:left}.sv-faq summary{font-size:19px}.sv-faq details p{font-size:17px}.sv-journey{max-width:490px;margin:45px auto 0}.sv-journey article{padding:28px}.sv-journey h3{min-height:0;font-size:25px}.sv-journey-icon{margin-bottom:22px}.sv-bundle{padding:30px;gap:30px}.sv-bundle .sv-price strong{font-size:56px}.sv-bundle-note{font-size:15px}.sv-problem-layout{gap:35px}.sv-gbp-problem{padding-top:65px}.sv-stats{grid-template-columns:1fr 1fr;gap:20px}.sv-stats strong{font-size:56px}.sv-stats h3{font-size:21px;line-height:1.3}.sv-stats p{font-size:16px}.sv-stats .sv-source{grid-column:1/-1;max-width:100%}.sv-search-query{font-size:15px;margin:15px;padding:11px 14px}.sv-map{margin:0 15px}.sv-search-row{padding:16px 18px;gap:12px}.sv-search-row strong{font-size:16px}.sv-bridge{font-size:23px;margin-top:50px}.sv-site-tree{padding:30px 15px}.sv-site-tree span{padding:10px;font-size:13px}.sv-site-tree p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sv-button,.sv-plan{transition:none}.sv-button:hover,.sv-plan:hover{transform:none}}

.sv-map-pin>b{transform:rotate(45deg);font-weight:650}
/* Keep the full outright amount and label inside each tablet card. */
@media(min-width:761px) and (max-width:1000px){.sv-plans{grid-template-columns:1fr;max-width:480px;margin:auto}.sv-plans .sv-plan{padding:34px}.sv-plans .sv-plan>p{min-height:0}.sv-plans .sv-price strong{font-size:58px}}
@media(max-width:760px){.sv-price{flex-wrap:wrap;row-gap:0}.sv-price>span{white-space:normal}}
/* Added service links need room beside the retained footer brand. */
.sv-page .gbp-footer-top,body[data-page="google-business-profile"] .gbp-footer-top{gap:32px;align-items:flex-start}
.sv-page .gbp-brand,body[data-page="google-business-profile"] .gbp-brand{flex-shrink:0}
@media(max-width:1000px){.sv-page .gbp-footer-top,body[data-page="google-business-profile"] .gbp-footer-top{flex-direction:column}.sv-page .gbp-footer nav,body[data-page="google-business-profile"] .gbp-footer nav{justify-content:flex-start}}
