*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#060a10;color:#e8eaf0;font-family:DM Mono,monospace;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#4fc3f740;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060a10}::-webkit-scrollbar-thumb{background:#4fc3f726;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4fc3f74d}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:768px){.nav-bar{padding:0 20px!important;height:60px!important}.nav-links{gap:16px!important}.nav-link-text{display:none!important}.nav-cta{padding:8px 16px!important;font-size:10px!important}.section-container{padding:80px 24px!important}.hero-container{padding:0 20px!important}.hero-title{font-size:36px!important}.hero-subtitle{font-size:13px!important}.hero-ctas{flex-direction:column!important;align-items:center!important;gap:12px!important}.hero-ctas a{width:100%!important;text-align:center!important;max-width:280px!important}.approach-grid{grid-template-columns:1fr!important;gap:16px!important}.section-heading{font-size:28px!important}.stats-grid-3,.stats-grid-2{grid-template-columns:1fr!important;gap:12px!important}.info-grid{grid-template-columns:1fr!important;gap:16px!important}.info-inner-grid{grid-template-columns:1fr 1fr!important}.signal-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.cta-section{padding:80px 24px!important}.cta-heading{font-size:28px!important}.cta-buttons{flex-direction:column!important;align-items:center!important;gap:12px!important}.cta-buttons a{width:100%!important;text-align:center!important;max-width:280px!important}.footer-container{padding:40px 24px 24px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-bottom{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-bottom span{text-align:center!important}.legal-page{padding:120px 20px 80px!important}.legal-title{font-size:28px!important}.modal-container{margin:16px!important;padding:28px 24px!important;max-height:90vh!important;overflow-y:auto!important}.modal-form-row{grid-template-columns:1fr!important}}
