.site-header{backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 8px 24px rgba(16,42,54,.05)}
.nav-link{position:relative}
.nav-link:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:var(--ease)}
.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}
.hero-section{padding:118px 0 125px;background:radial-gradient(circle at 78% 48%,rgba(53,122,115,.24),transparent 27%),linear-gradient(125deg,#0e2934 0%,#123e46 60%,#155451 100%);color:#fff;position:relative}
.hero-section:after{content:"";position:absolute;inset:auto 0 0;height:18px;background:var(--amber);clip-path:polygon(0 100%,100% 0,100% 100%)}
.hero-section .eyebrow,.hero-section .eyebrow i{color:var(--amber)}
.hero-section h1{color:#fff}
.hero-section h1 em{color:#b6dfd5}
.hero-lead,.hero-trust{color:#c4d8d4}
.hero-trust i{color:#b6dfd5}
.hero-orbit{border-color:rgba(207,230,222,.25)}
.hero-car{background:var(--amber);color:var(--ink);box-shadow:0 25px 70px rgba(0,0,0,.25);transform:rotate(-4deg)}
.hero-note{right:0;background:#f7faf7;color:var(--ink);border-left:4px solid var(--amber)}
.hero-note span{color:var(--muted)}
.service-card{overflow:hidden}
.service-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:var(--amber);transition:var(--ease)}
.service-card:hover:before{height:100%}
.feature-panel{box-shadow:0 24px 60px rgba(16,42,54,.18)}
.hero-art{background:linear-gradient(135deg,rgba(8,32,40,.58),rgba(31,112,108,.16)),url("../images/workshop.jpg") center/cover;border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden}
.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,32,40,.48));pointer-events:none}
.work-tile{background-image:linear-gradient(180deg,rgba(16,42,54,.08),rgba(16,42,54,.76)),url("../images/workshop.jpg");background-size:cover;background-position:center}
.work-tile:nth-child(2){background-image:linear-gradient(180deg,rgba(16,42,54,.06),rgba(16,42,54,.76)),url("../images/technician.jpg")}
.work-tile:nth-child(3){background-image:linear-gradient(180deg,rgba(16,42,54,.06),rgba(16,42,54,.76)),url("../images/vehicle.jpg")}
.work-tile:nth-child(4){background-image:linear-gradient(180deg,rgba(16,42,54,.06),rgba(16,42,54,.76)),url("../images/road-car.jpg")}
.work-tile h3,.work-tile i{position:relative;z-index:1}
.content-card{border:1px solid rgba(219,227,223,.8);border-radius:2px}
.contact-box{border:1px solid rgba(219,227,223,.8)}
.about-photo{height:420px;position:relative;overflow:hidden;border-radius:2px;box-shadow:0 24px 60px rgba(16,42,54,.16)}
.about-photo img{width:100%;height:100%;object-fit:cover;display:block}
.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,42,54,.76),transparent 58%)}
.about-photo-caption{position:absolute;z-index:1;bottom:28px;left:34px;color:#fff;display:flex;flex-direction:column}
.about-photo-caption span{color:#b6dfd5;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
.about-photo-caption strong{font:700 2rem Georgia,serif;margin-top:5px}
@media(max-width:575.98px){.hero-section{padding:75px 0 85px}.hero-section:after{height:10px}.site-header{position:relative}.hero-art{height:290px}}
