*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;background:#fff;color:#0f172a;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;line-height:1.4;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.countdown-bar{background:#0f172a;color:#e2e8f0;text-align:center;padding:clamp(8px,1.2vh,12px) clamp(12px,3vw,20px);font-size:clamp(0.7rem,1.6vw,0.82rem);font-weight:700;letter-spacing:.04em;flex-shrink:0;z-index:10;position:sticky;top:0;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid #1a56db}.countdown-bar .timer-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;animation:countPulse 1s infinite}@keyframes countPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}.countdown-bar .timer-digits{color:#fff;font-variant-numeric:tabular-nums;font-family:'Outfit',monospace;letter-spacing:.06em;min-width:4.2ch;display:inline-block;text-align:center}.main-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2vh,24px) clamp(16px,4vw,32px);gap:clamp(6px,1vh,14px);text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,rgba(26,86,219,0.03) 0,rgba(255,255,255,0) 65%),radial-gradient(ellipse at 50% 70%,rgba(13,148,136,0.025) 0,rgba(255,255,255,0) 55%),#fff}.logo-wrap{flex-shrink:0;margin-bottom:clamp(0px,0.5vh,4px)}.logo-wrap img{height:clamp(32px,5vh,44px);width:auto;display:block}.pulse-indicator{display:flex;align-items:center;gap:8px;font-size:clamp(0.68rem,1.5vw,0.78rem);font-weight:400;color:#475569;flex-shrink:0;min-height:22px;letter-spacing:.02em}.pulse-dots{display:flex;gap:4px;align-items:center}.pulse-dots span{display:block;width:5px;height:5px;border-radius:50%;background:#94a3b8;animation:dotScan 1.4s infinite}.pulse-dots span:nth-child(2){animation-delay:.2s}.pulse-dots span:nth-child(3){animation-delay:.4s}@keyframes dotScan{0%,100%{background:#94a3b8;transform:scale(1)}50%{background:#1a56db;transform:scale(1.9)}}.pulse-verified{display:none;align-items:center;gap:5px;color:#0d9488;font-weight:700;animation:fadeInVerified .4s ease}.pulse-verified .check-dot{width:8px;height:8px;border-radius:50%;background:#0d9488;box-shadow:0 0 8px rgba(13,148,136,.55)}@keyframes fadeInVerified{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pulse-indicator.verified .pulse-dots{display:none}.pulse-indicator.verified .pulse-verified{display:flex}h1{font-size:clamp(1.35rem,4.2vw,2.3rem);font-weight:700;color:#0f172a;letter-spacing:-0.02em;line-height:1.15;max-width:520px;flex-shrink:0}h1 .accent{color:#1a56db}.subtitle{font-size:clamp(0.82rem,1.8vw,0.95rem);color:#475569;max-width:440px;flex-shrink:0;letter-spacing:.01em}.cta-wrap{flex-shrink:0;position:relative;margin-top:clamp(2px,0.8vh,8px)}.cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1a56db 0,#1e40af 100%);color:#fff;font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(1rem,2.6vw,1.2rem);padding:clamp(14px,2.2vh,18px) clamp(28px,6vw,44px);border:none;border-radius:60px;cursor:pointer;text-decoration:none;letter-spacing:.03em;position:relative;overflow:hidden;box-shadow:0 6px 28px rgba(26,86,219,.35),0 2px 8px rgba(26,86,219,.2);transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;outline:none;z-index:1}.cta-btn:focus-visible{outline:3px solid #1a56db;outline-offset:4px;box-shadow:0 6px 28px rgba(26,86,219,.5),0 0 0 8px rgba(26,86,219,.12)}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(26,86,219,.45),0 4px 12px rgba(26,86,219,.25)}.cta-btn:active{transform:translateY(1px);box-shadow:0 3px 14px rgba(26,86,219,.3),0 1px 4px rgba(26,86,219,.15)}.cta-btn .padlock-icon{display:inline-block;width:clamp(16px,2.4vw,20px);height:clamp(16px,2.4vw,20px);flex-shrink:0;position:relative}.cta-btn .padlock-icon svg{width:100%;height:100%;display:block}.padlock-shimmer{animation:lockShimmer 2.6s ease-in-out infinite}@keyframes lockShimmer{0%,100%{filter:brightness(1) drop-shadow(0 0 2px rgba(255,255,255,.3))}40%{filter:brightness(1.5) drop-shadow(0 0 8px rgba(255,255,255,.8))}60%{filter:brightness(1.2) drop-shadow(0 0 5px rgba(255,255,255,.55))}}.cta-btn.skeleton-flash::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 30%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.55) 70%,transparent 100%);animation:skelSweep .38s ease-out forwards;z-index:2;border-radius:60px;pointer-events:none}@keyframes skelSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}.activity-ticker{font-size:clamp(0.65rem,1.4vw,0.72rem);color:#64748b;flex-shrink:0;letter-spacing:.02em;min-height:18px;display:flex;align-items:center;gap:5px}.activity-ticker .live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:livePulse 2s infinite;flex-shrink:0}@keyframes livePulse{0%,100%{opacity:1;box-shadow:0 0 4px rgba(34,197,94,.6)}50%{opacity:.4;box-shadow:0 0 10px rgba(34,197,94,.9)}}.badges-row{display:flex;flex-wrap:wrap;gap:clamp(6px,1.2vw,10px);justify-content:center;flex-shrink:0;max-width:500px}.badge-pill{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:40px;padding:clamp(6px,1vh,9px) clamp(10px,2.5vw,16px);font-size:clamp(0.62rem,1.3vw,0.7rem);font-weight:700;color:#1e3a5f;letter-spacing:.02em;white-space:nowrap;transition:border-color .25s,background .25s}.badge-pill .badge-icon{font-size:clamp(0.75rem,1.6vw,0.9rem);flex-shrink:0}.badge-pill.safe{border-color:#0d9488;background:#f0fdfa;color:#0f766e}.badge-pill.fast{border-color:#1a56db;background:#eff6ff;color:#1e40af}.badge-pill.free{border-color:#22c55e;background:#f0fdf4;color:#15803d}.badge-pill.easy{border-color:#f59e0b;background:#fffbeb;color:#b45309}.footer-mini{flex-shrink:0;font-size:clamp(0.58rem,1.1vw,0.65rem);color:#94a3b8;letter-spacing:.03em;padding-top:clamp(2px,0.5vh,6px)}@media(max-width:380px){.badges-row{gap:4px}.badge-pill{padding:5px 9px;font-size:.6rem;border-radius:30px}.badge-pill .badge-icon{font-size:.7rem}}@media(min-height:800px){.main-wrap{gap:clamp(10px,1.4vh,20px)}}@media(max-height:620px){.main-wrap{gap:4px;padding:6px 14px}.badges-row{gap:3px}.badge-pill{padding:4px 8px;font-size:.58rem}.cta-btn{padding:10px 22px;font-size:.88rem}h1{font-size:1.15rem}.subtitle{font-size:.7rem}.logo-wrap img{height:26px}}