:root{--mint:#32C888;--ink:#090e0c;--panel:#121a17;--muted:#9aa7a0}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#d9e0dc;font:16px/1.55 Arial,sans-serif}.wrap{max-width:1160px;margin:auto;padding:0 20px}.nav{position:sticky;top:0;z-index:20;background:#090e0ceF;border-bottom:1px solid #ffffff14;backdrop-filter:blur(12px)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:white;text-decoration:none;font-weight:900;font-size:19px;letter-spacing:-1px}.brand span,.eyebrow{color:var(--mint)}nav{display:flex;gap:17px}nav a,footer a{color:#aab6b0;text-decoration:none;font-size:13px}nav a:hover,footer a:hover{color:white}.button{display:inline-block;background:var(--mint);color:#06100b;padding:12px 19px;border:0;border-radius:99px;text-decoration:none;font-weight:800;font-size:14px}.button.alt{background:#ffffff0b;color:white;border:1px solid #ffffff26}.button-small{padding:8px 14px}.hero{padding:92px 0 72px;text-align:center;background:radial-gradient(circle at 50% 0,#32c88825,transparent 42%)}.badge{display:inline-block;padding:7px 12px;border:1px solid #32c88855;border-radius:30px;background:#32c88814;color:var(--mint);font-size:12px;font-weight:bold}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.05;color:white;max-width:850px;margin:22px auto}.hero h1 em{color:var(--mint);font-style:normal}.lead{max-width:690px;margin:0 auto;color:var(--muted);font-size:18px}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.stats,.cards{display:grid;gap:16px}.stats{grid-template-columns:repeat(3,1fr);max-width:760px;margin:60px auto 0}.card{background:var(--panel);border:1px solid #ffffff16;border-radius:17px;padding:22px}.stats b{font-size:25px;color:white}.stats small,.card p{color:var(--muted)}section{padding:64px 0}.section-title{font-size:34px;color:white;margin:5px 0 20px}.cards{grid-template-columns:repeat(3,1fr)}.course-card{display:block;text-decoration:none;color:inherit;transition:.2s}.course-card:hover{border-color:#32c88877;transform:translateY(-3px)}.course-card h3{color:white;margin:45px 0 6px}.meta{display:flex;justify-content:space-between;font-size:13px;margin-top:20px}.list-card{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.list-card h3{color:white;margin:4px 0}.page-head{padding:65px 0 20px}.page-head h1{font-size:42px;color:white;margin:5px 0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.filter{background:#ffffff08;border:1px solid #ffffff18;color:#ccd5d0;padding:8px 12px;border-radius:20px}footer{margin-top:50px;border-top:1px solid #ffffff15;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.footer-grid p{color:var(--muted);max-width:300px;font-size:14px}.footer-grid a,.footer-grid b{display:block;margin:8px 0}.copyright{border-top:1px solid #ffffff10;margin-top:25px;padding-top:16px;color:#7f8d86;font-size:12px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:22px}@media(max-width:760px){nav{display:none}.menu-toggle{display:block}.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero{padding-top:60px}.list-card{align-items:flex-start;gap:10px;flex-direction:column}}
