.care-header{display:flex;justify-content:space-between;align-items:center;padding:29px 28px 15px;gap:20px}.care-heading{margin-top:51px;margin-bottom:35px}.care-heading h1{font-size:72px;line-height:1.02;margin-bottom:22px}.care-heading p:last-child{font-size:27px;line-height:1.4}.care-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;background:var(--paper);border:1px solid white;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.care-intro>div{padding:42px 47px}.care-intro h2{font-size:36px;letter-spacing:-1px;margin:0 0 23px;line-height:1.1}.care-intro p{font-size:21px;line-height:1.5;margin:0 0 22px;color:#625763}.care-intro img{height:500px;width:100%;object-fit:contain;mix-blend-mode:multiply}.care-intro .button{margin-top:9px}.care-note{display:block;font-size:14px;color:var(--muted);margin:17px 0 0}.care-steps{padding:38px 28px}.care-steps>h2{font-size:32px;letter-spacing:-.9px;margin:0 0 28px}.care-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:27px}.care-steps li{display:flex;gap:21px;align-items:flex-start;padding:26px;border-radius:24px;background:#f8eae2}.care-steps li>span{font-size:32px;line-height:1;color:var(--berry);font-weight:600}.care-steps h3{font-size:24px;line-height:1.1;margin:0 0 15px;letter-spacing:-.5px}.care-steps p{font-size:18px;line-height:1.5;margin:0;color:#685b65}.care-final{padding:38px;background:#f5e2df;border-radius:28px;text-align:center}.care-final h2{font-size:37px;letter-spacing:-1px;margin:0 0 15px}.care-final p{font-size:20px;color:#6c5861;line-height:1.4;margin:0 0 25px}.care-final .button{font-size:22px}.cabinet-footer .text-link{font-size:14px}
@media(max-width:900px){.care-header{padding:23px 4px}.care-heading{margin-top:28px}.care-heading h1{font-size:56px}.care-heading p:last-child{font-size:24px}.care-intro>div{padding:31px}.care-intro h2{font-size:31px}.care-intro p{font-size:19px}.care-intro .button{font-size:18px;padding:12px 23px}.care-intro img{height:430px}.care-steps{padding:30px 4px}.care-steps ol{gap:18px}.care-steps li{padding:23px;gap:16px}.care-steps li>span{font-size:27px}.care-steps h3{font-size:22px}.care-steps p{font-size:17px}}
@media(max-width:560px){.care-header{gap:15px;align-items:center}.care-header .brand{font-size:20px}.care-header .back-site{font-size:13px}.care-heading h1{font-size:43px;letter-spacing:-1.6px;line-height:1.03}.care-heading p:last-child{font-size:21px}.care-heading .eyebrow{font-size:11px;letter-spacing:1.3px}.care-intro{grid-template-columns:1fr;border-radius:25px}.care-intro>div{padding:28px 24px 10px}.care-intro h2{font-size:29px}.care-intro p{font-size:18px;line-height:1.5}.care-intro .button{width:100%;font-size:18px;min-height:54px}.care-note{font-size:13px}.care-intro img{height:320px}.care-steps>h2{font-size:28px}.care-steps ol{grid-template-columns:1fr;gap:17px}.care-steps li{padding:24px}.care-steps h3{font-size:23px}.care-steps p{font-size:17px}.care-final{padding:31px 24px}.care-final h2{font-size:32px;letter-spacing:-.8px;line-height:1.1}.care-final p{font-size:18px}.care-final .button{width:100%;font-size:20px}.cabinet-footer{padding:24px 3px}.cabinet-footer .text-link{align-self:flex-start}}
.care-demo-links{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px}.care-demo-links .text-link{font-size:16px;line-height:1.5}

/* Preserve the full portrait and a stable breathing space on every viewport. */
.care-intro{gap:32px;padding:34px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.care-intro>div{padding:0;min-width:0}.care-intro img{width:100%;height:auto;max-width:320px;object-fit:contain;justify-self:center;border-radius:22px}
@media(max-width:900px){.care-intro{gap:28px;padding:28px}.care-intro>div{padding:0}.care-intro img{height:auto;max-width:290px}}
@media(max-width:640px){.care-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:25px}.care-intro img{height:auto;max-width:250px}.care-intro>div{padding:0}}
