@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Inter:wght@400;600;700;800&display=swap";:root{--bg-dark:#0d0208;--bg-light:#fff;--color-pink:#ff0080;--color-yellow:#e5ff00;--color-orange:#ff4500;--color-purple:#b070ff;--color-lime:#84ff00;--color-light-pink:#ffb6c1;--color-maroon:#5b002e;--text-dark:#000;--text-light:#fff;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--border-radius-pill:100px;--border-radius-card:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-light);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none}button{font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;outline:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0d0208e6;width:100%;padding:1.5rem 0;position:fixed;top:0;left:0}.nav-content{border-radius:var(--border-radius-pill);background:#5b002e;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex}.logo{font-family:var(--font-heading);color:var(--color-pink);align-items:center;font-size:1.5rem;font-weight:800;display:flex}.nav-links{gap:2rem;display:flex}.nav-link{color:var(--text-light);font-size:.9rem;font-weight:600;transition:color .2s}.nav-link:hover{color:var(--color-pink)}.nav-actions{align-items:center;gap:1rem;display:flex}.btn-nav-cta{background:var(--color-lime);color:var(--text-dark);border-radius:var(--border-radius-pill);padding:.6rem 1.5rem;font-size:.9rem;font-weight:800;transition:transform .2s}.btn-nav-cta:hover{transform:scale(1.05)}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:120px;padding-bottom:4rem;display:flex}.pill-title-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:900px;margin:0 auto 3rem;display:flex}.title-pill{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.04em;border-radius:20px;padding:.5rem 2rem;font-size:5rem;font-weight:900;line-height:1}.pill-purple{background:var(--color-purple);color:var(--text-light)}.pill-orange{background:var(--color-orange);color:var(--text-light)}.pill-yellow{background:var(--color-yellow)}.pill-pink{background:var(--color-pink);color:var(--text-light)}.pill-light-pink{background:var(--color-light-pink)}.pill-dark{color:var(--text-light);border-radius:var(--border-radius-pill);background:#333;margin-top:2rem;padding:.5rem 1.5rem;font-size:1rem}.bank-icons{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.bank-icon{background:var(--bg-light);width:24px;height:24px;color:var(--text-dark);border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.hero-subtitle{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-top:2rem;margin-bottom:.5rem;font-size:.9rem}.block-section{width:100%;padding:6rem 2rem;position:relative;overflow:hidden}.block-pink{background:var(--color-pink);color:var(--text-light)}.block-yellow{background:var(--color-yellow);color:var(--color-maroon)}.block-orange{background:var(--color-orange);color:var(--text-light)}.block-purple{background:var(--color-purple);color:var(--text-dark)}.block-content{justify-content:space-between;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.block-text{flex:1}.block-visual{flex:1;justify-content:center;display:flex}.block-title{text-transform:uppercase;margin-bottom:2rem;font-size:6rem;font-weight:900;line-height:.95}.phone-mockup{background:var(--bg-light);border-radius:40px;width:100%;max-width:450px;padding:1rem;position:relative;box-shadow:0 25px 50px -12px #00000080}.phone-screen{height:600px;color:var(--text-dark);background:#f0f0f0;border-radius:30px;padding:1rem;position:relative;overflow:hidden}.input-field{width:100%;font-family:var(--font-body);background:var(--bg-light);border:2px solid #0000001a;border-radius:12px;margin-bottom:1rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600}.input-field:focus{border-color:var(--text-dark);outline:none}.btn-primary{background:var(--text-dark);width:100%;color:var(--text-light);text-transform:uppercase;border-radius:12px;padding:1rem;font-size:1.2rem;font-weight:800;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px)}.block-pink .btn-primary{background:var(--bg-light);color:var(--color-pink)}.block-yellow .btn-primary{background:var(--color-maroon);color:var(--color-yellow)}.block-orange .btn-primary{background:var(--bg-dark);color:var(--color-orange)}.steps-container{text-align:left;flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.step-item{align-items:flex-start;gap:1rem;display:flex}.step-number{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex}.block-yellow .step-number{background:#0000001a}.tokenomics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem;display:grid}.token-item{text-align:left}.token-percent{margin-bottom:.5rem;font-size:4rem;font-weight:900;line-height:1}.token-label{opacity:.9;font-size:1.2rem;font-weight:700}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#ffffff1a;border-radius:16px;overflow:hidden}.block-yellow .faq-item{background:#0000000d}.faq-question{font-family:var(--font-heading);cursor:pointer;justify-content:space-between;padding:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.faq-answer{opacity:.9;height:0;padding:0 1.5rem;font-weight:500;overflow:hidden}.faq-item.active .faq-answer{height:auto;padding:0 1.5rem 1.5rem}.marquee-container{background:var(--bg-dark);color:var(--color-lime);white-space:nowrap;font-family:var(--font-heading);text-transform:uppercase;border-top:2px solid #ffffff1a;border-bottom:2px solid #ffffff1a;padding:1rem 0;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.marquee-content{animation:20s linear infinite marquee;display:flex}.marquee-item{padding:0 2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{background:var(--bg-dark);color:var(--text-light);text-align:center;padding:4rem 2rem}.social-links{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.social-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s;display:flex}.social-icon:hover{background:var(--color-pink)}@media (width<=1024px){.title-pill{padding:.5rem 1.5rem;font-size:4rem}.block-title{font-size:5rem}.block-content{gap:2rem}}@media (width<=768px){.nav-links,.nav-actions .btn-nav-cta{display:none}.hero-section{padding-top:100px;padding-bottom:2rem}.title-pill{border-radius:15px;padding:.4rem 1.2rem;font-size:2.5rem}.pill-title-container{margin-bottom:2rem}.block-section{padding:4rem 1rem}.block-content{text-align:center;gap:2.5rem;flex-direction:column!important}.block-title{margin-bottom:1rem;font-size:3.5rem}.block-text p{margin:0 auto}.block-visual{width:100%}.steps-container{text-align:center}.step-item{flex-direction:column;align-items:center;gap:.5rem}.step-number{margin-bottom:.5rem;width:60px!important;height:60px!important;font-size:2rem!important}.phone-mockup{border-radius:30px;max-width:100%}.phone-screen{height:auto;min-height:500px;padding:1.5rem!important}.tokenomics-grid{gap:1.5rem;margin-top:2rem}.token-percent{font-size:3rem}.roadmap-phase{text-align:center;flex-direction:column!important;gap:1rem!important;padding:1.5rem!important}.roadmap-phase ul{justify-content:center}.faq-question{padding:1rem;font-size:1.2rem}.faq-item.active .faq-answer{padding:0 1rem 1rem}.marquee-container{padding:.8rem 0;font-size:1.5rem}.hero-wallet-copy{box-sizing:border-box;max-width:100%;padding:.6rem 1rem!important}.hero-wallet-copy span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden;font-size:.8rem!important}}@media (width<=480px){.title-pill{font-size:2rem}.block-title{font-size:2.5rem}.btn-primary{font-size:1.1rem;padding:1rem!important}.step-number{width:40px!important;height:40px!important;font-size:1.2rem!important}}
