:root{--bg:#fff;--bg2:#f5f5f7;--tx1:#1d1d1f;--tx2:#6e6e73;--ac:#22c55e;--ac2:#16a34a;--cta:#059669;--ctah:#047857;--br:#e5e5e7;--gy:#8e8e93;--card:#f8f8fa;--ring:rgba(5,150,105,.35)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100dvh;height:100vh;overflow:hidden;font-family:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;background:var(--bg);color:var(--tx1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column}.countdown-bar{position:sticky;top:0;z-index:100;background:var(--tx1);color:#fff;text-align:center;padding:9px 16px;font-size:clamp(11px,1.4vw,13px);font-weight:700;letter-spacing:.02em;flex-shrink:0}.countdown-bar span{color:var(--ac);font-variant-numeric:tabular-nums;font-family:'SF Mono','Menlo','Consolas',monospace;font-size:clamp(12px,1.5vw,14px)}.main-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,2vh,24px) clamp(16px,4vw,40px);gap:clamp(8px,1.6vh,18px);min-height:0}.logo-img{height:clamp(28px,3.8vh,42px);width:auto;display:block;flex-shrink:0}.ping-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.ping-dot{width:10px;height:10px;border-radius:50%;background:var(--gy);transition:background .5s ease,box-shadow .5s ease;flex-shrink:0}.ping-dot.verified{background:var(--ac);box-shadow:0 0 10px rgba(34,197,94,.6),0 0 24px rgba(34,197,94,.3)}.ping-label{font-size:clamp(11px,1.3vw,13px);color:var(--tx2);font-weight:400;letter-spacing:.01em;transition:color .5s ease}.ping-label.verified{color:var(--ac);font-weight:700}h1{font-size:clamp(26px,5.5vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:center;color:var(--tx1);flex-shrink:0;max-width:680px}.subtitle{font-size:clamp(14px,1.8vw,17px);color:var(--tx2);text-align:center;line-height:1.4;max-width:520px;flex-shrink:0}.benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vw,12px);flex-shrink:0;max-width:600px}.benefit-chip{background:var(--card);border:1px solid var(--br);border-radius:20px;padding:8px 16px;font-size:clamp(12px,1.3vw,14px);color:var(--tx1);font-weight:400;display:flex;align-items:center;gap:6px;white-space:nowrap}.benefit-chip .chip-icon{color:var(--ac);font-weight:700;font-size:clamp(13px,1.4vw,15px);flex-shrink:0}.trust-line{display:flex;align-items:center;gap:8px;font-size:clamp(11px,1.2vw,12px);color:var(--tx2);flex-shrink:0}.trust-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;position:relative}.trust-icon-wrap .icon-a,.trust-icon-wrap .icon-b{position:absolute;transition:opacity .5s ease,transform .5s ease;font-size:14px}.trust-icon-wrap .icon-a{opacity:1;transform:scale(1)}.trust-icon-wrap .icon-b{opacity:0;transform:scale(.6);color:var(--ac)}.trust-icon-wrap.morphed .icon-a{opacity:0;transform:scale(.6)}.trust-icon-wrap.morphed .icon-b{opacity:1;transform:scale(1)}.cta-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:#fff;font-weight:700;font-size:clamp(16px,2.2vw,20px);padding:clamp(14px,2vh,18px) clamp(32px,6vw,56px);border-radius:16px;text-decoration:none;letter-spacing:.01em;position:relative;z-index:2;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 20px rgba(5,150,105,.35),0 1px 3px rgba(0,0,0,.08);white-space:nowrap;outline:none;border:none;cursor:pointer}.cta-btn:hover{background:var(--ctah);transform:translateY(-1px);box-shadow:0 8px 28px rgba(5,150,105,.45),0 2px 6px rgba(0,0,0,.1)}.cta-btn:focus-visible{outline:3px solid var(--ac);outline-offset:4px;border-radius:16px}.cta-btn:active{transform:scale(.97)}.cta-ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:16px;background:transparent;border:3px solid var(--ring);transform:translate(-50%,-50%);z-index:1;pointer-events:none;animation:pulse-ring 2.2s ease-out infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.7;border-color:rgba(5,150,105,.5)}100%{transform:translate(-50%,-50%) scale(1.12);opacity:0;border-color:rgba(5,150,105,0)}}.activity-ticker{font-size:clamp(10px,1.1vw,11px);color:var(--tx2);text-align:center;flex-shrink:0;letter-spacing:.01em}.activity-ticker strong{color:var(--ac);font-weight:700}@media(max-width:480px){.benefits{flex-direction:column;align-items:center}.benefit-chip{width:100%;justify-content:center}.cta-btn{width:90%;max-width:340px;text-align:center;border-radius:14px}.cta-ring{border-radius:14px}}@media(max-height:680px){.main-wrap{gap:clamp(4px,1vh,10px);padding:clamp(6px,1.5vh,16px) clamp(12px,3vw,24px)}h1{font-size:clamp(20px,4.5vw,38px)}.subtitle{font-size:clamp(11px,1.5vw,14px)}.benefit-chip{padding:5px 12px;font-size:clamp(10px,1.1vw,12px)}.cta-btn{padding:12px 28px;font-size:clamp(14px,1.8vw,17px)}.logo-img{height:clamp(22px,3vh,32px)}}@media(min-height:900px){.main-wrap{gap:clamp(14px,2vh,28px)}}