/* WP Care: reference-led content, built with existing WPStag typography and gold tokens. */
.care-page{--care-gold:#e5b66f;--care-gold-light:#f5d69d;--care-gold-deep:#ce984d;background:#06141b;color:#f7f3eb;overflow:hidden}.care-page h1,.care-page h2,.care-page h3{font-family:WPStag Serif,Georgia,serif}.care-page h1,.care-page h2{margin:0;letter-spacing:-1.55px;line-height:1.06}.care-page p{margin:0}.care-kicker{margin:0 0 9px;color:var(--care-gold);font-family:WPStag Sans,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.25px}.care-hero{position:relative;isolation:isolate;overflow:hidden;min-height:580px;padding:160px 0 54px;background:#06141b}.care-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.care-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06141b 0%,rgba(6,20,27,.93) 39%,rgba(6,20,27,.38) 59%,rgba(6,20,27,.04) 100%)}.care-hero-copy{max-width:570px}.care-hero h1{font-size:61px}.care-hero h1 em{color:var(--care-gold);font-style:normal}.care-hero-copy>p:not(.care-kicker){margin-top:14px;max-width:530px;font-size:18px;line-height:1.48}.care-actions{display:flex;gap:14px;margin-top:23px}.care-hero .button{font-size:15px}.care-proof{display:flex;flex-wrap:wrap;gap:27px;margin-top:25px;font-size:13px;font-weight:650;color:#e1e6e5}.care-proof i{margin-right:8px;color:var(--care-gold);font-size:19px}.care-section{padding:77px 0;background:radial-gradient(circle at 78% 0,#102e38 0,transparent 31%),#06141b}.care-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end;margin-bottom:30px}.care-heading h2{font-size:42px}.care-heading h2 span,.care-ongoing h2 span{display:inline-block;width:54px;height:2px;margin:0 0 10px 18px;background:var(--care-gold)}.care-heading>p{max-width:500px;color:#ccd4d6;font-size:16px;line-height:1.58}.care-included{padding-top:66px}.care-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.care-included-grid article{min-height:164px;padding:20px 19px;border:1px solid #203a43;border-radius:8px;background:linear-gradient(145deg,#0a1c24,#07151c);box-shadow:0 12px 26px rgba(0,0,0,.18)}.care-included-grid i{color:var(--care-gold);font-size:27px}.care-included-grid h3{margin:10px 0 5px;font-size:18px}.care-included-grid p{color:#c3ced1;font-size:14px;line-height:1.48}.care-ongoing{padding:65px 0 40px;background:#06141b}.care-ongoing-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:58px;align-items:center}.care-ongoing-art{overflow:hidden;border-radius:8px}.care-ongoing-art img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:left center}.care-ongoing h2{font-size:42px}.care-copy{max-width:570px;margin-top:16px!important;color:#d6dcdd;font-size:16px;line-height:1.6}.care-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.care-benefits i{color:var(--care-gold);font-size:25px}.care-benefits h3{margin:8px 0 5px;font-family:WPStag Sans,Arial,sans-serif;font-size:14px;line-height:1.2}.care-benefits p{color:#bfcacd;font-size:12px;line-height:1.45}.care-process{padding-top:64px}.care-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.care-process-grid article{position:relative}.care-process-grid article:not(:last-child):after{content:"";position:absolute;top:24px;left:105px;right:-12px;border-top:2px dotted #9c7738}.care-process-grid article>div{display:flex;align-items:center;gap:12px}.care-process-grid b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--care-gold);border-radius:50%;color:var(--care-gold);font-family:WPStag Sans,Arial,sans-serif;font-size:14px}.care-process-grid i{color:var(--care-gold);font-size:23px}.care-process-grid h3{margin:9px 0 3px;font-size:17px}.care-process-grid p{max-width:170px;color:#c1cace;font-size:12px;line-height:1.45}.care-chat{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;margin-top:5px;padding:27px 34px;border:1px solid #ae7e35;border-radius:9px;background:linear-gradient(100deg,#102e39,#0b2029)}.care-chat:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 50%,rgba(31,83,91,.56),transparent 32%)}.care-chat h2{font-size:30px}.care-chat>div:last-child{display:flex;flex-direction:column;gap:7px;align-items:center}.care-chat small{color:#c5cdcf;font-size:12px}.care-coverage{padding-bottom:58px}.care-coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.care-coverage-grid article{padding-left:20px;border-left:1px solid #2a444c}.care-coverage-grid h3{margin:0 0 9px;font-family:WPStag Sans,Arial,sans-serif;font-size:16px}.care-coverage-grid ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.care-coverage-grid li{color:#d3dadb;font-size:13px}.care-coverage-grid i{margin-right:7px;color:var(--care-gold)}.care-audience{padding-top:46px;padding-bottom:49px}.care-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.care-audience-grid article{display:flex;gap:14px;min-height:106px;padding:17px;border:1px solid #213c44;border-radius:8px;background:#0a1b23}.care-audience-grid>article>i{color:var(--care-gold);font-size:25px}.care-audience-grid h3{margin:1px 0 5px;font-family:WPStag Sans,Arial,sans-serif;font-size:14px}.care-audience-grid p{color:#c0cbce;font-size:12px;line-height:1.45}.care-trust{padding-top:44px;padding-bottom:48px}.care-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.care-trust-grid article{display:flex;gap:13px}.care-trust-grid>article>i{color:var(--care-gold);font-size:24px}.care-trust-grid h3{margin:1px 0 4px;font-family:WPStag Sans,Arial,sans-serif;font-size:14px}.care-trust-grid p{color:#c0cbce;font-size:12px;line-height:1.45}.care-final{position:relative;isolation:isolate;overflow:hidden;padding:74px 0;background:#071923}.care-final>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.care-final:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,19,27,.95) 0%,rgba(5,19,27,.75) 43%,rgba(5,19,27,.12) 100%)}.care-final h2{font-size:44px}.care-final .container>p:not(.care-kicker){margin:10px 0 21px;color:#d5dddf;font-size:16px}.care-final .button{font-size:15px}
@media(max-width:1050px){.care-hero h1{font-size:54px}.care-included-grid{grid-template-columns:repeat(2,1fr)}.care-benefits{grid-template-columns:repeat(2,1fr)}.care-process-grid{grid-template-columns:repeat(3,1fr);gap:32px}.care-process-grid article:after{display:none}.care-audience-grid,.care-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.care-hero{min-height:0;padding:122px 0 39px}.care-hero>img{position:relative;display:block;width:calc(100% - 40px);height:auto;margin:24px auto -39px;object-fit:contain}.care-hero:after{background:linear-gradient(180deg,#06141b 0%,rgba(6,20,27,.96) 42%,rgba(6,20,27,.05) 100%)}.care-heading{grid-template-columns:1fr;gap:13px}.care-ongoing-grid{grid-template-columns:1fr;gap:30px}.care-ongoing-art{max-width:680px}.care-chat{margin-inline:20px}.care-coverage-grid{gap:22px}}
@media(max-width:600px){.care-hero{padding:115px 0 0}.care-hero h1{font-size:42px;letter-spacing:-1.2px}.care-hero-copy>p:not(.care-kicker){font-size:16px}.care-actions{flex-direction:column}.care-actions .button{width:100%}.care-proof{gap:12px;font-size:12px}.care-hero>img{width:100%;margin:25px 0 0}.care-section{padding:55px 0}.care-heading h2,.care-ongoing h2{font-size:33px;letter-spacing:-1.2px}.care-heading h2 span,.care-ongoing h2 span{display:none}.care-included-grid,.care-process-grid,.care-coverage-grid,.care-audience-grid,.care-trust-grid{grid-template-columns:1fr}.care-included-grid article{min-height:0}.care-benefits{grid-template-columns:1fr 1fr;gap:20px}.care-process-grid{gap:22px}.care-chat{flex-direction:column;align-items:stretch;margin:0 16px;padding:24px}.care-chat h2{font-size:27px}.care-chat>div:last-child{align-items:stretch}.care-chat .button{width:100%}.care-coverage-grid article{padding:0 0 17px;border-left:0;border-bottom:1px solid #263f48}.care-audience-grid article{min-height:0}.care-final{padding:60px 0}.care-final h2{font-size:37px}.care-final>img{object-position:65% center}.care-final:after{background:linear-gradient(90deg,rgba(5,19,27,.97),rgba(5,19,27,.66))}}

@media(max-width:900px){.care-hero:after{display:none}.care-hero>img{z-index:1;filter:brightness(1.12)}.care-hero .container{position:relative;z-index:2}}

/* Keep WP Care body and UI typography aligned with the homepage system. */
.care-page,.care-page button,.care-page .button{font-family:WPStag Sans,Arial,sans-serif}.care-page{font-size:19px;line-height:1.62}.care-kicker{font-size:14px;line-height:1.45}.care-hero-copy>p:not(.care-kicker){font-size:20px;line-height:1.5}.care-hero .button,.care-final .button{font-size:17px;line-height:1.2}.care-proof{font-size:16px;line-height:1.48}.care-heading>p{font-size:18px;line-height:1.62}.care-included-grid p{font-size:17px;line-height:1.58}.care-copy{font-size:18px;line-height:1.62}.care-benefits h3,.care-coverage-grid h3,.care-audience-grid h3,.care-trust-grid h3{font-size:16px;line-height:1.3}.care-benefits p,.care-coverage-grid li,.care-audience-grid p,.care-trust-grid p{font-size:16px;line-height:1.5}.care-process-grid h3{font-size:19px;line-height:1.28}.care-process-grid p{font-size:16px;line-height:1.55}.care-chat small{font-size:15px;line-height:1.4}.care-final .container>p:not(.care-kicker){font-size:18px;line-height:1.55}

/* A wide, supporting landscape gives ongoing-care content equal visual weight. */
.care-ongoing{padding:64px 0}.care-ongoing-grid{grid-template-columns:.88fr 1.12fr;gap:48px}.care-ongoing-art{height:360px;aspect-ratio:1.42/1;max-height:370px}.care-ongoing-art img{height:100%;aspect-ratio:auto;object-position:left center}

@media(max-width:1050px){.care-ongoing-art{height:340px}}

@media(max-width:900px){.care-ongoing-grid{grid-template-columns:1fr;gap:28px}.care-ongoing-art{width:100%;height:auto;max-width:none;aspect-ratio:1.5/1;max-height:390px}}
@media(max-width:600px){.care-page{font-size:17px;line-height:1.6}.care-kicker{font-size:14px}.care-hero-copy>p:not(.care-kicker){font-size:18px;line-height:1.5}.care-proof{font-size:16px}.care-heading>p,.care-copy{font-size:17px;line-height:1.6}.care-included-grid p{font-size:17px;line-height:1.58}.care-benefits p,.care-coverage-grid li,.care-audience-grid p,.care-trust-grid p,.care-process-grid p{font-size:16px;line-height:1.55}.care-ongoing-art{height:auto;aspect-ratio:1.5/1;max-height:none}.care-hero .button,.care-final .button{font-size:16px}}
