@font-face{font-family:Benz Grotesk;src:url(/benz_grotesk/Benz%20Grotesk.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-orange: #ff2700;--color-black: #111010;--color-white: #f2f0ef;--color-orange-light: #ff4d2b;--color-orange-dark: #cc1f00;--color-orange-alpha-10: rgba(255, 39, 0, .1);--color-orange-alpha-20: rgba(255, 39, 0, .2);--color-orange-alpha-50: rgba(255, 39, 0, .5);--color-black-light: #1a1919;--color-black-alpha-80: rgba(17, 16, 16, .8);--color-black-alpha-90: rgba(17, 16, 16, .9);--color-white-dark: #e5e3e2;--color-white-alpha-10: rgba(242, 240, 239, .1);--color-white-alpha-50: rgba(242, 240, 239, .5);--color-white-alpha-90: rgba(242, 240, 239, .9);--color-gray-100: #2a2828;--color-gray-200: #3d3b3b;--color-gray-300: #504e4e;--color-gray-400: #636161;--color-gray-500: #767474;--color-gray-600: #8a8888;--color-gray-700: #9d9b9b;--color-gray-800: #b0aeae;--color-gray-900: #c3c2c2;--font-family-heading: "Benz Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.25rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.5rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--font-size-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--font-size-4xl: clamp(2.25rem, 1.8rem + 2.25vw, 4rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 5rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(17, 16, 16, .05);--shadow-md: 0 4px 6px -1px rgba(17, 16, 16, .1), 0 2px 4px -1px rgba(17, 16, 16, .06);--shadow-lg: 0 10px 15px -3px rgba(17, 16, 16, .1), 0 4px 6px -2px rgba(17, 16, 16, .05);--shadow-xl: 0 20px 25px -5px rgba(17, 16, 16, .1), 0 10px 10px -5px rgba(17, 16, 16, .04);--shadow-2xl: 0 25px 50px -12px rgba(17, 16, 16, .25);--shadow-orange: 0 0 20px rgba(255, 39, 0, .3);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-white);background-color:var(--color-black);overflow-x:hidden}.skip-link{position:absolute;top:-100%;left:0;padding:1rem;background:var(--color-orange);color:#fff;z-index:9999;text-decoration:none;font-weight:700;transition:top .3s}.skip-link:focus{top:0}.bg-black{background-color:var(--color-black)}.min-h-screen{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-black-light)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}::selection{background-color:var(--color-orange);color:var(--color-white)}::-moz-selection{background-color:var(--color-orange);color:var(--color-white)}a{color:var(--color-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-orange-light)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-white)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}img{max-width:100%;height:auto;display:block}*:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}._navbar_1s8xo_1{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;background:transparent}._scrolled_1s8xo_12{background:#111010b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0000001a}._container_1s8xo_20{max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem}._logo_1s8xo_30{display:flex;align-items:center;justify-content:center;gap:2px;font-size:var(--font-size-2xl);font-weight:700;color:#fff;text-decoration:none;transition:transform .2s ease;position:relative;z-index:2;grid-column:2}._logo_1s8xo_30:hover{transform:scale(1.05)}._menu_1s8xo_49{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}._menuLeft_1s8xo_58{justify-content:flex-end;grid-column:1}._menuRight_1s8xo_63{justify-content:flex-start;grid-column:3}._menuLink_1s8xo_68{display:block;padding:.75rem 1.5rem;color:#fff;font-size:var(--font-size-base);font-weight:500;text-decoration:none;transition:color .2s ease;position:relative;white-space:nowrap}._menuLink_1s8xo_68:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:#ff2700;transition:transform .3s ease;border-radius:9999px}._menuLink_1s8xo_68:hover{color:#ff2700}._menuLink_1s8xo_68:hover:before{transform:translate(-50%) scaleX(1)}._toggle_1s8xo_101{display:none;flex-direction:column;gap:5px;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100;position:relative;grid-column:3;justify-self:end}._toggleSpan_1s8xo_117{display:block;width:100%;height:3px;background:#fff;border-radius:9999px;transition:all .3s ease;transform-origin:center}._mobileMenu_1s8xo_128{position:fixed;top:0;right:0;width:280px;height:100vh;background:#111010;border-left:1px solid #e5e5e5;padding:80px 2rem 3rem;transform:translate(100%);transition:transform .3s ease;z-index:1050;display:flex;flex-direction:column;gap:3rem;overflow-y:auto}._mobileMenuOpen_1s8xo_146{transform:translate(0)}._mobileMenuList_1s8xo_150{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._mobileItem_1s8xo_159{border-bottom:1px solid #e5e5e5}._mobileLink_1s8xo_163{display:block;padding:1.5rem 0;color:#fff;font-size:var(--font-size-lg);font-weight:500;text-decoration:none;transition:all .2s ease}._mobileLink_1s8xo_163:hover{color:#ff2700;padding-left:.75rem}._overlay_1s8xo_178{position:fixed;inset:0;background:#11101080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040}@media(max-width:968px){._toggle_1s8xo_101{display:flex}._menu_1s8xo_49{display:none}}._footer_1j20u_1{position:relative;background:linear-gradient(to bottom,#111010,#521605);padding:8rem 0 4rem;color:#fff;overflow:hidden}._container_1j20u_9{max-width:1200px;margin:0 auto;padding:0 var(--spacing-3xl);display:flex;justify-content:space-between;align-items:flex-start;width:100%}._leftCol_1j20u_19{display:flex;flex-direction:column;gap:var(--spacing-3xl);max-width:400px;width:100%}._brand_1j20u_27{display:flex;flex-direction:column}._logo_1j20u_32{width:200px;height:auto;display:block;margin-bottom:var(--spacing-md)}._contact_1j20u_39{display:flex;flex-direction:column;gap:var(--spacing-sm);color:#888;font-size:var(--font-size-sm);font-weight:300}._contactLink_1j20u_48{margin:0;color:inherit;text-decoration:none;transition:all .3s ease}._contactLink_1j20u_48:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}._addressLink_1j20u_60{margin:0;color:inherit;text-decoration:none;transition:all .3s ease;margin-top:var(--spacing-md);line-height:1.5;max-width:300px}._addressLink_1j20u_60:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}._rightCol_1j20u_77{display:flex;flex-direction:column;gap:var(--spacing-3xl);text-align:right;align-items:flex-end;width:100%}._nav_1j20u_86{display:flex;flex-direction:column;gap:var(--spacing-lg)}._navLink_1j20u_92{color:#888;text-decoration:none;font-size:var(--font-size-base);font-weight:300;transition:all .3s ease;display:inline-block}._navLink_1j20u_92:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);transform:translate(5px)}._socials_1j20u_107{display:flex;gap:var(--spacing-lg)}._socialLink_1j20u_112{color:#fff;transition:transform .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center}._socialLink_1j20u_112:hover{color:#c93d25;transform:translateY(-2px)}@media(max-width:768px){._container_1j20u_9{flex-direction:column;padding:0 var(--spacing-xl);gap:var(--spacing-3xl)}._rightCol_1j20u_77{text-align:left;align-items:flex-start}._navLink_1j20u_92:hover{transform:translate(5px)}}
