@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(/vetrine/latina-cars/fonts/barlow-condensed-semibold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:italic;font-weight:900;src:url(/vetrine/latina-cars/fonts/barlow-condensed-black-italic.ttf)format("truetype")}:root{--ink:#0a0c0c;--surface:#121515;--paper:#f3f0e9;--muted:#b6bab6;--quiet:#777d79;--red:#ff2a0a;--red-deep:#c91d05;--border:#f3f0e929;--page-gutter:clamp(24px, 5vw, 76px);--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}::selection{background:var(--red);color:#fff}*{scrollbar-color:var(--red) var(--surface);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--red);border:3px solid var(--surface)}a{color:inherit;text-underline-offset:.22em;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.site-header{height:92px;padding-inline:var(--page-gutter);z-index:20;background:#0a0c0c00;justify-content:space-between;align-items:center;transition:background-color .28s ease-out,opacity .28s ease-out,transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header.is-scrolled{background:#0a0c0ce0}.site-header.is-hidden{opacity:.12;pointer-events:none;transform:translateY(calc(8px - 100%))}.site-header:before{background:var(--red);content:"";width:clamp(112px,12vw,176px);height:6px;position:absolute;top:0;left:0}.site-header:after{background:var(--border);content:"";height:1px;bottom:0;left:var(--page-gutter);right:var(--page-gutter);position:absolute}.brand{align-items:center;gap:13px;min-height:50px;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.brand-mark img{object-fit:contain;width:78px;max-width:none;height:78px}.brand-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;font-size:15px;line-height:1;display:flex}.brand-name strong{font-weight:600}.brand-name span{color:var(--muted);margin-left:6px}.main-nav{align-items:center;gap:clamp(18px,3vw,42px);display:flex}.main-nav a{color:var(--paper);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;min-height:48px;padding:16px 2px 13px;font-size:15px;font-weight:600;position:relative}.main-nav a:after{background:var(--red);content:"";transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;bottom:9px;left:2px;right:2px}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(.62)}.main-nav a:active{color:var(--muted)}.mobile-app-nav{display:none}@keyframes mobile-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes mobile-logo-glow{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1.3)}}.hero{background:radial-gradient(circle at 78% 48%, #ff2a0a17, transparent 25%), linear-gradient(110deg, #0d0f0f 0%, var(--ink) 61%, #101313 100%);min-height:100svh;padding:138px var(--page-gutter) 72px;align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #f3f0e909;border-radius:50%;width:min(84vw,1180px);height:min(84vw,1180px);position:absolute;top:50%;right:min(-35vw,-320px);transform:translateY(-50%)}.hero:after{background:linear-gradient(90deg, var(--red), #ff2a0a00);content:"";opacity:.85;width:min(48vw,680px);height:1px;position:absolute;bottom:0;left:0}.hero-content{z-index:4;max-width:680px;position:relative}.hero-title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4.75rem,7vw,6rem);font-style:italic;font-weight:900;line-height:.82}.title-line{display:block}.title-line-two{white-space:nowrap;margin-left:0}.hero-title em{color:var(--red);font-style:inherit}.hero-intro{border-top:1px solid #f3f0e938;max-width:38ch;margin:clamp(38px,5.5vh,58px) 0 0;padding-top:18px}.hero-intro p{color:var(--muted);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.hero-visual{aspect-ratio:1;z-index:2;width:min(54vw,790px);position:absolute;top:51%;right:clamp(32px,5vw,80px);transform:translateY(-50%)}.orbit{border:1px solid #f3f0e92e;border-radius:50%;position:absolute;inset:0}.orbit-outer:before,.orbit-outer:after,.orbit-outer span{content:"";border-radius:50%;position:absolute}.orbit-outer:before{background:var(--red);width:8px;height:8px;top:14.3%;left:14.3%;box-shadow:0 7px 24px #c91d0585}.orbit-outer:after{background:var(--paper);opacity:.52;width:4px;height:4px;bottom:18.2%;right:11%}.orbit-outer span{background:var(--red);width:5px;height:5px;top:50%;right:-3px}.orbit-inner{border-color:#f3f0e914;inset:10%}.orbit-inner:before{content:"";border:1px dashed #f3f0e91f;border-radius:50%;position:absolute;inset:10%}.logo-stage{filter:drop-shadow(0 30px 54px #0000007a);position:absolute;inset:16%}.logo-stage img{object-fit:contain;width:100%;height:100%}.hero-location{color:var(--quiet);font-family:var(--display);bottom:34px;left:var(--page-gutter);letter-spacing:.06em;text-transform:uppercase;z-index:5;align-items:center;gap:10px;margin:0;font-size:12px;display:flex;position:absolute}.hero-location span{background:var(--red);border-radius:50%;width:5px;height:5px}.hero-line{pointer-events:none;background:linear-gradient(90deg,#0000,#f3f0e930,#0000);width:64vw;height:1px;position:absolute;transform:rotate(-11deg)}.hero-line-one{top:30%;right:-19vw}.hero-line-two{bottom:22%;right:-9vw}@media (prefers-reduced-motion:no-preference){.site-header:after{animation:.9s cubic-bezier(.16,1,.3,1) .12s both rule-in}.title-line-one{animation:.78s cubic-bezier(.16,1,.3,1) 80ms both title-in}.title-line-two{animation:.78s cubic-bezier(.16,1,.3,1) .18s both title-in}.hero-intro{animation:.68s cubic-bezier(.16,1,.3,1) .33s both intro-in}.logo-stage{animation:1.05s cubic-bezier(.16,1,.3,1) .12s both logo-in}.orbit-outer{animation:28s linear infinite orbit-turn}}@keyframes title-in{0%{clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translate(-24px)}to{clip-path:inset(0);filter:blur();transform:translate(0)}}@keyframes intro-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-in{0%{filter:blur(7px)drop-shadow(0 30px 54px #0000007a);opacity:0;transform:scale(.92)rotate(-2deg)}to{filter:blur()drop-shadow(0 30px 54px #0000007a);opacity:1;transform:scale(1)rotate(0)}}@keyframes rule-in{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}.brands-section{background:var(--paper);color:var(--ink);padding:clamp(56px,6vw,84px) 0 clamp(58px,6.5vw,90px);position:relative;overflow:hidden}.brands-section:before{background:var(--red);content:"";width:clamp(112px,12vw,176px);height:5px;position:absolute;top:0;left:0}.brands-heading{margin:0 var(--page-gutter) clamp(26px, 3vw, 42px);flex-direction:column;align-items:flex-start;gap:clamp(20px,2.5vw,36px);display:flex}.brands-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(3.5rem,7vw,6rem);font-style:italic;font-weight:900;line-height:.86}.brands-heading span{background:#0a0c0c38;width:100%;max-width:none;height:1px;margin-bottom:.18em}.brands-marquee{cursor:default;-webkit-user-select:none;user-select:none;padding-block:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brands-track{width:max-content;display:flex}.brand-set{gap:clamp(10px,1vw,16px);padding-right:clamp(10px,1vw,16px);display:flex}.brand-tile{aspect-ratio:536/552;cursor:pointer;background:#fff;border:1px solid #0a0c0c1c;border-radius:14px;flex:0 0 clamp(116px,10vw,148px);transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(1)}:is(.brands-track:has(.brand-tile:hover),.brands-track:has(.brand-tile:focus-visible)){animation-play-state:paused}.brand-tile:hover,.brand-tile:focus-visible{z-index:2;transform:scale(1.1)}.brand-tile:focus-visible{outline:3px solid var(--red);outline-offset:2px}.brand-tile img{image-rendering:auto;width:100%;height:auto;display:block}.brand-tile img.brand-logo-vector{object-fit:contain;height:100%;padding:22%}.brand-tile-cta{color:var(--paper);font-family:var(--display);letter-spacing:.065em;opacity:0;text-align:center;text-transform:uppercase;background:#0a0c0ceb;padding:8px 10px 7px;font-size:12px;font-weight:650;transition:opacity .2s ease-out,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.brand-tile:hover .brand-tile-cta,.brand-tile:focus-visible .brand-tile-cta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.brands-track.is-running{will-change:transform;animation:58s linear infinite brands-flow}}@keyframes brands-flow{to{transform:translate(-50%)}}.about-section{background:var(--ink);padding:clamp(100px, 12vw, 180px) var(--page-gutter);grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(60px,11vw,170px);display:grid}.about-section h2,.services-intro h2,.sell-section h2,.contact-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,6rem);font-style:italic;font-weight:900;line-height:.84}.about-copy{border-top:1px solid var(--red);padding-top:24px}.about-section h2>span{color:inherit;transition:color .72s cubic-bezier(.16,1,.3,1)}.about-section h2>span.is-active{color:var(--red)}.about-copy p{color:var(--muted);max-width:48ch;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.65}.about-copy p+p{margin-top:24px}.contact-button{background:var(--red);color:var(--paper);font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;margin-top:36px;padding:13px 30px;font-size:19px;font-weight:700;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.contact-button:hover{background:#d92109;transform:translateY(-2px)}.contact-button:active{transform:translateY(0)}.contact-button:focus-visible{outline-color:var(--paper);outline-offset:4px}.customer-gallery{background:var(--ink);color:var(--paper);border-top:1px solid #f3f0e91a;padding:clamp(68px,7vw,104px) 0 clamp(72px,8vw,116px);overflow:hidden}.customer-gallery-heading{margin:0 var(--page-gutter) clamp(42px, 5vw, 68px);justify-content:flex-start;align-items:end;gap:clamp(40px,5.5vw,84px);display:flex}.customer-gallery-heading h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,6rem);font-style:italic;font-weight:900;line-height:.84}.customer-gallery-heading h2 em{color:var(--red);font-style:inherit}.customer-gallery-heading p{color:var(--muted);border-top:1px solid #f3f0e93d;width:min(100%,480px);max-width:38ch;margin:0;padding-top:18px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.customer-marquee{cursor:default;padding-block:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.customer-track{width:max-content;display:flex}.customer-photo-set{gap:clamp(12px,1.25vw,20px);padding-right:clamp(12px,1.25vw,20px);display:flex}.customer-photo{aspect-ratio:4/5;background:var(--graphite);flex:0 0 clamp(230px,23vw,340px);margin:0;position:relative;overflow:hidden}.customer-photo img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.customer-track:has(.customer-photo:hover){animation-play-state:paused}.customer-photo:hover img{transform:scale(1.035)}.customer-preview{opacity:0;pointer-events:none;z-index:80;background:#070909c7;justify-content:center;align-items:center;padding:clamp(24px,5vw,72px);transition:opacity .36s;display:flex;position:fixed;inset:0}.customer-preview.is-visible{opacity:1}.customer-preview-frame{width:min(78vw,820px);height:min(78vh,900px);transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.965)}.customer-preview.is-visible .customer-preview-frame{transform:scale(1)}.customer-preview-frame img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.customer-track.is-running{will-change:transform;animation:72s linear infinite customer-flow}}@keyframes customer-flow{to{transform:translate(-50%)}}.road-section{min-height:clamp(440px,48vw,560px);position:relative;overflow:hidden}.road-image{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.road-shade{background:linear-gradient(#0a0c0c 0%,#0a0c0c94 15%,#0000 36%),linear-gradient(90deg,#0a0c0cf0 0%,#0a0c0c94 42%,#0000 72%),linear-gradient(#0000 52%,#0a0c0cc2);position:absolute;inset:0}.road-copy{bottom:clamp(42px,6vw,74px);left:var(--page-gutter);z-index:2;max-width:650px;position:absolute}.road-copy h2,.manifesto-copy h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,6rem);font-style:italic;font-weight:900;line-height:.84}.road-copy h2 em,.manifesto-copy h2 em{color:var(--red);font-style:inherit}.road-copy p{color:var(--paper);border-top:1px solid #f3f0e961;max-width:42ch;margin:clamp(20px,2.5vw,30px) 0 0;padding-top:14px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.arrow-link{color:var(--ink);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:34px;min-height:48px;margin-top:32px;padding:10px 0 8px;font-size:18px;font-weight:600;display:inline-flex}.arrow-link span{font-size:1.45em;transition:transform .18s ease-out}.arrow-link:hover span,.arrow-link:focus-visible span{transform:translate(6px)}.arrow-link-light{color:var(--paper);margin-top:24px}.services-section{background:var(--paper);color:var(--ink);padding:clamp(100px, 12vw, 180px) var(--page-gutter);grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(90px,12vw,170px);display:grid}.services-intro,.services-list{min-width:0}.services-intro h2{font-size:clamp(3.5rem,6vw,4.7rem)}.services-intro h2 em,.sell-section h2 em,.contact-heading h2 em{color:var(--red);font-style:inherit}.services-intro p,.sell-section p,.contact-heading p{max-width:43ch;margin:clamp(36px,5vw,58px) 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.services-intro p{margin-top:clamp(22px,2.4vw,30px)}.services-list{border-top:1px solid #0a0c0c4d}.services-list article{border-bottom:1px solid #0a0c0c2e;grid-template-columns:1fr 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.services-list strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);font-weight:600}.services-list span{color:#4d5350;line-height:1.5}.sell-section{background:var(--surface);padding:clamp(90px, 10vw, 150px) var(--page-gutter);justify-content:space-between;align-items:end;gap:clamp(60px,10vw,160px);display:flex}.sell-section p{color:var(--muted)}.sell-section .arrow-link{color:var(--paper);flex:none;margin-bottom:4px}.manifesto{background:var(--red);color:var(--ink);min-height:620px;padding:clamp(64px, 7vw, 96px) var(--page-gutter);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid;position:relative;overflow:hidden}.manifesto:after{content:"";border:1px solid #0a0c0c38;border-radius:50%;width:min(62vw,850px);height:min(62vw,850px);position:absolute;top:50%;left:-18vw;transform:translateY(-50%)}.manifesto-mark{aspect-ratio:1;z-index:2;border:1px solid #0a0c0c61;border-radius:50%;justify-content:center;align-items:center;max-width:380px;display:flex;position:relative;transform:translate(clamp(24px,4vw,64px))}.manifesto-mark:before{content:"";border:1px dashed #0a0c0c47;border-radius:50%;position:absolute;inset:13%}.manifesto-mark>img{object-fit:contain;z-index:2;width:76%;height:76%;position:relative}.manifesto-orbit{border:1px solid #0a0c0c47;border-radius:50%;position:absolute;inset:-18%}.manifesto-orbit span{background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.manifesto-orbit span:first-child{top:75%;left:6.7%}.manifesto-orbit span:nth-child(2){background:var(--paper);width:6px;height:6px;top:85.35%;left:85.35%}.manifesto-orbit span:nth-child(3){width:5px;height:5px;top:50%;left:100%}@media (prefers-reduced-motion:no-preference){.manifesto-orbit{animation:24s linear infinite orbit-turn}}.manifesto-copy{z-index:2;position:relative;transform:translate(clamp(20px,3vw,44px))}.manifesto-copy h2 em{color:var(--paper)}.manifesto-copy p{border-top:1px solid #0a0c0c52;max-width:48ch;margin:clamp(38px,5vw,62px) 0 0;padding-top:20px;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.car-mosaic{background:#111313;grid-template-rows:repeat(3,clamp(150px,15vw,230px));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5px,.6vw,10px);padding:clamp(5px,.6vw,10px);display:grid;overflow:hidden}.mosaic-tile{background:var(--graphite);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mosaic-tile img{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(1.025)}.mosaic-tile:hover img{filter:saturate(1.12)contrast(1.04);transform:scale(1.065)}.mosaic-tile:focus-visible{outline:3px solid var(--red);outline-offset:-3px;z-index:3}.car-lightbox{z-index:120;background:#0a0c0cf0;justify-content:center;align-items:center;padding:clamp(18px,4vw,56px);display:flex;position:fixed;inset:0}.car-lightbox-frame{width:min(92vw,1320px);height:min(86vh,960px);position:relative}.car-lightbox-frame img{object-fit:contain}.car-lightbox-close{background:var(--red);color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .18s,transform .18s;display:flex;position:fixed;top:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.car-lightbox-close:hover{background:#d92109;transform:scale(1.06)}.car-lightbox-close:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.car-lightbox-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.car-lightbox{animation:.28s ease-out both lightbox-reveal}.car-lightbox-frame{animation:.48s cubic-bezier(.16,1,.3,1) both lightbox-image-reveal}}@keyframes lightbox-reveal{0%{opacity:0}to{opacity:1}}@keyframes lightbox-image-reveal{0%{clip-path:inset(8%);transform:scale(.97)}to{clip-path:inset(0);transform:scale(1)}}.mosaic-tile-1{grid-area:1/1/3/4}.mosaic-tile-2{grid-area:1/4/auto/8}.mosaic-tile-3{grid-area:1/8/auto/13}.mosaic-tile-4{grid-area:2/4/auto/7}.mosaic-tile-5{grid-area:2/7/auto/10}.mosaic-tile-6{grid-area:2/10/4/13}.mosaic-tile-7{grid-area:3/1/auto/5}.mosaic-tile-8{grid-area:3/5/auto/7}.mosaic-tile-9{grid-area:3/7/auto/10}@media (prefers-reduced-motion:no-preference){.car-mosaic.is-active .mosaic-tile{animation:.82s cubic-bezier(.16,1,.3,1) both mosaic-settle;animation-delay:calc(var(--tile-index) * 75ms)}}@keyframes mosaic-settle{0%{clip-path:inset(18% 12%);filter:saturate(.45);opacity:.35;transform:scale(.96)}to{clip-path:inset(0);filter:saturate();opacity:1;transform:scale(1)}}.contact-section{background:var(--paper);color:var(--ink);padding:clamp(70px, 8vw, 112px) var(--page-gutter)}.contact-heading{justify-content:space-between;align-items:end;gap:clamp(50px,10vw,160px);display:flex}.contact-heading p{border-top:1px solid #0a0c0c4d;max-width:40ch;margin:0;padding-top:20px}.locations{grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(48px,6vw,76px);display:grid}.locations article{border-top:1px solid #0a0c0c4d;flex-direction:column;padding:32px clamp(20px,4vw,60px) 0 0;display:flex}.locations article+article{border-left:1px solid #0a0c0c2e;padding-left:clamp(20px,4vw,60px)}.locations h3,.contact-details h3{font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:28px;font-weight:600}.locations address{margin-bottom:24px;font-size:18px;font-style:normal;line-height:1.65}.locations a,.contact-details a{margin-top:8px;font-size:17px;line-height:1.5;-webkit-text-decoration:underline #0a0c0c47;text-decoration:underline #0a0c0c47}.contact-details{border-top:1px solid #0a0c0c4d;grid-template-columns:repeat(2,1fr);gap:clamp(60px,10vw,150px);margin-top:clamp(70px,9vw,120px);padding-top:32px;display:grid}.contact-details>div{flex-direction:column;display:flex}.contact-details p{margin:0 0 5px;line-height:1.65}.contact-details .whatsapp-contact{color:#087a3e;font-weight:650;text-decoration-color:currentColor}.whatsapp-float{bottom:max(24px, env(safe-area-inset-bottom));color:#fff;height:62px;right:max(24px, env(safe-area-inset-right));z-index:50;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:62px;transition:box-shadow .18s ease-out,transform .18s ease-out;display:flex;position:fixed;box-shadow:0 10px 28px #05231247}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0523125c}.whatsapp-float:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:34px;height:34px}.whatsapp-float svg path+path{fill:currentColor;stroke:none}.site-footer{background:var(--ink);min-height:190px;padding:46px var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.footer-brand{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.footer-brand img{object-fit:contain;width:58px;height:58px}.site-footer p{color:var(--muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.site-footer p span{background:var(--red);border-radius:50%;width:5px;height:5px;margin:0 10px 2px;display:inline-block}.footer-legal{text-align:right}.footer-legal small{color:var(--quiet);margin-top:10px;font-size:11px;display:block}@media (max-width:1050px){.hero-content{max-width:590px}.hero-title{font-size:clamp(4.5rem,9vw,6rem)}.hero-visual{opacity:.66;width:70vw;right:-2vw}}@media (max-width:700px){:root{--page-gutter:20px}.whatsapp-float{display:none}.whatsapp-float svg{width:30px;height:30px}.site-header,.main-nav{display:none}.mobile-app-nav{padding:4px max(4px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-right));z-index:50;background:#000;border-top:1px solid #f3f0e92e;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav a{color:var(--muted);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:clamp(8px,2.25vw,10px);font-weight:600;display:flex;position:relative}.mobile-app-nav a:after{background:var(--red);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:-7px;left:28%;right:28%;transform:scaleX(.35)}.mobile-app-nav a:hover,.mobile-app-nav a:focus-visible,.mobile-app-nav a:active{color:var(--paper)}.mobile-app-nav a:hover:after,.mobile-app-nav a:focus-visible:after,.mobile-app-nav a:active:after{opacity:1;transform:scaleX(1)}.mobile-app-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.mobile-app-nav .mobile-app-home{color:var(--paper);transform:translateY(-19px)}.mobile-app-nav .mobile-app-home:after{display:none}.mobile-app-home-mark{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:visible}.mobile-app-home-mark:before{content:"";filter:blur(16px);opacity:.82;background:#ff2a0a9e;border-radius:50%;position:absolute;inset:8px}.mobile-app-home-mark img{object-fit:contain;z-index:2;width:132px;max-width:none;height:132px;position:relative}.mobile-app-whatsapp,.mobile-app-whatsapp:hover,.mobile-app-whatsapp:focus-visible,.mobile-app-whatsapp:active{color:#25d366}@media (prefers-reduced-motion:no-preference){.mobile-app-home-mark img{animation:3.4s ease-in-out infinite mobile-logo-pulse}.mobile-app-home-mark:before{animation:3.4s ease-in-out infinite mobile-logo-glow}}.hero{min-height:100svh;padding:0 var(--page-gutter) calc(92px + env(safe-area-inset-bottom));display:block}.hero:before{width:125vw;height:125vw;right:-76vw}.hero-content{bottom:calc(110px + env(safe-area-inset-bottom));left:var(--page-gutter);max-width:100%;right:var(--page-gutter);width:auto;position:absolute}.hero-title{font-size:clamp(4rem,20vw,5.25rem);line-height:.79}.title-line-two{margin-top:.09em;margin-left:0}.brands-heading{align-items:start;gap:22px}.brands-heading h2{white-space:normal;font-size:clamp(3rem,14vw,3.5rem)}.brands-heading span{max-width:none}.hero-intro{max-width:31ch;margin:34px 0 0;padding-top:16px}.hero-intro p{font-size:16px;line-height:1.55}.hero-visual{opacity:1;width:min(78vw,330px);inset:clamp(34px,6svh,58px) auto auto 50%;transform:translate(-50%)}.hero-location{display:none}.hero-line-one{width:90vw;top:27%;right:-24vw}.hero-line-two{width:88vw;bottom:18%;right:-13vw}.road-section{min-height:520px}.customer-gallery{padding-block:68px 76px}.customer-gallery-heading{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:38px}.customer-gallery-heading h2{font-size:clamp(3.8rem,18vw,5rem)}.customer-gallery-heading p{width:100%}.customer-photo{flex-basis:72vw}.customer-preview-frame{width:92vw;height:82vh}.about-section,.services-section{grid-template-columns:1fr;gap:58px;padding-block:90px}.about-section h2,.services-intro h2,.sell-section h2,.contact-heading h2{font-size:clamp(3.8rem,18vw,5rem)}.services-intro h2{font-size:clamp(3.2rem,16vw,4.5rem)}.services-list article{grid-template-columns:1fr;gap:8px}.sell-section{flex-direction:column;align-items:flex-start;padding-block:90px}.contact-heading{flex-direction:column;align-items:flex-start}.contact-heading p{width:100%}.locations,.contact-details{grid-template-columns:1fr}.locations article+article{border-left:0;margin-top:48px;padding-left:0}.footer-legal{text-align:left}.road-image{object-position:70% center}.road-shade{background:linear-gradient(#0a0c0c3d,#0a0c0ce0 78%),linear-gradient(90deg,#0a0c0cad,#0000)}.road-copy h2,.manifesto-copy h2{font-size:clamp(3.8rem,18vw,5rem)}.manifesto{grid-template-columns:1fr;gap:54px;min-height:auto;padding-block:72px 84px}.manifesto:after{width:115vw;height:115vw;top:31%;left:-54vw}.manifesto-mark{width:74vw;max-width:270px;transform:none}.manifesto-copy{transform:none}.manifesto-copy p{max-width:32ch}.car-mosaic{grid-auto-flow:dense;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(145px,46vw,230px)}.mosaic-tile{grid-area:auto}.mosaic-tile-1,.mosaic-tile-6{grid-row:span 2}.mosaic-tile-2,.mosaic-tile-7,.mosaic-tile-9{grid-column:span 2}.site-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:34px}}@media (max-width:360px){.hero-title{font-size:4rem}.hero-intro{margin-top:28px}}@media (max-height:690px) and (max-width:700px){.hero{min-height:690px}.hero-title{font-size:3.75rem}.hero-intro{margin-top:26px}.hero-visual{width:min(68vw,260px);top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brands-marquee{padding-inline:var(--page-gutter);pointer-events:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-set[aria-hidden=true]{display:none}}.km-section{background:var(--surface);padding:clamp(72px, 7vw, 104px) max(var(--page-gutter), (100% - 1240px) / 2) clamp(76px, 7.5vw, 112px);border-top:1px solid #f3f0e91a;grid-template-columns:clamp(186px,21vw,280px) minmax(280px,1.05fr) minmax(348px,.95fr);align-items:center;gap:clamp(14px,1.4vw,18px) clamp(28px,3.2vw,56px);display:grid;position:relative}.km-section:before{background:var(--red);content:"";height:5px;left:max(var(--page-gutter), (100% - 1240px) / 2);width:clamp(112px,12vw,176px);position:absolute;top:0}.km-mark{grid-area:2/1;justify-content:flex-start;align-self:start;align-items:center;width:100%;padding-left:clamp(14px,1.8vw,32px);display:flex;position:relative}.km-logo-stage{justify-content:flex-start;align-items:center;width:100%;display:flex}.km-logo{filter:drop-shadow(0 0 26px #e820208c)drop-shadow(0 0 72px #e8202052);width:100%;height:auto}.km-section .km-eyebrow{color:var(--muted);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;grid-area:1/1;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.km-section .km-eyebrow span{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}.km-titolo{min-width:0;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;grid-area:1/2/3;align-self:center;margin:0;font-size:clamp(4rem,5.4vw,6rem);font-style:italic;font-weight:900;line-height:.84}.km-titolo em{color:var(--red);font-style:inherit}.km-nota{border-left:1px solid #f3f0e947;grid-area:1/3/3;align-self:center;min-width:0;padding-left:clamp(20px,2.2vw,36px)}.km-nota p{color:var(--muted);max-width:42ch;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.km-section .arrow-link{color:var(--paper);flex-wrap:wrap;gap:0 18px;width:max-content;max-width:100%;margin-top:clamp(22px,2.4vw,28px)}.km-section .arrow-link .km-coda{white-space:nowrap;align-items:center;gap:14px;font-size:1em;display:inline-flex}.km-section .arrow-link:hover .km-coda,.km-section .arrow-link:focus-visible .km-coda{transform:none}.solo-lettori{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.km-logo-stage[data-fase=pronta] .km-logo{opacity:0;transform:scale(.94)}.km-logo-stage[data-fase=pronta] .km-logo,.km-logo-stage[data-fase=accesa] .km-logo{transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}}@media (max-width:1240px){.km-section{grid-template-columns:clamp(158px,23vw,232px) minmax(0,1fr);gap:clamp(12px,1.6vw,16px) clamp(22px,3vw,36px)}.km-section .km-nota{border-left:0;grid-area:3/1/auto/-1;align-self:start;margin-top:clamp(24px,3vw,34px);padding-left:0}.km-section .km-nota p{max-width:56ch}.km-section .km-titolo{font-size:clamp(3.4rem,7.6vw,4.8rem)}}@media (max-width:700px){.km-section{grid-template-columns:minmax(0,1fr);row-gap:0;padding-block:56px 64px}.km-section .km-eyebrow{grid-area:1/1}.km-section .km-mark{grid-area:2/1;place-self:start;width:min(56vw,230px);margin:22px 0 0 20px}.km-section .km-titolo{grid-area:3/1;margin-top:26px;font-size:clamp(3.4rem,15.5vw,4.6rem)}.km-section .km-nota{grid-area:4/1;align-self:start;margin-top:20px}.km-section .km-nota p{max-width:46ch}.km-section .arrow-link{gap:0 14px;margin-top:20px;font-size:16px}.km-section .arrow-link .km-coda{gap:12px}}.legale{padding:20px var(--page-gutter);background:var(--ink);border-top:1px solid var(--border);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;display:flex}.legale a.legale__marchio{align-items:center;text-decoration:none;transition:opacity .25s;display:inline-flex}.legale a.legale__marchio:hover,.legale a.legale__marchio:focus-visible{opacity:.78}.legale img{width:auto;height:42px}.legale p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px}.legale a{color:var(--paper);text-underline-offset:3px;text-decoration:underline;transition:color .25s}.legale a:hover,.legale a:focus-visible{color:var(--red)}.legale__nota{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
