*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#070c09;--surface:#0c1a0e;--border:#0f2010;--emerald:#00e87a;--teal:#00d4aa;--text-primary:#e8f5e8;--text-secondary:#5a8a5a;--text-muted:#2a5a2a;--danger:#ff4d6d;--warning:#f59e0b;--purple:#6366f1;--info:#00c4ff}body,html{background:var(--bg);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;font-weight:400;max-width:100vw;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1a3a1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#2a5a2a}::selection{background:rgba(0,232,122,.2);color:#e8f5e8}input,select,textarea{font-family:system-ui,sans-serif;color-scheme:dark}:focus-visible{outline:1px solid rgba(0,232,122,.4);outline-offset:2px}@media (max-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-2,.grid-health{grid-template-columns:1fr!important}.page-pad{padding:20px 16px!important}.hide-mobile{display:none!important}.budgets-main,.fraud-grid,.ref-grid{grid-template-columns:1fr!important}.pricing-cards{flex-direction:column!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hero-title{font-size:36px!important}.landing-pad{padding:40px 20px!important}.landing-nav{padding:16px 20px!important}.landing-features,.landing-grid{grid-template-columns:1fr!important}.landing-footer,.landing-steps{flex-direction:column!important}.landing-footer{gap:12px!important}}@media (max-width:480px){.grid-3,.grid-4{grid-template-columns:1fr!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(0,232,122,.1)}50%{box-shadow:0 0 40px rgba(0,232,122,.2)}}.fade-in{animation:fadeIn .3s ease forwards}.pulse{animation:pulse 2s ease infinite}.glow{animation:glow 3s ease infinite}*{box-sizing:border-box;margin:0;padding:0}body{background:#050f09;color:#fff;font-family:system-ui,sans-serif;max-width:100vw}body,html{overflow-x:hidden}@media (max-width:768px){.ref-stats{grid-template-columns:repeat(2,1fr)!important}.ref-grid,.ref-how{grid-template-columns:1fr!important}}@media (max-width:480px){.ref-stats{grid-template-columns:1fr!important}.landing-nav{padding:16px 20px!important;flex-wrap:wrap!important;gap:10px!important}.landing-nav>div:last-child{flex-wrap:wrap!important;justify-content:center!important;width:100%!important;gap:8px!important}.landing-hero{padding:60px 20px 40px!important}.landing-hero h1{font-size:36px!important;letter-spacing:-1px!important}.landing-hero p{font-size:15px!important}.landing-hero-btns{flex-direction:column!important;align-items:center!important;gap:12px!important}.landing-stats{gap:24px!important;padding:24px 20px!important;flex-wrap:wrap!important;justify-content:center!important}.landing-features{padding:40px 20px!important}.landing-features-grid{grid-template-columns:1fr!important;gap:16px!important}.landing-how{padding:40px 20px!important;flex-direction:column!important;gap:32px!important}.landing-cta{padding:48px 20px!important}.landing-footer{padding:20px!important;flex-direction:column!important;gap:16px!important;text-align:center!important}.app-nav{overflow-x:auto!important;padding:0 12px!important;-webkit-overflow-scrolling:touch;gap:4px!important}.app-nav::-webkit-scrollbar{display:none}.main-pad{padding:20px 16px!important}.grid-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.grid-2,.grid-3,.grid-health{grid-template-columns:1fr!important;gap:12px!important}.table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.pricing-cards{flex-direction:column!important;padding:20px!important;align-items:center!important}.budgets-grid,.fraud-grid,.referral-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.statements-grid{grid-template-columns:1fr!important;gap:12px!important}.waitlist-stats{gap:16px!important;flex-wrap:wrap!important;justify-content:center!important}.landing-hero h1{font-size:28px!important}.admin-grid,.grid-4{grid-template-columns:1fr!important}.main-pad{padding:16px 12px!important}}@media (max-width:768px){.landing-nav-btns{flex-wrap:wrap!important;justify-content:center!important;width:100%!important;gap:8px!important}.landing-how-steps{flex-direction:column!important;align-items:center!important;gap:32px!important}.landing-cta h2,.landing-features h2,.landing-how h2{font-size:28px!important}}