.fs{--fs-ink:#22132f;--fs-ink-2:#4a3b52;--fs-violet:#5b2d91;--fs-plum:#2c1546;--fs-plum-2:#4a2172;--fs-amber:#e3a03d;--fs-amber-ink:#8a5a14;--fs-cream:#fbf1df;--fs-tile-ink:#a50d20;--fs-red:#c8102e;--fs-red-hot:#e2203a;--fs-red-mid:#b10c22;--fs-red-deep:#7d0614;isolation:isolate;color:var(--fs-ink);text-align:center;background:#f6e7cf;border:1px solid #e9d8bd;border-radius:24px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #4a217259}.fs-bg{z-index:-2;position:absolute;inset:0}.fs-bg-img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.fs-veil{z-index:-1;background:radial-gradient(46% 62% at 50% 44%,#fff8ecd1,#fff8ec75 58%,#0000 82%),linear-gradient(#0000 70%,#2c154624);position:absolute;inset:0}.fs-inner{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:34px 24px 58px;display:flex}.fs-eyebrow{color:#9a3f17;font:600 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.fs-title{font-family:var(--font-display-serif,Georgia, serif);letter-spacing:-.035em;flex-direction:column;align-items:center;gap:6px;margin:14px 0 0;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1;display:flex}.fs-offer{font-family:var(--font-display-serif,Georgia, serif);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.fs-lede{max-width:34rem;color:var(--fs-ink-2);margin:10px 0 0;font-size:15px;line-height:1.55}.fs-cta{background:var(--color-lumin,#7c6ff7);color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:18px;padding:0 28px;font-size:15px;font-weight:600;transition:opacity .18s,transform .14s;display:inline-flex;box-shadow:0 12px 24px -16px #5b52cccc}.fs-cta:hover{opacity:.92}.fs-cta:focus-visible{outline:2px solid var(--color-lumin,#7c6ff7);outline-offset:4px}.fs-clock{--fs-clock-shadow:0 24px 48px -22px #7d0614cc, inset 0 1px 0 #ffffff2e;isolation:isolate;background:radial-gradient(120% 140% at 50% 0%, var(--fs-red-hot), var(--fs-red-mid) 55%, var(--fs-red-deep));width:min(100%,580px);box-shadow:var(--fs-clock-shadow);color:#fff;border:1px solid #ffffff38;border-radius:22px;margin-top:24px;padding:16px 20px 14px;position:relative;overflow:hidden}.fs-clock>*{z-index:1;position:relative}.fs-clock-label{font:700 12px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0;display:flex}.fs-clock-text{max-width:calc(100% - 28px);line-height:1.35}.fs-tiles{justify-content:center;margin-top:12px;display:flex}.fs-tile-wrap{align-items:center;display:flex}.fs-colon{color:#fff;font:700 22px/1 var(--font-numerals,"Space Grotesk", system-ui, sans-serif);padding:0 7px 15px}.fs-tile{background:linear-gradient(#fff,#fff3f3 60%,#ffe2e5);border-radius:12px;flex-direction:column;align-items:center;gap:7px;width:104px;padding:12px 0 10px;display:flex;overflow:hidden;box-shadow:inset 0 -3px #a50d2029,0 10px 20px -10px #0000008c}.fs-num{color:var(--fs-tile-ink);font:700 46px/1 var(--font-numerals,"Space Grotesk", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.fs-unit{color:#8f2b36;font:700 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase}.fs-clock-when{color:#ffffffeb;margin:12px 0 0;font-size:13px;font-weight:600}.fs-fine{max-width:40rem;color:var(--fs-ink-2);margin:14px 0 0;font-size:12px;line-height:1.5}.fs-ruo{color:var(--fs-ink);background:#fff8ecc7;border-radius:6px;margin:0;padding:5px 10px;font-size:11.5px;font-weight:500;position:absolute;bottom:16px;left:20px}.fs[data-state=pending] .fs-num{color:#0000}@media (max-width:767px){.fs{border-radius:20px;margin-bottom:24px}.fs-bg-img{object-position:50% 50%}.fs-veil{background:linear-gradient(#fff8ec9e,#0000 22%),radial-gradient(82% 56% at 50% 44%,#fff8ecdb,#fff8ec85 62%,#0000 88%)}.fs-inner{padding:30px 16px 58px}.fs-eyebrow{letter-spacing:.14em;font-size:10px}.fs-title{margin-top:14px;font-size:40px}.fs-offer{margin-top:16px;font-size:25px}.fs-lede{font-size:14px}.fs-cta{justify-content:center;width:100%}.fs-clock{border-radius:18px;margin-top:22px;padding:16px 10px 14px}.fs-clock-label{letter-spacing:.1em;gap:6px 10px;font-size:11px}.fs-tiles{margin-top:12px}.fs-colon{padding:0 2px 14px;font-size:16px}.fs-tile{border-radius:10px;gap:5px;width:66px;padding:10px 0 9px}.fs-num{font-size:30px}.fs-unit{letter-spacing:.08em;font-size:8px}.fs-clock-when{font-size:12.5px}.fs-fine{color:var(--fs-ink);background:#fff8ecdb;border-radius:10px;padding:8px 12px;font-size:11.5px}.fs-ruo{white-space:nowrap;font-size:10.5px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.fs-bg-img{animation:24s ease-in-out infinite alternate fs-breathe}.fs[data-state=live] .fs-tile-wrap:last-child .fs-num,.fs[data-state=final] .fs-tile-wrap:last-child .fs-num{animation:.26s cubic-bezier(.2,.8,.2,1) both fs-tick}.fs[data-state=live] .fs-clock,.fs[data-state=final] .fs-clock{animation:1.6s ease-out infinite fs-alarm}.fs[data-state=final] .fs-clock{animation-duration:1.1s}}@keyframes fs-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes fs-tick{0%{opacity:.3;transform:translateY(-24%)}to{opacity:1;transform:none}}@keyframes fs-alarm{0%{box-shadow:var(--fs-clock-shadow), 0 0 0 0 #e2203a80}to{box-shadow:var(--fs-clock-shadow), 0 0 0 18px #e2203a00}}
.siren-beacon{flex:none;width:15px;height:15px;position:relative}.siren-beacon:before{content:"";opacity:.85;background:conic-gradient(#ffffffb3,#fff0 18% 50%,#ffffffb3 50%,#fff0 68%);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.siren-beacon:after{content:"";background:radial-gradient(circle at 50% 36%,#fff 0 15%,#ff6a76 16% 48%,#d1132b 49% 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ffffffd9,0 0 12px 3px #ff6a7699}.siren-sweep:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff29 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.siren-beacon:before{animation:1.2s linear infinite siren-spin}.siren-sweep:after{animation:3.2s ease-in-out infinite siren-sweep}[data-state=final] .siren-beacon:before{animation-duration:.8s}}@keyframes siren-spin{to{transform:rotate(1turn)}}@keyframes siren-sweep{0%{background-position:130% 0}70%,to{background-position:-30% 0}}
