.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(36px,5vw,92px);align-items:center;min-height:min(820px,100svh);padding:28px clamp(24px,6vw,104px) 70px;background:#fbfcfd}
.topbar{grid-column:1/-1;width:100%;align-self:start}
.brand{font:700 30px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}
.status-pill{background:#fff;border-color:#d9e2ea;color:var(--navy);font-weight:700}
.hero-copy{grid-column:1;align-self:center;padding:24px 0 28px;max-width:630px}
.hero-copy .eyebrow{color:var(--blue)}
.hero h1{font-size:clamp(66px,7vw,112px);line-height:.88;letter-spacing:-.065em;margin:22px 0 30px}
.hero h1 em{font-style:italic;font-weight:400;color:var(--blue)}
.hero-text{font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:500px}
.hero-art{grid-column:2;position:relative;inset:auto;display:block;width:100%;height:clamp(430px,56vw,600px);border-radius:26px;overflow:hidden;background:#111d2c;box-shadow:0 30px 65px rgba(10,47,79,.14)}
.hero-reel{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-media-caption{position:absolute;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:13px;background:rgba(9,28,48,.88);color:#fff;backdrop-filter:blur(10px)}
.hero-media-caption span{color:#e0bc69;font-size:10px;font-weight:700;letter-spacing:.16em}
.hero-media-caption strong{font:600 28px/.98 'Cormorant Garamond',Georgia,serif}
.hero-media-caption small{font-size:12px;color:#d2dce5}
.launch-countdown{margin-top:30px;max-width:500px;padding:18px 20px;border-color:#dce5eb;background:#fff;box-shadow:none}
.launch-countdown.is-awaiting-date .countdown-clock{display:none}
.launch-countdown.is-awaiting-date .countdown-title{font-size:12px}
.launch-countdown p{font-size:13px;line-height:1.55}
.primary-button{margin-top:24px;border-radius:10px}
.hero-smallprint{margin:13px 0 0;color:#718596;font-size:12px}
.video-section{padding-top:92px}
.video-frame{border:1px solid rgba(255,255,255,.4);border-radius:18px;box-shadow:none}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;row-gap:30px;padding-bottom:64px}.topbar{grid-column:1}.hero-copy{grid-column:1;padding:70px 0 0}.hero-art{grid-column:1;height:clamp(340px,74vw,530px)}.hero h1{font-size:clamp(62px,11vw,92px)}}
@media(max-width:560px){.hero{padding:20px 20px 56px;row-gap:22px}.brand{font-size:27px}.status-pill{font-size:9px;padding:8px 10px}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(62px,14vw,76px);margin:15px 0 22px}.hero-text{font-size:15px}.hero-art{height:400px;border-radius:18px}.hero-media-caption{left:14px;right:14px;bottom:14px;padding:14px}.launch-countdown{margin-top:22px}.primary-button{margin-top:18px}}
