.trading-course{scroll-margin-top:24px}.trading-banner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;background:#16314d;color:#eff5fa;border-radius:18px;padding:54px;position:relative;overflow:hidden}.trading-banner .eyebrow{color:#efbd93}.trading-banner h2{font-size:clamp(2.8rem,5.5vw,5rem);margin:26px 0;letter-spacing:-.06em}.trading-banner h2 span{color:#efbd93}.trading-lead{font-family:var(--display);font-size:1.65rem;line-height:1.35;margin-bottom:20px;letter-spacing:-.03em}.trading-banner-copy>p:not(.eyebrow):not(.trading-lead){color:#c4d5e3}.trading-banner .button{background:#e6b88f;color:#17324b;box-shadow:none;margin-top:28px}.trading-banner .button:hover{background:#f4c9a4}.trading-payment{font-size:.82rem;margin-top:16px}.trading-banner-side{border-left:1px solid #afc8de44;padding-left:42px;display:flex;flex-direction:column;justify-content:center}.trading-live{font-size:.73rem;letter-spacing:.08em;border:1px solid #afc8de55;padding:10px 14px;border-radius:30px;align-self:flex-start}.trading-number{font:500 clamp(5rem,10vw,9rem)/1 var(--display);letter-spacing:-.08em;padding-block:34px;display:flex;align-items:center;gap:24px}.trading-number>span{font:400 1rem/1.6 var(--display);letter-spacing:0;color:#c4d5e3}.trading-pillars{display:flex;flex-wrap:wrap;gap:9px}.trading-pillars span{font-size:.78rem;padding:9px 12px;border-radius:5px;background:#ffffff0e;border:1px solid #afc8de33}.trading-banner-side>p{font-size:.9rem;color:#b9cad9;margin-top:25px}.trading-program{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-top:60px}.trading-program h3,.trading-enroll h3{font-size:clamp(1.7rem,2.5vw,2.3rem);letter-spacing:-.035em;line-height:1.2;margin:18px 0 22px}.trading-program h3 span{color:var(--blue)}.trading-muted{font-size:.92rem;color:var(--muted)}.trading-lessons{margin-top:30px;border-top:1px solid var(--line)}.trading-lessons details{border-bottom:1px solid var(--line)}.trading-lessons summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:22px 0;font-family:var(--display);font-size:1.1rem;line-height:1.35}.trading-lessons summary:after{content:'+';margin-left:auto;color:var(--copper);font-size:1.4rem}.trading-lessons details[open] summary:after{content:'−'}.trading-lessons summary::-webkit-details-marker{display:none}.trading-lessons summary>span{color:var(--copper);font-size:.8rem;flex-shrink:0}.trading-lessons details>div{padding:0 0 22px 34px;color:var(--muted);font-size:.92rem}.trading-lessons p+p{margin-top:14px}.trading-lessons b{font-weight:500;color:var(--ink)}.trading-outcome{background:var(--line);padding:32px;border-radius:12px;align-self:start}.trading-outcome ul{list-style:none;padding:0;display:grid;gap:16px;margin:28px 0}.trading-outcome li{padding-left:24px;position:relative;font-size:.95rem;line-height:1.5}.trading-outcome li:before{content:'↗';position:absolute;left:0;color:var(--copper)}.trading-access{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.trading-access img{width:74px;height:74px;object-fit:contain;float:right;margin:0 0 12px 12px;border-radius:8px}.trading-access .eyebrow{font-size:.65rem}.trading-access h4{font:500 1.4rem/1.3 var(--display);margin:12px 0}.trading-access p{font-size:.88rem;color:var(--muted)}.trading-access a{font-size:.86rem;margin-top:15px}.trading-enroll{border-top:1px solid var(--line);margin-top:55px;padding-top:35px;display:grid;grid-template-columns:1fr 1.25fr;gap:24px 60px}.trading-enroll ol{margin:0;padding:0;counter-reset:enroll;list-style:none;display:grid;gap:20px}.trading-enroll li{position:relative;padding-left:36px;line-height:1.5}.trading-enroll li:before{counter-increment:enroll;content:'0' counter(enroll);position:absolute;left:0;color:var(--copper);font-size:.8rem;top:3px}.trading-enroll li strong{font-weight:500;display:block}.trading-enroll li span{color:var(--muted);font-size:.9rem}.trading-enroll>.button{justify-self:start;align-self:start}.trading-note{font-size:.82rem;color:var(--muted);margin-top:28px;max-width:980px}#course-choice{font-size:.9rem;color:var(--muted)}#leave-course{background:transparent;color:var(--blue);border:0;border-bottom:1px solid var(--line);cursor:pointer;font-size:.85rem;text-align:left}#leave-course:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
@media(max-width:1000px){.trading-banner{gap:30px;padding:36px}.trading-banner-side{padding-left:26px}.trading-program{gap:32px}.trading-outcome{padding:26px}.trading-enroll{gap:24px 32px}}
@media(max-width:680px){.trading-banner{grid-template-columns:1fr;padding:28px 24px;gap:28px;border-radius:12px}.trading-banner h2{font-size:clamp(2.5rem,10vw,3.6rem);margin:20px 0}.trading-lead{font-size:1.4rem}.trading-banner .button{width:100%;padding-inline:18px}.trading-banner-side{padding:24px 0 0;border-left:0;border-top:1px solid #afc8de44}.trading-number{font-size:5rem;padding-block:22px}.trading-program{grid-template-columns:1fr;margin-top:35px;gap:28px}.trading-outcome{padding:25px}.trading-lessons summary{font-size:1rem}.trading-enroll{grid-template-columns:1fr;margin-top:35px}.trading-enroll>.button{width:100%}.trading-note{font-size:.8rem}}

.trading-lessons details[open] summary>span{transform:none}
