.cc-page{color:#f8f8f8;background:#0c0c0d}.cc-hero{background:radial-gradient(at 85%,#73172944,#0000 55%);padding-top:150px;padding-bottom:65px;position:relative;overflow:hidden}.cc-back{color:#bbb;align-items:center;gap:8px;margin-bottom:42px;font-size:13px;display:inline-flex}.cc-hero h1{letter-spacing:-.065em;z-index:1;margin:26px 0;font-size:clamp(52px,7.5vw,112px);line-height:.99;position:relative}.cc-hero h1 span{color:var(--red)}.cc-hero>p{color:#bbb;max-width:600px;font-size:17px;line-height:1.7}.cc-meta{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.cc-meta>span{align-items:center;gap:8px;font-size:12px;display:flex}.cc-meta svg,.cc-summary li svg{color:var(--red);flex-shrink:0}.cc-hero-icon{color:#ff173728;pointer-events:none;width:300px;height:300px;position:absolute;top:130px;right:7%;transform:rotate(-12deg)}.cc-checkout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6%;padding-block:75px;display:grid}.cc-summary{position:sticky;top:110px}.cc-eyebrow{letter-spacing:.15em;color:#bbb;border-bottom:1px solid #3c3c40;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.cc-course-icon{color:#ff5b70;background:linear-gradient(140deg,#4b2028,#151518);border:1px solid #6b3741;border-radius:17px;place-items:center;width:80px;height:80px;margin-top:28px;display:grid}.cc-summary h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(35px,4vw,58px);line-height:1.04}.cc-price{border-bottom:1px solid #39393d;align-items:center;gap:24px;margin-bottom:26px;padding-bottom:25px;display:flex}.cc-price strong{letter-spacing:-.07em;font-size:65px;font-weight:550}.cc-price>span{color:#bbb;font-size:12px;line-height:1.8}.cc-summary h3{font-size:15px}.cc-summary ul{gap:16px;padding:0;list-style:none;display:grid}.cc-summary li{color:#ccc;gap:12px;font-size:14px;line-height:1.6;display:flex}.cc-instructor{border-top:1px solid #39393d;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.cc-instructor img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:58px;height:58px}.cc-instructor strong{font-size:13px}.cc-instructor span{color:#aaa;margin-top:7px;font-size:11px;display:block}.cc-help,.cc-fallback{color:#aaa;font-size:12px;line-height:1.8}.cc-help a,.cc-fallback a{color:#fff;text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cc-payment{background:linear-gradient(150deg,#24191e,#141416 35%);border:1px solid #454047;border-radius:18px;min-width:0;padding:30px}.cc-payment h2{letter-spacing:-.055em;margin:25px 0 12px;font-size:42px}.cc-payment>p{color:#bbb;font-size:13px;line-height:1.7}.cc-form-wrap{background:#fff;border-radius:9px;margin-top:22px;overflow:hidden}.cc-form-wrap iframe{display:block}.cc-next{background:#171719;padding-block:75px}.cc-next h2{letter-spacing:-.05em;margin:25px 0 45px;font-size:clamp(40px,5vw,70px);line-height:1.06}.cc-next h2 span{color:#aaa}.cc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.cc-steps article{border-top:1px solid #444;padding-top:20px}.cc-steps article>span{color:var(--red);font-size:12px}.cc-steps h3{font-size:20px}.cc-steps p{color:#aaa;font-size:14px;line-height:1.7}.cc-page a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.cc-page a:hover{color:#ff6a7e}@media (width<=900px){.cc-checkout{grid-template-columns:1fr;gap:45px}.cc-summary{position:static}.cc-hero-icon{opacity:.5;right:0}.cc-summary h2{max-width:650px}}@media (width<=600px){.cc-hero{padding-top:115px;padding-bottom:45px}.cc-hero h1{font-size:clamp(44px,12vw,68px)}.cc-hero-icon{width:200px;height:200px;top:150px}.cc-meta{gap:16px}.cc-checkout{padding-block:45px}.cc-payment{padding:20px 10px}.cc-payment>.cc-eyebrow,.cc-payment>h2,.cc-payment>p{margin-left:8px;margin-right:8px}.cc-payment h2{font-size:36px}.cc-steps{grid-template-columns:1fr;gap:20px}.cc-next{padding-block:45px}}
