.quarterly-countdown{--campaign-red:#ee3b3b;--campaign-paper:#f5f2ea;position:relative;overflow:hidden;padding:clamp(56px,8vw,118px) 10vw clamp(48px,7vw,92px);background:#101010;color:var(--campaign-paper);isolation:isolate}.quarterly-countdown:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.quarterly-countdown:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 100% 0,#751b1b88,transparent 33%);pointer-events:none}.quarterly-heading{max-width:790px;border-top:3px solid var(--campaign-red);padding-top:16px}.quarterly-kicker,.quarterly-count-label{margin:0;color:var(--campaign-red);font:700 10px/1.3 'DM Mono',monospace;letter-spacing:.18em}.quarterly-heading h2{margin:14px 0 0;font-size:clamp(42px,5.4vw,84px);font-weight:900;letter-spacing:-.065em;line-height:.94}.quarterly-clock{position:relative;margin-top:clamp(40px,6vw,76px);max-width:980px;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;padding:clamp(24px,3vw,42px) clamp(18px,4vw,52px) 30px}.quarterly-clock:before{content:"";position:absolute;right:0;top:-3px;width:130px;height:4px;background:var(--campaign-red)}.quarterly-question{margin:0 0 5px;font:700 11px/1.4 'DM Mono',monospace;letter-spacing:.04em}.quarterly-days{margin:0;font-size:clamp(132px,22vw,330px);font-weight:900;letter-spacing:-.105em;line-height:.74}.quarterly-days-label{margin:16px 0 26px;font-size:18px;font-weight:800;letter-spacing:-.04em}.quarterly-units{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #ffffff28;padding-top:18px;max-width:760px}.quarterly-units div{display:flex;flex-direction:column;gap:5px}.quarterly-units b{font-size:clamp(40px,6vw,78px);font-weight:900;letter-spacing:-.08em;line-height:.9}.quarterly-units span{color:#d7d3ca;font:700 10px/1.3 'DM Mono',monospace;letter-spacing:.12em}.quarterly-action{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-top:34px;max-width:1080px}.quarterly-action p{max-width:500px;margin:0;color:#d7d3ca;font-size:16px;line-height:1.6}.quarterly-action a{display:inline-flex;align-items:center;gap:18px;flex:0 0 auto;padding:18px 20px;background:var(--campaign-red);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,background .2s ease}.quarterly-action a:hover{transform:translateY(-3px);background:#ff5151}.quarterly-action a span{font-size:20px;line-height:1}@media(max-width:720px){.quarterly-countdown{padding:64px 24px 58px}.quarterly-heading h2{font-size:clamp(40px,12vw,62px)}.quarterly-clock{margin-top:40px;padding:25px 18px 26px}.quarterly-question{font-size:9px}.quarterly-days{font-size:clamp(125px,35vw,210px)}.quarterly-days-label{font-size:15px;margin:10px 0 21px}.quarterly-units{gap:10px;padding-top:16px}.quarterly-units b{font-size:clamp(37px,12vw,58px)}.quarterly-units span{font-size:8px;letter-spacing:.05em}.quarterly-action{display:block;margin-top:27px}.quarterly-action p{font-size:15px}.quarterly-action a{display:flex;justify-content:space-between;width:100%;margin-top:24px;font-size:11px;padding:17px 16px}.quarterly-countdown:after{background:radial-gradient(circle at 100% 0,#751b1b77,transparent 50%)}}
