.career-hero{background:linear-gradient(120deg,#e8faff,#fff7db);overflow:hidden}.career-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;padding-top:90px;padding-bottom:105px;display:grid}.career-hero h1{letter-spacing:-.055em;color:#183060;margin:25px 0;font-size:clamp(52px,6vw,88px);line-height:1.04}.career-hero em,.career-development em,.training-section em{color:#f07830;font-family:Georgia,serif;font-weight:400}.career-hero p{color:#4c6e80;font-size:17px;line-height:1.8}.career-hero .career-original{color:#183060;font-size:21px;font-weight:750}.career-button{color:#fff;background:#f07830;border-radius:50px;align-items:center;gap:35px;margin-top:23px;padding:18px 26px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.career-button:hover{transform:translateY(-4px);box-shadow:0 14px 28px #f0783035}.career-art{place-items:center;height:445px;display:grid;position:relative}.career-track{width:100%;max-width:440px;height:345px;position:relative}.track-line{transform-origin:50%;background:linear-gradient(90deg,#14bdd4,#f07830,#ffd343);border-radius:10px;width:78%;height:8px;position:absolute;top:50%;left:11%;transform:rotate(-22deg);box-shadow:0 0 0 7px #ffffff8a}.track-step{text-align:center;animation:.7s both career-arrive;animation-delay:var(--entry);flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute}.step-one{--entry:.2s;bottom:8%;left:2%}.step-two{--entry:.55s;top:34%;left:39%}.step-three{--entry:.9s;top:1%;right:0}.step-bubble{color:#fff;background:#17bed5;border:7px solid #fff;border-radius:27px;place-items:center;width:94px;height:94px;font-size:36px;font-weight:900;display:grid;box-shadow:0 12px 30px #0e7e9d25}.step-two .step-bubble{background:#f07830}.step-three .step-bubble{background:#183060}.step-label{color:#183060;background:#fffefaed;border-radius:10px;padding:8px;font-size:13px;font-weight:850;line-height:1.35}.track-arrow{color:#f07830;font-size:44px;animation:3s ease-in-out infinite career-arrow;position:absolute;top:25%;right:6%}.career-art-caption{color:#087e9c;font-size:13px;font-weight:850;position:absolute;bottom:10px}.career-development{padding-top:100px;padding-bottom:105px}.career-development h2,.training-section h2,.career-contact h2{letter-spacing:-.045em;color:#183060;margin:22px 0 45px;font-size:clamp(40px,4.5vw,64px);line-height:1.12}.development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.development-card{background:#e9faff;border:1px solid #c8edf4;border-radius:25px;flex-direction:column;align-items:start;min-height:320px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.development-card:nth-child(2){background:#fff7e6;border-color:#f4e5c1}.development-card:nth-child(3){background:#f7f0ff;border-color:#e9dcf9}.development-card:hover{transform:translateY(-10px);box-shadow:0 18px 36px #123c5b19}.development-number{letter-spacing:.16em;color:#07869d;font-size:11px;font-weight:850}.development-icon{margin:25px 0;font-size:64px}.development-card h3{color:#183060;letter-spacing:-.03em;margin:0 0 14px;font-size:27px;line-height:1.2}.development-card p{color:#557184;margin:0;font-size:15px;line-height:1.7}.original-copy{background:#f5fcff;border-left:5px solid #f07830;border-radius:0 16px 16px 0;margin-top:35px;padding:24px 30px}.original-copy p{color:#47687a;margin:0;font-size:16px;line-height:1.9}.training-section{background:linear-gradient(115deg,#0b829e,#19bcd3);padding:95px 0}.training-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.training-section .section-kicker{color:#ffed90}.training-section h2{color:#fff;margin-bottom:20px}.training-section h2 em{color:#ffe06c}.training-section p{color:#e7fbff;font-size:18px;line-height:1.85}.training-visual{place-items:center;height:350px;display:grid}.training-ring{border:3px dashed #fff9b4a0;border-radius:50%;place-items:center;width:260px;height:260px;animation:1s ease-out both pace-reveal;display:grid;position:relative}.training-ring>span:first-child{color:#087f9c;background:#fff;border-radius:50%;place-items:center;width:132px;height:132px;font-size:35px;font-weight:900;display:grid;box-shadow:0 18px 35px #04556b2a}.ring-word{color:#183060;white-space:nowrap;background:#fff6d5;border-radius:40px;padding:9px 15px;font-size:13px;font-weight:800;position:absolute}.word-one{top:-12px;left:-20px}.word-two{top:25%;right:-65px}.word-three{bottom:4%;right:-45px}.word-four{bottom:15%;left:-60px}.career-contact{background:#fff3cd;padding:80px 0}.contact-grid{justify-content:space-between;align-items:center;gap:30px;display:flex}.career-contact h2{margin:16px 0}.career-contact p{color:#536d7e;font-size:17px}.career-contact .career-button{flex:none}@keyframes career-arrive{0%{opacity:0;transform:translateY(25px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes career-arrow{50%{transform:translate(12px,-8px)}}@keyframes pace-reveal{0%{opacity:0;transform:scale(.8)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=950px){.career-grid,.training-grid{grid-template-columns:1fr}.career-art{height:370px}.development-grid{grid-template-columns:1fr 1fr}.contact-grid{display:block}}@media (width<=620px){.career-grid{padding-top:55px;padding-bottom:60px}.career-hero h1{font-size:53px}.career-art{height:320px}.career-track{transform:scale(.78)}.career-development,.training-section{padding-top:65px;padding-bottom:70px}.development-grid{grid-template-columns:1fr}.development-card{min-height:265px}.training-visual{height:315px}.training-ring{transform:scale(.82)}.career-contact{padding:60px 0}}@media (prefers-reduced-motion:reduce){.track-step,.track-arrow,.training-ring{animation:none}.development-card,.career-button{transition:none}}
