.apply-page{--font-condensed:"IBM Plex Sans Condensed",-apple-system,sans-serif}.apply-page .apply-hero{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;position:relative;background:var(--abyss)}.apply-page .apply-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 600px at 50% 40%,rgba(90,0,128,.15) 0,transparent 70%),radial-gradient(ellipse 400px 400px at 30% 60%,rgba(253,175,2,.06) 0,transparent 60%);pointer-events:none}.apply-page .apply-hero-inner{position:relative;z-index:1}.apply-page .apply-section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--summit-gold);margin-bottom:.75rem}.apply-page .apply-video-wrap{width:min(320px,80vw);aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;margin:2rem auto;cursor:pointer;border:3px solid var(--iron);box-shadow:0 0 40px rgba(0,0,0,.5)}.apply-page .apply-video-wrap:hover{border-color:var(--summit-gold);box-shadow:0 0 50px rgba(253,175,2,.15)}.apply-page .apply-video-wrap img{width:100%;height:100%;object-fit:cover;display:block}.apply-page .apply-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);transition:background .2s}.apply-page .apply-video-wrap:hover .apply-play-btn{background:rgba(0,0,0,.25)}.apply-page .apply-play-btn svg{width:72px;height:72px;fill:var(--chalk);opacity:.95}.apply-page .apply-btn-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-condensed);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--void);background:var(--summit-gold);border:none;border-radius:4px;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .2s}.apply-page .apply-btn-cta:hover{opacity:.95;transform:translateY(-1px)}.apply-page .apply-btn-cta svg{width:16px;height:16px;flex-shrink:0}.apply-page .apply-content{max-width:720px;margin:0 auto;padding:0 1.5rem 4rem;border-top:1px solid var(--iron)}.apply-page .apply-content h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);color:var(--chalk);margin-top:3rem;margin-bottom:1.5rem}.apply-page .apply-body{color:var(--ash);font-size:1.0625rem;line-height:1.75;margin-bottom:1rem}.apply-page .apply-tagline{white-space:nowrap}@media (max-width:600px){.apply-page .apply-tagline{white-space:normal}}.apply-page .apply-headline{font-family:var(--font-display);font-size:clamp(1.25rem,3.5vw,1.75rem);color:var(--chalk);margin-top:3rem;margin-bottom:1.5rem;line-height:1.4}.apply-page .apply-form-section{max-width:640px;margin:0 auto;padding:0 1.5rem 4rem;border-top:1px solid var(--iron)}.apply-page .apply-section-label--form{display:block;margin-top:3rem;margin-bottom:.5rem}.apply-page .apply-form-box{background:#0f0018;border:1px solid #2a1a35;border-radius:8px;padding:2rem;margin-top:2rem}html.bb-light .apply-page .apply-form-box{background:#ffffff;border-color:#d4d0c8}html.bb-light .apply-page .apply-form-input,html.bb-light .apply-page .apply-form-textarea{background:#f5f0e8;color:#1a0025;border-color:#d4d0c8}html.bb-light .apply-page .apply-form-select{background-color:#f5f0e8;color:#1a0025;border-color:#d4d0c8}html.bb-light .apply-page .apply-form-input::placeholder,html.bb-light .apply-page .apply-form-textarea::placeholder{color:#5a5068}html.bb-light .apply-page .apply-form-label{color:#4a4055}html.bb-light .apply-page .apply-form-label span{color:#a67c00}html.bb-light .apply-page .apply-check-item,html.bb-light .apply-page .apply-radio-item{color:#4a4055}html.bb-light .apply-page .apply-scale-item{color:#4a4055;border-color:#d4d0c8;background:#f5f0e8}html.bb-light .apply-page .apply-scale-item:hover{border-color:#8a7fa0}html.bb-light .apply-page .apply-scale-item:has(input:checked){border-color:var(--summit-gold);background:rgba(253,175,2,.15);color:#1a0025}html.bb-light .apply-page .apply-other-inline input{background:#f5f0e8;color:#1a0025;border-color:#d4d0c8}html.bb-light .apply-page .apply-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a4055' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}html.bb-light .apply-page .apply-thank-you__title{color:#1a0025}html.bb-light .apply-page .apply-thank-you__message{color:#4a4055}html.bb-light .apply-page .apply-thank-you__link{color:var(--summit-gold);border-color:var(--summit-gold)}html.bb-light .apply-page .apply-thank-you__link:hover{color:#1a0025;background:var(--summit-gold);border-color:var(--summit-gold)}.apply-page .apply-form-group{margin-bottom:1.5rem}.apply-page .apply-form-label{display:block;font-family:var(--font-condensed);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:.5rem}.apply-page .apply-form-label span{color:var(--summit-gold);margin-right:.25rem}.apply-page .apply-form-input,.apply-page .apply-form-select,.apply-page .apply-form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--chalk);background:rgba(14,0,20,.6);border:1px solid var(--iron);border-radius:4px;outline:none;transition:border-color .2s}.apply-page .apply-form-input:focus,.apply-page .apply-form-select:focus,.apply-page .apply-form-textarea:focus{border-color:var(--summit-gold)}.apply-page .apply-form-input::placeholder,.apply-page .apply-form-select option,.apply-page .apply-form-textarea::placeholder{color:var(--smoke)}.apply-page .apply-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a7fa0' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.apply-page .apply-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:520px){.apply-page .apply-form-row{grid-template-columns:1fr}}.apply-page .apply-check-group,.apply-page .apply-radio-group{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.apply-page .apply-radio-inline{display:flex;flex-wrap:wrap;gap:.5rem}.apply-page .apply-check-item,.apply-page .apply-radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:var(--ash)}.apply-page .apply-check-item input,.apply-page .apply-radio-item input{width:18px;height:18px;accent-color:var(--summit-gold);cursor:pointer}.apply-page .apply-check-stack{display:flex;flex-direction:column;gap:.5rem}.apply-page .apply-scale-row{display:flex;flex-wrap:wrap;gap:.35rem}.apply-page .apply-scale-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-mono);font-size:.75rem;color:var(--ash);border:1px solid var(--iron);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.apply-page .apply-scale-item:hover{border-color:var(--smoke)}.apply-page .apply-scale-item input{position:absolute;opacity:0;pointer-events:none}.apply-page .apply-scale-item:has(input:checked){border-color:var(--summit-gold);background:rgba(253,175,2,.12);color:var(--chalk)}.apply-page .apply-other-inline{margin-left:1.5rem;margin-top:.25rem}.apply-page .apply-other-inline input{width:100%;max-width:280px;padding:.5rem .75rem;font-family:var(--font-body);font-size:.875rem;color:var(--chalk);background:rgba(14,0,20,.6);border:1px solid var(--iron);border-radius:4px;outline:none}.apply-page .apply-submit{padding:.875rem 2rem;font-family:var(--font-condensed);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--summit-gold);border:none;border-radius:4px;cursor:pointer;transition:opacity .2s;margin-top:.5rem}.apply-page .apply-submit:disabled{cursor:not-allowed;opacity:.8}.apply-page .apply-submit:hover:not(:disabled){opacity:.95}.apply-page .apply-thank-you{text-align:center;padding:2rem 0}.apply-page .apply-thank-you__title{font-family:var(--font-display);font-size:1.75rem;color:var(--chalk);margin-bottom:1rem}.apply-page .apply-thank-you__message{color:var(--ash);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.apply-page .apply-thank-you__link{display:inline-block;font-family:var(--font-condensed);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--summit-gold);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--summit-gold);border-radius:4px;transition:color .2s,background .2s,border-color .2s}.apply-page .apply-thank-you__link:hover{color:var(--void);background:var(--summit-gold)}.apply-page .apply-video-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);align-items:center;justify-content:center;padding:2rem}.apply-page .apply-video-modal.is-open{display:flex}.apply-page .apply-video-modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;cursor:pointer;background:none;border:none;color:var(--chalk);padding:0;opacity:.7;transition:opacity .2s;z-index:10001}.apply-page .apply-video-modal-close:hover{opacity:1}.apply-page .apply-video-modal-close svg{width:24px;height:24px;display:block}.apply-page .apply-video-modal-video{width:100%;max-width:900px;aspect-ratio:16/9;background:#000}.apply-page .apply-video-modal-video iframe{width:100%;height:100%;border:none}