:root{--ink:#071f28;--coral:#ff654f;--peach:#ffd8b5;--cream:#f7f3ed}*{box-sizing:border-box}body{margin:0;background:radial-gradient(120% 90% at 12% 8%,#10404f,transparent 55%),radial-gradient(90% 80% at 92% 92%,#2a1a1c,transparent 60%),var(--ink);color:var(--cream);font-family:Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;gap:25px;padding:30px 6%;border-bottom:1px solid #26454f}.brand{font-size:25px;font-weight:900;letter-spacing:-1.4px}.brand span{color:var(--coral)}.launch-label{font-size:10px;letter-spacing:2px;color:#b7c5c8}.login{margin-left:auto;font-size:13px;border:1px solid #45616a;border-radius:30px;padding:11px 18px}main{width:min(1100px,100%);padding:70px 6% 60px;margin:auto}.eyebrow{font-size:11px;font-weight:900;letter-spacing:3px;color:var(--peach);margin:0 0 26px}h1{font-size:clamp(58px,8vw,108px);line-height:.94;letter-spacing:-5px;font-weight:400;margin:0 0 28px}h1 em{font-family:Georgia,serif;color:var(--peach);font-weight:400}.lede{font-size:18px;line-height:1.75;max-width:640px;color:#c7d1d3}.countdown{display:flex;gap:36px;margin:38px 0 24px}.countdown div{min-width:82px;border-top:1px solid #45616a;padding-top:14px}.countdown strong{font-size:48px;line-height:1;font-weight:400;display:block;font-variant-numeric:tabular-nums}.countdown span{display:block;font-size:10px;letter-spacing:2px;color:#b7c5c8;margin-top:12px}.launch-date{font-size:15px}.note{font-size:13px;color:#b7c5c8;line-height:1.6}.contact{display:inline-block;border-bottom:1px solid var(--peach);padding-bottom:6px;margin-top:20px;color:var(--peach);font-weight:700;font-size:14px}footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #26454f;padding:24px 6%;font-size:12px;color:#b7c5c8}a:focus-visible{outline:3px solid var(--peach);outline-offset:4px}@media(max-width:650px){header{padding:22px 20px}.launch-label{display:none}.brand{font-size:23px}.login{padding:10px 13px}main{padding:55px 22px}h1{letter-spacing:-3px}.lede{font-size:16px}.countdown{gap:18px}.countdown div{min-width:0;flex:1}.countdown strong{font-size:36px}.countdown span{font-size:9px}footer{flex-wrap:wrap;padding:24px 22px;gap:12px}footer span:last-child{display:none}}
