@font-face{font-family:SG;src:url(/fonts/spacegrotesk-variablefont_wght.ttf)}@font-face{font-family:In;src:url("/fonts/inter-variablefont_opsz,wght.ttf")}@font-face{font-family:JM;src:url(/fonts/jetbrainsmono-variablefont_wght.ttf)}
*{box-sizing:border-box}body{margin:0;background:#F7F4EC;color:#172041;font:400 18px/1.6 In,sans-serif}
a{color:#1F7A6D}.top{display:flex;justify-content:space-between;padding:18px 6vw;background:#172041}.top a{color:#F7F4EC;text-decoration:none;font-weight:500}.brand{font-family:SG;font-weight:700}
.eyebrow{font:600 13px JM,monospace;letter-spacing:.12em;color:#1F7A6D;margin:0 0 12px}
section{padding:72px 6vw;max-width:1100px;margin:0 auto}h2{font:700 34px/1.15 SG,sans-serif;margin:0 0 16px;max-width:22ch}
.hero{max-width:none;background:#172041;color:#F7F4EC;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:96px 6vw}
.hero .eyebrow{color:#E3E6EE;grid-column:1/-1}.hero h1{font:700 clamp(52px,7vw,104px)/.95 SG,sans-serif;margin:0;letter-spacing:-.02em}
.tag{font-size:22px;color:#E3E6EE;max-width:30ch}.hero h1,.tag{grid-column:1}.clock{grid-column:2;grid-row:2/5;font:600 15px JM,monospace;border:1px solid #5B6478}
.row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px 16px;border-top:1px solid #5B6478}.row.head{border:0;color:#E3E6EE;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.row.warn{border-left:4px solid #F5B82E;padding-left:12px}.row.warn .d{color:#F5B82E}.row.due{background:#F5B82E;color:#172041}.d{text-align:right;font-size:22px}
.cap{margin:0;padding:10px 16px;font:400 13px In;color:#E3E6EE;border-top:1px solid #5B6478}
.cta{grid-column:1;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.buy{display:inline-block;background:#F5B82E;color:#172041;font:700 18px SG;padding:16px 26px;text-decoration:none;border-radius:4px}.note{color:#E3E6EE;font-size:15px}
.inside ol{list-style:none;padding:0;counter-reset:i;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px}.inside li{counter-increment:i;padding:18px 0;border-top:1px solid #E3E6EE}.inside li::before{content:counter(i,decimal-leading-zero)" ";font:600 14px JM;color:#1F7A6D}
.shots{display:grid;grid-template-columns:2fr 1fr;gap:24px}.shots .eyebrow{grid-column:1/-1}figure{margin:0}img{width:100%;border:1px solid #E3E6EE}figcaption{font-size:13px;color:#5B6478}
.price{text-align:center}.amt{font:600 64px JM;margin:0}.price .buy{margin-top:12px}
details{border-top:1px solid #E3E6EE;padding:14px 0}summary{font:700 20px SG;cursor:pointer}
footer{background:#172041;color:#E3E6EE;padding:40px 6vw;font-size:15px}footer a{color:#E3E6EE}.sub{color:#E3E6EE;margin:0}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:56px 6vw}.clock,.hero h1,.tag,.cta{grid-column:1;grid-row:auto}.row{grid-template-columns:2fr 1fr 1fr;font-size:13px}.row span:nth-child(2){display:none}.shots{grid-template-columns:1fr}h2{font-size:28px}}
.buy.alt{background:#172041;color:#F7F4EC;border:2px solid #F5B82E}
