:root{--ink:#070908;--grid:#202821;--lime:#c7f445;--muted:#9ca39d}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f6f7f3;font-family:Manrope,Arial,sans-serif;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px}a{color:inherit;text-decoration:none}.learn-head{height:88px;border-bottom:1px solid #262c27;display:flex;align-items:center;padding:0 3.2vw;gap:30px;background:#070908}.logo{font-weight:800;letter-spacing:.18em;font-size:15px}.logo b,.hero h1 span{color:var(--lime)}.logo small{font-size:9px;color:#a8aca7;margin-left:8px;letter-spacing:.26em}.learn-head nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:.18em}.learn-head nav a:hover{color:var(--lime)}.switch{border:1px solid #3e463e;padding:13px 18px;font-size:10px;letter-spacing:.17em}.page{padding:110px 6vw;min-height:72vh}.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--lime);font-weight:700}.eyebrow:before{content:'◆';margin-right:9px}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding-top:108px;padding-bottom:80px}.hero h1{font-size:clamp(64px,8vw,130px);line-height:.86;margin:30px 0}.lede{max-width:640px;color:#b9c0b9;line-height:1.6;font-size:15px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{border:1px solid var(--lime);padding:16px 22px;font-size:10px;letter-spacing:.18em;font-weight:700}.btn.alt{border-color:#454b46}.batch{border:1px solid #303731;padding:32px;background:#0a0d0b}.batch h2{font-size:33px;line-height:1;margin:19px 0}.batch p{color:var(--muted);font-size:12px}.count{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303731;margin:26px 0}.count div{padding:17px 8px;text-align:center;border-right:1px solid #303731;font:40px/.8 'Barlow Condensed',Impact,sans-serif}.ticker{padding:16px 6vw;border-top:1px solid #303731;border-bottom:1px solid #303731;color:var(--lime);font-size:11px;letter-spacing:.18em;white-space:nowrap;overflow:hidden;background:#0c110d;animation:tickerGlow 3s ease-in-out infinite}.section{padding:95px 6vw;background:#090c0a;border-top:1px solid #242a25}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.section h2{font-size:clamp(44px,5vw,72px);line-height:.9;margin:20px 0}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px}.card{min-height:360px;background:#111611;display:flex;flex-direction:column}.course-media{height:250px;background:center/cover no-repeat;position:relative}.course-media:after,.event-media:after{content:attr(data-label);position:absolute;top:0;left:0;background:var(--lime);color:#070908;font:bold 9px Manrope,sans-serif;letter-spacing:.18em;padding:9px 13px}.course-card:nth-child(1) .course-media{background-image:url('../assets/archive-04.jpg')}.course-card:nth-child(2) .course-media{background-image:url('../assets/archive-11.jpg')}.course-card:nth-child(3) .course-media{background-image:url('../assets/archive-17.jpg')}.course-card:nth-child(4) .course-media{background-image:url('../assets/archive-26.jpg')}.course-copy{padding:20px 24px 22px;margin-top:auto}.course-copy h3{font-size:28px;line-height:1;margin:12px 0;min-height:54px}.course-copy p{color:#b7beb8;font-size:12px;line-height:1.5}.course-copy .price{display:flex;justify-content:space-between;color:var(--lime)}.triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#303731;margin-top:35px}.triplet article{background:#101410;padding:38px;min-height:285px;display:flex;flex-direction:column}.triplet h3{font-size:31px;line-height:.95}.triplet .btn{margin-top:auto;width:max-content}.events{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.event{border:1px solid #303731;background:#101410}.event-media{height:200px;background:center/cover no-repeat;position:relative}.event:nth-child(1) .event-media{background-image:url('../assets/archive-31.jpg')}.event:nth-child(2) .event-media{background-image:url('../assets/archive-17.jpg')}.event:nth-child(3) .event-media{background-image:url('../assets/archive-22.jpg')}.event-copy{padding:20px 24px 25px}.event-copy h3{font-size:26px;line-height:1;margin:10px 0}.event-copy p{font-size:11px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303731;margin-top:62px}.stats div{padding:31px 10px;border-right:1px solid #303731;font:58px/.8 'Barlow Condensed',Impact,sans-serif}.stats small{display:block;font:9px Manrope,sans-serif;letter-spacing:.14em;color:var(--muted);margin-top:10px}.learn-foot{padding:55px 6vw;border-top:1px solid #303731;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#080a08}.learn-foot h2{font-size:42px;line-height:.9;margin:12px 0}.learn-foot p{max-width:500px;color:var(--muted);line-height:1.6}.list{margin-top:35px;border-top:1px solid #303731}.list a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #303731;font:26px 'Barlow Condensed',Impact,sans-serif}.form{max-width:650px;display:grid;gap:13px}.form input,.form select,.form textarea{padding:15px;background:#0b0e0b;border:1px solid #3b443c;color:#fff;font:14px Manrope,sans-serif}.form textarea{min-height:130px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}@keyframes tickerGlow{50%{color:#efff99}}@media(max-width:760px){.learn-head{height:auto;min-height:70px;padding:18px 20px}.learn-head nav{display:none}.hero{grid-template-columns:1fr;padding:65px 6vw}.cards,.triplet,.events{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.learn-foot{grid-template-columns:1fr}.page{padding:70px 6vw}.course-media{height:200px}}
.logo small{font-size:15px;color:#a8aca7;margin-left:8px;letter-spacing:.18em;vertical-align:baseline}.learn-login{color:var(--lime)!important;border:1px solid var(--lime);padding:13px 18px}
.learn-head{height:66px!important;padding:0 3.2vw!important}.logo{display:flex;align-items:center;font-size:16px!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1}.logo b{display:none}.logo small{font-size:16px!important;line-height:1!important;letter-spacing:.18em!important;opacity:.62;margin-left:9px!important;color:#fff!important}
