:root{--ink:#18221e;--cream:#f7f1e6;--red:#c43c22;--gold:#e49a33;--line:#ded7c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:#fbf8f0}.brand{font-weight:700;letter-spacing:.08em;font-size:13px;display:flex;align-items:center;gap:10px}.brand small{display:block;font-size:8px;letter-spacing:.18em;margin-top:3px;font-weight:500}.brand-mark{width:31px;height:31px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-family:'Playfair Display',serif;font-size:20px;font-style:italic}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:var(--red)}.header-cta{font-size:13px;border:1px solid var(--ink);padding:10px 16px;border-radius:50px}.hero{min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden}.hero-copy{padding:112px 8vw 70px 9vw;background:#f6efe2}.eyebrow{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 17px}.hero h1,.intro h2,.section-heading h2,.feature-title h2,.inquiry h2{font-family:'Playfair Display',Georgia,serif;font-weight:700;letter-spacing:-.04em;line-height:1.03;margin:0}.hero h1{font-size:clamp(48px,5vw,76px);max-width:600px}.hero-text{max-width:460px;line-height:1.7;font-size:17px;margin:27px 0 34px;color:#4f5752}.hero-actions{display:flex;align-items:center;gap:22px}.button{display:inline-block;border:0;font:inherit;font-weight:600;cursor:pointer;padding:14px 22px;border-radius:2px}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#a82f1c}.button-quiet{font-size:14px}.button-quiet span{color:var(--red);margin-left:7px}.hero-proof{display:flex;gap:34px;margin-top:75px}.hero-proof div{display:grid;gap:4px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:11px;color:#677069}.hero-art{position:relative;isolation:isolate;background:#26382d;overflow:hidden}.hero-art .sun{position:absolute;width:380px;height:380px;border-radius:50%;background:#e8ad43;right:-42px;top:58px;opacity:.96}.hero-art p{position:absolute;bottom:55px;left:55px;color:#f8efe3;font-family:'Playfair Display';font-size:39px;line-height:.92;z-index:5}.pepper{position:absolute;background:var(--red);border-radius:75% 20% 78% 20%;transform:rotate(-28deg);z-index:3;box-shadow:inset -13px -8px 0 rgba(92,23,13,.18)}.pepper:before{content:'';position:absolute;width:19px;height:72px;border-radius:50px;background:#274f35;top:-47px;left:17px;transform:rotate(32deg)}.pepper-one{width:178px;height:430px;right:35%;top:157px}.pepper-two{width:122px;height:320px;right:10%;top:254px;transform:rotate(21deg);background:#e2592e}.bowl{position:absolute;z-index:4;width:250px;height:120px;border-radius:0 0 150px 150px;background:#e9e2d4;bottom:18px;right:28%;transform:rotate(-7deg);box-shadow:0 15px 25px #13211966}.bowl i{position:absolute;width:205px;height:78px;top:-27px;left:22px;border-radius:50%;background:#bc351f;box-shadow:inset 0 10px 14px #862416}.intro{padding:130px max(9vw,55px);display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;background:#fffdf7}.intro h2{font-size:48px}.intro p:last-child{font-size:18px;line-height:1.75;max-width:580px;color:#58605b}.products{padding:115px 9vw;background:#e8dfcf}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:45px}.section-heading h2,.feature-title h2{font-size:48px;max-width:620px}.section-heading>p{line-height:1.7;color:#59615b;max-width:430px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{position:relative;padding:42px;background:#fffdf7;min-height:410px;overflow:hidden}.product-card.dried{background:#24372c;color:#faf4e8}.product-number{font-size:12px;letter-spacing:.14em;opacity:.55}.product-icon{position:absolute;right:30px;top:28px;font-size:46px;color:var(--gold)}.product-card h3{font-family:'Playfair Display';font-size:39px;margin:54px 0 13px;letter-spacing:-.03em}.product-card>p:not(.eyebrow){max-width:420px;line-height:1.6;color:#5e655f}.dried>p:not(.eyebrow){color:#cdd5cb}.product-card ul{padding:0;list-style:none;font-size:13px;line-height:2}.product-card li:before{content:'•';color:var(--red);margin-right:9px}.dried li:before{color:var(--gold)}.product-card>a{position:absolute;bottom:34px;color:var(--red);font-weight:700;font-size:13px}.dried>a{color:#f4bf62}.features{padding:115px 9vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.feature-list{display:grid;gap:0}.feature-list article{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:55px 1fr 1.45fr;gap:18px;align-items:start}.feature-list span{font-size:12px;color:var(--red);font-weight:700}.feature-list h3{margin:0;font-size:17px}.feature-list p{margin:0;line-height:1.6;color:#626962;font-size:14px}.inquiry{background:#b83520;color:#fff3e5;padding:95px 9vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.inquiry .eyebrow{color:#f6c269}.inquiry h2{font-size:59px}.inquiry-copy>p:not(.eyebrow){line-height:1.7;max-width:370px}.contact-lines{margin-top:35px;display:grid;gap:10px;font-weight:700}.contact-lines a{text-decoration:underline;text-decoration-color:#ed947d;text-underline-offset:4px}form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}label{font-size:12px;font-weight:700;letter-spacing:.05em}input,textarea{width:100%;margin-top:8px;border:1px solid #e98872;background:#fff9ee;color:var(--ink);padding:12px;font:400 14px 'DM Sans';border-radius:0}textarea{resize:vertical;height:105px}label:has(textarea),form .button,form .form-note{grid-column:1/-1}form .button{justify-self:start;background:#26382d}.form-note{font-size:11px;margin:0;color:#f1c0b2}footer{padding:30px 9vw;display:flex;align-items:center;justify-content:space-between;background:#1b2a22;color:#fff8e8}footer p{font-size:11px;color:#c4cdc4}@media(max-width:760px){.site-header{padding:0 5vw}.site-header nav{display:none}.header-cta{font-size:11px;padding:8px 11px}.hero,.intro,.section-heading,.features,.inquiry{grid-template-columns:1fr}.hero-copy{padding:80px 8vw 55px}.hero-art{height:420px}.hero-proof{margin-top:48px}.intro,.features,.inquiry{gap:35px;padding:75px 8vw}.intro h2,.section-heading h2,.feature-title h2{font-size:40px}.products{padding:75px 8vw}.product-grid{grid-template-columns:1fr}.product-card{min-height:390px}.feature-list article{grid-template-columns:35px 1fr}.feature-list article p{grid-column:2}.inquiry h2{font-size:50px}.inquiry{gap:50px}footer{padding:25px 8vw;display:grid;gap:20px}}
