.cr-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.cr-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.cr-sec-head>div{flex:1;min-width:260px}.cr-eye{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:inline-block}.cr-eye-gold{color:#d4a853;background:#d4a85314;border:1px solid #d4a85352;border-radius:100px;padding:6px 14px}.cr-eye-blue{color:#4f7cff}.cr-h2{letter-spacing:-.028em;color:#0d1b2a;max-width:720px;margin:0;font-family:Clash Display,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.06}.cr-h2-light{color:#fff}.cr-sec-sub{color:#4b5b70;max-width:380px;margin:0;font-size:16px;line-height:1.6}.cr-sec-sub-light{color:#ffffffa6}.cr-cta-row{flex-wrap:wrap;gap:14px;display:flex}.cr-cta{will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:transform .28s cubic-bezier(.2,.85,.25,1),box-shadow .3s,background .2s,border-color .2s;display:inline-flex;transform:translateZ(0)}.cr-cta svg{width:14px;height:14px}.cr-cta-primary{color:#fff;background:#4f7cff;box-shadow:0 12px 24px -12px #4f7cff99}.cr-cta-primary:hover{background:#3d6af0;transform:translateY(-3px);box-shadow:0 20px 40px -14px #4f7cffbf}.cr-cta-secondary{color:#ffffffeb;background:0 0;border:1px solid #ffffff52}.cr-cta-secondary:hover{background:#ffffff0f;border-color:#ffffff8c;transform:translateY(-2px)}.cr-hero{isolation:isolate;color:#fff;text-align:center;background:#0d1b2a;padding:clamp(160px,15vw,200px) 0 clamp(100px,12vw,130px);position:relative;overflow:hidden}.cr-hero-bg{z-index:0;pointer-events:none;background:linear-gradient(#0d1b2a 0%,#142236 60%,#0d1b2a 100%);position:absolute;inset:0}.cr-hero-orb-1{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#4f7cff52,#0000 60%);border-radius:50%;width:720px;height:720px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.cr-hero-orb-2{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#d4a8533d,#0000 60%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:10%}.cr-hero-inner{z-index:1;position:relative}.cr-crumb{color:#ffffff80;letter-spacing:.04em;margin-bottom:30px;font-size:12.5px}.cr-crumb a{color:#ffffffb8;text-decoration:none;transition:color .2s}.cr-crumb a:hover{color:#d4a853}.cr-crumb span[aria-hidden]{opacity:.4;margin:0 8px}.cr-hero-h1{letter-spacing:-.03em;color:#fff;max-width:900px;margin:0 auto 24px;font-family:Clash Display,sans-serif;font-size:clamp(34px,6.4vw,82px);font-weight:600;line-height:1.04}.cr-hero-lead{color:#ffffffc7;max-width:780px;margin:0 auto 40px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.cr-hero-inner .cr-cta-row{justify-content:center;margin-bottom:32px}.cr-hero-badge{color:#ffffffd9;background:#35c77a1a;border:1px solid #35c77a3d;border-radius:100px;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;display:inline-flex}.cr-hero-badge-dot{background:#35c77a;border-radius:50%;width:8px;height:8px;animation:1.6s infinite crPulse;box-shadow:0 0 0 4px #35c77a33}@keyframes crPulse{0%{box-shadow:0 0 #35c77a66}to{box-shadow:0 0 0 12px #0000}}.cr-vals{isolation:isolate;background:#f8f6f0;padding:clamp(90px,11vw,130px) 0;position:relative;overflow:hidden}.cr-vals-bg{z-index:0;pointer-events:none;background:radial-gradient(at 10% 10%,#4f7cff1a,#0000 44%),radial-gradient(at 90% 90%,#d4a85314,#0000 44%);position:absolute;inset:0}.cr-vals .cr-container{z-index:1}.cr-vals-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cr-val{transform:translateZ(0) rotate(var(--tilt,0deg));background:#fff;border:1px solid #0d1b2a0f;border-radius:20px;padding:30px 28px 32px;transition:transform .5s cubic-bezier(.2,.85,.25,1),box-shadow .45s,border-color .3s;box-shadow:0 18px 40px -14px #0f172a24}.cr-val:hover{border-color:#4f7cff52;transform:translateY(-4px)rotate(0);box-shadow:0 32px 60px -18px #0f172a47}.cr-val-icon{color:#4f7cff;background:linear-gradient(135deg,#4f7cff24,#d4a8531f);border:1px solid #4f7cff3d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.cr-val-icon svg{width:22px;height:22px}.cr-val h3{color:#0d1b2a;letter-spacing:-.01em;margin:0 0 10px;font-family:Clash Display,sans-serif;font-size:19px;font-weight:600}.cr-val p{color:#4b5b70;margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.cr-vals-grid{grid-template-columns:1fr}.cr-val{--tilt:0deg!important}}.cr-roles{isolation:isolate;color:#fff;background:#0d1b2a;padding:clamp(90px,11vw,130px) 0;scroll-margin-top:100px;position:relative;overflow:hidden}.cr-roles-bg{z-index:0;pointer-events:none;background:linear-gradient(#0d1b2a 0%,#142236 60%,#0d1b2a 100%);position:absolute;inset:0}.cr-roles-orb-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#4f7cff38,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;left:-140px}.cr-roles-orb-2{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#d4a8532e,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-140px;right:-80px}.cr-roles .cr-container{z-index:1}.cr-roles-list{gap:16px;display:grid}.cr-role{transform:translateZ(0) rotate(var(--tilt,0deg));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:26px 30px 28px;transition:transform .5s cubic-bezier(.2,.85,.25,1),border-color .3s,background .3s}.cr-role:hover{background:#ffffff0f;border-color:#d4a85366;transform:translateY(-3px)rotate(0)}.cr-role-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.cr-role h3{color:#fff;letter-spacing:-.015em;margin:0 0 6px;font-family:Clash Display,sans-serif;font-size:22px;font-weight:600}.cr-role-meta{color:#ffffffa6;flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.cr-role-dept{color:#d4a853;letter-spacing:.06em;font-weight:600}.cr-role-sep{opacity:.4}.cr-role-apply{color:#7b9cff;background:#4f7cff24;border:1px solid #4f7cff47;border-radius:100px;flex:none;align-items:center;gap:8px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.cr-role-apply:hover{color:#fff;background:#4f7cff;border-color:#4f7cff;transform:translateY(-2px)}.cr-role-apply svg{width:12px;height:12px}.cr-role-desc{color:#ffffffbf;margin:0 0 16px;font-size:14.5px;line-height:1.6}.cr-role-tags{flex-wrap:wrap;gap:8px;display:flex}.cr-role-tag{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;padding:5px 12px;font-family:Clash Display,sans-serif;font-size:12px;font-weight:500}.cr-role-status{margin-bottom:14px}.cr-status-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-items:center;gap:7px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.cr-status-live{color:#6edf9f;background:#2db46924;border:1px solid #2db46970}.cr-status-closed{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff24}.cr-status-dot{background:#2db469;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite cr-pulse;box-shadow:0 0 8px #2db46999}@keyframes cr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.cr-role.is-live{background:linear-gradient(#2db4690f,#ffffff0a)}.cr-role.is-live:hover{border-color:#2db46980}.cr-role.is-closed{opacity:.68}.cr-role.is-closed:hover{opacity:.82;border-color:#ffffff2e}.cr-role.is-closed h3{color:#ffffffb8}.cr-role.is-closed .cr-role-desc{color:#ffffff8c}.cr-role.is-closed .cr-role-dept{color:#d4a853a6}.cr-role.is-closed .cr-role-tag{opacity:.7}.cr-life{isolation:isolate;background:#f8f6f0;padding:clamp(90px,11vw,130px) 0;position:relative;overflow:hidden}.cr-life-bg{z-index:0;pointer-events:none;background:radial-gradient(at 10% 10%,#4f7cff1a,#0000 44%),radial-gradient(at 90% 90%,#d4a85314,#0000 44%);position:absolute;inset:0}.cr-life .cr-container{z-index:1}.cr-life-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px;display:grid}.cr-life-card{transform:translateZ(0) rotate(var(--tilt,0deg));text-align:center;background:#fff;border:1px solid #0d1b2a0f;border-radius:20px;padding:30px 28px 32px;transition:transform .5s cubic-bezier(.2,.85,.25,1),box-shadow .45s,border-color .3s;box-shadow:0 18px 40px -14px #0f172a24}.cr-life-card:hover{border-color:#4f7cff52;transform:translateY(-4px)rotate(0);box-shadow:0 30px 60px -18px #0f172a47}.cr-life-value{color:#0000;background:linear-gradient(135deg,#4f7cff,#d4a853);letter-spacing:-.035em;background-clip:text;margin-bottom:10px;font-family:Clash Display,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.cr-life-label{letter-spacing:.12em;text-transform:uppercase;color:#4b5b70;font-family:DM Sans,sans-serif;font-size:12px}.cr-perks{background:#fff;border:1px solid #0d1b2a0f;border-radius:22px;padding:40px 44px;box-shadow:0 22px 44px -18px #0f172a29}.cr-perks h3{color:#0d1b2a;letter-spacing:-.015em;margin:0 0 22px;font-family:Clash Display,sans-serif;font-size:24px;font-weight:600}.cr-perks ul{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.cr-perks li{color:#2a3a50;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.cr-perk-check{color:#1f9455;background:#35c77a24;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cr-perk-check svg{width:12px;height:12px}@media (width<=900px){.cr-life-grid{grid-template-columns:repeat(2,1fr)}.cr-life-card{--tilt:0deg!important}.cr-perks ul{grid-template-columns:1fr}.cr-perks{padding:28px 24px}}.cr-apply{isolation:isolate;color:#fff;background:#0d1b2a;padding:clamp(90px,11vw,130px) 0;position:relative;overflow:hidden}.cr-apply-bg{z-index:0;pointer-events:none;background:linear-gradient(#0d1b2a 0%,#142236 60%,#0d1b2a 100%);position:absolute;inset:0}.cr-apply-orb-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#d4a85329,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-apply .cr-container{z-index:1}.cr-apply-steps{gap:22px;max-width:900px;margin-bottom:40px;display:grid}.cr-apply-step{transform:translateZ(0) rotate(var(--tilt,0deg));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:30px 34px;transition:transform .5s cubic-bezier(.2,.85,.25,1),border-color .3s,background .3s;display:grid}.cr-apply-step:hover{background:#ffffff0f;border-color:#d4a85366;transform:translateY(-3px)rotate(0)}.cr-apply-num{color:#0000;background:linear-gradient(135deg,#4f7cff,#d4a853);letter-spacing:-.04em;background-clip:text;min-width:92px;font-family:Clash Display,sans-serif;font-size:clamp(50px,5.5vw,78px);font-weight:700;line-height:.9}.cr-apply-body h3{color:#fff;letter-spacing:-.015em;margin:4px 0 10px;font-family:Clash Display,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:600}.cr-apply-body p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.65}@media (width<=700px){.cr-apply-step{grid-template-columns:1fr;gap:12px;padding:26px 24px}.cr-apply-num{min-width:0}}.cr-apply-cta{text-align:center;padding-top:20px}.cr-apply-cta-lead{color:#fff;letter-spacing:-.02em;margin:0 0 22px;font-family:Clash Display,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:600}.cr-apply-cta .cr-cta-row{justify-content:center}@media (width<=500px){.cr-hero{padding:120px 0 60px!important}.cr-vals,.cr-roles,.cr-life,.cr-apply{padding:64px 0!important}.cr-life-grid{grid-template-columns:1fr!important}.cr-role-head{gap:12px}.cr-role-title{font-size:20px!important}.cr-role-apply{padding:12px 22px;font-size:14px}.cr-role-body{padding:20px 20px 24px!important}.cr-role-card{padding:22px 18px!important}.cr-role-meta{flex-wrap:wrap;gap:4px 10px;line-height:1.4;display:flex}.cr-role-meta>span{white-space:nowrap}}@media (width<=700px){.cr-life-grid{grid-template-columns:1fr!important}}
