*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{height:100dvh;height:100vh;overflow:hidden;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#060b14;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-overflow-scrolling:none}body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;min-height:100vh;position:relative;background:radial-gradient(ellipse at 50% 30%,#0a1628 0,#060b14 55%,#030812 100%)}.countdown-ribbon{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,229,255,0.07);border-bottom:1px solid rgba(0,229,255,0.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(11px,1.8vw,13px);font-weight:700;letter-spacing:.06em;color:#00e5ff;text-transform:uppercase}.countdown-ribbon .timer-dot{width:7px;height:7px;border-radius:50%;background:#00e5ff;animation:dotPulse 1s ease-in-out infinite}.countdown-ribbon .timer-digits{font-variant-numeric:tabular-nums;min-width:38px;text-align:center;font-size:clamp(12px,2vw,14px)}@keyframes dotPulse{0%,100%{opacity:1;box-shadow:0 0 6px #00e5ff}50%{opacity:.3;box-shadow:0 0 2px #00e5ff}}.main-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;padding:clamp(10px,2.5vh,20px) clamp(16px,4vw,24px);position:relative;z-index:1;gap:clamp(6px,1.2vh,10px);margin-top:clamp(28px,4vh,36px)}.skeleton-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:#060b14;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2.5vh,20px) clamp(16px,4vw,24px);gap:clamp(6px,1.2vh,10px);transition:opacity .35s ease;pointer-events:all}.skeleton-overlay.fade-out{opacity:0;pointer-events:none}.skeleton-bar{background:rgba(255,255,255,0.04);border-radius:8px;position:relative;overflow:hidden}.skeleton-bar::after{content:'';position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0.03) 40%,rgba(255,255,255,0.07) 50%,rgba(255,255,255,0.03) 60%,transparent 100%);animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{0%{left:-150%}100%{left:150%}}.skeleton-logo{width:90px;height:24px;border-radius:6px}.skeleton-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.skeleton-chip{width:clamp(80px,22vw,100px);height:26px;border-radius:20px}.skeleton-badge{width:clamp(140px,35vw,170px);height:22px;border-radius:6px;margin-top:4px}.skeleton-h1{width:clamp(220px,60vw,340px);height:clamp(28px,4vh,34px);border-radius:6px;margin-top:2px}.skeleton-sub{width:clamp(180px,48vw,260px);height:14px;border-radius:4px}.skeleton-cta{width:clamp(240px,62vw,340px);height:clamp(48px,7vh,58px);border-radius:14px;margin-top:4px}.skeleton-pulse{width:clamp(160px,40vw,200px);height:16px;border-radius:4px}.skeleton-ticker{width:clamp(200px,52vw,280px);height:13px;border-radius:4px;margin-top:2px}.logo-wrap{margin-bottom:clamp(2px,0.5vh,4px);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.logo-wrap.visible{opacity:1;transform:translateY(0)}.logo-wrap img{height:clamp(22px,3.5vh,28px);width:auto;display:block}.proof-chips{display:flex;gap:clamp(5px,1.5vw,8px);flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .5s ease .08s,transform .5s ease .08s}.proof-chips.visible{opacity:1;transform:translateY(0)}.proof-chip{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:clamp(5px,1vh,7px) clamp(10px,2.5vw,14px);font-size:clamp(10px,1.6vw,11.5px);font-weight:700;letter-spacing:.03em;color:#d0d8e8;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease;text-align:center}.proof-chip:hover{border-color:rgba(0,229,255,0.35)}.verdict-badge{display:flex;align-items:center;gap:7px;background:rgba(0,255,136,0.04);border:1px solid rgba(0,255,136,0.2);border-radius:20px;padding:clamp(5px,0.9vh,7px) clamp(10px,2.5vw,14px);opacity:0;transform:translateY(8px);transition:opacity .5s ease .16s,transform .5s ease .16s}.verdict-badge.visible{opacity:1;transform:translateY(0)}.verdict-dot{width:clamp(7px,1.2vw,8px);height:clamp(7px,1.2vw,8px);border-radius:50%;background:#0f8;box-shadow:0 0 8px rgba(0,255,136,0.5);animation:verdictPulse 2s ease-in-out infinite}@keyframes verdictPulse{0%,100%{box-shadow:0 0 6px rgba(0,255,136,0.4)}50%{box-shadow:0 0 14px rgba(0,255,136,0.8)}}.verdict-text{font-size:clamp(10px,1.5vw,11px);font-weight:700;letter-spacing:.05em;color:#0f8;text-transform:uppercase}h1{font-size:clamp(1.35rem,4.5vw,1.9rem);font-weight:700;line-height:1.2;text-align:center;color:#fff;max-width:420px;letter-spacing:-0.01em;opacity:0;transform:translateY(8px);transition:opacity .5s ease .22s,transform .5s ease .22s}h1.visible{opacity:1;transform:translateY(0)}h1 span{color:#00e5ff}.subtitle{font-size:clamp(0.78rem,2vw,0.9rem);color:#a0b0cc;text-align:center;max-width:360px;line-height:1.35;opacity:0;transform:translateY(8px);transition:opacity .5s ease .28s,transform .5s ease .28s}.subtitle.visible{opacity:1;transform:translateY(0)}.cta-wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,0.6vh,5px);opacity:0;transform:translateY(8px);transition:opacity .5s ease .34s,transform .5s ease .34s}.cta-wrap.visible{opacity:1;transform:translateY(0)}.cta-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#00e5ff;color:#060b14;font-weight:700;font-size:clamp(1rem,2.8vw,1.25rem);padding:clamp(13px,2.2vh,16px) clamp(28px,7vw,42px);border-radius:14px;letter-spacing:.02em;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 0 28px rgba(0,229,255,0.25),0 4px 20px rgba(0,229,255,0.15);cursor:pointer;border:none;outline:none;min-width:clamp(240px,58vw,320px);text-align:center;line-height:1;position:relative}.cta-button:hover{background:#00f0ff;box-shadow:0 0 40px rgba(0,229,255,0.4),0 6px 26px rgba(0,229,255,0.22);transform:translateY(-1px)}.cta-button:active{transform:scale(0.97);box-shadow:0 0 20px rgba(0,229,255,0.3),0 2px 12px rgba(0,229,255,0.1)}.cta-button:focus-visible{outline:3px solid #00e5ff;outline-offset:3px;border-radius:16px}.cta-sublabel{font-size:clamp(0.65rem,1.6vw,0.73rem);color:#7a8ca8;text-align:center;letter-spacing:.02em}.browser-pulse{display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(6px);transition:opacity .5s ease .4s,transform .5s ease .4s}.browser-pulse.visible{opacity:1;transform:translateY(0)}.pulse-dot{width:clamp(6px,1vw,7px);height:clamp(6px,1vw,7px);border-radius:50%;background:#0f8;animation:pulseGreen 1.6s ease-in-out infinite}@keyframes pulseGreen{0%,100%{box-shadow:0 0 3px #0f8,0 0 6px rgba(0,255,136,0.4);opacity:1}50%{box-shadow:0 0 8px #0f8,0 0 16px rgba(0,255,136,0.7);opacity:.7}}.pulse-label{font-size:clamp(0.62rem,1.4vw,0.7rem);color:#8899b8;letter-spacing:.03em;font-weight:400}.activity-ticker{font-size:clamp(0.6rem,1.3vw,0.68rem);color:#5a6d88;text-align:center;letter-spacing:.02em;min-height:clamp(16px,2vh,18px);display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .5s ease .46s}.activity-ticker.visible{opacity:1}.ticker-icon{font-size:clamp(0.55rem,1.1vw,0.62rem)}@media(max-width:360px){.proof-chips{gap:4px}.proof-chip{padding:4px 8px;font-size:9.5px;letter-spacing:.01em}.cta-button{min-width:200px;padding:12px 20px;font-size:.9rem}.verdict-badge{padding:4px 8px;gap:5px}}@media(min-width:768px){.cta-button{font-size:1.3rem;padding:17px 44px}.proof-chip{font-size:12px;padding:7px 16px}}@media(min-height:800px){.main-wrapper{gap:clamp(8px,1.5vh,14px)}}@media(max-height:620px){.main-wrapper{gap:3px;padding:6px 16px}.proof-chips{gap:3px}.proof-chip{padding:3px 7px;font-size:9px}.cta-button{padding:10px 18px;font-size:.85rem;min-width:180px}.verdict-badge{padding:3px 7px}h1{font-size:1.1rem}.subtitle{font-size:.7rem}.countdown-ribbon{padding:3px 10px;font-size:10px}.logo-wrap img{height:18px}.skeleton-cta{height:38px}}