body{font-family:'Cabinet Grotesk',sans-serif}main{width:100%;max-width:100%;overflow-x:clip}.header{border-radius:18px}.hero{display:flex;flex-direction:column;gap:45px;padding:37.5px 2% 32.5px;max-width:none;background:radial-gradient(ellipse at 50% 10%,#e7ebda70,transparent 65%)}.hero-copy{text-align:center;width:100%}.hero .eyebrow{background:none;padding:0;border-radius:0;font-size:11px;letter-spacing:.19em;margin-bottom:26px}.hero h1{font-size:clamp(56px,6.8vw,108px);max-width:1200px;width:100%;margin:0 auto 26px;line-height:1.02;letter-spacing:-.055em}.hero-sub{font-size:22px;margin-bottom:15px}.intro{max-width:520px;margin:0 auto;font-size:16px}.hero .actions{justify-content:center;margin-top:24px}.hero .micro{text-align:center}.hero-trust{justify-content:center;margin-top:21px}.hero-trust p{font-size:12px}.hero-trust br{display:none}.hero-trust strong:before{content:' · ';margin:0 7px}.hero-visual{width:100%;padding:0;max-width:1400px}.photo-shell{padding:0;background:none;border-radius:18px;overflow:hidden}.photo-shell img{height:440px;border-radius:18px;object-position:center 41%;width:100%;transition:transform 1.1s var(--ease)}.photo-shell:hover img{transform:scale(1.025)}.section{padding-top:72.5px;padding-bottom:72.5px}.eyebrow{font-size:11px}.interest-heading{max-width:1050px;margin-bottom:50px}.interest-heading h2{font-size:clamp(48px,5.3vw,82px)}.interest-heading p{max-width:420px;font-size:16px}.care-bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:300px 300px;grid-auto-flow:dense;gap:12px}.bento-photo{grid-column:span 2;grid-row:span 2;position:relative;overflow:hidden;border-radius:20px}.bento-photo img{height:100%;transition:transform 1s var(--ease)}.bento-photo:hover img{transform:scale(1.04)}.bento-photo>span{position:absolute;bottom:28px;left:30px;background:#ffffffeb;border-radius:40px;padding:6px 10px;font-size:13px}.bento-type{padding:17.5px;background:#f2e9dd;border-radius:20px;display:flex;flex-direction:column;justify-content:center}.bento-type>span{font-size:10px;letter-spacing:.15em;margin-bottom:20px}.bento-type h3{font-size:38px;line-height:1.08;margin-bottom:18px}.bento-type p{font-size:14px;line-height:1.6;margin-bottom:0}.bento-lime{background:var(--lime)}.bento-type button{background:transparent;align-self:start;font-size:13px;margin-top:18px}.profession{display:grid;grid-template-columns:1fr 1fr;gap:9vw;position:relative;background:radial-gradient(ellipse at 10% 0%,#315579,var(--navy) 70%)}.profession-title{align-self:start}.profession h2{font-size:clamp(46px,4.8vw,72px)}.profession-grid{display:block;margin:0}.tasks article{background:#224565;min-height:310px;padding:19px;gap:25px;border-radius:20px;border:1px solid #ffffff15;margin-bottom:55px;box-shadow:0 12px 55px #071d3012}.tasks article:nth-child(2){background:#2c5070}.tasks article:nth-child(3){background:#375d7a}.tasks article>span{font-size:12px}.tasks h3{font-size:31px;margin-bottom:20px}.tasks p{font-size:16px}.tasks .button{position:relative;z-index:5;margin-top:35px}.institution{padding-top:85px;padding-bottom:85px}.training{background:radial-gradient(ellipse at 80% 15%,#eadac5,#f3eee7 65%)}.training-heading h2{font-size:clamp(46px,5vw,78px)}.training-photo img{height:510px}.course-carousel{position:relative;padding:22.5px 0;overflow:hidden}.steps{display:flex;gap:0;padding:0;transition:transform .8s var(--ease)}.steps article{flex:0 0 100%;display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto;column-gap:35px;padding:0 5px}.steps .step-no{grid-row:span 2;font-size:120px;line-height:1;letter-spacing:-.05em;margin:0}.steps h3{font-size:48px;margin-bottom:12px;align-self:end}.steps p{font-size:16px;max-width:500px}.carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:22px;margin-top:25px}.carousel-controls button{border-radius:50%;background:var(--navy);color:white;width:45px;height:45px;font-size:23px}.carousel-count{font-size:13px}.inline-photo{display:inline-block;width:110px;height:55px;border-radius:40px;overflow:hidden;vertical-align:middle;transform:rotate(-7deg);margin-left:10px}.inline-photo img{height:100%;object-position:center 35%}.career-heading h2{max-width:850px;font-size:clamp(44px,4.7vw,74px)}.horizontal-accordion{display:flex;gap:15px}.horizontal-accordion .career-card{flex:1;transition:flex .85s var(--ease);min-width:0}.horizontal-accordion .career-card:hover,.horizontal-accordion .career-card:focus{flex:1.7}.career-card img{height:530px;transition:transform 1s var(--ease)}.career-card:hover img,.career-card:focus img{transform:scale(1.04)}.qualification{background:radial-gradient(ellipse at 90% 20%,#305779,var(--navy) 75%)}.qualification-mark{transform:none}.final{background:radial-gradient(ellipse at 90% 90%,#3f6581,#1f4466 70%);text-align:center;padding-top:80px;padding-bottom:80px}.final h2{max-width:1200px;margin-left:auto;margin-right:auto;font-size:clamp(58px,7vw,108px)}.final .actions{justify-content:center}.final .eyebrow{margin-bottom:35px}.button{font-size:15px;min-height:58px}.text-link{font-size:14px}.footer-top p,.footer-top a{font-size:15px}dialog .modal-logo{height:auto}dialog h2{font-size:42px}
@media(max-width:1100px){.hero h1{font-size:clamp(60px,7.5vw,82px)}.hero{padding-top:32.5px}.care-bento{grid-template-rows:280px 280px}.bento-type{padding:12.5px}.bento-type h3{font-size:32px}.profession{gap:5vw}.tasks article{padding:13.5px}.tasks h3{font-size:27px}.tasks p{font-size:14px}.career-heading{display:block}.career-heading p{max-width:480px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:767px){.hero{padding:19px 10px 25px;gap:30px}.hero .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:20px}.hero h1{font-size:clamp(39px,10.4vw,64px);line-height:1.03;margin-bottom:20px}.hero-sub{font-size:20px}.hero .intro{font-size:14px;max-width:340px}.hero .actions{gap:20px}.hero .button{font-size:12px;padding-left:10px;gap:12px;min-height:52px}.hero .text-link{font-size:12px}.hero-trust p{font-size:11px}.hero-trust br{display:block}.hero-trust strong:before{content:none}.hero-visual{margin:0}.photo-shell,.photo-shell img{border-radius:14px}.photo-shell img{height:310px;object-position:center}.section{padding:42.5px 11px}.interest-heading{margin-bottom:28px}.interest-heading h2{font-size:43px}.interest-heading p{font-size:14px}.care-bento{grid-template-columns:1fr 1fr;grid-template-rows:300px auto}.bento-photo{grid-column:span 2;grid-row:span 1}.bento-type{padding:12.5px 9px}.bento-type h3{font-size:27px}.bento-type p{font-size:12px}.bento-type>span{font-size:9px;margin-bottom:16px}.bento-type button{font-size:11px;line-height:1.5;text-align:left}.bento-photo>span{font-size:11px;left:20px;bottom:20px}.profession{display:block}.profession-title{margin-bottom:35px}.profession h2{font-size:43px}.tasks article{min-height:0;padding:14px 11.5px;margin-bottom:18px}.tasks h3{font-size:26px;margin-bottom:15px}.tasks p{font-size:14px}.tasks .button{margin-top:15px}.training-heading h2{font-size:43px}.training-photo img{height:310px}.course-carousel{padding:15px 0}.steps article{grid-template-columns:65px 1fr;column-gap:17px;border:0}.steps .step-no{font-size:55px}.steps h3{font-size:31px}.steps p{font-size:13px}.carousel-controls{margin-top:25px}.carousel-controls button{width:40px;height:40px}.inline-photo{width:65px;height:34px}.career-heading h2{font-size:41px}.horizontal-accordion{flex-direction:column}.career-card img{height:370px}.horizontal-accordion .career-card{flex:auto}.horizontal-accordion .career-card:hover,.horizontal-accordion .career-card:focus{flex:auto}.final h2{font-size:49px}.final .actions{gap:20px}.final .button{font-size:12px;min-height:52px}.button{font-size:13px}.text-link{font-size:13px}.footer-top p,.footer-top a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.steps{transition:none}}
.photo-shell img{object-position:center 20%}
.js-motion .course-carousel .reveal{opacity:1;transform:none}
.tasks article{position:relative}.tasks article:nth-child(1){z-index:1}.tasks article:nth-child(2){z-index:2}.tasks article:nth-child(3){z-index:3}
