*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}body{background:#0b1426;color:#f8f9fc}.shell{min-height:100vh;position:relative;overflow:hidden;padding:32px max(24px,calc((100vw - 1120px)/2));background:radial-gradient(ellipse at 75% 24%,#25385b 0,transparent 48%),linear-gradient(135deg,#0b1426,#101e35)}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb1{width:390px;height:390px;background:#edb44b;opacity:.055;filter:blur(35px);top:18%;right:-150px}.orb2{width:240px;height:240px;background:#496db8;opacity:.13;filter:blur(55px);bottom:0;left:-80px}.header,.hero,footer{position:relative;z-index:1}.header{display:flex;align-items:center;justify-content:space-between}.logo{max-width:210px;max-height:82px}.country{font-size:11px;letter-spacing:2.5px;color:#e6b758;font-weight:700}.hero{max-width:850px;margin:95px auto 70px;text-align:center}.eyebrow{color:#f2c46d;font-size:12px;letter-spacing:2.4px;font-weight:700}.dot{display:inline-block;background:#f2c46d;width:7px;height:7px;border-radius:50%;margin-right:10px;vertical-align:middle}h1{font-size:clamp(48px,7vw,88px);letter-spacing:-3px;line-height:1.08;margin:24px 0}h1 em{font-style:normal;color:#f4c46b}.lead{max-width:680px;margin:0 auto 38px;color:#d2dbe9;font-size:18px;line-height:1.8}.panel{max-width:610px;margin:auto;padding:36px 38px;border:1px solid #ffffff2a;border-radius:22px;background:#ffffff0b;box-shadow:0 18px 65px #0002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill{font-size:12px;letter-spacing:3px;color:#f1c16b;border:1px solid #eebd6780;border-radius:100px;padding:9px 18px;font-weight:700}h2{font-size:clamp(28px,4vw,39px);line-height:1.2;margin:27px 0 12px}.panel p{color:#d0d9e8;line-height:1.6}.signup{margin-top:27px;text-align:left}.signup label{font-size:14px;display:block;margin-bottom:12px;font-weight:700}.fields{display:flex;gap:8px}.fields input{min-width:0;flex:1 1;background:#fff;border:0;border-radius:9px;padding:15px;font-size:14px}.fields button{background:#efbc5c;border:0;border-radius:9px;padding:15px 19px;color:#101c31;font-weight:700;cursor:pointer}.signup small{display:block;margin-top:10px;color:#aebed1;line-height:1.5}.soon{margin-top:24px;font-size:14px}footer{display:flex;justify-content:space-between;color:#9dacc1;font-size:12px;border-top:1px solid #ffffff1e;padding-top:20px}@media(max-width:600px){.shell{padding:22px}.logo{max-width:155px}.country{font-size:9px;letter-spacing:1px}.hero{margin:65px auto 55px}h1{letter-spacing:-1.8px}.lead{font-size:16px}.panel{padding:30px 20px}.fields{flex-direction:column}footer{gap:16px;flex-wrap:wrap}}.logo-surface{display:flex;align-items:center;justify-content:center;background:#fff;padding:9px 15px;border-radius:14px}.logo{display:block;width:230px;max-width:100%;height:auto;max-height:none;object-fit:contain}.fields input{color:#101c31}.consent input:focus-visible,.fields button:focus-visible,.fields input:focus-visible,a:focus-visible{outline:3px solid #f4c46b;outline-offset:4px}.fields button:disabled{opacity:.65;cursor:wait}.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:12px!important;line-height:1.6;margin:16px 0 0!important;color:#d0d9e8}.consent input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#efbc5c}.consent a,.privacy a,footer a{color:#f4c46b;text-underline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.panel .form-error{color:#ffc4b9;min-height:1.5em;font-size:13px;margin:12px 0 0}.success{text-align:center;min-height:180px;padding:16px 0}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#efbc5c;color:#101c31;font-size:26px}.success h3{font-size:24px;margin:16px 0 8px}.success p{margin:0}.privacy .panel{margin:40px auto;max-width:760px;text-align:left}.privacy h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1px}.privacy h2{font-size:20px;margin-top:28px}.back{display:inline-block;margin-top:8px}@media(max-width:600px){.logo-surface{padding:7px 10px;border-radius:10px}.logo{width:155px}.fields button{min-height:48px}.privacy .panel{margin-top:30px}}