@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--cream: #fdf6d8;--cream-deep: #f6e9b8;--ink: #14181c;--ink-soft: #3c4650;--muted: #6b7680;--line: #e6e1cf;--paper: #ffffff;--wa: #25d366;--wa-deep: #1da851;--accent: #b8860b;--accent-ink: #7a5a06;--danger: #b00020;--ok: #1a7f37;--radius: 14px;--shadow: 0 6px 24px rgba(20,24,28,.1);--font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.55;font-size:17px}img{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-underline-offset:3px}h1,h2,h3{line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,5.5vw,2.8rem)}h2{font-size:clamp(1.45rem,4vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{width:min(100% - 2rem,var(--max));margin-inline:auto}.section{padding:2.5rem 0}.section--tint{background:var(--cream)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--accent-ink);font-weight:700}.lead{font-size:1.15rem;color:var(--ink-soft)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.8rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1.05rem;line-height:1.1}.btn--wa{background:var(--wa);color:#062b13;border-color:var(--wa)}.btn--wa:hover{background:var(--wa-deep);border-color:var(--wa-deep);color:#fff}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#000}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--cream)}.btn--block{width:100%}.btn svg{width:1.25em;height:1.25em;flex:none}.pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;background:var(--cream-deep);font-size:.85rem;font-weight:600;color:var(--accent-ink)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;box-shadow:var(--shadow)}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.55rem .6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{background:var(--cream);font-weight:700}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.list-check{list-style:none;padding:0;margin:0 0 1rem}.list-check li{padding-left:1.7rem;position:relative;margin:.35rem 0}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.notice{border-left:4px solid var(--accent);background:var(--cream);padding:.8rem 1rem;border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr{background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.hdr__logo img{width:56px;height:56px}.hdr__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-weight:800}.nav{display:none;gap:1.1rem;align-items:center}.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.nav-toggle{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:46px;height:46px;display:grid;place-items:center;cursor:pointer}.nav-panel{display:none;background:var(--cream);border-bottom:1px solid var(--line)}.nav-panel[data-open]{display:block}.nav-panel a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}@media(min-width:900px){.nav{display:flex}.nav-toggle,.nav-panel{display:none!important}}.hero{position:relative;color:#fff;background:#1d3a4d;overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a141e8c,#0a141e59)}.hero__in{position:relative;padding:3rem 0 2.5rem;text-align:center}.hero h1{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;margin-bottom:.3em}.hero__usp{font-size:clamp(1.7rem,7vw,2.9rem);font-weight:800;line-height:1.15;margin:0 0 .6em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero__trust{font-size:1.15rem;margin-bottom:1.2rem}.hero__sub{margin-top:.6rem;opacity:.92}.trust{display:flex;flex-wrap:wrap;gap:.5rem .9rem;font-size:.92rem;color:var(--ink-soft);align-items:center}.trust b{color:var(--ink)}.trust__star{color:#f5b400}.fleet-card{display:flex;flex-direction:column;gap:.6rem}.fleet-card img{border-radius:10px;aspect-ratio:16/10;object-fit:cover;background:var(--cream)}.fleet-card__price{font-size:1.5rem;font-weight:800}.fleet-card__price small{font-size:.8rem;font-weight:600;color:var(--muted);display:block}.fleet-card__meta{color:var(--muted);font-size:.9rem}.sticky-wa{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sticky-wa .btn{min-height:48px;font-size:.98rem;padding:.6rem .8rem}@media(min-width:900px){.sticky-wa{display:none}}body{padding-bottom:84px}@media(min-width:900px){body{padding-bottom:0}}.ftr{background:var(--ink);color:#d9dde2;padding:2.5rem 0 1.5rem;margin-top:3rem;font-size:.95rem}.ftr a{color:#fff}.ftr h3{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.ftr__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ftr small{display:block;margin-top:1.5rem;color:#9aa3ab}.crumbs{font-size:.88rem;color:var(--muted);margin:.8rem 0 1.2rem}.crumbs a{color:var(--accent-ink)}.quote{background:var(--cream);border-radius:var(--radius);padding:1.1rem}.quote label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.quote input,.quote select{width:100%;min-height:48px;border:1px solid #cfc6a8;border-radius:10px;padding:.55rem .7rem;font:inherit;background:#fff}.quote__row{display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-bottom:.7rem}.quote__total{font-size:1.4rem;font-weight:800}.quote__lines{list-style:none;padding:0;margin:.5rem 0;color:var(--ink-soft);font-size:.95rem}.quote__lines li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;border-bottom:1px dashed var(--line)}.avail{font-size:.85rem;font-weight:700}.avail--open{color:var(--ok)}.avail--none{color:var(--danger)}.avail--unknown{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:.7rem 0}.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem}.faq details p{margin:.6rem 0 0;color:var(--ink-soft)}.prose h2{margin-top:1.8em}.prose ul{padding-left:1.2rem}.prose img{border-radius:10px;margin:1rem 0}.carpick{border:0;padding:0;margin:0 0 .9rem}.carpick legend{font-weight:600;font-size:.9rem;margin-bottom:.4rem}.carpick__grid{display:grid;gap:.6rem;grid-template-columns:1fr}.quote label.carpick__card,.carpick__card{position:relative;display:grid;grid-template-columns:44% 1fr;align-items:center;gap:.8rem;background:#fff;border:3px solid var(--line);border-radius:14px;padding:.5rem .7rem .5rem .5rem;min-height:150px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.carpick__card img{border-radius:10px;aspect-ratio:4/3;width:100%;height:auto;max-height:160px;object-fit:contain;background:#fff;margin:0}.carpick__text{display:block;min-width:0}.carpick__name,.carpick__meta,.carpick__price{display:block}.carpick__name{font-weight:800;font-size:1.1rem;line-height:1.2}.carpick__meta{color:var(--muted);font-size:.85rem;margin:.15rem 0}.carpick__price{font-weight:700;font-size:1rem;color:var(--accent-ink)}.carpick__card:has(input:checked){border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e82e}.carpick__card:has(input:focus-visible){outline:3px solid #1a73e8;outline-offset:2px}@media(min-width:720px){.carpick__grid{grid-template-columns:1fr 1fr}}
