.careers-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;padding:80px 5%;background-image:url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;background-attachment:fixed}.careers-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(1,20,10,.92) 0%,rgba(1,20,10,.48) 58%,transparent 100%)}.careers-hero .hero-content{position:relative;z-index:1;max-width:600px}.careers-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:900;font-style:italic;color:#faf7f0;line-height:1.05;margin-bottom:20px}.careers-hero p{font-size:1.1rem;font-weight:300;color:#faf7f0bf;max-width:480px;line-height:1.75}.culture-section{background:#080e08;padding:90px 5%}.culture-inner{max-width:860px;margin:0 auto}.culture-section p{font-size:1.05rem;color:#faf7f0a6;line-height:1.88;margin-bottom:20px}.culture-section p:last-child{margin-bottom:0}.culture-em{color:#d4a017;font-weight:500}.roles-section{background:#0a140a;border-top:1px solid rgba(184,134,11,.12);padding:80px 5% 100px}.roles-inner{max-width:860px;margin:0 auto}.role-card{background:#011e108c;border:1px solid rgba(184,134,11,.15);border-radius:12px;padding:40px 40px 44px;margin-bottom:24px;backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s}.role-card:last-child{margin-bottom:0}.role-card:hover{border-color:#b8860b59;box-shadow:0 16px 48px #0006}.role-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:12px}.role-header h3{font-family:Playfair Display,serif;font-size:1.45rem;color:#faf7f0}.role-type{background:#b8860b26;color:#d4a017;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:100px;white-space:nowrap}.role-desc{font-size:.98rem;color:#faf7f09e;line-height:1.82;margin-bottom:24px}.role-reqs{list-style:none;padding:0;margin:0}.role-reqs li{font-size:.9rem;color:#faf7f08c;padding:7px 0 7px 22px;position:relative;line-height:1.55}.role-reqs li:before{content:"—";position:absolute;left:0;color:#b8860b;font-weight:700}.apply-btn{display:inline-block;margin-top:30px;background:transparent;border:1.5px solid rgba(184,134,11,.5);color:#d4a017;padding:13px 30px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.apply-btn:hover{background:#b8860b26;border-color:#b8860b;color:#faf7f0;transform:translateY(-1px)}.apply-section{background:#080e08;border-top:1px solid rgba(184,134,11,.12);padding:80px 5% 110px}.apply-inner{max-width:680px;margin:0 auto}.apply-form{background:#011e108c;border:1px solid rgba(184,134,11,.18);border-radius:14px;padding:52px 52px 56px;backdrop-filter:blur(14px)}.form-row{margin-bottom:28px}.form-row label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#faf7f080;margin-bottom:10px}.form-row input,.form-row select,.form-row textarea{width:100%;box-sizing:border-box;background:#01140a99;border:1px solid rgba(184,134,11,.22);border-radius:8px;color:#faf7f0;font-family:DM Sans,sans-serif;font-size:.95rem;padding:14px 18px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;appearance:none}.form-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23B8860B' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.form-row textarea{resize:vertical;min-height:120px;line-height:1.65}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#b8860b;background:#011e10bf}.form-row input::placeholder,.form-row textarea::placeholder{color:#faf7f047}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-submit{margin-top:10px;width:100%;background:#013220;border:1.5px solid #B8860B;color:#faf7f0;border-radius:100px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:17px 0;cursor:pointer;transition:background .25s,transform .2s,box-shadow .2s}.form-submit:hover{background:#024a30;transform:translateY(-2px);box-shadow:0 10px 32px #0006}.form-note{text-align:center;margin-top:20px;font-size:.78rem;color:#faf7f04d;line-height:1.6}.form-success{display:none;text-align:center;padding:48px 0}.form-success .check{font-size:2.5rem;margin-bottom:16px;display:block}.form-success h3{font-family:Playfair Display,serif;font-style:italic;font-size:1.6rem;color:#faf7f0;margin-bottom:12px}.form-success p{font-size:.95rem;color:#faf7f08c;line-height:1.75}@media (max-width: 700px){.apply-form{padding:36px 28px 40px}.form-cols{grid-template-columns:1fr;gap:0}}@media (max-width: 600px){.careers-hero{background-attachment:scroll}.role-card{padding:28px 24px 32px}}
