.cp-page{--cp-indigo:#3f51b5;--cp-orange:#f47436;--cp-teal:#1c5871;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);min-height:100vh}.cp-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px));width:100%}.cp-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:100px 0 80px;position:relative}.cp-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='25' height='25' patternUnits='userSpaceOnUse'%3E%3Cpath d='M25 0H0v25' fill='none' stroke='%23e2e8f0' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.cp-hero .cp-container{position:relative;text-align:center;z-index:1}.cp-hero-badge{align-items:center;background:linear-gradient(90deg,#3f51b5,#5c6bc0);background:var(--gradient-text,linear-gradient(90deg,#3f51b5,#5c6bc0));border-radius:50px;box-shadow:0 4px 15px #3f51b54d;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:22px;padding:10px 22px;text-transform:uppercase}.cp-hero-badge .cp-badge-icon{font-size:16px!important}.cp-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5vw,3.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1.25rem}.cp-hero-title-accent{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.cp-hero-sub{color:var(--color-text);font-size:1.1rem;font-weight:400;line-height:1.65;margin:0 auto 2.5rem;max-width:700px;opacity:.8}.cp-hero-stats{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #3f51b514;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;max-width:680px;padding:1.75rem 2rem}.cp-stat{flex:1 1;min-width:120px;text-align:center}.cp-stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.2rem;font-weight:800;line-height:1}.cp-stat-label{color:var(--color-text);display:block;font-size:.8rem;font-weight:500;letter-spacing:.04em;margin-top:.35rem;opacity:.55;text-transform:uppercase}.cp-stat-divider{background:#e2e8f0;flex-shrink:0;height:40px;width:1px}.cp-opening-section{background:var(--color-bg);padding:5rem 0}.cp-section-header{margin-bottom:3rem;position:relative;text-align:center;z-index:1}.cp-section-badge{align-items:center;background:#3f51b514;border-radius:50px;color:var(--cp-indigo);display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.06em;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}.cp-section-badge .cp-badge-icon{font-size:.95rem!important}.cp-section-title{color:var(--color-text);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem}.cp-section-sub{color:var(--color-text);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:520px;opacity:.75}.cp-jobs-list{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:960px}.cp-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #0f172a0f;overflow:hidden;position:relative;transition:box-shadow .3s ease,border-color .3s ease}.cp-job-card:before{background:linear-gradient(90deg,var(--cp-indigo),var(--cp-orange));background:var(--gradient-bar,linear-gradient(90deg,var(--cp-indigo),var(--cp-orange)));content:"";height:4px;left:0;position:absolute;right:0;top:0}.cp-job-card--expanded{border-color:#3f51b559;box-shadow:0 12px 35px #3f51b51f}.cp-job-card-header{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-family);gap:1.5rem;justify-content:space-between;padding:1.75rem 2rem 0;text-align:left;width:100%}.cp-job-card-header:focus-visible{border-radius:12px;outline:2px solid var(--cp-indigo);outline:2px solid var(--job-color,var(--cp-indigo));outline-offset:2px}.cp-job-card-header-left{align-items:center;display:flex;flex:1 1;gap:1.1rem;min-width:0}.cp-job-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cp-job-icon{color:#fff;font-size:1.75rem!important}.cp-job-card-info{flex:1 1;min-width:0}.cp-job-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cp-job-title{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.cp-job-subtitle{color:#888;font-size:.92rem;font-weight:500;margin:.2rem 0 0}.cp-job-badge-open{background:linear-gradient(90deg,#43a047,#66bb6a);border-radius:50px;color:#fff;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase}.cp-job-card-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.6rem}.cp-job-meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cp-job-meta-item{align-items:center;background:#3f51b50f;border:1px solid #3f51b51f;border-radius:6px;color:var(--cp-indigo);color:var(--job-color,var(--cp-indigo));display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.3rem .75rem;white-space:nowrap}.cp-job-meta-dept{display:none}.cp-meta-icon{font-size:.95rem!important}.cp-job-toggle-icon{align-items:center;color:var(--cp-indigo);color:var(--job-color,var(--cp-indigo));display:flex;font-size:.85rem;font-weight:600;gap:.3rem}.cp-job-toggle-label{font-family:var(--font-family);white-space:nowrap}.cp-job-summary{color:var(--color-text);font-size:1rem;line-height:1.7;margin:0;opacity:.85;padding:1rem 2rem 0}.cp-job-card-footer{padding:1.25rem 2rem 1.75rem}.cp-view-details-btn{align-items:center;background:none;border:2px solid var(--job-color,var(--cp-indigo));border-radius:12px;color:var(--cp-indigo);color:var(--job-color,var(--cp-indigo));cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.92rem;font-weight:600;gap:.4rem;padding:.65rem 1.35rem;transition:background .2s ease,color .2s ease,transform .2s ease}.cp-view-details-btn:hover{background:var(--cp-indigo);background:var(--job-color,var(--cp-indigo));color:#fff;transform:translateY(-1px)}.cp-view-details-icon{font-size:1.1rem!important}.cp-jd-container{max-height:0;overflow:hidden;transition:max-height .4s ease}.cp-jd-container--open{max-height:4000px}.cp-jd-panel{border-top:1px solid #f0f2f8;margin-top:1.25rem;padding:2rem}.cp-jd-apply-row{border-top:1px solid #f0f2f8;margin-top:2rem;padding-top:1.5rem}.cp-jd-apply-email-box{align-items:flex-start;background:#f0f4ff;border:1px solid #c5cae9;border-radius:12px;display:flex;gap:1rem;padding:1.25rem 1.5rem}.cp-jd-email-icon{color:#3f51b5;flex-shrink:0;font-size:1.6rem!important;margin-top:2px}.cp-jd-apply-label{color:#3f51b5;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.cp-jd-apply-instruction{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0}.cp-jd-email-link{border-bottom:1px solid #3f51b559;color:#3f51b5;font-weight:700;text-decoration:none;transition:border-color .2s}.cp-jd-email-link:hover{border-color:#3f51b5}.cp-empty-state{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 2rem;text-align:center}.cp-empty-icon{color:var(--cp-indigo);font-size:3rem!important;opacity:.35}.cp-empty-state p{color:var(--color-text);font-size:1.1rem;opacity:.85}.cp-apply-btn{align-items:center;background:linear-gradient(90deg,#3f51b5,#5c6bc0);background:var(--gradient-text,linear-gradient(90deg,#3f51b5,#5c6bc0));border:none;border-radius:12px;box-shadow:0 8px 25px #3f51b54d;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;min-height:56px;padding:18px 32px;text-decoration:none;transition:all .3s ease}.cp-apply-btn:hover{box-shadow:0 12px 35px #3f51b573;transform:translateY(-2px)}.cp-btn-icon{font-size:1.1rem!important}.cp-btn-arrow{font-size:1rem!important;transition:transform .2s}.cp-apply-btn:hover .cp-btn-arrow{transform:translateX(3px)}.cp-details-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.cp-detail-block{background:#fff;border:1px solid #f0f2f8;border-radius:16px;box-shadow:0 2px 16px #0000000f;padding:2rem}.cp-detail-block-sm{margin-bottom:1.5rem}.cp-detail-block-sm:last-child{margin-bottom:0}.cp-requirements-col{display:flex;flex-direction:column}.cp-detail-block-header{align-items:center;border-bottom:2px solid #f0f2f8;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.cp-detail-icon{font-size:1.5rem!important}.cp-detail-icon--accent{color:var(--cp-orange)!important}.cp-detail-icon--teal{color:var(--cp-teal)!important}.cp-detail-icon--success,.cp-qual-icon--success{color:#43a047!important}.cp-detail-block-header h3{color:var(--color-text);font-size:1.2rem;font-weight:700;margin:0}.cp-responsibility-list{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.cp-responsibility-item{align-items:flex-start;color:#4a5568;display:flex;font-size:.97rem;gap:.75rem;line-height:1.6}.cp-check-icon{color:var(--cp-indigo);flex-shrink:0;font-size:1.1rem!important;margin-top:2px}.cp-skills-grid{display:flex;flex-wrap:wrap;gap:.6rem}.cp-skill-tag{background:#f474361a;border:1px solid #f4743638;border-radius:6px;color:#c4561a;font-size:.85rem;font-weight:600;padding:.35rem .85rem}.cp-qual-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 .75rem;padding:0}.cp-qual-list li{align-items:center;color:#4a5568;display:flex;font-size:.97rem;font-weight:500;gap:.6rem}.cp-qual-icon{color:var(--cp-indigo);flex-shrink:0;font-size:1.1rem!important}.cp-qual-note{color:#888;font-size:.85rem;font-style:italic;margin:0}.cp-why-section{background:linear-gradient(135deg,#1c5871,#042c54 55%,#031b34);padding:5rem 0;position:relative}.cp-why-section:before{background:radial-gradient(ellipse 80% 50% at 20% 0,#f474361f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.cp-section-badge-light{background:#ffffff1f!important;border:1px solid #fff3;color:#fff!important}.cp-section-title-light{color:#fff!important}.cp-section-sub-light{color:#ffffffb8!important}.cp-benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.cp-benefit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:1.75rem 1.5rem;transition:background .25s ease,transform .25s ease}.cp-benefit-card:hover{background:#ffffff1a;transform:translateY(-3px)}.cp-why-section .cp-benefit-icon-wrap{background:linear-gradient(145deg,#fff3,#ffffff17);border:1px solid #ffffff52;border-left:3px solid #f47436;border-left:3px solid var(--benefit-accent,#f47436);box-shadow:0 4px 14px #00000038,inset 0 1px 0 #fff3}@supports (color:color-mix(in srgb,white 50%,black)){.cp-why-section .cp-benefit-icon-wrap{box-shadow:0 4px 14px #00000038,inset 0 1px 0 #fff3,0 0 20px color-mix(in srgb,#f47436 42%,#0000);box-shadow:0 4px 14px #00000038,inset 0 1px 0 #fff3,0 0 20px color-mix(in srgb,var(--benefit-accent,#f47436) 42%,#0000)}}.cp-why-section .cp-benefit-icon,.cp-why-section .cp-benefit-icon .MuiSvgIcon-root{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cp-benefit-icon-wrap{align-items:center;border-radius:12px;display:flex;height:52px;justify-content:center;margin-bottom:1.1rem;width:52px}.cp-benefit-icon{font-size:1.6rem!important}.cp-benefit-title{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 .6rem}.cp-benefit-desc{color:#ffffffa6;font-size:.9rem;line-height:1.6;margin:0}.cp-cta-section{background:var(--color-bg);padding:5rem 0}.cp-cta-card{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 25px #0f172a0f;display:flex;gap:2rem;justify-content:space-between;padding:3rem}.cp-cta-content{flex:1 1}.cp-cta-title{color:var(--color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:0 0 1rem}.cp-cta-sub{color:var(--color-text);font-size:1.05rem;line-height:1.7;margin:0 0 1.75rem;opacity:.85}.cp-cta-sub strong{color:var(--cp-indigo);opacity:1}.cp-cta-sub em{color:#f47436;font-style:normal}.cp-cta-actions{gap:1.5rem}.cp-cta-actions,.cp-cta-email-hint{align-items:center;display:flex;flex-wrap:wrap}.cp-cta-email-hint{color:#ffffffe6;font-size:1rem;gap:4px;margin:0}.cp-cta-email-hint strong{color:#fff;font-weight:700}.cp-cta-meta{display:flex;flex-direction:column;gap:1rem;min-width:200px}.cp-cta-meta-item{align-items:center;color:var(--color-text);display:flex;font-size:1rem;font-weight:600;gap:.6rem}.cp-cta-meta-item svg{color:var(--cp-indigo);font-size:1.2rem!important}@media (min-width:900px){.cp-job-meta-dept{display:inline-flex}}@media (max-width:1024px){.cp-benefits-grid{grid-template-columns:repeat(2,1fr)}.cp-cta-card{align-items:flex-start;flex-direction:column}.cp-cta-meta{flex-direction:row;flex-wrap:wrap;min-width:0;min-width:auto}}@media (max-width:768px){.cp-hero{padding:64px 0 48px}.cp-hero-title{font-size:2.2rem}.cp-hero-sub{font-size:1.05rem}.cp-hero-stats{gap:0;padding:1.25rem 1rem}.cp-stat-number{font-size:1.8rem}.cp-cta-section,.cp-opening-section,.cp-why-section{padding:3.5rem 0}.cp-benefits-grid,.cp-details-grid{grid-template-columns:1fr}.cp-job-card-header{flex-direction:column;gap:1rem}.cp-job-card-header-right{align-items:flex-start}.cp-job-meta{justify-content:flex-start}.cp-job-title{font-size:1.35rem}.cp-jd-panel{padding:1.5rem}.cp-cta-card{padding:2rem}.cp-cta-title{font-size:1.6rem}}@media (max-width:480px){.cp-container{padding:0 1.25rem}.cp-hero-stats{flex-direction:column;gap:1rem}.cp-stat-divider{height:1px;width:40px}.cp-job-badge-open{position:absolute;right:1.5rem;top:1.5rem}.cp-section-title{font-size:1.7rem}.cp-apply-btn{justify-content:center;width:100%}.cp-cta-actions{align-items:stretch;flex-direction:column}.cp-apply-btn-large{justify-content:center;width:100%}}
/*# sourceMappingURL=899.6d01d3d9.chunk.css.map*/