.tabs{z-index:90;background:var(--bg);scrollbar-width:none;border-bottom:1px solid #ffffff0f;padding:0 2.5rem;display:flex;position:sticky;top:60px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;cursor:pointer;white-space:nowrap;border-bottom:1px solid #0000;padding:1.1rem 1.3rem;transition:all .22s}.tab:hover{color:#fff9}.tab.active{color:var(--amber);border-bottom-color:var(--amber)}.section{display:none}.section.active{display:block}.page-hero{border-bottom:1px solid #ffffff0a;padding:7rem 2.5rem 5rem;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ffb3470f 0%,#e85d040a 40%,#0000 70%);border-radius:50%;width:700px;height:500px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.page-eyebrow{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.38em;text-transform:uppercase;color:var(--orange);margin-bottom:1.4rem}.page-title{font-family:Cinzel,serif;font-size:clamp(calc(32px * var(--jl-font-mul)), 5vw, calc(56px * var(--jl-font-mul)));letter-spacing:.18em;margin-bottom:1.4rem;font-weight:400;line-height:1.1}.page-intro{font-size:calc(13px * var(--jl-font-mul));color:#ffffff4d;max-width:580px;line-height:2.1}.content{padding:5rem 2.5rem}.sec-label{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.32em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:2.5rem;display:flex}.sec-label:after{content:"";background:var(--orange);opacity:.3;width:36px;height:1px}.sec-divider{margin-top:5rem}.course-hero-card{border:1px solid #ffb34726;margin-bottom:1.5rem;padding:3rem;position:relative;overflow:hidden}.ch-glow{pointer-events:none;background:radial-gradient(circle,#e85d0412,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-40%;right:-10%}.ch-blink{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.28em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:1.2rem;display:flex}.blink-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.ch-title{font-family:Cinzel,serif;font-size:clamp(calc(22px * var(--jl-font-mul)), 3.5vw, calc(36px * var(--jl-font-mul)));letter-spacing:.14em;margin-bottom:1.4rem;font-weight:400;line-height:1.2}.ch-body{font-size:calc(12px * var(--jl-font-mul));color:#ffffff61;max-width:680px;margin-bottom:2.2rem;line-height:2.1}.ch-topics{flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem;display:flex}.ch-topic{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.13em;text-transform:uppercase;color:#ffffff52;border:1px solid #ffffff17;padding:.28rem .65rem}.ch-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-fill{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#080812;background:linear-gradient(115deg,var(--amber),var(--orange));cursor:pointer;font-family:var(--f);border:none;padding:.75rem 1.8rem;font-weight:400;transition:opacity .25s}.btn-fill:hover{opacity:.82}.btn-outline{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#fff6;cursor:pointer;font-family:var(--f);background:0 0;border:1px solid #ffffff26;padding:.75rem 1.8rem;transition:all .25s}.btn-outline:hover{color:#fff;border-color:#fff6}.workshop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem;display:grid}.workshop-card{border:1px solid #ffffff12;padding:2rem;transition:border-color .3s;position:relative;overflow:hidden}.workshop-card:hover{border-color:#e85d0459}.wk-glow{pointer-events:none;background:radial-gradient(circle,#e85d040f,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-20%}.wk-icon{opacity:.5;width:38px;height:38px;margin-bottom:1.4rem}.wk-tag{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.6rem}.wk-title{font-family:Cinzel,serif;font-size:calc(17px * var(--jl-font-mul));letter-spacing:.05em;margin-bottom:.8rem;font-weight:400;line-height:1.35}.wk-desc{font-size:calc(11px * var(--jl-font-mul));color:#ffffff59;margin-bottom:1.4rem;line-height:1.95}.wk-details{flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;display:flex}.wk-detail{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;border:1px solid #ffffff17;padding:.22rem .55rem}.mentorship-card{border:1px solid #ffb3471f;margin-top:1.2rem;padding:2.5rem;position:relative;overflow:hidden}.m-glow{pointer-events:none;background:radial-gradient(circle,#ffb3470d,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-40%;left:-10%}.m-tag{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:.7rem}.m-title{font-family:Cinzel,serif;font-size:calc(22px * var(--jl-font-mul));letter-spacing:.08em;margin-bottom:.9rem;font-weight:400;line-height:1.3}.m-desc{font-size:calc(12px * var(--jl-font-mul));color:#ffffff59;max-width:640px;margin-bottom:1.6rem;line-height:2}.m-pricing{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.m-price{border:1px solid #ffffff14;padding:1rem 1.6rem}.m-price-label{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:.4rem}.m-price-amount{font-family:Cinzel,serif;font-size:calc(26px * var(--jl-font-mul));letter-spacing:.06em;color:#fff;font-weight:400}.m-price.featured{background:#ffb34708;border-color:#ffb34740}.m-price.featured .m-price-label,.m-price.featured .m-price-amount{color:var(--amber)}.wk-cta{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:var(--amber);cursor:pointer;font-family:var(--f);background:0 0;border:1px solid #ffb34747;padding:.55rem 1.2rem;text-decoration:none;transition:all .25s;display:inline-block}.wk-cta:hover{background:#ffb34712;border-color:#ffb34799}.wk-cta.dim{color:#ffffff40;cursor:default;border-color:#ffffff1a}.wk-cta.dim:hover{background:0 0;border-color:#ffffff1a}.resources-intro{font-size:calc(13px * var(--jl-font-mul));color:#ffffff59;max-width:620px;margin-bottom:3.5rem;line-height:2.1}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;display:grid}.resource-card{border:1px solid #ffffff12;padding:1.6rem;transition:border-color .3s}.resource-card:hover{border-color:#e85d044d}.rc-icon{opacity:.45;margin-bottom:1.2rem}.rc-cat{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem}.rc-title{font-size:calc(15px * var(--jl-font-mul));letter-spacing:.03em;margin-bottom:.6rem;font-weight:300;line-height:1.4}.rc-body{font-size:calc(11px * var(--jl-font-mul));color:#ffffff4d;margin-bottom:1.2rem;line-height:1.9}.rc-links{flex-direction:column;gap:.4rem;display:flex}.rc-link{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:flex}.rc-link:before{content:"→";color:var(--amber);font-size:calc(10px * var(--jl-font-mul))}.rc-link:hover{color:var(--amber)}.sub-section{text-align:center;border-top:1px solid #ffffff0a;padding:6rem 2.5rem;position:relative;overflow:hidden}.sub-glow{pointer-events:none;background:radial-gradient(circle,#e85d040f 0%,#0000 70%);border-radius:50%;width:500px;height:300px;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.sub-eyebrow{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.32em;text-transform:uppercase;color:var(--orange);margin-bottom:1.2rem;display:block}.sub-title{font-size:clamp(calc(24px * var(--jl-font-mul)), 4vw, calc(44px * var(--jl-font-mul)));letter-spacing:.16em;margin-bottom:.9rem;font-family:Cinzel,serif;font-weight:400}.sub-body{font-size:calc(12px * var(--jl-font-mul));color:#ffffff4d;max-width:420px;margin:0 auto 2.6rem;line-height:2}.sub-form{max-width:400px;margin:0 auto;display:flex}.sub-input{color:#fff;font-family:var(--f);font-size:calc(12px * var(--jl-font-mul));background:#ffffff08;border:1px solid #ffffff1a;border-right:none;outline:none;flex:1;padding:.85rem 1.1rem;transition:border-color .25s}.sub-input::placeholder{color:#fff3}.sub-input:focus{border-color:#e85d044d}.sub-btn{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#080812;background:linear-gradient(115deg,var(--amber),var(--orange));cursor:pointer;font-family:var(--f);white-space:nowrap;border:none;padding:.85rem 1.4rem;font-weight:400;transition:opacity .25s}.sub-btn:hover{opacity:.82}.sub-perks{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:2rem;display:flex}.sub-perk{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.1em;color:#fff3;align-items:center;gap:.4rem;display:flex}.sub-perk:before{content:"✓";color:var(--amber)}.sub-note{font-size:calc(9px * var(--jl-font-mul));color:#ffffff24;letter-spacing:.06em;margin-top:1rem}.inline-capture{border-top:1px solid #ffffff14;margin-top:1.2rem;padding-top:1.2rem;display:none}.inline-capture.open{display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.inline-input{color:#fff;min-width:160px;font-family:inherit;font-size:calc(11px * var(--jl-font-mul));background:#ffffff08;border:1px solid #ffffff1a;flex:1;padding:.55rem .8rem}.inline-submit{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.16em;text-transform:uppercase;color:#080812;background:linear-gradient(115deg,var(--amber),var(--orange));cursor:pointer;border:none;padding:.55rem 1rem;font-family:inherit}.inline-note{font-size:calc(9px * var(--jl-font-mul));color:#ffffff47;margin-top:.35rem;display:block}.inline-thanks{font-size:calc(10px * var(--jl-font-mul));color:var(--amber);margin-top:.35rem;display:none}@media (width<=900px){.tabs{padding:0 1rem;top:56px}.tab{padding:.85rem 1rem}.page-hero{padding:clamp(5rem,16vw,7rem) 1.25rem clamp(3rem,10vw,5rem)}.content{padding:3.5rem 1.25rem}.course-hero-card{padding:clamp(1.5rem,6vw,3rem)}.workshop-grid,.resource-grid{grid-template-columns:1fr}.sub-section{padding:4rem 1.25rem}.sub-form{border:1px solid #ffffff1a;border-radius:2px;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.sub-input{border:none;border-bottom:1px solid #ffffff14}.sub-btn{border:none;border-radius:0;width:100%}.sub-perks{gap:1rem 1.5rem}}
