.hero-section{background:linear-gradient(180deg,#f3f4ff 0,#fff 100%);border-bottom:1px solid #e8eaf1}.section-container{max-width:1280px;margin:0 auto;padding:0 20px;width:100%}.hero-layout{display:flex;align-items:flex-start;gap:clamp(24px,4vw,48px);justify-content:flex-start}.hero-layout>*{flex:1}@media(max-width:960px){.hero-layout{flex-direction:column;align-items:flex-start;gap:32px}}.section-content{max-width:640px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.content-breadcrumbs{margin:1rem 0 .8rem}.content-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;font-size:.85rem;font-weight:600;color:#5f647a}.content-breadcrumbs li{display:flex;align-items:center;gap:8px}.content-breadcrumbs li::after{content:">";font-size:.8em;color:#b0b3c7}.content-breadcrumbs li:last-child{color:#2b2f8f;font-weight:700}.content-breadcrumbs li:last-child::after{content:none}.content-breadcrumbs a{color:inherit;text-decoration:none}.content-breadcrumbs a:hover{color:#2b2f8f}.content-heading{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;color:#13141a;margin-bottom:1rem}.content-lead{font-size:1.05rem;color:#5f647a;line-height:1.65;margin-bottom:1.4rem;max-width:58ch}.hero-support-text{display:block;margin-top:10px;font-size:.96rem;color:#3f4460}.content-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.content-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1.5px solid transparent;font-weight:700;text-decoration:none;transition:all .2s ease}.content-btn-primary{background-color:#494fc9;color:#fff;box-shadow:0 8px 24px rgba(73,79,201,.2)}.content-btn-primary:hover{background-color:#3e45b5}.content-btn-outline{border-color:#494fc9;color:#494fc9;background-color:#fff}.content-btn-outline:hover{background-color:#f3f4ff}@media(max-width:767px){.hero-section{padding:0;background-image:none !important;background:linear-gradient(180deg,#f3f4ff 0,#fff 75%)}.hero-cover{background:linear-gradient(180deg,rgba(73,79,201,.12) 0,rgba(73,79,201,.05) 100%);padding:clamp(32px,12vw,30px) 0;min-height:auto}.hero-layout{gap:24px}.content-heading{font-size:1.82rem}.content-lead{font-size:1rem}.content-cta{width:100%;max-width:420px}.content-breadcrumbs{margin:.6rem 0 .8rem}}.hero-section{background-position:70% 25%;background-size:cover}.hero-cover{width:100%;background:linear-gradient(90deg,rgba(246 247 255) 70%,rgba(190,178,200,.25) 78%,rgba(190,178,200,0) 98%),linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 100%);padding:clamp(32px,11vw,30px) 0;min-height:auto;display:block}.content-info{background:#fff;padding:clamp(40px,9vw,40px) 0;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1}.content-info__title{font-size:clamp(1.5rem,3.4vw,1.8rem);line-height:1.15;font-weight:800;color:#2b2d33;text-align:left;margin:0}.content-info__title--center{text-align:center}.content-info__underline{display:block;width:clamp(140px,22vw,260px);height:5px;background:linear-gradient(90deg,#494fc9 0,#7b7ff5 100%);border-radius:999px;margin:14px 0 20px}.content-info__underline--center{margin:14px auto 20px}.content-info__body{margin:0 auto;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.8;color:#33363f}.content-info__body p+p{margin-top:clamp(14px,2vw,22px)}@media(max-width:768px){.content-info{padding:44px 0}.content-info__underline{height:10px}}.steps-intro{margin:0 auto clamp(18px,3vw,26px);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;color:#4a4f63;text-align:left}.content-why-curam{background:#fff;padding:clamp(52px,9vw,112px) 0;border-bottom:1px solid #e8eaf1}.why-curam__intro{max-width:780px;margin:0 auto clamp(22px,3vw,32px);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75;color:#4a4f63;text-align:center}.why-curam__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px)}@media(max-width:900px){.why-curam__grid{grid-template-columns:1fr}}.why-curam__card{position:relative;border-radius:22px;padding:clamp(26px,3.2vw,34px);background:linear-gradient(135deg,rgba(73,79,201,0.08) 0,rgba(73,79,201,0.02) 100%);overflow:hidden;height:100%;box-shadow:0 18px 36px rgba(30,36,74,.12);border:1px solid rgba(73,79,201,0.18)}
.why-curam__card::before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(123,127,245,0.22) 0,rgba(123,127,245,0) 70%);z-index:0}.why-curam__card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.why-curam__badge{align-self:flex-start;background:rgba(73,79,201,0.12);color:#2b2f8f;font-size:.8rem;letter-spacing:.08em;font-weight:700;padding:6px 12px;border-radius:999px;text-transform:uppercase}.why-curam__card-title{margin:0;font-size:clamp(1.1rem,1.55vw,1.2rem);font-weight:700;color:#1f2230}.why-curam__card-text{margin:0;color:#4b5165;line-height:1.68;font-size:clamp(1rem,1.2vw,1.08rem)}.why-curam__cta{margin-top:auto;color:#2b2f8f;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:6px}.why-curam__cta::after{content:"→";font-size:1.1em;transition:transform .2s ease}.why-curam__card:hover .why-curam__cta::after{transform:translateX(3px)}.content-steps{background:#fff;padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1}.content-inclusive{background:#f8f9ff;padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1}.inclusive__intro{margin:0 auto clamp(24px,3vw,32px);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75;color:#4a4f63;text-align:left}.inclusive__grid{display:grid;gap:clamp(18px,3vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.inclusive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inclusive__grid{grid-template-columns:1fr}}.inclusive__item{background:#fff;border-radius:18px;padding:clamp(22px,3vw,28px);border:1px solid rgba(73,79,201,0.12);box-shadow:0 14px 30px rgba(30,36,74,.1);height:100%}.inclusive__title{margin:0 0 .6rem;font-size:clamp(1.05rem,1.4vw,1.15rem);font-weight:700;color:#1f2230}.inclusive__text{margin:0;color:#4f5469;line-height:1.7}.content-related{background:#fff;padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1}.related__intro{max-width:760px;margin:0 auto clamp(24px,3vw,32px);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7;color:#4a4f63;text-align:center}.related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.6vw,22px);margin:clamp(12px,2vw,18px) auto 0;max-width:980px}@media(max-width:900px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.related__grid{grid-template-columns:1fr}}.related__link-card{display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(14px,2.5vw,16px);border:1px solid rgba(73,79,201,0.2);border-radius:16px;text-decoration:none;color:#2b2f8f;font-weight:700;font-size:clamp(1rem,1.2vw,1.1rem);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related__link-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,32,72,.12);border-color:#494fc9}.steps-list{list-style:none;margin:0;padding:0}.content-steps__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:clamp(18px,3vw,26px)}.content-steps--markers .steps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px);margin-top:clamp(22px,3vw,30px)}@media(max-width:1100px){.content-steps--markers .steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.content-steps--markers .steps-list{grid-template-columns:1fr}}.step-card{display:flex;align-items:flex-start;gap:clamp(16px,2.4vw,22px);background:#fff;border-radius:20px;border:1px solid rgba(73,79,201,0.14);padding:clamp(20px,3vw,26px);box-shadow:0 18px 36px rgba(18,24,62,.12)}.step-card:hover{border-color:#c6cbf2;box-shadow:0 22px 48px rgba(18,24,62,.16)}.step-marker{flex:0 0 auto;width:56px;height:56px;border-radius:18px;background:linear-gradient(90deg,#494fc9 0,#7b7ff5 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(18,24,60,.18)}.step-marker__number{font-weight:800;font-size:1.4rem;color:#fff;text-shadow:0 6px 12px rgba(18,24,60,.25)}
.step-card__body{display:flex;flex-direction:column;gap:10px}.step-card__body .step-title{margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:800;color:#151829}.step-card__body .step-text{margin:0;color:#4a4f63;line-height:1.7;font-size:clamp(1rem,1.2vw,1.06rem)}.cost-comparison{background:#f8f9ff;border-top:1px solid #e0e4f5;border-bottom:1px solid #e0e4f5}.cost-comparison__grid{display:grid;gap:clamp(18px,3vw,26px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}@media(max-width:900px){.cost-comparison__grid{grid-template-columns:1fr}}.cost-comparison__column{background:#fff;border:1px solid rgba(73,79,201,0.12);border-radius:20px;padding:clamp(24px,3vw,30px);box-shadow:0 12px 28px rgba(22,28,68,.08)}.cost-comparison__heading{margin:0 0 .8rem;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:800;color:#151829}.cost-comparison__list{margin:0;padding-left:1.1rem;color:#4a4f63;line-height:1.75}.cost-comparison__list li+li{margin-top:8px}.cost-comparison__note{margin-top:clamp(18px,3vw,26px);text-align:center;font-size:.95rem;color:#6b7091}.cost-callout{background:linear-gradient(135deg,rgba(73,79,201,0.12) 0,rgba(123,127,245,0.18) 100%);border-top:1px solid rgba(73,79,201,0.12)}.cost-callout__inner{display:flex;justify-content:center;text-align:center}.cost-callout__copy{max-width:720px;text-align:center;display:flex;flex-direction:column;gap:clamp(16px,3vw,22px);align-items:center}.cost-callout__copy p{margin:0;color:#444a64;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75}.cost-callout .content-cta{justify-content:center}.overview-list{margin:clamp(18px,3vw,28px) 0 clamp(18px,3vw,30px);padding-left:1.3rem;color:#3f4460;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}.overview-list li+li{margin-top:.45rem}.overview-figure,.cost-overview-figure,.inclusive-figure{margin:clamp(24px,4vw,36px) auto 0;max-width:680px;text-align:center}.overview-figure img,.cost-overview-figure img,.inclusive-figure img{width:100%;height:auto;border-radius:22px;box-shadow:0 18px 44px rgba(18,24,62,.16);border:1px solid rgba(73,79,201,0.12);object-fit:cover}.overview-figure__caption,.cost-overview-figure__caption,.inclusive-figure__caption{margin-top:12px;font-size:.95rem;color:#5b6078;line-height:1.6}.overview-figure__caption strong,.cost-overview-figure__caption strong,.inclusive-figure__caption strong{color:#2b2f8f}.content-compare{background:#f7f8ff;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1}.comparison-intro{max-width:720px;margin:0 auto clamp(22px,3vw,30px);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;color:#4a4f63;text-align:center}.decision-matrix{display:grid;gap:1px;background:linear-gradient(135deg,rgba(73,79,201,0.18),rgba(43,47,143,0.14));border-radius:20px;overflow:hidden;box-shadow:0 20px 46px rgba(19,24,60,.14)}.decision-matrix__row{display:grid;grid-template-columns:minmax(160px,220px) repeat(2,minmax(0,1fr));background:#fff}.decision-matrix__row--head{background:rgba(73,79,201,0.14)}.decision-matrix__cell,.decision-matrix__label{padding:clamp(16px,2.8vw,24px);font-size:clamp(.98rem,1.2vw,1.05rem);color:#3e4359;line-height:1.7}.decision-matrix__heading{font-size:clamp(1.05rem,1.35vw,1.18rem);font-weight:800;letter-spacing:.06em;color:#1f2230}.decision-matrix__label{font-weight:700;color:#2b2f8f;background:#f6f7ff;border-right:1px solid rgba(73,79,201,0.08)}.decision-matrix__note{margin:clamp(18px,3vw,26px) auto 0;max-width:700px;text-align:center;font-size:.95rem;color:#5a6076}@media(max-width:900px){.decision-matrix__row{grid-template-columns:minmax(140px,180px) repeat(2,minmax(0,1fr))}}@media(max-width:640px){.decision-matrix{border-radius:16px}.decision-matrix__row{grid-template-columns:1fr;border-bottom:1px solid rgba(73,79,201,0.08)}.decision-matrix__label{border-right:0;border-bottom:1px solid rgba(73,79,201,0.12);background:#f5f6ff}.decision-matrix__row--head{display:none}.decision-matrix__cell{position:relative;padding-top:clamp(18px,3vw,24px)}.decision-matrix__row .decision-matrix__cell:nth-of-type(2)::before,.decision-matrix__row .decision-matrix__cell:nth-of-type(3)::before{content:"Live-in care";display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;color:#2b2f8f;margin-bottom:6px}
.decision-matrix__row .decision-matrix__cell:nth-of-type(3)::before{content:"Care home"}}.care-home-intro{max-width:760px;margin:clamp(18px,3vw,28px) auto;text-align:center;font-size:clamp(1rem,1.25vw,1.12rem);color:#4a4f63;line-height:1.75}.content-care-home{padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1;background:#fff}.care-home-grid{display:grid;gap:clamp(18px,3vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.care-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.care-home-grid{grid-template-columns:1fr}}.care-home-card{background:#f6f7ff;border:1px solid rgba(73,79,201,0.12);border-radius:20px;padding:clamp(20px,3vw,26px);box-shadow:0 18px 40px rgba(20,26,68,.12);display:flex;flex-direction:column;gap:12px}.care-home-card__badge{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#2b2f8f}.care-home-card__title{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;color:#1f2230}.care-home-card__text{margin:0;color:#4f5469;line-height:1.65}.content-benefits{background:#f8f9ff;padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1}.cost-grid__intro{max-width:760px;margin:0 auto clamp(24px,3vw,32px);text-align:center;font-size:clamp(1rem,1.3vw,1.15rem);color:#4a4f63;line-height:1.75}.cost-grid{display:grid;gap:clamp(18px,3vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cost-grid{grid-template-columns:1fr}}.cost-card{background:#fff;border:1px solid rgba(73,79,201,0.12);border-radius:20px;padding:clamp(22px,3vw,28px);box-shadow:0 12px 28px rgba(22,28,68,.08);height:100%}.cost-card__title{margin:0 0 .6rem;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700;color:#151829}.cost-card__rate{margin:0 0 .4rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:800;color:#494fc9}.cost-card__text{margin:0;color:#4f5469;line-height:1.7}.content-benefits__intro{max-width:780px;margin:0 auto clamp(28px,4vw,36px);text-align:center;font-size:clamp(1rem,1.35vw,1.2rem);color:#4a4f63;line-height:1.75}.benefits-grid{display:grid;gap:clamp(18px,3vw,26px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:#fff;border:1px solid #dce0ef;border-radius:18px;padding:clamp(20px,3vw,26px);box-shadow:0 10px 30px rgba(25,32,72,.08);height:100%}.benefit-title{margin:0 0 .6rem;font-size:clamp(1.1rem,1.5vw,1.3rem);color:#1f2230;font-weight:700}.benefit-text{margin:0;color:#4f5469;line-height:1.7}.content-specialist{background:#fff;padding:clamp(56px,9vw,112px) 0;border-bottom:1px solid #e8eaf1}.content-specialist__inner{display:flex;gap:clamp(28px,5vw,48px);align-items:flex-start}@media(max-width:960px){.content-specialist__inner{flex-direction:column}}.content-info__title--left{text-align:left}.content-info__underline--left{margin-left:0}.specialist-copy{flex:1.1;font-size:clamp(1rem,1.3vw,1.15rem);color:#4a4f63;line-height:1.75}.specialist-copy p{margin-bottom:1.1rem}.specialist-list{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:#34394d;font-weight:600}.specialist-highlights{flex:.9;display:grid;gap:clamp(16px,3vw,24px)}.highlight-card{background:#f6f7ff;border-radius:16px;padding:clamp(20px,3vw,26px);border:1px solid rgba(73,79,201,0.1);box-shadow:0 8px 24px rgba(73,79,201,0.08)}.highlight-title{margin:0 0 .4rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;color:#2b2f8f}.highlight-text{margin:0;color:#4f5469;line-height:1.65}.content-costs{background:#fdf5e7;border-top:1px solid #f1d7aa;border-bottom:1px solid #f1d7aa}.content-costs__body{gap:clamp(28px,4vw,44px);align-items:stretch}.costs-summary p{margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.15rem);color:#4a4f63;line-height:1.75}.costs-summary p:last-child{margin-bottom:0}.costs-summary strong{color:#1f2230}.costs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,24px);margin-top:20px}@media(max-width:960px){.costs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.costs-cards{grid-template-columns:1fr}}.cost-card{background:#fff;border-radius:16px;padding:clamp(20px,3vw,26px);border:1px solid rgba(73,79,201,0.08);box-shadow:0 10px 30px rgba(25,32,72,.08)}.cost-card__title{margin:0 0 .5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;color:#1f2230}.cost-card__text{margin:0;color:#4f5469;line-height:1.7}.content-faq{background:#fff;padding:clamp(56px,9vw,112px) 0;border-top:1px solid #e8eaf1}.faq-list{width:100%;margin:clamp(24px,4vw,36px) 0 0;display:flex;flex-direction:column;gap:clamp(12px,2vw,18px)}.faq-item{border:1px solid #d9def0;border-radius:16px;background:#f8f9ff;padding:clamp(18px,3vw,22px);box-shadow:0 6px 20px rgba(25,32,72,.06);width:100%;box-sizing:border-box;display:block}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-weight:700;font-size:clamp(1rem,1.35vw,1.15rem);color:#1f2230;cursor:pointer;list-style:none;transition:color .2s ease}.faq-question::after{content:"";flex-shrink:0;width:12px;height:12px;border-right:2px solid #494fc9;border-bottom:2px solid #494fc9;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{color:#2b2f8f}.faq-item[open] .faq-question::after{transform:rotate(-135deg);border-color:#2b2f8f}.faq-answer{margin-top:clamp(12px,2vw,16px);color:#4f5469;line-height:1.7;font-size:clamp(.98rem,1.2vw,1.05rem)}.faq-item[open]{background:#fff;border-color:#494fc9}.content-info p{font-size:16px}