
:root{--navy:#10194f;--gold:#f6b61b;--rose:#e87586;--peach:#f3a76f;--lav:#9a83c7;--teal:#55b8b0;--sky:#77acd8}
.pc-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#10194f 0 55%,#263878 55% 72%,#9a83c7 72% 100%);color:#fff;padding:82px 0 90px}
.pc-hero:after{content:"";position:absolute;width:480px;height:480px;right:-120px;top:-160px;border:75px solid rgba(255,255,255,.08);border-radius:50%}
.pc-wrap{width:min(1120px,90%);margin:auto;position:relative;z-index:2}
.pc-kicker{color:#f6b61b;font-size:12px;letter-spacing:2px;font-weight:900}
.pc-hero h1{font-size:clamp(47px,7vw,80px);line-height:.98;margin:10px 0 15px;letter-spacing:-2px}
.pc-script{font-family:"Brush Script MT","Segoe Script",cursive;color:#f6b61b;font-size:clamp(30px,4vw,47px);line-height:1.08}
.pc-hero p{font-size:20px;line-height:1.6;max-width:720px;margin:20px 0 0}
.pc-ribbon{height:14px;background:linear-gradient(90deg,#f6b61b,#e87586,#55b8b0,#9a83c7,#f3a76f,#77acd8)}
.pc-reassure{padding:58px 0;background:#fff}
.pc-reassure h2{text-align:center;color:#10194f;font-size:clamp(31px,4vw,47px);margin:0 0 14px}
.pc-reassure .lead{text-align:center;max-width:850px;margin:0 auto;color:#4b5063;font-size:19px;line-height:1.65}
.pc-not-hospice{margin:32px auto 0;max-width:900px;border-radius:22px;padding:29px 32px;background:#fff7e7;border-left:8px solid #f6b61b;color:#10194f;font-size:20px;line-height:1.55}
.pc-not-hospice strong{font-size:23px}
.pc-help{padding:64px 0;background:#f7f8fc}
.pc-help h2{text-align:center;color:#10194f;font-size:clamp(31px,4vw,45px);margin:0 0 10px}
.pc-help .sub{text-align:center;color:#555b6e;font-size:18px;margin:0 auto 30px}
.pc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.pc-card{border-radius:20px;padding:25px 21px;color:#fff;min-height:180px;box-shadow:0 9px 22px rgba(16,25,79,.10)}
.pc-card span{font-size:31px}.pc-card h3{font-size:19px;margin:9px 0 7px}.pc-card p{font-size:14px;line-height:1.5;margin:0}
.pc-card:nth-child(1){background:#e87586}.pc-card:nth-child(2){background:#55b8b0}.pc-card:nth-child(3){background:#9a83c7}.pc-card:nth-child(4){background:#f3a76f}
.pc-card:nth-child(5){background:#77acd8}.pc-card:nth-child(6){background:#596bb2}.pc-card:nth-child(7){background:#c66791}.pc-card:nth-child(8){background:#4d9c91}
.pc-tender{padding:66px 0;background:#10194f;color:#fff}
.pc-tender h2{color:#fff;font-size:clamp(32px,4vw,48px);margin:0 0 15px}
.pc-tender p{font-size:19px;line-height:1.65;max-width:900px}
.pc-quote{margin-top:30px;border-left:7px solid #f6b61b;padding:8px 0 8px 24px;font-size:25px;line-height:1.45;font-weight:800;max-width:880px}
.pc-ask{padding:65px 0;background:#fff}
.pc-ask h2{text-align:center;color:#10194f;font-size:clamp(31px,4vw,45px);margin:0 0 25px}
.pc-qs{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin:auto}
.pc-q{border-radius:16px;padding:19px 21px;background:#f7f8fc;color:#10194f;font-size:17px;font-weight:800;border-left:6px solid #f6b61b}
.pc-q:nth-child(2n){border-color:#55b8b0}.pc-q:nth-child(3n){border-color:#e87586}.pc-q:nth-child(4n){border-color:#9a83c7}
.pc-final{text-align:center;padding:65px 20px;background:linear-gradient(105deg,#e87586,#9a83c7,#10194f);color:#fff}
.pc-final h2{color:#fff;font-size:clamp(35px,5vw,54px);margin:0 0 12px}.pc-final p{font-size:20px;line-height:1.55;max-width:800px;margin:0 auto 25px}
.pc-btn{display:inline-block;text-decoration:none;background:#f6b61b;color:#10194f;font-weight:900;padding:14px 22px;border-radius:999px}
.pc-disclaimer{font-size:12px;opacity:.8;max-width:850px;margin:28px auto 0;line-height:1.5}
@media(max-width:850px){.pc-grid{grid-template-columns:1fr 1fr}.pc-qs{grid-template-columns:1fr}}
@media(max-width:520px){.pc-grid{grid-template-columns:1fr}.pc-card{min-height:0}.pc-hero{padding:62px 0 70px}}
