:root{color-scheme:light;--ink:#08477f;--blue:#006bfa;--cyan:#04c3ed;--muted:#57738e;--line:#dcebf7}
*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100vh;min-height:100svh;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}
header{width:min(1440px,100%);margin:0 auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:230px;line-height:0;margin-left:-20px}.brand img{display:block;width:100%;height:auto}.status{border:1px solid #cfe3f5;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;white-space:nowrap}
main{flex:1 0 auto;display:grid;align-items:center;min-height:0}.hero{width:min(1440px,100%);margin:0 auto;padding:65px 5% 100px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:25px;align-items:center}.eyebrow{font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:0 0 26px;color:#326a9a}
h1{font-size:clamp(38px,4.7vw,68px);line-height:1.1;letter-spacing:-.055em;font-weight:700;margin:0}h1 span{color:var(--blue);background:linear-gradient(105deg,#009fe9,#0062f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.lead{font-size:18px;line-height:1.8;max-width:390px;color:var(--muted);margin:30px 0 0}.coming{display:flex;align-items:center;gap:18px;margin-top:48px}.coming i{height:2px;width:44px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.coming p{font-size:17px;font-weight:700;margin:0;line-height:1.5}.coming p span{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:3px}
.visual{position:relative;isolation:isolate;display:grid;place-items:center}.visual:before{content:"";position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse,#e6f5ff 0%,#f4fbff 40%,transparent 70%);border-radius:50%}.visual img{display:block;width:100%;height:auto;max-width:490px;filter:drop-shadow(0 25px 35px #0071db12)}
footer{flex-shrink:0;width:min(1296px,90%);margin:0 auto;border-top:1px solid var(--line);padding:26px 0 30px;display:flex;justify-content:space-between;gap:20px;align-items:center}footer p{margin:0;font-size:14px;line-height:1.7}footer strong{font-weight:600}.copyright{color:var(--muted);font-size:12px}
@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:140px}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;padding-top:55px}h1{font-size:clamp(32px,5vw,45px)}.lead{font-size:16px}footer{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){header{padding:16px 6%}.brand{width:175px;margin-left:-15px}.status{font-size:12px;padding:8px 13px}.hero{grid-template-columns:1fr;padding:40px 6% 45px;gap:25px}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:22px}h1{font-size:clamp(32px,7.6vw,45px)}.lead{margin-top:22px;max-width:320px}.coming{margin-top:30px}.visual{width:70%;max-width:290px;justify-self:center}footer{width:88%;padding-top:22px}footer p{font-size:12px}}
