html{scroll-behavior:smooth;scroll-padding-top:30px}button{color:#fff;border:0;cursor:pointer;font-family:inherit}.button:hover{filter:brightness(1.12)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.hero{min-height:760px}.statsOnly .lifetime b{font-size:27px}.hmi{padding:24px;background:linear-gradient(135deg,#35383c,#141619);border:1px solid #52575b;box-shadow:0 30px 65px #0006;border-radius:7px}.hmiTop{display:flex;justify-content:space-between;align-items:center;letter-spacing:1.5px;font-size:10px;margin-bottom:22px}.hmiTop i{width:8px;height:8px;background:#66de99;border-radius:50%;box-shadow:0 0 10px #66de99}.hmiScreen{padding:34px 22px;background:#0b1117;border:1px solid #3d454c}.hmiScreen small{font-size:9px;letter-spacing:1.3px;color:#8c9ba5}.hmiScreen strong{display:block;margin:22px 0;font-size:29px;line-height:1.2}.hmiTiles{display:flex;gap:7px;margin:30px 0}.hmiTiles span{flex:1;padding:17px 5px;text-align:center;background:#202c35;border-bottom:2px solid #ed1c24;font-size:11px}.hmiLine{height:3px;background:linear-gradient(90deg,#ed1c24 60%,#28323a 60%);margin-bottom:25px}.studyCard{padding:55px 32px;background:radial-gradient(ellipse at bottom right,#500b12,transparent 70%),#090a0b;border:1px solid #373a3d;border-left:4px solid #ed1c24}.studyCard strong{display:block;font-size:clamp(45px,5vw,68px);line-height:1.05;letter-spacing:-2px}.studyCard em{font-style:normal;color:#ed1c24}.studyCard>span{display:block;color:#aaa;margin-top:35px;font-size:13px}.price strong{font-size:27px}#availabilityMessage{margin-top:20px;line-height:1.7;font-size:14px}.hero h1{max-width:1000px}.proofIn b{font-size:26px}@media(max-width:600px){.hero{min-height:auto}.hmiScreen strong{font-size:26px}.hmi{padding:16px}.statsOnly .lifetime b{font-size:25px}.portrait{height:400px}}
.courseModules{margin-top:40px;border-top:1px solid var(--line)}.courseModule{padding:30px 0}.courseModule summary{gap:25px;align-items:center}.courseModule summary small{font-size:11px;letter-spacing:1.4px;color:var(--r)}.courseModule h3{font-size:28px;margin:10px 0}.courseModule summary p{margin:0;color:var(--mut);font-weight:400}.courseModule[open] summary>b{transform:rotate(45deg)}.lessonList{padding:0;margin:28px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.lessonList li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #25282b;font-size:15px;color:#ddd}.lessonList li span{flex:0 0 58px;font-size:10px;color:var(--r);letter-spacing:.5px}.courseModule summary::-webkit-details-marker{display:none}.courseModule p{line-height:1.6}.hero h1{line-height:1.04}.photoPortrait img{object-fit:cover;object-position:center}.statsOnly .lifetime b{font-size:30px}.statsOnly .lifetime span{font-size:10px}.lead{margin-left:auto;margin-right:auto}@media(max-width:600px){.lessonList{grid-template-columns:1fr}.lessonList li{text-align:left;font-size:14px}.courseModule summary{text-align:left}.courseModule h3{font-size:25px}.studyCard strong{font-size:39px}.heroBenefits li{text-align:left}.heroBenefits{align-items:start}.hero h1{font-size:42px}.heroIn{gap:30px}.portrait{height:330px}.statsOnly .lifetime b{font-size:28px}}
/* Scrollbar matching the course page palette. */
html {
  scrollbar-width: thin;
  scrollbar-color: #62676d #111315;
}
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-track {
  background: #111315;
}
::-webkit-scrollbar-thumb {
  background: #62676d;
  border: 2px solid #111315;
  border-radius: 12px;
}
::-webkit-scrollbar-thumb:hover {
  background: #8c9299;
}

.hero{min-height:auto;padding-bottom:80px}.heroIn{gap:0}
@media(max-width:600px){.hero{padding-bottom:55px}}
