:root{color-scheme:light;--navy:#112b42;--gold:#a68a54;--pale-gold:#e4cfaa;--muted:#626d73}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--navy);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.launch-shell{width:min(1120px,calc(100% - 80px));min-height:100vh;min-height:100svh;margin:auto;display:flex;flex-direction:column}
.launch-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #e6e2d9}
.launch-logo{display:block;width:174px;height:auto;max-width:100%}
.header-note{font-size:13px;letter-spacing:.3px;color:var(--muted)}
main{flex:1;text-align:center;padding:52px 0 42px}
.eyebrow{display:flex;justify-content:center;align-items:center;gap:15px;margin:0 0 22px;color:#80683e;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;line-height:1.6}
.eyebrow::before,.eyebrow::after{content:'';width:28px;height:1px;background:var(--gold)}
h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.12;letter-spacing:-1.8px;margin:0}
h1 em{font-weight:400;color:var(--gold)}
.launch-intro{font-size:16px;line-height:1.8;color:var(--muted);margin:22px 0 32px}
.countdown-panel{max-width:780px;margin:0 auto;background:var(--navy);color:#fff;padding:27px 34px 31px;border-top:3px solid var(--gold)}
.launch-date{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;font-size:14px;line-height:1.5;color:var(--pale-gold);letter-spacing:.2px}
.launch-date abbr{text-decoration:none;cursor:default}
.date-divider{width:1px;height:16px;background:#e4cfaa70}
.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}
.countdown-unit{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:3px 8px}
.countdown-unit+.countdown-unit{border-left:1px solid #ffffff25}
.countdown-value{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1;font-size:clamp(38px,5vw,64px);letter-spacing:-1px}
.countdown-label{color:#e0e7eb;font-size:12px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase}
.launch-status{color:var(--muted);font-size:13px;line-height:1.7;margin:18px 0 0;min-height:23px}
.noscript-note{font-size:13px;line-height:1.7;color:var(--muted)}
.launch-footer{border-top:1px solid #e6e2d9;padding:22px 0 25px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:11px;line-height:1.7}
::selection{background:var(--pale-gold);color:var(--navy)}
@media(max-width:600px){
  .launch-shell{width:calc(100% - 36px)}
  .launch-header{padding:16px 0;justify-content:center}
  .launch-logo{width:150px}
  .header-note{display:none}
  main{padding:35px 0 30px}
  .eyebrow{gap:10px;letter-spacing:1.4px;font-size:10px;margin-bottom:19px}
  .eyebrow::before,.eyebrow::after{width:17px}
  h1{font-size:clamp(37px,9.5vw,52px);letter-spacing:-1.2px;line-height:1.14}
  .launch-intro{font-size:14px;line-height:1.7;margin:20px 0 27px}
  .countdown-panel{padding:22px 8px 25px}
  .launch-date{gap:10px;font-size:12px}
  .countdown{margin-top:24px}
  .countdown-unit{padding:2px 4px;gap:10px}
  .countdown-value{font-size:clamp(34px,9vw,48px);letter-spacing:-.6px}
  .countdown-label{font-size:11px;letter-spacing:.4px}
  .launch-status{font-size:12px;max-width:280px;margin:16px auto 0}
  .launch-footer{flex-direction:column;align-items:center;text-align:center;gap:7px;padding:18px 0;font-size:10px}
}
@media(max-width:350px){.launch-date{flex-direction:column;gap:3px}.date-divider{display:none}.eyebrow{letter-spacing:.8px}.eyebrow::before,.eyebrow::after{width:12px}}
