.page-home{background:#f4f1ea}.page-home main{width:min(1450px,94vw);margin:0 auto}.page-home footer{background:#f4f1ea}.career-home{--home-red:#ed202b;--home-dark:#121316;--home-paper:#f4f1ea;padding:38px 0 60px}.home-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:670px;overflow:hidden;background:var(--home-dark);border-radius:26px;color:#fff}.hero-copy{position:relative;padding:70px 72px 54px;overflow:hidden}.hero-copy:before{content:"";position:absolute;width:560px;height:560px;right:-250px;top:-300px;border:85px solid #ffffff08;border-radius:50%}.hero-copy:after{content:"PLAY";position:absolute;right:-45px;bottom:-55px;font:900 170px/1 Arial,sans-serif;color:#ffffff05}.opening-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ffffff20;border-radius:99px;color:#d9dadd;font:700 .7rem Arial,sans-serif;letter-spacing:.1em}.opening-badge i{width:7px;height:7px;background:#45d483;border-radius:50%;box-shadow:0 0 0 5px #45d48318}.hero-kicker{position:relative;z-index:1;margin:36px 0 12px;color:#ff5961;font:700 .76rem Arial,sans-serif;letter-spacing:.16em}.hero-copy h1{position:relative;z-index:1;margin:0;font-size:clamp(4.4rem,7.3vw,8rem);line-height:.88;letter-spacing:-.025em}.hero-copy h1 span{color:var(--home-red)}.hero-lead{position:relative;z-index:1;max-width:760px;margin:28px 0 0;color:#c2c4c9;font-size:1.12rem;line-height:1.75}.hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:24px;margin-top:32px}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:225px;padding:15px 18px;color:#fff;background:var(--home-red);border-radius:9px;text-decoration:none;font-weight:700}.primary-cta b{font:400 1.3rem Arial}.text-cta{color:#d7d8dc;text-underline-offset:5px}.hero-facts{position:relative;z-index:1;display:flex;gap:35px;margin-top:48px}.hero-facts span{font-weight:700}.hero-facts small{display:block;margin-bottom:3px;color:#797d86;font:700 .62rem Arial,sans-serif;letter-spacing:.12em}.process-panel{display:flex;flex-direction:column;margin:18px 18px 18px 0;background:#fff;color:#1c1d21;border-radius:17px}.panel-head{padding:28px 30px;border-bottom:1px solid #ebe7e0}.panel-head span{display:block;color:#a2a099;font:700 .65rem Arial,sans-serif;letter-spacing:.14em}.panel-head b{font-size:1.45rem}.process-panel ol{flex:1;margin:0;padding:8px 30px;list-style:none}.process-panel li{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #ece8e1}.process-panel li:last-child{border:0}.process-panel li i{display:grid;place-items:center;width:38px;height:38px;flex:none;color:var(--home-red);background:#fff0f1;border-radius:50%;font:700 .72rem Arial,sans-serif;font-style:normal}.process-panel li b,.process-panel li small{display:block}.process-panel li small{color:#8a8781}.panel-foot{display:flex;justify-content:space-between;align-items:center;padding:22px 30px;background:#eeebe4;border-radius:0 0 17px 17px}.panel-foot span{color:#77736c}.home-marquee{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:21px 10px;overflow:hidden;color:#8a867f;font:700 .67rem Arial,sans-serif;letter-spacing:.13em;white-space:nowrap}.home-marquee i{width:5px;height:5px;flex:none;background:var(--home-red);border-radius:50%}.role-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:105px 60px;background:#fff;border-radius:24px}.role-intro>p{margin:0;color:var(--home-red);font:700 .7rem Arial,sans-serif;letter-spacing:.15em}.role-intro h2{margin:12px 0 22px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.95}.role-intro>span{display:block;max-width:500px;color:#6e6a64;font-size:1.04rem;line-height:1.7}.role-grid{display:grid;grid-template-columns:1fr 1fr}.role-grid article{padding:30px;border-left:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc}.role-grid article:nth-child(n+3){border-bottom:0}.role-grid em{color:var(--home-red);font:700 .7rem Arial,sans-serif;font-style:normal}.role-grid h3{margin:13px 0 6px;font-size:1.35rem}.role-grid p{margin:0;color:#77736c;line-height:1.6}.home-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:48px 58px;color:#fff;background:var(--home-red);border-radius:22px}.home-cta p{margin:0;color:#ffd5d8}.home-cta h2{margin:4px 0 0;font-size:2.3rem}.home-cta a{display:flex;align-items:center;gap:35px;padding:15px 18px;color:#fff;background:#141519;border-radius:9px;text-decoration:none;font-weight:700}.home-cta a span{font:400 1.3rem Arial}.page-home header{height:78px}.page-home header .brand{font-size:1.35rem}.page-home .nav-cta{padding:10px 16px}@media(max-width:1050px){.home-hero{grid-template-columns:1fr}.process-panel{margin:0 18px 18px}.process-panel ol{display:grid;grid-template-columns:1fr 1fr}.process-panel li:nth-child(odd){margin-right:20px}.role-section{grid-template-columns:1fr;padding:70px 45px}.hero-copy h1{font-size:clamp(4.4rem,10vw,7rem)}}@media(max-width:700px){.page-home main{width:min(94vw,560px)}.career-home{padding-top:16px}.home-hero{min-height:0;border-radius:18px}.hero-copy{padding:36px 24px}.hero-copy h1{font-size:3.8rem;line-height:.94}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.primary-cta{width:100%}.text-cta{text-align:center}.hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.process-panel{margin:0 10px 10px}.process-panel ol{display:block}.process-panel li:nth-child(odd){margin:0}.panel-foot{align-items:flex-start;flex-direction:column}.home-marquee{justify-content:flex-start}.role-section{gap:30px;padding:45px 24px;border-radius:18px}.role-intro h2{font-size:3rem}.role-grid{grid-template-columns:1fr}.role-grid article{padding:22px 0;border-left:0}.role-grid article:nth-child(n+3){border-bottom:1px solid #e7e3dc}.role-grid article:last-child{border-bottom:0}.home-cta{align-items:flex-start;flex-direction:column;padding:34px 25px}.home-cta h2{font-size:1.9rem}.home-cta a{width:100%;justify-content:space-between}.page-home header{height:auto}.page-home header nav{flex-wrap:wrap;justify-content:flex-end}}
