:root{--ink:#050505;--panel:rgba(255,255,255,.06);--line:rgba(255,255,255,.13);--text:#f6f8f8;--muted:#a6afb2;--cyan:#00d9ff;--mint:#00ff99;--hindi:"Mukta",sans-serif;--serif:"Tiro Devanagari Hindi",serif}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;background:var(--ink);color:var(--text);font:400 17px/1.5 var(--hindi);overflow-x:hidden}.bio-page{position:relative;min-height:100vh;max-width:1200px;margin:auto;padding:clamp(26px,5vw,76px) clamp(20px,5vw,65px) 70px}.grid{position:fixed;inset:0;z-index:0;opacity:.35;background-image:linear-gradient(rgba(0,217,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent)}.aurora{position:fixed;z-index:0;top:-20rem;right:-15rem;width:48rem;height:48rem;border-radius:50%;background:radial-gradient(circle,rgba(0,217,255,.19),rgba(0,255,153,.08) 35%,transparent 65%);filter:blur(30px);animation:glow 14s ease-in-out infinite}.intro,.products{position:relative;z-index:1}.intro{max-width:650px;margin:auto;text-align:center}.mark{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:600 14px/1.1 var(--hindi);letter-spacing:.04em}.mark img{width:42px;height:42px}.mark small{display:block;color:var(--muted);font:500 9px/1 var(--hindi);letter-spacing:.16em;margin-top:4px}.eyebrow{margin:3.2rem 0 1rem;color:var(--cyan);font:600 11px/1.2 var(--hindi);letter-spacing:.16em}h1,h2{font:500 clamp(3rem,7vw,5.8rem)/.98 var(--serif);letter-spacing:-.06em;margin:0}h1 em,h2 em{font-style:normal;color:var(--cyan)}.subline{max-width:460px;margin:1.6rem auto 2.2rem;color:var(--muted);font-size:18px}.contact-stack{display:grid;gap:11px;max-width:500px;margin:auto}.contact-button{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:linear-gradient(115deg,rgba(255,255,255,.09),rgba(255,255,255,.025));backdrop-filter:blur(14px);text-decoration:none;text-align:left;transition:transform .25s,border-color .25s,background .25s}.contact-button:hover{transform:translateY(-3px);border-color:var(--cyan);background:rgba(0,217,255,.08)}.contact-button.whats:hover{border-color:var(--mint);background:rgba(0,255,153,.08)}.icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(0,217,255,.35);border-radius:50%;color:var(--cyan);font-family:Arial}.whats .icon{border-color:rgba(0,255,153,.35);color:var(--mint)}.contact-button b,.contact-button small{display:block;line-height:1.15}.contact-button b{font-weight:700;font-size:18px}.contact-button small{color:var(--muted);font-size:13px;margin-top:3px}.contact-button i{font-style:normal;color:var(--cyan);font-size:20px}.back{display:inline-block;margin-top:2rem;color:var(--muted);text-decoration:none;font-size:14px}.back:hover{color:var(--cyan)}.products{margin-top:9rem}.products-head{text-align:center}.products-head .eyebrow{margin-bottom:.8rem}.products h2{font-size:clamp(2.5rem,5vw,4.5rem)}.product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:3.5rem}.product{display:grid;grid-template-columns:118px 1fr;min-height:136px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:transform .25s,border-color .25s}.product:hover{transform:translateY(-4px);border-color:rgba(0,217,255,.7)}.product img{display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(145deg,#152127,#0a1012)}.product div{padding:19px}.product span{color:var(--cyan);font:600 11px/1 var(--hindi);letter-spacing:.14em}.product h3{margin:10px 0 3px;font:600 23px/1.1 var(--hindi)}.product p{margin:0;color:var(--muted);font-size:13px}.image-note{text-align:center;color:var(--muted);font-size:13px;margin:22px 0 0}footer{position:relative;z-index:1;padding:25px;color:var(--muted);border-top:1px solid var(--line);text-align:center;font-size:13px}footer span{color:var(--cyan);padding:0 7px}@keyframes glow{50%{transform:translate(-5rem,5rem) scale(1.1)}}@media(max-width:620px){.bio-page{padding-top:30px}.eyebrow{margin-top:2.5rem}h1{font-size:3.3rem}.product-list{grid-template-columns:1fr;gap:10px}.products{margin-top:6rem}.product{grid-template-columns:98px 1fr;min-height:120px}.product h3{font-size:20px}.contact-button{padding:13px}.subline{font-size:16px}}@media(prefers-reduced-motion:reduce){.aurora{animation:none}.contact-button{transition:none}}
