@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Public+Sans:wght@400;500;600&display=swap";
*{box-sizing:border-box}html,body{color:#e6f2e9;-webkit-font-smoothing:antialiased;background:#0b0f0c;margin:0;padding:0;font-family:Public Sans,Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit}img{max-width:100%}.container{padding-left:80px;padding-right:80px}.nav-links,.nav-actions{display:flex}.nav-toggle{display:none}.grid-2,.grid-3,.grid-4{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.hero-title{font-size:clamp(38px,5.2vw,76px)}.section-title{font-size:clamp(26px,3.4vw,42px)}.mobile-only{display:none}@media (max-width:860px){.container{padding-left:22px;padding-right:22px}.nav-links,.nav-actions .nav-cta-text{display:none}.nav-toggle,.mobile-only{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.hide-mobile{display:none!important}}
