:root{color-scheme:light;--ink:#16212a;--muted:#65737b;--line:#e4e9e8;--orange:#fa9c12;--teal:#076a71;--paper:#fff;--soft:#f5f7f5;--deep:#111f27}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{max-width:1140px;padding:0 28px;margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);height:104px;gap:25px}.logo{width:min(255px,48vw);height:auto;display:block}.nav nav{display:flex;gap:24px;align-items:center;font-size:.88rem;font-weight:600}.nav nav a:hover{color:var(--teal)}.nav .lang{border:1px solid var(--line);padding:7px 13px;border-radius:24px}.hero{padding:105px 0 48px;max-width:960px}.pill{font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:750}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:6px}.hero h1{font-weight:730;line-height:1.09;font-size:clamp(2.8rem,6.6vw,6.6rem);letter-spacing:-.07em;margin:25px 0}.hero h1 em{font-style:normal;color:var(--teal)}.lede{color:var(--muted);font-size:clamp(1.05rem,2vw,1.32rem);max-width:680px}.hero-divider{width:70px;height:5px;background:var(--orange);border-radius:8px;margin-top:35px}.section-label{margin:44px 0 19px;display:flex;justify-content:space-between;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;font-weight:760;color:var(--muted)}.feature{display:grid;grid-template-columns:1.55fr 1fr;background:var(--deep);color:#fff;border-radius:19px;overflow:hidden;min-height:370px}.feature>div:first-child{padding:45px}.overline{font-size:.75rem;font-weight:760;letter-spacing:.13em;color:#94d8ce}.feature h2{font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.16;letter-spacing:-.04em;margin:20px 0}.feature h2 i{color:#f2b451;font-style:normal}.feature p{color:#b8c6c6;font-size:.95rem;max-width:510px}.cta{display:inline-block;background:var(--orange);color:#17242a;padding:12px 21px;border-radius:9px;font-size:.88rem;font-weight:780;margin-top:20px}.cta b{margin-left:9px}.feature-art{position:relative;background:radial-gradient(circle at 55% 40%,#205a57,#0e252b 75%);display:grid;place-items:center}.feature-q{font-size:16rem;line-height:1;color:#f5ac30;font-weight:780;transform:rotate(-8deg);text-shadow:0 12px 45px #0004}.feature-caption{position:absolute;bottom:25px;letter-spacing:.2em;font-size:.65rem;color:#b1d3c9}.upcoming{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.upcoming article{background:var(--soft);border:1px solid var(--line);padding:26px;border-radius:14px}.upcoming article>span{font-size:1.8rem;color:var(--teal)}.upcoming h3{font-size:1.3rem;margin:7px 0}.upcoming p{font-size:.91rem;color:var(--muted);margin:0 0 15px}.upcoming small{color:var(--teal);font-weight:650}.ethical{margin:45px 0 65px;border-left:3px solid var(--orange);padding:16px 25px;background:#fffaf2;color:var(--muted);font-size:.93rem}.ethical strong{color:var(--ink)}.footer{padding:25px 0 46px;border-top:1px solid var(--line);color:var(--muted);font-size:.79rem;display:flex;gap:20px;justify-content:space-between}.footer a{text-decoration:underline;text-underline-offset:3px}.content{padding:65px 0;}.narrow{max-width:760px}.content h1{font-size:2.6rem;letter-spacing:-.04em}.content h2{font-size:1.3rem;margin-top:35px}.content p{color:var(--muted)}
/* Live experience */
.counter-hero{text-align:center;padding:65px 0 37px}.counter-hero h1{font-size:clamp(1.8rem,4vw,3.25rem);letter-spacing:-.048em;line-height:1.17;max-width:870px;margin:21px auto}.counter-number{font-size:clamp(3.6rem,9vw,8.3rem);font-weight:800;letter-spacing:-.08em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--deep);margin:26px auto 0}.counter-unit{font-size:1.1rem;color:var(--muted)}.timestamp{font-size:.81rem;color:var(--muted);margin-top:12px}.caution{border:1px solid #e6e3d6;background:#fffbf2;padding:17px 20px;border-radius:10px;font-size:.86rem;max-width:780px;margin:23px auto;color:#625941}.caution strong{color:var(--ink)}.scenario-switch{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:11px;padding:4px;margin:18px auto 4px;background:var(--soft)}.scenario-switch button{border:0;background:transparent;border-radius:8px;padding:10px 17px;font-weight:650;cursor:pointer;color:var(--muted)}.scenario-switch button[aria-pressed="true"]{background:var(--deep);color:white}.share-button{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#19242b;padding:12px 19px;border:0;border-radius:10px;font-weight:750;cursor:pointer;margin:12px}.data-section{margin:34px 0}.data-section h2{font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.04em;margin:0 0 13px}.muted{color:var(--muted)}.eyebrow{font-size:.78rem;color:var(--teal);letter-spacing:.13em;font-weight:770;text-transform:uppercase}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:23px}.metric label{font-size:.8rem;color:var(--muted);display:block}.metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.9vw,2.5rem);letter-spacing:-.04em;display:block;margin-top:11px}.metric small{color:var(--muted)}.tables{display:grid;grid-template-columns:1fr 1fr;gap:18px}.data-box{padding:23px;border:1px solid var(--line);border-radius:14px}.data-box h3{margin:0 0 15px}.rows-head,.data-row{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.87rem}.rows-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.rows-head span:not(:first-child),.data-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.data-row:last-child{border:0}.data-row.total{font-weight:800}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px}.region-row{padding:12px 0;border-bottom:1px solid var(--line)}.region-head{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.region-head strong{font-variant-numeric:tabular-nums}.region-row small{color:var(--muted);font-size:.75rem}.track{height:5px;background:#e8eeec;border-radius:6px;overflow:hidden;margin-top:8px}.track i{height:100%;display:block;background:var(--teal);border-radius:6px}.chart-canvas{width:100%;height:260px;display:block}.disclosures{border:1px solid var(--line);border-radius:13px;padding:20px 24px;margin:23px 0}.disclosures summary{cursor:pointer;font-weight:750}.disclosures p,.disclosures li{color:var(--muted);font-size:.87rem}.disclosures a{color:var(--teal);text-decoration:underline}.disclosures li{margin:5px 0}.doc-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.doc-links a{border:1px solid var(--line);padding:8px 12px;border-radius:8px;font-size:.83rem}.chart-note{color:var(--muted);font-size:.81rem}.experience-privacy{color:var(--muted);font-size:.84rem;margin:36px 0 65px}
@media(max-width:800px){.nav{height:80px}.nav nav{gap:11px;font-size:.76rem}.logo{width:175px}.wrap{padding:0 17px}.hero{padding:60px 0 24px}.feature{grid-template-columns:1fr}.feature-art{min-height:140px}.feature-q{font-size:8rem}.feature>div:first-child{padding:26px}.three-cards,.tables{grid-template-columns:1fr 1fr}.three-cards .metric:last-child{grid-column:1/-1}.region-grid{grid-template-columns:1fr}.footer{flex-direction:column}.counter-hero{padding-top:44px}}
@media(max-width:550px){.nav nav>a:first-child{display:none}.nav nav{gap:10px}.three-cards,.tables,.upcoming{grid-template-columns:1fr}.three-cards .metric:last-child{grid-column:auto}.counter-number{font-size:clamp(2.9rem,12.5vw,5rem)}.scenario-switch button{padding:8px 11px}.rows-head,.data-row{font-size:.78rem;gap:4px}.data-box{padding:16px}}
