@font-face{font-family:Inter;src:url('fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}body{font-synthesis:none}.design-art{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.benefits{padding:83px 0}.benefits .section-heading{margin-bottom:49px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.benefit-card{position:relative;aspect-ratio:315/215;container-type:inline-size;border-radius:10px;overflow:hidden;background:#141414;isolation:isolate}.benefit-number{position:absolute;left:6.27%;top:12.56%;font-size:4.44cqw;color:var(--lime);font-weight:700;line-height:1.2}.benefit-card h3{position:absolute;left:5.397%;top:var(--title-top,37.106%);width:85.9%;font-size:7.9365cqw;letter-spacing:0;line-height:1.04}.benefit-card p{position:absolute;left:5.397%;top:71.422%;width:90.25%;font-size:5.079cqw;line-height:1.06;letter-spacing:0}.benefit-card:hover .design-art{filter:brightness(1.1)}.course-section{padding:83px 0 88px}.course-section .section-heading{margin-bottom:49px}.course-section .section-heading p{max-width:566px}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.course-card{position:relative;aspect-ratio:640/338;container-type:inline-size;overflow:hidden;border-radius:15px;background:#141414;isolation:isolate}.course-eyebrow{position:absolute;left:5.678%;top:7.18%;font-size:2.5cqw;line-height:1.2;letter-spacing:0}.course-card h3{position:absolute;left:5.678%;top:34.76%;font-size:6.378cqw;letter-spacing:-.04em;text-transform:uppercase;line-height:1.04;white-space:nowrap;pointer-events:none}.course-description{position:absolute;left:5.678%;top:53.697%;width:52.54%;font-size:2.5cqw;line-height:1.25;letter-spacing:-.04em;pointer-events:none}.course-program{position:absolute;left:5.625%;top:72.485%;width:38.75%;height:17.455%;border:0;background:transparent;color:#000;font-weight:700;font-size:3.125cqw;border-radius:7px;transition:background .25s}.course-program:hover{background:#ffffff55}.course-corner{position:absolute;left:87.5%;top:7.692%;width:7.272%;height:13.77%;background:transparent;border:0;color:#000;font-size:4cqw;border-radius:11px;line-height:1}.course-corner:hover{background:#ffffff55}.process-section{padding:83px 0}.process-section .section-heading{margin-bottom:83px}.process-section .section-heading p{max-width:620px}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.process-hero{position:relative;aspect-ratio:640/599;border-radius:15px;overflow:hidden}.step-list{container-type:inline-size}.step-panel{position:relative;height:10cqw;min-height:42px;background:#141414;border-radius:15px;overflow:hidden;transition:height .5s cubic-bezier(.2,.7,.2,1);isolation:isolate}.step-panel .design-art{opacity:0;transition:opacity .35s;background-size:100% auto}.step-panel.active{height:52.8125cqw}.step-panel.active .design-art{opacity:1}.step-toggle{position:absolute;inset:0;width:100%;padding:0;background:none;border:0;text-align:left;font-size:3.125cqw}.step-panel:not(.active) .step-toggle{display:flex;align-items:center;padding-inline:5.4%;gap:18px;background:linear-gradient(130deg,#b3ec0110,transparent 60%)}.step-number{color:var(--lime);font-weight:800;letter-spacing:-.04em}.step-title{font-weight:800;line-height:1.04;letter-spacing:-.04em}.step-panel.active .step-number{position:absolute;left:52.463%;top:10.207%;font-size:4.725cqw}.step-panel.active .step-title{position:absolute;left:52.463%;top:45.531%;width:40.33%;font-size:5.06cqw}.step-description{position:absolute;left:52.463%;top:75.031%;width:37.01%;font-size:2.19cqw;line-height:1.4;pointer-events:none}.step-panel:not(.active) .step-toggle:hover{color:var(--lime)}.step-toggle:focus-visible{outline-offset:-5px}.faq-section{padding:83px 0 114px}.faq-section .section-heading{margin-bottom:56px}.faq-section h2{font-size:50px;white-space:nowrap}.faq-grid{display:grid;grid-template-columns:650fr 640fr;gap:32px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-item{border-radius:15px;background:#141414;overflow:hidden}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:11px 14px 11px 25.4px;font-size:20px;font-weight:700;letter-spacing:0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;border-radius:15px}.faq-plus{width:46.541px;height:46.541px;border-radius:11px;background:var(--lime);color:#000;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:400;flex-shrink:0;transition:rotate .25s}.faq-item[open] .faq-plus{rotate:45deg}.faq-item[open] summary{color:var(--lime)}.faq-item>p{padding:8px 26px 25px;font-size:17px;line-height:1.5;color:#d6d6d6;animation:enter .3s}.faq-art{position:relative;aspect-ratio:640/599;border-radius:15px;overflow:hidden;position:sticky;top:30px}.program-description{margin-top:20px;color:#ddd}.contact-dialog h2{overflow-wrap:anywhere}.contact-dialog h2:has(+.program-description){font-size:34px}.mentors{padding-bottom:83px}
@media(min-width:1000px) and (max-width:1550px){.benefits,.course-section,.process-section{padding-top:65px;padding-bottom:65px}.faq-section{padding:65px 0 90px}.faq-section h2{font-size:40px}.process-section .section-heading{margin-bottom:55px}.course-grid,.process-grid{gap:30px}.faq-item summary{font-size:17px;min-height:62px;padding-left:20px}.faq-plus{width:40px;height:40px;font-size:28px}.faq-list{gap:15px}.faq-item>p{font-size:16px}.section-heading{gap:30px}}
@media(max-width:999px){.benefits,.course-section,.process-section{padding:50px 0}.benefits .section-heading,.course-section .section-heading,.process-section .section-heading{margin-bottom:35px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.course-grid{gap:20px}.course-card{aspect-ratio:auto;min-height:300px;container-type:normal}.course-card .design-art{inset:auto -8% 0 auto;width:130%;aspect-ratio:640/338;background-size:100% auto}.course-eyebrow{top:22px;left:24px;font-size:12px}.course-card h3{top:70px;left:24px;font-size:26px;white-space:normal;max-width:60%;z-index:1}.course-description{top:138px;left:24px;width:62%;font-size:14px;line-height:1.35;z-index:1}.course-program{left:24px;top:auto;bottom:22px;height:44px;width:auto;padding:10px 18px;font-size:15px;background:var(--lime);z-index:2}.course-corner{top:16px;right:18px;left:auto;width:36px;height:36px;font-size:25px;background:var(--lime)}.process-grid{gap:20px;align-items:center}.step-panel{min-height:46px}.step-toggle{font-size:14px}.step-panel.active .step-number{font-size:4.725cqw}.step-panel.active .step-title{font-size:5.06cqw}.step-description{font-size:2.5cqw}.faq-section{padding:50px 0}.faq-section h2{font-size:36px;white-space:normal;max-width:650px}.faq-section .section-heading{margin-bottom:35px}.faq-grid{gap:20px;grid-template-columns:1.15fr 1fr}.faq-item summary{min-height:64px;padding:12px 13px 12px 18px;font-size:16px;letter-spacing:-.02em}.faq-plus{width:34px;height:34px;border-radius:7px;font-size:27px}.faq-list{gap:13px}.faq-item>p{padding:8px 18px 20px;font-size:15px}.faq-art{top:20px}.mentors{padding-bottom:25px}}
@media(max-width:650px){.course-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.course-card{min-height:310px}.course-card .design-art{width:115%;right:-6%}.course-card h3{max-width:75%;font-size:28px;top:80px}.course-description{top:136px;font-size:15px;max-width:215px}.course-program{bottom:22px}.process-hero{max-width:100%;width:100%}.step-panel.active{height:52.8125cqw}.step-panel{min-height:50px}.step-description{font-size:2.5cqw}.step-toggle{font-size:16px}.faq-art{position:relative;top:0;max-height:420px}.faq-item summary{font-size:17px}.faq-section h2{font-size:30px}.benefits{padding:40px 0}.benefit-grid{gap:14px}.benefit-card{aspect-ratio:auto;min-height:205px;container-type:normal}.benefit-card .design-art{bottom:auto;height:auto;aspect-ratio:315/215;background-size:100% auto}.benefit-card h3{left:13px;top:82px!important;width:calc(100% - 26px);font-size:19px;line-height:1.1}.benefit-card p{left:13px;top:140px;width:calc(100% - 26px);font-size:13px;line-height:1.25}.benefit-number{font-size:12px;left:7.1%;top:9%;}.benefit-card:nth-child(4) h3,.benefit-card:nth-child(5) h3{top:93px!important}.course-section,.process-section{padding:40px 0}}
.course-corner,.course-program{background:var(--lime)}.benefit-card:nth-child(1) h3{width:78.22%}.benefit-card:nth-child(2) h3{width:80.63%}.benefit-card:nth-child(8) h3{width:80.49%}.skip{top:10px;transform:translateY(-200vh)}.skip:focus{transform:none}
@media(max-width:650px){.benefit-card{min-height:225px}.benefit-card p{top:155px}.benefit-card h3{width:calc(100% - 26px)!important}.step-description{font-size:12px;top:70%;line-height:1.25}.step-panel.active{height:58cqw}.step-panel.active .design-art{background-size:100% 100%}.step-panel.active .step-title{top:38%;font-size:5.06cqw}.step-panel.active .step-number{top:9%}}
@media(max-width:360px){.benefit-card h3{font-size:17px}.hero-copy h1{font-size:30px}.signup{font-size:14px;padding:9px 12px}.header{gap:8px}.logo{width:82px}.course-card h3{font-size:25px}.mentor h3{font-size:18px}.mentor p{font-size:11px}.section-heading h2{white-space:normal}.footer-brand>.button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.step-panel,.faq-plus{transition:none}.faq-item>p{animation:none}}

.students{display:flex;align-items:center;gap:28px;margin-left:0;overflow:visible;border-radius:0;width:602px;height:95px}.student-avatars{display:flex;flex-shrink:0;padding-left:0}.student-avatars span{display:block;width:67px;height:67px;flex-shrink:0;border-radius:50%;background:#737373;border:3px solid #000;margin-left:-14px}.student-avatars span:first-child{margin-left:0;border-color:var(--lime)}.students p{font-size:24px;line-height:1;letter-spacing:-.04em;white-space:nowrap}.students strong{color:var(--lime);font-weight:700}
@media(min-width:1000px) and (max-width:1550px){.students{width:482px;height:76px;gap:22px}.student-avatars span{width:54px;height:54px;margin-left:-12px}.students p{font-size:20px}}
@media(max-width:999px){.students{width:100%;height:85px;aspect-ratio:auto;gap:22px}.student-avatars span{width:60px;height:60px;margin-left:-13px}.students p{font-size:22px}}
@media(max-width:540px){.students{gap:15px;height:70px}.student-avatars span{width:43px;height:43px;margin-left:-11px;border-width:2px}.students p{font-size:17px}}
@media(max-width:360px){.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.social-placeholder{gap:8px}.social-placeholder i{width:32px;height:32px}.student-avatars span{width:36px;height:36px;margin-left:-9px}.students{gap:12px}.students p{font-size:15px}.benefit-card h3{font-size:17px}.hero-copy h1{font-size:30px}.signup{font-size:14px;padding:9px 12px}.header{gap:8px}.logo{width:82px}.course-card h3{font-size:25px}.mentor h3{font-size:18px}.mentor p{font-size:11px}.section-heading h2{white-space:normal}.footer-brand>.button{max-width:100%}}
