@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#07090f;--ink:#f2f5ff;--muted:#a0a8bd;--line:#ffffff17}html{min-height:100%}body{font-family:Manrope,Arial,sans-serif;background:#07090f;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 18% 10%,#4634a93d,transparent 45%),radial-gradient(ellipse at 92% 55%,#087e8740,transparent 42%),radial-gradient(ellipse at 45% 100%,#19174c70,transparent 55%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#0008,transparent)}main{max-width:650px;padding:35px 28px 28px}.top{font-size:9px;letter-spacing:2.5px}.stamp{background:linear-gradient(135deg,#ffffff22,#ffffff05);border:1px solid #ffffff40;box-shadow:0 0 30px #a5a6ff14;width:48px;height:48px;border-radius:15px;color:white;font-size:14px;transform:rotate(-7deg)}.label{font-size:8px;color:#aeb7cd}header{text-align:center;padding:36px 0 31px;position:relative}header:before{content:"";display:block;width:86px;height:86px;margin:0 auto 23px;border-radius:29px;background:radial-gradient(circle at 27% 23%,#ffffffb0,transparent 21%),conic-gradient(from 30deg,#4b4fba,#b8f4ee,#698ce4,#bd99ff,#4b4fba);box-shadow:inset -10px -10px 22px #07090f80,inset 3px 3px 12px #fff6,0 0 64px #8e9cff3d;transform:rotate(-16deg);animation:float 7s ease-in-out infinite}header .eyebrow{display:inline-block;color:#c1c7ff;font-size:9px;letter-spacing:3px}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,8vw,62px);font-weight:800;letter-spacing:-3.5px;line-height:1.03;margin:18px 0 17px}h1 em{font-style:normal;background:linear-gradient(110deg,#c9bdff 10%,#91dcec 80%);background-clip:text;-webkit-background-clip:text;color:transparent}header p{margin:0 auto;max-width:410px;font-size:12px;line-height:1.9;color:#a3acc2}.links{gap:12px}.card{position:relative;overflow:hidden;padding:21px 22px;background:linear-gradient(115deg,#ffffff0d,#ffffff04);border:1px solid #ffffff19;border-radius:19px;backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff07;transition:transform .25s,border-color .25s,background .25s}.card:after{content:"";position:absolute;left:0;top:20%;height:60%;width:2px;background:var(--accent,#c3a4ff);box-shadow:0 0 20px var(--accent,#c3a4ff);opacity:.8}.card:hover{transform:translateY(-3px);border-color:#ffffff45;background:linear-gradient(115deg,#ffffff14,#ffffff07);box-shadow:0 12px 45px #0004}.icon{width:49px;height:49px;border-radius:15px;color:#d3b9ff;background:#ae80ff14;border:1px solid #c2a4ff25;box-shadow:inset 0 0 18px #aa8aff08}.name{font-size:17px;letter-spacing:-.3px;font-weight:700}.desc{font-size:11px;color:#9ba5bc;margin-top:6px}.arrow{border:1px solid #ffffff12;background:#ffffff05;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:18px;color:#aeb8d0;flex-shrink:0}.energy{--accent:#d5e99a}.energy .icon{color:#d5e99a;background:#cde79410;border-color:#cde79425}.climate{--accent:#7ddfeb}.climate .icon{color:#7ddfeb;background:#7ddfeb10;border-color:#7ddfeb25}.section{font-size:9px;color:#818da9;letter-spacing:2.8px;margin:26px 0 13px}.section:after{background:linear-gradient(90deg,#ffffff1a,transparent)}.whatsapp{--accent:#7df3b4;background:linear-gradient(110deg,#56d68b13,#4bddb004);border-color:#7df3b425}.whatsapp .icon{color:#7df3b4;background:#7df3b411;border-color:#7df3b425}.whatsapp .name{font-size:15px}.extras{gap:12px}.extras .extra{background:#ffffff04;border-color:#ffffff15;border-radius:15px;padding:17px;font-family:Manrope,Arial,sans-serif;font-size:12px;color:#dce3f6;transition:border-color .2s,background .2s}.extras .extra:hover{border-color:#b8acff66;background:#b8acff0b}.extra span{font-size:10px;color:#818da9}footer{font-size:9px;color:#6c7892;letter-spacing:.3px;border-color:#ffffff10;margin-top:28px;padding-top:20px}dialog{background:#101521;border-color:#ffffff22;color:#eff3ff}dialog h2{font-family:Manrope,Arial,sans-serif;font-weight:700}dialog button{background:#20293a;color:white;border-color:#ffffff30}.card:focus-visible,button:focus-visible{outline:2px solid #b8c4ff;outline-offset:4px}@keyframes float{0%,100%{transform:translateY(0) rotate(-16deg)}50%{transform:translateY(-7px) rotate(-9deg)}}@media(min-width:900px){main{padding-top:40px}header{padding-top:28px}header:before{width:90px;height:90px}}@media(max-width:400px){main{padding:25px 19px}.top .label{font-size:7px;letter-spacing:1.6px}h1{letter-spacing:-2.5px}.card{padding:19px 16px;gap:13px}.name{font-size:16px}.whatsapp .desc{font-size:10px}.extras{grid-template-columns:1fr 1fr}.extras .extra{font-size:11px;padding:14px}.extra span{font-size:9px}footer{font-size:8px}}@media(prefers-reduced-motion:reduce){header:before{animation:none}*{transition:none!important}}

/* Euroasia: mobile and email links */
.stamp{width:64px;height:42px;border-radius:12px;transform:none;letter-spacing:1px;font-size:12px}h1{font-size:clamp(39px,9.8vw,60px);letter-spacing:-2.5px}.extras a.extra{display:block;text-decoration:none;background:#ffffff04;border:1px solid #ffffff15;border-radius:15px;padding:17px;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.5;color:#dce3f6;transition:border-color .2s,background .2s;min-height:78px}.extras a.extra:hover{border-color:#b8acff66;background:#b8acff0b}.extras a.extra:focus-visible{outline:2px solid #b8c4ff;outline-offset:4px}a{-webkit-tap-highlight-color:transparent}main{padding-bottom:max(28px,env(safe-area-inset-bottom))}.top{gap:12px}.top .label{text-align:right;line-height:1.7}.name{overflow-wrap:anywhere}.card>div{min-width:0}.arrow{min-width:32px}.whatsapp .desc{line-height:1.65}html,body{width:100%;overflow-x:clip}@media(max-width:430px){main{padding:24px 20px max(24px,env(safe-area-inset-bottom))}header{padding:26px 0}header:before{width:66px;height:66px;border-radius:22px;margin-bottom:22px}h1{margin:15px 0;font-size:clamp(36px,10.1vw,44px);letter-spacing:-2px}.card{padding:18px 16px;gap:13px}.name{font-size:15px}.desc{font-size:10px}.whatsapp .name{font-size:14px}.whatsapp .desc{font-size:10px}.icon{width:43px;height:43px}.extras{grid-template-columns:1fr 1fr}.extras a.extra{font-size:11px;padding:14px}.extra span{font-size:9px;line-height:1.6}.top .label{font-size:7px;letter-spacing:1.5px}footer{gap:16px;line-height:1.7;font-size:8px}}@media(max-width:350px){main{padding-left:15px;padding-right:15px}.card{padding:16px 12px;gap:10px}.arrow{width:28px;min-width:28px;height:28px}.whatsapp .desc{font-size:9px}.name{font-size:14px}}
