/* Swell typography owns its defaults; Elementor's per-field controls still win.
   Restates the approved section styles with a WordPress scope so an older global
   kit cannot replace heading weights, colors or responsive sizes. */
@font-face{font-family:"Swell Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist-latin.woff2") format("woff2")}
body.swell-wordpress-site{--font-sans:"Swell Geist",Arial,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);font-size:16px;font-weight:400;font-style:normal;line-height:1.65;color:var(--ink)}
body.swell-wordpress-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:750;font-style:normal;color:inherit;text-transform:none;font-variation-settings:normal}
body.swell-wordpress-site :is(p,li,dt,dd,label,input,select,textarea,summary){font-family:var(--font-sans)}
body.swell-wordpress-site a,body.swell-wordpress-site a:hover{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;text-transform:none;text-decoration:none}
body.swell-wordpress-site button{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}
body.swell-wordpress-site.foundation-v4{color:var(--ink);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 a{color:inherit;text-decoration:none}body.swell-wordpress-site.foundation-v4 button,
body.swell-wordpress-site.foundation-v4 input{font:inherit}body.swell-wordpress-site.foundation-v4 h1,
body.swell-wordpress-site.foundation-v4 h2,
body.swell-wordpress-site.foundation-v4 h3,
body.swell-wordpress-site.foundation-v4 h4{text-wrap:balance}body.swell-wordpress-site.foundation-v4 p{text-wrap:pretty}body.swell-wordpress-site.foundation-v4 .section--navy{color:#fff}body.swell-wordpress-site.foundation-v4 .skip-link{color:#fff;font-weight:800}body.swell-wordpress-site.foundation-v4 .utility-bar{color:#ffffffd1;letter-spacing:.035em;font-size:.875rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .utility-bar__safety{color:#ffffff9e}body.swell-wordpress-site.foundation-v4 .nav-link{color:#273551;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .nav-link:hover,
body.swell-wordpress-site.foundation-v4 .nav-link:focus-visible,
body.swell-wordpress-site.foundation-v4 .nav-link.is-current{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .nav-popover__eyebrow{color:var(--trust-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .nav-popover__header>span{color:var(--muted);font-size:.875rem;line-height:1.5}body.swell-wordpress-site.foundation-v4 .nav-popover__grid a strong{color:var(--ink);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .nav-popover__grid a small{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.4}body.swell-wordpress-site.foundation-v4 .nav-popover__all{color:#fff;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .text-action{color:var(--trust-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .menu-toggle{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .mobile-nav__inner>a:not(.button){color:var(--ink);font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .mobile-nav__inner>a:not(.button) strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .mobile-nav__inner>a:not(.button) small{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.45}body.swell-wordpress-site.foundation-v4 .mobile-nav__label{color:var(--swell-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .mobile-nav__login{color:var(--trust-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .button{letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:900;line-height:1}body.swell-wordpress-site.foundation-v4 .button--small{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .button--blue{color:#fff}body.swell-wordpress-site.foundation-v4 .button--violet{color:#fff}body.swell-wordpress-site.foundation-v4 .button--cream{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .button--white{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .button--ghost{color:#fff}body.swell-wordpress-site.foundation-v4 .button--outline{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .eyebrow{color:var(--trust-blue);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:900;line-height:1.1}body.swell-wordpress-site.foundation-v4 .eyebrow--gold{color:#b76700}body.swell-wordpress-site.foundation-v4 .eyebrow--violet{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .eyebrow--aqua{color:#007da4}body.swell-wordpress-site.foundation-v4 .eyebrow--coral{color:var(--urgent-coral)}body.swell-wordpress-site.foundation-v4 .eyebrow--light{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .section-intro h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(46px,6.2vw,82px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .section-intro p{color:var(--muted);font-size:clamp(17px,1.8vw,21px);line-height:1.6}body.swell-wordpress-site.foundation-v4 .section--navy .section-intro h2,
body.swell-wordpress-site.foundation-v4 .section--navy .section-intro p{color:#fff}body.swell-wordpress-site.foundation-v4 .section--navy .section-intro p{color:#ffffffb8}body.swell-wordpress-site.foundation-v4 .check-list li{color:#3e4d67;font-size:1rem;font-weight:700;line-height:1.55}body.swell-wordpress-site.foundation-v4 .check-list li>span{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .page-hero{color:#fff}body.swell-wordpress-site.foundation-v4 .page-hero--cream{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .page-hero__copy h1{color:currentColor;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(62px,8vw,108px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .page-hero__copy>p{color:#ffffffd1;font-size:clamp(18px,2vw,23px);line-height:1.57}body.swell-wordpress-site.foundation-v4 .page-hero--cream .page-hero__copy>p{color:var(--muted)}body.swell-wordpress-site.foundation-v4 .trust-strip__grid strong{color:var(--trust-blue);font-family:var(--font-display), Georgia, serif;font-size:2.125rem;line-height:1}body.swell-wordpress-site.foundation-v4 .trust-strip__grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850;line-height:1.4}body.swell-wordpress-site.foundation-v4 .emergency-banner__icon{color:#fff}body.swell-wordpress-site.foundation-v4 .emergency-banner strong{color:#9e2d1c;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .emergency-banner p{color:#69514d;font-size:1rem;font-weight:620;line-height:1.55}body.swell-wordpress-site.foundation-v4 .final-cta{color:#fff}body.swell-wordpress-site.foundation-v4 .final-cta h2{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(50px,6.4vw,88px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .final-cta p{color:#ffffffc2;font-size:1.125rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .final-cta__card span{color:#ffffffb8;font-size:.875rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .final-cta__card strong{color:var(--warm-yellow);font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .site-footer{color:#ffffffb3}body.swell-wordpress-site.foundation-v4 .site-footer__brand>p{color:#ffffffad;font-size:1rem}body.swell-wordpress-site.foundation-v4 .site-footer__trust{color:var(--warm-yellow);font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .site-footer__brand .site-footer__legitscript{line-height:0}body.swell-wordpress-site.foundation-v4 .site-footer__top h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .site-footer__top a{color:#ffffffa6;font-size:.875rem;font-weight:650}body.swell-wordpress-site.foundation-v4 .site-footer__top a:hover{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .site-footer__contact p{color:#ffffff85;font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .site-footer__bottom{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .site-footer__bottom a:hover{color:#fff}body.swell-wordpress-site.foundation-v4 .site-footer__disclaimer{color:#ffffff70;font-size:.875rem;line-height:1.6}@media (width<=820px){body.swell-wordpress-site.foundation-v4 .page-hero__copy h1{font-size:clamp(54px,15vw,80px)}}@media (width<=560px){body.swell-wordpress-site.foundation-v4 .section-intro h2{font-size:clamp(43px,13vw,62px)}body.swell-wordpress-site.foundation-v4 .trust-strip__grid strong{font-size:1.75rem}body.swell-wordpress-site.foundation-v4 .trust-strip__grid span{font-size:.875rem}}body.swell-wordpress-site.foundation-v4 .home-hero{color:#fff}body.swell-wordpress-site.foundation-v4 .home-hero__copy h1{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;font-size:clamp(70px,8.7vw,116px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .home-hero__copy>p:not(.home-hero__fine){color:#ffffffd6;font-size:clamp(18px,1.9vw,22px);line-height:1.56}body.swell-wordpress-site.foundation-v4 .home-hero__facts span{color:#fff;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .home-hero__fine{color:#fff9;font-size:.875rem;font-weight:600;line-height:1.55}body.swell-wordpress-site.foundation-v4 .home-hero__note{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .home-hero__note strong{color:var(--trust-blue);font-size:.875rem;font-weight:900;line-height:1.3}body.swell-wordpress-site.foundation-v4 .home-hero__note span{color:#53617a;font-size:.875rem;font-weight:650;line-height:1.45}body.swell-wordpress-site.foundation-v4 .section-intro em{color:var(--swell-blue);font-style:normal}body.swell-wordpress-site.foundation-v4 .program-card__label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .program-card h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(38px,4vw,54px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .program-card p{color:var(--muted);font-size:1rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .program-card__link{text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .program-card--rapid .program-card__link{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .program-card--melt .program-card__link{color:var(--melt-purple)}body.swell-wordpress-site.foundation-v4 .home-moments{color:#fff}body.swell-wordpress-site.foundation-v4 .home-moments__copy h2{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(53px,6vw,82px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .home-moments__copy p{color:#ffffffbf;font-size:1rem}body.swell-wordpress-site.foundation-v4 .moment-card__icon{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .moment-card>span{color:var(--warm-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .moment-card h3{color:#fff;font-size:1rem}body.swell-wordpress-site.foundation-v4 .moment-card p{color:#ffffffb0;font-size:1rem;font-weight:600;line-height:1.5}body.swell-wordpress-site.foundation-v4 .service-tile__top>span{color:var(--muted);letter-spacing:.1em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .service-tile__top>div{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .service-tile--urgent .service-tile__top>div{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .service-tile--weight .service-tile__top>div{color:var(--melt-purple)}body.swell-wordpress-site.foundation-v4 .service-tile--violet .service-tile__top>div{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .service-tile--gold .service-tile__top>div{color:#c37000}body.swell-wordpress-site.foundation-v4 .service-tile h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:2.3125rem;font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .service-tile p{color:var(--muted);font-size:1rem;line-height:1.68}body.swell-wordpress-site.foundation-v4 .service-tile>a{color:var(--trust-blue);text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .care-signal__header{color:#fff}body.swell-wordpress-site.foundation-v4 .care-signal__mark{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .care-signal__header strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .care-signal__header span:not(.care-signal__live){color:#ffffff94;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .care-signal__live{color:var(--urgent-aqua);text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .care-signal__rows span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .how-preview__copy>h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(51px,6vw,80px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .how-preview__copy>p{color:var(--muted);font-size:1.0625rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .how-preview__steps li>strong{color:var(--swell-blue);letter-spacing:.09em;font-size:1rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .how-preview__steps h3{color:var(--ink);font-size:.9375rem}body.swell-wordpress-site.foundation-v4 .how-preview__steps p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .price-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .price-card>strong{color:var(--trust-blue);font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;font-size:5.25rem;font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .price-card>p{color:var(--muted);font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .price-card--featured{color:#fff}body.swell-wordpress-site.foundation-v4 .price-card--featured>span,
body.swell-wordpress-site.foundation-v4 .price-card--featured>p{color:#ffffffb3}body.swell-wordpress-site.foundation-v4 .price-card--featured>strong{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .price-card--featured>small{color:#ffffffba;text-transform:uppercase;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .pricing-preview__below p{color:var(--muted);font-size:1rem;font-weight:650}body.swell-wordpress-site.foundation-v4 .founder-preview__caption span{color:var(--caregiver-violet);letter-spacing:.1em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .founder-preview__caption strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.8125rem;line-height:1.1}body.swell-wordpress-site.foundation-v4 .founder-preview__caption small{color:var(--muted);font-size:.875rem;font-weight:650}body.swell-wordpress-site.foundation-v4 .founder-preview__copy h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(53px,6.4vw,84px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .founder-preview__copy blockquote{color:var(--foundation-purple);font-family:var(--font-display), Georgia, serif;font-size:1.5625rem;font-weight:600;line-height:1.25}body.swell-wordpress-site.foundation-v4 .founder-preview__copy>p{color:var(--muted);font-size:1rem;line-height:1.72}body.swell-wordpress-site.foundation-v4 .home-safety h2{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(53px,6.2vw,82px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .home-safety__layout>div:first-child p{color:#ffffffad;font-size:1rem}body.swell-wordpress-site.foundation-v4 .safety-grid article{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .safety-grid h3{color:#fff;font-size:.9375rem}body.swell-wordpress-site.foundation-v4 .safety-grid p{color:#ffffff9c;font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .faq-preview__image>div{color:var(--foundation-purple);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .faq-list summary{color:var(--ink);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .faq-list summary:after{color:var(--caregiver-violet);font-size:1.25rem}body.swell-wordpress-site.foundation-v4 .faq-list details p{color:var(--muted);font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .inline-link{color:var(--trust-blue);text-transform:uppercase;font-size:.875rem;font-weight:900}@media (width<=820px){body.swell-wordpress-site.foundation-v4 .home-hero__copy h1{font-size:clamp(64px,15vw,94px)}}body.swell-wordpress-site.foundation-v4 .care-card__icon{color:var(--card-accent)}body.swell-wordpress-site.foundation-v4 .care-card>span{color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .care-card h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(38px,4vw,55px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .care-card>p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .care-card li{color:#42516a;font-size:1rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .care-card>strong{color:var(--card-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .mini-feature-grid svg,
body.swell-wordpress-site.foundation-v4 .feature-row svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .mini-feature-grid h3,
body.swell-wordpress-site.foundation-v4 .feature-row h2{color:var(--ink);letter-spacing:-.02em;font-size:1.0625rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .mini-feature-grid p,
body.swell-wordpress-site.foundation-v4 .feature-row p{color:var(--muted);font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .image-panel>div{color:var(--foundation-purple);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .section--weight .feature-row svg{color:var(--melt-purple)}body.swell-wordpress-site.foundation-v4 .topic-chip-grid span{color:var(--urgent-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .topic-chip-grid strong{font-size:.875rem;line-height:1.25}body.swell-wordpress-site.foundation-v4 .topic-chip-grid svg{color:var(--urgent-coral)}body.swell-wordpress-site.foundation-v4 .dark-card-stack article>span{color:var(--warm-yellow);font-family:var(--font-display), Georgia, serif;font-size:1.75rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .dark-card-stack h3{color:#fff;font-size:1rem}body.swell-wordpress-site.foundation-v4 .dark-card-stack p{color:#ffffffa6;font-size:1rem}body.swell-wordpress-site.foundation-v4 .section--navy .check-list li{color:#ffffffd1}body.swell-wordpress-site.foundation-v4 .section--navy .check-list li>span{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .pricing-callout>div:first-child{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .pricing-callout__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .pricing-callout>div:first-child strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(72px,9vw,118px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .pricing-callout>div:first-child p{font-size:1rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .pricing-callout h2{font-family:var(--font-display), Georgia, serif;font-size:2.625rem;line-height:1}body.swell-wordpress-site.foundation-v4 .pricing-callout>div:last-child>p{color:var(--muted)}body.swell-wordpress-site.foundation-v4 .value-orbit:before{color:#fff;font-size:1.3125rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .value-orbit svg{color:var(--melt-purple)}body.swell-wordpress-site.foundation-v4 .value-orbit strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .value-orbit span{color:var(--muted);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .medicine-card{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .medicine-card svg,
body.swell-wordpress-site.foundation-v4 .boundary-card svg,
body.swell-wordpress-site.foundation-v4 .question-card svg{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .medicine-card>span,
body.swell-wordpress-site.foundation-v4 .employer-card>span,
body.swell-wordpress-site.foundation-v4 .boundary-card>span,
body.swell-wordpress-site.foundation-v4 .question-card>span{color:var(--caregiver-violet);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .medicine-card h2,
body.swell-wordpress-site.foundation-v4 .employer-card h2,
body.swell-wordpress-site.foundation-v4 .boundary-card h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(38px,4vw,54px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .medicine-card p,
body.swell-wordpress-site.foundation-v4 .employer-card p,
body.swell-wordpress-site.foundation-v4 .boundary-card p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .process-line article span{color:#a56a00;font-family:var(--font-display), Georgia, serif;font-size:1.6875rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .process-line article h2{font-size:1.0625rem}body.swell-wordpress-site.foundation-v4 .process-line article p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .boundary-card>svg{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .boundary-card--dark{color:#fff}body.swell-wordpress-site.foundation-v4 .boundary-card--dark p{color:#ffffffad}body.swell-wordpress-site.foundation-v4 .boundary-card--dark>span,
body.swell-wordpress-site.foundation-v4 .boundary-card--dark>svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .notice-panel>svg{color:var(--urgent-coral)}body.swell-wordpress-site.foundation-v4 .notice-panel h2{font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .notice-panel p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .lab-report-card>span{color:var(--warm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .lab-report-card strong{color:#ffffffc7;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .lab-report-card p{color:#ffffffa3;font-size:1rem}body.swell-wordpress-site.foundation-v4 .pricing-callout--compact>div:first-child strong{font-size:clamp(65px,8vw,98px)}body.swell-wordpress-site.foundation-v4 .timeline-list__number{color:var(--trust-blue);font-family:var(--font-display), Georgia, serif;font-size:1.625rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .timeline-list__icon{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .timeline-list h2{font-size:1rem}body.swell-wordpress-site.foundation-v4 .timeline-list p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .timeline-list article>span{color:#725000;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .visit-choice-grid article:first-child svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .visit-choice-grid article:nth-child(2) svg{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .visit-choice-grid span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .visit-choice-grid strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(31px,3vw,42px);line-height:1}body.swell-wordpress-site.foundation-v4 .visit-choice-grid p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .pricing-table__header{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .pricing-table strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .pricing-table b{color:var(--trust-blue);font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .pricing-table div>span:last-child{color:var(--muted);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .pricing-footnotes svg{color:#a56a00}body.swell-wordpress-site.foundation-v4 .pricing-footnotes h2{font-size:.9375rem}body.swell-wordpress-site.foundation-v4 .pricing-footnotes p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .founder-story__quote{color:#fff}body.swell-wordpress-site.foundation-v4 .founder-story__quote span{color:var(--warm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .founder-story__quote blockquote{font-family:var(--font-display), Georgia, serif;font-size:clamp(32px,4vw,48px);line-height:1.04}body.swell-wordpress-site.foundation-v4 .founder-story>div:last-child>p{color:var(--muted);font-size:1.125rem;line-height:1.75}body.swell-wordpress-site.foundation-v4 .values-grid article>span{color:#0018a812;font-family:var(--font-display), Georgia, serif;font-size:4.5rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .values-grid svg{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .values-grid h2{font-family:var(--font-display), Georgia, serif;font-size:2rem;line-height:1}body.swell-wordpress-site.foundation-v4 .values-grid p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .large-copy{color:var(--muted);font-size:1.125rem;line-height:1.75}body.swell-wordpress-site.foundation-v4 .employer-card{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .employer-card>svg,
body.swell-wordpress-site.foundation-v4 .employer-card>span{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .budget-planner__inputs label>span{color:var(--ink);font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .budget-planner__inputs label>strong{color:var(--trust-blue);font-size:1rem}body.swell-wordpress-site.foundation-v4 .budget-planner__result{color:#fff}body.swell-wordpress-site.foundation-v4 .budget-planner__result>span{color:var(--warm-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .budget-planner__result>strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(64px,8vw,92px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .budget-planner__result dt{color:#ffffff8f;text-transform:uppercase;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .budget-planner__result dd{font-size:1rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .budget-planner__result p{color:#ffffff94;font-size:1rem}body.swell-wordpress-site.foundation-v4 .faq-page-layout>aside>svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .faq-page-layout>aside h2{font-size:1rem}body.swell-wordpress-site.foundation-v4 .faq-page-layout>aside nav a{color:#43536d;font-size:.875rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .faq-page-layout>aside nav a:hover{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .faq-page-layout>aside>a{color:var(--trust-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .faq-list--large summary{font-size:.9375rem}body.swell-wordpress-site.foundation-v4 .faq-list--large details p{font-size:1rem}body.swell-wordpress-site.foundation-v4 .contact-card>svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .contact-card>span{color:var(--swell-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .contact-card h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(34px,4vw,52px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .contact-card p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .contact-card>a:not(.button){color:var(--trust-blue);overflow-wrap:anywhere;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .search-field svg{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .search-field input{color:var(--ink);font-size:1rem}body.swell-wordpress-site.foundation-v4 .search-field input::placeholder{color:#8290a6}body.swell-wordpress-site.foundation-v4 .filter-pills button{color:#47556c;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .filter-pills button.is-active{color:#fff}body.swell-wordpress-site.foundation-v4 .condition-finder__count{color:var(--muted);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .condition-finder__count strong{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .condition-grid>a>span{color:var(--urgent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .condition-grid h2{font-family:var(--font-display), Georgia, serif;font-size:1.9375rem;line-height:1}body.swell-wordpress-site.foundation-v4 .condition-grid p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .condition-grid>a>strong{color:var(--urgent-blue);text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .empty-state h2{font-family:var(--font-display), Georgia, serif;font-size:2.375rem}body.swell-wordpress-site.foundation-v4 .empty-state p{color:var(--muted)}body.swell-wordpress-site.foundation-v4 .guidance-grid svg{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .guidance-grid h2{font-size:1.0625rem}body.swell-wordpress-site.foundation-v4 .guidance-grid p{color:var(--muted);font-size:1rem}body.swell-wordpress-site.foundation-v4 .condition-note svg{color:var(--urgent-coral)}body.swell-wordpress-site.foundation-v4 .condition-note p{color:#6b3830;font-size:1rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .question-card>span,
body.swell-wordpress-site.foundation-v4 .question-card>svg{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .question-card li{color:#42516a;font-size:1rem}body.swell-wordpress-site.foundation-v4 .condition-navigation a{color:var(--urgent-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .not-found{color:#fff}body.swell-wordpress-site.foundation-v4 .not-found__inner>svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .not-found__inner>span{color:var(--warm-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .not-found h1{font-family:var(--font-display), Georgia, serif;font-size:clamp(62px,9vw,112px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .not-found p{color:#ffffffb8;font-size:1.125rem}@media (width<=620px){body.swell-wordpress-site.foundation-v4 .care-card h2{font-size:2.375rem}}body.swell-wordpress-site.foundation-v4 .world-hero{color:var(--world-ink)}body.swell-wordpress-site.foundation-v4 .world-hero__copy h1{color:var(--world-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.057em;font-size:clamp(64px,7.6vw,108px);font-weight:650;line-height:1.1}body.swell-wordpress-site.foundation-v4 .world-hero__copy>p{color:var(--world-muted);font-size:clamp(18px,1.8vw,22px);line-height:1.62}body.swell-wordpress-site.foundation-v4 .care-park__hub{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .care-park__hub strong{font-size:1.4375rem;line-height:1}body.swell-wordpress-site.foundation-v4 .care-park__hub span{color:#64718a;text-transform:uppercase;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .care-park__land{color:var(--trust-blue);text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .care-park__land--urgent{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .care-park__land--melt{color:var(--melt-purple)}body.swell-wordpress-site.foundation-v4 .care-park__land--refill{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .care-park__land--labs{color:#a46700}body.swell-wordpress-site.foundation-v4 .rapid-console__brand span{color:var(--urgent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .rapid-console__radar>div{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .rapid-console__radar strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .rapid-console__radar span{color:#687590;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .rapid-console__signals span{color:#ffffffbf;text-transform:uppercase;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .melt-garden__petal{color:var(--melt-purple);text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .refill-bridge__shore{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .refill-bridge__shore--right{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .refill-bridge__shore span{color:#6c7890;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .refill-bridge__shore strong{font-family:var(--font-display),Georgia,serif;font-size:2.125rem}body.swell-wordpress-site.foundation-v4 .refill-bridge__span{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .refill-bridge__span span{color:#ffffffbf;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .lab-constellation__vial{color:#fff}body.swell-wordpress-site.foundation-v4 .lab-constellation__vial span{text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .lab-constellation__result strong{color:var(--trust-blue);font-family:var(--font-display),Georgia,serif;font-size:2.5rem;line-height:1}body.swell-wordpress-site.foundation-v4 .lab-constellation__result span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .lab-constellation__caption{color:#785600;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-journey__ticket{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .care-journey__ticket span,
body.swell-wordpress-site.foundation-v4 .care-journey__ticket small{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .care-journey__ticket strong{font-size:1.5625rem}body.swell-wordpress-site.foundation-v4 .care-journey__route>div{color:#fff}body.swell-wordpress-site.foundation-v4 .care-journey__route>div span{font-family:var(--font-display),Georgia,serif;font-size:1.75rem}body.swell-wordpress-site.foundation-v4 .care-journey__route>div strong{font-size:.9375rem}body.swell-wordpress-site.foundation-v4 .care-journey__prices span{color:#ffffffb3;font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .care-journey__prices b{color:var(--warm-yellow);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .story-cover__masthead span{color:var(--warm-yellow);letter-spacing:.12em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .story-cover__masthead strong{color:#fff;font-family:var(--font-display),Georgia,serif;font-size:1.5625rem;line-height:1}body.swell-wordpress-site.foundation-v4 .story-cover__note{color:var(--foundation-purple);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .employer-dashboard__top{color:#fff}body.swell-wordpress-site.foundation-v4 .employer-dashboard__top span{font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .employer-dashboard__top b{color:var(--urgent-aqua);font-size:.875rem}body.swell-wordpress-site.foundation-v4 .employer-dashboard__dial strong{color:#fff;font-family:var(--font-display),Georgia,serif;font-size:3.375rem;line-height:1.1}body.swell-wordpress-site.foundation-v4 .employer-dashboard__dial span{color:#fff9;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .employer-dashboard__metrics>div{color:#fff}body.swell-wordpress-site.foundation-v4 .employer-dashboard__metrics svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .employer-dashboard__metrics strong{font-size:1rem}body.swell-wordpress-site.foundation-v4 .employer-dashboard__metrics span{color:#ffffff8a;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .answer-bubbles__question{color:var(--trust-blue);font-family:var(--font-display),Georgia,serif;font-size:9.375rem;line-height:1}body.swell-wordpress-site.foundation-v4 .answer-bubbles__bubble span{color:var(--ink);font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .answer-bubbles__bubble strong{color:var(--swell-blue);text-transform:uppercase;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .welcome-desk__sign{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .welcome-desk__sign span{color:#718099;letter-spacing:.14em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .welcome-desk__sign strong{font-family:var(--font-display),Georgia,serif;font-size:4.6875rem;line-height:1.1}body.swell-wordpress-site.foundation-v4 .welcome-desk__sign small{color:var(--foundation-purple);font-size:.875rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .welcome-desk__channels span{color:#fff;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .welcome-desk__channels svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .condition-radar__lens{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .condition-radar__lens strong{font-family:var(--font-display),Georgia,serif;font-size:3.125rem;line-height:1.1}body.swell-wordpress-site.foundation-v4 .condition-radar__lens span{color:#748199;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .condition-radar__chip{color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-signal__center{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .care-signal__center strong{text-transform:uppercase;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .care-signal__node{color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:850}@media (width<=620px){body.swell-wordpress-site.foundation-v4 .world-hero__copy h1{font-size:clamp(54px,15vw,76px)}body.swell-wordpress-site.foundation-v4 .world-hero__copy>p{font-size:1.0625rem}body.swell-wordpress-site.foundation-v4 .lab-constellation__result strong{font-size:2rem}body.swell-wordpress-site.foundation-v4 .answer-bubbles__question{font-size:7.5rem}}body.swell-wordpress-site.foundation-v4 .related-links-grid h3{color:var(--trust-blue);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;font-size:1.25rem;line-height:1.05}body.swell-wordpress-site.foundation-v4 .related-links-grid p{color:var(--muted);font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .related-links-grid strong{color:var(--swell-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .site-footer__access article>span{color:var(--warm-yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .site-footer__access h2{color:#fff;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;font-size:1.1875rem}body.swell-wordpress-site.foundation-v4 .site-footer__access p{color:#ffffff9e;font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .site-footer__access article>a,
body.swell-wordpress-site.foundation-v4 .site-footer__access article>div a{color:#fff;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .site-footer__access a:hover{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif}body.swell-wordpress-site.foundation-v4 h1,
body.swell-wordpress-site.foundation-v4 h2,
body.swell-wordpress-site.foundation-v4 h3,
body.swell-wordpress-site.foundation-v4 h4,
body.swell-wordpress-site.foundation-v4 .section-intro h2,
body.swell-wordpress-site.foundation-v4 .page-hero__copy h1,
body.swell-wordpress-site.foundation-v4 .world-hero__copy h1,
body.swell-wordpress-site.foundation-v4 .final-cta h2,
body.swell-wordpress-site.foundation-v4 .program-card h3,
body.swell-wordpress-site.foundation-v4 .service-tile h3,
body.swell-wordpress-site.foundation-v4 .how-preview__copy>h2,
body.swell-wordpress-site.foundation-v4 .founder-preview__copy h2,
body.swell-wordpress-site.foundation-v4 .home-safety h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;font-weight:780}body.swell-wordpress-site.foundation-v4 .utility-bar__inner{letter-spacing:.035em;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .nav-link{color:var(--ink);font-size:.875rem;font-weight:760}body.swell-wordpress-site.foundation-v4 .nav-link:hover,
body.swell-wordpress-site.foundation-v4 .nav-link.is-current{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .button{letter-spacing:.045em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .button--cream{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .button--outline{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .button--rapid{color:#fff}body.swell-wordpress-site.foundation-v4 .button--melt{color:#fff}body.swell-wordpress-site.foundation-v4 .foundation-kicker{color:var(--trust-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850;line-height:1.35}body.swell-wordpress-site.foundation-v4 .foundation-kicker--light{color:#fff}body.swell-wordpress-site.foundation-v4 .foundation-kicker--blue{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .foundation-kicker--gold{color:#9a6200}body.swell-wordpress-site.foundation-v4 .foundation-heading h2{color:var(--ink);font-size:clamp(48px,6.4vw,84px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .foundation-heading>p,
body.swell-wordpress-site.foundation-v4 .foundation-heading>div+p{color:var(--muted);font-size:1.0625rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy h1{color:var(--trust-blue);font-size:clamp(64px,7.7vw,110px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy h1 em{color:var(--foundation-purple);font-style:normal}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy>p{color:#45536e;font-size:clamp(17px,1.75vw,21px);line-height:1.6}body.swell-wordpress-site.foundation-v4 .foundation-hero__proof span{color:var(--trust-blue);font-size:.875rem;font-weight:760}body.swell-wordpress-site.foundation-v4 .care-home__roof>span{color:var(--trust-blue);letter-spacing:.15em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-home__room svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .care-home__room span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-home__room strong{color:var(--trust-blue);letter-spacing:-.03em;font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .care-home__room--weight svg{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .care-home__room--refill svg{color:#a96f00}body.swell-wordpress-site.foundation-v4 .care-home__room--labs svg{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .care-home__porch{color:#fff}body.swell-wordpress-site.foundation-v4 .care-home__porch small{color:var(--warm-yellow);letter-spacing:.12em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-home__porch strong{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .care-home__light{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .foundation-promise,
body.swell-wordpress-site.foundation-v4 .world-hero__promise{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-path__number{color:#0018a82e;font-size:2.125rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .care-path__icon{color:var(--path-color)}body.swell-wordpress-site.foundation-v4 .care-path small{color:var(--path-color);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .care-path h3{color:var(--ink);font-size:1.875rem;line-height:1}body.swell-wordpress-site.foundation-v4 .care-path p{color:var(--muted);font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .care-path>strong{color:var(--trust-blue);text-transform:uppercase;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .real-life-section{color:#fff}body.swell-wordpress-site.foundation-v4 .real-life-section__intro h2{color:#fff;font-size:clamp(48px,5.8vw,76px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .real-life-section__intro p{color:#ffffffc2;font-size:1rem;line-height:1.72}body.swell-wordpress-site.foundation-v4 .moment-story__icon{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .moment-story small{color:var(--warm-yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .moment-story h3{color:#fff;font-size:1.375rem;line-height:1.08}body.swell-wordpress-site.foundation-v4 .moment-story p{color:#ffffffb3;font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .north-star-path article>span{color:var(--trust-blue);font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .north-star-path article>svg{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .north-star-path article:nth-of-type(2)>svg{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .north-star-path article:nth-of-type(3)>svg{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .north-star-path h3{color:var(--ink);font-size:1.5rem;line-height:1.14}body.swell-wordpress-site.foundation-v4 .north-star-path>i{color:var(--sunlit-gold)}body.swell-wordpress-site.foundation-v4 .north-star-answer{color:var(--trust-blue);text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .foundationist-portrait__caption{color:#fff}body.swell-wordpress-site.foundation-v4 .foundationist-portrait__caption small{color:var(--warm-yellow);letter-spacing:.13em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .foundationist-portrait__caption strong{font-size:1.25rem}body.swell-wordpress-site.foundation-v4 .foundationist-portrait__caption span{color:#ffffffb3;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .foundationist-copy>h2{color:var(--ink);font-size:clamp(48px,6vw,82px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .foundationist-copy__lead{color:var(--foundation-purple);font-size:1.125rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .persona-grid article>span{color:var(--swell-blue);letter-spacing:.12em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .persona-grid article:nth-child(2)>span{color:var(--caregiver-violet)}body.swell-wordpress-site.foundation-v4 .persona-grid article:nth-child(3)>span{color:var(--foundation-purple)}body.swell-wordpress-site.foundation-v4 .persona-grid h3{color:var(--ink);font-size:1.125rem;line-height:1.1}body.swell-wordpress-site.foundation-v4 .persona-grid p{color:var(--muted);font-size:1rem;line-height:1.55}body.swell-wordpress-site.foundation-v4 .care-journey-section{color:#fff}body.swell-wordpress-site.foundation-v4 .care-journey-section .foundation-heading h2{color:#fff}body.swell-wordpress-site.foundation-v4 .care-journey-section .foundation-heading p{color:#ffffffc2}body.swell-wordpress-site.foundation-v4 .home-journey li>span{color:var(--warm-yellow);letter-spacing:.11em;font-size:1rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .home-journey li>svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .home-journey h3{color:#fff;font-size:1.375rem;line-height:1.08}body.swell-wordpress-site.foundation-v4 .home-journey p{color:#ffffffad;font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .price-ticket span{color:var(--muted);font-size:.875rem;font-weight:700}body.swell-wordpress-site.foundation-v4 .price-ticket strong{color:var(--trust-blue);font-size:1.1875rem}body.swell-wordpress-site.foundation-v4 .price-ticket__total strong{color:var(--foundation-purple);font-size:1.6875rem}body.swell-wordpress-site.foundation-v4 .price-ticket>p{color:var(--muted);font-size:1rem;line-height:1.6}body.swell-wordpress-site.foundation-v4 .safety-home-section{color:#fff}body.swell-wordpress-site.foundation-v4 .safety-home-section h2{color:#fff;font-size:clamp(50px,6.5vw,82px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .safety-home-section p{color:#ffffffb8;font-size:1rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .safety-home-section__card svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .safety-home-section__card strong{color:#fff;font-size:1.4375rem;line-height:1.2}body.swell-wordpress-site.foundation-v4 .safety-home-section__card span{color:#ffffffad;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .safety-home-section .emergency-banner{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .world-hero{color:var(--ink)}body.swell-wordpress-site.foundation-v4 .world-hero__copy h1{color:var(--trust-blue);font-size:clamp(58px,7.1vw,96px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .world-hero__copy>p{color:var(--muted);font-size:1.125rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 .world-hero .eyebrow{color:var(--swell-blue)}body.swell-wordpress-site.foundation-v4 .world-hero--rapid .world-hero__copy h1,
body.swell-wordpress-site.foundation-v4 .world-hero--employer .world-hero__copy h1{color:#fff}body.swell-wordpress-site.foundation-v4 .world-hero--rapid .world-hero__copy>p,
body.swell-wordpress-site.foundation-v4 .world-hero--employer .world-hero__copy>p{color:#ffffffba}body.swell-wordpress-site.foundation-v4 .world-hero--rapid .eyebrow,
body.swell-wordpress-site.foundation-v4 .world-hero--employer .eyebrow{color:var(--warm-yellow)!important}body.swell-wordpress-site.foundation-v4 .world-hero:not(.world-hero--rapid):not(.world-hero--employer) .button--ghost{color:var(--trust-blue)}body.swell-wordpress-site.foundation-v4 .page-hero__copy h1{font-size:clamp(52px,7vw,88px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .section-intro h2{line-height:1.1}body.swell-wordpress-site.foundation-v4 .about-wayfinder__inner>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .about-wayfinder__inner>a{color:var(--trust-blue);font-size:.875rem;font-weight:800}body.swell-wordpress-site.foundation-v4 .about-wayfinder__inner>a:hover,
body.swell-wordpress-site.foundation-v4 .about-wayfinder__inner>a:focus-visible{color:#fff}body.swell-wordpress-site.foundation-v4 .brand-foundation-grid span{color:var(--swell-blue);letter-spacing:.12em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .brand-foundation-grid h2{color:var(--trust-blue);font-size:2.125rem}body.swell-wordpress-site.foundation-v4 .brand-foundation-grid p{color:var(--muted);font-size:1rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .program-foundation{color:var(--program-ink)}body.swell-wordpress-site.foundation-v4 .program-foundation__lockup span{color:var(--program-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .program-foundation__persona>span{color:var(--program-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .program-foundation__persona h2{color:var(--program-ink);font-size:clamp(58px,7vw,92px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .program-foundation__persona p{color:var(--program-primary);font-size:1.25rem;font-weight:720;line-height:1.45}body.swell-wordpress-site.foundation-v4 .program-foundation__pillars span{color:var(--program-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .program-foundation__pillars h3{color:var(--program-ink);font-size:2.375rem}body.swell-wordpress-site.foundation-v4 .program-foundation__pillars p{color:color-mix(in srgb, var(--program-ink) 73%, white);font-size:1rem;line-height:1.72}body.swell-wordpress-site.foundation-v4 .program-foundation__values span{color:var(--program-accent);letter-spacing:.11em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .program-foundation__values h3{color:var(--program-ink);letter-spacing:-.035em;font-size:1.25rem}body.swell-wordpress-site.foundation-v4 .program-foundation__values p{color:color-mix(in srgb, var(--program-ink) 70%, white);font-size:1rem;line-height:1.62}body.swell-wordpress-site.foundation-v4 .founder-biography__portrait>div:last-child{color:#fff}body.swell-wordpress-site.foundation-v4 .founder-biography__portrait span{color:#ffe72f;letter-spacing:.13em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .founder-biography__portrait strong{font-size:1.5rem;line-height:1.05}body.swell-wordpress-site.foundation-v4 .founder-biography__portrait small{color:#ffffffb8;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .founder-biography__copy .section-intro h2{font-size:clamp(48px,5vw,70px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .founder-biography__copy>p{color:var(--muted);font-size:1rem;line-height:1.78}body.swell-wordpress-site.foundation-v4 .founder-biography__copy>p:first-of-type{color:#334461;font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .founder-credentials svg{color:#9532aa}body.swell-wordpress-site.foundation-v4 .founder-credentials strong{color:#0018a8;letter-spacing:-.04em;font-size:1.6875rem}body.swell-wordpress-site.foundation-v4 .founder-credentials span{color:var(--muted);font-size:.875rem;line-height:1.45}body.swell-wordpress-site.foundation-v4 .remote-origin-section{color:#fff}body.swell-wordpress-site.foundation-v4 .remote-origin-section__signal{color:#ffe72f}body.swell-wordpress-site.foundation-v4 .remote-origin-section__layout>div:last-child>span{color:#ffe72f;letter-spacing:.14em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .remote-origin-section h2{color:#fff;font-size:clamp(52px,6vw,84px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .remote-origin-section p{color:#ffffffc2;font-size:1rem;line-height:1.75}body.swell-wordpress-site.foundation-v4 .brand-family-card>span{color:#0067d9;letter-spacing:.13em;font-size:.875rem;font-weight:900}body.swell-wordpress-site.foundation-v4 .brand-family-card--rapid>span{color:#e85d45}body.swell-wordpress-site.foundation-v4 .brand-family-card--melt>span{color:#ff5a1f}body.swell-wordpress-site.foundation-v4 .brand-family-card h2{color:#0018a8;font-size:clamp(38px,4vw,58px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .brand-family-card--rapid h2{color:#1e255d}body.swell-wordpress-site.foundation-v4 .brand-family-card--melt h2{color:#5b1dc3}body.swell-wordpress-site.foundation-v4 .brand-family-card p{color:var(--muted);font-size:1rem;line-height:1.72}body.swell-wordpress-site.foundation-v4 .brand-family-card a{color:#0018a8;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:900}@media (width<=560px){body.swell-wordpress-site.foundation-v4 .program-foundation__persona h2{font-size:3.125rem}body.swell-wordpress-site.foundation-v4 .founder-biography__copy .section-intro h2{font-size:clamp(44px,13vw,60px)}}body.swell-wordpress-site.foundation-v4 .final-cta h2{line-height:1.1}body.swell-wordpress-site.foundation-v4 .site-footer__trust{color:var(--warm-yellow)}@media (width<=820px){body.swell-wordpress-site.foundation-v4 .foundation-heading h2{font-size:clamp(44px,12vw,68px)}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy h1{font-size:clamp(56px,15vw,82px)}body.swell-wordpress-site.foundation-v4 .world-hero__copy h1{font-size:clamp(52px,14vw,78px)}}@media (width<=560px){body.swell-wordpress-site.foundation-v4 .foundation-promise,
body.swell-wordpress-site.foundation-v4 .world-hero__promise{letter-spacing:.1em;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy h1{font-size:clamp(50px,14vw,70px)}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy>p{font-size:1rem}body.swell-wordpress-site.foundation-v4 .care-home__room strong{font-size:.875rem}}body.swell-wordpress-site.foundation-v4 .world-hero--melt .world-hero__copy h1{color:#5b1dc3}body.swell-wordpress-site.foundation-v4 .world-hero--rapid .eyebrow{color:#f5c980!important}body.swell-wordpress-site.foundation-v4 .world-hero--melt .eyebrow{color:#5b1dc3!important}body.swell-wordpress-site.foundation-v4 .world-hero--meds .world-hero__copy h1{color:#fff;font-size:clamp(56px,5.9vw,80px)}body.swell-wordpress-site.foundation-v4 .meds-title__partner{color:#7ce1cf;letter-spacing:-.065em;font-size:.78em;line-height:1.08}body.swell-wordpress-site.foundation-v4 .world-hero--meds .world-hero__copy>p{color:#ffffffc2}body.swell-wordpress-site.foundation-v4 .world-hero--meds .eyebrow{color:var(--warm-yellow)!important}body.swell-wordpress-site.foundation-v4 .world-hero--meds .button--ghost{color:#fff}body.swell-wordpress-site.foundation-v4 .meds-access-card__label{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .meds-access-card__route article{color:#087b8f}body.swell-wordpress-site.foundation-v4 .meds-access-card__route small{color:#647189;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .meds-access-card__route strong{color:var(--ink);letter-spacing:-.035em;font-size:1rem}body.swell-wordpress-site.foundation-v4 .meds-access-card__springsmed{color:#0018a8!important}body.swell-wordpress-site.foundation-v4 .meds-access-card__connector{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .meds-access-card__foot span{color:#ffffffc2;font-size:.875rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy h2{color:#fff;font-size:clamp(48px,5.5vw,76px);line-height:1.1}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy p{color:#ffffffb8;font-size:1rem;line-height:1.72}body.swell-wordpress-site.foundation-v4 .care-card--meds .care-card__number{color:#087b8f29}body.swell-wordpress-site.foundation-v4 .meds-step-grid article>span{color:#0018a821;font-size:2.375rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .meds-step-grid article>svg{color:#087b8f}body.swell-wordpress-site.foundation-v4 .meds-step-grid h2{color:var(--ink);font-size:1.75rem;line-height:1.05}body.swell-wordpress-site.foundation-v4 .meds-step-grid p{color:var(--muted);font-size:1rem;line-height:1.68}body.swell-wordpress-site.foundation-v4 .meds-role-list span{color:#33465f;font-size:.875rem;line-height:1.45}body.swell-wordpress-site.foundation-v4 .meds-role-list svg{color:#087b8f}body.swell-wordpress-site.foundation-v4 .meds-clinical-card{color:#fff}body.swell-wordpress-site.foundation-v4 .meds-clinical-card>svg{color:var(--warm-yellow)}body.swell-wordpress-site.foundation-v4 .meds-clinical-card>span{color:#7ce1cf;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .meds-clinical-card h2{color:#fff;font-size:clamp(30px,3.4vw,44px);line-height:1.02}body.swell-wordpress-site.foundation-v4 .meds-clinical-card p{color:#ffffffb3;font-size:1rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 .meds-choice span{color:var(--warm-yellow);letter-spacing:.13em;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4 .meds-choice h2{color:#fff;font-size:clamp(36px,4vw,54px)}body.swell-wordpress-site.foundation-v4 .meds-choice p{color:#ffffffad;font-size:1rem}body.swell-wordpress-site.foundation-v4 .meds-choice__actions .button--ghost{color:#fff}@media (width<=560px){body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy h2{font-size:clamp(44px,13vw,62px)}}body.swell-wordpress-site.foundation-v4 .legal-hero .page-hero__copy h1{font-size:clamp(58px,8vw,100px)}body.swell-wordpress-site.foundation-v4 .legal-document{color:#334461;font-size:1.0625rem;line-height:1.82}body.swell-wordpress-site.foundation-v4 .legal-document h2{color:var(--trust-blue);font-family:var(--font-display), Georgia, serif;font-size:clamp(30px,4vw,43px);line-height:1.05}body.swell-wordpress-site.foundation-v4 .legal-document a{color:var(--trust-blue);font-weight:800;text-decoration:underline}body.swell-wordpress-site.foundation-v4 .legal-document__updated{color:var(--caregiver-violet);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}body.swell-wordpress-site.foundation-v4{font-size:1rem;line-height:1.65}body.swell-wordpress-site.foundation-v4 :is(h1,h2,h3,h4){letter-spacing:-.03em;overflow-wrap:break-word;line-height:1.15}body.swell-wordpress-site.foundation-v4 :is(.foundation-hero__copy,.world-hero__copy,.page-hero__copy) h1{font-size:var(--type-hero);line-height:1.08}body.swell-wordpress-site.foundation-v4 .foundation-hero__copy h1{font-size:clamp(2.625rem,1.6rem + 3.7vw,4.75rem)}body.swell-wordpress-site.foundation-v4 :is(.foundation-heading,.section-intro) h2,
body.swell-wordpress-site.foundation-v4 :is(.final-cta,.real-life-section,.foundationist-section__copy,.safety-home-section,.remote-origin-section,.meds-home-feature) h2{font-size:var(--type-section);line-height:1.16}body.swell-wordpress-site.foundation-v4 .program-foundation__persona h2{font-size:var(--type-section)}body.swell-wordpress-site.foundation-v4 :is(.foundation-hero__copy,.world-hero__copy,.page-hero__copy)>p,
body.swell-wordpress-site.foundation-v4 :is(.section-intro,.foundation-heading)>p{font-size:1.125rem;line-height:1.7}body.swell-wordpress-site.foundation-v4 :is(.feature-row,.guidance-grid,.condition-grid) h2,
body.swell-wordpress-site.foundation-v4 .related-links-grid h3{font-size:var(--type-card)}body.swell-wordpress-site.foundation-v4 :is(.boundary-card,.medicine-card,.notice-panel,.pricing-callout) h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}body.swell-wordpress-site.foundation-v4 :is(.program-foundation__pillars h3,.brand-foundation-grid h2){font-size:1.875rem}body.swell-wordpress-site.foundation-v4 .button{letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:750;line-height:1.4}body.swell-wordpress-site.foundation-v4 :is(.nav-link,.text-action){letter-spacing:0;font-size:.9375rem}body.swell-wordpress-site.foundation-v4 :is(.eyebrow,.foundation-kicker){letter-spacing:.065em;font-size:.875rem;line-height:1.5}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy h2{font-size:var(--type-section)}body.swell-wordpress-site.foundation-v4 :is(.foundation-promise,.world-hero__promise){letter-spacing:.03em;font-size:.875rem}body.swell-wordpress-site.foundation-v4 .utility-bar__inner{font-size:.8125rem}body.swell-wordpress-site.foundation-v4 :is(.site-footer__brand p,.site-footer__disclaimer){color:#fffc}body.swell-wordpress-site.foundation-v4 .condition-grid>a>strong{text-transform:none;font-weight:750}body.swell-wordpress-site.foundation-v4 .condition-grid p{line-height:1.7}body.swell-wordpress-site.foundation-v4 .symptom-card__top>span:last-child{color:var(--urgent-blue);font-size:.875rem;font-weight:650;line-height:1.4}body.swell-wordpress-site.foundation-v4 .symptom-icon{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .symptom-icon svg{color:inherit}body.swell-wordpress-site.foundation-v4 .symptom-icon--large{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .topic-chip-grid .symptom-topic__category{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600;line-height:1.4}body.swell-wordpress-site.foundation-v4 .topic-chip-grid strong{font-size:1.125rem}body.swell-wordpress-site.foundation-v4 .topic-chip-grid .symptom-icon svg{color:var(--urgent-blue)}body.swell-wordpress-site.foundation-v4 .rapid-console--symptoms .rapid-console__brand span{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.4}body.swell-wordpress-site.foundation-v4 .rapid-console__prompt{color:#fff;font-size:1.125rem;font-weight:650}body.swell-wordpress-site.foundation-v4 .symptom-shortcut{color:#fff}body.swell-wordpress-site.foundation-v4 .symptom-shortcut strong{font-size:1rem;font-weight:650;line-height:1.4}body.swell-wordpress-site.foundation-v4 .rapid-console__all{color:#fff;font-size:.9375rem;text-decoration:underline}body.swell-wordpress-site.foundation-v4 .symptom-focus>span:not(.symptom-icon){font-size:1.125rem;font-weight:750}body.swell-wordpress-site.foundation-v4 .symptom-focus p{color:#ffffffd9;font-size:1rem}@media (width<=560px){body.swell-wordpress-site.foundation-v4 :is(.foundation-hero__copy,.world-hero__copy,.page-hero__copy,.section-intro,.foundation-heading)>p{font-size:1rem}body.swell-wordpress-site.foundation-v4 .care-home__roof>span{letter-spacing:.04em;font-size:.75rem}}body.swell-wordpress-site.foundation-v4{font-family:var(--font-sans)}body.swell-wordpress-site.foundation-v4 .site-header :is(a,button){ font-family:var(--font-sans); text-decoration:none}body.swell-wordpress-site.foundation-v4 .site-header .nav-link{ color:#273551; font-size:.9375rem; line-height:1.3; font-weight:650; text-transform:none; letter-spacing:0}body.swell-wordpress-site.foundation-v4 .site-header .nav-link:is(:hover,:focus-visible,.is-current,[aria-current=page]){ color:#1747a0}body.swell-wordpress-site.foundation-v4 .site-header .text-action{ color:#273551; font-size:.9375rem; font-weight:600; line-height:1.3}body.swell-wordpress-site.foundation-v4 .site-header .text-action:hover{ color:#1747a0}body.swell-wordpress-site.foundation-v4 .site-header .button{ font-size:.9375rem; font-weight:700; line-height:1.3; color:#fff}body.swell-wordpress-site.foundation-v4 .site-header .button:hover{ color:#fff}body.swell-wordpress-site.foundation-v4 .site-header .menu-toggle{ color:#07133f; line-height:1}body.swell-wordpress-site.foundation-v4 .site-header .nav-popover__header > span{ color:#536279; font-weight:400}body.swell-wordpress-site.foundation-v4 .site-header .nav-popover__grid a{ color:#07133f}body.swell-wordpress-site.foundation-v4 .site-header .nav-popover__all{ color:#fff}body.swell-wordpress-site.foundation-v4 .mobile-nav a{ color:#07133f}body.swell-wordpress-site.foundation-v4 .mobile-nav a.button{ color:#fff}body.swell-wordpress-site.foundation-v4 a.button{ text-decoration:none}body.swell-wordpress-site.foundation-v4 a.button--violet{ color:#fff}body.swell-wordpress-site.foundation-v4 a.button--white{ color:#07133f}body.swell-wordpress-site.foundation-v4 a.button--cream{ color:#07133f}body.swell-wordpress-site.foundation-v4 a.button--yellow,
body.swell-wordpress-site.foundation-v4 a.button--gold{ color:#07133f}body.swell-wordpress-site.foundation-v4 a.button--outline{ color:inherit}body.swell-wordpress-site.foundation-v4 .meds-pathway-card a.button--outline{ color:#fff}body.swell-wordpress-site.foundation-v4 :is(.meds-pathway-section,.section--navy,.world-hero--meds) a.button--ghost{ color:#fff}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy h2{ font-size:clamp(2rem,1.4rem + 2.3vw,3.25rem); line-height:1.12; letter-spacing:-.035em; text-wrap:balance}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy > p{ font-size:1.0625rem; line-height:1.65}body.swell-wordpress-site.foundation-v4 .meds-pathway-card .button-row .button:not(:first-child){ color:#fff; font-weight:600; font-size:.875rem}body.swell-wordpress-site.foundation-v4 .meds-access-card__route strong{ color:#07133f; font-size:clamp(.9375rem,1.05vw,1.0625rem); overflow-wrap:anywhere; line-height:1.3}body.swell-wordpress-site.foundation-v4 .meds-access-card__route small{ font-size:.6875rem; letter-spacing:.065em; line-height:1.5}body.swell-wordpress-site.foundation-v4 .meds-access-card__foot{ line-height:1.5}body.swell-wordpress-site.foundation-v4 .meds-access-card__foot span{ font-size:.75rem}
@media(max-width:600px){body.swell-wordpress-site.foundation-v4 .site-header .button{font-size:.875rem}body.swell-wordpress-site.foundation-v4 .meds-access-card__route small{font-size:.5625rem}body.swell-wordpress-site.foundation-v4 .meds-access-card__route strong{font-size:.8125rem}body.swell-wordpress-site.foundation-v4 .meds-access-card__label{font-size:.6875rem}body.swell-wordpress-site.foundation-v4 .meds-pathway-card__copy > p{font-size:1rem}}
body.swell-wordpress-site.foundation-v4 .swell-motion-toggle{color:#fff;font:inherit;font-size:.75rem;line-height:1.3}
body.swell-wordpress-site.foundation-v4 .swell-motion-toggle:hover{color:#fff}
body.swell-wordpress-site.foundation-v4 .site-header .nav-link:is(:hover,:focus-visible,.is-current,[aria-current=page]){color:var(--trust-blue)}
@media(max-width:600px){body.swell-wordpress-site.foundation-v4 .utility-bar__inner{font-size:.625rem}body.swell-wordpress-site.foundation-v4 .swell-motion-toggle{font-size:.625rem}}
body.foundation-v4.swell-wordpress-site{font-family:var(--font-sans),Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink)}
body.foundation-v4.swell-wordpress-site :is(h1,h2,h3,h4,h5,h6,p,a,button,input,summary){font-family:var(--font-sans),Arial,sans-serif}
body.swell-wordpress-site.foundation-v4 .site-footer a{color:inherit;text-decoration:none}
body.swell-wordpress-site.foundation-v4 :is(a,button):hover{font-family:var(--font-sans)}
