.course-purchase{border-top:1px solid #35383a;margin:36px 0;padding-top:32px}.package-heading h2{letter-spacing:-.7px;margin:0 0 12px;font-size:30px}.package-heading>p:last-child{color:#aeb3b5;margin-bottom:24px;font-size:15px;line-height:1.6}.course-purchase fieldset{border:0;min-width:0;margin:0;padding:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.package-card{cursor:pointer;background:#171b1d;border:1px solid #3c4042;border-radius:12px;flex-direction:column;min-width:0;padding:22px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.package-card:hover{border-color:#b56878}.package-card.is-selected{background:#24171d;border-color:#dc5872;box-shadow:inset 0 0 0 1px #dc5872}.package-card input{accent-color:#c72c4b;width:17px;height:17px;position:absolute;top:24px;right:17px}.package-card:focus-within{outline-offset:4px;outline:2px solid #ffacbb}.package-name{padding-right:24px;font-size:19px;font-weight:600}.package-price{margin-top:20px;font-size:36px;font-weight:600;line-height:1.2}.package-price small{color:#aeb3b5;margin-left:7px;font-size:12px;font-weight:400}.package-tagline{color:#b7bcbe;min-height:39px;margin:12px 0 20px;font-size:13px;line-height:1.5}.package-card ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.package-card li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.package-card li svg{color:#eb91a3;flex-shrink:0;margin-top:2px}.package-selection{color:#aeb3b5;border-top:1px solid #ffffff1c;margin-top:auto;padding-top:16px;font-size:12px}.is-selected .package-selection{color:#ffacbb}.purchase-platform{margin-top:26px}.purchase-platform legend{margin-bottom:14px;font-size:16px}.platform-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-options label{cursor:pointer;border:1px solid #3c4042;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.platform-options label:has(input:checked){background:#21181c;border-color:#ae5267}.platform-options input{accent-color:#c72c4b;flex-shrink:0;width:17px;height:17px}.platform-options span{font-size:15px}.platform-options small{color:#aeb3b5;margin-top:5px;font-size:12px;line-height:1.5;display:block}.package-checkout{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.package-checkout p{gap:6px;margin:0;display:grid}.package-checkout p>span{color:#b7bcbe;font-size:13px}.package-checkout strong{font-size:26px}.package-checkout strong small{color:#aeb3b5;font-size:13px;font-weight:400}.package-preview-note,.package-access-note{color:#aeb3b5;margin:14px 0 0;line-height:1.6;font-size:12px!important}.package-preview-result{background:#24171d;border:1px solid #955266;border-radius:9px;margin-top:16px;padding:18px}.package-preview-result p{color:#c8ccce;margin:8px 0 0;font-size:14px;line-height:1.6}.package-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.package-grid{grid-template-columns:1fr}.package-card{padding:20px}.package-price{margin-top:10px;font-size:32px}.package-tagline{min-height:0;margin:10px 0 16px}.package-card ul{gap:9px;margin-bottom:18px}.platform-options{grid-template-columns:1fr}.package-checkout{flex-direction:column;align-items:stretch}.package-checkout .button{justify-content:center;width:100%}.package-heading h2{font-size:27px}}.package-heading-brand{text-align:center;margin-bottom:28px}.package-heading.package-heading-brand h2{letter-spacing:-1.7px;color:#d52c48;width:fit-content;max-width:100%;margin:0 auto;font-family:Avenir Next,Avenir,Trebuchet MS,Arial,sans-serif;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.02}.package-heading.package-heading-brand>p:last-child{color:#bcc0c1;letter-spacing:1.6px;margin:10px 0 0;font-size:clamp(11px,1.4vw,15px);line-height:1.5}@supports ((-webkit-background-clip:text) or (background-clip:text)){.package-heading.package-heading-brand h2{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#d52c48,#8a0019);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.package-heading.package-heading-brand h2{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}@media (max-width:700px){.package-heading.package-heading-brand h2{letter-spacing:-1px;font-size:clamp(29px,8.3vw,48px)}}.course-offer{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.3;display:inline-flex}.course-offer-badge{color:#17200e;letter-spacing:.2px;white-space:nowrap;background:#b8d983;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.course-offer-prices{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.course-offer-original{color:#aeb3b5;flex-direction:column;gap:2px;display:flex}.course-offer-label{letter-spacing:.2px;font-size:10px;font-weight:400}.course-offer-original s{font-size:21px;font-weight:400;text-decoration-thickness:1.5px}.course-offer-current{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.course-offer-current strong{color:#f5f4f1;font-size:36px;font-weight:600}.course-offer-current small{color:#b7bcbe;font-weight:400;letter-spacing:0!important;font-size:12px!important}.course-offer-compact{gap:10px}.course-offer-compact .course-offer-current strong{font-size:32px}.package-card>.course-offer{margin-top:18px}.package-checkout .course-offer-current small{display:inline}.package-checkout .course-offer-original s{font-size:20px}.hero-purchase:has(.course-offer){flex-wrap:wrap;align-items:center}.buy-row:has(.course-offer){flex-wrap:wrap;gap:20px}.course-inside{border-top:1px solid #ffffff1c;margin:42px 0 34px;padding:32px 0 0}.course-inside-heading{text-align:center;justify-content:center;margin-bottom:26px;display:flex}.course-inside-label{color:#a2a8aa;letter-spacing:1.8px;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.course-inside-heading h3{letter-spacing:-1.7px;text-wrap:balance;color:#d52c48;width:fit-content;max-width:100%;margin:0;font-family:Avenir Next,Avenir,Trebuchet MS,Arial,sans-serif;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.02}@supports ((-webkit-background-clip:text) or (background-clip:text)){.course-inside-heading h3{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#d52c48,#8a0019);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.course-inside-heading h3{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.course-inside-heading>p{color:#9da5a8;flex-shrink:0;margin:0;font-size:12px;line-height:1.7}.course-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;display:grid}.course-inside-grid figure{min-width:0;margin:0}.course-inside-image{aspect-ratio:16/9;background:#03090b;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.course-inside-image img{object-fit:contain;width:100%;height:100%;display:block}.course-inside-grid figcaption{gap:13px;padding-top:16px;display:flex}.course-inside-number{color:#8c9497;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;line-height:23px}.course-inside-grid h4{color:#f1f2ee;letter-spacing:-.15px;margin:0;font-size:16px;font-weight:500;line-height:1.4}.course-inside-grid figcaption p{color:#a1a9ac;max-width:350px;margin:7px 0 0;font-size:13px;line-height:1.65}.course-inside-footnote{color:#858e92;border-top:1px solid #ffffff12;align-items:center;gap:8px;margin:26px 0 0;padding-top:17px;font-size:11px;line-height:1.6;display:flex}.course-inside-footnote>span{background:#9b2439;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (max-width:650px){.course-inside{margin-top:32px;padding-top:26px}.course-inside-heading{margin-bottom:22px}.course-inside-heading h3{letter-spacing:-1px;font-size:clamp(29px,8.3vw,48px)}.course-inside-grid{grid-template-columns:1fr;gap:26px}.course-inside-grid figcaption{padding-top:13px}.course-inside-grid figcaption p{max-width:none}.course-inside-footnote{align-items:flex-start;font-size:11px}.course-inside-footnote>span{margin-top:6px}}.course-value{color:#f1f2ee;margin:40px 0}.course-result{margin:0 0 36px}.course-result figcaption{margin-bottom:20px}.course-result figcaption p{color:#a1a9ac;margin:10px 0 0;font-size:13px;line-height:1.7}.course-result img{border-radius:6px;width:100%;height:auto;display:block}.course-value-kicker{letter-spacing:1.7px;color:#959ea1;font-weight:600;margin:0 0 12px!important;font-size:10px!important}.course-value h3{letter-spacing:-.6px;margin:0;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.25}.course-benefits{text-align:center;border-top:1px solid #ffffff1c;padding:30px 0}.course-value .course-benefits>h3{letter-spacing:-1.7px;color:#d52c48;width:fit-content;max-width:100%;margin:0 auto;font-family:Avenir Next,Avenir,Trebuchet MS,Arial,sans-serif;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.02}@supports ((-webkit-background-clip:text) or (background-clip:text)){.course-value .course-benefits>h3{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#d52c48,#8a0019);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.course-value .course-benefits>h3{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.course-benefits-grid,.course-quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.course-benefits-grid article>svg{color:#b94d60;margin:0 auto 15px;display:block}.course-benefits-grid h4{margin:0 0 9px;font-size:16px;font-weight:500;line-height:1.4}.course-benefits-grid p{color:#a1a9ac;margin:0;font-size:13px;line-height:1.75}.course-benefits-note,.course-quotes-note{color:#858e92;margin:23px 0 0;font-size:11px;line-height:1.7}.course-quotes{border-top:1px solid #ffffff1c;padding-top:30px}.course-quotes-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.course-quotes-heading>a{color:#a1a9ac;text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.course-quotes-grid figure{border-left:1px solid #8a263b;flex-direction:column;margin:0;padding-left:18px;display:flex}.course-quotes-grid blockquote{letter-spacing:-.15px;margin:0 0 22px;font-size:17px;font-weight:400;line-height:1.6}.course-quotes-grid figcaption{color:#e0e3e1;margin-top:auto;font-size:12px}.course-quotes-grid figcaption span{color:#858e92;margin-top:6px;font-size:10px;display:block}@media (max-width:650px){.course-benefits-grid,.course-quotes-grid{grid-template-columns:1fr;gap:24px}.course-value .course-benefits>h3{letter-spacing:-1px;font-size:clamp(29px,8.3vw,48px)}.course-quotes-heading{display:block}.course-quotes-heading>a{margin-top:16px}.course-quotes-grid blockquote{margin-bottom:12px}.course-value{margin:30px 0}.course-quotes-grid{gap:26px}}.course-results{border-top:1px solid #ffffff1c;min-width:0;margin:0 0 36px;padding-top:32px}.course-results-heading .results-kicker{letter-spacing:-1px;color:#f5f4f1;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);font-style:italic;font-weight:400;line-height:1.1}.course-value .course-results-heading h3{letter-spacing:-1.7px;color:#d52c48;margin:0;font-family:Avenir Next,Avenir,Trebuchet MS,Arial,sans-serif;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.02}.course-results-heading .results-subtitle{color:#bcc0c1;letter-spacing:1.6px;margin:10px 0 0;font-size:clamp(11px,1.4vw,15px);line-height:1.5}@supports ((-webkit-background-clip:text) or (background-clip:text)){.course-value .course-results-heading h3{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#d52c48,#8a0019);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}}@media (forced-colors:active){.course-value .course-results-heading h3{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.course-results-heading{text-align:center;justify-content:center;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex;position:relative}.course-results-heading>div:first-child{flex-direction:column;align-items:center;display:flex}.course-results-heading p{color:#a1a9ac;margin:12px 0 0;font-size:13px;line-height:1.6}.course-results-controls{flex-shrink:0;gap:8px;display:flex;position:absolute;bottom:0;right:0}.course-results-controls button{color:#eee;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.course-results-controls button:hover{background:#ffffff0d;border-color:#e85a65}.course-results-controls button:focus-visible{outline-offset:3px;outline:2px solid #e85a65}.course-results-track:focus-visible{outline-offset:3px;outline:2px solid #e85a65}.course-results-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#70303b transparent;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.course-results-track figure{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;margin:0}.course-results-track img{aspect-ratio:2/3;object-fit:contain;background:#020e10;border-radius:6px;width:100%;display:block}.course-results-track figcaption{color:#b8bfc0;letter-spacing:1px;margin-top:10px;font-size:10px}.course-results-track figcaption span{color:#626e72}@media (max-width:750px){.course-results-track figure{flex-basis:calc(50% - 8px)}}@media (max-width:700px){.course-value .course-results-heading h3{letter-spacing:-1px;font-size:clamp(29px,8.3vw,48px)}}@media (max-width:480px){.course-results-track figure{flex-basis:85%}.course-results-heading{align-items:center;padding-bottom:48px}.course-results-heading p{font-size:12px}.course-results-controls{gap:5px;bottom:0;right:50%;transform:translate(50%)}.course-results-controls button{width:36px;height:36px}}
