body{font-family:Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.font-display{font-family:Inter Tight,system-ui,sans-serif;letter-spacing:-.02em}.font-mono{font-family:JetBrains Mono,monospace}.bg-industrial{background-color:#09090b;background-image:linear-gradient(rgba(255,107,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,0,.04) 1px,transparent 1px),radial-gradient(circle at 20% 50%,rgba(255,107,0,.1) 0%,transparent 45%),radial-gradient(circle at 80% 80%,rgba(255,107,0,.06) 0%,transparent 50%);background-size:48px 48px,48px 48px,100% 100%,100% 100%}.glow-orange{box-shadow:0 0 0 1px #ff6b0066,0 8px 24px #ff6b0033}.lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lift:hover{transform:translateY(-2px);box-shadow:0 4px 14px #09090b14}.reveal{animation:reveal .6s ease-out backwards}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.25s}.reveal-4{animation-delay:.35s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.logo-strip{animation:scroll 50s linear infinite}.logo-strip>*{flex-shrink:0}@media(max-width:639px){.logo-strip{animation-duration:22s}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-logo{filter:brightness(0) invert(35%);opacity:.75;transition:opacity .2s ease,filter .2s ease}.brand-logo:hover{filter:brightness(0) invert(20%);opacity:1}.wizard-step{display:none}.wizard-step.active{display:block;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::selection{background:#ff6b00;color:#fff}[hidden]{display:none!important}html{scroll-padding-top:56px}.touch-target{min-height:44px;min-width:44px}body.modal-open .mobile-sticky-cta{display:none}.mobile-sticky-cta{transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.mobile-sticky-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}body.modal-open,body.mobile-search-open{position:fixed;width:100%;overflow:hidden}#headerSearchWrap{transition:opacity .25s ease,transform .25s ease;transform:translateY(-4px);pointer-events:none}#headerSearchWrap.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}mark.q-match{background:transparent;color:#ff6b00;font-weight:600;padding:0}.search-dropdown{box-shadow:0 4px 14px #09090b14,0 2px 4px #09090b0f}.search-row{padding:12px 16px;border-bottom:1px solid #f4f4f5;cursor:pointer;transition:background .12s ease}.search-row:last-of-type{border-bottom:0}.search-row:hover{background:#fafafa}.search-row.is-active{background:#fafafa;border-left:2px solid #FF6B00;padding-left:14px}.mobile-search-overlay{position:fixed;inset:0;z-index:50;background:#fff;display:none;flex-direction:column;height:100vh;height:100svh;height:100dvh;overscroll-behavior:contain}.mobile-search-overlay.is-open{display:flex}#mobileSearchDropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#mobileSearchDropdown:empty{position:relative;background:#fff;overflow:hidden}#mobileSearchDropdown:empty:before{content:"";position:absolute;inset:0;background-image:url(https://cdn.kelt-9.io/themes/centrimax/centrimax-lager-001_2560px-16zu9_zCgmAOJsp_YZ5VmQaYX.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.7;pointer-events:none}#mobileSearchDropdown:empty:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#0000002e);pointer-events:none}body.mobile-search-open{overflow:hidden}body.mobile-search-open .mobile-sticky-cta{display:none}#searchInput,#mobileSearchInput{font-size:16px}#searchInput::-webkit-search-cancel-button,#headerSearchInput::-webkit-search-cancel-button,#mobileSearchInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.wizard-min-h{min-height:100vh;min-height:100svh;min-height:100dvh}#step4.wizard-step.active{max-height:calc(100dvh - 180px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(env(safe-area-inset-bottom,0px),16px)}#step4 input,#step4 textarea{font-size:16px}mark.text-accent{background:transparent;color:#ff6b00!important;font-weight:inherit;padding:0}[style*="color: #ff0000"],[style*="color: rgb(255, 0, 0)"],[style*="color: red"]{color:#ff6b00!important}@media(prefers-reduced-motion:reduce){.reveal,.logo-strip,.wizard-step.active{animation:none!important}.lift:hover{transform:none!important}.search-row{transition:none!important}}
