.Hero-module__5cmMKa__hero{text-align:center;isolation:isolate;align-items:center;min-height:85vh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.Hero-module__5cmMKa__heroBackground{z-index:-1;position:absolute;inset:0;overflow:hidden}.Hero-module__5cmMKa__heroBgGlow{pointer-events:none;background:radial-gradient(#6366f11f 0%,#06b6d40f 40%,#0000 70%);width:900px;height:600px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.Hero-module__5cmMKa__heroGrid{background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.Hero-module__5cmMKa__heroOrb1,.Hero-module__5cmMKa__heroOrb2{filter:blur(80px);opacity:.15;border-radius:50%;animation:12s ease-in-out infinite alternate Hero-module__5cmMKa__orbFloat;position:absolute}.Hero-module__5cmMKa__heroOrb1{background:var(--color-primary);width:500px;height:500px;top:-100px;left:-150px}.Hero-module__5cmMKa__heroOrb2{background:var(--color-secondary);width:400px;height:400px;animation-delay:-6s;bottom:-50px;right:-100px}@keyframes Hero-module__5cmMKa__orbFloat{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(20px,15px)}}.Hero-module__5cmMKa__heroContent{z-index:1;position:relative}.Hero-module__5cmMKa__heroEyebrowLink{margin-bottom:1.75rem;text-decoration:none;display:inline-block}.Hero-module__5cmMKa__heroEyebrow{color:var(--color-primary-light);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6366f114;border:1px solid #6366f133;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.Hero-module__5cmMKa__heroEyebrow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:100%;animation:4s infinite Hero-module__5cmMKa__shimmerSwipe;position:absolute;top:0;left:-100%}@keyframes Hero-module__5cmMKa__shimmerSwipe{0%{left:-100%}to{left:200%}}.Hero-module__5cmMKa__heroEyebrow:hover{border-color:var(--color-primary-light);background:#6366f126;transform:translateY(-2px)}.Hero-module__5cmMKa__heroEyebrowDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite Hero-module__5cmMKa__pulseDot}@keyframes Hero-module__5cmMKa__pulseDot{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.Hero-module__5cmMKa__heroTitle{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:1.05}.Hero-module__5cmMKa__heroDescription{color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:400;line-height:1.7}.Hero-module__5cmMKa__heroActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.Hero-module__5cmMKa__heroPrimaryBtn{background:var(--grad-primary);color:#fff;border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #6366f159}.Hero-module__5cmMKa__heroPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f173}.Hero-module__5cmMKa__heroSecondaryBtn{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Hero-module__5cmMKa__heroSecondaryBtn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.Hero-module__5cmMKa__heroStats{background:#6366f108;border:1px solid #6366f114;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:600px;margin:0 auto;padding:1.5rem 2rem;display:flex}.Hero-module__5cmMKa__heroStatItem{flex-direction:column;align-items:center;gap:.15rem;display:flex}.Hero-module__5cmMKa__heroStatValue{font-family:var(--font-outfit);background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;line-height:1.1}.Hero-module__5cmMKa__heroStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}@media (max-width:768px){.Hero-module__5cmMKa__hero{min-height:auto;padding:6.5rem 0 2.5rem}.Hero-module__5cmMKa__heroEyebrowLink{margin-bottom:1.25rem}.Hero-module__5cmMKa__heroEyebrow{gap:.35rem;padding:.45rem 1rem;font-size:.65rem}.Hero-module__5cmMKa__heroTitle{margin-bottom:1rem;font-size:clamp(1.85rem,8vw,2.75rem)}.Hero-module__5cmMKa__heroDescription{margin-bottom:1.75rem;font-size:.88rem;line-height:1.6}.Hero-module__5cmMKa__heroActions{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem}.Hero-module__5cmMKa__heroPrimaryBtn,.Hero-module__5cmMKa__heroSecondaryBtn{justify-content:center;width:100%;max-width:280px;padding:.8rem 1.5rem;font-size:.88rem}.Hero-module__5cmMKa__heroStats{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;max-width:320px;padding:1.25rem 1.5rem;display:grid}.Hero-module__5cmMKa__heroStatValue{font-size:1.4rem}.Hero-module__5cmMKa__heroStatLabel{font-size:.62rem}}
.InternshipCard-module__1Y2D1W__internCard{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.InternshipCard-module__1Y2D1W__internCard:hover{border-color:var(--color-primary-light);transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.InternshipCard-module__1Y2D1W__internCardImage{background:#f1f5f9;width:100%;height:180px;position:relative;overflow:hidden}.InternshipCard-module__1Y2D1W__internCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.InternshipCard-module__1Y2D1W__internCard:hover .InternshipCard-module__1Y2D1W__internCardImage img{transform:scale(1.05)}.InternshipCard-module__1Y2D1W__internCardBadge{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:.75rem;left:.75rem;overflow:hidden;box-shadow:0 4px 10px #6366f14d}.InternshipCard-module__1Y2D1W__internCardBadge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;animation:3s infinite InternshipCard-module__1Y2D1W__badgeShimmer;position:absolute;top:0;left:-100%}@keyframes InternshipCard-module__1Y2D1W__badgeShimmer{0%{left:-100%}to{left:200%}}.InternshipCard-module__1Y2D1W__internCardBody{flex-direction:column;flex:1;padding:1.25rem;display:flex}.InternshipCard-module__1Y2D1W__internCardTitle{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.InternshipCard-module__1Y2D1W__internCardDesc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.InternshipCard-module__1Y2D1W__internCardContent{flex:1}.InternshipCard-module__1Y2D1W__internCardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:auto;margin-bottom:1rem;padding-top:1rem;display:flex}.InternshipCard-module__1Y2D1W__internStatItem{flex-direction:column;gap:.15rem;display:flex}.InternshipCard-module__1Y2D1W__internStatLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:.25rem;font-size:.6rem;font-weight:600;display:flex}.InternshipCard-module__1Y2D1W__internStatLabel svg{color:var(--color-primary-light)}.InternshipCard-module__1Y2D1W__internStatValue{font-family:var(--font-outfit);color:var(--text);font-size:1rem;font-weight:700}
