*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0b0a09}:root{--ff: "Neue DIN", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px}body{font-family:var(--ff);font-weight:300;background:#0b0a09;color:#f5f2ee;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:hidden;line-height:1.6}html{overflow-y:auto}a{color:inherit}:focus-visible{outline:2px solid #ff8200;outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:12px;top:-64px;z-index:2000;background:#ff8200;color:#0b0a09;padding:10px 16px;border-radius:var(--r-sm);text-decoration:none;font-weight:500;font-stretch:semi-expanded;transition:top .15s ease}.skip-link:focus{top:12px}#main:focus{outline:none}@font-face{font-family:Neue DIN;src:local("Neue DIN Light"),url(/fonts/NeueDIN-Light.woff2) format("woff2");font-weight:300;font-stretch:normal;font-display:swap}@font-face{font-family:Neue DIN;src:local("Neue DIN"),url(/fonts/NeueDIN-Regular.woff2) format("woff2");font-weight:400;font-stretch:normal;font-display:swap}@font-face{font-family:Neue DIN;src:local("Neue DIN SemiWide Medium"),url(/fonts/NeueDIN-SemiWide-Medium.woff2) format("woff2");font-weight:500;font-stretch:semi-expanded;font-display:swap}.hl{font-weight:500;font-stretch:semi-expanded}.cookie-fab{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cookie-fab:hover{transform:translateY(-2px);border-color:#ff8200d9;box-shadow:0 12px 30px #0000008c}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes ghBlink{0%,49%{opacity:1}50%,to{opacity:0}}.gh-caret{animation:ghBlink 1.05s step-end infinite}.nav-link{position:relative;transition:color .2s ease;color:#dcd6cd}.nav-link:hover{color:#fff!important}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#ff8200;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.nav-link:after{transition:none}}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,130,0,.16),transparent 70%);pointer-events:none}.spotlight:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.spotlight:before{transition:none}}.media-card{transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.media-card:hover{transform:translateY(-6px);border-color:#ff820080!important;box-shadow:0 40px 90px #00000080,0 0 0 1px #ff82001f!important}.media-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.media-card:hover img{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.media-card,.media-card img{transition:border-color .5s ease,box-shadow .5s ease}.media-card:hover,.media-card:hover img{transform:none}}.quote-card{transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.quote-card:hover{transform:translateY(-6px);border-color:#ff820073!important;box-shadow:0 50px 110px #0000008c,0 0 0 1px #ff82001a!important;background:linear-gradient(180deg,#ff820021,#ffffff05)!important}.quote-card .hl:first-child{transition:color .5s ease}.quote-card:hover .hl:first-child{color:#ffa640}@media(prefers-reduced-motion:reduce){.quote-card,.quote-card .hl:first-child{transition:border-color .5s ease,box-shadow .5s ease,background .5s ease,color .5s ease}.quote-card:hover{transform:none}}.sol-item{transition:background .15s ease,color .15s ease}.sol-item:hover{background:#ff82001a;color:#ff8200!important}.radix-trigger[data-state=open]{color:#fff}.radix-trigger[data-state=open] .radix-chevron{transform:rotate(180deg);opacity:1}.radix-content{animation:fadeInDown .16s ease}.radix-viewport{position:absolute;top:calc(100% + 10px);left:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-orange{transition:background .2s ease,filter .2s ease}.btn-orange:hover{background:#ff9426;filter:brightness(1.06)}.btn-orange:active{filter:brightness(.92)}.btn-ghost{transition:background .2s ease,filter .2s ease}.btn-ghost:hover{background:#ffffff1c;filter:brightness(1.15)}.btn-ghost:active{filter:brightness(.9)}.card-stat{transition:border-color .2s ease}.card-stat:hover{border-color:#ff820059}.mgmt-btn{transition:background-color .2s ease,border-color .2s ease,filter .2s ease}.mgmt-btn:hover{filter:brightness(1.1)}.mgmt-btn--primary:hover{background:#ff9526}.mgmt-btn--ghost:hover{border-color:#ff82008c;color:#ff8200}.approach-tile{transition:transform .2s ease,border-color .2s ease}.approach-tile:hover{transform:translateY(-3px);border-color:#ff820059}.card-lift{transition:border-color .2s ease,transform .2s ease}.card-lift:hover{border-color:#ff820059;transform:translateY(-3px)}.news-card{transition:border-color .2s ease,transform .2s ease}.news-card:hover{border-color:#ff82004d;transform:translateY(-3px)}.arrow-link{transition:gap .2s ease}.arrow-link:hover{gap:12px}.foot-link{position:relative;display:inline-block;align-self:flex-start;transition:color .2s ease}.foot-link:hover{color:#ff8200}.foot-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#ff8200;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.foot-link:hover:after,.foot-link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.foot-link:after{transition:none}}.badge-chip{display:flex;align-items:center;justify-content:center;width:108px;height:56px;flex-shrink:0;background:#f5f2ee;border-radius:var(--r-sm);padding:8px 12px;box-shadow:0 6px 18px #0000004d;transition:box-shadow .25s ease,transform .25s ease}.badge-chip img{width:100%;height:100%;object-fit:contain}.badge-chip:hover{box-shadow:0 10px 26px #ff820047}.social-icon{color:#a8a29a;display:flex;align-items:center;transition:color .2s ease}.social-icon:hover{color:#ff8200}.contact-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr);gap:clamp(32px,5vw,72px);align-items:start}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-method{transition:border-color .2s ease,transform .2s ease}.contact-method:hover{border-color:#ff820052!important;transform:translateY(-2px)}.cust-logo{opacity:.55;transition:opacity .2s ease}.cust-logo:hover{opacity:.9}.sol-menu{display:none}.sol-menu.open{display:block}.desktop-nav{display:flex}.nav-cta-desktop{display:inline-block}.hamburger,.mobile-menu{display:none}@media(max-width:899px){.desktop-nav,.nav-cta-desktop{display:none!important}.hamburger,.mobile-menu.open{display:flex!important}}@media(max-width:760px){.contact-grid,.contact-form-grid,.about-mission-grid{grid-template-columns:1fr}}.altcha-widget-brand{--altcha-color-base: #1a1815;--altcha-color-base-content: #f5f2ee;--altcha-border-color: #736c63;--altcha-color-neutral: #736c63;--altcha-color-neutral-content: #a8a29a;--altcha-color-primary: #ff8200;--altcha-color-primary-content: #0b0a09;--altcha-color-success: #ff8200;--altcha-color-success-content: #0b0a09;--altcha-input-background-color: #1a1815;--altcha-border-radius: var(--r-sm);--altcha-input-border-radius: var(--r-xs);--altcha-max-width: 100%}
