.lep{background:#f4f6f8;padding:4.5rem 0 4rem}.lep-hero{text-align:center;max-width:46rem;margin:0 auto;position:relative}.lep-badge{letter-spacing:.14em;text-transform:uppercase;color:#007961;background:#fff;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.625rem;font-weight:700;display:inline-flex}.lep-title{letter-spacing:-.03em;color:#0f172a;margin:1.35rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.lep-title__accent-wrap{white-space:nowrap;display:inline-block;position:relative}.lep-title__accent{color:#007961;font-style:italic}.lep-title__squiggle{width:100%;height:.65rem;position:absolute;bottom:-.35rem;left:0;right:0}.lep-title__star{color:#007961;vertical-align:super;font-size:.85em}.lep-lead{color:#64748b;max-width:40rem;margin:1.1rem auto 0;font-size:1.0625rem;line-height:1.65}.lep-deco{pointer-events:none;position:absolute}.lep-deco--plane{color:#007961;top:3rem;left:-3.5rem}.lep-deco--stars{color:#a78bfa;flex-direction:column;gap:.35rem;font-size:.75rem;display:flex;top:2.5rem;right:-2.5rem}.lep-grid{gap:.75rem;margin-top:2.75rem;display:grid}@media (min-width:768px){.lep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.lep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.lep-card{background:#fff;border:1px solid #0f172a0d;border-radius:.9rem;flex-direction:column;min-height:17.5rem;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.lep-card--green{background:linear-gradient(#f0fdf4 0%,#fff 38%)}.lep-card--purple{background:linear-gradient(#f5f3ff 0%,#fff 38%)}.lep-card--blue{background:linear-gradient(#eff6ff 0%,#fff 38%)}.lep-card--orange{background:linear-gradient(#fff7ed 0%,#fff 38%)}.lep-card--teal{background:linear-gradient(#f0fdfa 0%,#fff 38%)}.lep-card--yellow{background:linear-gradient(#fefce8 0%,#fff 38%)}.lep-card--pink{background:linear-gradient(#fdf2f8 0%,#fff 38%)}.lep-card--indigo{background:linear-gradient(#eef2ff 0%,#fff 38%)}.lep-card__header{grid-template-columns:1.5rem minmax(0,1fr) 4.75rem;align-items:start;gap:.3rem .35rem;min-height:5.75rem;padding:.6rem .5rem .25rem;display:grid}.lep-card__icon{border-radius:9999px;grid-row:1;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:flex}.lep-card__icon svg{width:.8rem;height:.8rem}.lep-card--green .lep-card__icon{color:#007961;background:#d1fae5}.lep-card--purple .lep-card__icon{color:#7c3aed;background:#ede9fe}.lep-card--blue .lep-card__icon{color:#2563eb;background:#dbeafe}.lep-card--orange .lep-card__icon{color:#ea580c;background:#ffedd5}.lep-card--teal .lep-card__icon{color:#0d9488;background:#ccfbf1}.lep-card--yellow .lep-card__icon{color:#a16207;background:#fef08a}.lep-card--pink .lep-card__icon{color:#db2777;background:#fce7f3}.lep-card--indigo .lep-card__icon{color:#4f46e5;background:#e0e7ff}.lep-card__head-main{grid-column:2;min-width:0;padding-top:.05rem}.lep-card__title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:800;line-height:1.2}.lep-card--yellow .lep-card__title{font-size:.75rem}.lep-card__desc{color:#64748b;margin:.2rem 0 0;font-size:.625rem;line-height:1.4}.lep-card__illus-frame{pointer-events:none;z-index:2;grid-area:1/3/span 2;justify-content:flex-end;place-self:start end;align-items:flex-end;margin-top:-.35rem;margin-right:-.25rem;display:flex;overflow:visible}.lep-card__illus-img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;filter:drop-shadow(0 6px 10px #0f172a1a);max-width:5.5rem;width:auto!important;height:4.25rem!important}@media (min-width:1280px){.lep-card__header{grid-template-columns:1.5rem minmax(0,1fr) 5.25rem;min-height:6rem}.lep-card__illus-img{max-width:5.75rem;height:4.5rem!important}}.lep-card__panel{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:.55rem;margin:0 .5rem .4rem;padding:.45rem .5rem}.lep-card--green .lep-card__panel,.lep-card--purple .lep-card__panel{background:#fffc}.lep-card__panel--compact .lep-card__row{padding:.28rem 0}.lep-card__list-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 .4rem;font-size:.5625rem;font-weight:700}.lep-card__list{margin:0;padding:0;list-style:none}.lep-card__row{border-top:1px solid #0f172a0d;align-items:center;gap:.35rem;padding:.28rem 0;display:flex}.lep-card__row:first-of-type{border-top:none;padding-top:0}.lep-card__row-logo{background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:flex;overflow:hidden}.lep-card__row-icon{color:#64748b;font-size:.5rem;font-weight:800}.lep-card__row-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.lep-card__row-text strong{color:#0f172a;font-size:.6875rem;font-weight:700;line-height:1.2}.lep-card__row-text span{color:#64748b;font-size:.5625rem;line-height:1.25}.lep-tag{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.18rem .45rem;font-size:.5rem;font-weight:700}.lep-tag--match{color:#047857;background:#d1fae5}.lep-tag--flex{color:#6d28d9;background:#ede9fe}.lep-tag--returnship{color:#7c3aed;background:#f3e8ff}.lep-tag--stipend{color:#1d4ed8;background:#dbeafe}.lep-tag--salary{color:#c2410c;background:#ffedd5}.lep-tag--demand{color:#be185d;background:#fce7f3}.lep-card__apply{color:#fff;cursor:pointer;background:#eab308;border:none;border-radius:.35rem;flex-shrink:0;padding:.25rem .45rem;font-size:.5rem;font-weight:700}.lep-dest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.lep-dest-grid li{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem .1rem;display:flex}.lep-dest-grid__flag{font-size:.85rem;line-height:1}.lep-dest-grid__code{color:#94a3b8;font-size:.5rem;font-weight:800}.lep-dest-grid__name{color:#334155;font-size:.5rem;font-weight:600}.lep-card__footer{color:#fff;cursor:pointer;border:none;border-radius:0 0 .9rem .9rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:auto;padding:.55rem .65rem;font-family:inherit;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff38}.lep-card__footer-text{letter-spacing:.01em;text-align:center;font-size:.625rem;font-weight:700;line-height:1.2}.lep-card__footer-arrow{background:#ffffff2e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;transition:transform .15s,background .15s;display:inline-flex}.lep-card__footer-arrow svg{width:.75rem;height:.75rem}.lep-card__footer:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff47,0 4px 14px #0f172a1f}.lep-card__footer:hover .lep-card__footer-arrow{background:#ffffff47;transform:translate(2px)}.lep-card--green .lep-card__footer{background:linear-gradient(#0d9b74 0%,#007961 55%,#006652 100%)}.lep-card--purple .lep-card__footer{background:linear-gradient(#8b5cf6 0%,#7c3aed 55%,#6d28d9 100%)}.lep-card--blue .lep-card__footer{background:linear-gradient(#3b82f6 0%,#2563eb 55%,#1d4ed8 100%)}.lep-card--orange .lep-card__footer{background:linear-gradient(#f97316 0%,#ea580c 55%,#c2410c 100%)}.lep-card--teal .lep-card__footer{background:linear-gradient(#14b8a6 0%,#0d9488 55%,#0f766e 100%)}.lep-card--yellow .lep-card__footer{background:linear-gradient(#eab308 0%,#ca8a04 55%,#a16207 100%)}.lep-card--pink .lep-card__footer{background:linear-gradient(#ec4899 0%,#db2777 55%,#be185d 100%)}.lep-card--indigo .lep-card__footer{background:linear-gradient(#6366f1 0%,#4f46e5 55%,#4338ca 100%)}.lep-stats{background:linear-gradient(105deg,#f0fdf4 0%,#fff 45%,#f0fdf4 100%);border:1px solid #bbf7d0;border-radius:1rem;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.35rem;display:grid}@media (min-width:1100px){.lep-stats{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) auto;gap:1.75rem}}.lep-stats__mission{align-items:flex-start;gap:.75rem;display:flex}.lep-stats__trophy{color:#007961;background:#d1fae5;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.lep-stats__trophy svg{width:1.25rem;height:1.25rem}.lep-stats__mission p{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.lep-stats__mission strong{color:#0f172a;margin-bottom:.1rem;font-weight:700;display:block}.lep-stats__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lep-stats__figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.lep-stats__figures li{text-align:center;flex-direction:column;align-items:center;gap:.08rem;display:flex}.lep-stats__icon{color:#007961;background:#d1fae5;border-radius:.5rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-bottom:.15rem;display:flex}.lep-stats__icon svg{width:1rem;height:1rem}.lep-stats__figures strong{color:#007961;font-size:1.0625rem;font-weight:800}.lep-stats__figures li>span:last-child{color:#64748b;font-size:.5625rem;font-weight:600}.lep-stats__cta{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex;box-shadow:0 4px 14px #0f172a0f}.lep-stats__cta p{color:#475569;max-width:14rem;margin:0;font-size:.6875rem;line-height:1.4}.lep-stats__cta-btn{color:#fff;cursor:pointer;background:#007961;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.lep-stats__cta-btn svg{width:1.1rem;height:1.1rem}@media (max-width:1099px){.lep-deco--plane,.lep-deco--stars{display:none}.lep-stats__cta{justify-content:space-between;width:100%}}@media (max-width:767px){.lep-card__header{grid-template-columns:2.5rem 1fr 5.75rem;min-height:6.5rem}.lep-card__illus-frame{width:5.75rem;height:4.85rem}.lep-card__illus-img{height:4.5rem!important}.lep-card__footer-text{font-size:.625rem}}
