@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap);:root{--pure-white:#fff;--off-white:#fafafa;--light-gray:#e5e5e5;--medium-gray:#888;--dark-gray:#333;--pure-black:#000;--accent-red:#dc2626;--accent-blue:#2563eb}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--pure-white);color:#000;color:var(--pure-black);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5;margin:0}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.header{background:#fff;background:var(--pure-white);border-bottom:2px solid #000;border-bottom:2px solid var(--pure-black);padding:2rem;position:sticky;top:0;z-index:1000}.header-logo{display:block;filter:contrast(1.2);height:60px;margin:0 auto;width:auto}.main-content{flex:1 1;margin:0 auto;max-width:1000px;padding:0;width:100%}.landing-header{align-items:center;background:#000;background:var(--pure-black);background-position:50%;background-size:cover;display:flex;height:60vh;justify-content:center;min-height:500px;overflow:hidden;position:relative}.landing-header:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.landing-header-content{color:#fff;color:var(--pure-white);padding:2rem;position:relative;text-align:center;z-index:1}.landing-header h1{font-size:4rem;font-weight:900;letter-spacing:-.04em;line-height:.9;margin:0 0 1rem;text-transform:uppercase}.tagline{font-size:1.25rem;font-weight:400;letter-spacing:.05em;margin:0;opacity:.9}.who-you-are{background:#fafafa;background:var(--off-white);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--light-gray);padding:3rem}.who-you-are-inner{margin:0 auto;max-width:1000px}.section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2rem;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.section-header:hover{opacity:.7}.section-header h2{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:uppercase}.toggle-icon{font-size:1.5rem;font-weight:700;transform:rotate(-90deg);transition:transform .2s ease}.toggle-icon.open{transform:rotate(0deg)}.who-you-are ul{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0}.who-you-are li{background:#fff;background:var(--pure-white);border:2px solid #000;border:2px solid var(--pure-black);font-size:1.125rem;font-weight:500;padding:1.5rem;position:relative;transition:all .2s ease}.who-you-are li:hover{box-shadow:4px 4px 0 #000;box-shadow:4px 4px 0 var(--pure-black);transform:translate(-4px,-4px)}.who-you-are li strong{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.position-highlights{background:#fafafa;background:var(--off-white);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--light-gray);padding:3rem}.position-highlights-inner{margin:0 auto;max-width:1000px}.position-highlights ul,.who-you-are ul{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.position-highlights ul{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:0}.position-highlights li{background:#fff;background:var(--pure-white);border:2px solid #000;border:2px solid var(--pure-black);font-size:1.125rem;font-weight:500;padding:1.5rem;position:relative;transition:all .2s ease}.position-highlights li:hover{box-shadow:4px 4px 0 #000;box-shadow:4px 4px 0 var(--pure-black);transform:translate(-4px,-4px)}.application-section{align-items:center;background:#000;background:var(--pure-black);background-position:50%;background-size:cover;display:flex;min-height:100vh;overflow:hidden;position:relative}.application-section:before{background:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:50%}.application-form-section{background:#fff;background:var(--pure-white);box-shadow:-20px 20px 60px #0000004d;margin:4rem 4rem 4rem auto;max-width:600px;padding:4rem;position:relative;width:50%;z-index:1}.application-form-section h2{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 3rem;text-transform:uppercase}.application-form{gap:2.5rem}.application-form,.form-group{display:flex;flex-direction:column}.form-group{position:relative}.form-group label{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text]{background:#0000;border:none;border-bottom:3px solid #000;border-bottom:3px solid var(--pure-black);font-size:1.125rem;font-weight:500;padding:1rem 0;transition:border-color .2s ease}.form-group input:focus{border-bottom-color:#2563eb;border-bottom-color:var(--accent-blue);outline:none}.file-upload-group{background:#fafafa;background:var(--off-white);border:3px solid #000;border:3px solid var(--pure-black);cursor:pointer;padding:3rem 2rem;position:relative;text-align:center;transition:all .2s ease}.file-upload-group:hover{background:#000;background:var(--pure-black);color:#fff;color:var(--pure-white)}.file-upload-group label{cursor:pointer;display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.file-upload-group input[type=file]{cursor:pointer;font-weight:500;margin:1rem 0}.files-selected{background:#fff;background:var(--pure-white);border:2px solid #000;border:2px solid var(--pure-black);margin-top:2rem;padding:1.5rem;text-align:left}.file-selected{font-weight:700;margin:0 0 1rem}.file-list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.file-list li{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--light-gray);font-weight:500;padding:.5rem 0}.file-list li:last-child{border-bottom:none}.file-hint{color:#888;color:var(--medium-gray);font-size:.875rem;font-weight:500;margin:1rem 0 0}.status-message{font-weight:600;letter-spacing:.02em;padding:1.5rem;text-align:center}.status-message.success{background:#000;background:var(--pure-black);color:#fff;color:var(--pure-white)}.status-message.error{background:#dc2626;background:var(--accent-red);color:#fff;color:var(--pure-white)}.submit-button{align-self:flex-start;background:#000;background:var(--pure-black);border:none;color:#fff;color:var(--pure-white);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.08em;overflow:hidden;padding:1.5rem 3rem;position:relative;text-transform:uppercase;transition:all .2s ease}.submit-button:hover:not(:disabled){background:#fff;background:var(--pure-white);box-shadow:inset 0 0 0 3px #000;box-shadow:inset 0 0 0 3px var(--pure-black);color:#000;color:var(--pure-black)}.submit-button:disabled{background:#e5e5e5;background:var(--light-gray);color:#888;color:var(--medium-gray);cursor:not-allowed}.footer{background:#000;background:var(--pure-black);color:#fff;color:var(--pure-white);margin-top:0;padding:4rem 2rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1000px}.footer-content p{font-weight:500;letter-spacing:.02em;margin:.25rem 0}.company-name{font-size:1.125rem;font-weight:700;margin-bottom:.5rem!important}.phone{font-size:1.25rem;font-weight:700}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.application-section:before{opacity:.3;width:100%}.application-form-section{margin:2rem auto;max-width:500px;width:90%}}@media (max-width:768px){.landing-header h1{font-size:3rem}.position-highlights,.who-you-are{padding:3rem 1.5rem}.who-you-are ul{gap:1.5rem}.application-form-section{padding:2rem}.footer-content{flex-direction:column;text-align:center}}@media (max-width:480px){.landing-header{height:50vh;min-height:400px}.landing-header h1{font-size:2.5rem}.application-form-section h2,.position-highlights h2{font-size:2rem}.submit-button{width:100%}}
/*# sourceMappingURL=main.b9c022b9.css.map*/