:root{--bg:#070807;--bg2:#0d0f10;--panel:#111315;--panel2:#17191b;--text:#f7f4ee;--muted:#a8a8a2;--gold:#d4ad5c;--gold2:#f0cf82;--line:rgba(255,255,255,.1);--green:#20c866;--red:#e83f45;--shadow:0 22px 70px rgba(0,0,0,.38);--radius:24px;--container:min(1240px,calc(100% - 32px));}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(212,173,92,.08),transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.23em;color:var(--gold2)}.section{padding:100px 0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:46px;align-items:end;margin-bottom:36px}.section-head h2,.about-copy h2,.local-copy h2,.contact-copy h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,4rem);line-height:1.04;letter-spacing:-.035em}.section-head>p,.about-copy>p,.local-copy>p,.contact-copy>p{margin:0;color:var(--muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 21px;border-radius:14px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:.25s ease;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold2),#bc8b32);color:#111;box-shadow:0 12px 30px rgba(212,173,92,.22)}.btn-dark{background:rgba(6,7,7,.68);border-color:rgba(255,255,255,.22);backdrop-filter:blur(12px)}.btn-outline{background:transparent;border-color:rgba(212,173,92,.45);color:var(--gold2)}.btn-whatsapp{background:linear-gradient(135deg,#28d66d,#159a48);color:white}.preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#070807;transition:opacity .55s ease,visibility .55s ease}.preloader.hide{opacity:0;visibility:hidden}.preloader-card{text-align:center}.preloader-logo{width:112px;height:112px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:1px solid rgba(212,173,92,.5);box-shadow:0 0 0 9px rgba(212,173,92,.06),0 20px 60px rgba(0,0,0,.6);animation:pulse 1.8s ease-in-out infinite}.preloader-logo img{width:100%;height:100%;object-fit:cover}.preloader-card strong{display:block;font-family:Georgia,serif;color:var(--gold2);font-size:1.2rem;letter-spacing:.08em}.preloader-card>span{display:block;color:var(--muted);font-size:.82rem;margin-top:4px}.loader-bar{width:240px;height:4px;background:rgba(255,255,255,.09);border-radius:999px;overflow:hidden;margin:18px auto 0}.loader-bar i{display:block;width:42%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));animation:loading 1.15s ease-in-out infinite}.page-transition{position:fixed;inset:0;z-index:9998;pointer-events:none;background:linear-gradient(120deg,#070807,#191308,#070807);transform:translateY(0);transition:transform .85s cubic-bezier(.76,0,.24,1)}body.ready .page-transition{transform:translateY(-100%)}@keyframes loading{from{transform:translateX(-110%)}to{transform:translateX(250%)}}@keyframes pulse{50%{transform:scale(1.04)}}.site-header{position:sticky;top:0;z-index:90;background:rgba(6,7,7,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.topbar{border-bottom:1px solid rgba(255,255,255,.07)}.topbar-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.72rem;color:#c8c7c1}.topbar-inner p{margin:0}.topbar-links{display:flex;gap:18px;align-items:center}.topbar-links a:hover{color:var(--gold2)}.nav-inner{min-height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;min-width:250px}.brand img{width:58px;height:62px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,173,92,.3)}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-family:Georgia,serif;font-size:1.08rem;color:var(--gold2);letter-spacing:.04em}.brand em{font-style:normal;font-weight:900;letter-spacing:.2em;font-size:.73rem;margin-top:5px}.brand small{color:#96938b;font-size:.58rem;margin-top:6px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;font-size:.84rem;font-weight:700}.desktop-nav a{position:relative;padding:28px 0}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--gold);transition:.25s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold2)}.desktop-nav a:hover::after,.desktop-nav a.active::after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.phone-pill{display:flex;flex-direction:column;padding:9px 14px;border:1px solid rgba(212,173,92,.35);border-radius:13px;background:rgba(212,173,92,.05)}.phone-pill span{font-size:.64rem;color:var(--muted)}.phone-pill b{font-size:.85rem}.menu-btn{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:transparent;padding:0 12px}.menu-btn i{display:block;height:2px;background:#fff;margin:5px 0}.mobile-menu{display:none;padding:14px 16px 20px;background:#0c0e0f;border-top:1px solid var(--line)}.mobile-menu.open{display:grid;gap:4px}.mobile-menu>a:not(.btn){padding:12px;border-radius:10px}.mobile-menu>a:not(.btn):hover{background:rgba(255,255,255,.05)}.hero{position:relative;min-height:calc(100svh - 115px);display:flex;align-items:center;overflow:hidden;background:#0b0d0e}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,5,.94) 0%,rgba(4,5,5,.79) 37%,rgba(4,5,5,.35) 68%,rgba(4,5,5,.56) 100%),linear-gradient(0deg,rgba(4,5,5,.9),transparent 50%)}.hero-grid-lines{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 65%)}.hero-inner{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:minmax(0,780px) 1fr;align-items:center;gap:30px;padding-block:70px 95px}.hero-copy h1{max-width:880px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6.3vw,7.1rem);line-height:.87;letter-spacing:-.055em;text-shadow:0 14px 44px rgba(0,0,0,.4)}.hero-copy h1 span{color:var(--gold2)}.hero-lead{max-width:680px;margin:24px 0 0;color:#deddd8;font-size:clamp(1rem,1.4vw,1.18rem)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-points span{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,8,7,.45);backdrop-filter:blur(10px);font-size:.76rem;color:#e6e2d8}.hero-video-control{align-self:end;justify-self:end;display:flex;align-items:center;gap:14px;margin-bottom:70px}.sound-card{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(8,10,10,.66);color:white;backdrop-filter:blur(12px);cursor:pointer}.sound-card>span:last-child{display:flex;flex-direction:column;align-items:flex-start}.sound-card b{font-size:.82rem}.sound-card small{color:#b3b4af}.sound-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(212,173,92,.12);color:var(--gold2);border:1px solid rgba(212,173,92,.35)}.play-round{width:60px;height:60px;border-radius:50%;border:1px solid rgba(212,173,92,.65);background:rgba(6,7,7,.65);color:var(--gold2);font-size:1.05rem;cursor:pointer}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#c7c5bf}.scroll-cue span{width:28px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:999px;position:relative}.scroll-cue span::after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:999px;background:var(--gold2);transform:translateX(-50%);animation:scrollDot 1.6s ease infinite}@keyframes scrollDot{50%{top:24px;opacity:.25}}.float-orb{position:absolute;z-index:1;border-radius:50%;border:1px solid rgba(212,173,92,.2);background:rgba(212,173,92,.05);filter:blur(.2px);animation:float 8s ease-in-out infinite}.orb-a{width:110px;height:110px;right:8%;top:18%}.orb-b{width:38px;height:38px;right:28%;bottom:17%;animation-delay:1.5s}@keyframes float{50%{transform:translateY(-18px) rotate(8deg)}}.trust-strip{border-bottom:1px solid rgba(212,173,92,.24);background:linear-gradient(90deg,#0b0d0e,#11100d,#0b0d0e)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid article{display:flex;align-items:center;gap:14px;padding:24px 20px;border-right:1px solid rgba(255,255,255,.08)}.trust-grid article:first-child{border-left:1px solid rgba(255,255,255,.08)}.trust-grid article>span{font-family:Georgia,serif;color:var(--gold2);font-size:1.4rem}.trust-grid div{display:flex;flex-direction:column}.trust-grid b{font-size:.9rem}.trust-grid small{color:var(--muted);font-size:.74rem}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vehicle-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#151719,#0e1011);box-shadow:var(--shadow);transform-style:preserve-3d}.vehicle-card .media{aspect-ratio:16/10;overflow:hidden}.vehicle-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.vehicle-card:hover img{transform:scale(1.055)}.vehicle-card .body{padding:20px}.vehicle-card .body>span{display:inline-block;color:var(--gold2);font-size:.68rem;letter-spacing:.14em;font-weight:800}.vehicle-card h3{margin:8px 0 6px;font-family:Georgia,serif;font-size:1.55rem}.vehicle-card p{margin:0 0 15px;color:var(--muted);font-size:.9rem}.vehicle-card a{color:var(--gold2);font-weight:800;font-size:.82rem}.marquee-section{overflow:hidden;border-block:1px solid rgba(255,255,255,.07);background:#0a0c0d}.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-set{display:flex;align-items:center;gap:15px;padding:16px 8px}.marquee-set span{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#ddd9cf;font-family:Georgia,serif;font-size:1.05rem}@keyframes marquee{to{transform:translateX(-50%)}}.about{background:radial-gradient(circle at 15% 45%,rgba(212,173,92,.1),transparent 28%),#0a0b0b}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.about-visual{position:relative}.portrait-card{aspect-ratio:4/5;max-height:650px;border-radius:30px;overflow:hidden;border:1px solid rgba(212,173,92,.32);box-shadow:var(--shadow)}.portrait-card img{width:100%;height:100%;object-fit:cover}.year-badge{position:absolute;right:-22px;bottom:34px;width:146px;height:146px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,var(--gold2),#9e7027);color:#111;border:8px solid #0a0b0b;box-shadow:var(--shadow)}.year-badge b{font-family:Georgia,serif;font-size:2.2rem;line-height:1}.year-badge span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.about-copy>p{margin-top:20px}.about-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.about-list article{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.about-list b{display:block;color:var(--gold2)}.about-list span{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stats-section{padding:34px 0;border-block:1px solid rgba(212,173,92,.24);background:linear-gradient(90deg,#0c0e0f,#15120d,#0c0e0f)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center;padding:18px;border-right:1px solid rgba(255,255,255,.1)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1;color:var(--gold2)}.stat span{display:block;color:#c8c6bf;margin-top:8px;font-size:.82rem}.showcase-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;grid-auto-rows:250px;gap:16px}.showcase-grid figure{position:relative;margin:0;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#111}.showcase-grid .showcase-large{grid-row:span 2}.showcase-grid img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.showcase-grid figure:hover img{transform:scale(1.04)}.showcase-grid figure::after,.gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.76))}.showcase-grid figcaption{position:absolute;z-index:2;left:18px;bottom:14px;font-weight:800}.gallery{padding-top:60px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px}.gallery-item{position:relative;padding:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#111;color:white;cursor:pointer}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gallery-item:hover img{transform:scale(1.06)}.gallery-item span{position:absolute;z-index:2;left:14px;bottom:12px;font-weight:800;font-size:.8rem}.local-seo{background:linear-gradient(180deg,#0b0d0e,#080909)}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.local-copy>p{margin-top:20px}.nap-card{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:0;margin-top:28px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.nap-card>div{padding:18px;border-right:1px solid var(--line);background:rgba(255,255,255,.025)}.nap-card>div:last-child{border-right:0}.nap-card small{display:block;color:var(--gold2);font-size:.65rem;letter-spacing:.14em;font-weight:800}.nap-card strong,.nap-card a{display:block;margin-top:8px;font-size:.82rem}.map-wrap{min-height:510px;border:1px solid rgba(212,173,92,.2);border-radius:26px;overflow:hidden;background:#111;box-shadow:var(--shadow)}.map-wrap iframe{width:100%;height:100%;min-height:510px;border:0;filter:grayscale(.2) contrast(1.05)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-list details{padding:19px 20px;border:1px solid var(--line);border-radius:16px;background:#101213}.faq-list summary{cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";float:right;color:var(--gold2);font-size:1.3rem}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:12px 0 0;color:var(--muted);font-size:.9rem}.contact{background:radial-gradient(circle at 80% 20%,rgba(212,173,92,.12),transparent 24%),#0b0c0d}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.contact-copy>p{margin-top:20px}.social-cards{display:grid;gap:10px;margin-top:28px}.social-cards a{padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);display:flex;justify-content:space-between;gap:12px}.social-cards span{color:var(--muted)}.social-cards b{color:var(--gold2)}.contact-form{padding:28px;border:1px solid rgba(212,173,92,.2);border-radius:24px;background:linear-gradient(180deg,#141719,#0e1011);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:7px;font-size:.76rem;font-weight:800;color:#dedbd2;margin-bottom:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0d0e;color:white;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(212,173,92,.65);box-shadow:0 0 0 3px rgba(212,173,92,.08)}.contact-form textarea{resize:vertical}.contact-form .btn{width:100%}.footer{padding:46px 0 22px;background:#060707;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:34px}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:8px}.footer-grid h3{margin:0 0 8px;color:var(--gold2);font-size:.9rem}.footer-grid a,.footer-grid span{color:#aaa9a4;font-size:.82rem}.footer-grid a:hover{color:white}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:76px;height:80px;border-radius:50%;object-fit:cover}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font-family:Georgia,serif;color:var(--gold2)}.footer-brand span{font-size:.72rem;margin-top:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#777;font-size:.74rem}.floating-cta{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px}.floating-cta a{display:flex;align-items:center;gap:10px;min-width:164px;padding:11px 14px;border-radius:15px;box-shadow:var(--shadow);font-size:.78rem}.floating-cta span{font-size:1.2rem}.float-call{background:linear-gradient(135deg,#b48633,#e7c36f);color:#14120d}.float-wa{background:linear-gradient(135deg,#15a74c,#28d66d);color:white}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.modal-box{position:relative;z-index:2;width:min(980px,96vw);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#080909;box-shadow:0 40px 120px rgba(0,0,0,.65)}.video-box video{width:100%;max-height:82vh;background:#000}.image-box{display:grid;place-items:center;background:#080909}.image-box img{max-width:100%;max-height:88vh;object-fit:contain}.modal-close{position:absolute;z-index:3;right:12px;top:12px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.62);color:white;font-size:1.6rem;cursor:pointer}.offer-popup{position:fixed;left:18px;bottom:18px;z-index:78;width:min(360px,calc(100% - 36px));padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(212,173,92,.3);background:linear-gradient(145deg,#16181a,#0a0c0d);box-shadow:var(--shadow);transform:translateY(140%);opacity:0;transition:.45s ease}.offer-popup.show{transform:none;opacity:1}.offer-popup span{display:block;color:var(--gold2);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.offer-popup b{display:block;margin-top:6px;font-size:.92rem}.offer-popup a{display:inline-block;margin-top:12px;color:var(--green);font-weight:900;font-size:.82rem}.popup-close{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#aaa;font-size:1.25rem;cursor:pointer}.reveal,.slide-in,.stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.slide-in{transform:translateX(-28px)}.slide-in.delay-2{transform:translateX(28px)}.reveal.visible,.slide-in.visible,.stagger.visible>*{opacity:1;transform:none}.stagger.visible>*:nth-child(2){transition-delay:.07s}.stagger.visible>*:nth-child(3){transition-delay:.14s}.stagger.visible>*:nth-child(4){transition-delay:.21s}.stagger.visible>*:nth-child(5){transition-delay:.28s}.stagger.visible>*:nth-child(6){transition-delay:.35s}.text-reveal .word{display:inline-block;opacity:0;transform:translateY(24px);transition:.55s ease}.text-reveal.visible .word{opacity:1;transform:none}.tilt{transform-style:preserve-3d;will-change:transform}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:10000;opacity:0}.cursor-dot{width:7px;height:7px;border-radius:50%;background:var(--gold2);margin:-3.5px 0 0 -3.5px}.cursor-ring{width:32px;height:32px;border:1px solid rgba(212,173,92,.65);border-radius:50%;margin:-16px 0 0 -16px}.cursor-on .cursor-dot,.cursor-on .cursor-ring{opacity:1}.magnetic{will-change:transform}

.social-link{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:.25s ease}.social-link svg,.footer-social svg,.social-badge svg{width:16px;height:16px;fill:currentColor}.social-link--instagram{color:#f7c5ff}.social-link--facebook{color:#bdd4ff}.social-link:hover{transform:translateY(-1px);border-color:rgba(212,173,92,.28);background:rgba(212,173,92,.08)}
.vehicle-card .media,.showcase-grid figure,.gallery-item,.portrait-card,.year-badge,.contact-form,.social-cards a,.trust-grid article,.stat{transition:transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease, border-color .35s ease}
.reveal.visible .portrait-card,.reveal.visible .map-wrap,.reveal.visible .contact-form,.reveal.visible .nap-card,.stagger.visible .vehicle-card,.stagger.visible .gallery-item,.stagger.visible .showcase-grid figure,.stagger.visible .social-cards a,.stagger.visible .trust-grid article{animation:riseFade .75s cubic-bezier(.2,.8,.2,1) both}
.stagger.visible .vehicle-card:nth-child(2),.stagger.visible .gallery-item:nth-child(2),.stagger.visible .showcase-grid figure:nth-child(2),.stagger.visible .social-cards a:nth-child(2),.stagger.visible .trust-grid article:nth-child(2){animation-delay:.08s}
.stagger.visible .vehicle-card:nth-child(3),.stagger.visible .gallery-item:nth-child(3),.stagger.visible .showcase-grid figure:nth-child(3),.stagger.visible .social-cards a:nth-child(3),.stagger.visible .trust-grid article:nth-child(3){animation-delay:.16s}
.stagger.visible .vehicle-card:nth-child(4),.stagger.visible .gallery-item:nth-child(4),.stagger.visible .showcase-grid figure:nth-child(4),.stagger.visible .trust-grid article:nth-child(4){animation-delay:.24s}
.stagger.visible .vehicle-card:nth-child(5),.stagger.visible .gallery-item:nth-child(5),.stagger.visible .showcase-grid figure:nth-child(5){animation-delay:.32s}
.stagger.visible .vehicle-card:nth-child(6),.stagger.visible .gallery-item:nth-child(6){animation-delay:.40s}
.vehicle-card:hover,.showcase-grid figure:hover,.gallery-item:hover,.social-cards a:hover,.stat:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(0,0,0,.38)}
.vehicle-card .media img,.showcase-grid img,.gallery-item img,.portrait-card img{transform:scale(1.01);transition:transform .7s ease, filter .7s ease}.reveal.visible img,.stagger.visible img{animation:imageGlow 1.15s ease both}.vehicle-card:hover .media img,.showcase-grid figure:hover img,.gallery-item:hover img,.portrait-card:hover img{transform:scale(1.06);filter:saturate(1.07)}
.section-head.reveal.visible h2,.about-copy.reveal.visible h2,.local-copy.reveal.visible h2,.contact-copy.reveal.visible h2,.hero-copy.slide-in.visible h1{animation:titleLift .82s cubic-bezier(.2,.8,.2,1) both}.section-head.reveal.visible p,.about-copy.reveal.visible p,.local-copy.reveal.visible p,.contact-copy.reveal.visible p,.hero-copy.slide-in.visible .hero-lead{animation:contentFade .95s ease both}.section-head.reveal.visible p{animation-delay:.08s}.hero-copy.slide-in.visible .hero-lead{animation-delay:.12s}
.contact-social{display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.contact-social::after{content:"";position:absolute;inset:0;opacity:0;transition:.3s ease;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}.contact-social:hover::after{opacity:1;animation:sheen 1s linear}.social-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 46px;font-size:1.15rem;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.social-meta{display:flex;flex-direction:column;gap:2px}.social-meta small{color:var(--muted);font-size:.74rem}.social-meta b{color:#fff;font-size:.92rem}.phone-social .social-badge{background:linear-gradient(135deg,#ca9736,#f0cf82);color:#16120d}.instagram-social .social-badge{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff}.facebook-social .social-badge{background:linear-gradient(135deg,#1877f2,#5ba3ff);color:#fff}.footer-social{display:inline-flex;align-items:center;gap:8px}.footer-social svg{width:15px;height:15px}.footer-social span{color:inherit}
@keyframes riseFade{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes titleLift{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes contentFade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes imageGlow{0%{opacity:0;transform:scale(1.04)}100%{opacity:1;transform:scale(1.01)}}@keyframes sheen{from{transform:translateX(-120%)}to{transform:translateX(120%)}}

@media(max-width:1100px){.desktop-nav{display:none}.menu-btn{display:block}.nav-inner{grid-template-columns:1fr auto}.phone-pill{display:none}.hero-inner{grid-template-columns:1fr}.hero-video-control{justify-self:start;margin:0}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.local-grid,.contact-grid{grid-template-columns:1fr}.about-visual{max-width:650px}.nap-card{grid-template-columns:1fr}.nap-card>div{border-right:0;border-bottom:1px solid var(--line)}.nap-card>div:last-child{border-bottom:0}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-grid .showcase-large{grid-column:1/-1;grid-row:auto}.gallery-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr;gap:16px}.hero{min-height:auto}.hero-inner{min-height:700px}}
@media(max-width:760px){:root{--container:min(100% - 22px,1240px)}.topbar-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.topbar-links span:last-child{display:none}.topbar-inner{justify-content:center;text-align:center}.brand{min-width:0}.brand img{width:52px;height:56px}.brand b{font-size:.94rem}.brand small{display:none}.nav-inner{min-height:70px}.section{padding:72px 0}.hero-inner{padding:80px 0 88px;min-height:690px}.hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-overlay{background:linear-gradient(90deg,rgba(4,5,5,.92),rgba(4,5,5,.62)),linear-gradient(0deg,rgba(4,5,5,.92),transparent 55%)}.hero-ctas{display:grid}.hero-ctas .btn{width:100%}.hero-video-control{align-items:center}.sound-card{padding:10px 12px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article{padding:16px 10px}.trust-grid article:nth-child(odd){border-left:1px solid rgba(255,255,255,.08)}.vehicle-grid{grid-template-columns:1fr}.about-list{grid-template-columns:1fr}.year-badge{width:116px;height:116px;right:-4px;bottom:18px}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.showcase-grid{grid-template-columns:1fr;grid-auto-rows:230px}.showcase-grid .showcase-large{grid-column:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.gallery-item.wide{grid-column:span 2}.local-copy h2,.contact-copy h2,.section-head h2,.about-copy h2{font-size:clamp(2.2rem,10vw,3.4rem)}.map-wrap,.map-wrap iframe{min-height:390px}.faq-list{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.floating-cta{right:12px;bottom:12px}.floating-cta a{min-width:54px;width:54px;height:54px;border-radius:50%;padding:0;justify-content:center}.floating-cta b{display:none}.offer-popup{left:12px;bottom:78px}.cursor-dot,.cursor-ring{display:none}}
@media(max-width:480px){.social-link span{display:none}.social-link{padding:6px 8px}.gallery-grid{grid-template-columns:1fr}.gallery-item.wide{grid-column:auto}.gallery-item.tall{grid-row:auto}.gallery-item{min-height:230px}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-left:1px solid rgba(255,255,255,.08)}.stats-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.stat:last-child{border-bottom:0}.hero-video-control{width:100%;justify-content:space-between}.scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.slide-in,.stagger>*{opacity:1!important;transform:none!important}.marquee-track{animation:none}.cursor-dot,.cursor-ring{display:none}}

/* V3: clean hero video + branded contact actions */
.hero.hero-video-only{height:calc(100svh - 115px);min-height:560px;display:block;padding:0;position:relative;overflow:hidden;background:#000}
.hero.hero-video-only .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}
.hero-video-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 76%,rgba(7,8,7,.3) 100%)}
.brand-action-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px}
.brand-action-icon svg{width:24px;height:24px;fill:currentColor;display:block}
.float-call .brand-action-icon{color:#111}
.float-wa .brand-action-icon{color:#fff}
.float-wa{background:#25D366}
.float-call{background:linear-gradient(135deg,#d8ad51,#f2d488)}
.floating-cta a{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.floating-cta a:hover{transform:translateY(-4px) scale(1.02);filter:saturate(1.08)}
@media(max-width:760px){.hero.hero-video-only{height:calc(100svh - 104px);min-height:500px}.hero.hero-video-only .hero-video{object-position:center center}}
@media(max-width:480px){.hero.hero-video-only{height:calc(100svh - 104px);min-height:480px}.brand-action-icon{width:26px;height:26px}.brand-action-icon svg{width:24px;height:24px}}

/* FINAL CORPORATE V4 */
:root{--font-corporate:"Montserrat","Segoe UI",Arial,sans-serif;--radius:18px;--container:min(1280px,calc(100% - 40px))}
html{font-synthesis:none;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:var(--font-corporate);letter-spacing:-.01em}
body{font-weight:500}.brand b,.section-head h2,.about-copy h2,.local-copy h2,.contact-copy h2,.stat strong,.year-badge b{font-family:var(--font-corporate);font-weight:800;letter-spacing:-.035em}
.eyebrow{font-weight:800;letter-spacing:.18em}.desktop-nav,.btn,.phone-pill,.vehicle-card h3,.footer-grid h3{font-weight:700}
.site-header{box-shadow:0 12px 40px rgba(0,0,0,.18)}
.nav-inner{min-height:84px}.brand img{border-radius:16px;background:#090909}.brand small{letter-spacing:.03em}.desktop-nav{gap:20px;font-size:.79rem}
.language-nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.035)}
.language-nav a{display:grid;place-items:center;min-width:30px;height:28px;border-radius:7px;font-size:.62rem;font-weight:800;color:#aaa;transition:.2s ease}
.language-nav a:hover,.language-nav a.active{background:linear-gradient(135deg,var(--gold2),#b88932);color:#111}
.mobile-menu>.language-nav{margin-bottom:8px;width:max-content}.mobile-menu>.language-nav a{padding:0 8px}
.hero.hero-video-only{height:clamp(580px,calc(100svh - 118px),920px);min-height:580px;background:#030303;border-bottom:1px solid rgba(212,173,92,.24)}
.hero.hero-video-only .hero-video{object-fit:cover;object-position:center 48%;width:100%;height:100%}.hero-video-shade{background:linear-gradient(180deg,rgba(0,0,0,.015),rgba(0,0,0,0) 88%,rgba(0,0,0,.16))}
.section{padding:92px 0}.section-head{margin-bottom:32px}.section-head h2,.about-copy h2,.local-copy h2,.contact-copy h2{font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.08}.section-head>p,.about-copy>p,.local-copy>p,.contact-copy>p{font-size:.98rem;line-height:1.8}
.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{display:flex;flex-direction:column;min-height:100%;border-radius:18px}.vehicle-card .media{aspect-ratio:16/10}.vehicle-card .body{display:flex;flex-direction:column;flex:1}.vehicle-card .body p{flex:1}.vehicle-card img{object-position:center}
.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:18px}.showcase-grid figure,.showcase-grid .showcase-large{grid-column:auto;grid-row:auto;aspect-ratio:4/3;min-height:0}.showcase-grid figure img{width:100%;height:100%;object-fit:cover}.showcase-grid figcaption{position:absolute;left:14px;right:14px;bottom:14px}
.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:14px}.gallery-item,.gallery-item.wide,.gallery-item.tall{grid-column:auto;grid-row:auto;aspect-ratio:4/3;min-height:0}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery-item span{font-size:.72rem;letter-spacing:.01em}
.portrait-card{aspect-ratio:4/5}.portrait-card img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-grid{gap:58px}.about-list article{min-height:96px}
.trust-grid article{min-height:92px}.social-cards a{min-height:76px}.nap-card strong,.nap-card a{line-height:1.55}
.footer{padding-top:54px}.footer-grid{align-items:start}.footer-brand img{border-radius:16px}
@media(max-width:1180px){.language-nav{order:-1}.desktop-nav{gap:14px}.nav-actions{gap:8px}}
@media(max-width:1100px){.nav-inner{grid-template-columns:1fr auto}.nav-actions>.language-nav{display:flex}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--container:min(100% - 24px,1280px)}.topbar{display:none}.site-header{position:sticky}.nav-inner{min-height:76px;gap:10px}.brand span{display:none}.brand{min-width:auto}.brand img{width:54px;height:58px}.nav-actions>.language-nav{display:none}.menu-btn{display:block}.hero.hero-video-only{height:58svh;min-height:390px;max-height:620px}.hero.hero-video-only .hero-video{object-position:center center}.section{padding:68px 0}.vehicle-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item,.gallery-item.wide,.gallery-item.tall{aspect-ratio:1/1}.section-head h2,.about-copy h2,.local-copy h2,.contact-copy h2{font-size:clamp(1.8rem,8.5vw,2.7rem)}.footer-grid{gap:26px}}
@media(max-width:480px){.showcase-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-item,.gallery-item.wide,.gallery-item.tall{min-height:0;aspect-ratio:1/1}.hero.hero-video-only{height:52svh;min-height:330px}.trust-grid article{min-height:auto}.language-nav a{min-width:34px}}
/* Corporate typography normalization */
.preloader-card strong,.vehicle-card h3,.trust-grid article>span,.marquee-set span{font-family:var(--font-corporate);font-weight:800;letter-spacing:-.02em}
.vehicle-card h3{font-size:1.35rem}.trust-grid article>span{font-size:1.15rem}.footer-brand b{font-family:var(--font-corporate);font-weight:800}

/* Insurance services */
.insurance-section{position:relative;overflow:hidden;background:
radial-gradient(circle at 12% 18%,rgba(212,173,92,.14),transparent 25%),
radial-gradient(circle at 92% 78%,rgba(45,120,255,.08),transparent 25%),
linear-gradient(180deg,#090b0c 0%,#0d1012 100%);border-top:1px solid rgba(212,173,92,.15);border-bottom:1px solid rgba(212,173,92,.15)}
.insurance-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000,transparent 78%)}
.insurance-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:start}
.insurance-content h2{margin:0;max-width:800px;font-size:clamp(2.25rem,4.4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;font-weight:850;color:#fff}
.insurance-lead{max-width:810px;margin:20px 0 0;color:#b9bab5;font-size:1.02rem}
.insured-banner{display:flex;align-items:center;gap:16px;margin:26px 0 22px;padding:18px;border:1px solid rgba(212,173,92,.34);border-radius:18px;background:linear-gradient(135deg,rgba(212,173,92,.13),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.insured-shield{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:15px;background:linear-gradient(135deg,var(--gold2),#b7832c);color:#12100b;box-shadow:0 12px 30px rgba(212,173,92,.2)}
.insured-shield svg,.insurance-icon svg,.insurance-form-head>span svg,.btn-insurance svg{width:27px;height:27px;fill:currentColor}
.insured-banner div{display:flex;flex-direction:column;gap:4px}.insured-banner strong{color:var(--gold2);font-size:.9rem;letter-spacing:.08em}.insured-banner small{color:#d0cec7;font-size:.83rem}
.insurance-services{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.insurance-service-card{display:flex;align-items:flex-start;gap:14px;min-height:146px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 20px 55px rgba(0,0,0,.18)}
.insurance-service-card:hover{border-color:rgba(212,173,92,.34);transform:translateY(-5px)}
.insurance-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:13px;color:var(--gold2);border:1px solid rgba(212,173,92,.26);background:rgba(212,173,92,.08)}
.insurance-icon svg{width:23px;height:23px}.insurance-service-card h3{margin:1px 0 6px;font-size:1rem}.insurance-service-card p{margin:0;color:#9fa09c;font-size:.84rem;line-height:1.55}
.insurance-form{position:sticky;top:126px;padding:26px;border:1px solid rgba(212,173,92,.25);border-radius:25px;background:linear-gradient(180deg,rgba(24,27,29,.97),rgba(12,14,15,.98));box-shadow:0 28px 80px rgba(0,0,0,.42)}
.insurance-form::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(212,173,92,.08),transparent 34%)}
.insurance-form-head{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:20px}.insurance-form-head>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:linear-gradient(135deg,var(--gold2),#b7832c);color:#111}.insurance-form-head h3{margin:0;font-size:1.35rem}.insurance-form-head p{margin:3px 0 0;color:#9ea09c;font-size:.8rem;line-height:1.5}
.insurance-form>label,.insurance-form-grid label{position:relative;display:grid;gap:7px;margin-bottom:13px;color:#e2ded5;font-size:.74rem;font-weight:750}
.insurance-form-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.insurance-form input,.insurance-form select,.insurance-form textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0a0c0d;color:#fff;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.insurance-form textarea{min-height:100px;resize:vertical}.insurance-form input:focus,.insurance-form select:focus,.insurance-form textarea:focus{border-color:rgba(212,173,92,.7);background:#0d1011;box-shadow:0 0 0 3px rgba(212,173,92,.08)}
.btn-insurance{position:relative;width:100%;min-height:56px;margin-top:3px;background:linear-gradient(135deg,#e9ca7b,#b8862f);color:#13110c;box-shadow:0 16px 34px rgba(212,173,92,.19)}.btn-insurance span{display:grid;place-items:center}.btn-insurance svg{width:20px;height:20px}
.form-privacy{position:relative;display:block;margin-top:10px;text-align:center;color:#767a77;font-size:.67rem;line-height:1.45}
@media(max-width:1100px){.insurance-layout{grid-template-columns:1fr}.insurance-form{position:relative;top:auto}.insurance-content h2{max-width:900px}}
@media(max-width:760px){.insurance-services{grid-template-columns:1fr 1fr}.insurance-service-card{min-height:150px;padding:16px}.insurance-form{padding:20px}.insured-banner{align-items:flex-start}.insurance-form-grid{grid-template-columns:1fr}.insurance-content h2{font-size:clamp(2.15rem,10vw,3.3rem)}}
@media(max-width:520px){.insurance-services{grid-template-columns:1fr}.insurance-service-card{min-height:0}.insured-banner{padding:15px}.insured-shield{width:46px;height:46px;flex-basis:46px}.insurance-form-head{align-items:flex-start}.insurance-section{padding-top:74px;padding-bottom:74px}}

/* Representative chooser: hidden until a phone / WhatsApp action is requested. */
.contact-choice-box{width:min(640px,94vw);padding:30px;border:1px solid rgba(212,173,92,.28);background:linear-gradient(160deg,#151719,#090a0b);box-shadow:0 36px 100px rgba(0,0,0,.62)}
.contact-choice-head{text-align:center;padding:6px 42px 22px}.contact-choice-kicker{display:block;color:var(--gold2);font-size:.7rem;font-weight:900;letter-spacing:.18em}.contact-choice-head h3{margin:8px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.08}.contact-choice-head p{margin:0;color:var(--muted);font-size:.9rem}.contact-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-person{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer;transition:.25s ease}.contact-person:hover{transform:translateY(-3px);border-color:rgba(212,173,92,.48);background:rgba(212,173,92,.08);box-shadow:0 18px 46px rgba(0,0,0,.26)}.contact-person-name{font-size:1.05rem;font-weight:900;color:#fff}.contact-person-role{font-size:.75rem;color:var(--muted)}.contact-person strong{margin-top:8px;color:var(--gold2);font-size:1rem;letter-spacing:.02em}
@media(max-width:620px){.contact-choice-box{padding:22px 16px}.contact-choice-head{padding:6px 30px 18px}.contact-choice-grid{grid-template-columns:1fr}.contact-person{padding:17px}}


/* --- final corporate trust area and gallery refinements --- */
.trust-strip{padding:18px 0 10px;background:linear-gradient(180deg,#0b0d0e 0%,#101214 100%);border-top:1px solid rgba(255,255,255,.05)}
.trust-grid.trust-grid-corporate{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.trust-grid.trust-grid-corporate article{min-height:112px;padding:18px 18px;border:1px solid rgba(212,173,92,.14);border-radius:18px;background:linear-gradient(180deg,rgba(19,22,24,.96),rgba(13,15,16,.96));box-shadow:0 14px 34px rgba(0,0,0,.2);position:relative;overflow:hidden;border-right:1px solid rgba(212,173,92,.14)}
.trust-grid.trust-grid-corporate article:first-child{border-left:1px solid rgba(212,173,92,.14)}
.trust-grid.trust-grid-corporate article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold2),transparent 88%)}
.trust-grid.trust-grid-corporate article>span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:0 10px;border-radius:14px;background:rgba(212,173,92,.08);border:1px solid rgba(212,173,92,.2);font-size:1rem;letter-spacing:.02em}
.trust-grid.trust-grid-corporate article b{font-size:.96rem;line-height:1.35}
.trust-grid.trust-grid-corporate article small{margin-top:4px;font-size:.78rem;line-height:1.45;color:#b8b5ad}
.showcase-grid figure img,.gallery-item img{object-position:center center}
@media(max-width:760px){.trust-strip{padding:14px 0 4px}.trust-grid.trust-grid-corporate{grid-template-columns:1fr 1fr;gap:10px}.trust-grid.trust-grid-corporate article{min-height:116px;padding:16px 14px;align-items:flex-start;gap:12px;border-radius:16px}.trust-grid.trust-grid-corporate article>span{min-width:48px;height:48px;font-size:.9rem}.trust-grid.trust-grid-corporate article b{font-size:.9rem}.trust-grid.trust-grid-corporate article small{font-size:.74rem}}
@media(max-width:480px){.trust-grid.trust-grid-corporate{grid-template-columns:1fr}.trust-grid.trust-grid-corporate article{min-height:auto}}


/* --- mobile header brand and hidden trust strip per latest revision --- */
@media(max-width:760px){
  .brand{gap:10px;align-items:center;min-width:0;max-width:calc(100% - 64px)}
  .brand span{display:flex !important;flex-direction:column;line-height:1;min-width:0}
  .brand b{font-size:.82rem;letter-spacing:.06em;white-space:nowrap}
  .brand em{display:block;font-size:.52rem;letter-spacing:.26em;margin-top:4px;white-space:nowrap}
  .brand small{display:none}
  .brand img{width:50px;height:54px;flex:0 0 50px}
  .nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .trust-strip{display:none !important}
}
@media(max-width:420px){
  .brand b{font-size:.76rem}
  .brand em{font-size:.48rem;letter-spacing:.22em}
}


/* --- integrated ODABAS OTOMOTIV gold logo --- */
.brand{min-width:235px}
.brand>img{width:215px !important;height:62px !important;object-fit:contain !important;object-position:left center;border:0 !important;border-radius:0 !important;background:transparent !important}
.brand>span{display:none !important}
.preloader-logo{width:190px !important;height:166px !important;border-radius:22px !important;border:1px solid rgba(212,173,92,.28) !important;background:#070807;box-shadow:0 0 0 8px rgba(212,173,92,.04),0 20px 60px rgba(0,0,0,.6)}
.preloader-logo img{width:100%;height:100%;object-fit:contain !important;border-radius:18px}
.footer-brand img{width:145px !important;height:128px !important;object-fit:contain !important;border-radius:18px !important;background:#070807;border:1px solid rgba(212,173,92,.16)}
@media(max-width:1100px){.brand{min-width:200px}.brand>img{width:188px !important;height:58px !important}}
@media(max-width:760px){.brand{min-width:0 !important;max-width:180px !important}.brand>img{width:165px !important;height:52px !important;flex:0 0 auto !important}.brand>span{display:none !important}.nav-inner{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:420px){.brand{max-width:155px !important}.brand>img{width:148px !important;height:48px !important}}

/* =========================================================
   ODABAS OTOMOTIV — CORPORATE WHITE V5
   Clean white corporate system with restrained gold accents.
   ========================================================= */
:root{
  --bg:#ffffff;
  --bg2:#f6f7f8;
  --panel:#ffffff;
  --panel2:#f8f9fa;
  --text:#16191d;
  --muted:#656b72;
  --gold:#ad7c2c;
  --gold2:#c8953f;
  --line:#e4e7eb;
  --shadow:0 18px 50px rgba(20,27,36,.09);
}
html{background:#fff}
body{background:#fff;color:var(--text);font-weight:500}
main{background:#fff}
.section{background:#fff}
.section:nth-of-type(even){background:#fff}
.eyebrow{color:#a87524;font-size:.74rem;letter-spacing:.17em}
.section-head h2,.about-copy h2,.local-copy h2,.contact-copy h2,.insurance-content h2{color:#171a1f;letter-spacing:-.042em}
.section-head>p,.about-copy>p,.local-copy>p,.contact-copy>p,.insurance-lead{color:var(--muted)}

/* Loading / transition */
.preloader{background:#fff}
.preloader-logo{background:#fff!important;border-color:#e6d5b7!important;box-shadow:0 18px 55px rgba(28,34,41,.10)!important}
.preloader-card strong{color:#171a1f}
.preloader-card>span{color:#777d84}
.loader-bar{background:#eceff2}
.page-transition{background:linear-gradient(120deg,#fff,#f5efe4,#fff)}

/* White corporate header */
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e8eaed;box-shadow:0 8px 30px rgba(28,34,41,.07);backdrop-filter:blur(18px)}
.topbar{background:#f6f7f8;border-bottom:1px solid #eceef1}
.topbar-inner{color:#666c73}
.topbar-links a:hover{color:#96691e}
.social-link{border-color:#e2e5e8;background:#fff;color:#41464c}
.social-link:hover{border-color:#d6b87e;background:#fbf7ef}
.desktop-nav{color:#272b30}
.desktop-nav a:hover,.desktop-nav a.active{color:#95691e}
.desktop-nav a::after{background:#b7832e}
.phone-pill{border-color:#d9bd89;background:#fbf7ef;color:#24272b}
.phone-pill span{color:#777d84}
.language-nav{border-color:#e3e6e9;background:#f8f9fa}
.language-nav a{color:#676d74}
.language-nav a:hover,.language-nav a.active{background:#1c2025;color:#fff}
.menu-btn{border-color:#dfe2e6;background:#fff}
.menu-btn i{background:#20242a}
.mobile-menu{background:#fff;border-top-color:#e7e9ec;color:#20242a;box-shadow:0 20px 40px rgba(20,27,36,.08)}
.mobile-menu>a:not(.btn):hover{background:#f4f5f6}

/* Hero remains visual, page around it is white */
.hero.hero-video-only{background:#f4f5f6;border-bottom:0;box-shadow:inset 0 -1px 0 #e8eaed}
.hero-video-shade{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,0) 80%,rgba(0,0,0,.10))}

/* Trust band */
.trust-strip{background:#fff!important;border-top:0!important;border-bottom:1px solid #e7e9ec!important;padding:28px 0!important}
.trust-grid.trust-grid-corporate article{background:#fff!important;border:1px solid #e6e8eb!important;box-shadow:0 10px 28px rgba(20,27,36,.06)!important;color:#20242a}
.trust-grid.trust-grid-corporate article::before{background:linear-gradient(180deg,#bd8a35,rgba(189,138,53,.15))}
.trust-grid.trust-grid-corporate article>span{background:#fbf7ef!important;border-color:#ead8b5!important;color:#9a6b20!important}
.trust-grid.trust-grid-corporate article small{color:#737980!important}

/* Vehicle cards */
.vehicles{background:#fff}
.vehicle-card{background:#fff;border-color:#e3e6e9;box-shadow:0 14px 38px rgba(20,27,36,.075)}
.vehicle-card:hover{border-color:#d8c39d;box-shadow:0 24px 58px rgba(20,27,36,.12)}
.vehicle-card .body>span,.vehicle-card a{color:#9b6d24}
.vehicle-card h3{color:#1c2025}
.vehicle-card p{color:#6b7178}

/* Brand marquee */
.marquee-section{background:#f7f8f9;border-block:1px solid #e8eaed;color:#31363b}
.marquee-set span{color:#5b6067}
.marquee-set span::after{color:#c49240}

/* About */
.about{background:#fff}
.portrait-card{border-color:#e3d1ae;box-shadow:0 24px 60px rgba(20,27,36,.11)}
.year-badge{background:linear-gradient(145deg,#d0a356,#a97726);color:#fff;border-color:#fff;box-shadow:0 15px 40px rgba(75,56,23,.18)}
.about-list article{background:#f8f9fa;border-color:#e4e7ea}
.about-list b{color:#875f20}
.about-list span{color:#70767d}
.btn-gold{background:#1e2227;color:#fff;box-shadow:0 12px 28px rgba(20,27,36,.16)}
.btn-gold:hover{background:#0f1215}
.btn-outline{border-color:#c9a568;color:#8b6323;background:#fff}
.btn-outline:hover{background:#fbf7ef}

/* Stats */
.stats-section{background:#f7f8f9;border-block:1px solid #e5e8eb}
.stat{border-right-color:#e0e3e6}
.stat strong{color:#9c6d22}
.stat span{color:#686e75}
.stat:hover{box-shadow:none}

/* Image showcase / gallery */
.showcase,.gallery{background:#fff}
.showcase-grid figure,.gallery-item{border-color:#dfe3e6;box-shadow:0 10px 30px rgba(20,27,36,.07)}
.showcase-grid figure:hover,.gallery-item:hover{box-shadow:0 20px 50px rgba(20,27,36,.13)}

/* Local contact block */
.local-seo{background:#f7f8f9!important}
.nap-card{background:#fff;border-color:#dfe3e6;box-shadow:0 14px 36px rgba(20,27,36,.06)}
.nap-card>div{background:#fff;border-color:#e4e7ea}
.nap-card small{color:#96681e}
.nap-card strong,.nap-card a{color:#2a2e33}
.map-wrap{background:#fff;border-color:#dfe3e6;box-shadow:0 16px 42px rgba(20,27,36,.08)}
.map-wrap iframe{filter:grayscale(.08) contrast(1.01)}

/* Insurance — light executive treatment */
.insurance-section{background:linear-gradient(180deg,#fff 0%,#f7f8f9 100%);border-top:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec}
.insurance-section::before{opacity:.32;background-image:linear-gradient(rgba(32,36,41,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,36,41,.045) 1px,transparent 1px);mask-image:linear-gradient(to right,#000,transparent 78%)}
.insurance-content h2{color:#171a1f}
.insurance-lead{color:#656b72}
.insured-banner{background:#fff;border-color:#e1ccaa;box-shadow:0 10px 28px rgba(20,27,36,.06)}
.insured-shield{background:#1e2227;color:#fff;box-shadow:none}
.insured-banner strong{color:#855d1d}
.insured-banner small{color:#6f757c}
.insurance-service-card{background:#fff;border-color:#e1e4e7;box-shadow:0 12px 32px rgba(20,27,36,.06);color:#22262b}
.insurance-service-card:hover{border-color:#d9bd89;box-shadow:0 18px 42px rgba(20,27,36,.10)}
.insurance-icon{color:#94671f;border-color:#e5d2ae;background:#fbf7ef}
.insurance-service-card h3{color:#20242a}
.insurance-service-card p{color:#6b7178}
.insurance-form{background:#fff;border-color:#dedfe2;box-shadow:0 24px 60px rgba(20,27,36,.11)}
.insurance-form::before{background:linear-gradient(135deg,rgba(195,147,66,.08),transparent 35%)}
.insurance-form-head>span{background:#1e2227;color:#fff}
.insurance-form-head h3{color:#1c2025}
.insurance-form-head p{color:#6c7279}
.insurance-form>label,.insurance-form-grid label{color:#3f444a}
.insurance-form input,.insurance-form select,.insurance-form textarea{border-color:#dfe3e6;background:#f9fafb;color:#22262b}
.insurance-form input::placeholder,.insurance-form textarea::placeholder{color:#969ba1}
.insurance-form input:focus,.insurance-form select:focus,.insurance-form textarea:focus{border-color:#c39a58;background:#fff;box-shadow:0 0 0 3px rgba(195,154,88,.12)}
.btn-insurance{background:#1e2227;color:#fff;box-shadow:0 14px 30px rgba(20,27,36,.15)}
.form-privacy{color:#82878d}

/* FAQ */
.faq{background:#fff}
.faq-list details{background:#fff;border-color:#e0e3e6;box-shadow:0 8px 24px rgba(20,27,36,.045)}
.faq-list summary{color:#24282d}
.faq-list summary::after{color:#9b6d24}
.faq-list p{color:#6b7178}

/* Contact */
.contact{background:#f7f8f9}
.social-cards a{background:#fff;border-color:#e0e3e6;box-shadow:0 8px 24px rgba(20,27,36,.045)}
.social-cards a:hover{border-color:#d8c39d;box-shadow:0 15px 36px rgba(20,27,36,.085)}
.social-meta small,.social-cards span{color:#737980}
.social-meta b,.social-cards b{color:#24282d}
.contact-form{background:#fff;border-color:#dfe3e6;box-shadow:0 20px 55px rgba(20,27,36,.09)}
.contact-form label{color:#3d4248}
.contact-form input,.contact-form select,.contact-form textarea{border-color:#dfe3e6;background:#f9fafb;color:#22262b}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#989da3}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c39a58;background:#fff;box-shadow:0 0 0 3px rgba(195,154,88,.12)}
.btn-whatsapp{box-shadow:0 12px 26px rgba(25,160,78,.16)}

/* Modal / helper surfaces */
.contact-choice-box{background:#fff;border-color:#e0e3e6;box-shadow:0 30px 90px rgba(20,27,36,.22)}
.contact-choice-kicker{color:#93671f}
.contact-choice-head h3{color:#1c2025}
.contact-choice-head p{color:#6d737a}
.contact-person{background:#f8f9fa;border-color:#e0e3e6;color:#22262b}
.contact-person:hover{background:#fbf7ef;border-color:#d6b87e;box-shadow:0 14px 34px rgba(20,27,36,.08)}
.contact-person-name{color:#20242a}
.contact-person-role{color:#777d84}
.contact-person strong{color:#8e6320}
.offer-popup{background:#fff;border-color:#dbc59d;box-shadow:0 20px 55px rgba(20,27,36,.16);color:#20242a}
.offer-popup span{color:#8f6420}
.popup-close{color:#697078}

/* Dark footer used only as a visual anchor */
.footer{background:#171a1e;border-top:0;color:#fff}
.footer-grid h3{color:#d2aa63}
.footer-grid a,.footer-grid span{color:#b8bcc1}
.footer-grid a:hover{color:#fff}
.footer-bottom{border-top-color:rgba(255,255,255,.10);color:#8f9499}
.footer-brand img{background:#101215!important;border-color:rgba(212,173,92,.20)!important}

/* Motion remains restrained and corporate */
.vehicle-card:hover,.showcase-grid figure:hover,.gallery-item:hover,.social-cards a:hover{transform:translateY(-4px)}
.cursor-dot{background:#a87524}
.cursor-ring{border-color:rgba(168,117,36,.5)}

@media(max-width:760px){
  .site-header{background:rgba(255,255,255,.98)}
  .hero.hero-video-only{height:54svh;min-height:360px;max-height:580px}
  .trust-strip{padding:18px 0!important}
  .trust-grid.trust-grid-corporate article{background:#fff!important}
  .local-seo,.contact{background:#f7f8f9!important}
}

/* Corporate introduction / SEO heading */
.corporate-intro{padding-top:82px;padding-bottom:82px;background:#fff}
.corporate-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:center}
.corporate-intro-copy h1{max-width:860px;margin:0;color:#171a1f;font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:1.02;letter-spacing:-.052em;font-weight:850}
.corporate-intro-copy>p:not(.eyebrow){max-width:820px;margin:24px 0 0;color:#656b72;font-size:1.02rem;line-height:1.85}
.corporate-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.corporate-intro-panel{display:grid;gap:0;border:1px solid #e1e4e7;border-radius:22px;background:#f8f9fa;overflow:hidden;box-shadow:0 18px 48px rgba(20,27,36,.075)}
.corporate-intro-panel>div{display:grid;grid-template-columns:92px 1fr;column-gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid #e2e5e8}
.corporate-intro-panel>div:last-child{border-bottom:0}
.corporate-intro-panel span{grid-row:1/3;color:#98691f;font-size:1.05rem;font-weight:850;letter-spacing:.02em}
.corporate-intro-panel b{color:#20242a;font-size:.92rem}
.corporate-intro-panel small{margin-top:3px;color:#757b82;font-size:.77rem;line-height:1.5}
@media(max-width:980px){.corporate-intro-grid{grid-template-columns:1fr;gap:34px}.corporate-intro-panel{max-width:760px}}
@media(max-width:560px){.corporate-intro{padding-top:62px;padding-bottom:62px}.corporate-intro-copy h1{font-size:clamp(2.2rem,11vw,3.25rem)}.corporate-intro-actions{display:grid}.corporate-intro-actions .btn{width:100%}.corporate-intro-panel>div{grid-template-columns:72px 1fr;padding:18px}.corporate-intro-panel span{font-size:.88rem}}

/* === FINAL WHITE LOGO INTEGRATION === */
.site-header .brand{
  display:flex;
  align-items:center;
  min-width:255px;
}
.site-header .brand>img{
  display:block;
  width:235px !important;
  height:64px !important;
  object-fit:contain !important;
  object-position:left center !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.preloader-logo{
  background:#fff !important;
  overflow:hidden;
}
.preloader-logo img{
  background:#fff !important;
  object-fit:contain !important;
}
@media(max-width:1100px){
  .site-header .brand{min-width:215px}
  .site-header .brand>img{width:205px !important;height:58px !important}
}
@media(max-width:760px){
  .site-header .brand{min-width:0 !important;max-width:185px !important}
  .site-header .brand>img{width:175px !important;height:50px !important}
}
@media(max-width:420px){
  .site-header .brand{max-width:160px !important}
  .site-header .brand>img{width:152px !important;height:46px !important}
}
