.co{--co-green:#2fd28d;--co-forest:#0e3a2e;--co-ink:#111512;--co-canvas:#fbfcf9;color:var(--co-ink)}.co-container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.co-narrow{max-width:1000px}.co-section{padding-block:88px;scroll-margin-top:24px}.co-canvas{background:var(--co-canvas)}.co .ra-button{position:relative;justify-content:center;padding:16px 48px;min-height:60px;background:var(--co-green);color:var(--co-forest);border-radius:8px;box-shadow:0 4px 12px #0e3a2e0d;font-size:17px}.co .ra-button>svg{position:absolute;right:25px}.co .ra-outline{background:white;border-color:#b3dbcb}.co h1{font-size:clamp(34px,3.5vw,52px);line-height:1.45;white-space:normal}.co h1,.co h2{font-weight:700;color:var(--co-forest);letter-spacing:.015em}.co h2{font-size:34px}.co h2,.co h3{line-height:1.6}.co h3{font-size:22px;font-weight:700}.co p{line-height:1.95}.co-hero{overflow:hidden;background:white;padding-bottom:48px}.co-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:26px 0;font-size:12px;color:#53645b}.co-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.co-breadcrumb svg{width:12px;height:12px}.co-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:0;min-height:570px}.co-hero-copy{position:relative;z-index:1;padding:30px 0}.co-eyebrow{font-family:var(--lp-font-inter),sans-serif;font-size:11px;letter-spacing:.12em;color:#547767;font-weight:600;margin-bottom:18px!important}.co-hero-copy>p:not(.co-eyebrow){font-size:16px;margin-top:20px;max-width:590px;color:#41534a}.co-hero-copy .ra-button{margin-top:28px}.co-hero-visual{width:calc(100% + 90px);margin-left:-35px}.co-hero-photo{position:relative;overflow:hidden;aspect-ratio:1.03;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.co-hero-photo img{position:absolute;max-width:none;width:215%;left:-115%;top:0;height:100%;-o-object-fit:fill;object-fit:fill}.co-image-note{font-size:11px;color:#607068;text-align:center;margin-top:16px!important}.co-heading{text-align:center;margin-bottom:48px}.co-heading>p{font-size:16px;color:#53635a;margin:18px auto 0;max-width:860px}.co-mobile{display:none}.co-topics{display:grid;grid-template-columns:1fr;align-items:center;gap:75px}.co-topics ol{list-style:none;padding:0;margin:0}.co-topics li{display:flex;gap:24px;padding:19px 0;border-bottom:1px solid #e4ebe4}.co-topics li:first-child{padding-top:0}.co-topics li:last-child{border:0}.co-topic-number{font-family:var(--lp-font-inter),sans-serif;color:#357457;font-size:14px;padding-top:5px;font-weight:600}.co-topics h3{font-size:19px}.co-topics p{font-size:14px;color:#53635a;margin-top:7px}.co-qa-art{display:grid;justify-items:center;gap:25px;color:#168662}.co-qa-art>div{width:290px;aspect-ratio:1;border:24px solid #e0f5e8;border-radius:8px;display:grid;place-items:center}.co-qa-art svg{width:155px;height:155px}.co-qa-art>span{font-size:22px;font-weight:700;color:#557061}.co-categories{display:grid;grid-template-columns:1fr 1fr;gap:28px}.co-categories article{overflow:hidden;border-radius:16px;background:var(--co-forest);box-shadow:0 3px 10px #0e3a2e0b}.co-category-photo{position:relative;overflow:hidden;aspect-ratio:3.55}.co-category-photo img{position:absolute;width:281.8%;max-width:none;height:auto;left:-39.1%;top:-94.7%}.co-category-1 img,.co-category-3 img{left:-142.8%}.co-category-2 img,.co-category-3 img{top:-255.3%}.co-category-copy{padding:22px 25px 24px;color:white}.co-category-copy h3{font-size:21px}.co-category-copy p{font-size:14px;color:#e2f7e9;margin-top:7px}.co-flow{list-style:none;padding:0;margin:0 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.co-flow li{border:1px solid #dbe5de;border-radius:8px;padding:36px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.co-flow li:first-child:after{content:"›";position:absolute;left:calc(100% + 20px);color:#a4b6aa;font-size:50px}.co-step-label{font-family:var(--lp-font-inter),sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;color:#4f6e59}.co-flow h3{margin-top:12px}.co-step-icon{height:140px;display:flex;align-items:center;justify-content:center;color:#159d71;gap:5px;margin:14px 0}.co-step-icon svg{width:110px;height:110px;stroke-width:1.1}.co-step-icon svg+svg{width:58px;height:58px;margin-left:-15px;align-self:flex-start}.co-flow p{font-size:15px;color:#53635a}.co-centered{text-align:center}.co-program{border:1px solid #acd4bb;border-radius:20px;overflow:hidden;background:white}.co-program-label{background:var(--co-forest);color:white;font-size:23px;font-weight:700;padding:20px;text-align:center}.co-program article{display:grid;grid-template-columns:1fr 120px;gap:60px;align-items:center;padding:34px 45px;border-bottom:1px solid #e7ede6}.co-program h3{color:var(--co-forest);margin:6px 0 10px}.co-program p{font-size:15px;color:#53635a}.co-program-icon{width:110px;height:110px;display:grid;place-items:center;background:#effaf3;border-radius:8px;color:#159d71}.co-program-icon svg{width:52px;height:52px}.co-program .co-centered{padding:30px}.co-faq-list article{border-bottom:1px solid #dbe6dc}.co-faq-list button{display:flex;width:100%;align-items:center;gap:22px;padding:25px 8px;background:transparent;border:0;text-align:left;font:inherit;font-size:17px;font-weight:500;cursor:pointer;color:var(--co-ink)}.co-faq-list button:focus-visible{outline:3px solid #16815c;outline-offset:3px}.co-q{color:#16815c;font-family:var(--lp-font-inter),sans-serif;font-size:26px;font-weight:600}.co-faq-list button>svg{width:20px;height:20px;flex-shrink:0;margin-left:auto;color:#16815c}.co-faq-list article>div{padding:0 50px 26px;font-size:15px;color:#4c6256;animation:co-answer-in .15s ease-out}@keyframes co-answer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.co-final{text-align:center;background:var(--co-canvas);padding-block:85px 100px}.co-final-logo{width:170px;height:auto;margin:0 auto 26px}.co-final p{font-size:16px;color:#53635a;margin:23px auto 30px;max-width:900px}@media(max-width:1100px){.co-container{width:calc(100% - 48px)}.co-hero-grid{min-height:550px}.co-hero-copy>p:not(.co-eyebrow){font-size:15px}.co-hero-visual{width:calc(100% + 45px);margin-left:-20px}.co h2{font-size:30px}.co-topics{gap:45px}.co-flow{gap:35px}.co-flow li{padding:35px}.co-flow li:first-child:after{left:calc(100% + 10px)}.co-flow h3{font-size:20px}.co-step-icon{height:110px}.co-step-icon svg{width:90px;height:90px}}@media(max-width:850px){.co-hero-grid{grid-template-columns:1fr}.co-hero-copy{padding-top:20px}.co h1{font-size:42px}.co-hero-copy>p:not(.co-eyebrow){max-width:none;font-size:16px}.co-hero-visual{width:100%;margin:0;max-width:650px;justify-self:center}.co-hero-photo{aspect-ratio:1.7;-webkit-mask-image:none;mask-image:none;border-radius:15px}.co-hero-photo img{height:auto;top:-18%}.co-topics{grid-template-columns:1fr;gap:30px}.co-qa-art>div{width:210px;border-width:18px}.co-qa-art svg{width:115px;height:115px}.co-flow li{padding:30px 25px;border-radius:25px;aspect-ratio:auto}.co-flow h3{font-size:18px}.co-flow p{font-size:14px}.co-flow li:first-child:after{display:none}.co-category-copy{padding:20px}.co-category-copy h3{font-size:18px}}@media(max-width:600px){.co-container{width:calc(100% - 36px)}.co-section{padding-block:52px}.co-breadcrumb{font-size:10px;gap:6px;padding:20px 0}.co-breadcrumb svg{width:9px}.co h1{font-size:34px}.co h2{font-size:25px}.co-hero-copy{padding:12px 0 28px}.co-eyebrow{font-size:9px;margin-bottom:12px!important}.co-hero-copy>p:not(.co-eyebrow){font-size:14px;margin-top:17px}.co .ra-button{min-height:56px;font-size:14px;padding:14px 42px}.co .ra-button>svg{right:16px;width:18px}.co-hero-copy .ra-button{width:100%}.co-hero-photo{aspect-ratio:1.5}.co-hero-photo img{top:-13%}.co-hero{padding-bottom:35px}.co-heading{margin-bottom:30px}.co-heading>p{font-size:14px;margin-top:14px}.co-mobile{display:initial}.co-desktop{display:none}.co-topics{grid-template-columns:1fr;gap:30px}.co-qa-art{gap:12px}.co-qa-art>div{width:155px;border-width:13px}.co-qa-art svg{width:85px;height:85px}.co-qa-art>span{font-size:17px}.co-topics li{gap:17px;padding:18px 0}.co-topics h3{font-size:18px}.co-topics p{font-size:13px}.co-categories{grid-template-columns:1fr;gap:20px}.co-category-copy h3{font-size:18px}.co-category-copy p{font-size:13px}.co-image-note{font-size:10px}.co-flow{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.co-flow li{border-radius:8px;padding:28px}.co-flow h3{font-size:21px}.co-flow p{font-size:13px}.co-step-icon{height:95px;margin:12px 0}.co-step-icon svg{width:80px;height:80px}.co-step-icon svg+svg{width:45px;height:45px}.co-step-label{font-size:12px}.co-program-label{font-size:19px;padding:17px}.co-program article{grid-template-columns:1fr 58px;gap:16px;padding:25px 20px}.co-program h3{font-size:18px}.co-program p{font-size:13px}.co-program-icon{width:58px;height:58px}.co-program-icon svg{width:32px;height:32px}.co-program .co-centered{padding:25px 12px}.co-faq-list button{font-size:15px;gap:13px;padding:22px 0}.co-q{font-size:23px}.co-faq-list article>div{padding:0 12px 23px 29px;font-size:13px}.co-final-logo{width:140px}.co-final p{font-size:14px}}@media(prefers-reduced-motion:reduce){.co-faq-list article>div{animation:none}}.co .co-breadcrumb,.co .co-image-note{font-size:14px}.co .co-category-copy p,.co .co-faq-list article>div,.co .co-final p,.co .co-flow p,.co .co-heading>p,.co .co-hero-copy>p:not(.co-eyebrow),.co .co-program p,.co .co-topics p{font-size:16px;line-height:1.9}.co .co-topics ol{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.co .co-topics li:first-child{padding-top:19px}.co .co-flow li{align-items:flex-start}.co .co-flow li:first-child:after{display:none}.co .co-step-icon{height:80px}.co .co-step-icon svg{width:64px;height:64px}.co .co-program-icon{background:none;border-radius:0}.co .co-categories article,.co .co-program{border-radius:8px;box-shadow:none}@media(max-width:600px){.co .co-topics ol{grid-template-columns:1fr}}.co .co-flow li{border-radius:8px}