.internship-hero{padding:50px 0;background:linear-gradient(135deg,var(--c-brand-50) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.internship-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,188,131,.1),transparent 70%);border-radius:50%}.internship-hero-content{position:relative;z-index:1;max-width:48rem;margin:0 auto;text-align:center}.internship-tag{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--c-brand-100);color:var(--color-brand);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-4)}.internship-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-heading);margin-bottom:var(--space-6);font-weight:700}.internship-hero p{font-size:var(--text-lg);color:var(--color-text);line-height:var(--leading-relaxed)}.internship-pricing{padding:var(--space-16) 0;background:var(--color-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);margin-top:var(--space-12);max-width:64rem;margin-left:auto;margin-right:auto}.pricing-card{background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:2px solid var(--color-border);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--color-brand);box-shadow:0 8px 24px #10bc8326}.pricing-header{padding:var(--space-6);text-align:center;background:var(--c-gray-50)}.pricing-card.featured .pricing-header{background:linear-gradient(135deg,var(--color-brand) 0%,#0d9f6e 100%)}.pricing-title{font-size:var(--text-xl);font-weight:700;color:var(--color-heading);margin:0 0 var(--space-2)}.pricing-card.featured .pricing-title{color:var(--c-white)}.pricing-badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-brand);color:var(--c-white);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;margin-bottom:var(--space-3)}.pricing-price{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--color-brand);margin:var(--space-4) 0}.pricing-card.featured .pricing-price{color:var(--c-white)}.pricing-enrollment{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pricing-card.featured .pricing-enrollment{color:#ffffffe6}.pricing-body{padding:var(--space-8);flex:1}.pricing-features{list-style:none;padding:0;margin:0}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text)}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:var(--color-brand);font-size:1rem;flex-shrink:0;margin-top:2px}.pricing-footer{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border)}.pricing-footer .btn{width:100%;justify-content:center}@media (max-width: 767px){.pricing-grid{grid-template-columns:1fr}.internship-hero{padding:var(--space-16) 0 var(--space-12)}}@media (min-width: 768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}
