/* Swell 2.1 — clear typography, branded illustrations and restrained motion. */
body.swell-wordpress-site.foundation-v4{--sw-paper:#fffdf7;--sw-blue-paper:#eef5ff;--sw-lilac-paper:#f3ecff;--sw-border:#dce6f5}
body.swell-wordpress-site.foundation-v4 .section{padding-block:76px}
body.swell-wordpress-site.foundation-v4 .section.section--tight{padding-block:44px}
body.swell-wordpress-site.foundation-v4 .foundation-section{padding-block:68px}
body.swell-wordpress-site.foundation-v4 :is(.foundation-heading,.section-intro){position:relative;isolation:isolate}
body.swell-wordpress-site.foundation-v4 .world-hero__visual{isolation:isolate;position:relative;overflow:visible}
body.swell-wordpress-site.foundation-v4 .world-hero__atmosphere{background-image:radial-gradient(#0067d915 1px,transparent 1px);background-size:24px 24px;opacity:.45}
body.swell-wordpress-site.foundation-v4 .world-hero__inner{padding-block:56px;gap:64px;min-height:580px}
body.swell-wordpress-site.foundation-v4 .world-hero__copy{gap:22px}
body.swell-wordpress-site.foundation-v4 .world-hero--journey{background:radial-gradient(ellipse at 82% 42%,#e7e8ff 0,transparent 42%),var(--sw-paper)}
body.swell-wordpress-site.foundation-v4 .world-hero--journey .world-hero__copy h1{max-width:13ch}
body.swell-wordpress-site.foundation-v4 .world-hero__promise{width:min(1180px,calc(100% - 40px));max-width:1180px;min-height:48px;margin:0 auto 28px;padding:12px 22px;border:1px solid #dce6f5;border-radius:999px;background:#fff;color:#243965;gap:12px;box-shadow:none;flex-wrap:wrap;font-size:.6875rem;line-height:1.5;letter-spacing:.06em}
body.swell-wordpress-site.foundation-v4 .world-hero__promise span{color:inherit}
body.swell-wordpress-site.foundation-v4 :is(.world-hero--rapid,.world-hero--employer,.world-hero--meds) .world-hero__promise{background:#ffffff0d;border-color:#ffffff30;color:#fff}
/* The visit illustration is an actual layout: no text on transparent glass. */
body.swell-wordpress-site.foundation-v4 .sw-journey{width:min(510px,100%);margin:16px auto;position:relative;isolation:isolate;padding:30px 24px 18px;background:#f4f7ff;color:#07133f;border:1px solid #d7e3fa;border-radius:26px;box-shadow:0 20px 55px #22479512;transform:none}
body.swell-wordpress-site.foundation-v4 .sw-journey:before{content:"";position:absolute;inset:10px -10px -10px 10px;background:#e4ecfa;border:1px solid #d4e0f4;border-radius:26px;z-index:-1}
body.swell-wordpress-site.foundation-v4 .sw-journey__hello{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:8px 0 0;position:relative}
body.swell-wordpress-site.foundation-v4 .sw-journey__intro{min-width:0}
body.swell-wordpress-site.foundation-v4 .sw-journey__intro small{display:block;color:#52627e;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px}
body.swell-wordpress-site.foundation-v4 .sw-journey__intro h2{color:#07133f;font-size:1.625rem;font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:0;text-wrap:balance}
body.swell-wordpress-site.foundation-v4 .sw-journey__steps{position:relative;display:grid;gap:12px}
body.swell-wordpress-site.foundation-v4 .sw-journey__steps:before{content:"";position:absolute;top:22px;bottom:22px;left:33px;border-left:2px dashed #839dcc}
body.swell-wordpress-site.foundation-v4 .sw-journey__step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:13px;align-items:center;min-height:90px;padding:14px;background:#fff;color:#07133f;border:1px solid #d8e4f5;border-radius:21px;box-shadow:0 4px 12px #22479506;isolation:isolate}
body.swell-wordpress-site.foundation-v4 .sw-journey__number{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#e7f0ff;color:#174ca2;font-size:.8125rem;font-weight:800}
body.swell-wordpress-site.foundation-v4 .sw-journey__step--2 .sw-journey__number{background:#efe8fc;color:#512888}
body.swell-wordpress-site.foundation-v4 .sw-journey__step--3 .sw-journey__number{background:#fff2b9;color:#59420c}
body.swell-wordpress-site.foundation-v4 .sw-journey__words strong{display:block;color:#07133f;font-size:1.0625rem;font-weight:750;line-height:1.3;letter-spacing:-.015em}
body.swell-wordpress-site.foundation-v4 .sw-journey__words p{color:#52627e;font-size:.875rem;line-height:1.55;font-weight:400;margin:4px 0 0}
body.swell-wordpress-site.foundation-v4 .sw-journey__icon{color:#0067d9;display:grid;place-items:center}
body.swell-wordpress-site.foundation-v4 .sw-journey__step--2 .sw-journey__icon{color:#512888}
body.swell-wordpress-site.foundation-v4 .sw-journey__step--3 .sw-journey__icon{color:#7d580a}
body.swell-wordpress-site.foundation-v4 .sw-journey__icon svg{width:30px;height:30px}
body.swell-wordpress-site.foundation-v4 .sw-journey__free{position:absolute;right:22px;top:-14px;display:flex;align-items:center;gap:8px;padding:7px 12px;background:#ffe72f;color:#07133f;border:1px solid #e8d222;border-radius:7px;rotate:0deg;box-shadow:none}
body.swell-wordpress-site.foundation-v4 .sw-journey__free small{font-size:.625rem;font-weight:700;color:#07133f;letter-spacing:.03em}
body.swell-wordpress-site.foundation-v4 .sw-journey__free strong{font-size:.875rem;font-weight:850;color:#07133f}
body.swell-wordpress-site.foundation-v4 .sw-journey__prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px dashed #94a9ce}
body.swell-wordpress-site.foundation-v4 .sw-journey__prices>span{color:#40516f;font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:10px}
body.swell-wordpress-site.foundation-v4 .sw-journey__prices b{color:#07133f;font-weight:800;font-size:1.1875rem}
body.swell-wordpress-site.foundation-v4 .sw-journey__note{margin-top:12px;text-align:center}
body.swell-wordpress-site.foundation-v4 .sw-journey__note small{color:#52627e;font-size:.6875rem;line-height:1.5}
/* A connected family of illustrations, without the hard yellow box frames. */
body.swell-wordpress-site.foundation-v4 :is(.care-park,.lab-constellation,.refill-bridge,.answer-bubbles,.welcome-desk,.melt-garden){box-shadow:0 20px 50px #142e7d12;border-radius:34px}
body.swell-wordpress-site.foundation-v4 .care-park{background:#edf5ff;border:1px solid #d4e3f6;transform:rotate(0)}
body.swell-wordpress-site.foundation-v4 .care-park__path{border-color:#7d9dd0}
body.swell-wordpress-site.foundation-v4 .care-park__hub{box-shadow:0 12px 28px #0067d91a,0 0 0 12px #ffffffb0}
body.swell-wordpress-site.foundation-v4 .care-park__land{box-shadow:0 10px 28px #0067d914;border-color:#d4e3f6}
body.swell-wordpress-site.foundation-v4 .refill-bridge{background:linear-gradient(155deg,#fffaf0,#f0edff);border:1px solid #e4dcf2;height:440px}
body.swell-wordpress-site.foundation-v4 .refill-bridge__shore{box-shadow:0 12px 30px #51288814;border-color:#d8dcf1;width:156px;min-height:152px}
body.swell-wordpress-site.foundation-v4 .refill-bridge__shore--left{left:14px}
body.swell-wordpress-site.foundation-v4 .refill-bridge__shore--right{right:14px}
body.swell-wordpress-site.foundation-v4 .refill-bridge__shore strong{font-family:var(--font-sans);font-size:1.5625rem;font-weight:750}
body.swell-wordpress-site.foundation-v4 .refill-bridge__shore span{color:#52627e;font-size:.625rem}
body.swell-wordpress-site.foundation-v4 .refill-bridge__span{left:156px;right:156px}
body.swell-wordpress-site.foundation-v4 .refill-bridge__span span{top:-38px;white-space:nowrap;color:#512888;background:#fff;border:1px solid #dfd5f2;font-size:.625rem}
body.swell-wordpress-site.foundation-v4 .refill-bridge__water i{border-color:#84bce33d}
body.swell-wordpress-site.foundation-v4 .lab-constellation{background:radial-gradient(circle,#fff 0 27%,#edf5ff 28% 55%,#f8fbff 56%);border:1px solid #d4e3f6}
body.swell-wordpress-site.foundation-v4 .lab-constellation__result{color:#174ca2;box-shadow:0 10px 25px #0067d915;border-color:#d6e1f4;border-radius:24px}
body.swell-wordpress-site.foundation-v4 .lab-constellation__result span{color:#52627e;font-size:.625rem;line-height:1.5}
body.swell-wordpress-site.foundation-v4 .lab-constellation__caption{color:#59420c;background:#fff2b9;font-size:.6875rem;box-shadow:0 5px 15px #07133f06}
body.swell-wordpress-site.foundation-v4 .melt-garden{border:1px solid #e4d8fa;background:radial-gradient(circle at 65% 35%,#ffe8d2,transparent 55%),#f5efff}
body.swell-wordpress-site.foundation-v4 .melt-garden__petal{box-shadow:0 10px 24px #5b1dc313}
body.swell-wordpress-site.foundation-v4 .answer-bubbles{background:#fff8df;border:1px solid #efe4c5}
body.swell-wordpress-site.foundation-v4 .answer-bubbles__question{box-shadow:0 14px 40px #b679001a,0 0 0 18px #ffb20012}
body.swell-wordpress-site.foundation-v4 .answer-bubbles__bubble{box-shadow:0 10px 26px #0067d912}
body.swell-wordpress-site.foundation-v4 .welcome-desk{background:#edf5ff;border:1px solid #d4e3f6}
body.swell-wordpress-site.foundation-v4 .welcome-desk__sign{box-shadow:0 15px 35px #0067d91a,0 0 0 10px #ffffff70;border-color:#d4e3f6}
body.swell-wordpress-site.foundation-v4 .welcome-desk__sign span{color:#52627e}
body.swell-wordpress-site.foundation-v4 .welcome-desk__channels span{color:#07133f;background:#fff;border-color:#d6e1f4;box-shadow:0 8px 20px #0067d90d;font-size:.75rem}
body.swell-wordpress-site.foundation-v4 .welcome-desk__channels svg{color:#174ca2}
/* Warm rooms and inviting choices on the homepage. */
body.swell-wordpress-site.foundation-v4 .foundation-hero{background:radial-gradient(ellipse at 84% 20%,#eef1ff,transparent 46%),var(--sw-paper)}
body.swell-wordpress-site.foundation-v4 .foundation-hero__sun{opacity:.28;scale:.8}
body.swell-wordpress-site.foundation-v4 .care-home{border-radius:36px;background:#eef5ff;border:1px solid #d4e3f6;box-shadow:0 20px 60px #0067d91a}
body.swell-wordpress-site.foundation-v4 .care-home__roof{background:#fff;border-radius:28px 28px 18px 18px}
body.swell-wordpress-site.foundation-v4 .care-home__room{border-radius:22px;background:#fff;border:1px solid #dbe5f5;box-shadow:0 4px 0 #d5e0f140}
body.swell-wordpress-site.foundation-v4 .care-home__room--weight{background:#f5f0fd}
body.swell-wordpress-site.foundation-v4 .care-home__room--refill{background:#fff9dd}
body.swell-wordpress-site.foundation-v4 .care-home__room--labs{background:#edf8fb}
body.swell-wordpress-site.foundation-v4 .care-home__porch{border-radius:20px;box-shadow:none}
body.swell-wordpress-site.foundation-v4 .care-path{border-radius:28px;border-color:#dce6f5;box-shadow:0 8px 22px #0067d906;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
body.swell-wordpress-site.foundation-v4 .care-path--blue{background:#f0f6ff}
body.swell-wordpress-site.foundation-v4 .care-path--purple{background:#f7f2ff}
body.swell-wordpress-site.foundation-v4 .care-path--gold{background:#fffae8}
body.swell-wordpress-site.foundation-v4 .care-path--violet{background:#eef8fb}
body.swell-wordpress-site.foundation-v4 .care-path__icon{border-radius:18px;box-shadow:none}
body.swell-wordpress-site.foundation-v4 .care-path:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0067d912;border-color:#b5caeb}
body.swell-wordpress-site.foundation-v4 .care-journey-section{background:#edf5ff;color:#07133f}
body.swell-wordpress-site.foundation-v4 .care-journey-section:after{border-color:#dce9fb70;pointer-events:none}
body.swell-wordpress-site.foundation-v4 .care-journey-section .foundation-heading h2{color:#07133f}
body.swell-wordpress-site.foundation-v4 .care-journey-section .foundation-heading p{color:#52627e}
body.swell-wordpress-site.foundation-v4 .home-journey{gap:14px;background:transparent;border-radius:0;overflow:visible}
body.swell-wordpress-site.foundation-v4 .home-journey li{min-height:240px;padding:25px;background:#fff;border:1px solid #d5e2f5;border-radius:26px;box-shadow:0 5px 0 #dce7f680}
body.swell-wordpress-site.foundation-v4 .home-journey li:nth-child(2){background:#f8f4ff}
body.swell-wordpress-site.foundation-v4 .home-journey li:nth-child(3){background:#fffbed}
body.swell-wordpress-site.foundation-v4 .home-journey li>span,body.swell-wordpress-site.foundation-v4 .home-journey li>svg{color:#174ca2}
body.swell-wordpress-site.foundation-v4 .home-journey h3{color:#07133f;font-size:1.1875rem;line-height:1.3}
body.swell-wordpress-site.foundation-v4 .home-journey p{color:#52627e;font-size:.9375rem;line-height:1.6}
body.swell-wordpress-site.foundation-v4 .care-journey-section__action .button{background:#512888;color:#fff;border-color:#512888}
body.swell-wordpress-site.foundation-v4 .price-ticket{box-shadow:6px 8px 0 #e4ebfa,0 12px 34px #0067d912;border-color:#d4e3f6;background:#fffdf7}
body.swell-wordpress-site.foundation-v4 :is(.feature-row article,.guidance-grid article,.timeline-list article,.meds-step-grid article,.related-links-grid>a){border-color:#dce6f5;border-radius:24px}
body.swell-wordpress-site.foundation-v4 :is(.condition-grid>a,.symptom-card,.symptom-shortcut,.symptom-topic){border-radius:22px;transition:transform .25s,box-shadow .25s,border-color .25s}
body.swell-wordpress-site.foundation-v4 :is(.condition-grid>a,.symptom-card,.symptom-shortcut,.symptom-topic):hover{transform:translateY(-3px);box-shadow:0 10px 22px #0067d912}
body.swell-wordpress-site.foundation-v4 .symptom-icon{border-radius:18px;box-shadow:inset 0 0 0 1px #0067d912}
body.swell-wordpress-site.foundation-v4 .symptom-focus{background:#f0f6ff;border:1px solid #d8e4f5;border-radius:26px;box-shadow:0 8px 0 #e5edfa;position:relative}
body.swell-wordpress-site.foundation-v4 .symptom-focus>span:not(.symptom-icon){color:#07133f}
body.swell-wordpress-site.foundation-v4 .symptom-focus p{color:#52627e}
body.swell-wordpress-site.foundation-v4 .faq-list details{border-color:#dce6f5;border-radius:20px;background:#fff;transition:border-color .25s,background .25s}
body.swell-wordpress-site.foundation-v4 .faq-list details[open]{background:#f4f8ff;border-color:#b7cff1}
body.swell-wordpress-site.foundation-v4 .meds-access-card{border-radius:32px;box-shadow:0 18px 46px #00000018}
body.swell-wordpress-site.foundation-v4 .final-cta{isolation:isolate;background:radial-gradient(ellipse at 15% 100%,#0067d980,transparent 60%),#0018a8}
body.swell-wordpress-site.foundation-v4 .final-cta:after{content:"";position:absolute;right:-35px;top:-35px;width:220px;height:220px;border:2px dashed #b4ccff45;border-radius:44% 56% 54% 46%;rotate:18deg;z-index:-1}
/* Text stays visible while illustration details move. */
html.motion-ready body.swell-wordpress-site.foundation-v4 .motion-item{opacity:1;filter:none}
@media(prefers-reduced-motion:no-preference){
 body.swell-wordpress-site.foundation-v4 .sw-journey__step:hover .sw-drawing{animation:sw-icon-settle .6s ease-out}
 body.swell-wordpress-site.foundation-v4 .care-park__path--one{animation:sw-path-turn 80s linear infinite}
 body.swell-wordpress-site.foundation-v4 .lab-constellation:before{animation:sw-path-turn 90s linear infinite}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__water i{animation:sw-little-wave 7s ease-in-out infinite alternate}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__water i:nth-child(2){animation-delay:-3s}
 body.swell-wordpress-site.foundation-v4 :is(.care-home__room,.care-path,.home-journey li):hover>svg{animation:sw-drawing-wave .7s ease-in-out}
 body.swell-wordpress-site.foundation-v4 .welcome-desk__light{animation:sw-porch-glow 6s ease-in-out infinite alternate}
 body.swell-wordpress-site.foundation-v4 .answer-bubbles__bubble{transition:translate .3s}
 body.swell-wordpress-site.foundation-v4 .answer-bubbles__bubble:hover{translate:0 -5px}
}
@keyframes sw-path-turn{to{rotate:360deg}}
@keyframes sw-little-wave{from{translate:-7px 0}to{translate:7px 0}}
@keyframes sw-porch-glow{from{opacity:.45}to{opacity:.8}}
@media(max-width:1100px){
 body.swell-wordpress-site.foundation-v4 .world-hero__inner{gap:40px;min-height:auto}
}
@media(max-width:760px){
 body.swell-wordpress-site.foundation-v4 .section,body.swell-wordpress-site.foundation-v4 .foundation-section{padding-block:52px}
 body.swell-wordpress-site.foundation-v4 .section.section--tight{padding-block:36px}
 body.swell-wordpress-site.foundation-v4 .world-hero__inner{padding-block:42px;gap:36px}
 body.swell-wordpress-site.foundation-v4 .world-hero__promise{border-radius:20px;gap:8px;padding:12px 14px;font-size:.5625rem}
 body.swell-wordpress-site.foundation-v4 .world-hero__promise i{width:4px;height:4px}
 body.swell-wordpress-site.foundation-v4 .sw-journey{padding:30px 15px 16px;border-radius:27px;margin-block:16px 8px;width:calc(100% - 8px)}
 body.swell-wordpress-site.foundation-v4 .sw-journey__hello{gap:10px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__intro h2{font-size:1.3125rem}
 body.swell-wordpress-site.foundation-v4 .sw-journey__step{grid-template-columns:32px minmax(0,1fr) 26px;gap:10px;padding:12px;min-height:90px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__number{width:32px;height:36px;border-radius:12px;font-size:.75rem}
 body.swell-wordpress-site.foundation-v4 .sw-journey__words strong{font-size:.9375rem}
 body.swell-wordpress-site.foundation-v4 .sw-journey__words p{font-size:.8125rem;line-height:1.55}
 body.swell-wordpress-site.foundation-v4 .sw-journey__icon svg{width:25px;height:25px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__steps:before{left:28px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__prices{gap:14px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__prices>span{font-size:.6875rem;gap:5px}
 body.swell-wordpress-site.foundation-v4 .sw-journey__prices b{font-size:1.0625rem}
 body.swell-wordpress-site.foundation-v4 .sw-journey__free{right:15px;padding:7px 10px}
 body.swell-wordpress-site.foundation-v4 .refill-bridge{height:370px}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__shore{width:122px;min-height:132px;border-radius:24px}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__shore--left{left:8px}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__shore--right{right:8px}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__shore strong{font-size:1.125rem}
 body.swell-wordpress-site.foundation-v4 .refill-bridge__span{left:122px;right:122px}
 body.swell-wordpress-site.foundation-v4 .home-journey li{min-height:190px}
 body.swell-wordpress-site.foundation-v4 .home-journey{gap:12px}
 body.swell-wordpress-site.foundation-v4 .lab-constellation__result span{font-size:.5625rem}
}

@keyframes sw-icon-settle{0%{translate:0 0}45%{translate:0 -2px}100%{translate:0 0}}
body.swell-wordpress-site.foundation-v4 .care-home__room:hover{transform:translateY(-3px)}
body.swell-wordpress-site.foundation-v4 :is(.symptom-card,.symptom-topic,.symptom-shortcut):hover .symptom-icon{animation:none}
body.swell-wordpress-site.foundation-v4 .care-home__room:hover>svg{animation:sw-icon-settle .6s ease-out}
body.swell-wordpress-site.foundation-v4 .melt-garden__petal{animation-duration:10s}

/* Clinical illustrations use the RapidResponse palette; only meaningful details move. */
body.swell-wordpress-site.foundation-v4 .symptom-icon .sw-anatomy{width:34px;height:34px;overflow:visible;animation:none!important;transform:none!important}
body.swell-wordpress-site.foundation-v4 .symptom-icon--large .sw-anatomy{width:98px;height:98px}
body.swell-wordpress-site.foundation-v4 .sw-anatomy__lungs{transform-box:view-box;transform-origin:24px 27px}
body.swell-wordpress-site.foundation-v4 :is(.sw-anatomy__air,.sw-anatomy__flow){stroke:#1fcff8;stroke-width:2.5;stroke-dasharray:18 82;stroke-dashoffset:0}
body.swell-wordpress-site.foundation-v4 .sw-anatomy__temperature{stroke:#e85d45;stroke-width:3;transform-origin:24px 34px}
body.swell-wordpress-site.foundation-v4 .sw-anatomy__signal{stroke:#e85d45;opacity:.8}
body.swell-wordpress-site.foundation-v4 .sw-anatomy__pain{stroke:#e85d45;transform-origin:24px 24px}
body.swell-wordpress-site.foundation-v4 .sw-anatomy__eye{transform-origin:24px 24px}
body.swell-wordpress-site.foundation-v4 .symptom-icon:after{animation:none!important}
body.swell-wordpress-site.foundation-v4 .rapid-console__prompt{font-weight:600;line-height:1.5}
body.swell-wordpress-site.foundation-v4 .symptom-focus{background:#edf4fc;border-color:#3158a524;box-shadow:0 12px 30px #1e255d12}
body.swell-wordpress-site.foundation-v4 .symptom-focus .symptom-icon{border-radius:28px;background:#fff;box-shadow:0 10px 26px #3158a518}
@media(prefers-reduced-motion:no-preference){
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__lungs{animation:sw-clinical-breathe 5s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 :is(.sw-anatomy__air,.sw-anatomy__flow){animation:sw-clinical-flow 5s linear infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__temperature{animation:sw-clinical-temperature 6s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__signal{animation:sw-clinical-signal 6s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__pain{animation:sw-clinical-focus 6s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__ripple{animation:sw-clinical-ripple 5s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__heat{animation:sw-clinical-heat 6s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-anatomy__eye{animation:sw-clinical-eye 8s ease-in-out infinite paused}
 body.swell-wordpress-site.foundation-v4 .sw-symptom-active .sw-anatomy *{animation-play-state:running}
}
@keyframes sw-clinical-breathe{0%,100%{scale:1 1}50%{scale:1.07 1.025}}
@keyframes sw-clinical-flow{to{stroke-dashoffset:-100}}
@keyframes sw-clinical-temperature{0%,100%{scale:1 .55}50%{scale:1 .9}}
@keyframes sw-clinical-signal{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes sw-clinical-focus{0%,100%{scale:.92;opacity:.6}50%{scale:1.06;opacity:1}}
@keyframes sw-clinical-ripple{0%,100%{translate:-1px 0}50%{translate:1px 0}}
@keyframes sw-clinical-heat{0%,100%{translate:0 1px;opacity:.6}50%{translate:0 -1px;opacity:1}}
@keyframes sw-clinical-eye{0%,85%,95%,100%{scale:1 1}90%{scale:1 .12}}
@media(max-width:820px){body.swell-wordpress-site.foundation-v4 .symptom-icon--large .sw-anatomy{width:48px;height:48px}}
body.swell-wordpress-site.foundation-v4 .eyebrow--gold{color:#805500}
body.swell-wordpress-site.foundation-v4 .pricing-table .pricing-table__header>span{color:#fff}
/* Keep bright brand colors in accents; text uses the deeper palette colors. */
body.swell-wordpress-site.foundation-v4 .care-path__number{color:#0067d9}
body.swell-wordpress-site.foundation-v4 .care-path--gold small{color:#512888}
body.swell-wordpress-site.foundation-v4 .care-journey-section .foundation-kicker--light{color:#0018a8}
body.swell-wordpress-site.foundation-v4 .emergency-banner p{color:#53617a}
body.swell-wordpress-site.foundation-v4 .eyebrow--gold{color:#512888}
body.swell-wordpress-site.foundation-v4 :is(.eyebrow--aqua,.eyebrow--coral){color:#3158a5}
body.swell-wordpress-site.foundation-v4 .program-foundation--rapid .program-foundation__header>div>span{color:#3158a5}
body.swell-wordpress-site.foundation-v4 .program-foundation--rapid .program-foundation__values article>span{color:#3158a5}
body.swell-wordpress-site.foundation-v4 .program-foundation--melt :is(.program-foundation__persona>span,.program-foundation__values article>span){color:#5b1dc3}
body.swell-wordpress-site.foundation-v4 .program-foundation--melt .program-foundation__values p{color:#512888}
body.swell-wordpress-site.foundation-v4 .medicine-card{background:#5b1dc3;border-color:#5b1dc3;border-radius:28px}
body.swell-wordpress-site.foundation-v4 .medicine-card :is(h2,p,span){color:#fff}
/* Pair the employer card's surface and foreground; the surrounding section is dark. */
body.swell-wordpress-site.foundation-v4 .employer-card{background:#fff;color:#07133f;padding:clamp(24px,2.4vw,36px)}
body.swell-wordpress-site.foundation-v4 .employer-card>span{color:#0067d9;font-size:.8125rem;line-height:1.5}
body.swell-wordpress-site.foundation-v4 .employer-card h2{color:#07133f;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.22;letter-spacing:-.025em;font-weight:750;margin:12px 0 18px}
body.swell-wordpress-site.foundation-v4 .employer-card p{color:#53617a;font-size:1rem;line-height:1.7;margin:0}
body.swell-wordpress-site.foundation-v4 .employer-dashboard__metrics span{color:#fff}
body.swell-wordpress-site.foundation-v4 .budget-planner__result{background-color:#0018a8}
body.swell-wordpress-site.foundation-v4 .lab-constellation__vial span{color:#0018a8}
body.swell-wordpress-site.foundation-v4 .care-card--gold>span{color:#512888}
body.swell-wordpress-site.foundation-v4 .brand-family-card--rapid>span{color:#3158a5}
body.swell-wordpress-site.foundation-v4 .brand-family-card--melt>span{color:#5b1dc3}
body.swell-wordpress-site.foundation-v4 .condition-radar__lens>span{color:#53617a}
body.swell-wordpress-site.foundation-v4 .world-hero--meds{background-color:#0018a8;background-image:radial-gradient(circle at 90% 10%,#0067d933,transparent 42%),linear-gradient(135deg,#07133f,#0018a8 70%,#512888)}
body.swell-wordpress-site.foundation-v4 .meds-title__partner{color:#ffe72f}
body.swell-wordpress-site.foundation-v4 .meds-access-card__label{background:#0067d940}
body.swell-wordpress-site.foundation-v4 .meds-access-card__route article{color:#0067d9}
body.swell-wordpress-site.foundation-v4 .meds-step-grid article>span{color:#0067d9}
body.swell-wordpress-site.foundation-v4 :is(.meds-step-grid article>svg,.meds-role-list svg){color:#0067d9}
body.swell-wordpress-site.foundation-v4 .meds-step-grid article:after{background:linear-gradient(90deg,#0067d9,#512888)}
body.swell-wordpress-site.foundation-v4 .meds-roles-section{background:#edf4fc}
body.swell-wordpress-site.foundation-v4 .meds-clinical-card>span{color:#ffe72f}
body.swell-wordpress-site.foundation-v4 .pricing-table>.pricing-table__header>span[role="columnheader"]{color:#fff}
