:root{--ink:#12334a;--dark:#09283c;--teal:#0b7774;--mint:#ddf1eb;--sand:#f7f2e9;--orange:#eea86e;--white:#fff;--line:#d8e1df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 'DM Sans',sans-serif;background:#fff}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,serif;letter-spacing:-.045em;line-height:1.02}h1 em,h2 em{font-weight:600}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,78px);position:absolute;top:0;width:100%;z-index:3;color:white}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-family:Fraunces;font-weight:bold}.brand b{display:block;font:700 17px/1 Fraunces}.brand small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a{opacity:.9}.nav-cta{border:1px solid rgba(255,255,255,.55);border-radius:50px;padding:10px 16px;font-size:13px}.nav-cta span,.button span,.inline-link span,.course a span{margin-left:14px}.menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{height:745px;position:relative;color:white;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('../images/care-training-hero.png') center/cover}.hero-shade{background:linear-gradient(90deg,rgba(5,30,44,.9) 0%,rgba(5,30,44,.73) 40%,rgba(5,30,44,.1) 78%),linear-gradient(0deg,rgba(5,30,44,.25),transparent)}.hero-content{position:relative;z-index:1;padding:176px clamp(22px,10vw,150px);max-width:800px}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#e8c69a}.eyebrow.dark{color:#0b7774}.hero h1{font-size:clamp(49px,6.1vw,90px);margin-bottom:24px}.hero h1 em{color:#b4ddd3}.lead{font-size:18px;max-width:520px;color:#eaf4f2}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:13px 18px;font-weight:700;font-size:14px}.button-light{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:white}.text-link,.inline-link{font-weight:700;font-size:14px}.hero-proof{display:flex;gap:16px;margin-top:73px;font-size:12px;align-items:center}.hero-proof span{opacity:.65}.hero-proof b{font-weight:500}.hero-card{position:absolute;z-index:2;right:8%;bottom:60px;width:220px;padding:20px;background:rgba(255,255,255,.92);color:var(--ink);border-radius:4px}.hero-card p{font:600 18px/1.1 Fraunces;margin:11px 0 4px}.hero-card small{font-size:11px}.play{display:grid;place-items:center;background:var(--orange);width:33px;height:33px;border-radius:50%;font-size:11px}.trust{background:var(--mint);padding:20px clamp(22px,10vw,150px);display:flex;align-items:center;gap:60px;font-size:12px}.trust p{font-weight:bold;margin:0}.trust div{display:flex;gap:31px;color:#49636b}.trust span:before{content:'✦';margin-right:8px;color:#0b7774}.section{padding:120px max(22px,10vw)}.intro{display:grid;grid-template-columns:.9fr 1.4fr;gap:120px}.section-tag{font-family:Fraunces;font-size:22px;line-height:1.1;max-width:150px}.intro h2,.section-heading h2,.pathway h2,.resources h2,.standards h2{font-size:clamp(39px,4.2vw,61px);margin-bottom:25px}.intro p{font-size:18px;max-width:600px;color:#52707a}.inline-link{display:inline-block;margin-top:15px}.learning{background:var(--sand)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading>p{max-width:330px;color:#567079}.course-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.course{border:1px solid #cad6d4;background:white;padding:25px;min-height:330px;display:flex;flex-direction:column}.course.feature{background:var(--ink);color:white;border:0}.course-top,.course-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.course h3{font:600 28px/1.05 Fraunces;margin:36px 0 15px}.course p{font-size:14px;color:#607782}.course.feature p{color:#d2e5e1}.course-meta{margin-top:auto;color:#bbddd5;display:block}.course-meta span{display:block;margin-top:6px}.course a{margin-top:24px;font-size:13px;font-weight:bold}.number{font:600 26px Fraunces!important;color:#0b7774!important}.quote{padding:105px 16%;background:var(--teal);color:#fff;text-align:center}.quote-symbol{font:70px/1 Fraunces;color:#a3d8cf}.quote blockquote{font:clamp(29px,4vw,54px)/1.12 Fraunces;margin:15px auto 30px;max-width:900px}.quote p{font-size:10px;letter-spacing:.14em}.pathway{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.pathway>div>p:not(.eyebrow){max-width:450px;color:#5e767d;font-size:17px}.pathway ol{list-style:none;padding:0;margin:20px 0}.pathway li{display:flex;gap:23px;padding:22px 0;border-top:1px solid var(--line)}.pathway li span{font:600 18px Fraunces;color:#0b7774}.pathway h3{margin:0;font:600 25px Fraunces}.pathway li p{margin:4px 0;color:#5f777e}.resources{background:#e9f5f2;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.resource-art{height:445px;background:linear-gradient(145deg,#1d5063,#0b7774);position:relative}.mini-card{position:absolute;bottom:28px;right:-25px;padding:30px;background:#f7f2e9;width:240px}.mini-card span{font-size:10px;letter-spacing:.12em}.mini-card b{display:block;font:600 28px/1 Fraunces;margin-top:35px}.resources>div>p:not(.eyebrow){font-size:17px;color:#587079}.resources ul{padding:0;list-style:none}.resources li{padding:8px 0;border-bottom:1px solid #c8dcda}.resources li:before{content:'✓';color:#0b7774;font-weight:bold;margin-right:12px}.standards{display:grid;grid-template-columns:1fr 1fr;gap:100px}.standards>div>p:not(.eyebrow){font-size:18px;color:#587079}.standard-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.standard-pills span{padding:9px 12px;border-radius:30px;background:#f1f6f5;font-size:13px}.cta{background:var(--dark);padding:95px max(22px,10vw);color:#fff;display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:clamp(39px,4vw,60px);margin:0}.cta em{color:#9ed3c8}.footer{background:#062233;color:#d9e6e5;padding:60px max(22px,10vw) 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.2fr;gap:45px}.footer .brand{color:#fff}.footer p{font-size:13px;color:#aac1c0;margin-top:20px}.footer-grid>div>a:not(.brand),.footer-grid b{display:block;font-size:13px;margin-bottom:12px}.footer-grid b{color:#fff}.subscribe{display:flex;border-bottom:1px solid #709298}.subscribe input{width:100%;background:none;border:0;padding:9px 0;color:#fff;outline:0}.subscribe button{border:0;background:none;color:#fff;font-size:20px}.footer-bottom{font-size:11px;padding-top:50px;margin-top:40px;border-top:1px solid #284656;display:flex;justify-content:space-between}.checkout-page{background:#f7f5f0;min-height:100vh;padding:125px max(22px,10vw) 80px}.checkout-heading{max-width:620px;margin-bottom:42px}.checkout-heading>a{font-size:13px;font-weight:bold}.checkout-heading .eyebrow{margin-top:38px}.checkout-heading h1{font-size:54px;margin-bottom:14px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.order-card,.payment-card{background:white;border:1px solid #e0e4df}.course-visual{height:165px;padding:22px;background:linear-gradient(135deg,#17445a,#0a7774);color:#fff}.course-visual span{border:1px solid #9fd6cc;border-radius:50%;padding:8px;font:600 12px Fraunces}.course-visual p{font:600 27px/1 Fraunces;margin-top:45px}.order-copy{padding:30px}.badge{background:#f8dfbd;padding:5px 8px;font-size:9px;font-weight:bold}.order-copy h2,.payment-card h2{font:600 30px Fraunces;margin:15px 0 9px}.order-copy>p{color:#597078}.order-copy ul{padding:0;list-style:none;font-size:14px}.order-copy li{margin:10px 0}.order-copy li:before{content:'✓';color:#0b7774;margin-right:9px}.price{font-size:14px;margin-top:25px}.price>span{font:600 37px Fraunces}.price small{display:block;color:#7a8d90}.payment-card{padding:30px}.steps{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:28px}.steps b{display:grid;place-items:center;border-radius:50%;width:21px;height:21px;background:var(--teal);color:#fff}.steps i{height:1px;flex:1;background:#cfdad7}.payment-card form{display:grid;gap:16px}.payment-card label{font-size:12px;font-weight:bold}.payment-card label span{font-weight:normal;color:#869799}.payment-card input,.payment-card select{display:block;width:100%;border:1px solid #cad6d4;padding:12px;margin-top:5px;font:14px 'DM Sans';background:#fff}.payment-choice>span{font-size:12px;font-weight:bold}.payment-choice>div{display:flex;gap:8px;margin-top:6px}.payment-choice button{flex:1;text-align:left;padding:11px;border:1px solid #cbd5d3;background:#fff;font-weight:bold}.payment-choice button.selected{border:2px solid var(--teal)}.payment-choice small{display:block;font-weight:normal;color:#6b8084;margin-top:3px}.pay-button{border:0;background:var(--teal);color:#fff;padding:15px;font-weight:bold;font:14px 'DM Sans';cursor:pointer}.pay-button.done{background:#6c807d}.payment-note{text-align:center;color:#759094;font-size:11px;margin:0}.checkout-reassure{display:flex;justify-content:center;gap:40px;font-size:12px;color:#527278;padding:35px}.library-page{background:#f6f4ef;min-height:100vh}.library-hero{background:var(--dark);color:white;padding:140px max(22px,14vw) 76px}.library-hero h1{font-size:62px;margin:0}.library-hero h1 em{color:#b9ddd5}.library-hero>p:not(.eyebrow){color:#b9ccc9}.progress{margin-top:45px;max-width:600px;display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px}.progress i{grid-column:span 2;height:6px;background:#376170}.progress i em{display:block;width:0;height:100%;background:#e8be84}.progress small{color:#abc4c1}.library-content{display:grid;grid-template-columns:240px 1fr;max-width:1200px;margin:auto;min-height:600px}.library-content aside{padding:55px 25px;border-right:1px solid #dde4e0}.library-content aside b{font-size:10px;letter-spacing:.1em}.library-content aside a{display:block;font-size:13px;padding:10px 8px;margin-top:5px}.library-content aside a.active{background:#dff0eb;font-weight:bold}.library-content aside span{float:right;background:#f0c98f;border-radius:50%;padding:0 5px}.library-content aside hr{border:0;border-top:1px solid #dce4e1;margin:25px 0}.library-main{padding:55px}.library-course{display:grid;grid-template-columns:200px 1fr;background:white;border:1px solid #dbe4e1}.library-thumb{background:linear-gradient(150deg,#0d7773,#164558);display:grid;place-items:center;color:#c6e6de}.library-thumb span{font:60px Fraunces}.library-course>div:last-child{padding:25px}.library-course p{font-size:10px;letter-spacing:.09em;color:#0b7774}.library-course h2{font-size:32px;margin:7px 0}.library-course>div>span{font-size:12px;color:#6e8487;display:block;margin-bottom:20px}.library-bottom{display:flex;justify-content:space-between;margin-top:65px}.library-bottom h2{font-size:35px}.library-bottom ul{list-style:none;width:45%;padding:0}.library-bottom li{border-top:1px solid #d7e1de;padding:12px 0;font-size:13px}.library-bottom b{margin-right:13px;color:#0b7774;font-family:Fraunces}
@media(max-width:760px){.site-header{height:65px}.site-header nav,.nav-cta{display:none}.menu{display:block}.site-header nav.open{display:flex;position:absolute;top:65px;left:0;right:0;padding:20px;background:var(--dark);flex-direction:column}.hero{height:690px}.hero-card{display:none}.hero-content{padding-top:145px}.hero-proof{margin-top:55px;flex-wrap:wrap}.trust{display:block}.trust div{margin-top:12px;gap:12px;flex-wrap:wrap}.intro,.pathway,.resources,.standards,.checkout-grid{grid-template-columns:1fr;gap:45px}.section{padding:75px 22px}.intro{gap:32px}.section-heading,.cta{display:block}.section-heading>p{margin-top:20px}.course-grid{grid-template-columns:1fr}.course{min-height:260px}.quote{padding:70px 22px}.resources{gap:35px}.resource-art{height:300px}.mini-card{right:15px}.cta .button{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.checkout-page{padding:100px 22px 60px}.checkout-heading h1{font-size:43px}.checkout-reassure{display:block;line-height:2}.payment-card,.order-copy{padding:22px}.library-hero{padding:110px 22px 55px}.library-hero h1{font-size:50px}.library-content{grid-template-columns:1fr}.library-content aside{display:none}.library-main{padding:45px 22px}.library-course{grid-template-columns:1fr}.library-thumb{height:140px}.library-bottom{display:block}.library-bottom ul{width:100%}}

/* CareWise Promise: trainer and learner scene with a subtle desktop parallax effect. */
.quote{
  background:
    linear-gradient(90deg, rgba(4, 36, 49, .83), rgba(4, 36, 49, .68)),
    url('../images/carewise-online-learning-parallax.png') center center / cover fixed;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .28);
}

@media (max-width: 760px), (prefers-reduced-motion: reduce){
  .quote{background-attachment:scroll}
}
