:root{--ink:#10120e;--night:#070806;--paper:#f3f0e8;--lime:#d8ff65;--amber:#ffb547;--orange:#ff7143;--sage:#bcc6a3;--forest:#123b37;--clay:#efc394;--muted:#62665d;--warm-ink:#754912;--line:#10120e24;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:6px}::selection{background:var(--lime);color:var(--ink)}.section-pad{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.nav{z-index:50;color:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 clamp(24px,6vw,96px);transition:all .35s;display:flex;position:fixed;top:0;left:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070806de;border-bottom-color:#ffffff17;height:68px}.logo{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.logo-mark{background:var(--lime);width:33px;height:33px;color:var(--night);border-radius:9px;place-items:center;font-family:Noto Sans Tamil;font-size:18px;display:grid}.logo-dot{color:#ffffff6b}.logo-ai{color:var(--lime)}.nav-links{align-items:center;gap:34px;font-size:14px;display:flex}.nav-links>a:not(.nav-cta){color:#ffffffb8;transition:color .2s}.nav-links>a:hover{color:#fff}.nav-links>a.student-nav-link:not(.nav-cta){color:var(--lime);background:#d8ff6512;border:1px solid #d8ff6547;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;display:flex}.student-nav-link:hover{background:var(--lime)!important;color:var(--ink)!important}.nav-cta{border:1px solid #ffffff52;border-radius:99px;align-items:center;gap:10px;padding:11px 16px;transition:background .2s,border-color .2s;display:flex}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)!important}.menu-button{color:#fff;background:0 0;border:0;display:none}.internship-ticker{z-index:40;background:var(--lime);width:100%;height:42px;color:var(--ink);border-bottom:1px solid #10120e2e;align-items:center;display:flex;position:absolute;top:82px;left:0;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:28s linear infinite tickerMove;display:flex}.internship-ticker:hover .ticker-track{animation-play-state:paused}.ticker-content{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:18px;padding-right:18px;font-size:9px;font-weight:650;display:flex}.ticker-content span,.ticker-content strong{align-items:center;gap:8px;display:flex}.ticker-content strong{font-weight:800}.ticker-content i{background:#123b378c;border-radius:50%;width:3px;height:3px}.ticker-open{background:var(--forest);color:var(--lime);border-radius:99px;padding:6px 11px;box-shadow:0 3px 10px #123b3729}.ticker-track-label{letter-spacing:.1em;font-weight:800}.ticker-price{gap:5px!important}.ticker-price b{color:#7b4611;letter-spacing:.02em;background:#fff2c9;border:1px solid #75491226;border-radius:6px;padding:4px 8px;font-size:11px;box-shadow:0 2px 8px #75491214}.ticker-action{border:1px solid #10120e42;border-radius:99px;padding:5px 10px;transition:background .2s,color .2s}.internship-ticker:hover .ticker-action{background:var(--ink);color:#fff}@keyframes tickerMove{to{transform:translate(-50%)}}.language-toggle{color:#ffffff52;align-items:center;gap:6px;font-size:10px;display:flex}.language-toggle button{color:#ffffff80;cursor:pointer;letter-spacing:.05em;background:0 0;border:0;padding:5px 2px;font-size:10px;font-weight:700}.language-toggle button:last-child{letter-spacing:0;font-family:Noto Sans Tamil,sans-serif}.language-toggle button.active{color:var(--lime)}.language-transition{z-index:250;pointer-events:none;background:var(--lime);color:var(--ink);clip-path:circle(0 at 84% 7%);place-items:center;animation:.72s cubic-bezier(.76,0,.24,1) both languageWipe;display:grid;position:fixed;inset:0}.language-transition:before,.language-transition:after{content:"";border:1px solid #10120e24;border-radius:50%;position:absolute}.language-transition:before{aspect-ratio:1;width:44vw}.language-transition:after{aspect-ratio:1;width:64vw}.language-transition>div{z-index:1;flex-direction:column;align-items:center;animation:.72s both languageType;display:flex;position:relative}.language-transition small{letter-spacing:.25em;font-size:9px;font-weight:700}.language-transition strong{letter-spacing:-.07em;font-family:Noto Sans Tamil,DM Sans,sans-serif;font-size:clamp(72px,13vw,190px);line-height:.95}.language-transition span{letter-spacing:.3em;margin-top:12px;font-size:11px;font-weight:700}@keyframes languageWipe{0%{clip-path:circle(0 at 84% 7%)}38%,68%{clip-path:circle(150vmax at 84% 7%)}to{clip-path:circle(0 at 84% 7%)}}@keyframes languageType{0%,18%,88%,to{opacity:0;transform:translateY(10px)}38%,70%{opacity:1;transform:none}}.tamil-heading{letter-spacing:-.045em!important;font-family:Noto Sans Tamil,sans-serif!important;line-height:1.14!important}.tamil-heading em{font-family:Noto Sans Tamil,sans-serif!important;font-style:normal!important}html[lang=ta] body{font-family:Noto Sans Tamil,DM Sans,sans-serif}html[lang=ta] .button,html[lang=ta] .nav-links{letter-spacing:-.01em}html[lang=ta] .nav-links{font-size:12px}html[lang=ta] .eyebrow,html[lang=ta] .section-kicker{letter-spacing:.12em;font-size:10px}html[lang=ta] .hero h1.tamil-heading{font-size:clamp(52px,6.4vw,104px);line-height:1.08!important}html[lang=ta] .hero-sub{font-size:clamp(15px,1.15vw,18px);line-height:1.75}html[lang=ta] .button{font-size:13px}html[lang=ta] .text-link{font-size:12px}html[lang=ta] .float-card b{font-size:9px}html[lang=ta] .float-card small{font-size:5px}html[lang=ta] .statement h2.tamil-heading,html[lang=ta] .section-heading h2.tamil-heading,html[lang=ta] .approach h2.tamil-heading{font-size:clamp(40px,4.5vw,69px)}html[lang=ta] .statement-grid p{font-size:18px}html[lang=ta] .statement-grid .muted,html[lang=ta] .section-heading>p,html[lang=ta] .work-heading>p{font-size:14px}html[lang=ta] .solution-content small{font-size:8px}html[lang=ta] .solution-card h3{font-size:24px}html[lang=ta] .solution-card p{font-size:13px;line-height:1.75}html[lang=ta] .solution-card>a{font-size:12px}html[lang=ta] .work-heading h2.tamil-heading{font-size:clamp(42px,5vw,74px)}html[lang=ta] .internship-intro h2.tamil-heading{font-size:clamp(40px,4.6vw,68px)}html[lang=ta] .project-story .product-intro{font-size:18px}html[lang=ta] .project-story>div>p{font-size:13px;line-height:1.8}html[lang=ta] .project-tags span{font-size:8px}html[lang=ta] .product-actions>a{font-size:11px}html[lang=ta] .clients-head .section-kicker{font-size:13px}html[lang=ta] .clients-head h2.tamil-heading{font-size:clamp(37px,4.2vw,60px)}html[lang=ta] .clients-head>p{font-size:13px}html[lang=ta] .signal-detail span{font-size:10px}html[lang=ta] .approach-copy>p{font-size:15px;line-height:1.8}html[lang=ta] .promise{font-size:12px}html[lang=ta] .step h3{font-size:22px}html[lang=ta] .step p{font-size:12px;line-height:1.7}html[lang=ta] .cta h2.tamil-heading{font-size:clamp(45px,5.8vw,87px)}html[lang=ta] .cta p{font-size:14px}html[lang=ta] .footer-lead h3{font-size:clamp(28px,2.7vw,40px)}html[lang=ta] .footer-lead>p,html[lang=ta] .footer-column a,html[lang=ta] .footer-column span,html[lang=ta] .footer-status p{font-size:12px;line-height:1.75}html[lang=ta] footer h4{letter-spacing:.12em;font-size:9px}.hero{--field-x:0px;--field-y:0px;--field-x-soft:0px;--field-y-soft:0px;--field-x-inverse:0px;--field-y-inverse:0px;--field-rotate-x:0deg;--field-rotate-y:0deg;color:#fff;background:var(--night);align-items:center;height:100svh;min-height:820px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.grain{opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow{filter:blur(15px);width:600px;height:600px;transform:translate3d(var(--field-x-soft),var(--field-y-soft),0);will-change:transform;background:radial-gradient(circle,#a0cd4c33,#0000 67%);border-radius:50%;transition:transform .28s ease-out;position:absolute;top:14%;right:4%}.hero-copy{z-index:3;width:min(760px,59vw);position:relative}.eyebrow,.section-kicker{letter-spacing:.2em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow{color:var(--lime);margin-bottom:30px}.pulse{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 6px #d8ff651f}@keyframes pulse{50%{box-shadow:0 0 0 11px #d8ff6500}}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(64px,7.6vw,126px);font-weight:500;line-height:.9}.hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffa3}.hero-sub{color:#ffffffb8;max-width:580px;margin:28px 0 30px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.hero-actions{align-items:center;gap:30px;display:flex}.student-spotlight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d8ff6512;border:1px solid #d8ff6533;border-radius:15px;grid-template-columns:43px 1fr 36px;align-items:center;gap:12px;width:min(525px,100%);margin-top:27px;padding:12px 13px;transition:background .25s,border-color .25s,transform .25s;display:grid}.student-spotlight:hover{background:#d8ff6521;border-color:#d8ff656b;transform:translateY(-2px)}.student-spotlight-icon{background:var(--lime);width:43px;height:43px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.student-spotlight>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.student-spotlight small{letter-spacing:.17em;color:var(--lime);font-size:7px;font-weight:700}.student-spotlight strong{color:#ffffffde;font-size:12px;font-weight:500}.student-spotlight-arrow{width:34px;height:34px;color:var(--lime);border:1px solid #ffffff26;border-radius:50%;place-items:center;transition:transform .25s;display:grid}.student-spotlight:hover .student-spotlight-arrow{transform:translate(3px)}.button{border-radius:99px;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{background:var(--lime);color:var(--ink);box-shadow:0 15px 45px #d8ff6526}.text-link{color:#ffffffb8;align-items:center;gap:4px;font-size:14px;display:flex}.hero-foot{z-index:3;color:#ffffff59;letter-spacing:.2em;align-items:center;gap:22px;font-size:9px;display:flex;position:absolute;bottom:28px;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px)}.hero-line{background:#ffffff1f;flex:1;height:1px}.hero-visual{z-index:2;aspect-ratio:1;width:min(52vw,740px);transform:translate3d(var(--field-x),calc(-50% + var(--field-y)),0) rotateX(var(--field-rotate-x)) rotateY(var(--field-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:51%;right:-5%}.core{background:linear-gradient(145deg,#e5ff91,#a8d455 58%,#526f3b);border-radius:46%;place-items:center;width:176px;height:176px;animation:6s ease-in-out infinite floatCore;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 82px #a8d4553b,inset 0 1px 1px #f5ffdca6}.core:after{content:"";border-radius:inherit;border:1px solid #ffffff40;position:absolute;inset:1px}.core-symbol{color:#0a1008e6;font-family:Noto Sans Tamil;font-size:68px;font-weight:600;transform:rotate(8deg)}.core-shine{background:#ffffff21;width:130%;height:50%;position:absolute;transform:rotate(-35deg)translateY(-110px)}@keyframes floatCore{50%{transform:translate(-50%,-54%)rotate(-4deg)}}.orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:66%;height:66%;animation:18s linear infinite orbit}.orbit-two{width:92%;height:92%;animation:28s linear infinite reverse orbit}.orbit span{background:var(--lime);width:7px;height:7px;box-shadow:0 0 20px var(--lime);border-radius:50%;position:absolute;top:20%;left:8%}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(342deg)}}.float-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#ffffffa6;background:#141511ad;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;transition:translate .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 20px 50px #0003}.float-card b{color:#fff;white-space:nowrap;font-size:11px}.float-card>div{flex-direction:column;gap:3px;display:flex}.float-card small{letter-spacing:.16em;color:#8f9289;font-size:6px}.card-one{translate:var(--field-x-inverse) var(--field-y-inverse) 22px;top:18%;left:9%}.card-one svg{color:var(--lime)}.card-two{translate:var(--field-x-soft) var(--field-y-soft) 30px;bottom:17%;right:15%}.card-three{translate:var(--field-x) var(--field-y) 42px;top:40%;right:12%}.card-three svg{color:var(--lime)}.scroll-cue{align-items:center;gap:9px;transition:color .2s;display:flex}.scroll-cue:hover{color:var(--lime)}.scroll-cue b{font-size:13px;animation:1.8s ease-in-out infinite scrollNudge}@keyframes scrollNudge{50%{transform:translateY(4px)}}.mini-bars{align-items:end;gap:3px;height:25px;display:flex}.mini-bars i{background:var(--lime);border-radius:3px;width:3px}.mini-bars i:first-child{height:35%}.mini-bars i:nth-child(2){height:70%}.mini-bars i:nth-child(3){height:48%}.mini-bars i:nth-child(4){height:90%}.statement{flex-direction:column;justify-content:center;min-height:620px;padding-top:120px;padding-bottom:120px;display:flex}.section-kicker{color:var(--warm-ink);margin-bottom:26px}.statement-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;display:grid}.statement h2,.section-heading h2,.approach h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,80px);font-weight:500;line-height:1}.statement h2 em{color:#927352;font-family:Georgia,serif;font-style:italic;font-weight:400}.statement-grid p{margin:0 0 20px;font-size:21px;line-height:1.55}.statement-grid .muted{color:var(--muted);font-size:16px}.solutions{background:#e8e4da;padding-top:90px;padding-bottom:100px}.section-heading{grid-template-columns:1fr 370px;align-items:end;gap:50px;margin-bottom:48px;display:grid}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:27px;transition:background .35s,color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";background:var(--lime);filter:blur(60px);opacity:0;border-radius:50%;width:200px;height:200px;transition:all .4s;position:absolute;top:-100px;right:-80px}.solution-card:first-child{background:#eee1d2}.solution-card:nth-child(2){background:#e1e7cf}.solution-card:nth-child(3){background:#d8e5e1}.solution-card:first-child:before{background:#ff9d6c}.solution-card:nth-child(2):before{background:#b5dc54}.solution-card:nth-child(3):before{background:#65b9ad}.solution-card:first-child:hover{background:#e9c6a8}.solution-card:nth-child(2):hover{background:#cddda8}.solution-card:nth-child(3):hover{background:#b9d8d2}.solution-card:hover{color:var(--ink);transform:translateY(-7px);box-shadow:0 22px 50px #10120e1a}.solution-card:hover:before{opacity:.26}.card-top{color:#8c8e84;justify-content:space-between;display:flex}.solution-content{margin-top:auto;position:relative}.solution-content small{letter-spacing:.18em;color:var(--warm-ink);font-size:9px;font-weight:700}.solution-card h3{letter-spacing:-.03em;margin:14px 0;font-size:28px}.solution-card p{color:var(--muted);max-width:330px;font-size:15px;line-height:1.65}.solution-card:hover p{color:#4d544a}.solution-card>a{align-items:center;gap:8px;margin-top:32px;font-size:13px;font-weight:600;display:flex}.ai-lab{color:#fff;background:#0b0d0a;padding-top:110px;padding-bottom:70px;position:relative;overflow:hidden}.ai-lab-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 55%,#000,#0000 78%);mask-image:radial-gradient(circle at 70% 55%,#000,#0000 78%)}.ai-lab:after{content:"";border:1px solid #d8ff651a;border-radius:50%;width:520px;height:520px;position:absolute;top:170px;right:-190px;box-shadow:0 0 0 80px #d8ff6506,0 0 0 160px #d8ff6504}.ai-lab-head{z-index:2;grid-template-columns:1fr 420px;align-items:end;gap:70px;display:grid;position:relative}.ai-lab-head .section-kicker{color:var(--lime)}.ai-lab-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:500;line-height:.98}.ai-lab-head h2 span{color:#73796e}.ai-lab-head>p{color:#ffffff8c;margin:0;font-size:14px;line-height:1.75}.scenario-picker{z-index:3;grid-template-columns:repeat(4,1fr);gap:8px;margin:55px 0 16px;display:grid;position:relative}.scenario-picker button{color:#fff9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;font-size:11px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.scenario-picker button>span{color:#8d9488;background:#ffffff0f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.scenario-picker button small{letter-spacing:.13em;color:#ffffff4d;font-size:7px}.scenario-picker button:hover{color:#fff;border-color:#d8ff6540;transform:translateY(-2px)}.scenario-picker button.active{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:0 13px 35px #d8ff651f}.scenario-picker button.active>span{background:var(--forest);color:var(--lime)}.scenario-picker button.active small{color:#10120e80}.ai-workbench{z-index:2;background:#10130f;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:.9fr 1.1fr;min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000047}.challenge-panel{background:linear-gradient(145deg,#ffffff09,#0000);border-right:1px solid #ffffff17;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.panel-label{letter-spacing:.17em;color:#ffffff61;justify-content:space-between;align-items:center;font-size:8px;display:flex}.panel-label b{color:var(--lime);font-weight:600}.challenge-panel blockquote{letter-spacing:-.04em;color:#f2f2ec;margin:40px 0;font-size:clamp(25px,2.6vw,39px);font-weight:500;line-height:1.18;animation:.38s ease-out responseIn}.thinking-path{grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;display:grid}.thinking-path>div{flex-direction:column;gap:8px;display:flex;position:relative}.thinking-path span{width:25px;height:25px;color:var(--lime);z-index:2;background:#10130f;border:1px solid #d8ff654d;border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.thinking-path b{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:7px}.thinking-path i{background:linear-gradient(90deg,var(--lime),#d8ff6526);height:1px;position:absolute;top:12px;left:25px;right:0}.solution-panel{background:radial-gradient(circle at 95% 5%,#d8ff6529,#0000 35%),#151914;flex-direction:column;padding:40px 44px;animation:.42s ease-out responseIn;display:flex;position:relative}.ai-signal{color:var(--lime);letter-spacing:.16em;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.ai-signal i{background:#d8ff6529;flex:1;height:1px}.solution-panel h3{letter-spacing:-.045em;margin:48px 0 18px;font-size:clamp(28px,3vw,42px)}.solution-panel>p{color:#ffffffa3;max-width:650px;margin:0;font-size:16px;line-height:1.75}.solution-outcome{color:#fffc;align-items:center;gap:9px;margin-top:27px;font-size:11px;display:flex}.solution-outcome svg{color:var(--lime)}.solution-panel>a{background:var(--lime);color:var(--ink);border-radius:99px;justify-content:space-between;align-self:flex-start;align-items:center;gap:35px;margin-top:auto;padding:13px 17px;font-size:11px;font-weight:700;transition:transform .25s,background .25s;display:flex}.solution-panel>a:hover{background:#fff;transform:translateY(-2px)}.ai-lab-foot{z-index:2;color:#ffffff40;letter-spacing:.17em;align-items:center;gap:20px;margin-top:30px;font-size:7px;display:flex;position:relative}.ai-lab-foot i{background:#ffffff1a;flex:1;height:1px}@keyframes responseIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.work{background:var(--paper);padding-top:145px;padding-bottom:145px}.work-heading{grid-template-columns:1fr 430px;align-items:end;gap:60px;margin-bottom:75px;display:grid}.work-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:500;line-height:.97}.work-heading h2 em{color:#927352;font-family:Georgia,serif;font-weight:400}.work-heading>p{color:var(--muted);margin:0;line-height:1.7}.project{border:0;border-radius:26px;grid-template-columns:.78fr 1.22fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 35px 90px #10120e21}.project-story{color:#fff;background:linear-gradient(145deg,#183f39,#0b211f);flex-direction:column;justify-content:space-between;padding:38px 42px;display:flex;position:relative;overflow:hidden}.project-story:before{content:"இ";color:#d8ff6509;font-family:Noto Sans Tamil;font-size:260px;font-weight:700;line-height:1;position:absolute;bottom:70px;right:-34px;transform:rotate(-8deg)}.project-meta{z-index:1;color:var(--lime);letter-spacing:.19em;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:relative}.product-copy{z-index:1;position:relative}.product-availability{color:#ffffff94;letter-spacing:.06em;align-items:center;gap:9px;margin-bottom:22px;font-size:9px;display:inline-flex}.product-availability .status-dot{width:6px;height:6px}.product-name{align-items:center;gap:17px;margin-bottom:22px;display:flex}.product-mark{background:var(--lime);width:58px;height:58px;color:var(--forest);border-radius:17px;place-items:center;font-family:Noto Sans Tamil;font-size:22px;display:grid;box-shadow:0 15px 35px #0000003d}.project-story h3{letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,74px);font-weight:500;line-height:1}.project-story>div>p{color:#ffffff94;max-width:450px;font-size:14px;line-height:1.7}.project-story .product-intro{color:#fff;letter-spacing:-.02em;margin:0 0 15px;font-size:21px;line-height:1.4}.project-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.project-tags span{color:#ffffffbf;letter-spacing:.07em;background:#d8ff650f;border:1px solid #d8ff6533;border-radius:99px;padding:8px 12px;font-size:8px}.product-actions{z-index:1;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:21px;display:flex;position:relative}.product-actions>a{background:var(--lime);color:var(--ink);border-radius:99px;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.product-actions>a:hover{background:#fff;transform:translateY(-2px)}.product-actions>span{color:#ffffff6b;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;display:flex}.product-actions .status-dot{flex:none;display:inline-block}.project-story h3[lang=ta]{letter-spacing:-.045em;font-family:Noto Sans Tamil,sans-serif;font-weight:600;line-height:1.15}.internships{background:#f3f0e8;padding-top:120px;padding-bottom:120px;position:relative;overflow:hidden}.internships:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff654d,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:40px;right:-240px}.internship-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid;position:relative}.internship-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:500;line-height:.97}.internship-intro h2 em{color:#927352;font-family:Georgia,serif;font-weight:400}.internship-intro-copy>p{color:var(--muted);max-width:550px;margin:0 0 25px;font-size:18px;line-height:1.65}.student-tags{flex-wrap:wrap;gap:8px;display:flex}.student-tags span{border:1px solid var(--line);letter-spacing:.05em;background:#fff6;border-radius:99px;padding:8px 12px;font-size:10px}.internship-page{background:var(--paper)}.internship-nav-actions{align-items:center;gap:26px;display:flex}.internship-hero{background:var(--night);color:#fff;align-items:center;min-height:740px;padding-top:150px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.internship-hero:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.internship-hero-copy{z-index:2;width:min(760px,62vw);position:relative}.internship-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,7vw,112px);font-weight:500;line-height:.92}.internship-hero h1 span{color:var(--lime)}.internship-hero-copy>p{color:#ffffffa6;max-width:650px;margin:30px 0;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.internship-hero .hero-actions>span{color:#ffffff73;letter-spacing:.08em;font-size:11px}.internship-hero-art{aspect-ratio:1;width:min(48vw,650px);position:absolute;top:52%;right:-4%;transform:translateY(-50%)}.code-orb,.ai-orb{border-radius:36%;place-items:center;font-weight:700;display:grid;position:absolute;box-shadow:0 30px 80px #0000004d}.code-orb{background:var(--lime);width:190px;height:190px;color:var(--ink);font-size:46px;top:18%;left:13%;transform:rotate(-9deg)}.ai-orb{background:var(--clay);color:#743915;width:150px;height:150px;font-size:52px;bottom:17%;right:18%;transform:rotate(8deg)}.learning-path{border:1px solid #ffffff1f;border-radius:50%;animation:28s linear infinite orbit;position:absolute;inset:8%}.learning-path:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:16%}.learning-path i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute}.learning-path i:first-child{top:8%;left:28%}.learning-path i:nth-child(2){top:45%;right:-5px}.learning-path i:nth-child(3){bottom:6%;left:38%}.learning-path i:nth-child(4){top:42%;left:-5px}.dedicated-internships{padding-top:110px}.internship-footer{grid-template-columns:1fr 1fr}.internship-footer .footer-status{justify-self:end;max-width:420px}.learning-tracks{grid-template-columns:1fr 1fr;gap:16px;margin:62px 0 92px;display:grid}.track-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:325px;padding:32px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #10120e1a}.track-card:hover{transform:translateY(-7px);box-shadow:0 34px 80px #10120e26}.track-fullstack{color:#fff;background:#12150f}.track-ai{background:var(--lime);color:var(--ink)}.track-icon{background:#ffffff1a;border-radius:16px;place-items:center;width:55px;height:55px;display:grid}.track-ai .track-icon{background:#10120e1a}.track-card>div:nth-child(2){z-index:2;max-width:520px;position:relative}.track-card small{letter-spacing:.2em;color:var(--lime);font-size:8px;font-weight:700}.track-ai small{color:#4d6419}.track-card h3{letter-spacing:-.045em;margin:13px 0 15px;font-size:clamp(29px,3vw,43px);line-height:1}.track-card p{color:#fff9;max-width:490px;margin:0;font-size:14px;line-height:1.7}.track-ai p{color:#10120ea6}.track-number{color:#ffffff09;letter-spacing:-.09em;font-size:130px;font-weight:700;line-height:1;position:absolute;top:8px;right:20px}.track-ai .track-number{color:#10120e0e}.programs-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.programs-head .section-kicker{margin-bottom:16px}.programs-head h3{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4vw,57px);font-weight:500;line-height:1}.programs-head>p{color:var(--muted);align-items:center;gap:10px;max-width:390px;margin:0;font-size:13px;line-height:1.5;display:flex}.programs-head>p svg{color:var(--warm-ink);flex:none}.program-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.program-card{background:#ebe7dc;flex-direction:column;min-height:390px;padding:29px 26px;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.program-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 20px 45px #10120e1f}.program-card:first-child{background:#f0d8bf}.program-card:first-child:hover{background:#f5cda9}.program-card:nth-child(2){background:#dce5c9}.program-card:nth-child(2):hover{background:#cdddac}.program-card.featured{background:var(--forest);color:#fff}.program-card.featured:hover{background:#174a44}.program-card:nth-child(4){background:#d3e3df}.program-card:nth-child(4):hover{background:#bcd9d3}.popular-label{background:var(--lime);color:var(--ink);letter-spacing:.17em;padding:8px 11px;font-size:7px;font-weight:700;position:absolute;top:0;right:0}.program-duration{letter-spacing:.15em;text-transform:uppercase;color:var(--warm-ink);font-size:11px;font-weight:700}.program-card:nth-child(2) .program-duration{color:#4e681e}.program-card:nth-child(4) .program-duration{color:#23675e}.featured .program-duration{color:var(--lime)}.program-card h4{letter-spacing:-.035em;margin:45px 0 13px;font-size:26px;line-height:1.05}.program-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.featured>p{color:#ffffff9e}.program-detail{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.program-detail svg{color:#648521;flex:none}.program-card:first-child .program-detail svg{color:sienna}.program-card:nth-child(4) .program-detail svg{color:#28766c}.featured .program-detail{color:#ffffffad}.featured .program-detail svg{color:var(--lime)}.program-bottom{border-top:1px solid #10120e24;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.featured .program-bottom{border-color:#ffffff26}.program-price{letter-spacing:-.04em;font-size:29px;font-weight:600}.program-price small{margin-right:2px;font-size:15px}.program-price span{letter-spacing:0;color:var(--muted);font-size:9px;font-weight:500}.featured .program-price span{color:#ffffff8c}.program-price .custom-price{color:inherit;font-size:20px}.program-bottom>a{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s,background .25s;display:grid}.program-card:first-child .program-bottom>a{background:#8f472b}.program-card:nth-child(2) .program-bottom>a{background:#506b27}.program-card:nth-child(4) .program-bottom>a{background:#276d64}.featured .program-bottom>a{background:var(--lime);color:var(--ink)}.program-bottom>a:hover{background:var(--forest);transform:rotate(-45deg)}.featured .program-bottom>a:hover{background:#fff}.internship-cta{background:#d8d1c2;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:27px 30px;display:flex}.internship-cta>div{align-items:flex-start;gap:16px;display:flex}.internship-cta .status-dot{background:var(--forest);margin-top:7px;box-shadow:0 0 0 5px #123b371a}.internship-cta p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.internship-cta p strong{color:var(--ink);font-size:15px;font-weight:600}.internship-cta .button{background:var(--ink);color:#fff;flex:none;padding:14px 20px;font-size:13px}.internship-cta .button:hover{background:var(--forest)}.clients{color:#fff;background:#0b0d0a;padding-top:105px;padding-bottom:42px;position:relative;overflow:hidden}.clients:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 70% 45%,#000,#0000 72%)}.client-doodle{z-index:1;color:#0000;-webkit-text-stroke:2px #d8ff6513;filter:drop-shadow(0 0 35px #d8ff6506);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Noto Sans Tamil,sans-serif;font-weight:700;line-height:1;position:absolute}.doodle-one{font-size:clamp(320px,34vw,620px);top:-18%;right:-7%;transform:rotate(11deg)}.doodle-two{-webkit-text-stroke-color:#efc3940f;font-size:clamp(250px,27vw,500px);bottom:-34%;left:-6%;transform:rotate(-13deg)}.clients-head{z-index:2;grid-template-columns:1fr 430px;align-items:end;gap:60px;margin-bottom:65px;display:grid;position:relative}.clients-head .section-kicker{letter-spacing:.17em;margin-bottom:28px;font-size:15px}.clients-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.98}.clients-head h2 span{color:#777c72}.clients-head>p{color:#fff9;max-width:420px;margin:0;font-size:14px;line-height:1.7}.client-signals{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.client-signal{color:#14160f;border-radius:18px;grid-template-columns:48px 62px 1fr 200px 50px;align-items:center;gap:22px;min-height:112px;padding:16px 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;box-shadow:0 18px 45px #0003}.client-signal:nth-child(odd){width:91%}.client-signal:nth-child(2n){align-self:flex-end;width:91%}.client-signal:hover{transform:translate(10px);box-shadow:0 24px 60px #00000047}.signal-clay{background:var(--clay)}.signal-forest{background:var(--lime)}.signal-index{letter-spacing:.16em;opacity:.55;font-size:9px}.signal-logo{border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.signal-clay .signal-logo{color:#ffe7bd;background:#853923}.signal-forest .signal-logo{background:var(--forest);color:var(--lime)}.client-signal h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:600;line-height:1}.signal-detail{border-left:1px solid #10120e2e;flex-direction:column;gap:7px;padding-left:22px;display:flex}.signal-detail small{letter-spacing:.17em;opacity:.68;text-transform:uppercase;font-size:7px;font-weight:700}.signal-detail span{font-size:11px}.signal-arrow{border:1px solid #10120e3d;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .3s;display:grid}.client-signal:hover .signal-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.clients-foot{z-index:2;color:#ffffff61;letter-spacing:.18em;align-items:center;gap:20px;margin-top:55px;font-size:8px;display:flex;position:relative}.clients-foot i{background:#ffffff1f;flex:1;height:1px}.project-visual{place-items:center;min-width:0;padding:9%;display:grid;position:relative;overflow:hidden}.pg-visual{background:radial-gradient(circle at 82% 8%,#d8ff65cc 0,#d8ff6538 23%,#0000 48%),linear-gradient(145deg,#11190f,#202919 65%,#302b19)}.pg-visual:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.visual-label{z-index:3;color:#fff6;letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:27px;left:32px;right:32px}.visual-label b{color:var(--lime);font-weight:600}.mock-window{z-index:2;background:#f8f8f3;border:1px solid #ffffff38;border-radius:16px;width:108%;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotate(-1deg);box-shadow:0 45px 100px #00000094}.mock-browser-bar{background:#f0f1ec;border-bottom:1px solid #10120e14;align-items:center;gap:5px;height:25px;padding:0 11px;display:flex}.mock-browser-bar>span{background:#ff7a68;border-radius:50%;width:6px;height:6px}.mock-browser-bar>span:nth-child(2){background:#f4bb54}.mock-browser-bar>span:nth-child(3){background:#79bd65}.mock-browser-bar small{color:#999d95;letter-spacing:.03em;margin-left:8px;font-size:6px}.dashboard-shot{width:100%;height:auto;display:block}.feature-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffbf;background:#0c0e0ae6;border:1px solid #d8ff652b;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex;position:absolute;box-shadow:0 15px 35px #0000004d}.feature-float svg{color:var(--lime)}.feature-one{bottom:6%;left:4%}.feature-two{top:12%;right:3%}.approach{background:var(--sage);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:11vw;padding-top:140px;padding-bottom:140px;display:grid;position:relative;overflow:hidden}.approach:before{content:"";border:1px solid #11130f17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-390px;left:-260px;box-shadow:0 0 0 90px #11130f07,0 0 0 180px #11130f05}.section-kicker.light{color:#35422c}.clients .section-kicker.light{color:var(--lime)}.approach h2 span{color:#59634e}.approach-copy,.steps{z-index:1;position:relative}.approach-copy>p{color:#505747;max-width:500px;margin:32px 0;font-size:17px;line-height:1.7}.promise{color:#3f4838;border-top:1px solid #11130f2e;gap:10px;padding-top:24px;font-size:13px;display:flex}.promise svg{color:#385221;stroke-width:2.5px}.step{border-top:1px solid #11130f2e;grid-template-columns:60px 1fr auto;align-items:center;gap:22px;min-height:150px;transition:padding .3s,background .3s;display:grid}.step:last-child{border-bottom:1px solid #11130f2e}.step:hover{background:#ffffff21;padding-left:15px}.step>span{color:#35422c;font-size:10px;font-weight:700}.step h3{margin:0 0 9px;font-size:25px}.step p{color:#505747;margin:0;font-size:14px}.cta{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,130px);min-height:720px;padding-top:100px;padding-bottom:100px;display:grid;position:relative;overflow:hidden}.contact-copy{z-index:2;position:relative}.cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,78px);font-weight:500;line-height:1;position:relative}.cta h2 span{color:#a88f72}.contact-copy>p{color:var(--muted);max-width:560px;margin:28px 0 0;line-height:1.7}.dark-button{cursor:pointer;background:var(--ink);color:#fff;border:0;position:relative}.dark-button:hover{background:var(--forest);box-shadow:0 14px 32px #123b372e}.contact-form{z-index:2;border:1px solid var(--line);text-align:left;background:#e8e3d7;border-radius:22px;padding:30px;position:relative;box-shadow:0 28px 75px #10120e17}.form-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.contact-form label>span{letter-spacing:.11em;text-transform:uppercase;color:var(--warm-ink);font-size:9px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffff8c;border:1px solid #10120e24;border-radius:11px;outline:none;padding:13px 14px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:105px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b8e85}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#809f3b;box-shadow:0 0 0 3px #809f3b1c}.form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.form-status{color:var(--muted);max-width:260px;font-size:10px;line-height:1.5}.form-status p{margin:0}.form-status.success{color:#34552b;align-items:center;gap:8px;font-weight:600;display:flex}.form-status.success svg{flex:none}.form-status.error{color:#9a382b;font-weight:600}.form-submit .button{flex:none;padding:14px 20px;font-size:13px}.form-submit .button:disabled{opacity:.65;cursor:wait;transform:none}.service-picker{position:relative}.service-trigger{color:#777b73;cursor:pointer;text-align:left;background:#ffffff8c;border:1px solid #10120e24;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.service-trigger svg{color:#65705d;transition:transform .25s}.service-trigger.selected{color:var(--ink);font-weight:500}.service-picker.open .service-trigger{background:#fff;border-color:#809f3b;box-shadow:0 0 0 3px #809f3b1c}.service-picker.open .service-trigger svg{transform:rotate(180deg)}.service-menu{z-index:20;color:#fff;transform-origin:top;background:#121610;border:1px solid #ffffff1a;border-radius:15px;padding:8px;animation:.2s ease-out menuReveal;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 55px #10120e47}@keyframes menuReveal{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}.service-menu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:9px 10px;transition:background .18s,color .18s;display:grid}.service-menu>button:hover,.service-menu>button.active{background:#d8ff651a}.service-option-icon{width:34px;height:34px;color:var(--lime);background:#ffffff12;border-radius:9px;place-items:center;display:grid}.service-menu>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.service-menu strong{font-size:11px;font-weight:600}.service-menu small{color:#ffffff73;font-size:8px}.service-menu>button>svg{color:var(--lime)}.form-status.missing-interest{color:#9a382b;font-weight:600}.cta-orbit{border:1px solid #10120e14;border-radius:50%;width:650px;height:650px;position:absolute}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #10120e0f;border-radius:50%;position:absolute;inset:70px}.cta-orbit:after{inset:150px}footer{background:var(--night);color:#fff;grid-template-columns:1.45fr .72fr .9fr;gap:clamp(26px,4vw,56px);padding:42px clamp(24px,6vw,96px) 18px;display:grid;position:relative}footer:before{content:"";background:linear-gradient(90deg,var(--lime),#ffffff14 35%,transparent);height:1px;position:absolute;top:0;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px)}.footer-lead h3{letter-spacing:-.05em;margin:24px 0 14px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.05}.footer-lead h3 span{color:#70746a}.footer-lead>p{color:#ffffff6e;max-width:370px;margin:0 0 19px;font-size:13px;line-height:1.6}.footer-contacts{flex-wrap:wrap;align-items:flex-end;gap:14px 26px;display:flex}.footer-email,.footer-phone{color:var(--lime);border-bottom:1px solid #d8ff6540;align-items:flex-end;gap:10px;padding-bottom:7px;transition:color .2s,border-color .2s;display:inline-flex}.footer-email>span,.footer-phone>span{flex-direction:column;gap:3px;display:flex}.footer-email small,.footer-phone small{letter-spacing:.17em;color:#ffffff57;font-size:7px;font-weight:700;line-height:1}.footer-email b,.footer-phone b{font-size:13px;font-weight:600;line-height:1.2}.footer-phone{color:#ffffffd1;border-bottom-color:#ffffff2e}.footer-phone small{color:#d8ff6580}.footer-email:hover,.footer-phone:hover{color:#fff;border-bottom-color:#ffffff80}footer h4{letter-spacing:.18em;text-transform:uppercase;color:#ffffff85;margin:3px 0 18px;font-size:9px}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column a,.footer-column span{color:#ffffffad;font-size:12px;transition:all .2s}.footer-column a:hover{color:var(--lime);transform:translate(3px)}.footer-status p{color:#fff9;margin:0 0 23px;font-size:13px;line-height:1.65}.footer-status>a{color:#fffc;align-items:center;gap:9px;font-size:11px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 5px #d8ff6517}footer:not(.internship-footer)>.footer-column:nth-child(2) h4{color:var(--lime)}footer:not(.internship-footer)>.footer-column:nth-child(3) h4{color:#efc394}footer:not(.internship-footer)>.footer-column:nth-child(2) a{color:#ffffffd6;align-items:center;gap:8px;font-weight:500;display:flex}footer:not(.internship-footer)>.footer-column:nth-child(2) a:after{content:"↗";color:var(--lime);opacity:0;font-size:10px;transition:all .2s;transform:translate(-4px,3px)}footer:not(.internship-footer)>.footer-column:nth-child(2) a:hover:after{opacity:1;transform:none}footer:not(.internship-footer)>.footer-column:nth-child(3) span{color:#ffffff80;align-items:center;gap:9px;font-size:12px;display:flex}footer:not(.internship-footer)>.footer-column:nth-child(3) span:before{content:"";opacity:.7;background:#efc394;border-radius:50%;flex:none;width:4px;height:4px}footer:not(.internship-footer)>.footer-status{background:#d8ff6509;border:1px solid #d8ff6521;border-radius:15px;align-self:start;padding:20px 21px}footer:not(.internship-footer)>.footer-status h4{color:#fff;border-bottom:1px solid #ffffff17;margin-top:0;padding-bottom:13px}footer:not(.internship-footer)>.footer-status p{color:#ffffff85}footer:not(.internship-footer)>.footer-status>a{color:var(--lime);font-weight:600}.footer-bottom{color:#ffffff75;letter-spacing:.06em;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:18px;padding-top:17px;font-size:9px;display:grid}.footer-bottom small{font-size:9px}.footer-bottom>span{text-align:center}.footer-bottom>a{text-align:right;color:#ffffff9e;transition:all .2s}.footer-bottom>a:hover{color:var(--lime)}.footer-bottom>a span{margin-left:6px;display:inline-block}.work{padding-top:105px;padding-bottom:105px}.work-heading{margin-bottom:52px}.project{min-height:540px}.project-story{padding:34px 38px}.product-name{margin-bottom:18px}.product-mark{width:48px;height:48px;font-size:18px}.project-story h3{font-size:clamp(46px,4.7vw,66px)}.project-story .product-intro{margin-bottom:12px;font-size:19px}.project-tags{margin-top:21px}.project-tags span{padding:7px 11px}.product-actions{padding-top:18px}.product-actions>a{padding:12px 17px}.clients{padding-top:80px;padding-bottom:34px}.clients-head{margin-bottom:48px}.clients-head .section-kicker{margin-bottom:21px}.clients-foot{margin-top:38px}.approach{padding-top:100px;padding-bottom:100px}.approach-copy>p{margin:26px 0}.step{min-height:128px}.cta{min-height:620px}.cta .section-kicker{margin-bottom:22px}footer{padding-top:42px}.footer-lead h3{margin-top:22px;margin-bottom:12px}.footer-bottom{margin-top:14px}.project-advisor{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:24px}.advisor-launcher{color:#fff;cursor:pointer;background:#10150e;border:1px solid #d8ff654d;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 18px 45px #00000040}.advisor-launcher:hover{border-color:#d8ff65a6;transform:translateY(-2px);box-shadow:0 22px 55px #00000052}.advisor-launcher>span{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #d8ff6538}.advisor-launcher b{white-space:nowrap;font-size:12px;font-weight:600}.advisor-panel{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f0af7;border:1px solid #d8ff652e;border-radius:20px;width:min(375px,100vw - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) advisorReveal;overflow:hidden;box-shadow:0 28px 80px #0000006b}@keyframes advisorReveal{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.advisor-head{border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;padding:17px 17px 14px;display:grid}.advisor-mark{width:38px;height:38px;color:var(--lime);background:#d8ff651c;border-radius:11px;place-items:center;display:grid}.advisor-head>div{flex-direction:column;gap:3px;display:flex}.advisor-head small{letter-spacing:.17em;color:var(--lime);font-size:7px;font-weight:700}.advisor-head strong{font-size:13px;font-weight:600}.advisor-head>button{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.advisor-head>button:hover{color:#fff;background:#ffffff1f}.advisor-progress{background:#ffffff0a;grid-template-columns:1fr 1fr;gap:3px;height:2px;display:grid}.advisor-progress i{background:0 0;transition:background .3s}.advisor-progress i.active{background:var(--lime)}.advisor-body{padding:20px 17px 17px}.advisor-body>p{letter-spacing:-.02em;margin:0 0 14px;font-size:16px}.advisor-options{flex-direction:column;gap:7px;display:flex}.advisor-options button{color:#ffffffc9;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:25px 1fr 18px;align-items:center;gap:8px;min-height:48px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.advisor-options button:hover{color:#fff;background:#d8ff6517;border-color:#d8ff6540;transform:translate(3px)}.advisor-options button>svg:first-child{color:var(--lime)}.advisor-options button>svg:last-child{opacity:.45}.advisor-options span{font-size:11px;font-weight:500}.advisor-result{padding:23px 20px 19px}.advisor-result>span{letter-spacing:.18em;color:var(--lime);font-size:7px;font-weight:700}.advisor-result h3{letter-spacing:-.04em;margin:10px 0;font-size:25px;line-height:1.05}.advisor-result p{color:#ffffff94;margin:0 0 18px;font-size:12px;line-height:1.65}.advisor-result>a{background:var(--lime);width:100%;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:flex}.advisor-result>a:hover{background:#e5ff91;transform:translateY(-2px)}.advisor-back{color:#ffffff73;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 0 0;font-size:9px}.advisor-back:hover{color:#fff}.advisor-launcher:focus-visible,.advisor-panel button:focus-visible,.advisor-panel a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=900px){.nav-links{background:#070806f7;flex-direction:column;align-items:stretch;padding:35px 24px;transition:all .3s;position:fixed;inset:68px 0 auto;transform:translateY(-130%)}.nav-links.open{transform:translateY(0)}.menu-button{display:block}.nav-cta{justify-content:center}.language-toggle{justify-content:center;padding:7px 0}.language-toggle button{font-size:12px}.nav-links>a.student-nav-link:not(.nav-cta){justify-content:center;padding:12px}.internship-ticker{top:68px}.ticker-content{gap:18px;padding-right:18px;font-size:9px}.hero{align-items:flex-start;height:auto;min-height:800px;padding-top:175px;padding-bottom:120px}.hero-copy{width:100%}.hero h1{font-size:clamp(56px,15vw,88px)}.hero-visual{opacity:.5;width:620px;top:53%;right:-360px}.hero-sub{max-width:530px}.hero-foot{display:none}.statement-grid,.section-heading,.approach,.work-heading,.internship-intro,.cta,.ai-lab-head{grid-template-columns:1fr}.statement-grid{gap:45px}.section-heading{gap:30px}.section-heading>p{max-width:520px}.internship-intro{gap:35px}.internship-intro-copy>p{max-width:620px}.cta{gap:45px}.contact-copy>p{max-width:650px}.ai-lab-head{gap:28px}.ai-lab-head>p{max-width:600px}.scenario-picker{grid-template-columns:1fr 1fr}.ai-workbench{grid-template-columns:1fr}.challenge-panel{border-bottom:1px solid #ffffff17;border-right:0;min-height:350px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:300px}.approach{gap:60px}.cta{min-height:500px}.work-heading{gap:30px}.work-heading>p{max-width:550px}.project{grid-template-columns:1fr}.project-story{min-height:420px}.project-visual{min-height:440px}.clients-head{grid-template-columns:1fr;gap:28px}.clients-head>p{max-width:560px}.client-signal{grid-template-columns:38px 56px 1fr 165px 46px;width:96%!important}.learning-tracks{margin:50px 0 70px}.program-grid{grid-template-columns:1fr 1fr}.program-card{min-height:340px}.programs-head{flex-direction:column;align-items:flex-start;gap:20px}.internship-hero{min-height:680px}.internship-hero-copy{width:75vw}.internship-hero-art{opacity:.55;right:-29%}.internship-nav-actions .language-toggle{display:none}}@media (width>=901px){.statement{min-height:72svh}}@media (width>=901px) and (width<=1200px){.nav-links{gap:18px;font-size:12px}.nav-cta{padding:10px 13px}.hero h1{font-size:clamp(68px,7vw,88px)}.hero-copy{width:62vw}.hero-visual{right:-8%}}@media (width<=560px){.project-advisor{bottom:14px;right:14px}.advisor-panel{width:calc(100vw - 28px)}.advisor-launcher{padding-right:13px}.advisor-launcher b{font-size:11px}.nav{height:68px}.hero{min-height:790px}.hero h1{font-size:54px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-visual{right:-430px}.student-spotlight{margin-top:24px}.student-spotlight strong{font-size:11px;line-height:1.35}.statement,.solutions,.approach,.work,.clients,.internships,.ai-lab{padding-top:72px;padding-bottom:72px}.statement h2,.section-heading h2,.approach h2,.work-heading h2,.internship-intro h2,.ai-lab-head h2{font-size:45px}.statement-grid p{font-size:18px}.solution-card{padding:24px}.step{grid-template-columns:38px 1fr;min-height:112px}.step>svg{display:none}.cta{min-height:460px}.cta h2{font-size:49px}.contact-form{border-radius:17px;padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.form-submit{flex-direction:column;align-items:flex-start}.form-submit .button{width:100%}.project-story{min-height:500px;padding:26px 24px}.project-visual{min-height:360px}.mock-window{width:120%}.product-actions{flex-direction:column;align-items:flex-start;gap:18px}.feature-two{top:9%;right:3%}.feature-one{bottom:5%;left:3%}.clients-head{margin-bottom:45px}.clients-head .section-kicker{font-size:13px}.client-signal{gap:14px;min-height:128px;padding:16px;grid-template-columns:48px 1fr 42px!important;width:100%!important}.signal-index{display:none}.signal-logo{width:48px;height:48px}.signal-detail{border-left:0;grid-column:2/3;margin-top:-8px;padding:0}.signal-arrow{grid-area:1/3/3}.client-signal h3{font-size:21px;line-height:1.02}.clients-foot span:last-child{display:none}.learning-tracks,.program-grid{grid-template-columns:1fr}.learning-tracks{margin:42px 0 62px}.track-card{min-height:300px;padding:25px}.track-number{font-size:95px}.program-card{min-height:315px}.program-card h4{margin-top:38px}.internship-cta{flex-direction:column;align-items:flex-start;padding:24px}.internship-cta .button{width:100%}.scenario-picker{grid-template-columns:1fr;margin-top:38px}.scenario-picker button{min-height:60px}.ai-workbench{border-radius:16px}.challenge-panel,.solution-panel{padding:26px 22px}.challenge-panel{min-height:330px}.challenge-panel blockquote{margin:32px 0;font-size:28px}.thinking-path b{font-size:6px}.solution-panel{min-height:390px}.solution-panel>p{font-size:14px}.ai-lab-foot span:last-child{display:none}.internship-hero{min-height:700px;padding-top:130px}.internship-hero-copy{width:100%}.internship-hero h1{font-size:52px}.internship-hero-art{width:520px;top:57%;right:-360px}.internship-nav .nav-cta{padding:10px;font-size:0}.internship-nav .nav-cta svg{margin:0}.internship-footer{grid-template-columns:1fr}.internship-footer .footer-status{justify-self:start}footer{grid-template-columns:1fr 1fr;padding-top:42px}.footer-lead,.footer-status{grid-column:1/-1}.footer-lead h3{margin-top:20px}.footer-bottom{grid-template-columns:1fr;gap:9px}.footer-bottom>span,.footer-bottom>a{text-align:left}}@media (hover:none),(pointer:coarse){.hero-glow,.hero-visual{transform:translateY(-50%)}.hero-glow{transform:none}.float-card{translate:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ticker-track{transform:none}.internship-ticker{overflow-x:auto}.hero-glow,.hero-visual{transform:translateY(-50%)}.hero-glow{transform:none}.float-card{translate:none}}
