.bootcamp-page{--brand:#ff7a21;--ink:#111111;--muted:#686868;--studio-bg:#f7f5ef;color:var(--ink);background:var(--studio-bg);overflow-x:clip;font-family:var(--font-studio-ui),Inter,system-ui,sans-serif}.studio-home.bootcamp-page h1,.studio-home.bootcamp-page h2,.studio-home.bootcamp-page h3{font-family:var(--font-studio-display),Syne,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em}.studio-home.bootcamp-page .bootcamp-join h2,.studio-home.bootcamp-page .bootcamp-join h3{color:#fff}.bootcamp-inner{width:min(100% - 2rem,1440px);margin-left:auto;margin-right:auto}.bootcamp-band,.bootcamp-hero,.bootcamp-page .bootcamp-touch-section{border:none!important;background:#f7f5ef}.bootcamp-page .bootcamp-touch-section{padding-top:4rem;padding-bottom:14rem}@media (min-width:640px){.bootcamp-page .bootcamp-touch-section{padding-top:6rem;padding-bottom:18rem}}@media (min-width:1024px){.bootcamp-page .bootcamp-touch-section{padding-top:7rem;padding-bottom:24rem}}.bootcamp-band--ink,.bootcamp-join{background:#111}.bootcamp-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px);opacity:.35}.bootcamp-orb--a{top:-12%;right:8%;width:min(42vw,420px);height:min(42vw,420px);background:rgba(255,122,33,.12);animation:bootcamp-orb-a 14s ease-in-out infinite}.bootcamp-orb--b{bottom:-18%;left:-6%;width:min(36vw,340px);height:min(36vw,340px);background:rgba(17,17,17,.04);animation:bootcamp-orb-b 18s ease-in-out infinite}.bootcamp-band--ink .bootcamp-orb--a,.bootcamp-join .bootcamp-orb--a{background:rgba(255,122,33,.16);opacity:.5}.bootcamp-band--ink .bootcamp-orb--b,.bootcamp-join .bootcamp-orb--b{background:rgba(255,255,255,.04)}@keyframes bootcamp-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,8%,0) scale(1.12)}}@keyframes bootcamp-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10%,-7%,0) scale(1.18)}}.bootcamp-page .grid-item-possible,.bootcamp-page .grid-item-techno{border:none!important;transition:box-shadow .35s ease,background .35s ease}.bootcamp-page .grid-item-possible:hover,.bootcamp-page .grid-item-techno:hover{box-shadow:0 28px 60px rgba(28,26,23,.12)}@media (min-width:640px){.bootcamp-inner{width:min(100% - 3rem,1440px)}}.bootcamp-hero{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;width:100%;margin:0;padding:var(--studio-hero-breath,.75rem) 0 3.25rem}.bootcamp-hero-inner{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:center;width:min(100% - 2rem,1440px);margin:0 auto}.bootcamp-hero-copy{max-width:42rem}.bootcamp-hero-title{margin:0;font-size:clamp(34px,5.4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.045em;color:#1a1a1a}.bootcamp-hero-title-line{display:block}.bootcamp-hero-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;margin-right:.28em}.bootcamp-hero-word{display:inline-block}.bootcamp-hero-subheading{margin-top:.85rem;font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#1a1a1a}.bootcamp-hero-tagline{margin-top:.55rem;font-size:clamp(16px,1.8vw,20px);font-weight:600;letter-spacing:-.02em;color:var(--brand)}.bootcamp-hero-lede{margin-top:1.15rem;max-width:36rem;font-size:16px;line-height:1.75;color:#555555}.bootcamp-hero-lede+.bootcamp-hero-lede{margin-top:.85rem}.bootcamp-hero-lede b{color:#111;font-weight:600}.bootcamp-hero-actions{margin-top:1.75rem}.bootcamp-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.15rem;padding-top:.25rem;list-style:none}.bootcamp-hero-stats li{display:flex;flex-direction:column;gap:.25rem}.bootcamp-hero-stats strong{font-family:var(--font-studio-display),Syne,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--brand)}.bootcamp-hero-stats span{font-size:12px;line-height:1.45;letter-spacing:.04em;color:var(--muted)}.bootcamp-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;padding:.5rem 0}.bootcamp-hero-stage{position:relative;width:min(100%,36rem)}.bootcamp-hero-frame{position:relative;overflow:visible;background:transparent}@media (min-width:640px) and (max-width:1023px){.bootcamp-hero{padding:var(--studio-hero-breath-sm,1rem) 0 3.25rem}}@media (min-width:1024px){.bootcamp-hero{padding:var(--studio-hero-pad-lg,5.75rem) 0 4rem}.bootcamp-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.5rem 3rem;min-height:min(68vh,640px);width:min(100% - 3rem,1440px)}.bootcamp-hero-copy{max-width:44rem}.bootcamp-hero-visual{min-height:0;padding:.5rem 0 .5rem .5rem}.bootcamp-hero-stage{width:min(100%,40rem)}}@media (max-width:640px){.bootcamp-hero-inner{gap:1.5rem}.bootcamp-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bootcamp-hero-stats strong{font-size:1.25rem}.bootcamp-hero-stats span{font-size:11px}.bootcamp-hero-visual{min-height:220px}}.bootcamp-page .bootcamp-join .contact-box{background:rgba(255,255,255,.06);border:none;border-radius:1.5rem;box-shadow:0 24px 60px rgba(0,0,0,.28)}.bootcamp-page .bootcamp-join .contact-box input,.bootcamp-page .bootcamp-join .contact-box textarea{caret-color:#ff7a21}.bootcamp-page .bootcamp-join .contact-box input:-webkit-autofill,.bootcamp-page .bootcamp-join .contact-box textarea:-webkit-autofill{caret-color:#ff7a21!important}.bootcamp-page .bootcamp-join .btn-style501,.bootcamp-page .bootcamp-join button.btn-style501{background:#ff7a21;border:none;color:#fff;box-shadow:0 18px 40px rgba(255,122,33,.28)}.bootcamp-page .bootcamp-join button.btn-style501:hover{background:#ff8a3a;filter:none;box-shadow:0 18px 40px rgba(255,122,33,.36)}.bootcamp-page .bootcamp-join .next-prev-wrap{background:#ff7a21;box-shadow:0 8px 20px rgba(255,122,33,.28)}.bootcamp-page .bootcamp-join .custom_radio input[type=radio]+label:hover:before,.bootcamp-page .bootcamp-join .custom_radio input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 .2em white,inset 0 0 0 1em #ff7a21}.bootcamp-page .bootcamp-join .custom-radio:hover{color:#ff7a21!important}.bootcamp-page .bootcamp-touch{position:relative}.bootcamp-page .bootcamp-touch .bg-NewBlue{background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;overflow:visible;padding:0}.bootcamp-page .bootcamp-touch img[alt=bannertouch],.bootcamp-page .bootcamp-touch img[alt=touch1],.bootcamp-page .bootcamp-touch img[alt=touch2]{display:none}.bootcamp-page .bootcamp-touch .bg-NewBlue{padding:2rem 1.5rem}@media (min-width:640px){.bootcamp-page .bootcamp-touch .bg-NewBlue{padding:2.5rem 2rem}}@media (min-width:1024px){.bootcamp-page .bootcamp-touch .bg-NewBlue{padding:3rem 2.5rem}}.bootcamp-page .bootcamp-touch h3{color:#111!important;font-family:var(--font-studio-display),Syne,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;text-align:center;font-size:1.875rem!important;line-height:1.1!important}@media (min-width:640px){.bootcamp-page .bootcamp-touch h3{font-size:3.75rem!important}}.bootcamp-page .bootcamp-touch p{color:#686868!important;line-height:1.7;text-align:center;font-size:1rem!important}@media (min-width:640px){.bootcamp-page .bootcamp-touch p{font-size:1.125rem!important}}.bootcamp-page .bootcamp-touch .bg-NewBlue>.flex{justify-content:center;text-align:center}.bootcamp-page .bootcamp-touch .bg-NewBlue>.flex>div:first-child{align-items:center;margin-inline:auto;width:100%;max-width:46rem;gap:1.25rem}@media (min-width:640px){.bootcamp-page .bootcamp-touch .bg-NewBlue>.flex>div:first-child{gap:1.5rem}}.bootcamp-page .bootcamp-touch .bg-NewBlue>.flex>div:last-child{display:none}.bootcamp-page .bootcamp-touch .bg-NewBlue .w-full.flex.items-center{justify-content:center}.bootcamp-page .bootcamp-touch .btn-style501{background:#ff7a21;border:none;color:#fff!important;box-shadow:0 18px 40px rgba(255,122,33,.28);font-size:1rem!important;padding:.85rem 1.5rem!important;gap:.45rem;min-width:unset}@media (min-width:640px){.bootcamp-page .bootcamp-touch .btn-style501{font-size:1.25rem!important;padding:1rem 2rem!important}}@media (min-width:1024px){.bootcamp-page .bootcamp-touch .btn-style501{font-size:1.75rem!important;padding:1.05rem 2.25rem!important}}.bootcamp-page .bootcamp-touch .btn-style501 .arrow-icon{filter:brightness(0) invert(1);width:1.1rem!important;height:1.1rem!important}@media (min-width:640px){.bootcamp-page .bootcamp-touch .btn-style501 .arrow-icon{width:1.35rem!important;height:1.35rem!important}}@media (min-width:1024px){.bootcamp-page .bootcamp-touch .btn-style501 .arrow-icon{width:1.5rem!important;height:1.5rem!important}}.bootcamp-page .bootcamp-touch .btn-style501:hover{background:#ff8a3a;color:#fff!important}.bootcamp-page .bootcamp-touch .btn-style501:hover .arrow-icon{filter:brightness(0) invert(1)}@media (prefers-reduced-motion:reduce){.bootcamp-hero-stage,.bootcamp-orb{animation:none}}