@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#050506;--panel:#0d0c10;--white:#f5f5f0;--muted:#aaa8b3;--gold:#e2b864;--line:#ffffff17;--blue:#9dcfea;--violet:#9984d0;font-family:Manrope,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit}p,h1,h2,h3,figure{margin:0}p+p{margin-top:20px}.container{width:min(1200px,calc(100% - 96px));margin:auto}.section{padding:112px 0;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;line-height:1.65;letter-spacing:.17em;font-weight:700;color:var(--gold);margin-bottom:24px}h2{font-size:clamp(32px,3.65vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.15}h3{font-weight:600;letter-spacing:-.025em;line-height:1.3}.muted{color:#92909b}.gold-text{background:linear-gradient(115deg,#b87c34 0%,#f5df9e 45%,#e2b864 68%,#a26a2c 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 26px;background:linear-gradient(115deg,#b9853f,#efd390 58%,#d6a24f);color:#16100a;border:1px solid #e9c47b;border-radius:4px;font-size:15px;font-weight:800;line-height:1.45;min-height:52px;transition:filter .2s,transform .2s;box-shadow:0 5px 24px #c8902420}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.button-small{min-height:44px;padding:10px 18px;font-size:14px}.text-link{font-size:14px;border-bottom:1px solid #ffffff50;padding:8px 0;font-weight:600}.text-link:hover{color:var(--gold);border-color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;padding:10px 18px;background:var(--white);color:#000}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;z-index:10;background:#050506ef;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap;font-size:21px;letter-spacing:-.06em;font-weight:800}.brand b{color:var(--gold)}.brand-label{font-size:10px;letter-spacing:.23em;font-weight:500;color:#a8a5ae;margin-bottom:6px}nav{display:flex;align-items:center;gap:30px}nav>a:not(.button){font-size:14px;color:#c7c5ce}nav>a:hover{color:white}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 81% 51%,#25163430,transparent 47%),radial-gradient(ellipse at 35% 2%,#39211329,transparent 54%)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding-top:65px;padding-bottom:56px}.edition{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.1em;color:#c5becd;margin-bottom:36px;line-height:1.8}.edition>span{width:18px;height:1px;background:var(--gold);flex-shrink:0}.hero .eyebrow{font-size:11px;margin-bottom:15px;letter-spacing:.14em}h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.055em;font-weight:800}.hero-subtitle{display:block;font-size:clamp(42px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin-top:13px}.hero-description{max-width:555px;font-size:16px;line-height:1.8;color:#b6b2be;margin-top:26px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.hero-note{font-size:12px;color:#918c99;max-width:440px;margin-top:20px}.hero-art{min-width:0;position:relative}.orb{position:relative;aspect-ratio:1;display:grid;place-items:center}.orb-ring{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.85}.orb-core{position:relative;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#1a1415,#08070a 70%);box-shadow:inset 0 0 0 1px #ffffff0c,0 0 28px #000a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.orb-core>img{width:83%;margin:-10% 0 -8%}.orb-overline,.orb-caption{font-size:9px;letter-spacing:.24em;z-index:1}.orb-overline{color:#ada3b0}.orb-caption{color:#bba369}.orb-foot{display:flex;align-items:center;justify-content:center;gap:20px;color:#a29aaa;font-size:9px;letter-spacing:.16em;margin-top:-15px}.orb-foot i{height:1px;background:#9d87bf4f;width:60px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:#8f8a98;font-size:10px;letter-spacing:.15em;border-top:1px solid var(--line)}.hero-bottom a{display:flex;gap:40px;align-items:center;font-size:12px;letter-spacing:0}.hero-bottom a span{font-size:21px;color:var(--gold)}.numbers{background:#0a090b;border-top:1px solid transparent;border-image:linear-gradient(90deg,#617fa5,#7d559c,#d5aa51) 1;border-bottom:1px solid var(--line)}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0}.numbers-grid>div{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:38px}.numbers-grid>div:first-child{padding-left:0;border:0}.numbers strong{font-size:35px;letter-spacing:-.05em;font-weight:500}.numbers span{font-size:13px;color:#b3aebc}.numbers-edition strong{color:var(--gold)}
.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:88px}.section-copy{color:#b5b0bd}.accent-note{border-left:2px solid var(--gold);padding-left:20px;color:#ebe1cb}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:66px;border-top:1px solid var(--line);padding-top:27px}.journey>div{position:relative}.journey>div:before{content:'';position:absolute;top:-29px;left:0;width:22px;height:2px;background:#ceb070}.journey span{font-size:12px;color:#938c9d}.journey h3{font-size:17px;margin:12px 0 7px}.journey p{font-size:13px;color:#9a94a3}.resources{background:linear-gradient(160deg,#0d0b10,#060507 55%,#0c0a0d)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.section-heading>p{max-width:350px;color:#aaa3b3}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{padding:29px 28px 24px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff02;position:relative;overflow:hidden;display:flex;flex-direction:column}.resource-card:before{content:'';position:absolute;height:1px;top:0;left:26px;right:26px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.8}.audio-card:before{background:linear-gradient(90deg,transparent,var(--violet),transparent)}.visual-card:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.resource-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em}.format-tag{color:var(--blue)}.audio-card .format-tag{color:#b6a1e5}.visual-card .format-tag{color:var(--gold)}.format-index{color:#716b7a}.resource-card h3{font-size:23px;margin:25px 0 18px;line-height:1.3}.resource-card h3 span{display:block;font-size:61px;font-weight:400;margin-bottom:16px;letter-spacing:-.06em}.resource-card p{color:#aaa3b1;font-size:14px;line-height:1.9;flex:1}.resource-detail{margin-top:35px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#9d94a8}.sample-panel{margin-top:74px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.sample-panel figure{padding:35px 40px 20px;border:1px solid #a5895329;border-radius:8px;background:radial-gradient(ellipse at 50% 0,#57392920,transparent 80%)}.sample-panel figure>a{display:block;max-width:270px;margin:auto;transform:rotate(-3deg);transition:transform .3s;box-shadow:0 15px 35px #0008}.sample-panel figure>a:hover{transform:rotate(0)}figcaption{text-align:center;font-size:9px;color:#978e9f;letter-spacing:.12em;margin-top:25px}.sample-panel h3{font-size:36px;font-weight:500;line-height:1.2}.sample-panel p:not(.eyebrow){color:#b0a7ba;margin:25px 0}.sample-panel .text-link{display:inline-block}.pharmacology{background:radial-gradient(ellipse at 15% 50%,#12233335,transparent 70%)}.subtitle{color:#a8c9db;margin-top:22px;font-size:18px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:53px 0 30px}.evidence-line{display:block;background:var(--blue);width:25px;height:2px;margin-bottom:18px}.evidence-grid>div:nth-child(2) .evidence-line{background:var(--gold)}.evidence-grid>div:nth-child(3) .evidence-line{background:var(--violet)}.evidence-grid h3{font-size:17px}.evidence-grid p{font-size:14px;color:#aaa5b0;margin-top:10px}.legal-inline{padding:22px 0 0;border-top:1px solid var(--line);color:#8f889b;font-size:12px;max-width:1000px}.audience{background:linear-gradient(110deg,#09111dcc,#13102188 62%,#08070a)}.audience-intro{color:#b1aabf;margin-top:25px;max-width:425px}.competence-note{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:37px;max-width:425px}.competence-note>span{color:var(--blue);font-size:24px;line-height:1.1}.competence-note p{font-size:13px;color:#aba1ba}.professions article{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid var(--line)}.professions article:first-child{padding-top:0}.professions article>span{font-size:11px;color:#9a88b5;margin-top:4px}.professions h3{font-size:19px}.professions p{font-size:14px;color:#a49bb3;margin-top:9px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.access-grid article{display:flex;gap:24px;padding-top:28px;border-top:1px solid var(--line)}.access-number{color:#6f6878;font-size:32px;line-height:1.3;font-weight:400}.access-grid h3{font-size:20px}.access-grid p{font-size:15px;color:#aaa1b4;margin-top:13px}.access{border:0;padding-bottom:65px}.final-section{padding-top:20px}.enrollment{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:35px;padding:55px;border:1px solid #c5a46246;border-radius:8px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#5e3b1e36,transparent 65%),#0a090b}.enrollment:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#759ebe,#8b5db2,#d6ab55)}.enrollment h2{font-size:38px}.enrollment p:not(.eyebrow):not(.checkout-note){font-size:15px;color:#b5abbc;margin:25px 0}.included{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#d2c5ad;margin-bottom:28px}.included>span+span{border-left:1px solid #d2c5ad4d;padding-left:14px}.checkout-note{font-size:11px;line-height:1.8;color:#8c8395;margin-top:15px}.enrollment-mark{border-left:1px solid var(--line);padding-left:30px;text-align:center}.enrollment-mark span{font-size:9px;color:#a18f74;letter-spacing:.15em}.enrollment-mark img{margin:-3% 0}footer{padding:42px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.footer-top>p{font-size:12px;color:#8c8394}.footer-legal{color:#8f879b;font-size:12px;line-height:1.9;max-width:1080px}.footer-legal strong{font-weight:600;color:#b2a9bf}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:11px;color:#7f778b}
@media(min-width:1500px){.hero-grid{padding-top:80px;padding-bottom:70px}}@media(max-width:1050px){.container{width:calc(100% - 64px)}nav{gap:20px}.hero-grid{gap:0;grid-template-columns:1.2fr 1fr}.hero-actions{gap:16px}.hero-actions .button{padding:16px 20px}.hero-subtitle{font-size:49px}.two-columns{gap:48px}.sample-panel{gap:60px}.resource-card{padding:24px 20px}.resource-card h3{font-size:21px}.enrollment{padding:40px;grid-template-columns:1.4fr .6fr}.enrollment h2{font-size:34px}.enrollment-mark{padding-left:15px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}html{scroll-padding-top:88px}.section{padding:70px 0}.header-inner{height:76px}.brand{font-size:19px}.brand-label{font-size:9px}.menu-toggle{display:flex;gap:12px;align-items:center;border:1px solid #ffffff25;border-radius:4px;background:transparent;color:var(--white);font-size:13px;padding:8px 12px;min-height:44px}nav{display:flex;position:absolute;left:0;right:0;top:76px;flex-direction:column;align-items:stretch;background:#0b090fed;padding:20px;gap:8px;border-bottom:1px solid #ffffff25}nav>a{padding:12px}html.js nav:not(.is-open){display:none}html:not(.js) .site-header{position:relative}html:not(.js) nav{position:static}html:not(.js) .header-inner{height:auto;display:block;padding:15px 0}html:not(.js) .menu-toggle{display:none}.hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:24px}.edition{font-size:9px;margin-bottom:30px;max-width:310px}.hero .eyebrow{font-size:10px}.hero h1{font-size:36px}.hero-subtitle{font-size:clamp(43px,9vw,60px)}.hero-description{font-size:15px}.hero-actions{margin-top:25px;gap:20px}.hero-note{font-size:11px}.hero-art{width:min(380px,100%);margin:17px auto 8px}.orb-foot{margin-top:-9px;font-size:8px}.hero-bottom{padding:17px 0}.hero-bottom>span{font-size:8px;max-width:160px}.hero-bottom a{font-size:11px;gap:12px}.numbers-grid{grid-template-columns:1fr 1fr;gap:25px 20px;padding:26px 0}.numbers-grid>div{padding-left:20px}.numbers-grid>div:nth-child(3){border-left:0;padding-left:0}.numbers strong{font-size:30px}.numbers span{font-size:12px}.two-columns{grid-template-columns:1fr;gap:30px}.eyebrow{font-size:10px;margin-bottom:20px}h2{font-size:35px}.section-copy{font-size:15px}.journey{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:40px}.journey>div:before{display:none}.journey{padding-top:23px}.journey h3{font-size:16px}.journey p{font-size:12px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:15px}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:26px}.resource-card h3{font-size:25px}.resource-card h3 span{font-size:54px;float:left;margin:0 22px 0 0;line-height:1.2}.resource-card p{font-size:15px}.resource-detail{margin-top:25px}.sample-panel{grid-template-columns:1fr;gap:32px;margin-top:45px}.sample-panel figure{padding:28px 35px 20px}.sample-panel figure>a{max-width:230px}.sample-panel h3{font-size:32px}.sample-panel p:not(.eyebrow){font-size:15px;margin:20px 0}.evidence-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.evidence-line{margin-bottom:12px}.evidence-grid p{margin-top:8px}.subtitle{font-size:17px}.legal-inline{font-size:12px}.audience-intro{font-size:15px}.competence-note{margin-top:25px}.professions h3{font-size:18px}.access-grid{grid-template-columns:1fr;gap:30px}.access-grid h3{font-size:18px}.access{padding-bottom:50px}.final-section{padding-top:0}.enrollment{grid-template-columns:1fr;padding:30px 23px}.enrollment h2{font-size:31px}.enrollment h2 br{display:none}.enrollment-mark{display:none}.enrollment .button{width:100%;padding:16px 18px;font-size:14px}.included{font-size:11px;gap:10px}.included>span+span{padding-left:10px}.footer-top{display:block}.footer-top>p{margin-top:17px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
