@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-600.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-700.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-800.woff2") format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-600.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-600i.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--bg:#fbf7f2;--surface:#ffffff;--cream:#f6ede3;--sand:#efe2d4;--ink:#2b2420;--ink-soft:#4a403a;--muted:#6e635b;--line:#eadfd3;--copper:#b87333;--copper-deep:#97581f;--copper-soft:#d9916d;--copper-tint:#f7e8da;--copper-btn:#a1652c;--green:#3f7d4e;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(60,40,20,.06),0 2px 8px rgba(60,40,20,.05);--shadow:0 2px 6px rgba(60,40,20,.05),0 12px 32px rgba(60,40,20,.08);--max:1160px;--gutter:clamp(16px,4vw,32px);--font:"Jakarta",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--copper-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--copper)}p{margin:0 0 1em}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;color:var(--ink);letter-spacing:-.01em}h1,h2{font-family:var(--font-display);font-weight:600}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}h3{font-size:1.3rem;font-weight:700}em.copper,.copper{color:var(--copper)}h1 em,h2 em{font-style:italic;color:var(--copper)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,112px) 0}.section--cream{background:var(--cream)}.section--white{background:var(--surface)}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lead{font-size:1.15rem;color:var(--ink-soft)}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:16px}.eyebrow::before{content:"";width:26px;height:2px;background:var(--copper);border-radius:2px}.center .eyebrow::after{content:"";width:26px;height:2px;background:var(--copper);border-radius:2px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:2px solid transparent;font:700 1rem/1.2 var(--font);text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;min-height:48px}.btn svg{width:20px;height:20px;flex:none}.btn--primary{background:var(--copper-btn);color:#fff;box-shadow:0 6px 18px rgba(184,115,51,.28)}.btn--primary:hover{background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--copper);color:var(--copper-deep)}.btn--sm{padding:10px 18px;min-height:42px;font-size:.95rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,247,242,.88);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 4px 20px rgba(60,40,20,.05)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand img{width:168px;height:auto}.brand-sub{font-size:.72rem;line-height:1.25;font-weight:600;color:var(--muted);letter-spacing:.04em;border-left:1px solid var(--line);padding-left:14px}.nav{display:flex;align-items:center;gap:6px}.nav a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.96rem;white-space:nowrap;padding:8px 14px;border-radius:999px;transition:background-color .15s,color .15s}.nav a:hover{background:var(--copper-tint);color:var(--copper-deep)}.nav a[aria-current="page"]{color:var(--copper-deep);background:var(--copper-tint)}.nav .btn{margin-left:8px;color:#fff;background:var(--copper-btn)}.nav .btn:hover{background:var(--copper-deep);color:#fff}.nav-toggle{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;justify-content:center}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:transform .2s,background-color .2s}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-open .nav-toggle span{background:transparent}.nav-open .nav-toggle span::before{transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle span::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1440px){.brand-sub{display:none}}@media (max-width:1180px){.nav-toggle{display:inline-flex}.nav{position:fixed;inset:76px 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;background:var(--bg);padding:16px var(--gutter) 28px;border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(60,40,20,.1);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav-open .nav{transform:none;opacity:1;visibility:visible}.nav a{padding:14px 16px;font-size:1.05rem}.nav .btn{margin:10px 0 0}}@media (max-width:420px){.brand img{width:140px}}.hero{position:relative;padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,104px);overflow:hidden}.hero::before{content:"";position:absolute;width:720px;height:720px;right:-220px;top:-260px;background:radial-gradient(closest-side,rgba(217,145,109,.22),rgba(217,145,109,0));pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,72px);align-items:center}.slogan{font-family:var(--font-display);font-style:italic;font-weight:600;color:var(--copper);font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:14px}.hero h1{margin-bottom:20px}.hero .lead{max-width:560px;margin-bottom:30px}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px;font-size:.95rem;color:var(--muted)}.hero-trust strong{color:var(--ink)}.stars{display:inline-flex;gap:2px;color:#e2a33a}.stars svg{width:18px;height:18px}.hero-media{position:relative}.hero-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--sand);box-shadow:var(--shadow);max-width:440px;margin-left:auto}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-photo--car{aspect-ratio:1 / 1;background:#fff;max-width:480px;display:grid;place-items:center}.hero-photo--car img{height:auto;object-fit:contain;padding:0 6%}.hero-photo--car ~ .hero-badge--a{bottom:20px}.hero-photo--car ~ .hero-badge--b{top:20px}.hero-badge{position:absolute;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px;display:flex;align-items:center;gap:12px;font-size:.9rem;line-height:1.3}.hero-badge b{display:block;font-family:var(--font-display);font-size:1.6rem;color:var(--copper);line-height:1}.hero-badge--a{left:0;bottom:64px}.hero-badge--b{right:-12px;top:36px}.hero-badge img{width:34px;height:34px}.hero-tacho{position:absolute;width:220px;left:-40px;top:-8px;opacity:.55;z-index:-1}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-photo{margin:0 auto;max-width:380px}.hero-photo--car{max-width:440px;aspect-ratio:16 / 10;width:100%}.hero-media:has(.hero-photo--car){display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-photo--car ~ .hero-badge{position:static;box-shadow:var(--shadow-sm)}.hero-badge--a{left:4px}.hero-badge--b{right:4px}}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-40px;position:relative;z-index:2}.offer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:flex;gap:16px;align-items:center;box-shadow:var(--shadow-sm)}.offer-icon{width:52px;height:52px;border-radius:14px;background:var(--copper-tint);color:var(--copper);display:grid;place-items:center;flex:none}.offer-icon svg{width:28px;height:28px}.offer small{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep)}.offer strong{font-size:1.1rem}@media (max-width:760px){.offers{grid-template-columns:1fr;margin-top:-24px}}.quote{max-width:860px;margin:0 auto;text-align:center}.quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3;color:var(--ink)}.quote blockquote::before{content:"“";display:block;font-size:4rem;line-height:.6;color:var(--copper-soft);margin-bottom:12px}.quote cite{display:block;margin-top:18px;font-style:normal;font-weight:700;color:var(--copper-deep)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:center}.split--reverse{grid-template-columns:1.15fr .85fr}.split--reverse .split-media{order:2}.split-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%}@media (max-width:860px){.split,.split--reverse{grid-template-columns:1fr}.split--reverse .split-media{order:0}.split-media{max-width:440px}}.callout{margin-top:28px;background:var(--copper-tint);border-radius:var(--radius);padding:24px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.callout p{margin:0;font-size:1.05rem}.callout strong{color:var(--copper-deep)}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.cards-3{grid-template-columns:1fr}}@media (max-width:760px){.cards-2{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-sm)}.vehicle-img{background:#fff;border-radius:var(--radius);aspect-ratio:16 / 10;display:grid;place-items:center;margin-bottom:22px;overflow:hidden}.vehicle-img img{width:100%;height:100%;object-fit:contain}.tag{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--copper-tint);color:var(--copper-deep);padding:5px 12px;border-radius:999px;margin-bottom:10px}.card p:last-child{margin-bottom:0}.stat{text-align:left}.stat-num{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);color:var(--copper);line-height:1;margin-bottom:12px}.stat h3{font-size:1.1rem;margin-bottom:6px}.stat p{color:var(--muted);font-size:.98rem;margin:0}.help-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.help-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 20px 64px;position:relative}.help-list li::before{content:"";position:absolute;left:20px;top:22px;width:28px;height:28px;border-radius:50%;background:var(--copper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 15px no-repeat}.help-list strong{color:var(--copper-deep)}.reviews{columns:3 300px;column-gap:20px}.review{break-inside:avoid;margin:0 0 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.review p{color:var(--ink-soft);font-size:.98rem;margin:12px 0 16px}.review footer{display:flex;align-items:center;gap:12px;font-weight:700}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--copper-tint);color:var(--copper-deep);font-weight:800;font-size:.95rem}.review blockquote{margin:0}.review footer small{display:block;font-weight:500;font-size:.82rem;color:var(--muted)}.cta-band{background:linear-gradient(135deg,#fff 0%,var(--copper-tint) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(28px,5vw,56px);overflow:hidden;position:relative}.cta-band img.cta-photo{width:180px;height:220px;object-fit:cover;border-radius:var(--radius);object-position:center 15%}.cta-band h2{margin-bottom:12px}.cta-band .sign{font-family:var(--font-display);font-style:italic;color:var(--copper);font-size:1.3rem;margin-bottom:22px}@media (max-width:700px){.cta-band{grid-template-columns:1fr;text-align:left}.cta-band img.cta-photo{width:120px;height:150px}}.page-hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,56px);position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-300px;background:radial-gradient(closest-side,rgba(217,145,109,.2),rgba(217,145,109,0));pointer-events:none}.page-hero .container{position:relative}.page-hero .lead{max-width:680px}.breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:18px}.breadcrumb a{color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:20px;counter-reset:step}.step{display:grid;grid-template-columns:64px 1fr;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-sm)}.step-num{width:64px;height:64px;border-radius:50%;background:var(--copper);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:1.7rem}.step h2{font-family:var(--font);font-size:1.3rem;font-weight:700;margin:6px 0 12px}.step ul{margin:0;padding-left:1.2em;color:var(--ink-soft)}.step li{margin-bottom:6px}.step li::marker{color:var(--copper)}.step ul ul{margin-top:6px}@media (max-width:560px){.step{grid-template-columns:1fr;gap:12px}.step-num{width:52px;height:52px;font-size:1.4rem}}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:900px){.prices{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative}.price--featured{border:2px solid var(--copper);box-shadow:var(--shadow)}.price-flag{position:absolute;top:-14px;left:30px;background:var(--copper-btn);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.price h2{font-family:var(--font);font-size:1.4rem;font-weight:800;margin-bottom:4px}.price .dur{color:var(--muted);font-weight:600;margin-bottom:22px}.price-amount{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--ink);margin-bottom:6px}.price-amount small{font-family:var(--font);font-size:1rem;font-weight:700;color:var(--muted);margin-left:4px}.price-per{font-weight:700;color:var(--copper-deep);margin-bottom:4px}.price-was{color:var(--muted);font-size:.92rem;text-decoration:line-through}.price ul{list-style:none;padding:0;margin:22px 0 28px;border-top:1px solid var(--line);padding-top:20px;flex:1}.price li{padding-left:30px;position:relative;margin-bottom:10px;color:var(--ink-soft)}.price li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--copper-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b87333' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.price .btn{width:100%}.faq{display:grid;gap:14px;max-width:860px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .15s}.faq details[open]{border-color:var(--copper-soft)}.faq summary{list-style:none;cursor:pointer;padding:22px 64px 22px 24px;position:relative;font-weight:700;font-size:1.08rem;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary h2{font:inherit;margin:0;letter-spacing:0}.faq summary::after{content:"";position:absolute;right:22px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--copper-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b87333' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .answer{padding:0 24px 22px;color:var(--ink-soft)}.faq .answer p:last-child{margin:0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-card{text-decoration:none;color:var(--ink);display:block;transition:transform .15s,border-color .15s}a.contact-card:hover{transform:translateY(-2px);border-color:var(--copper-soft);color:var(--ink)}.contact-card .offer-icon{margin-bottom:18px}.contact-card .label{display:block;font-family:var(--font);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:8px}.contact-card p{font-size:1.15rem;font-weight:600;margin:0;word-break:break-word}.note{display:flex;gap:16px;align-items:flex-start;background:var(--copper-tint);border-radius:var(--radius);padding:20px 24px;margin-top:28px}.note img{width:32px;flex:none;margin-top:2px}.note p{margin:0}.prose{max-width:760px}.prose h2{font-family:var(--font);font-size:1.3rem;font-weight:700;margin-top:2em}.prose ul{padding-left:1.2em}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:64px 0 28px;margin-top:0;font-size:.96rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:32px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-footer img.footer-logo{width:170px;margin-bottom:16px}.site-footer h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:8px}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--copper-deep);text-decoration:underline}.site-footer address{font-style:normal;color:var(--ink-soft)}.social{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.social svg{width:22px;height:22px}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:.88rem}.footer-bottom a{color:var(--muted)}.fab{position:fixed;right:16px;bottom:16px;z-index:40;width:58px;height:58px;border-radius:50%;background:var(--copper);color:#fff;display:none;place-items:center;box-shadow:0 10px 24px rgba(184,115,51,.4)}.fab svg{width:28px;height:28px}@media (max-width:760px){.fab{display:grid}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition:none !important}}.no-js .reveal{opacity:1;transform:none}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose h3{font-size:1.08rem;margin-top:1.6em}.prose .btn{vertical-align:middle;margin-top:6px}.town-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:960px){.town-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.town-grid{grid-template-columns:1fr}}.town-card{display:flex;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.town-card:hover{transform:translateY(-2px);border-color:var(--copper-soft);color:var(--ink)}.town-card small{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep)}.town-card strong{font-size:1.1rem}.town-arrow{margin-left:auto;color:var(--copper);font-weight:700;font-size:1.2rem}.gs-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.gs-grid{grid-template-columns:repeat(2,1fr);max-width:none}}@media (max-width:640px){.gs-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.gs-mail{display:block;text-align:center;margin-top:12px;font-size:.9rem;color:var(--copper-deep)}.gs-grid .price{padding:30px 24px}@font-face{font-family:"Outfit";src:url("../fonts/outfit-latin.woff2") format("woff2");font-weight:400 800;font-display:swap}:root{--petrol:#0b2f34;--peach:#f4a36e;--peach-hover:#ffb98a;--mint:#a8dcd1;--tinte:#10262a;--glass:rgba(255,255,255,.10);--glass-strong:rgba(255,255,255,.16);--glass-dark:rgba(11,47,52,.55);--rand:rgba(255,255,255,.26);--soft:#d5e3e2;--blur:blur(22px) saturate(160%);--glass-shadow:0 20px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.3);--bg:var(--petrol);--surface:var(--glass);--ink:#ffffff;--ink-soft:var(--soft);--muted:#b3c7c6;--line:rgba(255,255,255,.18);--copper:var(--peach);--copper-deep:var(--peach);--copper-soft:var(--peach);--copper-tint:rgba(244,163,110,.16);--radius:22px;--radius-lg:30px;--shadow-sm:var(--glass-shadow);--shadow:var(--glass-shadow);--font:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{background:var(--petrol);color:#fff;font-size:17.5px;line-height:1.6}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38vw 38vw at 4% 22%,rgba(244,163,110,.55),transparent 70%),radial-gradient(42vw 42vw at 100% 55%,rgba(47,165,154,.55),transparent 70%),radial-gradient(34vw 34vw at 45% 110%,rgba(224,115,90,.45),transparent 70%),radial-gradient(120% 80% at 50% 0%,#0f4a51 0%,var(--petrol) 60%)}h1,h2,h3,h4{color:#fff}h1,h2{font-weight:700;letter-spacing:-.02em;line-height:1.06}h3{font-weight:600}h1 em,h2 em{font-style:normal;color:var(--peach)}a{color:var(--peach)}a:hover{color:var(--peach-hover)}:focus-visible{outline-color:var(--peach)}.lead,.muted{color:var(--soft)}.slogan{font-family:var(--font);font-style:normal;font-weight:600;color:var(--peach)}.card,.offer,.step,.price,.faq details,.review,.help-list li,.callout,.note,.cta-band,.contact-card,.town-card,.g-glass{background:var(--glass);border:1px solid var(--rand);box-shadow:var(--glass-shadow);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.eyebrow{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:#fff;background:var(--glass-strong);border:1px solid var(--rand);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.eyebrow::before,.center .eyebrow::after{display:none}.btn{font-family:var(--font);font-weight:600}.btn--primary{background:var(--peach);color:var(--tinte);box-shadow:0 10px 30px rgba(244,163,110,.4)}.btn--primary:hover{background:var(--peach-hover);color:var(--tinte)}.btn--ghost{background:var(--glass-strong);color:#fff;border:1px solid var(--rand);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.btn--ghost:hover{background:rgba(255,255,255,.24);color:#fff;border-color:var(--rand)}.site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;padding-top:14px}.site-header.is-scrolled{box-shadow:none;border:0}.header-inner{height:70px;max-width:calc(var(--max) - 2 * var(--gutter));padding:0 12px 0 22px;border-radius:999px;background:rgba(11,47,52,.45);border:1px solid var(--rand);box-shadow:var(--glass-shadow);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.brand img{width:150px}.brand-sub{color:var(--soft);border-left-color:var(--rand)}.nav a{color:#fff;font-weight:500}.nav a:hover,.nav a[aria-current="page"]{background:rgba(255,255,255,.14);color:#fff}.nav .btn{background:var(--peach);color:var(--tinte)}.nav .btn:hover{background:var(--peach-hover);color:var(--tinte)}.nav-toggle{background:transparent;border-color:var(--rand)}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{background:#fff}@media (max-width:1180px){.header-inner{margin:0 var(--gutter);width:auto}.nav{inset:96px var(--gutter) auto var(--gutter);border-radius:26px;background:rgba(11,47,52,.92);border:1px solid var(--rand);box-shadow:var(--glass-shadow)}}.page-hero{background:transparent}.page-hero::before{display:none}.page-hero h1{font-size:clamp(2.4rem,5.2vw,4rem)}.page-hero .split-media img{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.breadcrumb,.breadcrumb a{color:var(--muted)}.section--cream,.section--white{background:transparent}.split-media img{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.page-hero .split-media:has(img[src*="marc-weibel"]){max-width:340px;justify-self:center}.hero-photo{background:rgba(255,255,255,.9);box-shadow:var(--glass-shadow)}.tag{background:var(--copper-tint);color:var(--peach);text-transform:none;letter-spacing:0;font-size:.9rem}.offer-icon{background:rgba(244,163,110,.18);color:var(--peach)}.offer small,.town-card small,.contact-card .label{text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--muted);font-weight:500}.contact-card,.town-card{color:#fff}a.contact-card:hover,.town-card:hover{color:#fff;border-color:rgba(255,255,255,.5);background:var(--glass-strong)}.town-card{border-radius:999px}.town-arrow{color:var(--peach)}.callout{background:rgba(168,220,209,.14);border-color:rgba(168,220,209,.45)}.callout strong,.help-list strong{color:var(--peach)}.help-list li::before{background-color:var(--peach)}.stat-num{font-family:var(--font);font-weight:700;color:#fff;letter-spacing:-.03em}.stat p,.review p,.faq .answer,.step ul,.price li{color:var(--soft)}.vehicle-img{background:rgba(255,255,255,.9)}.step-num{background:var(--peach);color:var(--tinte);font-family:var(--font);font-weight:700}.step h2{font-family:var(--font)}.price-amount{font-family:var(--font);font-weight:700;color:#fff;letter-spacing:-.03em}.price-amount small{font-family:var(--font);color:var(--muted)}.price--featured{border:1px solid var(--peach);box-shadow:0 0 0 1px var(--peach),0 20px 60px rgba(244,163,110,.28);background:var(--glass-strong)}.price-flag{background:var(--peach);color:var(--tinte);text-transform:none;letter-spacing:0;font-size:.92rem}.price-per{color:var(--peach)}.price ul{border-top-color:var(--line)}.price li::before{background-color:rgba(244,163,110,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4a36e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.gs-mail{color:var(--peach)}.faq details[open]{border-color:rgba(244,163,110,.7);background:var(--glass-strong)}.faq summary{color:#fff}.faq summary::after{background-color:rgba(244,163,110,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4a36e' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.avatar{background:rgba(244,163,110,.2);color:var(--peach)}.review footer small{color:var(--muted)}.stars{color:var(--peach)}.cta-band{border-radius:var(--radius-lg)}.cta-band .sign{font-family:var(--font);font-style:normal;font-weight:600;color:var(--peach)}.cta-band img.cta-photo{border-radius:22px}.site-footer{background:rgba(6,28,31,.55);border-top:1px solid var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.site-footer h3{color:var(--peach);text-transform:none;letter-spacing:0;font-size:1rem}.site-footer a,.site-footer address{color:var(--soft)}.site-footer a:hover{color:#fff}.footer-bottom,.footer-bottom a{color:var(--muted)}.fab{background:var(--peach);color:var(--tinte);box-shadow:0 10px 30px rgba(0,0,0,.3)}.prose h2,.prose h3{color:#fff}.reveal{opacity:1;transform:none;transition:none}body .cmplz-cookiebanner{--cmplz_banner_background_color:rgba(11,47,52,.94);--cmplz_banner_border_color:rgba(255,255,255,.26);--cmplz_banner_border_radius:24px;--cmplz_text_color:#ffffff;--cmplz_hyperlink_color:#f4a36e;--cmplz_button_accept_background_color:#f4a36e;--cmplz_button_accept_border_color:#f4a36e;--cmplz_button_accept_text_color:#10262a;--cmplz_button_deny_background_color:transparent;--cmplz_button_deny_border_color:rgba(255,255,255,.5);--cmplz_button_deny_text_color:#ffffff;--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:rgba(255,255,255,.5);--cmplz_button_settings_text_color:#ffffff;--cmplz_button_border_radius:999px;--cmplz_slider_active_color:#f4a36e;--cmplz_category_header_always_active_color:#f4a36e;font-family:var(--font);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}body .cmplz-cookiebanner .cmplz-btn{font-family:var(--font);font-weight:600;border-width:1px}body .cmplz-cookiebanner .cmplz-close{color:#fff}body .cmplz-cookiebanner .cmplz-links a.privacy-statement,body .cmplz-cookiebanner .cmplz-links a.impressum{display:none !important}.g-glass{border-radius:30px}.g-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,56px);align-items:center;padding-block:clamp(48px,7vw,88px) 40px}.g-hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}.g-hero .lead{margin:22px 0 30px;max-width:36rem}.g-hero .hero-trust{color:var(--soft)}.g-hero .hero-trust strong{color:#fff}.g-car{position:relative;padding:30px 26px 26px}.g-car img{border-radius:18px;background:#fff}.g-chip{position:absolute;padding:12px 18px;border-radius:20px;font-size:.92rem;line-height:1.25;color:var(--soft);background:var(--glass-dark);border:1px solid var(--rand);box-shadow:var(--glass-shadow);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.g-chip b{display:block;font-size:1.5rem;color:#fff;font-weight:700}.g-chip--a{left:-24px;top:-26px}.g-chip--b{right:-20px;bottom:-28px}.g-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:56px auto clamp(64px,9vw,100px)}.g-fact{padding:26px 24px}.g-fact small{display:block;color:var(--muted);font-size:.92rem}.g-fact b{display:block;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:2px 0 6px}.g-fact span{color:var(--soft);font-size:.98rem}.g-why{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;margin-bottom:clamp(64px,9vw,100px)}.g-why>img{width:100%;height:100%;object-fit:cover;max-height:700px}.g-why-body{padding:clamp(28px,4vw,52px)}.g-why-body>p{color:var(--soft)}.g-cars h2,.g-center{text-align:center}.g-car-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0 24px}.g-vehicle{padding:22px}.g-vehicle .pic{background:rgba(255,255,255,.9);border-radius:20px;aspect-ratio:16 / 10;display:grid;place-items:center;margin-bottom:20px}.g-vehicle .pic img{width:86%;mix-blend-mode:multiply}.g-vehicle small{color:var(--peach);font-weight:600;font-size:.95rem}.g-vehicle h3{font-size:1.6rem;margin:4px 0 8px}.g-vehicle p{color:var(--soft);margin:0}.g-cars{margin-bottom:clamp(64px,9vw,100px)}.g-help{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,56px);align-items:start;margin-bottom:clamp(64px,9vw,100px)}.g-help p{color:var(--soft)}.g-area{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:clamp(28px,4vw,52px);margin-bottom:clamp(32px,5vw,48px)}.g-area p{color:var(--soft);margin:0}.g-towns{display:flex;flex-wrap:wrap;gap:10px}.g-towns a,.g-towns span{padding:12px 20px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--rand);color:#fff;text-decoration:none;font-weight:600}.g-towns a:hover{background:rgba(255,255,255,.26);color:#fff}.g-towns .g-home{background:var(--peach);color:var(--tinte);border-color:var(--peach)}.g-towns .g-home:hover{background:var(--peach-hover);color:var(--tinte)}.g-towns small{color:var(--muted);margin-left:6px;font-weight:500}@media (max-width:900px){.g-hero,.g-why,.g-car-grid,.g-area,.g-help{grid-template-columns:1fr}.g-facts{grid-template-columns:1fr 1fr}.g-why>img{aspect-ratio:4 / 3;height:auto;max-height:none;object-position:center 45%}.g-chip--a{left:-6px}.g-chip--b{right:-6px}}@media (max-width:420px){.g-facts{grid-template-columns:1fr}}.card,.price,.review,.g-glass,.step,.contact-card,.faq details,.callout,.cta-band,.help-list li{position:relative}.card::after,.price::after,.review::after,.g-glass::after,.step::after,.contact-card::after,.faq details::after,.callout::after,.cta-band::after,.help-list li::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 65%)}@media (hover:hover) and (pointer:fine){.card:hover::after,.price:hover::after,.review:hover::after,.g-glass:hover::after,.step:hover::after,.contact-card:hover::after,.faq details:hover::after,.callout:hover::after,.cta-band:hover::after,.help-list li:hover::after{opacity:1}}.g-tilt img{transition:transform .2s ease-out;will-change:transform;transform-origin:center}@media (prefers-reduced-motion:reduce){.card::after,.price::after,.review::after,.g-glass::after{display:none}}.site-header{transition:padding-top .25s ease}.header-inner{transition:height .25s ease,background-color .25s ease,box-shadow .25s ease}.brand img{transition:width .25s ease}.site-header.is-scrolled{padding-top:8px}.site-header.is-scrolled .header-inner{height:58px;background:rgba(8,36,40,.78);box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25)}.site-header.is-scrolled .brand img{width:132px}.reviews{columns:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.review{margin:0;display:flex;flex-direction:column;height:100%}.review blockquote{flex:1}.review blockquote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin-bottom:8px}.review.is-open blockquote p{-webkit-line-clamp:unset;display:block}.review-more{align-self:flex-start;background:none;border:0;padding:0;margin:0 0 16px;font:600 .95rem var(--font);color:var(--peach);cursor:pointer}.review-more:hover{color:var(--peach-hover);text-decoration:underline}.no-js .review blockquote p{-webkit-line-clamp:unset;display:block}@media (max-width:1000px){.reviews{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.reviews{grid-template-columns:1fr}}@media (max-width:900px){.btn-row,.callout{justify-content:center}.callout{text-align:center}.hero-trust{justify-content:center;text-align:center}.page-hero .split-media:has(img[src*="marc-weibel"]){max-width:200px;margin:0 auto}}.g-towns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-towns a,.g-towns span{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px}.g-towns .g-home{grid-column:1 / -1}.g-towns small{margin-left:8px}.g-towns .g-home small{color:var(--tinte);opacity:.7}@media (max-width:700px){.cta-band{text-align:center;justify-items:center}.cta-band img.cta-photo{justify-self:center}}.g-area>*{min-width:0}@media (max-width:520px){.g-towns{gap:8px}.g-towns a,.g-towns span{padding:0 14px;min-height:48px;font-size:.98rem}}.g-towns .g-home{justify-content:center}.contact-card{text-align:center}.contact-card .offer-icon{margin:0 auto 18px}.note{flex-direction:column;justify-content:center;align-items:center;text-align:center}.g-chip b{color:#d9916d}.g-towns .g-home{justify-self:center;width:calc((100% - 10px) / 2)}@media (max-width:520px){.g-towns .g-home{width:calc((100% - 8px) / 2)}}