.course-sales{--course-ink:#f1eddf;--course-muted:#c3cbbb;--course-gold:#edd09a;background:#18211c;color:var(--course-ink);font-family:Arial,sans-serif;line-height:1.7}.course-sales [hidden]{display:none!important}.course-main{max-width:1190px;margin:auto;padding:44px 28px 72px}.course-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.course-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--course-gold);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.course-beta{font-size:.65rem;letter-spacing:.1em;color:var(--course-gold);border:1px solid #b49b6880;border-radius:30px;padding:3px 10px;display:inline-block}.course-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1.1;letter-spacing:-.025em;margin:22px 0}.course-lead{font-size:1.12rem;color:var(--course-ink);max-width:32em}.course-method{font-size:.94rem;color:var(--course-muted);max-width:32em}.course-cover{margin:0}.course-cover img{width:100%;height:auto;display:block;border:1px solid #c8ae6766;border-radius:16px;box-shadow:0 18px 70px #07110a66}.course-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 14px}.course-primary,.course-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;padding:13px 20px;border-radius:8px;font-weight:700;text-decoration:none;line-height:1.45}.course-primary{background:var(--course-gold);border:1px solid var(--course-gold);color:#203322!important;cursor:pointer}.course-primary:hover{background:#ffe5b4;color:#112618!important}.course-secondary{color:var(--course-gold);border:1px solid #a4ac8666}.course-secondary:hover{background:#2d4030;color:#fff0c8}.course-primary:disabled{cursor:not-allowed;opacity:.55}.course-caption{font-size:.8rem;color:var(--course-muted);line-height:1.6}.course-outcomes{margin-top:78px;padding:42px 0;border-top:1px solid #d6d9b322}.course-main h2{font:normal clamp(1.8rem,2.8vw,2.6rem)/1.25 Georgia,serif;margin:12px 0 25px;max-width:24em}.course-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.course-outcome-grid article>span{color:#b7bb94;font-family:Georgia,serif;font-size:1.35rem}.course-outcome-grid h3{font-size:1.05rem;margin:12px 0 8px}.course-outcome-grid p{color:var(--course-muted);font-size:.95rem}.course-process{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:42px;border:1px solid #bfc6a52b;border-radius:16px;background:#223126;margin:22px 0 70px}.course-process p{color:var(--course-muted)}.course-process ol{list-style:none;counter-reset:course-step;padding:0;margin:0;align-self:center}.course-process li{position:relative;padding:16px 0 16px 54px;counter-increment:course-step}.course-process li:before{content:counter(course-step);position:absolute;left:0;top:17px;border:1px solid #cfc5a880;width:33px;height:33px;border-radius:50%;text-align:center;color:var(--course-gold)}.course-process li strong,.course-process li span{display:block}.course-process li span{font-size:.9rem;color:var(--course-muted)}.course-purchase-grid{display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:start;scroll-margin-top:30px}.course-price-card{padding:32px;background:#293b2b;border:1px solid #d6b77680;border-radius:16px}.course-price-card h3{font-size:1.3rem;margin:12px 0}.course-price{font-family:Georgia,serif;font-size:3.5rem;line-height:1.2;margin:12px 0}.course-payment{color:var(--course-muted);font-size:.9rem}.course-updates{padding:20px 0;border-top:1px solid #bfc6a52b;border-bottom:1px solid #bfc6a52b;font-size:.95rem}.course-consent{display:flex;align-items:flex-start;gap:11px;font-size:.76rem;line-height:1.6;color:var(--course-muted);margin:18px 0}.course-consent input{flex:0 0 auto;width:19px;height:19px;accent-color:var(--course-gold);margin-top:4px}.course-price-card .course-primary{width:100%;box-sizing:border-box}.course-price-card a:not(.course-primary){color:var(--course-gold)}.course-try{display:block;font-size:.84rem;margin-top:22px}.course-text-button{background:transparent;border:0;text-decoration:underline;color:var(--course-gold);padding:8px 0;cursor:pointer}.course-purchase-copy details,.course-faq details{border-bottom:1px solid #bfc6a52b;padding:14px 0}.course-sales summary{cursor:pointer;font-weight:700;line-height:1.5;padding:8px 0;color:var(--course-ink)}.course-sales details p{font-size:.92rem;color:var(--course-muted)}.course-faq{max-width:860px;margin:72px auto 0}.course-faq a,.course-terms a{color:var(--course-gold)}.course-footer{max-width:1190px;margin:auto;padding:26px 28px 40px;border-top:1px solid #bfc6a52b;display:flex;justify-content:space-between;gap:22px;font-size:.8rem;color:var(--course-muted)}.course-footer nav{display:flex;gap:22px;flex-wrap:wrap}.course-footer a{color:var(--course-gold)}.course-terms{max-width:850px}.course-terms h1{font:normal 2.4rem/1.2 Georgia,serif}.course-terms h2{font-size:1.65rem;margin-top:38px}.course-sales :focus-visible{outline:3px solid #ffe8b4;outline-offset:4px}#course-account{font-size:.85rem;overflow-wrap:anywhere}#course-status{font-size:.85rem;line-height:1.5;margin:14px 0 0}.course-sales .skip{position:absolute;left:16px;top:-120px;background:#edd09a;color:#18211c;padding:10px;z-index:100}.course-sales .skip:focus{top:12px}@media(max-width:850px){.course-main{padding:30px 20px 44px}.course-hero{gap:25px}.course-purchase-grid{grid-template-columns:1fr 360px;gap:28px}.course-process{gap:30px;padding:28px}.course-outcome-grid{gap:22px}.course-actions{flex-direction:column;align-items:stretch}.course-hero h1{font-size:2.55rem}}@media(max-width:650px){.course-hero,.course-process,.course-purchase-grid{grid-template-columns:1fr}.course-cover{max-width:420px;margin:auto}.course-hero h1{font-size:2.6rem}.course-outcomes{margin-top:40px}.course-outcome-grid{grid-template-columns:1fr;gap:20px}.course-outcome-grid article{padding-bottom:12px;border-bottom:1px solid #bfc6a52b}.course-outcome-grid p{margin-top:4px}.course-process{padding:24px;margin-bottom:42px}.course-price-card{padding:25px}.course-faq{margin-top:45px}.course-footer{flex-direction:column}.course-footer nav{gap:16px}.course-main{padding-inline:18px}.course-primary{font-size:.95rem}.course-cover img{border-radius:12px}}

.course-sales .mobile-menu>summary{color:#203322;padding:8px 12px}.course-sales .mobile-menu>summary:hover{color:#112618;background:#ffe5b4}
