/*
 * D-314 (owner, 8 Nov: "smooth enough on any device, even an Intel Pentium"): LITE MODE. GENERATED by gen-lite.js - do not
 * edit by hand; re-run the generator after adding a glass surface.
 * html.cy-lite is set by the inline check in layouts/partials/head (slow device: <= 2 CPU cores, <= 2 GB memory, Save-Data or
 * 2G, or under 40 fps in the first 2 s after load; remembered per visitor). Background blur is the single most expensive
 * paint on weak GPUs, so every glass surface (63 rules found) loses its blur and its see-through background
 * becomes frosted (nearly solid) instead. Layout, sizes and content do not change.
 */
html.cy-lite .term-calculator-page .term-calc-form-card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .term-calculator-page :is(.term-calc-step, .term-calc-decision-card),
html.cy-lite .pi-checklist-page :is(.pi-checklist-feature-card, .pi-checklist-howto-card, .pi-checklist-stat) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .career-page :is(.career-stats-grid, .career-job-card, .career-benefit-card, .career-life-card) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite body .term-calculator-page .term-calc-badges > li { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite body .term-calculator-page .term-calc-step { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite body .term-calculator-page .term-calc-why-list-checks > li { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .cia-orb__core { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .cia-card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .cia-pop__in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hg .calc-x__card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hg .calc-x__filter:not([aria-pressed="true"]) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .cy-hdr { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite header.cy-hdr .cy-hdr__bar { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite header.cy-hdr::before { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(253, 251, 250, 0.94) !important; }
html.cy-lite header.cy-hdr.is-scrolled .cy-hdr__bar { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .phs--health .hlth__receipt { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
@media (min-width: 1280px) {
html.cy-lite .pg .phs--motor .ncb { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
}
html.cy-lite .phs--health .hfam { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hcmp { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
@media (min-width: 1280px) {
html.cy-lite .phs--home .hcov { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
}
html.cy-lite .ha__tag { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .ha__tile { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .ha__card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hstar__chip { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .ip-hero { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg.pg--v2 :is(.glass:not(.form):not(.is-hl), .tcards > li, .gcard, .ccols__col:not(.is-hl), .personas > li):not(.pg--keep-hero :is(.hero, .strip) *) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg.pg--v2 .quad li,
html.cy-lite .pg.pg--v2 .quad li:nth-child(2n) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg.pg--v2 .hub li:not(.hub__core) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg .glass { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg .ph-card.form { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg .pg-faq .cy-faq__item { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite body:has(.pg) header.cy-hdr.is-scrolled { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite body:has(.hg) header.cy-hdr.is-scrolled { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hg :is(.protection-card, .calc-card, .voices-rating, .trust-orbit-ring) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .pg .spread__lead { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg .glass:where(:not(.form, .is-hl)) { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
@media (min-width: 1101px) {
html.cy-lite .pg .reasons li { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
}
@media (min-width: 1280px) {
html.cy-lite .pg .hero--tuck .strip--j-fan .strip__step { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
}
html.cy-lite .pg .pg-toc .ppx-toc__in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .pg .terms { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hg .pg-toc .ppx-toc__in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .homepage-figma-bg.hg .insurance-partners-section > .compare-container::before { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .hg .calc-x__float { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .ppx-toc__in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .vg__filter { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .vg__tag { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .vg__arrow { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .vg__card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .vg__brand { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .ab-scene__ring--in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .ab-orb__in { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .ab-scene__card { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
@media (max-width: 991.98px) {
html.cy-lite .cy-appbar { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
}
html.cy-lite .cy-sheet__scrim { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(21, 17, 15, 0.92) !important; }
html.cy-lite .bc::backdrop { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(23, 23, 23, 0.92) !important; }
html.cy-lite .bc-exit { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
html.cy-lite .cr-tabs-wrap { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.cy-lite .cr-player::backdrop { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(10, 10, 10, 0.92) !important; }
html.cy-lite .ma-chip--glass { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(255, 255, 255, 0.94) !important; }
@media (max-width: 959px) {
html.cy-lite .ma-mtop { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(241, 240, 238, 0.94) !important; }
}
@media (max-width: 959px) {
html.cy-lite .ma-dock { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
}
html.cy-lite .ma-scrim { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(21, 17, 15, 0.92) !important; }
html.cy-lite .cy-ty::backdrop { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background-color: rgba(23, 23, 23, 0.92) !important; }

/* the glass tokens (pi-glass.css, scope .pg): frosted instead of see-through */
html.cy-lite .pg { --glass: rgba(255, 255, 255, 0.94); --glass-strong: rgba(255, 255, 255, 0.97); }

/* anything left (inline styles, third-party): no blur at all in lite mode */
html.cy-lite *, html.cy-lite *::before, html.cy-lite *::after { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
