@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&display=swap";:root{--bg-color:#fff;--text-primary:#000;--text-secondary:#666;--accent:#ff4f00;--slab-border:#00000014;--container-padding:4rem;--zoom-level:.8}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{zoom:var(--zoom-level)}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.05em;text-transform:uppercase;font-weight:900}.mono{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,monospace;font-size:.75rem}.slab{border:1px solid var(--slab-border);background:#fafafa;border-radius:4px;padding:4rem}.container{max-width:1600px;padding:0 var(--container-padding);margin:0 auto}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}*,:before,:after{cursor:none!important}body:after{content:"";pointer-events:none;z-index:99998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.5s step-end infinite grainShift;position:fixed;top:-50%;left:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,-5%)}40%{transform:translate(-6%,3%)}60%{transform:translate(3%,-7%)}80%{transform:translate(-4%,6%)}to{transform:translate(6%,-3%)}}.section-padding{padding:10vh 4rem}@media (width<=768px){:root{--zoom-level:1}html{zoom:1}.container{--container-padding:1.5rem}.section-padding{padding:5vh 1.5rem}.navbar{padding:1.5rem!important}.nav-links{gap:1.5rem!important}.hero-content{flex-direction:column!important;gap:1.5rem!important}.hero-bottom{flex-direction:column!important;align-items:flex-start!important;gap:2rem!important;margin-top:3rem!important}.hero-bottom-text{font-size:1.1rem!important}.hero-line{display:none!important}.project-card{padding:2rem 0!important}.project-content{flex-direction:column!important;gap:1rem!important}.project-stats{grid-template-columns:1fr!important}.footer-content{flex-direction:column!important;align-items:flex-start!important;gap:3rem!important}.footer-right{text-align:left!important}.footer-links{justify-content:flex-start!important}.footer-bottom{flex-direction:column!important;gap:.5rem!important;bottom:2rem!important;left:1.5rem!important;right:1.5rem!important}.marquee-container{margin-left:-1.5rem!important}}
