 :root{--ink:#101820!important;--paper:#f4f0e7!important;--accent:#c6a15b!important;--muted:#58636a!important;--white:#fafaf8!important;--line:#d7d0c2!important;--midnight:#101820;--deep-ink:#1c2831;--gold:#c6a15b;--ivory:#f4f0e7;--slate:#58636a;} body{background:var(--ivory)!important;color:var(--midnight)!important} .dark{background:var(--midnight)!important} .top{background:rgba(244,240,231,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)} .problembar{background:var(--midnight)!important;color:#e8ecea!important} .btn{background:var(--midnight)!important;color:#fff!important;border-color:var(--midnight)!important;position:relative;overflow:hidden} .btn.ghost{background:transparent!important;color:var(--midnight)!important} .goldband,.cta{background:var(--gold)!important;color:var(--midnight)!important} .viv-global-footer{background:#0b1117!important} .panel.darkp,.mandate,.outputmock,.engine,.engine-result{background:var(--midnight)!important} .kpi,.node.dark,.intelbox.dark{background:var(--deep-ink)!important} section:nth-of-type(even):not(.dark):not(.cta):not(.goldband){background:rgba(250,250,248,.46)} .home-v6 .hero{background:radial-gradient(circle at 86% 13%,rgba(198,161,91,.15),transparent 28%), linear-gradient(118deg,#f5f1e8 0%,#f5f1e8 66%,#e9e3d7 100%)!important } .glass-panel, .hero-v6-side, .viv-wizard .vw-card{background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.24))!important;border:1px solid rgba(255,255,255,.64)!important;box-shadow:0 18px 55px rgba(16,24,32,.10),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);} .dark .glass-panel{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.025))!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 55px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10) } .btn:before,.glass-shine:before,.hero-v6-side:before{content:"";position:absolute;inset:-40% auto -40% -55%;width:34%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.08) 70%,transparent 100%);transform:skewX(-18deg);pointer-events:none;opacity:0 } .btn:hover:before,.glass-shine:hover:before,.hero-v6-side:hover:before{animation:vivShine .85s ease-out } @keyframes vivShine{0%{left:-55%;opacity:0}18%{opacity:.8}100%{left:130%;opacity:0}} .hero-v6-side{position:relative;overflow:hidden;padding:clamp(24px,3vw,38px)!important;border-left:1px solid rgba(255,255,255,.68)!important} .hero-v6-route{transition:transform .18s ease,background .18s ease;padding-left:10px!important} .hero-v6-route:hover{transform:translateX(4px);background:rgba(255,255,255,.28)} .service-link,.linecards>a,.countryfacts a,.cards a{position:relative;overflow:hidden} .service-link:hover,.linecards>a:hover,.cards a:hover{background:rgba(198,161,91,.065)!important} .eyebrow,.num,.tag,.hero-v6-kicker,.side-label{color:var(--gold)!important} @media(prefers-reduced-motion:reduce){.btn:before,.glass-shine:before,.hero-v6-side:before{display:none!important} *{scroll-behavior:auto!important;animation:none!important;transition:none!important} } @media(max-width:820px){.top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)} .hero-v6-side{padding:22px!important} } .problembar{background:#101820!important;color:#f7f5ef!important;border-bottom:1px solid rgba(198,161,91,.28)!important;} .problembar .wrap{color:#f7f5ef!important} .problembar span, .problembar strong, .problembar b{color:#ffffff!important;} .problembar a, .problembar a:link, .problembar a:visited{color:#d7ddd9!important;opacity:1!important;text-decoration:none!important;} .problembar a:hover, .problembar a:focus, .problembar a:active{color:#d8b66e!important;opacity:1!important;} .problembar a:focus-visible{outline:2px solid #d8b66e!important;outline-offset:4px!important;} .problembar>div>span:first-child, .problembar .wrap>span:first-child{color:#ffffff!important;font-weight:800!important;} .top .nav a, .top .nav a:link, .top .nav a:visited{color:#101820!important;opacity:1!important;} .top .nav a:hover,.top .nav a:focus{color:#9a7538!important} .top .nav .btn,.top .nav .btn:link,.top .nav .btn:visited{color:#fff!important} .mobile-panel{background:#f4f0e7!important;color:#101820!important} .mobile-panel a,.mobile-panel a:link,.mobile-panel a:visited{color:#101820!important} .mobile-panel .group{color:#9a7538!important} .viv-global-footer a,.viv-global-footer a:link,.viv-global-footer a:visited{color:#cbd5d0!important} .viv-global-footer a:hover,.viv-global-footer a:focus{color:#ffffff!important} @media(min-width:821px){.problembar .wrap{display:flex!important;align-items:center!important;gap:clamp(18px,2.2vw,34px)!important;flex-wrap:wrap!important} .problembar a{font-size:12px!important;font-weight:650!important;letter-spacing:.01em!important} .problembar .wrap>span:first-child{font-size:11px!important;letter-spacing:.5px!important;white-space:nowrap!important} } .hero h1,.pagehero h1,.service-hero h1{font-size:clamp(46px,5.55vw,88px)!important;line-height:.94!important;letter-spacing:-.045em!important;max-width:1320px!important;overflow-wrap:normal!important;} @media(max-width:900px){.hero h1,.pagehero h1,.service-hero h1{font-size:clamp(42px,10.8vw,66px)!important;line-height:.97!important} } @media(max-width:520px){.hero h1,.pagehero h1,.service-hero h1{font-size:clamp(38px,11.5vw,54px)!important;letter-spacing:-.035em!important} } input,select,textarea{font-size:16px!important} textarea{min-height:150px!important;line-height:1.5!important;resize:vertical!important} .engine textarea,.audit-engine textarea,.leadbox textarea,.formcard textarea,.vw-grid textarea{min-height:180px!important} input[type="text"],input[type="email"],input[type="tel"],input:not([type]){min-height:50px!important} select{min-height:50px!important} .formgrid,.ae-grid,.engine-grid{gap:14px!important} .action-list{list-style:none!important;padding:0!important;margin:20px 0!important;border-top:1px solid #d2cabc} .action-list li{margin:0!important;padding:0!important;border-bottom:1px solid #d2cabc} .action-list a{display:grid!important;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:16px 4px!important;color:inherit!important;text-decoration:none!important} .action-list a:before{content:"→";color:#c6a15b} .action-list a:after{content:"OPEN";font-size:9px;letter-spacing:1.5px;color:#9a7538} .action-list a:hover{background:rgba(198,161,91,.07)} .service-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px} .service-chip-grid a{border:1px solid #d2cabc;padding:15px 16px;color:inherit;text-decoration:none;position:relative} .service-chip-grid a:hover{border-color:#c6a15b;background:rgba(198,161,91,.07)} @media(max-width:650px){.service-chip-grid{grid-template-columns:1fr}} .hero,.pagehero,.service-hero{overflow:hidden} .hero h1,.pagehero h1,.service-hero h1{font-size:clamp(42px,4.75vw,76px)!important;line-height:.94!important;letter-spacing:-.047em!important;max-width:min(1480px,96vw)!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} .hero h1 em,.pagehero h1 em,.service-hero h1 em{display:inline!important} .home-v6 .hero h1{font-size:clamp(44px,5.05vw,80px)!important;max-width:1500px!important} body:has(.service-hero) .service-hero h1{font-size:clamp(40px,4.35vw,70px)!important} @media(max-width:1000px){.hero h1,.pagehero h1,.service-hero h1{font-size:clamp(40px,7.4vw,64px)!important;max-width:100%!important} } @media(max-width:650px){.hero h1,.pagehero h1,.service-hero h1{font-size:clamp(36px,10.2vw,52px)!important;line-height:.98!important;letter-spacing:-.035em!important} } .v16-section{padding:clamp(62px,7vw,104px) clamp(20px,6vw,88px)} .v16-wrap{max-width:1450px;margin:auto}.v16-kicker{font-size:10px;letter-spacing:3px;font-weight:800;color:#c6a15b} .v16-title{font:400 clamp(38px,4.4vw,66px)/1.02 Georgia,serif;margin:14px 0 22px;letter-spacing:-.025em} .v16-lead{font-size:19px;line-height:1.65;color:#58636a;max-width:860px} .v16-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d3cabb;border-left:1px solid #d3cabb;margin-top:40px} .v16-grid4>div{padding:30px;border-right:1px solid #d3cabb;border-bottom:1px solid #d3cabb}.v16-grid4 h3{font:400 26px/1.08 Georgia,serif;margin:0 0 12px}.v16-grid4 p{font-size:14px;color:#58636a} .v16-loop{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.v16-loop span{border:1px solid #d3cabb;padding:12px 14px;font-size:12px}.v16-loop i{align-self:center;color:#c6a15b;font-style:normal} .v16-trust{background:#101820;color:#fff}.v16-trust .v16-lead{color:#cbd5d0}.v16-trust .v16-grid4{border-color:#39454d}.v16-trust .v16-grid4>div{border-color:#39454d}.v16-trust .v16-grid4 p{color:#cbd5d0} .v16-artifact{margin-top:45px;border:1px solid #d3cabb;background:#fafaf8;padding:clamp(24px,3vw,40px)}.v16-artifact-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3cabb;padding-bottom:16px;margin-bottom:18px}.v16-artifact h3{font:400 29px Georgia,serif;margin:0}.v16-artifact small{color:#9a7538;letter-spacing:1.5px} .v16-artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d3cabb}.v16-artifact-grid>div{background:#fff;padding:20px}.v16-artifact-grid b{display:block;font-size:10px;letter-spacing:1.5px;color:#9a7538;margin-bottom:7px}.v16-artifact-grid span{font-size:14px;line-height:1.5;color:#58636a} .v16-context-cta{background:#c6a15b!important;color:#101820!important;padding:clamp(45px,5vw,70px) clamp(20px,6vw,88px)!important}.v16-context-cta .inner{max-width:1450px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:35px}.v16-context-cta h2{font:400 clamp(34px,4vw,56px)/1.05 Georgia,serif;margin:8px 0 0;max-width:850px}.v16-context-cta .btn{background:#101820!important;color:#fff!important;white-space:nowrap} .v16-country-thesis{background:#fafaf8}.v16-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d3cabb;margin-top:32px}.v16-country-grid>div{background:#fafaf8;padding:30px}.v16-country-grid h3{font:400 28px Georgia,serif;margin-top:0}.v16-country-grid p{color:#58636a} @media(max-width:900px){.v16-grid4{grid-template-columns:1fr 1fr}.v16-artifact-grid{grid-template-columns:1fr}.v16-context-cta .inner{display:block}.v16-context-cta .btn{margin-top:25px}.v16-country-grid{grid-template-columns:1fr}} @media(max-width:580px){.v16-grid4{grid-template-columns:1fr}} .v17-cases{padding:clamp(60px,7vw,100px) clamp(20px,6vw,88px);background:#f4f0e7}.v17-wrap{max-width:1450px;margin:auto}.v17-k{font-size:10px;letter-spacing:3px;color:#b49355;font-weight:800}.v17-cases h2{font:400 clamp(38px,4vw,60px)/1.04 Georgia,serif;margin:12px 0 32px}.v17-usegrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d1c8b7}.v17-use{background:#f8f5ee;padding:32px}.v17-use b{font-size:10px;letter-spacing:2px;color:#9a7538}.v17-use h3{font:400 27px/1.12 Georgia,serif;margin:12px 0}.v17-use p{color:#58636a;line-height:1.65}.v17-case{margin-top:34px;background:#101820;color:#fff;padding:clamp(28px,4vw,48px);border:1px solid #344047}.v17-case .v17-k{color:#c6a15b}.v17-case h3{font:400 clamp(30px,3.2vw,46px)/1.08 Georgia,serif;margin:10px 0 18px}.v17-case p{color:#cbd5d0;line-height:1.75;max-width:1050px}.v17-case-note{font-size:11px!important;color:#9ba7a1!important;border-top:1px solid #344047;padding-top:16px;margin-top:22px} @media(max-width:720px){.v17-usegrid{grid-template-columns:1fr}} body{color:#101820;background:#f4f0e7} .v16-section:not(.v16-trust), .v16-country-thesis, .v17-cases, .quote, section:not(.dark):not(.v16-trust):not(.v16-context-cta){color:#101820;} .v16-section:not(.v16-trust) h1, .v16-section:not(.v16-trust) h2, .v16-section:not(.v16-trust) h3, .v16-section:not(.v16-trust) h4, .v16-country-thesis h1,.v16-country-thesis h2,.v16-country-thesis h3, .v17-cases h1,.v17-cases h2,.v17-cases h3, .quote h1,.quote h2,.quote h3{color:#101820!important;} .v16-section:not(.v16-trust) p, .v16-section:not(.v16-trust) li, .v16-country-thesis p,.v16-country-thesis li, .v17-cases .v17-use p{color:#536068!important;} .v16-section:not(.v16-trust) .v16-kicker, .v16-country-thesis .v16-kicker, .v17-cases .v17-k{color:#a97f38!important} .dark,.v16-trust,.v17-case{color:#fff!important;} .dark h1,.dark h2,.dark h3,.dark h4, .v16-trust h1,.v16-trust h2,.v16-trust h3,.v16-trust h4, .v17-case h1,.v17-case h2,.v17-case h3,.v17-case h4{color:#fff!important;} .dark p,.dark li,.dark .wide, .v16-trust p,.v16-trust li,.v16-trust .v16-lead, .v17-case p{color:#cbd5d0!important;} .dark .eyebrow,.dark .v16-kicker, .v16-trust .v16-kicker,.v17-case .v17-k{color:#d3ad63!important} .v16-context-cta,.v16-context-cta h1,.v16-context-cta h2,.v16-context-cta h3, .v16-context-cta p,.v16-context-cta .v16-kicker{color:#101820!important} .v16-grid4>div, .v16-country-grid>div, .v17-use, .v16-artifact, .v16-artifact-grid>div{color:#101820;} .v16-section:not(.v16-trust) .v16-grid4>div h3, .v16-country-grid>div h3, .v17-use h3, .v16-artifact h3{color:#101820!important} .v16-trust .v16-grid4>div h3{color:#fff!important} .v16-trust .v16-grid4>div p{color:#cbd5d0!important} :root{--v19-ink:#101820;--v19-paper:#f4f0e7;--v19-gold:#c6a15b;--v19-line:#d8d0c1} .v19-site-header{position:relative;z-index:100;background:var(--v19-paper);border-bottom:1px solid var(--v19-line)} .v19-looking{background:var(--v19-ink);color:#fff;padding:0 clamp(18px,4vw,68px);min-height:44px;display:flex;align-items:center;justify-content:center} .v19-looking-inner{width:min(1120px,100%);display:flex;align-items:center;gap:30px;white-space:nowrap} .v19-looking strong{font-size:13px;letter-spacing:.03em;color:#fff} .v19-looking a{font-size:13px;font-weight:700;color:#fff!important;text-decoration:none;opacity:.92} .v19-looking a:hover{color:var(--v19-gold)!important} .v19-main{min-height:106px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:35px} .v19-brand{display:flex;align-items:baseline;gap:10px;color:var(--v19-ink)!important;text-decoration:none;flex:0 0 auto} .v19-brand b{font:400 31px Georgia,serif;letter-spacing:-1px}.v19-brand span{font-size:10px;letter-spacing:3px} .v19-nav{display:flex;align-items:center;gap:27px}.v19-nav a{font-size:13px;font-weight:600;color:var(--v19-ink)!important;text-decoration:none;white-space:nowrap} .v19-nav a:hover{color:#8f6b2e!important}.v19-nav .v19-engine{background:var(--v19-ink);color:#fff!important;padding:16px 20px} .v19-mobile-toggle{display:none;background:var(--v19-ink);color:#fff;border:0;padding:12px 15px;font-weight:700} @media(max-width:1100px){.v19-looking{justify-content:flex-start;overflow-x:auto}.v19-looking-inner{width:max-content;justify-content:flex-start} .v19-main{min-height:86px}.v19-nav{gap:18px}.v19-nav a{font-size:12px} } @media(max-width:820px){.v19-looking-inner{gap:22px}.v19-looking strong,.v19-looking a{font-size:12px} .v19-mobile-toggle{display:block}.v19-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--v19-paper);border-top:1px solid var(--v19-line);border-bottom:1px solid var(--v19-line);padding:18px 22px;flex-direction:column;align-items:stretch;gap:0} .v19-site-header.v19-open .v19-nav{display:flex}.v19-nav a{padding:13px 4px;font-size:14px}.v19-nav .v19-engine{text-align:center;margin-top:8px} } body{background:#f4f0e7;color:#101820} section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta), .v16-section:not(.v16-trust), .v16-country-thesis, .v17-cases, .v16-artifact, .v16-artifact-grid>div, .v16-country-grid>div, .v17-use{color:#101820!important;} section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) h1, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) h2, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) h3, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) h4, .v16-section:not(.v16-trust) h1,.v16-section:not(.v16-trust) h2,.v16-section:not(.v16-trust) h3,.v16-section:not(.v16-trust) h4, .v16-country-thesis h1,.v16-country-thesis h2,.v16-country-thesis h3, .v17-cases .v17-use h3, .v16-artifact h3{color:#101820!important;} section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) p, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) li, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) .lead, section:not(.dark):not(.v16-trust):not(.v17-case):not(.v16-context-cta) .wide, .v16-section:not(.v16-trust) p,.v16-section:not(.v16-trust) li,.v16-section:not(.v16-trust) .v16-lead, .v16-country-thesis p,.v17-cases .v17-use p{color:#4d5b5f!important;} section .eyebrow,section .v16-kicker,section .v17-k{color:#a87e37!important} section.dark,.v16-trust,.v17-case{background:#101820!important;color:#fff!important;} section.dark h1,section.dark h2,section.dark h3,section.dark h4, .v16-trust h1,.v16-trust h2,.v16-trust h3,.v16-trust h4, .v17-case h1,.v17-case h2,.v17-case h3,.v17-case h4{color:#fff!important;} section.dark p,section.dark li,section.dark .lead,section.dark .wide, .v16-trust p,.v16-trust li,.v16-trust .v16-lead, .v17-case p{color:#cbd5d0!important;} .v16-trust.v20-light-trust{background:#f4f0e7!important;color:#101820!important;} .v16-trust.v20-light-trust h1,.v16-trust.v20-light-trust h2,.v16-trust.v20-light-trust h3,.v16-trust.v20-light-trust h4{color:#101820!important;} .v16-trust.v20-light-trust p,.v16-trust.v20-light-trust li,.v16-trust.v20-light-trust .v16-lead{color:#4d5b5f!important;} .v16-trust.v20-light-trust .v16-grid4{border-color:#b9b1a4!important} .v16-trust.v20-light-trust .v16-grid4>div{border-color:#b9b1a4!important} .v16-trust.v20-light-trust .v16-grid4>div h3{color:#101820!important} .v16-trust.v20-light-trust .v16-grid4>div p{color:#4d5b5f!important} .v16-context-cta,.v16-context-cta h1,.v16-context-cta h2,.v16-context-cta h3,.v16-context-cta p{color:#101820!important;} .v19-nav{position:relative} .v21-global-wrap{position:relative;display:flex;align-items:center} .v21-global-btn{font:inherit;font-size:13px;font-weight:600;color:#101820;background:transparent;border:0;padding:12px 2px;cursor:pointer;white-space:nowrap} .v21-global-btn:after{content:" ↓";font-size:10px;color:#9a7538} .v21-global-menu{display:none;position:absolute;right:-130px;top:calc(100% + 18px);width:min(720px,88vw);background:#101820;color:#fff;border:1px solid #344047;box-shadow:0 22px 55px rgba(16,24,32,.18);padding:24px;z-index:300} .v21-global-wrap.open .v21-global-menu{display:block} .v21-global-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #344047;padding-bottom:15px;margin-bottom:15px} .v21-global-head strong{font:400 23px Georgia,serif;color:#fff}.v21-global-head a{color:#d3ad63!important;font-size:11px!important} .v21-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#344047} .v21-country-grid a{background:#101820!important;color:#fff!important;padding:15px 14px!important;font-size:12px!important;text-decoration:none} .v21-country-grid a:hover{background:#17242b!important;color:#d3ad63!important} .v21-country-intro{font-size:12px;color:#aebbb5;margin:0 0 16px;line-height:1.55} @media(max-width:820px){.v21-global-wrap{display:block} .v21-global-btn{width:100%;text-align:left;padding:13px 4px;font-size:14px} .v21-global-menu{position:static;width:100%;box-shadow:none;margin:0 0 8px;padding:17px;right:auto;top:auto} .v21-country-grid{grid-template-columns:1fr 1fr} } @media(max-width:480px){.v21-country-grid{grid-template-columns:1fr}} .v22{padding:80px 6vw;background:#f4f0e7;color:#101820}.v22i{max-width:1450px;margin:auto}.v22k{font-size:10px;letter-spacing:3px;font-weight:800;color:#a87e37}.v22 h2,.v22m h2{font:400 clamp(38px,4vw,60px)/1.05 Georgia,serif;margin:12px 0 20px}.v22lead{max-width:920px;font-size:18px;line-height:1.65;color:#4d5b5f}.v22flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#344047;margin-top:34px}.v22s{background:#101820;padding:24px;color:#fff;min-height:190px}.v22s b{font-size:10px;letter-spacing:2px;color:#d3ad63}.v22s h3{font:400 21px Georgia,serif;color:#fff}.v22s p{font-size:13px;line-height:1.55;color:#cbd5d0}.v22g{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#344047;margin-top:32px}.v22c{padding:28px;background:#152129}.v22c h3{font:400 24px Georgia,serif;color:#fff}.v22c p{color:#cbd5d0;line-height:1.6}.v22m{padding:80px 6vw;background:#101820;color:#fff}.v22m h2{color:#fff}.v22two{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d2c9b9;margin-top:34px}.v22p{background:#f8f5ee;padding:30px}.v22p h3{font:400 26px Georgia,serif}.v22p li{color:#536068;line-height:1.55;margin:8px 0}.v22e{margin-top:32px;border:1px solid #bda978;padding:28px;background:#faf6ec}.v22e h3{font:400 26px Georgia,serif;margin:0 0 10px}.v22e p{color:#536068;line-height:1.6}@media(max-width:900px){.v22flow{grid-template-columns:1fr 1fr}.v22g{grid-template-columns:1fr}.v22two{grid-template-columns:1fr}}@media(max-width:520px){.v22flow{grid-template-columns:1fr}} :root{--v23-dark:#101820;--v23-dark2:#152129;--v23-white:#ffffff;--v23-body:#d4ddd9;--v23-muted:#b8c4bf;--v23-gold:#d7b66f;--v23-line:#425059;--v23-light:#f4f0e7;--v23-ink:#101820;--v23-slate:#4d5b5f} .dark,.v16-trust,.v17-case,.v22-moat,.v22-step,.panel.darkp,.leadbox,.sourcebox,.viv-global-footer{color:var(--v23-white)!important} .dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6, .v16-trust h1,.v16-trust h2,.v16-trust h3,.v16-trust h4, .v17-case h1,.v17-case h2,.v17-case h3,.v17-case h4, .v22-moat h1,.v22-moat h2,.v22-moat h3,.v22-moat h4, .v22-step h1,.v22-step h2,.v22-step h3,.v22-step h4, .panel.darkp h1,.panel.darkp h2,.panel.darkp h3,.panel.darkp h4, .leadbox h1,.leadbox h2,.leadbox h3,.leadbox h4, .sourcebox h1,.sourcebox h2,.sourcebox h3,.sourcebox h4, .viv-global-footer h1,.viv-global-footer h2,.viv-global-footer h3,.viv-global-footer h4{color:var(--v23-white)!important} .dark p,.dark li,.dark dd,.dark blockquote,.dark .muted,.dark .lead,.dark .wide, .v16-trust p,.v16-trust li,.v16-trust .v16-lead, .v17-case p,.v17-case li, .v22-moat p,.v22-moat li,.v22-moat .v22-intro, .v22-step p,.panel.darkp p,.panel.darkp li, .leadbox p,.leadbox li,.sourcebox p,.sourcebox li, .viv-global-footer p,.viv-global-footer li,.viv-global-footer .fine{color:var(--v23-body)!important} .dark .eyebrow,.dark .tag,.dark .num,.dark .v16-kicker,.dark .v17-k,.dark .v22-k, .v16-trust .v16-kicker,.v17-case .v17-k,.v22-moat .v22-k,.v22-step>span, .panel.darkp .tag,.leadbox .tag,.sourcebox .tag{color:var(--v23-gold)!important} .dark a:not(.btn),.v16-trust a:not(.btn),.v17-case a:not(.btn),.v22-moat a:not(.btn), .panel.darkp a:not(.btn),.leadbox a:not(.btn),.sourcebox a:not(.btn),.viv-global-footer a{color:#e7cf99!important} .dark a:not(.btn):hover,.v22-moat a:not(.btn):hover,.viv-global-footer a:hover{color:#ffffff!important} .dark .linecards,.dark .linecards>*,.dark .kpi,.dark .side,.dark .panel,.dark .step,.dark .check li, .v16-trust .v16-grid4,.v16-trust .v16-grid4>div,.v22-moat .v22-grid,.v22-moat .v22-card, .v17-case{border-color:var(--v23-line)!important} .v22-moat .v22-card{background:var(--v23-dark2)!important;color:#fff!important} .v22-moat .v22-card h3{color:#fff!important}.v22-moat .v22-card p,.v22-moat .v22-card li{color:var(--v23-body)!important} .dark input,.dark select,.dark textarea,.leadbox input,.leadbox select,.leadbox textarea, .panel.darkp input,.panel.darkp select,.panel.darkp textarea{background:#14221f!important;color:#fff!important;border-color:#53625d!important} .dark input::placeholder,.dark textarea::placeholder,.leadbox input::placeholder,.leadbox textarea::placeholder, .panel.darkp input::placeholder,.panel.darkp textarea::placeholder{color:#b8c4bf!important;opacity:1} .dark select option,.leadbox select option,.panel.darkp select option{background:#14221f;color:#fff} .dark .panel:not(.darkp),.dark .v17-use,.dark .v22-panel,.dark .v22-lane, .v22-moat .v22-panel,.v22-moat .v22-lane{background:#f8f5ee!important;color:var(--v23-ink)!important} .dark .panel:not(.darkp) h1,.dark .panel:not(.darkp) h2,.dark .panel:not(.darkp) h3,.dark .panel:not(.darkp) h4, .dark .v17-use h3,.dark .v22-panel h3,.dark .v22-lane h3,.v22-moat .v22-panel h3,.v22-moat .v22-lane h3{color:var(--v23-ink)!important} .dark .panel:not(.darkp) p,.dark .panel:not(.darkp) li,.dark .v17-use p,.dark .v22-panel p,.dark .v22-panel li,.dark .v22-lane p,.dark .v22-lane li, .v22-moat .v22-panel p,.v22-moat .v22-panel li,.v22-moat .v22-lane p,.v22-moat .v22-lane li{color:var(--v23-slate)!important} .v16-trust.v20-light-trust{background:var(--v23-light)!important;color:var(--v23-ink)!important} .v16-trust.v20-light-trust h1,.v16-trust.v20-light-trust h2,.v16-trust.v20-light-trust h3,.v16-trust.v20-light-trust h4{color:var(--v23-ink)!important} .v16-trust.v20-light-trust p,.v16-trust.v20-light-trust li,.v16-trust.v20-light-trust .v16-lead{color:var(--v23-slate)!important} .v16-trust.v20-light-trust .v16-kicker{color:#a87e37!important} @media(max-width:820px){.dark p,.v16-trust p,.v17-case p,.v22-moat p,.v22-step p{line-height:1.65}.v22-step{min-height:0}} :root{--v24-dark-text:#f7f5ef;--v24-dark-body:#d7dfdc;--v24-dark-muted:#bdc9c4;--v24-dark-gold:#d8b76f;} .v22m,.v22m .v22c,.v22c,.v22s,.v14-audit,.problembar,.v21-global-menu,.dark,.darkp,.v17-case,.leadbox,.sourcebox,.viv-global-footer{color:var(--v24-dark-text)!important;} .v22m h1,.v22m h2,.v22m h3,.v22m h4,.v22m h5,.v22m h6, .v22c h1,.v22c h2,.v22c h3,.v22c h4,.v22s h1,.v22s h2,.v22s h3,.v22s h4, .v14-audit h1,.v14-audit h2,.v14-audit h3,.v14-audit h4,.problembar h1,.problembar h2,.problembar h3,.problembar h4, .v21-global-menu h1,.v21-global-menu h2,.v21-global-menu h3,.v21-global-menu h4, .dark h1,.dark h2,.dark h3,.dark h4,.darkp h1,.darkp h2,.darkp h3,.darkp h4, .v17-case h1,.v17-case h2,.v17-case h3,.v17-case h4,.leadbox h1,.leadbox h2,.leadbox h3,.leadbox h4, .sourcebox h1,.sourcebox h2,.sourcebox h3,.sourcebox h4,.viv-global-footer h1,.viv-global-footer h2,.viv-global-footer h3,.viv-global-footer h4{color:var(--v24-dark-text)!important;} .v22m p,.v22m li,.v22m dd,.v22m blockquote,.v22m .muted,.v22m .v22lead, .v22c p,.v22c li,.v22s p,.v22s li,.v14-audit p,.v14-audit li,.problembar p,.problembar li, .v21-global-menu p,.v21-global-menu li,.dark p,.dark li,.dark dd,.dark .muted,.darkp p,.darkp li, .v17-case p,.v17-case li,.leadbox p,.leadbox li,.sourcebox p,.sourcebox li,.viv-global-footer p,.viv-global-footer li,.viv-global-footer .fine{color:var(--v24-dark-body)!important;} .v22m .v22k,.v22m b,.v22s b,.v14-audit .tag,.problembar .tag,.dark .tag,.dark .eyebrow,.darkp .tag,.v17-case .v17-k{color:var(--v24-dark-gold)!important;} .v22m a:not(.btn),.v22c a:not(.btn),.v22s a:not(.btn),.v14-audit a:not(.btn),.problembar a:not(.btn),.dark a:not(.btn),.darkp a:not(.btn),.v17-case a:not(.btn),.leadbox a:not(.btn),.sourcebox a:not(.btn),.viv-global-footer a{color:#ead39d!important;} .v22m .v22g{background:#344047!important}.v22m .v22c{background:#152129!important}.v22m .v22c h3{color:var(--v24-dark-text)!important}.v22m .v22c p{color:var(--v24-dark-body)!important} .v22m .v22p,.v22m .v22panel,.dark .v22p,.dark .panel:not(.darkp){color:#101820!important;background:#f8f5ee!important} .v22m .v22p h1,.v22m .v22p h2,.v22m .v22p h3,.v22m .v22p p,.v22m .v22p li,.dark .panel:not(.darkp) h1,.dark .panel:not(.darkp) h2,.dark .panel:not(.darkp) h3,.dark .panel:not(.darkp) p,.dark .panel:not(.darkp) li{color:#101820!important} :root{--v26-white:#fff;--v26-body:#e7eeeb;--v26-gold:#e4c47f;--v26-dark:#101820;--v26-green:#0b201a;--v26-line:#53655d} .dark,.problembar,.v16-trust:not(.v20-light-trust),.v17-case,.v22m,.v22s,.v22c,.mandate,.outputmock,.engine,.engine-result,.leadbox,.panel.darkp,.sourcebox,.viv-global-footer,.v21-global-menu,.v19-looking,.viv-auto-dark{color:var(--v26-white)!important} .dark :is(h1,h2,h3,h4,h5,h6,strong),.problembar :is(h1,h2,h3,h4,h5,h6,strong),.v16-trust:not(.v20-light-trust) :is(h1,h2,h3,h4,h5,h6,strong),.v17-case :is(h1,h2,h3,h4,h5,h6,strong),.v22m :is(h1,h2,h3,h4,h5,h6,strong),.v22s :is(h1,h2,h3,h4,h5,h6,strong),.v22c :is(h1,h2,h3,h4,h5,h6,strong),.mandate :is(h1,h2,h3,h4,h5,h6,strong),.outputmock :is(h1,h2,h3,h4,h5,h6,strong),.engine :is(h1,h2,h3,h4,h5,h6,strong),.engine-result :is(h1,h2,h3,h4,h5,h6,strong),.leadbox :is(h1,h2,h3,h4,h5,h6,strong),.panel.darkp :is(h1,h2,h3,h4,h5,h6,strong),.sourcebox :is(h1,h2,h3,h4,h5,h6,strong),.viv-global-footer :is(h1,h2,h3,h4,h5,h6,strong),.v21-global-menu :is(h1,h2,h3,h4,h5,h6,strong),.viv-auto-dark :is(h1,h2,h3,h4,h5,h6,strong){color:var(--v26-white)!important} .dark :is(p,li,dd,blockquote,small),.problembar :is(p,li,small),.v16-trust:not(.v20-light-trust) :is(p,li,small),.v17-case :is(p,li,small),.v22m :is(p,li,small),.v22s :is(p,li,small),.v22c :is(p,li,small),.mandate :is(p,li,small),.outputmock :is(p,li,small),.engine :is(p,li,small),.engine-result :is(p,li,small),.leadbox :is(p,li,small),.panel.darkp :is(p,li,small),.sourcebox :is(p,li,small),.viv-global-footer :is(p,li,small),.v21-global-menu :is(p,li,small),.viv-auto-dark :is(p,li,dd,blockquote,small){color:var(--v26-body)!important;opacity:1!important} .v22flow>.v22s{background:#101820!important;color:#fff!important}.v22flow>.v22s h3{color:#fff!important}.v22flow>.v22s b{color:var(--v26-gold)!important}.v22flow>.v22s p{color:var(--v26-body)!important} .v22m{background:#101820!important}.v22m>.v22i>h2{color:#fff!important}.v22m .v22k{color:var(--v26-gold)!important}.v22m .v22c{background:#152129!important;color:#fff!important}.v22m .v22c h3{color:#fff!important}.v22m .v22c p{color:var(--v26-body)!important} .mandate,.outputmock,.engine,.engine-result{background:#101820!important}.mandate p,.mandate .micro,.outputmock p,.outputmock .micro,.engine p,.engine .micro,.engine-result p,.engine-result .micro{color:var(--v26-body)!important;opacity:1!important} .dark :is(.eyebrow,.tag,.num),.v17-case .v17-k,.v22m .v22k,.v22s b,.mandate .tag,.viv-auto-dark :is(.eyebrow,.tag,.num,.v22k){color:var(--v26-gold)!important} .viv-auto-dark a:not(.btn){color:#f2dca8!important}.viv-auto-dark input,.viv-auto-dark select,.viv-auto-dark textarea{background:#14221f!important;color:#fff!important;border-color:#64766e!important}.viv-auto-dark input::placeholder,.viv-auto-dark textarea::placeholder{color:#cbd5d0!important;opacity:1!important} .viv-auto-light{color:#101820!important}.viv-auto-light :is(h1,h2,h3,h4,h5,h6,strong){color:#101820!important}.viv-auto-light :is(p,li,dd,small){color:#4d5b5f!important} .v16-trust.v20-light-trust,.v22p,.panel:not(.darkp){color:#101820!important}.v16-trust.v20-light-trust :is(h1,h2,h3,h4,h5,h6),.v22p :is(h1,h2,h3,h4,h5,h6),.panel:not(.darkp) :is(h1,h2,h3,h4,h5,h6){color:#101820!important}.v16-trust.v20-light-trust :is(p,li),.v22p :is(p,li),.panel:not(.darkp) :is(p,li){color:#4d5b5f!important} .v22flow > .v22s, .v22flow .v22s{background:#101820 !important;color:#ffffff !important;} .v22flow > .v22s *, .v22flow .v22s *{color:#ffffff !important;opacity:1 !important;text-shadow:none !important;} .v22flow > .v22s b, .v22flow .v22s b{color:#f1cf83 !important;} .v22m{background:#101820 !important;color:#ffffff !important;} .v22m *, .v22m .v22c *, .v22m .v22g *{color:#ffffff !important;opacity:1 !important;text-shadow:none !important;} .v22m .v22k, .v22m b{color:#f1cf83 !important;} .v22m .v22c{background:#16242b !important;border-color:#526068 !important;} .mandate, .mandate.glass-shine{background:#101820 !important;color:#ffffff !important;border-color:#59666c !important;} .mandate *, .mandate.glass-shine *{color:#ffffff !important;opacity:1 !important;text-shadow:none !important;} .dark, .panel.darkp, .problembar, .v17-case, .v16-trust:not(.v20-light-trust), .outputmock, .engine, .engine-result, .leadbox, .sourcebox, .viv-global-footer, .v21-global-menu, .v19-looking, .v14-audit, [class~="dark"], [class*="dark-section"], [class*="dark_section"]{color:#ffffff !important;} .dark :is(h1,h2,h3,h4,h5,h6,p,li,ul,ol,span,small,strong,em,b,dd,dt,blockquote,label), .panel.darkp :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b,dd,dt,blockquote,label), .problembar :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v17-case :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v16-trust:not(.v20-light-trust) :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .outputmock :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .engine :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .engine-result :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .leadbox :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b,label), .sourcebox :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .viv-global-footer :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v21-global-menu :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v19-looking :is(p,li,span,small,strong,em,b), .v14-audit :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b){color:#ffffff !important;opacity:1 !important;text-shadow:none !important;} .dark :is(.eyebrow,.tag,.num,.v17-k,.v22k), .panel.darkp :is(.eyebrow,.tag,.num), .problembar :is(.eyebrow,.tag,.num), .v17-case :is(.eyebrow,.tag,.num,.v17-k), .v16-trust:not(.v20-light-trust) :is(.eyebrow,.tag,.num,.v16-kicker), .v14-audit :is(.eyebrow,.tag,.num), .v22m .v22k, .v22flow .v22s b{color:#f1cf83 !important;} .dark a:not(.btn), .panel.darkp a:not(.btn), .problembar a:not(.btn), .v17-case a:not(.btn), .v16-trust:not(.v20-light-trust) a:not(.btn), .outputmock a:not(.btn), .engine a:not(.btn), .engine-result a:not(.btn), .leadbox a:not(.btn), .sourcebox a:not(.btn), .viv-global-footer a:not(.btn), .v21-global-menu a:not(.btn), .v19-looking a:not(.btn), .v22m a:not(.btn), .v22flow .v22s a:not(.btn){color:#ffe3a4 !important;opacity:1 !important;} .dark input,.dark textarea,.dark select, .panel.darkp input,.panel.darkp textarea,.panel.darkp select, .leadbox input,.leadbox textarea,.leadbox select, .engine input,.engine textarea,.engine select{background:#17262b !important;color:#ffffff !important;border-color:#718087 !important;} .dark input::placeholder,.dark textarea::placeholder, .panel.darkp input::placeholder,.panel.darkp textarea::placeholder, .leadbox input::placeholder,.leadbox textarea::placeholder, .engine input::placeholder,.engine textarea::placeholder{color:#ffffff !important;opacity:.82 !important;} .v20-light-trust, .v22p, .panel:not(.darkp), .v17-use, .v22-panel, .v22-lane{color:#101820 !important;} .v20-light-trust :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v22p :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .panel:not(.darkp) :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v17-use :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v22-panel :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b), .v22-lane :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,b){color:#101820 !important;opacity:1 !important;} .v22flow .v22s,.v22m,.v22m .v22c,.mandate,.dark,.panel.darkp,.problembar,.v17-case,.outputmock,.engine,.engine-result,.leadbox,.sourcebox,.v21-global-menu,.v19-looking,.viv-global-footer{--v28white:#fff;--v28gold:#f2cf7d} .v22flow .v22s :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.v22m :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.mandate :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.dark :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,dd,dt,blockquote,label),.panel.darkp :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,dd,dt,blockquote,label),.problembar :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.v17-case :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.outputmock :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.engine :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.engine-result :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.leadbox :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,label),.sourcebox :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.v21-global-menu :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.v19-looking :is(p,li,span,small,strong,em),.viv-global-footer :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em){color:#fff!important;opacity:1!important} .v22flow .v22s b,.v22m .v22k,.dark :is(.eyebrow,.tag,.num),.panel.darkp :is(.eyebrow,.tag,.num),.problembar :is(.eyebrow,.tag,.num),.v17-case :is(.eyebrow,.tag,.num,.v17-k){color:#f2cf7d!important;opacity:1!important} .mandate,.v22flow .v22s,.v22m{color:#fff!important}.mandate .micro{color:#fff!important;opacity:1!important}.v22m .v22c p,.v22m .v22c h3,.v22flow .v22s h3{color:#fff!important;opacity:1!important} .v20-light-trust :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.v22p :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em),.panel:not(.darkp) :is(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em){color:#101820!important;opacity:1!important} .v22flow .v22s h3{font-size:clamp(15px,1.08vw,18px)!important;line-height:1.34!important;letter-spacing:-.01em!important} .v22flow .v22s b{font-size:11px!important;letter-spacing:.12em!important} .v22m .v22c h3{font-size:clamp(16px,1.15vw,19px)!important;line-height:1.28!important} .v22m .v22c p{font-size:14.5px!important;line-height:1.58!important;color:#fff!important;opacity:1!important} .dark p,.panel.darkp p,.v17-case p,.outputmock p,.engine p,.engine-result p,.leadbox p,.sourcebox p{font-size:clamp(14px,1vw,16px)!important;line-height:1.6!important} .dark li,.panel.darkp li,.v17-case li,.outputmock li,.engine li,.engine-result li{font-size:clamp(14px,.98vw,15.5px)!important;line-height:1.55!important} .v29-country-dynamics{padding:76px 6vw;background:#101820;color:#fff} .v29-country-dynamics .v22i{max-width:1240px;margin:auto} .v29-country-dynamics .v22k{color:#f2cf7d!important;font-size:11px;letter-spacing:.14em;font-weight:800} .v29-country-dynamics h2{color:#fff!important;max-width:860px;margin:10px 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.04} .v29lead{max-width:900px;color:#fff!important;font-size:16px!important;line-height:1.62!important} .v29dyn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#46545a;margin-top:34px} .v29dyn-grid article{background:#16242b;padding:28px;min-height:310px} .v29dyn-grid article>b{color:#f2cf7d!important;font-size:11px;letter-spacing:.11em} .v29dyn-grid h3{color:#fff!important;font-size:19px!important;line-height:1.25;margin:11px 0 10px} .v29dyn-grid p{color:#fff!important;font-size:14.5px!important;line-height:1.62!important;margin:0} .v29reduce{margin-top:18px;padding-top:16px;border-top:1px solid #526068;color:#fff!important;font-size:13.5px;line-height:1.55} .v29reduce strong{color:#f2cf7d!important} .v29riskflow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px;padding:18px 20px;border:1px solid #526068;background:#142126;color:#fff!important;font-size:12px} .v29riskflow b{color:#f2cf7d!important;margin-right:8px} .v29riskflow span{color:#fff!important;font-weight:700;letter-spacing:.04em} .v29riskflow i{color:#f2cf7d!important;font-style:normal} .v29note{color:#fff!important;font-size:12.5px!important;line-height:1.55!important;max-width:1000px;margin-top:18px} @media(max-width:760px){.v29-country-dynamics{padding:58px 22px}.v29dyn-grid{grid-template-columns:1fr}.v29dyn-grid article{min-height:0;padding:22px}.v29riskflow{align-items:flex-start}} :root{--viv-glass-line:rgba(255,255,255,.16);--viv-glass-line-soft:rgba(255,255,255,.10);--viv-glass-dark:rgba(20,33,39,.72);--viv-glass-dark-2:rgba(16,24,32,.78);--viv-glass-light:rgba(255,255,255,.58);--viv-glass-gold:rgba(242,207,125,.18);} .v19-site-header{position:sticky!important;top:0!important;z-index:1000!important} .v19-main{background:rgba(244,240,231,.86)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important;border-bottom:1px solid rgba(16,24,32,.10)!important;box-shadow:0 12px 38px rgba(16,24,32,.06)!important;} .v19-looking{background:rgba(16,24,32,.92)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;backdrop-filter:blur(14px) saturate(125%)!important;} .v21-global-menu{background:rgba(16,24,32,.94)!important;-webkit-backdrop-filter:blur(20px) saturate(125%)!important;backdrop-filter:blur(20px) saturate(125%)!important;border:1px solid var(--viv-glass-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;} .v22flow .v22s, .v22m .v22c, .v29dyn-grid article, .panel.darkp, .v17-case .card, .outputmock, .engine-result, .leadbox, .sourcebox{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 42%,rgba(198,161,91,.025)), var(--viv-glass-dark)!important;border:1px solid var(--viv-glass-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 18px 48px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(15px) saturate(120%)!important;backdrop-filter:blur(15px) saturate(120%)!important;} .v22flow .v22s::before, .v22m .v22c::before, .v29dyn-grid article::before, .panel.darkp::before, .outputmock::before, .engine-result::before, .leadbox::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(118deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.025) 23%,transparent 45%,rgba(242,207,125,.035) 78%,transparent 100%)!important;opacity:.72!important;} .v22flow .v22s>*, .v22m .v22c>*, .v29dyn-grid article>*, .panel.darkp>*, .outputmock>*, .engine-result>*, .leadbox>*{position:relative!important;z-index:1!important} .mandate{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 12% 0%,rgba(242,207,125,.11),transparent 30%), linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.018)), rgba(16,24,32,.80)!important;border:1px solid rgba(242,207,125,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 26px 70px rgba(0,0,0,.18)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important;} .mandate::after{content:""!important;position:absolute!important;top:-40%;left:-18%;width:48%;height:180%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent)!important;transform:rotate(16deg)!important;pointer-events:none!important;} .v17-use, .v22-panel, .v22-lane, .v20-light-trust .card, .panel:not(.darkp){background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.40)), rgba(244,240,231,.60)!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 44px rgba(16,24,32,.07)!important;-webkit-backdrop-filter:blur(13px) saturate(112%)!important;backdrop-filter:blur(13px) saturate(112%)!important;} .btn, a.btn, button{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 28px rgba(16,24,32,.11)!important;} .dark .btn,.panel.darkp .btn,.mandate .btn,.v29-country-dynamics .btn{border:1px solid rgba(255,255,255,.24)!important;} .v29riskflow{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;} .viv-global-footer{background:radial-gradient(circle at 15% 0%,rgba(198,161,91,.08),transparent 27%), #101820!important;border-top:1px solid rgba(255,255,255,.10)!important;} @media (hover:hover){.v22flow .v22s,.v22m .v22c,.v29dyn-grid article,.v17-use,.v22-panel,.v22-lane{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;} .v22flow .v22s:hover,.v22m .v22c:hover,.v29dyn-grid article:hover,.v17-use:hover,.v22-panel:hover,.v22-lane:hover{transform:translateY(-3px)!important;border-color:rgba(242,207,125,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 58px rgba(0,0,0,.16)!important;} } @media(max-width:760px){.v19-main,.v21-global-menu,.v22flow .v22s,.v22m .v22c,.v29dyn-grid article,.mandate,.panel.darkp,.leadbox{-webkit-backdrop-filter:blur(9px) saturate(110%)!important;backdrop-filter:blur(9px) saturate(110%)!important;} } @media(prefers-reduced-motion:reduce){.v22flow .v22s,.v22m .v22c,.v29dyn-grid article,.v17-use,.v22-panel,.v22-lane{transition:none!important} } html{scroll-behavior:smooth} body{overflow-x:hidden} .v19-site-header,.v19-looking,.v19-main,.v21-global-wrap,.v21-global-menu{pointer-events:auto!important} .v19-site-header{isolation:isolate} .v19-main a,.v19-looking a,.v21-global-menu a{pointer-events:auto!important} main section{content-visibility:auto;contain-intrinsic-size:1px 700px} .hero,header,nav,.v19-site-header,.v19-looking,.v19-main{content-visibility:visible!important} img{max-width:100%;height:auto} .v31-master{padding:54px 6vw;background:#f4f0e7;color:#101820;border-top:1px solid rgba(16,24,32,.08);border-bottom:1px solid rgba(16,24,32,.08)} .v31-master-inner{max-width:1240px;margin:auto} .v31-master-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d8d2c5;margin-top:24px} .v31-master-card{background:rgba(255,255,255,.62);padding:22px;text-decoration:none!important;color:#101820!important;min-height:150px} .v31-master-card b{font-size:11px;letter-spacing:.12em;color:#8b6b31!important} .v31-master-card h3{font-size:18px;margin:9px 0 7px;color:#101820!important} .v31-master-card p{font-size:13.5px;line-height:1.5;color:#425056!important;margin:0} .v31-flywheel{padding:70px 6vw;background:#101820;color:#fff} .v31-flywheel-inner{max-width:1240px;margin:auto} .v31-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px} .v31-flow span{padding:11px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:#fff!important;font-size:12px;font-weight:700} .v31-flow i{font-style:normal;color:#f2cf7d!important} .v31-sub{max-width:850px;color:#fff!important;font-size:15px!important;line-height:1.6} .v31-xray{padding:76px 6vw;background:#101820;color:#fff} .v31-xray-inner{max-width:1240px;margin:auto} .v31-xray-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1px;background:#435158;margin-top:30px} .v31-xray-inputs,.v31-xray-results{padding:30px;background:rgba(20,33,39,.82);border:1px solid rgba(255,255,255,.12)} .v31-xray h2,.v31-xray h3,.v31-xray p,.v31-xray label,.v31-xray span,.v31-xray strong{color:#fff!important} .v31-xray .v31-k{color:#f2cf7d!important;font-size:11px;font-weight:800;letter-spacing:.13em} .v31-field{margin:0 0 20px} .v31-field label{display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;margin-bottom:8px} .v31-field input[type=range]{width:100%;accent-color:#c6a15b} .v31-field select,.v31-field input[type=number]{width:100%;padding:11px 12px;background:#17282d;color:#fff;border:1px solid #66767c;border-radius:0} .v31-score{display:flex;align-items:end;gap:10px;margin:14px 0 18px} .v31-score strong{font-size:56px;line-height:.9;font-family:Georgia,serif} .v31-score span{font-size:13px;padding-bottom:6px} .v31-meter{height:7px;background:#314047;margin:8px 0 24px;overflow:hidden} .v31-meter i{display:block;height:100%;width:50%;background:#c6a15b;transition:width .2s ease} .v31-actions{display:grid;gap:8px} .v31-action{padding:12px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);font-size:13px;line-height:1.45;color:#fff!important} .v31-output{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)} .v31-output b{color:#f2cf7d!important;font-size:11px;letter-spacing:.1em} .v31-output p{font-size:13.5px!important;line-height:1.55!important} .v31-proof{padding:70px 6vw;background:#f4f0e7;color:#101820} .v31-proof-inner{max-width:1100px;margin:auto} .v31-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d5cfc2;margin-top:28px} .v31-proof-grid article{background:rgba(255,255,255,.62);padding:25px} .v31-proof-grid h3{font-size:18px;margin:0 0 9px} .v31-proof-grid p{font-size:14px;line-height:1.55;margin:0;color:#425056} .v31-standard-lead{padding:56px 6vw;background:#101820;color:#fff} .v31-standard-lead>div{max-width:1000px;margin:auto} .v31-standard-lead h2,.v31-standard-lead p{color:#fff!important} .v31-standard-lead a{display:inline-block;margin-top:12px} .v31-country-moat .v22c p{min-height:84px} @media(max-width:900px){.v31-master-grid{grid-template-columns:1fr 1fr}.v31-xray-grid{grid-template-columns:1fr}.v31-proof-grid{grid-template-columns:1fr}} @media(max-width:600px){.v31-master-grid{grid-template-columns:1fr}.v31-master-card{min-height:0}.v31-xray,.v31-flywheel,.v31-proof{padding:54px 22px}.v31-xray-inputs,.v31-xray-results{padding:22px}} 