.careers-page{color:var(--ink);background:#fff}.career-hero{color:#fff;background:radial-gradient(circle at 77% 39%,#113b59 0,#061a2c 29%,#020d17 70%);min-height:800px;position:relative;overflow:hidden}.career-header{z-index:5;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:96px;margin:0 auto;display:flex;position:relative}.career-header>a img{object-fit:contain;background:#fff;border-radius:12px;width:154px;height:54px;padding:5px 10px}.career-header nav{color:#a8c1d1;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.career-header nav>a:hover{color:#fff}.career-header-cta{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.career-header-cta:hover{border-color:var(--orange);color:#ff9a79!important}.career-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:704px;padding:70px 0 110px;display:grid;position:relative}.career-kicker{color:#ff8f6b;font-family:var(--font-syne), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-flex}.career-hero-copy h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(58px,6.5vw,88px);line-height:.98}.career-hero-copy>p{color:#b5cbd8;max-width:650px;margin:30px 0 34px;font-size:19px;line-height:1.65}.career-primary{background:var(--orange);min-width:360px;font-family:var(--font-syne), sans-serif;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;font-weight:750;display:inline-flex;box-shadow:0 18px 55px #ff430845}.career-primary:hover{background:#ff5724;transform:translateY(-2px)}.career-primary span{font-size:20px}.career-hero-copy>small{color:#7794a6;max-width:520px;margin-top:15px;font-size:11px;line-height:1.5;display:block}.career-orbit{pointer-events:none;border:1px solid #3990c729;border-radius:50%;position:absolute}.career-orbit-a{width:740px;height:740px;top:70px;right:-190px;box-shadow:0 0 0 90px #2f84bb05}.career-orbit-b{border-color:#ff430824;width:520px;height:520px;top:180px;right:-70px}.talent-radar{aspect-ratio:1;background:radial-gradient(circle,#ff43081f,#12375133 29%,#03111f24 62%);border:1px solid #ffffff17;border-radius:50%;justify-self:end;width:min(100%,460px);position:relative;box-shadow:0 0 0 55px #ffffff05,inset 0 0 70px #2f84bb14}.talent-radar:before,.talent-radar:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:14%}.talent-radar:after{border-color:#ff430830;inset:32%}.radar-core{z-index:2;background:#061a2c;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%;box-shadow:0 18px 60px #0000004d}.radar-core span,.radar-core b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.radar-core strong{color:var(--orange);font-size:22px}.radar-core b{color:#fff}.talent-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#bfd3df;background:#041624cc;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 12px 30px #0000002e}.chip-one{top:21%;left:-5%}.chip-two{top:32%;right:-7%}.chip-three{bottom:21%;left:3%}.chip-four{bottom:13%;right:3%}.career-marquee{color:#526a79;min-height:78px;font-family:var(--font-syne), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e8eef2;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:18px;font-size:11px;font-weight:800;display:flex}.career-marquee i{background:var(--orange);border-radius:50%;width:5px;height:5px}.career-areas{padding:140px 0}.career-section-heading{grid-template-columns:1fr 330px;align-items:end;gap:70px;display:grid}.career-section-heading h2,.culture-statement h2,.application-copy h2{letter-spacing:-.055em;max-width:870px;margin:0;font-size:clamp(44px,5.3vw,70px);line-height:1.02}.career-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.career-area-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:75px;display:grid}.career-area-grid article{border:1px solid #e1eaef;border-radius:20px;min-height:290px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.career-area-grid article:after{content:"";border:1px solid #ff430833;border-radius:50%;width:180px;height:180px;transition:all .25s;position:absolute;top:-105px;right:-105px}.career-area-grid article:hover{background:var(--navy-950);color:#fff;border-color:var(--navy-950);transform:translateY(-5px)}.career-area-grid article:hover:after{border-color:#ff430859;width:260px;height:260px}.career-area-grid article>span{color:var(--orange);font-family:var(--font-syne), sans-serif;font-size:11px;font-weight:800}.career-area-grid article>i{color:var(--orange);font-size:20px;font-style:normal;position:absolute;top:23px;right:25px}.career-area-grid h3{letter-spacing:-.035em;margin:90px 0 12px;font-size:25px}.career-area-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.career-area-grid article:hover p{color:#98afbd}.career-culture{color:#fff;background:var(--navy-950);padding:140px 0;position:relative;overflow:hidden}.career-culture:before{content:"";border:1px solid #2f84bb24;border-radius:50%;width:760px;height:760px;position:absolute;top:-240px;right:-420px;box-shadow:0 0 0 100px #2f84bb06,0 0 0 200px #2f84bb04}.career-culture .section-shell{z-index:1;position:relative}.culture-statement{max-width:970px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:80px;display:grid}.principle-grid article{background:#081d2e;border:1px solid #ffffff14;border-radius:20px;min-height:260px;padding:28px}.principle-grid article>span{color:#ff8760;font-family:var(--font-syne), sans-serif;font-size:11px}.principle-grid h3{margin:60px 0 12px;font-size:23px}.principle-grid p{color:#92aebe;margin:0;font-size:14px;line-height:1.65}.career-culture blockquote{border-left:3px solid var(--orange);max-width:900px;font-family:var(--font-playfair), Georgia, serif;color:#d8e6ee;margin:100px 0 0;padding-left:30px;font-size:clamp(27px,3.2vw,42px);font-style:italic;line-height:1.25}.career-process{padding:140px 0}.career-section-heading.compact{grid-template-columns:1fr}.process-line{border-top:1px solid #dbe5eb;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.process-line article{min-height:160px;padding:26px 25px 20px 0;position:relative}.process-line article:before{content:"";background:var(--orange);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 7px #ff43081a}.process-line span{color:var(--orange);font-size:10px;font-weight:800}.process-line p{max-width:220px;font-family:var(--font-syne), sans-serif;margin:44px 0 0;font-size:17px;font-weight:700;line-height:1.35}.career-application{color:#fff;background:radial-gradient(circle at 18% 14%,#103a56,#051725 46%,#020d17 100%);padding:135px 0}.application-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.application-copy{position:sticky;top:50px}.application-copy>p{color:#a8c0ce;max-width:520px;font-size:16px;line-height:1.75}.application-note{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;max-width:480px;margin-top:40px;padding:20px}.application-note strong{color:#ff8b65;font-family:var(--font-syne), sans-serif;margin-bottom:6px;display:block}.application-note span{color:#9bb4c3;font-size:13px;line-height:1.5}.career-form{min-height:760px;color:var(--ink);background:#fff;border-radius:24px;padding:34px;box-shadow:0 32px 90px #0000004d}.form-title{font-family:var(--font-syne), sans-serif;border-bottom:1px solid #e7edf0;justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.form-title span{font-weight:800}.form-title strong{color:#83949e;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.career-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.career-form label{color:#3f5664;margin-bottom:17px;font-size:12px;font-weight:750;display:block}.career-form label>span:not(.upload-icon){color:#91a2ac;font-weight:500}.career-form input,.career-form select,.career-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe4e9;border-radius:10px;outline:none;margin-top:8px;padding:0 14px}.career-form input,.career-form select{height:52px}.career-form textarea{resize:vertical;min-height:150px;padding-top:14px;line-height:1.55}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff430817}.resume-upload{cursor:pointer;background:#f7fafb;border:1px dashed #b9c8d0;border-radius:13px;align-items:center;gap:14px;min-height:92px;margin-top:5px;padding:16px;position:relative;display:flex!important}.resume-upload:hover{border-color:var(--orange);background:#fff8f5}.resume-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-icon{background:#fff0ea;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid;color:var(--orange)!important}.resume-upload>span:nth-of-type(2){flex:1;min-width:0;color:var(--ink)!important}.resume-upload strong,.resume-upload small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-upload small{color:#8497a2;margin-top:5px;font-weight:500}.resume-upload b{color:var(--orange);font-size:11px}.career-consent{align-items:flex-start;gap:10px;margin-top:20px;line-height:1.45;font-weight:500!important;display:flex!important}.career-consent input{accent-color:var(--orange);flex:none;width:17px!important;height:17px!important;margin:2px 0 0!important}.career-consent span{color:#526976!important}.career-honeypot{opacity:0;pointer-events:none;left:-9999px;position:absolute!important}.career-error{color:#ad2020;background:#fff0f0;border-radius:9px;padding:12px;font-size:12px}.career-submit{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:28px;width:100%;min-height:58px;margin-top:8px;font-weight:800;display:flex}.career-submit:hover{background:#e93b04}.career-submit:disabled{cursor:wait;opacity:.68}.career-submit span{font-size:20px}.privacy-note{color:#8b9da7;text-align:center;margin-top:13px;font-size:10px;display:block}.career-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;display:flex}.career-success>span{color:#138b4e;background:#eafff2;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:24px;font-size:30px;display:grid}.career-success h3{max-width:520px;margin:0;font-size:36px}.career-success p{max-width:460px;color:var(--muted);line-height:1.65}.career-success a{color:var(--orange);margin-top:18px;font-weight:800}.career-footer{color:#8ba3b2;background:#020c15;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:55px max(20px,50vw - 590px);display:grid}.career-footer img{background:#fff;border-radius:9px;width:120px;padding:4px 8px}.career-footer p{margin:0;font-size:13px}.career-footer>a{color:#fff;font-size:13px;font-weight:700}.career-footer small{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:24px;font-size:10px}@media (max-width:980px){.career-hero-grid,.application-grid{grid-template-columns:1fr}.career-hero-grid{gap:20px}.talent-radar{justify-self:center;width:min(82vw,450px)}.career-section-heading{grid-template-columns:1fr;gap:24px}.career-area-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:220px}.process-line{grid-template-columns:repeat(2,1fr);gap:30px 0}.application-copy{position:static}}@media (max-width:680px){.career-header{width:calc(100% - 28px);height:80px}.career-header>a img{width:122px;height:44px}.career-header nav>a:not(.career-header-cta){display:none}.career-header nav{gap:0}.career-header-cta{min-height:42px;padding:0 12px;font-size:10px}.career-hero{min-height:auto}.career-hero-grid{min-height:auto;padding:75px 0 80px}.career-hero-copy h1{font-size:clamp(43px,12.5vw,54px);line-height:1}.career-hero-copy>p{margin:24px 0 28px;font-size:16px}.career-primary{width:100%;min-width:0;padding:17px 18px;font-size:13px}.career-orbit-a{width:500px;height:500px;right:-320px}.talent-radar{width:86vw;margin-top:25px}.talent-chip{padding:8px 10px;font-size:9px}.career-marquee{gap:11px 14px;font-size:9px}.career-areas,.career-culture,.career-process,.career-application{padding:82px 0}.career-section-heading h2,.culture-statement h2,.application-copy h2{font-size:clamp(38px,11vw,44px)}.career-area-grid{grid-template-columns:1fr;margin-top:42px}.career-area-grid article{min-height:235px;padding:24px}.career-area-grid h3{margin-top:65px}.principle-grid{margin-top:45px}.principle-grid article{min-height:210px;padding:24px}.principle-grid h3{margin-top:45px}.career-culture blockquote{margin-top:65px;padding-left:20px}.process-line{border-top:0;grid-template-columns:1fr;gap:0;margin-top:50px}.process-line article{border-top:1px solid #dbe5eb;min-height:105px;padding:20px 0 20px 45px}.process-line article:before{top:26px}.process-line p{margin:0}.application-grid{gap:42px}.career-form{border-radius:20px;min-height:0;padding:24px 17px}.form-title{flex-direction:column;gap:6px}.career-form-grid{grid-template-columns:1fr}.career-form input,.career-form select{height:54px;font-size:16px}.career-form textarea{font-size:16px}.resume-upload{flex-wrap:wrap;align-items:flex-start}.resume-upload>span:nth-of-type(2){flex:none;width:calc(100% - 62px)}.resume-upload b{margin-left:60px}.career-success{min-height:500px}.career-success h3{font-size:30px}.career-footer{grid-template-columns:1fr}.career-footer small{grid-column:1}}
