.career-page .text-primary-dark{color:#0e2a5c!important}.career-page .text-primary-light{color:#2e8bf2!important}.career-page .text-muted-2{color:#5b6b85}.career-page .bg-soft{background:linear-gradient(#e6f0fc 0%,#f5f8fc 100%)}.career-page .bg-accent{background:#2aace3}.career-page .shadow-soft{box-shadow:0 10px 30px -12px #0a52c22e}.career-page .shadow-elegant{box-shadow:0 20px 50px -20px #0e2a5c59}.career-page .section{padding:4.5rem 0}.career-page .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#2e8bf2;font-size:.8rem;font-weight:600;display:inline-block}.career-page .heading-xl{letter-spacing:-.02em;color:#0e2a5c;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}.career-page .heading-lg{letter-spacing:-.01em;color:#0e2a5c;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700}.career-page .btn-hero{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 20px 50px -20px #0e2a5c59}.career-page .btn-hero:hover{color:#fff;opacity:.96;transform:translateY(-1px)scale(1.01)}.career-page .btn-on-hero{color:#0e2a5c;background:#fff;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.career-page .btn-on-hero:hover{color:#0e2a5c;background:#ffffffeb;transform:translateY(-1px)}.career-page .btn-outline-light-2{color:#fff;background:0 0;border:1px solid #fff6;border-radius:.75rem;padding:.85rem 1.6rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.career-page .btn-outline-light-2:hover{color:#fff;background:#ffffff1a}.career-page .btn-soft{color:#0e2a5c;background:#e6f0fc;border:none;border-radius:.75rem;padding:.85rem 1.6rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.career-page .btn-soft:hover{color:#0e2a5c;background:#2aace3}.career-page .hero{color:#fff;position:relative;overflow:hidden}.career-page .hero__bg{z-index:-2;filter:blur(6px);background:url(/assets/img/creysto/careers_bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.career-page .hero__overlay{z-index:-1;background:linear-gradient(90deg,#0e2a5cd9,#0a52c299 60%,#0000);position:absolute;inset:0}.career-page .hero__chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.15em;text-transform:uppercase;background:#ffffff26;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.career-page .hero__title{letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}.career-page .hero__title .accent{color:#fff}.career-page .hero__lead{color:#ffffffd9;max-width:38rem;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.career-page .hero{padding:6rem 0}@media (min-width:768px){.career-page .hero{padding:9rem 0}}.career-page .value-card,.career-page .benefit-card,.career-page .job-card{background:#fff;border:1px solid #d8e2f0;border-radius:1rem;height:100%;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -12px #0a52c22e}.career-page .value-card:hover,.career-page .benefit-card:hover,.career-page .job-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -20px #0e2a5c59}.career-page .value-card{padding:2.25rem}.career-page .icon-tile{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:.9rem;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:inline-flex;box-shadow:0 10px 30px -12px #0a52c22e}.career-page .icon-tile--soft{color:#fff;width:48px;height:48px;box-shadow:none;background:linear-gradient(90deg,#3b82f6,#0ea5e9);font-size:1.2rem}.career-page .growth-cta{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:1.5rem;padding:4rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #0e2a5c59}@media (min-width:768px){.career-page .growth-cta{padding:6rem 4rem}}.career-page .growth-cta:before,.career-page .growth-cta:after{content:"";filter:blur(60px);opacity:.35;border-radius:50%;width:18rem;height:18rem;position:absolute}.career-page .growth-cta:before{background:#7fcbff;top:-6rem;right:-6rem}.career-page .growth-cta:after{background:#2e8bf2;bottom:-6rem;left:-6rem}.career-page .openings-pulse{background:#2e8bf2;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.career-page .tag{color:#0e2a5c;background:#e6f0fc;border-radius:999px;margin:0 .35rem .35rem 0;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.career-page .tag--accent{background:#bfe2fa}.career-page .job-meta{color:#5b6b85;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;font-size:.9rem;display:flex}.career-page .job-meta i{color:#2e8bf2;margin-right:.35rem}.career-page .dashed-card{text-align:center;background:linear-gradient(#e6f0fc 0%,#f5f8fc 100%);border:1px dashed #d8e2f0;border-radius:1rem;padding:2rem}.career-page .site-footer{color:#5b6b85;background:#fff;border-top:1px solid #d8e2f0;padding:2.5rem 0;font-size:.9rem}.career-page .site-footer a{color:#5b6b85;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.career-page .site-footer a:hover{color:#00a1ff}.career-page .careers .gradient-text{background:linear-gradient(90deg,#00a1ff,#2aace3,#00a1ff);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.career-page .careers .hero-title{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.career-page .careers .hero-subtitle{color:#fff;margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.career-page .careers .section-title{color:#111827;letter-spacing:-.01em;margin-bottom:.75rem;font-size:2.25rem;font-weight:700;line-height:1.1}.career-page .careers .section-subtitle{color:#8c8c8c;font-size:1.25rem}.career-page .careers .card-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem}.career-page .careers .card-subtitle{color:#8c8c8c;font-size:.9rem}*{margin:0;padding:0}.career-page main{color:#102341;-webkit-font-smoothing:antialiased;background:#f5f8fc}.career-page a{color:#00a1ff}
