:root{--orange:#7b00ff;--ink:#101010;--cream:#f6f4ee;--white:#fff;--grey:#686868;--line:rgba(16,16,16,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(246,244,238,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;padding:14px 28px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;font:700 13px/1.05 "SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:.08em}.brand img{width:180px;height:68px;object-fit:cover;border-radius:2px}.brand b{display:inline-block;border:1.5px solid;padding:1px 4px;margin-top:3px}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--orange);color:#fff;padding:15px 22px;border-radius:2px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,77,0,.25)}.button-small{padding:10px 16px}.hero{padding:76px 28px 0;overflow:hidden}.hero-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;min-height:560px}.eyebrow,.section-kicker{text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.14em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:9px;height:9px;background:var(--orange);border-radius:50%}h1,h2,h3{font-family:"SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em;line-height:.98;margin:0}h1{font-size:clamp(58px,8vw,112px)}h1 em,h2 em{font-weight:500;color:var(--orange)}.hero-lead{font-size:clamp(18px,2vw,23px);max-width:670px;margin:30px 0;color:#373737}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:800;border-bottom:1px solid}.hero-art{min-height:460px;display:grid;place-items:center;position:relative}.impact-card{position:relative;z-index:2;background:var(--ink);color:#fff;width:min(390px,90%);aspect-ratio:4/5;padding:34px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(4deg);box-shadow:18px 18px 0 var(--orange)}.impact-card strong{font:700 clamp(64px,8vw,106px)/1 "SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial}.impact-card p{font-size:20px;font-weight:600}.mini-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.impact-line{display:flex;gap:5px}.impact-line i{display:block;background:var(--orange);height:8px;flex:1}.impact-line i:nth-child(2){flex:2}.impact-line i:nth-child(4){flex:3}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:240px;height:240px;background:var(--orange);right:-70px;top:10px}.orb-b{width:180px;height:180px;border:30px solid #b9d54a;left:-10px;bottom:-10px}.sector-strip{margin:70px -28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:34px;overflow:hidden;padding:17px 0;white-space:nowrap;font:700 13px "SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial;text-transform:uppercase;letter-spacing:.06em}.sector-track{display:flex;width:max-content;animation:sector-scroll 38s linear infinite}.sector-group{display:flex;flex:none}.sector-group span{display:block;padding-right:34px}.sector-strip span:after{content:'×';color:var(--orange);margin-left:34px}.sector-strip:hover .sector-track{animation-play-state:paused}@keyframes sector-scroll{to{transform:translateX(-50%)}}.section{max-width:1240px;margin:auto;padding:120px 28px}.intro{display:grid;grid-template-columns:.4fr 1.6fr;gap:60px}.intro h2{font-size:clamp(42px,6vw,78px)}.series{padding-top:10px;display:grid;gap:24px}.program{padding:38px;border-radius:4px;min-height:510px;display:flex;flex-direction:column;justify-content:space-between}.program-dark{background:var(--ink);color:#fff}.program-light{background:var(--orange);color:#fff}.program-top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:800}.level{border:1px solid currentColor;padding:5px 9px;border-radius:20px}.program-content{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.program h3{font-size:clamp(47px,7vw,84px);margin-bottom:20px}.program-content p{max-width:590px;color:rgba(255,255,255,.72);font-size:17px}.program-meta{border-top:1px solid rgba(255,255,255,.25)}.program-meta div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.25)}.program-meta span{color:rgba(255,255,255,.65)}.skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:50px}.skills span{border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:8px 14px;font-size:13px}.leadership-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:50px;padding-top:28px;border-top:1px solid rgba(255,255,255,.35)}.leadership-visual p{font:700 clamp(20px,3vw,34px) "SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial;margin:0}.leadership-visual span{font-size:28px}.pricing{background:#fff;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.pricing-head{max-width:720px}.pricing h2{font-size:clamp(48px,7vw,84px)}.pricing-head>p:last-child{font-size:19px;color:var(--grey)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 0 28px}.price-card{border:1px solid var(--line);padding:28px;display:flex;min-height:230px;flex-direction:column}.price-card>span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.price-card strong{font:700 clamp(38px,4vw,54px) "SF Compact Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial;margin:auto 0 5px}.price-card small{font-size:16px;margin-right:4px}.price-card p{margin:0;color:var(--grey);font-size:14px}.price-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.price-card.featured span{color:#b9d54a}.price-card.featured p{color:#bbb}.button-wide{width:100%}.final-cta{text-align:center;padding-top:150px;padding-bottom:150px}.final-cta h2{font-size:clamp(50px,8vw,100px);max-width:1050px;margin:20px auto 45px}.button-inverse{background:var(--ink)}footer{background:var(--ink);color:#fff;padding:55px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.footer-brand{display:block;font-size:17px}.footer-brand b{display:block;width:max-content}.socials{display:flex;flex-wrap:wrap;justify-content:right;gap:22px;font-size:14px}.socials a:hover{color:var(--orange)}footer small{color:#888;text-align:right}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:820px){.nav-links>a:not(.button){display:none}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-art{min-height:380px}.impact-card{width:280px}.intro{grid-template-columns:1fr;gap:14px}.section{padding-top:80px;padding-bottom:80px}.program{padding:24px;min-height:auto}.program-content{grid-template-columns:1fr;gap:24px;margin-top:70px}.skills{margin-top:40px}.leadership-visual{grid-template-columns:1fr}.leadership-visual span{transform:rotate(90deg);justify-self:start}.price-grid{grid-template-columns:1fr}.price-card{min-height:180px}footer{grid-template-columns:1fr}.socials{justify-content:right}footer small{text-align:right}}
@media(max-width:520px){.nav{padding:12px 18px}.brand img{width:160px;height:58px}.nav-links{gap:0}.button-small{padding:9px 11px;font-size:12px}.hero{padding-left:18px;padding-right:18px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{text-align:center;border:0}.sector-strip{margin-left:-18px;margin-right:-18px}.section{padding-left:18px;padding-right:18px}.program h3{font-size:44px}.program-meta div{flex-direction:column;gap:0}.pricing{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sector-strip{overflow-x:auto}.sector-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
