/* Kindred Care original four-view platform and Client Hub */
.sp2,.ch-page{--sp2-forest:#23473e;--sp2-deep:#18392e;--sp2-pale:#e9f4e9;--sp2-ivory:#fbfcf8;--sp2-text:#1e3d30;--sp2-muted:#5f7868;background:#fbfcf8;color:#1e3d30;font-family:"DM Sans",Arial,sans-serif;overflow-x:clip}.sp2 *,.ch-page *{box-sizing:border-box}.sp2-wrap,.ch-container{width:min(1200px,calc(100% - 42px));margin:0 auto;min-width:0}.sp2 h1,.sp2 h2,.sp2 h3,.ch-page h1,.ch-page h2,.ch-page h3{font-family:"DM Sans",Arial,sans-serif;letter-spacing:-.04em;line-height:1.13;color:inherit}.sp2 h1,.ch-page h1{font-size:clamp(2.6rem,5.3vw,5.3rem);margin:18px 0 22px}.sp2 h2,.ch-page h2{font-size:clamp(2rem,3.5vw,3.8rem);margin:15px 0 20px}.sp2 h1 em,.sp2 h2 em,.ch-page h1 em{font-style:normal;color:#468e60}.sp2 p,.ch-page p{line-height:1.69;color:#5d7567;font-size:clamp(1rem,1.23vw,1.14rem)}.sp2-overline,.ch-eyebrow{display:block;color:#408461;font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.sp2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.sp2-button,.ch-link{background:#23473e;color:white;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 23px;border-radius:13px;font-size:.96rem;font-weight:800;text-decoration:none}.sp2-button:hover,.ch-link:hover{background:#386b4e;color:white}.sp2-button-outline{background:#fff;border:1px solid #b8d8be;color:#23473e}.sp2-button-outline:hover{background:#e7f3e8;color:#23473e}.sp2-honesty{font-size:.85rem!important;color:#668173!important;margin:19px 0 0}.sp2-hero{background:radial-gradient(ellipse at 86% 9%,#c9e7d3,transparent 44%),linear-gradient(140deg,#f7fcf5,#e9f5e9);padding:70px 0 85px}.sp2-hero-head{max-width:850px}.sp2-hero-head>p{max-width:790px}.sp2-monitor{margin-top:45px;background:#fff;border-radius:25px;overflow:hidden;border:1px solid #d4e9d7;box-shadow:0 25px 65px #1848321c;min-width:0}.sp2-monitor-head{background:#eff7ef;padding:16px 22px;color:#366749;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;border-bottom:1px solid #d4e9d7}.sp2-monitor-inner{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:320px}.sp2-monitor-side{background:#1f4936;padding:25px 19px;display:grid;align-content:start;gap:22px;color:#e3f1e6;font-size:.87rem}.sp2-monitor-side>b{font-size:1.9rem}.sp2-monitor-content{padding:28px;min-width:0}.sp2-monitor-content h3{font-size:1.55rem;margin:9px 0 15px}.sp2-caps{color:#4e8660;font-weight:800;letter-spacing:.1em;font-size:.72rem}.sp2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp2-stats>div{background:#eaf5eb;border-radius:13px;padding:15px}.sp2-stats strong{display:block;color:#225139;font-size:1.6rem}.sp2-stats small{color:#63806c;font-size:.78rem}.sp2-monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.sp2-monitor-grid>div>strong{display:block;font-size:.95rem;margin-bottom:10px}.sp2-ui-line{display:flex;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid #edf4ed}.sp2-ui-check{color:#268454;font-weight:800}.sp2-ui-line strong{display:block;font-size:.9rem}.sp2-ui-line small{color:#779080;font-size:.77rem}.sp2-sectionnav{background:#214735;position:sticky;top:0;z-index:12}.sp2-sectionnav>.sp2-wrap{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:8px 0}.sp2-sectionnav a{color:#eef8ee;white-space:nowrap;padding:12px 16px;font-weight:700;font-size:.87rem;border-radius:8px}.sp2-sectionnav a:hover{background:#3d7453}.sp2-section{padding:85px 0;scroll-margin-top:65px}.sp2-section-intro{max-width:840px;margin:0 0 35px}.sp2-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sp2-role-card{background:#fff;border:1px solid #deebdf;padding:22px;border-radius:19px;display:flex;flex-direction:column;min-height:260px}.sp2-role-card:nth-child(4){background:#e4f2e6;border-color:#b5d7ba}.sp2-role-top{display:flex;justify-content:space-between;align-items:center;color:#538363;font-size:.66rem;font-weight:800;letter-spacing:.08em;gap:5px}.sp2-role-top>span:last-child{font-size:1.7rem}.sp2-role-card h3{font-size:1.55rem;margin:18px 0 7px}.sp2-role-card p{font-size:.92rem;margin:0 0 23px;flex:1}.sp2-text-link{color:#286c4b;font-weight:800;font-size:.9rem;margin-top:auto}.sp2-text-link:hover{text-decoration:underline}.sp2-two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5%;align-items:center}.sp2-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sp2-reverse>.sp2-detail-copy{grid-column:2;grid-row:1}.sp2-reverse>.sp2-detail-media{grid-column:1;grid-row:1}.sp2-shade{background:#f0f7ef}.sp2-detail-copy>p{margin-bottom:26px}.sp2-ticks{list-style:none;padding:0;display:grid;gap:13px;margin:0}.sp2-ticks li{display:flex;gap:10px;font-size:.98rem;line-height:1.55}.sp2-ticks li:before{content:'✓';display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#d7f1df;color:#2c8655;font-weight:800}.sp2-detail-media{min-width:0}.sp2-real-screen{margin:0;padding:12px;background:#e4f2e8;border-radius:22px;border:1px solid #d0e7d5}.sp2-real-screen img{display:block;width:100%;height:auto;border-radius:6px 6px 12px 12px}.sp2-real-screen figcaption{padding:15px 10px 7px}.sp2-client-block{background:#eaf5e9}.sp2-client-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.sp2-client-features>div{padding:14px;background:#fff;border-radius:12px;display:flex;gap:11px;align-items:center;font-size:.9rem}.sp2-client-features>div span{font-size:1.5rem}.sp2-client-card{background:#fff;border:1px solid #d5e7d7;box-shadow:0 23px 55px #20452f17;border-radius:28px;padding:30px}.sp2-client-card-head{display:flex;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:800;color:#397850}.sp2-client-card h3{font-size:clamp(1.6rem,2.2vw,2.3rem);margin:35px 0 8px}.sp2-client-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.sp2-client-buttons a{background:#e9f5e9;border-radius:14px;padding:17px 14px;font-size:1.65rem;display:grid;gap:5px;border:1px solid #cde5d0}.sp2-client-buttons strong{font-size:1.05rem;color:#274d38}.sp2-client-buttons small{font-size:.84rem;color:#597e65}.sp2-client-buttons a:hover{background:#d5eacf}.sp2-client-note{font-size:.82rem!important}.sp2-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sp2-privacy-grid article{background:white;border:1px solid #e0eae0;padding:24px;border-radius:15px}.sp2-privacy-grid h3{font-size:1.22rem}.sp2-privacy-grid p{font-size:.9rem}.sp2-end{background:#1f4735;padding:80px 0;color:white}.sp2-end h2{color:white}.sp2-end p{color:#d4e9d8}.sp2-end .sp2-button-outline{background:#e6f5e8}
.ch-page{font-size:19px}.ch-page p{font-size:1.12rem}.ch-hero{padding:80px 0 70px;background:linear-gradient(110deg,#e2f1e4,#f9fcf7)}.ch-hero>div>p{max-width:800px}.ch-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:35px 0}.ch-quick a{border-radius:19px;background:white;border:1px solid #cfe3d2;min-height:150px;padding:20px;display:grid;align-content:center;gap:13px;text-align:center;color:#234638}.ch-quick a:hover{background:#f0faf1}.ch-quick span{font-size:2rem}.ch-quick strong{font-size:1.25rem}.ch-disclaimer{font-size:.88rem!important}.ch-section{padding:75px 0;scroll-margin-top:60px}.ch-pale{background:#ebf6eb}.ch-section-header{max-width:900px;margin:0 0 35px}.ch-section-header>p{max-width:860px}.ch-reader-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:22px}.ch-reader-menu,.ch-reader,.ch-crossword-panel,.ch-clues,.ch-community-topics,.ch-community-note,.ch-music-player{background:#fff;border-radius:22px;padding:27px;border:1px solid #d3e6d5}.ch-reader-menu h3,.ch-clues h3,.ch-community-note h3,.ch-community-topics h3{font-size:1.35rem;margin:0 0 18px}.ch-book-thumb{background:#eaf5e8;border-radius:13px;padding:19px;display:grid;gap:9px}.ch-book-thumb>span:first-child{font-size:2rem}.ch-book-thumb small,.ch-reader-menu>small{font-size:.83rem;color:#557263}.ch-status{color:#2e7950;font-size:.8rem;font-weight:800}.ch-file-label{display:block;font-weight:800;font-size:1rem;margin:26px 0 11px}.ch-reader-menu input[type=file]{max-width:100%;font-size:.85rem;margin:0 0 14px}.ch-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0ebe0;padding-bottom:14px}.ch-reader-toolbar strong{font-size:1.1rem}.ch-reader-toolbar>div{display:flex;gap:7px}.ch-reader-toolbar button,.ch-reader-nav button,.ch-crossword-controls button,.ch-player-buttons button{background:#23473e;color:#fff;border:0;border-radius:11px;min-height:48px;padding:10px 17px;font-size:1rem;font-weight:800;cursor:pointer}.ch-reader-toolbar button:hover,.ch-reader-nav button:hover,.ch-crossword-controls button:hover,.ch-player-buttons button:hover{background:#397357}.ch-reader-nav button:disabled,.ch-player-buttons button:disabled{opacity:.4;cursor:not-allowed}.ch-reader-nav{display:flex;gap:12px;justify-content:space-between;margin-top:18px}.ch-book-content{padding:20px 2px;line-height:1.85;font-size:1.25rem}.ch-book-content h3{font-size:1.6em}.ch-book-content p{font-size:1em;line-height:1.85}.ch-crossword-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:23px}.ch-crossword-grid{display:grid;gap:3px;width:max-content;max-width:100%;margin:0 auto 24px;background:#264836;padding:3px;border-radius:8px}.ch-crossword-row{display:flex;gap:3px}.ch-square{display:block;position:relative;width:clamp(50px,6vw,79px);height:clamp(50px,6vw,79px);background:#fff}.ch-square>span{position:absolute;left:4px;top:2px;font-size:11px;pointer-events:none;color:#496a56}.ch-square input{width:100%;height:100%;border:0;background:transparent;text-align:center;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:#204634;text-transform:uppercase}.ch-square input:focus{outline:4px solid #5b9b69;outline-offset:-4px;background:#eaf5e9}.ch-square input.is-right{background:#ddf3df}.ch-square input.is-wrong{background:#fff0ed}.ch-crossword-controls{display:flex;flex-wrap:wrap;gap:10px}.ch-crossword-controls button{font-size:.9rem;min-height:47px}.ch-crossword-controls button:nth-child(2),.ch-crossword-controls button:nth-child(3),.ch-player-buttons button:nth-child(2){background:#e8f3e8;color:#25533d;border:1px solid #bbd9c1}.ch-clues p{font-size:1rem;line-height:1.5;margin:10px 0}.ch-clues h3:not(:first-child){margin-top:22px}.ch-music-player{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.ch-music-art{height:215px;background:radial-gradient(circle at 20% 15%,#a2d9af,#285c40);border-radius:22px;display:grid;place-items:center;font-size:6rem;color:#fff}.ch-music-content h3{font-size:1.5rem;margin:0 0 24px}.ch-music-content label,.ch-community-note label{display:block;font-size:1rem;font-weight:800;margin:16px 0 10px}.ch-music-content select,.ch-community-note textarea{width:100%;padding:13px;border:1px solid #a8c9ad;border-radius:12px;min-height:50px;font-size:1.1rem;background:#fff;color:#244a35}.ch-player-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.ch-volume input{display:block;width:100%;margin:10px 0}.ch-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ch-community-topics>div{display:flex;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #e5eee5}.ch-community-topics>div>span{font-size:2rem}.ch-community-topics strong{display:block;font-size:1.05rem}.ch-community-topics small{display:block;color:#647969;font-size:.84rem}.ch-community-note textarea{min-height:130px;resize:vertical}.ch-community-note>small{font-size:.82rem;color:#647969}.ch-saved-note{padding:15px;border-radius:10px;background:#ecf5e9;white-space:pre-wrap;overflow-wrap:anywhere}.ch-footer-cta{background:#204735;color:white;padding:75px 0}.ch-footer-cta h2{color:white}.ch-footer-cta p{color:#d7e8da}
@media(max-width:1050px){.sp2-role-grid,.ch-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2-two-col{grid-template-columns:1fr}.sp2-reverse>.sp2-detail-copy,.sp2-reverse>.sp2-detail-media{grid-column:1;grid-row:auto}.sp2-detail-media{margin-top:20px}.sp2-privacy-grid{grid-template-columns:1fr 1fr}.ch-reader-layout{grid-template-columns:1fr}.ch-community-grid{grid-template-columns:1fr}}
@media(max-width:680px){.sp2-wrap,.ch-container{width:calc(100% - 30px)}.sp2-hero{padding:45px 0 60px}.sp2-section{padding:55px 0}.sp2-hero-head h1,.ch-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.sp2-monitor-inner{grid-template-columns:62px minmax(0,1fr)}.sp2-monitor-side{padding:15px 7px;font-size:.62rem;gap:18px}.sp2-monitor-content{padding:13px}.sp2-monitor-grid{grid-template-columns:1fr}.sp2-stats strong{font-size:1.15rem}.sp2-stats>div{padding:10px}.sp2-stats small{font-size:.65rem}.sp2-role-grid{grid-template-columns:1fr 1fr;gap:9px}.sp2-role-card{padding:16px;min-height:245px}.sp2-role-card h3{font-size:1.24rem}.sp2-role-top span:first-child{font-size:.55rem}.sp2-client-buttons{gap:8px}.sp2-client-card{padding:19px}.sp2-client-buttons a{padding:12px;font-size:1.3rem}.sp2-client-buttons strong{font-size:.9rem}.sp2-client-buttons small{font-size:.7rem}.sp2-privacy-grid{grid-template-columns:1fr}.sp2-actions{display:grid;grid-template-columns:1fr}.ch-hero,.ch-section{padding:55px 0}.ch-quick{gap:9px}.ch-quick a{padding:12px;min-height:120px}.ch-quick strong{font-size:1rem}.ch-reader,.ch-reader-menu,.ch-crossword-panel,.ch-clues,.ch-community-topics,.ch-community-note,.ch-music-player{padding:17px}.ch-crossword-layout,.ch-music-player{grid-template-columns:1fr}.ch-crossword-layout{gap:13px}.ch-square{width:clamp(51px,13vw,69px);height:clamp(51px,13vw,69px)}.ch-music-art{height:135px;font-size:4rem}.ch-reader-nav button{font-size:.86rem;padding:10px}.ch-page p{font-size:1rem}.ch-quick span{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.sp2 *, .ch-page *{scroll-behavior:auto!important}}
