:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-display:"Rozha One", "Cinzel", Georgia, serif;--font-script:"Amita", "Cormorant Garamond", cursive;--font-ui:"Outfit", sans-serif;--bg-dark:#07090e;--bg-card:#121622bf;--bg-glass-light:#ffffffe6;--bg-glass-dark:#0e121cb3;--gold-100:#fbf5e6;--gold-200:#f3e5ab;--gold-300:#e5c378;--gold-400:#d4af37;--gold-500:#b89225;--gold-600:#8a6a16;--emerald-900:#071914;--emerald-700:#103b30;--emerald-400:#2fb98c;--border-light:#ffffff1f;--border-gold:#d4af3759;--shadow-gold:0 10px 35px -5px #d4af3740;--shadow-elevation:0 20px 40px #00000073}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-dark);color:#f1f3f9;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background-color:var(--bg-dark);color:#e5e8f0;min-height:100vh;overflow-x:clip}@keyframes spin{to{transform:rotate(360deg)}}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.font-script{font-family:var(--font-script)}.font-sans{font-family:var(--font-sans)}.font-ui{font-family:var(--font-ui)}.pill-navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:9999px;justify-content:space-between;align-items:center;gap:28px;max-width:92vw;padding:8px 12px 8px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000038,0 2px 8px #0000000f}.pill-navbar.scrolled{background:#fffffff5;top:16px;box-shadow:0 16px 45px #0000004d}.nav-links{align-items:center;gap:22px;list-style:none;display:flex}.nav-link{color:#2b2f38;letter-spacing:-.01em;cursor:pointer;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;position:relative}.nav-link:hover{color:#000;transform:translateY(-1px)}.nav-cta-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#0f1117;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.nav-cta-btn:hover{background:#232733;transform:scale(1.03);box-shadow:0 4px 14px #00000040}.btn-primary-pill{color:#0c0e15;cursor:pointer;background:#fff;border:1px solid #fffc;border-radius:9999px;align-items:center;gap:10px;padding:14px 30px;font-size:15.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px #00000059}.btn-primary-pill:hover{background:#f4f6fa;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 30px #00000073}.btn-secondary-pill{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:9px;padding:14px 28px;font-size:15.5px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary-pill:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.announcement-pill{color:#1a1d26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffff80;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 18px #0000001f}.scroll-indicator-pill{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;text-transform:uppercase;z-index:20;cursor:pointer;background:#0f121aa6;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;padding:7px 18px;font-size:12px;font-weight:600;animation:2.4s ease-in-out infinite bounceSoft;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes bounceSoft{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.glass-card{-webkit-backdrop-filter:blur(16px);background:#111521b8;border:1px solid #ffffff17;border-radius:24px;transition:all .3s}.glass-card-gold{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1a150ed9 0%,#11131ccc 100%);border:1px solid #d4af3747;border-radius:24px;box-shadow:0 16px 40px #00000080}.glass-card-gold:hover{border-color:#d4af378c;transform:translateY(-4px);box-shadow:0 20px 48px #d4af3726}.gold-text-gradient{background:linear-gradient(135deg,#fff7df 0%,#d4af37 50%,#f3e5ab 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-head{text-align:center;margin-bottom:56px}.section-overline{color:var(--gold-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.06em;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3759;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-display);color:#fff;margin-bottom:16px;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:800;line-height:1.15}.section-sub{color:#a1a9bd;max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#07090e}::-webkit-scrollbar-thumb{background:#232a3c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#394460}.audio-bar{background:#0f1117;border-radius:2px;width:2.5px;animation:1s ease-in-out infinite alternate soundBars;display:inline-block}.audio-bar:first-child{height:6px;animation-delay:.1s}.audio-bar:nth-child(2){height:14px;animation-delay:.3s}.audio-bar:nth-child(3){height:10px;animation-delay:.2s}.audio-bar:nth-child(4){height:16px;animation-delay:.4s}@keyframes soundBars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (width<=768px){.pill-navbar{gap:12px;padding:6px 12px 6px 16px}.nav-links{display:none}}@media (width<=900px){.hero-section{height:260vh!important}.content-section{padding:72px 20px!important}.section-head{margin-bottom:40px!important}.section-overline{padding:5px 13px;font-size:12px}.section-title{font-size:clamp(1.8rem,6.2vw,2.6rem)}.section-sub{font-size:16px}}@media (width<=640px){body{font-size:15.5px}.content-section{padding:64px 18px!important}.how-steps-cta{margin-top:8px}}
