*{box-sizing:border-box}:root{--cream:#f7f0e4;--paper:#fcfaf6;--brown:#281913;--brown2:#3a241a;--red:#ad2f22;--gold:#d5a13b;--gold2:#f2ca70;--muted:#74665d;--line:#d8cbbd}html{scroll-behavior:smooth}body{margin:0;color:var(--brown);font-family:"DM Sans",sans-serif;background:var(--paper);line-height:1.55}a{text-decoration:none;color:inherit}.announcement{height:30px;background:var(--brown);color:#ead8c6;text-align:center;font-size:8px;letter-spacing:.25em;display:flex;align-items:center;justify-content:center;gap:13px}.announcement span{color:var(--gold)}.nav{min-height:78px;padding:0 6.5vw;background:#fbf8f1f2;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:50;border-bottom:1px solid #e7ddd2;backdrop-filter:blur(14px)}.brand{width:82px;height:78px;align-self:flex-start;overflow:hidden;border-radius:0 0 8px 8px;box-shadow:0 6px 15px #00000012}.brand img{width:100%;height:100%;object-fit:cover;object-position:center}.nav nav{display:flex;gap:22px;align-items:center;margin-left:auto}.nav nav a{font-size:10px;color:#4e423b;white-space:nowrap}.nav nav a.active{color:var(--red);font-weight:700;border-bottom:2px solid var(--gold);padding-bottom:4px}.top-cta{background:var(--red);color:white;border-radius:24px;padding:11px 17px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px #9b2a201f}.hero{min-height:610px;background:#2a1a13;color:white;position:relative;display:grid;grid-template-columns:46% 54%;overflow:hidden}.hero-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#24150f 0%,#2c1911d9 38%,#2a1a1300 72%),radial-gradient(circle at 72% 40%,#d1842b55,transparent 35%),url("assets/hero-spices-pure.jpg") right center/58% 100% no-repeat;filter:saturate(1.08)}.hero-copy{position:relative;z-index:3;padding:72px 5vw 45px 7vw}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.25em;color:#f2d9bb;margin-bottom:22px}.eyebrow span{color:var(--gold);margin:0 6px}.hero h1{font-family:"Playfair Display",serif;font-size:clamp(55px,6vw,84px);line-height:.95;letter-spacing:-.04em;margin:0}.hero h1 em,.dark-heading h2 em,.b2b h2 em,.contact h2 em{font-style:normal;color:var(--gold2)}.hero-copy>p{max-width:490px;color:#e5d5c9;font-size:14px;margin:25px 0}.hero-btn,.gold-btn{display:inline-flex;align-items:center;gap:28px;background:#f0bf58;color:#25170f;border-radius:28px;padding:13px 20px;font-size:11px;font-weight:700}.hero-btn b,.gold-btn b{font-size:17px}.hero-values{display:grid;grid-template-columns:repeat(4,1fr);max-width:540px;margin-top:45px}.hero-values div{border-right:1px solid #d8b57a55;padding:0 15px;display:flex;flex-direction:column;gap:8px}.hero-values div:first-child{padding-left:0}.hero-values div:last-child{border:0}.hero-values span{font-size:25px;color:#f3e5cf}.hero-values b{font-family:"Playfair Display",serif;font-size:11px;font-weight:600;line-height:1.2}.development{margin-top:25px;font-size:9px;letter-spacing:.08em;color:#d7c3b6;display:flex;gap:9px;align-items:center}.development i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #cfa64a22}.hero-art{position:relative;z-index:2;min-height:610px;display:none}.art-image{position:absolute;inset:0;overflow:hidden}.art-image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.9}.logo-medallion{position:absolute;width:min(390px,65%);aspect-ratio:1;border-radius:50%;right:13%;top:50%;transform:translateY(-50%);padding:13px;background:#1d120d;border:3px solid #d7b468;box-shadow:0 20px 70px #0009,0 0 0 8px #281810,0 0 0 10px #d4b66e66}.logo-medallion img{width:100%;height:100%;border-radius:50%;object-fit:cover}.script-note{position:absolute;right:3%;top:14%;font-family:"Playfair Display",serif;font-size:22px;line-height:1.05;transform:rotate(-8deg);color:#f2dfc9}.script-note em{color:var(--gold2)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 7vw;background:var(--cream);border-bottom:1px solid #dfd1c2}.pillars>div{display:flex;gap:13px;align-items:center;padding:8px 24px;border-right:1px solid #d5c5b4}.pillars>div:first-child{padding-left:0}.pillars>div:last-child{border:0}.pillars span{font-size:28px;color:#a96b12}.pillars b{display:block;font-family:"Playfair Display",serif;color:#713317;font-size:12px}.pillars small{display:block;color:#766960;font-size:9px;line-height:1.35}.section{padding:90px 7vw}.split-story{display:grid;grid-template-columns:43% 57%;padding:0;background:var(--paper)}.story-photo{min-height:490px;background:linear-gradient(0deg,#1e160f66,#0000),url("assets/hero-spices-pure.jpg") center/cover;position:relative}.photo-caption{position:absolute;right:11%;bottom:11%;font-family:"Playfair Display",serif;color:white;font-size:28px;line-height:1.05;text-align:right}.photo-caption em{color:#f3ca76}.story-text{padding:80px 9vw 70px 7vw;position:relative}.eyebrow.dark{color:#71351f}.story-text h2,.section h2,.world h2,.contact h2{font-family:"Playfair Display",serif;font-size:clamp(44px,5vw,66px);line-height:.98;letter-spacing:-.035em;margin:0}.story-text h2 em,.section-top h2 em,.world h2 em{font-style:normal;color:var(--red)}.story-text p{max-width:590px;color:var(--muted);font-size:13px}.story-text .lead{font-size:16px;color:#39271e;margin-top:26px}.outline-btn{display:inline-flex;gap:20px;border:1px solid var(--gold);border-radius:24px;padding:10px 18px;font-size:10px;font-weight:700;color:#69331d;margin-top:15px}.hand-note{position:absolute;right:8%;bottom:15%;font-family:"Playfair Display",serif;color:#ad6a22;font-size:18px;transform:rotate(-5deg)}.products{background:var(--cream)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-top h2{font-size:54px}.section-top p{margin:5px 0 0;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.product-card{height:360px;position:relative;overflow:hidden;color:white;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 14px 35px #4d2d1d18}.card-red{background:linear-gradient(150deg,#8b251c,#d35a26)}.card-brown{background:linear-gradient(150deg,#20140f,#65412c)}.card-orange{background:linear-gradient(150deg,#b6501b,#dc8b28)}.spice-shape{position:absolute;width:260px;height:260px;border-radius:50%;right:-60px;top:-50px;background:radial-gradient(circle,#f3cf75 0 6%,#d77323 7% 28%,#702817 29% 50%,transparent 51%);opacity:.7;filter:blur(.3px)}.product-label{font-size:8px;letter-spacing:.2em;color:#f7dfbb;margin-bottom:9px}.product-card h3{font-family:"Playfair Display",serif;font-size:35px;line-height:.98;margin:0 0 14px}.product-card>span{font-size:8px;letter-spacing:.18em;color:#f7d38b}.dark-section{background:var(--brown);color:white}.eyebrow.light{color:#edcf9c}.dark-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end}.dark-heading h2{font-family:"Playfair Display",serif;font-size:64px;line-height:.98;margin:0}.dark-heading p{color:#cdbdb3;font-size:13px;max-width:420px}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border-top:1px solid #6b5145}.steps>div{padding:22px 18px 0 0;border-right:1px solid #6b5145;min-height:185px}.steps>div:not(:first-child){padding-left:18px}.steps>div:last-child{border:0}.steps b{color:var(--gold2);font-size:9px;letter-spacing:.15em}.steps h3{font-family:"Playfair Display",serif;font-size:23px;margin:23px 0 8px}.steps p{color:#cbbab0;font-size:10px;max-width:170px}.world{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#f9f5ed}.world-art{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#e9c46e 0,#e9c46e33 25%,transparent 55%)}.india,.world-word{font-family:"Playfair Display",serif;font-size:clamp(55px,7vw,90px);letter-spacing:-.05em}.india{color:var(--brown)}.world-word{color:var(--red)}.arrow-line{display:flex;gap:13px;align-items:center;width:75%;font-size:27px;color:var(--red)}.arrow-line span{height:1px;background:#b89b7e;flex:1}.world p{color:var(--muted);font-size:13px;max-width:540px}.world p.lead{font-size:16px;color:#3d2a20}.b2b{background:#3a241b;color:white}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end}.b2b h2{font-family:"Playfair Display",serif;font-size:65px;line-height:.98;margin:0}.b2b p{color:#d1c0b6;max-width:520px;font-size:13px;margin:25px 0}.gold-btn{background:var(--gold2);margin-top:5px}.b2b-list{border-top:1px solid #6a4e42}.b2b-list div{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;padding:15px 0;border-bottom:1px solid #6a4e42;font-size:12px}.b2b-list div>b{color:var(--gold2);font-size:8px}.b2b-list span{color:var(--gold2)}.contact{background:var(--red);color:white;padding:90px 7vw 65px}.contact h2{font-family:"Playfair Display",serif;font-size:70px}.contact p{color:#f1d8cd;max-width:520px;font-size:13px;margin:25px 0}.email{display:inline-block;font-family:"Playfair Display",serif;font-size:40px;border-bottom:1px solid #f4c8b7;padding-bottom:7px}.email b{font-family:"DM Sans",sans-serif;font-size:18px;margin-left:10px}.contact-meta{display:flex;justify-content:space-between;margin-top:75px;padding-top:18px;border-top:1px solid #e8b5a666;font-size:8px;letter-spacing:.2em;color:#f1cec2}footer{background:#20140f;color:#c7b5aa;display:flex;justify-content:space-between;align-items:center;padding:20px 7vw;font-size:9px}.footer-brand{display:flex;align-items:center;gap:12px;letter-spacing:.16em}.footer-brand img{width:45px;height:38px;object-fit:cover;border-radius:3px}
@media(max-width:1100px){.nav nav{gap:12px}.top-cta{display:inline-flex}.menu-toggle{display:none}.hero{grid-template-columns:1fr}.hero-backdrop{background:linear-gradient(90deg,#24150fcc,#2a1a1370),url("assets/hero-spices-pure.jpg") center/cover}.hero-art{display:block;position:absolute;inset:0;opacity:.42}.hero-copy{min-height:610px;display:flex;flex-direction:column;justify-content:center}.logo-medallion{right:10%;top:47%}.hero-copy>p,.hero-values,.development{position:relative;z-index:5}.pillars{grid-template-columns:1fr 1fr}.pillars>div:nth-child(2){border-right:0}.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:1/3}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2),.steps>div:nth-child(4){border-right:0}.steps>div:last-child{grid-column:1/3}.world,.b2b-grid,.dark-heading{grid-template-columns:1fr}}
@media(max-width:720px){.announcement{font-size:7px;letter-spacing:.14em}.nav{min-height:66px;height:66px;padding:0 5vw}.brand{width:70px;height:66px}.nav nav{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:transparent;color:var(--brown);font-size:26px;line-height:1;padding:4px 2px;cursor:pointer}.hero{min-height:700px}.hero-copy{padding:48px 7vw 35px;min-height:700px;justify-content:flex-start}.hero h1{font-size:50px;margin-top:10px}.hero-copy>p{font-size:13px}.hero-values{margin-top:32px;grid-template-columns:1fr 1fr;gap:15px}.hero-values div{border-right:0;border-bottom:1px solid #d8b57a44;padding:8px 0}.hero-values div:first-child{padding-left:0}.hero-art{opacity:.32}.logo-medallion{display:none}.script-note{display:none}.pillars{grid-template-columns:1fr;padding:12px 7vw}.pillars>div,.pillars>div:nth-child(2){border-right:0;border-bottom:1px solid #d5c5b4;padding:13px 0}.pillars>div:last-child{border:0}.section{padding:70px 7vw}.split-story{grid-template-columns:1fr}.story-photo{min-height:330px}.story-text{padding:60px 7vw 80px}.hand-note{right:8%;bottom:7%}.section-top{align-items:flex-start;flex-direction:column}.section-top h2{font-size:45px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:last-child{grid-column:auto}.product-card{height:310px}.dark-heading h2,.b2b h2{font-size:50px}.steps{grid-template-columns:1fr}.steps>div,.steps>div:not(:first-child){border-right:0;border-bottom:1px solid #6b5145;padding:20px 0}.steps>div:last-child{grid-column:auto}.world-art{min-height:270px}.contact h2{font-size:52px}.email{font-size:25px}.contact-meta,footer{flex-direction:column;align-items:flex-start;gap:12px}.footer-brand{margin-bottom:4px}}

@media(max-width:720px){.site-nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:66px;background:var(--paper);padding:14px 7vw 18px;flex-direction:column;align-items:flex-start;gap:14px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px #00000012}.site-nav.mobile-open a{font-size:12px;padding:4px 0}.site-nav.mobile-open a.active{border:0;padding-bottom:4px}}
/* Final polish: use a clean spice crop without baked-in lettering, and unify arrows. */
.product-card>span .arrow,.gold-btn .arrow,.email .arrow{font-family:"DM Sans",sans-serif;font-size:14px;letter-spacing:0;margin-left:6px;vertical-align:middle}
