/* =========================================================
   PAR THTECH MEDIA — SEO COMPANY / INDIA + GLOBAL
   Page-specific styles only. Shared shell lives in site-shell.css.
   ========================================================= */
.seo-page{background:var(--paper)}.seo-skip{position:fixed;left:14px;top:-60px;z-index:20000;background:#fff;color:#111;padding:10px 14px;border-radius:8px;font-weight:700}.seo-skip:focus{top:12px}
.seo-hero{position:relative;min-height:760px;padding:142px 0 78px;overflow:hidden}.seo-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(96,135,198,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(96,135,198,.075) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.8) 65%,transparent)}.seo-hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.seo-hero-glow-a{width:620px;height:620px;right:-170px;top:-80px;background:rgba(47,115,255,.22)}.seo-hero-glow-b{width:360px;height:360px;left:33%;bottom:-200px;background:rgba(99,70,255,.14)}
.seo-hero-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);gap:76px;align-items:center}.seo-breadcrumb{display:flex;gap:9px;align-items:center;color:#748196;font-size:13.5px;margin-bottom:28px}.seo-breadcrumb a:hover{color:#fff}.seo-breadcrumb strong{font-weight:500;color:#a5b1c3}.seo-kicker{display:inline-flex;align-items:center;gap:10px;color:#93a4bd;font:700 12.5px/1 "Manrope",sans-serif;letter-spacing:1.65px}.seo-kicker i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(201,255,53,.08)}.seo-hero h1{font:800 clamp(48px,5.3vw,70px)/.97 Manrope,sans-serif;letter-spacing:-4.3px;margin:23px 0 28px;max-width:790px}.seo-hero h1 em{font-style:normal;color:#6f9eff}.seo-hero-lead{font-size:17px;line-height:1.62;color:#aeb8c8;max-width:770px;margin:0}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn-outline-seo{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.025);color:#f8fafc}.btn-outline-seo:hover{border-color:rgba(111,158,255,.6);background:rgba(47,115,255,.08)}.seo-hero-note{font-size:14.5px;line-height:1.7;color:#748196;border-left:1px solid #5d8fff;padding-left:16px;max-width:720px;margin:25px 0 0}.seo-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.seo-trust-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);padding:9px 12px;border-radius:100px;color:#9da9ba;font-size:13.5px}.seo-trust-row span:before{content:'✓';color:var(--acid);font-weight:700}
/* Hero visual — intentionally visual, not text-heavy */
.search-orbit-card{position:relative;min-height:570px;border:1px solid rgba(142,175,233,.24);border-radius:28px;background:linear-gradient(145deg,rgba(23,33,54,.88),rgba(8,13,23,.88));box-shadow:0 40px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);overflow:hidden;transition:transform .22s ease}.search-orbit-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(71,127,255,.18),transparent 28%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.035) 48%,transparent 61%);pointer-events:none}.search-visual-top{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);font:700 11.5px "Manrope",sans-serif;letter-spacing:1.5px;color:#718199}.search-live{display:flex;align-items:center;gap:8px}.search-live i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px rgba(201,255,53,.75)}.search-core{height:394px;position:relative;display:grid;place-items:center}.search-rings{position:absolute;border-radius:50%;border:1px solid rgba(78,132,247,.2)}.ring-a{width:310px;height:310px}.ring-b{width:240px;height:240px;border-style:dashed;animation:seoSpin 28s linear infinite}.ring-c{width:170px;height:170px;box-shadow:0 0 60px rgba(47,115,255,.08) inset}.search-center{width:124px;height:124px;border-radius:32px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#1f64ff,#6596ff);box-shadow:0 0 55px rgba(47,115,255,.34);position:relative;z-index:3}.search-p{font:800 54px/.9 "Manrope",sans-serif;color:#fff;letter-spacing:-5px}.search-center small{font:700 10px "Manrope",sans-serif;letter-spacing:1.4px;margin-top:9px;color:#dce8ff}.surface-node{position:absolute;width:128px;min-height:92px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,20,34,.88);display:grid;align-content:center;justify-items:center;text-align:center;gap:4px;box-shadow:0 12px 28px rgba(0,0,0,.18);z-index:4}.surface-node:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#6da0ff;box-shadow:0 0 14px #4a85ff}.node-icon{font-size:27px;color:#70a2ff;line-height:1}.surface-node strong{font:700 14.5px "Manrope",sans-serif}.surface-node small{font-size:11.5px;color:#6e7a8d}.node-search{top:38px;left:42px}.node-search:after{right:-5px;bottom:19px}.node-maps{top:38px;right:42px}.node-maps:after{left:-5px;bottom:19px}.node-answer{bottom:35px;left:42px}.node-answer:after{right:-5px;top:19px}.node-ai{bottom:35px;right:42px}.node-ai:after{left:-5px;top:19px}.search-signal-row{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:20px 24px}.search-signal-row div{display:grid;gap:4px}.search-signal-row div span{font:700 11px "Manrope",sans-serif;color:#5e79a5}.search-signal-row div strong{font:600 12.5px "Manrope",sans-serif;color:#aeb9ca}.search-signal-row>i{font-style:normal;color:#4f78bd;font-size:13.5px}@keyframes seoSpin{to{transform:rotate(360deg)}}
.seo-section-nav{position:sticky;top:82px;z-index:80;background:rgba(241,240,235,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.seo-section-nav-inner{min-height:62px;display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none}.seo-section-nav-inner::-webkit-scrollbar{display:none}.seo-section-nav a{font:700 14.5px "Manrope",sans-serif;color:#737985;white-space:nowrap;transition:color .2s}.seo-section-nav a:hover,.seo-section-nav a.active{color:#1e5cdf}.seo-nav-cta{margin-left:auto;border:0;background:var(--ink);color:#fff;border-radius:100px;padding:11px 17px;font:700 13.5px "Manrope",sans-serif;white-space:nowrap;cursor:pointer}
.seo-intro{padding:110px 0 70px}.seo-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.seo-section-heading h2,.seo-section-head-row h2{font:650 clamp(38px,4.1vw,62px)/1.04 "Manrope",sans-serif;letter-spacing:-2.8px;margin:18px 0 0}.seo-section-heading p{max-width:760px}.seo-copy p:not(.lead){font-size:17px;color:#545b66;line-height:1.75}.seo-copy h3{font:650 24px/1.25 "Manrope",sans-serif;letter-spacing:-.8px;margin:34px 0 12px}.seo-outcomes{padding:0 0 105px}.seo-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-outcome-grid article{padding:32px 30px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.seo-outcome-grid span,.seo-service-card>span,.seo-industry-grid article>span{font:700 11.5px "Manrope",sans-serif;letter-spacing:1.5px;color:#6283bd}.seo-outcome-grid h3{font:650 20px/1.2 "Manrope",sans-serif;margin:21px 0 9px}.seo-outcome-grid p{font-size:15px;color:#68707b;margin:0;line-height:1.65}
.seo-search-change{padding:110px 0 120px}.seo-section-head-row{display:grid;grid-template-columns:1.1fr .75fr;gap:100px;align-items:end;margin-bottom:62px}.seo-section-head-row h2{color:#fff;max-width:750px}.seo-section-head-row h2 em,.seo-why h2 em,.seo-local h2 em{font-style:normal;color:#6f9eff}.seo-section-head-row>p{color:#919dad;font-size:17px;line-height:1.75;margin:0}.seo-section-head-row.dark h2{color:var(--ink)}.seo-section-head-row.dark>p{color:#5e6570}.seo-ecosystem{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(135deg,rgba(27,38,61,.5),rgba(255,255,255,.025));overflow:hidden}.seo-ecosystem article{position:relative;z-index:2;padding:15px 15px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(8,14,24,.58);display:grid;justify-items:center;text-align:center}.seo-ecosystem article span{justify-self:start;color:#607697;font:700 11px "Manrope",sans-serif}.seo-ecosystem article i{font-style:normal;font-size:34px;color:#76a5ff;margin:20px 0 11px}.seo-ecosystem article strong{font:700 17px "Manrope",sans-serif}.seo-ecosystem article small{color:#778398;margin-top:5px}.seo-dark-copy{max-width:930px;margin:36px auto 70px;text-align:center;font-size:17px;color:#94a0b1;line-height:1.8}.seo-compare{display:grid;grid-template-columns:260px 1fr;gap:34px}.seo-compare-title{padding:28px 20px 0 0}.seo-compare-title>span{font:700 11.5px "Manrope",sans-serif;letter-spacing:1.4px;color:#6f8abc}.seo-compare-title h3{font:650 30px/1.12 "Manrope",sans-serif;letter-spacing:-1.1px}.seo-compare-title p{color:#7e8998;font-size:15px}.seo-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.seo-compare-grid article{padding:26px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.seo-compare-grid b{display:inline-grid;place-items:center;width:48px;height:34px;border-radius:10px;background:#245fd3;color:#fff;font:800 13.5px "Manrope",sans-serif}.seo-compare-grid h4{font:650 18px "Manrope",sans-serif;margin:18px 0 8px}.seo-compare-grid p{font-size:15px;color:#98a3b3;line-height:1.6}.seo-compare-grid small{display:block;color:#6e7d91;font-size:12.5px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:16px}
.seo-services{padding:120px 0}.seo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-service-card{position:relative;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#f6f5f1;transition:border-color .2s,background .2s,transform .2s}.seo-service-card:hover{border-color:rgba(47,115,255,.38);background:#fff}.seo-service-card:after{content:'↗';position:absolute;right:24px;top:23px;color:#9aa1ab;transition:.2s}.seo-service-card:hover:after{color:var(--blue);transform:translate(2px,-2px)}.seo-service-card h3{font:650 22px/1.16 "Manrope",sans-serif;letter-spacing:-.7px;margin:34px 0 12px;max-width:250px}.seo-service-card p{font-size:15px;color:#666d77;line-height:1.7;margin:0}.seo-inline-cta{margin-top:28px;padding:25px 28px;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-inline-cta>div{display:grid;gap:4px}.seo-inline-cta span{color:#757b84;font-size:14.5px}.seo-inline-cta strong{font:650 20px "Manrope",sans-serif}.seo-inline-cta.darkline{background:#f7f6f2}
.seo-ai-services{padding:120px 0}.seo-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-ai-grid article{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(26,39,63,.6),rgba(255,255,255,.015));min-height:245px}.seo-ai-grid i{font-style:normal;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;border:1px solid rgba(92,147,255,.28);color:#78a7ff;background:rgba(47,115,255,.08)}.seo-ai-grid h3{font:650 20px "Manrope",sans-serif;margin:28px 0 10px}.seo-ai-grid p{font-size:15px;color:#8f9bab;line-height:1.7;margin:0}
.seo-audit{padding:120px 0}.seo-audit-layout{display:grid;grid-template-columns:360px 1fr;gap:72px}.seo-audit-intro{position:sticky;top:170px;align-self:start}.seo-audit-intro h2{font:650 45px/1.07 "Manrope",sans-serif;letter-spacing:-2px;margin:18px 0}.seo-audit-intro .btn{margin-top:18px}.seo-audit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-audit-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.seo-audit-grid span{font:700 11.5px "Manrope",sans-serif;color:#6283bd}.seo-audit-grid h3{font:650 19px "Manrope",sans-serif;margin:18px 0 8px}.seo-audit-grid p{font-size:15px;color:#69717b;margin:0;line-height:1.65}
.seo-process{padding:120px 0 105px}.seo-process-list{border-top:1px solid var(--line)}.seo-process-list article{display:grid;grid-template-columns:70px 260px 1fr 100px;gap:28px;align-items:center;padding:25px 12px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.seo-process-list article:hover{background:#f8f7f3;padding-left:20px}.seo-process-list b{font:700 13.5px "Manrope",sans-serif;color:#6283bd}.seo-process-list h3{font:650 19px "Manrope",sans-serif;margin:0}.seo-process-list p{font-size:15px;color:#68707b;margin:0}.seo-process-list span{justify-self:end;font:700 11px "Manrope",sans-serif;letter-spacing:1.4px;color:#8a919b}
.seo-90{padding:35px 0 120px}.seo-90 .seo-section-heading{max-width:860px}.seo-90-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.seo-90-grid article{padding:34px;border-radius:22px;background:#0a0e17;color:#fff;min-height:250px;position:relative;overflow:hidden}.seo-90-grid article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(99,148,255,.15);right:-90px;bottom:-90px}.seo-90-grid span{font:700 11.5px "Manrope",sans-serif;letter-spacing:1.4px;color:#70a1ff}.seo-90-grid h3{font:650 25px "Manrope",sans-serif;margin:36px 0 12px}.seo-90-grid p{color:#8d99aa;font-size:15px;line-height:1.7}
.seo-local{padding:120px 0}.seo-local-grid{display:grid;grid-template-columns:1fr .92fr;gap:84px;align-items:center}.seo-local-copy h2{font:650 56px/1.04 "Manrope",sans-serif;letter-spacing:-2.8px;margin:20px 0 25px}.seo-local-copy>p{color:#98a4b4;font-size:17px;line-height:1.75}.seo-local-copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.seo-local-copy li{position:relative;padding-left:23px;color:#bbc3ce;font-size:15px}.seo-local-copy li:before{content:'✓';position:absolute;left:0;color:var(--acid)}.seo-local-system{height:500px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 45%,rgba(47,115,255,.14),transparent 27%),linear-gradient(145deg,#0a111d,#101b2d);position:relative;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.2)}.local-system-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,129,189,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,129,189,.07) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 48%,#000 0 44%,transparent 85%)}.local-system-ring{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);border:1px solid rgba(85,137,255,.18);border-radius:50%}.local-system-ring.one{width:230px;height:230px}.local-system-ring.two{width:390px;height:390px;border-style:dashed;animation:seoSpin 30s linear infinite}.local-system-core{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);z-index:4;width:170px;min-height:132px;border-radius:32px;border:1px solid rgba(114,167,255,.3);background:linear-gradient(145deg,rgba(47,115,255,.24),rgba(8,16,28,.96));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 18px rgba(47,115,255,.04),0 0 55px rgba(47,115,255,.23)}.local-system-core small{font:700 9.5px "Manrope",sans-serif;letter-spacing:1.35px;color:#78a3ea}.local-system-core strong{font:700 20px/1.1 "Manrope",sans-serif;color:#f1f5fb;margin:9px 0 6px}.local-system-core span{font-size:10.5px;color:#71829a}.local-system-node{position:absolute;z-index:5;min-width:150px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(7,13,23,.88);box-shadow:0 14px 32px rgba(0,0,0,.2);display:grid;gap:3px}.local-system-node i{font:700 9.5px "Manrope",sans-serif;font-style:normal;color:#6d98e5}.local-system-node strong{font:650 12.5px "Manrope",sans-serif;color:#e1e9f5}.local-system-node span{font-size:10px;color:#718096}.local-system-node.n1{left:6%;top:10%}.local-system-node.n2{right:6%;top:12%}.local-system-node.n3{left:8%;bottom:22%}.local-system-node.n4{right:7%;bottom:20%}.local-system-flow{position:absolute;left:22px;right:22px;bottom:22px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(7,12,21,.76);backdrop-filter:blur(10px)}.local-system-flow span{font:650 10.5px "Manrope",sans-serif;color:#8fa0b8;white-space:nowrap}.local-system-flow b{font:600 11px "Manrope",sans-serif;color:#5684cf}
.seo-industries{padding:120px 0}.seo-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seo-industry-grid article{padding:25px;border:1px solid var(--line);border-radius:18px;min-height:205px}.seo-industry-grid h3{font:650 18px "Manrope",sans-serif;margin:30px 0 10px}.seo-industry-grid p{font-size:14.5px;color:#68707a;line-height:1.65;margin:0}
.seo-measure{padding:120px 0}.seo-measure-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}.seo-measure-layout>.seo-section-heading{align-self:start;position:sticky;top:170px}.seo-measure-console{grid-column:2;min-height:390px;border-radius:24px;border:1px solid #1e2b42;background:linear-gradient(145deg,#0b111d,#111c2d);color:#fff;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.14)}.measure-top{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);font:700 11px "Manrope",sans-serif;letter-spacing:1.5px;color:#7386a3}.measure-chart{position:relative;height:230px;padding:34px}.chart-bars{position:absolute;left:36px;right:36px;bottom:32px;display:flex;align-items:end;gap:9px;height:140px}.chart-bars i{flex:1;background:linear-gradient(180deg,rgba(47,115,255,.6),rgba(47,115,255,.06));border-radius:5px 5px 0 0}.chart-bars i:nth-child(1){height:22%}.chart-bars i:nth-child(2){height:34%}.chart-bars i:nth-child(3){height:30%}.chart-bars i:nth-child(4){height:45%}.chart-bars i:nth-child(5){height:39%}.chart-bars i:nth-child(6){height:58%}.chart-bars i:nth-child(7){height:68%}.chart-bars i:nth-child(8){height:83%}.chart-line{position:absolute;inset:40px 35px 25px}.chart-line svg{width:100%;height:100%}.measure-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08)}.measure-kpis div{padding:18px;border-right:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.measure-kpis small{font:700 10px "Manrope",sans-serif;color:#5f79a0;letter-spacing:1.2px}.measure-kpis strong{font:600 13.5px "Manrope",sans-serif}.seo-metric-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.seo-metric-grid article{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-metric-grid h3{font:650 17px "Manrope",sans-serif}.seo-metric-grid p{font-size:14.5px;color:#68707a;line-height:1.6}.seo-tools-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.seo-tools-strip span{border:1px solid var(--line);border-radius:100px;padding:9px 12px;font:600 13.5px "Manrope",sans-serif;color:#626975;background:#f6f5f1}.seo-tools-strip small{width:100%;color:#8b9199;font-size:12.5px}
.seo-why{padding:120px 0}.seo-why-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.seo-why .seo-section-heading h2{font-size:52px;color:#fff}.seo-why .seo-section-heading p{color:#8f9baa}.seo-why-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.seo-why-grid article{padding:28px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.seo-why-grid span{font:700 11px "Manrope",sans-serif;color:#5f7ca9}.seo-why-grid h3{font:650 18px "Manrope",sans-serif;margin:23px 0 8px}.seo-why-grid p{font-size:14.5px;color:#8e9aa9;line-height:1.65;margin:0}
.seo-engagement{padding:120px 0}.seo-engagement-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.seo-engagement-grid article{border:1px solid var(--line);border-radius:18px;padding:24px;min-height:250px;background:#f6f5f1}.seo-engagement-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e7edfb;color:#3568c5;font:800 12.5px "Manrope",sans-serif}.seo-engagement-grid h3{font:650 18px/1.2 "Manrope",sans-serif;margin:34px 0 10px}.seo-engagement-grid p{font-size:14.5px;color:#68707a;line-height:1.65}.seo-buyer{padding:25px 0 120px}.seo-buyer-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.seo-checklist{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.seo-checklist span{position:relative;padding:25px 25px 25px 50px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;color:#4f5661;line-height:1.6}.seo-checklist span:before{content:'✓';position:absolute;left:24px;color:#2767e6;font-weight:800}
.seo-faq{padding:120px 0}.seo-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.seo-faq-list{border-top:1px solid var(--line)}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 4px;font:650 17px "Manrope",sans-serif;cursor:pointer}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary i{font-style:normal;font-size:20px;color:#5075b3;transition:transform .2s}.seo-faq details[open] summary i{transform:rotate(45deg)}.seo-faq details p{margin:0;padding:0 45px 25px 4px;color:#666e79;font-size:15px;line-height:1.75;max-width:900px}
.seo-final{padding:86px 0}.seo-final-shell{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center;padding:52px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(120deg,rgba(47,115,255,.16),rgba(255,255,255,.02));position:relative;overflow:hidden}.seo-final-shell:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid rgba(85,138,255,.14);right:-190px;top:-180px}.seo-final h2{font:650 54px/1.02 "Manrope",sans-serif;letter-spacing:-2.6px;margin:18px 0}.seo-final p{color:#98a3b3;max-width:700px}.seo-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-final aside{position:relative;z-index:2;border-left:1px solid rgba(255,255,255,.13);padding-left:35px}.seo-final aside small{font:700 11px "Manrope",sans-serif;color:#6587bd;letter-spacing:1.3px}.seo-final aside strong{display:block;font:650 17px "Manrope",sans-serif;margin:12px 0 8px}.seo-final aside p,.seo-final aside a{font-size:14.5px;color:#8f9baa;line-height:1.7}
/* popup */
.seo-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:.25s}.seo-modal.open{opacity:1;visibility:visible}.seo-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,13,.78);backdrop-filter:blur(12px)}.seo-modal-dialog{position:relative;z-index:2;width:min(980px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#0b111d,#121d2e);color:#fff;box-shadow:0 40px 110px rgba(0,0,0,.5);display:grid;grid-template-columns:.8fr 1.2fr}.seo-modal-close{position:absolute;right:17px;top:14px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0e1726;color:#fff;font-size:24px;cursor:pointer;z-index:5}.seo-modal-intro{padding:52px 34px;background:linear-gradient(160deg,rgba(47,115,255,.16),rgba(255,255,255,.015));border-right:1px solid rgba(255,255,255,.1)}.seo-modal-intro h2{font:650 34px/1.08 "Manrope",sans-serif;letter-spacing:-1.3px;margin:20px 0 13px}.seo-modal-intro>p{color:#8f9baa;font-size:15px}.seo-modal-points{display:grid;gap:10px;margin-top:30px}.seo-modal-points span{font-size:13.5px;color:#a4afbe;padding-left:20px;position:relative}.seo-modal-points span:before{content:'✓';position:absolute;left:0;color:var(--acid)}.seo-popup-form{padding:52px 36px 34px;display:grid;gap:16px}.seo-popup-form label{display:grid;gap:7px}.seo-popup-form label>span{font:650 13.5px "Manrope",sans-serif;color:#aeb9c8}.seo-popup-form input,.seo-popup-form select,.seo-popup-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#0a111d;color:#fff;border-radius:12px;padding:13px 14px;outline:none;min-height:50px}.seo-popup-form textarea{resize:vertical;min-height:105px}.seo-popup-form input:focus,.seo-popup-form select:focus,.seo-popup-form textarea:focus{border-color:#4b84fa;box-shadow:0 0 0 3px rgba(47,115,255,.12)}.seo-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.seo-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.seo-consent input{width:17px;height:17px;min-height:auto;margin-top:2px}.seo-consent span{font:400 12.5px/1.55 "DM Sans",sans-serif!important;color:#7f8b9b!important}.seo-consent a{text-decoration:underline}.seo-form-actions{display:flex;align-items:center;gap:18px;margin-top:5px}.seo-form-actions small{font-size:11.5px;color:#6f7c8e;line-height:1.5}.seo-form-error{border-color:#ff6464!important}.seo-modal-open{overflow:hidden}
@media(max-width:1180px){.seo-hero-shell{grid-template-columns:1fr .88fr;gap:38px}.seo-hero h1{font-size:62px}.search-orbit-card{min-height:520px}.seo-engagement-grid{grid-template-columns:repeat(3,1fr)}.seo-industry-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.seo-hero{padding-top:130px}.seo-hero-shell,.seo-two-col,.seo-local-grid,.seo-why-layout,.seo-audit-layout,.seo-buyer-layout,.seo-faq-layout,.seo-measure-layout{grid-template-columns:1fr}.seo-hero-shell{gap:55px}.seo-hero-visual{max-width:680px;width:100%;margin:auto}.seo-section-head-row{grid-template-columns:1fr;gap:25px}.seo-service-grid,.seo-ai-grid{grid-template-columns:repeat(2,1fr)}.seo-compare{grid-template-columns:1fr}.seo-audit-intro,.seo-measure-layout>.seo-section-heading{position:static}.seo-process-list article{grid-template-columns:55px 210px 1fr}.seo-process-list article span{display:none}.seo-industry-grid{grid-template-columns:repeat(2,1fr)}.seo-measure-console,.seo-metric-grid{grid-column:auto}.seo-measure-console{grid-row:auto}.seo-engagement-grid{grid-template-columns:repeat(2,1fr)}.seo-modal-dialog{grid-template-columns:1fr}.seo-modal-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:40px 30px}.seo-popup-form{padding:34px 30px}.seo-section-nav{top:82px}}
@media(max-width:760px){.seo-hero{min-height:auto;padding:112px 0 64px}.seo-hero h1{font-size:clamp(44px,12vw,62px);letter-spacing:-3px}.seo-hero-lead{font-size:17px}.seo-hero-actions{display:grid}.seo-hero-actions .btn{width:100%}.seo-trust-row span{font-size:12.5px}.search-orbit-card{min-height:470px}.search-core{height:330px}.ring-a{width:260px;height:260px}.ring-b{width:200px;height:200px}.ring-c{width:145px;height:145px}.surface-node{width:105px;min-height:78px}.node-search,.node-answer{left:18px}.node-maps,.node-ai{right:18px}.node-search,.node-maps{top:28px}.node-answer,.node-ai{bottom:28px}.search-center{width:105px;height:105px}.search-p{font-size:45px}.search-signal-row{grid-template-columns:repeat(4,1fr);gap:5px}.search-signal-row>i{display:none}.search-signal-row div strong{font-size:11px}.seo-section-nav{top:72px}.seo-section-nav-inner{gap:23px}.seo-nav-cta{display:none}.seo-intro,.seo-search-change,.seo-services,.seo-ai-services,.seo-audit,.seo-process,.seo-local,.seo-industries,.seo-measure,.seo-why,.seo-engagement,.seo-faq{padding-top:88px;padding-bottom:88px}.seo-section-heading h2,.seo-section-head-row h2,.seo-local-copy h2,.seo-why .seo-section-heading h2{font-size:40px;letter-spacing:-2px}.seo-outcome-grid{grid-template-columns:repeat(2,1fr)}.seo-ecosystem{grid-template-columns:repeat(2,1fr);padding:18px}.seo-compare-grid{grid-template-columns:1fr}.seo-service-grid,.seo-ai-grid{grid-template-columns:1fr}.seo-inline-cta{align-items:flex-start;flex-direction:column}.seo-audit-grid{grid-template-columns:1fr}.seo-process-list article{grid-template-columns:44px 1fr;gap:14px;padding:21px 5px}.seo-process-list article p{grid-column:2}.seo-90-grid{grid-template-columns:1fr}.seo-industry-grid{grid-template-columns:1fr}.seo-metric-grid{grid-template-columns:repeat(2,1fr)}.measure-kpis{grid-template-columns:repeat(2,1fr)}.seo-why-grid{grid-template-columns:1fr}.seo-engagement-grid{grid-template-columns:1fr}.seo-checklist{grid-template-columns:1fr}.seo-final-shell{grid-template-columns:1fr;padding:34px 25px}.seo-final h2{font-size:41px}.seo-final aside{border-left:0;border-top:1px solid rgba(255,255,255,.13);padding:28px 0 0}.seo-form-row{grid-template-columns:1fr}.seo-form-actions{align-items:flex-start;flex-direction:column}.seo-modal-dialog{border-radius:20px}.seo-modal-intro,.seo-popup-form{padding-left:22px;padding-right:22px}.seo-modal-intro h2{font-size:28px}}
@media(max-width:480px){.seo-hero h1{font-size:43px}.search-orbit-card{min-height:430px;border-radius:20px}.search-visual-top{padding:17px 16px}.search-live{display:none}.search-core{height:310px}.ring-a{width:230px;height:230px}.ring-b{width:180px;height:180px}.ring-c{width:125px;height:125px}.surface-node{width:88px;min-height:70px;border-radius:14px}.surface-node strong{font-size:12.5px}.surface-node small{display:none}.node-icon{font-size:23px}.node-search,.node-answer{left:10px}.node-maps,.node-ai{right:10px}.search-center{width:92px;height:92px;border-radius:24px}.search-signal-row{padding:15px 14px}.search-signal-row div span{font-size:9.5px}.search-signal-row div strong{font-size:10px}.seo-outcome-grid{grid-template-columns:1fr}.seo-ecosystem{grid-template-columns:1fr}.seo-metric-grid{grid-template-columns:1fr}.seo-final-actions{display:grid}.seo-final-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ring-b,.map-radar{animation:none!important}}

/* v3 section-nav alignment */
@media(min-width:901px){.seo-section-nav-inner>a:first-of-type{margin-left:auto}.seo-nav-cta{margin-left:4px}}
@media(min-width:681px) and (max-width:900px){.seo-section-nav{top:82px}}

@media(max-width:1024px){
  .seo-local-system{height:470px}
}
@media(max-width:680px){
  .seo-local-system{height:455px;border-radius:22px}
  .local-system-ring.one{width:180px;height:180px}
  .local-system-ring.two{width:300px;height:300px}
  .local-system-core{width:142px;min-height:116px;border-radius:27px}
  .local-system-core strong{font-size:17px}
  .local-system-node{min-width:118px;padding:10px 11px}
  .local-system-node strong{font-size:11px}
  .local-system-node span{font-size:9px}
  .local-system-node.n1{left:3%;top:9%}.local-system-node.n2{right:3%;top:10%}
  .local-system-node.n3{left:4%;bottom:23%}.local-system-node.n4{right:4%;bottom:22%}
  .local-system-flow{left:12px;right:12px;bottom:14px;gap:7px;padding:11px 10px}
  .local-system-flow span{font-size:9px}
}
@media(max-width:420px){
  .seo-local-system{height:500px}
  .local-system-core{top:38%}
  .local-system-ring{top:38%}
  .local-system-node{min-width:108px}
  .local-system-node.n1{left:4%;top:6%}.local-system-node.n2{right:4%;top:6%}
  .local-system-node.n3{left:4%;bottom:29%}.local-system-node.n4{right:4%;bottom:29%}
  .local-system-flow{display:grid;grid-template-columns:1fr auto 1fr;row-gap:7px;text-align:center}
  .local-system-flow span:last-child{grid-column:1/-1}
  .local-system-flow b:last-of-type{display:none}
}

