:root{--ink:#10251e;--forest:#173d31;--forest-2:#215443;--sage:#9db5a7;--linen:#f5f1e8;--paper:#fffdf8;--brass:#c4a264;--brass-light:#e1cc9f;--text:#23352e;--muted:#6d7c75;--line:#dfe5df;--shadow:0 24px 70px rgba(16,37,30,.1)}
html{background:var(--paper)}body{font-family:"Manrope",sans-serif;background:var(--paper);color:var(--text);font-size:15px;line-height:1.65;letter-spacing:-.01em}button,a,input,select,textarea{font-family:inherit}button,a{transition:.25s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(196,162,100,.55);outline-offset:3px}
nav{height:86px;padding:0 clamp(1.25rem,4vw,5rem);background:rgba(16,37,30,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:none}.logo img{height:55px;background:var(--paper);border-radius:2px;padding:6px 14px;box-shadow:none}.nav-links{gap:2.25rem}.nav-links a{color:rgba(255,255,255,.74);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--brass);transition:right .25s}.nav-links a:hover{color:#fff}.nav-links a:hover::after{right:0}.nav-cta{padding:12px 22px;border-radius:2px;background:var(--brass);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:none}.nav-cta:hover{background:var(--brass-light);transform:translateY(-1px)}
.hero{min-height:660px;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,5rem);background-color:var(--ink);background-image:url("og.png");background-position:center;background-size:cover;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,20,.98),rgba(8,27,20,.86) 52%,rgba(8,27,20,.42));z-index:-1}.hero::after{content:"INDIA  /  GLOBAL MARKETS";position:absolute;right:2.5rem;bottom:2rem;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.28em;writing-mode:vertical-rl}.hero-inner{max-width:1240px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:clamp(3rem,8vw,8rem)}.hero-badge,.sec-tag{border:0;background:transparent;color:var(--brass-light);font-size:10px;font-weight:800;letter-spacing:.2em;padding:0;border-radius:0;text-transform:uppercase}.hero-badge{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.hero-badge::before{content:"";width:38px;height:1px;background:var(--brass)}.hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3.5rem,6.5vw,6.2rem);font-weight:500;line-height:.92;letter-spacing:-.04em;margin-bottom:1.75rem;max-width:790px}.hero h1 em{color:var(--brass-light);font-style:italic;font-weight:400}.hero p{max-width:660px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.85;font-weight:400;margin-bottom:2.2rem}.hero-btns{gap:10px}.btn-gold,.btn-ghost,.btn-wa,.btn-mail,.quote-btn,.wa-btn,.form-submit{border-radius:2px;padding:14px 24px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.btn-gold,.btn-mail{background:var(--brass);color:var(--ink)}.btn-gold:hover,.btn-mail:hover{background:var(--brass-light);transform:translateY(-2px)}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.32)}.btn-ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.cert-badges{margin-top:2rem;gap:6px}.cert-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.67);border-radius:2px;padding:6px 9px;font-size:9px;letter-spacing:.07em}.hero-right{display:block}.hero-stat{border:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent;padding:1.2rem 0;display:grid;grid-template-columns:100px 1fr;align-items:baseline}.hero-stat:first-child{border-top:1px solid rgba(255,255,255,.15)}.hero-stat-num{font-family:"Cormorant Garamond",serif;color:var(--brass-light);font-size:34px}.hero-stat-label{color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.hero-right+div{background:transparent!important;border:0!important;border-radius:0!important;padding:1.5rem 0!important;margin-top:1rem!important}
.stats-bar{background:var(--paper);border-bottom:1px solid var(--line);padding:0 clamp(1.25rem,4vw,5rem)}.stat-item{padding:1.35rem 1rem;border-right:1px solid var(--line)}.stat-item:last-child{border-right:0}.stat-num{font-family:"Cormorant Garamond",serif;color:var(--forest);font-size:27px}.stat-label{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.section{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,4vw,5rem)}.section[style]{background:var(--linen)!important}.section-inner,.cbar-inner,.prod-inner,.about-content,.contact-page,.det-inner{max-width:1240px}.sec-tag{color:var(--forest-2);margin-bottom:1rem}.sec-tag::before{content:"— ";color:var(--brass)}.sec-h2,.prod-hero h1,.about-hero h1,.about-text h2,.contact-info-card h2,.quote-form h2,.det-right h1,.cbar h2{font-family:"Cormorant Garamond",serif;letter-spacing:-.025em}.sec-h2{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;color:var(--ink);line-height:1}.sec-sub{font-size:15px;line-height:1.75;max-width:660px;color:var(--muted);margin-top:1rem;margin-bottom:3rem}
.cat-grid{gap:1px;background:#d7ddd8;border:1px solid #d7ddd8}.cat-card{border:0;border-radius:0;padding:2rem;background:var(--paper);min-height:245px;display:flex;flex-direction:column}.cat-card::before{height:2px;background:var(--brass)}.cat-card:hover{border:0;transform:none;background:#fff;box-shadow:inset 0 0 0 1px var(--brass)}.cat-icon{width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;margin-bottom:2rem}.cat-icon svg{width:20px;height:20px;stroke:var(--forest)}.cat-card h3{font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:600;color:var(--ink);margin-bottom:.5rem}.cat-card p{font-size:12px;line-height:1.7}.cat-count{margin-top:auto;padding-top:1rem;background:transparent;color:var(--forest-2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.why-grid{gap:1.25rem}.why-card{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:1.8rem;min-height:225px}.why-card:hover{border-color:var(--brass);transform:translateY(-3px);box-shadow:var(--shadow)}.why-icon{width:42px;height:42px;border-radius:50%;background:var(--forest);margin-bottom:1.5rem}.why-icon svg{stroke:var(--brass-light)}.why-card h3{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:600;color:var(--ink)}.why-card p{font-size:12px;line-height:1.75;margin-top:.5rem}
.cbar{padding:clamp(4rem,7vw,6rem) clamp(1.25rem,4vw,5rem);background:var(--forest);position:relative;overflow:hidden}.cbar::after{content:"HH";position:absolute;right:-1rem;bottom:-6rem;font-family:"Cormorant Garamond",serif;font-size:18rem;color:rgba(255,255,255,.025);pointer-events:none}.cbar h2{font-size:clamp(2.4rem,4vw,3.7rem);font-weight:500;max-width:640px;line-height:1;margin-bottom:2.5rem}.cbar-grid{gap:1px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:2rem}.ci{border:0;border-right:1px solid rgba(255,255,255,.15);padding:1.3rem}.ci:last-child{border-right:0}.ci-label{color:var(--sage);font-size:9px;font-weight:700}.ci-val{font-size:13px}.btn-wa{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.btn-wa:hover{background:#25d366;border-color:#25d366}.btn-mail{border:1px solid var(--brass)}
footer{padding:2.5rem clamp(1.25rem,4vw,5rem);background:#0b1d17;border-top:1px solid rgba(255,255,255,.07)}footer>div>div:first-child{font-family:"Cormorant Garamond",serif!important;color:#fff!important;font-size:22px!important}.foot-copy,.foot-links a{color:rgba(255,255,255,.42)}.foot-links a{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.foot-links a:hover{color:var(--brass-light)}.wa-float{width:56px;height:56px;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 35px rgba(16,37,30,.28)}.wa-float:hover{transform:translateY(-3px) scale(1.03)}
.prod-hero,.about-hero{padding:clamp(5rem,8vw,7rem) 1.25rem;background:var(--ink);position:relative;overflow:hidden}.prod-hero::after,.about-hero::after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(196,162,100,.22);border-radius:50%;right:-110px;top:-180px}.prod-hero h1,.about-hero h1{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:500;line-height:1}.prod-hero p,.about-hero p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.8;margin-top:1rem}.cat-tabs{padding:0 clamp(1.25rem,4vw,5rem);border-bottom:1px solid var(--line);background:var(--paper);justify-content:center}.cat-tab{padding:1.2rem 1.35rem;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cat-tab.active{color:var(--forest);border-bottom-color:var(--brass)}.prod-section{padding:clamp(4rem,7vw,6rem) clamp(1.25rem,4vw,5rem)}.cat-sec-hdr{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.cat-sec-icon{border-radius:50%;background:var(--linen)}.cat-sec h2{font-family:"Cormorant Garamond",serif;font-size:35px}.cat-sec-desc{font-size:13px;max-width:760px}.prod-grid{gap:1.5rem}.prod-card{border:1px solid var(--line);border-radius:0;background:var(--paper)}.prod-card:hover{border-color:var(--brass);transform:translateY(-4px);box-shadow:var(--shadow)}.prod-img{height:245px;background:var(--linen)}.prod-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(9,27,20,.23))}.prod-card:hover .prod-img img{transform:scale(1.025)}.exp-badge{top:14px;right:14px;border-radius:2px;background:rgba(16,37,30,.9);color:#fff;font-size:8px;font-weight:800;letter-spacing:.1em;padding:6px 8px;z-index:2}.prod-info{padding:1.4rem}.prod-origin{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--forest-2)}.prod-name{font-family:"Cormorant Garamond",serif;font-size:23px;font-weight:600;color:var(--ink);margin:.3rem 0}.prod-desc{font-size:12px;line-height:1.7;min-height:62px}.spec-tag{background:var(--linen);color:var(--forest);border-radius:2px;font-size:9px;font-weight:700}.prod-btn{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:11px 0 0;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.1em}.prod-btn:hover{background:transparent;color:var(--brass)}
.det-hdr{background:var(--ink);padding:1.5rem clamp(1.25rem,4vw,5rem)}.breadcrumb{color:var(--sage);font-size:11px}.det-inner{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,5rem)}.det-grid{gap:clamp(2rem,6vw,5rem)}.det-img{height:520px;border-radius:0}.det-right h1{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1}.sci-name{color:var(--forest-2);margin:1rem 0}.det-desc{line-height:1.9}.spec-table th{background:var(--forest);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.spec-table td{padding:10px 12px;border-bottom:1px solid var(--line)}.spec-table tr:nth-child(even) td{background:var(--linen)}.var-tag{background:var(--linen);color:var(--forest);border:1px solid var(--line);border-radius:2px}.quote-btn{background:var(--forest);border:1px solid var(--forest)}.quote-btn:hover{background:var(--ink)}
.about-content,.contact-page{padding:clamp(4rem,7vw,6rem) clamp(1.25rem,4vw,5rem)}.about-grid{gap:clamp(2rem,7vw,6rem);align-items:stretch}.founder-card{background:var(--forest);border-radius:0;padding:3rem;text-align:left;color:#fff}.founder-av{margin:0 0 2rem;background:var(--brass);color:var(--ink)}.founder-name{font-size:32px;color:#fff}.founder-title{color:var(--sage)}.founder-ci-item{color:rgba(255,255,255,.75);font-size:12px}.fci-dot{background:var(--brass)}.about-text h2{font-size:48px;font-weight:500}.about-text p{font-size:14px;line-height:2}.mission-cards{gap:1px;background:var(--line);border:1px solid var(--line)}.mission-card{background:var(--paper);border:0;border-radius:0;padding:2rem}.mission-card h3{font-family:"Cormorant Garamond",serif;font-size:22px}
.contact-grid2{grid-template-columns:.8fr 1.2fr;gap:1px;background:var(--line);border:1px solid var(--line)}.contact-info-card,.quote-form{border:0;border-radius:0;padding:clamp(2rem,4vw,3rem)}.contact-info-card{background:var(--forest)}.contact-info-card h2,.quote-form h2{font-size:34px;font-weight:500}.contact-info-item{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.11)}.cii-icon{border-radius:50%;background:rgba(255,255,255,.08)}.cii-icon svg{stroke:var(--brass-light)}.cii-label{color:var(--sage)}.form-group label{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{border:0;border-bottom:1px solid #bcc8c0;border-radius:0;background:transparent;padding:11px 2px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brass)}.form-group textarea{height:120px}.form-submit{background:var(--forest);padding:15px}.form-submit:hover{background:var(--ink)}
@media(max-width:960px){.hero-inner{grid-template-columns:1fr;max-width:780px}.hero-right{display:grid;grid-template-columns:1fr 1fr}.prod-grid,.cat-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.contact-grid2{grid-template-columns:1fr}}
@media(max-width:768px){nav{height:72px;padding:0 1rem}.logo img{height:48px}.nav-toggle{display:flex;border-radius:50%;border-color:rgba(255,255,255,.25)}.nav-links{top:72px;background:var(--ink);padding:1rem 1rem 1.5rem}.nav-links a::after{display:none}.hero{min-height:auto;padding:5rem 1.25rem}.hero::after{display:none}.hero h1{font-size:clamp(3.3rem,14vw,5.2rem)}.hero-right{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr);padding:0}.stat-item:nth-child(2){border-right:0}.section,.prod-section,.cbar,.contact-page,.about-content,.det-inner{padding:4rem 1.25rem}.cat-grid,.why-grid,.mission-cards{grid-template-columns:1fr}.prod-grid{grid-template-columns:1fr 1fr;gap:1rem}.prod-img{height:210px}.cbar-grid{grid-template-columns:1fr 1fr}.about-grid,.det-grid{grid-template-columns:1fr}.det-img{height:360px}.cat-tabs{justify-content:flex-start}}
@media(max-width:520px){.hero p{font-size:14px}.hero-btns{display:grid}.hero-btns button{width:100%}.hero-right,.prod-grid,.cbar-grid{grid-template-columns:1fr}.prod-img{height:235px}.cbar-btns{display:grid}.form-row{grid-template-columns:1fr}.contact-info-card,.quote-form,.founder-card{padding:1.5rem}.det-img{height:290px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.brand-mark{font-family:"Cormorant Garamond",serif;color:#fff;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.logo:hover .brand-mark{color:var(--brass-light)}
.cat-icon,.cat-sec-icon{display:none!important}.cat-sec-hdr{padding-left:0}
