
/* Two deliberate entry points: one flagship, one focused self-paced course. */
.discovery-hero{padding:30px 0 32px;background:radial-gradient(ellipse at 78% 10%,#e8cd9209,transparent 60%)}
.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}
.discovery-heading h1{font-size:clamp(34px,3.8vw,47px);line-height:1.12;letter-spacing:-.045em;max-width:760px;margin:10px 0 0}
.discovery-heading p{color:#afbdd0;font-size:14px;line-height:1.85;max-width:310px;margin:0 0 4px}
.entry-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:22px;align-items:stretch}
.entry-card{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:19px;padding:20px 26px 20px;border:1px solid #354a60;background:#111d2c}
.entry-flagship{border-color:#ae9560;background:linear-gradient(140deg,#242c32,#152334 65%);box-shadow:0 12px 44px #00000020}
.entry-playbook{background:linear-gradient(140deg,#142c32,#111c2c 65%);border-color:#45645f}
.entry-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.entry-badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:#e8cd92;color:#111b2a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.55}
.entry-playbook .entry-badge{background:#92cdbf}
.entry-cohort{font-size:10px;color:#c7d2e0;line-height:1.6}
.entry-purpose{color:#e8cd92;font-size:11px;line-height:1.7;margin-bottom:9px;font-weight:550}
.entry-playbook .entry-purpose{color:#92cdbf}
.entry-card h2{font-size:clamp(28px,2.6vw,33px);line-height:1.12;letter-spacing:-.04em;color:#f4f6fa;margin:0 0 12px;font-weight:600}
.entry-card>p{font-size:12px;line-height:1.75;color:#bac7d8;max-width:490px;margin:0}
.entry-plan{margin-top:14px;padding:11px 13px;border:1px solid #b59c6660;background:#e8cd920a;border-radius:10px;display:flex;flex-direction:column;gap:4px}
.entry-plan-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#e8cd92;font-weight:650}
.entry-plan strong{font-size:17px;line-height:1.5;color:#fff0ca;letter-spacing:-.02em}
.entry-plan>span:last-child{font-size:11px;color:#c1ccda;line-height:1.7}
.entry-bonuses{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#c2d4d1;margin:15px 0 20px}
.entry-bonuses span{position:relative;padding-left:14px;line-height:1.65}.entry-bonuses span:before{content:'+';position:absolute;left:0;color:#92cdbf}
.entry-outcomes{margin:24px 0 26px;padding:0;list-style:none;display:grid;gap:13px;max-width:420px}
.entry-outcomes li{padding-left:20px;position:relative;color:#cad9de;font-size:12px;line-height:1.7}.entry-outcomes li:before{content:'✓';position:absolute;left:0;color:#92cdbf}
.entry-price{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding-top:0}
.entry-price-label{color:#aebdd0;font-size:10px;letter-spacing:.05em;text-transform:uppercase}
.entry-price strong{font-size:27px;line-height:1.3;letter-spacing:-.025em;color:#f4dfaa;font-weight:650;min-height:35px}.entry-playbook .entry-price strong{color:#afddd1}
.entry-price small{font-size:11px;color:#aabbd0;line-height:1.7;min-height:19px}
.entry-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.entry-actions .btn{font-size:12px;min-height:46px;padding:13px 17px;gap:12px;justify-content:center;line-height:1.5}
.entry-playbook .btn{border-color:#6d9f92;color:#d7eee7;background:#92cdbf0a}
.entry-payment-link{color:#e8cd92;font-size:11px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.entry-card>.entry-format{font-size:10px;color:#a5b5cb;line-height:1.7;margin-top:15px}.entry-format>span{display:block}
.discovery-proof-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;color:#b5c4d7;line-height:1.8}.discovery-proof-link a{color:#e8cd92;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.discovery-proof-link strong{color:#f0f4f8;font-weight:550}
.discovery-cohort-bar{background:#1b2634;border-bottom:1px solid #86734866}.discovery-cohort-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px;color:#d5dfeb;font-size:11px;line-height:1.8}.discovery-cohort-bar b{color:#e8cd92;font-weight:650}.discovery-cohort-bar a{color:#e8cd92;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.catalogue-browse-heading{padding:54px 0 0}.catalogue-browse-heading h2{font-size:30px;letter-spacing:-.03em;line-height:1.25;margin:10px 0 20px}.catalogue-browse-heading .catalogue-nav{padding:0 0 30px;margin:0}
.entry-card a:focus-visible,.discovery-proof-link a:focus-visible,.discovery-cohort-bar a:focus-visible{outline:3px solid #92cdbf;outline-offset:5px}
@media(max-width:950px){.discovery-heading{align-items:flex-start;flex-direction:column;gap:18px}.discovery-heading p{max-width:650px}.entry-card{padding:25px}.entry-actions{align-items:stretch;flex-direction:column;gap:3px}.entry-actions .entry-payment-link{justify-content:center}.entry-plan strong{font-size:16px}}
@media(max-width:700px){.discovery-hero{padding:30px 0 20px}.discovery-heading{margin-bottom:24px}.discovery-heading h1{font-size:36px}.discovery-heading p{font-size:13px}.entry-grid{grid-template-columns:1fr;gap:18px}.entry-card{padding:24px 21px}.entry-card h2{font-size:32px}.entry-topline{margin-bottom:20px}.entry-plan{padding:13px}.entry-actions{margin-top:18px}.entry-actions .btn{font-size:13px}.entry-card>.entry-format{font-size:11px}.discovery-proof-link{flex-direction:column;align-items:flex-start;gap:3px}.discovery-cohort-bar .wrap{align-items:flex-start;gap:10px;font-size:10px;padding-top:9px;padding-bottom:9px}.discovery-cohort-bar .cohort-bar-plan{display:block}.discovery-cohort-bar a{font-size:10px;align-self:center}.catalogue-browse-heading{padding-top:40px}.catalogue-browse-heading h2{font-size:27px}}
.entry-quick-links{display:none}@media(max-width:700px){.entry-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.entry-quick-links a{min-width:0;padding:12px;border:1px solid #6b6855;border-radius:9px;display:flex;flex-direction:column;gap:4px;background:#182634;min-height:70px}.entry-quick-links a:last-child{border-color:#45645f}.entry-quick-links span{font-size:10px;color:#bccbdc}.entry-quick-links strong{font-size:12px;color:#e8cd92;line-height:1.6}.entry-quick-links a:last-child strong{color:#92cdbf}}
