:root{--ab:#007AFF;--gr:#f5f5f7;--td:#1d1d1f;--bl:#fff;--font:'Inter',sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100vh;height:100dvh;overflow:hidden;font-family:var(--font);background:radial-gradient(circle at center,var(--bl) 0,#eef0f4 100%);color:var(--td);display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--bl)}.grid{position:absolute;inset:-50px;background-image:linear-gradient(rgba(29,29,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(29,29,31,.05) 1px,transparent 1px);background-size:40px 40px;z-index:0;transition:transform .1s ease-out}header{width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:10;position:absolute;top:0;left:0}.logo{height:28px}.status{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.pulse{width:6px;height:6px;background:#34C759;border-radius:50%;animation:p 1.5s infinite}@keyframes p{0%{box-shadow:0 0 0 0 rgba(52,199,89,.4)}70%{box-shadow:0 0 0 6px rgba(52,199,89,0)}100%{box-shadow:0 0 0 0 rgba(52,199,89,0)}}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 1.5rem;z-index:10;max-width:800px;width:100%;margin-top:2rem}.tags{font-size:.85rem;font-weight:600;color:var(--ab);margin-bottom:1.5rem;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;letter-spacing:-.01em}.tags span{background:rgba(0,122,255,.08);padding:4px 10px;border-radius:12px}h1{font-size:clamp(2.2rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(90deg,#007AFF,#5856D6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:5px}p.sub{font-size:clamp(1rem,2vw,1.25rem);color:#6e6e73;margin-bottom:2rem;line-height:1.5;max-width:640px}.timer{background:#fff;border:1px solid rgba(0,122,255,.2);color:var(--td);padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:2.5rem;box-shadow:0 4px 15px rgba(0,0,0,.04);display:inline-flex;gap:6px;align-items:center}.timer span{color:var(--ab);font-variant-numeric:tabular-nums}.cta-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px}.glow-line{position:absolute;top:28px;left:50%;transform:translate(-50%,-50%);height:1px;background:var(--ab);box-shadow:0 0 10px var(--ab),0 0 20px var(--ab);z-index:-1;animation:gl 3s ease-in-out infinite}@keyframes gl{0%{width:0;opacity:0}50%{width:100vw;max-width:600px;opacity:.4}100%{width:0;opacity:0}}.cta{display:flex;justify-content:center;align-items:center;width:100%;background:#fff;color:var(--ab);font-size:1.25rem;font-weight:600;text-decoration:none;padding:1.1rem 2rem;border-radius:30px;border:1px solid rgba(0,122,255,.3);box-shadow:0 8px 30px rgba(0,122,255,.15),inset 0 0 0 1px rgba(255,255,255,.5);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,122,255,.25),0 0 0 2px rgba(0,122,255,.4);background:linear-gradient(180deg,#fff,#f8fbff)}.padlock-wrap{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1.2rem;font-size:.8rem;color:#86868b;transition:all .3s ease;height:20px;font-weight:600}.padlock-wrap svg{width:12px;height:12px;fill:currentColor;transition:all .4s cubic-bezier(.68,-.55,.26,1.55)}.cta-wrap:hover .padlock-wrap{color:#34C759}.cta-wrap:hover .padlock-wrap svg{transform:rotate(15deg) scale(1.2);fill:#34C759;filter:drop-shadow(0 0 4px rgba(52,199,89,.4))}.padlock-text::before{content:"Secure SSL Connection";transition:all .3s}.cta-wrap:hover .padlock-text::before{content:"Verified Safe • Instant Access"}.ticker{margin-top:2.5rem;font-size:.8rem;font-weight:600;color:#86868b;height:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tk-text{transition:opacity .4s ease,transform .4s ease}footer{width:100%;padding:1.5rem;font-size:.75rem;color:#a1a1a6;z-index:10;position:absolute;bottom:0;text-align:center}footer a{color:#a1a1a6;text-decoration:none;margin:0 10px;transition:color .2s}footer a:hover{color:var(--td)}@media(max-width:480px){.glow-line{display:none}header{padding:1rem}p.sub{font-size:.95rem;margin-bottom:1.5rem}.cta{padding:1rem 1.5rem;font-size:1.15rem}.tags{gap:8px}.tags span{font-size:.75rem}}