



:root,.dark{--background:#141f4b;--foreground:#f7f7fa;--primary:#ff8000;--primary-foreground:#141f4b;--border:#364064;--ring:#ff8000;--radius:0rem;}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Manrope,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ff8000;outline-offset:6px}.cover{min-height:100svh;display:flex;flex-direction:column;padding:0 4.5%;position:relative;overflow:hidden}.cover:before{content:'';position:absolute;left:4.5%;right:4.5%;top:98px;bottom:74px;border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;pointer-events:none}header{min-height:98px;border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:25px;font-weight:900;letter-spacing:-1.4px;color:#ff8000}.wordmark span{font-size:12px;vertical-align:top;margin-left:3px}.status{font-size:12px;letter-spacing:1.5px;display:flex;align-items:center;gap:10px;color:#c3c7d6}.status i{height:6px;width:6px;background:#ff8000;border-radius:100%}.social-top{display:flex;gap:10px;align-items:center;font-size:14px}.social-top:hover{color:#ff8000}.hero{flex:1;text-align:center;display:flex;align-items:center;flex-direction:column;padding:58px 20px 50px}.eyebrow{font-size:12px;letter-spacing:2.5px;color:#bbc1d4;margin:0 0 25px}.brand{width:min(630px,85vw);aspect-ratio:3.05;position:relative;overflow:hidden;margin-bottom:32px}.brand img{position:absolute;width:134%;max-width:none;left:-17%;top:-77%}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.5vw,51px);font-weight:600;letter-spacing:-1.8px;line-height:1.13;margin:0}h1 em{font-style:normal;color:#ff8000}.intro{font-size:17px;line-height:1.65;max-width:520px;color:#bfc5d8;margin:23px 0 0}.invitation{margin-top:34px}.invitation p{font-size:15px;line-height:1.65;color:#bfc5d8;margin:0 0 22px}.invitation strong{font-weight:400;color:#f4f4f7}.cta{display:flex;align-items:center;justify-content:center;gap:14px;background:#ff8000;color:#111a3d;min-height:56px;padding:16px 24px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.cta:hover{background:#ff9c35;transform:translateY(-2px)}.handle{display:block;font-size:12px;letter-spacing:.5px;color:#aeb7d0;margin-top:14px}footer{min-height:74px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px;letter-spacing:1px;color:#abb3ca}.soon{color:#fff;font-size:12px;letter-spacing:2px}.soon span{color:#ff8000;margin-left:10px;font-size:18px}@media(min-width:1600px){.hero{justify-content:center}}@media(max-width:650px){.cover{padding:0 6%}header{min-height:78px}.status{display:none}.social-top{font-size:13px}.hero{padding:46px 0 38px}.eyebrow{font-size:10px;letter-spacing:1.2px;max-width:270px;line-height:1.8;margin-bottom:27px}.brand{width:94%;margin-bottom:33px}h1{letter-spacing:-1.1px;font-size:clamp(27px,6.7vw,40px)}.intro{font-size:16px;padding:0 6px;margin-top:23px}.invitation{margin-top:30px}.cta{font-size:14px;padding:16px 18px;gap:12px}footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:20px 0;font-size:10px}footer>span:last-child{display:none}.soon{font-size:10px;letter-spacing:1px}.cover:before{display:none}}@media(prefers-reduced-motion:reduce){.cta{transition:none}}
.header-actions{display:flex;align-items:center;gap:28px}.languages{display:flex;align-items:center;gap:2px;color:#7683a7;font-size:12px}.languages button{font:inherit;cursor:pointer;min-width:36px;min-height:44px;color:#aeb7d0;background:transparent;border:0}.languages button[aria-pressed=true]{color:#ff8000;font-weight:700}.languages button:focus-visible{outline:2px solid #ff8000;outline-offset:1px}.languages button:hover{color:white}@media(max-width:800px){.status{display:none}}@media(max-width:420px){.header-actions{gap:12px}.social-top{gap:6px}.social-top>svg:last-child{display:none}}
.partner-contact{margin-top:30px;text-align:center}.partner-contact p{font-size:14px;color:#bfc5d8;margin:0 0 12px}.contact-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:16px;padding:12px 25px;border:1px solid #8893b0;color:#f7f7fa;font-size:14px;transition:background .2s,border-color .2s}.contact-button:hover{background:#ffffff0c;border-color:#ff8000}@media(prefers-reduced-motion:reduce){.contact-button{transition:none}}
.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/manrope-700.ttf) format('truetype');
}

.hero .intro{font-size:clamp(18px,1.6vw,21px);font-weight:400;letter-spacing:.05em;line-height:1.65;max-width:660px;color:#d4d9e7;text-wrap:balance}
.hero .invitation p{font-size:16px;font-weight:400;letter-spacing:.025em;line-height:1.65;text-wrap:balance}
.hero .invitation strong{font-weight:500;color:#e8eaf2}
.cta,.contact-button{font-weight:600;letter-spacing:.015em}
.partner-contact p{font-weight:400;letter-spacing:.02em}
