:root{--paper:#f2f7f5;--paper-raised:#fbfefd;--butter:#ede0b8;--butter-soft:#f7f0dc;--sage:#a8d5cc;--scene-grass:#b6d1ca;--sage-soft:#dceee9;--clay:#d96a4a;--clay-deep:#bc5233;--clay-soft:#f8ded3;--pine:#20544a;--pine-soft:#3f7268;--ink:#263d38;--ink-soft:#587068;--cta-ink:#fff7f2;--font-display:"Baloo 2", cursive;--font-body:"Outfit", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-hero:clamp(2.125rem, 5vw + 1rem, 3.5rem);--lh-tight:1.15;--lh-body:1.6;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--r-md:1rem;--r-lg:1.75rem;--r-xl:2.5rem;--r-pill:999px;--shadow-tint:32, 84, 74;--shadow-soft:0 6px 24px rgba(var(--shadow-tint), .1);--shadow-hover:0 10px 30px rgba(var(--shadow-tint), .16);--shadow-press:0 2px 8px rgba(var(--shadow-tint), .14);--offer-card-h:244px;--offer-card-h-mobile:298px;--offer-card-h-open:337px;--offer-card-h-open-mobile:469px;--ease-squish:cubic-bezier(.34, 1.56, .64, 1);--dur:.22s;--scale-hover:1.03;--scale-press:.96;--maxw:72rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);margin:0 0 var(--sp-3);color:var(--pine)}p{margin:0 0 var(--sp-4)}a{color:var(--pine)}svg{display:block}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--sp-5);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--pine);outline-offset:3px;border-radius:var(--r-md)}::placeholder{color:var(--ink-soft);opacity:.55}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.site-header{background:var(--paper);padding-block:var(--sp-3)}.site-header:not(.lander-header):not(.funnel-header){z-index:50;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex;position:relative}.wordmark{font-family:var(--font-display);color:var(--pine);letter-spacing:-.01em;align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark em{color:var(--clay);font-style:normal}.nav-toggle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-burger{color:var(--pine);background:var(--sage-soft);border-radius:var(--r-pill);padding:var(--sp-2);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-toggle:focus-visible~.nav-burger{outline:3px solid var(--pine);outline-offset:3px;border-radius:var(--r-pill)}.site-nav{z-index:20;gap:var(--sp-1);margin-top:var(--sp-3);padding:var(--sp-3);background:var(--paper-raised);border-radius:var(--r-md);box-shadow:var(--shadow-soft);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle:checked~.site-nav{display:flex}.nav-group{flex-direction:column;display:flex}.nav-top,.nav-flat,.nav-menu a{color:var(--ink-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);transition:background var(--dur), color var(--dur);font-weight:500;text-decoration:none}.nav-top{align-items:center;gap:var(--sp-1);color:var(--pine);font-weight:600;display:inline-flex}.nav-caret{flex:none}.nav-top:hover,.nav-flat:hover,.nav-menu a:hover{background:var(--sage-soft);color:var(--pine)}.nav-menu{flex-direction:column;display:flex}.nav-menu a{font-size:var(--fs-sm);padding-left:var(--sp-5)}.phone-link{align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--fs-sm);color:var(--pine);background:var(--butter-soft);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);transition:background var(--dur), transform var(--dur) var(--ease-squish);text-decoration:none;display:inline-flex}.phone-link:hover{background:var(--butter);transform:scale(var(--scale-hover))}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur) var(--ease-squish), box-shadow var(--dur), background var(--dur);border:0;padding:1rem 2rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--clay);color:var(--cta-ink);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--clay-deep);transform:scale(var(--scale-hover));box-shadow:var(--shadow-hover)}.btn-primary:active{transform:scale(var(--scale-press));box-shadow:var(--shadow-press)}.btn-outline{background:var(--paper-raised);color:var(--pine);border:2px solid var(--sage);box-shadow:none}.btn-outline:hover{border-color:var(--pine);transform:scale(var(--scale-hover))}.btn-outline:active{transform:scale(var(--scale-press))}.continue-btn{width:100%;margin-top:var(--sp-4)}.continue-btn:disabled{background:var(--sage-soft);color:var(--ink-soft);box-shadow:none;cursor:not-allowed}.continue-btn:disabled:hover,.continue-btn:disabled:active{background:var(--sage-soft);box-shadow:none;transform:none}.continue-hint{text-align:center;font-size:var(--fs-xs);color:var(--ink-soft);margin:var(--sp-2) 0 0}.cta-btn{width:100%;margin-top:var(--sp-4);font-size:var(--fs-lg);padding-block:1.15rem}.zip-form{gap:var(--sp-3);flex-direction:column;width:100%;max-width:26rem;display:flex}.zip-form input[type=text]{font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-pill);width:100%;transition:border-color var(--dur), box-shadow var(--dur);padding:1rem 1.5rem}.zip-form input[type=text]:focus{border-color:var(--pine);box-shadow:0 0 0 4px var(--sage-soft);outline:none}.zip-form .btn{width:100%}.hero{padding-block:var(--sp-7) var(--sp-8);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero h1{font-size:var(--fs-hero);max-width:18ch}.hero .city{color:var(--pine);white-space:nowrap;padding-inline:.15em;display:inline-block;position:relative}.hero .city:after{content:"";background:var(--butter);border-radius:var(--r-pill);z-index:-1;height:.45em;position:absolute;bottom:.05em;left:-.1em;right:-.1em;transform:rotate(-1.2deg)}.hero-sub{font-size:var(--fs-md);color:var(--ink-soft);max-width:34ch}.hero-sub strong{color:var(--pine)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:rise-in .64s var(--ease-squish) both}.stagger>:first-child{animation-delay:60ms}.stagger>:nth-child(2){animation-delay:.18s}.stagger>:nth-child(3){animation-delay:.3s}.stagger>:nth-child(4){animation-delay:.42s}.stagger>:nth-child(5){animation-delay:.54s}.wave{margin-bottom:-1px;line-height:0}.wave svg{width:100%;height:3.25rem;display:block}.carriers{padding-block:var(--sp-7);background:var(--butter-soft)}.carriers h2{font-size:var(--fs-lg);text-align:center;color:var(--pine)}.carriers ul{margin:var(--sp-5) 0 0;justify-content:center;gap:var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.carriers li{flex:0 1 calc(50% - var(--sp-4) / 2);min-height:4.5rem;padding:var(--sp-3) var(--sp-4);background:var(--paper-raised);border:1px solid rgba(var(--shadow-tint), .08);border-radius:var(--r-md);box-shadow:var(--shadow-soft);transition:transform var(--dur), box-shadow var(--dur);place-items:center;display:grid}.carriers li:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.carriers li img{width:auto;max-width:100%;height:auto;max-height:2.6rem}.carriers.reveal-armed li{animation:carrier-pop .42s var(--ease-squish) backwards paused;animation-delay:calc(var(--reveal-i,0) * 70ms)}.carriers.reveal-armed.in-view li{animation-play-state:running}@keyframes carrier-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.carriers .fineprint{margin:var(--sp-4) 0 0;text-align:center;font-size:var(--fs-xs);color:var(--ink-soft)}.cta-band{background:var(--pine);color:var(--paper);padding-block:var(--sp-8);text-align:center;position:relative;overflow:hidden}.cta-band h2{color:var(--butter);font-size:var(--fs-xl)}.cta-band p{color:var(--sage-soft)}.cta-band .zip-form{justify-content:center;margin-inline:auto}.cta-band .zip-form input[type=text]{border-color:var(--sage)}.cta-band .cta-dog{width:6.5rem;height:auto;margin:var(--sp-4) auto calc(-1 * var(--sp-8));display:block}@media (width>=900px){.cta-band .cta-dog{width:8rem;margin:0 0 0 14.5rem;position:absolute;bottom:0;left:50%}}.site-footer{padding-block:var(--sp-6);text-align:center;font-size:var(--fs-xs);color:var(--ink-soft)}.site-footer nav:not(.footer-columns){justify-content:center;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--pine);text-decoration:underline}.site-footer .footer-grid{gap:var(--sp-6);margin-bottom:var(--sp-6);text-align:left;grid-template-columns:1fr;display:grid}.footer-brand .wordmark{font-size:1.4rem}.footer-brand .footer-blurb{max-width:15rem;margin-top:var(--sp-2);font-size:var(--fs-sm)}.site-footer .footer-columns{gap:var(--sp-6) var(--sp-5);grid-template-columns:1fr;display:grid}.footer-col h2{margin-bottom:var(--sp-3);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.footer-col ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.footer-methodology{max-width:46rem;margin:0 auto var(--sp-3)}.disclosure{max-width:46rem;margin:var(--sp-3) auto 0;font-size:var(--fs-xs);color:var(--ink-soft)}.funnel-header .wrap{justify-content:space-between}.progress-ring{align-items:center;gap:var(--sp-2);display:inline-flex}.progress-ring svg{width:3rem;height:3rem}.progress-ring .track{stroke:var(--sage-soft)}.progress-ring .meter{stroke:var(--clay)}.progress-ring text{font-family:var(--font-body);fill:var(--pine);font-size:.85rem;font-weight:700}.funnel-main{max-width:34rem;padding:var(--sp-5) var(--sp-5) var(--sp-8);margin-inline:auto}.back-link{align-items:center;gap:var(--sp-1);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-body);color:var(--ink-soft);cursor:pointer;padding:var(--sp-2) var(--sp-3);margin-left:calc(-1 * var(--sp-3));border-radius:var(--r-pill);transition:background var(--dur), color var(--dur);background:0 0;border:0;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--sage-soft);color:var(--pine)}.funnel-q{font-size:var(--fs-xl);margin-top:var(--sp-4)}.funnel-hint{color:var(--ink-soft);font-size:var(--fs-sm)}.funnel-banner{color:var(--pine);font-size:var(--fs-sm);margin-top:var(--sp-4);margin-bottom:calc(-1 * var(--sp-3));font-weight:600}.year-grid{gap:var(--sp-3);margin-block:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.year-btn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--pine);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-2);cursor:pointer;transition:transform var(--dur) var(--ease-squish), background var(--dur), border-color var(--dur), box-shadow var(--dur)}.year-btn:hover{background:var(--sage-soft);border-color:var(--pine-soft);transform:scale(var(--scale-hover));box-shadow:var(--shadow-soft)}.year-btn:active{transform:scale(var(--scale-press));background:var(--sage);box-shadow:var(--shadow-press)}.earlier-btn{background:var(--butter-soft);border-color:var(--butter);font-size:var(--fs-base);grid-column:1/-1}.earlier-btn:hover{background:var(--butter);border-color:var(--clay)}.earlier-years[hidden]{display:none}.earlier-years{gap:var(--sp-3);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.answer-grid{gap:var(--sp-4);margin-block:var(--sp-5);grid-template-columns:1fr;display:grid}.answer-card{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--pine);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-4);cursor:pointer;transition:transform var(--dur) var(--ease-squish), background var(--dur), border-color var(--dur), box-shadow var(--dur);flex-direction:column;display:flex}.answer-card .illo{width:min(62vw,13rem);height:min(36vw,9rem);padding:var(--sp-2) var(--sp-3);background:var(--sage-soft);transition:background var(--dur);border-radius:62% 38% 54% 46%/42% 62% 38% 58%;justify-content:center;align-items:center;display:flex}.answer-card .illo img{width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--dur) var(--ease-squish)}.answer-card:hover{border-color:var(--pine-soft);transform:scale(var(--scale-hover));box-shadow:var(--shadow-soft)}.answer-card:hover .illo{background:var(--butter-soft)}.answer-card:hover .illo img{transform:translateY(-3px)}.answer-card:active{transform:scale(var(--scale-press));background:var(--sage);box-shadow:var(--shadow-press)}.carrier-grid{gap:var(--sp-3);margin-block:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.carrier-card{min-height:4.25rem;padding:var(--sp-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--ink-soft);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur) var(--ease-squish), background var(--dur), border-color var(--dur), color var(--dur), box-shadow var(--dur);place-items:center;display:grid}.carrier-card:hover{background:var(--sage-soft);border-color:var(--pine-soft);color:var(--pine);transform:scale(var(--scale-hover));box-shadow:var(--shadow-soft)}.carrier-card:active{transform:scale(var(--scale-press));background:var(--sage);box-shadow:var(--shadow-press)}.no-insurer{text-transform:none;letter-spacing:0;font-size:var(--fs-base);color:var(--pine);background:var(--butter-soft);border-color:var(--butter);grid-column:span 2}.no-insurer:hover{background:var(--butter);border-color:var(--clay);color:var(--pine)}.no-insurer:active{background:var(--butter)}.more-carriers{background:var(--paper-raised);border:2px solid var(--sage-soft);border-radius:var(--r-lg)}.more-carriers summary{cursor:pointer;padding:var(--sp-4) var(--sp-5);color:var(--pine);border-radius:var(--r-lg);transition:background var(--dur);align-items:center;font-weight:600;list-style:none;display:flex}.more-carriers summary::-webkit-details-marker{display:none}.more-carriers summary:after{content:"+";font-family:var(--font-display);font-size:var(--fs-lg);color:var(--clay-deep);transition:transform var(--dur) var(--ease-squish);margin-left:auto}.more-carriers summary:hover{background:var(--sage-soft)}.more-carriers[open] summary:after{transform:rotate(45deg)}.more-list{gap:var(--sp-1) var(--sp-3);padding:0 var(--sp-4) var(--sp-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.more-list button{font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);text-align:left;color:var(--ink-soft);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:transform var(--dur) var(--ease-squish), background var(--dur), color var(--dur);background:0 0;border:0}.more-list button:hover{background:var(--sage-soft);color:var(--pine)}.more-list button:active{transform:scale(var(--scale-press));background:var(--sage);color:var(--pine)}.coverage-list{gap:var(--sp-3);margin-block:var(--sp-5) var(--sp-3);display:grid}.coverage-row{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-lg);width:100%;padding:var(--sp-4) var(--sp-5);cursor:pointer;transition:transform var(--dur) var(--ease-squish), background var(--dur), border-color var(--dur), box-shadow var(--dur);display:flex}.coverage-row:hover{background:var(--sage-soft);border-color:var(--pine-soft);transform:scale(var(--scale-hover));box-shadow:var(--shadow-soft)}.coverage-row:active{transform:scale(var(--scale-press));background:var(--sage);box-shadow:var(--shadow-press)}.coverage-amt{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--pine);text-align:left}.chip{font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);color:var(--pine-soft);background:var(--sage-soft);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);white-space:nowrap;flex:none}.coverage-row:hover .chip,.coverage-row:active .chip{background:var(--paper-raised)}.chip-star{background:var(--butter);color:var(--pine);font-weight:700}.coverage-row:hover .chip-star,.coverage-row:active .chip-star{background:var(--butter)}.state-note{font-size:var(--fs-xs);color:var(--ink-soft);margin:0}.q-list{gap:var(--sp-4);margin-block:var(--sp-5);display:grid}.q-row{background:var(--paper-raised);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.q-label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--pine);line-height:1.3}.seg{gap:var(--sp-1);background:var(--sage-soft);border-radius:var(--r-pill);padding:var(--sp-1);display:flex}.seg-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg-btn{min-height:2.75rem;padding:var(--sp-2) var(--sp-3);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--pine-soft);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur), color var(--dur), box-shadow var(--dur), transform var(--dur) var(--ease-squish);flex:1;justify-content:center;align-items:center;display:inline-flex}.seg-btn:hover{background:var(--paper-raised);color:var(--pine)}.seg-btn:active{transform:scale(var(--scale-press))}.seg-input:checked+.seg-btn{background:var(--pine);color:var(--paper);box-shadow:var(--shadow-press)}.seg-input:focus-visible+.seg-btn{outline:3px solid var(--pine);outline-offset:3px}.dob-row{align-items:flex-end;gap:var(--sp-3);margin-block:var(--sp-5);display:flex}.dob-field{gap:var(--sp-1);flex:1;min-width:0;display:grid}.dob-field.dob-year{flex:1.6}.dob-field label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-left:var(--sp-2);font-weight:600}.dob-input{width:100%;font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);text-align:center;color:var(--ink);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-2);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur)}.dob-input:hover{border-color:var(--pine-soft)}.dob-input[aria-invalid=true]{border-color:var(--clay)}.dob-error{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--clay-deep);font-weight:600}.dob-input:focus,.dob-input:focus-visible{border-color:var(--pine);box-shadow:0 0 0 4px var(--sage-soft);outline:none}.dob-sep{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--sage);padding-bottom:var(--sp-4);-webkit-user-select:none;user-select:none}.contact-form{margin-block:var(--sp-5)}.field-grid{gap:var(--sp-4);display:grid}.field{gap:var(--sp-1);display:grid}.field label{font-weight:600;font-size:var(--fs-sm);color:var(--pine);padding-left:var(--sp-3)}.field input{width:100%;min-height:3.5rem;font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink);background:var(--paper-raised);border:2px solid var(--sage);border-radius:var(--r-pill);transition:border-color var(--dur), box-shadow var(--dur);padding:1rem 1.5rem}.field input:hover{border-color:var(--pine-soft)}.field input:focus,.field input:focus-visible{border-color:var(--pine);box-shadow:0 0 0 4px var(--sage-soft);outline:none}.field input[aria-invalid=true]{border-color:var(--clay)}.optional-card{margin-top:var(--sp-5);padding:var(--sp-5);background:var(--butter-soft);border:2px dashed var(--sage);border-radius:var(--r-lg);gap:var(--sp-3);display:grid}.optional-tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pine);background:var(--butter);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);justify-self:start;font-weight:700}.optional-card h2{font-size:var(--fs-base);margin:0}.consent{margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.55}.consent a{color:var(--pine-soft)}.consent a:hover{color:var(--pine)}.partners{display:inline}.partners summary{cursor:pointer;color:var(--pine-soft);text-underline-offset:2px;border-radius:var(--r-pill);transition:color var(--dur);font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline}.partners summary::-webkit-details-marker{display:none}.partners summary:hover{color:var(--pine);text-decoration-style:solid}.partners summary:active{color:var(--clay-deep)}.partner-list{gap:var(--sp-2);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--paper-raised);border-radius:var(--r-md);box-shadow:var(--shadow-soft);flex-wrap:wrap;list-style:none;display:flex}.partner-list li{background:var(--sage-soft);color:var(--pine-soft);border-radius:var(--r-pill);padding:.15rem var(--sp-3)}.why-ask{background:var(--sage-soft);border-radius:var(--r-lg);margin-top:var(--sp-5)}.why-ask summary{cursor:pointer;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);color:var(--pine);border-radius:var(--r-lg);font-weight:600;list-style:none;display:flex}.why-ask summary::-webkit-details-marker{display:none}.why-ask summary:after{content:"+";font-family:var(--font-display);font-size:var(--fs-lg);color:var(--clay-deep);transition:transform var(--dur) var(--ease-squish);margin-left:auto}.why-ask[open] summary:after{transform:rotate(45deg)}.why-ask .advisor{background:var(--butter);border-radius:var(--r-pill);object-fit:contain;object-position:center bottom;flex:none;width:2.5rem;height:2.5rem}.why-ask .why-body{padding:0 var(--sp-5) var(--sp-4) calc(2.5rem + var(--sp-5) + var(--sp-3));color:var(--ink);font-size:var(--fs-sm);margin:0}.accordion>summary{cursor:pointer;align-items:center;gap:var(--sp-3);color:var(--pine);font-weight:600;list-style:none;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"+";font-family:var(--font-display);font-size:var(--fs-lg);color:var(--clay-deep);transition:transform var(--dur) var(--ease-squish);margin-left:auto}.accordion[open]>summary:after{transform:rotate(45deg)}.lock-line{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--ink-soft);text-align:center;display:flex}.lock-line svg{width:1.15rem;height:1.15rem;color:var(--pine-soft);flex:none}.loading-main{text-align:center;padding:var(--sp-5);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.scene{width:min(80vw,20rem);margin-bottom:var(--sp-6);position:relative}.scene-blob{background:var(--sage-soft);z-index:0;border-radius:46% 54% 58% 42%/52% 46% 54% 48%;position:absolute;inset:-18% -10% 8%}.loading-art{z-index:1;width:100%;display:block;position:relative;overflow:hidden}.loading-art .car-bob{transform-origin:50% 90%;animation:1.4s ease-in-out infinite car-bob}@keyframes car-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-.7deg)}}.loading-art .wheel{transform-box:fill-box;transform-origin:50%;animation:1.05s linear infinite wheel-spin}@keyframes wheel-spin{to{transform:rotate(360deg)}}.loading-art .drift{animation:linear infinite drift-by}.loading-art .drift-cloud{animation-duration:17s;animation-delay:-11s}.loading-art .drift-ground{animation-duration:7.5s;animation-delay:-3.5s}@keyframes drift-by{0%{transform:translate(1320px)}to{transform:translate(-320px)}}.road{z-index:1;width:100%;margin-top:var(--sp-3);color:var(--sage);position:relative}.road path{stroke-dasharray:16 14;animation:.9s linear infinite road-scroll}@keyframes road-scroll{to{stroke-dashoffset:-30px}}.loading-main h1{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.search-steps{gap:var(--sp-2);color:var(--ink-soft);font-size:var(--fs-base);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-steps .step{align-items:center;gap:var(--sp-2);opacity:.45;transition:opacity .3s;display:flex}.search-steps .step-done,.search-steps .step-current{opacity:1}.search-steps .step-mark{border:2px solid var(--sage);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.search-steps .step-done .step-mark{border-color:var(--pine);color:var(--pine)}.search-steps .step-mark svg{width:.85rem;height:.85rem}.search-steps .step-current .step-mark{border-color:var(--pine);animation:1.2s ease-in-out infinite step-pulse}@keyframes step-pulse{0%,to{box-shadow:0 0 0 0 var(--sage-soft)}50%{box-shadow:0 0 0 5px var(--sage-soft)}}.results-main{max-width:40rem;padding:var(--sp-3) var(--sp-5) var(--sp-8);margin-inline:auto}.results-main h1{font-size:var(--fs-lg);margin-top:var(--sp-1);margin-bottom:var(--sp-2);text-wrap:balance}.results-main h1 .hl{white-space:nowrap;padding-inline:.15em;display:inline-block;position:relative}.results-main h1 .hl:after{content:"";background:var(--butter);border-radius:var(--r-pill);z-index:-1;height:.45em;position:absolute;bottom:.05em;left:-.1em;right:-.1em;transform:rotate(-1.2deg)}.results-sub{color:var(--ink-soft);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.results-sub a{color:var(--pine);text-underline-offset:3px;border-radius:var(--r-md);transition:color var(--dur);font-weight:600;text-decoration-thickness:2px}.results-sub a:hover{color:var(--clay-deep)}.offers{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.results-main.nw{max-width:calc(72rem + 2 * var(--sp-5));font-family:var(--font-body);color:#000000de}body:has(.results-main.nw){background:#fff}.funnel-header-nw{background:#fff;min-height:60px;box-shadow:0 4px 8px #0000001a}.funnel-header-nw .wrap{justify-content:center}.nw-disclosure{color:#015eb9;margin:var(--sp-4) 0 var(--sp-5);font-size:12px;line-height:16px;text-decoration:none;display:inline-block}.nw-disclosure:hover{text-decoration:underline}.results-main.nw h1.nw-h1{font-family:var(--font-body);text-align:center;color:#000000de;text-wrap:balance;margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.4}.nw-h1 .nw-city{color:#008254}.results-main.nw .offers.nw-offers{gap:15px;margin-top:0;container-type:inline-size}.nw-offer{background:#fff;border:1px solid #d8d9da;border-radius:8px;padding:24px;position:relative;box-shadow:0 2px 4px #0000001a}.nw-offer-best{padding-top:40px}.nw-ribbon{background:linear-gradient(90deg, var(--pine) 25%, var(--pine-soft) 132%);color:#fff;letter-spacing:.6px;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);border-top-left-radius:8px;align-items:center;height:22px;padding:0 36px 0 16px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:-1px;left:-1px}.nw-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.nw-logo{align-items:center;width:134px;height:75px;display:flex}.nw-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75px;display:block}.nw-name{font-size:16px;font-weight:700}.nw-headline{font-family:var(--font-body);color:#000000de;margin:0;font-size:16px;font-weight:400;line-height:24px}.nw-domain{color:#0009;margin:4px 0 0;font-size:12px}.nw-link{text-decoration:none;display:block}.nw-link:after{content:"";border-radius:8px;position:absolute;inset:0}.nw-link:focus-visible{outline:none}.nw-link:focus-visible .nw-cta{outline-offset:3px;outline:3px solid #015eb9}.nw-cta{box-sizing:border-box;color:#fff;letter-spacing:normal;text-transform:uppercase;width:100%;min-height:48px;transition:background var(--dur);background:#f86236;border-radius:4px;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.nw-offer:hover .nw-cta{background:#e0552c}.nw-details{margin-top:16px}.nw-details summary{z-index:1;cursor:pointer;align-items:center;gap:8px;width:fit-content;list-style:none;display:inline-flex;position:relative}.nw-details summary::-webkit-details-marker{display:none}.nw-details-label{color:#015eb9;font-size:14px;line-height:20px}.nw-details-label:after{content:"";border-bottom:2px solid #015eb9;border-right:2px solid #015eb9;width:7px;height:7px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nw-details[open] .nw-details-label:after{transform:translateY(2px)rotate(-135deg)}.nw-bullets{color:#000000de;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:20px}.nw-bullets li+li{margin-top:2px}@container (width>=720px){.nw-row{grid-template-columns:150px minmax(0,1fr) 240px}.nw-logo{width:150px}.nw-offer{min-height:185px}.nw-offer-best{min-height:201px}.nw-ribbon{height:26px}}.call-band-results{background:var(--butter-soft);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-5);text-align:center;justify-items:center;gap:var(--sp-2);display:grid}.call-band-results .advisor{background:var(--sage-soft);width:4rem;height:4rem;padding:var(--sp-2) var(--sp-2) 0;object-fit:contain;object-position:center bottom;border-radius:42% 58% 55% 45%/50% 44% 56% 50%}.call-band-results h2{font-size:var(--fs-lg);margin:0}.call-band-results p{color:var(--ink-soft);font-size:var(--fs-sm);max-width:34ch;margin:0}.call-btn{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--paper);background:var(--pine);border-radius:var(--r-pill);box-shadow:var(--shadow-soft);transition:transform var(--dur) var(--ease-squish), box-shadow var(--dur), background var(--dur);padding:1rem 2rem;text-decoration:none;display:inline-flex}.call-btn:hover{background:var(--pine-soft);transform:scale(var(--scale-hover));box-shadow:var(--shadow-hover)}.call-btn:active{transform:scale(var(--scale-press));box-shadow:var(--shadow-press)}.call-btn svg{width:1.1rem;height:1.1rem}.is-selected{outline:3px solid var(--pine);outline-offset:2px}.test-pick{outline-offset:2px;outline:3px solid #e0a92e;animation:1.6s ease-in-out infinite test-pick-pulse}@keyframes test-pick-pulse{0%,to{outline-color:#e0a92e}50%{outline-color:var(--butter)}}@media (width>=560px){.answer-grid{grid-template-columns:1fr 1fr}.carrier-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.q-row{grid-template-columns:1fr auto;align-items:center}.seg{min-width:12.5rem}.seg-3{min-width:17rem}.field-grid{grid-template-columns:1fr 1fr}.site-footer .footer-columns{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.nav-burger{display:none}.site-nav{align-items:center;gap:var(--sp-2);z-index:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;margin-top:0;padding:0;display:flex;position:static}.nav-group{flex-direction:row;position:relative}.nav-menu{z-index:20;gap:var(--sp-1);min-width:12rem;margin-top:var(--sp-2);padding:var(--sp-2);background:var(--paper-raised);border-radius:var(--r-md);box-shadow:var(--shadow-soft);flex-direction:column;display:none;position:absolute;top:100%;left:0}.nav-menu:before{content:"";top:calc(-1 * var(--sp-2));height:var(--sp-2);position:absolute;left:0;right:0}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:flex}.nav-menu a{padding-left:var(--sp-3);white-space:nowrap}.zip-form{flex-direction:row;max-width:32rem}.zip-form input[type=text]{flex:none;width:13rem}.zip-form .btn{flex:none;width:auto}.carriers li{flex-basis:calc(25% - var(--sp-4) * 3 / 4)}.year-grid,.earlier-years{grid-template-columns:repeat(4,1fr)}.results-main{padding-top:var(--sp-6);max-width:56rem}.call-band-results{text-align:left;align-items:center;gap:var(--sp-5);padding-inline:var(--sp-6);grid-template-columns:auto 1fr auto}.call-band-results p{justify-self:start}.call-btn{margin-top:0}}@media (width>=960px){.site-footer .footer-grid{gap:var(--sp-7);grid-template-columns:minmax(12rem,15rem) 1fr}.site-footer .footer-columns{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.hero{padding-block:var(--sp-8) 7rem}}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.year-btn:hover,.year-btn:active,.phone-link:hover,.answer-card:hover,.answer-card:active,.answer-card:hover .illo img,.carrier-card:hover,.carrier-card:active,.more-list button:active,.coverage-row:hover,.coverage-row:active,.seg-btn:hover,.seg-btn:active,.call-btn:hover,.call-btn:active{transform:none}.loading-art .car-bob,.loading-art .wheel,.loading-art .drift,.road path{animation:none!important}.loading-art .drift-cloud{transform:translate(180px)}.loading-art .drift-ground{display:none}.search-steps .step-current .step-mark{animation:none}}@media (width>=900px) and (height<=820px){.lander-hero.has-art .lander-bullets{display:none}}
