:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f2f8f2;background:#07111e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#12394b 0,transparent 34%),#07111e}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:1200px;margin:auto;padding:0 clamp(18px,4vw,50px)}.header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff23}.brand{font-weight:850;font-size:23px;letter-spacing:-1.4px;white-space:nowrap}.brand b{color:#67e3c0}.mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#67e3c0;color:#17250e;margin-right:9px}.nav,.footerlinks{display:flex;align-items:center;gap:20px;font-size:14px;color:#b7cdbd}.nav a:hover,.footerlinks a:hover{color:#67e3c0}.nav .current{color:#67e3c0}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;background:#67e3c0;color:#19250d;border-radius:5px;padding:13px 20px;font-weight:800;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid #729a77;color:#eef8ed;background:#ffffff08;border-radius:5px;padding:12px 18px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#67e3c0;font-size:12px;font-weight:800}.hero{padding-top:75px;padding-bottom:70px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px}.hero h1{font-size:clamp(43px,5.6vw,78px);line-height:1.04;letter-spacing:-.07em;margin:19px 0}.hero h1 em,.section h2 em{font-style:normal;color:#67e3c0}.lead{font-size:18px;line-height:1.65;color:#b6cbbd;max-width:700px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.micro{color:#8ba99b;font-size:13px;line-height:1.6}.heroCard,.card{background:linear-gradient(145deg,#16342c,#10221f);border:1px solid #668872;border-radius:11px;padding:28px}.heroCard{box-shadow:18px 18px 0 #67e3c010}.heroCard .price{font-size:47px;letter-spacing:-.06em;font-weight:850;margin:13px 0}.heroCard ul{padding-left:20px;line-height:2;color:#c8d9cb}.section{padding-top:58px;padding-bottom:58px}.section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:12px 0 20px}.section p{color:#b5c8b9;line-height:1.7}.sectionHead{max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card h3{margin:12px 0;font-size:20px}.card p{font-size:15px}.accent{background:#67e3c0;color:#14220d;padding:35px;border-radius:10px}.accent h2,.accent p{color:#14220d}.accent .btn{background:#112017;color:#d2ff87}.outline{border-top:1px solid #557863}.accordion{display:grid;gap:10px;margin-top:25px}.accordion details{border:1px solid #4c705d;background:#10231d;border-radius:7px;padding:0 20px}.accordion summary{padding:18px 0;cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:15px}.accordion summary:after{content:'+';color:#67e3c0;font-size:22px;line-height:1}.accordion details[open] summary:after{content:'−'}.accordion details p,.accordion details ul{margin-top:0;color:#b5c8b9;line-height:1.65}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.list{color:#b5c8b9;line-height:2;padding-left:20px}.footer{border-top:1px solid #ffffff25;padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;gap:25px;color:#9ab1a0;font-size:13px}.field{display:grid;gap:8px;margin:18px 0;font-size:14px;font-weight:700}.field input,.field select{background:#071b14;border:1px solid #73947a;color:#fff;border-radius:6px;padding:13px;width:100%;min-width:0}.field input:focus,.field select:focus{outline:2px solid #67e3c0}.formCard{max-width:680px;background:#122820;border:1px solid #668873;border-radius:11px;padding:30px}.status{background:#1a352a;border:1px solid #63876d;padding:15px;border-radius:7px;color:#d4efda;line-height:1.6;margin:16px 0}.status.error{border-color:#a44c4c;color:#ffc7c2;background:#3b2020}.status:empty{display:none}.steps{counter-reset:steps;display:grid;gap:14px}.step{display:flex;gap:17px;align-items:start;background:#10241c;border:1px solid #53705b;border-radius:8px;padding:18px}.step:before{counter-increment:steps;content:'0' counter(steps);color:#67e3c0;font-weight:850}.pill{display:inline-flex;padding:7px 11px;border-radius:30px;background:#67e3c028;color:#67e3c0;font-size:12px;font-weight:800}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:600px}.table th,.table td{border-bottom:1px solid #ffffff22;padding:13px;text-align:left;font-size:14px}.table th{color:#95b2a1;text-transform:uppercase;font-size:11px;letter-spacing:1px}.empty{color:#a7c2b1;padding:23px;border:1px dashed #597664;border-radius:7px}.learnLayout{display:grid;grid-template-columns:250px 1fr;gap:20px}.learnNav{position:sticky;top:20px;align-self:start;display:grid;gap:6px}.learnNav button{border:1px solid #52705b;border-radius:6px;background:#10241d;color:#d3e4d3;text-align:left;padding:12px}.learnNav button.active{background:#67e3c0;color:#15240f}.lessonBody{white-space:pre-line;color:#d5e3d7;line-height:1.8;font-size:17px}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat{background:#122a21;border:1px solid #567963;padding:20px;border-radius:9px}.stat span{font-size:12px;color:#a0baa8}.stat strong{display:block;font-size:30px;margin:9px 0}.small{font-size:13px;color:#9bb5a3;line-height:1.5}.hidden{display:none!important}@media(max-width:950px){.nav{gap:10px;flex-wrap:wrap;justify-content:end}.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.learnLayout{grid-template-columns:1fr}.learnNav{position:static;display:flex;overflow:auto}}@media(max-width:650px){.header{height:auto;min-height:70px;align-items:flex-start;flex-direction:column;padding-top:17px;padding-bottom:17px}.nav{justify-content:start}.hero{padding-top:48px;padding-bottom:40px}.hero h1{letter-spacing:-.055em}.lead{font-size:16px}.grid,.two,.statgrid{grid-template-columns:1fr}.section{padding:40px 0}.formCard{padding:20px}.footer{flex-direction:column}.footerlinks{flex-wrap:wrap}.learnNav button{min-width:140px}}

/* Midnight finance theme */
:root{color:#edfff8;background:#06151c}body{background:radial-gradient(ellipse at 84% 0,#1a5555 0,transparent 36%),radial-gradient(ellipse at 4% 60%,#122b50 0,transparent 42%),#06151c}.header{background:#081a21c9;backdrop-filter:blur(18px);border-bottom-color:#8df8dc35;max-width:none}.brand b,.eyebrow,.nav .current,.nav a:hover,.footerlinks a:hover,.hero h1 em,.section h2 em,.accordion summary:after,.step:before{color:#7af4d4}.mark,.btn,.learnNav button.active{background:linear-gradient(120deg,#a7ffe8,#48e8c5);color:#072820}.btn{box-shadow:0 12px 32px #57ebc128}.btn:hover{box-shadow:0 16px 42px #57ebc15a}.ghost{border-color:#7addc6;background:#6bfbd30d}.hero{min-height:570px}.hero h1{font-size:clamp(46px,6.3vw,90px);line-height:.98;text-wrap:balance}.heroCard{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0,#70ffdb38,transparent 45%),linear-gradient(145deg,#153c46,#0b2637);border-color:#89f4de;border-radius:20px;box-shadow:0 30px 100px #0009,0 0 55px #5feacb20}.heroCard:after{content:'↗';position:absolute;right:19px;top:22px;font-size:85px;color:#92f7dd39;pointer-events:none}.heroCard .price{color:#a9ffe3}.card,.formCard,.step,.stat,.accordion details,.learnNav button{background:linear-gradient(145deg,#12343e,#0d2432);border-color:#5fa99f8c;border-radius:12px}.card{box-shadow:0 16px 45px #0003}.card:hover{border-color:#8ff8d8;transform:translateY(-3px);transition:.2s}.accent{background:linear-gradient(120deg,#b3ffe9,#67decf);border-radius:16px}.accent .btn{background:#0c3033;color:#ecfff5}.outline{border-color:#5a9f99}.field input,.field select{background:#081e2a;border-color:#609c95}.field input:focus,.field select:focus{outline-color:#73f0cf}.status{background:#123a3c;border-color:#6abdaa}.pill{background:#80f7d426;color:#9bffe1}.lessonBody{color:#e0f3ec}@media(max-width:650px){.header{align-items:flex-start}.hero{min-height:0}.heroCard{box-shadow:0 20px 60px #0009}}

#how-it-works .notice{max-width:none;background:#0e343a;border:1px solid #5fa99f8c;border-radius:10px;padding:20px;margin-top:16px;color:#d9f6e9}#how-it-works .notice strong{color:#9cffe2}#referralGateMessage{max-width:680px}#paymentFlow.hidden{display:none!important}

.lessonVideo{width:100%;aspect-ratio:16/9;background:#051017;border:1px solid #6abdaa;border-radius:12px;overflow:hidden;margin:20px 0}.lessonVideo iframe{width:100%;height:100%;border:0}.lessonVideo.hidden{display:none}.lessonBody:empty{display:none}

.learnLayout>article{min-width:0}.lessonBody{overflow-wrap:anywhere}#lessonResources .small{flex-basis:100%}

.courseLibraryCard{display:grid;grid-template-columns:200px 1fr;gap:25px;background:linear-gradient(135deg,#16454b,#102b3f);border:1px solid #79d8c5;border-radius:16px;padding:25px;max-width:880px;margin:25px 0}.courseArt{display:grid;place-items:center;font-size:70px;color:#a4ffe5;background:radial-gradient(circle,#287e71,#103440);border-radius:12px;min-height:190px}.moduleNavGroup{border:1px solid #52867d;background:#0c2733;border-radius:8px;margin-bottom:8px}.moduleNavGroup summary{cursor:pointer;padding:12px;color:#a4ffe0;font-weight:800;font-size:13px}.moduleNavGroup button{display:block;width:calc(100% - 12px);margin:5px 6px;text-align:left}.learnNav{display:block;max-height:75vh;overflow:auto}#backCourseList{margin:15px 0}@media(max-width:650px){.courseLibraryCard{grid-template-columns:1fr}.courseArt{min-height:150px}.learnNav{display:block;max-height:270px}.moduleNavGroup button{min-width:0}}
