/* Approved founding offer. Shared by preview and real checkout. */
.offer-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hero .founding-buy:not(:disabled):not([aria-disabled="true"]){cursor:pointer}
.hero .founding-buy[aria-disabled="true"]{cursor:wait}
.offer .review-bar{position:absolute;top:100%;left:0;right:0;font-size:10px}
.offer-preview-note{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.hero .founding-buy{width:400px;max-width:100%;height:72px;min-height:72px;padding:9px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:36px;opacity:1;background:#c3f42a;color:#19220c;cursor:default;font-size:16px;line-height:20px;font-weight:750}
.founding-price{display:flex;align-items:center;justify-content:center;gap:12px;line-height:28px}
.founding-price s{font-size:19px;font-weight:400;opacity:.65;text-decoration-thickness:1.5px}
.founding-price strong{font-size:29px;font-weight:800;letter-spacing:-.04em}
.founding-counter{position:absolute;top:42px;right:24px;width:clamp(260px,19vw,330px);padding:clamp(18px,1.4vw,25px);text-align:left;color:#fdfff5;border:1px solid #bca6d6;border-radius:12px;background:linear-gradient(135deg,#201b29f5,#100e18f5);box-shadow:0 12px 35px #0004,inset 0 1px 0 #ffffff0b;font-variant-numeric:tabular-nums}
.counter-eyebrow{margin:0 0 10px;font-size:clamp(9px,.7vw,12px);font-weight:700;letter-spacing:.23em;color:#c5ff43;line-height:1}
.counter-value{display:flex;align-items:baseline;gap:10px;white-space:nowrap;line-height:.9}
.counter-value>strong{font-size:clamp(64px,5.8vw,98px);font-weight:800;letter-spacing:-.07em;color:#c4ff46;text-shadow:0 0 22px #baff3312}
.counter-value>span{font-size:clamp(32px,2.9vw,49px);font-weight:400;letter-spacing:-.045em}
.counter-caption{margin:8px 0 17px;font-size:clamp(9px,.75vw,12px);letter-spacing:.23em;line-height:1}
.counter-leds{display:flex;gap:1px;height:14px;width:100%}
.counter-leds i{flex:1;min-width:0;border-radius:1.5px;background:linear-gradient(90deg,#373148,#4e435e);box-shadow:inset 0 1px 0 #ffffff10}
.counter-leds i[data-lit]{background:linear-gradient(90deg,#a6e73a,#d3ff62);box-shadow:0 0 4px #b9ff3944,inset 1px 0 0 #edffa366}
@media(max-width:1149px){
 .founding-counter{position:static;width:100%;max-width:340px;margin:0 auto 12px;padding:11px 16px;border-radius:11px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}
 .counter-eyebrow{grid-column:2;grid-row:1;margin:0;align-self:end;font-size:8px;letter-spacing:.16em}
 .counter-value{grid-column:1;grid-row:1 / 3;gap:7px}
 .counter-value>strong{font-size:37px}.counter-value>span{font-size:24px}
 .counter-caption{grid-column:2;grid-row:2;margin:0;align-self:start;font-size:8px;letter-spacing:.16em}
 .counter-leds{grid-column:1 / -1;height:7px;gap:2px}
 .hero .founding-buy{font-size:14px}
}
@media(max-width:699px){.hero .offer{top:50%;bottom:auto;transform:translate(-50%,-50%)}.offer h2{margin-bottom:12px}.offer-preview-note{font-size:9px}.topbar{gap:8px}}
@media(max-width:699px) and (max-height:700px){.founding-counter{margin-bottom:8px}.hero .founding-buy{height:64px;min-height:64px;padding:6px 12px}.offer h2{font-size:22px}.offer h2 span{font-size:18px}}
