@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.intern-page{color:#121212;background:#fff;width:100%;min-height:100vh;font-family:Inter,system-ui,sans-serif}.intern-page *{box-sizing:border-box}.intern-header{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px 24px;display:flex}.intern-brand{color:#121212;align-items:center;gap:8px;text-decoration:none;display:flex}.intern-brand img{width:28px;height:28px}.intern-brand span{letter-spacing:-.3px;font-size:18px;font-weight:800}.intern-header-cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4361ff,#7b2ff7);border:none;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px -6px #4b37db99}.intern-hero{text-align:center;color:#fff;background:linear-gradient(150deg,#4361ff 0%,#5b3bdb 50%,#7b2ff7 100%);border-radius:32px;max-width:1100px;margin:0 auto;padding:60px 24px 68px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #4b37db80}.intern-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd65c8c,#0000 70%);width:240px;height:240px;position:absolute;top:-60px;right:-60px}.intern-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#50c8ff66,#0000 70%);width:260px;height:260px;position:absolute;bottom:-80px;left:-40px}.intern-hero>*{z-index:1;position:relative}.intern-hero-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.intern-hero-stats span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600}.intern-badge{color:#fff;letter-spacing:.6px;background:#ffffff29;border:1px solid #ffffff4d;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.intern-hero h1{letter-spacing:-1px;margin:0 0 18px;font-size:44px;font-weight:800;line-height:1.1}.intern-hero p{color:#ffffffd9;max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.6}.intern-btn-white{color:#3b5bdb;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000026}.intern-videos{text-align:center;color:#fff;background:radial-gradient(120% 120% at 50% 0,#12131a 0%,#05060a 70%);padding:72px 24px 80px}.intern-videos-pill{color:#fff;letter-spacing:.3px;background:linear-gradient(90deg,#ff5c8a,#ff9d4d);border-radius:100px;margin-bottom:16px;padding:7px 16px;font-size:12px;font-weight:800;display:inline-block}.intern-videos h2{letter-spacing:-.8px;margin:0 0 10px;font-size:36px;font-weight:800}.intern-videos p{color:#ffffffa6;margin:0 0 40px;font-size:15px}.intern-videos-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.intern-video-card{flex-direction:column;gap:12px;transition:transform .25s;display:flex}.intern-video-card:hover{transform:translateY(-6px)}.intern-video-wrap{background:#000;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #0009}.intern-video-wrap:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ff5c8a,#7b2ff7,#4dc3ff);border-radius:22px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.intern-video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.intern-video-amount{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:100px;padding:6px 12px;font-size:15px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #00000059}.intern-video-mute{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;bottom:12px;right:12px}.intern-video-mute:hover{background:#000c}.intern-video-meta{text-align:left;padding:0 4px}.intern-video-meta strong{color:#fff;font-size:14px;font-weight:700;display:block}.intern-video-meta span{color:#ffffff8c;font-size:12px}@media (max-width:900px){.intern-videos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.intern-videos-grid{grid-template-columns:1fr 1fr;gap:14px}.intern-videos{padding:56px 16px 64px}.intern-videos h2{font-size:28px}}.intern-section{max-width:780px;margin:0 auto;padding:72px 24px}.intern-section.narrow{max-width:680px}.intern-eyebrow{color:#3b5bdb;letter-spacing:.8px;background:#f0f4ff;border-radius:100px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.intern-section h2{letter-spacing:-.6px;margin:0 0 14px;font-size:30px;font-weight:800}.intern-section>p.intern-lead{color:#4b5563;margin-bottom:8px;font-size:16px;line-height:1.7}.intern-card-list{flex-direction:column;gap:12px;margin-top:28px;display:flex}.intern-card{border:1px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.intern-card-num{color:#3b5bdb;flex-shrink:0;padding-top:2px;font-size:13px;font-weight:800}.intern-card-body strong{margin-bottom:4px;font-size:15px;display:block}.intern-card-body p{color:#667085;margin:0;font-size:14px;line-height:1.6}.intern-check-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.intern-check-list li{color:#333;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.intern-check-list .icon{color:#3b5bdb;background:#f0f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:flex}.intern-check-list.exclude .icon{color:#ef4444;background:#fef2f2}.intern-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.intern-why-card{border:1px solid #e5e7eb;border-radius:16px;padding:20px}.intern-why-card .emoji{margin-bottom:10px;font-size:22px;display:block}.intern-why-card strong{margin-bottom:6px;font-size:14px;display:block}.intern-why-card p{color:#667085;margin:0;font-size:13px;line-height:1.5}.intern-note{color:#98a2b3;margin-top:24px;font-size:13px;line-height:1.6}.intern-apply{background:#f7f8fc}.intern-form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:18px;margin-top:28px;padding:32px;display:flex}.intern-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intern-field{flex-direction:column;gap:6px;display:flex}.intern-field label{color:#333;font-size:13px;font-weight:600}.intern-field .req{color:#ef4444}.intern-field .hint{color:#98a2b3;font-size:12px;font-weight:400}.intern-field input,.intern-field select,.intern-field textarea{color:#121212;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.intern-field input:focus,.intern-field select:focus,.intern-field textarea:focus{border-color:#3b5bdb;outline:none}.intern-field textarea{resize:vertical;min-height:90px}.intern-checkbox-field{color:#333;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.intern-checkbox-field input{margin-top:3px}.intern-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4361ff,#7b2ff7);border:none;border-radius:100px;margin-top:8px;padding:16px;font-size:16px;font-weight:800;transition:transform .15s;box-shadow:0 12px 28px -10px #4b37dbb3}.intern-submit:hover:not(:disabled){transform:translateY(-2px)}.intern-submit:disabled{opacity:.6;cursor:default}.intern-form-status{text-align:center;border-radius:10px;padding:10px;font-size:14px}.intern-form-status.success{color:#1a7f4b;background:#e6f9f0}.intern-form-status.error{color:#dc2626;background:#fef2f2}.intern-footer{text-align:center;color:#98a2b3;border-top:1px solid #e5e7eb;padding:28px 24px;font-size:13px}.intern-footer a{color:#3b5bdb;font-weight:600;text-decoration:none}@media (max-width:640px){.intern-hero h1{font-size:32px}.intern-hero{border-radius:20px;padding:40px 20px 48px}.intern-section{padding:48px 20px}.intern-why-grid,.intern-form-row{grid-template-columns:1fr}.intern-form{padding:22px}}
