:root{--ink:#07191d;--deep:#031014;--paper:#f1f2eb;--lime:#79f2be;--teal:#0d3539;--line:#bfd0c9;--amber:#f3ad5d;--muted:#60706e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button,input{font:inherit}a,button{touch-action:manipulation}.notice{background:var(--lime);color:#06221f;text-align:center;padding:8px 16px;font-size:.68rem;font-weight:800;letter-spacing:.14em}header{position:absolute;z-index:20;top:34px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;color:#fff;border-bottom:1px solid #ffffff24}.brand{text-decoration:none;font-weight:900;letter-spacing:-.03em;font-size:1.35rem;line-height:1}.brand span{color:var(--lime);font-weight:400}.brand small{display:block;margin-top:7px;font-size:.53rem;letter-spacing:.25em;color:#c8d8d4}header nav{display:flex;gap:28px}header nav a{text-decoration:none;font-size:.82rem;color:#d9e5e2}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-weight:750;border-radius:3px;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.lime-button{background:var(--lime);border-color:var(--lime);color:#06221f}.ghost{background:#07191d5c;border-color:#ffffff55;backdrop-filter:blur(12px)}.small{padding:10px 16px;font-size:.78rem}.hero{position:relative;min-height:760px;height:calc(100vh - 34px);overflow:hidden;background:var(--deep);color:#fff;display:flex;align-items:center}.hero-video,#scene,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#020b0f 0%,#031117e8 28%,#04161d7d 56%,#0310151c 100%),linear-gradient(0deg,#031014 0%,transparent 32%)}#scene{z-index:2;pointer-events:none}.hero-copy{position:relative;z-index:5;width:min(660px,90%);margin-left:7%;padding-top:70px}.eyebrow{margin:0 0 15px;font-size:.67rem;font-weight:850;letter-spacing:.18em}.mint{color:var(--lime)}h1{font-size:clamp(3.7rem,7vw,7.4rem);line-height:.89;letter-spacing:-.065em;margin:0 0 28px;font-weight:690}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.hero-copy>p:not(.eyebrow){max-width:570px;color:#d5e1de;font-size:1.08rem}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:28px 0}.motion{border:0;background:none;color:#d7e4e0;text-decoration:underline;cursor:pointer}.hero-stats{display:flex;gap:45px;margin-top:48px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid #ffffff3d;padding-left:13px}.hero-stats strong{font-size:1.25rem;color:var(--lime)}.hero-stats span{font-size:.65rem;letter-spacing:.1em;color:#b9c8c5;text-transform:uppercase}.depth-card{position:absolute;z-index:4;padding:18px 20px;width:160px;background:#062029a6;border:1px solid #7ef9c94a;backdrop-filter:blur(14px);box-shadow:0 25px 60px #0007}.depth-card span,.depth-card small{display:block;font-size:.58rem;letter-spacing:.15em;color:#a4c5bc}.depth-card strong{display:block;font-size:1.12rem;margin:8px 0;color:var(--lime)}.card-a{right:9%;top:25%;animation:float 7s ease-in-out infinite}.card-b{right:28%;bottom:16%;animation:float 9s ease-in-out -2s infinite}.card-c{right:5%;bottom:21%;animation:float 8s ease-in-out -4s infinite}.scroll-cue{position:absolute;z-index:5;bottom:28px;left:7%;font-size:.6rem;letter-spacing:.2em;color:#9eb5b0}@keyframes float{50%{transform:translateY(-14px) rotateY(5deg)}}main>section:not(.hero){padding-left:6%;padding-right:6%}.pathways{padding-top:100px;padding-bottom:100px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:48px}.section-head h2,.resources h2,.learning h2,.founder h2,.checkout h2{font-size:clamp(2.4rem,4vw,4.7rem);line-height:1;letter-spacing:-.05em;margin:0}.section-head>p{color:var(--muted)}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.level-grid article{padding:35px;border-right:1px solid var(--line)}.level-grid article:last-child{border-right:0}.level-no{font-family:Georgia,serif;font-size:3.8rem;color:#b4c2bd}.level-grid h3{font-size:1.45rem;margin:7px 0}.level-grid article>p:not(.eyebrow),.level-grid li{color:var(--muted)}.level-grid ul{padding-left:18px}.catalogue-head{display:flex;justify-content:space-between;align-items:center;margin:90px 0 24px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #aebdb7;background:transparent;padding:8px 13px;cursor:pointer;border-radius:99px;color:var(--ink);font-size:.73rem}.filter.active,.filter:hover{background:var(--ink);color:#fff}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.course{min-height:315px;background:#fff;padding:23px;display:flex;flex-direction:column;border-top:3px solid transparent;transition:.25s}.course:hover{transform:translateY(-5px);border-top-color:var(--lime)}.course[hidden]{display:none}.course.featured{background:var(--teal);color:#fff}.course.featured p{color:#cfe0dc}.status{align-self:flex-start;font-size:.54rem;font-weight:900;letter-spacing:.13em;background:var(--lime);color:#082621;padding:5px 7px}.status.planned{background:#e2e6df;color:#55635f}.course-icon{height:75px;display:flex;align-items:center;font-family:Georgia,serif;font-size:2.8rem;color:#4a6d66}.course-icon.rx{font-size:1.9rem}.featured .course-icon{color:var(--lime)}.course h3{font-size:1.3rem;line-height:1.2;margin:0 0 10px}.course>p:not(.eyebrow){color:var(--muted);font-size:.86rem}.course-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #a9b8b343;font-size:.7rem}.inline{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.resources{background:var(--deep);color:#fff;padding-top:100px!important;padding-bottom:75px!important;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;overflow:hidden}.resources>div:first-child>p:not(.eyebrow){color:#a9bdb7;max-width:490px;margin:25px 0}.book-stage{height:440px;position:relative;perspective:900px}.book{position:absolute;width:205px;height:300px;padding:25px 22px;display:flex;flex-direction:column;border:1px solid #ffffff42;box-shadow:18px 25px 50px #0009}.book span{font-size:.61rem;letter-spacing:.2em}.book strong{margin:auto 0;font-family:Georgia,serif;font-size:2.15rem;line-height:.95}.book small{font-size:.54rem;letter-spacing:.15em}.book-one{left:8%;top:55px;background:#154b4a;transform:rotateY(18deg) rotateZ(-6deg);animation:bookfloat 8s ease-in-out infinite}.book-two{left:37%;top:20px;background:#745039;animation:bookfloat 7s ease-in-out -2s infinite}.book-three{right:3%;top:75px;background:#303b61;transform:rotateY(-20deg) rotateZ(6deg);animation:bookfloat 9s ease-in-out -4s infinite}.resource-note{grid-column:1/-1;color:#91aaa4;font-size:.7rem;text-align:center;letter-spacing:.08em}@keyframes bookfloat{50%{margin-top:-13px}}.learning{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;padding-top:100px!important;padding-bottom:100px!important}.lesson-side{padding-top:30px}.lesson-side>p:not(.eyebrow){color:var(--muted)}.draft{border-left:3px solid var(--amber);padding-left:15px;font-size:.82rem}.lesson{background:#fff;padding:42px;border:1px solid var(--line);box-shadow:0 20px 45px #17302b12}.lesson h3{font-size:2rem;line-height:1.15;margin:0 0 20px}.lesson aside{background:#e6f4ea;padding:18px;margin:22px 0}.source{font-size:.73rem;color:var(--muted)}.founder{background:var(--teal);color:#fff;padding-top:80px!important;padding-bottom:80px!important;display:grid;grid-template-columns:1fr 1fr;gap:80px}.founder>div:last-child{font-size:1.05rem;color:#c8d9d5}.smallprint{font-size:.68rem;color:#89a9a2}.checkout{text-align:center;padding-top:95px!important;padding-bottom:100px!important}.checkout h2{max-width:900px;margin:auto}.checkout-flow{display:flex;justify-content:center;align-items:center;gap:25px;margin:55px auto 35px;flex-wrap:wrap}.checkout-flow span{min-width:150px;border:1px solid var(--line);padding:16px;font-size:.63rem;letter-spacing:.08em}.checkout-flow strong{font-size:.82rem}.checkout>p:last-child{max-width:720px;margin:auto;color:var(--muted);font-size:.82rem}footer{background:#020b0f;color:#fff;padding:40px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:.68rem;color:#8fa6a1}dialog{max-width:620px;width:90%;padding:38px;border:1px solid var(--line);color:var(--ink)}dialog::backdrop{background:#021014cc}.close{float:right;border:0;background:none;font-size:2rem}.option{display:flex;gap:12px;border:1px solid var(--line);padding:13px;margin:9px 0;cursor:pointer}.option:has(input:checked){background:#e6f4ea}.feedback{padding:18px;background:#e6f4ea;margin:18px 0}.error{background:#f7e3d6}.progress{height:5px;background:#d7dfda}.progress i{display:block;height:100%;background:#2ca774}.certificate{text-align:center;border:4px double var(--teal);padding:25px}.watermark{color:#805d27}fieldset{border:0;padding:0}legend{font-size:1.35rem;font-weight:700;margin-bottom:15px}@media(max-width:1000px){.course-grid{grid-template-columns:repeat(2,1fr)}.depth-card{display:none}.resources{grid-template-columns:1fr}.section-head{gap:35px}header nav{display:none}}@media(max-width:720px){header .ghost{display:none}.hero{min-height:720px}.hero-copy{margin-left:6%}.hero-copy h1{font-size:3.7rem}.hero-stats{gap:18px}.section-head,.learning,.founder{grid-template-columns:1fr}.level-grid,.course-grid{grid-template-columns:1fr}.level-grid article{border-right:0;border-bottom:1px solid var(--line)}.catalogue-head{display:block}.book-stage{transform:scale(.75);transform-origin:left center;width:130%}.checkout-flow b{display:none}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.depth-card,.book{animation:none}.hero-video{display:none}.hero{background:url('assets/triagetrail-3d-heart.png') center/cover}}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);background:#fff;color:#07191d;border:3px solid #07191d;padding:10px 14px;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #f3ad5d;outline-offset:3px}.motion-paused .depth-card{animation-play-state:paused!important}.motion-paused .hero-video{visibility:hidden}
