@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800&family=Inter:wght@400;500;600;700;800&family=Roboto+Condensed:ital,wght@0,700;0,900;1,800;1,900&display=swap";:root{--navy: #06245b;--navy-deep: #041a42;--blue: #0a52b9;--red: #e00a12;--snow: #f4f8fc;--ink: #071e4c;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--snow);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;min-height:100vh;background:var(--snow);-webkit-font-smoothing:antialiased}body,button,a{font-family:Inter,Arial,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;height:92px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;padding:0 clamp(24px,4vw,72px);color:#fff;background:var(--navy);border-bottom:2px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #041a422e}.brand{position:relative;width:198px;height:68px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;mix-blend-mode:screen}.brand-headlight{position:absolute;z-index:1;top:27%;left:74%;width:6.5%;height:8%;pointer-events:none;opacity:0;transform:rotate(7deg) scale(.68);transform-origin:left center;border-radius:70% 30% 50% 50%;background:#fff;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #93d8ff) drop-shadow(0 0 7px rgba(98,182,255,.72));mix-blend-mode:screen;animation:brand-flash-to-pass 3.8s ease-out infinite;animation-delay:.6s}.brand-headlight:after{content:"";position:absolute;top:-62%;left:52%;width:360%;height:225%;opacity:.76;transform:skew(-15deg);transform-origin:left center;clip-path:polygon(0 44%,100% 20%,100% 80%,0 56%);background:linear-gradient(90deg,rgba(235,249,255,.82),rgba(162,216,255,.22) 48%,transparent 100%);filter:blur(.9px)}@keyframes brand-flash-to-pass{0%,4%,10%,17%,to{opacity:0;transform:rotate(7deg) scale(.68)}5.5%,8%,12.5%,15%{opacity:1;transform:rotate(7deg) scale(1.08)}9%,16%{opacity:.18;transform:rotate(7deg) scale(.84)}}.language-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff14;animation:language-switch-attention 8s cubic-bezier(.22,.8,.3,1) .9s infinite}.language-switch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;opacity:0;border:2px solid rgba(128,190,255,.72);border-radius:inherit;animation:language-switch-ring 8s ease-out .9s infinite}.language-switch button{min-width:34px;min-height:30px;padding:4px 8px;border:0;border-radius:999px;color:#ffffffbd;background:transparent;font-size:.7rem;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.language-switch button:hover,.language-switch button:focus-visible{color:#fff;transform:translateY(-1px)}.language-switch button.is-active{color:var(--navy);background:#fff;box-shadow:0 3px 9px #0003}.language-switch button:not(.is-active){animation:language-option-attention 8s ease .9s infinite}.language-switch:hover,.language-switch:focus-within,.language-switch:hover button:not(.is-active),.language-switch:focus-within button:not(.is-active),.language-switch:hover:after,.language-switch:focus-within:after{animation-play-state:paused}@keyframes language-switch-attention{0%,2%,12%,to{border-color:#ffffff57;box-shadow:none}4%{border-color:#9ecaffeb;box-shadow:0 0 0 4px #539dff21,0 0 18px #6ab1ff59}8%{border-color:#9ecaffc7;box-shadow:0 0 0 3px #539dff1a,0 0 14px #6ab1ff42}}@keyframes language-switch-ring{0%,2%,12%,to{opacity:0;transform:scale(.88)}4%{opacity:.82;transform:scale(1)}8%{opacity:0;transform:scale(1.28)}}@keyframes language-option-attention{0%,2%,12%,to{color:#ffffffbd;background:transparent}4%,8%{color:#fff;background:#57a0ff3d}}.language-switch--mobile{display:none}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,42px)}.main-nav a{position:relative;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:3px;background:var(--red);transition:right .22s ease}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.main-nav a.is-active:after{right:0}.main-nav a.is-active{color:#d9eaff}.header-phone{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:1rem;font-weight:800;white-space:nowrap}.header-contact{display:flex;align-items:center;justify-content:flex-end;gap:14px}.header-whatsapp{min-height:40px;padding:9px 14px;border-radius:7px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:#1eaa59;box-shadow:0 7px 16px #0000002e;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.header-whatsapp:hover,.header-whatsapp:focus-visible{transform:translateY(-2px);background:#25d366;box-shadow:0 10px 20px #0000003d}.menu-toggle{display:none;border:0;color:#fff;background:transparent;font-size:1.5rem}.hero{min-height:clamp(570px,56vw,720px);position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:#dfeaf4}.hero-media,.hero-shade,.dust-trail{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media{z-index:-3;background:url(/images/hero-alpine-car.png) center center / cover no-repeat}.hero-shade{z-index:-2;width:57%;background:#ebf4fac2;clip-path:polygon(0 0,100% 0,73% 100%,0 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dust-trail{z-index:-1;width:100%;height:100%;pointer-events:none;filter:blur(4.5px);opacity:.9}.hero-content{width:min(1320px,100%);margin:0 auto;padding:64px clamp(28px,6vw,96px) 56px}.eyebrow,.service-copy-panel>span,.diagnostics-copy>span,.inspection span,.visit-heading span{margin:0 0 14px;color:var(--blue);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1,.service-copy-panel h2,.compact-service h2,.diagnostics h2,.inspection h2,.visit h2{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-.02em}.hero h1{max-width:630px;color:var(--navy);font-size:clamp(5rem,9.5vw,8.6rem);text-shadow:0 4px 0 rgba(255,255,255,.6)}.hero h1 span{display:block;color:var(--red)}.hero-copy{max-width:450px;margin:28px 0 30px;color:var(--ink);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.35;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:14px}.button{min-width:166px;min-height:52px;padding:14px 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 22px #071e4c2e;transition:transform .18s ease,box-shadow .18s ease}.button:hover,.button:focus-visible{transform:translateY(-3px);box-shadow:0 14px 26px #071e4c40}.button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.button:hover svg,.button:focus-visible svg{transform:rotate(-8deg) scale(1.09)}.button:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 3px 8px #041a4238,0 4px 10px #071e4c29;transition-duration:70ms}.button--red{background:var(--red)}.button--blue{background:var(--blue)}.button--services{width:fit-content;margin-top:34px;min-width:224px;min-height:54px;padding-inline:26px;color:#fff;background:var(--navy);border:2px solid rgba(255,255,255,.78);box-shadow:0 12px 28px #041a423d;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase}.button--services:hover,.button--services:focus-visible{background:var(--blue);border-color:#fff}.button--services:hover svg,.button--services:focus-visible svg{transform:translate(5px)}.season-strip{min-height:108px;padding:15px clamp(22px,5vw,70px) 14px;display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:10px clamp(20px,5vw,72px);color:#fff;background:var(--red);border-top:4px solid rgba(255,255,255,.85)}.season-strip>div{display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-style:italic;font-weight:800;text-transform:uppercase}.season-strip svg{font-size:1.35rem}.season-item{padding:7px 10px;border-radius:7px}.season-item svg{transform-origin:center;animation:season-icon-wave 2s cubic-bezier(.22,.8,.24,1) infinite;animation-delay:calc(var(--season-index) * .22s)}.season-item span{animation:season-label-wave 2s ease-in-out infinite;animation-delay:calc(var(--season-index) * .22s)}.season-strip strong{grid-column:1 / -1;text-align:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-style:italic;letter-spacing:.035em;text-transform:uppercase}.services{overflow:hidden;background:#fff}.service-feature{height:clamp(188px,19vw,330px);display:grid;grid-template-columns:minmax(300px,34%) 1fr;border-bottom:4px solid white}.service-copy-panel{z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:34px clamp(34px,7vw,112px);background:#f3f7fb}.service-copy-panel:after{content:"";position:absolute;top:0;right:-115px;width:165px;height:100%;background:inherit;clip-path:polygon(0 0,100% 0,30% 100%,0 100%)}.service-copy-panel h2,.compact-service h2,.diagnostics h2{color:var(--blue);font-size:clamp(3rem,5.5vw,5.2rem)}.service-feature--red .service-copy-panel h2{color:var(--red)}.calibrated-heading{width:fit-content;max-width:100%}.service-copy-panel p,.diagnostics-copy p{max-width:360px;margin:16px 0 17px;color:var(--ink);font-size:.96rem;line-height:1.55}.service-copy-panel a,.compact-service a,.diagnostics a{width:fit-content;padding-bottom:5px;color:var(--red);border-bottom:2px solid var(--red);text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-image-wrap{min-width:0;overflow:hidden}.service-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.service-feature:hover .service-image-wrap img{transform:scale(1.035)}.compact-grid{min-height:clamp(180px,18vw,320px);display:grid;grid-template-columns:1fr 1fr;border-bottom:4px solid white}.compact-service{min-height:clamp(180px,18vw,320px);position:relative;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}.compact-service+.compact-service{border-left:4px solid white}.compact-service img,.diagnostics img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.compact-service:after,.diagnostics:after,.visit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#041a4294}.compact-service:hover img,.diagnostics:hover img{transform:scale(1.035)}.compact-service>div{width:min(76%,500px);margin:0 0 22px clamp(28px,5vw,72px);padding:20px 24px;color:#fff;background:#041a42e0;border-left:5px solid var(--red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compact-service h2{color:#fff;font-size:clamp(2.5rem,4.5vw,4rem)}.compact-service p{max-width:270px;margin:12px 0 18px;line-height:1.5}.compact-service a{color:#fff;border-color:var(--red)}.diagnostics{min-height:clamp(170px,17vw,300px);position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate}.diagnostics:after{background:#041a42b8;clip-path:polygon(0 0,56% 0,43% 100%,0 100%)}.diagnostics-copy{width:48%;padding:30px clamp(34px,7vw,112px);color:#fff}.diagnostics-copy>span{color:#fff;opacity:.78}.diagnostics h2,.diagnostics-copy p{color:#fff}.diagnostics a{color:#fff;border-color:var(--red)}.service-catalog{position:relative;overflow:hidden;padding:clamp(70px,8vw,118px) clamp(24px,7vw,104px);color:#fff;background:radial-gradient(circle at 86% 12%,rgba(25,103,213,.3),transparent 30%),linear-gradient(145deg,var(--navy-deep),var(--navy) 62%,#083779);border-top:5px solid var(--red)}.service-catalog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.catalog-intro,.catalog-search,.catalog-count,.catalog-grid,.catalog-footer,.catalog-empty{position:relative;z-index:1}.catalog-intro{max-width:860px}.catalog-intro>span{color:#8fc0ff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.catalog-intro h2{max-width:920px;margin:12px 0 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(3.6rem,7vw,7rem);font-style:italic;font-weight:900;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.catalog-intro p{max-width:700px;margin:0;color:#ffffffc2;font-size:1.05rem;line-height:1.7}.catalog-search{width:min(720px,100%);min-height:58px;margin-top:36px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:var(--blue);background:#fff;border:2px solid transparent;border-radius:10px;box-shadow:0 16px 36px #0003;transition:border-color .18s ease,box-shadow .18s ease}.catalog-search:focus-within{border-color:#76b5ff;box-shadow:0 18px 40px #0000003d,0 0 0 4px #76b5ff29}.catalog-search svg{font-size:1.1rem}.catalog-search input{min-width:0;height:54px;border:0;outline:0;color:var(--ink);background:transparent;font-size:1rem;font-weight:650}.catalog-search input::placeholder{color:#71809a}.catalog-search strong{min-width:38px;padding:6px 8px;border-radius:6px;color:#fff;background:var(--red);text-align:center;font-size:.76rem}.catalog-count{margin:16px 0 28px;color:#a9c9ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-category{align-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#02123085;box-shadow:0 10px 26px #00000021;transition:border-color .22s ease,background .22s ease,transform .22s ease}.catalog-category:hover{border-color:#8fc0ff94;transform:translateY(-2px)}.catalog-category[open]{border-color:#8fc0ff75;background:#041f4edb}.catalog-category summary{min-height:82px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;cursor:pointer;list-style:none}.catalog-category summary::-webkit-details-marker{display:none}.catalog-index{width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;color:#9bc7ff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:800}.catalog-summary-copy{min-width:0}.catalog-summary-copy strong{display:block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.32rem,2vw,1.72rem);font-style:italic;line-height:1;text-transform:uppercase}.catalog-summary-copy small{display:block;margin-top:6px;color:#9bb5d7;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-category summary>svg{color:#8fc0ff;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.catalog-category[open] summary>svg{transform:rotate(180deg)}.catalog-category ul{margin:0;padding:0 22px 24px 74px;list-style:none;animation:catalog-open .28s ease both}.catalog-category li{position:relative;padding:8px 0;color:#ffffffe0;border-top:1px solid rgba(255,255,255,.09);font-size:.9rem;line-height:1.45}.catalog-category li:before{content:"";position:absolute;top:15px;left:-19px;width:8px;height:3px;background:var(--red);transform:skew(-24deg)}.catalog-footer{margin-top:30px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.18)}.catalog-footer p{max-width:660px;margin:0;color:#adc4e2;font-size:.84rem;line-height:1.55}.catalog-empty{padding:32px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#d7e6f8;background:#02123080}@keyframes catalog-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.page-shell{animation:page-arrive .52s cubic-bezier(.2,.75,.2,1) both}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-hero{min-height:clamp(510px,48vw,680px);position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:var(--navy-deep)}.page-hero-media,.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero-media{background-position:center;background-size:cover}.page-hero--services .page-hero-media{background-image:url(/images/service-seasonal.png);background-position:60% center}.page-hero--performance .page-hero-media{background-image:url(/images/service-tuning.png);background-position:62% center}.page-hero--about .page-hero-media,.page-hero--contact .page-hero-media{background-image:url(/images/workshop-exterior.png);background-position:center}.page-hero-overlay{z-index:-1;background:#041a427a}.page-hero-overlay:after{content:"";position:absolute;inset:0 auto 0 0;width:min(72%,1320px);background:#eef6fced;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.page-hero-content{width:min(1320px,100%);margin:0 auto;padding:72px clamp(28px,6vw,96px)}.page-hero-content>p,.intent-heading>span,.journey-heading>span,.local-story-copy>span,.chapter-heading>span,.route-cta>div>span,.principles-heading>span,.about-inspection>div>span{display:block;margin-bottom:14px;color:var(--blue);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.94rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-hero-content h1{max-width:680px;margin:0;color:var(--navy);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(5rem,8.4vw,8rem);font-style:italic;font-weight:900;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 3px 0 rgba(255,255,255,.5)}.page-hero-content>span{display:block;max-width:610px;margin:26px 0 30px;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:650;line-height:1.6}html[lang=bg] .hero h1,html[lang=bg] .page-hero-content h1,html[lang=bg] .intent-heading h2,html[lang=bg] .journey-heading h2,html[lang=bg] .local-story-copy h2,html[lang=bg] .chapter-heading h2,html[lang=bg] .route-cta h2,html[lang=bg] .principles-heading h2,html[lang=bg] .about-inspection h2,html[lang=bg] .intent-card h3,html[lang=bg] .catalog-summary-copy strong{font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif}html[lang=bg] .page-hero-content h1{max-width:780px;font-size:clamp(4rem,4.8vw,5.4rem);line-height:.88;letter-spacing:-.035em}html[lang=bg] .chapter-heading h2{max-width:100%;font-size:clamp(3rem,4.2vw,4.2rem);line-height:.9;letter-spacing:-.045em;overflow-wrap:normal}.page-hero-links{display:flex;flex-wrap:wrap;gap:14px}.intent-section,.journey-section,.principles-section{padding:clamp(76px,9vw,128px) clamp(24px,6vw,92px)}.intent-section{background:#f5f9fd}.intent-heading,.journey-heading,.principles-heading{max-width:840px;margin-bottom:44px}.intent-heading h2,.journey-heading h2,.local-story-copy h2,.chapter-heading h2,.route-cta h2,.principles-heading h2,.about-inspection h2,.contact-next h2{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(3.5rem,6.5vw,6.4rem);font-style:italic;font-weight:900;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.intent-heading p,.journey-heading p,.local-story-copy p,.chapter-heading p,.route-cta p,.about-inspection p{max-width:690px;margin:20px 0 0;color:#4d5d77;font-size:1rem;line-height:1.7}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intent-card{min-height:510px;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:var(--navy-deep);border-radius:10px;box-shadow:0 18px 42px #041a422e;text-decoration:none;isolation:isolate;transition:transform .26s ease,box-shadow .26s ease}.intent-card:hover,.intent-card:focus-visible{transform:translateY(-7px);box-shadow:0 28px 56px #041a4245}.intent-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.intent-card:hover img{transform:scale(1.045)}.intent-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#03122ffa 5%,#03122fb8 55%,#03122f14)}.intent-card>div{padding:34px}.intent-card>div>span{color:#91c2ff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:900}.intent-card h3{margin:10px 0 14px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2.5rem,3.3vw,3.7rem);font-style:italic;line-height:.92;text-transform:uppercase}.intent-card p{min-height:76px;margin:0 0 22px;color:#fffc;font-size:.9rem;line-height:1.6}.intent-card strong{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.intent-card strong svg{transform:rotate(-90deg);transition:transform .2s ease}.intent-card:hover strong svg{transform:rotate(-90deg) translateY(4px)}.journey-section{color:#fff;background:var(--navy-deep)}.journey-heading>span{color:#8fc0ff}.journey-heading p{color:#aebed3}.journey-steps,.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-steps article,.principles-grid article{min-height:280px;padding:32px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff0d}.journey-steps article>div{display:flex;align-items:center;justify-content:space-between}.journey-steps svg{color:#8fc0ff;font-size:2rem}.journey-steps b,.principles-grid b{color:var(--red);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.2rem}.journey-steps h3,.principles-grid h3{margin:50px 0 14px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2rem;font-style:italic;line-height:1;text-transform:uppercase}.journey-steps p,.principles-grid p{margin:0;color:#adbed5;font-size:.9rem;line-height:1.65}.local-story{min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;background:#eef4fa}.local-story-image{min-height:520px;overflow:hidden}.local-story-image img{width:100%;height:100%;object-fit:cover}.local-story-copy{padding:clamp(48px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.local-story-copy>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:22px}.local-story-copy a{padding-bottom:5px;color:var(--red);border-bottom:2px solid var(--red);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.directory-page{padding:0 clamp(24px,6vw,92px) clamp(84px,9vw,130px);background:#f4f8fc}.route-directory{max-width:1320px;margin:0 auto}.directory-search{position:sticky;top:108px;z-index:12;width:min(760px,calc(100% - 32px));min-height:60px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:var(--blue);background:#fff;border:1px solid #ccd9e8;border-radius:10px;box-shadow:0 18px 42px #041a422b;transform:translateY(-30px)}.directory-search input{min-width:0;height:58px;border:0;outline:0;color:var(--ink);background:transparent;font-size:1rem;font-weight:650}.directory-search input::placeholder{color:#71809a}.directory-search strong{min-width:40px;padding:7px 9px;border-radius:6px;color:#fff;background:var(--red);text-align:center;font-size:.76rem}.directory-count{margin:-10px 0 38px;color:#64748d;text-align:center;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-chapters{display:grid;gap:0}.service-chapter{width:100%;min-width:0;padding:clamp(54px,7vw,94px) 0;display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(40px,7vw,100px);border-top:1px solid #cbd7e5}.service-chapter>*,.chapter-categories,.catalog-category{min-width:0}.service-chapter:first-child{border-top:0}.chapter-heading{position:sticky;top:190px}.chapter-heading h2{color:var(--navy);font-size:clamp(3.2rem,5.2vw,5.2rem)}.chapter-heading p{font-size:.94rem}.chapter-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chapter-categories .catalog-category:only-child{grid-column:1 / -1}.directory-page .catalog-category{color:var(--ink);background:#fff;border-color:#d1dce8;box-shadow:0 10px 28px #041a4214}.directory-page .catalog-category:hover,.directory-page .catalog-category[open]{border-color:#91b5dd;background:#fff}.directory-page .catalog-index{color:var(--blue);border-color:#bed0e5}.directory-page .catalog-summary-copy small{color:#6d7c91}.directory-page .catalog-category summary>svg{color:var(--blue)}.directory-page .catalog-category li{color:#31415b;border-color:#e3eaf1}.directory-page--performance{color:#fff;background:var(--navy-deep)}.directory-page--performance .service-chapter{border-color:#ffffff26}.directory-page--performance .chapter-heading>span{color:#8fc0ff}.directory-page--performance .chapter-heading h2{color:#fff}.directory-page--performance .chapter-heading p{color:#9fb2cc}.directory-page--performance .catalog-category{color:#fff;background:#ffffff0d;border-color:#ffffff29;box-shadow:none}.directory-page--performance .catalog-category:hover,.directory-page--performance .catalog-category[open]{color:#fff;background:#0e3e8052;border-color:#8fc0ff94}.directory-page--performance .catalog-index{color:#9fc9ff;border-color:#ffffff38}.directory-page--performance .catalog-summary-copy small{color:#9fb2cc}.directory-page--performance .catalog-category summary>svg{color:#8fc0ff}.directory-page--performance .catalog-category li{color:#ffffffdb;border-color:#ffffff1a}.directory-page--performance .directory-search{border-color:#8fc0ff6b}.directory-page--performance .directory-count{color:#8fa8c9}.directory-legal{max-width:1320px;margin:12px auto 0;padding:22px 24px;display:flex;align-items:flex-start;gap:14px;color:#a9bdd7;border:1px solid rgba(255,255,255,.16);border-radius:9px;font-size:.84rem;line-height:1.6}.directory-legal svg{flex:0 0 auto;margin-top:3px;color:#8fc0ff}.route-cta{padding:clamp(60px,7vw,100px) clamp(24px,7vw,104px);display:flex;align-items:center;justify-content:space-between;gap:50px;color:#fff;background:var(--red)}.route-cta>div>span{color:#ffffffb8}.route-cta h2{max-width:780px}.route-cta p{max-width:720px;color:#ffffffc7}.route-cta-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.route-cta-actions .button--red{color:var(--red);background:#fff}.route-cta-actions .button svg{transform:rotate(-90deg)}.route-cta-actions .button--blue svg{transform:none}.route-cta--performance{background:#0a52b9}.principles-section{background:#f4f8fc}.principles-heading h2{color:var(--navy)}.principles-grid article{color:var(--ink);background:#fff;border-color:#d4dfeb;box-shadow:0 14px 34px #041a4214}.principles-grid p{color:#53647d}.about-inspection{min-height:600px;display:grid;grid-template-columns:1.05fr .95fr;color:#fff;background:var(--navy-deep)}.about-inspection>*{min-width:0}.about-inspection>img{width:100%;max-width:100%;height:100%;object-fit:cover}.about-inspection>div{padding:clamp(54px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.about-inspection>div>span{color:#8fc0ff}.about-inspection h2{color:#fff}.about-inspection p{color:#afc0d6}.about-inspection .actions{margin-top:30px}.visit--page{min-height:620px}.visit--page .visit-content{margin-bottom:40px}.contact-next{padding:52px clamp(24px,7vw,104px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;color:#fff;background:var(--navy-deep)}.contact-next>div{display:flex;align-items:center;gap:18px}.contact-next>div>svg{color:var(--red);font-size:2rem}.contact-next h2{font-size:clamp(2.4rem,4vw,4rem)}.text-route-link{color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.inspection{min-height:155px;padding:26px clamp(28px,8vw,118px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;color:var(--navy);background:#eaf1f8;border-bottom:5px solid var(--red)}.inspection-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:2.5rem;box-shadow:0 14px 34px #0a52b938}.inspection>div:nth-child(2){min-width:0}.inspection h2{font-size:clamp(2.5rem,4vw,4.2rem);color:var(--blue)}.inspection p{margin:10px 0 0;font-size:1rem;font-weight:600}.actions--compact .button{min-width:138px;padding-inline:18px}.inspection--home{min-height:190px;padding:0 0 0 clamp(28px,8vw,118px);grid-template-columns:auto minmax(0,1fr) minmax(340px,38%);overflow:hidden}.inspection-workshop{align-self:stretch;width:calc(100% + 70px);min-width:0;height:100%;min-height:190px;margin-left:-70px;object-fit:cover;object-position:center 58%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.visit{min-height:clamp(370px,37vw,540px);position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.visit-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:url(/images/workshop-exterior.png) center bottom / cover no-repeat}.visit:after{background:#041a4257}.visit-content{width:min(1240px,calc(100% - 48px));margin:0 auto 22px;padding:clamp(24px,3vw,42px);color:#fff;background:#041a42eb;border-top:5px solid var(--red);box-shadow:0 18px 50px #030f253d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visit-heading span{color:#a9c9ff}.visit h2{max-width:760px;font-size:clamp(3rem,5.8vw,5.8rem)}.contact-grid{margin-top:24px;display:grid;grid-template-columns:1.15fr .85fr 1fr}.contact-grid>*{min-height:92px;padding:10px 30px;display:flex;gap:17px;color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.25)}.contact-grid>*:first-child{border-left:0;padding-left:0}.contact-grid svg{flex:0 0 auto;margin-top:4px;color:#ff353b;font-size:1.55rem}.contact-grid span{font-size:.93rem;line-height:1.65}.contact-grid strong{display:block;margin-bottom:7px;color:#fff;text-transform:uppercase}footer{min-height:100px;padding:18px clamp(24px,6vw,84px);display:grid;grid-template-columns:180px 1fr 360px;align-items:center;gap:28px;color:#fff;background:var(--navy-deep)}footer img{width:160px;mix-blend-mode:screen}footer p{margin:0;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-socials{display:flex;justify-content:flex-start;gap:9px}.footer-socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.32);border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff12;text-decoration:none;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.footer-socials a:hover,.footer-socials a:focus-visible{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-3px) rotate(-5deg)}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:45;width:58px;height:58px;min-height:0;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:0;color:#fff;background:#1eaa59;box-shadow:0 4px 20px #25d36666;font-weight:800;text-decoration:none;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease}.floating-whatsapp:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border:2px solid rgba(37,211,102,.4);border-radius:50%;pointer-events:none;animation:whatsapp-ring 2.5s ease-out infinite}.floating-whatsapp span{display:none}.floating-whatsapp svg{font-size:1.7rem;animation:whatsapp-icon-pulse 2.5s ease-in-out infinite}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{transform:translateY(-5px) scale(1.08);background:#25d366;box-shadow:0 8px 28px #25d3667a}.reveal{opacity:0;transform:translateY(38px);transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}.service-feature.reveal,.diagnostics.reveal{transform:translate(-72px)}.service-feature--red.reveal{transform:translate(72px)}.compact-service.reveal:first-child{transform:translate(-60px)}.compact-service.reveal:last-child{transform:translate(60px)}.inspection.reveal{transform:translateY(44px) scale(.97)}.service-feature.reveal.is-visible,.diagnostics.reveal.is-visible,.compact-service.reveal.is-visible,.inspection.reveal.is-visible{transform:none}.reveal .service-copy-panel>*,.compact-service.reveal>div>*,.reveal .diagnostics-copy>*,.inspection.reveal>div:nth-child(2)>*{opacity:0;transform:translate(-24px)}.reveal.is-visible .service-copy-panel>*,.compact-service.reveal.is-visible>div>*,.reveal.is-visible .diagnostics-copy>*,.inspection.reveal.is-visible>div:nth-child(2)>*{animation:workshop-lock-in .76s cubic-bezier(.2,.75,.2,1) forwards}.reveal.is-visible .service-copy-panel>*:nth-child(2),.compact-service.reveal.is-visible>div>*:nth-child(2),.reveal.is-visible .diagnostics-copy>*:nth-child(2),.inspection.reveal.is-visible>div:nth-child(2)>*:nth-child(2){animation-delay:.14s}.reveal.is-visible .service-copy-panel>*:nth-child(3),.compact-service.reveal.is-visible>div>*:nth-child(3),.reveal.is-visible .diagnostics-copy>*:nth-child(3),.inspection.reveal.is-visible>div:nth-child(2)>*:nth-child(3){animation-delay:.27s}.reveal.is-visible .service-copy-panel>*:nth-child(4),.reveal.is-visible .diagnostics-copy>*:nth-child(4){animation-delay:.39s}.service-feature.reveal.is-visible .service-image-wrap img{animation:service-drift-left 8.5s ease-in-out .8s infinite alternate both}.service-feature--red.reveal.is-visible .service-image-wrap img{animation-name:service-drift-right}.compact-service.reveal.is-visible img{animation:service-drift-right 8s ease-in-out .7s infinite alternate both}.compact-service.reveal.is-visible:last-child img{animation-name:service-drift-left}.diagnostics.reveal.is-visible img{animation:service-drift-left 9s ease-in-out .7s infinite alternate both}.service-feature:hover .service-image-wrap img,.compact-service:hover img,.diagnostics:hover img{animation-play-state:paused}.inspection-icon{animation:inspection-tool-pulse 6.5s ease-in-out infinite}.contact-grid>* svg{transition:transform .18s ease}.contact-grid>*:hover svg{transform:translateY(-2px) rotate(-7deg) scale(1.08)}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes season-icon-wave{0%,34%,to{transform:translateY(0) rotate(0) scale(1);filter:none}9%{transform:translateY(-2px) rotate(-4deg) scale(1.09);filter:drop-shadow(0 4px 5px rgba(108,0,4,.2))}18%{transform:translateY(-4px) rotate(2deg) scale(1.14);filter:drop-shadow(0 7px 7px rgba(108,0,4,.27))}27%{transform:translateY(-1px) rotate(0) scale(1.045);filter:drop-shadow(0 2px 3px rgba(108,0,4,.12))}}@keyframes season-label-wave{0%,34%,to{opacity:.9;text-shadow:none}12%,23%{opacity:1;text-shadow:0 2px 7px rgba(108,0,4,.28)}}@keyframes workshop-lock-in{0%{opacity:0;transform:translate(-24px)}70%{opacity:1;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes service-drift-left{0%{transform:scale(1.02) translate3d(.45%,0,0);filter:saturate(.96) contrast(.98)}to{transform:scale(1.075) translate3d(-.8%,-.4%,0);filter:saturate(1.06) contrast(1.03)}}@keyframes service-drift-right{0%{transform:scale(1.02) translate3d(-.45%,0,0);filter:saturate(.96) contrast(.98)}to{transform:scale(1.075) translate3d(.8%,-.4%,0);filter:saturate(1.06) contrast(1.03)}}@keyframes inspection-tool-pulse{0%,84%,to{transform:rotate(0) scale(1)}88%{transform:rotate(-3deg) scale(1.035)}92%{transform:rotate(2deg) scale(1.02)}96%{transform:rotate(0) scale(1)}}@keyframes whatsapp-ring{0%{opacity:.72;transform:scale(.9)}72%,to{opacity:0;transform:scale(1.65)}}@keyframes whatsapp-icon-pulse{0%,32%,to{transform:scale(1)}12%{transform:scale(1.12)}22%{transform:scale(1.04)}}@media(max-width:1120px){.site-header{grid-template-columns:190px 1fr auto;gap:18px}.brand{width:188px}.main-nav{gap:18px}.main-nav a{font-size:.68rem}.header-phone{font-size:.82rem}.header-contact{gap:8px}.language-switch button{min-width:29px;padding-inline:6px}.header-whatsapp{width:40px;padding-inline:0;justify-content:center}.header-whatsapp span{display:none}.hero-shade{width:64%}.service-copy-panel>span,.service-copy-panel>a,.diagnostics-copy>span,.diagnostics a,.compact-service a{display:none}.service-copy-panel h2,.diagnostics h2{font-size:3rem}.service-copy-panel{padding:18px 54px}.service-copy-panel p,.diagnostics-copy p{line-height:1.38}.compact-service>div{margin-bottom:12px;padding:14px 18px}.diagnostics-copy{padding-block:14px}.inspection{grid-template-columns:auto 1fr}.inspection .actions{display:none}.intent-card{min-height:460px}.intent-card>div{padding:26px}.chapter-categories{grid-template-columns:1fr}.chapter-categories .catalog-category:only-child{grid-column:auto}.route-cta{align-items:flex-start;flex-direction:column}.route-cta-actions{flex-direction:row;flex-wrap:wrap}footer{min-height:78px;padding-block:8px}footer img{width:112px}footer{grid-template-columns:140px 1fr 260px}}@media(min-width:901px)and (max-width:1120px){.visit{min-height:340px}}@media(min-width:901px){.compact-service{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;background:#f3f7fb}.compact-service:after{display:none}.compact-service img{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;height:100%}.compact-service>div{z-index:1;grid-column:1;grid-row:1;width:auto;margin:0;padding:24px clamp(24px,4vw,58px);display:flex;flex-direction:column;justify-content:center;color:var(--ink);background:#f3f7fb;border-left:0;-webkit-backdrop-filter:none;backdrop-filter:none}.compact-service h2{color:var(--blue)}.compact-service p{margin-bottom:0}.compact-service a,.diagnostics a{color:var(--red);border-color:var(--red)}.diagnostics{display:grid;grid-template-columns:minmax(300px,34%) 1fr;background:#f3f7fb}.diagnostics:after{display:none}.diagnostics-copy{z-index:1;width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;color:var(--ink);background:#f3f7fb}.diagnostics img{position:relative;inset:auto;z-index:auto;width:100%;height:100%;grid-column:2;grid-row:1}.diagnostics-copy{grid-column:1;grid-row:1}.diagnostics-copy>span{color:var(--blue);opacity:1}.diagnostics h2{color:var(--blue)}.diagnostics-copy p{color:var(--ink)}.visit{align-items:flex-end;padding-top:138px}.visit:after{background:#041a421a}.visit-content{width:100%;margin:0;padding:28px clamp(34px,6vw,84px);color:var(--ink);background:#fffffff5;border-top:5px solid var(--red);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visit:not(.visit--page) .visit-heading{display:none}.contact-grid{margin-top:0}.contact-grid>*{min-height:82px;color:var(--ink);border-left-color:#c9d3df}.contact-grid strong{color:var(--red)}.visit--home{min-height:0;padding-top:0;background:#f8fbff}.visit--home .visit-media{display:none}.visit--home:after{display:block;background:linear-gradient(180deg,#fff0 42%,#dceaf7d1),linear-gradient(135deg,transparent 58%,rgba(25,103,213,.06) 58% 63%,transparent 63%)}.visit--home .visit-content{position:relative;z-index:1;padding-block:30px 36px;background:#ffffffe6}}@media(max-width:900px){html{scroll-padding-top:76px}.site-header{height:76px;grid-template-columns:1fr auto auto;gap:12px;padding-inline:20px}.brand{width:154px;height:58px}.language-switch--mobile{display:inline-flex}.language-switch--mobile button{min-width:30px;min-height:28px}.menu-toggle{display:block;z-index:2}.header-contact{display:none}.main-nav{position:absolute;top:76px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px 22px 20px;background:var(--navy-deep);border-bottom:3px solid var(--red);box-shadow:0 20px 36px #0000003d}.main-nav--open{display:flex}.main-nav a{padding:14px 4px;font-size:.82rem}.main-nav a:after{display:none}.main-nav a.is-active{color:#9ecaff}.hero{min-height:760px;align-items:flex-start}.hero-media{background-position:62% center}.hero-shade{width:100%;height:68%;clip-path:polygon(0 0,100% 0,100% 72%,0 100%);background:#f0f7fcd4}.hero-content{padding:76px 24px 42px}.hero h1{max-width:460px;font-size:clamp(4.3rem,17vw,6.7rem)}.hero-copy{max-width:350px;font-size:1.15rem}.season-strip{grid-template-columns:1fr 1fr;gap:18px 28px;justify-items:start}.service-feature{height:auto;grid-template-columns:1fr}.service-copy-panel{min-height:310px;padding:52px 34px}.service-copy-panel:after{display:none}.service-image-wrap{height:340px}.compact-grid{grid-template-columns:1fr}.compact-service+.compact-service{border-left:0;border-top:4px solid white}.diagnostics{min-height:500px;align-items:flex-end}.diagnostics:after{clip-path:none;background:#041a42a3}.diagnostics-copy{width:100%;padding:44px 34px}.page-hero{min-height:620px;align-items:flex-start}.page-hero-overlay:after{width:100%;clip-path:polygon(0 0,100% 0,100% 72%,0 100%)}.page-hero-content{padding:98px 24px 72px}.page-hero-content h1{max-width:600px;font-size:clamp(4.2rem,14vw,6.4rem)}.page-hero-content>span{max-width:500px}.intent-grid,.journey-steps,.principles-grid{grid-template-columns:1fr}.intent-card{min-height:430px}.intent-card p{min-height:0}.journey-steps article,.principles-grid article{min-height:230px}.journey-steps h3,.principles-grid h3{margin-top:34px}.local-story{grid-template-columns:1fr}.local-story-image{min-height:360px}.directory-page{padding-inline:24px}.directory-search{top:88px;width:100%;transform:translateY(-28px)}.service-chapter{grid-template-columns:1fr;gap:28px}.chapter-heading{position:static}.chapter-categories{grid-template-columns:1fr}.route-cta{padding-inline:24px}.route-cta-actions{width:100%}.about-inspection{grid-template-columns:1fr}.about-inspection>img{min-height:380px}.contact-next{grid-template-columns:1fr;justify-items:start}.inspection--home{padding:38px 28px 0;grid-template-columns:auto minmax(0,1fr)}.inspection--home .inspection-workshop{grid-column:1 / -1;width:calc(100% + 56px);min-height:240px;margin:12px -28px 0;clip-path:none}.service-catalog{padding:70px 24px}.catalog-grid{grid-template-columns:1fr}.catalog-footer{align-items:flex-start;flex-direction:column}.inspection{grid-template-columns:auto 1fr;padding:38px 28px}.inspection .actions{grid-column:1 / -1}.visit{min-height:720px}.visit-content{width:calc(100% - 28px);margin-bottom:18px;padding:30px 24px}.contact-grid{grid-template-columns:1fr}.contact-grid>*{padding:18px 0;min-height:0;border-left:0;border-top:1px solid rgba(255,255,255,.22)}.contact-grid>*:first-child{border-top:0}.visit--home{min-height:0;padding:0;background:#f8fbff}.visit--home .visit-media,.visit--home .visit-heading{display:none}.visit--home .visit-content{width:100%;margin:0;color:var(--ink);background:#fffffff5;border-top:5px solid var(--red);box-shadow:none}.visit--home .contact-grid>*{color:var(--ink);border-top-color:#c9d3df}.visit--home .contact-grid strong{color:var(--red)}.floating-whatsapp{right:16px;bottom:16px;width:54px;height:54px;padding:0;justify-content:center}.floating-whatsapp span{display:none}}@media(max-width:520px){.hero{min-height:690px}.hero-media{background-position:67% bottom}.hero-shade{height:72%}.eyebrow{font-size:.78rem}.hero h1{font-size:clamp(3.6rem,16vw,4.2rem)}html[lang=bg] .hero h1{font-size:clamp(3.2rem,14.5vw,3.9rem)}.page-hero{min-height:590px}.page-hero-content h1{font-size:clamp(3.5rem,15vw,4.7rem)}html[lang=bg] .page-hero-content h1{font-size:clamp(3.1rem,13vw,4.1rem)}.page-hero-content>span{margin-block:22px 26px;font-size:1rem}.hero-copy{max-width:280px;margin-block:22px;font-size:1rem}.button{min-width:138px;min-height:48px;padding:12px 16px;font-size:.9rem}.button--services{width:100%;min-height:56px;margin-top:24px}.season-strip{grid-template-columns:1fr;gap:14px}.season-strip>div{width:100%;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.3)}.service-copy-panel h2,.compact-service h2,.diagnostics h2{font-size:3rem}.service-image-wrap{height:270px}.intent-section,.journey-section,.principles-section{padding:64px 20px}.intent-heading h2,.journey-heading h2,.local-story-copy h2,.chapter-heading h2,.route-cta h2,.principles-heading h2,.about-inspection h2{font-size:clamp(3rem,14vw,4rem)}.chapter-heading h2,.catalog-summary-copy strong{overflow-wrap:anywhere}.intent-card{min-height:410px}.intent-card>div{padding:24px}.local-story-copy,.about-inspection>div{padding:50px 24px}.directory-page{padding-inline:18px}.directory-search{padding-inline:14px}.directory-search input{font-size:.88rem}.service-chapter{padding-block:52px}.catalog-category summary{min-height:76px}.route-cta-actions{flex-direction:column}.route-cta-actions .button{width:100%}.contact-next{padding-inline:20px}.catalog-intro h2{font-size:clamp(3rem,14vw,4rem)}.catalog-search{padding-inline:14px}.catalog-category summary{padding-inline:14px;gap:12px}.catalog-category ul{padding:0 18px 22px 58px}.compact-service{min-height:380px}.compact-service>div{width:calc(100% - 36px);margin:0 18px 24px;padding:24px}.inspection{grid-template-columns:1fr;gap:20px}.inspection .actions{grid-column:auto}.inspection-icon{width:70px;height:70px;border-radius:18px;font-size:2rem}.inspection h2{font-size:2.7rem;overflow-wrap:anywhere}.inspection--home{padding-inline:20px}.inspection--home .inspection-workshop{width:calc(100% + 40px);margin-inline:-20px}.actions--compact .button{flex:1;min-width:130px}.visit h2{font-size:3.2rem}footer{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-socials{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.season-item svg,.season-item span,.floating-whatsapp:before,.floating-whatsapp svg,.brand-headlight{animation:none!important}}
