.lps-hero{overflow:hidden}.lps-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.learning-path{position:relative;min-height:330px}.path-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(11,63,136,.16);border-radius:50%;transform:translate(-50%,-50%)}.path-orbit-one{width:290px;height:290px}.path-orbit-two{width:210px;height:210px;border-style:dashed;border-color:rgba(154,196,58,.5)}.path-center{position:absolute;left:50%;top:50%;width:142px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;transform:translate(-50%,-50%);background:#0b3f88;color:#fff;box-shadow:0 24px 52px rgba(11,63,136,.22)}.path-center strong{font-size:1rem}.path-center span{max-width:100px;margin-top:4px;color:#cddcf0;font-size:.72rem}.path-step{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(11,63,136,.12);border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(16,35,63,.11);font-size:.76rem;font-weight:800}.path-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef7e9;color:var(--green);font-size:.68rem}.step-1{left:1%;top:20%}.step-2{right:0;top:18%}.step-3{right:2%;bottom:16%}.step-4{left:0;bottom:14%}
.lp-grid-section{background:#fff}.lp-grid{gap:20px}.lp-card{position:relative;min-height:300px;display:flex;flex-direction:column;padding:32px;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lp-card:before{content:"";position:absolute;width:150px;height:150px;right:-74px;bottom:-82px;border:30px solid rgba(154,196,58,.1);border-radius:50%;z-index:-1;transition:transform .35s ease}.lp-card:hover{transform:translateY(-7px);border-color:rgba(154,196,58,.72);box-shadow:0 22px 46px rgba(16,35,63,.13)}.lp-card:hover:before{transform:scale(1.18)}.lp-number{position:absolute;right:28px;top:25px;color:#92a6bb;font-size:.7rem;font-weight:800;letter-spacing:.12em}.lp-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:16px;background:#edf6ff;color:#0b3f88;font-size:.8rem;font-weight:900;letter-spacing:.04em}.lp-technical .lp-symbol{background:#edf8ee;color:var(--green);font-size:1rem}.lp-card .tag{align-self:flex-start}.lp-card h3{margin:18px 0 10px}.lp-card p{margin-bottom:22px}.lp-card .link{margin-top:auto;display:inline-flex;align-items:center;gap:7px}.lp-card .link span{transition:transform .25s ease}.lp-card:hover .link span{transform:translate(3px,-3px)}
.motto-strip{padding:34px 0;background:#0b3f88;color:#fff;position:relative;overflow:hidden}.motto-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}.motto-inner>span{text-transform:uppercase;letter-spacing:.13em;color:#bddd72;font-size:.75rem;font-weight:800}.motto-inner strong{font-size:clamp(1.8rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1}.motto-inner i{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-style:normal;font-size:1.4rem}
@media(max-width:980px){.lps-hero-grid{grid-template-columns:1fr;gap:20px}.learning-path{min-height:310px;max-width:500px;width:100%;margin:0 auto}.motto-inner{grid-template-columns:1fr auto}.motto-inner>span{grid-column:1/-1}.lp-card{min-height:280px}}@media(max-width:620px){.learning-path{min-height:280px;transform:scale(.9);margin:-12px auto}.path-orbit-one{width:260px;height:260px}.path-orbit-two{width:188px;height:188px}.path-center{width:126px;height:126px}.path-step{padding:8px 10px;font-size:.68rem}.step-1{left:-3%}.step-2{right:-3%}.step-3{right:-3%}.step-4{left:-3%}.lp-card{min-height:260px}.motto-strip{padding:42px 0}.motto-inner{display:block}.motto-inner strong{display:block;margin-top:14px;max-width:290px}.motto-inner i{position:absolute;right:0;bottom:0;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.lp-card,.lp-card:before,.lp-card .link span{transition:none!important}.lp-card:hover{transform:none}}
