/* Scope new presentation to content; original site header/footer remain intact. */
main{--blue:#2563a8;--sky:#0089d6;--cyan:#29b6f6}main .kicker{text-transform:none;letter-spacing:.1em}main .gp-mods-t{text-transform:none}.v4-hero{padding:48px 0 50px;background:radial-gradient(ellipse at 80% 42%,#e4f3fe 0,transparent 55%),linear-gradient(#fff,#f7fbff)}.v4-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:32px}.v4-hero-copy{min-width:0}.v4-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.05;letter-spacing:-.045em;color:var(--blue);font-weight:800;margin:0 0 22px}.v4-hero h2{font-size:clamp(21px,2.15vw,29px);line-height:1.3;letter-spacing:-.02em;font-weight:600;margin:0 0 22px;color:#0089d6}.v4-intro{font-size:16px;line-height:1.75;margin:0 0 26px}.v4-actions{display:grid!important;grid-template-columns:max-content max-content;gap:12px!important;align-items:center;margin:0!important}.v4-actions .btn{margin:0!important;white-space:normal;line-height:1.3}.v4-actions .btn-primary{grid-column:1/-1;width:max-content;min-width:260px;padding:19px 28px;font-size:18px;min-height:62px}.v4-actions .btn-marketplace{background:linear-gradient(110deg,#19c998,#0fb987)}.v4-actions .btn-light{background:#fff;color:var(--blue);border:1px solid #d4e6f3;box-shadow:none}.v4-actions .btn-ghost{color:var(--blue);border:1px solid #9cc5de;background:#eef7fd;grid-column:1/-1;justify-self:start}.v4-proof{font-size:11px;margin:22px 0 0;color:var(--text)}.v4-hero-figure{position:relative;margin:0;min-width:0}.v4-hero-figure .glv2-laptop{position:relative;margin:-8% -4% -10%!important}.v4-hero-figure .glv2-screen video{width:100%;height:100%;object-fit:contain;background:#000}.v4-hero-figure .glv2-play{width:62px!important;height:62px!important;background:#2563a8!important;z-index:3;transition:opacity .2s}.v4-hero-figure .is-playing .glv2-play{opacity:0;pointer-events:none}.v4-hero-figure .glv2-video-tools{position:absolute;right:11%;bottom:28%;display:flex;gap:7px;z-index:4}.v4-hero-figure .glv2-tool{display:flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:20px;background:#2563a8e6;color:#fff;font:600 11px Roboto,Arial;cursor:pointer;box-shadow:0 5px 15px #10385333}.v4-hero-figure .glv2-sound-on{display:none}.v4-hero-figure [aria-pressed=true] .glv2-sound-on{display:block}.v4-hero-figure [aria-pressed=true] .glv2-sound-off{display:none}.v4-hero-figure figcaption{font-size:11px!important;margin-top:14px!important;line-height:1.5}.v4-data{padding:62px 0;background:#f5faff;border-block:1px solid var(--line)}.v4-data-title{text-align:center;margin-bottom:30px}.v4-data-title h2{font-size:clamp(30px,3.5vw,44px)}.v4-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v4-kpis article{border:1px solid var(--line);border-radius:20px;padding:24px 18px;background:#fff;box-shadow:0 12px 35px #085c9c05}.v4-kpis strong{display:block;color:var(--blue);font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v4-kpis h3{font-size:13px;line-height:1.45;letter-spacing:0;color:var(--blue);margin:13px 0 8px;font-weight:700}.v4-kpis p{font-size:11.5px;line-height:1.6;margin:0}.v4-venn{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:28px 36px;background:white;border:1px solid var(--line);border-radius:24px;margin-top:24px}.v4-venn-art{position:relative;aspect-ratio:1.65;min-width:0}.venn-left,.venn-right{position:absolute;border-radius:50%;width:63%;height:100%;top:0;opacity:.86}.venn-left{left:0;background:#2563a8}.venn-right{right:0;background:#35a2c4;mix-blend-mode:multiply}.venn-label{position:absolute;top:40%;text-align:center;color:white;z-index:1;width:35%}.venn-label strong{font-size:clamp(18px,2.1vw,28px);font-weight:800;display:block;line-height:1.4;letter-spacing:-.04em}.venn-label span{font-size:11px;line-height:1.4;display:block}.vl{left:0}.vm{left:34%;width:30%}.vr{right:0}.vm strong{font-size:22px}.v4-venn h3{font-size:27px;line-height:1.2;color:var(--blue);margin-bottom:16px}.v4-venn p{font-size:14px}.v4-source-links{display:flex;gap:8px;flex-wrap:wrap}.v4-source-links a{font-size:11px;font-weight:600;color:var(--blue);padding:9px 11px;border-radius:9px;background:var(--pale)}.v4-coverage{margin-top:54px}.v4-coverage-head{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:end;margin-bottom:24px}.v4-coverage-head h2{font-size:clamp(28px,3.1vw,40px);margin:0}.v4-coverage-head p{font-size:14px;margin:0}.v4-coverage-head .kicker{margin-bottom:14px}.v4-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v4-map-card,.v4-layer-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.v4-map-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.v4-map-toolbar h3{font-size:17px;color:var(--blue);margin:0}.v4-map-toolbar>div{padding:3px;border:1px solid var(--line);border-radius:20px;display:flex}.v4-map-toolbar button{border:0;border-radius:20px;padding:7px 10px;color:var(--blue);background:transparent;font:600 11px inherit;cursor:pointer}.v4-map-toolbar button[aria-pressed=true]{background:var(--blue);color:#fff}.v4-map-svg svg{display:block;width:100%;height:345px}.v4-map-svg [role=button]{cursor:pointer;transition:opacity .2s}.v4-map-svg [role=button]:hover,.v4-map-svg [role=button]:focus{filter:drop-shadow(0 0 5px #0089d6);outline:none}.v4-map-svg [role=button].selected>circle{stroke:#ec9d40;stroke-width:3px}.v4-map-svg [role=button].muted{opacity:.38}#map-readout{font-size:12px;min-height:38px;line-height:1.5;margin:4px 0 0;color:var(--blue)}.v4-layer-card h3{font-size:26px;line-height:1.25;color:var(--blue);max-width:390px}.v4-layer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v4-layer-stats article{padding:16px 10px;border-radius:12px;background:#eff7fe;border:1px solid var(--line);text-align:center}.v4-layer-stats strong{display:block;font-size:25px;letter-spacing:-.04em;color:var(--blue)}.v4-layer-stats span{display:block;font-size:11px;line-height:1.4;margin-top:6px;color:var(--text)}.v4-report-note{font-size:11px;line-height:1.6;margin:20px 0 0}.v4-country-table{margin-top:20px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.v4-country-table-head,.v4-country-row{display:grid;grid-template-columns:1.5fr .5fr .5fr 1.2fr;gap:20px;align-items:center;padding:14px 22px}.v4-country-table-head{color:var(--text);font-size:11px;background:#edf6fc}.v4-country-row{border:0;border-top:1px solid var(--line);background:white;width:100%;font:inherit;text-align:left;font-size:13px;color:var(--blue);cursor:pointer}.v4-country-row:hover,.v4-country-row.selected{background:#f1f8fd}.v4-country-row b{font-size:15px;font-variant-numeric:tabular-nums}.v4-country-track{height:5px;border-radius:8px;background:#e5eff7}.v4-country-track i{display:block;height:100%;background:linear-gradient(90deg,#2563a8,#49b5df);border-radius:8px}.v4-rankings{--navy:#2563a8;--blue:#0089d6;--c0:#2563a8;--c1:#0089d6;--c2:#65b1d9;--line:#dce9f4;padding:66px 0}.v4-rankings .in{max-width:1180px;padding:0;width:calc(100% - 48px)}.v4-rankings .lead{background:linear-gradient(115deg,#2563a8,#0089d6)}.v4-rankings .kick{text-transform:none}.v4-rankings a{color:inherit}.v4-catalogue{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 28px}.v4-catalogue>a{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.v4-catalogue>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.v4-tile-image{aspect-ratio:1.65;overflow:hidden;background:#eff7fe;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.v4-tile-image img{width:100%;height:100%;object-fit:cover;object-position:top}.v4-catalogue strong{display:block;padding:13px 12px 5px;font-size:12px;line-height:1.4;color:var(--blue)}.v4-catalogue>a>span{padding:0 12px 14px;font-size:10.5px;line-height:1.5;color:var(--text)}.v4-mini-bars{width:80%;display:grid;gap:6px}.v4-mini-bars i{height:7px;border-radius:8px;background:#0089d6}.v4-mini-bars i:nth-child(2){width:85%;background:#2563a8}.v4-mini-bars i:nth-child(3){width:70%;background:#65b1d9}.v4-mini-bars i:nth-child(4){width:55%;background:#9fd7ee}.merge-product-visual img[src$="coverage-flow.svg"]{width:100%;height:auto}.merge-product-copy .merge-text-link{font-size:12px}.v4-hero .btn:focus-visible,button:focus-visible{outline:3px solid #69c4ee;outline-offset:4px}
@media(max-width:1050px){.v4-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.v4-hero h1{font-size:44px}.v4-hero h2{font-size:24px}.v4-intro{font-size:14px}.v4-kpis{grid-template-columns:repeat(3,1fr)}.v4-kpis article:last-child{grid-column:span 2}.v4-venn{gap:24px;padding:25px}.v4-layer-stats{grid-template-columns:repeat(2,1fr)}.v4-catalogue{grid-template-columns:repeat(3,1fr)}.v4-rankings .in{width:calc(100% - 48px)}}
@media(max-width:720px){.v4-hero{padding:34px 0 38px}.v4-hero-grid{grid-template-columns:1fr;gap:20px}.v4-hero h1{font-size:clamp(36px,9vw,48px);margin-bottom:16px}.v4-hero h2{font-size:23px}.v4-intro{font-size:15px}.v4-actions{grid-template-columns:1fr 1fr!important}.v4-actions .btn-primary{width:100%;min-width:0}.v4-actions .btn-ghost{justify-self:stretch;justify-content:center}.v4-hero-figure .glv2-laptop{margin:-10% -3% -12%!important}.v4-hero-figure figcaption{margin-top:0!important}.v4-hero-figure .glv2-tool{font-size:10px;padding:7px 9px}.v4-hero-figure .glv2-play{width:52px!important;height:52px!important}.v4-data{padding:40px 0}.v4-kpis{grid-template-columns:1fr 1fr;gap:10px}.v4-kpis article{padding:20px 15px}.v4-kpis article:last-child{grid-column:1/-1}.v4-kpis strong{font-size:32px}.v4-venn{grid-template-columns:1fr;padding:24px;gap:24px}.v4-venn-art{max-width:400px;width:100%;margin:auto}.venn-label strong{font-size:24px}.venn-label span{font-size:10px}.vm strong{font-size:20px}.v4-venn h3{font-size:26px}.v4-coverage-head,.v4-map-grid{grid-template-columns:1fr;gap:18px}.v4-coverage{margin-top:38px}.v4-map-card,.v4-layer-card{padding:20px}.v4-map-svg svg{height:300px}.v4-layer-stats{grid-template-columns:repeat(3,1fr)}.v4-layer-stats strong{font-size:23px}.v4-country-table-head,.v4-country-row{grid-template-columns:1.4fr .6fr .6fr;padding:13px 15px;gap:10px}.v4-country-table-head>span:last-child,.v4-country-row>span:last-child{display:none}.v4-country-row{font-size:12px}.v4-rankings{padding:42px 0}.v4-rankings .in{width:calc(100% - 28px)}.v4-catalogue{grid-template-columns:repeat(2,1fr);gap:10px}.v4-rankings .lead{padding:20px}.v4-rankings .lead .sc b{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v4-catalogue>a{transition:none}}
.v4-rankings .lead p{color:#fff}.v4-rankings .lead h3{color:#fff}.v4-rankings .cta h4,.v4-rankings .cta p{color:#fff}.v4-rankings .crit em{font-style:normal}.v4-rankings .gd-sort{max-width:100%}.v4-map-toolbar button{font-family:inherit;font-size:11px;font-weight:600}.v4-rankings .item{scroll-margin-top:100px}.v4-rankings .card>p{color:var(--ink2)}
