
.accent{color:#e54852}.career-hero{min-height:760px;align-items:center}.career-hero .hero-bg{object-position:center 36%;filter:brightness(.34) saturate(.66)}.career-hero:after{background:linear-gradient(90deg,#080807f5 0%,#0808078c 53%,#08080744 100%),linear-gradient(0deg,#080807 0%,transparent 40%)}.career-hero .hero-inner{padding:120px 0 110px}.career-hero h1{font-size:clamp(96px,14vw,210px);line-height:.76;max-width:900px}.career-hero .lead{max-width:640px;margin:40px 0 36px}.career-hero .button{display:inline-flex;gap:22px}.hero-index{position:absolute;bottom:30px;right:max(24px,calc((100vw - 1140px)/2));font-size:10px;letter-spacing:.2em;color:#f1ebe2aa}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.career-intro h2{font-size:clamp(62px,7vw,104px)}.intro-copy{padding-top:45px}.intro-copy p{color:#e4d8d1;font-size:17px;line-height:1.85}.intro-copy strong{color:#fff}.text-link{display:inline-flex;gap:15px;border-bottom:1px solid #d74b55;color:#fff;padding:9px 0;margin-top:18px;font-size:11px;letter-spacing:.12em;font-weight:800}.text-link:hover{color:#f57981}.section-sub{max-width:740px;color:#d8c9c1;font-size:17px;line-height:1.8;margin:0 0 35px}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.role{background:linear-gradient(155deg,#1f1514,#120e0d);border:1px solid #54302e;padding:28px 26px;min-height:300px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.role:hover{border-color:#ce5a61;transform:translateY(-3px)}.role-num{color:#e2646c;font-size:12px;font-weight:800;letter-spacing:.2em}.role h3{font:800 37px/1 'Barlow Condensed',Impact,sans-serif;margin:35px 0 15px}.role p{color:#d8c9c1;font-size:14px;line-height:1.75;margin:0 0 28px;flex:1}.role a{color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #65413e;padding-top:18px}.role a span{color:#e2646c}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.proof-image{min-height:610px;overflow:hidden}.proof-image img{width:100%;height:610px;object-fit:cover;filter:saturate(.75) brightness(.78)}.proof-copy p{color:#dfd3ca;font-size:17px;line-height:1.85}.proof-points{margin:35px 0}.proof-points div{border-top:1px solid #503b35;padding:17px 0;display:flex;flex-direction:column;gap:3px}.proof-points strong{font:800 23px 'Barlow Condensed',sans-serif}.proof-points span{color:#d5c6bc;font-size:14px}.application{max-width:900px;text-align:center}.application h2{font-size:clamp(75px,11vw,150px);margin-bottom:24px}.application-lead{font-size:19px;color:#e7d9d0;max-width:650px;margin:0 auto 42px;line-height:1.7}.application-panel{text-align:left;background:radial-gradient(ellipse at 100% 0%,#512127,transparent 55%),#191111;border:1px solid #77413d;padding:clamp(25px,5vw,65px)}.app-number{color:#ef7980;font-size:11px;font-weight:800;letter-spacing:.18em}.application-panel h3{font:800 clamp(47px,6vw,78px)/.95 'Barlow Condensed',Impact,sans-serif;margin:25px 0}.application-panel p{color:#e5d9d1;line-height:1.8}.apply-button{margin:20px 0 8px;display:inline-flex;gap:20px;align-items:center}.email-label{font-size:14px}.email-label a{color:#fff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.application-panel .fine-print{font-size:12px;color:#b9aaa3;margin-top:32px;border-top:1px solid #69413d;padding-top:20px}.career-faq h2{margin-bottom:40px}.career-faq .faq h3{font-size:30px}.career-faq .faq p{font-size:16px}.career-faq .faq{padding:25px 0}.cta .accent{color:#e54852}
@media(max-width:900px){.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.proof-grid{gap:36px}.career-hero{min-height:700px}}
@media(max-width:650px){.career-hero{min-height:710px}.career-hero .hero-inner{padding:85px 0 90px}.career-hero h1{font-size:clamp(83px,19vw,132px)}.career-hero .lead{font-size:18px;margin:28px 0}.hero-index{right:18px;font-size:8px;bottom:16px}.intro-grid,.proof-grid,.roles-grid{grid-template-columns:1fr}.intro-copy{padding-top:0}.career-intro h2{font-size:clamp(61px,13vw,86px)}.role{min-height:230px}.role h3{margin-top:23px}.proof-image{min-height:360px}.proof-image img{height:360px}.application h2{font-size:clamp(70px,14vw,105px)}.application-panel{padding:26px 20px}.apply-button{font-size:10px;padding:15px 17px}.career-hero .button{font-size:10px;padding:15px 16px}}
