.page-hero{background:var(--dark);padding:160px clamp(24px,6vw,80px) 60px}.page-hero-inner{max-width:800px}.page-hero-title{font-size:clamp(2.5rem,6vw,4rem);text-transform:uppercase;color:var(--white)}.page-hero-sub{margin-top:16px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;color:var(--muted);line-height:1.7;max-width:700px}.careers-why{background:var(--dark);padding:80px 0}.careers-why-content{max-width:800px;margin:0 auto}.careers-why-content h2{font-size:clamp(1.4rem,2.2vw,1.8rem);margin-bottom:24px;color:var(--white);text-align:center}.careers-why-content p{font-size:clamp(1rem,1.1vw,1.05rem);color:var(--muted);line-height:1.8;margin-bottom:18px}.careers-why-content p:last-child{margin-bottom:0}.careers-benefits{background:var(--dark);padding:80px clamp(16px,4vw,48px)}.careers-benefits .section-heading{margin-bottom:40px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto}.benefit-card{background:var(--dark-surface);border:1px solid var(--line);border-radius:18px;padding:28px;transition:transform .35s cubic-bezier(.2,.6,.2,1),border-color .35s}.benefit-card:hover{transform:translateY(-4px);border-color:var(--green-hover)}.benefit-title{font-size:clamp(18px,1.8vw,24px);text-transform:uppercase;letter-spacing:.02em;color:var(--title-color);margin-bottom:12px}.benefit-text{font-size:clamp(14px,1.05vw,15px);line-height:1.7;color:var(--muted)}.careers-profile{background:var(--dark);padding:80px 0}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.profile-card{padding:28px;border-left:3px solid var(--green)}.profile-card h3{font-size:clamp(16px,1.4vw,20px);text-transform:uppercase;color:var(--green);margin-bottom:14px}.profile-card p{font-size:clamp(14px,1vw,15px);line-height:1.7;color:var(--muted)}.careers-offsite{background:var(--dark);padding:80px 0}.section-sub-careers{text-align:center;color:var(--muted);font-size:clamp(14px,1.1vw,16px);margin-top:-20px;margin-bottom:40px}.offsite-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}.offsite-photo{border-radius:18px;overflow:hidden;border:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.6,.2,1),border-color .35s}.offsite-photo:hover{transform:translateY(-4px);border-color:var(--green-hover)}.offsite-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;display:block}.careers-positions{background:radial-gradient(ellipse at center,rgba(134,194,50,.04) 0%,transparent 70%),var(--dark);padding:80px 0 100px}.positions-list{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.position-card{display:flex;align-items:center;justify-content:space-between;background:var(--dark-surface);border:1px solid var(--line);border-radius:14px;padding:28px;transition:border-color .3s,transform .3s}.position-card:hover{border-color:var(--green-hover);transform:translateY(-2px)}.position-title{font-size:clamp(18px,1.5vw,22px);text-transform:uppercase;color:var(--white);margin-bottom:8px}.position-detail{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:6px;max-width:600px}.position-travel{font-size:13px;color:var(--green);font-style:italic}.position-card .btn{padding:12px 24px;font-size:13px;white-space:nowrap;flex-shrink:0;margin-left:24px}.footer-logo{height:36px;margin:0 auto 20px;opacity:.5}.footer-nav{display:flex;justify-content:center;gap:28px;margin-bottom:20px;flex-wrap:wrap}.footer-nav a{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;transition:color .2s}.footer-nav a:hover{color:var(--green)}@media(max-width:921px){.benefits-grid,.profile-grid{grid-template-columns:1fr}.position-card{flex-direction:column;gap:16px;text-align:center}.position-card .btn{margin-left:0}.careers-why,.careers-profile{padding:60px 0}.offsite-gallery{grid-template-columns:1fr}.careers-offsite{padding:60px 0}}
