
    /* ─────────────────── TOKENS ─────────────────── */
    :root {
      --gold:     #c9973b;
      --gold2:    #e8c57a;
      --gold3:    #f5e2b0;
      --gold4:    #7a5920;
      --bg:       #090c10;
      --bg2:      #0e1219;
      --bg3:      #141820;
      --panel:    #161c26;
      --border:   rgba(200,151,59,.18);
      --text:     #e8dfd0;
      --text2:    #a89878;
      --text3:    #6a5a3a;
      --wa:       #25d366;
      --r:        14px;
      --rr:       24px;
    }
  
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body {
      font-family: 'Outfit', sans-serif;
      background: var(--bg);
      color: var(--text);
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
    }
    img { display: block; max-width: 100%; }
    a { text-decoration: none; color: inherit; }
  
    body::before {
      content: '';
      position: fixed; inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
      pointer-events: none; z-index: 9999; opacity: .4;
    }
  
    header {
      position: fixed; top: 0; left: 0; right: 0;
      z-index: 100; padding: 0 20px; height: 64px;
      display: flex; align-items: center; justify-content: space-between;
      background: rgba(9,12,16,.88); backdrop-filter: blur(16px);
      border-bottom: 1px solid var(--border); transition: background .3s;
    }
    .logo-wrap { display: flex; align-items: center; gap: 10px; cursor: pointer; }
    .logo-wrap img { width: 38px; height: 38px; object-fit: contain; }
    .logo-text {
      font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 600;
      color: var(--gold2); letter-spacing: .5px;
    }
    nav.desktop-nav { display: flex; gap: 4px; align-items: center; }
    nav.desktop-nav a {
      padding: 7px 14px; font-size: 13px; font-weight: 500;
      color: var(--text2); border-radius: 8px; transition: .2s;
    }
    nav.desktop-nav a:hover { color: var(--gold2); background: rgba(200,151,59,.1); }
    .nav-cta { background: var(--gold) !important; color: var(--bg) !important; font-weight: 600 !important; }
    .nav-cta:hover { background: var(--gold2) !important; }
    .nav-founder {
      padding: 7px 14px; font-size: 13px; font-weight: 500;
      color: var(--gold2); border: 1px solid rgba(200,151,59,.3);
      border-radius: 8px; transition: .2s;
    }
    .nav-founder:hover { background: rgba(200,151,59,.1); }
    .social-icons { display: flex; gap: 8px; align-items: center; margin-left: 8px; }
    .social-icon {
      width: 32px; height: 32px; border-radius: 50%;
      background: rgba(200,151,59,.1); border: 1px solid rgba(200,151,59,.2);
      display: flex; align-items: center; justify-content: center;
      transition: .2s; cursor: pointer;
    }
    .social-icon:hover { background: rgba(200,151,59,.2); transform: translateY(-2px); }
    .social-icon svg { width: 16px; height: 16px; fill: var(--gold2); }
  
    .hero {
      min-height: 100vh; display: flex; flex-direction: column;
      align-items: center; justify-content: center; text-align: center;
      padding: 100px 24px 60px; position: relative; overflow: hidden;
    }
    .hero::before {
      content: ''; position: absolute; width: 700px; height: 700px;
      border-radius: 50%; background: radial-gradient(circle, rgba(201,151,59,.14) 0%, transparent 70%);
      top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none;
    }
    .hero::after {
      content: ''; position: absolute; inset: 0;
      background-image: linear-gradient(rgba(200,151,59,.04) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(200,151,59,.04) 1px, transparent 1px);
      background-size: 50px 50px; pointer-events: none;
    }
    .hero-badge {
      display: inline-flex; align-items: center; gap: 6px;
      background: rgba(201,151,59,.12); border: 1px solid rgba(201,151,59,.3);
      color: var(--gold2); font-size: 12px; font-weight: 600;
      padding: 5px 14px; border-radius: 30px; margin-bottom: 24px;
      letter-spacing: .6px; animation: fadeUp .6s ease both;
    }
    .hero-logo {
      width: 120px; height: 120px; object-fit: contain;
      margin: 0 auto 24px; filter: drop-shadow(0 0 40px rgba(201,151,59,.5));
      animation: fadeUp .7s .1s ease both, logoPulse 3s 1s ease-in-out infinite;
    }
    @keyframes logoPulse {
      0%, 100% { filter: drop-shadow(0 0 30px rgba(201,151,59,.4)); }
      50%       { filter: drop-shadow(0 0 55px rgba(201,151,59,.7)); }
    }
    .hero-name {
      font-family: 'Cormorant Garamond', serif; font-size: clamp(42px, 10vw, 80px);
      font-weight: 300; color: #fff; line-height: 1; margin-bottom: 8px;
      animation: fadeUp .7s .2s ease both;
    }
    .hero-name span {
      font-weight: 700; background: linear-gradient(135deg, var(--gold), var(--gold2));
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    }
    .hero-role {
      font-family: 'Cormorant Garamond', serif; font-size: clamp(16px, 3.5vw, 22px);
      font-weight: 300; font-style: italic; color: var(--text2);
      margin-bottom: 20px; animation: fadeUp .7s .3s ease both;
    }
    .hero-desc {
      max-width: 480px; font-size: 14px; color: var(--text2);
      line-height: 1.8; margin: 0 auto 36px; animation: fadeUp .7s .4s ease both;
    }
    .hero-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; animation: fadeUp .7s .5s ease both; }
    .btn-primary {
      padding: 13px 28px; background: var(--gold); color: var(--bg);
      font-size: 14px; font-weight: 700; border-radius: 10px;
      border: none; cursor: pointer; transition: .25s;
      font-family: 'Outfit', sans-serif; display: inline-flex; align-items: center; gap: 8px;
    }
    .btn-primary:hover { background: var(--gold2); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(201,151,59,.35); }
    .btn-outline {
      padding: 13px 28px; background: transparent; color: var(--gold2);
      font-size: 14px; font-weight: 600; border: 1.5px solid rgba(201,151,59,.4);
      border-radius: 10px; cursor: pointer; transition: .25s;
      font-family: 'Outfit', sans-serif; display: inline-flex; align-items: center; gap: 8px;
    }
    .btn-outline:hover { border-color: var(--gold); background: rgba(201,151,59,.08); transform: translateY(-2px); }
  
    .scroll-hint {
      position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%);
      display: flex; flex-direction: column; align-items: center; gap: 6px;
      font-size: 11px; color: var(--text3); letter-spacing: 1px; text-transform: uppercase;
      animation: fadeUp .7s .8s ease both;
    }
    .scroll-line { width: 1px; height: 40px; background: linear-gradient(to bottom, var(--gold), transparent); animation: scrollPulse 1.5s ease-in-out infinite; }
    @keyframes scrollPulse { 0%,100%{opacity:.3} 50%{opacity:1} }
  
    .stats-bar {
      background: var(--panel); border-top: 1px solid var(--border);
      border-bottom: 1px solid var(--border); display: flex; overflow-x: auto; scrollbar-width: none;
    }
    .stats-bar::-webkit-scrollbar { display: none; }
    .stat { flex:1; min-width:120px; text-align:center; padding:20px 16px; border-right:1px solid var(--border); }
    .stat:last-child { border-right:none; }
    .stat-num { font-family:'Cormorant Garamond',serif; font-size:28px; font-weight:700; color:var(--gold2); line-height:1; margin-bottom:4px; }
    .stat-label { font-size:11px; color:var(--text3); font-weight:500; letter-spacing:.5px; text-transform:uppercase; }
  
    section { padding: 70px 24px; }
    .sec-label { font-size:11px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
    .sec-title { font-family:'Cormorant Garamond',serif; font-size:clamp(28px,5vw,42px); font-weight:400; color:#fff; line-height:1.15; margin-bottom:14px; }
    .sec-title em { font-style:italic; color:var(--gold2); }
    .sec-sub { font-size:14px; color:var(--text2); line-height:1.8; max-width:520px; }
    .container { max-width:1100px; margin:0 auto; }
  
    #about { background: var(--bg2); }
    .about-grid { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; }
    .about-visual { position:relative; }
    .about-logo-frame {
      width:100%; max-width:340px; aspect-ratio:1; margin:0 auto;
      background:radial-gradient(circle at center, rgba(201,151,59,.12), transparent 70%);
      border:1px solid var(--border); border-radius:24px; display:flex; align-items:center; justify-content:center;
      position:relative; overflow:hidden;
    }
    .about-logo-frame img { width:68%; filter:drop-shadow(0 0 30px rgba(201,151,59,.4)); }
    .about-tag { position:absolute; background:var(--panel); border:1px solid var(--border); border-radius:10px; padding:8px 12px; font-size:11px; white-space:nowrap; }
    .tag-val { font-family:'Cormorant Garamond',serif; font-size:16px; font-weight:700; color:var(--gold2); }
    .tag-key { color:var(--text3); font-size:10px; }
    .about-pills { display:flex; flex-wrap:wrap; gap:8px; margin-top:24px; }
    .pill { background:rgba(201,151,59,.1); border:1px solid rgba(201,151,59,.25); color:var(--gold2); font-size:12px; font-weight:500; padding:5px 13px; border-radius:30px; }
  
    /* Services / Platforms section */
    #services { background: var(--bg); }
    .platforms-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
      margin-top: 48px;
    }
    .platform-card {
      background: var(--panel);
      border: 1px solid var(--border);
      border-radius: var(--rr);
      padding: 32px 24px;
      text-align: center;
      transition: .3s;
      cursor: pointer;
      position: relative;
      overflow: hidden;
    }
    .platform-card:hover {
      transform: translateY(-4px);
      border-color: rgba(201,151,59,.4);
      box-shadow: 0 16px 48px rgba(0,0,0,.4);
    }
    .platform-logo-wrap {
      width: 100px;
      height: 100px;
      margin: 0 auto 20px;
      border-radius: 50%;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      filter: drop-shadow(0 0 20px rgba(201,151,59,.3));
    }
    .platform-logo-wrap img {
      width: 70%;
      height: 70%;
      object-fit: contain;
    }
    .platform-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 24px;
      font-weight: 600;
      color: #fff;
      margin-bottom: 8px;
    }
    .platform-status {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 12px;
    }
    .status-active { color: #25d366; }
    .status-coming { color: #f59e0b; }
    .platform-desc {
      font-size: 13px;
      color: var(--text2);
      line-height: 1.7;
      margin-bottom: 20px;
    }
    .platform-btn {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 10px 20px;
      font-size: 13px;
      font-weight: 600;
      border-radius: 8px;
      transition: .2s;
      font-family: 'Outfit', sans-serif;
      border: none;
      cursor: pointer;
    }
    .btn-meesho { background: #f05a24; color: #fff; }
    .btn-meesho:hover { background: #e04d1a; }
    .btn-flipkart { background: #2874f0; color: #fff; }
    .btn-flipkart:hover { background: #1a5dc7; }
    .btn-amazon { background: #232f3e; color: #ff9900; border: 1px solid #ff9900; }
    .btn-amazon:hover { background: #1a232e; }
    .btn-coming { background: rgba(245,158,11,.15); color: #f59e0b; border: 1px solid rgba(245,158,11,.3); cursor: pointer; }
  
    #collection { background: var(--bg2); }
    .product-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 36px;
    }
    .prod-card { background:var(--panel); border:1px solid var(--border); border-radius:var(--r); overflow:hidden; transition:.3s; cursor:pointer; }
    .prod-card:hover { transform:translateY(-3px); border-color:rgba(201,151,59,.35); }
    .prod-img-wrap { background:#1a1e28; aspect-ratio:1; overflow:hidden; position:relative; }
    .prod-img-wrap img { width:100%; height:100%; object-fit:cover; transition:.4s; }
    .prod-card:hover .prod-img-wrap img { transform:scale(1.06); }
    .prod-off { position:absolute; top:10px; left:10px; background:#c0392b; color:#fff; font-size:10px; font-weight:700; padding:3px 8px; border-radius:5px; }
    .prod-body { padding:14px; }
    .prod-name { font-size:13px; font-weight:600; color:var(--text); margin-bottom:8px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
    .prod-price { font-family:'Cormorant Garamond',serif; font-size:18px; font-weight:700; color:var(--gold2); }
    .prod-mrp { font-size:12px; color:var(--text3); text-decoration:line-through; margin-left:6px; }
    .prod-cta { display:block; width:100%; margin-top:10px; padding:8px; background:var(--gold); color:var(--bg); font-size:12px; font-weight:700; border:none; border-radius:8px; cursor:pointer; }
  
    #why { background: var(--bg); }
    .why-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:2px; border:1px solid var(--border); border-radius:var(--rr); overflow:hidden; margin-top:48px; }
    .why-item { background:var(--panel); padding:32px 24px; text-align:center; }
    .why-icon { font-size:32px; margin-bottom:14px; }
    .why-title { font-family:'Cormorant Garamond',serif; font-size:18px; font-weight:600; color:#fff; margin-bottom:6px; }
    .why-desc { font-size:12px; color:var(--text2); }
  
    #contact { background: var(--bg2); }
    .contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
    .wa-btn { width:100%; padding:15px; background:var(--wa); color:#fff; font-weight:700; border:none; border-radius:12px; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:8px; margin-bottom:12px; }
    .meesho-btn { width:100%; padding:15px; background:rgba(240,90,36,.12); color:#f05a24; font-weight:700; border:1.5px solid rgba(240,90,36,.35); border-radius:12px; cursor:pointer; }
  
    footer { background:var(--bg); border-top:1px solid var(--border); padding:40px 24px; text-align:center; }
    .footer-logo img { width:50px; margin:0 auto 10px; }
    .footer-name { font-family:'Cormorant Garamond',serif; font-size:22px; font-weight:600; color:var(--gold2); }
    .footer-social { display: flex; justify-content: center; gap: 12px; margin: 20px 0; }
    .footer-social a {
      width: 44px; height: 44px; border-radius: 50%;
      background: rgba(200,151,59,.1); border: 1px solid rgba(200,151,59,.25);
      display: flex; align-items: center; justify-content: center;
      transition: .2s;
    }
    .footer-social a svg { width: 20px; height: 20px; fill: var(--gold2); }
    .footer-social a:hover { background: rgba(200,151,59,.2); transform: translateY(-3px); }
  
    @keyframes fadeUp { from{opacity:0;transform:translateY(20px);} to{opacity:1;transform:translateY(0);} }
    .reveal { opacity:0; transform:translateY(24px); transition:opacity .65s ease, transform .65s ease; }
    .reveal.in { opacity:1; transform:translateY(0); }
  
    /* Mobile: 2 products per row */
    @media (max-width: 768px) {
      nav.desktop-nav { display:none; }
      .about-grid, .contact-grid { grid-template-columns:1fr; }
      .social-icons { display: none; }
      .product-grid {
        grid-template-columns: repeat(2, 1fr);
      }
      section { padding: 50px 16px; }
      .hero { padding: 90px 16px 60px; }
      .platforms-grid {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      }
    }
    @media (max-width: 480px) {
      .hero-logo { width: 90px; height: 90px; }
      .stat-num { font-size: 22px; }
      .product-grid {
        gap: 10px;
      }
      .prod-body { padding: 10px; }
      .prod-name { font-size: 12px; }
      .prod-price { font-size: 16px; }
    }
 