/* Scoped to three service detail pages only. */
.sf{color:#171a17;background:white;--sf-orange:#ef7915;overflow:clip}.sf *{box-sizing:border-box}.sf [hidden]{display:none!important}.sf img{display:block;max-width:100%;height:auto}.sf p{line-height:1.75}.sf a:focus-visible,.sf button:focus-visible,.sf summary:focus-visible{outline:3px solid #ef7915;outline-offset:5px}.sf .sf-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;line-height:1.65;margin:0 0 20px}.sf .sf-breadcrumb{display:inline-block;font-size:12px;color:#d2d5d2;margin-bottom:24px}.sf .sf-hero{background:#030504;color:#fff;padding:45px 7% 64px;display:grid;grid-template-columns:1fr 1.08fr;gap:5%;align-items:center}.sf h1{font:800 clamp(48px,4.9vw,76px)/1.02 'Barlow Condensed',sans-serif;letter-spacing:-.015em;margin:20px 0 25px}.sf h1 em{font-style:normal;color:#ef7915}.sf h2{font:600 clamp(31px,3.4vw,50px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 20px}.sf h3{font:600 23px/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:14px 0}.sf .visual-title{font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin:13px 0}.sf .copy>p:not(.sf-kicker){font-size:17px;color:#d3d5d3;max-width:480px}.sf .sf-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 23px;background:#ef7915;color:#111;font-size:14px;font-weight:700;border-radius:3px;margin-top:20px;transition:background .2s,transform .2s}.sf .sf-cta:hover{background:#ff9439;transform:translateY(-2px)}.sf .sf-secondary{display:block;width:fit-content;font-size:13px;margin-top:23px;border-bottom:1px solid #929892;padding-bottom:7px}.sf .devices{position:relative;min-width:0;margin:0;padding:35px 25px 82px 0}.sf .desktop{border:5px solid #292e2a;border-bottom-width:12px;border-radius:5px;overflow:hidden;box-shadow:0 24px 70px #ef791525;transform:perspective(1000px) rotateY(-5deg)}.sf .phone{position:absolute;width:26%;right:0;bottom:50px;border:5px solid #343a34;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0009}.sf .devices figcaption{position:absolute;bottom:0;font-size:10px;color:#c5c9c5;line-height:1.6;max-width:90%}.sf .sf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 7%;background:#f2f3ef}.sf .sf-benefits p{margin:0;color:#555;font-size:14px}.sf .sf-benefits b{display:block;color:#151815;font-size:20px;margin-bottom:7px}.sf .sf-section{padding:72px 7%}.sf .sf-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;margin-bottom:35px}.sf .sf-heading>p{font-size:16px;color:#555;max-width:430px;margin:0 0 20px}.sf .sf-heading h2{margin-bottom:10px}.sf .tiers{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px;align-items:start}.sf .tiers img{aspect-ratio:1.6;object-fit:cover;box-shadow:0 8px 24px #0002;transition:transform .2s}.sf .tiers a:hover img{transform:translateY(-4px)}.sf .tiers span{display:block;font-size:10px;letter-spacing:1.4px;margin-top:23px;color:#8c4000}.sf .tiers p{font-size:14px;color:#555}.sf .pro{border-bottom:3px solid #ef7915}.sf .small{font-size:12px;color:#626862;line-height:1.7;margin-top:24px}.sf .sf-textlink{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid #94541e;padding:10px 0;margin-top:12px}.sf .sf-proof{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;border-top:1px solid #ddd}.sf .sf-proof p{color:#565c56}.sf .sf-proof-image{box-shadow:0 15px 45px #0002}.sf .sf-soft{background:#f3f4f0}.sf .sf-scope-section{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.sf .sf-scope-section .sf-heading{display:block;position:sticky;top:35px}.sf .sf-scope details{border-top:1px solid #bac2b9;padding:19px 0}.sf .sf-scope details:last-child{border-bottom:1px solid #bac2b9}.sf .sf-scope summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5;list-style:none;display:flex;gap:17px;align-items:baseline}.sf .sf-scope summary:after{content:'+';margin-left:auto;font-size:23px;font-weight:400}.sf .sf-scope details[open] summary:after{content:'−'}.sf .sf-scope summary::-webkit-details-marker{display:none}.sf .sf-scope summary span{font-size:10px;color:#954706}.sf .sf-scope p{font-size:14px;color:#505850;padding-left:32px;margin-bottom:5px}.sf .sf-dark{background:#101612;color:#fff}.sf .sf-dark .sf-kicker{color:#ffae69}.sf .sf-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none;margin:0}.sf .sf-process li{border-top:1px solid #b5bdb4;padding-top:22px;min-width:0}.sf .sf-process li>span{font-size:11px;color:#964808}.sf .sf-process p{font-size:15px;color:#555}.sf .sf-dark .sf-process{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.sf .sf-dark .sf-process li{border-color:#515a52}.sf .sf-dark .sf-process li>span{color:#ffae69}.sf .sf-dark p{color:#d0d7d0}.sf .sf-faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid #ddd}.sf .sf-faq-section .sf-heading{display:block}.sf .sf-faq details{border-top:1px solid #c6ccc5;padding:22px 0}.sf .sf-faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5}.sf .sf-faq p{font-size:14px;color:#555}.sf .sf-close{padding:65px 7%;background:#030504;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.sf .sf-close p{color:#cdd1cd;max-width:550px}.sf .sf-close .sf-kicker{color:#ffae69}.sf .sf-close .sf-cta{margin-top:0}.sf .sf-references{padding:0 7% 40px;display:flex;gap:35px;flex-wrap:wrap;font-size:12px;text-decoration:underline;text-underline-offset:4px}.sf .searchstory,.sf .adstory{background:#f7f8f5;color:#1f2421;margin:0;padding:27px;min-width:0;border:1px solid #535c53;box-shadow:12px 14px 0 #ef79151c}.sf .exampletag{font-size:9px;letter-spacing:.8px;color:#5b645b;margin-bottom:19px}.sf .query{background:#fff;border:1px solid #c8d0c8;border-radius:28px;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:13px}.sf .query>span{font-size:24px;line-height:1}.sf .localresult{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin:24px 0}.sf .tiny{font-size:9px;letter-spacing:.6px;font-weight:600}.sf .localresult p,.sf .organic p{font-size:12px;color:#525b52}.sf .tokens{display:flex;gap:5px;flex-wrap:wrap}.sf .tokens span{border:1px solid #bdc7bd;border-radius:16px;padding:6px 8px;font-size:10px}.sf .map{position:relative;min-height:145px;overflow:hidden;background:#dce6d8;border-radius:3px}.sf .road{position:absolute;height:14px;width:220%;background:#fff;left:-20%;transform:rotate(-28deg);top:30%;border:1px solid #cbd2ca}.sf .r2{transform:rotate(62deg);top:65%}.sf .r3{top:85%}.sf .map b{position:absolute;top:30%;left:38%;background:#ef7915;color:#111;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:27px}.sf .map>span{position:absolute;bottom:10px;left:10px;font-size:9px;letter-spacing:2px;color:#343c33}.sf .organic{border-top:1px solid #ccd1cc;padding-top:17px}.sf .organic .visual-title{color:#254d8b}.sf .searchstory figcaption,.sf .adstory figcaption{font-size:10px;color:#596259;line-height:1.6;margin-top:19px;border-top:1px solid #ccd1cc;padding-top:12px}.sf .adsicon{display:inline-block;width:27px;height:27px;vertical-align:middle;margin-right:8px}.sf .samplead{margin:24px 0}.sf .samplead .business{font-size:13px;line-height:1.5}.sf .business small{color:#616961}.sf .samplead .visual-title{color:#254d8b}.sf .samplead>p:last-child{font-size:13px;line-height:1.7;color:#515751}.sf .adnext{background:#141917;color:white;padding:19px;border-left:3px solid #ef7915}.sf .adnext>span{font-size:9px;letter-spacing:1px;color:#f3b37c}.sf .adnext strong{display:block;font-size:19px;margin-top:12px}.sf .adnext b{float:right;color:#ef7915}.sf .adnext p{font-size:12px;color:#c9d0cb;line-height:1.5}.sf .sf-controls{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bec6bd}.sf .sf-controls.sf-four{grid-template-columns:repeat(4,1fr)}.sf .sf-controls button{cursor:pointer;text-align:left;padding:20px;border:0;background:#f2f3ef;font:600 17px 'DM Sans',sans-serif;line-height:1.4;color:#333;border-bottom:3px solid transparent;transition:background .2s}.sf .sf-controls button>span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:12px}.sf .sf-controls button[aria-pressed=true]{background:#141a16;color:#fff;border-bottom-color:#ef7915}.sf .sf-controls button:hover{background:#e6e9e3;color:#171b17}.sf .sf-panel{padding:30px;background:#f6f7f4;display:grid;grid-template-columns:1fr 1fr;gap:7%;min-height:215px}.sf .sf-panel h3{font-size:28px;margin-top:0}.sf .sf-panel p{color:#505850;font-size:15px}.sf .sf-panel .sf-kicker{font-size:10px;color:#8b4004}.sf .sf-panel aside{border-left:1px solid #cad1c8;padding-left:30px}.sf .sf-dual{display:grid;grid-template-columns:1fr 1fr;gap:7%}.sf .sf-dual>div>h3{margin-bottom:28px}.sf .sf-costs{display:grid;grid-template-columns:1fr 1fr;gap:7%}.sf .sf-costs article{border-top:1px solid #5f685f;padding-top:22px}.sf .sf-costs span{font-size:10px;letter-spacing:1px;color:#ffae69}.sf .sf-costs p{max-width:460px;font-size:15px}.sf .sf-limits{font-size:12px;border-top:1px solid #465046;padding-top:20px;margin-top:25px;max-width:900px}.sf .sf-measure-note{border-left:3px solid #ef7915;padding-left:25px;color:#555}.sf .sf-measure-note strong{color:#222}
@media(min-width:1600px){.sf .sf-hero,.sf .sf-section,.sf .sf-close{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:950px){.sf .sf-hero{grid-template-columns:1fr;gap:35px}.sf .copy{max-width:650px}.sf .devices,.sf .searchstory,.sf .adstory{width:100%;max-width:650px;justify-self:center}.sf h1{font-size:64px}.sf .sf-heading{gap:5%}.sf .sf-scope-section,.sf .sf-faq-section{grid-template-columns:1fr;gap:15px}.sf .sf-scope-section .sf-heading{position:static;max-width:640px}.sf .sf-close{grid-template-columns:1fr}.sf .sf-proof{gap:5%}.sf .sf-close>div:last-child{margin-top:20px}}
@media(max-width:600px){.sf .sf-hero{padding:30px 6% 45px}.sf h1{font-size:clamp(43px,12vw,62px)}.sf .copy>p:not(.sf-kicker){font-size:16px}.sf .sf-cta{font-size:13px;padding:17px 19px;gap:18px}.sf .sf-section,.sf .sf-close{padding:45px 6%}.sf .sf-heading{display:block;margin-bottom:25px}.sf h2{font-size:34px}.sf .sf-heading>p{font-size:15px;margin-top:20px}.sf .sf-benefits{grid-template-columns:1fr;gap:20px;padding:25px 6%}.sf .sf-benefits b{font-size:18px}.sf .devices{padding-top:0;padding-right:20px;padding-bottom:70px}.sf .phone{border-width:4px;border-radius:13px;width:27%;bottom:45px}.sf .tiers,.sf .sf-proof,.sf .sf-process,.sf .sf-dual,.sf .sf-costs{grid-template-columns:1fr;gap:27px}.sf .tiers img{max-height:260px;width:100%}.sf .tiers span{margin-top:17px}.sf .sf-dark .sf-process{grid-template-columns:1fr}.sf .sf-process li{padding-top:17px}.sf .sf-process h3{font-size:21px}.sf .sf-process p{margin-bottom:0}.sf .searchstory,.sf .adstory{padding:18px;box-shadow:6px 7px 0 #ef79151c}.sf .localresult{grid-template-columns:1fr}.sf .map{min-height:110px}.sf .query{font-size:12px;padding:11px}.sf .exampletag{font-size:8px}.sf .sf-controls button{font-size:13px;padding:14px 10px}.sf .sf-controls.sf-four{grid-template-columns:1fr 1fr}.sf .sf-panel{grid-template-columns:1fr;gap:15px;padding:24px;min-height:340px}.sf .sf-panel aside{border-left:0;border-top:1px solid #cad1c8;padding-left:0;padding-top:16px}.sf .sf-panel h3{font-size:25px}.sf .sf-panel p{font-size:14px}.sf .sf-scope summary{font-size:17px}.sf .sf-faq summary{font-size:16px}.sf .sf-references{padding:0 6% 30px;gap:20px}}
@media(prefers-reduced-motion:reduce){.sf *{transition:none!important;animation:none!important}.sf{scroll-behavior:auto}}

.sf .localresult .visual-title,.sf .organic .visual-title{font-size:22px;line-height:1.3;color:#1f2421}.sf .organic .visual-title{color:#254d8b}
