.how-it-works-lp-container{--elite-blue:#0055ff;--elite-blue-glow:rgba(0,85,255,0.15);--elite-yellow:#ffcc00;--elite-black:#0a0a0a;--elite-gray:#f8fafc;--elite-text:#171717;--elite-muted:#64748b;--elite-border:#e2e8f0;--elite-glass:rgba(255,255,255,0.7);--elite-font:"Outfit","Inter",system-ui,sans-serif;font-family:var(--elite-font);background:white;color:var(--elite-text);line-height:1.6}.how-it-works-lp-container .hero{background:var(--elite-black);padding:160px 24px 200px;position:relative;overflow:hidden;color:white;text-align:center}.how-it-works-lp-container .hero-curves{position:absolute;bottom:0;left:0;width:100%;line-height:0}.how-it-works-lp-container .hero-curves svg{width:100%;height:80px}.how-it-works-lp-container .hero-inner{max-width:1000px;margin:0 auto;position:relative;z-index:10}.how-it-works-lp-container .hero-breadcrumb{display:inline-flex;gap:10px;font-size:11px;text-transform:uppercase;background:rgba(255,255,255,.08);padding:10px 20px;border-radius:60px;margin-bottom:40px;letter-spacing:.15em;font-weight:700}.how-it-works-lp-container .hero-breadcrumb a{color:var(--elite-yellow);text-decoration:none;font-weight:800}.how-it-works-lp-container .hero-badge{font-size:14px;font-weight:950;margin-bottom:28px;letter-spacing:.25em;text-transform:uppercase;color:var(--elite-blue)}.how-it-works-lp-container .hero h1{font-size:clamp(3.2rem,10vw,5.8rem);font-weight:1000;line-height:.88;margin-bottom:36px;letter-spacing:-4px}.how-it-works-lp-container .hero h1 em{font-style:normal;color:var(--elite-yellow);text-shadow:0 0 30px rgba(255,204,0,.25)}.how-it-works-lp-container .hero-sub{font-size:22px;opacity:.9;max-width:800px;margin:0 auto 60px;font-weight:400;color:rgba(255,255,255,.85)}.how-it-works-lp-container .hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.how-it-works-lp-container .hero-cta{background:var(--elite-blue);color:white;padding:22px 56px;border-radius:4px;font-weight:950;font-size:16px;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);text-transform:uppercase;border:2px solid var(--elite-blue);box-shadow:0 15px 35px var(--elite-blue-glow)}.how-it-works-lp-container .hero-cta.outline{background:transparent;color:white;border-color:rgba(255,255,255,.3);box-shadow:none}.how-it-works-lp-container .hero-cta:hover{transform:translateY(-6px);background:white;color:var(--elite-black);border-color:white}.how-it-works-lp-container .page-wrap{max-width:1240px;margin:0 auto;padding:140px 24px}.how-it-works-lp-container .sec-label{font-weight:950;font-size:12px;text-transform:uppercase;color:var(--elite-blue);margin-bottom:24px;letter-spacing:.3em;border-left:4px solid var(--elite-blue);padding-left:16px}.how-it-works-lp-container .sec-title{font-size:clamp(2.4rem,7vw,3.8rem);font-weight:950;margin-bottom:80px;color:var(--elite-black);letter-spacing:-2px;line-height:1}.how-it-works-lp-container .sec-title em{font-style:normal;color:var(--elite-blue)}.how-it-works-lp-container .roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px;margin-bottom:160px}.how-it-works-lp-container .step-card{padding:60px 48px;background:var(--elite-gray);border:1px solid var(--elite-border);border-radius:32px;transition:all .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.how-it-works-lp-container .step-card:hover{transform:translateY(-12px);background:white;border-color:var(--elite-blue);box-shadow:0 30px 60px rgba(0,0,0,.08)}.how-it-works-lp-container .step-num{position:absolute;top:40px;right:48px;font-size:64px;font-weight:1000;color:var(--elite-blue);opacity:.1;line-height:1}.how-it-works-lp-container .s-icon{font-size:48px;margin-bottom:32px}.how-it-works-lp-container .step-card h3{font-weight:950;margin-bottom:16px;font-size:26px;color:var(--elite-black);letter-spacing:-.5px}.how-it-works-lp-container .step-card p{font-size:17px;color:var(--elite-muted);line-height:1.7}.how-it-works-lp-container .community-pulse{margin-bottom:180px}.how-it-works-lp-container .pulse-card{background:var(--elite-black);border-radius:48px;padding:100px 80px;color:white;display:flex;gap:80px;align-items:center;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.15)}.how-it-works-lp-container .pulse-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:950;margin-bottom:24px;letter-spacing:-1.5px}.how-it-works-lp-container .pulse-title em{font-style:normal;color:var(--elite-yellow)}.how-it-works-lp-container .pulse-stats{display:flex;gap:56px;margin-top:56px}.how-it-works-lp-container .p-stat strong{display:block;font-size:42px;font-weight:1000;color:var(--elite-yellow);line-height:1}.how-it-works-lp-container .p-stat span{font-size:14px;opacity:.6;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-top:10px;display:block}.how-it-works-lp-container .info-card{margin-bottom:160px}.how-it-works-lp-container .faq-item{border-bottom:1px solid var(--elite-border)}.how-it-works-lp-container .faq-q{width:100%;padding:32px 0;display:flex;justify-content:space-between;font-weight:950;text-align:left;border:none;background:none;cursor:pointer;color:var(--elite-black);font-size:19px;transition:color .3s}.how-it-works-lp-container .faq-q:hover{color:var(--elite-blue)}.how-it-works-lp-container .faq-a{padding-bottom:32px;font-size:17px;color:var(--elite-muted);line-height:1.8;max-width:850px}.how-it-works-lp-container .terminal-cta{background:var(--elite-blue);color:white;padding:160px 48px;text-align:center;border-radius:0}.how-it-works-lp-container .t-title{font-size:clamp(2.8rem,8vw,5rem);font-weight:1000;margin-bottom:36px;letter-spacing:-4px}.how-it-works-lp-container .t-desc{opacity:.9;max-width:750px;margin:0 auto 60px;font-size:22px;line-height:1.6}.how-it-works-lp-container .reveal{opacity:0;transform:translateY(50px);transition:all 1.2s cubic-bezier(.165,.84,.44,1)}.how-it-works-lp-container .reveal.on{opacity:1;transform:translateY(0)}@media (max-width:900px){.how-it-works-lp-container .hero{padding:120px 20px}.how-it-works-lp-container .pulse-card{padding:60px 32px;flex-direction:column;text-align:center;gap:40px}.how-it-works-lp-container .pulse-stats{flex-direction:column;gap:32px}.how-it-works-lp-container .sec-title{margin-bottom:60px}}