:root{--navy:#0b3769;--deep:#092b55;--blue:#1764a4;--gold:#f5a000;--ink:#102e57;--muted:#536781}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f9ff;color:var(--ink);font-family:Montserrat,Arial,sans-serif}.page-shell{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 35%,#fff 0,#fff 38%,#eef5ff 100%)}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px);z-index:0}.ambient-left{width:480px;height:480px;left:-310px;top:230px;background:rgba(90,157,222,.12)}.ambient-right{width:520px;height:520px;right:-360px;top:90px;background:rgba(53,126,192,.12)}.site-header{width:min(1200px,92%);margin:26px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.brand{display:block;width:min(430px,55vw);line-height:0}.brand img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.header-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#536b88;display:flex;align-items:center;gap:9px}.status-dot{width:8px;height:8px;border-radius:50%;background:#f2a000;box-shadow:0 0 0 4px rgba(242,160,0,.15)}.hero{width:min(1280px,100%);margin:0 auto;position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:52px 24px 46px;min-height:590px}.hero-content{position:relative;z-index:1;text-align:center;width:min(820px,78%)}.side-art{position:absolute;z-index:0;opacity:.43;pointer-events:none}.side-art img{width:100%;height:100%;object-fit:contain;display:block}.storefront{left:-45px;top:8%;width:300px;height:390px;mask-image:linear-gradient(to right,#000 50%,transparent 100%)}.printer{right:-42px;top:13%;width:355px;height:390px;mask-image:linear-gradient(to left,#000 48%,transparent 100%)}.announcement{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto 22px;color:var(--navy)}.announcement span{height:3px;width:100px;border-radius:5px;background:linear-gradient(90deg,transparent,#2467a5)}.announcement span:last-child{transform:rotate(180deg)}.announcement svg{width:54px;height:54px;color:var(--navy)}.eyebrow{margin:0 0 5px;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:800;color:#71839a}.hero h1{font-size:clamp(58px,8.3vw,104px);line-height:.98;letter-spacing:-.065em;font-weight:900;margin:0;color:var(--deep)}.hero h1 em{font-style:normal;color:#f28a00}.hero h2{font-size:clamp(19px,2.5vw,29px);margin:21px 0 10px;font-weight:800;letter-spacing:-.035em}.intro{max-width:670px;margin:0 auto;color:#344d6c;font-size:clamp(14px,1.55vw,17px);line-height:1.75;font-weight:500}.services{display:grid;grid-template-columns:repeat(5,1fr);margin:40px auto 0;max-width:790px}.service{padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;position:relative}.service+.service:before{content:"";position:absolute;left:0;top:7px;height:76px;width:1px;background:#c6d4e5}.service svg{width:46px;height:46px;color:var(--navy)}.service span{font-size:12px;line-height:1.35;font-weight:800;color:var(--deep)}.site-footer{position:relative;z-index:1;min-height:145px;background:linear-gradient(110deg,#0a3568,#07447e);color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:24px 20px 18px;border-top:7px solid #f6a500;border-radius:48% 48% 0 0/18% 18% 0 0}.launch-pill{height:54px;min-width:260px;border:2px solid rgba(255,255,255,.9);border-radius:40px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-.03em}.launch-pill svg{width:24px;height:24px}.footer-line{height:2px;width:min(105px,10vw);background:linear-gradient(90deg,transparent,#d7e7fa)}.site-footer p{width:100%;text-align:center;margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;color:#dceaff}.site-footer small{width:100%;text-align:center;color:#b9d0e9;font-size:10px;margin-top:-15px}
@media(max-width:900px){.storefront{left:-110px;opacity:.22}.printer{right:-130px;opacity:.25}.hero-content{width:min(760px,90%)}.hero{min-height:570px}}
@media(max-width:600px){.site-header{margin-top:18px;align-items:flex-start;flex-direction:column;gap:10px}.brand{width:min(360px,84vw)}.header-tag{font-size:9px}.hero{padding:52px 18px 42px;min-height:590px}.hero-content{width:100%}.side-art{opacity:.13}.storefront{left:-145px;top:5%}.printer{right:-170px;top:10%}.announcement{gap:13px;margin-bottom:16px}.announcement span{width:54px}.announcement svg{width:44px;height:44px}.eyebrow{font-size:9px;letter-spacing:.16em}.hero h1{font-size:clamp(52px,15vw,78px)}.hero h2{margin-top:16px;font-size:20px}.intro{font-size:13px;line-height:1.7}.services{grid-template-columns:repeat(2,1fr);row-gap:24px;margin-top:32px}.service{padding:0 6px}.service:nth-child(odd):before{display:none}.service:nth-child(5){grid-column:1/-1}.service:nth-child(4):before{display:block}.service svg{width:39px;height:39px}.service span{font-size:11px}.site-footer{min-height:145px;gap:12px;padding-top:26px;border-radius:35% 35% 0 0/8% 8% 0 0}.footer-line{width:35px}.launch-pill{min-width:220px;height:48px;font-size:18px}.site-footer p{font-size:9px}.site-footer small{font-size:9px}}
@media(prefers-reduced-motion:no-preference){.hero-content{animation:rise-in .8s ease-out both}.service{animation:rise-in .65s ease-out both}.service:nth-child(2){animation-delay:.06s}.service:nth-child(3){animation-delay:.12s}.service:nth-child(4){animation-delay:.18s}.service:nth-child(5){animation-delay:.24s}@keyframes rise-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}


/* Launch date and countdown */
.launch-date{display:flex;flex-direction:column;gap:4px;margin:18px auto 10px;text-align:center}
.launch-date .date-label{color:#536783;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.launch-date strong{color:#0b3769;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800}
.countdown{display:flex;justify-content:center;gap:10px;margin:0 auto 22px}
.countdown>div{display:flex;min-width:66px;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border:1px solid rgba(11,55,105,.16);border-radius:10px;background:rgba(255,255,255,.78);box-shadow:0 5px 18px rgba(11,55,105,.06)}
.countdown strong{color:#0b3769;font-size:1.45rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}
.countdown span{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.launch-live{margin:0;color:#0b6b43;font-weight:800}
.contact-details{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin:12px 0 14px}
.contact-details a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.92rem;font-weight:600;text-decoration:none}
.contact-details a:hover{color:#ffbd36}
.contact-icon{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:.82rem}
@media(max-width:480px){.countdown{gap:6px}.countdown>div{min-width:0;flex:1;padding:8px 4px}.countdown strong{font-size:1.2rem}.contact-details{flex-direction:column;align-items:center;gap:9px}}
