:root{--ink:#111813;--green:#063e2c;--green2:#0a5338;--lime:#a6d93b;--paper:#f6f5ec;--paper2:#ecefe3;--orange:#e98d4b;--line:rgba(17,24,19,.16);--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.container{width:min(1440px,100%);margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding:clamp(88px,11vw,168px) 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow i{display:block;width:30px;height:1px;background:var(--lime)}.eyebrow-light{color:#dce9e1}.section-heading{max-width:900px}.section-heading h2,.proof-copy h2{font-family:var(--display);font-size:clamp(44px,6.1vw,92px);line-height:.98;letter-spacing:-.055em;margin:22px 0 0;font-weight:600}.section-heading h2 em,.proof-copy h2 em,.people-card h2 em,.final-cta h2 em,.csr h2 em{font-weight:400;color:var(--green);font-style:normal}.section-heading>p{font-size:clamp(17px,1.5vw,21px);max-width:620px;color:#5c655e;margin:30px 0 0}.section-heading.inverse{color:#fff}.section-heading.inverse h2 em{color:var(--lime)}.section-heading.inverse>p{color:#b8c9bf}.button{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 24px;background:var(--green);color:#fff;border:1px solid var(--green);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.25s ease}.button:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-2px)}.button-light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button-light:hover{background:#fff;border-color:#fff}.button-ghost{background:transparent;border-color:#ffffff73;color:#fff}.button-ghost:hover{border-color:#fff;background:#fff}.button-row{display:flex;gap:12px;flex-wrap:wrap}.nav{position:fixed;top:0;left:0;right:0;height:88px;z-index:50;padding:0 var(--pad);transition:height .35s ease,background .35s ease,box-shadow .35s ease}.nav:before{content:"";position:absolute;inset:0 auto 0 0;width:min(390px,32vw);background:linear-gradient(90deg,rgba(246,245,236,.96),rgba(246,245,236,.72) 45%,transparent);pointer-events:none;transition:.35s}.nav-shell{position:relative;height:100%;width:min(1560px,100%);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-logo{width:68px;height:68px;display:block;position:relative;z-index:2;transition:.35s}.brand-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(6,62,44,.12))}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,38px);color:#fff;font:700 12px var(--display);letter-spacing:.055em;text-transform:uppercase}.desktop-nav a{position:relative;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--lime);transition:.25s}.desktop-nav a:hover:after{width:100%}.header-cta{justify-self:end;height:44px;display:inline-flex;align-items:center;gap:16px;padding:0 19px;background:var(--lime);color:var(--ink);font:800 11px var(--display);letter-spacing:.08em;text-transform:uppercase;transition:.25s}.header-cta:hover{background:#fff;transform:translateY(-2px)}.menu-toggle{display:none;justify-self:end;border:0;background:transparent;color:#fff;align-items:center;gap:10px;padding:10px 0;font:800 10px var(--display);letter-spacing:.12em;text-transform:uppercase}.menu-toggle svg{width:23px}.nav-scrolled{height:72px;background:#f6f5ece8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px #1118131a}.nav-scrolled:before{opacity:0}.nav-scrolled .brand-logo{width:56px;height:56px}.nav-scrolled .desktop-nav,.nav-scrolled .menu-toggle{color:var(--ink)}.mobile-nav{display:none}.hero{min-height:100svh;background:var(--green);color:#fff;position:relative;display:grid;grid-template-columns:58% 42%;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(to right,#000,transparent 70%);mask-image:linear-gradient(to right,#000,transparent 70%)}.hero-copy{z-index:2;padding:clamp(150px,15vh,190px) var(--pad) 100px;display:flex;flex-direction:column;justify-content:space-between}.hero h1{font-family:var(--display);font-size:clamp(50px,6.4vw,108px);line-height:.91;letter-spacing:-.065em;margin:clamp(40px,7vh,80px) 0;font-weight:600;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--lime);font-weight:400}.hero-bottom{max-width:700px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}.hero-bottom p{max-width:440px;color:#cbdad2;font-size:17px;margin:0}.hero-bottom .button-row{grid-column:1/-1}.hero-image{position:absolute;right:0;top:0;width:43%;height:100%;overflow:hidden;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 28%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:53% center;transform:scale(1.08)}.hero-image-wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--green) 0%,transparent 30%),linear-gradient(0deg,rgba(4,37,25,.65),transparent 50%);mix-blend-mode:multiply}.hero-badge{position:absolute;right:0;bottom:70px;background:var(--lime);color:var(--ink);width:min(270px,62%);padding:24px 30px;display:flex;align-items:center;gap:20px}.hero-badge span{font-family:var(--display);font-size:44px;line-height:1;font-weight:700}.hero-badge sup{font-size:20px}.hero-badge small{text-transform:uppercase;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.08em}.scroll-cue{position:absolute;bottom:31px;left:var(--pad);z-index:3;display:flex;gap:12px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#cbdad2}.scroll-cue svg{animation:bob 1.8s infinite}@keyframes bob{50%{transform:translateY(5px)}}.impact-strip{background:var(--lime);padding:36px 0 20px}.stats-scroll{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:8px 30px;border-right:1px solid rgba(17,24,19,.28);position:relative}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat-icon{color:var(--green);margin-bottom:14px}.stat strong{display:block;font-family:var(--display);font-size:clamp(36px,4vw,64px);line-height:1;font-weight:700;letter-spacing:-.055em}.stat span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-weight:700}.location-line{border-top:1px solid rgba(17,24,19,.2);margin-top:28px;padding-top:15px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.problem{background:var(--paper)}.problem-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(54px,8vw,130px);align-items:center}.problem-photo-wrap{position:relative;padding-left:36px}.problem-photo{height:min(720px,72vw);overflow:hidden;clip-path:polygon(0 8%,84% 0,100% 85%,12% 100%)}.problem-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.vertical-note{position:absolute;left:0;bottom:60px;writing-mode:vertical-rl;transform:rotate(180deg);font:800 9px var(--display);letter-spacing:.2em}.problem-copy>p{font-size:19px;color:#535c55;max-width:650px}.equation{display:flex;align-items:center;gap:18px;margin:38px 0 28px;font:800 13px var(--display);letter-spacing:.11em}.equation b{font-size:36px;color:var(--orange);font-weight:400}.problem-points{margin-top:44px;border-top:1px solid var(--line)}.problem-points>div{display:grid;grid-template-columns:48px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.problem-points span{font:800 11px var(--display);color:var(--green)}.problem-points p{margin:0;color:#4e5851}.journey{background:#edeedf}.journey .section-heading{display:grid;grid-template-columns:1.25fr .75fr;max-width:none;align-items:end}.journey .section-heading .eyebrow{grid-column:1/-1}.journey .section-heading>p{margin-bottom:5px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;position:relative}.journey-grid:before{content:"";height:1px;background:#11181340;position:absolute;top:50px;left:2%;right:2%}.journey-card{padding-right:35px;position:relative}.journey-card>span{font:800 11px var(--display);letter-spacing:.12em}.journey-dot{height:13px;width:13px;background:var(--paper);border:3px solid var(--green);border-radius:50%;margin:28px 0 34px;position:relative;z-index:2}.journey-card:first-child .journey-dot{background:var(--lime)}.journey-card h3{font:600 clamp(25px,2.3vw,37px) var(--display);letter-spacing:-.035em;margin:0 0 14px;text-transform:uppercase}.journey-card p{color:#626a64;margin:0;max-width:240px}.journey-icon{color:var(--green);margin-bottom:17px}.why{background:var(--paper)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-card{min-height:320px;padding:34px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.35s;background:var(--paper)}.why-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 22px 45px #063e2c14;z-index:2}.why-card.featured{background:var(--green);color:#fff}.why-card.featured p{color:#c2d2c9}.why-index{position:absolute;top:34px;right:34px;font:700 10px var(--display);letter-spacing:.15em}.why-card>svg:not(.card-arrow){color:var(--green);margin-top:50px}.why-card.featured>svg{color:var(--lime)}.why-card h3{font:700 20px var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:22px 0 12px}.why-card p{color:#657068;max-width:300px}.card-arrow{position:absolute;bottom:28px;right:28px;opacity:0;transform:translate(-8px);transition:.3s}.why-card:hover .card-arrow{opacity:1;transform:none}.transformation{background:#e8eadc;overflow:hidden}.transformation-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,105px);align-items:center}.transformation-copy .section-heading h2{font-size:clamp(43px,5.1vw,78px)}.transformation-path{margin-top:48px;border-top:1px solid var(--line)}.transformation-path>div{display:grid;grid-template-columns:34px 27px 1fr;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.transformation-path span{font:800 9px var(--display);color:var(--green)}.transformation-path svg{color:var(--green)}.transformation-path strong{font:700 12px var(--display);letter-spacing:.08em;text-transform:uppercase}.transformation-gallery{height:min(760px,58vw);min-height:570px;display:grid;grid-template-columns:1.35fr .8fr;grid-template-rows:1fr 1fr;gap:12px;position:relative}.transform-photo{overflow:hidden}.transform-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.transform-photo:hover img{transform:scale(1.04)}.transform-main{grid-row:1/3;clip-path:polygon(0 7%,100% 0,96% 96%,8% 100%)}.transform-top{margin-top:38px}.transform-bottom{margin-bottom:38px}.transform-caption{position:absolute;right:13%;top:46%;transform:translateY(-50%);background:var(--lime);color:var(--ink);padding:17px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px #052e2133}.transform-caption span{font:800 10px/1.35 var(--display);letter-spacing:.08em;text-transform:uppercase}.domains{background:var(--green);color:#fff;position:relative;overflow:hidden}.domains:after{content:"TECH";font:800 26vw var(--display);position:absolute;right:-5vw;bottom:-9vw;color:#ffffff06;line-height:1;pointer-events:none}.domain-groups{position:relative;z-index:2;margin-top:80px;border-top:1px solid rgba(255,255,255,.18)}.domain-group{display:grid;grid-template-columns:.35fr 1fr;gap:30px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.18)}.domain-title{display:flex;gap:22px;align-items:center}.domain-title span{font:700 10px var(--display);color:var(--lime)}.domain-title h3{font:600 23px var(--display);margin:0}.tag-cloud{display:flex;gap:10px;flex-wrap:wrap}.tag-cloud span{border:1px solid rgba(255,255,255,.22);padding:9px 14px;font-size:13px;border-radius:100px;color:#dbe6df;transition:.25s}.tag-cloud span:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-2px)}.courses{background:#e8eadc}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px}.course-card{height:560px;position:relative;overflow:hidden;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.course-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.course-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#051d1405,#051d14e0)}.course-card>span,.course-card h3,.course-card>svg{position:relative;z-index:2}.course-card>span{font:700 11px var(--display);letter-spacing:.15em;color:var(--lime)}.course-card h3{font:600 clamp(24px,2.4vw,38px)/1.08 var(--display);letter-spacing:-.04em;margin:14px 40px 0 0}.course-card>svg{position:absolute;right:30px;bottom:34px}.course-card:hover img{transform:scale(1.07)}.placement{background:#092e22;color:#fff}.placement .section-heading{max-width:1100px}.htd{margin-top:90px;display:grid;grid-template-columns:.34fr .66fr;gap:60px;align-items:stretch}.htd-word{font:700 clamp(120px,20vw,300px)/.75 var(--display);letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(166,217,59,.5);writing-mode:vertical-rl;transform:rotate(180deg);text-align:right}.htd-steps{counter-reset:step;border-left:1px solid rgba(255,255,255,.22)}.htd-steps>div{position:relative;padding:10px 0 46px 72px;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:35px}.htd-steps>div:last-child{margin-bottom:0}.htd-steps>div:before{content:"";position:absolute;left:-7px;top:14px;width:13px;height:13px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px #a6d93b1f}.htd-steps span{font:700 10px var(--display);letter-spacing:.15em;color:var(--lime)}.htd-steps h3{font:600 clamp(28px,3vw,46px) var(--display);letter-spacing:-.04em;margin:10px 0}.htd-steps p{color:#adc1b6;max-width:520px;margin:0}.partners{background:var(--paper);padding-bottom:0}.partners-intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.mega-stat{text-align:right}.mega-stat strong{display:block;font:600 clamp(80px,11vw,160px)/.8 var(--display);letter-spacing:-.075em;color:var(--green)}.mega-stat sup{font-size:.35em;color:var(--lime)}.mega-stat span{display:block;margin-top:26px;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700}.marquee{margin-top:90px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee>div{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee span{padding:25px 42px;border-right:1px solid var(--line);font:700 16px var(--display);letter-spacing:.03em;color:#59625b}@keyframes marquee{to{transform:translate(-50%)}}.jobs{margin-top:0;background:var(--lime);min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;overflow:hidden}.jobs-number .stat{border:0;padding:0;position:relative;z-index:2}.jobs-number .stat strong{font-size:clamp(80px,12vw,175px)}.jobs-number .stat span{font-size:14px}.jobs-copy{position:relative;z-index:2}.jobs-copy h3{font:600 clamp(30px,3.4vw,52px)/1.05 var(--display);letter-spacing:-.045em;margin:25px 0}.jobs-copy p{max-width:500px}.jobs-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(17,24,19,.25) 1.5px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000);opacity:.45}.stories{background:#e8eadc}.student-scroll{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:70px;overflow:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.student-card{min-width:210px;scroll-snap-align:start;background:#fff}.student-card img{width:100%;height:auto}.testimonial-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:14px;margin-top:60px}.testimonial{background:var(--paper);padding:34px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.testimonial>svg{color:var(--lime)}.testimonial blockquote{font:500 clamp(18px,1.5vw,23px)/1.45 var(--display);letter-spacing:-.02em;margin:30px 0}.testimonial-large{grid-row:span 2;background:var(--green);color:#fff}.testimonial-large blockquote{font-size:clamp(25px,2.4vw,38px)}.testimonial div span{display:block;font-weight:700}.testimonial div small{display:block;color:#7d867f;margin-top:4px}.testimonial-large div small{color:#afc1b7}.proof{background:var(--paper)}.proof-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,7vw,110px);align-items:center}.proof-copy h2{font-size:clamp(44px,5vw,76px)}.proof-copy>p{max-width:500px;color:#626c64;font-size:18px;margin:28px 0}.proof-note{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:22px;margin-top:42px}.proof-note strong{font:600 52px var(--display);color:var(--green)}.proof-note span{max-width:260px;font-size:13px}.proof-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,75px);gap:12px}.proof-img{overflow:hidden}.proof-img img{width:100%;height:100%;object-fit:cover}.proof-img.img-0{grid-column:1/5;grid-row:1/4}.proof-img.img-1{grid-column:5/7;grid-row:1/5}.proof-img.img-2{grid-column:1/3;grid-row:4/7}.proof-img.img-3{grid-column:3/7;grid-row:5/7}.eligibility{background:#edeedf}.eligibility-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px)}.eligibility-list{border-top:1px solid var(--line)}.eligibility-list>div{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:19px 0}.eligibility-list span{font:700 10px var(--display);color:var(--green)}.eligibility-list p{margin:0}.eligibility-list svg{color:var(--green)}.people{background:var(--paper)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.people-card{background:#e8eadc;padding:36px;display:flex;flex-direction:column}.people-image{height:360px;margin:-36px -36px 38px;overflow:hidden;background:#e9eee4}.people-image img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.people-card h2{font:600 clamp(33px,3.3vw,50px)/1.06 var(--display);letter-spacing:-.045em;margin:22px 0}.people-card p{color:#5c665e;max-width:580px}.people-counselling{background:var(--green);color:#fff}.people-counselling .people-image{background:#e5ebe4}.people-counselling .eyebrow i{background:var(--orange)}.people-counselling p{color:#b8c9bf}.csr{background:var(--green);color:#fff;position:relative;overflow:hidden}.csr-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(60px,9vw,140px);align-items:center;position:relative;z-index:2}.csr h2{font:600 clamp(50px,6.7vw,100px)/.95 var(--display);letter-spacing:-.06em;margin:25px 0}.csr h2 em{color:var(--lime)}.csr-copy>p{font-size:19px;color:#bdcec4;max-width:680px;margin:32px 0}.csr-panel{background:#f4f4e9;color:var(--ink);padding:42px}.csr-panel-image{height:225px;margin:-42px -42px 34px;position:relative;overflow:hidden}.csr-panel-image img{width:100%;height:100%;object-fit:cover}.csr-panel-image span{position:absolute;right:0;bottom:0;background:var(--lime);padding:11px 14px;display:flex;align-items:center;gap:8px;font:800 9px var(--display);letter-spacing:.09em;text-transform:uppercase}.csr-panel>svg{color:var(--green);margin-bottom:17px}.csr-panel p{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;margin:0;font-weight:600}.csr-panel p svg{color:var(--green)}.csr-panel small{display:block;color:#6b746d;margin-top:26px}.csr-orbit{position:absolute;border:1px solid rgba(166,217,59,.15);border-radius:50%}.orbit-one{width:700px;height:700px;right:-200px;top:-200px}.orbit-two{width:500px;height:500px;right:-100px;top:-100px}.final-cta{text-align:center;background:var(--lime)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font:600 clamp(50px,7vw,104px)/.96 var(--display);letter-spacing:-.06em;margin:26px auto;max-width:1250px}.final-cta h2 em{color:var(--green)}.final-cta p{font-size:19px;max-width:700px;margin:30px auto 42px}.final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.final-actions .button-ghost{border-color:#11181359;color:var(--ink)}.final-actions .button-ghost:hover{background:#fff;border-color:#fff}footer{background:#0b1711;color:#fff;padding:70px 0 24px}.footer-top{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:50px;align-items:start}.footer-top>img{background:var(--paper);padding:16px;width:190px}.footer-top h3{font:500 clamp(27px,3vw,42px)/1.12 var(--display);letter-spacing:-.04em;margin:0}.footer-contact{justify-self:end}.footer-contact a,.footer-contact p{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;color:#c2cec7}.footer-contact svg{flex:0 0 auto;margin-top:3px;color:var(--lime)}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:54px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#819087;text-transform:uppercase;letter-spacing:.06em}@media(max-width:980px){.nav nav{position:fixed;inset:0;background:var(--green);padding:110px 28px 40px;flex-direction:column;align-items:stretch;gap:0;transform:translate(100%);transition:.45s cubic-bezier(.22,1,.36,1);color:#fff}.nav nav.open{transform:none}.nav nav>a{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15);font:600 28px var(--display)}.nav nav .button{margin-top:30px;font-size:12px}.menu{display:block;position:relative;z-index:3}.hero{display:block}.hero-copy{min-height:100svh;padding-right:20px}.hero h1{font-size:clamp(53px,10vw,83px);white-space:normal;max-width:760px}.hero-image{width:54%;opacity:.35;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.hero-bottom{grid-template-columns:1fr}.stats-scroll{grid-template-columns:repeat(2,1fr);row-gap:30px}.stat:nth-child(2){border-right:0}.problem-layout,.proof-layout,.eligibility-layout,.people-grid,.csr-layout{grid-template-columns:1fr}.problem-photo{height:620px}.journey .section-heading{display:block}.journey-grid{grid-template-columns:repeat(2,1fr);gap:50px 10px}.journey-grid:before{display:none}.why-grid{grid-template-columns:repeat(2,1fr)}.course-grid{overflow:auto;scroll-snap-type:x mandatory}.course-card{min-width:340px;scroll-snap-align:start}.partners-intro{grid-template-columns:1fr}.mega-stat{text-align:left}.jobs{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-large{grid-row:auto;grid-column:1/-1}.proof-copy{max-width:680px}.htd{grid-template-columns:1fr}.htd-word{writing-mode:horizontal-tb;transform:none;font-size:150px}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{justify-self:start}.footer-top>img{grid-column:1/-1}}@media(max-width:640px){:root{--pad:20px}.section{padding:86px 0}.nav{height:72px}.logo-wrap{width:143px;padding:8px 10px}.logo-wrap img{height:38px}.hero-copy{padding-top:128px;padding-bottom:90px}.hero h1{font-size:clamp(48px,14.4vw,70px);line-height:.92;margin:48px 0 36px}.hero-bottom p{font-size:15px}.hero-image{width:100%;opacity:.24;clip-path:none}.hero-image-wash{background:linear-gradient(90deg,var(--green),rgba(6,62,44,.15)),linear-gradient(0deg,var(--green),transparent 55%)}.hero-badge,.scroll-cue{display:none}.button{width:100%;height:50px}.stats-scroll{display:flex;overflow:auto;scroll-snap-type:x mandatory}.stat{min-width:65vw;scroll-snap-align:start;border-right:1px solid rgba(17,24,19,.28)!important;padding:7px 24px}.stat:first-child{padding-left:0}.location-line{font-size:9px;gap:7px}.section-heading h2,.proof-copy h2{font-size:43px;line-height:1}.problem-photo{height:480px}.problem-photo-wrap{padding-left:20px}.problem-copy>p{font-size:17px}.journey-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-top:54px;padding-bottom:18px}.journey-card{min-width:78vw;scroll-snap-align:start;background:var(--paper);padding:25px}.journey-dot{margin:20px 0}.why-grid{grid-template-columns:1fr}.why-card{min-height:280px}.domain-group{grid-template-columns:1fr;gap:18px}.course-grid{margin-right:-20px}.course-card{height:480px;min-width:82vw}.htd{margin-top:60px}.htd-word{font-size:110px}.htd-steps>div{padding-left:40px}.partners-intro{gap:55px}.mega-stat strong{font-size:82px}.marquee{margin-top:60px}.jobs{margin-left:0;margin-right:0}.jobs-number .stat{min-width:0}.jobs-number .stat strong{font-size:76px}.student-scroll{margin-right:-20px}.student-card{min-width:190px}.testimonial-grid{grid-template-columns:1fr}.testimonial-large{grid-column:auto}.proof-gallery{grid-template-rows:repeat(6,52px)}.eligibility-list{margin-top:10px}.people-card{padding:24px}.people-image{height:250px;margin:-24px -24px 32px}.csr-panel{padding:28px}.csr h2{font-size:50px}.final-cta h2{font-size:48px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.footer-contact{font-size:14px}}@media(min-width:981px)and (max-width:1180px){.desktop-nav{gap:15px;font-size:10px}.header-cta{padding:0 14px;gap:10px}.nav:before{width:210px}.brand-logo{width:62px;height:62px}.hero h1{font-size:clamp(58px,6.6vw,76px)}}@media(max-width:980px){.nav{height:76px;padding:0 var(--pad)}.nav:before{width:210px}.nav-shell{grid-template-columns:1fr auto}.brand-logo{width:58px;height:58px}.desktop-nav,.header-cta{display:none!important}.menu-toggle{display:inline-flex;position:relative;z-index:3}.nav-scrolled{height:66px}.nav-scrolled .brand-logo{width:52px;height:52px}.nav.menu-open{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.menu-open:before{opacity:1;background:linear-gradient(90deg,rgba(246,245,236,.98),rgba(246,245,236,.78) 55%,transparent)}.nav.menu-open .menu-toggle{color:#fff}.mobile-nav{display:block;position:fixed;inset:0;z-index:45;background:var(--green);color:#fff;overflow:auto}.mobile-nav:after{content:"BELIEVE";position:fixed;right:-.07em;bottom:-.2em;font:800 25vw/.8 var(--display);color:#ffffff09;pointer-events:none}.mobile-nav-inner{min-height:100%;max-width:820px;margin:auto;padding:clamp(104px,14vh,142px) var(--pad) 30px;display:flex;flex-direction:column;position:relative;z-index:2}.mobile-nav-label{font:800 9px var(--display);letter-spacing:.17em;text-transform:uppercase;color:var(--lime);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.18)}.mobile-nav nav{display:flex;flex-direction:column}.mobile-nav nav a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:clamp(11px,2.2vh,18px) 0;border-bottom:1px solid rgba(255,255,255,.16);font:600 clamp(25px,5.4vw,42px)/1 var(--display);letter-spacing:-.04em}.mobile-nav nav a span{font:800 9px var(--display);letter-spacing:.12em;color:var(--lime)}.mobile-nav nav a svg{width:20px}.mobile-primary{margin-top:22px;min-height:48px;background:var(--lime);color:var(--ink);padding:0 18px;display:flex;align-items:center;justify-content:space-between;font:800 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.mobile-nav-meta{margin-top:auto;padding-top:22px;display:flex;gap:20px;color:#a9bdb2;font:700 9px var(--display);letter-spacing:.12em;text-transform:uppercase}.hero-badge{display:none}.transformation-layout{grid-template-columns:1fr}.transformation-copy{max-width:700px}.transformation-gallery{height:680px;min-height:0}.csr-panel{max-width:720px}.footer-top>img{width:135px;background:transparent;padding:0;filter:drop-shadow(0 0 20px rgba(246,245,236,.2))}}@media(max-width:640px){.nav{height:70px}.nav:before{width:145px}.brand-logo{width:54px;height:54px}.nav-scrolled{height:62px}.nav-scrolled .brand-logo{width:48px;height:48px}.menu-toggle{gap:7px}.mobile-nav-inner{padding-top:94px}.mobile-nav nav a{font-size:clamp(23px,8.5vw,34px)}.transformation-gallery{height:520px;grid-template-columns:1.25fr .8fr}.transform-caption{right:4%;padding:12px}.transform-caption span{font-size:8px}.transformation-path{margin-top:34px}.csr-panel-image{height:190px;margin:-28px -28px 28px}.domain-title{gap:13px}.domain-title h3{font-size:20px}}@media(max-width:360px){:root{--pad:17px}.hero h1{font-size:44px}.mobile-nav-inner{padding-top:86px}.mobile-nav nav a{font-size:25px;padding:10px 0}.mobile-primary{margin-top:16px}.mobile-nav-meta{padding-top:16px}.transformation-gallery{height:460px}.final-cta h2,.section-heading h2,.proof-copy h2{font-size:39px}}@media(min-width:1600px){:root{--pad:clamp(72px,5vw,96px)}.nav-shell{max-width:1728px}.hero-copy{padding-left:max(var(--pad),calc((100vw - 1728px)/2 + 72px))}.hero h1{font-size:108px}.hero-bottom{max-width:760px}.container{width:min(1580px,100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav{top:16px;left:var(--pad);right:var(--pad);height:72px;padding:0;filter:drop-shadow(0 14px 30px rgba(4,35,25,.12))}.nav:before{display:none}.nav-shell{width:min(1480px,100%);padding:0 12px 0 8px;background:#f9f9f3ed;border:1px solid rgba(255,255,255,.72);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px #11181306;transition:height .35s ease,background .35s ease,transform .35s ease}.brand-logo{width:58px;height:58px}.desktop-nav{color:var(--ink)}.header-cta{border-radius:12px}.nav-scrolled{top:10px;height:64px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav-scrolled .nav-shell{background:#f9f9f3f7;border-color:#11181314}.nav-scrolled .brand-logo{width:51px;height:51px}.nav-scrolled .header-cta{height:40px}.hero{height:100svh;min-height:680px;max-height:1080px}.hero-copy{padding-top:clamp(124px,15vh,158px);padding-bottom:48px}.hero h1{font-size:clamp(58px,6.1vw,96px);margin:clamp(28px,5vh,54px) 0;line-height:.93}.hero-bottom{gap:22px}.hero-badge{bottom:46px;border-radius:18px 0 0 18px}.scroll-cue{bottom:20px}.ecosystem{background:var(--paper);position:relative;overflow:hidden}.ecosystem:before{content:"ECOSYSTEM";position:absolute;left:-.03em;top:-.16em;font:800 15vw/1 var(--display);letter-spacing:-.08em;color:#063e2c09;pointer-events:none}.ecosystem-head{display:grid;grid-template-columns:1fr 330px;align-items:end;gap:50px;position:relative}.ecosystem-note{border-left:1px solid var(--line);padding-left:30px;color:#5d675f}.ecosystem-note svg{color:var(--green);margin-bottom:16px}.ecosystem-note p{margin:0}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:74px}.ecosystem-card{background:#fff;border:1px solid rgba(17,24,19,.1);overflow:hidden;transition:.35s ease}.ecosystem-card:hover{transform:translateY(-7px);box-shadow:0 28px 64px #063e2c1c}.ecosystem-logo{height:360px;display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(145deg,#fff,#f0f2e9)}.ecosystem-logo img{width:100%;height:100%;object-fit:contain}.ecosystem-card-copy{display:grid;grid-template-columns:32px 1fr auto;gap:16px;align-items:center;padding:27px 30px;border-top:1px solid var(--line)}.ecosystem-card-copy>span{font:800 9px var(--display);color:var(--green)}.ecosystem-card-copy h3{font:700 clamp(20px,2vw,29px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.ecosystem-card-copy p{color:#69736c;margin:5px 0 0}.ecosystem-card-copy>svg{color:var(--green);transition:.25s}.ecosystem-card:hover .ecosystem-card-copy>svg{transform:translate(5px)}.final-cta{min-height:min(850px,90svh);display:flex;align-items:center;background:#052d20;color:#fff;position:relative;overflow:hidden;text-align:left}.final-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.8)}.final-cta-wash{position:absolute;inset:0;background:linear-gradient(90deg,#042b1efa,#042b1ee6 42%,#042b1e42 78%,#042b1e6b),linear-gradient(0deg,rgba(4,43,30,.55),transparent 55%)}.final-cta-content{position:relative;z-index:2}.final-cta-content>div{max-width:920px}.final-cta .eyebrow{justify-content:flex-start}.final-cta h2{margin:27px 0;font-size:clamp(58px,7.7vw,118px);max-width:1000px}.final-cta h2 em{color:var(--lime)}.final-cta p{margin:30px 0 42px;color:#d0ded6}.final-actions{justify-content:flex-start}.final-actions .button-ghost{border-color:#ffffff80;color:#fff}.final-actions .button-ghost:hover{color:var(--ink)}footer{background:#071c14;padding:86px 0 25px;position:relative;overflow:hidden}footer:after{content:"";position:absolute;right:-160px;bottom:-280px;width:650px;height:650px;border:1px solid rgba(166,217,59,.1);border-radius:50%;box-shadow:0 0 0 90px #a6d93b06,0 0 0 180px #a6d93b05}.footer-main{display:grid;grid-template-columns:1.35fr .55fr .8fr;gap:clamp(50px,8vw,130px);position:relative;z-index:2}.footer-brand{max-width:560px}.footer-logo{width:136px;height:136px;background:var(--paper);border-radius:24px;display:flex;align-items:center;justify-content:center;padding:15px;margin-bottom:38px;box-shadow:0 18px 45px #0000002b}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-brand h3{font:600 clamp(37px,4.1vw,62px)/1 var(--display);letter-spacing:-.055em;margin:0}.footer-brand h3 em{color:var(--lime);font-style:normal;font-weight:400}.footer-brand>p{color:#91a39a;max-width:450px;margin:26px 0 0}.footer-label{display:block;color:var(--lime);font:800 10px var(--display);letter-spacing:.16em;text-transform:uppercase;margin:7px 0 25px}.footer-links{display:flex;flex-direction:column}.footer-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.11);color:#c3d0c8;font-size:14px;transition:.2s}.footer-links a:hover{color:var(--lime);padding-left:5px}.footer-contact{justify-self:stretch}.footer-contact a,.footer-contact p{padding:10px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.11);color:#c3d0c8}.footer-bottom{position:relative;z-index:2;margin-top:72px;padding-top:24px}@media(max-width:1180px)and (min-width:981px){.nav{left:24px;right:24px}.nav-shell{padding-right:8px}.brand-logo{width:54px;height:54px}.hero{min-height:640px}.hero-copy{padding-top:120px;padding-bottom:38px}.hero h1{font-size:clamp(56px,6vw,72px)}.hero-bottom p{font-size:15px}.hero-badge{bottom:34px}.ecosystem-logo{height:300px}}@media(max-width:980px){.nav{top:10px;left:12px;right:12px;height:64px;padding:0}.nav-shell{padding:0 13px 0 7px;border-radius:17px}.nav-scrolled{top:8px;height:60px}.brand-logo{width:51px;height:51px}.nav-scrolled .brand-logo{width:47px;height:47px}.menu-toggle,.nav-scrolled .menu-toggle{color:var(--ink)}.nav.menu-open .nav-shell{background:#f9f9f3f7}.nav.menu-open .menu-toggle{color:var(--ink)}.mobile-nav-inner{padding-top:98px}.hero{height:auto;min-height:100svh;max-height:none}.ecosystem-head{grid-template-columns:1fr}.ecosystem-note{max-width:520px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-logo{height:390px}.footer-main{grid-template-columns:1.2fr .8fr}.footer-contact{grid-column:2}.footer-brand{grid-row:span 2}.footer-links{grid-column:2}.final-cta{min-height:780px}}@media(max-width:640px){.hero-copy{padding-top:112px}.hero h1{font-size:clamp(45px,13.5vw,62px);margin:40px 0 34px}.ecosystem-grid{margin-top:48px}.ecosystem-logo{height:280px;padding:28px}.ecosystem-card-copy{grid-template-columns:28px 1fr;padding:22px}.ecosystem-card-copy>svg{display:none}.ecosystem-note{padding-left:20px}.final-cta{min-height:720px;padding:100px 0}.final-cta-bg{object-position:62% center}.final-cta-wash{background:linear-gradient(90deg,#042b1ef5,#042b1eba),linear-gradient(0deg,rgba(4,43,30,.75),transparent)}.final-cta h2{font-size:clamp(47px,13vw,68px)}.final-actions{flex-direction:column}.footer-main{grid-template-columns:1fr;gap:48px}.footer-brand{grid-row:auto}.footer-links,.footer-contact{grid-column:auto}.footer-logo{width:112px;height:112px;border-radius:20px;margin-bottom:30px}.footer-brand h3{font-size:42px}.footer-bottom{margin-top:54px}}@media(max-width:360px){.nav{left:8px;right:8px}.hero h1{font-size:42px}.ecosystem-logo{height:245px}.footer-brand h3{font-size:37px}.final-cta h2{font-size:43px}}.journey{background:#e9ecdf;overflow:hidden}.journey-intro .section-heading{display:grid;grid-template-columns:1.25fr .75fr;max-width:none;align-items:end}.career-track{height:590px;margin-top:78px;position:relative}.career-line{position:absolute;inset:34px 2% 60px;width:96%;height:430px;overflow:visible}.career-line path{fill:none;stroke:#063e2c2b;stroke-width:2;stroke-dasharray:4 8;vector-effect:non-scaling-stroke}.career-line .career-line-active{stroke:var(--lime);stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 0 7px rgba(166,217,59,.42))}.career-line-mobile{display:none}.career-stage{position:absolute;width:min(250px,22%);z-index:2}.career-stage.stage-1{left:0;top:224px}.career-stage.stage-2{left:28%;top:32px}.career-stage.stage-3{left:55%;top:220px}.career-stage.stage-4{right:0;top:6px;padding:25px;background:var(--green);color:#fff;box-shadow:0 28px 60px #063e2c2e}.career-number{font:700 clamp(74px,8vw,118px)/.72 var(--display);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(6,62,44,.3);margin-bottom:22px}.stage-4 .career-number{-webkit-text-stroke-color:rgba(166,217,59,.55)}.career-node{width:55px;height:55px;border-radius:50%;background:var(--paper);border:1px solid rgba(6,62,44,.16);display:flex;align-items:center;justify-content:center;color:var(--green);box-shadow:0 8px 28px #063e2c1a;margin-bottom:20px}.stage-4 .career-node{background:var(--lime);border-color:var(--lime);color:var(--ink)}.career-outcome{font:800 9px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.stage-4 .career-outcome{color:var(--lime)}.career-stage h3{font:700 clamp(28px,3vw,44px)/1 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:8px 0 12px}.career-stage p{font-size:14px;line-height:1.5;color:#606a63;margin:0;max-width:235px}.stage-4 p{color:#b9ccc1}.career-destination{position:absolute;right:2%;bottom:20px;display:flex;align-items:center;gap:9px;color:var(--green);font:800 9px var(--display);letter-spacing:.14em;text-transform:uppercase}.career-destination svg{color:var(--orange)}.domains{background:#062f23}.domains:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.domains:after{content:"TECH";right:-.02em;bottom:-.12em;font-size:24vw}.tech-orbit-label{position:relative;z-index:2;margin:70px 0 22px;display:flex;align-items:baseline;gap:18px}.tech-orbit-label span{font:700 clamp(78px,11vw,165px)/.75 var(--display);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(166,217,59,.45)}.tech-orbit-label small{font:800 10px var(--display);letter-spacing:.17em;text-transform:uppercase;color:var(--lime)}.domain-bento{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.domain-cluster{border:1px solid rgba(255,255,255,.14);background:#ffffff09;padding:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.35s}.domain-cluster:hover{background:#ffffff0e;border-color:#a6d93b59}.cluster-1,.cluster-4{grid-column:span 7}.cluster-2,.cluster-3{grid-column:span 5}.cluster-2{margin-top:50px}.cluster-3{margin-bottom:50px}.cluster-head{display:grid;grid-template-columns:30px 35px 1fr;align-items:center;gap:11px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.14)}.cluster-head span{font:800 9px var(--display);color:var(--lime)}.cluster-head svg{color:var(--lime)}.cluster-head h3{font:600 clamp(22px,2.4vw,35px) var(--display);letter-spacing:-.04em;margin:0}.tech-nodes{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.cluster-2 .tech-nodes{grid-template-columns:repeat(3,1fr)}.tech-node{min-height:150px;padding:25px 14px 16px;border-right:1px solid rgba(255,255,255,.1);position:relative;transition:.3s}.tech-node:last-child{border-right:0}.tech-node img,.tech-node>svg{width:32px;height:32px;object-fit:contain;margin-bottom:24px;color:var(--lime);filter:saturate(.88)}.tech-node strong{display:block;font:700 13px var(--display);letter-spacing:-.01em}.tech-node small{display:block;color:#8ea89a;font-size:10px;margin-top:6px;opacity:0;transform:translateY(5px);transition:.25s}.tech-node:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:var(--lime);transform:scaleX(0);transition:.3s}.tech-node:hover{background:#a6d93b0e}.tech-node:hover img,.tech-node:hover>svg{transform:scale(1.1);filter:drop-shadow(0 0 9px rgba(166,217,59,.35))}.tech-node:hover small{opacity:1;transform:none}.tech-node:hover:after{transform:scaleX(1)}.partners{background:#f6f5ec}.partners .section-heading>p{max-width:570px}.logo-ecosystem{margin-top:82px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;background:#efeee5}.logo-track{width:max-content;display:flex;animation:logo-flow 42s linear infinite}.logo-track-reverse{animation-direction:reverse;border-top:1px solid var(--line)}.recruiter-logo{width:205px;height:106px;background:#ffffff94;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;padding:26px;transition:.25s}.recruiter-logo img{max-width:118px;max-height:46px;width:auto;height:auto;object-fit:contain;transition:.25s}.recruiter-wordmark{font:700 18px var(--display);letter-spacing:-.035em;color:var(--green);text-align:center}.recruiter-logo span{position:absolute;left:12px;bottom:8px;font:700 8px var(--display);letter-spacing:.08em;text-transform:uppercase;color:#7b837d;opacity:.58}.recruiter-logo:hover{background:#fff}.recruiter-logo:hover img{transform:scale(1.06);opacity:1}.recruiter-logo:hover .recruiter-wordmark{color:var(--orange)}@keyframes logo-flow{to{transform:translate(-50%)}}@media(max-width:980px){.journey-intro .section-heading{display:block}.career-track{height:530px;margin-top:64px}.career-stage{width:23%}.career-stage.stage-1{top:210px}.career-stage.stage-2{top:45px}.career-stage.stage-3{top:225px}.career-stage.stage-4{top:25px;padding:20px}.career-number{font-size:74px}.career-stage h3{font-size:27px}.career-stage p{font-size:12px}.domain-cluster{grid-column:span 12!important;margin:0!important}.tech-nodes,.cluster-2 .tech-nodes{grid-template-columns:repeat(5,1fr)}.tech-orbit-label{margin-top:58px}.mega-stat{margin-top:20px}}@media(max-width:640px){.career-track{height:auto;margin-top:50px;padding-left:75px;display:flex;flex-direction:column;gap:18px}.career-line{display:none}.career-line-mobile{display:block;position:absolute;left:30px;top:40px;bottom:58px;width:2px;background:#063e2c24}.career-line-mobile i{display:block;width:100%;height:100%;background:var(--lime);transform-origin:top;box-shadow:0 0 7px #a6d93b80}.career-stage,.career-stage.stage-1,.career-stage.stage-2,.career-stage.stage-3,.career-stage.stage-4{position:relative;inset:auto;width:100%;min-height:220px;padding:22px 14px 22px 24px}.career-stage:not(.stage-4){border-bottom:1px solid var(--line)}.career-number{font-size:68px;margin-bottom:16px}.career-node{position:absolute;left:-72px;top:63px;width:54px;height:54px}.career-stage h3{font-size:34px}.career-stage p{font-size:14px}.career-destination{position:relative;inset:auto;margin:0 0 0 24px}.tech-orbit-label span{font-size:72px}.domain-cluster{padding:23px 18px}.cluster-head{grid-template-columns:25px 30px 1fr}.cluster-head h3{font-size:24px}.tech-nodes,.cluster-2 .tech-nodes{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-18px}.tech-node{min-width:138px;scroll-snap-align:start}.tech-node small{opacity:1;transform:none}.partners-intro{gap:38px}.mega-stat strong{font-size:74px}.logo-ecosystem{margin-top:55px}.recruiter-logo{width:160px;height:92px;padding:22px}.recruiter-logo img{max-width:95px;max-height:40px}}@media(max-width:360px){.career-track{padding-left:68px}.career-node{left:-65px}.domain-cluster{padding-left:14px}.tech-node{min-width:128px}.recruiter-logo{width:145px}}@media(min-width:641px)and (max-width:980px){.career-track{height:auto;margin-top:58px;padding-left:88px;display:flex;flex-direction:column;gap:22px}.career-line{display:none}.career-line-mobile{display:block;position:absolute;left:38px;top:48px;bottom:65px;width:2px;background:#063e2c24}.career-line-mobile i{display:block;width:100%;height:100%;background:var(--lime);transform-origin:top;box-shadow:0 0 7px #a6d93b80}.career-stage,.career-stage.stage-1,.career-stage.stage-2,.career-stage.stage-3,.career-stage.stage-4{position:relative;inset:auto;width:100%;min-height:210px;padding:24px 28px}.career-stage:not(.stage-4){border-bottom:1px solid var(--line)}.career-number{font-size:76px;margin-bottom:17px}.career-node{position:absolute;left:-77px;top:65px;width:57px;height:57px}.career-stage h3{font-size:38px}.career-stage p{font-size:15px;max-width:420px}.career-destination{position:relative;inset:auto;margin-left:28px}}
