.country-prompt{background:#2b3140;color:#f8fafc}.country-prompt__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 0}.country-prompt__text{font-size:.95rem;line-height:1.4}.country-prompt__controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.country-prompt__selector,.country-prompt__continue,.country-prompt__dismiss{border-radius:.25rem}.country-prompt__selector{min-width:220px;text-align:left}.country-prompt__selector::after{float:right;margin-top:.6rem}.country-prompt__menu{min-width:220px}.country-prompt__check{visibility:hidden;margin-right:.35rem}.country-prompt__menu .active .country-prompt__check{visibility:visible}.country-prompt__continue{font-weight:700}.country-prompt__dismiss{color:#f8fafc;padding-inline:.35rem}.country-prompt__dismiss:hover,.country-prompt__dismiss:focus{color:#fff}.bottom-country-links .is-selected-country{color:#9dcc48 !important;font-weight:700}@media(max-width: 767.98px){.country-prompt__inner,.country-prompt__controls{align-items:stretch;flex-direction:column}.country-prompt__controls{gap:.6rem;width:100%}.country-prompt__selector,.country-prompt__continue,.country-prompt__dismiss{width:100%}}.hero-section{background:#f4f7ff}.hero-title{font-weight:700}.hero-subtitle{color:#2f3ea8;font-weight:800;font-size:1.6rem}.hero-subtitle span{color:#9dcc48}.hero-credit{color:#33425c;font-weight:800;font-size:1.5rem;margin-bottom:2rem}.hero-copy{font-size:1.15rem;line-height:1.9;max-width:720px;margin-bottom:2.5rem}.hero-btn{border-radius:.15rem;padding:1rem 2rem;font-weight:700;box-shadow:0 10px 20px rgba(47,49,146,.25)}.hero-btn:hover{background:#24277f;color:#fff}.hero-note{color:#667899;margin-top:1rem}.hero-image-card{position:relative;border-radius:.75rem;overflow:visible;max-width:660px;margin-left:auto}.hero-image-card img{display:block;width:100%;border-radius:.75rem}.hero-overlay{position:absolute;left:7%;right:7%;bottom:14%;color:#fff}.hero-overlay h3{color:#fff;font-weight:800;line-height:1.15;margin-bottom:1.5rem}.hero-overlay p{font-size:1.15rem;line-height:1.6;margin-bottom:0}.hero-badge{position:absolute;background:#fff;border-radius:1rem;box-shadow:0 18px 35px rgba(0,0,0,.22);z-index:2;padding:1rem 1.35rem}.hero-badge small{display:block;color:#5b6270;font-size:1rem}.hero-badge strong{display:block;color:#94c83d;font-size:2rem;line-height:1.1;font-weight:500}.hero-badge-top{top:-2.5rem;right:-3rem}.hero-badge-bottom{left:-3.5rem;bottom:-1rem}.hero-badge-bottom strong{color:#2f3192}@media(max-width: 991.98px){.hero-image-card{margin-inline:auto}.hero-badge-top{right:1rem}.hero-badge-bottom{left:1rem}}.section-kicker{color:#2f3ea8;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.coverage-section,.protection-section{background:#f4f7ff}.coverage-kicker{color:#2d3192;letter-spacing:.18em;font-size:.85rem}.coverage-subtitle{color:#64748b}.coverage-item{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #dfe7f3;border-radius:.25rem;padding:1rem;min-height:52px;color:#41516b;box-shadow:0 1px 2px rgba(15,23,42,.03)}.savings-card{background:#2d3192;max-width:1350px}.letter-spacing{letter-spacing:.15em}.chart-wrap{max-width:520px;margin-inline:auto}.savings-content{max-width:640px}@media(max-width: 991.98px){.savings-card{text-align:center}.savings-content{margin-inline:auto}}.deductible-summary{background:#fff;border-top:1px solid #dfe5f2}.deductible-label{color:#777;font-size:1rem;margin-bottom:.5rem}.deductible-value{color:#2f3192;font-weight:800;font-size:1.6rem;line-height:1.1}.deductible-value-green{color:#8cc63f}.deductible-col{border-right:1px solid #cfd7ea}@media(max-width: 767.98px){.deductible-col{border-right:0;border-bottom:1px solid #cfd7ea;padding-bottom:1.5rem;margin-bottom:1.5rem}}.benefit-tagline{color:#2f3ea8;font-weight:700;line-height:1.3;font-size:1.75rem}.benefits-box{border:1px solid #dee6f2;border-radius:.4rem;padding:1.75rem;background:#fff}.benefit-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#4d607b}.benefit-item i{color:#22c55e;font-size:1.25rem}.check-icon{width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#10b981;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto;font-size:.8rem}.comparison-modal{background:#f4f7ff;border:0;border-radius:0;position:relative}.comparison-close{position:absolute;top:2rem;right:2rem;z-index:10}.comparison-kicker{color:#2d3192;letter-spacing:.18em;font-size:.85rem}.comparison-copy{color:#65758f;line-height:1.8}.comparison-table{background:#fff;border-radius:.4rem;overflow:hidden;font-size:.9rem}.comparison-table th,.comparison-table td{padding:1.25rem;text-align:center;border-color:#e3e9f4}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;color:#465875;width:25%}.comparison-table thead th{background:#666;color:#fff;font-weight:700}.comparison-table thead th:first-child{background:#fff}.comparison-table .wl-col{background:#f8fbf1;color:#26364f}.comparison-table thead .wl-col{background:#9dcc48;color:#fff}.comparison-table .check{color:#8cc63f;font-size:1.5rem;font-weight:700}.comparison-footnote{font-size:.75rem;color:#8a98ad}.lifestyle-section{background:#f4f7ff}.section-copy{color:#70829c;font-size:1.15rem;line-height:1.9;max-width:480px}.feature-pill{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #dde5f1;border-radius:999px;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 6px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8)}.feature-icon{width:40px;height:40px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#2f3ea8;font-size:1.2rem;flex-shrink:0}.feature-pill div:last-child{font-weight:600;color:#394b66}.claims-section{background:#fff}.claims-kicker{color:#777;font-size:.85rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.claims-title{color:#2f3192;font-weight:800;font-size:clamp(2rem,3vw,3.25rem)}.claims-timeline{position:relative;display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem;text-align:center}.claims-timeline::before{content:"";position:absolute;top:25px;left:2%;right:2%;height:1px;background:#d6d6d6}.claim-step{position:relative;z-index:1}.claim-number{width:50px;height:50px;background:#9dcc48;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;margin-bottom:1.75rem}.claim-step h3{color:#2f3192;font-size:1.05rem;font-weight:800;margin-bottom:.9rem}.claim-step p{color:#555;line-height:1.6;margin:0 auto;max-width:250px}@media(max-width: 991.98px){.claims-timeline{grid-template-columns:1fr;text-align:left;gap:1.75rem}.claims-timeline::before{display:none}.claim-step{display:grid;grid-template-columns:50px 1fr;gap:1rem;align-items:flex-start}.claim-number{margin-bottom:0}.claim-content{display:block}.claim-step h3{margin-bottom:.35rem}.claim-step p{max-width:none;margin:0}}.tradein-section{background:#fff}.section-kicker{color:#2f3192;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.section-copy{color:#6d7d95;line-height:1.9;font-size:1.05rem}.check-item{display:flex;align-items:center;gap:.75rem;color:#47556c;font-weight:500}.check-item i{color:#26c281;font-size:1.15rem;flex-shrink:0}.tradein-footer{color:#2f3192;font-weight:700;font-size:1.35rem}.rewards-section{background:#303b96;color:#fff}.rewards-phone{max-height:520px}.rewards-kicker{font-size:.8rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.rewards-title{color:#fff;font-weight:700;font-size:2rem;line-height:1;margin-bottom:1.5rem}.rewards-section p{max-width:720px;line-height:1.8;color:hsla(0,0%,100%,.9)}.rewards-btn{background:#8bdc00;color:#1f2b86;font-weight:800;text-transform:uppercase;border-radius:0;padding:.9rem 5rem;margin-top:1rem}.rewards-btn:hover{background:#9bea10;color:#1f2b86}.phone-mockup{position:relative;display:inline-block;max-width:300px}.rewards-phone-frame{display:block;width:100%;height:auto}.phone-screen{position:absolute;top:7%;left:9%;right:9%;bottom:7%;color:#1d2740;text-align:left;font-size:.62rem;overflow:hidden}.phone-status{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:1rem}.phone-status-icons{display:flex;gap:.25rem;align-items:center}.phone-status svg,.reward-card svg{width:14px;height:14px;fill:currentColor}.phone-back{text-transform:uppercase;font-size:.45rem;font-weight:800;color:#222;margin-bottom:.8rem}.phone-title{color:#2f3192;font-size:.78rem;font-weight:800;line-height:1.15;margin-bottom:.4rem}.phone-copy{color:#333;line-height:1.35;margin-bottom:.55rem}.reward-card{display:grid;grid-template-columns:18px 1fr 18px;gap:.45rem;align-items:start;background:#9dcc48;color:#fff;border-radius:.45rem;padding:.75rem .65rem;margin-bottom:.65rem}.reward-card strong{display:block;font-size:.62rem;line-height:1.2}.reward-card small{display:block;font-size:.48rem;line-height:1.3;opacity:.9}.reward-check{width:16px;height:16px;border-radius:50%;background:#fff;color:#9dcc48;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.phone-continue{display:block;width:55%;margin:1rem auto 0;border:0;border-radius:999px;background:#2f3192;color:#fff;font-size:.58rem;font-weight:800;padding:.55rem .75rem}.faq-section{background:#fff}.faq-title{font-size:clamp(2.25rem,3vw,3.25rem);font-weight:800;color:#1d2740}.faq-subtitle{color:#7a879c;margin-bottom:0}.faq-contact{display:flex;justify-content:space-between;align-items:center;background:#f4f6fc;border-radius:.75rem;padding:1rem 1.5rem}.faq-contact small{color:#7a879c}.faq-contact .btn{border-radius:.6rem;padding:.65rem 1.25rem;font-weight:600}.faq-accordion .accordion-item{border:1px solid #e4e8f0;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.faq-accordion .accordion-button{background:#fff;font-weight:600;color:#2a3143;padding:1.35rem;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){background:#fff;color:#2f3192}.faq-accordion .accordion-button:focus{box-shadow:none}.faq-accordion .accordion-body{color:#6d7d95;line-height:1.8}.testimonials-section{background:#f4f7ff}.testimonial-title{font-size:clamp(2.25rem,3vw,3.5rem);font-weight:800;color:#222d42}.testimonial-subtitle{color:#7a879c}.testimonial-quotes{position:absolute;top:-0.5rem;right:2rem;font-size:4.5rem;color:rgba(47,49,146,.08);line-height:1}.stars{color:#f5c542;font-size:1.25rem;letter-spacing:.15rem;margin-bottom:1.5rem}.testimonial-card{background:#fff;border-radius:1rem;padding:2rem;height:100%;box-shadow:0 10px 24px rgba(20,30,60,.12);display:flex;flex-direction:column}.testimonial-body{flex-grow:1;color:#333;line-height:1.9;font-size:1.05rem;margin-bottom:2rem}.testimonial-author{display:flex;align-items:center;gap:.9rem}.testimonial-author img{width:48px;height:48px;object-fit:cover}.testimonial-author span{color:#2f3192;font-weight:600}.cta-section{background:#2f3192;color:#fff}.cta-title{color:#fff;font-size:2rem;font-weight:800}.cta-feature{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;color:hsla(0,0%,100%,.9);font-size:1.2rem}.cta-feature i{color:#dfe2ff;font-size:1.6rem;flex-shrink:0}.cta-btn{background:#8dd400;color:#111;border-radius:0;font-weight:800;text-transform:uppercase;padding:1rem 3.5rem;font-size:1.1rem;min-width:260px}.cta-btn:hover{background:#9be700;color:#111}.no-auth .loggedin,.auth .loggedout,.has-r-user,.has-r-admin,.has-r-partner,.has-r-developer,.has-r-editor,.has-r-staff,.has-r-all{display:none !important}.auth .nav-item.loggedin,.r-user .has-r-user,.r-admin .has-r-admin,.r-partner .has-r-partner,.r-developer .has-r-developer,.r-editor .has-r-editor,.r-staff .has-r-staff,.r-all .has-r-all{display:initial !important}
