*{margin:0;padding:0;box-sizing:border-box}:root{--cobalt:#1a3a8f;--cobalt-dark:#0f255f;--mint:#00c9a7;--mint-glow:#00e6bf;--white:#fff;--bg:#fafbfc;--text:#0d1424;--text-secondary:#3b4560;--card-bg:#f1f5f9;--skeleton:#e2e8f0;--radius-xxl:28px;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--shadow-cta:0 8px 32px rgba(26,58,143,0.25);--shadow-glow:0 0 48px rgba(0,201,167,0.35);--font:'Space Grotesk',system-ui,-apple-system,sans-serif}html,body{height:100vh;height:100dvh;overflow:hidden;font-family:var(--font);background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,#fff 0,#f8fafc 40%,#f1f5f9 100%);padding:env(safe-area-inset-top,16px) 16px env(safe-area-inset-bottom,16px)}.bg-decor{position:fixed;pointer-events:none;z-index:0;opacity:.04;border-radius:50%}.bg-decor.circle-1{width:420px;height:420px;background:var(--cobalt);top:-120px;right:-100px;animation:floatA 18s ease-in-out infinite}.bg-decor.circle-2{width:300px;height:300px;background:var(--mint);bottom:-80px;left:-80px;animation:floatB 22s ease-in-out infinite}.bg-decor.circle-3{width:180px;height:180px;background:var(--cobalt);top:40%;left:60%;animation:floatC 14s ease-in-out infinite;opacity:.025}.bg-decor.dot-grid{width:200px;height:200px;background:radial-gradient(circle,var(--cobalt) 1.5px,transparent 1.5px);background-size:20px 20px;top:15%;left:8%;opacity:.05;border-radius:0;animation:floatA 20s ease-in-out infinite}@keyframes floatA{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(30px,-20px) rotate(3deg)}66%{transform:translate(-15px,25px) rotate(-2deg)}}@keyframes floatB{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(-25px,-15px) rotate(-3deg)}66%{transform:translate(20px,20px) rotate(2deg)}}@keyframes floatC{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,30px)}}.page-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;gap:clamp(12px,2.5vh,22px);height:100%;padding:8px 0}.logo-area{flex-shrink:0;text-align:center}.logo-area img{width:clamp(110px,18vw,150px);height:auto;display:block;margin:0 auto}.micro-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;flex-shrink:0;min-height:26px}.badge-verif{display:inline-flex;align-items:center;gap:7px;background:#f0fdf8;border:1px solid #d1fae5;border-radius:99px;padding:5px 13px 5px 9px;font-size:clamp(11px,1.4vw,12.5px);font-weight:700;color:#065f46;white-space:nowrap;letter-spacing:-0.01em}.badge-verif .dot{width:9px;height:9px;border-radius:50%;background:var(--mint);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite;box-shadow:0 0 8px rgba(0,201,167,0.6)}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.ticker-wrap{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e8ecf2;border-radius:99px;padding:5px 12px;font-size:clamp(10.5px,1.3vw,12px);font-weight:400;color:var(--text-secondary);white-space:nowrap;letter-spacing:-0.01em}.ticker-wrap .ticker-icon{width:14px;height:14px;flex-shrink:0;color:var(--mint)}.ticker-wrap .ticker-val{font-weight:700;color:var(--text);min-width:7ch;text-align:left}.hero-content{text-align:center;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,12px)}h1{font-size:clamp(26px,5.5vw,48px);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:var(--cobalt);max-width:440px;text-wrap:balance}h1 .accent{color:var(--mint);position:relative;display:inline-block}.subtitle{font-size:clamp(15px,2.2vw,19px);font-weight:400;color:var(--text-secondary);letter-spacing:-0.01em;max-width:380px;text-wrap:balance;line-height:1.35}.cta-wrap{position:relative;flex-shrink:0;margin-top:clamp(2px,0.6vh,8px)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--cobalt);color:#fff;font-family:var(--font);font-size:clamp(17px,2.8vw,21px);font-weight:700;letter-spacing:-0.015em;padding:clamp(14px,2.2vh,18px) clamp(28px,5vw,44px);border-radius:99px;border:none;cursor:pointer;text-decoration:none;position:relative;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease;box-shadow:var(--shadow-cta);outline:none;-webkit-user-select:none;user-select:none;will-change:transform;white-space:nowrap}.cta-btn:hover{background:var(--cobalt-dark);box-shadow:0 12px 40px rgba(26,58,143,0.35),var(--shadow-glow);transform:translateY(-2px)}.cta-btn:active{transform:scale(0.94);transition:transform .08s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(26,58,143,0.3)}.cta-btn:focus-visible{outline:3px solid var(--mint);outline-offset:4px;border-radius:99px}.cta-btn .lock-svg{width:20px;height:24px;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.cta-btn .lock-svg .shackle{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform-origin:12px 8px}.cta-btn.unlocked .lock-svg .shackle{transform:rotate(-38deg) translateY(-4px)}.cta-btn.unlocked .lock-svg{transform:translateY(-1px)}.cta-btn .spark{position:absolute;width:8px;height:8px;background:var(--mint-glow);border-radius:50%;pointer-events:none;opacity:0;animation:none}.cta-btn.unlocked .spark{animation:spark-pop .5s ease-out forwards}@keyframes spark-pop{0%{opacity:1;transform:scale(0) translate(0,0)}40%{opacity:1;transform:scale(1.8) translate(2px,-6px)}100%{opacity:0;transform:scale(0) translate(8px,-20px)}}.skeleton-card{width:100%;max-width:380px;background:var(--card-bg);border-radius:var(--radius-xxl);padding:clamp(12px,2vh,18px) clamp(14px,3vw,20px);flex-shrink:0;position:relative;overflow:hidden;min-height:clamp(58px,9vh,78px);display:flex;align-items:center;justify-content:center;border:1px solid #e8ecf2;transition:border-color .4s ease,background .4s ease}.skeleton-card.revealed{background:#fff;border-color:#d1fae5}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0.55) 50%,transparent 100%);animation:shimmer 1.8s ease-in-out infinite;z-index:2;border-radius:var(--radius-xxl);transition:opacity .35s ease}.skeleton-card.revealed .skeleton-shimmer{opacity:0;animation:none}.skeleton-placeholder{display:flex;flex-direction:column;gap:8px;width:100%;z-index:1;transition:opacity .3s ease}.skeleton-card.revealed .skeleton-placeholder{opacity:0;position:absolute;pointer-events:none}.skeleton-bar{height:10px;border-radius:99px;background:var(--skeleton);width:100%}.skeleton-bar.short{width:60%}.skeleton-bar.medium{width:80%}.skeleton-preview{display:flex;flex-direction:column;gap:7px;width:100%;z-index:1;opacity:0;transition:opacity .4s ease .15s;position:absolute;pointer-events:none;padding:0 4px}.skeleton-card.revealed .skeleton-preview{opacity:1;position:relative;pointer-events:auto}.skeleton-preview .preview-title{font-size:clamp(12px,1.6vw,14px);font-weight:700;color:var(--cobalt);letter-spacing:-0.01em;display:flex;align-items:center;gap:6px}.skeleton-preview .preview-title .check{width:18px;height:18px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.skeleton-preview .preview-title .check svg{width:10px;height:10px;color:#fff}.skeleton-preview .preview-row{display:flex;gap:8px;align-items:center;font-size:clamp(11px,1.4vw,13px);color:var(--text-secondary);letter-spacing:-0.01em}.skeleton-preview .preview-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0;opacity:.7}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.sticky-band{position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(255,255,255,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #e8ecf2;padding:clamp(8px,1.5vh,12px) 16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,18px);flex-wrap:wrap;padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}.sticky-band span{font-size:clamp(10.5px,1.3vw,12.5px);font-weight:400;color:var(--text-secondary);letter-spacing:-0.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.sticky-band span .band-icon{width:12px;height:12px;flex-shrink:0;color:var(--mint);opacity:.8}@media(max-width:380px){.micro-row{gap:6px}.badge-verif{padding:4px 10px 4px 7px;font-size:10.5px}.ticker-wrap{padding:4px 9px;font-size:10px}.skeleton-card{max-width:320px;min-height:52px;border-radius:var(--radius-xl)}.sticky-band{gap:6px;padding:7px 10px}.sticky-band span{font-size:10px}.cta-btn{padding:13px 22px;font-size:16px;gap:8px}.cta-btn .lock-svg{width:17px;height:20px}}@media(min-width:768px){.page-wrap{max-width:560px;gap:clamp(14px,2.8vh,26px)}.skeleton-card{max-width:420px}.cta-btn{padding:17px 40px}}@media(prefers-reduced-motion:reduce){.bg-decor{animation:none}.cta-btn{transition:box-shadow .15s ease}.skeleton-shimmer{animation:none;opacity:.3}.badge-verif .dot{animation:none;opacity:1}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}