@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;1,400&family=Inter:wght@400;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#52b7c1;color:#2d3c4b;font-family:Inter,Arial,sans-serif}.soon{min-height:100svh;display:grid;grid-template-columns:1.3fr .7fr}.soon-copy{padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.brand{position:absolute;top:38px;display:flex;align-items:center;gap:18px;font-weight:800}.brand img{width:216px;height:200px;object-fit:cover;background:#2d3c4b}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.soon h1{font-size:clamp(60px,8vw,132px);line-height:.88;letter-spacing:-.065em;margin:0;max-width:900px}.soon h1 em{font-family:"IBM Plex Serif",serif;font-weight:400;color:#fff}.lead{font:clamp(19px,2vw,27px)/1.5 "IBM Plex Serif",serif;max-width:720px;margin:35px 0}.newsletter{max-width:650px}.newsletter>label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.newsletter>div{display:grid;grid-template-columns:1fr auto;border-bottom:2px solid #2d3c4b;margin-top:8px}.newsletter input{background:transparent;border:0;outline:0;padding:16px 0;font-size:18px}.newsletter button,.enter{border:0;background:#2d3c4b;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.newsletter small{display:block;margin-top:10px;font-size:10px;opacity:.7}.gate{background:#2d3c4b;color:#fff;display:grid;place-items:center;padding:40px}.gate-inner{width:min(420px,100%)}.gate-inner>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#52b7c1;font-weight:800}.gate h2{font-size:46px;letter-spacing:-.05em;margin:12px 0}.gate p{font-family:"IBM Plex Serif",serif;color:#dbe3e6}.gate form>label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.pw{display:grid;grid-template-columns:1fr 50px;border-bottom:1px solid #ffffff66;margin:8px 0 20px}.pw input{border:0;outline:0;background:transparent;color:#fff;padding:14px 0;font-size:18px}.pw button{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.enter{background:#ffa600;color:#2d3c4b;width:100%;padding:16px}.gate small{display:block;margin-top:20px;color:#aab7be}.error{color:#ffd28a!important;font-family:Inter!important;font-size:13px!important}@media(max-width:850px){.soon{grid-template-columns:1fr}.soon-copy{min-height:70svh;padding-top:120px}.brand{top:26px}.gate{min-height:45svh}.newsletter>div{grid-template-columns:1fr}.newsletter button{padding:15px}}
/* V8 Coming Soon layout fix */
.soon{grid-template-columns:minmax(0,1fr) minmax(340px,430px);overflow:hidden}
.soon-copy{position:relative;padding:clamp(34px,5vw,78px);padding-top:clamp(150px,17vh,205px)}
.brand{position:absolute;top:36px;left:clamp(34px,5vw,78px);z-index:2}
.brand img{display:block;width:170px!important;height:112px!important;object-fit:cover;object-position:center;border:0}
.eyebrow{position:relative;z-index:1;margin-bottom:24px}
.soon h1{font-size:clamp(58px,7.3vw,116px);max-width:920px}
.lead{max-width:780px;font-size:clamp(19px,1.7vw,26px)}
.gate{min-width:0;padding:clamp(30px,4vw,56px)}
.gate h2{font-size:clamp(34px,3vw,48px)}
@media(max-width:980px){
 .soon{grid-template-columns:1fr}
 .soon-copy{min-height:auto;padding-top:165px}
 .gate{min-height:auto;padding-block:64px}
}
@media(max-width:600px){
 .soon-copy{padding:140px 24px 48px}
 .brand{left:24px;top:24px}
 .brand img{width:145px!important;height:96px!important}
 .soon h1{font-size:clamp(52px,16vw,76px)}
 .gate{padding:48px 24px}
}

.coming-brand{display:flex;align-items:center;gap:16px}
.coming-identity{display:flex;flex-direction:column;color:#2d3c4b;font-family:Inter,Arial,sans-serif}
.coming-identity strong{font-size:18px;line-height:1.05}
.coming-identity small{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:600px){.coming-brand{gap:10px}.coming-identity strong{font-size:15px}.coming-identity small{font-size:8px}}
