:root{--bg:#18070c;--paper:#311019;--ink:#f8f3f4;--muted:#b99aa3;--accent:#c22633;--danger:#e0434f;--line:hsla(0,0%,100%,.08);--radius:14px;--space-section:64px;--h1:clamp(28px,3.6vw,48px);--h2:clamp(22px,2.6vw,32px);--lead:clamp(14px,1.6vw,18px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:radial-gradient(circle at 32% 18%,#3a1522 0,#18070c 65%) fixed;color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Arial;line-height:1.55}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto;display:block}.site-footer{margin-top:auto}canvas,img,picture,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.hero-bg-blur{position:relative;overflow:hidden;height:clamp(600px,70vh,900px);display:flex;align-items:center;justify-content:center}.bg-mustang-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bg-mustang-video .shade{position:absolute;inset:0;background:rgba(0,0,0,.75);z-index:1;pointer-events:none}.container.content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 20px}@media (max-width:768px){.hero-bg-blur{height:420px}}.nav{gap:24px;min-height:64px}.nav,.nav a.logo{display:flex;align-items:center}.nav a.logo{gap:10px;font-weight:700;letter-spacing:.4px}.nav a.nav-link{position:relative;overflow:hidden}.nav a.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:currentColor;transition:width .3s ease}.nav a.nav-link:hover:after{width:100%}.nav img.logo-hero,.nav img.logo-img{height:clamp(70px,8vw,150px);width:auto;display:block}@media (max-width:768px){.nav img.logo-hero,.nav img.logo-img{height:clamp(44px,10vw,70px)}}.nav a.btn{background:hsla(0,0%,100%,.15);color:#fff;padding:10px 16px;border:1px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav .btn-contact{margin-left:auto}.nav a.btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);box-shadow:0 0 28px hsla(0,0%,100%,.18)}.nav a.btn:focus-visible{outline:2px solid hsla(0,0%,100%,.8)}.nav a{opacity:.9;transition:opacity .2s,color .2s}.nav a:hover{opacity:1}.nav a.active,.nav a:hover{position:relative;color:var(--accent)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--accent);border-radius:2px}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:8px 4px;display:flex;align-items:center;gap:4px;opacity:.9}.nav-dropdown-trigger:hover{opacity:1;color:var(--accent)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(10,17,40,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);padding:8px 0;display:flex;flex-direction:column;z-index:2000;box-shadow:0 12px 32px -8px rgba(0,0,0,.55);opacity:0;transform:translateY(6px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.4,.18,.2,1);will-change:opacity,transform}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-dropdown-item{padding:10px 16px;font-size:15px;line-height:1.3;display:block;transition:background .2s,color .2s}.nav-dropdown-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-dropdown-item.disabled{opacity:.4;cursor:default}.nav-dropdown.active>.nav-dropdown-trigger{color:var(--accent)}.site{position:fixed;top:0;width:100%;z-index:1000;transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}body>main{padding-top:90px}@media (max-width:860px){body>main{padding-top:76px}}body>main>.hero-bg-blur:first-child{margin-top:-90px}@media (max-width:860px){body>main>.hero-bg-blur:first-child{margin-top:-76px}}.nav-links{display:flex;align-items:center;gap:24px;flex:1 1 auto}.nav-links .btn-contact{margin-left:auto}.nav-mobile-toggle{display:none;background:hsla(0,0%,100%,.12);border:1px solid var(--line);color:var(--ink);padding:8px 14px;border-radius:12px;font-size:18px;cursor:pointer;line-height:1}.nav-mobile-toggle:hover{background:hsla(0,0%,100%,.22)}@media (max-width:900px){.nav{gap:18px}}@media (max-width:860px){.nav{gap:14px}.nav-mobile-toggle{display:inline-block;margin-left:auto}.nav-links{position:fixed;top:0;right:0;width:300px;max-width:80%;height:100vh;background:rgba(14,20,40,.95);flex-direction:column;align-items:flex-start;padding:86px 22px 40px;gap:14px;transform:translateX(104%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.65,.02,.25,1),opacity .28s ease;box-shadow:-4px 0 22px -6px rgba(0,0,0,.7);border-left:1px solid var(--line);overflow-y:auto;z-index:2000}.nav-links.open{transform:translateX(0);opacity:1;pointer-events:auto}.nav .btn-contact{margin-left:0;width:100%;text-align:center}.nav-dropdown{width:100%}.nav-dropdown-trigger{width:100%;justify-content:space-between;position:relative}body,html{overflow-x:hidden;overscroll-behavior-x:none}body.nav-open{overflow:hidden}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px) brightness(.85);backdrop-filter:blur(14px) brightness(.85);opacity:0;pointer-events:none;transition:opacity .34s ease;z-index:1500}.nav-links.open+.nav-overlay{opacity:1;pointer-events:auto}}body.nav-open .site-footer,body.nav-open>main{filter:blur(14px) brightness(.9);transition:filter .35s ease}body:not(.nav-open) .site-footer,body:not(.nav-open)>main{filter:none;transition:filter .35s ease}.site.transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site.blurred{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}main section{padding:var(--space-section) 0;border-bottom:1px solid var(--line)}h1,h2{letter-spacing:-.02em;margin:0 0 12px}h1{font-size:var(--h1)}h2{font-size:var(--h2)}.lead{color:var(--muted);font-size:var(--lead)}.hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.hero>img.hero-bg,.hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(11,13,16,.92))}.hero .content{position:relative;z-index:2;max-width:760px}@media (min-width:900px){.hero{min-height:60vh}}.car-page{position:relative;background:none}.car-page:before{background:50%/cover no-repeat var(--bg-img);filter:blur(8px);transform:scale(1.05);z-index:-2}.car-page:after,.car-page:before{content:"";position:fixed;inset:0}.car-page:after{background:rgba(0,0,0,.5);z-index:-1}.car-main .container{max-width:900px}.car-box{background:rgba(0,0,0,.6);padding:24px;border-radius:var(--radius);margin-top:100px}.journey{position:relative;display:flex;flex-direction:column;gap:60px;padding:20px 0;counter-reset:step}.journey:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--line)}.journey-step{position:relative;display:flex;flex-direction:column;gap:20px}.journey-step:before{counter-increment:step;content:counter(step);position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--accent);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.journey-step img{width:100%;border-radius:var(--radius)}.journey-text{padding:0 16px}@media (min-width:800px){.journey-step{flex-direction:row;align-items:center}.journey-step:nth-child(2n){flex-direction:row-reverse}.journey-step .journey-text,.journey-step img{flex:1 1}.journey-step:before{top:50%}}.nav-offset{margin-top:80px}.btn{display:inline-block;background:hsla(0,0%,100%,.15);color:#fff;padding:12px 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);box-shadow:0 0 28px hsla(0,0%,100%,.18)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid hsla(0,0%,100%,.85)}.card{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.pad{padding:18px}.muted{color:var(--muted)}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid-2,.grid-3{grid-template-columns:1fr}@media (min-width:700px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid-3{grid-template-columns:repeat(3,minmax(350px,1fr));gap:2.5rem}}.grid.grid-3.events-grid{justify-content:center;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width:900px){.grid.grid-3.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card.thumb{position:relative;border-radius:20px;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}.card.thumb:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12)}.card.thumb .thumb{position:relative;height:clamp(260px,30vw,500px)}@media (max-width:1024px){.card.thumb .thumb{height:400px}}@media (max-width:640px){.card.thumb .thumb{height:300px}}.card.thumb .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card.thumb .pad{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 40%,rgba(0,0,0,.8));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid hsla(0,0%,100%,.06)}.card.thumb h3{margin:0 0 6px;color:#e6edf3}.card.thumb .meta{color:#a9b4c1;font-size:13px}.projects-head{text-align:center;margin-bottom:32px}.projects-note{color:var(--muted);margin-top:8px;font-size:var(--lead)}.projects-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}.projects-card-block{display:flex;flex-direction:column;gap:16px}.projects-card-link{display:block}.projects-card-controls{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px dashed hsla(0,0%,100%,.2);border-radius:16px;background:hsla(0,0%,100%,.04);grid-template-columns:1fr}@media (min-width:960px){.projects-card-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-card-control{display:flex;flex-direction:column;gap:6px}.projects-card-control-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.64)}.projects-card-control-field{display:block}.projects-card-control-value{display:inline-block;padding:6px 10px;border-radius:8px;background:hsla(0,0%,100%,.08)}.projects-card-image-editor .inline-image-controls{margin-top:10px}.projects-card-image-preview{display:block;width:100%;max-width:360px;border-radius:12px;object-fit:cover;border:1px solid hsla(0,0%,100%,.14)}@media (min-width:960px){.projects-card-control:first-child{grid-column:1/-1}.projects-card-image-preview{max-width:460px}}@media (min-width:700px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge-mini{display:inline-block;margin:0 4px 4px 0;padding:4px 8px;border-radius:9999px;background:var(--paper);border:1px solid var(--line);font-size:12px}.gallery{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.gallery .ph{aspect-ratio:4/3}@media (min-width:600px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}}.video-wrap{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.video-wrap video{display:block;width:100%;height:auto}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;margin-bottom:12px;flex-wrap:wrap}.breadcrumb,.breadcrumb a{color:var(--muted)}.placeholder{position:relative;min-height:220px;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.14) 0 2px,hsla(0,0%,100%,0) 2px 8px);display:flex;align-items:center;justify-content:center}.placeholder:after{content:attr(data-label);font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.7)}.contact{padding:var(--space-section) 0}.contact .card{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.contact .card{grid-template-columns:1.2fr .8fr}}.contact .field{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.contact .field input,.contact .field textarea{background:#0f1318;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%}.contact .field textarea{min-height:120px;resize:vertical}#map{width:100%;height:300px;border-radius:var(--radius)}.contact-cta{padding:var(--space-section) 0;text-align:center}.contact-cta .btn{margin-left:8px}.site-footer{padding:32px 0;background:var(--paper);color:var(--muted);border-top:1px solid var(--line);font-size:14px}.footer-content{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.footer-left,.footer-middle,.footer-right{flex:1 1 auto;text-align:center}.footer-right{display:flex;align-items:center;gap:10px;justify-content:center}.footer-right a{transition:color .2s}.footer-middle a:hover,.footer-right a:hover{color:var(--accent)}.social-icon{width:28px;height:28px;transition:transform .2s,filter .2s}.social-icon:hover{transform:scale(1.15);filter:drop-shadow(0 0 6px var(--accent))}@media (max-width:600px){.footer-content{flex-direction:column;gap:6px}}.dyno{position:relative;background:var(--paper);border-radius:var(--radius);height:32px;overflow:hidden}.dyno-bar{background:var(--accent);height:100%;width:0}.dyno-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.show{opacity:1;transform:translateY(0)}html.no-js .reveal{opacity:1;transform:none}@media (max-width:600px){:root{--space-section:48px}.nav{gap:12px;padding:0 8px;justify-content:space-between}.nav a.btn{padding:8px 12px}.nav a.logo{flex-basis:auto}.pad{padding:14px}.placeholder{min-height:180px}}:root{--specs-offset:170px}@media (max-width:860px){:root{--specs-offset:140px}}.tech-specs-sticky{top:var(--specs-offset)}@media (min-width:1280px){.container{max-width:1200px}}@media (min-width:1536px){.container{max-width:1320px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.dyno-wrapper{margin-top:28px}.dyno-chart{width:100%;max-width:600px;background:var(--paper);border-radius:var(--radius);display:block}.dyno-legend{display:flex;gap:16px;margin-top:8px;font-size:14px}.dyno-legend .hp:before,.dyno-legend .tq:before{content:"";display:inline-block;width:12px;height:12px;margin-right:4px}.dyno-legend .hp:before{background:#16f2a5}.dyno-legend .tq:before{background:#f44}.hero-fixed{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-fixed:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:50%/cover no-repeat var(--bg-image);filter:blur(5px);transform:scale(1.1);z-index:-2}.hero-fixed:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:-1}body.catalog-page{display:flex;flex-direction:column;min-height:100vh}body.catalog-page main{flex:1 1;display:flex;flex-direction:column}body.catalog-page .contact-cta{margin-top:auto}.btn{background:rgba(194,38,51,.18);color:var(--ink);padding:14px 22px;border-radius:var(--radius);font-weight:600;text-transform:uppercase;border:1px solid rgba(194,38,51,.55);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-3px);background:rgba(194,38,51,.34);border-color:rgba(194,38,51,.85);box-shadow:0 6px 28px rgba(194,38,51,.32)}.btn:active{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid rgba(194,38,51,.95);outline-offset:2px}.nav a.btn{background:rgba(194,38,51,.18);color:var(--ink);padding:10px 20px;border-radius:10px;font-weight:600;text-transform:uppercase;border:1px solid rgba(194,38,51,.55);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .25s ease}.nav a.btn:hover{transform:translateY(-2px);background:rgba(194,38,51,.34);border-color:rgba(194,38,51,.85);box-shadow:0 4px 24px rgba(194,38,51,.34)}.nav a.btn:active{transform:translateY(0)}.nav a.btn:focus-visible{outline:2px solid rgba(194,38,51,.95);outline-offset:2px}.despre-noi-head{text-align:center;margin-bottom:32px}.specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}.specs dt{color:var(--muted);margin:0;font-size:14px}.specs dd{margin:0 0 8px;font-weight:600}@media (max-width:700px){.specs{grid-template-columns:1fr}}.inline-text-block{position:relative;margin-bottom:12px}.inline-text-block--inline{display:inline-block;margin-bottom:0}.inline-text-preview{display:contents}.inline-edit-trigger{margin-top:6px;font-size:12px;line-height:1.4;padding:4px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:rgba(18,18,20,.75);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.inline-edit-trigger:hover{background:rgba(194,38,51,.85);border-color:rgba(194,38,51,.9)}.inline-edit-panel{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:12px;border-radius:10px;background:rgba(8,8,10,.92);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 10px 30px rgba(0,0,0,.35)}.inline-edit-panel--inline{display:inline-grid}.inline-edit-input{width:100%;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,20,24,.9);color:#fff;padding:8px 10px;font-size:14px}.inline-edit-input:focus-visible{outline:2px solid rgba(194,38,51,.95);outline-offset:2px}.inline-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-secondary,.btn.btn-secondary{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);color:#fff}.btn-secondary:hover,.btn.btn-secondary:hover{background:hsla(0,0%,100%,.2)}.inline-edit-message{font-size:12px;margin:0}.inline-edit-message--error{color:var(--danger,#ef5350)}.inline-edit-message--success{color:var(--success,#37b86d)}.inline-image-block{position:relative}.inline-image-block[data-inline-image-controls=block]{position:static}.inline-image-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.inline-image-controls--overlay{position:absolute;right:16px;bottom:16px;margin-top:0;padding:10px 14px;background:rgba(0,0,0,.68);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inline-image-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.12);color:var(--ink);font:inherit;padding:6px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.inline-image-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.48)}.inline-image-button:active{transform:translateY(1px)}.inline-image-button:disabled{opacity:.65;cursor:default}.inline-image-button--danger{border-color:rgba(224,67,79,.5);background:rgba(224,67,79,.16);color:#ff9a9f}.inline-image-button--danger:hover{background:rgba(224,67,79,.28)}.inline-image-message{margin:0;font-size:13px;color:var(--muted)}.inline-image-message--success{color:#67d29a}.inline-image-message--error{color:var(--danger)}.inline-gallery-panel{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(10,16,28,.55);display:flex;flex-direction:column;gap:16px}.inline-gallery-heading{margin:0;font-size:20px}.inline-gallery-add{display:grid;grid-gap:10px;gap:10px;max-width:480px}.inline-gallery-label{font-size:14px;color:var(--muted)}.inline-gallery-input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.4);color:var(--ink);font:inherit}.inline-gallery-input:focus-visible{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.inline-gallery-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-gallery-items{display:flex;flex-direction:column;gap:14px}.inline-gallery-empty{margin:0;font-size:14px;color:var(--muted)}.inline-gallery-item{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:rgba(0,0,0,.32)}.inline-gallery-thumb{width:100%;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.inline-gallery-thumb img{width:100%;height:100%;object-fit:cover}.inline-gallery-item-body{display:flex;flex-direction:column;gap:10px}.inline-gallery-alt{font-size:14px;color:var(--muted)}.inline-gallery-item-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:640px){.inline-gallery-item{grid-template-columns:1fr}.inline-image-controls--overlay{right:12px;left:12px;bottom:12px;justify-content:center}}.inline-badge-list{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.inline-badge-chip{display:inline-flex;flex-direction:column;gap:4px}.inline-badge-chip-row{display:inline-flex;align-items:center;gap:8px}.inline-badge-message{display:block;font-size:12px}.inline-badge-remove{padding:4px 10px}.inline-badge-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.inline-badge-input{padding:6px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.4);color:var(--ink);font:inherit}.inline-badge-input:focus-visible{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.inline-link-value{display:inline-block;margin-left:8px;font-size:12px;color:var(--muted);word-break:break-all}.car-section{display:flex;align-items:center;gap:40px;margin-top:60px}.car-section-content{background:rgba(0,0,0,.6);padding:24px;border-radius:var(--radius);flex:1 1}.car-section-image{flex:1 1}.car-section-image img{width:100%;border-radius:var(--radius);display:block}@media (min-width:800px){.car-section:nth-of-type(2n){flex-direction:row-reverse}}@media (max-width:799px){.car-section,.car-section:nth-of-type(2n){flex-direction:column}.car-section-image{margin-top:24px}}.car-section-content ul{margin:16px 0 0;padding-left:20px}.car-section-content ul li{margin-bottom:6px;list-style:disc}.car-section.reveal-left{transform:translateX(-60px)}.car-section.reveal-left,.car-section.reveal-right{opacity:0;transition:opacity .6s ease,transform .6s ease}.car-section.reveal-right{transform:translateX(60px)}.car-section.show{opacity:1;transform:translateX(0)!important}.dyno-section,.tech-details{margin-top:60px}.car-main .car-box:first-of-type{margin-top:48px}.car-box{max-width:100%}.car-section{margin-top:64px}@media (max-width:800px){.car-main .car-box:first-of-type,.car-section{margin-top:40px}}.car-section-image{position:relative}.car-section-image img{aspect-ratio:auto;object-fit:cover;height:auto;background:transparent}.car-main .container{max-width:1140px}.car-hero+.container .car-box:first-of-type{margin-top:0}@media (max-width:800px){.car-content-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.car-content-grid>aside.tech-specs-sticky{grid-row:1;grid-column:1;position:static!important;z-index:auto!important;margin-top:24px}.car-content-grid>aside.tech-specs-sticky:first-child{margin-top:0;margin-bottom:24px}}.tech-specs-sticky{position:sticky;position:-webkit-sticky;top:var(--specs-offset,170px);align-self:start;height:-moz-fit-content;height:fit-content}body:has(.projects-grid){display:flex;flex-direction:column;min-height:100vh}body:has(.projects-grid) main{flex:1 0 auto;display:flex;flex-direction:column}body:has(.projects-grid) .contact-cta{margin-top:auto}.car-intro{position:relative;width:100%;height:100svh;overflow:hidden;background:#000}.car-intro:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:-1}.car-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.car-intro-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.75))}.car-intro-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0 20px}.car-intro-overlay h1{margin:0;font-size:clamp(34px,6vw,70px);letter-spacing:-.02em}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);width:68px;height:68px;border-radius:50%;background:hsla(0,0%,8%,.45);border:1px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .4s}.scroll-cue:hover{background:hsla(0,0%,8%,.65);border-color:#fff}.scroll-cue:active{transform:translateX(-50%) scale(.94)}.scroll-cue svg{width:36px;height:36px;stroke:#fff;stroke-width:2.2;fill:none;animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.75}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}@media (max-width:700px){.scroll-cue{width:50px;height:50px}.car-intro-overlay h1{font-size:clamp(30px,8vw,54px)}}