
.rc-wrap{--forest:#123d30;--deep:#0b3027;--cream:#faf5e9;--orange:#d65b27;--ink:#18372f}.rc-wrap,.rc-wrap *{box-sizing:border-box}.rc-wrap{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;width:100%}.rc-wrap a{color:inherit}.rc-wrap{overflow:hidden}.rc-inner{width:min(1120px,calc(100% - 40px));margin:auto}.rc-top{background:#fff;border-bottom:1px solid #eee}.rc-top .rc-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:20px}.rc-top img{width:170px;max-width:42vw}.rc-top a{font-weight:700;text-decoration:none;color:var(--forest)}.rc-hero{background:radial-gradient(circle at 85% 20%,#2b6146 0%,transparent 40%),linear-gradient(130deg,#123e31,#092a23);color:white;padding:75px 0 85px}.rc-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px}.rc-kicker{color:#f8b18b;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-size:12px}.rc-hero h1{font-family:Georgia,serif;font-size:clamp(43px,6vw,78px);line-height:1.06;letter-spacing:-2px;margin:18px 0}.rc-hero p{font-size:18px;color:#e2eee6;max-width:600px}.rc-button{display:inline-block;border-radius:6px;background:var(--orange);color:white;text-decoration:none;padding:13px 23px;font-weight:700;margin-top:18px}.rc-button:hover{background:#ad431a}.rc-hero-logo{background:#fff9ec;border-radius:50%;padding:12px;box-shadow:0 25px 75px #031e1960;max-width:390px;width:100%;justify-self:center}.rc-hero-logo img{display:block;width:100%;border-radius:50%}.rc-section{padding:84px 0}.rc-eyebrow{text-transform:uppercase;color:var(--orange);letter-spacing:2px;font-size:12px;font-weight:800}.rc-section h2{font:normal clamp(32px,4vw,49px)/1.16 Georgia,serif;color:var(--forest);margin:12px 0 20px}.rc-lead{font-size:19px;max-width:760px;color:#496257}.rc-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.rc-quote{padding:38px;border-left:5px solid var(--orange);background:#eae9d9;font:italic 29px/1.4 Georgia,serif;color:var(--forest)}.rc-programs{background:#f0eee3}.rc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.rc-card{background:white;border-radius:12px;padding:29px 24px;box-shadow:0 8px 25px #18372f0a}.rc-card .rc-num{color:var(--orange);font-weight:800;font-size:13px}.rc-card h3{font:normal 23px/1.2 Georgia,serif;color:var(--forest)}.rc-card p{font-size:15px;color:#50655a}.rc-band{background:var(--forest);color:white;text-align:center;padding:76px 20px}.rc-band h2{color:white}.rc-band p{color:#e0ebe4;max-width:690px;margin:0 auto}.rc-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.rc-bottom img{max-width:350px;width:100%;display:block;margin:auto}.rc-footer{border-top:1px solid #d7d7cb;padding:26px 0;font-size:13px;color:#657368;text-align:center}.rc-note{font-size:13px;color:#7d897e;margin-top:14px}.rc-pill{display:inline-block;padding:6px 12px;border:1px solid #ffffff55;border-radius:100px;font-size:12px;color:#fff}
@media(max-width:850px){.rc-hero-grid,.rc-story,.rc-bottom{grid-template-columns:1fr;gap:32px}.rc-hero{padding:55px 0}.rc-hero-logo{max-width:260px}.rc-cards{grid-template-columns:repeat(2,1fr)}.rc-section{padding:60px 0}}@media(max-width:520px){.rc-cards{grid-template-columns:1fr}.rc-hero h1{letter-spacing:-1px}.rc-top img{width:135px}.rc-top a{font-size:12px}.rc-quote{font-size:23px;padding:24px}}

.rc-wrap .rc-button{color:#fff!important}.rc-wrap .rc-band h2{color:#fff}.rc-wrap img{height:auto}.rc-wrap .rc-section p{margin-bottom:1em}.rc-wrap .rc-hero h1{color:#fff}.rc-wrap .rc-inner{max-width:1120px}.rc-wrap .rc-card{min-width:0}
