.page-module__FBtO9q__hero{min-height:80vh;padding:calc(var(--space-4xl) + var(--nav-height))0 var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__FBtO9q__heroImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__FBtO9q__overlay{background:linear-gradient(180deg,#0a0a0a66 0%,#0a0a0ab3 60%,var(--color-bg)100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__FBtO9q__heroContent{z-index:2;text-align:center;max-width:800px;padding:0 var(--space-md);position:relative}.page-module__FBtO9q__heroContent h1{letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:clamp(3rem,5vw,4.5rem);line-height:1.1}.page-module__FBtO9q__cultureSection{padding:var(--space-4xl)0;background:var(--color-bg)}.page-module__FBtO9q__cultureGrid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__FBtO9q__cultureCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:all .3s}.page-module__FBtO9q__cultureCard:hover{border-color:var(--color-gold);transform:translateY(-5px)}.page-module__FBtO9q__cultureIcon{width:50px;height:50px;color:var(--color-gold);margin-bottom:var(--space-md);background:#d4a8431a;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__FBtO9q__cultureCard h3{margin-bottom:var(--space-sm);color:var(--color-white)}.page-module__FBtO9q__positionsSection{padding:var(--space-4xl)0;background:var(--color-bg-elevated)}.page-module__FBtO9q__placeholderCard{background:var(--color-bg-card);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3xl);text-align:center;max-width:600px;margin:0 auto}.page-module__FBtO9q__applicationSection{padding:var(--space-4xl)0;background:var(--color-bg);text-align:center}.page-module__FBtO9q__applicationCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4xl)var(--space-2xl);max-width:800px;margin:0 auto}
