.Bootcamp-module__w22rOq__bootcamp{--studio-ink:#101a30;--studio-paper:#f7f6ef;--studio-blue:#315cf4;--studio-muted:#576174;--studio-line:#d9dedf;background:var(--studio-paper);color:var(--studio-ink);font-size:16px;line-height:1.65}.Bootcamp-module__w22rOq__bootcamp *,.Bootcamp-module__w22rOq__bootcamp :before,.Bootcamp-module__w22rOq__bootcamp :after{box-sizing:border-box}.Bootcamp-module__w22rOq__bootcamp :is(h1,h2,h3,h4,p,figure){margin:0}.Bootcamp-module__w22rOq__bootcamp :is(a,button,input,textarea,summary):focus-visible{outline-offset:5px;outline:3px solid #6b88ff}.Bootcamp-module__w22rOq__bootcamp :is(section[id],h1[id]){scroll-margin-top:100px}.Bootcamp-module__w22rOq__bootcamp a{text-underline-offset:4px}.Bootcamp-module__w22rOq__bootcamp em{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400}.Bootcamp-module__w22rOq__container{width:min(1248px,100% - 112px);margin-inline:auto}.Bootcamp-module__w22rOq__eyebrow,.Bootcamp-module__w22rOq__sectionIndex{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5}.Bootcamp-module__w22rOq__sectionIndex{color:#415373;margin-bottom:25px!important}.Bootcamp-module__w22rOq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Bootcamp-module__w22rOq__skip{z-index:100;color:var(--studio-ink);background:#fff;padding:12px 20px;position:absolute;top:-90px;left:16px}.Bootcamp-module__w22rOq__skip:focus{top:12px}.Bootcamp-module__w22rOq__header{z-index:20;color:#f5f5ef;background:#0e1729;border-bottom:1px solid #2b3548;position:sticky;top:0}.Bootcamp-module__w22rOq__headerInner{justify-content:space-between;align-items:center;gap:26px;min-height:88px;display:flex}.Bootcamp-module__w22rOq__brand{flex-shrink:0;align-items:center;gap:20px;text-decoration:none;display:flex}.Bootcamp-module__w22rOq__brandLabel{color:#b9c2d4;border-left:1px solid #3b4559;max-width:120px;padding-left:20px;font-size:12px;line-height:1.4}.Bootcamp-module__w22rOq__desktopNav{align-items:center;gap:26px;font-size:14px;display:flex}.Bootcamp-module__w22rOq__desktopNav a{color:#d0d7e4;padding-block:14px;text-decoration:none}.Bootcamp-module__w22rOq__desktopNav a:hover,.Bootcamp-module__w22rOq__textButton:hover{color:#fff;text-decoration:underline}.Bootcamp-module__w22rOq__headerCta{border:1px solid #5e719c;border-radius:5px;align-items:center;gap:20px;padding:12px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.Bootcamp-module__w22rOq__headerCta:hover{background:#202e48}.Bootcamp-module__w22rOq__menuToggle,.Bootcamp-module__w22rOq__mobileNav[hidden]{display:none}.Bootcamp-module__w22rOq__mobileNav{border-top:1px solid #394156;gap:4px;padding:12px 24px 24px;display:grid}.Bootcamp-module__w22rOq__mobileNav a{padding:12px;text-decoration:none}.Bootcamp-module__w22rOq__fallbackNav{flex-wrap:wrap;justify-content:center;gap:18px;padding:16px;display:flex}.Bootcamp-module__w22rOq__hero{color:#f9f7ef;background:#101a30;position:relative;overflow:clip}.Bootcamp-module__w22rOq__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#8797b90d 1px,#0000 1px),linear-gradient(90deg,#8797b90d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 0 0 52%}.Bootcamp-module__w22rOq__heroGrid{grid-template-columns:1.08fr 1fr;align-items:center;gap:62px;padding-block:80px 84px;display:grid;position:relative}.Bootcamp-module__w22rOq__heroCopy{min-width:0}.Bootcamp-module__w22rOq__heroCopy>.Bootcamp-module__w22rOq__eyebrow{color:#bbcaff;align-items:center;gap:12px;font-size:11px;display:flex}.Bootcamp-module__w22rOq__smallLine{background:#7394ff;flex-shrink:0;width:26px;height:2px}.Bootcamp-module__w22rOq__hero h1{letter-spacing:-.055em;text-wrap:balance;margin-block:28px 25px;font-size:clamp(56px,5.9vw,84px);font-weight:500;line-height:1.04}.Bootcamp-module__w22rOq__hero h1 em{color:#afc2ff;letter-spacing:-.055em;display:block}.Bootcamp-module__w22rOq__heroDescription{color:#c0cada;max-width:520px;font-size:18px;line-height:1.75}.Bootcamp-module__w22rOq__heroActions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:33px;display:flex}.Bootcamp-module__w22rOq__primaryButton{color:#fff;background:var(--studio-blue);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:23px;min-height:52px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.Bootcamp-module__w22rOq__primaryButton:hover{background:#234cda}.Bootcamp-module__w22rOq__primaryButton:disabled{cursor:wait;opacity:.65}.Bootcamp-module__w22rOq__primaryButton>span,.Bootcamp-module__w22rOq__textButton>span{font-size:20px;font-weight:400}.Bootcamp-module__w22rOq__textButton{color:#e7edf7;align-items:center;gap:15px;padding-block:12px;font-size:14px;text-decoration:none;display:inline-flex}.Bootcamp-module__w22rOq__factBar{flex-wrap:wrap;gap:8px;max-width:560px;margin:22px 0 0;padding:0;list-style:none;display:flex}.Bootcamp-module__w22rOq__factBar li{color:#d5deef;border:1px solid #3a4a68;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.4}.Bootcamp-module__w22rOq__outcomeList,.Bootcamp-module__w22rOq__credentialList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.Bootcamp-module__w22rOq__outcomeList{grid-template-columns:1fr 1fr}.Bootcamp-module__w22rOq__outcomeList li,.Bootcamp-module__w22rOq__credentialList li{color:#334258;padding-left:28px;position:relative}.Bootcamp-module__w22rOq__outcomeList li:before,.Bootcamp-module__w22rOq__credentialList li:before{content:"✓";color:#315cf4;font-weight:700;position:absolute;left:0}.Bootcamp-module__w22rOq__credentialList{margin:8px 0 22px}.Bootcamp-module__w22rOq__credentialList li{color:#4e5f77}.Bootcamp-module__w22rOq__weekList{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.Bootcamp-module__w22rOq__weekList li{background:#fff;border:1px solid #dbe1df;border-radius:6px;grid-template-columns:72px 1fr;gap:12px;padding:16px 18px;display:grid}.Bootcamp-module__w22rOq__weekList span{color:#2d52c0;font-size:13px;font-weight:700}.Bootcamp-module__w22rOq__weekList small{color:#5a6b87;margin-top:4px;font-weight:500;display:block}.Bootcamp-module__w22rOq__weekList h3{margin-bottom:4px;font-size:16px;font-weight:600}.Bootcamp-module__w22rOq__weekList p{color:#576174;font-size:14px}.Bootcamp-module__w22rOq__stackList{gap:0;margin:0;display:grid}.Bootcamp-module__w22rOq__stackList div{border-top:1px solid #d5dbd9;grid-template-columns:180px 1fr;gap:18px;padding:16px 0;display:grid}.Bootcamp-module__w22rOq__stackList dt{font-weight:650}.Bootcamp-module__w22rOq__stackList dd{color:#576174;margin:0}.Bootcamp-module__w22rOq__pricingSection{padding-block:90px}.Bootcamp-module__w22rOq__pricingSection .Bootcamp-module__w22rOq__tracksGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.Bootcamp-module__w22rOq__pricingSection .Bootcamp-module__w22rOq__tracksGrid{grid-template-columns:1fr}}.Bootcamp-module__w22rOq__priceRow{align-items:baseline;gap:12px;display:flex;margin-top:16px!important}.Bootcamp-module__w22rOq__priceNow{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1}.Bootcamp-module__w22rOq__priceWas{color:#7d8aa0;font-size:18px;text-decoration:line-through}.Bootcamp-module__w22rOq__sectionTitle{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__sectionTitle em{color:#526887}.Bootcamp-module__w22rOq__proofSection{padding-block:90px}.Bootcamp-module__w22rOq__trustChips{color:#b4c0d4;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.Bootcamp-module__w22rOq__trustChips>span:nth-child(2n){opacity:.5}.Bootcamp-module__w22rOq__instructorByline{border-top:1px solid #354057;align-items:center;gap:13px;max-width:420px;margin-top:30px;padding-top:27px;display:flex}.Bootcamp-module__w22rOq__bylineMark{color:#ccd6ea;object-fit:cover;border:1px solid #657795;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:14px;display:grid}.Bootcamp-module__w22rOq__instructorByline p{color:#d5dbea;font-size:13px}.Bootcamp-module__w22rOq__instructorByline p span{color:#a9b7cc;margin-top:2px;font-size:11px;display:block}.Bootcamp-module__w22rOq__heroVisual{min-width:0;position:relative}.Bootcamp-module__w22rOq__videoPlaceholder{position:relative}.Bootcamp-module__w22rOq__videoFrame{aspect-ratio:16/9;background:linear-gradient(135deg,#1a2847 0%,#0f1a2e 100%);border:1px solid #2f4161;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Bootcamp-module__w22rOq__videoFrame:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.Bootcamp-module__w22rOq__videoControls{z-index:1;position:relative}.Bootcamp-module__w22rOq__videoControls>span{color:#fff;cursor:pointer;background:#315cf4e6;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:20px;display:grid}.Bootcamp-module__w22rOq__videoLabel{color:#d4e0ff;background:#101a30d9;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:16px;left:16px}.Bootcamp-module__w22rOq__videoCaption{color:#b8c7e4;margin-top:12px;font-size:13px;line-height:1.6}.Bootcamp-module__w22rOq__differentiators{border-block:1px solid var(--studio-line);background:#e9ece8;padding-block:52px}.Bootcamp-module__w22rOq__diffGrid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.Bootcamp-module__w22rOq__diffCard{background:#fff;border:1px solid #d5dbd9;border-radius:5px;padding:32px 28px}.Bootcamp-module__w22rOq__diffNumber{letter-spacing:.1em;color:#3559b4;margin-bottom:18px;font-size:11px;font-weight:650;display:block}.Bootcamp-module__w22rOq__diffCard h3{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.Bootcamp-module__w22rOq__diffCard p{color:#576174;font-size:14px;line-height:1.65}.Bootcamp-module__w22rOq__problemSection{padding-block:100px}.Bootcamp-module__w22rOq__problemGrid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.Bootcamp-module__w22rOq__bootcamp .Bootcamp-module__w22rOq__problemGrid h2{letter-spacing:-.04em;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__problemGrid h2 em{color:#526887}.Bootcamp-module__w22rOq__problemGrid .Bootcamp-module__w22rOq__lead{color:#283951;margin-top:20px;font-size:20px;line-height:1.6}.Bootcamp-module__w22rOq__fitList{margin-bottom:32px}.Bootcamp-module__w22rOq__fitList h3{color:#203452;margin-bottom:14px;font-size:17px;font-weight:600}.Bootcamp-module__w22rOq__fitList ul{margin:0;padding:0;list-style:none}.Bootcamp-module__w22rOq__fitList li{padding-block:11px;color:#576174;padding-left:28px;font-size:14px;line-height:1.6;position:relative}.Bootcamp-module__w22rOq__fitList li:before{content:"↳";color:#4a6bb5;font-size:16px;position:absolute;left:0}.Bootcamp-module__w22rOq__darkTextLink{color:#214bba;align-items:center;gap:18px;margin-top:15px;padding-block:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Bootcamp-module__w22rOq__darkTextLink:hover{text-decoration:underline}.Bootcamp-module__w22rOq__howItWorks{border-block:1px solid var(--studio-line);background:#f9faf7;padding-block:90px}.Bootcamp-module__w22rOq__howHeading{max-width:700px;margin-bottom:62px}.Bootcamp-module__w22rOq__howHeading h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__howHeading h2 em{color:#526887}.Bootcamp-module__w22rOq__stepsGrid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.Bootcamp-module__w22rOq__stepCard{background:#fff;border:1px solid #dbe1df;border-radius:6px;padding:32px}.Bootcamp-module__w22rOq__stepHeader{align-items:start;gap:18px;margin-bottom:20px;display:flex}.Bootcamp-module__w22rOq__stepNumber{color:#2d52c0;background:#e7eeff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.Bootcamp-module__w22rOq__stepCard h3{margin-bottom:4px;font-size:22px;font-weight:600}.Bootcamp-module__w22rOq__stepSubtitle{color:#5a6b87;margin-top:3px;font-size:13px}.Bootcamp-module__w22rOq__stepBody{color:#576174;margin-bottom:24px;font-size:14px;line-height:1.7}.Bootcamp-module__w22rOq__checkpoints{background:#f8f9f7;border-left:3px solid #c1cffa;border-radius:3px;padding:18px 20px}.Bootcamp-module__w22rOq__checkpointsLabel{letter-spacing:.08em;text-transform:uppercase;color:#4a6295;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.Bootcamp-module__w22rOq__checkpoints ul{margin:0;padding:0;list-style:none}.Bootcamp-module__w22rOq__checkpoints li{color:#4e5f77;padding-block:6px;padding-left:20px;font-size:13px;position:relative}.Bootcamp-module__w22rOq__checkpoints li:before{content:"✓";color:#3b69de;font-weight:700;position:absolute;left:0}.Bootcamp-module__w22rOq__included{color:#f9f7ef;background:#101a30;padding-block:90px}.Bootcamp-module__w22rOq__included .Bootcamp-module__w22rOq__sectionIndex{color:#a6baf6}.Bootcamp-module__w22rOq__includedHeading{max-width:700px;margin-bottom:58px}.Bootcamp-module__w22rOq__includedHeading h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__includedHeading h2 em{color:#aec2ff}.Bootcamp-module__w22rOq__includedGrid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.Bootcamp-module__w22rOq__includedCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:34px}.Bootcamp-module__w22rOq__includedIcon{background:#315cf426;border:1px solid #315cf44d;border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;display:grid}.Bootcamp-module__w22rOq__includedIcon[data-icon=cohort]:before{content:"👥"}.Bootcamp-module__w22rOq__includedIcon[data-icon="1on1"]:before{content:"🎯"}.Bootcamp-module__w22rOq__includedIcon[data-icon=production]:before{content:"🚀"}.Bootcamp-module__w22rOq__includedIcon[data-icon=community]:before{content:"💬"}.Bootcamp-module__w22rOq__includedIcon[data-icon=templates]:before{content:"📋"}.Bootcamp-module__w22rOq__includedIcon[data-icon=office]:before{content:"🕒"}.Bootcamp-module__w22rOq__includedCard h3{margin-bottom:12px;font-size:19px;font-weight:600}.Bootcamp-module__w22rOq__includedCard p{color:#c5d1e6;font-size:14px;line-height:1.7}.Bootcamp-module__w22rOq__curriculum{border-block:1px solid var(--studio-line);background:#eef0eb;padding-block:92px 102px}.Bootcamp-module__w22rOq__curriculumGrid{grid-template-columns:.83fr 1.4fr;align-items:start;gap:85px;display:grid}.Bootcamp-module__w22rOq__curriculumIntro{position:sticky;top:126px}.Bootcamp-module__w22rOq__curriculumIntro h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__curriculumIntro h2 em{color:#526887}.Bootcamp-module__w22rOq__curriculumIntro>p:not(.Bootcamp-module__w22rOq__sectionIndex){color:#576174;max-width:315px;margin-top:24px}.Bootcamp-module__w22rOq__smallCopy{color:#606b7d;font-size:13px;line-height:1.7}.Bootcamp-module__w22rOq__phase+.Bootcamp-module__w22rOq__phase{margin-top:44px}.Bootcamp-module__w22rOq__phaseHeading{padding-bottom:19px}.Bootcamp-module__w22rOq__phaseHeading>span{color:#3559b4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.Bootcamp-module__w22rOq__phaseHeading h3{margin-block:6px;font-size:23px;font-weight:500}.Bootcamp-module__w22rOq__phaseHeading p{color:#5a6575;max-width:470px;font-size:14px}.Bootcamp-module__w22rOq__topic{border-top:1px solid #cbd2d2}.Bootcamp-module__w22rOq__topic:last-child{border-bottom:1px solid #cbd2d2}.Bootcamp-module__w22rOq__topic summary{cursor:pointer;grid-template-columns:35px 1fr 16px;align-items:center;gap:13px;padding-block:21px;list-style:none;display:grid}.Bootcamp-module__w22rOq__topic summary::-webkit-details-marker{display:none}.Bootcamp-module__w22rOq__faq summary::-webkit-details-marker{display:none}.Bootcamp-module__w22rOq__topicNumber{color:#49679d;font-size:12px}.Bootcamp-module__w22rOq__topic h4{font-size:16px;font-weight:500;line-height:1.5}.Bootcamp-module__w22rOq__disclosureIcon{color:#4b6592;flex-shrink:0;width:14px;height:14px;display:block;position:relative}.Bootcamp-module__w22rOq__disclosureIcon:before,.Bootcamp-module__w22rOq__disclosureIcon:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:1px}.Bootcamp-module__w22rOq__disclosureIcon:after{transform:rotate(90deg)}.Bootcamp-module__w22rOq__topic[open] .Bootcamp-module__w22rOq__disclosureIcon:after,.Bootcamp-module__w22rOq__faq[open] .Bootcamp-module__w22rOq__disclosureIcon:after{transform:rotate(0)}.Bootcamp-module__w22rOq__topicBody{color:#526174;padding:0 30px 24px 48px;font-size:14px;line-height:1.65}.Bootcamp-module__w22rOq__instructorSection{grid-template-columns:.85fr 1.2fr;gap:100px;padding-block:100px;display:grid}.Bootcamp-module__w22rOq__instructorMonogram{object-fit:cover;border:2px solid #dde4ee;border-radius:50%;width:160px;height:160px;margin-bottom:22px;padding:0}.Bootcamp-module__w22rOq__instructorIdentity h2{font-size:31px;font-weight:500}.Bootcamp-module__w22rOq__instructorIdentity>p:not(.Bootcamp-module__w22rOq__sectionIndex){color:#5b6678;margin-top:10px;font-size:14px}.Bootcamp-module__w22rOq__instructorStory{padding-top:40px}.Bootcamp-module__w22rOq__instructorStory>.Bootcamp-module__w22rOq__eyebrow{color:#5a6e91}.Bootcamp-module__w22rOq__instructorStory h3{margin-block:21px 24px;font-size:43px;font-weight:500;line-height:1.2}.Bootcamp-module__w22rOq__instructorStory h3 em{color:#526887}.Bootcamp-module__w22rOq__instructorStory>p:not(.Bootcamp-module__w22rOq__eyebrow){color:#576174;font-size:16px;line-height:1.7}.Bootcamp-module__w22rOq__teachingNote{color:#4e5f77;border-top:1px solid #d7dddf;gap:20px;margin-top:28px;padding-top:25px;font-size:14px;line-height:1.65;display:flex}.Bootcamp-module__w22rOq__teachingNote>span{color:#4264ba;font-size:28px}.Bootcamp-module__w22rOq__teachingNote strong{color:#203452;font-weight:600}.Bootcamp-module__w22rOq__formatSection{background:#e9ece8;border-block:1px solid #d6dcd8;padding-block:90px}.Bootcamp-module__w22rOq__formatIntro{max-width:720px;margin-bottom:52px}.Bootcamp-module__w22rOq__formatIntro h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__formatIntro h2 em{color:#526887}.Bootcamp-module__w22rOq__formatIntro>p:not(.Bootcamp-module__w22rOq__sectionIndex){color:#576174;max-width:580px;margin-top:26px}.Bootcamp-module__w22rOq__tracksGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.Bootcamp-module__w22rOq__trackCard{border:1px solid #d3d9d9;background:#fafaf6;border-top:4px solid #315cf4;border-radius:4px;flex-direction:column;padding:34px;display:flex}.Bootcamp-module__w22rOq__trackCard>.Bootcamp-module__w22rOq__eyebrow{color:#5b6a83}.Bootcamp-module__w22rOq__trackTitle{font-size:28px;font-weight:600;line-height:1.25;margin-top:14px!important}.Bootcamp-module__w22rOq__trackDescription{color:#576174;font-size:15px;line-height:1.65;margin-top:12px!important}.Bootcamp-module__w22rOq__trackLabel{color:#5c687b;border-top:1px solid #dfe3e2;padding-top:18px;font-size:13px;font-weight:600;margin-top:18px!important}.Bootcamp-module__w22rOq__trackFeatures{flex-grow:1;margin:26px 0 32px;padding:0;list-style:none}.Bootcamp-module__w22rOq__trackFeatures li{padding-block:10px;color:#334258;padding-left:24px;font-size:14px;line-height:1.6;position:relative}.Bootcamp-module__w22rOq__trackFeatures li:before{content:"✓";color:#315cf4;font-size:15px;font-weight:700;position:absolute;left:0}.Bootcamp-module__w22rOq__trackCard .Bootcamp-module__w22rOq__primaryButton{width:100%}.Bootcamp-module__w22rOq__trackCard>.Bootcamp-module__w22rOq__smallCopy{text-align:center;margin-top:13px;font-size:12px}.Bootcamp-module__w22rOq__faqSection{grid-template-columns:.8fr 1.25fr;gap:100px;padding-block:96px;display:grid}.Bootcamp-module__w22rOq__faqSection h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__faqSection h2 em{color:#526887}.Bootcamp-module__w22rOq__faq{border-top:1px solid #d4dbdd}.Bootcamp-module__w22rOq__faq:last-child{border-bottom:1px solid #d4dbdd}.Bootcamp-module__w22rOq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:16px;font-weight:500;list-style:none;display:flex}.Bootcamp-module__w22rOq__faq>p{color:#576174;padding:0 25px 24px 0;font-size:14px;line-height:1.7}.Bootcamp-module__w22rOq__joinSection{color:#f7f6ef;background:#101a30;padding-block:91px}.Bootcamp-module__w22rOq__joinGrid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.Bootcamp-module__w22rOq__joinCopy{padding-top:13px}.Bootcamp-module__w22rOq__joinCopy .Bootcamp-module__w22rOq__sectionIndex{color:#a6baf6}.Bootcamp-module__w22rOq__joinCopy h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.16}.Bootcamp-module__w22rOq__joinCopy h2 em{color:#aec2ff}.Bootcamp-module__w22rOq__joinCopy>p:not(.Bootcamp-module__w22rOq__sectionIndex){color:#bcc8dd;max-width:450px;margin-top:25px;line-height:1.7}.Bootcamp-module__w22rOq__joinCopy ul{color:#d0d9e9;margin:26px 0;padding:0;font-size:14px;list-style:none}.Bootcamp-module__w22rOq__joinCopy li{padding-block:9px}.Bootcamp-module__w22rOq__joinCopy li:before{content:"↳";color:#97b1fa;margin-right:15px}.Bootcamp-module__w22rOq__joinCopy>p.Bootcamp-module__w22rOq__joinNote{color:#aebdd5;border-top:1px solid #364058;padding-top:20px;font-size:13px}.Bootcamp-module__w22rOq__formCard{color:#15243c;background:#f9f9f3;border-radius:5px;padding:34px}.Bootcamp-module__w22rOq__formCard>.Bootcamp-module__w22rOq__eyebrow{color:#53688e}.Bootcamp-module__w22rOq__formCard h3{margin-block:12px 26px;font-size:24px;font-weight:500;line-height:1.35}.Bootcamp-module__w22rOq__formCard fieldset{border:0;min-width:0;margin:0;padding:0}.Bootcamp-module__w22rOq__formField{gap:7px;margin-bottom:20px;display:grid}.Bootcamp-module__w22rOq__formField label{font-size:14px;font-weight:600}.Bootcamp-module__w22rOq__formField label span{color:#647083;font-weight:400}.Bootcamp-module__w22rOq__formField input,.Bootcamp-module__w22rOq__formField textarea{color:#182740;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #7f8da3;border-radius:3px;padding:11px 12px;font-size:16px;line-height:1.5}.Bootcamp-module__w22rOq__formField textarea{resize:vertical;min-height:100px}.Bootcamp-module__w22rOq__fieldHint{color:#5d697b;font-size:12px;line-height:1.6}.Bootcamp-module__w22rOq__formCard .Bootcamp-module__w22rOq__primaryButton{width:100%}.Bootcamp-module__w22rOq__formNote{color:#5e6877;font-size:14px;line-height:1.7;margin-top:19px!important}.Bootcamp-module__w22rOq__formNote a,.Bootcamp-module__w22rOq__formError a,.Bootcamp-module__w22rOq__success a{color:#264fab;text-decoration:underline}.Bootcamp-module__w22rOq__formError{color:#803318;background:#fff0e9;border:1px solid #e4bcaa;border-radius:4px;padding:14px;font-size:14px;margin-top:18px!important}.Bootcamp-module__w22rOq__formStatus{color:#3958a0;font-size:14px;margin-bottom:15px!important}.Bootcamp-module__w22rOq__success{border-top:1px solid #d0d9d7;padding-top:25px}.Bootcamp-module__w22rOq__success>span{color:#345943;background:#dceade;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.Bootcamp-module__w22rOq__success h4{font-size:20px;font-weight:500}.Bootcamp-module__w22rOq__success p{color:#596779;margin-block:12px 22px;font-size:14px;line-height:1.65}.Bootcamp-module__w22rOq__success a{padding-block:10px;font-size:14px;display:inline-block}.Bootcamp-module__w22rOq__footer{color:#bdc8dc;background:#0c1424;padding-top:45px}.Bootcamp-module__w22rOq__footerInner{justify-content:space-between;gap:35px;padding-bottom:37px;display:flex}.Bootcamp-module__w22rOq__footerInner>div p{color:#9eacc3;margin-top:10px;font-size:12px}.Bootcamp-module__w22rOq__footer nav{flex-wrap:wrap;align-items:center;gap:23px;font-size:12px;display:flex}.Bootcamp-module__w22rOq__footer nav a{padding-block:10px;text-decoration:none}.Bootcamp-module__w22rOq__footer nav a:hover{color:#fff;text-decoration:underline}.Bootcamp-module__w22rOq__footerBottom{color:#9babbe;border-top:1px solid #293348;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;display:flex}@media (min-width:1001px){.Bootcamp-module__w22rOq__mobileNav{display:none}}@media (max-width:1150px){.Bootcamp-module__w22rOq__container{width:calc(100% - 72px)}.Bootcamp-module__w22rOq__brandLabel{max-width:90px}.Bootcamp-module__w22rOq__heroGrid{gap:36px}.Bootcamp-module__w22rOq__desktopNav{gap:18px}.Bootcamp-module__w22rOq__diffGrid,.Bootcamp-module__w22rOq__stepsGrid{gap:28px}.Bootcamp-module__w22rOq__problemGrid,.Bootcamp-module__w22rOq__curriculumGrid,.Bootcamp-module__w22rOq__formatGrid,.Bootcamp-module__w22rOq__faqSection,.Bootcamp-module__w22rOq__joinGrid,.Bootcamp-module__w22rOq__instructorSection{gap:55px}.Bootcamp-module__w22rOq__hero h1{font-size:66px}}@media (max-width:1000px){.Bootcamp-module__w22rOq__headerInner{min-height:76px}.Bootcamp-module__w22rOq__desktopNav,.Bootcamp-module__w22rOq__headerCta{display:none}.Bootcamp-module__w22rOq__menuToggle{color:#e1e8f6;cursor:pointer;background:0 0;border:1px solid #657797;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:9px 14px;font-size:13px;display:flex}.Bootcamp-module__w22rOq__heroGrid{grid-template-columns:1fr 1fr;gap:32px;padding-block:62px}.Bootcamp-module__w22rOq__hero h1{font-size:56px}.Bootcamp-module__w22rOq__diffGrid{grid-template-columns:1fr}.Bootcamp-module__w22rOq__diffCard{padding:26px 24px}.Bootcamp-module__w22rOq__stepsGrid{grid-template-columns:1fr;gap:24px}.Bootcamp-module__w22rOq__includedGrid{gap:24px}.Bootcamp-module__w22rOq__problemGrid,.Bootcamp-module__w22rOq__curriculumGrid,.Bootcamp-module__w22rOq__faqSection,.Bootcamp-module__w22rOq__joinGrid,.Bootcamp-module__w22rOq__instructorSection{gap:38px}.Bootcamp-module__w22rOq__tracksGrid{gap:24px}.Bootcamp-module__w22rOq__trackCard,.Bootcamp-module__w22rOq__formCard{padding:25px}}@media (max-width:760px){.Bootcamp-module__w22rOq__container{width:calc(100% - 40px)}.Bootcamp-module__w22rOq__heroGrid{grid-template-columns:1fr;gap:42px;padding-block:47px 44px}.Bootcamp-module__w22rOq__hero:before{inset:50% 0 0}.Bootcamp-module__w22rOq__hero h1{max-width:570px;margin-block:24px;font-size:clamp(51px,9vw,68px)}.Bootcamp-module__w22rOq__trustChips{flex-wrap:wrap;gap:8px 12px}.Bootcamp-module__w22rOq__differentiators{padding-block:42px}.Bootcamp-module__w22rOq__diffGrid{gap:20px}.Bootcamp-module__w22rOq__problemSection,.Bootcamp-module__w22rOq__howItWorks,.Bootcamp-module__w22rOq__included,.Bootcamp-module__w22rOq__instructorSection,.Bootcamp-module__w22rOq__formatSection,.Bootcamp-module__w22rOq__faqSection{padding-block:63px}.Bootcamp-module__w22rOq__problemGrid,.Bootcamp-module__w22rOq__curriculumGrid,.Bootcamp-module__w22rOq__formatGrid,.Bootcamp-module__w22rOq__faqSection,.Bootcamp-module__w22rOq__joinGrid,.Bootcamp-module__w22rOq__instructorSection{grid-template-columns:1fr;gap:34px}.Bootcamp-module__w22rOq__stepsGrid{gap:26px}.Bootcamp-module__w22rOq__includedGrid{grid-template-columns:1fr;gap:22px}.Bootcamp-module__w22rOq__outcomeList,.Bootcamp-module__w22rOq__weekList{grid-template-columns:1fr}.Bootcamp-module__w22rOq__stackList div{grid-template-columns:1fr;gap:4px}.Bootcamp-module__w22rOq__tracksGrid{grid-template-columns:1fr;gap:24px}.Bootcamp-module__w22rOq__curriculum{padding-block:62px}.Bootcamp-module__w22rOq__curriculumIntro{position:static}.Bootcamp-module__w22rOq__trackCard,.Bootcamp-module__w22rOq__formCard{padding:28px}}@media (max-width:420px){.Bootcamp-module__w22rOq__brandLabel{display:none}.Bootcamp-module__w22rOq__headerInner{gap:12px}.Bootcamp-module__w22rOq__menuToggle{gap:8px;padding:8px 10px}}@media (max-width:380px){.Bootcamp-module__w22rOq__container{width:calc(100% - 32px)}.Bootcamp-module__w22rOq__hero h1{font-size:49px}.Bootcamp-module__w22rOq__heroActions{flex-direction:column;align-items:flex-start;gap:6px}.Bootcamp-module__w22rOq__heroActions .Bootcamp-module__w22rOq__primaryButton{width:100%}.Bootcamp-module__w22rOq__trustChips{font-size:12px}.Bootcamp-module__w22rOq__diffCard{padding:22px 20px}.Bootcamp-module__w22rOq__trackCard,.Bootcamp-module__w22rOq__formCard{padding:22px}}@media (prefers-reduced-motion:no-preference){.Bootcamp-module__w22rOq__bootcamp :is(a,button){transition:background-color .18s,color .18s}}
.BootcampSimulation-module__8_imlW__simulation{min-width:0;position:relative}.BootcampSimulation-module__8_imlW__simulation figcaption{color:#c1cee5;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:13px;display:flex}.BootcampSimulation-module__8_imlW__simulation figcaption span:first-child{letter-spacing:.12em;text-transform:uppercase}.BootcampSimulation-module__8_imlW__simulationFrame{background:linear-gradient(135deg,#1a2847 0%,#0f1a2e 100%);border:1px solid #2f4161;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 40px #050d1a66}.BootcampSimulation-module__8_imlW__simulationFrame:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.BootcampSimulation-module__8_imlW__simulationHeader{z-index:1;background:#151e2f99;border-bottom:1px solid #2f416180;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.BootcampSimulation-module__8_imlW__windowControls{color:#4a5568;gap:6px;font-size:10px;display:flex}.BootcampSimulation-module__8_imlW__simulationTitle{text-align:center;color:#9ca9c0;flex:1;font-size:12px;font-weight:500}.BootcampSimulation-module__8_imlW__playButton{color:#8fa5d0;cursor:pointer;background:#1a2538cc;border:1px solid #3d4f6b;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:10px;transition:all .18s;display:flex}.BootcampSimulation-module__8_imlW__playButton:hover{color:#aec2ff;background:#233046;border-color:#4e6382}.BootcampSimulation-module__8_imlW__playButton:focus-visible{outline-offset:2px;outline:2px solid #6b88ff}.BootcampSimulation-module__8_imlW__simulationBody{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;min-height:280px;padding:28px 20px;display:grid;position:relative}.BootcampSimulation-module__8_imlW__arrow{color:#4a6ba8;align-self:center;font-size:24px;line-height:1}.BootcampSimulation-module__8_imlW__phaseContainer{flex-direction:column;gap:8px;transition:opacity .3s;display:flex}.BootcampSimulation-module__8_imlW__phaseContainer.BootcampSimulation-module__8_imlW__active{opacity:1!important}.BootcampSimulation-module__8_imlW__phaseNumber{color:#6b8bc4;letter-spacing:.1em;font-size:10px;font-weight:600}.BootcampSimulation-module__8_imlW__phaseTitle{color:#e2e8f4;margin:0 0 12px;font-size:16px;font-weight:600}.BootcampSimulation-module__8_imlW__phaseContent{flex-direction:column;gap:10px;display:flex}.BootcampSimulation-module__8_imlW__contentItem{position:relative}.BootcampSimulation-module__8_imlW__itemLabel{color:#8a9bb7;margin-bottom:5px;font-size:11px}.BootcampSimulation-module__8_imlW__progressBar{background:linear-gradient(90deg,#315cf4 0%,#5a7fff 100%);border-radius:3px;height:6px;transition:width .2s ease-out;position:relative}.BootcampSimulation-module__8_imlW__checkmark{color:#4ade80;font-size:16px;animation:.3s ease-out BootcampSimulation-module__8_imlW__checkmarkPop;position:absolute;top:-2px;right:-22px}@keyframes BootcampSimulation-module__8_imlW__checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.BootcampSimulation-module__8_imlW__timeline{z-index:1;background:#0a122099;border-top:1px solid #2f416180;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.BootcampSimulation-module__8_imlW__timelineLabel{color:#7a8ba5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.BootcampSimulation-module__8_imlW__timelineBar{background:#1a2538cc;border-radius:2px;flex:1;height:4px;overflow:hidden}.BootcampSimulation-module__8_imlW__timelineProgress{background:linear-gradient(90deg,#315cf4 0%,#7394ff 100%);height:100%;transition:width 50ms linear}.BootcampSimulation-module__8_imlW__simulationCaption{color:#acbad1;font-size:14px;line-height:1.6;margin-top:15px!important}@media (max-width:1000px){.BootcampSimulation-module__8_imlW__simulationBody{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:12px;min-height:auto;padding:20px 16px}.BootcampSimulation-module__8_imlW__arrow{justify-self:center;transform:rotate(90deg)}.BootcampSimulation-module__8_imlW__phaseTitle{font-size:15px}.BootcampSimulation-module__8_imlW__itemLabel{font-size:10px}}@media (max-width:760px){.BootcampSimulation-module__8_imlW__simulationFrame{width:100%;max-width:500px;margin:0 auto}.BootcampSimulation-module__8_imlW__simulationBody{padding:16px 14px}.BootcampSimulation-module__8_imlW__phaseTitle{margin-bottom:10px;font-size:14px}.BootcampSimulation-module__8_imlW__timeline{padding:14px 16px}}@media (max-width:380px){.BootcampSimulation-module__8_imlW__simulationHeader{padding:10px 12px}.BootcampSimulation-module__8_imlW__simulationTitle{font-size:11px}.BootcampSimulation-module__8_imlW__playButton{width:26px;height:26px;font-size:9px}.BootcampSimulation-module__8_imlW__simulationBody{padding:14px 12px}.BootcampSimulation-module__8_imlW__arrow{font-size:20px}}@media (prefers-reduced-motion:reduce){.BootcampSimulation-module__8_imlW__simulationBody *,.BootcampSimulation-module__8_imlW__timeline *,.BootcampSimulation-module__8_imlW__checkmark{transition:none!important;animation:none!important}}
