:root{color-scheme:dark;--bg:#090a0b;--gold:#d4b375;--text:#f1eee8;--muted:#a6a5a3;--line:#28272a;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,h1,h2,p{margin:0}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:min(1280px,100% - 96px);margin-inline:auto}.skip{z-index:20;background:var(--gold);color:var(--bg);padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:12px}header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:106px;display:flex}.brand{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.brand-name{letter-spacing:.08em;font-size:1.16rem;font-weight:650}.brand-name span{color:var(--gold)}.brand-by{color:var(--muted);letter-spacing:.09em;font-size:.8rem}nav{align-items:center;gap:26px;display:flex}nav>a,.nav-contact{color:#b8b6b3;white-space:nowrap;font-size:.875rem}nav>a:hover,nav>a.active,.nav-contact:hover{color:var(--gold)}.nav-contact{background:0 0;border:0;padding:0}.button{border:1px solid var(--gold);background:var(--gold);color:#11100d;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:14px 29px;font-size:.9rem;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.button:hover{background:#e5c994;border-color:#e5c994}.small{min-height:44px;margin-left:4px;padding:11px 21px}.outline{color:var(--text);background:0 0;border-color:#46413a}.outline:hover{border-color:var(--gold);background:#201d17}.menu-toggle{display:none}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:50px;padding-block:80px 70px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.eyebrow>span{background:var(--gold);width:25px;height:1px}h1{letter-spacing:-.045em;margin-block:27px 25px;font-size:clamp(2.8rem,4.6vw,4.5rem);font-weight:550;line-height:1.1}h1>span{color:var(--gold)}.description{max-width:425px;color:var(--muted);font-size:1.025rem;line-height:1.85}.actions{flex-wrap:wrap;gap:14px;margin-top:33px;display:flex}.signature{letter-spacing:.03em;color:#c6c1b9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:41px;font-size:.75rem;display:flex}.signature>span:first-child{background:#65583f;width:30px;height:1px;margin-right:4px}.muted{color:var(--muted)}.visual{isolation:isolate;background:radial-gradient(at 67% 52%,#272014 0,#131313 43%,#101113 72%);border:1px solid #363027;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:480px;padding:25px;display:flex;position:relative;overflow:hidden}.visual-top,.visual-bottom{z-index:1;justify-content:space-between;gap:18px;display:flex;position:relative}.visual-top{letter-spacing:.08em;color:#b9aa8d;font-size:.75rem}.visual-top>span:last-child{display:none}.visual-center{text-align:center;z-index:1;flex-direction:column;gap:19px;display:flex;position:relative}.monogram{letter-spacing:.13em;color:#d0c1a34d;padding-left:.13em;font-size:clamp(4rem,7vw,6.5rem);font-weight:250}.monogram>span{color:#d4b37599}.caption{letter-spacing:.2em;color:#b8a681;font-size:.75rem}.light-lines{z-index:0;position:absolute;inset:0;transform:rotate(-21deg)scale(1.3)}.light-lines>span{background:linear-gradient(90deg,#0000,#d4b375aa,#f6d194,#0000);width:100%;height:1px;position:absolute;top:52%;box-shadow:0 0 17px 2px #b67d3533}.light-lines>span:nth-child(2){opacity:.3;top:64%}.light-lines>span:nth-child(3){opacity:.16;top:29%}.visual-bottom{color:#d0c8ba;align-items:center;font-size:.8rem}.label{color:#a99c84;white-space:nowrap;border:1px solid #4b4030;border-radius:2px;padding:7px 10px;font-size:.75rem}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:45px;padding-block:39px 55px;display:grid}.feature-number{color:var(--gold);letter-spacing:.08em;align-items:center;gap:17px;margin-bottom:21px;font-size:.8rem;display:flex}.feature-number>span{background:#57472d;width:38px;height:1px}.feature h2{letter-spacing:-.01em;margin-bottom:12px;font-size:1.19rem;font-weight:550}.feature p{color:var(--muted);max-width:345px;font-size:.9rem;line-height:1.8}footer{border-top:1px solid var(--line);color:#c1b8a6;justify-content:space-between;gap:20px;padding-block:25px;font-size:.75rem;line-height:1.7;display:flex}footer p span,footer>span{color:#96938e}dialog{width:min(460px,100% - 32px);color:var(--text);background:#111214;border:1px solid #665234;border-radius:5px;padding:0}dialog::backdrop{backdrop-filter:blur(5px);background:#000b}.dialog-inner{padding:32px}.dialog-inner h2{margin-block:22px 16px;font-size:1.8rem;font-weight:500}.dialog-inner>p:not(.eyebrow){color:var(--muted);line-height:1.8}.dialog-inner form{margin-top:25px}@media (width>=1500px){.hero{padding-block:100px 85px}.visual{min-height:530px}}@media (width<=1120px){.container{width:calc(100% - 64px)}nav{gap:15px}.brand-name{font-size:1rem}.hero{gap:30px}.visual{min-height:430px;padding:20px}.features{gap:28px}}@media (width<=920px){.header-inner{flex-wrap:wrap;gap:0;min-height:88px}.menu-toggle{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:.875rem;display:flex}.menu-lines{border-block:1px solid var(--gold);width:20px;height:10px}nav{flex-basis:100%;align-items:stretch;gap:0;padding-block:15px 24px;display:none}nav.is-open{flex-direction:column;display:flex}nav>a,.nav-contact{text-align:left;padding:14px 0;font-size:1rem}nav .button{margin:12px 0 0}.hero{gap:28px;padding-top:55px}h1{font-size:clamp(2.5rem,5.2vw,3.6rem)}.visual{min-height:415px}.visual-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=680px){.container{width:calc(100% - 40px)}.brand-name{letter-spacing:.055em;font-size:.96rem}.brand-by{font-size:.75rem}.hero{grid-template-columns:1fr;gap:35px;padding-block:44px 36px}.eyebrow{letter-spacing:.08em;font-size:.75rem}h1{margin-top:23px;font-size:clamp(2.3rem,9.6vw,3.8rem)}.description{font-size:1rem}.actions{gap:10px;margin-top:27px}.actions .button{white-space:nowrap;flex:1;padding-inline:16px;font-size:.85rem}.signature{margin-top:26px}.visual{min-height:330px}.monogram{font-size:5rem}.visual-bottom{flex-flow:wrap;align-items:center;font-size:.75rem}.features{grid-template-columns:1fr;gap:0;padding-block:5px 14px}.feature{padding-block:28px}.feature+.feature{border-top:1px solid var(--line)}.feature-number{margin-bottom:16px}.feature p{max-width:none;font-size:.95rem}footer{flex-direction:column;gap:6px;padding-block:23px}}header{background:#08090a;border-bottom-color:#d4b37526}.header-inner{width:calc(100% - 112px);max-width:1680px;min-height:98px}.brand-name{letter-spacing:.12em;font-weight:500}.brand-by{letter-spacing:.14em}nav{gap:30px}header .button{color:var(--gold);background:0 0;border-color:#d4b37580;border-radius:0}header .button:hover{background:var(--gold);color:#11100d}.hero{--hero-image:none;isolation:isolate;background:#101113;border-bottom:1px solid #d4b37526;align-items:center;width:100%;min-height:clamp(650px,100svh - 98px,940px);padding:80px 0 110px;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-2;background-image:var(--hero-image),radial-gradient(ellipse at 80% 40%,#292720 0%,#191b1d 35%,#0b0c0e 80%);background-position:62% 46%,50%;background-size:cover;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070809f5 0%,#070809e6 25%,#070809b3 42%,#07080940 64%,#07080914 100%),linear-gradient(#0000 75%,#090a0bd9);position:absolute;inset:0}.hero-inner{width:calc(100% - 112px);max-width:1680px}.hero-copy{max-width:650px}.hero h1{letter-spacing:-.045em;margin-block:30px;font-size:clamp(3.2rem,5.1vw,5.6rem);font-weight:400;line-height:1.06}.hero .eyebrow{letter-spacing:.22em;font-size:.75rem}.hero .description{color:#bbb8b2;max-width:430px;font-size:1.05rem;line-height:1.9}.hero .actions{gap:16px;margin-top:36px}.hero .button{border-radius:0;min-height:55px;padding-inline:32px}.hero .outline{background:#090a0b40;border-color:#b5a68c70}.hero .signature{margin-top:45px}.hero-photo-note{color:#c4b79f;letter-spacing:.06em;align-items:center;gap:16px;font-size:.8rem;display:flex;position:absolute;bottom:40px;right:56px}.photo-note-line{background:#d4b37580;width:52px;height:1px}.hero-photo-note small{color:#a6a097;letter-spacing:.08em;margin-top:7px;font-size:.75rem;display:block}@media (width<=1120px){.header-inner,.hero-inner{width:calc(100% - 64px)}nav{gap:16px}.hero-photo-note{right:32px}}@media (width<=920px){.header-inner{min-height:88px}nav{gap:0}.hero{min-height:700px;padding-block:75px 110px}.hero-copy{max-width:570px}.hero h1{font-size:clamp(3rem,6.5vw,4.5rem)}}@media (width<=680px){.header-inner,.hero-inner{width:calc(100% - 40px)}.header-inner{min-height:84px}.brand-name{letter-spacing:.055em;font-size:.9rem}.hero{min-height:calc(100svh - 84px);padding-block:64px 110px}.hero:before{background:linear-gradient(90deg,#070809e8 0%,#070809bf 55%,#07080980 100%),linear-gradient(#0000 55%,#090a0bf2)}.hero-backdrop{background-position:64% 42%,50%}.hero h1{margin-block:25px;font-size:clamp(2.3rem,10vw,4rem)}.hero .eyebrow{letter-spacing:.08em;font-size:.75rem}.hero .description{max-width:360px;font-size:1rem}.hero .actions{gap:12px;margin-top:30px}.hero .button{min-height:52px;padding-inline:16px}.hero .signature{margin-top:30px}.hero-photo-note{font-size:.75rem;bottom:26px;left:20px;right:auto}.photo-note-line{width:28px}}@media (width<=360px){.hero .actions{flex-direction:column;align-items:stretch}.brand-name{font-size:.8rem}}.car-solutions{padding-block:82px 78px}.car-solutions-heading{margin-bottom:35px}.car-solutions-heading h2{letter-spacing:-.035em;margin-block:19px 17px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:400;line-height:1.2}.car-solutions-heading h2 span{color:var(--gold)}.car-solutions-heading>p:last-child{color:var(--muted);max-width:620px;font-size:1rem;line-height:1.8}.car-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.car-brand-card{background:#101113;border:1px solid #34302a;min-width:0;transition:border-color .2s,background .2s;overflow:hidden}.car-brand-card:hover{background:#151515;border-color:#97794a}.car-brand-image{aspect-ratio:16/10;background:linear-gradient(145deg,#1d1e20,#131416 60%,#211d16) 50%/cover;border-bottom:1px solid #d4b3751c;position:relative}.car-brand-image>span:first-child{letter-spacing:.12em;color:#b4a58a;font-size:.75rem;position:absolute;top:18px;left:21px}.car-brand-accent{background:var(--gold);opacity:.55;width:38px;height:1px;position:absolute;bottom:20px;left:21px}.car-brand-info{padding:23px 21px 25px}.car-brand-info h3{color:var(--text);margin:0 0 9px;font-size:1.15rem;font-weight:500;line-height:1.45}.car-brand-info p{color:var(--muted);font-size:.8rem;line-height:1.6}.mercedes-photo{isolation:isolate;overflow:hidden}.mercedes-photo img{object-fit:cover;object-position:62% 43%;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.mercedes-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#090a0b08 35%,#090a0b33 60%,#090a0bbf 100%);position:absolute;inset:0}.mercedes-photo h3{z-index:2;letter-spacing:.025em;color:var(--text);text-shadow:0 2px 8px #0009;margin:0;font-size:1.3rem;font-weight:500;line-height:1.4;position:absolute;bottom:19px;left:21px}@media (hover:hover){.car-brand-mercedes:hover{border-color:var(--gold)}.car-brand-mercedes:hover .mercedes-photo img{transform:scale(1.045)}}@media (width<=1120px){.car-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.car-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.car-solutions{padding-block:56px}.car-brand-info{padding:19px 16px}.car-brand-info h3{font-size:1rem}}@media (width<=420px){.car-brands{grid-template-columns:1fr}.car-brand-image{aspect-ratio:2}.car-solutions-heading h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.car-brand-info[data-astro-cid-3ixwafc6] .model-designation[data-astro-cid-3ixwafc6]{color:var(--gold);letter-spacing:.04em;margin-block:6px;font-size:.75rem}.a6-linked-card[data-astro-cid-3ixwafc6]{border-color:#d4b37570;position:relative;box-shadow:inset 0 -2px #d4b37565}.a6-linked-card[data-astro-cid-3ixwafc6] .car-brand-info[data-astro-cid-3ixwafc6] p[data-astro-cid-3ixwafc6]{color:var(--gold)}.a6-card-link[data-astro-cid-3ixwafc6]{z-index:2;position:absolute;inset:0}.a6-model-photo[data-astro-cid-3ixwafc6]{isolation:isolate;overflow:hidden}.a6-model-photo[data-astro-cid-3ixwafc6] img[data-astro-cid-3ixwafc6]{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.a6-model-photo[data-astro-cid-3ixwafc6]:after{content:"";pointer-events:none;background:linear-gradient(#090a0b10 15%,#090a0b30 60%,#090a0b80 100%);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.a6-linked-card[data-astro-cid-3ixwafc6]:hover .a6-model-photo[data-astro-cid-3ixwafc6] img[data-astro-cid-3ixwafc6]{transform:scale(1.025)}}.mercedes-hero[data-astro-cid-3ixwafc6]{min-height:640px}.mercedes-backdrop[data-astro-cid-3ixwafc6]{background-image:url(/mercedes.jpg),radial-gradient(at 78% 48%,#292218 0%,#141517 42%,#090a0b 80%);overflow:hidden}.mercedes-hero-collage[data-astro-cid-3ixwafc6]{object-fit:contain;opacity:.9;width:48%;height:auto;max-height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.ambient-line[data-astro-cid-3ixwafc6]{background:linear-gradient(90deg,#0000,#d4b37588,#0000);width:80%;height:1px;position:absolute;top:63%;right:-12%;transform:rotate(-18deg);box-shadow:0 0 24px 3px #d4b37518}.model-placeholder[data-astro-cid-3ixwafc6]{background:radial-gradient(at 80% 85%,#292218,#0000 65%),linear-gradient(145deg,#1d1e20,#131416 70%);justify-content:center;align-items:center;display:flex}.model-monogram[data-astro-cid-3ixwafc6]{text-align:center;letter-spacing:.1em;color:#d4b37540;padding:20px;font-size:clamp(1.8rem,3vw,3rem);font-weight:300}@media (width<=920px){.mercedes-hero[data-astro-cid-3ixwafc6]{min-height:600px}}@media (width<=680px){.mercedes-hero[data-astro-cid-3ixwafc6]{flex-direction:column;gap:36px;min-height:560px;padding-block:64px}.mercedes-hero-collage[data-astro-cid-3ixwafc6]{border:1px solid #d4b37526;order:1;width:calc(100% - 40px);max-height:none;position:relative;top:auto;right:auto;transform:none;mask-image:none}.ambient-line[data-astro-cid-3ixwafc6]{top:78%}.model-monogram[data-astro-cid-3ixwafc6]{font-size:3rem}}
