.careers-page{background:radial-gradient(circle at 12% 8%,#14b8a614,#0000 28%),#fff;overflow:hidden}.careers-hero{align-items:center;min-height:calc(100vh - 86px);display:flex}.careers-hero-inner{padding-top:110px;padding-bottom:110px}.careers-hero h1{letter-spacing:-.095em;max-width:1060px;margin:0 0 28px;font-size:clamp(64px,9vw,126px);line-height:.87}.careers-hero-copy{max-width:790px;color:var(--muted);margin:0;font-size:22px;line-height:1.7}.careers-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.careers-status-section{padding:0 0 120px}.careers-status-card{border:1px solid var(--line);background:#f8fafc;border-radius:38px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:72px;padding:52px;display:grid}.careers-status-card h2{letter-spacing:-.075em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.92}.careers-status-card>div:last-child{gap:20px;display:grid}.careers-status-card>div:last-child p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.careers-section,.careers-principles-section,.careers-future-section{padding:120px 0}.careers-section-heading{max-width:860px;margin-bottom:48px}.careers-section-heading h2{letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(48px,6vw,84px);line-height:.92}.careers-section-heading>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:19px;line-height:1.75}.careers-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.careers-area-card{border:1px solid var(--line);background:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:360px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.careers-area-card:hover{border-color:#14b8a652;transform:translateY(-5px);box-shadow:0 28px 70px #0f172a14}.careers-area-card>span{color:var(--teal);letter-spacing:.14em;font-size:12px;font-weight:900}.careers-area-card h3{letter-spacing:-.06em;margin:0 0 16px;font-size:36px;line-height:.96}.careers-area-card p{color:var(--muted);margin:0;line-height:1.7}.careers-principles-section{color:#fff;background:#0f172a}.careers-principles-section .eyebrow{color:#99f6e4}.careers-principles-section .careers-section-heading>p:last-child{color:#cbd5e1}.careers-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.careers-principle-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:28px;transition:transform .22s,background .22s,border-color .22s;display:flex}.careers-principle-card:hover{background:#ffffff17;border-color:#99f6e447;transform:translateY(-4px)}.careers-principle-card h3{letter-spacing:-.055em;margin:0 0 14px;font-size:28px;line-height:1}.careers-principle-card p{color:#cbd5e1;margin:0;line-height:1.7}.careers-future-section{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 38%),#fff}.careers-future-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:72px;display:grid}.careers-future-layout h2{letter-spacing:-.08em;margin:0;font-size:clamp(50px,6vw,86px);line-height:.9}.careers-future-copy{gap:20px;display:grid}.careers-future-copy p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.careers-future-copy p:first-child{color:var(--text);font-size:21px;font-weight:800;line-height:1.6}.careers-introduction-section{padding:0 0 120px}.careers-introduction-card{color:#fff;background:radial-gradient(circle at 100% 0,#5eead433,#0000 42%),#042f2e;border-radius:40px;justify-content:space-between;align-items:center;gap:52px;padding:56px;display:flex;box-shadow:0 36px 90px #0f172a24}.careers-introduction-card .eyebrow{color:#99f6e4}.careers-introduction-card h2{letter-spacing:-.075em;max-width:800px;margin:0 0 20px;font-size:clamp(46px,6vw,80px);line-height:.9}.careers-introduction-card p:not(.eyebrow){color:#ccfbf1;max-width:760px;margin:0;font-size:18px;line-height:1.75}.careers-introduction-card .modern-button{color:#0f172a;box-shadow:none;background:#fff;border-color:#fff;flex-shrink:0}.careers-introduction-card .modern-button:hover{color:#0f172a;background:#f0fdfa;border-color:#f0fdfa}@media (max-width:1050px){.careers-status-card,.careers-future-layout{grid-template-columns:1fr;gap:42px}.careers-area-grid,.careers-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-introduction-card{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.careers-hero{min-height:auto}.careers-hero-inner{padding-top:82px;padding-bottom:82px}.careers-hero h1{font-size:58px}.careers-hero-copy{font-size:18px}.careers-hero-actions{grid-template-columns:1fr;display:grid}.careers-hero-actions .modern-button{width:100%}.careers-status-section{padding-bottom:88px}.careers-status-card{border-radius:30px;padding:32px}.careers-status-card h2{font-size:46px}.careers-section,.careers-principles-section,.careers-future-section{padding:88px 0}.careers-section-heading{margin-bottom:34px}.careers-section-heading h2,.careers-future-layout h2{font-size:48px}.careers-section-heading>p:last-child{font-size:17px}.careers-area-grid,.careers-principles-grid{grid-template-columns:1fr}.careers-area-card{min-height:300px;padding:26px}.careers-principle-card{min-height:230px}.careers-introduction-section{padding-bottom:88px}.careers-introduction-card{border-radius:30px;padding:32px}.careers-introduction-card h2{font-size:46px}.careers-introduction-card .modern-button{width:100%}}@media (max-width:480px){.careers-hero h1{font-size:48px}.careers-status-card{border-radius:26px;padding:26px}.careers-status-card h2,.careers-section-heading h2,.careers-future-layout h2,.careers-introduction-card h2{font-size:42px}.careers-area-card,.careers-principle-card{border-radius:24px}.careers-introduction-card{border-radius:26px;padding:26px}}
