:root{--black: #1C1C1C;--pink: #E6488E;--white: #FFFFFF;--grey-50: #F9FAFB;--grey-100: #F3F4F6;--grey-200: #E5E7EB;--grey-300: #D1D5DB;--grey-400: #9CA3AF;--grey-500: #6B7280;--grey-600: #4B5563;--grey-700: #374151;--grey-800: #1F2937;--grey-900: #111827}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,#root{height:100%;overflow-x:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;color:var(--white);line-height:1.5;background:var(--black);overflow-x:hidden}h1,h2,h3{font-family:Monument,sans-serif;font-weight:700;letter-spacing:-.02em}h1{font-size:4rem;margin-bottom:1rem}section>h2{font-size:2.5rem;margin-bottom:2rem}h3{font-size:1.5rem;margin-bottom:1rem}p{font-family:Neue Montreal,sans-serif;color:var(--grey);margin-bottom:1rem}.site-header{padding:2rem;position:fixed;width:100%;z-index:100;background:var(--black)}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem}.logo-img{width:40px;height:40px;border-radius:50%}.logo-text{font-family:Monument,sans-serif;font-size:1.5rem;color:var(--white)}.hero{min-height:calc(100vh - 60px);display:flex;align-items:center;padding:4rem 2rem;background:var(--black)}.hero-content{max-width:1000px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{max-width:540px}.hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:1.5rem;color:var(--white);text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap;width:100%}.hero h2{color:var(--grey-300);font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:400;max-width:480px;margin-bottom:2rem;line-height:1.6}.waitlist-form{background:var(--white);padding:2.5rem;border-radius:1rem;box-shadow:0 8px 30px #0000001f;color:var(--grey-900);width:100%;max-width:600px;margin:0 auto}.waitlist-form h2{color:var(--black)!important;font-size:2.25rem!important;margin-bottom:1.5rem;text-align:center;font-weight:800!important;letter-spacing:-.02em!important}.waitlist-form form{display:flex;flex-direction:column;gap:1rem}.waitlist-form .input-field{padding:.75rem 1rem;border:1px solid var(--grey-200);border-radius:.5rem;font-size:1rem;width:100%;transition:border-color .2s}.waitlist-form .input-field:focus{outline:none;border-color:var(--pink)}.waitlist-form button{background:var(--pink);color:var(--white);border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.waitlist-form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6488e4d}.waitlist-form button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.alert-success{color:#059669;background:#ECFDF5;border-radius:.5rem;padding:.75rem;text-align:center;margin-top:1rem}.alert-error{color:#dc2626;background:#FEF2F2;border-radius:.5rem;padding:.75rem;text-align:center;margin-top:1rem}.how-it-works{padding:6rem 2rem;background:var(--white);color:var(--grey-900)}.how-it-works h2{color:var(--grey-900);text-align:center;margin-bottom:3rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-items:center;max-width:1200px;margin:0 auto}.step{text-align:center;padding:2rem}.step-icon{font-size:2rem;margin-bottom:1.5rem;width:64px;height:64px;background:var(--pink);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.step h3{color:var(--grey-900);margin-bottom:.75rem}.step p{color:var(--grey-600)}.brand-story{padding:6rem 2rem;background:var(--black)}.brand-story h2{text-align:center}.mission{max-width:800px;margin:0 auto 4rem;font-size:1.25rem;text-align:center;color:var(--grey-200)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.value{padding:2rem;background:rgba(255,255,255,.05);border-radius:1rem;text-align:center}.value:before{content:"";width:64px;height:64px;background:var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background-position:center;background-repeat:no-repeat;background-size:32px}.value:nth-child(1):before{content:"✨";font-size:32px;display:flex;align-items:center;justify-content:center}.value:nth-child(2):before{content:"🔒";font-size:32px;display:flex;align-items:center;justify-content:center}.value:nth-child(3):before{content:"📚";font-size:32px;display:flex;align-items:center;justify-content:center}.team{background:var(--white);color:var(--grey-900);margin:0;position:relative}.team-content{margin:0 auto;padding:0 2rem}.team h2{color:var(--grey-900);text-align:center;margin:0 auto 3rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.team-member{text-align:center;background:var(--white);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.team-member h3{color:var(--grey-900)}.team-member .role{color:var(--pink-600);font-weight:700}.team-photo{width:200px;height:200px;border-radius:50%;margin-bottom:1.5rem;object-fit:cover}.quote{font-style:italic;margin:1rem 0;color:var(--grey-600)}.social-links{display:flex;justify-content:center;margin-top:1rem}.social-link{color:var(--pink-600);text-decoration:none;transition:color .2s ease;padding:.5rem}.social-link:hover{color:var(--pink)}.testimonial{padding:6rem 2rem;background:var(--black)}.quote-block{max-width:800px;margin:0 auto;font-size:1.5rem;text-align:center;color:var(--grey);font-style:italic}.faq{padding:6rem 2rem;background:var(--black)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item{padding:2rem;border:1px solid var(--grey);border-radius:8px}.cta-footer{padding:6rem 2rem;text-align:center;background:var(--black)}.footer-socials{margin-top:2rem;display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.footer-socials .social-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--pink);background:rgba(255,255,255,.05);border-radius:50%;transition:background .2s ease,transform .2s ease,color .2s ease}.footer-socials .social-icon:hover{background:var(--pink);color:#fff;transform:translateY(-3px)}@media (max-width: 640px){.footer-socials .social-icon{width:40px;height:40px}}.site-footer{padding:3rem 2rem;background:var(--white);border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo-img{width:30px;height:30px;border-radius:50%}.footer-copyright{color:var(--black);font-size:.875rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;gap:.5rem;min-width:220px;text-align:center;white-space:nowrap}.button.secondary{padding:.875rem .5rem}.button .arrow{transition:transform .2s ease}.button:hover .arrow{transform:translate(2px)}.button.primary{background:var(--pink);color:var(--white)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6488e4d}.button.secondary{background:transparent;border:2px solid var(--pink);color:var(--pink)}.button.secondary:hover{background:rgba(230,72,142,.05);transform:translateY(-2px)}.button:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cta-buttons{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:2rem;flex-wrap:wrap}.hero-socials{display:flex;gap:.75rem;align-items:center;justify-content:center;margin:1rem auto .5rem}.hero-text .hero-socials{justify-content:center}.hero-socials .social-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.08);border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 8px #00000040;transition:background .2s ease,transform .2s ease,color .2s ease,box-shadow .2s ease}.hero-socials .social-icon svg{width:30px;height:30px}.hero-socials .social-icon.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#fff;border:none;background-clip:padding-box}.hero-socials .social-icon.tiktok{background:#000000;color:#fff}.hero-socials .social-icon.youtube{background:#FF0000;color:#fff}.hero-socials .social-icon.x{background:#000000;color:#fff}.hero-socials .social-icon.linkedin{background:#0A66C2;color:#fff}.hero-socials .social-icon:hover{transform:translateY(-2px)}.hero-socials .social-icon.instagram:hover{box-shadow:0 8px 24px #d6249f73,0 0 0 3px #ffffff1f}.hero-socials .social-icon.youtube:hover{box-shadow:0 8px 24px #f006,0 0 0 3px #ffffff1f}.hero-socials .social-icon.linkedin:hover{box-shadow:0 8px 24px #0a66c266,0 0 0 3px #ffffff1f}.hero-socials .social-icon.x:hover{box-shadow:0 8px 24px #ffffff59,0 0 0 3px #ffffff1f}.hero-socials .social-icon.tiktok:hover{box-shadow:0 8px 24px #69c9d066,0 4px 12px #ee1d5259,0 0 0 3px #ffffff1a}@media (max-width: 640px){.hero-socials .social-icon{width:52px;height:52px}.hero-socials .social-icon svg{width:28px;height:28px}}@media (max-width: 1024px){.hero-text .hero-socials{justify-content:center}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-text{max-width:640px;margin:0 auto;text-align:center}.hero h2{margin:0 auto 2rem}.cta-buttons{justify-content:center}.steps-grid,.values-grid,.team-grid{grid-template-columns:repeat(2,1fr);justify-items:center}@media (min-width: 769px){.steps-grid>:nth-last-child(1):nth-child(odd),.values-grid>:nth-last-child(1):nth-child(odd),.team-grid>:nth-last-child(1):nth-child(odd){grid-column:1 / span 2;justify-self:center}}}@media (max-width: 768px){.hero{padding:3rem 1.5rem;min-height:auto}.hero h1{font-size:clamp(2rem,8vw,2.5rem)}.hero h2{font-size:clamp(1rem,4vw,1.25rem)}.steps-grid,.values-grid,.team-grid,.faq-grid{grid-template-columns:1fr}.step,.value,.team-member{padding:1.5rem}.cta-buttons{gap:1rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.button{flex:1;min-width:200px}.waitlist-form{padding:2rem 1.5rem;max-width:100%;margin:0}.footer-content{gap:1.5rem}}.landing-page{min-height:100vh;padding-top:60px;overflow-x:hidden}.site-header{position:fixed;top:0;left:0;right:0;height:60px;background:#1C1C1C;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000}.header-content{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 2rem}.logo{display:flex;align-items:center;gap:.75rem}.logo-img{width:32px;height:32px;object-fit:cover;border-radius:25%;background-color:#fff}.logo-text{font-size:1.5rem;font-weight:700;color:var(--pink);letter-spacing:-.02em}.nav-links{display:flex;gap:2rem;align-items:center;margin-left:auto;padding-left:2rem}.nav-link{background:var(--pink-600);color:#fff;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:.75rem;transition:all .2s ease}.nav-link:hover{background:var(--pink-700);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;background:radial-gradient(circle at 20% 0%,rgba(255,77,151,.1) 0%,rgba(0,0,0,0) 45%);position:relative}.hero-small{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:radial-gradient(circle at 20% 0%,rgba(255,77,151,.1) 0%,rgba(0,0,0,0) 45%)}.hero-small h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--pink-500);margin-bottom:1rem}.hero-small p{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#ffffffe6;max-width:600px}.features{padding:6rem 2rem;background:rgba(255,77,151,.03)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.feature{text-align:center;padding:2rem;background:rgba(255,255,255,.03);border-radius:1rem;transition:transform .2s ease}.feature:hover{transform:translateY(-5px)}.feature h3{color:var(--pink-500);margin-bottom:1rem;font-size:1.5rem}.feature p{color:#ffffffe6;line-height:1.6}.partners{padding:6rem 2rem;background:rgba(255,77,151,.03)}.partners h2{text-align:center;color:var(--pink-500);font-size:2.5rem;margin-bottom:4rem}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.partner-item{padding:2rem;background:rgba(255,255,255,.03);border-radius:1rem}.partner-item h3{color:var(--pink-500);margin-bottom:1rem;font-size:1.5rem}.partner-item p{color:#ffffffe6;line-height:1.6}.crypto-growth{padding:6rem 2rem}.crypto-growth h2{text-align:center;color:var(--pink-500);font-size:2.5rem;margin-bottom:4rem}.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto 2rem}.growth-item{padding:2rem;background:rgba(255,255,255,.03);border-radius:1rem;text-align:center}.growth-item h3{color:var(--pink-500);margin-bottom:1rem;font-size:1.5rem}.growth-item p{color:#ffffffe6;margin-bottom:.5rem}.growth-item .highlight{color:var(--pink-500);font-size:1.2rem;font-weight:600;margin:1rem 0 .5rem}.growth-item .growth-rate{color:#fffc;font-size:.9rem;font-style:italic;margin-bottom:1rem}.chart-container{height:200px;margin-top:2rem;border-radius:.5rem;background:rgba(255,255,255,.02);padding:1rem;position:relative}.chart-container svg{width:100%;height:100%}.chart-container.btc path{transition:all .3s ease}.chart-container.eth path{transition:all .3s ease}.chart-container.sol path{transition:all .3s ease}.growth-item:hover .chart-container path{stroke-width:3}.disclaimer{text-align:center;color:#fff9;font-size:.9rem;max-width:800px;margin:0 auto}.faq{padding:6rem 2rem}.faq h2{text-align:center;color:var(--pink-500);font-size:2.5rem;margin-bottom:4rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.faq-item{padding:2rem;background:rgba(255,255,255,.03);border-radius:1rem}.faq-item h3{color:var(--pink-500);margin-bottom:1rem;font-size:1.3rem}.faq-item p{color:#ffffffe6;line-height:1.6}.cta-section{text-align:center;padding:6rem 2rem;background:rgba(255,77,151,.03)}.cta-section h2{color:var(--pink-500);font-size:2rem;margin-bottom:1rem}.cta-section p{color:#ffffffe6;margin-bottom:2rem;font-size:1.2rem}@media (max-width: 768px){.faq-grid,.feature-grid{grid-template-columns:1fr}}.quote-block{background:rgba(255,77,151,.1);border-left:4px solid var(--pink-500);padding:2rem;margin:3rem auto;max-width:800px;border-radius:0 1rem 1rem 0;font-style:italic;font-size:1.2rem;color:#fff}:root{--pink-700: #d9206c;--pink-600: #e7337d;--pink-500: #ff4d97;--pink-200: #ffc8df;--grey-800: #374151;--grey-300: #d1d5db;--grey-100: #f3f4f6;--surface: #ffffff}section{padding:5rem 2rem}.hero h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--white);margin-bottom:1rem;font-weight:900}.hero h2{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#ffffffe6;margin-bottom:2.5rem;font-weight:500;line-height:1.7}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button{max-width:220px;padding:.875rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s;border:2px solid transparent;line-height:1.4;display:inline-block}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.button.primary{background:var(--pink-600);color:#fff}.button.secondary{background:transparent;color:var(--pink-500);border-color:var(--pink-500)}.button.secondary:hover{background:rgba(255,77,151,.1)}.about,.team,.waitlist-section{padding:6rem 2rem;margin:0 auto;text-align:center}.about h2,.team h2,.waitlist-section h2{font-size:2.5rem;color:var(--pink-500);margin-bottom:2rem}.about p{font-size:1.2rem;max-width:800px;margin:0 auto;color:#fff}.waitlist-section{background:var(--grey-100);border-radius:2rem;margin:2rem auto 4rem;max-width:800px;padding:3rem}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.75rem;color:var(--pink-500);font-weight:600;font-size:1.25rem}.footer-logo-img{width:28px;height:28px;border-radius:25%}.card h1{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;color:var(--pink-700);text-align:center;margin-bottom:.25em}.card h2{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:600;color:var(--grey-800);text-align:center;margin-bottom:2rem}.input-field{width:100%;padding:1rem 1.15rem;border:1px solid var(--grey-300);border-radius:.95rem;background:var(--grey-100);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;margin-bottom:1.25rem}.input-field::placeholder{color:var(--grey-800);opacity:.55}.input-field:focus{outline:none;background:var(--surface);border-color:var(--pink-500);box-shadow:0 0 0 4px #ff4d974d}button{width:100%;padding:1rem 1.15rem;background:var(--pink-600);color:#fff;font-weight:600;border:none;border-radius:.95rem;font-size:1rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.button:hover{background:var(--pink-700)}button:active{transform:translateY(1px)}button:disabled{background:var(--pink-200);cursor:not-allowed}.faq{padding:6rem 2rem;background:var(--white)}.faq h2{text-align:center;margin-bottom:4rem;color:var(--black)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.faq-item{padding:2rem;background:var(--white);border-radius:1rem;box-shadow:0 4px 20px #0000001a}.faq-item h3{color:var(--black);margin-bottom:1rem}.faq-item p{color:var(--grey-600);line-height:1.6}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr!important}}@media (min-width: 1025px){.steps-grid{display:grid;grid-template-columns:repeat(4,1fr)}.steps-grid>*:nth-child(4):nth-last-child(2){grid-column:2}.steps-grid>*:nth-child(5):nth-last-child(1){grid-column:3}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content{background:var(--white);padding:2rem;border-radius:1rem;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 30px #0000004d;color:var(--black)}.modal-content h2{color:var(--pink);margin-bottom:1rem}.modal-content p{margin-bottom:2rem;color:var(--grey-700)}.share-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.share-button{display:flex;align-items:center;gap:.5rem;background:var(--pink);color:var(--white);padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.share-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6488e4d}.share-button.copy-link{background:var(--grey-600)}.share-button.copy-link:hover{box-shadow:0 4px 12px #0000004d}.close-button{background:transparent;border:2px solid var(--pink);color:var(--pink);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background .2s ease}.close-button:hover{background:var(--pink);color:var(--white)}
