@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_e087fb{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_e087fb{--font-display:"Orbitron","Orbitron Fallback"}:root{--bg:#060606;--surface:#111111;--surface-soft:#171717;--line:rgba(255,255,255,0.12);--text:#ffffff;--muted:#c8c8c8;--red:#d70000;--yellow:#f6c90e;--radius:18px;--shadow:0 18px 50px rgba(0,0,0,0.32);--container-mobile:calc(100% - 24px)}*{box-sizing:border-box}html{scroll-behavior:auto}body{position:relative;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),sans-serif}.global-backdrop-3d{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.82;pointer-events:none}.page-transition-layer{position:relative;z-index:1;min-height:100vh;isolation:isolate}.page-transition-layer.is-covering{pointer-events:none}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,body.nav-transition-active,html.nav-transition-active{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh;background:radial-gradient(circle at top right,rgba(246,201,14,.08),transparent 30%),radial-gradient(circle at top left,rgba(215,0,0,.12),transparent 35%),linear-gradient(180deg,#050505,#0a0a0a 34%,#080808)}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.section{padding:84px 0}.hero-section{position:relative;display:flex;align-items:center;overflow:clip}.hero-content,.hero-section .container{position:relative;z-index:1}.hero-media{position:absolute;inset:-8% 0;will-change:transform;overflow:hidden;background:#080808}.hero-media-image{object-fit:cover;object-position:center}.hero-media-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.84),rgba(0,0,0,.5)),radial-gradient(circle at 78% 18%,rgba(246,201,14,.08),transparent 24%);pointer-events:none}.section-title{margin:0 0 16px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:.02em}.section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.88rem;text-transform:uppercase;letter-spacing:.18em;color:var(--yellow)}.section-kicker:before{content:"";width:38px;height:2px;background:currentColor}.section-copy{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.84rem;font-weight:600}.button-danger,.button-ghost,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;font-weight:700}.button-primary{background:linear-gradient(135deg,var(--red),#ff2f2f);color:#fff}.button-secondary{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.16)}.button-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.12)}.button-danger{background:rgba(215,0,0,.18);color:#fff;border-color:rgba(215,0,0,.35)}.button-danger:hover,.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-danger:disabled,.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.72;cursor:not-allowed;transform:none}.field-grid{display:grid;grid-gap:16px;gap:16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;padding:13px 14px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25 7 9l4-3.75' stroke='%23f6c90e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.field select option{background:#111;color:#fff}.field select option:disabled{color:rgba(255,255,255,.45)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(246,201,14,.35);outline-offset:1px;border-color:rgba(246,201,14,.4)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:rgba(255,102,102,.78);box-shadow:0 0 0 1px rgba(255,102,102,.28)}.admin-shell{min-height:100vh;background:linear-gradient(180deg,rgba(215,0,0,.08),transparent 20%),linear-gradient(180deg,#090909,#050505)}.admin-main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.admin-card,.surface-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));box-shadow:var(--shadow)}.admin-card{padding:22px}.surface-card{overflow:hidden}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.product-card{display:grid;grid-template-rows:auto 1fr;height:100%}.product-card-media{position:relative;min-height:240px;background:linear-gradient(180deg,rgba(14,14,14,.9),rgba(8,8,8,.75))}.category-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.category-card{display:block;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.03);color:#fff;padding:16px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.category-card.is-active{border-color:rgba(246,201,14,.65);background:linear-gradient(180deg,rgba(246,201,14,.16),rgba(215,0,0,.08));box-shadow:0 16px 30px rgba(0,0,0,.24)}.category-card-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--yellow);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.category-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.06);font-size:1rem;font-weight:800}.category-card-meta{margin-top:14px;color:rgba(255,255,255,.68);font-size:.86rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.table th{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.muted{color:var(--muted)}.price{color:#fff;font-weight:700}.status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-badge.available{background:rgba(23,163,74,.18);color:#89f0ae}.status-badge.reserved{background:rgba(246,201,14,.18);color:#ffe683}.status-badge.sold{background:rgba(215,0,0,.18);color:#ff8b8b}.status-badge.new{background:rgba(246,201,14,.18);color:#ffe683}.status-badge.contacted{background:rgba(37,99,235,.18);color:#9ec4ff}.status-badge.closed{background:rgba(23,163,74,.18);color:#89f0ae}.status-badge.canceled{background:rgba(215,0,0,.18);color:#ff8b8b}.stack{display:grid;grid-gap:18px;gap:18px}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-compact-cta{min-height:44px;padding:0 16px;align-self:flex-start}.admin-nav-link{position:relative}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,var(--yellow),#ffdf59);color:#111;font-size:.78rem;font-weight:900;line-height:1}.site-header{--site-header-height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(10,10,10,.94),rgba(8,8,8,.88)),radial-gradient(circle at top left,rgba(215,0,0,.14),transparent 32%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.22)}.site-header:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,rgba(215,0,0,.92),rgba(246,201,14,.9),rgba(215,0,0,.28));opacity:.72;pointer-events:none}.site-header.is-mobile-open{background:linear-gradient(180deg,rgba(9,9,9,.98),rgba(7,7,7,.96)),radial-gradient(circle at top left,rgba(215,0,0,.2),transparent 36%)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--site-header-height);gap:16px}.site-logo-wrap{display:inline-flex;align-items:center;min-height:56px}.desktop-nav{gap:18px}.desktop-nav,.site-nav-group{display:flex;align-items:center}.site-nav-group{position:relative}.site-nav-link,.site-nav-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.9);font-weight:600;font-size:.95rem;cursor:pointer}.site-nav-link:after,.site-nav-trigger:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;background:linear-gradient(90deg,var(--red),var(--yellow))}.site-nav-group.is-open .site-nav-trigger:after,.site-nav-link:hover:after,.site-nav-trigger:hover:after{transform:scaleX(1)}.site-nav-trigger-icon{width:10px;height:10px;margin-top:-2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.site-nav-group.is-open .site-nav-trigger-icon{transform:rotate(-135deg) translateY(-1px)}.site-nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;z-index:115;width:min(320px,42vw);translate:-50% 0;transform-origin:top center;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at top right,rgba(246,201,14,.12),transparent 28%),radial-gradient(circle at top left,rgba(215,0,0,.16),transparent 30%),linear-gradient(180deg,rgba(19,19,19,.98),rgba(8,8,8,.98));box-shadow:0 22px 42px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-nav-dropdown-link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.site-nav-dropdown-link:focus-visible,.site-nav-dropdown-link:hover{transform:translateY(-1px);border-color:rgba(246,201,14,.38);background:linear-gradient(180deg,rgba(246,201,14,.1),rgba(215,0,0,.06));outline:none}.site-nav-dropdown-label{font-weight:700}.site-nav-dropdown-copy{color:rgba(255,255,255,.66);font-size:.82rem;line-height:1.5}.menu-button{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),radial-gradient(circle at top,rgba(246,201,14,.1),transparent 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.28);padding:10px 8px;justify-content:space-between;flex-direction:column;cursor:pointer}.menu-button span{width:100%;height:2px;background:#fff;border-radius:999px;transition:transform .22s ease,opacity .22s ease}.menu-button.is-open span:first-child{transform:translateY(10px) rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0}.menu-button.is-open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-nav-root{position:fixed;inset:0;z-index:95}.mobile-nav-backdrop{position:absolute;inset:0;border:0;background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.8)),radial-gradient(circle at top right,rgba(215,0,0,.14),transparent 34%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav-panel{position:absolute;inset:0;width:100%;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top right,rgba(246,201,14,.12),transparent 24%),radial-gradient(circle at top left,rgba(215,0,0,.2),transparent 30%),linear-gradient(180deg,rgba(20,20,20,.99),rgba(7,7,7,.99));box-shadow:0 24px 60px rgba(0,0,0,.46);padding:calc(var(--site-header-height) + 22px) 20px max(24px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px}.mobile-nav-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--red),var(--yellow),rgba(255,255,255,.08))}.mobile-nav-close{position:absolute;top:calc(var(--site-header-height) + 16px);right:20px;z-index:3;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),radial-gradient(circle at top,rgba(246,201,14,.1),transparent 58%);box-shadow:0 12px 24px rgba(0,0,0,.28);cursor:pointer}.mobile-nav-close span{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:#fff}.mobile-nav-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-nav-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav-close:focus-visible,.mobile-nav-close:hover{border-color:rgba(246,201,14,.4);background:linear-gradient(180deg,rgba(246,201,14,.12),rgba(215,0,0,.07)),radial-gradient(circle at top,rgba(246,201,14,.12),transparent 58%);outline:none}.mobile-nav-brand{position:relative;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.mobile-nav-brand:after{content:"";position:absolute;inset:auto 16px 0 16px;height:1px;background:linear-gradient(90deg,rgba(215,0,0,.6),rgba(246,201,14,.9),transparent)}.mobile-nav-brand-mark{display:inline-flex;align-items:center}.mobile-nav-brand-copy{display:grid;grid-gap:4px;gap:4px}.mobile-nav-brand-copy strong{font-family:var(--font-display),sans-serif;font-size:1.15rem;letter-spacing:.03em}.mobile-nav-brand-copy p{margin:0;color:rgba(255,255,255,.72);line-height:1.6}.mobile-nav-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-nav-kicker:before{content:"";width:26px;height:2px;background:currentColor}.mobile-nav-list{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.mobile-nav-accordion-trigger,.mobile-nav-link{display:block;width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),radial-gradient(circle at left center,rgba(215,0,0,.08),transparent 36%);padding:15px 14px;color:#fff;text-align:left;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.mobile-nav-accordion-trigger:focus-visible,.mobile-nav-accordion-trigger:hover,.mobile-nav-link:focus-visible,.mobile-nav-link:hover{transform:translateX(4px);border-color:rgba(246,201,14,.34);background:linear-gradient(180deg,rgba(246,201,14,.12),rgba(215,0,0,.07)),radial-gradient(circle at left center,rgba(215,0,0,.12),transparent 44%);outline:none}.mobile-nav-accordion{display:grid;grid-gap:10px;gap:10px}.mobile-nav-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-accordion-icon{width:10px;height:10px;flex-shrink:0;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.mobile-nav-accordion.is-open .mobile-nav-accordion-icon{transform:rotate(-135deg) translateY(-1px)}.mobile-nav-sublist{display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:0 4px 0 14px;border-left:1px solid rgba(246,201,14,.24)}.mobile-nav-sublink{display:block;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);font-size:.94rem;font-weight:600;transition:background-color .2s ease,color .2s ease}.mobile-nav-sublink:focus-visible,.mobile-nav-sublink:hover{background:linear-gradient(180deg,rgba(246,201,14,.1),rgba(215,0,0,.06));color:#fff;outline:none}.mobile-nav-cta{width:100%;min-height:54px;align-self:end}.about-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:0;gap:0}.about-content{padding:34px}.about-title{margin-bottom:16px}.about-media{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,rgba(14,14,14,.88),rgba(8,8,8,.74))}.about-media-frame{position:relative;width:100%;min-height:320px;aspect-ratio:1.45/1;overflow:hidden;border-radius:calc(var(--radius) - 6px);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 10%,rgba(246,201,14,.08),transparent 34%),rgba(6,6,6,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.about-media-image{object-position:center 24%}.timeline{margin-top:30px;position:relative;padding-top:22px}.timeline-line{position:absolute;left:0;right:0;top:9px;height:3px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.timeline-progress{position:absolute;inset:0;background:linear-gradient(90deg,var(--red),var(--yellow))}.timeline-progress-horizontal{transform-origin:left}.timeline-progress-vertical{display:none}.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.timeline-item{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:30px 14px 14px;background:rgba(255,255,255,.03);position:relative}.timeline-dot{position:absolute;top:-22px;left:18px;width:16px;height:16px;border-radius:999px;background:var(--yellow);box-shadow:0 0 0 6px rgba(246,201,14,.12)}.timeline-year{color:var(--yellow);font-weight:800;letter-spacing:.02em}.timeline-item p{margin:8px 0 0;color:var(--muted);line-height:1.6}.contact-shell{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;position:relative;overflow:hidden}.contact-content{padding:34px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(9,9,9,.74),rgba(9,9,9,.54))}.contact-cta-group{margin-top:24px}.contact-cards{padding:22px;grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.contact-cards,.fueltech-card{display:grid;grid-gap:14px;gap:14px}.fueltech-card{border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(12,12,12,.82),rgba(8,8,8,.72));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fueltech-card-head{display:flex;align-items:center;gap:10px}.fueltech-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;border-radius:8px;background:linear-gradient(120deg,var(--red),#ff1f1f);color:#fff;font-size:.66rem;letter-spacing:.06em;font-weight:800}.fueltech-card p{margin:0;color:rgba(255,255,255,.84);line-height:1.6}.contact-address-block{display:grid;grid-gap:2px;gap:2px}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 0,rgba(215,0,0,.12),transparent 42%),#080808}.site-footer-inner{display:grid;grid-gap:16px;gap:16px;padding:28px 0 40px}.site-footer-main{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.site-footer-brand{font-family:var(--font-display),sans-serif;font-size:1.2rem;margin-bottom:4px}.site-footer-address{display:grid;grid-gap:4px;gap:4px}.site-footer-copy{font-size:.92rem}.site-footer-meta{display:grid;grid-gap:10px;gap:10px}.site-footer-credit{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.88rem}.site-footer-credit-name{color:rgba(255,255,255,.9);font-weight:700;letter-spacing:.02em;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.site-footer-credit-name:hover{color:var(--yellow);border-color:rgba(246,201,14,.6)}.products-carousel{display:grid;grid-gap:18px;gap:18px}.products-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.products-carousel-progress{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.84);font-size:.84rem;font-weight:700;letter-spacing:.08em}.products-carousel-controls{display:inline-flex;gap:10px}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.carousel-arrow span{font-size:1.7rem;line-height:1}.carousel-arrow:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(246,201,14,.4)}.carousel-arrow:disabled{opacity:.45;cursor:not-allowed}.products-carousel-viewport{overflow:hidden}.products-carousel-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.products-carousel-shell{position:relative}.products-carousel-item{min-width:0}.picker-summary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px}.picker-focus-card{min-height:100%}.picker-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.picker-caption{margin:6px 0 0}.picker-counter{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:.84rem;font-weight:700}.picker-inline-button{min-height:42px;padding:0 14px}.picker-focus-preview{position:relative;min-height:320px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.picker-focus-meta{position:absolute;inset:auto 14px 14px 14px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(5,5,5,.32),rgba(5,5,5,.84));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.picker-focus-meta span{color:rgba(255,255,255,.68);font-size:.84rem}.picker-empty-state{display:grid;place-items:center;min-height:180px;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.68);text-align:center}.picker-gallery-strip{display:grid;grid-gap:12px;gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.picker-gallery-chip{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);color:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.picker-gallery-chip-media{position:relative;min-height:80px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.04)}.picker-gallery-chip-copy{display:grid;grid-gap:6px;gap:6px}.picker-gallery-chip-copy span{color:rgba(255,255,255,.66);font-size:.84rem}.picker-toolbar{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.picker-tabs{display:flex;gap:10px;flex-wrap:wrap}.picker-tab{min-height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.76);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.picker-tab.is-active{border-color:rgba(246,201,14,.46);background:linear-gradient(180deg,rgba(246,201,14,.14),rgba(215,0,0,.08));color:#fff}.picker-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.picker-library-card{display:grid;grid-template-rows:190px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.picker-library-card.is-primary{border-color:rgba(246,201,14,.6);box-shadow:0 0 0 1px rgba(246,201,14,.24)}.picker-library-card.is-gallery:not(.is-primary){border-color:rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.picker-library-media{position:relative;min-height:190px;overflow:hidden;background:rgba(255,255,255,.03)}.picker-library-badges{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.picker-flag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.picker-flag-primary{background:rgba(246,201,14,.9);color:#111}.picker-flag-gallery{background:rgba(5,5,5,.72);color:#fff}.picker-library-body{display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;padding:14px}.picker-library-copy{display:grid;grid-gap:6px;gap:6px}.picker-library-copy span{color:rgba(255,255,255,.62);font-size:.84rem}.picker-library-actions{display:grid;grid-gap:10px;gap:10px;align-content:end}.picker-action-button{width:100%;min-height:44px}.picker-load-more-wrap{display:flex;justify-content:center}.picker-load-more{min-height:46px;padding:0 20px}.car-gallery-main{position:relative;min-height:clamp(440px,54vw,680px);overflow:hidden;background:linear-gradient(180deg,rgba(14,14,14,.92),rgba(8,8,8,.78))}.car-gallery-stage{position:absolute;inset:0}.car-gallery-stage-media{position:absolute;inset:clamp(12px,2vw,24px);border-radius:calc(var(--radius) - 4px);overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(246,201,14,.08),transparent 32%),linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.94))}.car-gallery-stage-image{object-fit:contain;object-position:center}.car-gallery-hud{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;display:grid;grid-gap:10px;gap:10px}.car-gallery-counter{display:inline-flex;align-items:baseline;gap:8px;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.45)}.car-gallery-counter strong{font-size:1.1rem}.car-gallery-counter span{font-size:.85rem;color:rgba(255,255,255,.72)}.car-gallery-progress-track{width:100%;height:4px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.car-gallery-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#ff4040)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(5,5,5,.54);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;z-index:5;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.gallery-nav-prev{left:16px}.gallery-nav-next{right:16px}.gallery-nav:hover{border-color:rgba(246,201,14,.72);background:rgba(8,8,8,.74);transform:translateY(-50%) scale(1.04)}.car-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:12px;gap:12px}.car-gallery-thumb{position:relative;min-height:96px;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,opacity .2s ease;background:rgba(255,255,255,.03)}.car-gallery-thumb.is-active{border:1px solid rgba(246,201,14,.8);box-shadow:0 0 0 1px rgba(246,201,14,.45)}.car-gallery-thumb-index{position:absolute;right:8px;bottom:8px;min-width:30px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:rgba(5,5,5,.62);border:1px solid rgba(255,255,255,.22)}.car-gallery-thumb:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.34)}.car-back-button{min-height:42px;padding-inline:14px}.details-layout{grid-template-columns:minmax(0,1.28fr) minmax(320px,.82fr);gap:22px}.detail-gallery-panel,.detail-sidebar{min-width:0}.detail-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.detail-feature-list{grid-gap:10px;gap:10px;margin:0;padding-left:20px;line-height:1.7}.car-card-feature-list{display:flex;gap:8px;flex-wrap:wrap}.car-card-feature{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.8rem;font-weight:700}.feature-picker-panel{display:grid;grid-gap:14px;gap:14px}.feature-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.feature-picker-copy{margin:6px 0 0}.feature-picker-title{font-size:.92rem;font-weight:700}.feature-picker-count{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.84);font-size:.82rem;font-weight:800}.feature-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.feature-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.feature-option input{width:18px;height:18px;margin:0;accent-color:var(--yellow)}.feature-option span{font-size:.92rem;font-weight:700}.feature-option.is-selected{border-color:rgba(246,201,14,.52);background:linear-gradient(180deg,rgba(246,201,14,.14),rgba(215,0,0,.06))}.feature-preview{display:flex;gap:8px;flex-wrap:wrap}.feature-preview-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(246,201,14,.12);border:1px solid rgba(246,201,14,.22);color:#ffe58d;font-size:.78rem;font-weight:800}.input-with-prefix,.input-with-suffix{position:relative}.input-with-prefix input,.input-with-suffix input{padding-right:52px}.input-with-prefix input{padding-left:46px}.input-prefix,.input-suffix{position:absolute;top:50%;transform:translateY(-50%);font-size:.82rem;font-weight:700;color:rgba(255,255,255,.66);pointer-events:none}.input-suffix{right:14px}.input-prefix{left:14px}.field-error{color:#ffb1b1;font-size:.82rem;line-height:1.35}.form-feedback{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;font-weight:600}.form-feedback-pending{border-color:rgba(246,201,14,.45);background:rgba(246,201,14,.1)}.form-feedback-success{border-color:rgba(52,211,153,.35);background:rgba(16,185,129,.1)}.button-spinner{width:0;height:0;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;opacity:0}.button-spinner.is-visible{width:16px;height:16px;opacity:1;animation:button-spinner .7s linear infinite}@keyframes button-spinner{to{transform:rotate(1turn)}}.initial-preloader{position:fixed;inset:0;z-index:120;background:radial-gradient(circle at 20% 12%,rgba(215,0,0,.26),transparent 35%),linear-gradient(180deg,#050505,#0b0b0b);display:grid;place-items:center}.initial-preloader-inner{width:min(560px,calc(100% - 40px));display:grid;grid-gap:16px;gap:16px}.initial-preloader-kicker{color:var(--yellow);font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.initial-preloader-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,3.2vw,2.05rem)}.initial-preloader-track-wrap{position:relative;margin-top:8px;height:36px}.initial-preloader-track{position:absolute;inset:auto 0 14px 0;height:6px;border-radius:999px;background:rgba(255,255,255,.14)}.initial-preloader-fill{position:absolute;left:0;bottom:14px;height:6px;border-radius:999px;background:linear-gradient(90deg,#ab0000,var(--red))}.initial-preloader-car{position:absolute;bottom:3px;transform:translateX(-50%);color:#ff3b3b;filter:drop-shadow(0 6px 14px rgba(215,0,0,.42))}.initial-preloader-car svg{width:66px;height:26px}.initial-preloader-progress{margin:4px 0 0;font-size:.95rem;font-weight:700;color:rgba(255,255,255,.82);letter-spacing:.08em}.route-transition{position:fixed;inset:0;z-index:110;pointer-events:auto;overflow:hidden;background:transparent;will-change:transform}.route-transition-shell{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 78% 26%,rgba(246,201,14,.08),transparent 22%),linear-gradient(180deg,rgba(8,8,8,.96),rgba(4,4,4,.99));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.route-transition-accent{position:absolute;inset:0 auto 0 0;width:min(12vw,130px);background:linear-gradient(180deg,rgba(215,0,0,.85),rgba(120,0,0,.4));box-shadow:0 0 36px rgba(215,0,0,.32)}.route-transition-stripe{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(246,201,14,.95),rgba(215,0,0,.95));box-shadow:0 0 18px rgba(246,201,14,.4),0 0 34px rgba(215,0,0,.3)}.route-transition-glow{position:absolute;inset:0 auto 0 0;width:min(30vw,340px);background:linear-gradient(90deg,rgba(215,0,0,.16),rgba(215,0,0,.04),transparent);opacity:.9;mix-blend-mode:screen}@media (hover:hover){.admin-card,.category-card,.fueltech-card,.picker-gallery-chip,.picker-library-card,.surface-card,.timeline-item{transition:transform .25s ease,border-color .25s ease}.admin-card:hover,.category-card:hover,.fueltech-card:hover,.picker-gallery-chip:hover,.picker-library-card:hover,.surface-card:hover,.timeline-item:hover{transform:translateY(-3px);border-color:rgba(246,201,14,.24)}}@media (max-width:1080px){.products-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.field-grid.three,.field-grid.two{grid-template-columns:1fr}.section{padding:64px 0}.about-shell{grid-template-columns:1fr}.about-media{padding:18px}.desktop-nav{display:none}.menu-button{display:inline-flex}.site-header{--site-header-height:74px;background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(7,7,7,.96)),radial-gradient(circle at top left,rgba(215,0,0,.16),transparent 34%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{min-height:74px}.car-gallery-main{min-height:420px}.site-footer-main{align-items:flex-start;flex-direction:column}.contact-cards,.detail-specs-grid,.details-layout,.picker-summary-grid,.picker-toolbar{grid-template-columns:1fr}}@media (max-width:640px){.admin-main,.container{width:min(100%,var(--container-mobile))}.admin-card{padding:18px}.site-header{--site-header-height:70px;border-bottom-color:rgba(255,255,255,.1);box-shadow:0 16px 30px rgba(0,0,0,.28)}.site-header-inner{min-height:70px}.site-logo-wrap img{width:144px;height:auto}.menu-button{width:46px;height:46px}.mobile-nav-panel{padding:calc(var(--site-header-height) + 18px) 16px max(18px,env(safe-area-inset-bottom))}.mobile-nav-close{right:16px}.mobile-nav-brand{padding:14px;border-radius:16px}.about-content,.contact-content{padding:24px 18px}.about-media{padding:0 18px 18px}.about-media-frame{min-height:240px;aspect-ratio:16/10}.contact-cards{padding:16px}.inline-actions,.inline-actions .button-danger,.inline-actions .button-ghost,.inline-actions .button-primary,.inline-actions .button-secondary{width:100%}.timeline{padding-left:24px}.timeline-line{left:2px;top:4px;width:3px;height:calc(100% - 12px);right:auto}.timeline-progress-horizontal{display:none}.timeline-progress-vertical{display:block;transform-origin:top}.timeline-grid{grid-template-columns:1fr;gap:12px}.timeline-item{padding:14px 14px 14px 18px}.timeline-dot{top:14px;left:-30px;width:14px;height:14px}.hero-media{inset:-2% 0}.products-carousel-head{align-items:stretch}.products-carousel-controls{width:100%}.carousel-arrow{flex:1 1}.picker-gallery-chip{grid-template-columns:1fr}.initial-preloader-track-wrap{height:32px}.initial-preloader-car svg{width:58px;height:24px}.admin-compact-cta{width:auto;min-width:0}.car-gallery-main{min-height:360px}.car-gallery-stage-media{inset:10px}.gallery-nav{width:40px;height:40px}.feature-picker-grid{grid-template-columns:1fr}}.form-section{padding-bottom:32px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-section-title{font-size:1.1rem;font-weight:800;margin:0 0 20px;color:var(--yellow);text-transform:uppercase;letter-spacing:.05em}.feature-category-group{background:rgba(255,255,255,.02);padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.feature-category-label{font-size:.85rem;font-weight:700;margin:0 0 16px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.1em}.checkbox-field{display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid var(--line);transition:all .2s ease}.checkbox-field:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.checkbox-label{font-weight:700;font-size:.95rem}.admin-footer-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background:rgba(6,6,6,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);margin:32px -22px -22px;padding:0 22px}.about-media-image{object-fit:cover;object-position:center center}.car-gallery-stage-image-full{object-fit:contain;object-position:center}.car-gallery-main.premium-gallery{box-shadow:0 24px 80px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.05)}.car-back-button{font-size:.85rem;opacity:.7;transition:opacity .2s ease}.car-back-button:hover{opacity:1}.detail-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:20px}.detail-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:20px 0 0}.detail-feature-list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--muted)}.detail-feature-list li:before{content:"✓";color:var(--yellow);font-weight:900}