*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100dvh;height:100vh;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#080f1f;background:radial-gradient(ellipse at 50% 30%,#0f1d3a 0,#080f1f 55%,#050a17 100%);color:#1a1a2e;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{display:flex;align-items:center;justify-content:center;min-height:100dvh;min-height:100vh;padding:12px;background-attachment:fixed}body::before{content:'';position:fixed;inset:0;background:radial-gradient(circle at 70% 25%,rgba(0,35,149,0.06) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(196,30,58,0.03) 0,transparent 50%);pointer-events:none;z-index:0}.main-card{position:relative;z-index:1;width:100%;max-width:520px;background:#fafaf8;background:linear-gradient(180deg,#fdfdfb 0,#f7f5f0 100%);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.08),0 12px 40px rgba(0,0,0,0.18),0 0 0 1px rgba(255,255,255,0.05) inset,0 30px 80px rgba(0,20,60,0.25);padding:clamp(18px,3.5vw,28px) clamp(16px,3vw,32px);display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,20px);max-height:calc(100dvh - 24px);max-height:calc(100vh - 24px);border-left:3px solid #002395;overflow:hidden}.top-row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px);flex-wrap:wrap;width:100%}.logo-wrap{flex-shrink:0}.logo-wrap img{width:clamp(110px,22vw,150px);height:auto;display:block}.badges-row{display:flex;gap:clamp(6px,1.5vw,10px);flex-wrap:wrap;justify-content:center;align-items:center}.badge{display:inline-flex;align-items:center;gap:5px;font-size:clamp(0.65rem,1.6vw,0.75rem);font-weight:700;padding:5px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.01em}.badge-verified{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.badge-free{background:#e3f2fd;color:#0d3b66;border:1px solid #90caf9}.badge-access{background:#fce4ec;color:#880e4f;border:1px solid #f48fb1}.badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.badge-verified .badge-dot{background:#2e7d32}.badge-free .badge-dot{background:#1565c0}.badge-access .badge-dot{background:#c62828}.sticky-counter{background:#fff;border:1.5px solid #e0dcd5;border-radius:10px;padding:clamp(8px,1.6vh,12px) clamp(12px,2.5vw,18px);text-align:center;width:100%;box-shadow:0 1px 4px rgba(0,0,0,0.04);position:relative}.sticky-counter .counter-label{font-size:clamp(0.7rem,1.7vw,0.8rem);color:#5c5c5c;font-weight:400;letter-spacing:.02em}.sticky-counter .counter-number{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;color:#002395;line-height:1.1;display:block;transition:all .4s ease}.sticky-counter .counter-sub{font-size:clamp(0.65rem,1.4vw,0.72rem);color:#777;font-weight:400}h1{font-size:clamp(1.15rem,3.2vw,1.55rem);font-weight:700;color:#0a0e1a;text-align:center;line-height:1.25;letter-spacing:-0.01em;max-width:440px}.status-row{display:flex;align-items:center;gap:clamp(8px,2vw,16px);flex-wrap:wrap;justify-content:center;width:100%}.secure-status{display:inline-flex;align-items:center;gap:7px;font-size:clamp(0.7rem,1.6vw,0.78rem);font-weight:400;color:#3a5a3a;background:#f0f7f0;padding:6px 12px;border-radius:20px;white-space:nowrap}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite;box-shadow:0 0 6px rgba(34,197,94,0.5)}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.5}}.activity-line{font-size:clamp(0.68rem,1.5vw,0.75rem);color:#6b6b6b;text-align:center;font-style:italic;min-height:1.2em;transition:opacity .5s ease;width:100%}.cta-wrapper{position:relative;width:100%;display:flex;justify-content:center}.cta-button{display:block;width:100%;max-width:460px;padding:clamp(16px,3vh,22px) clamp(20px,4vw,32px);font-size:clamp(1.2rem,4vw,1.75rem);font-weight:700;font-family:inherit;color:#fff;background:#002395;background:linear-gradient(180deg,#0030b8 0,#001d7a 100%);border:none;border-radius:12px;cursor:pointer;text-align:center;text-decoration:none;letter-spacing:.03em;box-shadow:0 4px 16px rgba(0,35,149,0.35),0 1px 3px rgba(0,0,0,0.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;z-index:1;outline:none;-webkit-user-select:none;user-select:none;line-height:1.2}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,35,149,0.45),0 2px 6px rgba(0,0,0,0.25);background:linear-gradient(180deg,#003dd4 0,#00218a 100%)}.cta-button:focus-visible{outline:3px solid #fc0;outline-offset:3px;box-shadow:0 0 0 6px rgba(0,35,149,0.2)}.cta-button:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(0,35,149,0.3)}.shimmer-overlay{position:absolute;inset:0;border-radius:12px;background:linear-gradient(90deg,#d5d5d0 25%,#ebebe6 50%,#d5d5d0 75%);background-size:200% 100%;animation:shimmer-slide 1.2s ease-in-out forwards;z-index:5;pointer-events:none;opacity:1;transition:opacity .35s ease}.shimmer-overlay.fade-out{opacity:0;pointer-events:none}@keyframes shimmer-slide{0%{background-position:200% 0}100%{background-position:-200% 0}}.cta-button.revealed{animation:cta-pop .4s ease-out}@keyframes cta-pop{0%{transform:scale(0.97)}60%{transform:scale(1.02)}100%{transform:scale(1)}}.footer-line{font-size:clamp(0.6rem,1.3vw,0.7rem);color:#999;text-align:center;letter-spacing:.02em;width:100%}.footer-line span{color:#002395;font-weight:700}.tricolor-accent{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#002395 0,#002395 33%,#fff 33%,#fff 36%,#c41e3a 36%,#c41e3a 69%,transparent 69%);opacity:.5;border-radius:16px 16px 0 0;z-index:2;pointer-events:none}@media(max-width:380px){.main-card{gap:10px;padding:14px 12px;border-radius:12px}.cta-button{border-radius:10px;padding:14px 16px;font-size:1.1rem}.badge{font-size:.62rem;padding:4px 7px}.sticky-counter{padding:7px 10px}}@media(min-width:768px){.main-card{padding:28px 32px;gap:18px;border-radius:18px}.cta-button{border-radius:14px}}