/* REV.04: all six solution names share the established warm accent. */
.expertise-layout{grid-template-columns:1.1fr 1fr;gap:54px}
.care-universe{isolation:isolate;width:100%;margin:0;aspect-ratio:auto;display:block;background:radial-gradient(ellipse at 48% 48%,#142d3f99 0,#0a1320aa 46%,transparent 73%)}
.care-universe::before{content:"";position:absolute;inset:-3%;z-index:-1;background:url('nebula-b.png') center/cover no-repeat;opacity:.48;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 27%,transparent 72%)}
.care-cycle{display:block;width:100%;height:auto;overflow:visible;font-family:Arial,"Malgun Gothic",sans-serif}
.care-distant-orbits{fill:none;stroke:#6f9bbb;stroke-opacity:.21;stroke-width:.8}
.care-orbit-guide{fill:none;stroke:url(#care-orbit);stroke-opacity:.2;stroke-width:1}
.care-direction{fill:none;stroke:#a7d8d8;stroke-opacity:.8;stroke-width:1.7}
.care-beams{fill:none;stroke:#9ad6da;stroke-opacity:.18;stroke-width:.9;stroke-dasharray:2 7}
.care-halo{fill:url(#care-halo)}
.care-surface{fill:url(#care-planet);stroke:#a9d9db;stroke-width:1.2;stroke-opacity:.65}
.care-rim{fill:none;stroke:#91bbc9;stroke-opacity:.18;stroke-width:.8}
.care-planet text{font-size:24px;font-weight:500;fill:#e3f5f4}
.care-person .care-surface{stroke:#a2f2df;stroke-opacity:.95;stroke-width:1.7}
.care-person text{fill:#b8f5e7}
.care-core-ring{fill:none;stroke:#8bbed3;stroke-opacity:.2;stroke-width:1}
.care-core-orbit{fill:none;stroke:#92c3d3;stroke-opacity:.34;stroke-width:1}
.care-ai-label{font-size:65px;letter-spacing:2px;font-weight:400;fill:#ddfff7}
.care-ai-motto{font-family:"Malgun Gothic",sans-serif;font-size:18px;fill:#bce3de;letter-spacing:-.6px}
.care-universe figcaption{text-align:center;color:#729b9c;font-size:10px;line-height:1.8;letter-spacing:.7px;margin-top:1px}
.company-principles{display:grid;gap:13px;margin-top:27px;padding-top:23px;border-top:1px solid #25403e}
.company-principles>div{display:grid;grid-template-columns:126px 1fr;gap:12px;align-items:start}
.company-principles h3{font-size:12px;font-weight:500;color:#b2dfd3;line-height:1.8}
.company-principles p{font-size:11px;line-height:1.8;color:#90a9a6;word-break:keep-all}
.connection-offers>article{display:flex;flex-direction:column}
.connection-details{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:21px}
.connection-details li{position:relative;border-left:1px solid #35504d;padding-left:18px}
.connection-details li::before{position:absolute;content:"";width:5px;height:5px;border-radius:50%;background:#88c8b9;left:-3px;top:7px}
.connection-details h4{font-size:15px;font-weight:500;color:#c4e7de;line-height:1.5;margin:0 0 8px}
.connection-details p{font-size:12px;line-height:1.85;color:#9eb1b0;word-break:keep-all}
.connection-offers .connection-scope{font-size:10px;color:#859e99;margin-top:auto;padding-bottom:17px;line-height:1.8}
.connection-offers>article>.text-link{margin-top:auto;align-self:flex-start}
.medical-foundation{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-top:1px solid #213634}
.foundation-copy h2{font-size:32px;margin-bottom:24px}
.foundation-copy>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);max-width:460px}
.foundation-links{display:flex;flex-direction:column;justify-content:center}
.foundation-links a{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #2a3c3c;font-size:15px;color:#d9b99b}
.foundation-links a>span{color:#85c7b5}
.foundation-links a:hover{color:#fae2cd}
@media(max-width:1050px){.expertise-layout{gap:30px}.company-principles>div{grid-template-columns:110px 1fr;gap:8px}.company-principles h3{font-size:11px}.medical-foundation{gap:55px}}
@media(max-width:980px){.expertise-layout{grid-template-columns:1fr;gap:44px}.care-universe{max-width:570px;justify-self:center}.expertise-copy{max-width:650px;justify-self:center}.company-principles>div{grid-template-columns:126px 1fr}}
@media(max-width:760px){.expertise-layout{display:flex;flex-direction:column;gap:35px}.expertise-visual.care-universe{max-width:440px}.company-principles>div{grid-template-columns:114px 1fr}.company-principles p{font-size:10px}.connection-details{margin-block:24px;gap:20px}.connection-details h4{font-size:14px}.connection-details p{font-size:11px}.medical-foundation{grid-template-columns:1fr;gap:20px}.foundation-copy h2{font-size:28px}.foundation-copy>p:last-child{font-size:12px}.foundation-links a{font-size:13px;padding:20px 0}.care-universe figcaption{font-size:9px;letter-spacing:.2px}}
