:root{--blue:#0A22F5;--green:#00FF9D;--black:#000;--white:#fff;--gray:#f0f0f0;--dgray:#666}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100dvh;height:100vh;overflow:hidden;font-family:'Space Grotesk',sans-serif;background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column}.countdown-bar{background:var(--black);color:var(--green);text-align:center;padding:8px 16px;font-size:clamp(0.7rem,1.8vw,0.8rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;z-index:10;position:sticky;top:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px}.countdown-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:dotPulse 1.4s ease-in-out infinite}.countdown-bar .dot:nth-child(2){animation-delay:.2s}.countdown-bar .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,100%{opacity:.35;transform:scale(0.85)}40%{opacity:1;transform:scale(1)}}.main-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(12px,3vw,28px) clamp(16px,5vw,40px);max-width:600px;width:100%;margin:0 auto;gap:clamp(8px,1.8vh,16px)}.logo-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.logo-row img{height:clamp(22px,4vw,30px);width:auto}.badge-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pulse-badge{display:inline-flex;align-items:center;gap:6px;font-size:clamp(0.6rem,1.4vw,0.7rem);font-weight:700;letter-spacing:.08em;color:var(--blue);text-transform:uppercase;padding:5px 12px;border:1.5px solid var(--blue);border-radius:20px;white-space:nowrap;animation:badgePulse 2.6s ease-in-out infinite}.pulse-badge .indicator{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;animation:indicatorGlow 2.6s ease-in-out infinite}@keyframes badgePulse{0%,100%{box-shadow:0 0 0 0 rgba(10,34,245,0)}50%{box-shadow:0 0 0 8px rgba(10,34,245,0.08),0 0 0 2px rgba(0,255,157,0.15)}}@keyframes indicatorGlow{0%,100%{box-shadow:0 0 0 0 rgba(0,255,157,0)}50%{box-shadow:0 0 6px 2px rgba(0,255,157,0.5)}}h1{font-size:clamp(1.7rem,5.5vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-0.02em;text-transform:uppercase;color:var(--black);word-break:break-word;position:relative;padding-bottom:6px}h1::after{content:'';position:absolute;bottom:0;left:0;width:clamp(48px,12vw,80px);height:4px;background:var(--green);border-radius:2px;animation:underlineShift 4s ease-in-out infinite}@keyframes underlineShift{0%,100%{width:clamp(48px,12vw,80px)}50%{width:clamp(64px,16vw,100px)}}.subhead{font-size:clamp(0.9rem,2.2vw,1.05rem);font-weight:400;line-height:1.45;color:var(--dgray);max-width:480px}.trust-chips{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,10px);align-items:center}.trust-chip{display:inline-flex;align-items:center;gap:5px;font-size:clamp(0.68rem,1.5vw,0.78rem);font-weight:700;color:var(--black);background:var(--gray);padding:7px 12px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.trust-chip svg{width:14px;height:14px;flex-shrink:0}.loader-block{background:var(--gray);border-radius:16px;padding:clamp(12px,2.5vw,18px) clamp(14px,3vw,20px);display:flex;flex-direction:column;gap:10px}.loader-steps{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.loader-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;text-align:center}.loader-step .circle{width:clamp(16px,3vw,20px);height:clamp(16px,3vw,20px);border-radius:50%;border:2.5px solid #ccc;background:var(--white);flex-shrink:0;transition:all .4s ease;position:relative}.loader-step.done .circle{border-color:var(--green);background:var(--green)}.loader-step.active .circle{border-color:var(--blue);background:var(--white);animation:activePulse 1s ease-in-out infinite}@keyframes activePulse{0%,100%{box-shadow:0 0 0 0 rgba(10,34,245,0.3)}50%{box-shadow:0 0 0 8px rgba(10,34,245,0.06)}}.loader-step .label{font-size:clamp(0.55rem,1.2vw,0.65rem);font-weight:700;letter-spacing:.03em;color:#999;text-transform:uppercase;transition:color .4s ease}.loader-step.done .label{color:var(--black)}.loader-step.active .label{color:var(--blue)}.progress-bar-wrap{height:5px;background:#ddd;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:3px;width:0;transition:width .5s ease}.cta-btn{display:block;width:100%;padding:clamp(14px,2.5vh,18px) 24px;font-size:clamp(0.95rem,2.4vw,1.15rem);font-weight:700;text-align:center;text-decoration:none;color:var(--white);background:var(--blue);border:none;border-radius:50px;letter-spacing:.03em;cursor:pointer;text-transform:uppercase;transition:all .15s ease;position:relative;font-family:'Space Grotesk',sans-serif;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.cta-btn:hover{background:var(--blue);box-shadow:0 0 28px 6px rgba(0,255,157,0.45),0 4px 18px rgba(10,34,245,0.35);color:var(--green)}.cta-btn:focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:0 0 24px 4px rgba(0,255,157,0.5)}.cta-btn:active{transform:scale(0.95);transition:transform .1s ease-out}.live-ticker{text-align:center;font-size:clamp(0.6rem,1.3vw,0.7rem);font-weight:400;color:var(--dgray);letter-spacing:.04em;min-height:18px}.live-ticker .count-num{font-weight:700;color:var(--blue)}.secondary-trust{text-align:center;font-size:clamp(0.58rem,1.2vw,0.68rem);font-weight:400;color:var(--dgray);letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.pulse-badge,.pulse-badge .indicator,.countdown-bar .dot,.loader-step.active .circle,h1::after{animation:none}.pulse-badge{box-shadow:none}.progress-bar-fill{transition:none}.cta-btn{transition:none}.cta-btn:active{transform:none}}@media(max-width:360px){.trust-chips{flex-direction:column;align-items:stretch}.trust-chip{justify-content:center}.loader-steps{gap:2px}.loader-step .label{font-size:.5rem}}@media(min-width:768px){.main-wrap{gap:clamp(10px,2vh,18px)}.cta-btn{max-width:480px;align-self:center}}