@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{font-family:'DM Sans',sans-serif;background:#090d17;color:#eef1f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.container{width:min(1150px,calc(100% - 44px));margin:auto}header{height:76px;padding:0 max(22px,calc((100vw - 1150px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273043;position:sticky;top:0;background:#090d17f2;z-index:5}header .brand{font:700 23px 'Space Grotesk';letter-spacing:-1px}header .brand span,footer span{color:#c3fa78}nav{display:flex;gap:32px;font-size:13px;color:#a5b2c6}.navbtn{font-size:13px;font-weight:700;color:#c3fa78}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding-top:110px;padding-bottom:115px;min-height:610px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#c3fa78}.hero h1{font:700 clamp(43px,5.5vw,72px)/1.08 'Space Grotesk';letter-spacing:-3px;margin:25px 0}.hero em,h2 em{font-style:normal;color:#c3fa78}.hero p,.courseinfo p,.banner p{color:#a2aec0;line-height:1.8;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:#c3fa78;color:#0b170c;border-radius:8px;padding:16px 22px;font-size:13px;font-weight:800}.ghost{background:transparent;color:#eaf0f6;border:1px solid #374256}.stats{display:flex;gap:38px;margin-top:50px}.stats div{display:flex;flex-direction:column;gap:8px}.stats b{font:700 25px 'Space Grotesk'}.stats small{color:#8997aa}.terminal{background:#121928;border:1px solid #2d384d;border-radius:14px;overflow:hidden;box-shadow:0 22px 75px #0005}.termhead{padding:17px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #293548;color:#8897aa;font-size:12px}.termhead span:first-child{color:#e89e7c}.terminal pre{padding:25px 12px;overflow:auto;line-height:2.2;font-size:clamp(10px,1.15vw,14px)}.terminal i{font-style:normal;color:#64738b;margin-right:12px}.terminal b{color:#c4a9ff;font-weight:400}.terminal em{color:#c3fa78;font-style:normal}.termfoot{border-top:1px solid #293548;padding:17px;color:#c3fa78;font-size:11px;letter-spacing:1px}.stripe{text-align:center;border-top:1px solid #273043;border-bottom:1px solid #273043;background:#111725;padding:20px;color:#a1afc2;font-size:11px;letter-spacing:1px}.section{padding-top:95px;padding-bottom:95px}h2{font:700 clamp(32px,4.2vw,52px)/1.15 'Space Grotesk';letter-spacing:-2px;margin:20px 0 42px}.course{display:grid;grid-template-columns:1fr 1fr;background:#121928;border:1px solid #2d384d;border-radius:14px;overflow:hidden}.courseart{min-height:400px;background:radial-gradient(circle,#304b47,#172431 55%,#101724);display:flex;flex-direction:column;justify-content:space-between;padding:30px}.courseart small{letter-spacing:2px;color:#bdc9d5}.courseart strong{text-align:center;font:700 clamp(45px,6vw,80px) 'Space Grotesk';letter-spacing:-6px}.courseart strong span{color:#c3fa78}.courseinfo{padding:42px}.pill{display:inline-block;border:1px solid #516b3b;border-radius:5px;padding:8px 12px;color:#c3fa78;font-size:10px;letter-spacing:1px}.courseinfo h3{font:700 29px/1.2 'Space Grotesk';margin:24px 0 16px}.courseinfo p{font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:12px;margin:28px 0}.buy{border-top:1px solid #354055;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.buy b{font-size:30px;display:block}.buy small{display:block;color:#94a2b6}.notice{display:block;color:#d6b776;margin-top:18px}.dark{background:#111725}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid #303b4f;padding:35px;border-radius:12px}.cards small{color:#c3fa78}.cards h3{font-size:24px;margin:45px 0 15px}.cards p{font-size:14px;color:#a0aec0;line-height:1.7}.lessons{border-top:1px solid #344054}.lessons details{padding:22px 15px;border-bottom:1px solid #344054}.lessons summary{cursor:pointer;font-weight:700}.lessons p{color:#a0aec0;padding:14px 0 0 35px}.banner{background:linear-gradient(120deg,#203329,#111a25);border:1px solid #3a5645;border-radius:15px;padding:55px;display:grid;grid-template-columns:1fr 290px;gap:40px;align-items:center}.banner h2{margin-bottom:20px}.minicard{background:#0d1620;border:1px solid #425746;border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:25px}.minicard small{color:#c3fa78;letter-spacing:1px}.minicard strong{font:700 29px 'Space Grotesk'}.minicard p{font-size:13px}footer{border-top:1px solid #2b3548;padding:32px 0}footer .container{display:flex;justify-content:space-between;color:#a4afc0}@media(max-width:850px){nav{display:none}.hero,.course,.banner{grid-template-columns:1fr}.hero{padding-top:70px}.cards{grid-template-columns:1fr}.courseart{min-height:300px}.banner{padding:30px}}@media(max-width:480px){.navbtn{display:none}.hero h1{letter-spacing:-2px}.stats{gap:22px}.stripe{font-size:9px}.section{padding-top:65px;padding-bottom:65px}.courseinfo{padding:25px}.grid{grid-template-columns:1fr}.buy{flex-direction:column;align-items:flex-start}}
/* Mobile refinements */
@media(max-width:850px){.hero{padding-top:42px;padding-bottom:70px;min-height:auto}.actions .btn{min-height:48px;text-align:center}.terminal pre{white-space:pre;overflow-x:auto}.termhead{gap:8px}}
@media(max-width:480px){.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.stats{justify-content:space-between;gap:10px}.stats b{font-size:22px}.stats small{font-size:11px}.hero h1{font-size:clamp(37px,10.8vw,49px)}.hero{gap:38px}.courseart strong{font-size:53px}}
