:root{--ink:#1d120d;--brown:#2c1d16;--cream:#f4ecdc;--paper:#fbf7ee;--gold:#b88628;--rust:#b34b2c;--line:rgba(29,18,13,.16);--sans:"Aptos","Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6}img{display:block;width:100%;height:auto}section[id]{scroll-margin-top:84px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:84px;padding:0 clamp(20px,4vw,68px);display:flex;align-items:center;gap:36px;background:rgba(251,247,238,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;letter-spacing:.1em;line-height:1}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{font-size:10px;margin-top:6px;letter-spacing:.26em}.main-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--rust)}.nav-cta{border-bottom:1px solid var(--rust);padding-bottom:3px}.language{display:flex;align-items:center;gap:5px;font-size:12px}.language a{padding:4px;color:#8a7d75}.language a.active{color:var(--rust);font-weight:700}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);margin:6px}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;color:white;padding:150px clamp(24px,8vw,140px) 100px;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;filter:saturate(.86)}.hero-shade{background:linear-gradient(90deg,rgba(22,11,7,.94) 0%,rgba(22,11,7,.76) 45%,rgba(22,11,7,.08) 82%),linear-gradient(0deg,rgba(22,11,7,.35),transparent 40%)}.hero-content{position:relative;z-index:1;max-width:810px}.eyebrow{margin:0 0 20px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600}.eyebrow.rust{color:var(--rust)}.eyebrow.gold{color:#d7a743}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(56px,8.3vw,118px);line-height:.9;letter-spacing:-.045em;margin:0 0 32px}.hero h1 em{color:#e2b55d;font-weight:500}.hero-copy{font-size:clamp(18px,1.5vw,22px);max-width:700px;line-height:1.55;color:rgba(255,255,255,.88)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;cursor:pointer}.button.primary{background:var(--rust);color:white}.button.primary:hover{background:#933b21}.button.ghost{border-color:rgba(255,255,255,.5);color:white}.scroll-note{position:absolute;bottom:24px;right:clamp(24px,4vw,68px);z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.7)}
.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);border-bottom:1px solid var(--line)}.proof-strip div{padding:27px clamp(18px,3vw,42px);border-right:1px solid var(--line)}.proof-strip div:last-child{border:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font-family:var(--serif);font-size:20px}.proof-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#77675e;margin-top:5px}
.section{padding:clamp(80px,10vw,150px) clamp(24px,8vw,140px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section-heading h2,.economy h2,.method-copy h2,.global-intro h2,.usa-copy h2,.contact-intro h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.035em;margin:0}.intro-copy{padding-top:44px}.lead{font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);line-height:1.35}.intro-copy>p:last-child{color:#64574f;max-width:640px}.freedom-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.freedom-card{padding:44px 38px;border-right:1px solid var(--line)}.freedom-card:last-child{border:0}.freedom-card>span,.process li>span{color:var(--rust);font-size:12px;letter-spacing:.15em}.freedom-card h3,.process h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:45px 0 12px}.freedom-card p,.process p{color:#776960;margin:0}
.economy{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(45px,7vw,110px);align-items:center;background:var(--brown);color:var(--cream)}.economy-visual{position:relative;border:1px solid var(--gold)}.economy-visual img{display:block;aspect-ratio:4/5;object-fit:cover}.economy-copy>p:not(.eyebrow,.fine-print){color:#cfc1b5}.cost-list{list-style:none;margin:35px 0 28px;padding:0;border-top:1px solid rgba(255,255,255,.18)}.cost-list li{display:grid;grid-template-columns:165px 1fr;gap:22px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}.cost-list strong{font-family:var(--serif);font-size:17px;font-weight:500;color:#e4c98f;line-height:1.35}.cost-list span{font-size:14px;color:#cfc1b5;line-height:1.55}.economy-callout{margin:30px 0 24px;padding:23px 25px;border:1px solid rgba(215,167,67,.55);background:rgba(255,255,255,.035)}.economy-callout span,.economy-callout strong{display:block}.economy-callout span{color:#d7a743;font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px}.economy-callout strong{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.38}.fine-print{font-size:12px;color:#a99485;line-height:1.6}
.centered{text-align:center;max-width:860px;margin:0 auto 55px}.centered>p:last-child{color:#6f625a;max-width:750px;margin:24px auto 0}.ingredient-manifesto{display:grid;grid-template-columns:.8fr 1.2fr;margin-bottom:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ingredient-statement{padding:50px 50px 50px 0;display:flex;flex-direction:column;justify-content:space-between}.ingredient-statement>span{color:var(--rust);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.ingredient-statement>strong{font-family:var(--serif);font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.1}.ingredient-manifesto ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.ingredient-manifesto li{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:25px 0 25px 35px;border-bottom:1px solid var(--line)}.ingredient-manifesto li:last-child{border-bottom:0}.ingredient-manifesto li strong{font-family:var(--serif);font-size:20px;font-weight:500}.ingredient-manifesto li span{color:#76685f;font-size:14px}.gallery{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:18px}.gallery figure{margin:0;position:relative;overflow:hidden;background:var(--brown)}.gallery-main{grid-row:1/3}.gallery img{height:100%;min-height:270px;object-fit:cover;transition:transform .7s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;left:18px;bottom:18px;background:rgba(29,18,13,.86);color:white;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.range-section{padding:clamp(80px,10vw,145px) clamp(24px,8vw,140px);background:var(--brown);color:var(--cream)}.range-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,120px)}.range-heading{align-self:start;position:sticky;top:120px}.range-heading h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-.035em;margin:0}.range-heading>p:last-child{color:#c8b9ae;font-size:16px}.range-list{border-top:1px solid rgba(255,255,255,.2)}.range-list details{border-bottom:1px solid rgba(255,255,255,.2)}.range-list summary{list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 0;cursor:pointer}.range-list summary::-webkit-details-marker{display:none}.range-list summary strong{font-family:var(--serif);font-size:25px;font-weight:500}.range-list summary span{color:#d7a743;font-size:11px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.range-list summary:after{content:"+";color:#d7a743;font-size:22px}.range-list details[open] summary:after{content:"−"}.range-list details p{margin:0;padding:0 42px 28px 0;color:#bfaea2;font-size:14px;line-height:1.8}.volume-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;margin-top:clamp(50px,8vw,120px);border:1px solid rgba(255,255,255,.2);padding:26px 30px}.volume-note strong{font-family:var(--serif);font-size:22px;font-weight:500;color:#e4c98f}.volume-note p{margin:0;color:#bfaea2;font-size:14px}
.format-section{display:grid;grid-template-columns:.85fr 1.15fr;background:#172019;color:var(--cream)}.format-image{min-height:760px;overflow:hidden}.format-image img{height:100%;object-fit:cover}.format-copy{padding:clamp(75px,9vw,140px) clamp(30px,7vw,110px);align-self:center}.format-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-.035em;margin:0}.format-copy>p:not(.eyebrow,.weight-note){color:#c3cbbf;font-size:17px}.format-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid rgba(255,255,255,.2)}.format-grid article{padding:28px 24px 28px 0;border-bottom:1px solid rgba(255,255,255,.2)}.format-grid article:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.format-grid article:nth-child(even){padding-left:24px}.format-grid span{color:#d7a743;font-size:11px;letter-spacing:.14em}.format-grid h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:20px 0 4px}.format-grid p{font-size:19px;margin:0}.format-grid small{display:block;color:#aeb8aa;margin-top:5px}.weight-note{margin-top:28px;padding-left:18px;border-left:2px solid var(--gold);color:#d8cec4;font-size:13px}
.production-section{padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);background:#b44b2c;color:white}.production-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.production-heading .eyebrow{grid-column:1/-1}.production-heading h2{font-family:var(--serif);font-size:clamp(46px,6vw,82px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:0}.production-heading>p:last-child{font-size:19px;color:rgba(255,255,255,.8);margin:0}.production-steps{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.3)}.production-steps li{padding:34px 30px 36px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.production-steps li:nth-child(3n){border-right:0}.production-steps>li>span{font-size:11px;letter-spacing:.14em;color:#f2cb7a}.production-steps h3{font-family:var(--serif);font-size:27px;font-weight:500;margin:35px 0 8px}.production-steps p{margin:0;color:rgba(255,255,255,.72);font-size:14px}.production-film{margin:70px 0 0;background:#1c120d;box-shadow:0 28px 70px rgba(70,20,8,.28)}.production-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.production-film figcaption{padding:18px 22px;color:#e9d7c8;font-family:var(--serif);font-size:18px}
.method-section{display:grid;grid-template-columns:1.3fr .7fr;background:#1c120d;color:var(--cream);min-height:760px}.method-image{display:flex;align-items:center;justify-content:center;background:#100b08;overflow:hidden}.method-image img{width:100%;height:auto;object-fit:contain}.method-copy{padding:clamp(70px,8vw,130px) clamp(34px,6vw,100px);align-self:center}.method-copy blockquote{font-family:var(--serif);font-size:clamp(26px,2.7vw,42px);line-height:1.3;margin:34px 0;color:#e4c98f}.method-copy>p:not(.eyebrow){color:#c9baae}.signature{border-top:1px solid rgba(255,255,255,.18);margin-top:40px;padding-top:24px}.signature strong,.signature span{display:block}.signature strong{font-family:var(--serif);font-size:24px}.signature span{color:#c69a42;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.signature-email{display:inline-block;margin-top:13px;color:#e4c98f;font-size:13px;border-bottom:1px solid rgba(228,201,143,.55);padding-bottom:2px}.signature-email:hover{color:#fff;border-color:#fff}
.artisan-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);background:var(--paper)}.artisan-kicker{display:flex;align-items:center;justify-content:center;min-height:520px;background:var(--cream);overflow:hidden}.artisan-kicker span{font-family:var(--serif);font-size:clamp(52px,8vw,122px);color:var(--rust);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.03em}.artisan-copy{align-self:center}.artisan-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(40px,4.4vw,66px);line-height:1.08;letter-spacing:-.035em;margin:0}.artisan-copy>p:not(.eyebrow){color:#675950;font-size:17px}.artisan-register{margin:30px 0;padding:20px 22px;background:var(--cream);border-left:3px solid var(--rust)}.artisan-register strong,.artisan-register span{display:block}.artisan-register strong{font-family:var(--serif);font-size:22px;font-weight:500}.artisan-register span{font-size:12px;color:#74665e;margin-top:4px}.artisan-copy .artisan-benefit{font-family:var(--serif);font-size:24px!important;color:var(--ink)!important;border-left:2px solid var(--rust);padding-left:22px;margin:30px 0}.source-link{display:inline-block;color:var(--rust);font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--rust);padding-bottom:4px}
.transparency-section{padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);background:#172019;color:var(--cream)}.transparency-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;max-width:1180px}.transparency-heading .eyebrow{grid-column:1/-1}.transparency-heading h2{font-family:var(--serif);font-size:clamp(44px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em;font-weight:500;margin:0}.transparency-heading>p:last-child{font-size:18px;color:#c3cbbf;margin:0}.transparency-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.transparency-grid article{padding:31px 25px 34px 0;border-right:1px solid rgba(255,255,255,.18)}.transparency-grid article+article{padding-left:25px}.transparency-grid article:last-child{border-right:0}.transparency-grid article>span{font-size:11px;color:#d7a743;letter-spacing:.15em}.transparency-grid h3{font-family:var(--serif);font-size:23px;line-height:1.25;font-weight:500;margin:30px 0 10px}.transparency-grid p{color:#aeb8aa;font-size:14px;margin:0}.storyline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-left:2px solid var(--gold)}.storyline>div{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:14px 28px;border-right:1px solid rgba(255,255,255,.18)}.storyline>div:last-child{border-right:0}.storyline strong{font-family:var(--serif);font-size:25px;color:#e4c98f}.storyline span{font-size:13px;color:#c3cbbf}.transparency-note{margin:35px 0 0;color:#8f9e8f;font-size:12px}.transparency-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:56px auto 0}.transparency-gallery figure{margin:0;background:#101710;border:1px solid rgba(215,167,67,.38)}.transparency-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.transparency-gallery figcaption{padding:14px 16px;color:#c3cbbf;font-size:12px;line-height:1.5}
.process-section{background:var(--cream)}.process-section .section-heading{max-width:760px}.process{list-style:none;padding:0;margin:70px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process li{padding:42px 38px;border-right:1px solid var(--line)}.process li:last-child{border:0}.process h3{margin-top:60px}
.delivery-case{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:55px;padding:34px;background:var(--paper);border-left:3px solid var(--rust)}.delivery-case span,.delivery-case strong{display:block}.delivery-case span{color:var(--rust);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.delivery-case>div:first-child>strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.3;margin-top:8px}.delivery-case p{margin:0;color:#6f625a}.delivery-routes{display:grid;gap:18px}.delivery-routes article{display:grid;grid-template-columns:170px 1fr;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.delivery-routes article strong{font-size:14px;line-height:1.45}.delivery-routes article p{font-size:14px}.delivery-example{padding-top:2px;font-size:13px;font-style:italic}
.global-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,130px);padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px);background:#172019;color:var(--cream)}.global-intro>p:not(.eyebrow){color:#c3cbbf;font-size:18px}.global-intro .global-note{border-left:2px solid var(--gold);padding-left:20px;margin-top:30px;font-size:13px}.market-grid{display:grid;grid-template-columns:1fr;align-self:center;border-top:1px solid rgba(255,255,255,.18)}.market-card{display:grid;grid-template-columns:54px 1fr;column-gap:20px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.18)}.market-card>span{grid-row:1/3;color:#d7a743;font-size:12px;letter-spacing:.14em;padding-top:7px}.market-card h3{font-family:var(--serif);font-weight:500;font-size:27px;margin:0}.market-card p{color:#aeb8aa;margin:6px 0 0}
.usa-section{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--rust);color:white;overflow:hidden}.usa-map{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(120px,20vw,320px);line-height:1;color:rgba(255,255,255,.08);min-height:650px;transform:rotate(-8deg)}.usa-copy{padding:clamp(75px,9vw,140px) clamp(30px,8vw,130px) clamp(75px,9vw,140px) 0;align-self:center}.usa-copy>p:not(.eyebrow){color:rgba(255,255,255,.78);font-size:18px}.usa-copy address{font-style:normal;border-top:1px solid rgba(255,255,255,.3);margin-top:35px;padding-top:28px}.usa-copy address strong,.usa-copy address span{display:inline-block;margin-bottom:4px}.usa-copy address a{border-bottom:1px solid rgba(255,255,255,.5)}
.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(24px,8vw,140px);background:var(--ink);color:var(--cream)}.contact-intro>p:not(.eyebrow){color:#c9baae}.contact-direct{display:flex;flex-direction:column;gap:14px;margin-top:35px}.contact-direct a{display:flex;flex-direction:column;align-items:flex-start}.contact-direct a span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#a99a90}.contact-direct a strong{font-family:var(--serif);font-size:23px;font-weight:500;color:#e4c98f}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:7px}.field.full,.lead-form .full{grid-column:1/-1}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#c9baae}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:white;padding:11px 0;outline:none;border-radius:0}.field select option{color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d7a743}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#ff9678}.privacy{display:flex;align-items:flex-start;gap:10px;color:#a99a90;font-size:12px}.privacy input{margin-top:4px}.privacy a{color:#e4c98f;border-bottom:1px solid currentColor}.lead-form .button{width:100%;margin-top:5px}.lead-form .button[disabled]{opacity:.6;cursor:wait}.form-note{min-height:24px;margin:0;color:#e4c98f;font-size:13px}.form-note.error{color:#ffb39f}.form-note.success{color:#b6e4b1}.hp-field{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
footer{display:grid;grid-template-columns:1.25fr 1fr 1.25fr;gap:45px;padding:60px clamp(24px,6vw,100px) 28px;background:#110b08;color:#96867c;font-size:12px}footer strong,.footer-title{color:#e7dbcd}.footer-title{font-size:18px;letter-spacing:.12em}.footer-brand p{max-width:350px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:20px}.footer-links{display:flex;gap:24px}.footer-links a:hover{color:#e7dbcd}
.privacy-page{background:var(--paper)}.privacy-header{position:sticky}.privacy-main{max-width:1020px;margin:0 auto;padding:150px 28px 100px}.privacy-hero{border-bottom:1px solid var(--line);padding-bottom:46px;margin-bottom:52px}.privacy-hero h1{font-family:var(--serif);font-size:clamp(46px,7vw,82px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:0}.privacy-hero p{max-width:760px;color:#6c5e55;font-size:18px}.privacy-layout{display:grid;grid-template-columns:250px 1fr;gap:70px}.privacy-nav{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}.privacy-nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;color:#6c5e55}.privacy-content section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line)}.privacy-content h2{font-family:var(--serif);font-size:31px;font-weight:500;margin:0 0 16px}.privacy-content h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--rust);margin:25px 0 8px}.privacy-content p,.privacy-content li{color:#5f524a}.privacy-content a{color:var(--rust);text-decoration:underline}.privacy-content table{width:100%;border-collapse:collapse;font-size:14px}.privacy-content th,.privacy-content td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}.privacy-content th{width:31%;font-weight:600}.privacy-badge{display:inline-flex;padding:8px 12px;background:#e7f0e5;color:#29452c;font-size:12px;font-weight:600}.privacy-lang{display:flex;align-items:center;margin-left:auto;font-size:12px}.privacy-lang a{padding:6px;color:#796b62}.privacy-lang a.active{color:var(--rust);font-weight:700}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1200px) and (min-width:981px){.method-section{grid-template-columns:1fr 1fr}.method-image{align-items:flex-start}.method-copy{padding-left:48px;padding-right:48px}}
@media(max-width:980px){html{scroll-padding-top:72px}section[id]{scroll-margin-top:72px}.site-header{height:72px}.menu-toggle{display:block;order:2}.language{order:1}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.split,.economy,.format-section,.method-section,.artisan-section,.global-section,.usa-section,.contact-section,.range-grid{grid-template-columns:1fr}.range-heading{position:static}.volume-note,.delivery-case{grid-template-columns:1fr}.intro-copy{padding-top:0}.ingredient-manifesto,.production-heading{grid-template-columns:1fr}.ingredient-manifesto ul{border-left:0;border-top:1px solid var(--line)}.ingredient-statement{gap:45px;padding-right:0}.format-image{min-height:460px}.production-steps{grid-template-columns:1fr 1fr}.production-steps li:nth-child(3n){border-right:1px solid rgba(255,255,255,.25)}.production-steps li:nth-child(2n){border-right:0}.freedom-grid,.process{grid-template-columns:1fr}.freedom-card,.process li{border-right:0;border-bottom:1px solid var(--line)}.freedom-card:last-child,.process li:last-child{border-bottom:0}.method-image{min-height:0}.method-copy{padding-top:60px}.artisan-kicker{min-height:240px}.artisan-kicker span{writing-mode:horizontal-tb;transform:none}.usa-map{min-height:260px}.usa-copy{padding:60px 28px 80px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static}footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-bottom{grid-column:1/-1}}
@media(max-width:640px){.brand img{width:42px;height:42px}.brand strong{font-size:14px}.brand small{font-size:8px}.hero{padding-left:22px;padding-right:22px}.hero-shade{background:linear-gradient(90deg,rgba(22,11,7,.91),rgba(22,11,7,.35)),linear-gradient(0deg,rgba(22,11,7,.45),transparent)}.hero h1{font-size:56px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.scroll-note{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{padding:22px 16px}.proof-strip strong{font-size:17px}.section{padding-left:22px;padding-right:22px}.ingredient-manifesto li{grid-template-columns:1fr;padding-left:0}.production-section,.artisan-section,.range-section{padding-left:22px;padding-right:22px}.range-list summary strong{font-size:20px}.range-list details p{padding-right:0}.volume-note{padding:22px}.production-steps{grid-template-columns:1fr}.production-steps li,.production-steps li:nth-child(3n){border-right:0}.freedom-card{padding:34px 8px}.gallery{display:block}.gallery figure{margin-bottom:14px;aspect-ratio:4/3}.format-image{min-height:340px}.format-copy{padding:70px 22px}.format-grid{grid-template-columns:1fr}.format-grid article,.format-grid article:nth-child(odd),.format-grid article:nth-child(even){border-right:0;padding-left:0}.cost-list li{grid-template-columns:1fr;gap:5px}.method-image{min-height:0}.method-copy{padding:55px 22px 75px}.process li{padding:36px 8px}.process h3{margin-top:35px}.delivery-case{padding:24px 20px}.delivery-routes article{grid-template-columns:1fr;gap:5px}.contact-section{padding-left:22px;padding-right:22px}.lead-form{grid-template-columns:1fr}.field{grid-column:1/-1}.privacy-main{padding:120px 20px 70px}.privacy-header>a[data-it]{font-size:12px}.privacy-lang{display:none}.privacy-content table,.privacy-content tbody,.privacy-content tr,.privacy-content th,.privacy-content td{display:block}.privacy-content th{width:100%;padding-bottom:2px;border-bottom:0}.privacy-content td{padding-top:2px}.footer-links{flex-direction:column;gap:6px}footer{grid-template-columns:1fr;padding-left:22px;padding-right:22px}footer>div{grid-column:1/-1}.footer-bottom{gap:15px}.language span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.gallery img{transition:none}}
@media(max-width:980px){.transparency-heading{grid-template-columns:1fr;gap:26px}.transparency-grid{grid-template-columns:1fr 1fr}.transparency-grid article:nth-child(2){border-right:0}.transparency-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.storyline{grid-template-columns:1fr}.storyline>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
@media(max-width:640px){.transparency-section{padding-left:22px;padding-right:22px}.transparency-grid{grid-template-columns:1fr}.transparency-gallery{grid-template-columns:1fr}.transparency-grid article,.transparency-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.storyline>div{grid-template-columns:58px 1fr;padding:14px 16px}.privacy-header .brand span{display:none}}

.location-map{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);min-height:390px;margin-top:30px;border:1px solid rgba(255,255,255,.2)}.location-copy{padding:clamp(30px,5vw,64px)}.location-copy h3{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.05;margin:0 0 22px}.location-copy address{font-style:normal;font-size:18px;line-height:1.55;color:#e9ded5}.map-privacy{max-width:420px;color:#a99a90;font-size:12px;line-height:1.55}.map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.map-actions .button{margin:0}.map-directions{color:#e4c98f;border-bottom:1px solid currentColor;font-size:13px}.map-frame{position:relative;min-height:390px;overflow:hidden;background:radial-gradient(circle at 35% 40%,rgba(215,167,67,.25),transparent 26%),linear-gradient(135deg,#2c3a31,#151c18)}.map-frame::before,.map-frame::after{content:"";position:absolute;inset:20% -10%;border-top:1px solid rgba(255,255,255,.16);transform:rotate(-11deg)}.map-frame::after{inset:55% -10%;transform:rotate(13deg)}.map-placeholder{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.map-placeholder::before{content:"";width:18px;height:18px;margin-bottom:18px;border:5px solid #d7a743;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.map-placeholder span{font-family:var(--serif);font-size:34px;color:var(--cream)}.map-placeholder strong{margin-top:8px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#d7a743}.map-frame iframe{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0}.map-frame.loaded::before,.map-frame.loaded::after{display:none}@media(max-width:980px){.location-map{grid-template-columns:1fr}.map-frame{min-height:360px}}@media(max-width:640px){.location-map{margin-top:10px}.location-copy{padding:34px 22px}.map-actions{align-items:flex-start;flex-direction:column}.map-actions .button{width:100%}.map-frame{min-height:320px}.map-placeholder span{font-size:28px}}

.origin-claim{display:inline-flex;max-width:700px;margin:9px 0 0;padding:9px 13px;border-left:3px solid #d7a743;background:rgba(22,11,7,.42);color:#f0d79f;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:.035em}
@media(max-width:1100px) and (min-width:981px){.site-header{padding-left:24px;padding-right:24px;gap:18px}.main-nav{gap:16px;font-size:12px}.language{gap:3px}}
@media(max-width:640px){.language{gap:2px}.language a{padding:4px 3px}}

.signature-profile{color:inherit}.profile-page{background:var(--paper)}.profile-header{position:fixed}.profile-main{padding-top:84px}.profile-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:760px;background:var(--ink);color:var(--cream)}.profile-portrait{margin:0;min-height:640px;background:#111a13}.profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px)}.profile-intro h1{font-family:var(--serif);font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.93;letter-spacing:-.05em;margin:14px 0 28px}.profile-role{font-family:var(--serif);font-size:clamp(25px,2.4vw,37px);color:#e4c98f;margin:0 0 25px}.profile-lead{max-width:610px;color:#c9baae;font-size:18px}.profile-quote{margin:38px 0 0;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.24);font-family:var(--serif);font-size:clamp(22px,2.1vw,31px);line-height:1.25;color:#f1e6d5}.profile-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(85px,10vw,150px) clamp(24px,8vw,140px)}.profile-story h2,.profile-proof h2{font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.04em;margin:0}.profile-story-copy>p{font-size:18px;color:#62564e}.profile-timeline{margin-top:48px;border-top:1px solid var(--line)}.profile-timeline article{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.profile-timeline strong{font-family:var(--serif);font-size:28px;color:var(--rust)}.profile-timeline p{margin:0;color:#62564e}.profile-proof{display:grid;grid-template-columns:1fr 1fr;background:#172019;color:var(--cream)}.profile-proof-image{margin:0;min-height:540px}.profile-proof-image img{width:100%;height:100%;object-fit:cover}.profile-proof-copy{padding:clamp(70px,8vw,125px)}.profile-proof-copy>p{color:#bdc7ba;font-size:17px}.profile-facts{margin-top:38px;border-top:1px solid rgba(255,255,255,.2)}.profile-facts div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.16)}.profile-facts dt{color:#d7a743;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.profile-facts dd{margin:0;color:#e8e0d6}.profile-social{padding:clamp(75px,8vw,115px) clamp(24px,8vw,140px);background:var(--cream)}.profile-social h2{font-family:var(--serif);font-size:clamp(36px,4vw,58px);font-weight:500;margin:0 0 35px}.profile-social-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.profile-social-links a{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}.profile-social-links a:hover{color:var(--rust);background:#fff}.profile-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}.profile-contact p{margin:0;color:#675950}.profile-contact .button{min-width:260px}
@media(max-width:980px){.profile-main{padding-top:72px}.profile-hero,.profile-story,.profile-proof{grid-template-columns:1fr}.profile-portrait{min-height:520px}.profile-intro{padding:70px 28px 90px}.profile-story{gap:40px}.profile-proof-image{min-height:460px}.profile-social-links{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.profile-portrait{min-height:420px}.profile-intro{padding:55px 22px 70px}.profile-intro h1{font-size:58px}.profile-story{padding-left:22px;padding-right:22px}.profile-timeline article{grid-template-columns:70px 1fr;gap:15px}.profile-proof-image{min-height:330px}.profile-proof-copy{padding:65px 22px}.profile-facts div{grid-template-columns:1fr;gap:5px}.profile-social{padding-left:22px;padding-right:22px}.profile-social-links{grid-template-columns:1fr}.profile-contact{align-items:flex-start}.profile-contact .button{width:100%;min-width:0}}
.field-hint{color:#a99a90;font-size:12px;line-height:1.45}
.signature strong{display:inline-block}.signature-bio{display:inline-block;margin-left:14px;color:#e4c98f;font-size:12px;letter-spacing:.05em;border-bottom:1px solid rgba(228,201,143,.55);padding-bottom:2px}.signature-bio:hover{color:#fff;border-color:#fff}
@media(min-width:981px){.profile-hero{min-height:0;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr)}.profile-portrait{display:flex;align-items:center;min-height:0;overflow:hidden;background:#ded2c2}.profile-portrait img{height:auto;object-fit:contain}.profile-intro{padding:clamp(58px,5.2vw,96px) clamp(48px,6vw,108px)}.profile-intro h1{font-size:clamp(58px,5.5vw,88px);margin-bottom:22px}.profile-role{margin-bottom:20px}.profile-quote{margin-top:30px;padding-top:22px;font-size:clamp(22px,1.75vw,27px)}}
@media(max-width:980px){.profile-portrait{min-height:0}.profile-portrait img{height:auto;object-fit:contain}}
@media(max-width:520px){.signature-bio{display:block;width:max-content;margin:7px 0 0}}
@media(max-width:640px){.profile-page{overflow-x:hidden}.profile-main,.profile-hero,.profile-intro{max-width:100%;min-width:0}.profile-lead,.profile-quote{overflow-wrap:anywhere}.profile-header{padding:0 14px;gap:10px}.profile-header .brand{flex:none;margin-right:auto}.profile-header>a:not(.brand){display:block;position:absolute;right:14px;top:25px;white-space:nowrap;font-size:12px}.profile-header .privacy-lang{display:none}}
@media(max-width:640px){.artisan-kicker{min-width:0}.artisan-kicker span{font-size:clamp(34px,11.5vw,50px);line-height:1;letter-spacing:.01em;white-space:nowrap}}
