/* Only the requested hero badge and city-link additions. */
.excellence.excellence-image{
  width:174px;
  height:auto;
  aspect-ratio:5/4;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
  overflow:visible;
}
.excellence.excellence-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
@media(max-width:900px){
  .excellence.excellence-image{width:150px}
}
@media(max-width:480px){
  .hero-title-row{grid-template-columns:110px minmax(0,1fr);gap:12px}
  .excellence.excellence-image{width:110px}
}

.brand-logo-only{display:flex;align-items:center;min-width:160px;min-height:52px}
.brand-logo-only img{display:block;max-width:180px;max-height:60px;object-fit:contain}
.premium-footer .city-directory-section h2{text-align:center}
.premium-footer .city-directory-links{justify-content:center}
.premium-footer .premium-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}
.location-localities .locality-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.location-localities .locality-links span{display:flex;align-items:center;min-height:54px;padding:12px 14px;background:#fff;border:1px solid #e8ebf0;border-radius:12px;font-size:13px;line-height:1.45;color:#4a5565;cursor:default}
.review-slider{width:100%;overflow:hidden;padding:12px 0 22px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.review-slider-track{display:flex;width:max-content;gap:14px;animation:review-slide 28s linear infinite;will-change:transform}
.review-slider .review-card{width:225px;min-width:225px;min-height:132px;padding:15px;text-align:center}
.review-platform-logo{display:block;width:auto;max-width:120px;height:34px;object-fit:contain;margin:0 auto 7px}
@keyframes review-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
.testimonial-slider{overflow:hidden;padding:15px 0 25px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.testimonial-slider-track{display:flex;width:max-content;gap:18px;animation:testimonial-slide 34s linear infinite;will-change:transform}
.testimonial-slider:hover .testimonial-slider-track,.review-slider:hover .review-slider-track{animation-play-state:paused}
.testimonial-slider .testimonial-card{width:370px;min-width:370px}
.testimonial-slider .avatar{overflow:hidden}.testimonial-slider .avatar img{width:100%;height:100%;object-fit:cover}
@keyframes testimonial-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
.partner-strip{padding:22px 0}.partner-strip .marquee-track{gap:16px}.partner-strip .partner{min-width:185px;min-height:72px;padding:12px 22px;display:flex;align-items:center;justify-content:center;gap:10px}.partner-strip .partner img{width:auto;max-width:105px;height:42px;object-fit:contain}.partner-strip .brand-mark{width:42px;height:42px;font-size:14px}
.social-icon-grid{display:flex!important;flex-wrap:wrap;gap:9px;margin-top:13px}.premium-footer .social-icon{width:36px;height:36px;margin:0!important;border:1px solid rgba(255,255,255,.14);border-radius:10px;display:grid!important;place-items:center;background:rgba(255,255,255,.07);color:#fff!important;transition:.25s}.premium-footer .social-icon:hover{transform:translateY(-3px);background:#dca21e;color:#111!important}.social-icon span{font-size:12px;font-weight:900}.social-x span{font-size:0}.social-x span:after{content:"X";font-size:13px}.social-linkedin span:after{content:"in";font-size:11px}.social-linkedin span{font-size:0}.social-youtube span:after{content:"▶";font-size:12px}.social-youtube span{font-size:0}.social-reddit span:after{content:"●";font-size:13px}.social-reddit span{font-size:0}
.about-story-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:25px;align-items:stretch}.about-story-grid .content-card{padding:clamp(28px,5vw,62px)}.about-story-grid h2,.service-intro h2,.tech-intro h2,.split-highlight h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.5px}.about-impact-panel{padding:35px;border-radius:28px;background:radial-gradient(circle at 80% 10%,#ffd96a55,transparent 35%),#111927;color:#fff;display:flex;flex-direction:column;justify-content:center}.about-impact-panel>span{color:#efbd43;font-weight:800}.about-impact-panel>strong{font-size:clamp(42px,6vw,74px);line-height:1;margin:12px 0}.about-impact-panel>p{color:#b8c0cb}.about-impact-panel>div{display:grid;padding:15px 0;border-top:1px solid #ffffff18}.about-impact-panel small{color:#9fa9b7}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{padding:28px}.value-card .svg-icon{color:#bd7e00}.value-card p{color:#687180;font-size:13px}.split-highlight{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.split-highlight ol{list-style:none;padding:0;margin:0;counter-reset:steps}.split-highlight li{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e1e5eb}.split-highlight li b{color:#a96e00}.split-highlight li span{color:#687180}.service-intro,.tech-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.service-intro>p,.tech-intro>p{color:#687180;font-size:16px;line-height:1.75}.premium-service-list .service-card{min-height:255px;display:flex;flex-direction:column}.premium-service-list .service-card span{margin-top:auto}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engagement-grid article{padding:32px}.engagement-grid article>span{color:#b77b00;font-weight:900}.engagement-grid .featured{background:#111927;color:#fff;transform:translateY(-10px)}.engagement-grid .featured p{color:#b9c1cc}.outcome-list{display:grid;gap:13px}.outcome-list span{padding:15px 18px;border-radius:12px;background:#fff;box-shadow:0 8px 30px #1f29370d}.outcome-list .svg-icon{color:#bd7e00}.technology-page-grid{grid-template-columns:repeat(6,1fr)}.technology-page-grid .tech-card{min-height:130px;display:grid;place-items:center;align-content:center;gap:10px}.technology-page-grid .tech-logo{max-width:72px;height:54px;object-fit:contain}
.career-hero{padding:85px 0;background:radial-gradient(circle at 80% 15%,rgba(232,176,44,.3),transparent 25%),linear-gradient(135deg,#080c13,#152033 65%,#101722);color:#fff}.career-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.career-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.03;letter-spacing:-2.5px;margin:12px 0 20px}.career-hero p{color:#c1c9d4;font-size:17px;max-width:720px}.career-hero-actions{display:flex;gap:12px;margin-top:30px}.internship-highlight{box-shadow:0 0 0 3px rgba(241,182,45,.25),0 15px 35px rgba(0,0,0,.25)}.career-orbit{min-height:330px;padding:35px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);display:grid;place-items:center;align-content:center;text-align:center}.career-orbit>div{width:105px;height:105px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,#f5c64f,#bd7900);color:#111;box-shadow:0 25px 55px rgba(218,154,14,.25)}.career-orbit strong{font-size:28px;margin-top:24px}.career-orbit span{color:#f0bd43}.career-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.career-benefits article{padding:10px 22px;border-right:1px solid #e0e4ea}.career-benefits article:last-child{border:0}.career-benefits .svg-icon{color:#b77b00}.career-benefits p{color:#687180;font-size:12px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.job-card{padding:25px;display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:center}.job-card span,.job-card small{color:#a87308;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.job-card h3{margin:5px 0}.job-card p{color:#687180;font-size:12px}.job-card .icon-bubble{margin:0}.internship-section{background:#0e1623}.internship-panel{display:flex;justify-content:space-between;gap:50px;align-items:center;color:#fff}.internship-panel p{color:#abb5c3;max-width:760px}.career-apply-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:start}.career-apply-grid>div>ul{list-style:none;padding:0}.career-apply-grid li{margin:12px 0;color:#687180}.career-apply-grid li .svg-icon{color:#b77b00}.career-form{padding:30px}.career-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.career-form input,.career-form select,.career-form textarea{width:100%;padding:13px;border:1px solid #d9dee6;border-radius:9px;background:#fff;font:inherit}.career-form>label{margin-top:14px}.career-form button{margin-top:18px}
@media(max-width:900px){.about-story-grid,.split-highlight,.service-intro,.tech-intro,.career-hero-grid,.career-apply-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.technology-page-grid{grid-template-columns:repeat(4,1fr)}.career-benefits{grid-template-columns:1fr 1fr}.job-grid{grid-template-columns:1fr}.career-orbit{min-height:240px}.hero-grid .enquiry-card{order:-1;margin:0 auto 26px}.hero-grid .hero-copy{order:1}.hero-grid .device-stage{order:2}}
@media(max-width:760px){.premium-hero .hero-grid{display:flex;flex-direction:column}.premium-hero .enquiry-card{width:100%;max-width:100%}}
@media(max-width:600px){.testimonial-slider .testimonial-card{width:300px;min-width:300px}.value-grid,.engagement-grid,.technology-page-grid,.career-benefits{grid-template-columns:1fr 1fr}.job-card{grid-template-columns:52px 1fr}.job-card .job-apply{grid-column:1/-1}.internship-panel,.career-hero-actions{display:grid}.career-hero{padding:52px 0}.career-hero h1{font-size:39px}.career-form{padding:20px}.career-form .form-grid{display:grid;grid-template-columns:1fr}.career-benefits article{border:0;border-bottom:1px solid #e0e4ea}.partner-strip .partner{min-width:160px}.partner-strip .partner img{max-width:90px;height:38px}}
@media(max-width:430px){.value-grid,.engagement-grid,.technology-page-grid,.career-benefits{grid-template-columns:1fr}.split-highlight li{grid-template-columns:95px 1fr}}
.contact-hero{padding:70px 0;background:radial-gradient(circle at 80% 0,rgba(228,166,24,.24),transparent 28%),linear-gradient(135deg,#0b1019,#1b2638);color:#fff}
.contact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}
.contact-hero h1,.support-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-2px;margin:12px 0 18px}
.contact-hero p,.support-hero p{color:#cbd4df;max-width:680px}
.contact-quick{padding:22px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.contact-quick>a,.contact-quick>div{display:flex;gap:14px;align-items:flex-start;padding:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}
.contact-quick>*:last-child{border:0}.contact-quick .svg-icon{color:#f0ad18;flex:none}.contact-quick span{display:grid}.contact-quick small{color:#aeb8c7}.contact-quick strong{font-size:14px}
.contact-main{background:#f6f8fb}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-card,.contact-map-card{padding:30px}.contact-form-card h2,.contact-map-card h2{font-size:28px;margin:7px 0}.contact-form-card>p,.contact-map-card p{color:#687180}.contact-form-card .enquiry-form{margin-top:22px}.contact-map-card{display:grid;grid-template-rows:auto 1fr;gap:16px}.contact-map-card iframe{width:100%;height:100%;min-height:470px;border:0;border-radius:16px}
.support-hero{padding:85px 0;background:radial-gradient(circle at 75% 20%,rgba(223,157,13,.22),transparent 25%),linear-gradient(135deg,#080c13,#152033 65%,#101722);color:#fff}.support-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.support-status{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#f5c24a;font-size:12px;font-weight:800}.support-status span{width:8px;height:8px;border-radius:50%;background:#36d17c;box-shadow:0 0 0 5px rgba(54,209,124,.12)}.support-actions{display:flex;gap:12px;margin-top:28px}.support-console{padding:28px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);text-align:center}.console-top{display:flex;gap:6px;margin-bottom:28px}.console-top span{width:8px;height:8px;border-radius:50%;background:#e5ac27}.console-icon{width:86px;height:86px;margin:0 auto 18px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#f6c64f,#bd7900);color:#111;box-shadow:0 20px 45px rgba(218,154,14,.22)}.support-console strong{font-size:22px}.support-console a{display:inline-flex;align-items:center;gap:7px;color:#f4bd3c;font-weight:800}.support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.support-steps article{padding:26px;position:relative}.support-steps article>b{position:absolute;right:20px;top:16px;font-size:26px;color:#d9a10f33}.support-steps .svg-icon{color:#c88700}.support-steps h3{margin:14px 0 7px}.support-steps p{color:#687180;font-size:13px}.support-cta{margin-top:35px;padding:28px 32px;border-radius:22px;background:#111927;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.support-cta h2{margin:0}.support-cta p{margin:5px 0 0;color:#aeb8c7}
@media(max-width:1050px){.premium-footer .premium-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:900px){.contact-hero-grid,.contact-grid,.support-hero-grid{grid-template-columns:1fr}.support-steps{grid-template-columns:1fr}.contact-map-card iframe{min-height:380px}.location-localities .locality-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.premium-footer .premium-footer-grid,.location-localities .locality-links{grid-template-columns:1fr}}
@media(max-width:600px){.contact-hero,.support-hero{padding:48px 0}.contact-form-card,.contact-map-card{padding:20px}.support-actions,.support-cta{display:grid}.support-actions .btn{width:100%}.brand-logo-only{min-width:120px}.brand-logo-only img{max-width:145px}}

/* Career page premium redesign */
.review-platform-fallback{height:40px;display:grid;place-items:center;color:#c68b09;margin-bottom:5px}
.career-hero{position:relative;overflow:hidden;padding:96px 0 78px;background:linear-gradient(135deg,#070b12 0%,#111b2a 55%,#0b111c 100%)!important}
.career-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.glow-one{width:420px;height:420px;right:-100px;top:-170px;background:radial-gradient(circle,rgba(234,177,42,.28),transparent 68%)}.glow-two{width:300px;height:300px;left:-140px;bottom:-180px;background:radial-gradient(circle,rgba(68,105,163,.25),transparent 70%)}
.career-hero-grid{position:relative;z-index:1;grid-template-columns:1.12fr .88fr;gap:72px}
.career-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;font-weight:800;color:#e9c56b;margin-bottom:22px}.career-pill i{width:8px;height:8px;border-radius:50%;background:#42d886;box-shadow:0 0 0 5px rgba(66,216,134,.12)}
.career-hero h1{font-size:clamp(44px,5.8vw,76px);line-height:1.01;letter-spacing:-3px;margin:12px 0 22px}.career-hero h1 span{display:block;background:linear-gradient(90deg,#f7ce65,#d7940b);-webkit-background-clip:text;background-clip:text;color:transparent}.career-hero p{line-height:1.75}
.career-mini-stats{display:flex;gap:34px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.career-mini-stats div{display:grid}.career-mini-stats strong{font-size:22px;color:#f1bd3e}.career-mini-stats span{font-size:10px;color:#939eac;text-transform:uppercase;letter-spacing:.7px}
.career-visual{padding:32px}.career-orbit{position:relative;min-height:390px;padding:45px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 35px 80px rgba(0,0,0,.28)}.career-main-icon{position:relative;z-index:2;width:116px;height:116px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(145deg,#f6d06d,#ba7700);color:#111;box-shadow:0 25px 60px rgba(218,154,14,.3)}.career-orbit>strong{position:relative;z-index:2;font-size:29px;margin-top:25px}.career-orbit>small{position:relative;z-index:2;color:#aeb8c5;margin-top:7px}
.orbit-ring{position:absolute!important;left:50%;top:47%;border:1px solid rgba(240,184,55,.19);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:255px;height:255px}.ring-two{width:335px;height:335px}
.career-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(14,22,35,.88);box-shadow:0 16px 35px rgba(0,0,0,.28);backdrop-filter:blur(12px);font-size:10px;color:#aeb8c5}.career-float-card .svg-icon{color:#edb739}.career-float-card b{display:block;color:#fff;font-size:11px}.float-role{left:-26px;top:70px}.float-growth{right:-28px;top:145px}.float-team{left:20px;bottom:28px}
.job-card{transition:.3s}.job-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(30,40,55,.13)}
.internship-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(223,162,24,.2),transparent 27%),linear-gradient(135deg,#0a101a,#111d2d)!important;color:#fff}.internship-premium{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.career-pill.light{margin-bottom:18px}.internship-copy h2{font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-2px;margin:12px 0 20px}.internship-copy>p{color:#b5bfcc;line-height:1.75}.internship-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 30px}.internship-points span{display:flex;align-items:center;gap:8px;color:#e1e6ec;font-size:12px}.internship-points .svg-icon{color:#efbd44}
.internship-roadmap{padding:28px;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.14)}.roadmap-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;color:#e8b847;font-weight:800;letter-spacing:.8px}.internship-roadmap ol{list-style:none;margin:0;padding:0}.internship-roadmap li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.internship-roadmap li:last-child{border:0}.internship-roadmap li i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f4ca61,#bd7900);color:#111;font-style:normal;font-weight:900}.internship-roadmap li div{display:grid;gap:4px}.internship-roadmap small{color:#9da8b6}

@media(max-width:900px){.career-hero-grid,.internship-premium{grid-template-columns:1fr}.career-visual{max-width:620px;width:100%;margin:auto}}
@media(max-width:767px){
 .premium-footer .premium-footer-grid>details:nth-of-type(1),.premium-footer .premium-footer-grid>details:nth-of-type(2){display:none}
 .premium-footer{padding:22px 0 72px}.premium-footer .city-directory-section{padding:18px 0}.premium-footer .premium-footer-grid{gap:14px}.premium-footer .footer-company p{display:none}.premium-footer .footer-company address{margin-top:8px}.premium-footer .footer-company address span{display:none}.premium-footer .footer-company .brand-logo-only{min-height:38px}.premium-footer .footer-company .brand-logo-only img{max-height:45px}.premium-footer details summary{padding:8px 0}.premium-footer .footer-bottom{margin-top:12px;padding-top:12px;display:grid;gap:8px}.premium-footer .footer-bottom nav{display:none}.premium-footer .social-icon-grid{margin-top:8px}
}
@media(max-width:600px){.career-hero{padding:58px 0 45px}.career-hero h1{font-size:41px;letter-spacing:-1.8px}.career-mini-stats{gap:18px;justify-content:space-between}.career-visual{padding:16px 8px}.career-orbit{min-height:350px}.float-role{left:-5px}.float-growth{right:-5px}.float-team{left:10px}.internship-points{grid-template-columns:1fr}.internship-roadmap{padding:20px}}

/* Separate career-to-internship bridge */
.career-internship-bridge{padding:32px 0;background:#0d1623;color:#fff}.career-internship-bridge .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.career-internship-bridge span{color:#efbc3e;font-size:10px;font-weight:900;letter-spacing:1px}.career-internship-bridge h2{margin:6px 0;font-size:27px}.career-internship-bridge p{margin:0;color:#aeb8c5}

/* Internship page: intentionally distinct, youthful visual language */
.intern-hero{position:relative;overflow:hidden;padding:92px 0 82px;background:linear-gradient(135deg,#f6f4ff 0%,#e8f9ff 50%,#fff3d6 100%);color:#11172b}.intern-dot{position:absolute;border-radius:50%;filter:blur(2px)}.dot-a{width:300px;height:300px;background:#7757ff2b;right:-80px;top:-120px}.dot-b{width:230px;height:230px;background:#00bddd26;left:-90px;bottom:-100px}.intern-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.intern-badge{display:inline-flex;padding:9px 14px;border:1px solid #7457ff38;border-radius:999px;background:#fff9;color:#6445e8;font-size:10px;font-weight:900;letter-spacing:.8px}.intern-hero h1{font-size:clamp(46px,6.2vw,78px);line-height:1;letter-spacing:-3px;margin:22px 0}.intern-hero h1 span{color:#6848ed}.intern-hero p{font-size:17px;line-height:1.75;color:#566078;max-width:680px}.intern-actions{display:flex;gap:12px;margin-top:30px}.intern-primary,.intern-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border-radius:12px;font-weight:900;font-size:12px}.intern-primary{background:#6848ed;color:#fff;box-shadow:0 16px 35px #6848ed3b}.intern-secondary{background:#fff;color:#222b43;border:1px solid #dfe2ee}.intern-visual-board{position:relative;min-height:395px;display:grid;place-items:center}.intern-window{width:92%;min-height:300px;padding:28px;border:1px solid #ffffffc9;border-radius:28px;background:#10172a;color:#fff;box-shadow:0 35px 80px #35405a3d;transform:rotate(2deg)}.intern-window-top{display:flex;gap:7px;align-items:center;padding-bottom:23px}.intern-window-top i{width:9px;height:9px;border-radius:50%;background:#ff6e76}.intern-window-top i:nth-child(2){background:#ffd04d}.intern-window-top i:nth-child(3){background:#42d88b}.intern-window-top span{margin-left:auto;color:#7f8ba5;font-size:9px}.intern-code-line{height:13px;border-radius:99px;margin:17px 0;background:linear-gradient(90deg,#7557ff 0 30%,#35d2e6 30% 68%,#ffffff17 68%)}.intern-code-line.l2{width:78%;background:linear-gradient(90deg,#ffca55 0 25%,#ffffff17 25%)}.intern-code-line.l3{width:88%;background:linear-gradient(90deg,#35d2e6 0 42%,#ffffff17 42%)}.intern-progress{margin-top:38px;padding:17px;border:1px solid #ffffff12;border-radius:15px;background:#ffffff08;display:grid;gap:9px}.intern-progress>b{font-size:12px}.intern-progress>span{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.intern-progress>span i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7354ff,#32d2e8)}.intern-progress small{color:#8894ac}.intern-sticker{position:absolute;padding:10px 13px;border-radius:10px;font-size:9px;font-weight:1000;letter-spacing:.5px;box-shadow:0 14px 30px #35405a2b}.sticker-one{left:-8px;top:50px;background:#ffdd67;transform:rotate(-7deg)}.sticker-two{right:-5px;top:145px;background:#70e5f3;transform:rotate(6deg)}.sticker-three{left:35px;bottom:28px;background:#b8a7ff;transform:rotate(-3deg)}.intern-marquee{overflow:hidden;padding:16px;background:#6848ed;color:#fff}.intern-marquee>div{width:max-content;display:flex;gap:30px;align-items:center;animation:intern-scroll 22s linear infinite}.intern-marquee span{font-size:11px;font-weight:900;letter-spacing:1px}.intern-marquee i{color:#ffe06d}@keyframes intern-scroll{to{transform:translateX(-35%)}}
.intern-section{padding:72px 0;background:#fff}.intern-heading{text-align:center;max-width:760px;margin:0 auto 34px}.intern-heading>span,.intern-kicker{color:#6848ed;font-size:10px;font-weight:1000;letter-spacing:1px}.intern-heading h2,.intern-fit-grid h2{font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-2px;margin:10px 0}.intern-heading p{color:#687287}.intern-track-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.intern-track-grid article{position:relative;padding:25px 20px;border:1px solid #e6e5ef;border-radius:20px;background:#faf9ff;transition:.3s}.intern-track-grid article:hover{transform:translateY(-7px);border-color:#8b74ef;box-shadow:0 22px 48px #5942bf1a}.intern-track-grid article>div{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#6848ed;color:#fff}.intern-track-grid article>small{position:absolute;right:18px;top:18px;color:#b2adc9;font-weight:900}.intern-track-grid h3{font-size:15px;margin:18px 0 8px}.intern-track-grid p{font-size:11px;line-height:1.6;color:#6c7486}.intern-journey{padding:75px 0;background:#11182b;color:#fff}.intern-heading.light>span{color:#77dfec}.intern-heading.light h2{color:#fff}.intern-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.intern-journey-grid article{padding:27px;border:1px solid #ffffff13;border-radius:18px;background:#ffffff08}.intern-journey-grid b{color:#7ce3ef;font-size:11px}.intern-journey-grid p{color:#aeb8cc;font-size:12px;line-height:1.6}.intern-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intern-fit-list{display:grid;gap:11px}.intern-fit-list span{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;background:#f7f6fc;color:#4f586b;font-size:12px}.intern-fit-list .svg-icon{color:#6848ed}.intern-apply-section{padding:78px 0;background:linear-gradient(135deg,#6949ee,#4830b9);color:#fff}.intern-apply-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:start}.intern-apply-copy>span{color:#8eeaf4;font-size:10px;font-weight:1000;letter-spacing:1px}.intern-apply-copy h2{font-size:clamp(38px,5vw,60px);line-height:1;margin:13px 0}.intern-apply-copy p{color:#ddd8f8;line-height:1.7}.intern-apply-copy>div{display:grid;gap:5px;margin-top:28px;padding:18px;border-left:3px solid #8eeaf4;background:#ffffff0d}.intern-apply-copy small{color:#c6bff2}.intern-form{padding:30px;border-radius:25px;background:#fff;color:#1d2436;box-shadow:0 30px 70px #26196d66}.intern-form label{display:grid;gap:7px;font-size:11px;font-weight:900}.intern-form input,.intern-form select,.intern-form textarea{width:100%;padding:13px;border:1px solid #dfe1eb;border-radius:10px;background:#fafbff;font:inherit}.intern-form>label{margin-top:14px}.intern-form button{margin-top:18px;width:100%;padding:15px;border:0;border-radius:11px;background:#11182b;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:950px){.intern-hero-grid,.intern-fit-grid,.intern-apply-grid{grid-template-columns:1fr}.intern-visual-board{max-width:650px;width:100%;margin:auto}.intern-track-grid{grid-template-columns:repeat(3,1fr)}.intern-journey-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.career-internship-bridge .container{display:grid}.intern-hero{padding:58px 0}.intern-hero h1{font-size:43px;letter-spacing:-2px}.intern-actions{display:grid}.intern-track-grid{grid-template-columns:1fr 1fr}.intern-visual-board{min-height:330px}.intern-window{min-height:260px;padding:22px}.intern-sticker{font-size:8px}.intern-journey-grid{grid-template-columns:1fr}.intern-form{padding:20px}.intern-form .form-grid{grid-template-columns:1fr}}
@media(max-width:440px){.intern-track-grid{grid-template-columns:1fr}.intern-hero h1{font-size:38px}.intern-sticker{padding:8px}.sticker-one{left:0}.sticker-two{right:0}.sticker-three{left:15px}}

/* Homepage technologies: 12 items in two symmetrical rows of six */
.tech-carousel{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:900px){.tech-carousel{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.tech-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Internship page: SEOtug black, white and gold brand edition */
.intern-hero{background:radial-gradient(circle at 84% 12%,rgba(232,176,44,.26),transparent 28%),linear-gradient(135deg,#070b12 0%,#111b2a 58%,#0a1019 100%);color:#fff}
.dot-a{background:#dca21e24}.dot-b{background:#ffffff0a}
.intern-badge{border-color:#efbd4455;background:#efbd4412;color:#f2c454}
.intern-hero h1 span{background:linear-gradient(90deg,#f8d470,#d49409);-webkit-background-clip:text;background-clip:text;color:transparent}
.intern-hero p{color:#bdc6d2}
.intern-primary{background:linear-gradient(135deg,#f3c758,#bd7900);color:#111;box-shadow:0 16px 38px rgba(218,154,14,.25)}
.intern-secondary{background:#ffffff0a;color:#fff;border-color:#ffffff26}
.intern-window{border-color:#ffffff1f;background:linear-gradient(145deg,#171f2d,#0b1019);box-shadow:0 35px 85px #0008}
.intern-trust-mark{display:flex;align-items:center;justify-content:center;gap:20px;min-height:155px;border:1px solid #ffffff12;border-radius:20px;background:radial-gradient(circle at 50% 30%,#dca21e20,transparent 65%)}
.intern-trust-mark strong{font-size:92px;line-height:.8;letter-spacing:-7px;color:#e5aa20}
.intern-trust-mark div{display:grid}.intern-trust-mark b{font-size:24px;letter-spacing:4px;color:#fff}.intern-trust-mark span{margin-top:6px;color:#8f9aab;font-size:10px}
.intern-progress>span i{background:linear-gradient(90deg,#b97500,#f3cb63)}
.intern-sticker{color:#111}.sticker-one{background:#f0bd43}.sticker-two{background:#fff}.sticker-three{background:#d99c12}
.intern-marquee{background:#d59a12;color:#111}.intern-marquee i{color:#fff}
.intern-heading>span,.intern-kicker{color:#b77b00}
.intern-track-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.intern-track-grid article{padding:28px 24px;border-color:#e5e0d4;background:#fffdf8}
.intern-track-grid article:hover{border-color:#d69a14;box-shadow:0 22px 48px rgba(89,67,20,.13)}
.intern-track-grid article>div{background:linear-gradient(145deg,#f3c85d,#b87500);color:#111}
.intern-track-grid h3{font-size:17px}.intern-track-grid p{min-height:55px}
.intern-track-grid article>a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#9a6500;font-size:10px;font-weight:900}
.intern-journey{background:linear-gradient(135deg,#080d15,#151f2e)}
.intern-heading.light>span,.intern-journey-grid b{color:#efbd43}
.intern-journey-grid article{border-color:#efbd4326;background:#ffffff08}
.intern-fit-list span{background:#fbf8f0}.intern-fit-list .svg-icon{color:#b77b00}
.intern-apply-section{background:radial-gradient(circle at 12% 15%,rgba(229,170,32,.2),transparent 30%),linear-gradient(135deg,#080d15,#182334);color:#fff}
.intern-apply-copy>span{color:#efbd43}.intern-apply-copy p{color:#bdc6d2}.intern-apply-copy>div{border-left-color:#e1a51d;background:#ffffff0b}.intern-apply-copy small{color:#aeb8c5}
.intern-form{box-shadow:0 30px 75px #0007}.intern-form button{background:linear-gradient(135deg,#e7ae29,#b87300);color:#111}
@media(max-width:950px){.intern-track-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.intern-track-grid{grid-template-columns:1fr}.intern-trust-mark strong{font-size:72px}.intern-trust-mark b{font-size:19px}.intern-track-grid p{min-height:0}}
