.seo-service-page{--ink:#f5f5f3;--paper:#050505;--line:#292929;background:var(--paper);color:var(--ink)}.desktop-nav .active{color:#fff}.back-link{display:block;width:max-content;margin-bottom:28px;color:#888;font-size:12px}.back-link:visited{color:#777}.back-link:hover,.back-link:visited:hover{color:#fff}.seo-hero{min-height:920px;padding-top:82px;overflow:hidden;border-bottom:1px solid var(--line)}.seo-hero-grid{min-height:830px;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center}.seo-copy h1{font-size:clamp(56px,6vw,86px);line-height:.94;font-weight:600;margin:27px 0 30px;text-wrap:balance}.seo-copy>p{max-width:650px;color:#aaa;font-size:18px;line-height:1.6;margin:0 0 34px}.seo-facts{display:flex;gap:35px;margin-top:46px;padding-top:24px;border-top:1px solid #303030}.seo-facts span{display:flex;flex-direction:column;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.seo-facts b{color:#eee;font:500 17px 'Space Grotesk',sans-serif;text-transform:none;letter-spacing:0;margin-bottom:5px}.serp-console{border:1px solid #383838;border-radius:16px;background:#080808;overflow:hidden;box-shadow:0 35px 100px #000}.serp-head{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#777;font-size:10px}.serp-head span{display:flex;align-items:center;gap:9px;letter-spacing:.1em}.serp-head i{width:7px;height:7px;border-radius:50%;background:#eee;box-shadow:0 0 0 5px rgba(255,255,255,.07)}.serp-head b{font-weight:400}.serp-query{margin:22px;padding:16px 18px;border:1px solid #353535;display:flex;justify-content:space-between;gap:20px}.serp-query span{color:#777;font-size:10px}.serp-query b{font:500 12px 'Space Grotesk',sans-serif}.serp-results{padding:0 22px}.serp-results article{display:grid;grid-template-columns:30px 1fr 55px;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.serp-results article>span{color:#666;font-size:10px}.serp-results small{color:#888;font-size:9px}.serp-results article b{display:block;font:500 13px 'Space Grotesk',sans-serif;margin:4px 0}.serp-results p{color:#777;font-size:10px;margin:0}.serp-results em{color:#777;font-size:9px;font-style:normal}.serp-results .serp-focus{background:#efefed;color:#080808;border:0}.serp-results .serp-focus span,.serp-results .serp-focus small,.serp-results .serp-focus p,.serp-results .serp-focus em{color:#555}.serp-chart{margin:20px 22px 22px;padding:17px;border:1px solid #303030}.serp-chart>div{display:flex;justify-content:space-between;color:#888;font-size:10px}.serp-chart b{color:#eee}.serp-chart svg{width:100%;height:85px}.serp-chart path{fill:none;stroke:#efefed;stroke-width:2}.system-section{background:#070707}.seo-chain{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;border:1px solid #303030;border-radius:14px;overflow:hidden}.seo-chain article{min-height:235px;padding:26px;display:flex;flex-direction:column}.seo-chain>i{display:grid;place-items:center;border-inline:1px solid #303030;color:#777;font-style:normal}.seo-chain span{color:#777;font-size:10px}.seo-chain h3{font:500 27px 'Space Grotesk',sans-serif;margin:auto 0 12px}.seo-chain p{color:#888;font-size:14px;margin:0}.seo-chain .chain-focus{background:#efefed;color:#080808}.seo-chain .chain-focus span,.seo-chain .chain-focus p{color:#555}.directions-section{border-block:1px solid var(--line)}.directions-list{border-top:1px solid var(--line)}.directions-list>a{display:grid;grid-template-columns:55px 1fr 145px 45px;gap:25px;align-items:center;min-height:142px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.directions-list>a:hover{background:#0e0e0e;padding-inline:18px}.directions-list>a>span{color:#666;font-size:11px}.directions-list h3{font:500 27px 'Space Grotesk',sans-serif;margin:0 0 7px}.directions-list p{color:#999;font-size:16px;margin:0}.directions-list>a>b{font:500 13px 'Space Grotesk',sans-serif;text-align:right}.directions-list>a>i{width:43px;height:43px;border:1px solid #353535;border-radius:50%;display:grid;place-items:center;font-style:normal}.directions-list>a:hover>i{background:#fff;color:#000}.demand-section{background:#080808}.demand-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demand-map{height:540px;border:1px solid #353535;border-radius:16px;position:relative;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.demand-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:1px solid #888;border-radius:50%;display:grid;place-content:center;text-align:center;background:#0a0a0a;z-index:2}.demand-core span{font:500 28px 'Space Grotesk',sans-serif}.demand-core b{color:#777;font-size:10px}.cluster{position:absolute;width:140px;padding:17px;border:1px solid #3a3a3a;background:#0b0b0b}.cluster:after{content:'';position:absolute;width:80px;border-top:1px dashed #666;top:50%}.cluster b{font:500 15px 'Space Grotesk',sans-serif}.cluster span{display:block;color:#777;font-size:10px;margin-top:6px}.cluster-buy{left:28px;top:70px}.cluster-service{right:28px;top:70px}.cluster-compare{left:28px;bottom:70px}.cluster-learn{right:28px;bottom:70px}.cluster-buy:after,.cluster-compare:after{left:100%}.cluster-service:after,.cluster-learn:after{right:100%}.cluster-buy:after,.cluster-learn:after{transform:rotate(24deg)}.cluster-service:after,.cluster-compare:after{transform:rotate(-24deg)}.demand-copy h2,.metrics-copy h2,.terms-copy h2{font-size:clamp(48px,5.4vw,72px);line-height:1;font-weight:500;margin:22px 0 28px}.demand-copy>p,.metrics-copy>p,.terms-copy>p{color:#999;font-size:16px}.demand-copy ul{list-style:none;padding:0;margin:34px 0 0;border-top:1px solid var(--line)}.demand-copy li{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid var(--line)}.demand-copy li b{font:500 15px 'Space Grotesk',sans-serif}.demand-copy li span{color:#888;font-size:13px;text-align:right}.process-section{border-block:1px solid var(--line)}.metrics-section{background:#070707}.metrics-layout,.terms-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px}.metrics-copy,.terms-copy{position:sticky;top:125px;align-self:start}.metrics-table,.terms-list{border-top:1px solid var(--line)}.metrics-table>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.metrics-table .metrics-head{color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.metrics-table b,.terms-list b{font:500 19px 'Space Grotesk',sans-serif}.metrics-table span,.terms-list p{color:#999;font-size:14px}.cases-section{border-block:1px solid var(--line)}.case-list{border-top:1px solid var(--line)}.case-list>a{display:grid;grid-template-columns:145px 1fr 125px 125px 45px;gap:24px;align-items:center;min-height:145px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.case-list>a:hover{background:#0e0e0e;padding-inline:18px}.case-list>a>span{color:#777;font-size:10px;text-transform:uppercase}.case-list h3{font:500 24px 'Space Grotesk',sans-serif}.case-list div b{display:block;font:500 22px 'Space Grotesk',sans-serif}.case-list div small{color:#777;font-size:10px}.case-list>a>i{width:43px;height:43px;border:1px solid #353535;border-radius:50%;display:grid;place-items:center;font-style:normal}.terms-section{background:#080808}.terms-list>div{display:grid;grid-template-columns:45px .8fr 1.2fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.terms-list span{color:#666;font-size:10px}.terms-list p{margin:0}.price-section{border-bottom:1px solid var(--line)}.price-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;border:1px solid #353535;border-radius:16px;padding:65px}.price-panel h2{font-size:clamp(48px,5.4vw,72px);line-height:1;font-weight:500;margin:22px 0}.price-panel p{color:#999;font-size:16px}.price-label{font:500 22px 'Space Grotesk',sans-serif}.price-panel ul{list-style:none;padding:0;margin:28px 0}.price-panel li{padding:13px 0;border-bottom:1px solid var(--line);color:#aaa;font-size:14px}.price-panel li:before{content:'—';margin-right:12px;color:#666}.faq-section{border-bottom:1px solid var(--line)}.contact-section{border-top:0}
@media(max-width:980px){.seo-hero{min-height:auto;padding-top:120px}.seo-hero-grid{min-height:auto;grid-template-columns:1fr;gap:60px;padding-bottom:90px}.serp-console{max-width:720px}.demand-layout,.metrics-layout,.terms-layout{grid-template-columns:1fr;gap:65px}.metrics-copy,.terms-copy{position:static}.directions-list>a{grid-template-columns:45px 1fr 130px 45px}.case-list>a{grid-template-columns:100px 1fr 100px 100px 45px}.price-panel{padding:48px;gap:55px}}
@media(max-width:680px){.seo-hero{padding-top:98px}.seo-hero-grid{gap:45px;padding-bottom:70px}.seo-copy h1{font-size:clamp(41px,11.5vw,54px);line-height:.97;margin:22px 0}.seo-copy>p{font-size:16px}.seo-facts{gap:0;justify-content:space-between;flex-wrap:wrap}.seo-facts b{font-size:14px}.serp-query{flex-direction:column;gap:6px}.serp-results{padding:0 12px}.serp-results article{padding:14px 10px}.seo-chain{grid-template-columns:1fr}.seo-chain>i{min-height:45px;border:0;border-block:1px solid #303030;transform:rotate(90deg)}.seo-chain article{min-height:185px}.directions-list>a{grid-template-columns:30px 1fr 43px;gap:14px;padding:24px 0}.directions-list>a:hover{padding-inline:8px}.directions-list h3{font-size:21px}.directions-list p{font-size:15px}.directions-list>a>b{grid-column:2;text-align:left}.directions-list>a>i{grid-column:3;grid-row:1/3}.demand-map{height:430px}.demand-core{width:110px;height:110px}.demand-core span{font-size:20px}.cluster{width:115px;padding:12px}.cluster:after{width:40px}.cluster-buy,.cluster-compare{left:12px}.cluster-service,.cluster-learn{right:12px}.cluster-buy,.cluster-service{top:42px}.cluster-compare,.cluster-learn{bottom:42px}.demand-copy li{flex-direction:column;gap:5px}.demand-copy li span{text-align:left}.metrics-table>div{grid-template-columns:1fr;gap:8px}.metrics-table .metrics-head{display:none}.case-list>a{grid-template-columns:1fr 43px;gap:12px;padding:24px 0}.case-list>a:hover{padding-inline:8px}.case-list>a>span,.case-list h3,.case-list div{grid-column:1}.case-list>a>i{grid-column:2;grid-row:1/5}.terms-list>div{grid-template-columns:30px 1fr;gap:14px}.terms-list p{grid-column:2}.price-panel{grid-template-columns:1fr;padding:28px;gap:35px}.demand-copy h2,.metrics-copy h2,.terms-copy h2,.price-panel h2{font-size:42px}}
