/* generated by theme_gen.py: dark theme, loaded only when the visitor chooses dark */
:where(html[data-theme="dark"]) body{background:#0b1726}
:where(html[data-theme="dark"]) a{color:#8dbbe8}
:where(html[data-theme="dark"]) a:hover{color:#e8edf5}
:where(html[data-theme="dark"]) .skip{background:#14233a}
:where(html[data-theme="dark"]) .site-header{border-bottom:1px solid #2c3d57}
:where(html[data-theme="dark"]) .service-grid article{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .feature-photo,:where(html[data-theme="dark"]) .card-photo{background:#3e372b}
:where(html[data-theme="dark"]) .monogram{background:#2a6aa8}
:where(html[data-theme="dark"]) #nav-toggle{border:1px solid #8dbbe8;color:#8dbbe8}
:where(html[data-theme="dark"]) .nav-panel a[aria-current="page"]{color:#8dbbe8}
:where(html[data-theme="dark"]) .btn,:where(html[data-theme="dark"]) button,:where(html[data-theme="dark"]) .button{background:#2a6aa8}
:where(html[data-theme="dark"]) .note{border-left:3px solid #473d2a}
:where(html[data-theme="dark"]) .band + .band{border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) th,:where(html[data-theme="dark"]) td{border-bottom:1px solid #2c3d57}
:where(html[data-theme="dark"]) .card,:where(html[data-theme="dark"]) .lead-form{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) input,:where(html[data-theme="dark"]) select,:where(html[data-theme="dark"]) textarea{border:1px solid #2c3d57;background:#14233a}
:where(html[data-theme="dark"]) .faq details{border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) .people li,:where(html[data-theme="dark"]) .index a{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) #consent button{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) #form-status:not(:empty),:where(html[data-theme="dark"]) #login-status:not(:empty),:where(html[data-theme="dark"]) #forgot-status:not(:empty),:where(html[data-theme="dark"]) #mfa-status:not(:empty){background:#12352a}
:where(html[data-theme="dark"]) :focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .hero :focus-visible{outline-color:#2c3d57}
@media (min-width: 1180px){:where(html[data-theme="dark"]) .nav-panel details > div{background:#14233a;border:1px solid #2c3d57}}
@media (prefers-reduced-motion: no-preference){:where(html[data-theme="dark"]) .index a:hover,:where(html[data-theme="dark"]) .people li:hover{border-color:#8dbbe8}}
:where(html[data-theme="dark"]) .price-sale{color:#e8edf5}
:where(html[data-theme="dark"]) .price-card{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .wizard-meter > span{background:#2a6aa8}
:where(html[data-theme="dark"]) .service-grid article,:where(html[data-theme="dark"]) .grant-card,:where(html[data-theme="dark"]) .step,:where(html[data-theme="dark"]) .why-grid article,:where(html[data-theme="dark"]) .post-card,:where(html[data-theme="dark"]) .price-card{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .service-icon,:where(html[data-theme="dark"]) .grant-card svg{color:#8dbbe8}
:where(html[data-theme="dark"]) .feature-row article,:where(html[data-theme="dark"]) .step{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .cta-band .btn{background:#10203a;color:#e8edf5}
:where(html[data-theme="dark"]) .form-card{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .stepper-index{border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .stepper-item.is-current{color:#e8edf5}
:where(html[data-theme="dark"]) .stepper-item.is-current .stepper-index,:where(html[data-theme="dark"]) .stepper-item.is-done .stepper-index{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .field input,:where(html[data-theme="dark"]) .field select,:where(html[data-theme="dark"]) .field textarea,:where(html[data-theme="dark"]) .newsletter input[type="text"],:where(html[data-theme="dark"]) .newsletter input[type="email"]{border:1px solid #3a4d6b;background:#14233a}
:where(html[data-theme="dark"]) .chip{border:1px solid #2c3d57;background:#14233a}
:where(html[data-theme="dark"]) .chip:has(input:checked){border-color:#8dbbe8;background:#17304f}
:where(html[data-theme="dark"]) .chip:has(input:focus-visible){outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .wizard-submit .spinner{border-top-color:#2e2e2e}
:where(html[data-theme="dark"]) .check{background:#12352a;color:#6fd09a}
:where(html[data-theme="dark"]) .toc{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .article-cta{background:#14233a;border:1px solid #2c3d57}
@media (max-width: 1179px){:where(html[data-theme="dark"]) .js .nav-panel{background:#14233a}}
:where(html[data-theme="dark"]) .price-card.is-featured{outline:2px solid #8dbbe8}
:where(html[data-theme="dark"]) .proof-bar{background:#252528}
:where(html[data-theme="dark"]) .proof-line{color:#8dbbe8}
:where(html[data-theme="dark"]) .proof-note{color:#b9c5d6}
:where(html[data-theme="dark"]) .menu-sub a small{color:#b9c5d6}
:where(html[data-theme="dark"]) .menu-sub a:hover,:where(html[data-theme="dark"]) .menu-sub a:focus-visible{background:#162740;color:#e8edf5}
:where(html[data-theme="dark"]) .btn-ghost,:where(html[data-theme="dark"]) .wizard-back,:where(html[data-theme="dark"]) .btn-secondary{background:#14233a;color:#8dbbe8;border:2px solid #8dbbe8}
:where(html[data-theme="dark"]) .proof-stats strong{color:#8dbbe8}
:where(html[data-theme="dark"]) .proof-stats span{color:#b9c5d6}
:where(html[data-theme="dark"]) .grant-card{background:#14233a;color:#e8edf5;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .grant-card:hover,:where(html[data-theme="dark"]) .grant-card:focus-visible{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .step{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .faq details{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .post-grid .index a,:where(html[data-theme="dark"]) ul.index a:has(.card-photo){background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .eq-review li.is-done::before{color:#6fd09a}
:where(html[data-theme="dark"]) .blog-lead{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .toc a.is-active{color:#8dbbe8}
:where(html[data-theme="dark"]) .price-card .popular{background:#2a6aa8}
:where(html[data-theme="dark"]) .package-list li::before{color:#6fd09a}
:where(html[data-theme="dark"]) .compare th,:where(html[data-theme="dark"]) .compare td{border-bottom:1px solid #2c3d57}
:where(html[data-theme="dark"]) .compare th{color:#8dbbe8}
@media (max-width: 1179px){:where(html[data-theme="dark"]) .nav-close{background:#2a6aa8}:where(html[data-theme="dark"]) .js .nav-panel,:where(html[data-theme="dark"]) .nav-panel.is-open{background:#14233a;color:#e8edf5}:where(html[data-theme="dark"]) .nav-panel details > div,:where(html[data-theme="dark"]) .nav-panel .menu-sub{background:#162740}}
:where(html[data-theme="dark"]) .card-more{background:#2a6aa8}
:where(html[data-theme="dark"]) .compare th:first-child,:where(html[data-theme="dark"]) .compare td:first-child{background:#14233a}
:where(html[data-theme="dark"]) .table-scroll:focus{outline:2px solid #8dbbe8}
:where(html[data-theme="dark"]) body,:where(html[data-theme="dark"]) .band,:where(html[data-theme="dark"]) .faq,:where(html[data-theme="dark"]) .faq summary,:where(html[data-theme="dark"]) .faq details,:where(html[data-theme="dark"]) .faq .prose,:where(html[data-theme="dark"]) .prose,:where(html[data-theme="dark"]) .field,:where(html[data-theme="dark"]) .field-label,:where(html[data-theme="dark"]) legend,:where(html[data-theme="dark"]) .price-card,:where(html[data-theme="dark"]) .service-grid article,:where(html[data-theme="dark"]) .grant-card,:where(html[data-theme="dark"]) .step,:where(html[data-theme="dark"]) .why-grid article,:where(html[data-theme="dark"]) .feature-row article,:where(html[data-theme="dark"]) .index-title,:where(html[data-theme="dark"]) label,:where(html[data-theme="dark"]) input,:where(html[data-theme="dark"]) select,:where(html[data-theme="dark"]) textarea,:where(html[data-theme="dark"]) .nav-panel,:where(html[data-theme="dark"]) .nav-panel a,:where(html[data-theme="dark"]) .nav-panel summary{color:#e8edf5}
:where(html[data-theme="dark"]) .faq details,:where(html[data-theme="dark"]) .price-card,:where(html[data-theme="dark"]) .service-grid article,:where(html[data-theme="dark"]) .grant-card,:where(html[data-theme="dark"]) .step,:where(html[data-theme="dark"]) .feature-row article,:where(html[data-theme="dark"]) .why-grid article,:where(html[data-theme="dark"]) input,:where(html[data-theme="dark"]) select,:where(html[data-theme="dark"]) textarea{background-color:#14233a}
:where(html[data-theme="dark"]) input::placeholder,:where(html[data-theme="dark"]) textarea::placeholder{color:#b9c5d6}
:where(html[data-theme="dark"]) .btn,:where(html[data-theme="dark"]) button.btn{background:#2a6aa8}
:where(html[data-theme="dark"]) .btn-ghost,:where(html[data-theme="dark"]) .btn-secondary,:where(html[data-theme="dark"]) .wizard-back{background:#14233a;color:#8dbbe8;border:2px solid #8dbbe8}
:where(html[data-theme="dark"]) .site-footer button,:where(html[data-theme="dark"]) .newsletter button[type="submit"]{background:#10203a;color:#e8edf5}
:where(html[data-theme="dark"]) .meta{color:#e8edf5}
:where(html[data-theme="dark"]) .hero .btn:not(.btn-ghost),:where(html[data-theme="dark"]) .cta-band .btn:not(.btn-ghost){background:#10203a;color:#e8edf5}
:where(html[data-theme="dark"]) .hero .btn-ghost,:where(html[data-theme="dark"]) .cta-band .btn-ghost,:where(html[data-theme="dark"]) .site-footer .btn-ghost{border-color:#2c3d57}
:where(html[data-theme="dark"]) .price-badge,:where(html[data-theme="dark"]) .price-card .popular,:where(html[data-theme="dark"]) .card-more{background:#2a6aa8}
:where(html[data-theme="dark"]) .nav-panel{background:#14233a}
:where(html[data-theme="dark"]) .site-header,:where(html[data-theme="dark"]) .site-header a.brand,:where(html[data-theme="dark"]) .site-header .brand span{color:#e8edf5;background:#0b1726}
:where(html[data-theme="dark"]) .hero .eq-card,:where(html[data-theme="dark"]) .hero .eq-card h2,:where(html[data-theme="dark"]) .hero .eq-card p,:where(html[data-theme="dark"]) .hero .eq-card label,:where(html[data-theme="dark"]) .hero .eq-card span{color:#e8edf5;background-color:#14233a}
:where(html[data-theme="dark"]) .blog-lead,:where(html[data-theme="dark"]) .hero .blog-lead,:where(html[data-theme="dark"]) .hero .blog-lead p,:where(html[data-theme="dark"]) .hero .blog-lead label,:where(html[data-theme="dark"]) .form-card,:where(html[data-theme="dark"]) .form-card label,:where(html[data-theme="dark"]) .form-card legend,:where(html[data-theme="dark"]) .form-card p,:where(html[data-theme="dark"]) .form-card .field-label{color:#e8edf5;background-color:#14233a}
@media (max-width: 1179px){:where(html[data-theme="dark"]) .quick-cta a:focus-visible{outline:3px solid #2c3d57}}
:where(html[data-theme="dark"]) body .step{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) body .proof-stats li > span{color:#b9c5d6}
:where(html[data-theme="dark"]) .proof-note{color:#b9c5d6}
:where(html[data-theme="dark"]) .addon-row{border:1px dashed #3a4d6b;background:#14233a}
:where(html[data-theme="dark"]) .section-note{color:#b9c5d6}
:where(html[data-theme="dark"]) .blog-tools input[type=search]{border:1px solid #3a4d6b;background:#14233a}
:where(html[data-theme="dark"]) .blog-chips button{border:1px solid #3a4d6b;background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .blog-count{color:#b9c5d6}
:where(html[data-theme="dark"]) .wizard-banner.is-info{background:#22312c}
:where(html[data-theme="dark"]) .price-card .popular{background:#2a6aa8}
:where(html[data-theme="dark"]) .site-footer .footer-news input:not([type=checkbox]):not([type=hidden]){background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .site-footer .footer-news button[type=submit]{color:#e8edf5}
:where(html[data-theme="dark"]) .site-footer .footer-news button[type=submit]:hover,:where(html[data-theme="dark"]) .site-footer .footer-news button[type=submit]:focus-visible{outline:2px solid #2c3d57}
:where(html[data-theme="dark"]) .feature-row .card-more-link{color:#8dbbe8}
:where(html[data-theme="dark"]) .feature-row .card-link:focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .checklist li::before{color:#8dbbe8}
:where(html[data-theme="dark"]) .svc-rich .feature-row article{background:var(--surface,#14233a)}
:where(html[data-theme="dark"]) .sc-card,:where(html[data-theme="dark"]) .sc-chip,:where(html[data-theme="dark"]) .sc-bubble{color:#e8edf5;background:#14233a;border:1px solid #2a333f}
:where(html[data-theme="dark"]) .sc-k{color:#d8b46a}
:where(html[data-theme="dark"]) .sc-s{color:#b9c5d6}
:where(html[data-theme="dark"]) .sc-fit,:where(html[data-theme="dark"]) .sc-bar{background:#17304f}
:where(html[data-theme="dark"]) .sc-fit i,:where(html[data-theme="dark"]) .sc-bar i{background:linear-gradient(90deg,#2a6aa8,#3b72ad)}
:where(html[data-theme="dark"]) .sc-bubble{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .sc-bubble::after{border-top-color:#8dbbe8}
:where(html[data-theme="dark"]) .btn.btn-elig{color:#c6d4f2}
:where(html[data-theme="dark"]) .btn.btn-elig:hover,:where(html[data-theme="dark"]) .btn.btn-elig:focus-visible{border-color:#645330;color:#c6d4f2}
:where(html[data-theme="dark"]) .nextstep-panel{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) ol.steps::before{background:linear-gradient(#c4a46a,#2a6aa8)}
:where(html[data-theme="dark"]) ol.steps > li::before{background:#14233a;border:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .gwc-duo .bubble{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .hero-copy::after,:where(html[data-theme="dark"]) .service-grid article::before,:where(html[data-theme="dark"]) .eq-card::before,:where(html[data-theme="dark"]) .form-card.wizard::before{background:linear-gradient(90deg, #2a6aa8 0 42%, #c4a46a 42% 100%)}
:where(html[data-theme="dark"]) .sc-card,:where(html[data-theme="dark"]) .sc-chip,:where(html[data-theme="dark"]) .sc-bubble{color:#e8edf5;background:#14233a;border:1px solid #2a333f}
:where(html[data-theme="dark"]) .sc-k{color:#d8b46a}
:where(html[data-theme="dark"]) .sc-s{color:#b9c5d6}
:where(html[data-theme="dark"]) .sc-fit,:where(html[data-theme="dark"]) .sc-bar{background:#17304f}
:where(html[data-theme="dark"]) .sc-fit i,:where(html[data-theme="dark"]) .sc-bar i{background:linear-gradient(90deg,#2a6aa8,#3b72ad)}
:where(html[data-theme="dark"]) .sc-bubble{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .sc-bubble::after{border-top-color:#8dbbe8}
:where(html[data-theme="dark"]) .pf-hub-stats li{color:#e8edf5}
:where(html[data-theme="dark"]) .pf-hero-au .pf-hub-stats strong{color:#6fd09a}
:where(html[data-theme="dark"]) .pf-hero-uk .pf-flagbar{background:linear-gradient(90deg,#10203a 0 40%,#c8102e 40% 100%)}
:where(html[data-theme="dark"]) .pf-hero-us .pf-flagbar{background:linear-gradient(90deg,#10203a 0 40%,#b22234 40% 100%)}
:where(html[data-theme="dark"]) .pf-hero-au .eyebrow{color:#f3ce5d}
:where(html[data-theme="dark"]) .pf-hero-au h1 .pf-au-mark{color:#f3ce5d}
:where(html[data-theme="dark"]) .pf-hero .pf-cc[aria-current]{background:#10203a;color:#e8edf5;border-color:#2c3d57}
:where(html[data-theme="dark"]) .pf-hero-au .pf-cc[aria-current]{color:#e8edf5}
:where(html[data-theme="dark"]) .pf-hub-stats li{background:#14233a}
:where(html[data-theme="dark"]) .pf-hub-stats strong{color:#8dbbe8}
:where(html[data-theme="dark"]) .pf-hub-stats span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-filters input,:where(html[data-theme="dark"]) .pf-filters select,:where(html[data-theme="dark"]) .pf-tool-form input,:where(html[data-theme="dark"]) .pf-tool-form select,:where(html[data-theme="dark"]) .pf-tool-form textarea{border:1px solid #4a453a;background:#14233a}
:where(html[data-theme="dark"]) .pf-card{background:#14233a}
:where(html[data-theme="dark"]) .pf-days{background:#1e2833;color:#8dbbe8}
:where(html[data-theme="dark"]) .pf-hot{background:#421511;color:#ec9690}
:where(html[data-theme="dark"]) .pf-warm{background:#3a3216;color:#fadda1}
:where(html[data-theme="dark"]) .pf-cool{background:#203729;color:#b6f2d4}
:where(html[data-theme="dark"]) .pf-funder{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-src{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-note{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-group span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-facts th{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-attrib{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-related span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-country{background:#14233a}
:where(html[data-theme="dark"]) .pf-country-au{background:linear-gradient(160deg,#14233a 55%,rgba(242,183,5,.14))}
:where(html[data-theme="dark"]) .pf-country-au .pf-country-code{color:#6fd09a}
:where(html[data-theme="dark"]) .pf-country-uk .pf-country-code{color:#abc3fa}
:where(html[data-theme="dark"]) .pf-country-us .pf-country-code{color:#8dbbe8}
:where(html[data-theme="dark"]) .pf-links3 span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-legal{background:#14233a;border-left:4px solid var(--pf-accent,#8dbbe8)}
:where(html[data-theme="dark"]) .pf-portals span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-steps li{background:#14233a}
:where(html[data-theme="dark"]) .pf-steps span{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-cta .btn-ghost{border-color:#2c3d57}
:where(html[data-theme="dark"]) .pf-tpl-doc{background:#14233a}
:where(html[data-theme="dark"]) .pf-tool-form small{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-tool-privacy{color:#b9c5d6}
:where(html[data-theme="dark"]) .pf-tool-out{background:#14233a}
:where(html[data-theme="dark"]) .pf-disclaimer{color:#b9c5d6}
:where(html[data-theme="dark"]) .eq-card{background:#14233a;border:1px solid var(--line, #2c3d57)}
:where(html[data-theme="dark"]) .eq-ring-value{stroke:#8dbbe8}
:where(html[data-theme="dark"]) .eq-kicker{color:#8dbbe8}
:where(html[data-theme="dark"]) .eq-score{color:#e8edf5}
:where(html[data-theme="dark"]) .eq-proof{color:#b9c5d6}
:where(html[data-theme="dark"]) .eq-option{border:1px solid #2c3d57;background:#14233a}
:where(html[data-theme="dark"]) .eq-option:has(input:checked){border-color:#8dbbe8;background:#17304f}
:where(html[data-theme="dark"]) .eq-option:has(input:focus-visible){outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .eq-option-detail{color:#b9c5d6}
:where(html[data-theme="dark"]) .eq-card input[type="text"],:where(html[data-theme="dark"]) .eq-card input[type="email"],:where(html[data-theme="dark"]) .eq-card input[type="tel"],:where(html[data-theme="dark"]) .eq-card select{border:1px solid #3a4d6b}
:where(html[data-theme="dark"]) .eq-error{color:#ff9d9d}
:where(html[data-theme="dark"]) .eq-bar{background:#3f3623}
:where(html[data-theme="dark"]) .eq-bar > span{background:#2a6aa8}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card p,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card label,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card span,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card h2,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card h3,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card li,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card legend{color:#e8edf5}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .eq-help,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .eq-proof,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .eq-option-detail{color:#b9c5d6}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .eq-kicker{color:#8dbbe8}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .eq-error{color:#ff9d9d}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card a,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card a:visited{color:#8dbbe8 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card a:hover,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card a:focus-visible{color:#e8edf5 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card a:focus-visible,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn:focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn-ghost{background:#14233a !important;color:#8dbbe8 !important;border:2px solid #8dbbe8 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn-ghost:hover{background:#17304f !important;color:#e8edf5 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn:not(.btn-ghost){background:#2a6aa8 !important;border-color:#8dbbe8 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn:disabled,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card .btn[aria-disabled="true"]{background:#3d3829 !important;color:#b9c5d6 !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card input[type="text"],:where(html[data-theme="dark"]) #eligibility-quiz .eq-card input[type="email"],:where(html[data-theme="dark"]) #eligibility-quiz .eq-card input[type="tel"],:where(html[data-theme="dark"]) #eligibility-quiz .eq-card select{color:#e8edf5 !important;background:#14233a !important}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card ::placeholder{color:#aeb3bc}
:where(html[data-theme="dark"]) #eligibility-quiz .eq-card input:not([type=radio]):not([type=checkbox]),:where(html[data-theme="dark"]) #eligibility-quiz .eq-card textarea,:where(html[data-theme="dark"]) #eligibility-quiz .eq-card select{color:#e8edf5 !important;background:#14233a !important}
:where(html[data-theme="dark"]) .eq-fit a{color:#8dbbe8}
:where(html[data-theme="dark"]) .gx-root .form-card{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gx-root .stepper-index{border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gx-root .stepper-item.is-current{color:#e8edf5}
:where(html[data-theme="dark"]) .gx-root .stepper-item.is-current .stepper-index,:where(html[data-theme="dark"]) .gx-root .stepper-item.is-done .stepper-index{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gx-root .field input,:where(html[data-theme="dark"]) .gx-root .field select,:where(html[data-theme="dark"]) .gx-root .field textarea{border:1px solid #3a4d6b;background:#14233a}
:where(html[data-theme="dark"]) .gx-root .chip{border:1px solid #2c3d57;background:#14233a}
:where(html[data-theme="dark"]) .gx-root .chip:has(input:checked){border-color:#8dbbe8;background:#17304f}
:where(html[data-theme="dark"]) .gx-root .chip:has(input:focus-visible){outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .gx-root .wizard-submit .spinner{border-top-color:#2e2e2e}
:where(html[data-theme="dark"]) .gx-root .check{background:#12352a;color:#6fd09a}
:where(html[data-theme="dark"]) .gx-root .wizard-meter > span{background:#2a6aa8}
:where(html[data-theme="dark"]) .gx-stepbtn:focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .stepper-item.is-done .gx-stepbtn:hover{background:#1d2834}
:where(html[data-theme="dark"]) .gx-req{color:#eca891}
:where(html[data-theme="dark"]) .gx-form .field input:focus,:where(html[data-theme="dark"]) .gx-form .field textarea:focus{border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gx-form .chip:hover{border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gx-check{border:1px solid #2c3d57;background:#342b18}
:where(html[data-theme="dark"]) .gx-banner:not([hidden]){background:#3a1b1d;border:1px solid #522722}
:where(html[data-theme="dark"]) .gx-form .wizard-actions{border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gx-form .btn-ghost{color:#8dbbe8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gx-form .gx-step:not([hidden]) + .gx-step:not([hidden]){border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gx-form .field.is-invalid input:not([type=radio]):not([type=checkbox]),:where(html[data-theme="dark"]) .gx-form .field.is-invalid textarea,:where(html[data-theme="dark"]) .gx-form .field.is-invalid select{background:#3a1b1d !important}
:where(html[data-theme="dark"]) .gx-form .field.is-invalid .choice,:where(html[data-theme="dark"]) .gx-form .field.is-invalid .gx-choices,:where(html[data-theme="dark"]) .gx-form .field.gx-consent.is-invalid{background:#3a1b1d}
:where(html[data-theme="dark"]) .gx-form .field.is-invalid > label,:where(html[data-theme="dark"]) .gx-form .field.is-invalid legend{color:#ff9d9d}
:where(html[data-theme="dark"]) .gx-form .field-error{color:#ff9d9d}
:where(html[data-theme="dark"]) .gx-banner.gx-banner-list{color:#ff9d9d}
:where(html[data-theme="dark"]) .gx-banner .gx-missing a{color:#e69191}
:where(html[data-theme="dark"]) .gwc-pill{background:#0b1726;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-fine{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-sub{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-kicker{color:#d8b46a}
:where(html[data-theme="dark"]) .gwc-checks li::before{background:#2a6aa8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}
:where(html[data-theme="dark"]) .gwc-amt{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-per{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-reg{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-holiday-note{color:#d8b46a}
:where(html[data-theme="dark"]) .btn.btn-outline{color:#8dbbe8;border:2px solid #8dbbe8}
:where(html[data-theme="dark"]) .btn.btn-outline:hover{background:#2a6aa8}
:where(html[data-theme="dark"]) .btn.gwc-pay{background:#2a6aa8}
:where(html[data-theme="dark"]) .gwc-card{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-card.gwc-featured{border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-aud{border:1px solid #2c3d57;background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-aud:hover,:where(html[data-theme="dark"]) .gwc-aud:focus-visible{border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-aud-name{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-aud-desc{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-aud-from{color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-go{color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-table{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-table th,:where(html[data-theme="dark"]) .gwc-table td{border-bottom:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-table tbody th{color:#e8edf5;background:#10203a}
:where(html[data-theme="dark"]) .gwc-cell{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-cell strong{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-cell small{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-picker{background:#14233a}
:where(html[data-theme="dark"]) .gwc-picker select{border:1px solid #504b40;background:#14233a}
:where(html[data-theme="dark"]) .gwc-steps li{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-steps li::before{background:#2a6aa8}
:where(html[data-theme="dark"]) .gwc-pkg-buy{background:#14233a;border:2px solid #8dbbe8}
:where(html[data-theme="dark"]) .gwc-rush{border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) .about-box{background:#0b1726;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-ph{background:#0b1726;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-note{background:#14233a;border-left:4px solid #8dbbe8}
:where(html[data-theme="dark"]) .gwc-want{background:#0b1726}
:where(html[data-theme="dark"]) .gwc-tablet{background:#14233a}
:where(html[data-theme="dark"]) .gwc-tablet th,:where(html[data-theme="dark"]) .gwc-tablet td{border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-tool{background:#14233a;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-seg legend,:where(html[data-theme="dark"]) .gwc-lbl{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-seg-opt span{border:1.5px solid #504b40;background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-seg-opt small{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-seg-opt input:checked+span{background:#2a6aa8;border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-big{color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-typed{border:1.5px solid #504b40;background:#14233a;color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-typed input{color:#e8edf5}
:where(html[data-theme="dark"]) #gt-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2a6aa8,#3b72ad 70%,#c4a46a)}
:where(html[data-theme="dark"]) #gt-range::-moz-range-track{background:linear-gradient(90deg,#2a6aa8,#3b72ad 70%,#c4a46a)}
:where(html[data-theme="dark"]) #gt-range::-webkit-slider-thumb{background:#14233a;border:4px solid #8dbbe8}
:where(html[data-theme="dark"]) #gt-range::-moz-range-thumb{background:#14233a;border:4px solid #8dbbe8}
:where(html[data-theme="dark"]) .gwc-ticks{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-chip{border:1.5px solid #8dbbe8;background:#14233a !important;color:#8dbbe8 !important}
:where(html[data-theme="dark"]) .gwc-chip:hover,:where(html[data-theme="dark"]) .gwc-chip:focus-visible{background:#2a6aa8 !important}
:where(html[data-theme="dark"]) .gwc-annual-note{background:#0b1726}
:where(html[data-theme="dark"]) .gwc-result{border-top:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-result-buy{background:#0b1726;border:1px solid #2c3d57}
:where(html[data-theme="dark"]) .gwc-rush-toggle,:where(html[data-theme="dark"]) .gwc-pay-toggle label{background:#14233a}
:where(html[data-theme="dark"]) .gwc-rush-toggle small,:where(html[data-theme="dark"]) .gwc-pay-toggle small{color:#b9c5d6}
:where(html[data-theme="dark"]) .gwc-pay-toggle label{border-color:#504b40}
:where(html[data-theme="dark"]) .gwc-pay-toggle label:has(input:checked){border-color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-book .gwc-card,:where(html[data-theme="dark"]) .gwc-alerts .gwc-card{border:1px solid #2c3d57;background:#14233a}
:where(html[data-theme="dark"]) .gwc-bk-day h3{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-slot{border:2px solid #8dbbe8;background:#14233a;color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-slot:hover{background:#17304f}
:where(html[data-theme="dark"]) .gwc-slot:focus-visible,:where(html[data-theme="dark"]) .gwc-linkbtn:focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .gwc-bk-picked{background:#0b1726}
:where(html[data-theme="dark"]) .gwc-linkbtn{color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-bk-form label,:where(html[data-theme="dark"]) .gwc-al-form label{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-bk-form input,:where(html[data-theme="dark"]) .gwc-al-form input:not([type=checkbox]),:where(html[data-theme="dark"]) .gwc-al-form select{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-error{color:#ff9d9d}
:where(html[data-theme="dark"]) .gwc-bk-done{background:#12352a}
:where(html[data-theme="dark"]) .gwc-bk-done h3{color:#6fd09a}
:where(html[data-theme="dark"]) .gwc-bk-agent select{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-cur select{background:#14233a;color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-curbar{color:#e8edf5}
:where(html[data-theme="dark"]) .gwc-curbar button{border:2px solid #8dbbe8;background:#14233a;color:#8dbbe8}
:where(html[data-theme="dark"]) .gwc-curbar button[aria-pressed="true"]{background:#2a6aa8}
:where(html[data-theme="dark"]) .gwc-curbar button:focus-visible{outline:3px solid #8dbbe8}
:where(html[data-theme="dark"]) .form-card .field>.field-hint,:where(html[data-theme="dark"]) .gx-form .field>.field-hint{color:#b9c5d6}
@media (max-width:899px){:where(html[data-theme="dark"]) .gx-form .wizard-actions,:where(html[data-theme="dark"]) .form-card.wizard .wizard-actions{background:var(--surface,#14233a);border-top:1px solid var(--line,#423b2f)}}
:where(html[data-theme="dark"]) .form-card,:where(html[data-theme="dark"]) .gx-root .form-card{background-color:#14233a}
:where(html[data-theme="dark"]) .pf-xlinks-grid a{background:#10203a;color:#e8edf5}
:where(html[data-theme="dark"]) .pf-xlinks-grid a span{color:#b9c5d6}
html[data-theme="dark"]{--surface:#14233a;--text:#e8edf5;--border:#2c3d57;--primary:#2a6aa8;--primary-hover:#3a7bbd;--focus:#8dbbe8;--brand-navy:#8dbbe8}
html[data-theme="dark"] .pf-cta,html[data-theme="dark"] .pf-hero{--pf-ink:#e8edf5}
html[data-theme="dark"] .pf-cta{background:#10294a}
html[data-theme="dark"],html[data-theme="dark"] .pf-page{--pf-navy:#8dbbe8;--pf-ink:#e8edf5;--pf-cream:#10203a;--pf-line:#2c3d57}
html[data-theme="dark"] #consent button{background:#e8edf5;color:#0c2744}
html[data-theme="dark"] .skip{background:#14233a;color:#e8edf5}
html[data-theme="dark"]:root{color-scheme:dark!important;--paper:#0b1726;--card:#14233a;--ink:#e8edf5;--muted:#b9c5d6;--line:#2c3d57;--shadow:0 18px 40px rgba(0,0,0,.45)}
html[data-theme="dark"] body{background:#0b1726;color:#e8edf5}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .site-header a.brand,html[data-theme="dark"] .site-header .brand span{background:#0f1d31;color:#e8edf5}
html[data-theme="dark"] .site-header{border-bottom-color:#2c3d57}
html[data-theme="dark"] .site-header .logo img{filter:brightness(0) invert(.94)}
@media (max-width:1279px){html[data-theme="dark"] #site-nav.nav-panel,html[data-theme="dark"] .nav-panel{background:#0f1d31!important;border-left:1px solid #2c3d57}html[data-theme="dark"] #site-nav a,html[data-theme="dark"] #site-nav summary,html[data-theme="dark"] #site-nav .menu-sub a{color:#e8edf5!important}html[data-theme="dark"] #site-nav small{color:#b9c5d6!important}html[data-theme="dark"] #site-nav a[aria-current="page"]{color:#8dbbe8!important}html[data-theme="dark"] .nav-close{background:#2a6aa8!important;color:#fff!important}html[data-theme="dark"] #site-nav details,html[data-theme="dark"] #site-nav a,html[data-theme="dark"] #site-nav summary{border-color:#2c3d57!important}}
html[data-theme="dark"] .nav-panel{background:#0f1d31}
html[data-theme="dark"] .nav-panel a,html[data-theme="dark"] .nav-panel summary{color:#e8edf5}
html[data-theme="dark"] .menu-sub{background:#14233a;border-color:#2c3d57}
html[data-theme="dark"] .menu-sub small{color:#b9c5d6}
html[data-theme="dark"] #nav-toggle{background:transparent;color:#e8edf5;border-color:#8dbbe8}
html[data-theme="dark"] .quick-cta{background:#06101d;border-top:1px solid #2c3d57}
html[data-theme="dark"] .theme-toggle{background:transparent!important;color:#cfe3f8!important;border-color:#8dbbe8}
html[data-theme="dark"] .theme-toggle:hover{background:rgba(141,187,232,.14)!important}
html[data-theme="dark"] .theme-toggle-menu{border-top-color:#2c3d57;color:#e8edf5!important}
html[data-theme="dark"] .gwc-chip{background:#14233a!important;color:#cfe3f8!important;border-color:#8dbbe8}
html[data-theme="dark"] .gwc-chip:hover{background:#2a6aa8!important;color:#fff!important}
html[data-theme="dark"] .gwc-big{color:#8dbbe8}
html[data-theme="dark"] .gwc-result-buy{background:#10203a}
html[data-theme="dark"] .gwc-result{border-top-color:#2c3d57}
html[data-theme="dark"] .gwc-seg-opt span{background:#0f1d31;color:#e8edf5;border-color:#3a4d6b}
html[data-theme="dark"] .gwc-typed{background:#0f1d31;border-color:#3a4d6b}
html[data-theme="dark"] .gwc-typed input{color:#e8edf5}
html[data-theme="dark"] #gt-range::-webkit-slider-thumb{background:#14233a;border-color:#8dbbe8}
html[data-theme="dark"] .btn{background:#2a6aa8;color:#fff;border-color:#2a6aa8}
html[data-theme="dark"] .btn:hover{background:#3a7bbd;color:#fff}
html[data-theme="dark"] .hero .btn:not(.btn-ghost):not(.btn-outline),html[data-theme="dark"] .cta-band .btn:not(.btn-ghost):not(.btn-outline){background:#f7f3ea;color:#0c2744;border-color:#f7f3ea}
html[data-theme="dark"] .btn.btn-outline,html[data-theme="dark"] .btn-ghost{background:transparent;color:#cfe3f8;border-color:#8dbbe8}
html[data-theme="dark"] .btn.btn-outline:hover,html[data-theme="dark"] .btn-ghost:hover{background:#1b3a5e;color:#fff}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0f1d31;color:#e8edf5;border-color:#3a4d6b;color-scheme:dark}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#93a3b8}
html[data-theme="dark"] a{color:#8dbbe8}
html[data-theme="dark"] .hero a:not(.btn),html[data-theme="dark"] .site-footer a,html[data-theme="dark"] .quick-cta a,html[data-theme="dark"] .utility a,html[data-theme="dark"] .cta-band a:not(.btn){color:#f7f3ea}
html[data-theme="dark"] .newsletter button,html[data-theme="dark"] .newsletter .btn{color:#0c2744}
html[data-theme="dark"] .site-footer{background:#06101d}
html[data-theme="dark"] .cta-band{background:#10294a}
html[data-theme="dark"] ::selection{background:#2a6aa8;color:#fff}
html[data-theme="dark"] .gwc-pill{background:#1b2c47;color:#f7f3ea;border-color:#c4a46a}
html[data-theme="dark"] .gwc-amt{color:#f7f3ea}
html[data-theme="dark"] .gwc-card.gwc-featured,html[data-theme="dark"] .gwc-pkg-buy{border-color:#8dbbe8}
html[data-theme="dark"] .about-box{background:#10203a;border-color:#2c3d57;border-left-color:#c4a46a}
html[data-theme="dark"] .gwc-seg-opt input:checked+span{background:#2a6aa8;color:#fff;border-color:#8dbbe8}
html[data-theme="dark"] #gt-range{accent-color:#8dbbe8}
html[data-theme="dark"] img:not([src$=".svg"]):not(.logo img){filter:brightness(.92)}
html[data-theme="dark"] .hero-visual svg{filter:brightness(.9)}
html[data-theme="dark"] .holiday-banner{background:#10203a;color:#f7f3ea}
html[data-theme="dark"] #consent{background:#14233a;color:#e8edf5;border-color:#2c3d57}
