*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0d1b2a;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-wrap:pretty}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;margin:0;letter-spacing:-.01em}p{margin:0}button{font-family:inherit}::selection{background:#ff6b00;color:#fff}@keyframes runner-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stride-left{0%,to{transform:rotate(-22deg)}50%{transform:rotate(28deg)}}@keyframes stride-right{0%,to{transform:rotate(28deg)}50%{transform:rotate(-22deg)}}@keyframes arm-left{0%,to{transform:rotate(30deg)}50%{transform:rotate(-30deg)}}@keyframes arm-right{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes road-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}@keyframes pulse-orange{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ekg{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink-dot{0%,90%,to{opacity:1}95%{opacity:.3}}.marquee{display:flex;gap:48px;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#0d1b2a;border-top:2px solid #FF6B00;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:99;transform:translateY(100%);transition:transform .4s ease}.sticky-bar.visible{transform:translateY(0)}@media(min-width:720px){.sticky-bar{padding:14px 24px}}.cta-btn{background:linear-gradient(180deg,#ff7a1a,#ff6b00);color:#fff;border:none;border-radius:10px;padding:20px 32px;font-size:1.08rem;font-weight:800;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #ff6b0066,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;width:100%;max-width:480px}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff6b008c,inset 0 1px #ffffff40}.cta-btn:active{transform:translateY(0)}.cta-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;pointer-events:none}.cta-meta{text-align:center;margin-top:12px;font-size:.8rem;color:#fff9;letter-spacing:.5px}.cta-meta.dark{color:#6b7280}section{position:relative}@media(max-width:640px){.cta-btn{padding:18px 24px;font-size:1rem}.footer-inner{justify-content:center!important;text-align:center}section{overflow-x:hidden}.stats-grid{grid-template-columns:repeat(2,1fr)!important}@media(max-width:420px){.hero-float{display:none!important}}.day-cal-cell{font-size:13px!important}.offer-price{font-size:clamp(4rem,20vw,9.5rem)!important}}
