.classicPage{--gold:#c69744;--cream:#f5efe3;overflow:hidden}.classicPage .nav nav{gap:1.35rem}.classicHero{color:#fff;background:radial-gradient(circle at 83% 12%,#b8d3ff55,#0000 28%),linear-gradient(145deg,#06182e,#0b2f5d 62%,#1552a0);grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;min-height:680px;padding:6rem max(5vw,50vw - 590px);display:grid}.classicBack{color:#bfd4f2;align-items:center;gap:.45rem;margin-bottom:2.5rem;font-weight:800;display:inline-flex}.classicBack svg{width:18px}.classicEyebrow{color:#4387ff;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:900}.classicHero .classicEyebrow,.classicFinal .classicEyebrow{color:#9fc2ff}.classicHero h1,.classicFinal h2{letter-spacing:-.07em;margin:1rem 0 1.4rem;font-size:clamp(4rem,7vw,7rem);line-height:.87}.classicHero h1 em{color:#8fb9ff;font-style:normal}.classicHero>div>p:last-of-type{color:#c6d6ea;max-width:660px;font-size:1.18rem;line-height:1.7}.classicActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.classicPrimary,.classicSecondary{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:0 1.35rem;font-weight:900;display:inline-flex}.classicPrimary{color:#fff;background:linear-gradient(135deg,#146bff,#4b8dff);box-shadow:0 14px 35px #00152f66}.classicSecondary{color:#fff;background:#ffffff12;border:1px solid #fff5}.classicHero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff26;border-radius:30px;padding:2.2rem;box-shadow:0 30px 70px #00102366}.classicHero aside>svg{color:#8fb9ff}.classicHero aside>span{color:#9fc2ff;letter-spacing:.14em;margin:1.5rem 0 2rem;font-size:.68rem;font-weight:900;display:block}.classicHero aside strong{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,4.8rem);display:block}.classicHero aside small{color:#afc0d6;letter-spacing:.08em;margin-bottom:.2rem;font-size:.75rem;display:block}.classicHero aside div{background:#ffffff2c;height:1px;margin:1.5rem 0}.classicHero aside p{color:#c6d6ea;line-height:1.55}.classicSection{padding:7rem max(5vw,50vw - 580px)}.classicIntro{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.classicSection h2,.classicHeading h2{color:#071b35;letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.classicIntro>div:last-child p{color:#5f6d82;margin:0 0 1.2rem;line-height:1.75}.classicPage blockquote{background:var(--cream);color:#0a2b54;letter-spacing:-.045em;text-align:center;margin:0;padding:5rem max(7vw,50vw - 525px);font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:900;line-height:1.12}.classicHeading{text-align:center;max-width:840px;margin:0 auto 3rem}.classicBenefits{background:#f6f8fb}.benefitGrid,.optionGrid,.needsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefitGrid article,.optionGrid article,.needsGrid article{background:#fff;border:1px solid #dce3ed;border-radius:24px;padding:2rem}.benefitGrid article>span{color:#146bff;background:#eaf2ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.benefitGrid h3,.optionGrid h3,.needsGrid h3{color:#071b35;margin:1.2rem 0 .7rem;font-size:1.45rem}.benefitGrid p,.optionGrid p{color:#647188;line-height:1.65}.benefitGrid strong{color:#244b7f;margin-top:1rem;line-height:1.55;display:block}.compareSection{background:#071b35}.compareSection h2{color:#fff}.compareGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.compareGrid article{color:#c6d3e3;background:#ffffff0c;border:1px solid #fff2;border-radius:26px;padding:2.2rem}.compareGrid article.featured{color:#526178;background:#fff}.compareGrid article>span{color:#77a9ff;letter-spacing:.13em;font-size:.68rem;font-weight:900}.compareGrid h3{color:#fff;font-size:1.8rem}.compareGrid .featured h3{color:#071b35}.compareGrid ul{padding:0;list-style:none}.compareGrid li{border-top:1px solid #ffffff1d;align-items:flex-start;gap:.6rem;min-height:48px;padding:.75rem 0;line-height:1.5;display:flex}.compareGrid .featured li{border-color:#e4e9f0}.compareGrid li svg{color:#146bff;flex:none;width:18px}.vehicleSection{background:#fff;grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.vehicleSection>div:first-child>p:last-child{color:#647188;line-height:1.6}.vehicleGrid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.vehicleGrid article{color:#071b35;border:1px solid #dce3ed;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:130px;padding:1rem;font-weight:850;display:flex}.vehicleGrid article span{color:#146bff}.optionsSection{background:var(--cream)}.needsSection>div:first-child{max-width:850px}.needsSection>div:first-child>p:last-child{color:#647188}.needsGrid{margin-top:2rem}.needsGrid ul{color:#647188;padding-left:1.15rem;line-height:1.8}.eligibilityNote{color:#345273;background:#edf4ff;border-left:4px solid #146bff;margin:1rem 0 0;padding:1rem 1.2rem;line-height:1.55}.formSectionWrap{background:#f3f6fa}.classicForm{background:#fff;border-radius:30px;max-width:980px;margin:auto;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 25px 70px #071b3518}.classicFormIntro{max-width:760px}.classicForm fieldset{border:1px solid #dce3ed;border-radius:20px;margin:2rem 0 0;padding:1.4rem}.classicForm legend{color:#071b35;padding:0 .5rem;font-size:1.15rem;font-weight:900}.classicFields{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.classicFields.vehicle{grid-template-columns:repeat(3,1fr)}.classicFields label,.classicUploads label{color:#405169;font-size:.82rem;font-weight:800}.classicFields input,.classicFields textarea{border:1px solid #cbd5e2;border-radius:10px;width:100%;margin-top:.4rem;padding:.8rem}.classicFields input{height:48px}.classicFields .wide{grid-column:1/-1}.uploadNotice{color:#647188;gap:.6rem;line-height:1.5;display:flex}.uploadNotice svg{flex:none;width:20px}.classicUploads{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.classicUploads label{background:#f8fbff;border:1px dashed #adc0db;border-radius:14px;padding:1rem}.classicUploads input{width:100%;margin-top:.7rem;display:block}.classicConsent{color:#526178;align-items:flex-start;gap:.6rem;margin:1.2rem 0;line-height:1.5;display:flex}.classicSubmit{color:#fff;background:#146bff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:56px;font-weight:900;display:flex}.classicSubmit svg{width:18px}.classicFinePrint{color:#738096;text-align:center;font-size:.75rem}.classicError{color:#a12622;font-weight:800}.classicSuccess{text-align:center;padding:4rem 1rem}.classicSuccess>svg{color:#168c4b;width:58px;height:58px}.classicSuccess h3{color:#071b35;max-width:700px;margin:1rem auto;font-size:2rem}.classicSuccess>p:not(.classicEyebrow){color:#647188;max-width:650px;margin:0 auto 2rem;line-height:1.6}.hagertySection,.classicContact{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.hagertySection{color:#fff;background:#0a2b54}.hagertySection h2{color:#fff}.hagertySection>div>p:last-child{color:#bfd0e5}.hagertySection>a{color:#071b35;background:#fff;border-radius:16px;align-items:center;gap:.6rem;max-width:390px;padding:1.2rem 1.4rem;font-weight:900;display:flex}.hagertySection>a svg{width:18px}.classicContact>div:last-child{background:#f2f6fb;border-radius:20px;padding:2rem}.classicContact p{color:#526178}.classicFinal{text-align:center;color:#fff;background:linear-gradient(145deg,#06182e,#10478e);padding:8rem 5vw}.classicFinal h2{max-width:1000px;margin:1rem auto}.classicFinal>p:not(.classicEyebrow){color:#c6d6ea;max-width:780px;margin:auto;font-size:1.1rem;line-height:1.7}.classicFinal .classicActions{justify-content:center}.classicLegal{color:#68758a;background:#eef2f6;padding:2rem 5vw;font-size:.75rem;line-height:1.6}@media (max-width:900px){.classicPage .nav nav{display:none}.classicHero,.classicIntro,.vehicleSection{grid-template-columns:1fr;gap:3rem}.benefitGrid,.optionGrid,.needsGrid,.compareGrid,.hagertySection,.classicContact{grid-template-columns:1fr}.vehicleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.classicHero{padding:4rem 1rem}.classicHero h1{font-size:clamp(3.5rem,17vw,5rem)}.classicSection{padding:5rem 1rem}.classicPage blockquote{padding:4rem 1rem}.vehicleGrid,.classicUploads,.classicFields,.classicFields.vehicle{grid-template-columns:1fr}.classicFields .wide{grid-column:auto}.classicForm fieldset{padding:1rem}.classicActions>*{width:100%}.classicHero aside{padding:1.5rem}}
