body:has(>.homepage){min-width:0}.homepage{--ink:#071a2b;--ink-soft:#10293d;--paper:#fff;--lime:#6eeb3a;--home-bg:#f6f5f0;--home-card:#fff;--home-text:#071a2b;--home-muted:#526575;--home-accent:#08769b;--home-brand:#266b12;--home-support:#c9d6e2;--home-line:#d4dcdf;--ivory:var(--home-bg);--muted:var(--home-muted);--line:var(--home-line);--gx-mist:var(--home-bg);--gx-muted:var(--home-muted);color:var(--home-text);background:var(--home-bg)}html[data-theme=dark] .homepage{--home-bg:#071a2b;--home-card:#10293d;--home-text:#fff;--home-muted:#c9d6e2;--home-accent:#8ed9ee;--home-brand:#6eeb3a;--home-line:#40566a}html .homepage :is(.services-section,.difference-section,.reviews-section,.insights-section,.faq-section,.gx-journeys,.gx-calculator){background:var(--home-bg);color:var(--home-text)}html .homepage :is(.site-header,.mobile-nav,.account-menu__links,.proof-rail,.service-card,.comparison,.insight,.review-list figure,.gx-journey-services,.gx-calculator-inputs){background:var(--home-card);color:var(--home-text);border-color:var(--home-line)}html .homepage :is(.hero,.process-section,.home-ai,.final-cta,.site-footer,.gx-journey-copy,.gx-calculator-result){background-color:var(--ink);color:#fff}html .homepage :is(.brand__word,.desktop-nav a,.account-menu>button,.mobile-nav a:not(.button)){color:var(--home-text)}html .homepage .brand__word span{color:var(--home-brand)}html .homepage .brand--light .brand__word{color:#fff}html .homepage .brand--light .brand__word span{color:var(--lime)}.homepage .hero__glow{opacity:.45}.homepage .hero h1{line-height:1.04}.homepage .hero h1 span{color:var(--lime)}.homepage .button--lime{color:var(--ink);background:var(--lime);border-color:var(--lime)}.homepage .button--lime:hover{background:#8af35f;border-color:#8af35f}.homepage .button--outline-light{color:#fff;border-color:#8da4b7}.homepage .final-cta h2 span{color:#fff}.homepage :is(.eyebrow,.micro-label,.service-card__index,.insight__meta,.faq-list summary>span,.review-number,.comparison__row strong,.footer-column h2){letter-spacing:.045em;font-size:.875rem;font-weight:700;line-height:1.5}.homepage :is(.service-card p,.insight p,.faq-answer p,.faq-heading>p:not(.eyebrow),.process-line p,.home-ai__answer p,.difference-copy blockquote){font-size:1rem;line-height:1.75}.homepage :is(.service-card li,.service-card>a,.insight a,.filter-chips button,.services-footer p,.services-footer a,.text-link,.proof-metrics p,.proof-rail__intro,.comparison__row span,.comparison__head p,.footer-column>a,.footer-brand>p,.footer-contact address,.final-cta__text-link,.home-ai__chips button,.home-ai__answer a){font-size:.875rem;line-height:1.6}.homepage :is(.footer-disclaimer p,.footer-bottom,.home-ai__panel>small){font-size:.8125rem;line-height:1.65}.homepage :is(.filter-chips button,.home-ai__chips button,.gx-segments button){min-height:44px}.homepage .service-card{padding:28px}.homepage .service-card__body{margin-top:24px;margin-bottom:24px}.homepage .insight__meta{flex-wrap:wrap;gap:16px}.homepage :is(.service-card__index span:first-child,.review-number,.insight__meta span:first-child,.faq-list summary>span,.eyebrow,.proof-metrics strong span){color:var(--home-accent)}html .homepage :is(.service-card p,.service-card li,.comparison__row,.comparison__row strong,.comparison__row span:last-child,.section-heading>p,.insight p,.insight__meta,.faq-answer p,.faq-heading>p:not(.eyebrow),.rating-lockup){color:var(--home-muted)}.homepage :is(.service-card>a,.insight a,.services-footer a,.text-link,.difference-copy>a,.faq-heading>a){color:var(--home-accent)}.homepage :is(.service-card>a,.insight a,.text-link):hover{text-underline-offset:4px;text-decoration:underline}.homepage :is(.service-card>a svg,.insight a svg){color:currentColor}html .homepage .service-card:hover{background:var(--home-card);border-color:var(--home-accent)}.homepage .service-card:before{background:var(--home-accent)}.homepage .service-card li:before{background:var(--home-brand)}.homepage .difference-copy blockquote{color:var(--home-muted);border-color:var(--home-brand)}.homepage .review-list blockquote{color:var(--home-text);line-height:1.6}.homepage .review-list figcaption{grid-template-columns:1fr;gap:6px}.homepage .review-list figcaption strong{color:var(--home-text);font-size:.875rem}.homepage .review-list figcaption span,.homepage .review-list figcaption small{color:var(--home-muted);text-transform:none;grid-area:auto;font-size:.8125rem;line-height:1.6}.homepage .process-cta p{color:var(--home-support);flex-wrap:wrap;font-size:.875rem}.homepage .comparison__row span:nth-child(2){background:var(--home-card);color:var(--home-text)}.homepage .comparison__head p:nth-child(2){background:var(--ink);color:#fff}.homepage .faq-list{border-color:var(--home-line)}.homepage .faq-list summary i:before,.homepage .faq-list summary i:after{background:var(--home-text)}.homepage :is(.hero__lead,.hero__trust small,.goal-finder>p,.goal-results__heading>p:last-child,.goal-results__list small,.goal-finder__footer,.process-line p,.section-heading--light>p,.home-ai__copy>p:last-of-type,.home-ai__panel>small,.footer-brand>p,.footer-column>a,.footer-contact address,.footer-disclaimer p,.footer-bottom,.final-cta__text-link,.gx-journey-copy p,.gx-calculator-result>span,.gx-result-note),html .homepage :is(.hero,.process-section,.home-ai,.final-cta) .eyebrow,.homepage .goal-finder .micro-label{color:var(--home-support)}html[data-theme=dark] .homepage .brand__word span{color:var(--home-brand)}.homepage .goal-finder{background:#10293d;border-color:#617e94}.homepage .goal-finder__top{flex-wrap:wrap;gap:10px}.homepage .hero .goal-finder .micro-label{font-size:.8125rem}.homepage .goal-finder__top .status-dot{color:var(--home-support)}.homepage .goal-results__heading{grid-template-columns:1fr;gap:6px}.homepage .goal-results__list a>svg{color:var(--home-support)}.homepage .result-number{color:var(--home-support);border-color:#617e94;font-size:.75rem}.homepage .stage-line button{min-height:50px;color:var(--home-support);font-weight:650}.homepage .stage-line button span{background:#10293d;border-color:#a2b6c7;width:24px;height:24px}.homepage .stage-line:before{background:#617e94;top:11px}.homepage .stage-line button.is-active{color:#fff;text-underline-offset:5px;text-decoration:underline}.homepage .stage-line button.is-active span{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 0 0 3px #617e94}.homepage .goal-tabs{background:0 0;gap:8px}.homepage .goal-tabs button{color:#fff;background:#10293d;border:1px solid #617e94;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.homepage .goal-tabs button.is-active{color:var(--ink);background:#fff;border-color:#fff;font-weight:750}.homepage .goal-selection{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-grid}.homepage .goal-finder__footer{gap:16px;padding-block:16px}html .homepage .insight--featured,html .homepage .insight:hover{background:var(--ink);color:#fff}.homepage :is(.insight--featured,.insight:hover) :is(p,.insight__meta,.insight__meta span:first-child,a){color:var(--home-support)}.homepage :is(.insight--featured,.insight:hover) a{border-color:#617e94}.homepage .service-search input{color:var(--home-text);background:var(--home-card);border-color:#718596;font-size:1rem}.homepage .service-search input::placeholder{color:var(--home-muted);opacity:1}html .homepage .gx-calculator-inputs input{color:var(--home-text);background:var(--home-card);border-color:#718596}html .homepage :is(.gx-calculator-inputs label,.gx-formula summary){color:var(--home-text)}html .homepage :is(.gx-heading>p,.gx-formula,.gx-journey-services p,.gx-journey-services small){color:var(--home-muted)}html .homepage :is(.gx-heading h2 em,.gx-inline-link,.gx-reset,.gx-journey-services>a>span){color:var(--home-accent)}.homepage .gx-journey-panel{border-color:var(--home-line)}.homepage .gx-segments button{background:var(--home-card);border-color:var(--home-line);color:var(--home-text)}.homepage .gx-segments button[aria-pressed=true],.homepage .filter-chips button.is-active{background:var(--home-text);border-color:var(--home-text);color:var(--home-bg);text-underline-offset:5px;text-decoration:underline}.homepage .home-ai__panel>textarea{color:#fff;background:var(--ink);border-color:#8da4b7;font-size:1rem}.homepage .home-ai__panel>textarea::placeholder{color:var(--home-support);opacity:1}.homepage .home-ai__answer small{color:#266b12;font-size:.8125rem}.homepage .home-ai__answer a{color:#08769b}.homepage :focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.homepage :is(.hero,.process-section,.home-ai,.final-cta,.site-footer,.gx-journey-copy,.gx-calculator-result) :focus-visible{outline-color:var(--lime)}@media (width<=680px){.homepage .goal-tabs{grid-template-columns:1fr}.homepage .hero .goal-finder{transform:none}.homepage .comparison__row strong,.homepage .comparison__row span{padding:14px}.homepage .footer-bottom{gap:18px}.homepage .hero .hero__lead{font-size:1rem}.homepage .hero .hero__trust strong,.homepage .hero .hero__trust small{font-size:.875rem}}
