.crcp-career{--career-navy:#0b2e50;--career-deep:#071f37;--career-blue:#167fcc;--career-cyan:#35bdc9;--career-gold:#d9ae62;--career-text:#172b3e;--career-muted:#63788b;--career-line:#d8e4ed;--career-paper:#fff}.crcp-career-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:clamp(35px,6vw,82px);min-height:620px;padding:clamp(45px,7vw,92px);overflow:hidden;border-radius:32px;background:linear-gradient(135deg,var(--career-deep),#124b76 58%,#17678b);box-shadow:0 26px 70px #0a34543b;color:#fff}.crcp-career-hero::before{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-240px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.crcp-career-copy{position:relative;z-index:2}.crcp-career-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #76dbe766;border-radius:99px;background:#ffffff0d;color:#8be8f0;font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.crcp-career-eyebrow i,.crcp-career-job-status i{width:8px;height:8px;border-radius:50%;background:#54d899;box-shadow:0 0 0 5px #54d89922}.crcp-career-hero h1{max-width:760px;margin:24px 0 20px;color:#fff;font-size:clamp(2.65rem,5.4vw,5.25rem);font-weight:850;line-height:.98;letter-spacing:-.045em}.crcp-career-hero h1 em{display:block;color:#78dce5;font-style:normal}.crcp-career-lead{max-width:670px;margin:0;color:#d9e8f2;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.crcp-career-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:32px 0 27px}.crcp-career-primary,.crcp-career-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 22px;border-radius:12px;font-weight:800;text-decoration:none!important}.crcp-career-primary{background:linear-gradient(135deg,#1889d8,#21a6d3);color:#fff!important;box-shadow:0 12px 28px #061e3466}.crcp-career-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #061e3480}.crcp-career-primary span{font-size:1.3rem}.crcp-career-secondary{border:1px solid #ffffff3b;color:#fff!important;background:#ffffff0a}.crcp-career-checks{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}.crcp-career-checks li{position:relative;padding-left:22px;color:#c7dae8;font-size:.86rem}.crcp-career-checks li::before{content:"✓";position:absolute;left:0;color:#63d6a1;font-weight:900}.crcp-career-opportunity{position:relative;z-index:2;display:grid;place-items:center;min-height:430px}.crcp-career-orbit{position:absolute;border:1px solid #7de0e752;border-radius:50%}.crcp-career-orbit-one{width:410px;height:410px}.crcp-career-orbit-two{width:310px;height:310px;border-style:dashed;animation:crcpOrbit 30s linear infinite}.crcp-career-job-card{position:relative;width:min(100%,390px);padding:28px;border:1px solid #ffffff80;border-radius:22px;background:#fffffff0;color:var(--career-text);box-shadow:0 25px 70px #061d3470;backdrop-filter:blur(12px);transform:rotate(1.5deg)}.crcp-career-job-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--career-line)}.crcp-career-job-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,var(--career-navy),var(--career-blue));color:#fff;font-weight:900}.crcp-career-job-head div{display:flex;flex-direction:column}.crcp-career-job-head small{color:var(--career-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.crcp-career-job-head strong{font-size:1.25rem}.crcp-career-job-line{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e4edf3;font-size:.87rem}.crcp-career-job-line span{color:var(--career-muted)}.crcp-career-job-line b{text-align:right}.crcp-career-job-status{display:flex;align-items:center;gap:10px;margin-top:19px;color:#16734a;font-size:.82rem;font-weight:800}.crcp-career-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:-22px 34px 0;position:relative;z-index:3;border:1px solid var(--career-line);border-radius:17px;background:#fff;box-shadow:0 14px 40px #15384e17}.crcp-career-trust>div{display:flex;align-items:center;gap:12px;padding:19px 21px;border-right:1px solid var(--career-line)}.crcp-career-trust>div:last-child{border:0}.crcp-career-trust-icon{display:grid;flex:0 0 35px;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8f7f8;color:#167d88;font-weight:900}.crcp-career-trust p{display:flex;flex-direction:column;margin:0}.crcp-career-trust strong{font-size:.82rem}.crcp-career-trust small{margin-top:2px;color:var(--career-muted);font-size:.69rem}.crcp-career-section{padding:clamp(74px,9vw,120px) clamp(8px,4vw,52px)}.crcp-career-section-head{max-width:820px;margin:0 auto 46px;text-align:center}.crcp-career-section-head>span,.crcp-career-register-copy>span{color:#1585aa;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.crcp-career-section-head h2,.crcp-career-register h2,.crcp-career-safety h2{margin:13px 0 17px;color:var(--career-navy);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1;letter-spacing:-.035em}.crcp-career-section-head p{max-width:700px;margin:0 auto;color:var(--career-muted);font-size:1.03rem;line-height:1.7}.crcp-career-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crcp-career-value-grid article{position:relative;min-height:285px;padding:31px;border:1px solid var(--career-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px #173c5510;transition:.25s ease}.crcp-career-value-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #173c5520}.crcp-career-value-grid article>span{position:absolute;top:25px;right:26px;color:#bdd0dc;font-weight:850}.crcp-career-value-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:31px;border-radius:15px;background:linear-gradient(145deg,#e4f5fa,#edf8f5);color:#147e9d;font-size:1.5rem;font-weight:800}.crcp-career-value-grid h3{margin:0 0 12px;color:var(--career-navy);font-size:1.25rem}.crcp-career-value-grid p{margin:0;color:var(--career-muted);line-height:1.7}.crcp-career-journey{margin:0 calc(clamp(10px,2vw,32px)*-1);padding-left:clamp(18px,6vw,90px);padding-right:clamp(18px,6vw,90px);background:#e7f1f7}.crcp-career-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.crcp-career-timeline::before{content:"";position:absolute;left:8%;right:8%;top:25px;height:2px;background:linear-gradient(90deg,var(--career-blue),var(--career-cyan))}.crcp-career-timeline article{position:relative;z-index:1}.crcp-career-timeline b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 23px;border:5px solid #e7f1f7;border-radius:50%;background:var(--career-navy);color:#fff;box-shadow:0 0 0 2px #5fcbd4}.crcp-career-timeline article>div{height:calc(100% - 75px);padding:23px;border:1px solid #d2e1eb;border-radius:16px;background:#fff}.crcp-career-timeline small{color:#16819d;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.crcp-career-timeline h3{margin:9px 0;color:var(--career-navy);font-size:1.12rem}.crcp-career-timeline p{margin:0;color:var(--career-muted);font-size:.9rem;line-height:1.65}.crcp-career-safety{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin:clamp(60px,8vw,100px) 0;padding:clamp(38px,6vw,74px);border-radius:25px;background:linear-gradient(135deg,#0b2e50,#0d4669);color:#fff;box-shadow:0 22px 55px #0b2e5038}.crcp-career-safety>div>span{color:#6ed9e3;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.crcp-career-safety h2{color:#fff}.crcp-career-safety p{margin:0;color:#c9dce8;line-height:1.75}.crcp-career-safety ul{margin:0;padding:0;list-style:none}.crcp-career-safety li{position:relative;padding:15px 0 15px 37px;border-bottom:1px solid #ffffff20;font-weight:750}.crcp-career-safety li::before{content:"✓";position:absolute;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#4ed296;color:#0a3045;font-weight:900}.crcp-career-register{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(45px,7vw,90px);align-items:start;padding:clamp(55px,8vw,100px);border:1px solid #d9e7ef;border-radius:28px;background:linear-gradient(145deg,#f4f9fc,#e9f4f8)}.crcp-career-register-copy{position:sticky;top:110px}.crcp-career-register-copy>p{color:var(--career-muted);font-size:1rem;line-height:1.75}.crcp-career-register-note{display:flex;flex-direction:column;margin:28px 0;padding:17px 20px;border-left:4px solid var(--career-cyan);background:#fff}.crcp-career-register-note small{margin-top:4px;color:var(--career-muted)}.crcp-career-register blockquote{margin:36px 0 0;padding:0;border:0;color:#496477;font-size:1.08rem;font-style:italic;line-height:1.65}.crcp-career-form-card{padding:clamp(25px,4vw,42px);border:1px solid #d5e2eb;border-radius:21px;background:#fff;box-shadow:0 22px 55px #14374e1a}.crcp-career-form-head{margin-bottom:27px}.crcp-career-form-head small{color:#1686a6;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.crcp-career-form-head h3{margin:7px 0 5px;color:var(--career-navy);font-size:1.8rem}.crcp-career-form-head p{margin:0;color:var(--career-muted)}.crcp-career-form{gap:17px}.crcp-career-form label{color:#243d52;font-size:.87rem}.crcp-career-form input{height:50px;border:1px solid #b8cbd9!important;border-radius:10px!important;padding:0 14px!important;outline:none;transition:.18s ease}.crcp-career-form input:focus{border-color:var(--career-blue)!important;box-shadow:0 0 0 4px #167fcc18}.crcp-career-date{grid-column:1/-1}.crcp-career-date small{color:var(--career-muted);font-weight:400}.crcp-career-consent{align-items:flex-start!important;margin-top:4px;color:var(--career-muted)!important;font-weight:400!important;line-height:1.5}.crcp-career-consent input{flex:0 0 auto;width:18px!important;height:18px!important;margin-top:2px}.crcp-career-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:15px;min-height:56px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--career-blue),#119bbd);color:#fff;font-size:1rem;font-weight:850;cursor:pointer;box-shadow:0 12px 27px #167fcc38}.crcp-career-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.crcp-career-submit span{font-size:1.25rem}.crcp-career-form-safe{grid-column:1/-1;margin:0;text-align:center;color:var(--career-muted);font-size:.78rem}.crcp-career-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:clamp(70px,9vw,115px) clamp(8px,4vw,52px)}.crcp-career-faq .crcp-career-section-head{text-align:left;margin:0}.crcp-career-faq details{padding:21px 0;border-bottom:1px solid var(--career-line)}.crcp-career-faq summary{cursor:pointer;color:var(--career-navy);font-weight:800;list-style:none}.crcp-career-faq summary::after{content:"+";float:right;color:var(--career-blue);font-size:1.3rem}.crcp-career-faq details[open] summary::after{content:"−"}.crcp-career-faq details p{padding-right:30px;color:var(--career-muted);line-height:1.65}@keyframes crcpOrbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crcp-career *{animation:none!important;transition:none!important}}@media(max-width:1050px){.crcp-career-hero{grid-template-columns:1fr;padding:55px}.crcp-career-opportunity{min-height:390px}.crcp-career-trust{grid-template-columns:repeat(2,1fr)}.crcp-career-trust>div:nth-child(2){border-right:0}.crcp-career-trust>div:nth-child(-n+2){border-bottom:1px solid var(--career-line)}.crcp-career-register{grid-template-columns:1fr}.crcp-career-register-copy{position:static}.crcp-career-faq{grid-template-columns:1fr;gap:10px}.crcp-career-faq .crcp-career-section-head{text-align:center}}@media(max-width:760px){.crcp-career-hero{min-height:auto;padding:37px 24px;border-radius:22px}.crcp-career-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.crcp-career-actions{align-items:stretch;flex-direction:column}.crcp-career-primary,.crcp-career-secondary{width:100%}.crcp-career-checks{flex-direction:column}.crcp-career-opportunity{min-height:350px}.crcp-career-orbit-one{width:320px;height:320px}.crcp-career-orbit-two{width:245px;height:245px}.crcp-career-job-card{padding:22px;transform:none}.crcp-career-trust{grid-template-columns:1fr;margin:-12px 12px 0}.crcp-career-trust>div{border-right:0;border-bottom:1px solid var(--career-line)!important}.crcp-career-trust>div:last-child{border-bottom:0!important}.crcp-career-value-grid{grid-template-columns:1fr}.crcp-career-value-grid article{min-height:0}.crcp-career-timeline{grid-template-columns:1fr}.crcp-career-timeline::before{left:25px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.crcp-career-timeline article{display:grid;grid-template-columns:52px 1fr;gap:16px}.crcp-career-timeline b{margin:0}.crcp-career-timeline article>div{height:auto}.crcp-career-safety{grid-template-columns:1fr;gap:25px;padding:35px 25px}.crcp-career-register{grid-template-columns:1fr;padding:42px 20px;border-radius:20px}.crcp-career-form{grid-template-columns:1fr}.crcp-career-form .crcp-career-date,.crcp-career-form .crcp-career-submit,.crcp-career-form .crcp-career-form-safe{grid-column:auto}.crcp-career-faq{padding-left:10px;padding-right:10px}}@media(max-width:390px){.crcp-career-job-line{align-items:flex-start;flex-direction:column;gap:3px}.crcp-career-job-line b{text-align:left}.crcp-career-hero{padding-left:18px;padding-right:18px}}
