:root{--ink:#262328;--lime:#e2eb35;--paper:#f6f5f1;--muted:#a6a3a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.nav{height:96px;padding:0 4.5vw;display:flex;align-items:center;gap:4vw;background:#242126;color:white;position:relative;z-index:10}.brand img{width:74px;height:74px;object-fit:contain}.nav nav{display:flex;gap:2.2rem;margin-left:auto}.nav nav a{font-size:.86rem;color:#ccc9cc;transition:.2s}.nav nav a:hover,.nav nav .active{color:var(--lime)}.nav-cta,.primary{background:var(--lime);color:#252227;padding:1.05rem 1.35rem;font-weight:600;display:inline-flex;gap:2rem;align-items:center}.menu{display:none}.hero{min-height:calc(100vh - 96px);position:relative;display:flex;align-items:center;overflow:hidden;background:#242126;color:white}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(16,15,17,.92) 0%,rgba(20,18,20,.7) 35%,rgba(20,18,20,.18) 72%)}.hero-content{position:relative;z-index:2;margin-left:8vw;max-width:760px;padding:5rem 0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}.eyebrow{display:flex;align-items:center;gap:1rem;color:#efefef}.eyebrow span{width:32px;height:2px;background:var(--lime)}h1,h2{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.055em;margin:.6rem 0}h1{font-size:clamp(3.6rem,7.8vw,7rem);line-height:.94}em{font-style:normal;color:var(--lime)}.lede{font-size:1.08rem;line-height:1.7;color:#d0cdcf;max-width:530px;margin:2rem 0}.actions{display:flex;align-items:center;gap:2rem}.text-link{border-bottom:1px solid #8e8b8e;padding:.9rem 0}.hero-note{position:absolute;right:4.5vw;bottom:3rem;z-index:2;display:flex;gap:1rem;border-left:1px solid rgba(255,255,255,.4);padding-left:1rem;font-size:.8rem;line-height:1.5}.hero-note span{color:var(--lime)}.hero-note p{margin:0}.scroll{position:absolute;z-index:2;left:4.5vw;bottom:3rem;border:1px solid rgba(255,255,255,.5);width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.lessons{padding:9rem 7vw 7rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-start}.kicker{color:#6d696d}.section-heading h2,.statement h2{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.02}.section-heading em,.statement em{color:#777278}.lesson-intro{margin:2rem 0 4.5rem auto;max-width:520px}.lesson-intro p{font-size:1.08rem;line-height:1.7;color:#5e5b5f}.lesson-intro a,.lesson-card a,.experience-grid a{font-size:.82rem;font-weight:600;border-bottom:1px solid #aaa4aa;padding-bottom:.35rem}.lesson-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid #d4d1d1;border-bottom:1px solid #d4d1d1}.lesson-card{min-height:390px;padding:2.2rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #d4d1d1}.lesson-card:last-child{border:0}.lesson-card.featured{background:var(--ink);color:white}.number,.tag,.label{font-size:.69rem;text-transform:uppercase;letter-spacing:.14em}.number{color:#8c878c}.tag{float:right;color:var(--lime)}.lesson-card h3{font-family:Manrope;font-size:1.65rem;margin:.5rem 0}.lesson-card p:not(.label){color:#777277;line-height:1.6}.featured p:not(.label){color:#c7c4c6}.featured .label{color:var(--lime)}.experience{background:#29262b;color:white;padding:8rem 7vw}.statement{text-align:center}.statement .kicker{color:var(--lime)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid #4e4a50}.experience-grid article{padding:2.2rem;border-right:1px solid #4e4a50}.experience-grid article:last-child{border:0}.experience-grid span{color:var(--lime);font-size:.7rem}.experience-grid h3{font:400 1.7rem Manrope}.experience-grid p{color:#bbb7bb;line-height:1.6;min-height:78px}.closing{background:var(--lime);padding:8rem 7vw;text-align:center}.closing .kicker{color:#38343a}.closing h2{font-size:clamp(4rem,8vw,8rem);line-height:.9}.closing a{display:inline-flex;background:var(--ink);color:white;padding:1.2rem 1.6rem;margin-top:2rem;gap:3rem}footer{background:#211f23;color:white;padding:4rem 5vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem}footer img{width:90px}footer>p{font:400 1.5rem Manrope}footer div{display:flex;gap:2rem;font-size:.85rem}.copyright{grid-column:1/-1!important;font:400 .7rem DM Sans!important;color:#898589;border-top:1px solid #444;padding-top:1.5rem}@media(max-width:800px){.nav{height:78px;padding:0 1.2rem}.brand img{width:58px;height:58px}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#242126;flex-direction:column;padding:2rem}.nav nav.open{display:flex}.nav-cta{margin-left:auto;font-size:.8rem;padding:.85rem}.menu{display:block;background:none;border:0;width:28px}.menu span{display:block;height:1px;background:white;margin:6px}.hero{min-height:760px}.hero-content{margin:0;padding:5rem 1.5rem}.hero-shade{background:linear-gradient(90deg,rgba(17,15,17,.9),rgba(17,15,17,.3))}.hero-note{right:1.5rem}.scroll{display:none}.actions{align-items:flex-start;flex-direction:column}.lessons,.experience,.closing{padding:6rem 1.5rem}.section-heading{display:block}.lesson-intro{margin:2rem 0 3rem}.lesson-grid,.experience-grid{grid-template-columns:1fr}.lesson-card,.experience-grid article{border-right:0;border-bottom:1px solid #d4d1d1;min-height:320px}.experience-grid article{border-color:#4e4a50;padding:2rem 0}footer{grid-template-columns:1fr;text-align:center}footer img{margin:auto}footer div{justify-content:center;flex-wrap:wrap}.copyright{grid-column:auto!important}}
