@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap');
:root{--ink:#171717;--char:#24221f;--cream:#f5efe7;--paper:#fffaf4;--copper:#c85f34;--rust:#a84324;--muted:#746f67;--line:#dfd6cb;--white:#fff;--shadow:0 25px 70px rgba(23,23,23,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit}.rail{position:fixed;inset:0 auto 0 0;width:280px;background:var(--cream);border-right:1px solid var(--line);padding:30px 24px;display:flex;flex-direction:column;z-index:10}.rail-brand{display:block;margin:-12px -18px 0}.rail-brand img{width:calc(100% + 36px);height:auto;display:block}.rail-nav{display:grid;gap:4px;margin-top:52px}.rail-nav a{text-decoration:none;padding:13px 14px;border-radius:8px;font-weight:700;font-size:.95rem}.rail-nav a:hover{background:#ece3d8}.rail-nav .nav-accent{background:var(--ink);color:white;margin-top:8px}.rail-meta{margin-top:auto;display:grid;gap:8px;font-size:.78rem;color:var(--muted)}.rail-meta a{text-decoration:none}.menu{display:none}.site{margin-left:280px;min-height:100vh}.hero-editorial{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px}.hero-copy{padding:88px 6vw 70px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:800;color:var(--rust)}.eyebrow.light{color:#e9b39a}.hero-copy h1,.page-top h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(3.8rem,6.4vw,7.5rem);line-height:.9;letter-spacing:-.04em;margin:22px 0 28px;max-width:920px}.hero-copy h1 em{color:var(--copper)}.hero-copy>p{font-size:1.12rem;line-height:1.75;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;text-decoration:none;border-radius:999px;font-weight:800;border:1px solid var(--ink);cursor:pointer;font:inherit}.button.solid{background:var(--ink);color:white}.button.ghost{background:transparent}.button.cream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.hero-stat{margin-top:56px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:15px;max-width:430px}.hero-stat strong{font-family:'Playfair Display';font-size:3rem;color:var(--copper)}.hero-stat span{font-size:.85rem;color:var(--muted)}.hero-image{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),url('https://images.turo.com/media/vehicle/images/WOCzq3HDQPWVUzanMUKwpA.jpg') center/cover no-repeat}.image-caption{position:absolute;right:28px;bottom:26px;background:rgba(23,23,23,.9);color:white;padding:12px 15px;font-size:.67rem;letter-spacing:.14em}.intro-line{display:grid;grid-template-columns:110px 1fr;gap:32px;padding:100px 6vw;background:white;border-top:1px solid var(--line)}.intro-line>span{font-family:'Playfair Display';font-size:4rem;color:var(--copper)}.intro-line h2{font-family:'Playfair Display';font-size:clamp(2.3rem,4vw,4.8rem);line-height:1.03;max-width:980px;margin:0 0 20px}.intro-line p{max-width:800px;color:var(--muted);line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:white}.metric-grid article{padding:55px 4vw;border-right:1px solid rgba(255,255,255,.15);min-height:310px}.metric-no{font-size:.78rem;letter-spacing:.15em;color:#e9b39a}.metric-grid h3{font-family:'Playfair Display';font-size:2rem;margin:55px 0 14px}.metric-grid p{color:#c9c4bd;line-height:1.7}.wide-photo{min-height:600px;background:linear-gradient(90deg,rgba(20,20,20,.78),rgba(20,20,20,.08)),url('https://aaa.scene7.com/is/image/aaaautoclubsouthstage/2-one-car-families-gettyimages-2177681108?dpr=off&ts=1750700890202') center/cover no-repeat;display:flex;align-items:flex-end}.wide-copy{padding:70px 6vw;color:white;max-width:800px}.wide-copy h2{font-family:'Playfair Display';font-size:clamp(3rem,5vw,5.5rem);line-height:.95;margin:16px 0}.wide-copy p{font-size:1.06rem;line-height:1.7;color:#e8e1da}.coverage-rail{padding:90px 6vw;background:var(--paper);display:grid;grid-template-columns:220px 1fr;gap:40px}.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;color:var(--muted);font-weight:800}.coverage-list{border-top:1px solid var(--line)}.coverage-list a{display:grid;grid-template-columns:65px 1fr 1.2fr;gap:20px;text-decoration:none;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.coverage-list span{color:var(--copper);font-weight:800}.coverage-list strong{font-size:1.15rem}.coverage-list small{color:var(--muted);font-size:.9rem}.split-quote{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:white}.quote-photo{background:url('https://images.unsplash.com/photo-1511919884226-fd3cad34687c?auto=format&fit=crop&w=1300&q=85') center/cover no-repeat}.quote-copy{padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.quote-copy h2{font-family:'Playfair Display';font-size:clamp(2.8rem,4vw,4.7rem);line-height:.98;margin:18px 0}.quote-copy p,.quote-copy li{color:var(--muted);line-height:1.7}.quote-copy ul{padding-left:18px}.final-cta{background:var(--copper);color:white;padding:90px 6vw}.final-cta h2{font-family:'Playfair Display';font-size:clamp(3rem,5vw,5.5rem);max-width:950px;line-height:.95;margin:16px 0 32px}.page-top{padding:90px 6vw 70px;background:white;border-bottom:1px solid var(--line)}.page-top.warm{background:var(--cream)}.page-top.legal-top{background:var(--ink);color:white}.page-top.legal-top h1{color:white}.page-top p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:800px}.page-top.legal-top p{color:#c5c0b9}.article-stack{background:white}.article-stack article{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:48px 6vw;border-bottom:1px solid var(--line)}.article-stack span{font-family:'Playfair Display';font-size:3rem;color:var(--copper)}.article-stack h2,.factor-grid h2,.content-block h2,.content-callout h2,.about-grid h2,.legal h2{font-family:'Playfair Display';font-size:2.2rem;margin:0 0 12px}.article-stack p,.factor-grid p,.content-block p,.content-callout p,.about-grid p,.legal p,.legal li{color:var(--muted);line-height:1.75}.content-callout,.content-block{padding:70px 6vw;background:var(--cream)}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:60px 6vw;gap:1px;background:var(--line)}.factor-grid article{background:white;padding:38px;min-height:280px}.factor-grid b{color:var(--copper)}.factor-grid h2{margin-top:55px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.about-grid>div{background:white;padding:60px 6vw}.faq-list{padding:50px 6vw 80px;max-width:1150px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{font-family:'Playfair Display';font-size:1.7rem;font-weight:700;cursor:pointer}.faq-list p{color:var(--muted);line-height:1.7;max-width:850px}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;min-height:720px}.form-layout aside{background:var(--ink);color:white;padding:65px 4vw}.form-layout aside h2{font-family:'Playfair Display';font-size:3rem;line-height:1;margin:20px 0}.form-layout aside p{color:#c7c2bc;line-height:1.75}.form-layout aside a{color:white}.form-panel{padding:55px 5vw;background:white;display:grid;gap:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-panel label{font-weight:700}.form-panel input,.form-panel select,.form-panel textarea{width:100%;margin-top:8px;border:1px solid var(--line);background:var(--paper);padding:13px 14px;border-radius:8px;font:inherit}.form-panel textarea{min-height:120px;resize:vertical}.consent-section{display:grid;gap:12px;margin-top:8px}.consent-section h3{margin:8px 0 0}.consent-note{margin:0;color:var(--muted);font-size:.92rem}.check-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.check-card input{width:20px;height:20px;margin-top:3px}.check-card label{font-weight:500;font-size:.92rem;line-height:1.6}.check-card a{font-weight:800}.site-form-success{display:none;padding:16px;border:1px solid #cf8a6c;background:#fff3ed;border-radius:10px;font-weight:700}.site-form-success.is-visible{display:block}.legal{max-width:1000px;padding:60px 6vw 90px}.legal h2{margin-top:38px}.legal-intro{font-size:1.08rem;padding:20px;border:1px solid var(--line);background:white}.legal-callout{border-left:5px solid var(--copper);background:#fff1e9;padding:18px 20px;margin:28px 0}.footer{background:#111;color:#d8d3cd;padding:55px 5vw 28px}.footer-grid{display:grid;grid-template-columns:1.7fr .7fr .7fr;gap:50px}.footer-logo{width:380px;max-width:100%;filter:brightness(0) invert(1);opacity:.95}.footer p{line-height:1.65}.footer h4{color:white}.footer a{display:block;text-decoration:none;color:#d8d3cd;margin:8px 0}.footer-note{font-size:.82rem;color:#98928b;border-top:1px solid #333;margin-top:42px;padding-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem;color:#8f8a84;margin-top:20px}@media(max-width:1050px){.rail{position:relative;width:100%;height:auto;padding:16px 5vw;display:grid;grid-template-columns:1fr auto;align-items:center}.rail-brand{margin:-8px 0}.rail-brand img{width:320px;max-width:72vw}.menu{display:block;border:1px solid var(--ink);background:transparent;border-radius:999px;padding:9px 14px;font-weight:800}.rail-nav{display:none;grid-column:1/-1;margin-top:16px}.rail-nav.open{display:grid}.rail-meta{display:none}.site{margin-left:0}.hero-editorial{grid-template-columns:1fr;min-height:0}.hero-image{min-height:520px}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.coverage-rail{grid-template-columns:1fr}.split-quote{grid-template-columns:1fr}.quote-photo{min-height:480px}.factor-grid{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}}@media(max-width:680px){.hero-copy,.page-top{padding:60px 6vw}.hero-copy h1,.page-top h1{font-size:3.2rem}.hero-image{min-height:380px}.intro-line{grid-template-columns:1fr;padding:65px 6vw}.intro-line>span{font-size:2.8rem}.coverage-list a{grid-template-columns:45px 1fr}.coverage-list small{grid-column:2}.factor-grid,.about-grid,.footer-grid,.two{grid-template-columns:1fr}.article-stack article{grid-template-columns:1fr}.article-stack span{font-size:2rem}.form-panel{padding:38px 6vw}.footer-logo{width:320px;max-width:100%}.wide-photo{min-height:500px;background-position:60% center}}
