
.concept-hero{position:relative;margin:16px 20px 0;border-radius:28px;overflow:hidden;height:660px;max-height:calc(100svh - 110px);min-height:520px;background:#173d2b;color:white}.concept-hero video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 42%}.concept-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,28,18,.86),rgba(10,28,18,.18) 75%),linear-gradient(0deg,rgba(10,28,18,.55),transparent 70%)}.concept-label{position:absolute;top:24px;left:32px;font-size:10px;letter-spacing:1.5px;background:#173d2baa;padding:9px 13px;border-radius:30px}.concept-hero .motion-toggle{position:absolute;right:25px;top:22px}.concept-copy{position:absolute;left:5%;bottom:38px;max-width:700px}.concept-copy .eyebrow{color:#d4ff63}.concept-copy h1{font-size:clamp(58px,7vw,96px);letter-spacing:-5px;line-height:.99;margin:0 0 24px}.concept-copy em{color:#d4ff63;font-weight:500}.concept-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:490px;color:#fff}.concept-copy small{display:block;color:#e5ecdf;font-size:9px;margin-top:18px}.concept-actions{display:flex;gap:12px;margin-top:24px}.concept-actions a{display:flex;gap:30px;align-items:center;padding:17px 23px;border-radius:99px;font-size:14px;font-weight:700;background:#d4ff63;color:#12281e;min-height:50px}.concept-actions a:nth-child(2){background:#173d2baa;color:white;border:1px solid #e5ecdf99;backdrop-filter:blur(6px)}.discovery{padding-top:32px;padding-bottom:50px}.compact-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.compact-heading h2{font-size:28px}.compact-heading .eyebrow{margin:0}.discovery-grid{gap:0;border-top:1px solid #b9c8b1;border-bottom:1px solid #b9c8b1;counter-reset:route}.discovery-card{border:0;border-radius:0;background:transparent;border-right:1px solid #b9c8b1;counter-increment:route;box-shadow:none!important;transform:none!important}.discovery-card:last-child{border-right:0}.discovery-card>div:last-child{padding:24px}.discovery-card>div:last-child:before{content:'0' counter(route);font-size:11px;font-weight:700;color:#55734c;margin-bottom:17px}.discovery-card:nth-child(2){background:#d4ff63}.discovery-card:hover{background:#e5ecdf}.discovery-card:nth-child(2):hover{background:#c4f24b}.discovery-card h3{font-size:25px}.discovery-card p{font-size:13px}.card-link{font-size:12px}.home-page .course-band{background:#173d2b;color:white}.home-page .course-band .kicker,.home-page .course-band .accent-word{color:#d4ff63}.home-page .course-band .lead,.home-page .course-band .fine{color:#dce8d4}.home-page .course-band .offer{color:#173d2b;background:#f7f8f4}.home-page .course-band .offer .kicker{color:#416e36}.home-page .course-band .offer .fine{color:#53644c}.home-page .course-band .purchase{background:#d4ff63;color:#12281e}.lead-feature{background:#e5ecdf}.lead-feature-copy h2{font-size:clamp(38px,4vw,56px)}.home-page .aid-content .purchase{background:#d4ff63}.concept-hero a:focus-visible{outline-color:white}@media(max-width:700px){.concept-hero{margin:10px 10px 0;border-radius:22px;height:650px;min-height:550px;max-height:calc(100svh - 86px)}.concept-hero video{object-position:58% center}.concept-shade{background:linear-gradient(0deg,rgba(8,28,16,.94),rgba(8,28,16,.58) 50%,rgba(8,28,16,.05) 90%)}.concept-label{top:18px;left:18px;font-size:8px;padding:8px 10px}.concept-copy{left:22px;right:22px;bottom:22px}.concept-copy h1{font-size:clamp(42px,11.8vw,58px);letter-spacing:-2.3px;margin-bottom:16px}.concept-copy .eyebrow{font-size:8px;margin-bottom:13px}.concept-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.concept-actions{display:grid;gap:10px;margin-top:20px}.concept-actions a{padding:13px 18px;justify-content:space-between;font-size:13px;min-height:46px}.concept-copy small{font-size:8px;margin-top:12px}.concept-hero .motion-toggle{right:14px;top:14px}.compact-heading{display:block}.compact-heading .eyebrow{margin-bottom:8px}.compact-heading h2{font-size:27px}.discovery{padding-top:25px}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-card>div:last-child{padding:20px 13px}.discovery-card:nth-child(2){border-right:0}.discovery-card:nth-child(-n+2){border-bottom:1px solid #b9c8b1}.discovery-card h3{font-size:22px}.discovery-card p{font-size:11px}.discovery-card>div:last-child:before{margin-bottom:13px}.card-link{font-size:11px}.home-page .course-layout h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.concept-actions a{transition:none}}

/* Readable supporting copy and short, visible commercial labels. */
.route-ad{display:block;margin-top:12px;font-size:12px;color:#36523e;font-weight:600}
.home-page .course-band .lead,.home-page .course-band .fine{color:#e5ecdf}
.home-page .course-band .offer .fine{color:#43563c}
.home-page #checkliste .fine{color:#36523e}
.concept-copy small{font-size:11px;line-height:1.4}
.concept-label{font-size:11px}
.method-note{background:#e5ecdf;border-radius:22px;padding:clamp(22px,4vw,42px);margin:0 auto 56px}
.method-note p{max-width:850px;line-height:1.65}
.checklist-public{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}
.checklist-public article{background:#e5ecdf;padding:24px;border-radius:20px}
.checklist-public h3{margin:0 0 14px}.checklist-public ul{padding-left:20px;margin:0;line-height:1.7}
@media(max-width:700px){.checklist-public{grid-template-columns:1fr}.concept-label{font-size:10px;max-width:65%}.concept-copy small{font-size:10px}.route-ad{font-size:11px}}
