.bootcamp-page{--boot-black:#030405;--boot-ink:#f4f0e6;--boot-muted:#b7b4aa;--boot-dim:#777b76;--boot-line:#f4f0e621;--boot-line-strong:#f4f0e647;--boot-panel:#0c0f10d1;--boot-steel:#8ea0a8;--boot-signal:#c8ff4f;--boot-rust:#b86f46;--boot-clay:#dfd3bd;--boot-green:#67d494;background:var(--boot-black);color:var(--boot-ink);min-height:100vh;padding-top:calc(3.05rem + 56px);overflow:hidden}.bootcamp-page a{color:inherit}.bootcamp-shell{width:min(1200px,100% - 32px);margin:0 auto}.bootcamp-hero{isolation:isolate;border-bottom:1px solid var(--boot-line);align-items:stretch;min-height:calc(100dvh - 72px);display:flex;position:relative}.bootcamp-hero-media{z-index:-2;position:absolute;inset:0}.bootcamp-hero-bg{object-fit:cover;object-position:center;filter:grayscale(.28)contrast(1.04)brightness(.82)}.bootcamp-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#030405db 0%,#0304059e 46%,#0304053d 100%),linear-gradient(#0304050a 0%,#030405bd 100%),repeating-linear-gradient(90deg,#f4f0e608 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#f4f0e607 0 1px,#0000 1px 80px);position:absolute;inset:0}.bootcamp-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 0%,#c8ff4f1f 40%,#8ea0a814 100%);border-top:1px solid #c8ff4f47;border-bottom:1px solid #8ea0a838;width:min(52vw,760px);height:clamp(110px,16vw,220px);position:absolute;bottom:clamp(4rem,9vw,8rem);right:-8vw;transform:skewY(-8deg)}.bootcamp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding:clamp(4rem,8vh,6.5rem) 0 clamp(2rem,6vh,4rem);display:grid}.bootcamp-hero-copy{white-space:normal;min-width:0;max-width:760px}.bootcamp-hero-copy h1,.bootcamp-hero-copy p{white-space:normal!important;text-wrap:auto!important}.bootcamp-kicker{width:fit-content;color:var(--boot-signal);letter-spacing:0;text-transform:uppercase;background:#c8ff4f12;border:1px solid #c8ff4f52;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.bootcamp-kicker-meta{min-height:1rem;color:var(--boot-muted);border-left:1px solid #c8ff4f61;align-items:center;padding-left:.55rem;font-weight:800;display:inline-flex}.bootcamp-hero h1{max-width:790px;color:var(--boot-ink);letter-spacing:0;margin-top:1.25rem;font-size:clamp(2.8rem,5.8vw,5.25rem);line-height:.98}.bootcamp-hero-lead{max-width:620px;color:var(--boot-muted);letter-spacing:0;margin-top:1.5rem;font-size:clamp(1.05rem,1.55vw,1.18rem);line-height:1.55}.bootcamp-cta-row,.bootcamp-final-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bootcamp-button{letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.82rem 1.08rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.bootcamp-button:hover{transform:translateY(-1px)}.bootcamp-page .bootcamp-button-primary{background:var(--boot-signal);color:#060708;border:1px solid var(--boot-signal)}.bootcamp-page .bootcamp-button-primary:hover{color:#060708;background:#e3ff9a}.bootcamp-button-secondary{border:1px solid var(--boot-line);color:var(--boot-ink);background:#f4f0e60b}.bootcamp-button-secondary:hover{background:#f7f4ea1a;border-color:#f7f4ea57}.bootcamp-brief{border:1px solid var(--boot-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#121516eb,#070809d6),repeating-linear-gradient(90deg,#f4f0e60a 0 1px,#0000 1px 34px);border-radius:0;align-self:end;padding:0;position:relative;box-shadow:0 30px 80px #0000008a}.bootcamp-brief:before{content:"";background:var(--boot-signal);width:88px;height:3px;position:absolute;inset:-1px auto auto -1px}.bootcamp-brief-top{border-bottom:1px solid var(--boot-line);color:var(--boot-dim);letter-spacing:0;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.72rem;font-weight:900;display:grid}.bootcamp-brief-top span:nth-child(2){color:var(--boot-steel)}.bootcamp-brief-top span:last-child{text-align:right}.bootcamp-timeplate{background:linear-gradient(135deg,#c8ff4f29,#8ea0a81a),#f4f0e609;border:1px solid #c8ff4f5c;border-radius:0;flex-direction:column;justify-content:space-between;min-height:132px;margin:1rem 1rem 0;padding:1rem;display:flex}.bootcamp-timeplate span,.bootcamp-brief-grid span{color:#8c9088;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.bootcamp-timeplate strong{color:var(--boot-ink);letter-spacing:0;font-size:2rem;line-height:1}.bootcamp-brief-grid{background:var(--boot-line);grid-template-columns:1fr 1fr;gap:1px;margin:1px 1rem 0;display:grid}.bootcamp-brief-grid div{background:#050706bd;flex-direction:column;justify-content:space-between;min-height:92px;padding:.85rem;display:flex}.bootcamp-brief-grid strong{color:var(--boot-clay);letter-spacing:0;font-size:1rem;line-height:1.15}.bootcamp-proof-label{color:var(--boot-signal);text-transform:uppercase;letter-spacing:0;margin:1rem 1rem 0;font-size:.76rem;font-weight:800}.bootcamp-proof-text{color:var(--boot-muted);letter-spacing:0;margin:.35rem 1rem 1rem;font-size:.95rem;line-height:1.5}.bootcamp-outcomes,.bootcamp-agenda-section,.bootcamp-why,.bootcamp-build,.bootcamp-fit,.bootcamp-final{padding:clamp(4rem,8vw,7rem) 0;position:relative}.bootcamp-outcomes{background:var(--boot-black)}.bootcamp-section-heading{max-width:760px}.bootcamp-section-heading p{color:var(--boot-signal);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:900}.bootcamp-section-heading h2,.bootcamp-final h2{color:var(--boot-ink);letter-spacing:0;margin-top:.65rem;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1}.bootcamp-section-heading span,.bootcamp-final p{color:var(--boot-muted);letter-spacing:0;margin-top:1rem;font-size:1.05rem;line-height:1.6;display:block}.bootcamp-outcome-list{border-top:1px solid var(--boot-line-strong);border-bottom:1px solid var(--boot-line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.75rem;display:grid}.bootcamp-outcome-card{border-right:1px solid var(--boot-line);background:#050607;flex-direction:column;justify-content:space-between;min-height:310px;padding:clamp(1.1rem,2.4vw,1.7rem);display:flex}.bootcamp-outcome-card:last-child{border-right:0}.bootcamp-outcome-card span{color:var(--boot-steel);letter-spacing:0;font-size:.82rem;font-weight:900}.bootcamp-outcome-card h3{color:var(--boot-ink);letter-spacing:0;margin-top:auto;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08}.bootcamp-outcome-card p{color:var(--boot-muted);letter-spacing:0;margin-top:1rem;line-height:1.55}.bootcamp-agenda-section{border-top:1px solid var(--boot-line);border-bottom:1px solid var(--boot-line);background:linear-gradient(90deg,#c8ff4f14,#0000 35%),#0c0e0d}.bootcamp-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.bootcamp-sticky-heading{position:sticky;top:132px}.bootcamp-agenda{border-top:1px solid var(--boot-line);list-style:none}.bootcamp-agenda li{border-bottom:1px solid var(--boot-line);grid-template-columns:92px 1fr;gap:1.25rem;padding:1.55rem 0 1.55rem 1.2rem;display:grid;position:relative}.bootcamp-agenda li:before{content:"";background:var(--boot-signal);width:6px;height:6px;position:absolute;top:1.72rem;left:0}.bootcamp-agenda time{color:var(--boot-steel);letter-spacing:0;font-weight:900}.bootcamp-agenda h3{color:var(--boot-ink);letter-spacing:0;font-size:1.25rem}.bootcamp-agenda p{color:var(--boot-muted);letter-spacing:0;margin-top:.35rem;line-height:1.55}.bootcamp-reason-grid{background:var(--boot-line);border:1px solid var(--boot-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.4rem;display:grid}.bootcamp-reason-card{background:linear-gradient(#f4f0e60b,#0000 58%),#080a09;min-height:260px;padding:1.25rem}.bootcamp-reason-card svg{color:var(--boot-steel)}.bootcamp-reason-card h3{color:var(--boot-ink);letter-spacing:0;margin-top:3.2rem;font-size:1.2rem}.bootcamp-reason-card p{color:var(--boot-muted);letter-spacing:0;margin-top:.7rem;line-height:1.5}.bootcamp-build{color:#10120f;background:linear-gradient(90deg,#b86f461f,#0000 42%),#eee9dd}.bootcamp-build .bootcamp-section-heading h2,.bootcamp-build .bootcamp-check-list{color:#10120f}.bootcamp-build .bootcamp-section-heading p{color:#1d7a4b}.bootcamp-build .bootcamp-section-heading span{color:#4b5149}.bootcamp-build-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.bootcamp-check-list{gap:.8rem;margin-top:1.7rem;list-style:none;display:grid}.bootcamp-check-list li{color:#232820;letter-spacing:0;grid-template-columns:22px 1fr;align-items:start;gap:.75rem;line-height:1.45;display:grid}.bootcamp-check-list svg{color:#1d7a4b;margin-top:.15rem}.bootcamp-product-shot{background:#10120f;border:1px solid #10120f2e;border-radius:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #10120f3d}.bootcamp-product-shot img{width:100%;height:auto;display:block}.bootcamp-fit{background:repeating-linear-gradient(135deg,#f4f0e609 0 1px,#0000 1px 42px),#070908}.bootcamp-faq{border-top:1px solid var(--boot-line);background:#050706;padding:clamp(4rem,8vw,7rem) 0}.bootcamp-faq-list{border-top:1px solid var(--boot-line-strong)}.bootcamp-faq-item{border-bottom:1px solid var(--boot-line);padding:1.35rem 0}.bootcamp-faq-item h3{color:var(--boot-ink);letter-spacing:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.25}.bootcamp-faq-item p{max-width:720px;color:var(--boot-muted);letter-spacing:0;margin-top:.55rem;line-height:1.6}.bootcamp-fit-list{border-top:1px solid var(--boot-line)}.bootcamp-fit-row{border-bottom:1px solid var(--boot-line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:1.4rem;padding:1.25rem 0;display:grid}.bootcamp-fit-row span{color:var(--boot-steel);letter-spacing:0;font-weight:900}.bootcamp-fit-row p{color:var(--boot-muted);letter-spacing:0}.bootcamp-final{background:linear-gradient(135deg,#c8ff4f29,#67d4941a 46%,#8ea0a81f),#10120f}.bootcamp-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.bootcamp-final-inner>div:first-child{max-width:760px}.bootcamp-final-actions{justify-content:flex-end;min-width:280px}.bootcamp-utility-strip{background:var(--boot-line);border-top:1px solid var(--boot-line);justify-content:center;gap:1px;display:flex}.bootcamp-utility-strip span{min-width:170px;color:var(--boot-dim);text-transform:uppercase;letter-spacing:0;background:#050706;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}@media (max-width:980px){.bootcamp-hero-inner,.bootcamp-two-column,.bootcamp-build-inner,.bootcamp-final-inner{grid-template-columns:1fr}.bootcamp-brief{align-self:auto}.bootcamp-outcome-list,.bootcamp-reason-grid{grid-template-columns:1fr 1fr}.bootcamp-sticky-heading{position:static}.bootcamp-final-actions{justify-content:flex-start}}@media (max-width:768px){.bootcamp-page{padding-top:calc(2.05rem + 30px)}.bootcamp-shell{width:min(100% - 24px,1180px)}.bootcamp-hero{min-height:auto}.bootcamp-hero-inner{padding-top:3rem}.bootcamp-hero h1{overflow-wrap:break-word;max-width:100%;font-size:2.18rem;line-height:1.08;white-space:normal!important}.bootcamp-hero-lead{overflow-wrap:break-word;max-width:100%;font-size:1rem;white-space:normal!important}.bootcamp-outcome-list,.bootcamp-reason-grid{grid-template-columns:1fr}.bootcamp-outcome-card,.bootcamp-reason-card{min-height:230px}.bootcamp-agenda li,.bootcamp-fit-row{grid-template-columns:1fr;gap:.35rem}.bootcamp-timeplate strong{font-size:1.7rem}.bootcamp-brief-grid{grid-template-columns:1fr}.bootcamp-button{width:100%}.bootcamp-utility-strip{display:none}}
