.bc-course-choice{--cc-veil:linear-gradient(90deg, transparent 20%, color-mix(in srgb,var(--bc-ink) 25%,transparent) 40%,color-mix(in srgb,var(--bc-ink) 96%,transparent) 63%)}.cc-hero{background:var(--bc-ink);color:var(--bc-on-ink);align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.cc-hero__photo{object-fit:cover;object-position:25% 35%;width:100%;height:110%;transform:translateY(var(--cc-shift,0px));position:absolute;inset:0}.cc-hero:after{content:"";background:var(--cc-veil);position:absolute;inset:0}.cc-hero__inner{z-index:2;justify-content:flex-end;padding:68px 0 85px;display:flex;position:relative}.cc-hero__copy{width:46%}.cc-kicker{text-transform:uppercase;color:var(--bc-gold);align-items:center;gap:14px;margin:0 0 26px;font-size:11px;display:flex}.cc-kicker:before{content:"";background:currentColor;width:30px;height:1px}.cc-title{font:500 66px/1.02 var(--bc-display);letter-spacing:0;margin:0 0 24px}.cc-title span{display:block;overflow:hidden}.cc-title em{color:var(--bc-gold);font-weight:500}.cc-title span:first-child{animation:.65s both cc-title-in}.cc-title span:nth-child(2){animation:.65s .12s both cc-title-in}.cc-title span:nth-child(3){animation:.65s .24s both cc-title-in}.cc-hero__copy>p:not(.cc-kicker){max-width:49ch;font-size:15px;line-height:1.85}.bc-course-choice .cc-hero .bc-btn--solid,.bc-course-choice .cc-online .bc-btn--solid{background:var(--bc-gold);color:var(--bc-ink)}.bc-course-choice .cc-hero .bc-btn--solid:hover,.bc-course-choice .cc-online .bc-btn--solid:hover{background:var(--bc-paper)}.bc-course-choice .bc-btn svg{flex-shrink:0;transition:transform .25s}.bc-course-choice .bc-btn:hover svg{transform:translate(3px,-3px)}.cc-score{width:100%;height:auto;color:var(--bc-accent);display:block;overflow:visible}.cc-score__staff{opacity:.3}.cc-score__wave{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:1700;animation:3s both cc-draw}.cc-score__pulse{fill:none;stroke:currentColor;stroke-width:4px;stroke-dasharray:20 1500;animation:8s linear infinite cc-flow}.cc-score__note{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite cc-note}.cc-score__note:nth-child(2n){animation-delay:-2.5s}.cc-hero__score{z-index:2;width:100%;color:var(--bc-gold);pointer-events:none;opacity:.7;position:absolute;bottom:-23px}.cc-intro{padding:72px 0 48px;scroll-margin-top:115px;position:relative}.cc-intro__grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.cc-intro .bc-h2{max-width:480px;font-size:45px}.cc-intro p{margin:5px 0 0;font-size:16px}.cc-label{text-transform:uppercase;color:var(--bc-accent);align-items:center;gap:18px;margin:0 0 30px;font-size:12px;display:flex}.cc-label strong{font:500 46px/1 var(--bc-display)}.cc-presencial{padding:28px 0 88px}.cc-presencial__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.cc-presencial__visual{padding:0 0 28px;position:relative}.cc-presencial__visual img{aspect-ratio:1.12;object-fit:cover;object-position:43% 40%;width:100%;transition:transform .8s}.cc-presencial__visual:hover img{transform:translateY(-5px)}.cc-presencial__visual .cc-score{width:112%;color:var(--bc-rose);position:absolute;bottom:0;left:-6%}.cc-presencial__copy h3{font:500 52px/1.08 var(--bc-display);max-width:390px;margin:0 0 24px}.cc-presencial__copy p{margin:0 0 20px}.cc-price{border-top:1px solid var(--bc-border);padding-top:22px;font-size:14px;margin-top:30px!important}.cc-price strong{font:600 32px/1.3 var(--bc-display)}.cc-online{background:var(--bc-ink);color:var(--bc-on-ink);padding:85px 0;position:relative;overflow:hidden}.cc-online__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;display:grid}.cc-online .cc-label{color:var(--bc-gold)}.cc-online h3{font:500 49px/1.1 var(--bc-display);margin:0 0 26px}.cc-online h3 em{color:var(--bc-gold);font-style:normal}.cc-online .cc-price{border-color:var(--bc-muted)}.cc-journey{color:var(--bc-gold);padding:35px 0 20px;position:relative}.cc-journey__number{font:500 140px/.8 var(--bc-display);display:block}.cc-journey__caption{margin:20px 0 42px;font-size:12px;display:block}.cc-journey__score{width:100%;color:var(--bc-gold);margin-bottom:30px}.cc-journey__steps{color:var(--bc-on-ink);justify-content:space-between;gap:15px;font-size:11px;display:flex}.cc-journey__steps span{border-top:1px solid var(--bc-muted);flex:1;padding-top:14px}.cc-finale{background:var(--bc-paper-deep);padding:88px 0 72px;position:relative;overflow:hidden}.cc-finale__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.cc-finale h2{font:500 49px/1.1 var(--bc-display);margin:0}.cc-finale .cc-score{max-width:1200px;height:85px;margin:38px auto 0}.bc-course-choice .cc-finale .bc-btn--line{border-color:var(--bc-muted)}@keyframes cc-title-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-draw{0%{stroke-dashoffset:1700px}to{stroke-dashoffset:0}}@keyframes cc-flow{0%{stroke-dashoffset:1520px}to{stroke-dashoffset:0}}@keyframes cc-note{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1100px){.cc-title{font-size:56px}.cc-hero__copy{width:49%}.cc-presencial__grid,.cc-online__grid{gap:45px}}@media (width<=899px){.cc-hero{min-height:650px}.cc-title{font-size:48px}.cc-hero__copy{width:53%}.cc-intro__grid,.cc-finale__inner,.cc-presencial__grid,.cc-online__grid{gap:35px}.cc-presencial__copy h3,.cc-online h3{font-size:40px}.cc-journey__number{font-size:110px}}@media (width<=600px){.cc-hero{min-height:0;display:block}.cc-hero__photo{object-position:35% 30%;height:280px;position:relative;transform:none}.cc-hero:after{display:none}.cc-hero__inner{padding:32px 0 68px}.cc-hero__copy{width:100%}.cc-title{font-size:43px}.cc-kicker{margin-bottom:20px}.cc-hero__score{bottom:-4px}.cc-intro{padding:48px 0 25px;scroll-margin-top:95px}.cc-intro__grid,.cc-presencial__grid,.cc-online__grid,.cc-finale__inner{grid-template-columns:1fr;gap:24px}.cc-intro .bc-h2{margin-bottom:0;font-size:36px}.cc-presencial{padding:24px 0 52px}.cc-presencial__visual img{aspect-ratio:1.3}.cc-label{margin-bottom:22px}.cc-presencial__copy h3{font-size:42px}.cc-online{padding:52px 0}.cc-online h3{font-size:38px}.cc-journey{padding:15px 0 0}.cc-journey__number{font-size:104px}.cc-journey__caption{margin-bottom:20px}.cc-journey__score{margin-bottom:15px}.cc-finale{padding:52px 0 30px}.cc-finale h2{font-size:39px}.bc-course-choice .bc-actions{align-items:stretch}.bc-course-choice main .bc-btn{width:100%;padding:15px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.bc-course-choice .cc-hero__photo{transform:none}.cc-score__wave{stroke-dashoffset:0}.cc-score__pulse{display:none}}
