/* Source palette: blue / turquoise Venn, current aggregate values unchanged. */
.venn-left{background:#3d85c4;opacity:1}.venn-right{background:#4bafa5;opacity:.94;mix-blend-mode:multiply}.venn-label{z-index:3}.venn-label strong{font-size:clamp(20px,2.3vw,30px)}.vm{top:43%;left:35%;width:30%;padding:9px 6px;border-radius:99px;background:#074575;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 4px 14px #06335b18}.vm strong{font-size:15px;letter-spacing:0;line-height:1.2}.vm span{font-size:10px;font-weight:700}.v4-venn-art{isolation:isolate}.v4-layer-card{background:linear-gradient(145deg,#f9fcff,#e9f5ff);position:relative;overflow:hidden}.v4-layer-card:before{content:"";position:absolute;width:160px;height:160px;border:28px solid #0089d60b;border-radius:50%;right:-60px;top:-60px;pointer-events:none}.v5-layer-top{position:relative}.v5-layer-top h3{max-width:100%;margin-bottom:12px}.v5-layer-top>p:last-child{font-size:13px;margin-bottom:20px}.v5-db-switch{display:flex;gap:4px;border:1px solid #c2dcec;background:#fff;padding:5px;border-radius:12px;margin-bottom:20px;position:relative}.v5-db-switch button{font:600 12px Roboto,Arial,sans-serif;color:#2563a8;padding:10px 14px;flex:1;background:transparent;border:0;border-radius:8px;cursor:pointer}.v5-db-switch button[aria-pressed=true]{color:#fff;background:#2563a8;box-shadow:0 5px 12px #2563a830}.v5-db-panel[hidden]{display:none}.v4-layer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-layer-stats article{background:#fff;border-color:#cfe1ed;padding:16px 9px;box-shadow:0 5px 15px #2563a805}.v4-layer-stats strong{font-size:27px}.v4-layer-stats article:nth-child(4),.v4-layer-stats article:nth-child(5){background:#e0f0fb}.v4-layer-stats article:last-child:nth-child(3n + 2){grid-column:span 2}.v5-count-method{font-size:11px;line-height:1.65;color:#52718a;margin:18px 0 12px}.v5-source{display:inline-flex;color:#2563a8;font-size:12px;font-weight:700;padding-bottom:3px;border-bottom:1px solid #aacde6}.v4-report-note{font-size:10.5px;border-top:1px solid #cce1ef;padding-top:13px;line-height:1.6}.v5-product-intro{padding:34px;border-radius:24px;background:linear-gradient(120deg,#2563a8,#007fbc);margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #2563a81a}.v5-product-intro:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,#8bdbff22,transparent 40%);pointer-events:none}.v5-product-intro>*{position:relative}.v5-product-intro .gp-head{gap:28px;align-items:start}.v5-product-intro .kicker,.v5-product-intro .gp-head>p{color:#d5f0ff}.v5-product-intro .gp-head h2{color:#fff;font-size:clamp(28px,3.3vw,42px)}.v5-product-intro .gp-head>p{font-size:13px;max-width:280px}.v5-product-intro .v4-catalogue{margin-bottom:22px}.v5-product-intro .v4-catalogue>a{background:#ffffff12;border-color:#ffffff42;backdrop-filter:blur(4px)}.v5-product-intro .v4-catalogue strong{color:#fff;font-size:12px}.v5-product-intro .v4-catalogue>a>span{color:#ddf2ff}.v5-product-intro .v4-tile-image{border:0;background:#e9f6ff}.v5-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;border-top:1px solid #ffffff35}.v5-intro-bottom p{font-size:13px;color:#e4f3ff;margin:0;max-width:500px}.v5-intro-bottom .gb-btn{background:#fff;color:#2563a8;box-shadow:0 10px 20px #06335b22}.merge-product{border-radius:22px;padding:30px;gap:36px;position:relative}.merge-product:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#0089d6,#80d1ed);border-radius:22px 0 0 22px}.merge-product:nth-child(even){background:linear-gradient(125deg,#eaf5ff,#f7fcff)}.merge-product:nth-child(odd){background:linear-gradient(130deg,#f2faff,#e4f1fb)}.merge-product .merge-product-copy h3{font-size:clamp(25px,2.4vw,32px)}.merge-product .merge-filters span{background:#fff;border:1px solid #d4e6f3}.merge-product.v5-product-4{background:linear-gradient(120deg,#2563a8,#087fb9);border-color:#2563a8}.v5-product-4 .merge-product-copy h3,.v5-product-4 .merge-product-copy>p{color:#fff}.v5-product-4 .merge-product-copy .kicker{color:#bdeaff}.v5-product-4 .merge-steps{color:#dfedf8}.v5-product-4 .merge-filters span{background:#ffffff18;color:#fff;border-color:#ffffff33}.v5-product-4:before{background:#70d5f3}.v5-product-4 .merge-product-visual{border-color:#ffffff40;box-shadow:0 16px 40px #00213c28}.v5-product-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:99px;background:#2563a8;color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 15px #2563a81f;margin-top:8px;transition:background .2s,transform .2s}.v5-product-cta:hover{background:#0089d6;transform:translateY(-2px)}.v5-product-4 .v5-product-cta{background:#fff;color:#2563a8}.v5-product-banner{margin-top:28px;border-radius:20px;padding:30px 34px;background:linear-gradient(110deg,#e1f2fc,#d0eafa);display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #bbddef}.v5-product-banner .kicker{margin-bottom:8px}.v5-product-banner h3{font-size:26px;line-height:1.25;color:#2563a8;margin:0 0 10px}.v5-product-banner p:last-child{font-size:13px;max-width:600px;margin:0}.v5-product-banner .gb-btn{flex-shrink:0}.v5-product-banner .glig-access{background:linear-gradient(110deg,#ff7a29,#ff5728);box-shadow:0 10px 26px #ff6b3028}
@media(max-width:1050px){.v5-product-intro{padding:28px}.v5-intro-bottom{align-items:start;flex-direction:column}.v5-product-banner{align-items:start;flex-direction:column}.v5-product-banner .gb-btn{max-width:100%}.v4-layer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-layer-stats article:last-child:nth-child(3n + 2){grid-column:auto}}
@media(max-width:720px){.vm{padding:8px 3px;gap:3px}.vm strong{font-size:13px}.vm span{font-size:9px}.venn-label strong{font-size:23px}.vm strong{font-size:13px}.v4-venn{padding:20px}.v5-product-intro{padding:24px 18px;border-radius:20px}.v5-product-intro .gp-head>p{max-width:none}.v5-intro-bottom .gb-btn{width:100%}.merge-product{padding:22px 18px;gap:20px}.v5-product-cta{padding:12px 18px}.v5-product-banner{padding:25px 20px;gap:20px}.v5-product-banner h3{font-size:24px}.v5-product-banner .gb-btn{width:100%}.v4-layer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-layer-stats strong{font-size:28px}.v5-db-switch button{font-size:12px;padding:10px 8px}}
