@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#07101d;--night:#050914;--blue:#0869ff;--cyan:#16c7ff;--paper:#f4f0e7;--saffron:#ff8a1e;--green:#149447;--scene:0;--progress:0;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{margin:0;color:#fff;background:var(--night);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:16px;top:-60px;z-index:1000;background:#fff;color:#000;padding:12px 16px}.skip:focus{top:16px}.curtain{position:fixed;inset:0;z-index:900;background:#02050b;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .7s var(--ease),visibility .7s}.curtain i{width:6px;height:86px;border-radius:9px;background:#fff;transform:scaleY(0);animation:curtainBars .65s var(--ease) forwards}.curtain i:nth-child(1){background:var(--saffron);animation-delay:.05s}.curtain i:nth-child(2){animation-delay:.15s}.curtain i:nth-child(3){background:var(--green);animation-delay:.25s}.curtain b{position:absolute;bottom:32px;font:600 10px/1 "Manrope";letter-spacing:.24em}.is-ready .curtain{opacity:0;visibility:hidden;pointer-events:none}@keyframes curtainBars{to{transform:scaleY(1)}}
.topbar{position:fixed;z-index:100;top:0;left:0;right:0;height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,68px);border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(2,6,14,.88),rgba(2,6,14,.05));backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:11px;width:max-content;text-decoration:none}.brand-symbol{width:38px;height:38px;overflow:visible}.nd-left,.nd-right{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.nd-left{stroke:var(--cyan)}.nd-right{stroke:var(--blue)}.nd-origin{fill:none;stroke-width:2.8;stroke-linecap:round}.nd-origin{stroke:#fff}.brand-symbol .nd-origin{stroke:var(--saffron)}.brand-name{font:800 20px/1 "Manrope";letter-spacing:-.06em}.brand-name span{color:var(--cyan)}.top-note{margin:0;font:600 9px/1 "Manrope";letter-spacing:.25em;color:#abb8c9}.top-note i{display:inline-block;width:26px;height:2px;margin:0 9px;background:linear-gradient(90deg,var(--saffron) 0 33%,#fff 33% 66%,var(--green) 66%)}.sound{justify-self:end;color:#fff;background:none;border:0;display:flex;gap:10px;align-items:center;padding:12px;cursor:pointer;font:600 10px/1 "Manrope";letter-spacing:.18em;text-transform:uppercase}.sound i,.sound i:before,.sound i:after{display:block;width:3px;height:14px;border-radius:5px;background:var(--cyan);content:"";transition:height .2s}.sound i:before{transform:translateX(-6px);height:7px}.sound i:after{transform:translate(6px,-10px);height:11px}.sound[aria-pressed=true] i,.sound[aria-pressed=true] i:before,.sound[aria-pressed=true] i:after{height:3px}
.reel{position:fixed;z-index:80;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:#8f9caf;font:700 9px/1 "Manrope";letter-spacing:.15em}.reel>i{width:1px;height:140px;background:rgba(255,255,255,.18);position:relative}.reel b{position:absolute;left:0;top:0;width:1px;height:calc(var(--progress)*100%);background:var(--cyan)}
.film{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#10233d 0,#070e1a 40%,#03060d 100%)}.film:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 13vw #000;pointer-events:none}.film-grain{position:absolute;inset:-30%;z-index:40;opacity:.07;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='.85'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}100%{transform:translate(-3%,-3%)}}.film-light{position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(80px);opacity:.18;background:var(--blue);left:15vw;top:10vh;transition:background 1s,transform 1s}
.scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.06);transition:opacity .75s var(--ease),transform 1.2s var(--ease),visibility .75s}.scene.active{opacity:1;visibility:visible;transform:scale(1)}.scene.leaving{opacity:0;transform:scale(.94)}
.scene.active .hero-symbol .nd-left,.scene.active .hero-symbol .nd-right,.scene.active .end-symbol .nd-left,.scene.active .end-symbol .nd-right{stroke-dasharray:100;stroke-dashoffset:100;animation:drawMark 1.1s var(--ease) .15s forwards}.scene.active .hero-symbol .nd-right,.scene.active .end-symbol .nd-right{animation-delay:.34s}.scene.active .nd-origin{stroke-dasharray:18;stroke-dashoffset:18;animation:drawMark .55s var(--ease) .85s forwards}@keyframes drawMark{to{stroke-dashoffset:0}}
.sun-disc{position:absolute;width:min(42vw,600px);height:min(42vw,600px);border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle at 43% 38%,#20d5ff,#0869ff 48%,#06327d 72%,transparent 73%);box-shadow:0 0 100px #0869ff55}.sun-disc:after{content:"";position:absolute;inset:8%;border:1px solid #ffffff44;border-radius:50%}.ground-lines{position:absolute;left:50%;top:68%;transform:translateX(-50%) perspective(400px) rotateX(64deg);width:90vw;height:45vh}.ground-lines i{position:absolute;inset:calc(var(--i,1)*8%);border:1px solid #29aaff36;border-radius:50%}.ground-lines i:nth-child(2){--i:2}.ground-lines i:nth-child(3){--i:3}.ground-lines i:nth-child(4){--i:4}.title-lockup{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.hero-symbol{width:clamp(82px,10vw,150px);filter:drop-shadow(0 18px 20px #0006)}.hero-word{font:800 clamp(54px,9vw,145px)/.8 "Manrope";letter-spacing:-.085em;text-shadow:0 16px 30px #0007}.hero-word span,.final-word span{color:var(--cyan)}
.scene-origin{background:linear-gradient(120deg,#f5efe3 0 56%,#e7dfd0 56%);color:var(--ink)}.india-sun{position:absolute;width:min(53vw,700px);height:min(53vw,700px);border-radius:50%;border:1px solid #0054a6aa;left:70%;top:50%;transform:translate(-50%,-50%)}.india-sun:before,.india-sun:after{content:"";position:absolute;border:1px solid #0054a64d;border-radius:50%;inset:12%}.india-sun:after{inset:28%}.india-sun i{position:absolute;inset:40%;border-radius:50%;background:#0054a6}.india-sun i:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:35vw;max-height:450px;background:repeating-linear-gradient(#0054a6 0 9px,transparent 9px 15px);transform:translate(-50%,-50%);box-shadow:0 0 0 0 #0054a6}.tricolour-road{position:absolute;inset:0;transform:skewX(-15deg)}.tricolour-road i{position:absolute;width:12vw;height:140%;top:-20%;opacity:.88}.tricolour-road i:nth-child(1){left:4%;background:var(--saffron)}.tricolour-road i:nth-child(2){left:18%;background:#fff}.tricolour-road i:nth-child(3){left:32%;background:var(--green)}.scene-origin>p{position:absolute;left:10%;top:29%;margin:0;font:700 clamp(76px,16vw,240px)/1 "Manrope";letter-spacing:-.08em;mix-blend-mode:multiply}.scene-origin>span{position:absolute;left:11%;top:64%;font:700 clamp(20px,3vw,42px)/1 "Manrope";letter-spacing:-.04em}
.life-object{position:absolute;width:150px;height:110px;border:1px solid #32bcff55;background:#091529cc;box-shadow:0 25px 45px #0008;display:grid;place-items:center;transition:transform 1s var(--ease)}.life-object:after{content:"";position:absolute;inset:6px;border:1px solid #ffffff17}.life-object span{font:700 11px/1 "Manrope";letter-spacing:.2em}.life-object i{width:34px;height:28px;border:2px solid var(--cyan);border-radius:4px}.life-object b{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--saffron);right:14px;top:14px}.object-mail{left:16%;top:23%;transform:rotate(-8deg)}.object-cloud{right:15%;top:19%;transform:rotate(7deg)}.object-pay{left:23%;bottom:16%;transform:rotate(5deg)}.object-host{right:23%;bottom:18%;transform:rotate(-5deg)}.broken-lines{position:absolute;inset:0}.broken-lines i{position:absolute;left:50%;top:50%;width:24vw;height:1px;background:repeating-linear-gradient(90deg,#1ebfff 0 6px,transparent 6px 14px);transform-origin:left}.broken-lines i:nth-child(1){transform:rotate(205deg)}.broken-lines i:nth-child(2){transform:rotate(330deg)}.broken-lines i:nth-child(3){transform:rotate(140deg)}.broken-lines i:nth-child(4){transform:rotate(35deg)}
.hub{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:32%;display:grid;place-items:center;background:linear-gradient(145deg,#0a73ff,#041b49);box-shadow:0 0 0 18px #168cff19,0 0 100px #0877ff77}.hub svg{width:76px}.orbit{position:absolute;left:50%;top:50%;border:1px solid #23bdff4c;border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:40vw;height:40vw;animation:spin 22s linear infinite}.orbit-b{width:58vw;height:32vw;animation:spinBack 28s linear infinite}.orbit-c{width:72vw;height:52vw;animation:spin 38s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinBack{to{transform:translate(-50%,-50%) rotate(-360deg)}}.sat{position:absolute;padding:12px 18px;border:1px solid #27beff55;background:#061025;font:700 10px/1 "Manrope";letter-spacing:.2em}.sat-a{left:15%;top:26%}.sat-b{right:16%;top:25%}.sat-c{left:20%;bottom:22%}.sat-d{right:21%;bottom:18%;border-color:#ff8a1e88}.scene-platform:before,.scene-platform:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:130vh;background:linear-gradient(transparent,var(--cyan),transparent);opacity:.28}.scene-platform:before{transform:translate(-50%,-50%) rotate(45deg)}.scene-platform:after{transform:translate(-50%,-50%) rotate(-45deg)}
.server{position:absolute;left:34%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);width:clamp(190px,27vw,400px);height:clamp(250px,45vh,500px);background:linear-gradient(145deg,#e9edf4,#8493aa);border:7px solid #dbe4f0;border-radius:18px;box-shadow:24px 30px 0 #031128,50px 60px 90px #000}.server i{display:block;height:25%;border-bottom:3px solid #627085;position:relative}.server i:after{content:"";position:absolute;left:8%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:20px 0 var(--cyan),40px 0 #40506a}.server b{position:absolute;right:8%;bottom:8%;width:34%;height:4px;background:var(--blue)}.server span{position:absolute;right:8%;top:7%;font:800 clamp(32px,5vw,70px)/1 "Manrope";color:#aeb9c8}.launch-line{position:absolute;height:2px;width:48vw;left:38%;top:50%;background:linear-gradient(90deg,var(--cyan),transparent)}.launch-dot{position:absolute;left:79%;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--saffron);box-shadow:0 0 30px var(--saffron)}
.desk{position:absolute;left:50%;bottom:0;width:86vw;height:25vh;transform:translateX(-50%);background:#6e3b22;clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);box-shadow:0 -20px 80px #000}.laptop{position:absolute;left:37%;bottom:80%;width:27vw;height:25vh;border:10px solid #34445d;background:#07101d;transform:perspective(500px) rotateX(-4deg);display:grid;place-items:center}.laptop b{font:800 5vw/1 "Manrope";color:var(--cyan)}.laptop i{position:absolute;left:10%;right:10%;top:16%;height:2px;background:#ffffff1a;box-shadow:0 20px #ffffff1a,0 40px #ffffff1a,0 60px #ffffff1a}.notebook{position:absolute;left:12%;bottom:38%;width:17vw;height:12vh;background:#efe7d5;transform:rotate(8deg);padding:20px}.notebook i{display:block;height:1px;background:#1b5fa755;margin:14px}.chai{position:absolute;right:17%;bottom:50%;width:72px;height:72px;border-radius:5px 5px 30px 30px;background:#d98231}.chai i{position:absolute;right:-24px;top:13px;width:32px;height:38px;border:8px solid #d98231;border-left:0;border-radius:0 30px 30px 0}.blueprint{position:absolute;right:7%;top:16%;width:25vw;height:30vh;border:1px solid #1ebeff70;transform:rotate(4deg);background:repeating-linear-gradient(0deg,transparent 0 29px,#1ebeff20 30px),repeating-linear-gradient(90deg,transparent 0 29px,#1ebeff20 30px)}.blueprint b{position:absolute;width:50%;height:45%;border:2px solid var(--cyan);left:25%;top:22%}
.scene-end{background:radial-gradient(circle at 50% 45%,#123066,#050914 58%)}.end-symbol{position:absolute;left:50%;top:44%;width:min(34vw,480px);transform:translate(-50%,-50%);filter:drop-shadow(0 30px 45px #000)}.end-rays{position:absolute;left:50%;top:45%;width:1px;height:1px}.end-rays i{position:absolute;left:50%;top:50%;width:75vw;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:translate(-50%,-50%) rotate(var(--r));opacity:.4}.end-rays i:nth-child(1){--r:0deg}.end-rays i:nth-child(2){--r:60deg}.end-rays i:nth-child(3){--r:120deg}
.story{position:relative;z-index:10}.beat{min-height:145vh;position:relative;display:flex;align-items:center;padding:110px clamp(24px,8vw,130px)}.copy{width:min(570px,46vw);padding:30px 0;text-shadow:0 3px 20px #000}.copy-right{margin-left:auto}.copy-start{width:min(710px,60vw);align-self:flex-end;margin-bottom:8vh}.eyebrow{font:700 10px/1 "Manrope";letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--saffron) 0 33%,#fff 33% 66%,var(--green) 66%)}h1,h2{font:700 clamp(44px,6.3vw,96px)/.96 "Manrope";letter-spacing:-.07em;margin:20px 0}h1{font-size:clamp(48px,7vw,108px)}.big-line{font:600 clamp(24px,3.2vw,48px)/1.05 "Manrope";letter-spacing:-.05em;margin:0 0 22px;color:#b5ddff}.body{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#c8d0de;max-width:560px}.next{display:inline-flex;align-items:center;gap:30px;margin-top:24px;text-decoration:none;font:700 11px/1 "Manrope";letter-spacing:.18em;text-transform:uppercase}.next span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--blue)}.truth{display:flex;gap:18px;align-items:flex-start;margin-top:30px;border-top:1px solid #ffffff33;padding-top:20px}.truth span{color:var(--saffron);font:800 10px/1 "Manrope";letter-spacing:.2em}.truth p{margin:0;max-width:360px;color:#fff}.project-link{margin-top:28px;width:min(460px,100%);display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #31beff66;background:#071327dd;text-decoration:none;transition:transform .25s,border .25s}.project-link:hover,.project-link:focus-visible{transform:translateY(-5px);border-color:var(--cyan)}.project-link i{width:9px;height:9px;border-radius:50%;background:#3bd17f;box-shadow:0 0 14px #3bd17f}.project-link span{display:grid;gap:6px}.project-link small{font:700 9px/1 "Manrope";letter-spacing:.18em;color:#8da2bd}.project-link b{margin-left:auto;font-size:24px}blockquote{margin:35px 0 0;padding-left:22px;border-left:3px solid var(--saffron);font:600 clamp(23px,2.2vw,34px)/1.2 "Manrope";letter-spacing:-.04em}blockquote span{color:#9fdcff}.copy-end{margin:auto;text-align:center;width:min(790px,80vw)}.copy-end .eyebrow{justify-content:center}.copy-end .body{margin-left:auto;margin-right:auto}.final-word{white-space:nowrap}.project-link-light{margin-left:auto;margin-right:auto;text-align:left}.beat-end{min-height:130vh}
footer{position:relative;z-index:30;background:#02050b;border-top:1px solid #ffffff1a;min-height:210px;padding:50px clamp(24px,7vw,100px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}footer p,footer small{color:#8290a3}footer nav{display:flex;gap:28px}footer nav a{font-size:13px;text-decoration:none;color:#b8c0cc}footer small{grid-column:1/-1;border-top:1px solid #ffffff17;padding-top:20px}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
@media(max-width:780px){.topbar{height:66px;padding:0 16px;grid-template-columns:1fr auto}.top-note{display:none}.brand-symbol{width:32px}.brand-name{font-size:18px}.reel{right:10px}.film:after{box-shadow:inset 0 0 25vw #000}.beat{min-height:135vh;padding:92px 28px 110px;align-items:flex-end}.copy,.copy-start,.copy-right,.copy-end{width:calc(100% - 20px);margin-left:0;margin-right:20px;margin-bottom:3vh;text-align:left}.copy-end .eyebrow{justify-content:flex-start}.copy-end .body{margin-left:0}.title-lockup{flex-direction:column;gap:8px;top:42%}.hero-symbol{width:92px}.hero-word{font-size:56px}.sun-disc{width:76vw;height:76vw;top:40%}.scene-origin>p{left:6%;top:24%;font-size:32vw}.scene-origin>span{left:8%;top:53%;font-size:23px}.india-sun{width:100vw;height:100vw;left:80%;top:36%}.tricolour-road i{width:9vw}.life-object{width:105px;height:82px}.object-mail{left:8%;top:20%}.object-cloud{right:9%;top:17%}.object-pay{left:10%;bottom:34%}.object-host{right:10%;bottom:36%}.hub{top:36%;width:120px;height:120px}.hub svg{width:58px}.orbit-a{width:80vw;height:80vw}.orbit-b{width:110vw;height:64vw}.orbit-c{width:130vw;height:90vw}.sat-a{left:5%;top:17%}.sat-b{right:4%;top:20%}.sat-c{left:6%;bottom:39%}.sat-d{right:7%;bottom:38%}.server{left:50%;top:34%;width:190px;height:260px}.launch-line{left:50%;top:34%;width:45vw}.launch-dot{left:88%;top:calc(34% - 7px)}.desk{height:20vh}.laptop{left:18%;width:62vw;height:20vh}.notebook{display:none}.chai{right:8%}.blueprint{right:8%;top:16%;width:48vw;height:22vh}.end-symbol{top:34%;width:58vw}h1,h2{font-size:clamp(43px,14vw,67px)}.big-line{font-size:26px}.body{font-size:16px}.beat-start{align-items:flex-end}.final-word{white-space:normal}footer{grid-template-columns:1fr;padding:42px 24px}footer nav{flex-wrap:wrap}footer small{grid-column:auto}.film-grain{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.curtain{display:none}.film-grain,.orbit{animation:none}.scene{transition:none}.project-link{transition:none}.beat{min-height:100vh}.sound{display:none}}

/* v5 readability and identity refinements */
.topbar{background:linear-gradient(180deg,rgba(2,6,14,.96),rgba(2,6,14,.64));backdrop-filter:blur(14px)}
.nd-left,.nd-bridge,.nd-right{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.nd-left{stroke:var(--cyan)}.nd-bridge{stroke:#0d95ff}.nd-right{stroke:var(--blue)}
.brand-name{letter-spacing:-.045em}
.scene.active .hero-symbol .nd-left,.scene.active .hero-symbol .nd-bridge,.scene.active .hero-symbol .nd-right,.scene.active .end-symbol .nd-left,.scene.active .end-symbol .nd-bridge,.scene.active .end-symbol .nd-right{stroke-dasharray:100;stroke-dashoffset:100;animation:drawMark .8s var(--ease) .15s forwards}
.scene.active .hero-symbol .nd-bridge,.scene.active .end-symbol .nd-bridge{animation-delay:.34s}.scene.active .hero-symbol .nd-right,.scene.active .end-symbol .nd-right{animation-delay:.53s}
.sun-disc{width:min(36vw,520px);height:min(36vw,520px);left:74%;top:45%}.ground-lines{left:74%;width:55vw}
.title-lockup{left:74%;top:45%;flex-direction:column;gap:12px}.hero-symbol{width:clamp(100px,11vw,165px)}.hero-word{font-size:clamp(45px,5.7vw,86px);line-height:.9;letter-spacing:-.065em;white-space:nowrap}
.tricolour-road i{width:9vw}.tricolour-road i:nth-child(1){left:48%}.tricolour-road i:nth-child(2){left:58%}.tricolour-road i:nth-child(3){left:68%}
.scene-origin>p{left:72%;top:28%;transform:translateX(-50%);font-size:clamp(92px,13vw,190px);white-space:nowrap}.scene-origin>span{left:72%;top:61%;transform:translateX(-50%);white-space:nowrap}
.copy{position:relative;z-index:5;width:min(570px,43vw);text-shadow:0 3px 24px #000,0 1px 3px #000;padding:34px 0}
.copy:before{content:"";position:absolute;z-index:-1;inset:-24px -70px -24px -90px;background:linear-gradient(90deg,rgba(3,7,15,.82),rgba(3,7,15,.46) 64%,transparent);filter:blur(16px);pointer-events:none}
.copy-start{width:min(590px,43vw);align-self:center;margin-bottom:0}
.beat-india .copy{color:var(--ink);text-shadow:none}.beat-india .copy:before{background:linear-gradient(90deg,rgba(245,240,231,.98),rgba(245,240,231,.83) 72%,transparent)}.beat-india .body{color:#26374b}
h1,h2{font-size:clamp(44px,5.4vw,82px);line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(48px,6.1vw,92px)}
.eyebrow{font-size:12px}.big-line{font-size:clamp(24px,2.65vw,40px);line-height:1.16}.body{line-height:1.62}
.end-symbol{left:74%;top:45%;width:min(31vw,420px)}.copy-end{margin-left:0;margin-right:auto;text-align:left;width:min(590px,43vw)}.copy-end .eyebrow{justify-content:flex-start}.copy-end .body{margin-left:0}.project-link-light{margin-left:0;margin-right:0}
.social-link{display:grid;grid-template-columns:1fr auto;gap:5px 22px;align-items:center;width:min(390px,100%);margin-top:30px;padding:17px 19px;border:1px solid #2cbcff66;background:#071327dd;text-decoration:none;transition:transform .25s var(--ease),border-color .25s}
.social-link:hover,.social-link:focus-visible{transform:translateY(-4px);border-color:var(--cyan)}.social-link span{font:700 11px/1 "Manrope";letter-spacing:.16em;text-transform:uppercase;color:#8da2bd}.social-link strong{grid-row:2;font-size:16px}.social-link b{grid-column:2;grid-row:1/3;font-size:22px}
footer nav a:focus-visible,.brand:focus-visible,.next:focus-visible,.social-link:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}

@media(max-width:780px){.sun-disc{left:50%;top:31%;width:68vw;height:68vw}.ground-lines{left:50%;top:48%;width:100vw}.title-lockup{left:50%;top:31%;flex-direction:column}.hero-symbol{width:82px}.hero-word{font-size:43px}.tricolour-road i:nth-child(1){left:54%}.tricolour-road i:nth-child(2){left:64%}.tricolour-road i:nth-child(3){left:74%}.scene-origin>p{left:50%;top:17%;font-size:25vw}.scene-origin>span{left:50%;top:38%;font-size:20px}.copy,.copy-start,.copy-right,.copy-end{width:calc(100% - 28px);margin:0 28px 2vh 0;padding:28px 0}.copy:before{inset:-16px -28px -16px -28px;background:linear-gradient(0deg,rgba(3,7,15,.94),rgba(3,7,15,.7) 70%,transparent)}.beat-india .copy:before{background:linear-gradient(0deg,rgba(245,240,231,.99),rgba(245,240,231,.88) 78%,transparent)}h1,h2{font-size:clamp(41px,12vw,60px);line-height:1.04}.big-line{font-size:24px}.end-symbol{left:50%;top:29%;width:50vw}.copy-end .eyebrow{justify-content:flex-start}}

/* v6 always-on film motion and clean scene separation */
.top-instagram{justify-self:end;text-decoration:none;color:#b9c7d9;font:700 11px/1 "Manrope";letter-spacing:.15em;padding:12px 0;transition:color .2s}.top-instagram:hover,.top-instagram:focus-visible{color:var(--cyan);outline:2px solid var(--cyan);outline-offset:5px}
.intro-frame{position:relative;display:grid;justify-items:center;text-align:center}.intro-mark{width:clamp(88px,10vw,138px);margin-bottom:18px;filter:drop-shadow(0 20px 38px #0878ff66)}.intro-mark .nd-left,.intro-mark .nd-bridge,.intro-mark .nd-right{stroke-dasharray:70;stroke-dashoffset:70;animation:introDraw .72s var(--ease) forwards}.intro-mark .nd-bridge{animation-delay:.28s}.intro-mark .nd-right{animation-delay:.53s}.intro-mark .nd-origin{stroke-dasharray:18;stroke-dashoffset:18;animation:introDraw .45s var(--ease) .8s forwards}.intro-kicker{margin:0 0 14px;color:#79d9ff;font:700 11px/1 "Manrope";letter-spacing:.28em;opacity:0;animation:introRise .55s var(--ease) .7s forwards}.intro-frame h2{margin:0;font-size:clamp(48px,8vw,112px);line-height:.95;letter-spacing:-.07em;opacity:0;animation:introRise .68s var(--ease) .92s forwards}.intro-frame h2 span{color:#fff}.intro-line{margin:20px 0 0;color:#aebbd0;font-size:clamp(15px,1.4vw,20px);opacity:0;animation:introRise .55s var(--ease) 1.25s forwards}.intro-stripes{display:flex;gap:8px;margin-top:28px}.curtain .intro-stripes i{width:54px;height:5px;transform:scaleX(0);animation:introStripe .5s var(--ease) 1.45s forwards}.curtain .intro-stripes i:nth-child(1){background:var(--saffron)}.curtain .intro-stripes i:nth-child(2){background:#fff;animation-delay:1.57s}.curtain .intro-stripes i:nth-child(3){background:var(--green);animation-delay:1.69s}.curtain>b{color:#66758a}.is-ready .intro-frame{transform:scale(1.04);opacity:0;transition:transform .7s var(--ease),opacity .55s}
@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes introStripe{to{transform:scaleX(1)}}
.scene-wipe{position:absolute;z-index:70;inset:-15%;pointer-events:none;background:linear-gradient(100deg,transparent 15%,rgba(8,105,255,.04) 32%,rgba(22,199,255,.66) 48%,rgba(255,255,255,.84) 50%,rgba(255,138,30,.35) 53%,transparent 72%);transform:translateX(-120%) skewX(-8deg)}.scene-changing .scene-wipe{animation:sceneWipe .7s var(--ease)}@keyframes sceneWipe{0%{transform:translateX(-120%) skewX(-8deg)}100%{transform:translateX(120%) skewX(-8deg)}}
.film-motes{position:absolute;z-index:38;inset:0;pointer-events:none}.film-motes i{position:absolute;width:4px;height:4px;border-radius:50%;background:#7edcff;box-shadow:0 0 12px #22bfff;opacity:.35;animation:mote 7s ease-in-out infinite}.film-motes i:nth-child(1){left:8%;top:23%;animation-delay:-1s}.film-motes i:nth-child(2){left:22%;top:72%;animation-delay:-4s}.film-motes i:nth-child(3){left:47%;top:18%;animation-delay:-2s}.film-motes i:nth-child(4){left:65%;top:78%;animation-delay:-5s}.film-motes i:nth-child(5){left:83%;top:31%;animation-delay:-3s}.film-motes i:nth-child(6){left:92%;top:66%;animation-delay:-6s}@keyframes mote{0%,100%{transform:translate3d(0,8px,0);opacity:.12}50%{transform:translate3d(12px,-18px,0);opacity:.65}}
.copy:before{filter:none;inset:-28px -52px -28px -110px;background:linear-gradient(90deg,rgba(3,7,15,.95),rgba(3,7,15,.78) 68%,transparent)}.beat-india .copy:before{background:linear-gradient(90deg,rgba(245,240,231,.99),rgba(245,240,231,.94) 72%,transparent)}
.beat-start .copy,.beat-india .copy,.beat-end .copy{max-width:590px}.beat-end{overflow:clip}.beat-end .copy{align-self:center}
.scene-start.active .sun-disc{animation:sunBreathe 5s ease-in-out infinite}.scene-start.active .title-lockup{animation:logoFloat 5.4s ease-in-out infinite}.scene-origin.active .india-sun{animation:chakraBreath 7s ease-in-out infinite}.scene-origin.active .tricolour-road{animation:roadEnter 1.1s var(--ease) both}.scene-problem.active .life-object{animation:objectFloat 4s ease-in-out infinite}.scene-problem.active .life-object:nth-child(even){animation-delay:-2s}.scene-hosting.active .server{animation:serverFloat 4.6s ease-in-out infinite}.scene-hosting.active .launch-dot{animation:signalTravel 2.2s ease-in-out infinite}.scene-smit.active .blueprint{animation:blueprintPulse 3.8s ease-in-out infinite}.scene-end.active .end-rays{animation:rayTurn 24s linear infinite}
@keyframes sunBreathe{50%{transform:translate(-50%,-50%) scale(1.045);filter:saturate(1.2)}}@keyframes logoFloat{50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes chakraBreath{50%{transform:translate(-50%,-50%) scale(1.035);opacity:.82}}@keyframes roadEnter{from{transform:translateX(18%) skewX(-15deg);opacity:0}to{transform:translateX(0) skewX(-15deg);opacity:1}}@keyframes objectFloat{50%{margin-top:-12px}}@keyframes serverFloat{50%{transform:translate(-50%,calc(-50% - 10px)) rotate(-2deg)}}@keyframes signalTravel{0%,100%{transform:translateX(-14px);opacity:.3}50%{transform:translateX(18px);opacity:1}}@keyframes blueprintPulse{50%{box-shadow:0 0 35px #16c7ff35;transform:rotate(2deg)}}@keyframes rayTurn{to{transform:rotate(360deg)}}
@media(max-width:780px){.top-instagram{font-size:0}.top-instagram:after{content:"IG ↗";font-size:11px}.copy:before{inset:-20px -28px -20px -28px;background:linear-gradient(0deg,rgba(3,7,15,.98),rgba(3,7,15,.88) 74%,transparent)}.beat-india .copy:before{background:linear-gradient(0deg,rgba(245,240,231,1),rgba(245,240,231,.97) 78%,transparent)}.intro-frame h2{font-size:clamp(48px,15vw,72px)}.intro-mark{width:92px}.film-motes i:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.intro-mark *,.intro-kicker,.intro-frame h2,.intro-line,.curtain .intro-stripes i,.scene-start.active .sun-disc,.scene-start.active .title-lockup,.scene-origin.active .india-sun,.scene-origin.active .tricolour-road,.scene-problem.active .life-object,.scene-hosting.active .server,.scene-hosting.active .launch-dot,.scene-smit.active .blueprint,.scene-end.active .end-rays,.film-motes i{animation:none!important;opacity:1}.intro-mark *{stroke-dashoffset:0!important}.curtain .intro-stripes i{transform:scaleX(1)}.scene-wipe{display:none}}
