@import "https://fonts.googleapis.com/css2?family=Comic+Relief&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&family=Oswald:wght@700;900&family=Teko:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#0070f3;--primary-glow:#0070f380;--secondary:#6366f1;--accent:#f43f5e;--background-hex:#000;--background:0 0 0;--foreground:237 237 237;--card-bg:#ffffff08;--card-border:#ffffff1a;--glass-bg:#0a0a0ab3;--glass-border:#ffffff1a;--glass-blur:blur(12px);--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", "Inter", system-ui, sans-serif;--font-teko:"Teko", sans-serif;--nav-height:80px;--container-width:1200px;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{color:rgb(var(--foreground));font-family:var(--font-primary);background-color:#000;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button{cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;outline:none;font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px}.gradient-text{background:linear-gradient(135deg,#fff 0%,#a5a5a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.primary-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%)}.section-padding{padding:100px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}html{scrollbar-width:thin;scrollbar-color:#fff6 #050505}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050505;border-left:1px solid #ffffff0d}::-webkit-scrollbar-thumb{box-shadow:none;background:linear-gradient(#ffffff80,#ffffff40);border:2px solid #050505;border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffffffb3,#fff6);box-shadow:0 0 8px #fff3}@keyframes boltSubtlePulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.4)saturate(1.2)}}@keyframes boltSubtleFlicker{0%,95%,to{opacity:1}96%{opacity:.8;filter:brightness(2)}97%{opacity:1}98%{opacity:.9;filter:brightness(1.5)}99%{opacity:1}}.bolt-alive{transform-origin:50%;will-change:filter, transform, opacity;animation:4s ease-in-out infinite boltNeonHum,.1s linear infinite alternate boltElectricJitter,7s ease-in-out infinite boltMajorSpike}@keyframes boltNeonHum{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.005)}}@keyframes boltElectricJitter{0%{transform:translate(0)skew(0deg)}25%{transform:translate(.4px,-.2px)skew(.1deg)}50%{transform:translate(-.5px,.3px)skew(-.05deg)}75%{transform:translate(.3px,.5px)skew(.08deg)}to{transform:translate(-.3px,-.4px)skew(-.1deg)}}@keyframes boltMajorSpike{0%,94%,to{filter:brightness();opacity:1}95%{filter:brightness(3.5)contrast(1.5);opacity:1}96%{filter:brightness(.7);opacity:.85}97%{filter:brightness(2.8);opacity:1}98%{filter:brightness(1.2);opacity:1}}.hero-spark-svg{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.5s ease-in-out infinite heroSparkPop}@keyframes heroSparkPop{0%,to{opacity:0;filter:brightness();transform:scale(0)translate(0)}10%,90%{opacity:.8}50%{transform:scale(1.5) translate(var(--drift-x,10px), var(--drift-y,-10px));opacity:1;filter:brightness(2)blur(1px)}}.bolt-subtle-glow{will-change:opacity, filter;filter:brightness();animation:4s ease-in-out infinite boltGlowBreathe}@keyframes boltGlowBreathe{0%,to{opacity:.8;filter:brightness()}50%{opacity:1;filter:brightness(1.2)}}.bolt-subtle-glow .neon-bolt-tube{animation:3s ease-in-out infinite boltEdgeGlow}@keyframes boltEdgeGlow{0%,to{stroke-opacity:.7;filter:brightness()}50%{stroke-opacity:1;filter:brightness(1.3)}}.bolt-subtle-glow .neon-bolt-core{animation:5s ease-in-out infinite boltCoreShimmer}@keyframes boltCoreShimmer{0%,to{stroke-opacity:.4}30%{stroke-opacity:.9}60%{stroke-opacity:.5}}.bolt-subtle-glow .glass-bolt-body{animation:6s ease-in-out infinite boltGlassLuminance}@keyframes boltGlassLuminance{0%,to{fill-opacity:.6;filter:brightness()}50%{fill-opacity:.8;filter:brightness(1.15)}}body:not(.loader-complete) main,body:not(.loader-complete) .indram-navbar{opacity:0}body.loader-complete main,body.loader-complete .indram-navbar{opacity:1;transition:opacity 1.8s cubic-bezier(.25,1,.5,1)}::selection{color:#051005;background-color:#00ff41}::selection{color:#051005;background-color:#00ff41}@media (max-width:768px){.responsive-sticky-header{margin-bottom:32px!important;position:relative!important;top:0!important}.problem-card-wrapper{min-height:auto!important;max-height:none!important}.problem-card-content{flex:100%!important;padding:28px 24px!important}.problem-card-title{white-space:normal!important;margin-bottom:20px!important;font-size:clamp(1.25rem,5vw,1.8rem)!important}.problem-card-spacer{display:none!important}.problem-card-list{gap:14px!important}.problem-card-list-text{font-size:.95rem!important}.glass-panel{-webkit-backdrop-filter:blur(6px)!important}.bolt-alive{animation:4s ease-in-out infinite boltNeonHum!important}.bolt-alive,.bolt-subtle-glow{will-change:auto!important}*{-webkit-tap-highlight-color:transparent}a,button,[role=button]{min-width:44px;min-height:44px}body{overflow-x:hidden!important}main{overflow-x:hidden}.section-padding{padding:60px 0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border:none}}@media (max-width:480px){.glass-panel{-webkit-backdrop-filter:blur(4px)!important}.section-padding{padding:40px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bolt-alive,.bolt-subtle-glow,.hero-spark-svg{animation:none!important}}@media (min-width:769px){.cs-title,.services-title,.pc-hero-heading,.pc-lineup-heading,.faq-title,.why-us-title,.process-title,.vision-heading{letter-spacing:-.02em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:clamp(1.8rem,3.6vw,3rem)!important;font-weight:500!important;line-height:1.1!important}}
:root{--bolt-yellow:#000;--bolt-yellow-deep:#1a1a1a;--bolt-highlight:#ffffff4d;--bolt-ink:#000;--loader-bg-brand:#00ff41}.ultimate-loader-wrapper{background:var(--loader-bg-brand);z-index:9999;transform-origin:50%;justify-content:center;align-items:center;transition:transform 1.2s cubic-bezier(.77,0,.175,1),visibility 0s linear 1.2s;display:flex;position:fixed;inset:0}.ultimate-loader-wrapper.loaded{opacity:1;background:var(--loader-bg-brand);-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;pointer-events:none;transition:transform 1.2s cubic-bezier(.77,0,.175,1),visibility 0s linear 1.2s;transform:translateY(-100%)}.loader-container{z-index:20;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.levitating-wrapper{flex-direction:column;align-items:center;display:flex}.loader-logo-wrapper{transform-origin:50%;justify-content:center;align-items:center;width:420px;height:217px;display:flex;position:relative;overflow:visible!important}#indram-loader-logo{width:85%;height:85%;overflow:visible!important}.loader-company-name{font-family:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#000;text-align:center;opacity:0;margin-top:1.5rem;font-size:clamp(.75rem,2vw,1.1rem);font-weight:600;animation:.8s ease-out 1.3s forwards companyNameReveal}@keyframes companyNameReveal{0%{opacity:0;letter-spacing:.3em;transform:translateY(10px)}to{opacity:1;letter-spacing:.15em;transform:translateY(0)}}.loader-bolt-path{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards boltStrike}@keyframes boltStrike{0%{opacity:0;transform:scale(1.1)translateY(-15px)}40%{opacity:1}to{opacity:1;transform:scale(1)translateY(0)}}.loader-action-area{flex-direction:column;align-items:center;gap:30px;width:380px;margin-top:50px;display:flex}.loader-progress-container{opacity:0;flex-direction:column;gap:12px;width:100%;transition:opacity .8s,transform .8s;animation:.8s ease-out 1.2s forwards fadeIn;display:flex}.loader-progress-container.finished{transform:scale(.95);opacity:.4!important}.loader-continue-button{cursor:pointer;background:#000;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:14px 42px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:.8s cubic-bezier(.34,1.56,.64,1) forwards buttonAppear;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}@keyframes buttonAppear{0%{opacity:0;letter-spacing:.1em;transform:translateY(20px)scale(.9)}to{opacity:1;letter-spacing:.3em;transform:translateY(0)scale(1)}}.loader-continue-button .btn-text{color:var(--loader-bg-brand);font-family:var(--font-outfit), sans-serif;z-index:2;font-size:11px;font-weight:700;transition:color .4s;position:relative}.loader-continue-button .btn-glow{background:var(--loader-bg-brand);opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}.loader-continue-button:hover{border-color:#000;transform:scale(1.05);box-shadow:0 10px 40px #0000004d}.loader-continue-button:hover .btn-text{color:#000}.loader-continue-button:hover .btn-glow{opacity:1}.loader-continue-button:active{transform:scale(.98)}.loader-continue-button.clicked{opacity:0;pointer-events:none;transform:scale(1.2)}@keyframes fadeIn{to{opacity:1}}.loader-progress-track{background:#00000026;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.loader-progress-fill{background:var(--bolt-yellow);width:100%;height:100%;box-shadow:0 0 10px var(--bolt-yellow);transform-origin:0;position:absolute;top:0;left:0}.loader-progress-info{font-family:var(--font-outfit), sans-serif;letter-spacing:.2em;color:#0009;justify-content:space-between;align-items:center;font-size:13px;display:flex}.loader-percentage{color:var(--bolt-yellow);letter-spacing:.05em;font-size:15px;font-weight:700}.loader-vignette{display:none}.loader-bg-overlay{background:var(--loader-bg-brand);z-index:5;position:absolute;inset:0}.no-scroll{overflow:hidden!important}.ultimate-loader-wrapper.loaded .loader-bg-overlay,.ultimate-loader-wrapper.loaded .loader-vignette{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.ultimate-loader-wrapper.loaded .loader-progress-container,.ultimate-loader-wrapper.loaded .loader-company-name{opacity:0;transition:opacity .3s ease-out}.ultimate-loader-wrapper.loaded .loader-bolt-path{animation:1.2s cubic-bezier(.4,0,.2,1) forwards boltFadeExit!important}@keyframes boltFadeExit{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}
.cookie-consent-wrapper{z-index:10000;width:calc(100% - 60px);max-width:450px;animation:.8s cubic-bezier(.16,1,.3,1) forwards cookieSlideUp;position:fixed;bottom:30px;left:30px}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-consent-card{-webkit-backdrop-filter:blur(20px);background:#0a0a0ab3;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006,0 0 0 1px #00ff410d}.cookie-consent-card:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#00ff41,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cookie-icon{color:#00ff41;background:#00ff411a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cookie-content h3{color:#fff;font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;margin-bottom:8px;font-size:1.1rem;font-weight:600}.cookie-content p{color:#fff9;font-size:.9rem;line-height:1.5;font-family:var(--font-inter), sans-serif}.cookie-actions{gap:12px;display:flex}.cookie-btn-primary,.cookie-btn-secondary{cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-outfit), sans-serif;border-radius:6px;flex:1;padding:10px 20px;transition:all .3s}.cookie-btn-primary{color:#000;background:#00ff41;border:1px solid #00ff41}.cookie-btn-primary:hover{color:#00ff41;background:0 0;box-shadow:0 0 15px #00ff414d}.cookie-btn-secondary{color:#fff;background:0 0;border:1px solid #fff3}.cookie-btn-secondary:hover{background:#ffffff0d;border-color:#fff6}@media (max-width:600px){.cookie-consent-wrapper{width:calc(100% - 30px);bottom:15px;left:15px}.cookie-consent-card{padding:20px}}
