*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#0a0a0c;color:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-0.01em}body::before{content:'';position:fixed;top:-30%;left:-20%;width:140%;height:160%;background:radial-gradient(ellipse at 30% 20%,rgba(255,45,85,0.12) 0,transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(255,107,53,0.10) 0,transparent 55%),radial-gradient(ellipse at 50% 80%,rgba(255,45,85,0.06) 0,transparent 50%);pointer-events:none;z-index:0}.orb{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;will-change:transform;opacity:.55}.orb-1{width:380px;height:380px;background:radial-gradient(circle,rgba(255,45,85,0.7) 0,rgba(255,107,53,0.35) 50%,transparent 70%);top:-12%;left:-8%;animation:orbFloat1 18s ease-in-out infinite}.orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,53,0.65) 0,rgba(255,45,85,0.3) 50%,transparent 70%);bottom:-10%;right:-6%;animation:orbFloat2 22s ease-in-out infinite}.orb-3{width:240px;height:240px;background:radial-gradient(circle,rgba(255,45,85,0.55) 0,rgba(255,140,60,0.4) 50%,transparent 70%);top:40%;left:55%;animation:orbFloat3 20s ease-in-out infinite}@keyframes orbFloat1{0%,100%{transform:translate(0,0)}25%{transform:translate(40px,-30px)}50%{transform:translate(-20px,25px)}75%{transform:translate(-35px,-15px)}}@keyframes orbFloat2{0%,100%{transform:translate(0,0)}25%{transform:translate(-35px,20px)}50%{transform:translate(25px,-25px)}75%{transform:translate(30px,15px)}}@keyframes orbFloat3{0%,100%{transform:translate(0,0)}25%{transform:translate(-25px,-20px)}50%{transform:translate(30px,15px)}75%{transform:translate(-15px,25px)}}@media(prefers-reduced-motion:reduce){.orb{animation-duration:60s!important;opacity:.18!important}.orb-1,.orb-2,.orb-3{animation-duration:60s!important}}@media(pointer:coarse){.orb{animation:none!important;opacity:.35!important}}main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,3vw,32px);width:100%;max-width:560px;gap:clamp(10px,1.8vh,18px)}.logo{width:clamp(100px,18vw,140px);height:auto;margin-bottom:clamp(4px,0.8vh,10px);filter:brightness(1.1);flex-shrink:0}h1{font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#fff;text-wrap:balance;max-width:100%}.subheader{font-size:clamp(0.85rem,1.6vw,1.05rem);font-weight:400;color:rgba(255,255,255,0.72);letter-spacing:.01em;text-wrap:balance;line-height:1.4}.live-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:7px 16px;font-size:clamp(0.7rem,1.2vw,0.8rem);color:rgba(255,255,255,0.8);letter-spacing:.02em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:softPulse 2.4s ease-in-out infinite}@keyframes softPulse{0%,100%{opacity:1;box-shadow:0 0 6px rgba(74,222,128,0.6)}50%{opacity:.45;box-shadow:0 0 2px rgba(74,222,128,0.2)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none;opacity:1;box-shadow:0 0 6px rgba(74,222,128,0.6)}}.cta-wrapper{position:relative;width:100%;max-width:420px;margin-top:clamp(4px,1vh,10px)}.cta-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(48px,7vh,56px);padding:14px 28px;font-size:clamp(0.95rem,1.8vw,1.15rem);font-weight:700;color:#fff;text-decoration:none;border-radius:28px;background:linear-gradient(135deg,#FF2D55 0,#FF5E3A 40%,#FF6B35 100%);box-shadow:0 4px 18px rgba(255,45,85,0.35),0 2px 6px rgba(0,0,0,0.3),0 1px 2px rgba(255,255,255,0.08) inset;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer;border:none;outline:none;position:relative;z-index:3;letter-spacing:.01em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,45,85,0.5),0 3px 10px rgba(0,0,0,0.35),0 1px 3px rgba(255,255,255,0.1) inset;filter:brightness(1.08)}.cta-button:active{transform:scale(0.98);box-shadow:0 2px 10px rgba(255,45,85,0.4),0 1px 3px rgba(0,0,0,0.3);filter:brightness(1.04);transition:transform .08s ease,box-shadow .08s ease}.cta-button:focus-visible{outline:3px solid rgba(255,255,255,0.7);outline-offset:4px;box-shadow:0 0 0 4px rgba(255,45,85,0.3),0 4px 18px rgba(255,45,85,0.35)}@keyframes ctaShimmerPulse{0%,87.5%,100%{box-shadow:0 4px 18px rgba(255,45,85,0.35),0 2px 6px rgba(0,0,0,0.3)}93.75%{box-shadow:0 4px 24px rgba(255,45,85,0.7),0 2px 10px rgba(255,107,53,0.5),0 0 40px rgba(255,45,85,0.3)}}@media(pointer:fine){.cta-button.shimmer-active{animation:ctaShimmerPulse 8s ease-in-out infinite}}@media(pointer:coarse){.cta-button.shimmer-active{animation:none}}@media(prefers-reduced-motion:reduce){.cta-button.shimmer-active{animation:none}}.skeleton-preview-card{position:absolute;bottom:calc(100%+16px);left:50%;transform:translateX(-50%);width:260px;background:rgba(20,20,24,0.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:5;box-shadow:0 12px 40px rgba(0,0,0,0.5)}.skeleton-preview-card.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-4px)}.sk-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.14) 50%,rgba(255,255,255,0.06) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;margin:0 auto 10px}.sk-line{height:10px;border-radius:5px;background:linear-gradient(90deg,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;margin-bottom:8px}.sk-line.short{width:55%;margin-left:auto;margin-right:auto}.sk-line.medium{width:75%;margin-left:auto;margin-right:auto}.sk-line.long{width:90%;margin-left:auto;margin-right:auto}.sk-thumbs{display:flex;gap:8px;justify-content:center;margin-top:10px}.sk-thumb{width:48px;height:48px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.sk-avatar,.sk-line,.sk-thumb{animation:none;background:rgba(255,255,255,0.08)}}.skeleton-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease}.skeleton-overlay.active{opacity:1;pointer-events:all}.skeleton-overlay-card{background:rgba(22,22,28,0.9);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,0.16);border-radius:20px;padding:clamp(20px,4vw,28px);width:min(340px,88vw);text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.55)}.sk-overlay-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.14) 50%,rgba(255,255,255,0.06) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;margin:0 auto 14px}.sk-overlay-line{height:11px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;margin-bottom:9px}.sk-overlay-line.sw{width:50%;margin-left:auto;margin-right:auto}.sk-overlay-line.mw{width:72%;margin-left:auto;margin-right:auto}.sk-overlay-line.lw{width:88%;margin-left:auto;margin-right:auto}.sk-overlay-thumbs{display:flex;gap:10px;justify-content:center;margin-top:14px}.sk-overlay-thumb{width:56px;height:56px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.sk-overlay-label{font-size:.8rem;color:rgba(255,255,255,0.5);margin-top:16px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.sk-overlay-avatar,.sk-overlay-line,.sk-overlay-thumb{animation:none;background:rgba(255,255,255,0.08)}}.trust-list{list-style:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(6px,1.2vh,10px);width:100%;max-width:380px;padding:0;margin-top:clamp(6px,1.2vh,12px)}.trust-list li{display:flex;align-items:center;gap:10px;font-size:clamp(0.78rem,1.3vw,0.9rem);color:rgba(255,255,255,0.78);line-height:1.35;letter-spacing:.01em}.trust-icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:linear-gradient(135deg,#FF2D55,#FF5E3A);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:12px;height:12px;fill:#fff}.trust-badge{font-size:clamp(0.7rem,1.1vw,0.78rem);color:rgba(255,255,255,0.5);letter-spacing:.03em;margin-top:clamp(4px,0.8vh,8px)}footer{position:fixed;bottom:clamp(10px,2vh,18px);left:0;right:0;text-align:center;z-index:2;font-size:.7rem;color:rgba(255,255,255,0.3);letter-spacing:.04em;pointer-events:none}@media(max-width:480px){.skeleton-preview-card{display:none!important}.trust-list{max-width:100%;padding:0 4px}.trust-list li{font-size:.78rem}h1{font-size:1.25rem}.subheader{font-size:.82rem}.cta-button{min-height:50px;font-size:.95rem;border-radius:26px}}@media(max-height:620px){main{gap:6px}.logo{width:80px;margin-bottom:2px}h1{font-size:1.15rem}.subheader{font-size:.75rem}.live-pill{font-size:.68rem;padding:5px 12px}.cta-button{min-height:44px;font-size:.85rem;padding:10px 22px}.trust-list{gap:4px}.trust-list li{font-size:.7rem}.trust-badge{font-size:.65rem}.skeleton-preview-card{bottom:calc(100%+8px);width:220px;padding:12px}.sk-avatar{width:40px;height:40px}.sk-line{height:7px;margin-bottom:5px}.sk-thumb{width:36px;height:36px}}@media(min-width:1200px){main{max-width:600px}h1{font-size:2.2rem}.subheader{font-size:1.1rem}.cta-button{min-height:58px;font-size:1.2rem}}