.page-module__4W4pXG__main{background:var(--bg-base)}.page-module__4W4pXG__container{max-width:1280px;padding:0 var(--sp-5);margin:0 auto}.page-module__4W4pXG__hero{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:var(--sp-12) 0 var(--sp-10)}.page-module__4W4pXG__title{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);letter-spacing:-.02em}.page-module__4W4pXG__lead{margin-top:var(--sp-4);font-size:var(--fs-xl);line-height:var(--lh-normal);color:var(--text-secondary);max-width:600px}.page-module__4W4pXG__section{padding:var(--sp-12) 0}.page-module__4W4pXG__altSection{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:var(--sp-12) 0}.page-module__4W4pXG__sectionTitle{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);margin-bottom:var(--sp-6)}.page-module__4W4pXG__subTitle{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:var(--sp-4)}.page-module__4W4pXG__bodyText{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-secondary);max-width:720px;margin-bottom:var(--sp-4)}.page-module__4W4pXG__story{margin-bottom:var(--sp-10)}.page-module__4W4pXG__visionBlock{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--sp-6);margin-bottom:var(--sp-10);max-width:720px}.page-module__4W4pXG__visionQuote{font-size:var(--fs-xl);font-style:italic;line-height:var(--lh-normal);color:var(--text-primary);margin:0 0 var(--sp-3)}.page-module__4W4pXG__visionLabel{font-size:var(--fs-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.page-module__4W4pXG__mission{max-width:720px}.page-module__4W4pXG__missionList{gap:var(--sp-3);counter-reset:mission;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__4W4pXG__missionList li{font-size:var(--fs-md);color:var(--text-secondary);line-height:var(--lh-normal);padding-left:var(--sp-7);position:relative}.page-module__4W4pXG__missionList li:before{counter-increment:mission;content:counter(mission) ".";font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text-accent);position:absolute;left:0}.page-module__4W4pXG__valuesGrid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.page-module__4W4pXG__valueCard{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.page-module__4W4pXG__valueTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.page-module__4W4pXG__valueDesc{font-size:var(--fs-md);color:var(--text-secondary);line-height:var(--lh-normal)}.page-module__4W4pXG__twoCol{gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.page-module__4W4pXG__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__4W4pXG__list li{font-size:var(--fs-md);color:var(--text-secondary);padding-left:var(--sp-4);position:relative}.page-module__4W4pXG__list li:before{content:"";border-radius:var(--r-full);background:var(--accent-500);width:6px;height:6px;position:absolute;top:10px;left:0}.page-module__4W4pXG__careersList{margin:var(--sp-4) 0 0;gap:var(--sp-2);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.page-module__4W4pXG__careersList li{font-size:var(--fs-md);color:var(--text-secondary);padding-left:var(--sp-4);position:relative}.page-module__4W4pXG__careersList li:before{content:"";border-radius:var(--r-full);background:var(--accent-500);width:6px;height:6px;position:absolute;top:10px;left:0}@media (max-width:1024px){.page-module__4W4pXG__valuesGrid,.page-module__4W4pXG__twoCol{grid-template-columns:1fr}}@media (max-width:640px){.page-module__4W4pXG__hero{padding:var(--sp-10) 0 var(--sp-8)}.page-module__4W4pXG__title{font-size:var(--fs-4xl)}.page-module__4W4pXG__lead{font-size:var(--fs-lg)}.page-module__4W4pXG__section,.page-module__4W4pXG__altSection{padding:var(--sp-10) 0}.page-module__4W4pXG__sectionTitle{font-size:var(--fs-2xl)}.page-module__4W4pXG__careersList{grid-template-columns:1fr}}
