.hero-section{padding-top:clamp(7.5rem,14vw,11rem);padding-bottom:clamp(4rem,8vw,7.5rem);min-height:92vh;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.hero-typography-col{grid-column:span 8;display:flex;flex-direction:column;gap:2rem}.hero-media-col{grid-column:span 4;display:flex;flex-direction:column;gap:1rem}.hero-main-title{font-family:var(--font-sans);font-size:var(--font-size-hero);font-weight:300;line-height:1.02;letter-spacing:-.04em;color:var(--color-text-primary);text-transform:uppercase}.hero-main-title span.headline-accent{font-family:var(--font-sans);font-style:normal!important;font-weight:500;text-transform:uppercase;color:var(--color-navy)}.hero-subhead-box{display:flex;flex-direction:column;gap:.75rem;max-width:580px;border-left:1px solid var(--color-border);padding-left:1.5rem}.hero-subhead-title{font-size:.9375rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy)}.hero-subhead-desc{font-size:1.0625rem;line-height:1.6;color:var(--color-text-secondary)}.hero-cta-group{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}.hero-image-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);padding:.875rem;display:flex;flex-direction:column;gap:.75rem}.hero-image-wrap{aspect-ratio:3 / 4;overflow:hidden;position:relative;background-color:var(--color-bg-subtle)}.hero-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.hero-image-card:hover .hero-image{transform:scale(1.03)}.hero-image-caption{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);display:flex;justify-content:space-between}.identity-statement-section{background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.statement-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.statement-headline{font-family:var(--font-sans);font-style:normal!important;font-weight:400;font-size:clamp(1.85rem,3.5vw,3.25rem);line-height:1.2;letter-spacing:-.025em;color:var(--color-navy)}.statement-body-wrap{display:flex;flex-direction:column;gap:1.5rem}.statement-text{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.statement-quote-author{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.recruitment-banner{background-color:var(--color-navy);color:var(--color-bg-base);padding:clamp(4.5rem,7vw,7rem) 0;position:relative;overflow:hidden}.recruitment-banner-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.recruitment-banner-grid>*{min-width:0}.recruitment-title{font-size:clamp(1.75rem,4vw,3.75rem);font-weight:300;line-height:1.15;color:#fff;margin-bottom:1.25rem;overflow-wrap:break-word}.recruitment-desc{font-size:1.125rem;line-height:1.65;color:#f5f1e8cc;margin-bottom:2rem;overflow-wrap:break-word}.recruitment-cta-group{display:flex;gap:1rem;flex-wrap:wrap}.recruitment-cta-group .btn{max-width:100%}.recruitment-action-box{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);padding:2.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media(max-width:1024px){.hero-section{min-height:auto;padding-top:clamp(6.5rem,12vw,9rem);padding-bottom:clamp(3rem,6vw,5rem)}.hero-typography-col{grid-column:span 12}.hero-media-col{grid-column:span 12;max-width:100%}.statement-grid,.recruitment-banner-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-cta-group,.recruitment-cta-group{flex-direction:column;align-items:stretch;gap:.875rem}.hero-cta-group .btn,.recruitment-cta-group .btn{width:100%;justify-content:center}.hero-subhead-box{padding-left:1rem}.recruitment-action-box{padding:clamp(1.25rem,4vw,2rem)}.hero-image-wrap{aspect-ratio:4 / 3}}
