:root{--red:#B3121F;--charcoal:#1A1A1F;--warm:#F4F2F0;--gold:#C8A45C;--line:#dedbd7;--muted:#6b696a;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);background:#fff;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 48px));margin:auto}.section-pad{padding:108px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700;color:var(--red);margin:0 0 18px}h1,h2{font-family:"Playfair Display",serif;line-height:1.08;letter-spacing:-.03em;margin:0}h1{font-size:clamp(3.4rem,6vw,6.3rem);max-width:700px}h2{font-size:clamp(2.4rem,4.2vw,4rem);max-width:620px}h3{margin:0;font-size:1.05rem;line-height:1.25}p{margin:0}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(26,26,31,.08)}.nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;font-size:.9rem}.main-nav a:not(.button){color:#4a4849}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white;padding:15px 23px;border-radius:999px;font-weight:700;transition:transform .25s,background .25s;box-shadow:0 10px 24px rgba(179,18,31,.18)}.button:hover{transform:translateY(-2px);background:#90101a}.button-small{padding:11px 16px;font-size:.8rem}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:var(--charcoal);color:white}.hero-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(26,26,31,.97) 0%,rgba(26,26,31,.78) 32%,rgba(26,26,31,.1) 70%),url('./assets/hero.jpg');background-size:cover;background-position:center}.hero-content{position:relative;z-index:1;padding-top:40px}.hero-copy{max-width:540px;font-size:1.15rem;color:#eee;margin:28px 0}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{font-weight:600}.text-link span{color:var(--gold);margin-left:8px}.trust-line{margin-top:84px;font-size:.78rem;color:#d3d0ce;display:flex;align-items:center;gap:14px}.trust-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.divider{width:1px;height:16px;background:#777}.split-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.lead{font-size:1.16rem;color:var(--muted);max-width:520px}.vehicle-section{background:var(--warm)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.section-heading>p{max-width:350px;color:var(--muted)}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vehicle-card{background:#fff;border:1px solid #ebe7e3;border-radius:16px;padding:24px;min-height:190px;transition:transform .25s,box-shadow .25s}.vehicle-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(26,26,31,.08)}.line-icon{font-size:2.3rem;color:var(--red);height:65px;font-weight:400;letter-spacing:-.2em}.vehicle-card h3{margin-bottom:10px}.vehicle-card p{color:var(--muted);font-size:.9rem}.feature-band{background:var(--charcoal);color:white}.feature-grid{display:grid;grid-template-columns:1fr .88fr;gap:90px;align-items:center}.feature-copy>p:not(.eyebrow),.claim-copy>p:not(.eyebrow){color:#c9c7c5;max-width:440px;margin-top:22px}.feature-image{height:640px;border-radius:26px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.steps{margin-top:56px}.step{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:20px 0;border-top:1px solid rgba(255,255,255,.2)}.step span,.reason-grid span{color:var(--gold);font-size:.78rem;letter-spacing:.14em;font-weight:700}.step p,.reason-grid p{color:#aaa8a6;margin-top:7px;font-size:.93rem}.reasons{background:#fff}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.reason-grid article{border-top:1px solid var(--charcoal);padding-top:18px}.reason-grid h3{margin-top:42px}.claim-band{display:grid;grid-template-columns:1.1fr .9fr;background:var(--red);color:white}.claim-image{min-height:540px}.claim-image img{width:100%;height:100%;object-fit:cover}.claim-copy{padding:80px max(48px,calc((100vw - 1160px)/2)) 80px 80px;align-self:center}.claim-copy h2{max-width:480px}.button-light{background:white;color:var(--red);margin-top:34px;box-shadow:none}.quote-section{background:var(--warm)}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.quote-note{display:flex;gap:16px;align-items:flex-start;margin-top:48px;color:var(--muted)}.quote-note span{color:var(--gold)}.quote-form{background:white;border-radius:20px;padding:34px;box-shadow:0 18px 50px rgba(26,26,31,.08);display:grid;gap:18px}.quote-form label{font-size:.82rem;font-weight:700}.quote-form input,.quote-form select{display:block;width:100%;margin-top:7px;border:1px solid #d9d5d0;border-radius:10px;padding:13px 14px;font:inherit;color:var(--charcoal);background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{border:0;width:100%;font:inherit;cursor:pointer}.form-status{min-height:24px;color:var(--red);font-size:.82rem}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid blockquote{margin:0;background:var(--warm);padding:28px;border-radius:16px;font-family:"Playfair Display",serif;font-size:1.25rem;line-height:1.35}.testimonial-grid cite{display:block;font-family:Inter,sans-serif;font-size:.8rem;color:var(--muted);font-style:normal;margin-top:24px}.faq{background:var(--warm)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list details{border-top:1px solid #cfc9c4;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #cfc9c4}.faq-list summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--red);font-size:1.4rem}.faq-list details[open] summary:after{content:'–'}.faq-list details p{color:var(--muted);max-width:600px;margin-top:13px}.site-footer{background:var(--charcoal);color:white;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-logo{width:180px;filter:brightness(0) invert(1);margin-bottom:20px}.footer-grid p,.footer-grid a{color:#aba8a6;font-size:.9rem}.footer-grid h3{margin-bottom:16px}.footer-grid a{display:block;margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;color:#85817f;font-size:.75rem}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:15;background:var(--red);color:white;border-radius:999px;padding:13px 18px;box-shadow:0 10px 24px rgba(179,18,31,.3);font-weight:700;display:flex;gap:8px;align-items:center}.floating-whatsapp:first-letter{font-size:1.4rem}@media(max-width:900px){.main-nav{gap:16px}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.reason-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.quote-layout,.faq-layout{grid-template-columns:1fr;gap:48px}.feature-image{height:460px}.claim-band{grid-template-columns:1fr}.claim-image{min-height:360px}.claim-copy{padding:64px 24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:700px){.container{width:min(100% - 36px,1160px)}.nav-wrap{min-height:72px}.brand img{width:150px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:18px;right:18px;top:68px;background:white;padding:20px;border-radius:14px;box-shadow:0 16px 35px rgba(26,26,31,.12);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav .button{text-align:center}.hero{min-height:680px}.hero-media{background-position:63% center}.hero-content{padding-top:10px}.trust-line{margin-top:54px}.section-pad{padding:76px 0}.split-intro,.section-heading{display:block}.section-heading>p{margin-top:20px}.vehicle-grid,.reason-grid,.testimonial-grid{grid-template-columns:1fr}.vehicle-card{min-height:160px}.feature-image{height:390px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.floating-whatsapp span{display:none}}
:root{--red:#B3121F;--charcoal:#1A1A1F;--warm:#F4F2F0;--gold:#C8A45C;--line:#dedbd7;--muted:#6b696a;--white:#fff;--radius:20px}
