*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0,#fafaf9 40%,#f7f6f3 100%);color:#1a1a1a;-webkit-user-select:none;user-select:none}.countdown-bar{position:sticky;top:0;z-index:100;width:100%;height:34px;background:#fffdf5;border-bottom:1px solid #fef0c0;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;overflow:hidden}.countdown-bar .progress-track{position:absolute;bottom:0;left:0;height:3px;background:#ffe600;border-radius:0 2px 0 0;transition:width 1s linear}.countdown-bar .countdown-text{font-size:12px;font-weight:700;color:#8b7300;letter-spacing:.2px;display:flex;align-items:center;gap:5px;z-index:1}.countdown-bar .countdown-seconds{display:inline-block;min-width:56px;text-align:center;font-variant-numeric:tabular-nums;font-family:'Inter',monospace;font-weight:700;color:#6b5900}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 20px 12px;max-width:500px;margin:0 auto;width:100%;min-height:0}.logo-wrap{margin-bottom:10px;flex-shrink:0}.logo-wrap img{width:48px;height:48px;object-fit:contain;display:block}.status-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px;flex-shrink:0}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1a1a1a;background:#f0fdf4;border:1px solid #d1fae5;border-radius:20px;padding:6px 14px;letter-spacing:.3px;white-space:nowrap}.status-chip .chip-dot{width:7px;height:7px;border-radius:50%;background:#00e676;display:inline-block;flex-shrink:0;box-shadow:0 0 6px rgba(0,230,118,.5)}h1{font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:700;line-height:1.18;color:#111;letter-spacing:-.4px;margin-bottom:8px;max-width:420px;flex-shrink:0}h1 .highlight{color:#111;position:relative}.subtitle{font-size:clamp(0.9rem,2.2vw,1.05rem);color:#555;line-height:1.45;max-width:380px;margin-bottom:20px;letter-spacing:.1px;flex-shrink:0}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffe600;color:#1a1a1a;font-size:clamp(1rem,2.6vw,1.18rem);font-weight:700;padding:15px 36px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;letter-spacing:.2px;position:relative;overflow:hidden;flex-shrink:0;min-height:54px;min-width:220px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 18px rgba(255,230,0,.35),0 1px 3px rgba(0,0,0,.06);outline:none;-webkit-appearance:none;appearance:none}.cta-button:focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,230,0,.5),0 2px 6px rgba(0,0,0,.08)}.cta-button:active{transform:scale(.97);transition:transform .08s ease}.cta-button .btn-arrow{display:inline-block;transition:transform .2s ease;font-size:1.1em}.cta-button:hover .btn-arrow{transform:translateX(3px)}.cta-button::after{content:'';position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-180%);pointer-events:none;z-index:2}.cta-button.loading::after{animation:shimmer-burst .45s cubic-bezier(.4,0,.2,1) forwards}.cta-button.loading{pointer-events:none;cursor:wait}.cta-button.done-loading{background:#1a1a1a;color:#ffe600;box-shadow:0 4px 18px rgba(26,26,26,.2);animation:btn-pulse .7s ease-in-out 3}@keyframes shimmer-burst{0%{transform:translateX(-180%)}60%{transform:translateX(120%)}100%{transform:translateX(120%);opacity:0}}@keyframes btn-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.micro-copy-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px;flex-shrink:0}.micro-badge{font-size:10.5px;font-weight:700;color:#777;letter-spacing:.4px;text-transform:uppercase;background:#f5f5f4;border-radius:6px;padding:5px 10px;white-space:nowrap}.trust-section{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:16px;flex-shrink:0}.trust-indicator{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:400;color:#555;letter-spacing:.1px}.trust-indicator .padlock-icon{display:flex;align-items:center;flex-shrink:0;color:#333}.trust-indicator .pulse-dot{width:8px;height:8px;border-radius:50%;background:#00e676;display:inline-block;flex-shrink:0;animation:dot-pulse 1.8s ease-in-out infinite;box-shadow:0 0 8px rgba(0,230,118,.6)}@keyframes dot-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}.page-footer{flex-shrink:0;text-align:center;padding:8px 20px 14px;font-size:11px;color:#aaa;letter-spacing:.3px;font-weight:400}.page-footer span{color:#bbb}@media(max-width:380px){.main-content{padding:10px 14px 8px}.status-chips{gap:6px;margin-bottom:10px}.status-chip{font-size:10.5px;padding:5px 10px;gap:4px}.status-chip .chip-dot{width:6px;height:6px}h1{margin-bottom:5px}.subtitle{margin-bottom:14px}.cta-button{padding:13px 28px;min-height:48px;min-width:190px;font-size:.95rem}.micro-copy-row{gap:5px;margin-top:10px}.micro-badge{font-size:9.5px;padding:4px 7px}.trust-section{gap:10px;margin-top:10px}.countdown-bar{height:30px}.countdown-bar .countdown-text{font-size:10.5px}.countdown-bar .countdown-seconds{min-width:48px}}@media(min-width:768px){.main-content{padding:24px 32px 16px}.cta-button{min-width:260px;padding:17px 44px;min-height:58px}.logo-wrap img{width:56px;height:56px}.status-chip{font-size:13px;padding:7px 16px}h1{max-width:460px}.subtitle{max-width:420px}}@media(max-height:640px){.main-content{padding-top:6px;padding-bottom:4px;gap:0}.logo-wrap{margin-bottom:4px}.logo-wrap img{width:34px;height:34px}.status-chips{margin-bottom:8px}h1{margin-bottom:3px;font-size:clamp(1.2rem,3.8vw,1.8rem)}.subtitle{margin-bottom:10px}.cta-button{padding:10px 24px;min-height:42px;font-size:.9rem}.micro-copy-row{margin-top:8px}.trust-section{margin-top:8px}.page-footer{padding:4px 20px 8px}.countdown-bar{height:26px}.countdown-bar .countdown-text{font-size:10px}}