@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--brand-orange:#c9824a;--brand-dark:#111827;--brand-neutral:#f7f4ee;--brand-sky:#e7f1f9;--brand-ink:#0f172a;--brand-line:rgba(17,24,39,0.08)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brand-neutral);color:var(--brand-dark);line-height:1.6;text-rendering:optimizeLegibility;transition:opacity .28s ease}html{scroll-padding-top:120px}a,button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:rgba(201,130,74,.22)}body.route-pending main{opacity:.985}.route-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;z-index:2000;pointer-events:none}.route-progress-bar{width:100%;height:100%;background:linear-gradient(90deg,#111827,#7a93a4 62%,#c9824a);transform:scaleX(0);transform-origin:left center;opacity:0;will-change:transform,opacity}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.clip-circle{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.clip-circle-full{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}.clip-inset{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.clip-inset-reveal{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.transform-gpu{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.ease-smooth{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.ease-expo{transition-timing-function:cubic-bezier(.87,0,.13,1)}.animate-transform{will-change:transform}.animate-opacity{will-change:opacity}.animate-clip{will-change:clip-path}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.mask-gradient{mask-image:linear-gradient(180deg,transparent,black);-webkit-mask-image:linear-gradient(180deg,transparent,black)}.atmc-logo{display:inline-flex;align-items:center;justify-content:center;will-change:transform,opacity}.atmc-logo img{display:block;width:100%;height:auto}.nav-logo{width:min(100%,140px);max-width:140px}.hero-logo,.intro-logo{width:min(100%,360px);max-width:360px}.footer-logo{width:min(100%,180px);max-width:180px}.cta,.hero-actions,.hero-copy,.hero-headline,.hero-logo,.hero-panel{will-change:transform,opacity}.hero-headline{color:var(--brand-dark);font-weight:600;letter-spacing:-.05em;text-transform:none;font-size:clamp(3rem,7vw,7rem)}