
:root{--ink:#09111f;--muted:#667085;--line:#e7ebf1;--panel:#f6f8fb;--white:#fff;--accent:#5b67ff;--accent2:#00b8a9;--dark:#070c15;--darkpanel:#101827;--orange:#ff9d45;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:108px 0}.section-light{background:var(--panel)}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(9,17,31,.08);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800}.brand-name{font-size:19px;letter-spacing:-.04em}.tm{font-size:.48em;vertical-align:super}.brand-mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;align-items:end;transform:rotate(-10deg)}.brand-mark span{display:block;border-radius:8px;background:linear-gradient(180deg,#7b83ff,#2634e8)}.brand-mark span:nth-child(1),.brand-mark span:nth-child(5){height:13px;opacity:.55}.brand-mark span:nth-child(2),.brand-mark span:nth-child(4){height:24px;opacity:.8}.brand-mark span:nth-child(3){height:32px}.desktop-nav{display:flex;gap:26px;margin-left:auto}.desktop-nav a{color:#4b5565;font-size:14px;font-weight:600}.desktop-nav a:hover{color:var(--ink)}.menu-toggle{display:none;background:none;border:0;font-size:24px}.mobile-nav{padding:10px 20px 20px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-weight:600}
.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 22px;font-weight:700;font-size:14px;transition:.2s ease;border:0;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-small{padding:11px 16px}.button-dark{color:#fff;background:var(--ink)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 12px 30px rgba(91,103,255,.25)}.button-light{background:#fff;color:var(--ink)}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:700;font-size:14px}.text-link span{font-size:18px}
.hero{padding-top:104px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:76px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--accent);margin-bottom:20px}h1,h2,h3{font-family:Manrope,Inter,sans-serif;margin:0;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(54px,6.2vw,88px)}h1 span{color:#8a94a6}h2{font-size:clamp(40px,4.5vw,64px)}h3{font-size:27px}.hero-lead{max-width:720px;color:#505b6c;font-size:20px;margin:28px 0 34px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.microcopy{font-size:12px;color:#7c8798;margin-top:16px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;padding-top:28px;border-top:1px solid var(--line)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:13px}.hero-proof span{margin-top:4px;color:var(--muted);font-size:12px}
.path-card,.metric-card,.install-visual,.chart-card,.form-card{border:1px solid #dfe5ee;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(22,34,58,.12)}.path-card{padding:24px;transform:rotate(1.2deg)}.path-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px;color:var(--muted)}.live-pill{border-radius:999px;color:#087f73;background:#e7fbf7;padding:7px 10px;font-weight:700}.journey{padding:28px 4px 24px}.journey-node{display:flex;gap:16px;align-items:flex-start}.node-dot{margin-top:8px;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(91,103,255,.11);flex:0 0 auto}.journey-node.muted .node-dot{background:#aab2bf;box-shadow:0 0 0 6px rgba(170,178,191,.12)}.journey-node.conversion .node-dot{background:var(--accent2);box-shadow:0 0 0 6px rgba(0,184,169,.12)}.journey-node small,.journey-node strong,.journey-node p{display:block}.journey-node small{color:#98a2b3;font-size:11px}.journey-node strong{margin-top:1px;font-size:15px}.journey-node p{margin:2px 0 0;color:#7a8597;font-size:12px}.journey-line{width:1px;height:24px;background:#dce2ea;margin:6px 0 6px 10px}.journey-line.active{background:linear-gradient(var(--accent),var(--accent2))}.claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.claim-grid div{background:#f7f9fc;border:1px solid #edf0f4;border-radius:14px;padding:12px}.claim-grid span,.claim-grid strong,.claim-grid em{display:block}.claim-grid span{font-size:10px;color:#697386}.claim-grid strong{margin-top:3px;font-size:16px}.claim-grid em{font-style:normal;font-size:9px;color:#a0a8b4;text-transform:uppercase;letter-spacing:.08em}.resolved-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;background:var(--ink);color:#fff;border-radius:16px;padding:16px 18px}.resolved-row span{color:#cad1dc;font-size:11px}.resolved-row strong{font-size:18px}
.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-grid div{display:flex;align-items:center;gap:14px;padding:28px 30px;border-right:1px solid var(--line)}.signal-grid div:last-child{border-right:0}.signal-number{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;color:var(--accent)}.muted-number{color:#a2aaba}.signal-grid p{margin:0;font-size:14px;font-weight:600}
.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.large-copy{font-size:18px;color:#596579}.large-copy p{margin-top:0;margin-bottom:20px}.comparison-card{display:grid;grid-template-columns:1fr 70px 1fr;gap:22px;align-items:center;margin-top:70px}.comparison-side{min-height:440px;border-radius:var(--radius);padding:36px}.comparison-side.noisy{background:#fff;border:1px solid #e1e6ee}.comparison-side.clean{color:#fff;background:linear-gradient(145deg,#10172a,#090d17);box-shadow:0 25px 60px rgba(11,16,29,.18)}.mini-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#8f9aab;margin-bottom:24px}.comparison-side h3{font-size:36px}.dashboard-list{margin-top:30px;display:grid;gap:10px}.dashboard-list div{display:flex;justify-content:space-between;padding:14px 16px;border-radius:12px;background:#f6f8fb;font-size:13px}.comparison-total{margin-top:16px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.comparison-total span{color:#7a8597;font-size:12px}.comparison-total strong{font-size:22px}.comparison-arrow{text-align:center;color:#a1aaba;font-size:34px}.big-revenue{font-family:Manrope,sans-serif;font-size:72px;font-weight:800;margin-top:60px;letter-spacing:-.06em}.comparison-side.clean p{color:#b9c2d0;margin-top:22px;max-width:430px}
.centered-heading{max-width:860px;margin:auto;text-align:center}.centered-heading p{max-width:740px;margin:24px auto 0;color:var(--muted);font-size:18px}.steps-grid,.persona-grid,.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.step-card,.persona-card,.use-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff}.step-index{font-size:11px;font-weight:800;color:#9aa4b4}.step-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#eef0ff,#f7f8ff);margin:34px 0 28px;position:relative}.step-icon:before,.step-icon:after{content:"";position:absolute;border-radius:50%;background:var(--accent)}.step-icon:before{width:9px;height:9px;left:12px;top:28px}.step-icon:after{width:9px;height:9px;right:11px;top:12px}.step-card p,.persona-card p,.use-card p{color:var(--muted)}
.dark-section{background:var(--dark);color:#fff}.inverse .eyebrow{color:#8d96ff}.inverse .large-copy,.dark-section .large-copy{color:#aeb8c8}.persona-card{background:var(--darkpanel);border-color:#1f2a3b}.persona-card.featured{background:linear-gradient(150deg,#151f35,#0d1422);box-shadow:inset 0 0 0 1px rgba(91,103,255,.35)}.persona-tag{display:inline-block;color:#9ca5ff;background:rgba(91,103,255,.12);padding:7px 9px;border-radius:999px;font-size:11px;font-weight:800}.persona-card h3{margin-top:26px}.persona-card p,.persona-card li{color:#aeb8c8}.persona-card ul{padding-left:18px;margin-bottom:0}.persona-card li{margin:8px 0}
.results-shell{margin-top:64px;display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}.metric-card{padding:34px}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-top span{font-size:12px;color:var(--muted)}.metric-pill{padding:7px 10px;border-radius:999px;background:#fff4e8;color:#c26a12;font-weight:800}.headline-metric{font-family:Manrope,sans-serif;font-size:clamp(52px,6vw,82px);font-weight:800;letter-spacing:-.06em;margin:28px 0 5px}.headline-metric.orange{color:var(--orange)}.submetric{font-size:16px;color:var(--muted)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.metric-box{border:1px solid var(--line);border-radius:16px;padding:16px}.metric-box small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.metric-box strong{display:block;margin-top:5px;font-size:21px}.bar-track{height:9px;background:#eef1f5;border-radius:999px;margin-top:28px;overflow:hidden}.bar-claim{height:100%;width:100%;background:linear-gradient(90deg,var(--ink) 0 62.5%,#ffd48f 62.5% 100%)}.chart-card{padding:28px;overflow:hidden}.chart-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.chart-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.legend{display:flex;gap:14px;font-size:11px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend .actual{background:var(--accent)}.legend .claimed{background:var(--orange)}.chart{height:300px;margin-top:24px;position:relative;background:linear-gradient(to bottom,transparent 24%,#edf0f4 25%,transparent 25%,transparent 49%,#edf0f4 50%,transparent 50%,transparent 74%,#edf0f4 75%,transparent 75%);border-bottom:1px solid #dfe4eb}.chart svg{width:100%;height:100%;overflow:visible}.chart-label{font-size:11px;fill:#8791a1}.chart-note{margin-top:14px;font-size:12px;color:var(--muted)}
.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px}.install-visual{padding:28px;position:relative}.install-number{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:24px}.fake-shopify{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#f8f9fb}.fake-bar{height:42px;background:#111;border-bottom:1px solid #252525;display:flex;align-items:center;padding:0 14px;color:#fff;font-weight:800;font-size:12px}.fake-body{display:grid;grid-template-columns:130px 1fr;min-height:220px}.fake-side{background:#f0f2f5;padding:16px 12px;color:#5d6676;font-size:11px}.fake-side div{padding:7px 4px}.fake-side .active{background:#fff;border-radius:7px;color:#111;font-weight:700}.fake-main{padding:24px}.fake-panel{border:1px solid #d9dee7;background:#fff;border-radius:13px;padding:18px}.fake-panel h4{margin:0 0 12px}.fake-button{display:inline-block;background:#111;color:#fff;border-radius:8px;padding:8px 15px;font-size:11px;font-weight:800}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px}.toggle{width:44px;height:24px;background:#111;border-radius:999px;padding:3px}.toggle:after{content:"";display:block;width:18px;height:18px;background:#fff;border-radius:50%;margin-left:20px}.save-button{margin-top:18px;float:right;background:#111;color:#fff;padding:8px 17px;border-radius:8px;font-size:11px;font-weight:800}.done-card{margin-top:22px;background:#effcf8;border:1px solid #c9f3e8;border-radius:18px;padding:22px;text-align:center}.done-dot{width:10px;height:10px;border-radius:50%;background:var(--accent2);display:inline-block;margin-right:7px}
.form-card{max-width:760px;margin:60px auto 0;padding:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-card label{font-size:12px;font-weight:700}.form-card input,.form-card textarea{width:100%;margin-top:7px;padding:14px 15px;border:1px solid #dfe4ec;border-radius:12px;font:inherit}.form-card textarea{min-height:140px;resize:vertical}.form-row{margin-bottom:16px}.form-card .button{width:100%;margin-top:8px}.form-note{font-size:11px;color:var(--muted);margin:12px 0 0}
.page-hero{padding:90px 0 50px}.page-hero .container{max-width:920px}.page-hero h1{font-size:clamp(48px,6vw,78px)}.page-hero p{font-size:20px;color:var(--muted);max-width:780px}.legal{max-width:860px}.legal h2{font-size:32px;margin:50px 0 14px}.legal h3{font-size:21px;margin:32px 0 10px}.legal p,.legal li{color:#505b6c}.legal ul{padding-left:20px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.contact-list{display:grid;gap:12px}.contact-list a{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.contact-list small{display:block;color:var(--muted)}
.cta-section{padding:100px 0;background:linear-gradient(145deg,#10172a,#090d17);color:#fff}.cta-card{text-align:center;max-width:850px;margin:auto}.cta-card p{color:#b9c2d0;font-size:18px}.cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}
footer{border-top:1px solid var(--line);padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-grid h4{font-size:12px;margin:0 0 12px}.footer-grid a,.footer-grid p{display:block;color:var(--muted);font-size:12px;margin:7px 0}.footer-bottom{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8b95a4;font-size:11px}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block;margin-left:auto}.nav-wrap>.button{display:none}.hero-grid,.split-intro,.results-shell,.contact-grid{grid-template-columns:1fr}.comparison-card{grid-template-columns:1fr}.comparison-arrow{transform:rotate(90deg)}.steps-grid,.persona-grid,.use-grid{grid-template-columns:1fr}.install-grid{grid-template-columns:1fr}.hero-proof,.signal-grid{grid-template-columns:1fr}.signal-grid div{border-right:0;border-bottom:1px solid var(--line)}.metric-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:78px 0}.path-card{transform:none}.form-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(100% - 28px,1180px)}h1{font-size:48px}.hero{padding-top:70px}.hero-proof{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.fake-body{grid-template-columns:90px 1fr}.chart{height:220px}}
/* V4 hero outcome + unified signup */
.hero-outcome-card{background:linear-gradient(145deg,#10172a 0%,#0b1120 62%,#111b2d 100%);color:#fff;border-radius:30px;padding:28px;box-shadow:0 36px 90px rgba(12,18,32,.20);transform:rotate(1deg);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.hero-outcome-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(91,103,255,.16);filter:blur(70px);right:-120px;top:-130px}.hero-outcome-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(32,199,183,.10);filter:blur(65px);left:-90px;bottom:-110px}.hero-outcome-card>*{position:relative;z-index:1}.hero-outcome-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.outcome-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#8e9aac;font-weight:800;margin-bottom:8px}.hero-outcome-head strong{font-family:Manrope,sans-serif;font-size:22px}.hero-outcome-card .live-pill{background:rgba(32,199,183,.12);color:#63e0d4;border:1px solid rgba(99,224,212,.15)}.hero-outcome-metrics{display:grid;grid-template-columns:1fr 34px 1fr;gap:12px;align-items:center;margin:28px 0 20px}.outcome-metric{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:18px}.outcome-metric small{display:block;color:#9ba7b8;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.outcome-metric strong{display:block;font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-.05em;margin:5px 0 2px}.outcome-metric span{font-size:10px;color:#8e9aac}.outcome-metric.claimed strong{color:#ffae64}.outcome-metric.actual strong{color:#65ded1}.outcome-divider{text-align:center;color:#637086;font-size:22px}.hero-mini-chart{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0 12px}.hero-chart-labels{display:flex;justify-content:space-between;color:#78859a;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.hero-mini-chart svg{width:100%;height:130px;display:block;margin-top:4px}.hero-source-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;color:#7f8ca1;font-size:8px}.hero-source-row strong{color:#65ded1;text-align:right}.hero-claim-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.hero-claim-row div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px}.hero-claim-row span{color:#9aa6b8}.hero-claim-row strong{font-size:11px}.claim-dot{width:7px;height:7px;border-radius:50%;display:block}.claim-dot.google{background:#69a3ff}.claim-dot.meta{background:#8c76ff}.claim-dot.affiliate{background:#ffad65}.hero-resolved{margin-top:12px;background:linear-gradient(90deg,rgba(91,103,255,.17),rgba(32,199,183,.15));border:1px solid rgba(105,117,255,.18)}
.platform-choice{margin:4px 0 18px}.platform-choice>span{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.platform-choice label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border:1px solid #dfe4ec;border-radius:13px;padding:13px 14px;margin-top:8px;cursor:pointer}.platform-choice input{width:auto;margin:0;grid-row:1/3}.platform-choice b{font-size:12px}.platform-choice small{grid-column:2;color:var(--muted);font-size:10px;margin-top:2px}.install-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:54px}.route-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:#fff}.route-label{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#6570ff;background:#f0f1ff;border-radius:999px;padding:7px 9px}.route-card h3{font-size:27px;margin:22px 0}.route-card p{color:var(--muted)}.code-stack{display:grid;gap:10px;margin:24px 0}.code-stack div{display:flex;align-items:center;gap:12px;padding:15px;border-radius:12px;background:#0d1322;color:#fff}.code-stack span{color:#6e78ff;font-weight:800;font-size:10px}.code-stack code{font-family:Inter,sans-serif;font-size:12px;font-weight:700}.shopify-route{background:linear-gradient(145deg,#fafbff,#f5f8ff)}.app-link-visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#fff;border:1px solid #dfe4ec;margin:24px 0}.mini-app-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#5b67ff,#20c7b7);display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px}.app-link-visual small,.app-link-visual strong{display:block}.app-link-visual small{color:var(--muted);font-size:9px}.app-link-visual strong{font-size:12px;margin-top:3px}.arrow-chip{width:28px;height:28px;border-radius:50%;background:#0d1322;color:#fff;display:grid;place-items:center}
@media(max-width:900px){.hero-outcome-card{transform:none}.install-route-grid{grid-template-columns:1fr}}@media(max-width:560px){.hero-outcome-metrics{grid-template-columns:1fr}.outcome-divider{transform:rotate(90deg)}.hero-source-row{font-size:7px}.hero-claim-row{grid-template-columns:1fr}.hero-outcome-card{padding:20px}}
/* V5 — claimed vs actual source reconciliation */
.comparison-explainer{font-size:13px;color:#748095;line-height:1.65;margin:18px 0 24px;max-width:560px}.dashboard-list.paired{gap:12px}.dashboard-list.paired .source-claim{display:grid;grid-template-columns:minmax(120px,.72fr) 1.28fr;gap:14px;align-items:center;padding:12px;border:1px solid #edf0f5;background:#fbfcfe}.source-name{display:grid;gap:3px}.source-name>span{font-weight:800;color:#182033}.source-name small{font-size:10px;color:#98a2b2;text-transform:uppercase;letter-spacing:.06em}.claim-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.claim-chip,.actual-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px}.claim-chip{background:#ffe5e2;color:#8f2f2a}.actual-chip{background:#e3f5d5;color:#426d25}.claim-chip small,.actual-chip small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.72}.claim-chip strong,.actual-chip strong{font-size:13px;white-space:nowrap}.comparison-total.stacked{display:grid;gap:8px}.comparison-total.stacked>div{display:flex;justify-content:space-between;align-items:center}.comparison-total.stacked .actual-total{padding-top:8px;border-top:1px dashed #dce2ea}.comparison-total.stacked .actual-total strong{color:#4d7d2d}.ratio-badge{display:inline-flex;gap:5px;align-items:center;margin-top:28px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;color:#d6ddea}.ratio-badge strong{color:#ffb86f}.comparison-side.clean .big-revenue{margin-top:24px}.overclaim-callout{margin-top:14px;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(255,157,69,.11);border:1px solid rgba(255,157,69,.2)}.overclaim-callout span{font-size:11px;color:#bec7d5}.overclaim-callout strong{font-size:20px;color:#ffb66e}.formula-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#9faabc}.formula-note b{color:#68758c}.formula-note strong{color:#fff}.comparison-side.noisy{min-height:540px}.comparison-side.clean{min-height:540px}
@media(max-width:700px){.dashboard-list.paired .source-claim{grid-template-columns:1fr}.claim-pair{grid-template-columns:1fr}.claim-chip,.actual-chip{padding:10px 12px}.comparison-total.stacked>div{gap:14px}.comparison-explainer{font-size:12px}}

/* V6 refinements */
.hero-proof>div:nth-child(2) span{max-width:180px}
.dashboard-list.paired .source-claim{grid-template-columns:145px minmax(0,1fr);gap:16px}
.source-name{min-width:0}
.source-name>span{font-size:13px;line-height:1.15;white-space:nowrap}
.source-name small{display:block;font-size:9px;line-height:1.25;margin-top:3px;white-space:normal}
.claim-pair{min-width:0}
.claim-chip,.actual-chip{min-width:0;padding:9px 9px}
.claim-chip small,.actual-chip small{font-size:8px}
.claim-chip strong,.actual-chip strong{font-size:12px}
.metric-row{grid-template-columns:1fr 1fr 1.14fr}
.metric-box{min-width:0;padding:15px 14px}
.metric-box small{line-height:1.25;white-space:normal}
.metric-box strong{font-size:20px;white-space:nowrap}
@media(max-width:1080px) and (min-width:901px){.comparison-card{grid-template-columns:1fr 48px 1fr;gap:14px}.comparison-side{padding:28px}.dashboard-list.paired .source-claim{grid-template-columns:125px minmax(0,1fr);gap:10px}.claim-chip,.actual-chip{display:grid;gap:3px}.metric-row{grid-template-columns:1fr 1fr 1.18fr}.metric-box strong{font-size:18px}}
@media(max-width:700px){.dashboard-list.paired .source-claim{grid-template-columns:1fr}.source-name>span{white-space:normal}.metric-row{grid-template-columns:1fr}}

/* V8 — About / 21-year lineage */
.about-hero{padding-top:118px;padding-bottom:88px;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.about-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.about-hero h1{font-size:clamp(56px,6vw,88px);line-height:.97;letter-spacing:-.065em;margin:18px 0 28px}.about-hero h1 span{color:#9aa4b5}
.about-lead{font-size:19px;line-height:1.72;color:var(--muted);max-width:700px}
.lineage-card{background:#0d1322;color:#fff;border-radius:30px;padding:34px;box-shadow:0 32px 80px rgba(12,18,32,.18);position:relative;overflow:hidden}.lineage-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(91,103,255,.18);filter:blur(75px);right:-100px;top:-110px}.lineage-card>*{position:relative}.lineage-years{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:28px 0}.lineage-year small{display:block;color:#8e9aac;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.lineage-year strong{display:block;font-family:Manrope,sans-serif;font-size:54px;letter-spacing:-.05em;margin-top:5px}.lineage-arrow{font-size:28px;color:#6570ff}.lineage-rule{height:1px;background:rgba(255,255,255,.1);margin:24px 0}.lineage-card p{color:#aab4c5;line-height:1.65}.lineage-chip{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(32,199,183,.12);color:#66dfd3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.timeline-section{background:#fff}.timeline{margin-top:54px;display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:150px 32px 1fr;gap:20px;align-items:start;position:relative}.timeline-year{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.04em;color:#151c2c;padding-top:2px}.timeline-axis{display:grid;justify-items:center;height:100%}.timeline-dot{width:13px;height:13px;border-radius:50%;background:#5b67ff;box-shadow:0 0 0 7px #eef0ff;margin-top:8px;z-index:2}.timeline-line{width:2px;background:#e5e9f1;min-height:170px;flex:1}.timeline-item:last-child .timeline-line{background:transparent}.timeline-copy{padding:0 0 56px;max-width:760px}.timeline-copy h3{font-size:28px;margin:0 0 12px}.timeline-copy p{color:var(--muted);font-size:16px;line-height:1.72}.timeline-copy strong{color:#182033}
.proof-history{background:#f5f7fa}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.history-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;min-height:340px;display:flex;flex-direction:column}.history-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#6672ff}.history-metric{font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-.055em;font-weight:800;margin:22px 0 8px;color:#101625}.history-card h3{font-size:21px;margin:0 0 14px}.history-card p{color:var(--muted);line-height:1.62;font-size:14px}.history-source{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:#7f8999}.history-source strong{display:block;color:#20283a;margin-bottom:4px}
.about-quote{margin-top:22px;padding:16px 18px;background:#f7f8fb;border-radius:14px;border-left:3px solid #6570ff;color:#4f5a6d;font-size:13px;line-height:1.6}
.evolution-band{background:#0d1322;color:#fff}.evolution-band .centered-heading h2{color:#fff}.evolution-band .centered-heading p{color:#9ea9ba}.evolution-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:stretch;margin-top:48px}.era-card{border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:30px;background:rgba(255,255,255,.035)}.era-card.current{background:linear-gradient(145deg,rgba(91,103,255,.16),rgba(32,199,183,.08));border-color:rgba(101,112,255,.26)}.era-card small{display:block;color:#7f8ba0;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.era-card h3{color:#fff;font-size:28px;margin:14px 0 18px}.era-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.era-card li{color:#aeb8c8;font-size:14px;line-height:1.5;padding-left:18px;position:relative}.era-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:#6570ff;position:absolute;left:0;top:.55em}.era-arrow{display:grid;place-items:center;color:#6975ff;font-size:28px}
.modern-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.modern-proof{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.modern-proof h3{font-size:20px;margin:10px 0}.modern-proof p{color:var(--muted);font-size:14px;line-height:1.65}.modern-proof .quote-mark{font-family:Georgia,serif;font-size:42px;color:#6570ff;line-height:1}.modern-proof footer{background:transparent;padding:18px 0 0;color:#7b8596;font-size:12px}
.founders-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.founder-card{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.founder-card span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6570ff;font-weight:800}.founder-card h3{font-size:24px;margin:12px 0 8px}.founder-card p{color:var(--muted);line-height:1.65;font-size:14px}
@media(max-width:900px){.about-hero-grid,.evolution-grid{grid-template-columns:1fr}.lineage-card{margin-top:20px}.era-arrow{transform:rotate(90deg)}.history-grid{grid-template-columns:1fr}.modern-proof-grid,.founders-strip{grid-template-columns:1fr}.timeline-item{grid-template-columns:90px 24px 1fr}}
@media(max-width:560px){.about-hero{padding-top:78px}.timeline-item{grid-template-columns:70px 20px 1fr;gap:10px}.timeline-year{font-size:21px}.timeline-copy h3{font-size:23px}.lineage-year strong{font-size:42px}}

/* V10 About refinements */
.about-v10-title { max-width: 760px; font-size: clamp(56px, 6.2vw, 94px); line-height: .98; letter-spacing: -.055em; }
.about-v10-title span { display:block; }
.about-v10-title .muted-line { color: var(--muted, #9aa5b5); margin-top: .08em; }
.history-metric { font-size: clamp(38px, 3.2vw, 58px); letter-spacing: -.045em; white-space: nowrap; }
@media (max-width: 820px) {
  .about-v10-title { font-size: clamp(48px, 13vw, 72px); }
  .history-metric { white-space: normal; }
}

/* V11 launch refinements */
.about-v10-title {
  max-width: 700px;
  font-size: clamp(52px, 5.55vw, 82px);
  line-height: 1.00;
  letter-spacing: -.05em;
}

.wl-history-section {
  background: #fff;
}

.wl-history-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.wl-history-card {
  border: 1px solid var(--line);
  border-radius: 24px;
  padding: 28px;
  background: #fff;
  min-height: 230px;
}

.wl-history-card > span {
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
  color: var(--primary);
  margin-bottom: 26px;
}

.wl-history-card h3 {
  font-size: 24px;
  line-height: 1.08;
  margin: 0 0 14px;
}

.wl-history-card p {
  color: var(--muted);
  line-height: 1.65;
  margin: 0;
}

.wl-history-card.current {
  background: var(--ink);
  border-color: var(--ink);
}

.wl-history-card.current h3,
.wl-history-card.current p {
  color: #fff;
}

.wl-history-card.current p {
  color: #aeb8c8;
}

@media (max-width: 900px) {
  .wl-history-grid {
    grid-template-columns: 1fr;
  }
  .wl-history-card {
    min-height: 0;
  }
}

@media (max-width: 820px) {
  .about-v10-title {
    font-size: clamp(44px, 11.2vw, 66px);
    max-width: 100%;
  }
}

/* V12 — Philosophy page only */
.philosophy-hero{padding:118px 0 94px;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.philosophy-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.philosophy-hero h1{font-family:Manrope,sans-serif;font-size:clamp(62px,6.4vw,94px);line-height:.95;letter-spacing:-.065em;margin:18px 0 28px;color:#0e1524}
.philosophy-hero h1 span{color:#9da7b7}
.philosophy-lead{font-size:20px;line-height:1.7;color:var(--muted);max-width:680px}
.wanamaker-card{background:#0d1322;color:#fff;border-radius:30px;padding:38px;box-shadow:0 32px 80px rgba(12,18,32,.18);position:relative;overflow:hidden}
.wanamaker-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(91,103,255,.2);filter:blur(80px);right:-110px;top:-120px}
.wanamaker-card>*{position:relative}
.wanamaker-card .quote-mark{font-family:Georgia,serif;font-size:72px;line-height:.65;color:#6570ff}
.wanamaker-card blockquote{font-family:Manrope,sans-serif;font-size:30px;line-height:1.22;letter-spacing:-.035em;margin:22px 0}
.quote-credit{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8d99ac;font-weight:800}
.quote-rule{height:1px;background:rgba(255,255,255,.1);margin:28px 0}
.wanamaker-card p{color:#aeb8c8;line-height:1.65;margin:0}.wanamaker-card p strong{color:#fff}
.philosophy-problem{background:#fff}
.philosophy-statement{max-width:1000px}
.philosophy-statement h2{font-size:clamp(44px,5vw,70px);max-width:900px;margin:16px 0 10px}
.statement-lead{font-size:26px;color:#9aa4b5;font-family:Manrope,sans-serif;font-weight:600;margin:0 0 46px}
.philosophy-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.philosophy-copy-grid p{font-size:17px;line-height:1.75;color:var(--muted)}
.philosophy-principle{margin-top:52px;border:1px solid var(--line);border-radius:24px;padding:30px 34px;background:#f7f9fc}
.philosophy-principle small{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:10px;color:#6570ff;margin-bottom:12px}
.philosophy-principle strong{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.035em}
.complexity-section{background:#f4f6f9}
.simplicity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.simplicity-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:28px;display:flex;flex-direction:column;min-height:430px}
.simplicity-number{font-size:10px;font-weight:800;color:#a4adbb;letter-spacing:.12em}
.simplicity-name{font-size:12px;font-weight:800;letter-spacing:.1em;color:#6570ff;margin:28px 0 18px}
.simplicity-card h3{font-size:27px;line-height:1.08;margin:0 0 16px}
.simplicity-card p{color:var(--muted);line-height:1.68;font-size:14px}
.simplicity-result{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:7px}
.simplicity-result span{font-size:11px;color:#8b95a5}.simplicity-result b{font-size:18px;color:#6570ff}.simplicity-result strong{font-family:Manrope,sans-serif;font-size:24px}
.simplicity-card.attribution-card{background:#0d1322;border-color:#0d1322;color:#fff;box-shadow:0 24px 55px rgba(12,18,32,.12)}
.simplicity-card.attribution-card p,.simplicity-card.attribution-card .simplicity-result span{color:#aeb8c8}.simplicity-card.attribution-card .simplicity-result{border-color:rgba(255,255,255,.1)}
.underneath-section{background:#0d1322;color:#fff}
.underneath-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.underneath-grid h2{font-size:clamp(42px,4.6vw,66px);line-height:1.03;margin:15px 0 0}.underneath-grid h2 span{color:#7e899d}
.underneath-copy p{color:#aeb8c8;font-size:16px;line-height:1.75}.underneath-copy .text-link{color:#fff}
.abstraction-visual{margin-top:60px;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:30px;background:rgba(255,255,255,.035)}
.abstraction-top,.abstraction-bottom{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}
.abstraction-top span,.abstraction-bottom>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7f8ba0;font-weight:800}
.abstraction-top strong{font-family:Manrope,sans-serif;font-size:30px}
.abstraction-line{height:46px;display:grid;place-items:center}.abstraction-line span{display:block;width:1px;height:100%;background:linear-gradient(#6570ff,#20c7b7)}
.abstraction-tags{display:flex;flex-wrap:wrap;gap:8px}.abstraction-tags b{font-size:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#b7c0cf;font-weight:600}
.fifty-section{background:#fff}
.fifty-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}
.fifty-big{font-family:Manrope,sans-serif;font-size:clamp(120px,17vw,245px);font-weight:800;line-height:.8;letter-spacing:-.09em;color:#edf0f5}.fifty-big span{font-size:.42em;color:#6570ff}
.fifty-grid h2{font-size:clamp(40px,4.4vw,62px);line-height:1.04;margin:14px 0 24px}.fifty-grid p{color:var(--muted);font-size:16px;line-height:1.75}.fifty-grid p strong{color:#182033}
.test-philosophy{background:#f4f6f9}
.test-philosophy-inner{max-width:920px;text-align:center}
.test-philosophy-inner h2{font-size:clamp(48px,5.8vw,78px);line-height:.98;margin:16px 0 25px}.test-philosophy-inner>p{font-size:17px;line-height:1.72;color:var(--muted);max-width:790px;margin:0 auto}
.own-data-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:34px 0}.own-data-row span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-size:12px;font-weight:700}
.test-philosophy-inner h3{font-family:Manrope,sans-serif;font-size:34px;margin:18px 0 24px}
@media(max-width:1000px){.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}}
@media(max-width:900px){.philosophy-hero-grid,.underneath-grid,.fifty-grid{grid-template-columns:1fr}.simplicity-grid{grid-template-columns:1fr}.simplicity-card{min-height:0}.philosophy-copy-grid{grid-template-columns:1fr}.fifty-big{font-size:150px}.abstraction-top,.abstraction-bottom{grid-template-columns:1fr}.philosophy-hero{padding-top:80px}}
@media(max-width:560px){.philosophy-hero h1{font-size:clamp(48px,14vw,68px)}.wanamaker-card blockquote{font-size:25px}.fifty-big{font-size:120px}}

/* V14 — Independent page */
.independent-hero{background:linear-gradient(180deg,#fff 0%,#f6f8fb 100%);padding:112px 0 100px}.independent-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.independent-hero h1{font-family:Manrope,sans-serif;font-size:clamp(58px,6vw,88px);line-height:.96;letter-spacing:-.065em;margin:18px 0 28px}.independent-hero h1 span{color:#9da7b7}.independent-mantra{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.independent-mantra strong{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px}.neutral-card{background:#0d1322;color:#fff;border-radius:30px;padding:38px;box-shadow:0 30px 70px rgba(12,18,32,.16)}.neutral-card h3{font-size:34px;line-height:1.08;margin:16px 0 28px}.neutral-card p{color:#aeb8c8;line-height:1.7;margin:26px 0 0}.neutral-flow{display:grid;gap:8px}.neutral-flow span,.neutral-flow b,.neutral-flow strong{padding:13px 15px;border-radius:12px;font-size:13px}.neutral-flow span{background:rgba(255,255,255,.055);color:#aeb8c8}.neutral-flow b{background:linear-gradient(90deg,rgba(101,112,255,.25),rgba(32,199,183,.18));border:1px solid rgba(101,112,255,.28);color:#fff}.neutral-flow strong{background:#fff;color:#0d1322}.independence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.independence-grid article,.partner-benefit-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.independence-grid article>span{font-size:11px;font-weight:800;color:#6570ff}.independence-grid h3,.partner-benefit-grid h3{font-size:26px;line-height:1.1;margin:22px 0 14px}.independence-grid p,.partner-benefit-grid p{color:var(--muted);line-height:1.68;margin:0}.partner-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.partner-benefit-grid article{min-height:310px;display:flex;flex-direction:column}.partner-benefit-grid article>strong{margin-top:auto;padding-top:24px;font-size:14px}.prevent-section{background:#f4f6f9}.prevent-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.prevent-grid h2{font-size:clamp(42px,4.8vw,66px);line-height:1.02;margin:14px 0 24px}.prevent-grid p{color:var(--muted);line-height:1.72}.prevent-flow{display:flex;align-items:center;gap:12px}.prevent-flow>div{flex:1;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;min-height:150px}.prevent-flow span{display:block;color:#6570ff;font-size:11px;font-weight:800;margin-bottom:24px}.prevent-flow strong{display:block;font-size:20px;margin-bottom:8px}.prevent-flow small{color:var(--muted);line-height:1.45}.prevent-flow i{font-style:normal;color:#9aa4b5}.independence-close{text-align:center;max-width:900px}.independence-close h2{font-size:clamp(46px,5.5vw,76px);line-height:.98;margin:16px auto 24px}.independence-close p{color:#aeb8c8;font-size:17px;line-height:1.7;max-width:760px;margin:0 auto}.independence-close h3{font-size:30px;margin:36px 0 26px}.independence-close .button{display:inline-flex}
@media(max-width:1080px){.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}}
@media(max-width:900px){.independent-hero-grid,.prevent-grid{grid-template-columns:1fr}.independence-grid,.partner-benefit-grid{grid-template-columns:1fr}.prevent-flow{flex-direction:column;align-items:stretch}.prevent-flow i{text-align:center;transform:rotate(90deg)}.independent-hero{padding-top:80px}}


/* V15.1 — homepage claim-vs-actual visual refinement */
.dashboard-list.paired .source-name{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}
.source-name>span:last-child{
  font-weight:800;
  color:#182033;
}
.source-icon{
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:9px;
  display:grid;
  place-items:center;
  position:relative;
  background:#f6f8fb;
  font-weight:800;
}
.google-icon{
  background:transparent;
}
.google-icon i{
  position:absolute;
  width:7px;
  height:23px;
  border-radius:8px;
  transform-origin:center;
}
.google-icon i:nth-child(1){background:#4285f4;transform:rotate(-29deg) translate(-5px,-1px)}
.google-icon i:nth-child(2){background:#fbbc05;transform:rotate(29deg) translate(5px,-1px)}
.google-icon i:nth-child(3){background:#34a853;width:9px;height:9px;border-radius:50%;left:2px;bottom:2px}
.meta-icon{
  color:#1686f7;
  font-size:31px;
  line-height:1;
  font-family:Arial,sans-serif;
  background:transparent;
  letter-spacing:-.12em;
}
.affiliate-icon{
  color:#5f58c8;
  font-size:22px;
  background:#f1f0ff;
  border:1px solid #e2dfff;
}
.retarget-icon{
  border:2px solid #5f58c8;
  background:#fff;
  border-radius:50%;
}
.retarget-icon:before,
.retarget-icon:after{
  content:"";
  position:absolute;
  border:2px solid #5f58c8;
  border-radius:50%;
}
.retarget-icon:before{inset:5px}
.retarget-icon:after{inset:10px;background:#5f58c8}

.comparison-total.stacked.dramatic-total{
  margin-top:18px;
  gap:0;
  border-top:1px solid #e7ebf1;
}
.comparison-total.stacked.dramatic-total>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:center;
}
.comparison-total.stacked.dramatic-total .claimed-total{
  padding:22px 0 18px;
}
.comparison-total.stacked.dramatic-total .claimed-total span,
.comparison-total.stacked.dramatic-total .actual-total span{
  font-size:13px;
  line-height:1.35;
  color:#657186;
  font-weight:600;
}
.comparison-total.stacked.dramatic-total .claimed-total strong{
  font-family:Manrope,sans-serif;
  font-size:34px;
  line-height:1;
  letter-spacing:-.045em;
  color:#c51d1d;
  white-space:nowrap;
}
.comparison-total.stacked.dramatic-total .actual-total{
  padding:20px 0 18px;
  border-top:1px dashed #dce2ea;
}
.comparison-total.stacked.dramatic-total .actual-total strong{
  font-family:Manrope,sans-serif;
  font-size:30px;
  line-height:1;
  letter-spacing:-.04em;
  color:#4f8729;
  white-space:nowrap;
}
.comparison-total.stacked.dramatic-total .total-gap-note{
  display:block;
  padding:14px 0 0;
  border-top:0;
  color:#7b8798;
  font-size:11px;
  line-height:1.55;
}
.comparison-total.stacked.dramatic-total .total-gap-note strong{
  color:#c51d1d;
  font-size:inherit;
  font-family:inherit;
  letter-spacing:0;
}

@media(max-width:560px){
  .comparison-total.stacked.dramatic-total>div{
    grid-template-columns:1fr;
    gap:8px;
  }
  .comparison-total.stacked.dramatic-total .claimed-total strong{
    font-size:31px;
  }
  .comparison-total.stacked.dramatic-total .actual-total strong{
    font-size:28px;
  }
}

/* V15.2 — remove improvised third-party marks; retain clean source labels */
.dashboard-list.paired .source-name{
  display:flex;
  align-items:center;
  gap:0;
  min-width:0;
  padding-left:4px;
}
.dashboard-list.paired .source-name>span{
  font-weight:800;
  color:#182033;
}

/* V17 — forensic claimed-vs-actual evidence chart */
.forensic-chart{
  border:1px solid #dfe5ed;
  border-radius:22px;
  padding:22px;
  background:#fff;
  box-shadow:0 18px 45px rgba(25,35,55,.06);
}
.forensic-chart-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.forensic-chart-head>div:first-child{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.forensic-chart-head strong{
  font-size:15px;
  color:#111827;
}
.forensic-chart-head span{
  font-size:10px;
  color:#7c8798;
}
.forensic-legend{
  display:flex;
  gap:13px;
  align-items:center;
  white-space:nowrap;
}
.forensic-legend span{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:10px;
  color:#6e7889;
}
.forensic-legend i{
  width:7px;
  height:7px;
  border-radius:50%;
  display:inline-block;
}
.legend-claimed{background:#ff8e38}
.legend-actual{background:#5d6cff}
.forensic-plot{
  position:relative;
  background:#0d1422;
  border:1px solid #151f31;
  border-radius:16px;
  padding:16px 14px 12px 42px;
  overflow:hidden;
}
.forensic-plot:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:38px 38px;
}
.forensic-plot svg{
  width:100%;
  height:210px;
  display:block;
  position:relative;
  z-index:1;
}
.forensic-grid line{
  stroke:#293447;
  stroke-width:1;
}
.forensic-claimed-line{
  fill:none;
  stroke:#ff9a45;
  stroke-width:3.2;
  stroke-dasharray:8 7;
  stroke-linecap:round;
}
.forensic-actual-line{
  fill:none;
  stroke:#6272ff;
  stroke-width:3.6;
  stroke-linecap:round;
}
.claimed-dot{fill:#ff9a45;stroke:#0d1422;stroke-width:2}
.actual-dot{fill:#6272ff;stroke:#0d1422;stroke-width:2}
.forensic-axis-label{
  position:absolute;
  left:10px;
  z-index:2;
  color:#8c98aa;
  font-size:9px;
  font-weight:600;
}
.axis-top{top:13px}
.axis-mid{top:50%;transform:translateY(-50%)}
.axis-bottom{bottom:28px}
.forensic-days{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:0;
  padding:2px 0 0;
  position:relative;
  z-index:2;
}
.forensic-days span{
  text-align:center;
  color:#758196;
  font-size:8px;
}
.forensic-summary{
  display:grid;
  grid-template-columns:1fr 1fr .85fr;
  gap:10px;
  margin-top:12px;
}
.forensic-summary>div{
  border:1px solid #e2e7ee;
  background:#f8fafc;
  border-radius:12px;
  padding:10px 12px;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.forensic-summary span{
  color:#7a8596;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:800;
}
.forensic-summary strong{
  color:#111827;
  font-size:16px;
  letter-spacing:-.02em;
}
.forensic-summary .gap-cell{
  background:#fff6ef;
  border-color:#ffd8ba;
}
.forensic-summary .gap-cell strong{color:#d86413}
.forensic-alert{
  margin-top:12px;
  padding:13px 14px;
  border-radius:12px;
  background:#101a2b;
  border:1px solid #202c40;
  display:flex;
  gap:11px;
  align-items:flex-start;
}
.alert-mark{
  width:22px;
  height:22px;
  flex:0 0 22px;
  border:1px solid #ff9a45;
  color:#ff9a45;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:12px;
  font-weight:900;
}
.forensic-alert div{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.forensic-alert strong{
  color:#fff;
  font-size:11px;
  line-height:1.35;
}
.forensic-alert div span{
  color:#9ca7b9;
  font-size:9px;
  line-height:1.45;
}
@media(max-width:650px){
  .forensic-chart-head{flex-direction:column}
  .forensic-summary{grid-template-columns:1fr}
  .forensic-plot{padding-left:36px}
  .forensic-days span{font-size:7px}
}

/* V18 evidence layout */
.v18-results-shell{
  align-items:stretch;
}
.v18-metric-card,
.v18-chart-card{
  min-height:0;
}
.v18-metric-card{
  padding:28px;
}
.v18-label{
  margin-top:28px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:10px;
  color:#677287;
  font-weight:800;
}
.v18-metric-card .headline-metric{
  margin-top:8px;
}
.v18-bar-track{
  position:relative;
  margin-top:20px;
}
.v18-bar-marker{
  position:absolute;
  left:62.5%;
  top:50%;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#fff;
  transform:translate(-50%,-50%);
  box-shadow:0 0 0 1px rgba(17,24,39,.16);
}
.v18-primary-pair{
  margin-top:22px;
  padding:20px 0 24px;
  border-bottom:1px solid var(--line);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
}
.v18-primary-pair>div{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.v18-primary-pair small{
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#6e798b;
  font-size:9px;
  font-weight:800;
}
.v18-primary-pair strong{
  font-family:Manrope,sans-serif;
  font-size:31px;
  letter-spacing:-.045em;
  color:#111827;
}
.v18-primary-gap strong{
  color:#d8291d;
}
.v18-badge-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:22px;
}
.v18-stat-badge{
  min-height:102px;
  border:1px solid #e0e5ed;
  border-radius:14px;
  padding:13px 10px 12px 46px;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  background:#fff;
}
.v18-stat-badge small{
  text-transform:uppercase;
  letter-spacing:.06em;
  color:#748096;
  font-size:7.5px;
  font-weight:800;
}
.v18-stat-badge strong{
  color:#111827;
  font-size:16px;
}
.v18-stat-badge em{
  color:#637086;
  font-size:8px;
  font-style:normal;
}
.v18-stat-diff strong{
  color:#d8291d;
}
.v18-tech-icon{
  position:absolute;
  left:11px;
  top:50%;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  border-radius:9px;
  background:#f0f2ff;
  border:1px solid #e3e6ff;
}
.shield-icon:before{
  content:"";
  position:absolute;
  inset:6px 7px 5px;
  border:1.6px solid #6670ff;
  clip-path:polygon(50% 0,100% 18%,88% 70%,50% 100%,12% 70%,0 18%);
}
.target-icon:before,
.target-icon:after{
  content:"";
  position:absolute;
  border:1.5px solid #6670ff;
  border-radius:50%;
}
.target-icon:before{inset:5px}
.target-icon:after{inset:9px;background:#6670ff}
.alert-icon{
  display:grid;
  place-items:center;
  color:#6670ff;
  font-size:12px;
  font-weight:900;
}
.v18-bottom-note{
  margin-top:26px;
  color:#667287;
  font-size:10px;
  line-height:1.6;
}
.v18-bottom-note strong{
  color:#d8291d;
}
.v18-chart-card{
  padding:20px;
}
.v18-chart-card .forensic-chart{
  border:0;
  box-shadow:none;
  padding:0;
  height:100%;
}
.v18-chart-card .forensic-plot{
  margin-top:8px;
}
@media(max-width:900px){
  .v18-badge-row,
  .v18-primary-pair{
    grid-template-columns:1fr;
  }
}

/* V18.2 Contact locations */
.contact-locations{
  display:flex;
  flex-direction:column;
  height:100%;
}
.contact-location{
  padding:24px 0;
  border-bottom:1px solid #e5e9f0;
}
.contact-location:first-child{
  padding-top:20px;
}
.contact-location h2{
  margin:0 0 12px;
  font-family:Manrope,sans-serif;
  font-size:25px;
  line-height:1.15;
  letter-spacing:-.035em;
  color:#101827;
  font-weight:800;
}
.contact-location p{
  margin:0;
  font-size:15px;
  line-height:1.55;
  color:#1e293b;
}
.contact-location a{
  color:#101827;
  text-decoration:none;
  font-weight:700;
}
.contact-operator{
  margin-top:auto;
  padding-top:24px;
  color:#8a94a6;
  font-size:11px;
  line-height:1.5;
}
.contact-operator strong{
  color:#697488;
  font-weight:700;
}
.contact-login{
  margin-top:14px;
  color:#101827;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}

/* V19 Contact company panel correction */
.contact-company-box{
  display:flex;
  flex-direction:column;
  height:100%;
}
.contact-location{
  padding:24px 0;
  border-bottom:1px solid #e5e9f0;
}
.contact-location:first-child{
  padding-top:20px;
}
.contact-location h2{
  margin:0 0 12px;
  font-family:Manrope,sans-serif;
  font-size:26px;
  line-height:1.12;
  letter-spacing:-.035em;
  color:#101827;
  font-weight:800;
}
.contact-location p{
  margin:0;
  color:#1f2937;
  font-size:15px;
  line-height:1.55;
}
.contact-location a{
  color:#101827;
  text-decoration:none;
  font-weight:800;
}
.contact-company-bottom{
  margin-top:auto;
  padding-top:24px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.contact-company-bottom span{
  color:#8a94a6;
  font-size:11px;
}
.contact-company-bottom span strong{
  color:#697488;
  font-weight:700;
}
.contact-company-bottom a{
  color:#101827;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
}

/* V20 contact */
.form-card .contact-company-box{display:flex;flex-direction:column;height:calc(100% - 24px)}
.form-card .contact-location{padding:22px 0;border-bottom:1px solid #e5e9f0}
.form-card .contact-location:first-child{padding-top:16px}
.form-card .contact-location h3{margin:0 0 12px;font-size:24px;line-height:1.15;letter-spacing:-.03em}
.form-card .contact-location p{margin:0;line-height:1.55}
.form-card .contact-company-bottom{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:14px}
.form-card .contact-company-bottom span{font-size:12px;color:#8a94a6}
.form-card .contact-company-bottom span strong{color:#697488}

/* V20.1 — robust tech badge icons */
.v18-tech-icon{
  position:absolute;
  left:11px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  border-radius:9px;
  background:#f0f2ff;
  border:1px solid #e3e6ff;
  display:grid;
  place-items:center;
  overflow:hidden;
}
.v18-tech-icon::before,
.v18-tech-icon::after{
  content:none !important;
  display:none !important;
}
.v18-tech-icon svg{
  width:17px;
  height:17px;
  display:block;
  overflow:visible;
}
.v18-tech-icon svg *{
  fill:none;
  stroke:#6570ff;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.v18-tech-icon svg circle[r=".8"]{
  fill:#6570ff;
  stroke:none;
}


/* V23 — restore standalone AttributionPath™ line on Contact */
.contact-brand-line{
  margin-top:18px;
  margin-bottom:24px;
}

/* V26 — territorial operator clarity */
.territorial-location{
  padding-top:19px !important;
  padding-bottom:18px !important;
}
.territorial-operator{
  margin-top:11px;
  color:#8a94a6;
  font-size:10px;
  line-height:1.45;
}
.territorial-operator strong{
  color:#657186;
  font-weight:750;
}
.territorial-bottom{
  margin-top:auto;
  padding-top:18px;
}
