.page-careers,.page-careers *,.page-careers :before,.page-careers :after{box-sizing:border-box}.page-careers{--navy:#000717;--blue:#054bad;--blue-mid:#0a5fd4;--white:#f5f5f7;--gray-text:#6e6e73;--light-bg:#f5f5f7;background:var(--white);color:var(--navy)}.page-careers a{color:inherit}.page-careers .careers-hero{background:linear-gradient(160deg, var(--navy) 0%, #021a5e 50%, var(--blue) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:88svh;padding:160px 40px 96px;display:flex;position:relative;overflow:hidden}.page-careers .careers-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 90%,#054bad66 0%,#0000 70%);position:absolute;inset:0}.page-careers .careers-hero__content{z-index:1;flex-direction:column;align-items:center;max-width:920px;display:flex;position:relative}.page-careers .hero-eyebrow,.page-careers .section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:13px;font-weight:500;display:inline-block}.page-careers .hero-eyebrow{color:#ffffff8c;margin-bottom:24px}.page-careers .careers-hero h1{color:#fff;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.05}.page-careers .careers-hero h1 span{background:linear-gradient(90deg,#6aaeff,#fff 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-careers .careers-hero p{color:#ffffffad;max-width:680px;margin:0 0 40px;font-size:clamp(18px,2vw,22px);font-weight:300;line-height:1.6}.page-careers .hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-careers .btn-primary,.page-careers .btn-ghost{cursor:pointer;min-height:52px;font-size:17px;font:inherit;border:0;border-radius:980px;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.page-careers .btn-primary{color:var(--navy);background:#fff;font-weight:600}.page-careers .btn-primary:hover{background:#e8e8ed;transform:scale(1.02)}.page-careers .btn-primary.btn-navy{background:var(--navy);color:#fff;font-size:15px}.page-careers .btn-primary.btn-navy:hover{background:var(--blue);transform:translateY(-2px)}.page-careers .btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.page-careers .btn-ghost{color:#fff;border:1.5px solid #ffffff4d;font-weight:400}.page-careers .btn-ghost:hover{border-color:#ffffffb3;transform:scale(1.02)}.page-careers .careers-intro,.page-careers .careers-openings{padding:100px 40px}.page-careers .careers-intro{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:72px;max-width:1200px;margin:0 auto;display:grid}.page-careers .section-title{letter-spacing:-.025em;color:var(--navy);margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.page-careers .section-sub{color:var(--gray-text);margin:0;font-size:19px;font-weight:300;line-height:1.6}.page-careers .careers-principles{gap:18px;display:grid}.page-careers .careers-principles article{border-top:1px solid #0007171f;padding-top:22px}.page-careers .careers-principles span{color:var(--blue);letter-spacing:.12em;font-size:13px;font-weight:700}.page-careers .careers-principles h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:22px}.page-careers .careers-principles p{color:var(--gray-text);margin:0;line-height:1.65}.page-careers .careers-openings{background:#fff}.page-careers .careers-section-head{max-width:1200px;margin:0 auto 52px}.page-careers .careers-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.page-careers .career-card{background:var(--light-bg);border:1px solid #0007171a;border-radius:20px;flex-direction:column;min-height:100%;padding:34px;display:flex}.page-careers .career-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.page-careers .career-card__meta span{color:var(--blue);background:#054bad0f;border:1px solid #054bad2e;border-radius:980px;padding:7px 12px;font-size:13px;font-weight:600}.page-careers .career-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.1}.page-careers .career-card__main>p{color:var(--gray-text);margin:0 0 30px;font-size:18px;line-height:1.65}.page-careers .career-card__body{gap:24px;display:grid}.page-careers .career-card__body h4{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font-size:15px}.page-careers .career-card__body p,.page-careers .career-card__body li{color:var(--gray-text);line-height:1.7}.page-careers .career-card__body p{margin:0}.page-careers .career-card__body ul{margin:0;padding-left:1.1rem}.page-careers .career-card__apply{align-self:flex-start;margin-top:auto}.page-careers .career-apply-form{background:#fff;border:1px solid #0007171a;border-radius:16px;padding:28px}.page-careers .career-apply-form h3{letter-spacing:-.02em;margin:0 44px 20px 0;font-size:21px;line-height:1.2}.page-careers .career-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-careers .career-apply-form label{align-content:start;gap:7px;margin-bottom:16px;display:grid}.page-careers .career-apply-form span{color:var(--gray-text);font-size:13px;font-weight:600}.page-careers .career-apply-form span strong{color:#b91c1c;font-size:14px;line-height:1}.page-careers .career-apply-form span em{color:#6e6e73cc;font-style:normal;font-weight:500}.page-careers .career-honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.page-careers .career-apply-form input,.page-careers .career-apply-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #00071724;border-radius:12px;outline:none;padding:12px 14px;font-size:14px}.page-careers .career-apply-form input:focus,.page-careers .career-apply-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #054bad1f}.page-careers .career-apply-form input[aria-invalid=true],.page-careers .career-apply-form textarea[aria-invalid=true]{background:snow;border-color:#dc2626}.page-careers .career-apply-form input[aria-invalid=true]:focus,.page-careers .career-apply-form textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261f}.page-careers .career-field-help,.page-careers .career-field-error{font-size:12px;line-height:1.45;display:block}.page-careers .career-field-help{color:#6e6e73eb}.page-careers .career-field-error{color:#b91c1c;font-weight:600}.page-careers .career-form-message{margin:0 0 16px;font-size:14px;line-height:1.5}.page-careers .career-form-message.is-success{color:#047857}.page-careers .career-form-message.is-error{color:#b91c1c}.page-careers .career-apply-modal{z-index:1000;overscroll-behavior:contain;background:#000717b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-careers .career-apply-modal__panel{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;width:min(100%,760px);max-height:min(92svh,860px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00071752}.page-careers .career-apply-modal__close{z-index:2;width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0007171f;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.page-careers .careers-empty{background:var(--light-bg);border:1px solid #0007171a;border-radius:20px;max-width:1200px;margin:0 auto;padding:42px}.page-careers .careers-empty h3{margin:0 0 10px;font-size:30px}.page-careers .careers-empty p{color:var(--gray-text);max-width:620px;margin:0 0 24px;line-height:1.6}@media (max-width:1020px){.page-careers .careers-hero,.page-careers .careers-intro,.page-careers .careers-list{grid-template-columns:1fr}}@media (max-width:700px){.page-careers .careers-hero{min-height:82svh;padding:132px 22px 72px}.page-careers .careers-intro,.page-careers .careers-openings{padding:72px 22px}.page-careers .career-card,.page-careers .careers-empty{border-radius:16px;padding:24px}.page-careers .career-form-grid{grid-template-columns:1fr;gap:0}.page-careers .btn-primary,.page-careers .btn-ghost{width:100%}.page-careers .career-card__apply{align-self:stretch}.page-careers .career-apply-modal{align-items:flex-end;padding:10px}.page-careers .career-apply-modal__panel{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100svh - 20px)}.page-careers .career-apply-form{padding:22px 18px 18px}.page-careers .career-apply-form h3{margin-right:48px;font-size:19px}.page-careers .career-apply-modal__close{top:10px;right:10px}}@media (max-width:420px){.page-careers .career-apply-modal{padding:0}.page-careers .career-apply-modal__panel{border-radius:0;max-height:100svh}.page-careers .career-apply-form{padding:20px 14px 18px}}
