/* FactQA V2 — an editorial system for local testing and traceable evidence. */
@font-face{font-family:"Space Grotesk";src:url("fonts/space-grotesk-variable.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
:root{--ink:#171c17;--dark:#171c17;--muted:#62685f;--paper:#eeefe7;--white:#f7f7f0;--mint:#d3ff65;--teal:#426324;--line:#d7dacf;--display:"Space Grotesk","Noto Sans SC",sans-serif;--body:"Manrope","Noto Sans SC",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--accent:#d3ff65}
html{scroll-padding-top:112px}body{background:var(--white);font-size:16px;line-height:1.8}h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(35px,3.5vw,54px);line-height:1.28}p{text-wrap:pretty;color:var(--muted)}::selection{background:var(--mint);color:var(--ink)}.wrap{width:min(1320px,calc(100% - 96px))}.section{padding:112px 0}.section-head{align-items:start;gap:60px;margin-bottom:48px}.section-head>div{min-width:0;max-width:65%;flex-shrink:1}.section-head>p{max-width:360px;font-size:16px;line-height:1.85;margin-top:48px}.kicker,.eyebrow,.case-no{font-family:var(--mono);font-size:11px!important;font-weight:400;letter-spacing:.08em}.kicker{margin-bottom:20px;color:#59634f}.v2-section-number{display:block;font-family:var(--mono);font-size:13px;color:#819171;margin-bottom:10px}.sample-label{font-family:var(--mono);font-size:10px;border:0;border-radius:0;padding:5px 9px;background:#e4e7d9;color:#465136;letter-spacing:.02em;margin-bottom:16px}.button{border-radius:3px;background:var(--ink);color:white;padding:17px 25px;font-size:14px;gap:35px;min-height:55px}.button:hover{background:#36492c;color:white;transform:translateY(-2px)}.button.secondary{border:1px solid #afb6a1;background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--mint);border-color:var(--mint)}.text-link{font-size:14px;line-height:1.6;color:var(--ink);border-color:#a7b09d}.text-link:hover{color:#4c6b2f}.text-link span{font-size:18px}.site-header{background:var(--dark);border-bottom:1px solid #ffffff1a;color:#f9faf2;position:sticky;top:0;z-index:40}.header-inner{height:88px}.brand img{width:143px;height:auto}.nav-links{gap:30px;font-size:13px}.nav-links a{white-space:nowrap}.nav-links .locale{padding-left:24px;border-color:#ffffff25}.nav-cta{border:0;background:var(--mint);color:var(--ink);border-radius:3px;padding:12px 18px;font-size:12px}.nav-cta:hover{background:white;color:var(--ink)}.menu-toggle{color:white;border-color:#ffffff44;border-radius:2px}.preview-line{background:#e8eadf;color:#5b6554;font-size:11px}.v2-hero{background:var(--white);color:var(--ink);overflow:hidden}.v2-hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:70px;min-height:0;padding:76px 0 64px;align-items:center}.v2-hero .hero-copy{padding:0;max-width:none}.v2-hero-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#57604f;margin-bottom:32px}.v2-square{width:9px;height:9px;background:var(--ink);box-shadow:4px -4px 0 var(--mint)}.v2-hero h1,.home-page:lang(en) .v2-hero h1{font-family:var(--display);font-size:clamp(60px,6.1vw,90px);line-height:1.19;letter-spacing:-.06em;font-weight:700;margin-bottom:28px;color:var(--ink);text-wrap:initial}.v2-hero h1 span{color:var(--ink);background:var(--mint);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 5px;margin-left:-5px}.v2-hero .hero-lead{font-size:17px;line-height:1.95;max-width:510px;color:#62685d;margin-bottom:0}.v2-hero .hero-actions{margin-top:34px;gap:28px}.v2-hero .hero-actions .button{background:var(--ink);color:white}.v2-hero .hero-actions .text-link{color:var(--ink);font-size:13px}.v2-hero-note{margin-top:42px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:22px;align-items:start;max-width:510px}.v2-hero-note>span{font-family:var(--mono);font-size:11px;white-space:nowrap;line-height:1.8}.v2-hero-note p{font-size:11px;margin:0;color:#838a7a}.hero-visual.v2-report-stage{height:auto;margin:0;position:relative;background:#1b211b;padding:28px 28px 21px;overflow:visible;border-radius:5px;box-shadow:0 20px 60px #17211714}.v2-stage-heading{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:#cad4bf;padding:0 0 22px}.v2-evidence-paper{display:block;background:#fafbf4;padding:29px 30px 21px;position:relative;transform:rotate(-1deg);transition:transform .25s;box-shadow:5px 6px 0 #9ca99255;border-radius:1px}.v2-evidence-paper:hover{transform:rotate(0)}.v2-paper-top{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9px;color:#6c775f;letter-spacing:.015em;padding-bottom:20px;border-bottom:1px solid var(--line)}.v2-paper-top>span:last-child{margin-left:auto;color:#1e2e16}.v2-paper-dot{height:7px;width:7px;background:#466f32;border-radius:50%}.v2-evidence-paper h2{font-size:32px;line-height:1.5;letter-spacing:-.035em;margin:24px 0 19px}.v2-paper-environment{font-family:var(--mono);font-size:10px;color:#6c785f;line-height:1.9}.v2-paper-environment>span{color:#98a08c}.v2-paper-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:31px 0 23px;padding:22px 0 0;border-top:1px solid #cad2c0}.v2-paper-comparison>div>span{font-size:10px;font-family:var(--mono);color:#627353;display:block}.v2-paper-comparison strong{display:block;font-family:var(--display);font-size:83px;line-height:1.16;font-weight:500;color:#ad5d37;letter-spacing:-.07em}.v2-paper-comparison>div:last-child strong{color:#253a1a}.v2-paper-comparison strong span{font-size:30px;color:#89937c;margin-left:6px;letter-spacing:-.04em}.v2-paper-arrow{font-size:29px;color:#869775}.v2-paper-footer{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:8px;line-height:1.8;color:#758368;padding-top:17px;border-top:1px solid var(--line)}.v2-evidence-index{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:8px;letter-spacing:.02em;color:#899781;margin:25px 0 18px}.v2-stage-caption{font-size:11px;color:#bec8b3}.v2-hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:69px;font-family:var(--mono);font-size:10px;color:#88917e}.v2-hero-bottom a{font-family:var(--body);font-size:11px;color:#4f5e40;display:flex;gap:45px}.proof-strip{background:#eaece1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.proof-strip .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.proof-item{gap:15px;align-items:start}.proof-item .glyph{border:0;border-radius:0;width:auto;height:auto;display:block;font-size:11px;color:#839373;padding-top:3px}.proof-item strong{font-size:16px}.proof-item small{font-size:11px;color:#7d8671;margin-top:4px}
/* Player journey, treated as a connected test record. */
.journey-section{background:var(--white)}.journey-route{gap:0;border:1px solid #c8cebb;border-bottom:0;background:#eeefe5}.journey-step{border:0;border-right:1px solid #c8cebb;border-radius:0;background:transparent;padding:24px 22px;min-height:195px}.journey-step:last-child{border-right:0}.journey-step[aria-selected=true]{background:var(--mint);color:var(--ink);border-color:#bcc99c}.journey-step[aria-selected=true] small,.journey-step[aria-selected=true] .journey-number{color:#5b6d40}.journey-number{font-family:var(--mono);font-size:10px;color:#8b9778;margin-bottom:17px}.journey-step strong{font-size:16px;font-weight:600}.journey-count{font-family:var(--display);font-size:32px;letter-spacing:-.05em;line-height:1.2;margin-top:24px}.journey-step small{font-size:10px;color:#7b856c}.journey-meter{height:3px;border-radius:0;background:#dce1d0;margin-top:18px}.journey-meter i{background:#687e4e}.journey-detail{border:1px solid #c8cebb;background:white;border-radius:0;margin-top:0;padding:30px 34px}.journey-detail-top{border-color:#dce0d2;padding-bottom:20px}.journey-detail-top h3{font-size:23px;letter-spacing:-.03em}.journey-detail-top span{font-family:var(--mono);font-size:10px;color:#7b8b64}.insight-fields>div{grid-template-columns:120px 1fr;font-size:14px;padding:13px 0;gap:24px}.insight-fields dt{font-size:12px;color:#8a927b}.insight-fields dd{max-width:900px;color:#3d4934}.insight-method,.benchmark-method,.sample-count-note,.coverage-note{font-size:11px;line-height:1.9;color:#8a947c}.insight-actions{gap:26px}.insight-actions .text-link{font-size:12px}
/* Competitive comparison, dark data room against the paper sections. */
.benchmark-section{background:var(--dark);color:white}.benchmark-heading p{color:#adb8a1}.benchmark-section .kicker{color:#a5ba89}.benchmark-section .v2-section-number{color:#66785b}.benchmark-section .sample-label{background:#293421;color:#b6cc9f}.benchmark-country-tabs{gap:0;margin-bottom:28px;border-bottom:1px solid #ffffff26}.benchmark-country-tab{border:0;border-radius:0;background:none;color:#98a787;padding:14px 29px;border-bottom:3px solid transparent;font-size:14px}.benchmark-country-tab[aria-selected=true]{background:none;color:var(--mint);border-color:var(--mint)}.benchmark-panel{background:#222a20;border:1px solid #4c5a41;border-radius:3px;padding:35px 38px}.benchmark-context h3{font-size:25px}.benchmark-context p{font-family:var(--mono);font-size:11px;color:#9aaa87}.benchmark-context>span{color:#899f70;font-family:var(--mono);font-size:10px}.benchmark-metric-tabs{gap:8px;padding:20px 0;border-top:1px solid #415034;border-bottom:1px solid #415034}.benchmark-metric-tab{border:1px solid #4a5c3c;color:#b9c8aa;background:transparent;border-radius:2px;font-size:12px;padding:9px 13px}.benchmark-metric-tab[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.benchmark-main{grid-template-columns:1fr 1fr;gap:50px;margin-top:32px}.benchmark-chart-title{font-family:var(--mono);font-size:11px;color:#a7b995;line-height:1.9}.benchmark-bar-label{font-size:14px;color:#d4dec9}.benchmark-bar-label strong{font-family:var(--display);font-size:21px;font-weight:500}.benchmark-bar-track{height:8px;border-radius:0;background:#3b4931}.benchmark-bar-fill{background:#889f67;border-radius:0}.benchmark-bar-row.is-yours .benchmark-bar-fill{background:var(--mint)}.benchmark-bar-row+.benchmark-bar-row{margin-top:24px}.benchmark-table{background:transparent;font-size:13px;color:#d4dec9;border-radius:0}.benchmark-table th,.benchmark-table td{padding:16px 12px;border-color:#415034}.benchmark-table thead th{color:#879c72;font-family:var(--mono);font-size:10px}.benchmark-table .is-yours{background:#303d26}.benchmark-table .is-primary{color:#d2eea4;font-weight:600}.benchmark-verdict{border:0;border-radius:0;background:#d3ff65;color:var(--ink);padding:24px 26px;margin-top:32px}.benchmark-verdict h4{font-size:16px;margin:0 0 10px;font-weight:600}.benchmark-verdict p{color:#475d2e;font-size:13px}.benchmark-method{color:#93a47d}.benchmark-actions{gap:26px}.benchmark-actions .button.secondary{color:#d5e6bf;border-color:#6c8056}.benchmark-actions .button.secondary:hover{background:var(--mint);color:var(--ink)}.benchmark-actions .text-link{color:#a9c586;border-color:#5a6e45;font-size:12px}
/* Services become a disciplined catalogue, not identical floating boxes. */
#services{background:#f0f1e8}.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.test-card,.test-card:first-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:31px 27px;background:transparent;min-height:315px;transition:background .2s}.test-card:hover{transform:none;box-shadow:none;background:#e3eacb}.service-symbol,.test-card:first-child .service-symbol{background:none;border-radius:0;margin-bottom:22px;color:#55683f;width:30px;height:30px;display:block}.service-symbol svg{width:28px;height:28px}.test-card h3{font-size:21px;margin-top:12px;line-height:1.4}.test-card p{font-size:13px;line-height:1.9;color:#626d56;margin-bottom:25px}.test-card .text-link{font-size:12px;border-color:#d1d7c5;padding-top:18px}.service-tail{font-size:11px;padding-top:15px;margin-top:23px}.service-tail .text-link{font-size:13px}
/* Country reports: two lead features plus two concise field notes. */
.report-library{background:var(--white)}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insight-card{border:1px solid #cdd5bf;border-radius:2px;padding:34px 36px;min-height:230px;background:var(--white)}.insight-card:nth-child(-n+2){background:#e8eecf;min-height:270px}.insight-card .case-no{color:#829263}.insight-card h3{font-size:28px;line-height:1.5;max-width:480px}.insight-card p{font-size:14px;color:#626d56;max-width:510px}.insight-card .text-link{font-size:13px;color:#42562c}.insight-card:nth-child(n+3){display:grid;grid-template-columns:1fr auto;min-height:205px;align-items:start}.insight-card:nth-child(n+3) h3{font-size:25px;grid-column:1/-1}.insight-card:nth-child(n+3) p{font-size:13px;grid-column:1;max-width:400px;margin-right:28px}.insight-card:nth-child(n+3) .text-link{grid-column:2;align-self:end}
/* Delivery: restrained report paper with prominent, scoped sample counts. */
.delivery-sample{background:#e9ece2}.sample-overview{background:var(--dark);border-radius:2px;padding:35px 38px}.sample-project{border-color:#46513b}.sample-project h3{font-size:25px}.sample-project p{color:#9eaf89;font-size:13px}.sample-project>span{font-family:var(--mono);font-size:10px;color:#b9d190}.sample-metrics strong{font-family:var(--display);font-size:56px;font-weight:500;color:var(--mint);letter-spacing:-.06em}.sample-metrics span{font-size:12px;color:#a8b795}.sample-analysis{gap:20px}.sample-box{border:1px solid #c9d0bc;border-radius:2px;padding:30px;background:#f9faf4}.sample-box h3{font-size:22px}.sample-box>p{font-size:13px}.sample-dot{background:#758d4b}.sample-dot.fail{background:#bc653c}.sample-dot.blocked{background:#c0c8ad}.sample-bar{height:8px;border-radius:0;background:#dde3d2}.sample-bar span{background:#758d4b}.sample-bar .fail{background:#bc653c}.sample-bar .blocked{background:#c0c8ad}.sample-legend{font-size:11px;color:#7b8967}.market-result-head{font-size:14px}.market-result-head span{font-size:10px;color:#8b947f}.sample-issues summary{font-size:13px}.sample-issues summary::after{color:#5d7142}.issue-priority{border-radius:0;background:#f5e5d8;color:#98623d}.issue-priority.major{background:#eeecd5;color:#7c7743}.issue-priority.minor{background:#e6eadb;color:#738559}.issue-detail{font-size:13px}.issue-id{font-family:var(--mono);font-size:10px;color:#7c9160}.sample-retest{background:#e9eedc;border-radius:0}.sample-retest b{font-family:var(--display);font-size:23px;font-weight:500}.delivery-sample .report-grid{margin-top:64px;gap:60px}.report-intro h2{font-size:37px}.report-intro p{font-size:15px;color:#7b866d}.report-paper,.delivery-sample .report-paper{background:#f9faf3;border:1px solid #c0cbb1;border-radius:1px;box-shadow:8px 9px 0 #d4debf;padding:30px}.report-mast{font-family:var(--mono);font-size:10px;color:#6f8450}.report-tabs{gap:25px}.report-tab{font-size:13px;color:#8c987c}.report-tab[aria-selected=true]{color:#26371b;border-color:#697f43}.report-field{font-size:13px;grid-template-columns:110px 1fr;gap:20px}.report-field>span:first-child{color:#8b957d}.report-field>span:last-child,.delivery-sample .report-field>span:last-child{color:#425335}.report-caption{font-size:10px;color:#8f9b7d}.sample-downloads .button{font-size:12px}
/* Delivery organisation and country contexts. */
.team-section{background:#283424;padding:100px 0;color:white}.team-section>.wrap{grid-template-columns:1fr 1.1fr;gap:100px}.team-heading .kicker{color:#a0b883}.team-heading h2{font-size:51px}.team-heading>p{font-size:15px;line-height:1.9;color:#adbea0}.team-pillars{gap:33px}.team-pillars>div{grid-template-columns:50px 1fr;gap:0 24px}.team-pillars span{border:0;border-radius:0;background:none;color:var(--mint);width:45px;height:auto;font-family:var(--mono);font-size:13px;text-align:left;display:block;margin-top:9px}.team-pillars h3{font-size:22px;margin:0 0 12px}.team-pillars p{font-size:14px;color:#9fb78b}.team-pillars>div:not(:last-child):after{display:none}.coverage{background:#f1f2e9}.coverage-tabs{background:none;border-radius:0;gap:0;padding:0;border-bottom:1px solid #c9d1bb;margin-bottom:24px}.country-tab{border-radius:0;font-size:14px;background:none;padding:13px 35px;color:#8d987b;border-bottom:3px solid transparent}.country-tab[aria-selected=true]{background:none;box-shadow:none;color:#2b421e;border-color:#2b421e}.country-content{background:#e5ead6;border:0;border-radius:2px;padding:50px 55px;gap:70px}.country-large{font-family:var(--display);font-size:110px;font-weight:500;color:#9eb478;letter-spacing:-.07em}.country-info h3{font-size:33px}.country-info p{font-size:13px;color:#778967;max-width:260px}.country-info .text-link{font-size:12px;color:#405d2d}.resource-list>div{font-size:13px;border-color:#c5d0b2;grid-template-columns:90px 1fr}.resource-list dt{color:#8c9a7b}.resource-list dd{color:#4f6340}.process{background:#e6eacb;padding:82px 0}.process-grid{grid-template-columns:1fr 1.3fr;gap:80px}.process h2{font-size:40px;line-height:1.4}.step{padding-left:36px}.step small{font-family:var(--mono);font-size:11px;color:#819767}.step h3{font-size:18px}.step p{font-size:13px;color:#7f8d69}.steps{gap:36px 40px}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px}.faqs summary{font-size:17px;padding:24px 40px 24px 0}.faqs summary::after{font-size:28px;color:#758653}.faqs details p{font-size:14px;color:#7b886b;line-height:1.9}
/* A confident conversion surface, with accurate local-preview status. */
.contact{background:var(--mint);color:var(--ink);padding-top:104px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px}.contact .kicker{color:#68844d}.contact h2{font-size:51px;line-height:1.38}.contact-copy>p{color:#667f46;max-width:420px;font-size:16px}.contact-note{border-color:#9bb853;margin-top:45px;max-width:410px}.contact-note>span{color:#496a26;font-size:10px;font-family:var(--mono)}.contact-note p{color:#7b965b;font-size:11px}.request-form{border:1px solid #adcc6a;background:#f7f9ec;border-radius:3px;padding:35px;gap:23px}.field label,.request-form legend{font-size:12px;color:#526640;font-weight:500}.field input,.field textarea,.field select{border-color:#cdd7b6;border-radius:2px;padding:13px;background:#fffef9;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:#9aa88a}.country-choice{border-color:#cbd6b4;border-radius:2px;font-size:13px;background:#fffef9}.country-choice:has(input:checked){background:#e3efca;border-color:#789747}.country-choice input{accent-color:#526e2d}.form-action{align-items:start;gap:15px}.form-action .button{font-size:12px;background:var(--ink);border-radius:2px;padding:15px 18px}.form-action small{font-size:10px;color:#8f9a7f}.form-error{border-radius:0}.summary-dialog{background:#fafcf4;border:1px solid #bbc6a7;border-radius:4px;box-shadow:0 25px 100px #15260955}.summary-dialog::backdrop{background:#151c12b8;backdrop-filter:blur(5px)}.dialog-top h2{font-size:24px}.close-dialog{border-color:#c1ccad;border-radius:2px}.summary-dialog textarea{border-radius:2px;background:#edf1e2;border-color:#c1ccad;font-size:13px}.dialog-actions .button{font-size:13px}.footer{background:var(--dark);padding:35px 0;color:#c6d1b5;border-color:#37432c}.footer .wrap{gap:30px}.footer-links{font-size:12px;gap:24px}.footer small{font-size:10px;color:#80926a}.v2-footer-statement{display:flex!important;align-items:end!important;border-bottom:1px solid #3e4b32;margin-bottom:36px;padding:13px 0 36px}.v2-footer-statement>span{font-family:var(--display);font-size:clamp(65px,10vw,145px);line-height:.9;letter-spacing:-.065em;color:#d3ff65;font-weight:500}.v2-footer-statement p{color:#92a47a;font-size:14px;line-height:1.9;margin:0}
/* The same visual grammar continues through every secondary page. */
.reports-page .site-header,body:not(.home-page) .site-header{background:var(--dark);color:white;position:sticky}.reports-page .brand img,body:not(.home-page) .brand img{filter:brightness(0) invert(1)}.report-header-links{font-family:var(--mono);font-size:12px;color:#becba9;gap:30px}.reports-hero{background:#e8edda;padding:75px 0 55px}.reports-hero h1{font-size:clamp(44px,5vw,75px);line-height:1.25;letter-spacing:-.05em;max-width:1000px}.reports-hero p:not(.eyebrow){font-size:16px;max-width:760px;color:#7f8f6d}.v2-hero-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.v2-subhero-lead{max-width:760px}.reports-hero .scope-links{margin-top:30px}.scope-links,.v2-page-nav{border-color:#c5d0b2;color:#586f3c;font-size:12px;gap:13px 24px}.v2-report-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bdc9a7;margin-top:40px}.v2-overview-link{padding:24px 26px 4px 0;border-right:1px solid #bdc9a7;display:block}.v2-overview-link:not(:first-child){padding-left:26px}.v2-overview-link:last-child{border-right:0}.v2-overview-link span{font-family:var(--mono);font-size:10px;color:#8c9e76}.v2-overview-link strong{display:block;font-family:var(--display);font-size:20px;margin:10px 0}.v2-overview-link small{font-size:12px;line-height:1.8;color:#80936a;display:block}.report-payment{background:var(--white)}.report-trends{background:#e8eecf}.reports-page .section-head>div{max-width:65%}.reports-page .section-head>p{font-size:15px;margin-top:48px;max-width:365px}.insight-tabs{gap:0;margin-bottom:24px;border-bottom:1px solid #bacaa1;width:fit-content}.insight-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:14px;padding:13px 27px;color:#849a6c}.insight-tabs button[aria-selected=true],.insight-tabs button[aria-pressed=true]{background:none;color:#2e4b1b;border-color:#2e4b1b}.insight-panel{background:#f9fbf1;border:1px solid #bdcba7;border-radius:2px;padding:35px}.insight-environment{font-family:var(--mono);font-size:11px;color:#8c9c77;margin-bottom:24px}.insight-table{background:#f9fbf1;font-size:13px}.insight-table caption{font-family:var(--mono);font-size:10px;color:#7d925f;padding-bottom:20px}.insight-table th,.insight-table td{border-color:#dae2cb;padding:22px 15px}.insight-table thead th{font-family:var(--mono);font-size:10px;color:#81926c}.insight-table tbody th{font-size:14px}.payment-result strong{font-size:13px;color:#506a33}.payment-result p{font-size:13px;color:#7b8b66}.payment-result a{font-family:var(--mono);font-size:9px;color:#7c9458}.result-badge{border-radius:0;font-family:var(--mono);font-size:9px}.result-badge.pass{background:#e6f0d0;color:#607a3f}.result-badge.attention{background:#f4e6d3;color:#9b7a4a}.result-badge.blocked{background:#e5e8df;color:#868e77}.metric-controls{border:0;gap:7px}.metric-controls button{border:1px solid #bdcba7;border-radius:2px;padding:9px 14px;font-size:12px;background:#f9fbf1}.metric-controls button[aria-pressed=true]{background:var(--ink);color:var(--mint);border-color:var(--ink)}.report-trends .insight-panel{background:#fafcf4}.trend-chart-title{font-family:var(--mono);font-size:11px;color:#82966b;margin-top:30px}.trend-row{grid-template-columns:150px 1fr 85px;gap:30px;margin:25px 0}.trend-date strong{font-family:var(--display);font-size:14px}.trend-date small{font-family:var(--mono);font-size:9px;color:#879875}.trend-track{background:#e1e8d3;border-radius:0;height:10px}.trend-track i{border-radius:0;background:#a4bb77}.trend-row:last-child .trend-track i{background:#4a692b}.trend-value{font-family:var(--display);font-size:21px;font-weight:500;color:#4d6634}.trend-observation{border:0;background:#e4edcc;padding:23px 25px;margin-top:32px}.trend-observation strong{font-size:14px;color:#48642b}.trend-observation p{font-size:13px;color:#7b9160}.trend-table tbody th{font-family:var(--mono);font-size:10px}.country-briefs{background:var(--white)}.country-brief{background:#f9fbf1;border-color:#cbd6b9;border-radius:2px;padding:38px 40px;margin-top:30px}.country-brief-head h3{font-size:34px}.country-code{font-family:var(--mono);border:1px solid #b7c5a3;border-radius:0;background:#e8eecf;color:#7b915c;font-size:11px;padding:5px 8px}.country-brief-head .button{font-size:12px}.country-brief-grid{gap:60px}.country-brief h4{font-family:var(--mono);font-size:11px;color:#8fa176;font-weight:400;margin-top:24px}.country-brief p,.country-brief li{font-size:14px;color:#626d56}.country-evidence dt{font-family:var(--mono);font-size:11px;font-weight:400;color:#6b8445}.country-evidence dd{font-size:13px;color:#8c9a79}.country-brief .insight-method{font-size:10px}.country-brief>.text-link{font-size:13px}.v2-report-document{box-shadow:6px 8px 0 #e0e8d0}.subpage{max-width:1100px;padding:72px 48px 100px}.subpage h1{font-size:clamp(44px,5vw,70px);line-height:1.28;letter-spacing:-.05em}.subpage p{font-size:16px;line-height:1.95;color:#7d8a6d}.v2-scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#e8edda;border:1px solid #ccd7b9;margin:34px 0}.v2-scope-summary>div{padding:24px 25px;border-right:1px solid #ccd7b9}.v2-scope-summary>div:last-child{border-right:0}.v2-scope-summary span{font-family:var(--mono);font-size:10px;color:#8c9f72}.v2-scope-summary strong{display:block;font-size:16px;margin:7px 0}.v2-scope-summary p{font-size:12px;margin:0}.scope-section{padding:45px 0;border-color:#d2dbc5}.scope-section h2{font-size:31px;line-height:1.4;margin:12px 0 23px}.v2-scope-body{display:grid;grid-template-columns:1fr 1fr;gap:35px}.v2-content-label{font-family:var(--mono);font-size:10px;color:#83986b;display:block;margin-bottom:12px}.v2-scope-check>p{font-size:15px}.scope-output{border:1px solid #ccd7b9;background:#e9eedb;border-radius:1px;padding:23px 25px;margin:0}.scope-output p,.scope-output{font-size:14px!important;line-height:1.95}.scope-output strong{font-size:12px;font-weight:500}.v2-scope-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.v2-scope-actions .text-link{font-size:13px}.v2-preflight{background:#e9efce;padding:32px!important;margin-top:40px;border:1px solid #bdcba3}.v2-preflight p{font-size:14px;color:#7b8f61}.v2-subpage-footer{margin-top:0;padding:30px 0;background:#e7ebdb;border-top:1px solid #c8d3b4}.v2-subpage-footer .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px}.v2-privacy-status{display:flex;gap:12px;align-items:start;padding:22px 25px;background:#e7edcf;border:1px solid #c7d4ad;margin:30px 0}.v2-status-dot{height:8px;width:8px;background:#63813b;border-radius:50%;flex-shrink:0;margin-top:8px}.v2-privacy-status p{font-size:13px;margin:0}.v2-privacy-sections{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:30px}.v2-privacy-section{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.v2-privacy-section h2{font-size:21px;margin:12px 0 14px}.v2-privacy-section p{font-size:14px;margin:0}
/* Measured entrance, no dependency or hidden content when JS is unavailable. */
@media(prefers-reduced-motion:no-preference){.v2-hero .hero-copy{animation:v2-enter .65s both}.v2-report-stage{animation:v2-enter .8s .12s both}@keyframes v2-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.nav-links{gap:19px;font-size:12px}.nav-links .locale{padding-left:16px}.brand img{width:126px}.v2-hero .hero-grid{gap:40px;padding:60px 0}.v2-hero h1,.home-page:lang(en) .v2-hero h1{font-size:68px}.v2-evidence-paper{padding:24px}.v2-evidence-paper h2{font-size:27px}.v2-paper-comparison strong{font-size:68px}.hero-visual.v2-report-stage{padding:25px}.v2-hero .hero-lead{font-size:15px}.section-head>div,.reports-page .section-head>div{max-width:65%}.section-head>p,.reports-page .section-head>p{font-size:14px;max-width:310px}.benchmark-main{gap:32px}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-card{min-height:280px}.team-section>.wrap{gap:65px}.team-heading h2{font-size:43px}.country-content{gap:45px;padding:38px}.contact-grid{gap:50px}.contact h2{font-size:44px}.contact-copy>p{font-size:15px}.request-form{padding:28px}.form-action{flex-direction:column;align-items:stretch}.reports-page .section-head{display:block}.reports-page .section-head>div{max-width:100%}.reports-page .section-head>p{margin-top:22px;max-width:680px}.journey-step{padding:22px 17px}.journey-step strong{font-size:14px}.journey-count{font-size:28px}.insight-card h3{font-size:25px}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.header-inner{height:76px}.nav-links{gap:14px;font-size:11px}.nav-cta{padding:10px 12px;font-size:11px}.brand img{width:113px}.v2-hero .hero-grid{gap:30px}.v2-hero h1,.home-page:lang(en) .v2-hero h1{font-size:55px;letter-spacing:-.05em}.v2-hero .hero-actions{flex-wrap:wrap;gap:19px}.v2-hero .hero-actions .button{font-size:12px;padding:14px 19px;min-height:49px}.v2-hero .hero-actions .text-link{font-size:12px}.v2-hero-note{margin-top:28px}.v2-hero .hero-lead{font-size:14px}.v2-stage-heading{font-size:8px}.hero-visual.v2-report-stage{padding:20px}.v2-evidence-paper{padding:20px}.v2-evidence-paper h2{font-size:23px}.v2-paper-top{font-size:8px}.v2-paper-comparison{gap:8px}.v2-paper-comparison strong{font-size:56px}.v2-paper-comparison strong span{font-size:24px}.v2-paper-comparison>div>span{font-size:8px}.v2-paper-footer{font-size:7px}.v2-evidence-index{font-size:6px}.proof-strip .wrap{gap:19px}.proof-item strong{font-size:13px}.proof-item small{font-size:10px}.section{padding:85px 0}.section-head{display:block}.section-head>div{max-width:100%}.section-head>p{margin:22px 0 0;max-width:650px}.journey-route{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step{border-bottom:1px solid #c8cebb}.journey-step:nth-child(3){border-right:0}.benchmark-main{grid-template-columns:1fr}.team-section>.wrap{grid-template-columns:1fr 1fr;gap:40px}.team-heading h2{font-size:37px}.team-heading>p{font-size:14px}.team-pillars h3{font-size:19px}.team-pillars p{font-size:12px}.country-content{gap:30px;padding:32px}.country-large{font-size:80px}.country-display{gap:22px}.country-info h3{font-size:27px}.resource-list>div{grid-template-columns:75px 1fr;gap:17px;font-size:11px}.country-info p{font-size:12px}.country-info .text-link{font-size:11px}.contact-grid{gap:35px}.contact h2{font-size:38px}.request-form{padding:25px}.contact-copy>p{font-size:14px}.insight-card:nth-child(n+3){display:flex}.insight-card:nth-child(n+3) p{margin-right:0}.country-brief-grid{gap:35px}.country-brief-head h3{font-size:28px}.v2-scope-body{gap:25px}.subpage{padding-inline:36px}.v2-report-overview strong{font-size:17px}}
@media(max-width:800px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.header-inner{height:72px}.brand img{width:120px}.nav-links{background:var(--dark);top:72px;padding:25px 20px 30px;font-size:15px;gap:22px}.nav-links .locale{border:0;padding-left:0}.nav-cta{font-size:13px;min-height:45px;display:flex;justify-content:space-between;align-items:center;padding-inline:17px}.menu-toggle{font-size:12px;padding:8px 13px}.v2-hero .hero-grid{display:block;padding:47px 0 32px}.v2-hero-eyebrow{font-size:9px;margin-bottom:26px}.v2-hero h1,.home-page:lang(en) .v2-hero h1{font-size:clamp(46px,10.5vw,70px);line-height:1.27;letter-spacing:-.055em;margin-bottom:23px}.v2-hero .hero-lead{font-size:14px;line-height:1.95;max-width:550px}.v2-hero .hero-actions{gap:22px;margin-top:27px}.v2-hero .hero-actions .button{font-size:12px;min-height:50px;padding:14px 19px}.v2-hero .hero-actions .text-link{font-size:12px}.v2-hero-note{gap:18px;margin-top:27px;padding-top:15px;max-width:100%}.v2-hero-note>span{font-size:9px}.v2-hero-note p{font-size:10px;line-height:1.7}.hero-visual.v2-report-stage{margin-top:34px;padding:23px 24px 21px;border-radius:3px;max-width:520px;box-shadow:none}.v2-stage-heading{font-size:8px;padding-bottom:18px}.v2-evidence-paper{padding:24px 24px 19px}.v2-paper-top{font-size:8px;padding-bottom:17px}.v2-evidence-paper h2{font-size:27px;line-height:1.5;margin-top:20px}.v2-paper-environment{font-size:9px}.v2-paper-comparison{margin:25px 0 18px;padding-top:19px}.v2-paper-comparison strong{font-size:65px}.v2-paper-comparison strong span{font-size:25px}.v2-paper-comparison>div>span{font-size:8px}.v2-paper-footer{font-size:7px;gap:7px}.v2-evidence-index{font-size:6px;gap:8px;margin:22px 0 15px}.v2-stage-caption{font-size:9px}.v2-hero-bottom{min-height:60px;gap:15px;font-size:7px}.v2-hero-bottom a{font-size:9px;gap:15px}.proof-strip{padding:23px 0}.proof-strip .wrap{grid-template-columns:1fr 1fr;gap:25px 20px}.proof-item{display:flex;gap:10px}.proof-item .glyph{font-size:9px;margin:0}.proof-item strong{font-size:13px}.proof-item small{font-size:9px;line-height:1.8}.section{padding:66px 0}.section-head{margin-bottom:30px}.section-head>div,.reports-page .section-head>div{max-width:100%}.section-head h2,h2{font-size:32px;line-height:1.4;letter-spacing:-.035em}.section-head>p,.reports-page .section-head>p{font-size:13px;line-height:1.95;margin-top:19px}.v2-section-number{font-size:10px;margin-bottom:9px}.kicker,.eyebrow,.case-no{font-size:9px!important;letter-spacing:.07em}.kicker{margin-bottom:15px}.sample-label{font-size:9px;margin-bottom:14px}.journey-route{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step{padding:17px 14px;min-height:165px}.journey-number{font-size:9px;margin-bottom:12px}.journey-step strong{font-size:13px;min-height:25px}.journey-count{font-size:26px;margin-top:18px}.journey-step small{font-size:9px;min-height:27px;line-height:1.8}.journey-meter{height:3px;margin-top:11px}.journey-detail{padding:23px 21px}.journey-detail-top{display:block;padding-bottom:17px}.journey-detail-top h3{font-size:20px;margin-bottom:8px}.journey-detail-top span{font-size:9px}.insight-fields>div{grid-template-columns:70px 1fr;font-size:12px;gap:13px;padding:11px 0}.insight-fields dt{font-size:10px}.insight-method,.benchmark-method,.sample-count-note,.coverage-note{font-size:10px;line-height:1.95}.insight-actions{gap:19px}.insight-actions .text-link{font-size:11px}.benchmark-country-tabs{margin-bottom:20px}.benchmark-country-tab{font-size:13px;padding:12px 17px;flex:1}.benchmark-panel{padding:25px 21px}.benchmark-context h3{font-size:22px}.benchmark-context p{font-size:10px;line-height:1.9}.benchmark-context>span{font-size:9px;margin-top:12px}.benchmark-metric-tabs{padding:16px 0;gap:6px}.benchmark-metric-tab{font-size:10px;padding:8px 9px}.benchmark-main{gap:30px;margin-top:24px}.benchmark-chart-title{font-size:10px}.benchmark-bar-label{font-size:12px}.benchmark-bar-label strong{font-size:19px}.benchmark-bar-row+.benchmark-bar-row{margin-top:19px}.benchmark-bar-track{height:7px}.benchmark-table tr{background:#263020;border:1px solid #45573a;border-radius:1px;padding:16px}.benchmark-table tr.is-yours{background:#35462a}.benchmark-table tbody th{font-size:14px;color:#d5e1c5;padding-bottom:9px}.benchmark-table tbody td{font-size:13px;padding:7px 0;color:#b9cba1}.benchmark-table tbody td::before{font-size:11px;color:#849c6c}.benchmark-verdict{padding:20px;margin-top:27px}.benchmark-verdict h4{font-size:15px}.benchmark-verdict p{font-size:12px}.benchmark-actions{gap:20px}.benchmark-actions .button{font-size:11px;padding:13px 17px}.benchmark-actions .text-link{font-size:11px}.usecase-grid{grid-template-columns:1fr 1fr}.test-card{padding:23px 19px;min-height:270px}.service-symbol{margin-bottom:18px;width:25px;height:25px}.service-symbol svg{width:24px;height:24px}.test-card h3{font-size:17px;margin:10px 0 13px}.test-card p{font-size:12px;line-height:1.95;margin-bottom:22px}.test-card .text-link{font-size:10px;padding-top:14px}.service-tail{font-size:10px;line-height:1.9}.service-tail .text-link{font-size:12px}.insight-grid{grid-template-columns:1fr;gap:15px}.insight-card{padding:28px 26px;min-height:220px}.insight-card:nth-child(-n+2){min-height:240px}.insight-card h3{font-size:25px;margin:15px 0}.insight-card p{font-size:13px}.insight-card .text-link{font-size:12px}.insight-card:nth-child(n+3){min-height:205px}.insight-card:nth-child(n+3) h3{font-size:23px}.sample-overview{padding:27px 24px}.sample-project{display:block;padding-bottom:23px}.sample-project h3{font-size:20px;line-height:1.5}.sample-project p{font-size:11px;line-height:1.9}.sample-project>span{font-size:9px;display:block;margin-top:14px}.sample-metrics{grid-template-columns:1fr 1fr;gap:26px 20px}.sample-metrics strong{font-size:49px}.sample-metrics span{font-size:11px}.sample-analysis{gap:15px}.sample-box{padding:26px 23px}.sample-box h3{font-size:20px}.sample-box>p{font-size:12px}.sample-legend{font-size:10px;gap:9px 15px}.market-result-head{font-size:12px;gap:10px}.market-result-head span{font-size:9px}.sample-issues summary{font-size:12px}.issue-detail{font-size:12px}.sample-retest{padding:14px}.sample-retest b{font-size:23px}.delivery-sample .report-grid{margin-top:44px;gap:30px}.report-intro h2{font-size:29px}.report-intro p{font-size:13px}.report-paper,.delivery-sample .report-paper{padding:25px 22px;margin-right:7px;box-shadow:6px 7px 0 #d4debf}.report-mast{font-size:8px}.report-mast span:last-child{font-size:8px}.report-tabs{gap:21px}.report-tab{font-size:11px}.report-field{grid-template-columns:85px 1fr;gap:15px;font-size:11px;padding:14px 0}.report-caption{font-size:9px}.sample-downloads{gap:17px}.sample-downloads .button{font-size:11px;padding:14px 19px}.sample-downloads .text-link{font-size:11px}.team-section{padding:70px 0}.team-section>.wrap{display:block}.team-heading h2{font-size:33px}.team-heading>p{font-size:13px;line-height:1.95}.team-pillars{margin-top:39px;gap:32px}.team-pillars>div{grid-template-columns:35px 1fr;gap:0 17px}.team-pillars span{font-size:11px}.team-pillars h3{font-size:20px}.team-pillars p{font-size:13px}.coverage-tabs{margin-bottom:21px}.country-tab{font-size:13px;padding:12px 25px}.country-content{display:block;padding:30px 27px}.country-large{font-size:86px}.country-info h3{font-size:28px}.country-info p{font-size:12px}.country-info .text-link{font-size:11px}.resource-list{border-color:#bacba0;margin-top:27px}.resource-list>div{font-size:12px;grid-template-columns:80px 1fr;padding:12px 0}.process{padding:60px 0}.process h2{font-size:32px}.process-grid{display:block}.steps{gap:29px 23px;margin-top:34px}.step{padding-left:28px}.step small{font-size:9px}.step h3{font-size:15px;line-height:1.5}.step p{font-size:11px;line-height:1.9}.faq-grid{display:block}.faqs{margin-top:31px}.faqs summary{font-size:15px;padding:23px 32px 23px 0}.faqs details p{font-size:13px}.contact-grid{display:block}.contact h2{font-size:34px}.contact-copy>p{font-size:14px;line-height:1.95}.contact-note{margin-top:29px}.contact-note p{font-size:11px;line-height:1.95}.request-form{padding:27px 23px;margin-top:35px}.field label,.request-form legend{font-size:12px}.field input,.field textarea,.field select{font-size:16px;padding:12px}.country-choice{font-size:12px;padding:11px 9px}.form-action .button{font-size:12px;padding:15px 17px}.form-action small{font-size:10px}.v2-footer-statement{padding:17px 0 30px;display:block!important}.v2-footer-statement>span{font-size:75px;letter-spacing:-.06em}.v2-footer-statement p{font-size:12px;margin-top:23px}.footer .wrap{gap:22px}.footer img{width:105px;height:auto}.footer-links{gap:14px;font-size:10px;flex-wrap:wrap}.footer small{font-size:9px;max-width:none}.summary-dialog{padding:25px}.dialog-top h2{font-size:21px}.summary-dialog textarea{font-size:12px}.dialog-actions .button{font-size:12px;padding:13px 17px}.reports-page .header-inner,body:not(.home-page) .header-inner{height:72px}.report-header-links{font-size:10px;gap:20px}.reports-hero{padding:48px 0 38px}.reports-hero h1{font-size:39px;line-height:1.32}.reports-hero p:not(.eyebrow){font-size:13px;line-height:1.95}.v2-report-overview{grid-template-columns:1fr;margin-top:30px}.v2-overview-link,.v2-overview-link:not(:first-child){border-right:0;border-bottom:1px solid #bdc9a7;padding:20px 0}.v2-overview-link:last-child{border-bottom:0;padding-bottom:0}.v2-overview-link strong{font-size:20px;margin:5px 0}.v2-overview-link small{font-size:11px}.scope-links,.v2-page-nav{font-size:11px;gap:12px 18px;padding:23px 0}.insight-tabs button{font-size:13px;padding:12px 22px}.insight-panel{padding:24px 20px}.insight-environment{font-size:10px;line-height:1.95}.insight-table{background:none}.insight-table caption{font-size:9px;padding-bottom:14px}.insight-table tr{border:1px solid #c9d6b6;border-radius:1px;padding:19px;background:#fafcf3}.insight-table tbody th{font-size:15px;padding:0 0 14px;color:#3d5a28}.insight-table tbody td{font-size:13px;padding:8px 0;color:#627d42}.insight-table td::before{font-size:11px;color:#879d6c}.insight-table tbody td.payment-result{border-color:#dae3cc;padding-top:15px}.payment-result p{font-size:12px}.payment-result strong{font-size:12px}.result-badge{font-size:9px}.metric-controls{gap:5px;border:0}.metric-controls button{font-size:10px;padding:8px 9px}.trend-row{grid-template-columns:88px 1fr 64px;gap:12px;margin:24px 0}.trend-date strong{font-size:12px}.trend-date small{font-size:8px}.trend-value{font-size:18px}.trend-chart-title{font-size:10px}.trend-track{height:8px}.trend-observation{padding:21px 20px}.trend-observation strong{font-size:13px}.trend-observation p{font-size:12px}.trend-table tbody th{font-size:11px}.country-brief{padding:28px 24px;margin-top:22px}.country-brief-head{display:block}.country-brief-head>div{gap:13px}.country-brief-head h3{font-size:27px}.country-brief-head .button{font-size:11px;margin-top:20px}.country-brief-grid{display:block}.country-brief p,.country-brief li{font-size:13px;line-height:1.95}.country-brief h4{font-size:10px}.country-evidence dt{font-size:10px}.country-evidence dd{font-size:12px}.country-brief>.text-link{font-size:12px}.subpage{padding:48px 20px 70px}.subpage h1{font-size:40px;line-height:1.3}.subpage p{font-size:14px}.v2-scope-summary{grid-template-columns:1fr}.v2-scope-summary>div{border-right:0;border-bottom:1px solid #ccd7b9;padding:20px 22px}.v2-scope-summary>div:last-child{border-bottom:0}.v2-scope-summary p{font-size:12px}.scope-section{padding:35px 0}.scope-section h2{font-size:26px;line-height:1.45}.v2-scope-body{grid-template-columns:1fr;gap:23px}.v2-scope-check>p{font-size:14px}.scope-output{padding:22px}.scope-output p,.scope-output{font-size:13px!important}.v2-scope-actions{gap:20px;margin-top:22px}.v2-scope-actions .text-link{font-size:12px}.v2-preflight{padding:27px 24px!important}.v2-preflight p{font-size:13px}.v2-subpage-footer .wrap{display:block;font-size:11px}.v2-privacy-status{padding:22px}.v2-privacy-status p{font-size:12px}.v2-privacy-sections{grid-template-columns:1fr}.v2-privacy-section{padding:25px}.v2-privacy-section h2{font-size:22px}.v2-privacy-section p{font-size:13px}}
@media(max-width:380px){.wrap{width:calc(100% - 36px)}.v2-hero h1,.home-page:lang(en) .v2-hero h1{font-size:46px}.v2-hero .hero-actions{gap:19px}.hero-visual.v2-report-stage{padding:21px}.v2-evidence-paper{padding:21px 19px}.v2-evidence-paper h2{font-size:24px}.v2-paper-comparison strong{font-size:59px}.v2-paper-comparison strong span{font-size:22px}.v2-hero .hero-actions .text-link{font-size:11px}.journey-step{padding:15px 12px}.journey-step strong{font-size:12px}.journey-step small{font-size:8px}.journey-count{font-size:24px}.benchmark-panel{padding:23px 18px}.test-card{padding:22px 16px}.test-card h3{font-size:16px}.test-card p{font-size:11px}.sample-metrics strong{font-size:45px}.market-result-head span{font-size:8px}.country-brief{padding:26px 20px}.v2-footer-statement>span{font-size:67px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.test-card,.v2-evidence-paper{transition:none}.v2-evidence-paper{transform:none}}

/* Final legibility and field-report structure. */
.site-header .report-header-links a,.site-header .report-header-links .text-link{color:#d7e3c5;border-color:#657352}
.v2-subpage-footer{background:var(--dark);border-color:#37432c;color:#c6d1b5}
.subpage p,.country-evidence dd{color:#626d56}
.v2-report-overview>a{padding:28px 30px;border-right:1px solid #bdc9a7;display:block}
.v2-report-overview>a:first-child{padding-left:0}.v2-report-overview>a:last-child{border-right:0;padding-right:0}
.v2-report-overview h2{font-size:25px;line-height:1.5;margin:13px 0}.reports-hero .v2-report-overview p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:310px;margin:0 0 19px;color:#626d56}
.v2-report-overview .v2-overview-link{display:inline;font-size:12px;padding:0;border:0;color:#344f23}
.v2-privacy-status{font-size:14px;line-height:1.8;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.v2-privacy-status strong{margin:0}
@media(max-width:800px){.v2-report-overview>a,.v2-report-overview>a:first-child,.v2-report-overview>a:last-child{padding:23px 0;border-right:0;border-bottom:1px solid #bdc9a7}.v2-report-overview>a:last-child{border-bottom:0;padding-bottom:0}.v2-report-overview h2{font-size:24px}.v2-report-overview .v2-overview-link{padding:0;border:0}.v2-privacy-status{font-size:12px;gap:8px 15px}}
.v2-scope-summary>span{padding:23px 25px;border-right:1px solid #ccd7b9;font-family:var(--body);font-size:14px;font-weight:600;color:#354927}.v2-scope-summary>span:last-child{border-right:0}
@media(max-width:800px){.v2-scope-summary>span{padding:18px 22px;border-right:0;border-bottom:1px solid #ccd7b9;font-size:13px}.v2-scope-summary>span:last-child{border-bottom:0}}
.report-header-links{display:flex;gap:30px;align-items:center;font-size:12px}.report-header-links .text-link{font-size:12px}
@media(max-width:800px){.report-header-links{gap:20px;font-size:11px}.report-header-links .text-link{font-size:11px}}

.home-page .site-header{background:var(--dark);color:#f9faf2;border-color:#ffffff1a}.reports-page .brand img,body:not(.home-page) .brand img{filter:none}

/* English typography: separate display rhythm from reading text. */
.home-page:lang(en) .v2-hero h1{line-height:1.23;letter-spacing:-.05em}
html:lang(en) .reports-hero h1,html:lang(en) .subpage h1{line-height:1.24}
html:lang(en) h2,html:lang(en) .section-head h2,html:lang(en) .contact h2,html:lang(en) .process h2{line-height:1.3}
html:lang(en) h3{line-height:1.4}
html:lang(en) .v2-evidence-paper h2{line-height:1.36}
html:lang(en) p,html:lang(en) li,html:lang(en) .v2-hero .hero-lead,html:lang(en) .section-head>p,html:lang(en) .test-card p,html:lang(en) .insight-card p,html:lang(en) .country-brief p,html:lang(en) .country-brief li,html:lang(en) .subpage p,html:lang(en) .reports-hero p:not(.eyebrow){line-height:1.8}
html:lang(en) .insight-fields dd,html:lang(en) .report-field,html:lang(en) .insight-table td{line-height:1.7}
html:lang(en) .field label,html:lang(en) .request-form legend{line-height:1.5}
@media(max-width:800px){
 .home-page:lang(en) .v2-hero h1{line-height:1.24}
 html:lang(en) .reports-hero h1,html:lang(en) .subpage h1{line-height:1.28}
 html:lang(en) h2,html:lang(en) .section-head h2,html:lang(en) .contact h2,html:lang(en) .process h2{line-height:1.34}
 html:lang(en) .v2-evidence-paper h2{line-height:1.4}
}

/* Chinese hero: keep the two display lines visually separate. */
.home-page:lang(zh-CN) .v2-hero h1{line-height:1.65}
@media(max-width:800px){
 .home-page:lang(zh-CN) .v2-hero h1{line-height:1.68}
}
