.bootcamp-page{overflow-x:hidden;background:var(--color-cream);color:var(--color-ink)}.bootcamp-container{width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin-inline:auto}.bootcamp-page h1,.bootcamp-page h2,.bootcamp-page h3{margin:0;font-family:var(--font-serif);font-weight:500;line-height:1.05}.bootcamp-page h1{max-width:11ch;font-size:clamp(3.2rem,7vw,6.4rem)}.bootcamp-page h2{font-size:clamp(2.5rem,5vw,4.5rem)}.bootcamp-page h3{font-size:clamp(1.45rem,2.2vw,1.9rem)}.bootcamp-page p{margin:0 0 1.25rem;font-size:1.0625rem}.bootcamp-page em{color:var(--color-coral);font-style:italic;font-weight:400}.bootcamp-nav{display:flex;width:min(calc(100% - (var(--gutter) * 2)),var(--container));min-height:5rem;align-items:center;justify-content:space-between;margin-inline:auto}.bootcamp-nav-actions{display:flex;align-items:center;gap:1.25rem}.bootcamp-brand{font-family:var(--font-serif);font-size:1.5rem}.bootcamp-brand span{color:var(--color-coral)}.bootcamp-nav-link,.bootcamp-footer>a:last-child,.bootcamp-text-link{font-size:.875rem;font-weight:700}.bootcamp-nav-cta{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding-inline:1rem;border:.0625rem solid var(--color-ink);border-radius:999rem;font-size:.8rem;font-weight:700}.bootcamp-nav-cta:hover{border-color:var(--color-coral);color:var(--color-coral)}.bootcamp-nav-link:hover,.bootcamp-footer>a:last-child:hover,.bootcamp-text-link:hover{color:var(--color-coral)}.bootcamp-hero{padding-block:4.5rem 7rem}.bootcamp-hero-grid,.bootcamp-two-col,.bootcamp-proof-grid,.bootcamp-ai-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:center}.bootcamp-kicker,.bootcamp-card-label,.bootcamp-note,.bootcamp-fine-print,.bootcamp-trust,.bootcamp-proof-tags,.bootcamp-module>span,.bootcamp-outcome>span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bootcamp-kicker{margin-bottom:1.5rem;color:var(--color-coral)}.bootcamp-hero-lede{max-width:37rem;margin-top:2rem;font-size:clamp(1.15rem,2vw,1.35rem)!important;line-height:1.55}.bootcamp-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:2rem}.bootcamp-button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border:.0625rem solid var(--color-ink);border-radius:999rem;background:var(--color-ink);color:var(--color-white);font-size:.95rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.bootcamp-button:hover{background:var(--color-coral);transform:translateY(-.125rem)}.bootcamp-button-dark{border-color:var(--color-ink);background:var(--color-ink)}.bootcamp-button-light{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink)}.bootcamp-button-light:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-ink)}.bootcamp-note{max-width:32rem;margin-top:1.5rem!important;color:var(--color-muted);line-height:1.5}.bootcamp-hero-visual{position:relative;max-width:31rem;margin-inline:auto}.bootcamp-portrait,.bootcamp-proof-photo{margin:0;background-color:var(--color-pink);background-position:center;background-size:cover}.bootcamp-portrait{min-height:42rem;border-radius:15rem 15rem 1.5rem 1.5rem}.bootcamp-portrait figcaption{position:absolute;right:-1.25rem;bottom:2rem;max-width:13rem;padding:1.25rem;background:var(--color-yellow);box-shadow:var(--shadow-soft);font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;transform:rotate(4deg)}.bootcamp-stamp{position:absolute;top:1rem;left:-2rem;display:grid;width:7.5rem;height:7.5rem;place-items:center;border-radius:50%;background:var(--color-coral);color:var(--color-white);font-size:.75rem;font-weight:700;line-height:1.5;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}.bootcamp-trust{padding-block:1.5rem;background:var(--color-ink);color:var(--color-white)}.bootcamp-trust-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.bootcamp-trust span:before{margin-right:.75rem;color:var(--color-yellow);content:"✦"}.bootcamp-section{padding-block:7.5rem}.bootcamp-problem,.bootcamp-method,.bootcamp-faq{background:var(--color-white)}.bootcamp-copy>p:last-child{margin-bottom:0}.bootcamp-large{font-size:clamp(1.35rem,2.5vw,1.9rem)!important;line-height:1.4}.bootcamp-check-list{display:grid;gap:.75rem;padding:0;margin:2rem 0 0;list-style:none}.bootcamp-check-list li{padding:1rem 1rem 1rem 2.75rem;border-radius:var(--radius-small);background:var(--color-cream);font-weight:700}.bootcamp-check-list li:before{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;margin-left:-2rem;margin-right:.5rem;border-radius:50%;background:var(--color-coral);color:var(--color-white);content:"✓";font-size:.8rem}.bootcamp-section-head{max-width:56rem;margin-bottom:3.5rem}.bootcamp-section-head h2{max-width:18ch}.bootcamp-section-head-narrow{max-width:48rem}.bootcamp-section-head-narrow h2{max-width:16ch}.bootcamp-audience{background:var(--color-cream)}.bootcamp-card-grid,.bootcamp-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bootcamp-card{min-height:22rem;padding:2.25rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-small);background:var(--color-white)}.bootcamp-card-label{margin-bottom:3rem!important;color:var(--color-coral)}.bootcamp-card h3{margin-bottom:1.25rem}.bootcamp-card p:last-child,.bootcamp-outcome p,.bootcamp-module p{color:var(--color-muted)}.bootcamp-transformation{background:var(--color-coral);color:var(--color-white)}.bootcamp-transformation em{color:var(--color-yellow)}.bootcamp-outcome{padding:2rem 0;border-top:.0625rem solid rgba(255,255,255,.35)}.bootcamp-outcome>span{color:var(--color-yellow)}.bootcamp-outcome h3{margin-block:2rem 1rem}.bootcamp-outcome p{color:#ffffffe0}.bootcamp-decision{padding-block:5rem;background:var(--color-ink);color:var(--color-white)}.bootcamp-decision-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:5rem;align-items:end}.bootcamp-decision h2{max-width:13ch}.bootcamp-decision p{max-width:34rem;color:#ffffffd1;font-size:1.15rem}.bootcamp-module-list{border-top:.0625rem solid var(--color-border)}.bootcamp-module{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding-block:1.75rem;border-bottom:.0625rem solid var(--color-border)}.bootcamp-module>span{color:var(--color-coral)}.bootcamp-module h3{margin-bottom:.5rem;font-family:var(--font-sans);font-size:1.15rem;font-weight:700;line-height:1.3}.bootcamp-module p{margin:0}.bootcamp-ai{background:var(--color-yellow)}.bootcamp-ai-box{align-items:start}.bootcamp-ai h2{max-width:11ch}.bootcamp-proof-grid{align-items:start}.bootcamp-proof-photo{min-height:40rem;border-radius:1rem}.bootcamp-proof h2{max-width:13ch;margin-bottom:2rem}.bootcamp-proof-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.bootcamp-proof-tags span{padding:.65rem .85rem;border:.0625rem solid var(--color-border);border-radius:999rem;background:var(--color-cream)}.bootcamp-faq-list{border-top:.0625rem solid var(--color-border)}.bootcamp-faq details{border-bottom:.0625rem solid var(--color-border)}.bootcamp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.4rem;cursor:pointer;font-weight:700;list-style:none}.bootcamp-faq summary::-webkit-details-marker{display:none}.bootcamp-faq summary span{color:var(--color-coral);font-size:1.5rem;font-weight:400}.bootcamp-faq details[open] summary span{transform:rotate(45deg)}.bootcamp-faq details p{max-width:38rem;margin-bottom:1.5rem;color:var(--color-muted)}.bootcamp-cta{padding-block:8rem;background:var(--color-pink)}.bootcamp-cta-inner{display:grid;max-width:var(--container);grid-template-columns:minmax(0,.85fr) minmax(24rem,.95fr);gap:5rem;align-items:start}.bootcamp-cta h2{max-width:16ch;margin-bottom:1.5rem}.bootcamp-cta p:not(.bootcamp-fine-print){max-width:38rem;font-size:1.15rem}.bootcamp-fine-print{margin-top:1rem!important;color:var(--color-muted)}.bootcamp-form{display:grid;gap:1rem;padding:2rem;border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-soft)}.bootcamp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bootcamp-form label{display:grid;gap:.45rem;color:var(--color-ink);font-size:.8rem;font-weight:700}.bootcamp-form input:not([type=checkbox]),.bootcamp-form select,.bootcamp-form textarea{width:100%;border:.0625rem solid var(--color-border);border-radius:.35rem;background:var(--color-cream);color:var(--color-ink);font:inherit;font-size:1rem;font-weight:400}.bootcamp-form input:not([type=checkbox]),.bootcamp-form select{min-height:3rem;padding-inline:.8rem}.bootcamp-form textarea{min-height:7rem;padding:.8rem;resize:vertical}.bootcamp-form input:focus,.bootcamp-form select:focus,.bootcamp-form textarea:focus{border-color:var(--color-focus);outline:.15rem solid rgba(15,118,110,.2)}.bootcamp-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:.65rem!important;font-size:.75rem!important;font-weight:400!important;line-height:1.45}.bootcamp-checkbox input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--color-coral)}.bootcamp-form .bootcamp-button{width:100%;cursor:pointer}.bootcamp-form-note{margin:0!important;color:var(--color-muted);font-size:.75rem!important;line-height:1.4;text-align:center}.bootcamp-footer{display:flex;width:min(calc(100% - (var(--gutter) * 2)),var(--container));min-height:6rem;align-items:center;justify-content:space-between;margin-inline:auto}@media(max-width:56.25rem){.bootcamp-hero-grid,.bootcamp-two-col,.bootcamp-proof-grid,.bootcamp-ai-box,.bootcamp-decision-inner{grid-template-columns:1fr}.bootcamp-hero-visual{max-width:30rem;margin-inline:auto}.bootcamp-card-grid,.bootcamp-outcome-grid,.bootcamp-cta-inner{grid-template-columns:1fr}.bootcamp-card{min-height:auto}.bootcamp-ai h2,.bootcamp-proof h2{max-width:16ch}}@media(max-width:37.5rem){.bootcamp-nav{min-height:4.25rem}.bootcamp-nav-link{font-size:.75rem}.bootcamp-nav-actions{gap:.75rem}.bootcamp-nav-cta{min-height:2.4rem;padding-inline:.75rem;font-size:.7rem}.bootcamp-nav-link{display:none}.bootcamp-hero{padding-block:3rem 5rem}.bootcamp-section{padding-block:5rem}.bootcamp-decision{padding-block:4rem}.bootcamp-decision-inner{gap:2rem}.bootcamp-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.bootcamp-actions{align-items:stretch;flex-direction:column}.bootcamp-button{width:100%}.bootcamp-text-link{padding:.5rem;text-align:center}.bootcamp-portrait{min-height:31rem}.bootcamp-portrait figcaption{right:.5rem;bottom:1.25rem}.bootcamp-stamp{left:.5rem;width:6rem;height:6rem;font-size:.65rem}.bootcamp-trust-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bootcamp-trust span{font-size:.65rem}.bootcamp-card{padding:1.5rem}.bootcamp-card-label{margin-bottom:2rem!important}.bootcamp-proof-photo{min-height:28rem}.bootcamp-form{padding:1.25rem}.bootcamp-form-row{grid-template-columns:1fr}.bootcamp-footer{min-height:5rem;font-size:.8rem}}
