:root{--ink:#050505;--surface:#0c0d0f;--glass:rgba(255,255,255,.055);--line:rgba(255,255,255,.13);--text:#f4f7f7;--muted:#9aa3a7;--cyan:#00d9ff;--mint:#00ff99;--display:"Space Grotesk",sans-serif;--body:Inter,sans-serif;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:400 15px/1.65 var(--body);overflow-x:hidden}.skip-link{position:fixed;top:-4rem;left:1rem;z-index:99;padding:.8rem;background:#fff;color:#000}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-progress{position:fixed;top:0;z-index:12;width:100%;height:2px}.site-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--mint));box-shadow:0 0 16px var(--cyan)}.ambient{position:fixed;z-index:-2;width:42rem;height:42rem;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.ambient-one{top:-15rem;right:-12rem;background:var(--cyan);animation:drift 16s ease-in-out infinite}.ambient-two{top:40%;left:-22rem;background:var(--mint);animation:drift 20s reverse infinite}.cursor-glow{position:fixed;z-index:-1;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(0,217,255,.09),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s}.site-header{height:82px;position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,6rem);border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{background:rgba(5,5,5,.7);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--display);letter-spacing:.08em}.brand img{width:34px;height:34px}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:.22em;margin-top:5px}nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.75rem);font-size:12px;color:#d7dcdd}nav>a:not(.nav-cta){transition:color .2s}nav>a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta,.button{border:1px solid var(--line);border-radius:99px;padding:10px 16px;transition:transform .25s,background .25s}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-cta span,.button span,.text-link span{color:var(--cyan);margin-left:6px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:23px;height:1px;margin:5px;background:#fff}.hero{min-height:100vh;position:relative;display:grid;align-items:center;padding:8rem clamp(1.25rem,12vw,14rem) 5rem;isolation:isolate}.blueprint{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(0,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.08) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 86%)}.blueprint:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 45%,transparent,rgba(5,5,5,.9) 60%)}.hero-copy{max-width:800px}.eyebrow,.section-label{font:600 10px/1 var(--body);letter-spacing:.22em;color:var(--cyan)}.eyebrow span{display:inline-block;width:25px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:8px}.display,h1{font:500 clamp(3.25rem,8vw,8.25rem)/.88 var(--display);letter-spacing:-.075em;margin:.3em 0}.display em,h1 em{font-family:"Tiro Devanagari Hindi",serif;font-weight:400;color:var(--cyan);letter-spacing:-.04em}.hindi{font:400 22px/1.4 "Tiro Devanagari Hindi",serif;color:#d4f5f1;margin:1.2rem 0}.hero-description{max-width:430px;color:var(--muted);font-size:16px;margin:1.7rem 0 2rem}.hero-actions,.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;font-weight:600;font-size:12px}.primary{color:#02130f;border-color:transparent;background:linear-gradient(100deg,var(--mint),var(--cyan));box-shadow:0 8px 30px rgba(0,217,255,.14)}.secondary{background:var(--glass);backdrop-filter:blur(10px)}.whatsapp{background:rgba(0,255,153,.08);border-color:rgba(0,255,153,.28)}.glass{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.15);backdrop-filter:blur(14px)}.hero-spec{position:absolute;right:7vw;bottom:10vh;display:flex;border-radius:var(--radius);overflow:hidden}.hero-spec div{padding:18px 20px;border-right:1px solid var(--line);min-width:108px}.hero-spec div:last-child{border:0}.hero-spec b{display:block;color:var(--cyan);font:600 14px var(--display)}.hero-spec span{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:9px}.hero-scroll{position:absolute;bottom:30px;font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.hero-scroll span{display:inline-block;width:40px;height:1px;background:var(--muted);vertical-align:middle;margin-left:10px}.hero-object{position:absolute;z-index:-1;filter:drop-shadow(0 0 22px rgba(0,217,255,.2));opacity:.65;animation:float 8s ease-in-out infinite}.object-bolt{width:125px;top:21%;right:18%;animation-delay:-2s}.object-nut{width:110px;bottom:15%;left:8%;animation-delay:-5s}.object-beam{width:250px;right:-25px;bottom:18%;opacity:.35;transform:rotate(-25deg);animation-delay:-1s}.section{padding:clamp(6rem,12vw,12rem) clamp(1.25rem,8vw,10rem);position:relative}.intro{border-top:1px solid var(--line)}.intro-layout,.story-layout,.review-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;align-items:start}.intro-body{padding-top:1.7rem;color:var(--muted);font-size:16px}.text-link{display:inline-block;margin-top:1.5rem;font-size:12px;font-weight:600;border-bottom:1px solid var(--cyan);padding-bottom:5px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6rem}.metric{padding:25px;border-radius:var(--radius)}.metric strong{font:500 clamp(2.3rem,4vw,4.4rem)/1 var(--display);letter-spacing:-.08em}.metric strong span{color:var(--cyan)}.metric p{color:var(--muted);font-size:11px;margin:12px 0 0}.materials{background:linear-gradient(180deg,transparent,#090b0c 20%,#090b0c 80%,transparent)}.section-heading{max-width:720px}.section-heading>p{color:var(--muted);max-width:350px;margin:1.5rem 0 3rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-card{min-height:250px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative;overflow:hidden;background:rgba(255,255,255,.025);transform-style:preserve-3d;transition:border .3s,background .3s}.product-card:hover{border-color:rgba(0,217,255,.65);background:rgba(0,217,255,.05)}.product-card img{width:130px;height:130px;object-fit:contain;margin:0 auto 18px;transition:transform .5s}.product-card:hover img{transform:translateY(-7px) rotate(4deg)}.product-card h3{font:500 21px var(--display);margin:6px 0;letter-spacing:-.04em}.product-card p{color:var(--muted);font-size:11px;margin:0}.product-index{font-size:9px;letter-spacing:.16em;color:var(--cyan)}.product-card>a{position:absolute;right:19px;bottom:18px;color:var(--cyan);font-size:22px}.product-featured{grid-column:span 2;display:flex;align-items:center;gap:8%;padding:35px}.product-featured img{width:230px;height:180px;margin:0}.product-featured h3{font-size:30px}.promise{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.promise-art img{opacity:.8;animation:float 9s ease-in-out infinite}.promise-list{margin-top:3rem}.promise-list article{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);padding:20px 0}.promise-list b{color:var(--cyan);font:500 13px var(--display)}.promise-list h3{margin:0;font:500 20px var(--display);letter-spacing:-.04em}.promise-list p{color:var(--muted);font-size:12px;margin:6px 0 0}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:3rem}.brand-tile{min-height:130px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);font:600 clamp(1.1rem,2.5vw,2rem) var(--display);letter-spacing:-.07em;transition:.3s}.brand-tile:hover{color:var(--mint);border-color:var(--mint);box-shadow:0 0 32px rgba(0,255,153,.1)}.brand-tile span{font-size:.5em;letter-spacing:.04em;margin-left:3px}.brand-note{font-size:10px;color:var(--muted);margin-top:1rem}.applications{background:#0a0c0d}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:3rem}.application-grid article{padding:30px;border-radius:var(--radius);min-height:200px}.application-grid span{color:var(--cyan);font:500 12px var(--display)}.application-grid h3{font:500 25px var(--display);letter-spacing:-.05em;margin:25px 0 8px}.application-grid p{color:var(--muted);font-size:12px}.timeline{border-left:1px solid var(--line);padding-left:24px}.timeline article{position:relative;padding:0 0 2.4rem}.timeline article:before{content:"";position:absolute;left:-29px;top:3px;width:9px;height:9px;border:1px solid var(--cyan);border-radius:50%;background:var(--ink)}.timeline span{color:var(--cyan);font:600 11px var(--display);letter-spacing:.1em}.timeline p{color:var(--muted);font-size:14px;margin:.4rem 0}.reviews{background:radial-gradient(circle at 60% 50%,rgba(0,217,255,.1),transparent 40%)}.review-card{padding:32px;border-radius:var(--radius);margin:1rem 0 0}.stars{color:var(--mint);font-size:13px;letter-spacing:5px}.review-card blockquote{font:400 clamp(1.3rem,2.4vw,2rem)/1.35 var(--display);letter-spacing:-.04em;margin:2.5rem 0}.review-card figcaption{display:flex;flex-direction:column;font-size:11px}.review-card figcaption span{color:var(--muted);margin-top:3px}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;padding-bottom:7rem}.contact-panel>p{color:var(--muted);font-size:16px;max-width:430px}.contact-details{align-self:end;border-radius:var(--radius);padding:32px}.contact-details div+div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.contact-details span{color:var(--cyan);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.contact-details p{font-size:13px;color:#d5dbdc}.footer-line{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--mint),transparent)}footer{padding:0 clamp(1.25rem,8vw,10rem) 24px;background:#070809}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:38px 0}.footer-main p{font:400 19px "Tiro Devanagari Hindi",serif;color:var(--muted)}.to-top{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.footer-bottom a{color:var(--mint)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-18px) rotate(8deg)}}@keyframes drift{50%{transform:translate(5rem,4rem) scale(1.1)}}@media (max-width:800px){.site-header{height:70px}nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:22px;background:rgba(8,9,10,.98);border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-toggle{display:block}.hero{padding-top:7rem}.hero-spec{position:relative;right:auto;bottom:auto;margin-top:3rem;width:max-content}.hero-spec div{min-width:90px;padding:14px}.object-beam{display:none}.product-grid,.brand-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.product-featured{grid-column:span 2}.promise{grid-template-columns:1fr}.promise-art{max-width:300px}.intro-layout,.story-layout,.review-layout,.contact{grid-template-columns:1fr;gap:2rem}.contact-details{align-self:auto}.section{padding-top:5rem;padding-bottom:5rem}}@media (max-width:520px){.display,h1{font-size:3.35rem}.hero{min-height:92vh;padding-left:1.25rem;padding-right:1.25rem}.hero-spec{display:none}.object-bolt{right:6%;top:13%;width:80px}.object-nut{width:75px;bottom:10%;left:3%}.metrics,.product-grid,.brand-grid,.application-grid{grid-template-columns:1fr}.product-featured{grid-column:auto;display:block}.product-featured img{width:150px;height:140px;margin:auto}.product-card{min-height:220px}.brand-tile{min-height:95px}.footer-main{align-items:flex-start;gap:20px}.footer-main p{display:none}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.cursor-glow{display:none}}
