@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#0f0e0d;-webkit-font-smoothing:antialiased;cursor:none;overscroll-behavior:none;background:#fff;font-family:Manrope,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block}::placeholder{color:#0f0e0d4d!important}::-webkit-scrollbar{background:#0f0e0d;width:4px}::-webkit-scrollbar-thumb{background:#2a2926;border-radius:2px}::selection{color:#0f0e0d;background:#ffe14d}.cursor-dot{pointer-events:none;z-index:9999;background:#ffe14d;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;border:1.5px solid #0f0e0d40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:fixed;transform:translate(-50%,-50%)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;animation:22s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes kIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kSpin{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.horizontal-section{will-change:transform;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.process-mobile{display:none}.process-desktop{display:block}.grid-2col{grid-template-columns:1fr 1fr;display:grid}.grid-3col{grid-template-columns:1fr 1fr 1fr;display:grid}.work-row{grid-template-columns:48px 1fr 140px 56px;align-items:center;display:grid}@media (width<=768px){body{cursor:auto}.cursor-dot,.cursor-ring,.hero-orb,.hero-floats,.process-desktop{display:none!important}.process-mobile{display:block!important}.hero-stats>div{border-right:none!important;margin-right:0!important;padding-right:20px!important}.grid-2col{grid-template-columns:1fr}.grid-3col{grid-template-columns:1fr 1fr}.diff-them{display:none}.work-row{grid-template-columns:1fr}.work-num,.work-sector,.work-year{display:none}.mob-no-divider{border-left:none!important;padding-left:0!important}}
