.bc-class-wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.bc-class-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding:65px 0 75px;align-items:center}.bc-class-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:0 0 26px}.bc-class-enroll h2 span,.bc-class-hero h1 span{color:var(--bc-accent)}.bc-class-lead{color:#adbdc9;font-size:16px;max-width:500px;line-height:1.9}.bc-class-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin:25px 0}.bc-class-meta>span{display:flex;align-items:center;gap:8px}.bc-class-meta>span:last-child,.bc-class-price-note{color:var(--bc-muted)}.bc-class-price-note{font-size:11px;margin:15px 0 0}.bc-class-build{padding:29px;border:1px solid #2c444f;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#28cff311,transparent 70%),#10171d;box-shadow:0 28px 80px #0003}.bc-class-build-top{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em;color:var(--bc-accent);padding-bottom:23px;border-bottom:1px solid var(--bc-line)}.bc-class-build-top>.bc-light{margin-left:auto}.bc-class-build ol{list-style:none;padding:0;margin:12px 0 28px}.bc-class-build li{display:flex;align-items:flex-start;gap:18px;padding:22px 0;position:relative}.bc-class-build li:not(:last-child):after{content:"";position:absolute;width:1px;height:22px;background:#34545f;left:17px;bottom:-9px}.bc-class-build li>span{width:35px;height:35px;flex-shrink:0;border:1px solid #355965;background:#28cff30a;border-radius:8px;color:var(--bc-accent);display:grid;place-items:center;font-size:11px}.bc-class-build strong{font-size:14px;font-weight:550}.bc-class-build li p{margin:6px 0 0;font-size:12px;color:var(--bc-muted)}.bc-class-host{border-top:1px solid var(--bc-line);padding-top:24px;display:flex;align-items:center;gap:14px}.bc-class-host img{border-radius:50%;object-fit:cover}.bc-class-host span{display:block;font-size:11px;color:var(--bc-muted)}.bc-class-outcomes{padding:45px 0 65px;border-top:1px solid var(--bc-line)}.bc-class-outcomes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.bc-class-outcomes svg{color:var(--bc-accent)}.bc-class-outcomes h2{font-size:19px;font-weight:500;letter-spacing:-.03em;margin:16px 0 10px}.bc-class-outcomes p{font-size:13px;color:var(--bc-muted);max-width:290px}.bc-class-enroll{scroll-margin-top:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:70px;border-top:1px solid var(--bc-line)}.bc-class-enroll>aside h2{font-size:40px;line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 27px}.bc-class-enroll>aside>p:not(.bc-eyebrow){color:var(--bc-muted);font-size:13px;max-width:350px}.bc-class-price{padding:25px 0;margin:32px 0 20px;border-block:1px solid var(--bc-line)}.bc-class-price>span{font-size:9px;letter-spacing:.15em;color:var(--bc-accent)}.bc-class-price>strong{display:block;font-size:66px;line-height:1.2;font-weight:500;letter-spacing:-.055em;margin:12px 0}.bc-class-price small{font-size:24px;font-weight:400;letter-spacing:-.025em}.bc-class-price p{font-size:12px;color:var(--bc-muted);margin:0}.bc-class-small{font-size:11px!important;color:var(--bc-muted);line-height:1.8;margin-top:22px}.bc-class-form{padding:30px;border:1px solid var(--bc-line);border-radius:10px;align-self:start;background:#0e151b}.bc-class-form>.bc-eyebrow{margin:0 0 14px}.bc-class-form h2{font-size:29px}.bc-class-form .bc-contact-fields{grid-template-columns:1fr}.bc-class-form .bc-contact-fields>label{grid-column:1/-1}.bc-class-form .bc-text-link{margin-top:25px}.bc-class-faq{padding:50px 0 80px;border-top:1px solid var(--bc-line)}.bc-class-faq h2{font-size:28px;letter-spacing:-.035em;font-weight:500;margin:0 0 28px}.bc-class-faq details{border-bottom:1px solid var(--bc-line);padding:20px 0}.bc-class-faq summary{cursor:pointer;font-size:14px}.bc-class-faq details p{max-width:720px;color:var(--bc-muted);font-size:13px;line-height:1.85;margin:16px 0 0}.bc-class-faq .bc-text-link{margin-top:15px;font-size:12px}.bc-workshop .bc-funnel-header>a:last-child{display:flex;align-items:center;gap:8px}@media(min-width:761px){.bc-paths>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-paths h3{font-size:25px}}@media(max-width:760px){.bc-class-wrap{width:calc(100% - 40px)}.bc-class-hero{grid-template-columns:1fr;gap:35px;padding:30px 0 42px}.bc-class-hero h1{font-size:clamp(41px,10vw,64px)}.bc-class-lead{font-size:14px}.bc-class-meta{font-size:10px;gap:12px}.bc-class-build{padding:23px}.bc-class-outcomes{padding:33px 0 38px}.bc-class-outcomes>div{grid-template-columns:1fr;gap:24px}.bc-class-outcomes article{display:grid;grid-template-columns:22px 1fr;gap:0 16px}.bc-class-outcomes svg{grid-row:1/3;margin-top:2px}.bc-class-outcomes h2{margin:0 0 6px;font-size:18px}.bc-class-outcomes p{margin:0;max-width:none;font-size:12px}.bc-class-enroll{grid-template-columns:1fr;gap:27px;padding-block:42px}.bc-class-enroll>aside h2{font-size:32px}.bc-class-enroll>aside h2 br{display:none}.bc-class-enroll>aside>p:not(.bc-eyebrow){max-width:none}.bc-class-price{margin:20px 0 15px;padding:20px 0}.bc-class-price>strong{font-size:56px}.bc-class-form{padding:24px 18px}.bc-class-form h2{font-size:26px}.bc-class-form .bc-option{min-height:80px}.bc-class-form .bc-option-title{font-size:13px}.bc-class-form .bc-option-detail{font-size:11px}.bc-class-form .bc-step-description{font-size:12px}.bc-class-faq{padding:35px 0 55px}.bc-class-faq h2{font-size:26px}.bc-class-faq summary{font-size:13px}}.bc-order-page{width:min(620px,calc(100% - 32px));margin:48px auto;padding:32px}.bc-workshop-order .bc-journey{display:flex;gap:16px;padding:0;margin:0 0 32px;list-style:none;font-size:12px;color:#8293a6}.bc-workshop-order .bc-journey li{display:flex;align-items:center;gap:6px}.bc-workshop-order .bc-journey span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #304455;border-radius:50%}.bc-workshop-order .bc-journey [aria-current=step]{color:#35c8ff}.bc-workshop-order>.bc-back{margin-top:20px}.bc-order-followup{border-top:1px solid #243440;margin-top:28px;padding-top:20px;display:grid;gap:12px}.bc-order-followup .bc-back{text-align:left;justify-content:flex-start}@media (max-width:480px){.bc-order-page{padding:24px 18px}.bc-workshop-order .bc-journey{gap:10px;font-size:11px}}