@font-face{font-family:'Instrument Serif';src:url('/marketing-assets/fonts/InstrumentSerif-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/marketing-assets/fonts/InstrumentSerif-Italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/marketing-assets/fonts/Manrope[wght].ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f7f1e8;--ink:#20201d;--wine:#711b28;--wine-dark:#54141e;--muted:#655c53;--line:#d9cbbb;--stone:#ede3d5;--on-wine:#f7f1e8;--wine-secondary:#e9cfc1;--serif:'Instrument Serif',Georgia,serif;--sans:Manrope,Arial,sans-serif;--space-section:6.5rem;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem;scrollbar-color:var(--wine) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.75 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3.5rem,7.35vw,6rem)}h2{font-size:clamp(2.8rem,4.5vw,4rem)}h3{font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:-.02em}em{font-weight:400;color:var(--wine)}a{color:inherit;text-decoration:none;text-underline-offset:.3em}a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}::selection{background:var(--wine);color:var(--paper)}img{display:block;max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.arrow,.plus{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mobile-break{display:none}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:1rem;left:1rem;z-index:20;background:var(--wine);color:var(--paper);padding:.7rem 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:block;width:220px;flex:none;padding-block:12px}.brand img{mix-blend-mode:multiply}.site-header nav{display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:600}.site-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:1.4rem}.site-header nav a:hover{text-decoration:underline}.nav-contact{color:var(--wine)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:4rem;padding-top:4.5rem}.hero-copy{padding-block:1rem 2.8rem}.hero-line{display:block}.hero h1 em{margin-top:.09em}.hero-intro{font-size:1.25rem;line-height:1.6;max-width:36ch;margin-top:2rem;letter-spacing:-.015em}.hero-note{font-size:.875rem;color:var(--muted);margin-top:1.5rem}.hero-routes{background:var(--wine);color:var(--on-wine);padding:.5rem 2rem;align-self:stretch;display:flex;flex-direction:column}.route{display:flex;flex-direction:column;flex:1;padding:1.6rem 0;min-height:210px}.route+.route{border-top:1px solid #a85e68}.route-title{font:2.65rem/1.1 var(--serif);letter-spacing:-.02em}.route-copy{color:var(--wine-secondary);font-size:.875rem;line-height:1.6;margin-top:.75rem}.route-action{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;margin-top:auto;padding-top:1.1rem}.route .arrow{transition:transform .35s var(--ease)}.route:hover .arrow{transform:translate(3px,3px)}.route:hover .route-action{text-decoration:underline;text-underline-offset:.35em}.hero-foot{grid-column:1/-1;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--muted);padding:1.65rem 0}.hero-foot a{display:inline-flex;align-items:center;gap:1.2rem;min-height:44px;color:var(--wine)}
.supplier-section{padding-block:var(--space-section)}.supplier-grid,.buyer-section,.channels,.questions,.about{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem}.supplier-heading>p,.buyer-heading>p{margin-top:1.5rem;max-width:31ch;color:var(--muted)}.lead{font-size:1.35rem;line-height:1.55;letter-spacing:-.015em}.supplier-copy>p:not(.lead):not(.link-note),.buyer-copy>p:not(.lead):not(.link-note),.about>div>p:not(.lead){margin-top:1.2rem;color:var(--muted)}.ruled-list{list-style:none;margin:1.65rem 0;padding:0;font-size:.9375rem}.ruled-list li{padding:.65rem 0;border-bottom:1px solid var(--line)}.ruled-list li:first-child{border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-height:54px;padding:.9rem 1.3rem;background:var(--wine);color:var(--paper);font-size:.9375rem;font-weight:600;transition:background .25s}.button:hover{background:var(--wine-dark)}.text-link{display:inline-flex;align-items:center;gap:1.25rem;min-height:44px;color:var(--wine);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-color:#b99b8e;text-decoration-thickness:1px}.text-link:hover{text-decoration-color:currentColor}.button .arrow,.text-link .arrow,.contact-email .arrow{transition:transform .35s var(--ease)}.button:hover .arrow,.text-link:hover .arrow,.contact-email:hover .arrow{transform:translate(2px,-2px)}.link-note{font-size:.875rem;color:var(--muted);margin-top:.65rem}.buyer-section{background:var(--stone);padding:3rem 3.5rem;column-gap:6rem}.buyer-copy .text-link{margin-top:1.4rem}.channels{padding-block:var(--space-section);row-gap:3.5rem}.channels-heading p{max-width:36ch;color:var(--muted);margin-top:1.5rem}.channel-list{list-style:none;margin:0;padding:0;align-self:center}.channel-list li{border-top:1px solid var(--line);padding:1.15rem 0;font-size:1.25rem;line-height:1.4;letter-spacing:-.02em}.channel-list li:last-child{border-bottom:1px solid var(--line)}.international{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6rem;border-top:1px solid var(--line);padding-top:2.4rem}.international h3{font:2rem/1.15 var(--serif);max-width:17ch}.international p{color:var(--muted)}.international p+p{margin-top:1rem}.international .text-link{margin-top:1rem}
.approach{background:var(--stone);padding-block:5rem}.approach-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.approach-heading>p{color:var(--muted);padding-bottom:.25rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;padding:0;margin:3.5rem 0}.steps li{border-top:1px solid #bfa997;padding-top:1rem}.step-number{display:block;font:2rem/1.2 var(--serif);color:var(--wine);margin-bottom:1.5rem}.steps h3{margin-bottom:.8rem}.steps p{color:var(--muted)}.commission{display:grid;grid-template-columns:1fr 1fr;gap:6rem;border-top:1px solid #bfa997;padding-top:2.5rem;align-items:center}.commission h3{font:1.65rem/1.25 var(--serif);max-width:18ch}.commission h3>span{display:block;font-size:4rem;color:var(--wine);margin-bottom:.5rem;font-variant-numeric:lining-nums}.commission p{color:var(--muted)}.commission .text-link{margin-top:.7rem}
.questions{padding-block:var(--space-section)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1.35rem 0;font-size:1rem;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary:hover{color:var(--wine)}summary .plus{transition:transform .2s}details[open] summary .plus{transform:rotate(45deg)}.faq-answer{padding:0 2rem 1.4rem 0;color:var(--muted)}details:target{scroll-margin-top:2rem}details:target summary{color:var(--wine)}.about{padding-top:3rem;padding-bottom:var(--space-section);border-top:1px solid var(--line)}.about .text-link{margin-top:1.4rem}.contact{background:var(--wine);color:var(--on-wine);padding-block:4.8rem}.contact ::selection,.hero-routes ::selection{background:var(--paper);color:var(--wine)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.contact h2{font-size:clamp(3rem,5.5vw,5rem)}.contact h2 em{color:var(--wine-secondary)}.contact-copy>p{color:var(--wine-secondary)}.contact-email{font-size:clamp(1rem,1.6vw,1.4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #b67b7e;padding:1rem 0;min-height:56px;font-weight:600}.deal-contact{font-size:.875rem;margin-top:1.8rem}.deal-contact p{color:var(--wine-secondary)}.deal-contact a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;text-decoration:underline;text-decoration-color:#b67b7e}.deal-contact .arrow{width:1rem;height:1rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.2rem}.site-footer .brand{width:190px}.footer-meta{font-size:.875rem;color:var(--muted);line-height:1.7}.back-top{display:inline-flex;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;color:var(--wine)}
@media(min-width:1500px){.hero{grid-template-columns:minmax(0,1fr) 360px}.hero h1{font-size:6rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:1.2rem}.hero{grid-template-columns:minmax(0,1fr) 290px;column-gap:2rem}.hero h1{font-size:clamp(3.4rem,7.2vw,5.4rem)}.hero-routes{padding-inline:1.5rem}.route-title{font-size:2.35rem}.supplier-grid,.buyer-section,.channels,.international,.questions,.about,.commission,.contact-grid{column-gap:3rem}.buyer-section{padding:2.5rem}.site-footer{flex-wrap:wrap}.footer-meta{margin-left:auto}}
@media(max-width:760px){:root{--space-section:3.8rem}.wrap{width:calc(100% - 40px)}.site-header{display:block;padding-block:1rem .65rem}.brand{width:185px}.site-header nav{justify-content:space-between;gap:.6rem;font-size:.8125rem;margin-top:.6rem;flex-wrap:wrap}.site-header nav a{gap:.45rem}.nav-contact .arrow{width:1rem;height:1rem}.hero{grid-template-columns:1fr;padding-top:2rem}.hero-copy{padding:0 0 2rem}.hero h1{font-size:clamp(2.7rem,9.2vw,4.5rem)}.hero-intro{font-size:1.125rem;margin-top:1.5rem;max-width:38ch}.hero-note{margin-top:1rem}.hero-note br{display:none}.hero-routes{display:grid;grid-template-columns:1fr 1fr;padding:.3rem 1.1rem;gap:1.2rem}.route{padding:1.2rem 0;min-height:200px}.route+.route{border-top:0;border-left:1px solid #a85e68;padding-left:1.2rem}.route-title{font-size:1.85rem}.mobile-break{display:initial}.route-copy{font-size:.8125rem}.route-action{font-size:.8125rem;gap:.4rem}.hero-foot{padding:1.2rem 0;gap:1rem;font-size:.8125rem}.hero-foot>span{max-width:21ch}.hero-foot a{gap:.6rem;white-space:nowrap}.supplier-grid,.buyer-section,.channels,.international,.questions,.about,.commission,.contact-grid{grid-template-columns:1fr;gap:1.8rem}h2{font-size:2.9rem}.supplier-heading>p,.buyer-heading>p{margin-top:1rem;max-width:36ch}.lead{font-size:1.25rem}.buyer-section{padding:2rem 1.5rem}.channels{row-gap:2rem}.international{padding-top:1.8rem;margin-top:.7rem;gap:1rem}.international h3{max-width:none;font-size:1.8rem}.channel-list li{font-size:1.125rem;padding:1rem 0}.approach{padding-block:3rem}.approach-heading{display:block}.approach-heading>p{margin-top:1.2rem}.steps{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 2.5rem}.steps li{display:grid;grid-template-columns:2rem 1fr;column-gap:1rem;padding-top:1.5rem}.step-number{grid-row:1/3;font-size:1.5rem;margin:0}.steps p{grid-column:2}.steps h3{font-size:1.125rem}.commission{gap:1rem;padding-top:1.8rem}.commission h3{max-width:none;font-size:1.55rem}.commission h3>span{display:inline;font-size:2.4rem;margin-right:.3rem}.questions{gap:1.8rem}summary{font-size:.9375rem}.about{padding-top:2.5rem}.contact{padding-block:3.2rem}.contact-grid{gap:1.5rem}.contact h2{font-size:3.5rem}.contact-email{font-size:clamp(.95rem,4.3vw,1.5rem)}.site-footer{gap:1rem;padding-block:2rem}.site-footer .brand{width:175px}.footer-meta{width:100%;order:3;margin:0;font-size:.8125rem}.back-top{font-size:.8125rem;gap:.5rem}.back-top .arrow{width:1rem}.faq-answer{padding-right:.5rem}}
@media(max-width:360px){.site-header nav{gap:.25rem;font-size:.75rem}.hero-routes{padding-inline:.8rem;gap:.8rem}.route+.route{padding-left:.8rem}.route-title{font-size:1.65rem}.route-action{font-size:.75rem}.route-action .arrow{width:1rem}.buyer-section{padding-inline:1.25rem}.text-link{font-size:.875rem;gap:.75rem}.site-footer .brand{width:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.arrow{transform:none!important}}
@media print{html{scroll-behavior:auto}.site-header nav,.hero-routes,.hero-foot,.back-top,.icon-definitions{display:none}.wrap{width:100%}.hero,.supplier-grid,.buyer-section,.channels,.international,.questions,.about,.commission,.contact-grid{display:block}.contact,.buyer-section,.approach{background:none;color:var(--ink)}.contact h2 em,.contact-copy>p,.deal-contact p{color:var(--ink)}section,.supplier-section,.approach,.questions,.contact{padding-block:1.5rem!important}h2,h3{break-after:avoid}details{break-inside:avoid}.faq-answer{display:block}.site-footer{border-top:1px solid var(--line)}a[href^='mailto:']{text-decoration:underline}}
