*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--sky:#4FC3F7;--sky-light:#E1F5FE;--sky-bg:#eef7fd;--white:#fff;--lime:#A8E63C;--lime-soft:#d4f5a3;--coral:#FF6B6B;--coral-warm:#FF8E53;--text:#1a2332;--text-soft:#4a5c6e;--text-light:#6b7d8e;--card-shadow:0 2px 14px rgba(0,0,0,.07);--card-shadow-hover:0 4px 22px rgba(0,0,0,.11);--cta-shadow:0 6px 28px rgba(255,107,107,.35);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:50px;--radius-blob:55% 45% 40% 60%/50% 45% 55% 50%}html{height:100dvh;height:100vh;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;height:100dvh;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(175deg,#dceefb 0,#e8f4fc 18%,#f5fafd 40%,#fff 100%);color:var(--text);position:relative;user-select:none;-webkit-user-select:none}.bg-blob{position:fixed;pointer-events:none;z-index:0;opacity:.07;border-radius:var(--radius-blob)}.bg-blob--1{width:clamp(140px,28vw,260px);height:clamp(120px,22vw,220px);background:#81d4fa;top:-8%;left:-6%;border-radius:58% 42% 35% 65%/48% 44% 56% 52%}.bg-blob--2{width:clamp(100px,20vw,190px);height:clamp(90px,18vw,170px);background:#a5d6a7;bottom:-5%;right:-5%;border-radius:44% 56% 60% 40%/55% 48% 52% 45%}.bg-blob--3{width:clamp(80px,16vw,150px);height:clamp(70px,14vw,130px);background:#ffcc80;top:35%;right:-3%;border-radius:52% 48% 42% 58%/46% 54% 48% 52%}.bg-blob--4{width:clamp(60px,12vw,110px);height:clamp(55px,10vw,100px);background:#f8bbd0;bottom:20%;left:-4%;border-radius:48% 52% 55% 45%/52% 44% 56% 48%}.sticky-bar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;flex-shrink:0;min-height:37px;box-shadow:0 1px 6px rgba(0,0,0,.04)}.ping-dot{width:9px;height:9px;background:#4caf50;border-radius:50%;flex-shrink:0;animation:pingPulse 1.6s ease-in-out infinite;box-shadow:0 0 0 0 rgba(76,175,80,.5)}@keyframes pingPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(76,175,80,.5)}50%{transform:scale(1.45);box-shadow:0 0 0 7px rgba(76,175,80,0)}}.sticky-bar span{font-size:clamp(12px,2.4vw,14px);font-weight:700;color:#2e7d32;letter-spacing:.3px}.main-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2.5vh,22px) clamp(14px,4vw,28px);gap:clamp(6px,1.4vh,14px);position:relative;z-index:1;text-align:center;min-height:0;width:100%}.logo-img{width:clamp(38px,8vw,56px);height:auto;flex-shrink:0;margin-bottom:2px}h1{font-size:clamp(22px,5.5vw,42px);font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.3px;max-width:520px;margin:0 auto}h1 .emoji-accent{display:inline-block;animation:bounceEmoji 2.4s ease-in-out infinite}@keyframes bounceEmoji{0%,100%{transform:translateY(0)}30%{transform:translateY(-8px)}50%{transform:translateY(0)}70%{transform:translateY(-5px)}85%{transform:translateY(0)}}.subtitle{font-size:clamp(13px,2.8vw,17px);font-weight:400;color:var(--text-soft);max-width:440px;margin:0 auto;line-height:1.45;letter-spacing:.1px}.cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:2px;width:100%;max-width:440px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff6b6b 0,#ff8e53 55%,#ffa94d 100%);color:#fff;font-weight:700;font-size:clamp(17px,3.6vw,22px);padding:clamp(13px,2.2vh,17px) clamp(26px,6vw,40px);border-radius:var(--radius-xl);text-decoration:none;letter-spacing:.4px;box-shadow:var(--cta-shadow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;position:relative;cursor:pointer;border:none;outline:none;white-space:nowrap;flex-shrink:0;width:100%}.cta-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 34px rgba(255,107,107,.45);filter:brightness(1.06)}.cta-btn:active{transform:scale(.97);box-shadow:0 3px 14px rgba(255,107,107,.3);filter:brightness(.96)}.cta-btn:focus-visible{outline:3px solid #ff8e53;outline-offset:3px}.trust-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex-shrink:0}.trust-chip{font-size:clamp(11px,2.2vw,13px);font-weight:700;color:var(--text-soft);background:#fff;padding:7px 14px;border-radius:var(--radius-xl);box-shadow:var(--card-shadow);white-space:nowrap;letter-spacing:.2px;transition:transform .15s ease,box-shadow .15s ease}.trust-chip:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover)}.trust-chip .chip-emoji{margin-right:3px}.skeleton-preview{display:flex;gap:clamp(8px,2vw,14px);flex-wrap:wrap;justify-content:center;flex-shrink:0;margin-top:2px}.skel-card{width:clamp(72px,16vw,100px);height:clamp(52px,10vw,66px);background:#fff;border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:all .45s ease}.skel-card.loading{background:#e8ecf1}.skel-card.loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skel-card .skel-inner{display:flex;flex-direction:column;align-items:center;gap:3px;z-index:1;opacity:0;transition:opacity .4s ease}.skel-card.resolved .skel-inner{opacity:1}.skel-card .step-icon{font-size:clamp(16px,3.5vw,22px)}.skel-card .step-label{font-size:clamp(9px,1.8vw,11px);font-weight:700;color:var(--text-soft);letter-spacing:.2px}.skel-card .step-check{font-size:12px;color:#4caf50;opacity:0;transition:opacity .3s ease .15s}.skel-card.resolved .step-check{opacity:1}.setup-ready{font-size:clamp(12px,2.4vw,15px);font-weight:700;color:#2e7d32;opacity:0;transition:opacity .5s ease;letter-spacing:.3px;flex-shrink:0;margin-top:1px}.setup-ready.visible{opacity:1}.activity-ticker{font-size:clamp(10px,2vw,12px);color:var(--text-light);font-weight:400;letter-spacing:.2px;opacity:.85;flex-shrink:0;min-height:18px;transition:opacity .5s ease}.activity-ticker.fade{opacity:.25}.footer-mini{flex-shrink:0;text-align:center;padding:8px 16px;font-size:clamp(10px,2vw,12px);color:var(--text-light);font-weight:400;letter-spacing:.2px;z-index:1;position:relative}.footer-mini a{color:var(--sky);text-decoration:none;font-weight:700}.footer-mini a:hover{text-decoration:underline}@media(max-width:360px){.trust-chips{gap:5px}.trust-chip{padding:5px 10px;font-size:10px}.skel-card{width:62px;height:44px}.skeleton-preview{gap:5px}.cta-btn{padding:11px 20px;font-size:15px}}@media(min-width:768px){.main-wrap{gap:clamp(8px,1.6vh,18px)}.skel-card{width:100px;height:66px}}