*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f4;color:#143c39;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #92ab25;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(44px,5.4vw,78px);font-weight:500}h2{font-size:clamp(34px,3.4vw,51px);font-weight:500}h3{font-size:27px}p+p{margin-top:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:25px}.section{padding:95px max(6vw,24px)}header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 6vw;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:17px;line-height:1.15}.brandmark{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#164f48;color:#e7f4b4;font-size:29px;font-weight:bold;border-radius:50%}.brandmark span{font-size:18px;align-self:flex-start;margin-top:6px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;text-decoration:none;background:#174e46;color:white;padding:17px 25px;font-size:15px;font-weight:bold;border-radius:4px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#28665c}.button.small{padding:13px 22px}.button.lime{background:#d9ef9f;color:#133d36}.button.lime:hover{background:#c9e788}.textlink{font-size:15px;text-underline-offset:6px}.hero{display:grid;grid-template-columns:1.45fr 1fr;background:#073534;color:#f8f8ed;min-height:650px}.hero-copy{padding:76px 3vw 64px 6vw;position:relative;z-index:1}.hero .eyebrow{color:#b6d8c5}.hero em{font-family:Georgia,serif;font-weight:400;color:#d9ef9f;letter-spacing:-.05em}.intro{max-width:540px;font-size:20px;line-height:1.6;margin-top:28px}.byline{font-size:14px;color:#c6d8cd;margin-top:26px}.actions{display:flex;align-items:center;gap:26px;margin-top:35px;flex-wrap:wrap}.hero-meta{font-size:13px;color:#c1d5c9;margin-top:26px}.hero-art{background:url('care-art.png') center center/cover;position:relative;min-height:400px}.art-caption{position:absolute;bottom:55px;left:35px;right:30px;color:white;font-size:26px;line-height:1.3;text-shadow:0 2px 12px #002b29}.art-caption span,.art-caption strong{display:block}.audience{padding:25px 6vw;border-bottom:1px solid #d8ded4;display:flex;align-items:center;justify-content:space-between;gap:20px}.audience span{font-size:11px;letter-spacing:.12em;max-width:160px}.audience p{font-size:15px;margin:0}.why{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.lead{font-size:22px;line-height:1.5}.why p:not(.eyebrow),.about p:not(.eyebrow){max-width:620px}.benefits{padding-top:0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three article{border-top:1px solid #a6bcb0;padding-top:28px}.number{font-size:14px;color:#5e8073}.three h3{margin:28px 0 16px}.three p{font-size:16px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#e9eee5}.namepanel{background:#194d43;color:#edf2df;padding:45px;display:flex;flex-direction:column;justify-content:space-between;min-height:450px}.namepanel h2{font-size:clamp(60px,7vw,108px);line-height:.95}.namepanel h2 span{color:#d9ef9f}.namepanel p:last-child{font-size:16px;padding-top:30px;color:#d7e2d3}.about h2{margin-bottom:27px}.signature{font-family:Georgia,serif;font-size:28px}.signature span{display:block;font-family:Arial,sans-serif;font-size:13px;margin-top:5px}.sectionhead{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:end;margin-bottom:45px}.sectionhead>p{max-width:400px}.offer{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #b6c5b8}.offer-main{padding:45px}.offer-main h3{font-size:38px;margin-bottom:25px}.offer-main ul{list-style:none;padding:0;margin:28px 0 0}.offer-main li{border-bottom:1px solid #d9dfd6;padding:13px 0;font-size:16px}.offer-main li:before{content:'✓';margin-right:14px;color:#367663}.price{background:#154b42;color:#f5f7e9;padding:45px}.price>p:first-child{font-size:12px;letter-spacing:.1em}.amount{font-size:84px;letter-spacing:-.06em;line-height:1.2;margin-top:22px}.price .price-note{margin-top:0;font-size:15px}.price hr{border:0;border-top:1px solid #628077;margin:28px 0}.price .button{display:flex;margin:28px 0 20px}.fine{font-size:13px;line-height:1.6}.value{background:#dcecbb;display:grid;grid-template-columns:1.2fr 1fr;gap:9vw}.value h2{margin-bottom:25px}.value-result{border-left:1px solid #8aab76;padding-left:50px;display:flex;flex-direction:column}.value-result strong{font-size:76px;letter-spacing:-.05em;line-height:1.1}.value-result>span{font-size:20px;margin-top:15px}.value-result p{font-size:14px;margin:22px 0}.value-result small{font-size:13px;line-height:1.6}.follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.workshop{border:1px solid #a4b5a8;padding:40px}.workshop h3{font-size:37px;margin-bottom:25px}.workshop-price{font-size:20px}.workshop-price span{display:block;font-size:15px}.workshop .textlink{display:inline-block;margin-top:25px}.later article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #ccd6ca}.later article:first-child{padding-top:0}.later span{font-size:13px}.later h3{font-size:24px;margin-bottom:15px}.later p{font-size:16px}.boundary{background:#e9eee5;max-width:none;text-align:center}.boundary>p:not(.eyebrow){max-width:760px;margin:28px auto 35px}.boundary details{text-align:left;max-width:820px;margin:0 auto;border-top:1px solid #bdcbbc;padding:20px 0}.boundary summary{cursor:pointer;font-size:17px;font-weight:bold}.boundary details p{margin-top:20px;font-size:16px}.contact{background:#073534;color:#f7f7ed;text-align:center}.contact .eyebrow{color:#d9ef9f}.contact h2{font-size:clamp(42px,5vw,68px)}.contact>p:not(.eyebrow){max-width:720px;margin:30px auto}.contact .email{display:block;font-size:17px;margin-top:20px;text-underline-offset:5px}.contact .fine{color:#c4d8cc;max-width:620px!important}footer{padding:32px 6vw;display:flex;align-items:center;gap:25px;justify-content:space-between}footer p{font-size:12px;margin:0!important}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:9}.skip:focus{top:10px}@media(min-width:1600px){main,footer{max-width:1600px;margin:auto}}@media(max-width:900px){nav{gap:18px}.hero{grid-template-columns:1.4fr 1fr}.hero-copy{padding-top:55px}.hero-art{min-height:450px}.art-caption{font-size:22px;left:22px}.section{padding-top:65px;padding-bottom:65px}.three{gap:22px}.about{gap:35px}.namepanel{padding:28px}.offer-main,.price{padding:30px}.why,.sectionhead{gap:35px}.follow-grid{gap:30px}footer{flex-wrap:wrap}}@media(max-width:650px){body{font-size:16px}header{padding:20px 24px;flex-wrap:wrap;gap:18px}nav{order:3;width:100%;justify-content:space-between;font-size:14px}.hero{display:block}.hero-copy{padding:46px 24px}.hero-art{min-height:230px;background-position:center 58%}.art-caption{bottom:27px}.hero h1{font-size:46px}.intro{font-size:18px}.audience{padding:25px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience p{font-size:14px}.section{padding:55px 24px}.why,.about,.sectionhead,.offer,.value,.follow-grid{grid-template-columns:1fr;gap:32px}.three{grid-template-columns:1fr;gap:30px}.benefits{padding-top:0}.three h3{margin-top:17px}.namepanel{min-height:330px}.namepanel h2{font-size:76px}.offer{gap:0}.offer-main,.price{padding:28px}.sectionhead{margin-bottom:30px}.value-result{padding:25px 0 0;border-left:0;border-top:1px solid #8aab76}.workshop{padding:28px}.contact h2{font-size:43px}.actions{gap:22px}footer{padding:28px 24px;align-items:flex-start;flex-direction:column;gap:14px}.hero-meta{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
