*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--teal:#6fa7a3;--charcoal:#1e1e1e;--coral:#dd6f56;--ash:#eeece7;--sage:#8da48f;--font-head:"Poppins",sans-serif;--font-body:"Nunito",sans-serif}body,html{min-height:100%}body{align-items:center;background:#eeece7;background:var(--ash);color:#1e1e1e;color:var(--charcoal);display:flex;font-family:Nunito,sans-serif;font-family:var(--font-body);justify-content:center;min-height:100dvh;overflow-x:hidden;padding:0}#root{width:100%}.page{animation:appear 1s ease both;gap:.5rem;margin:0 auto;max-width:600px;width:100%}.hero-section,.page{align-items:center;display:flex;flex-direction:column}.hero-section{background-image:url(/static/media/paint-splash.a87f3cf43908e68045af.png);background-position:50%;background-repeat:no-repeat;background-size:contain;gap:1.6rem;margin:0;max-width:none;padding:3rem 1rem 4rem;position:relative;width:100vw}.logo-wrap{align-items:center;display:flex;justify-content:center}.logo{border-radius:8px;height:550px;object-fit:contain;width:550px}.headline{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-family:var(--font-head);font-weight:900;gap:0;letter-spacing:-.03em;line-height:.88;text-align:center}.headline__bottom,.headline__top{color:#fff;font-size:clamp(3rem,10vw,6rem);letter-spacing:-.02em}.tagline{color:#fff;font-family:Poppins,sans-serif;font-family:var(--font-head);font-size:1.1rem;font-weight:300;letter-spacing:.02em;line-height:1.7;text-align:center}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.main-nav a{border-bottom:2px solid #0000;color:#1e1e1e;color:var(--charcoal);font-family:Poppins,sans-serif;font-family:var(--font-head);font-size:1rem;font-weight:600;letter-spacing:.02em;padding:.5rem 0;text-decoration:none;transition:color .2s}.main-nav a:hover{border-bottom-color:#6fa7a3;border-bottom-color:var(--teal);color:#6fa7a3;color:var(--teal)}.form{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;width:100%}.form__label{color:#1e1e1e66;font-family:Poppins,sans-serif;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.form__row{align-items:stretch;background:#fff;border:1.5px solid #1e1e1e33;border-radius:2px;display:flex;max-width:420px;overflow:hidden;width:100%}.form__input{background:#0000;border:none;color:#1e1e1e;color:var(--charcoal);flex:1 1;font-family:Nunito,sans-serif;font-family:var(--font-body);font-size:.88rem;outline:none;padding:.9rem 1rem}.form__input::placeholder{color:#1e1e1e4d}.form__btn{background:#1e1e1e;background:var(--charcoal);border:none;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.9rem 1.6rem;text-transform:uppercase;transition:background .2s;white-space:nowrap}.form__btn:hover{background:#6fa7a3;background:var(--teal)}.form__confirm{color:#8da48f;color:var(--sage);font-family:Poppins,sans-serif;font-family:var(--font-head);font-size:.82rem;font-weight:600;letter-spacing:.04em}.form__confirm[hidden]{display:none}.foot{padding-top:2rem;text-align:center}.foot__copy{color:#1e1e1e4d;font-size:.7rem;letter-spacing:.05em}@keyframes appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){body{padding:0}.logo{height:300px;width:300px}.headline__bottom,.headline__top{font-size:clamp(2.5rem,12vw,4rem)}.hero-section{background-size:cover;padding:2rem 1rem 3rem}.tagline{font-size:.95rem;padding:0 1rem}.form__row{max-width:100%}}@media (max-width:480px){.logo{height:200px;width:200px}.headline__bottom,.headline__top{font-size:clamp(2rem,10vw,3rem)}.hero-section{gap:1rem;padding:1.5rem .5rem 2.5rem}.page{gap:.3rem}.tagline{font-size:.85rem;line-height:1.6;padding:0 .5rem}.main-nav{gap:1rem}.main-nav a{font-size:.9rem}.form__row{flex-direction:column}.form__input{border-radius:2px 2px 0 0;border-right:1.5px solid #1e1e1e33}.form__input:focus{border-color:#6fa7a3;border-color:var(--teal)}.form__btn{border-radius:0 0 2px 2px;text-align:center}.foot__copy{font-size:.6rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.jobs-page{margin:0 auto;max-width:800px;padding:3rem 1.5rem}.jobs-header{margin-bottom:3rem}.back-link{color:var(--teal);display:inline-block;font-family:var(--font-head);font-size:.9rem;font-weight:600;margin-bottom:1rem;text-decoration:none}.back-link:hover{color:var(--coral)}.jobs-title{color:var(--charcoal);font-family:var(--font-head);font-size:2.5rem;font-weight:900;margin:0}.job-card{background:#fff;border:1px solid #1e1e1e26;border-radius:4px;margin-bottom:2rem;padding:2rem}.job-title{color:var(--charcoal);font-family:var(--font-head);font-size:1.6rem;font-weight:700;margin:0 0 1rem}.job-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.job-meta span{color:#1e1e1e99;font-size:.9rem}.job-card p,.job-meta span{font-family:var(--font-body)}.job-card p{color:#1e1e1ecc;font-size:1rem;line-height:1.6;margin-bottom:1rem}.job-actions{display:flex;gap:1rem;margin-top:2rem}.btn-apply,.btn-download{border-radius:3px;display:inline-block;font-family:var(--font-head);font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.btn-download{background:var(--charcoal);color:#fff}.btn-download:hover{background:var(--teal)}.btn-apply{background:#0000;border:2px solid var(--charcoal);color:var(--charcoal)}.btn-apply:hover{background:var(--charcoal);color:#fff}.jobs-footer{border-top:1px solid #1e1e1e1a;margin-top:3rem;padding-top:2rem;text-align:center}.jobs-footer p{color:#1e1e1e66;font-family:var(--font-head);font-size:.85rem}@media (max-width:768px){.jobs-page{padding:2rem 1rem}.jobs-title{font-size:2rem}.job-card{padding:1.5rem}.job-meta{gap:.5rem}.job-actions,.job-meta{flex-direction:column}.btn-apply,.btn-download{text-align:center}}
/*# sourceMappingURL=main.ebba8b72.css.map*/