@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";
*{box-sizing:border-box}html,body{margin:0;padding:0}body{cursor:none;background:#0a0a0b}a{color:inherit;cursor:none;text-decoration:none}a:hover{color:inherit}button{cursor:none}::selection{color:#0a0a0b;background:#8ff0c0}#cervid-grain{z-index:950;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes cervid-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cervid-cue{0%,to{transform-origin:top;transform:scaleY(.2)}50%{transform:scaleY(1)}}@media (max-width:960px){#nav-links{display:none!important}}@media (pointer:coarse){#cur-dot,#cur-ring{display:none}body,a,button{cursor:auto}}@media (max-width:900px){#services [data-reveal-group]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}#why{grid-template-columns:1fr!important;gap:48px!important}#why>div:first-child{position:static!important;top:auto!important}}@media (max-width:620px){header{padding:14px 20px!important}#services,#approach,#why{padding:92px 20px!important}#contact{padding:104px 22px!important}#three-sec>div:last-child{padding-left:22px!important;padding-right:22px!important}#theme-btn{padding:9px 11px!important}header a[href=\#contact]{padding:10px 16px!important;font-size:12px!important}#services>[data-reveal],#approach>[data-reveal]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:40px!important}#services [data-reveal-group]{grid-template-columns:1fr!important}#services [data-hover]{min-height:0!important;padding:30px 26px!important}#approach [data-reveal-group]>[data-hover]{grid-template-columns:1fr!important;gap:12px!important;padding:30px 2px!important}#top>div:last-child,[data-screen-label=Statement]>div:last-child{bottom:40px!important;left:22px!important;right:22px!important}#top h1{margin-bottom:22px!important;font-size:clamp(40px,11.5vw,150px)!important}#top>div:last-child>div:first-child{letter-spacing:.16em!important;flex-wrap:wrap!important;font-size:10px!important}#top a[href=\#contact],#top a[href=\#services]{padding:15px 26px!important}#contact [data-split]{font-size:clamp(52px,16vw,190px)!important}}
