@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#153125;--forest:#1d5b35;--forest-deep:#103d27;--leaf:#76aa31;--lime:#b8da49;--cream:#f2ecdc;--paper:#fbfaf4;--coral:#ec766c;--line:#15312529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;letter-spacing:-.005em;font-synthesis:none;margin:0;font-weight:400;overflow-x:hidden}::selection{background:var(--lime);color:var(--forest-deep)}a{color:inherit;text-decoration:none}img{display:block}.shell{width:min(100% - 48px,1240px);margin-inline:auto}.section{padding-block:clamp(96px,11vw,160px)}.eyebrow{color:var(--forest);letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:600}.eyebrow-light{color:var(--lime)}h1,h2,h3,p{text-wrap:pretty}h2{letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.6vw,80px);font-weight:700;line-height:.98}.utility-bar{background:var(--forest-deep);color:#ffffffd1}.utility-inner{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:38px;font-size:10px;font-weight:600;display:flex}.utility-inner p{margin:0}.utility-inner>div{gap:24px;display:flex}.utility-inner a{align-items:center;min-height:32px;display:inline-flex}.utility-inner a:hover{color:var(--lime)}.hero{background:radial-gradient(at 84% 42%,#b8da4930,#0000 42%),linear-gradient(135deg,#faf7ec 0%,#eef1d8 100%);min-height:100svh;overflow:hidden}.nav{z-index:100;border-bottom:1px solid var(--line);grid-template-columns:minmax(236px,1fr) auto;align-items:center;height:160px;display:grid;position:relative}.brand{justify-self:center;place-items:center;width:236px;height:158px;display:grid;overflow:hidden}.brand img{width:236px;height:auto;transform:translateY(-6px)}.nav-links{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links>a:not(.button){padding-block:12px;position:relative}.nav-links>a:not(.button):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-links>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.language-switcher{border:1px solid var(--line);background:#fbfaf4ad;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.language-switcher button{min-width:40px;min-height:34px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.language-switcher button span{font-size:16px;line-height:1}.language-switcher button small{letter-spacing:.04em;font-size:9px;font-weight:800}.language-switcher button:hover,.language-switcher button:focus-visible{background:#b8da4947;outline:none}.language-switcher button:focus-visible{box-shadow:0 0 0 2px var(--forest)}.language-switcher button.is-active{background:var(--forest-deep);color:#fff}.mobile-nav-toggle,.mobile-nav-panel{display:none}.button{background:var(--coral);color:#fff;letter-spacing:0;cursor:pointer;min-height:56px;font-family:inherit;font-weight:600;font-size:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 26px;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#d95e56;transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:22px;font-size:14px}.button-light{background:var(--lime);color:var(--forest-deep)}.button-light:hover{background:#cde965}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:stretch;gap:clamp(48px,7vw,104px);min-height:max(590px,100svh - 292px);display:grid;position:relative}.hero-copy{z-index:4;align-self:center;padding-block:56px;position:relative}.hero-copy .eyebrow{margin-bottom:24px;font-size:14px}h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(58px,6.4vw,104px);font-weight:700;line-height:.94}h1 em{color:var(--forest);font-style:normal;font-weight:700}.hero-lede{max-width:660px;margin:34px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.text-link{border-bottom:1px solid;align-items:center;min-height:44px;padding-block:12px;font-size:14px;font-weight:600;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.produce-carousel{z-index:1;isolation:isolate;touch-action:pan-y;outline:none;align-self:stretch;min-height:590px;margin-left:clamp(-150px,-10vw,-92px);margin-right:calc(-50vw + min(100vw - 48px,1240px)/2);position:relative}.produce-carousel:focus-visible{outline:2px solid var(--forest);outline-offset:5px}.produce-carousel-ambient{z-index:-1;filter:blur(62px)saturate(.72);opacity:.2;pointer-events:none;position:absolute;inset:7% -4% 2% 17%;overflow:hidden;transform:scale(1.06);-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.produce-carousel-ambient img{opacity:0;object-fit:cover;transition:opacity 1s;position:absolute;transform:scale(1.18)}.produce-carousel-ambient img.is-active{opacity:1}.produce-carousel-frame{position:absolute;inset:0}.produce-carousel-viewport{background:var(--forest);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 9%,#0000009e 25%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 9%,#0000009e 25%,#000 40% 100%)}.produce-carousel-topline{z-index:4;color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px #0000004d;gap:22px;font-size:9px;font-weight:600;display:flex;position:absolute;top:48px;right:clamp(34px,5vw,76px)}.produce-carousel-slide{opacity:0;margin:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.8s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.045)}.produce-carousel-slide.is-active{z-index:1;opacity:1;transform:scale(1)}.produce-carousel-slide>img{object-fit:cover}.produce-carousel-slide:after{content:"";background:linear-gradient(90deg,#0000 26%,#0825170d 58%,#08251742 100%),linear-gradient(#0000 48%,#082517c2 100%);position:absolute;inset:0}.produce-carousel-slide figcaption{z-index:3;color:#fff;gap:7px;display:grid;position:absolute;bottom:82px;left:36%;right:clamp(36px,5vw,76px)}.produce-carousel-slide figcaption span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.produce-carousel-slide figcaption strong{letter-spacing:-.03em;font-size:clamp(40px,4.2vw,62px);font-weight:700;line-height:.94}.produce-carousel-slide figcaption p{color:#ffffffc2;max-width:390px;margin:5px 0 0;font-size:13px;line-height:1.48}.produce-carousel-controls{z-index:6;pointer-events:none;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;right:clamp(34px,5vw,76px)}.produce-carousel-arrows,.produce-carousel-dots{pointer-events:auto;align-items:center;display:flex}.produce-carousel-arrows{gap:7px}.produce-carousel-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#103d271f;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:15px;transition:background .18s,color .18s,transform .18s;display:grid}.produce-carousel-arrows button:hover,.produce-carousel-arrows button:focus-visible{color:var(--forest-deep);background:#ffffffe6;outline:none;transform:translateY(-2px)}.produce-carousel-dots{gap:0}.produce-carousel-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;transition:width .32s;position:relative}.produce-carousel-dots button:before{content:"";background:#ffffff59;border-radius:99px;height:4px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.produce-carousel-dots button.is-active{width:52px}.produce-carousel-dots button span{z-index:1;transform-origin:0;background:#fff;border-radius:99px;height:4px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)scaleX(0)}.produce-carousel-dots button.is-active span{animation:4.8s linear forwards carousel-progress}.produce-carousel.is-paused .produce-carousel-dots button.is-active span{animation-play-state:paused}@keyframes carousel-progress{to{transform:translateY(-50%)scaleX(1)}}.trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:94px;display:grid}.trust-row p{border-right:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:13px;font-weight:600;display:flex}.trust-row p:nth-child(2),.trust-row p:last-child{padding-left:30px}.trust-row p:last-child{border-right:0}.trust-row span{color:var(--coral);font-size:11px}.statement-band{background:var(--coral);color:#fff;padding-block:22px;overflow:hidden}.statement-band-track{width:max-content;margin-inline:auto}.statement-band p{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:30px;width:max-content;margin:0;font-size:clamp(13px,1.5vw,19px);font-weight:600;display:flex}.statement-band p[aria-hidden=true],.statement-band-loop-separator{display:none}.statement-band b{color:var(--forest-deep);font-size:20px}@keyframes statement-band-marquee{to{transform:translate(-50%)}}.source-section{background:var(--paper);padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(56px,5.5vw,80px)}.source-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(36px,6vw,88px);display:grid}.source-heading h2{max-width:640px;font-size:clamp(42px,4.8vw,64px)}.source-heading .eyebrow{margin-bottom:14px}.source-heading-copy{padding-bottom:6px}.source-heading-copy p{color:#153125c2;margin:0;font-size:15px;line-height:1.55}.source-heading-copy span{color:#15312580;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:600;line-height:1.5;display:block}.commodity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3vw,40px);display:grid}.commodity-card{background:var(--forest);color:#fff;isolation:isolate;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:318px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #103d2721}.commodity-card>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .3s}.commodity-card:hover>img{filter:saturate(1.05)contrast(1.02);transform:scale(1.045)}.commodity-card-shade{z-index:-1;background:linear-gradient(#0722158a 0%,#0000 38%),linear-gradient(#0722151f 28%,#072215f0 100%);position:absolute;inset:0}.commodity-card-topline{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:600;display:flex}.commodity-card-topline span:first-child{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#103d2738;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.commodity-card-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:.98}.commodity-card-copy .commodity-products{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:11px 0 0;font-size:10px;font-weight:700;line-height:1.5}.commodity-card-copy>p:last-child{color:#ffffffb8;max-width:360px;margin:9px 0 0;font-size:13px;line-height:1.55}.buyers-section{background:var(--forest-deep);color:#fff;padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(42px,4vw,56px);position:relative;overflow:hidden}.buyers-heading{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:end;gap:clamp(40px,6vw,76px);display:grid;position:relative}.buyers-heading h2{max-width:690px;font-size:clamp(42px,4.2vw,60px)}.buyers-heading-action{padding-bottom:4px}.buyers-heading-action>p{color:#ffffffad;margin:0 0 20px;font-size:15px;line-height:1.55}.buyer-grid{z-index:1;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(30px,3vw,40px);display:grid;position:relative}.buyer-card{border-right:1px solid #ffffff2e;flex-direction:column;min-height:190px;padding:22px 24px;transition:background .22s;display:flex}.buyer-card:first-child{border-left:1px solid #ffffff2e}.buyer-card:hover{background:#ffffff0d}.buyer-card>div{margin:0}.buyer-card h3{letter-spacing:-.03em;max-width:260px;margin:0;font-size:clamp(27px,2.2vw,33px);font-weight:650;line-height:1.02}.buyer-card>div>p{color:#ffffffa3;margin:14px 0 0;font-size:13px;line-height:1.5}.audience-bridge{background:radial-gradient(circle at 50% 56%, #b8da492e, transparent 26%), var(--cream);padding-top:clamp(52px,5.5vw,78px);padding-bottom:clamp(56px,6vw,84px);position:relative;overflow:hidden}.audience-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,112px);margin-bottom:clamp(34px,4vw,52px);display:grid}.audience-heading h2{max-width:780px;font-size:clamp(46px,5vw,70px)}.audience-heading>p{color:#153125b8;max-width:480px;margin:0 0 5px;font-size:17px;line-height:1.65}.audience-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:118px;display:grid}.audience-pair{display:grid}.audience-pair:last-child{position:relative}.audience-connector{z-index:3;width:118px;color:var(--forest-deep);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:-118px}.audience-connector i{background:#1531252e;flex:1;width:1px}.audience-connector-socials{background:var(--cream);border:1px solid #15312538;border-radius:50%;grid-template-columns:repeat(2,30px);place-content:center;gap:7px;width:96px;min-height:96px;margin-block:12px;padding:10px;display:grid;box-shadow:0 14px 34px #15312514}.audience-connector-socials a{width:30px;height:30px;color:var(--forest-deep);background:#ffffff75;border:1px solid #1531252e;border-radius:50%;place-items:center;font-size:13px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.audience-connector-socials svg{width:1em;height:1em}.audience-connector-socials a:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--lime);transform:translateY(-1px)}.audience-connector-socials a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audience-card{border-radius:32px;flex-direction:column;min-height:100%;padding:clamp(32px,3.2vw,44px);display:flex}.audience-card-buyer{background:#fbfaf4e0;border:1px solid #15312521;box-shadow:0 24px 60px #15312512}.audience-card-exporter{background:radial-gradient(circle at 90% 4%, #b8da492e, transparent 30%), var(--forest-deep);color:#fff;box-shadow:0 28px 70px #103d2730}.audience-card-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.audience-card-exporter .audience-card-topline{border-bottom-color:#ffffff2e}.audience-card-topline p,.audience-card-topline span{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.audience-card-topline p{color:var(--forest)}.audience-card-exporter .audience-card-topline p{color:var(--lime)}.audience-card-topline span{color:#1531257a;font-size:9px}.audience-card-exporter .audience-card-topline span{color:#ffffff85}.audience-card h3{letter-spacing:-.035em;max-width:480px;margin:26px 0 0;font-size:clamp(34px,3.2vw,46px);font-weight:650;line-height:.98}.audience-card-lede{color:#153125ad;max-width:480px;margin:17px 0 22px;font-size:15px;line-height:1.55}.audience-card-exporter .audience-card-lede{color:#ffffffad}.audience-card ul{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:22px;margin:0 0 24px;padding:0;list-style:none;display:grid}.audience-card li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:9px;padding-block:10px;font-size:14px;font-weight:550;line-height:1.35;display:grid}.audience-card-exporter li{border-top-color:#ffffff24}.audience-card li>span{color:var(--coral);letter-spacing:.08em;font-size:9px;font-weight:700}.audience-card-exporter li>span{color:var(--lime)}.audience-cta{align-self:flex-start;margin-top:auto}.journey{background:var(--paper);padding-top:clamp(56px,5vw,72px);padding-bottom:clamp(56px,5vw,72px)}.journey-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(60px,9vw,130px);display:grid}.journey-intro{position:sticky;top:52px}.journey-intro>p:not(.eyebrow){color:#153125c2;max-width:540px;margin:32px 0 0;font-size:18px;line-height:1.65}.journey-cta{margin-top:28px}.journey-process{min-width:0}.journey-route-label{color:#1531258c;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;font-size:10px;font-weight:600;display:grid}.journey-route-label i{background:var(--line);height:1px;position:relative}.journey-route-label i:after{border-top:1px solid var(--coral);border-right:1px solid var(--coral);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.journey-route-label strong{color:var(--forest);font-weight:600}.journey-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.journey-list:before{background:linear-gradient(var(--coral), var(--lime));content:"";opacity:.48;width:1px;position:absolute;top:48px;bottom:48px;left:36px}.journey-list li{border-bottom:1px solid var(--line);border-radius:0 20px 20px 0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:26px;padding:32px 18px 32px 0;transition:background .22s,box-shadow .22s;display:grid;position:relative}.journey-list li:hover{background:linear-gradient(90deg,#ec766c12,#b8da490d);box-shadow:inset 3px 0 #ec766cb8}.step-number{z-index:1;width:72px;height:72px;box-shadow:0 0 0 8px var(--paper);color:var(--coral);letter-spacing:-.025em;background:#fbf4e9;border:1px solid #ec766c66;border-radius:50%;place-items:center;font-size:30px;font-weight:700;line-height:1;transition:background .22s,color .22s,transform .22s;display:grid;position:relative}.journey-list li:hover .step-number{background:var(--coral);color:#fff;transform:scale(1.045)}.step-tag{color:var(--leaf);letter-spacing:.14em;text-transform:uppercase;margin:3px 0 9px;font-size:11px;font-weight:600}.journey-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:600}.journey-list li div>p:last-child{color:#153125b8;max-width:560px;margin:13px 0 0;font-size:16px;line-height:1.65}.origins{background:var(--forest-deep);color:#fff;padding-top:clamp(56px,5vw,72px);padding-bottom:clamp(36px,4vw,52px)}.origins .section-heading h2{max-width:760px;font-size:clamp(48px,5.1vw,70px);line-height:1}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.split-heading>p{color:#ffffffb3;margin:0 0 4px;font-size:17px;line-height:1.65}.origins .split-heading{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:start;gap:clamp(48px,8vw,110px)}.origins .split-heading>p{max-width:430px;margin:40px 0 0;font-size:16px;line-height:1.6}.origin-stage{margin-top:48px;position:relative}.origin-route{min-height:720px;color:var(--forest-deep);isolation:isolate;background:#f4f0e4;border:1px solid #ffffff38;border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #051c114d,inset 0 0 0 1px #ffffff73}.origin-route:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#103d271f,#0000 24%),linear-gradient(#0000 66%,#103d2714);position:absolute;inset:0}.origin-route:after{z-index:6;content:"";pointer-events:none;border:1px solid #103d271c;border-radius:25px;position:absolute;inset:10px}.origin-map{z-index:0;object-fit:cover;object-position:center;opacity:.62;filter:saturate(.72)contrast(.94)}.map-heading{z-index:7;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:26px;left:28px;right:28px}.map-heading>span{color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#103d27eb;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:600;box-shadow:0 8px 22px #103d2729}.map-heading small{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf4e0;border:1px solid #103d271f;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:600;box-shadow:0 8px 22px #103d2717}.map-products{z-index:7;pointer-events:none;position:absolute;inset:0}.map-origin{z-index:2;width:242px;color:var(--forest-deep);pointer-events:auto;--connector-length:180px;--connector-angle:0deg;position:absolute}.map-origin:hover,.map-origin:focus-within,.map-origin.is-active{z-index:20}.origin-card-trigger{z-index:2;width:100%;color:var(--forest-deep);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf4f7;border:1px solid #103d2729;border-radius:17px;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;box-shadow:0 14px 34px #103d2721,inset 0 1px #fffc}.origin-card-trigger:hover,.origin-card-trigger:focus-visible,.map-origin.is-active .origin-card-trigger{background:#fffffff7;border-color:#103d2757;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #103d2730,inset 0 1px #ffffffe6}.origin-card-trigger:focus-visible{box-shadow:0 18px 42px #103d2730,0 0 0 3px #b8da498c}.map-origin-heading{grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.origin-flag{background:#fff;border:1px solid #103d271c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid;box-shadow:0 5px 14px #103d271a}.map-origin-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.map-origin-heading strong{letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:1.2}.map-origin-heading small{color:#1531258c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.origin-hover-cue{width:30px;height:30px;color:var(--forest);background:#b8da494d;border:1px solid #103d2724;border-radius:50%;place-items:center;font-size:15px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.map-origin:hover .origin-hover-cue,.map-origin:focus-within .origin-hover-cue,.map-origin.is-active .origin-hover-cue{background:var(--lime);transform:translate(-1px,-1px);box-shadow:0 0 0 5px #b8da4933}.origin-product-chips{flex-wrap:wrap;gap:4px;display:flex}.origin-product-chips>span{color:var(--forest);white-space:nowrap;background:#103d2717;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.15}.origin-connector{z-index:1;width:var(--connector-length);pointer-events:none;background:linear-gradient(90deg,#103d2757,#103d27c7);height:1px;transition:opacity .18s;position:absolute;top:50%}.origin-side-left .origin-connector{transform:rotate(var(--connector-angle));transform-origin:0;left:calc(100% - 2px)}.origin-side-right .origin-connector{transform:rotate(var(--connector-angle));transform-origin:100%;background:linear-gradient(270deg,#103d2757,#103d27c7);right:calc(100% - 2px)}.origin-connector:before{border:2px solid var(--forest-deep);background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 4px #b8da493d}.origin-side-left .origin-connector:before{right:-4px}.origin-side-right .origin-connector:before{left:-4px}.origin-connector:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.origin-side-left .origin-connector:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--forest-deep);right:-8px}.origin-side-right .origin-connector:after{border-top:4px solid #0000;border-right:7px solid var(--forest-deep);border-bottom:4px solid #0000;left:-8px}.map-origin-mexico{--connector-length:192px;--connector-angle:25deg;top:17%;left:2.5%}.map-origin-guatemala{--connector-length:226px;--connector-angle:-10deg;top:39%;left:2.5%}.map-origin-costa-rica{--connector-length:354px;--connector-angle:-29deg;top:66%;left:2.5%}.map-origin-colombia{--connector-length:350px;--connector-angle:-28deg;top:17%;right:2.5%}.map-origin-ecuador{--connector-length:350px;--connector-angle:-5deg;top:42%;right:2.5%}.map-origin-peru{--connector-length:360px;--connector-angle:16deg;top:68%;right:2.5%}.origin-season-popover{z-index:30;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf4f7;border:1px solid #103d272b;border-radius:22px;width:min(510px,55vw);padding:22px;transition:opacity .16s,transform .18s;position:absolute;top:50%;transform:translateY(-48%)scale(.985);box-shadow:0 28px 70px #0722153d,inset 0 1px #fffc}.origin-side-left .origin-season-popover{left:calc(100% + 10px)}.origin-side-right .origin-season-popover{right:calc(100% + 10px)}.origin-season-popover:before{content:"";width:12px;position:absolute;top:0;bottom:0}.origin-side-left .origin-season-popover:before{left:-12px}.origin-side-right .origin-season-popover:before{right:-12px}.map-origin.is-active .origin-season-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)scale(1)}.map-origin-costa-rica .origin-season-popover,.map-origin-peru .origin-season-popover{top:auto;bottom:0;transform:translateY(2%)scale(.985)}.map-origin-costa-rica.is-active .origin-season-popover,.map-origin-peru.is-active .origin-season-popover{transform:none}.origin-season-header{border-bottom:1px solid #103d2721;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.origin-season-header p{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:600}.origin-season-header h3{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:28px;font-weight:700;display:flex}.origin-season-header h3 span{font-size:22px}.origin-season-header>span{color:#15312599;letter-spacing:.1em;text-transform:uppercase;border:1px solid #103d2729;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:600}.origin-season-products{gap:13px;padding-top:15px;display:grid}.origin-season-product{gap:8px;display:grid}.origin-season-product-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.origin-season-product-heading strong{letter-spacing:-.015em;font-size:17px;font-weight:600}.origin-season-product-heading small{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}.origin-season-calendar{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.origin-season-month{text-align:center;gap:4px;min-width:0;display:grid}.origin-season-month small{color:#1531258c;letter-spacing:.02em;font-size:9px;font-weight:600;overflow:hidden}.origin-season-month>i{background:#e1e2dd;border-radius:3px;height:11px}.origin-season-month.season-good>i{background:var(--lime)}.origin-season-month.season-fair>i{background:#dce8ae}.origin-season-month.season-na>i{background:#d7d9d3}.origin-season-legend{color:#15312594;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #103d271c;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:12px;font-size:9px;font-weight:600;display:flex}.origin-season-legend span{align-items:center;gap:5px;display:flex}.origin-season-legend i{background:#d7d9d3;border-radius:50%;width:9px;height:9px}.origin-season-legend .legend-good{background:var(--lime)}.origin-season-legend .legend-fair{background:#dce8ae}.map-interaction-hint{color:#153125a6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf4db;border:1px solid #103d271f;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:7px;font-weight:600;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #103d2714}.map-interaction-hint span{color:var(--leaf);font-size:12px}.capability-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.capability-grid article{border-right:1px solid #ffffff2e;padding:22px 28px 0 0}.capability-grid article:not(:first-child){padding-left:28px}.capability-grid article:last-child{border-right:0}.capability-grid h3{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:600}.capability-grid p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.6}.numbers-section{background:var(--forest);color:#fff;padding-block:46px 50px}.numbers-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.numbers-title{grid-column:1/-1;align-items:center;gap:clamp(28px,4vw,58px);padding:0 0 30px;display:flex}.numbers-title:after{content:"";background:#ffffff38;width:100%;height:1px}.numbers-title .eyebrow{margin-bottom:15px}.numbers-title h2{white-space:nowrap;flex:none;max-width:none;font-size:clamp(34px,3.15vw,45px);line-height:1}.number-stat{border-top:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:11px;min-height:132px;padding:20px 22px;display:flex}.number-stat+.number-stat{border-left:1px solid #ffffff2e}.number-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(40px,3.8vw,56px);font-weight:700;line-height:.92}.number-stat span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}.tenure-stat{padding-inline:20px}.tenure-stat strong{font-size:clamp(29px,2.7vw,37px)}.insights{background:radial-gradient(circle at 9% 13%,#b8da4938,#0000 25%),linear-gradient(150deg,#f4f1df 0%,#e7edce 100%);padding-top:clamp(74px,8vw,112px);padding-bottom:clamp(74px,8vw,112px);position:relative;overflow:hidden}.insights:before{content:"";pointer-events:none;border:1px solid #15312517;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.insights-heading{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:end;gap:clamp(52px,9vw,128px);display:grid;position:relative}.insights-heading h2{max-width:790px;font-size:clamp(50px,5.7vw,78px)}.insights-heading-copy{justify-items:start;gap:20px;padding-bottom:4px;display:grid}.insights-heading-copy>p{color:#153125bd;max-width:455px;margin:0;font-size:16px;line-height:1.68}.insights-heading-copy .text-link{color:var(--forest);gap:9px;padding-block:9px;font-size:13px}.insights-board{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(32px,5vw,68px);margin-top:clamp(46px,6vw,76px);display:grid;position:relative}.insight-feature{background:var(--forest-deep);color:#fff;isolation:isolate;border-radius:32px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 30px 70px #103d272e}.insight-feature>img{z-index:-2;object-fit:cover;object-position:center 54%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.insight-feature:after{z-index:-1;content:"";background:linear-gradient(#08241647 0%,#0000 34%),linear-gradient(#0824162e 28%,#082416f5 100%);position:absolute;inset:0}.insight-feature:hover>img{transform:scale(1.025)}.insight-feature-top{color:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:28px;right:28px}.insight-feature-top span{letter-spacing:.1em;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.insight-feature-top p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.insight-feature-copy{position:absolute;bottom:clamp(30px,4vw,50px);left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.insight-feature-copy>p:first-child{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.insight-feature-copy h3{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(40px,4.1vw,58px);font-weight:700;line-height:.98}.insight-feature-copy>p:not(:first-child){color:#ffffffbd;max-width:620px;margin:22px 0 0;font-size:15px;line-height:1.65}.insight-feature-copy a{letter-spacing:.03em;border-bottom:1px solid #ffffff85;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.insight-feature-copy a:hover{color:var(--lime)}.insight-notes{border-top:1px solid #1531253d;border-bottom:1px solid #1531253d}.insight-note{align-content:center;padding:27px 0;display:grid}.insight-note:not(:last-child){border-bottom:1px solid #1531252e}.insight-note-heading{align-items:center;gap:13px;display:flex}.insight-note-heading span{color:var(--coral);letter-spacing:.1em;font-size:10px;font-weight:700}.insight-note-heading p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.insight-note h3{letter-spacing:-.03em;max-width:530px;margin:13px 0 0;font-size:clamp(27px,2.6vw,38px);font-weight:650;line-height:1.06}.insight-note>p{color:#153125ad;max-width:570px;margin:13px 0 0;font-size:13px;line-height:1.62}.insight-lens{border-top:1px solid #1531251f;justify-content:space-between;align-items:baseline;gap:20px;margin-top:17px;padding-top:13px;display:flex}.insight-lens span{color:#15312580;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.insight-lens strong{color:var(--forest);font-size:12px;font-weight:700}.insights-action{border-top:1px solid #1531252e;justify-content:space-between;align-items:center;gap:36px;margin-top:40px;padding-top:28px;display:flex}.insights-action p{color:#153125b8;gap:6px;margin:0;font-size:15px;display:grid}.insights-action p span{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.insights-action .button{flex:none}.about{background:var(--paper);padding-top:clamp(64px,6vw,84px);padding-bottom:clamp(28px,3vw,44px)}.about-grid{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(60px,9vw,128px);display:grid}.founder-photo{background:var(--cream);border-radius:240px 240px 28px 28px;min-height:740px;margin:0;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 20%}.founder-photo figcaption{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#103d27d1;border-radius:999px;padding:15px 18px;font-size:10px;font-weight:600;position:absolute;bottom:18px;left:18px;right:18px}.about-copy h2{font-size:clamp(46px,5vw,72px)}.about-copy>p:not(.eyebrow){color:#153125b3;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.65}.about-copy .about-lede{color:var(--ink);margin-top:32px;font-size:21px}.article-links{border-top:1px solid var(--line);margin-top:38px;display:grid}.article-links>p{color:var(--leaf);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;font-size:10px;font-weight:600}.article-links a{border-bottom:1px solid var(--line);letter-spacing:-.015em;justify-content:space-between;gap:20px;padding-block:14px;font-size:18px;font-weight:600;display:flex}.article-links a:hover span{transform:translate(2px,-2px)}.article-links span{transition:transform .18s}.social-links{gap:9px;margin-top:30px;display:flex}.social-links a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;transition:background .18s,color .18s,transform .18s;display:grid}.social-links svg{width:1em;height:1em}.social-links a:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.social-links a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.event-presence{border-top:1px solid var(--line);margin-top:clamp(76px,9vw,124px);padding-top:34px}.event-presence-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(48px,8vw,112px);display:grid}.event-presence-intro .eyebrow{margin-bottom:15px}.event-presence-intro h3{letter-spacing:-.03em;max-width:710px;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1}.event-presence-intro>div:last-child{align-self:end}.event-presence-intro>div:last-child p{color:#153125ad;margin:0;font-size:16px;line-height:1.65}.event-carousel{background:var(--forest-deep);color:#fff;touch-action:pan-y;border-radius:28px;outline:none;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);min-height:420px;margin-top:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #103d271f}.event-carousel:focus-visible{outline:2px solid var(--forest);outline-offset:6px}.event-carousel-copy{z-index:3;flex-direction:column;min-width:0;padding:clamp(30px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.event-carousel-copy:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-90px}.event-carousel-count{color:#ffffff85;letter-spacing:.13em;align-items:center;gap:11px;font-size:9px;font-weight:600;display:flex}.event-carousel-count span:first-child{color:var(--lime)}.event-carousel-count i{background:#ffffff47;width:36px;height:1px}.event-carousel-detail{margin-top:auto;animation:.42s both event-detail-in;position:relative}.event-carousel-detail>p{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.event-carousel-detail h4{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.1vw,43px);font-weight:700;line-height:.98}.event-carousel-detail>span{color:#ffffffa1;max-width:390px;margin-top:18px;font-size:12px;line-height:1.55;display:block}.event-carousel-controls{gap:8px;margin-top:28px;display:flex;position:relative}.event-carousel-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:17px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.event-carousel-controls button:hover,.event-carousel-controls button:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--forest-deep);outline:none;transform:translateY(-2px)}.event-carousel-stage{background:#173f2c;min-height:420px;position:relative;overflow:hidden}.event-carousel-stage:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#103d2729,#0000 28%);position:absolute;inset:0}.event-carousel-slide{opacity:0;margin:0;transition:opacity .7s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.035)}.event-carousel-slide.is-active{z-index:2;opacity:1;transform:scale(1)}.event-carousel-backdrop{object-fit:cover;filter:blur(22px)brightness(.62)saturate(.85);transform:scale(1.14)}.event-carousel-image{z-index:1;object-fit:contain}.event-carousel-progress{z-index:5;background:#ffffff47;border-radius:99px;height:2px;position:absolute;bottom:22px;left:28px;right:28px;overflow:hidden}.event-carousel-progress span{border-radius:inherit;background:var(--lime);transform-origin:0;animation:5.6s linear forwards event-progress;position:absolute;inset:0}.event-carousel.is-paused .event-carousel-progress span{animation-play-state:paused}@keyframes event-detail-in{0%{opacity:0;transform:translateY(8px)}}@keyframes event-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.network{background:var(--cream);padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(18px,2vw,28px)}.network-grid{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(60px,10vw,140px);display:grid}.network-copy>p:not(.eyebrow){color:#153125b3;max-width:560px;margin:30px 0 0;font-size:16px;line-height:1.65}.affiliation-group{margin-top:34px}.affiliation-label{color:#153125b3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.affiliation-links{flex-wrap:wrap;gap:9px;display:flex}.affiliation-links a{background:#ffffff6b;border:1px solid #1531252e;border-radius:999px;align-items:center;min-height:44px;padding:11px 15px;font-size:13px;font-weight:600;display:inline-flex}.affiliation-links a:hover{background:var(--lime)}.credential-panel{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.credential-logo{background:var(--paper);border:1px solid #1531251a;border-radius:24px;place-items:center;min-height:210px;padding:24px;display:grid}.credential-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:154px}.credential-amcham img{max-height:170px}.credential-sba-badge img{max-height:168px}.credential-goldman img{width:min(100%,310px);max-height:132px}.locations-panel{border-top:1px solid #15312529;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:72px;padding-top:28px;display:grid}.locations-intro{padding:20px 36px 20px 0}.locations-intro .eyebrow{margin-bottom:16px}.locations-intro h3{letter-spacing:-.03em;max-width:350px;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.02}.presence-card{background:var(--paper);border:1px solid #15312529;border-radius:28px;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 18px 45px #103d271a,inset 0 0 0 1px #ffffff75}.presence-map-frame{isolation:isolate;background:#f4f0e4;border-right:1px solid #1531251f;min-height:460px;margin:0;position:relative;overflow:hidden}.presence-map-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#103d2712,#0000 24%),linear-gradient(#0000 66%,#103d270f);position:absolute;inset:0}.presence-map{object-fit:cover;object-position:center;filter:saturate(.84)contrast(.96)}.presence-pin{z-index:3;color:var(--forest-deep);align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-16px,-18px)}.presence-pin-greensboro{top:49%;left:46%}.presence-pin-miami{top:88%;left:47%}.presence-pin-marker{background:var(--forest-deep);width:34px;height:34px;color:var(--lime);border:2px solid #fbfaf4eb;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #103d2747,0 0 0 6px #b8da4938}.presence-pin-marker svg{width:14px;height:14px}.presence-pin-label{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbfaf4f0;border:1px solid #103d2724;border-radius:12px;gap:2px;min-width:max-content;padding:8px 11px;display:grid;box-shadow:0 10px 24px #103d2721}.presence-pin-label strong{letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.2}.presence-pin-label small{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.presence-card-copy{background:radial-gradient(circle at 100% 0%, #b8da4929, transparent 46%), var(--paper);flex-direction:column;justify-content:center;padding:clamp(34px,4.3vw,54px);display:flex}.presence-card-copy .eyebrow{margin-bottom:20px}.presence-card-copy h4{letter-spacing:-.035em;max-width:390px;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:.98}.presence-office-summary{border-top:1px solid #15312524;gap:9px;margin-top:34px;padding-top:22px;display:grid}.presence-office-summary>span{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.presence-office-summary strong{letter-spacing:-.025em;font-size:clamp(18px,1.65vw,23px);font-weight:600;line-height:1.15}.presence-office-summary strong i{color:var(--leaf);font-weight:500}.presence-map-key{color:#153125ad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:13px;font-size:9px;font-style:normal;font-weight:600;line-height:1.35;display:flex}.presence-map-key i{background:var(--lime);border:1px solid #103d272e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #b8da4933}.contact{background:var(--cream);padding:0 0 24px}.contact-card{background:radial-gradient(circle at 93% 0%, #b8da493d, transparent 34%), var(--forest-deep);color:#fff;border-radius:34px;grid-template:"copy details cta""copy details social"/minmax(0,1fr) minmax(170px,190px) minmax(220px,240px);align-items:center;gap:16px clamp(28px,3vw,44px);padding:clamp(40px,4vw,52px);display:grid;position:relative;overflow:hidden}.contact-card:after{content:"";border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute;top:-92px;right:-70px}.contact-card h2{max-width:620px;font-size:clamp(56px,5.2vw,78px)}.contact-copy{grid-area:copy}.contact-actions{display:contents}.contact-actions>.button{z-index:1;grid-area:cta;align-self:end;width:100%}.contact-details{z-index:1;color:#ffffffb8;grid-area:details;gap:8px;font-size:14px;line-height:1.55;display:grid}.contact-details a{align-items:center;min-height:44px;display:inline-flex}.contact-details a:hover{color:var(--lime)}.contact-details p{margin:9px 0 0}.contact-card>.social-links{z-index:1;grid-area:social;justify-content:space-between;align-self:start;width:100%;margin-top:0}.social-links-inverse a{color:#fff;border-color:#ffffff4d}.social-links-inverse a:hover{background:var(--lime);color:var(--forest-deep)}.social-links-inverse a:focus-visible{outline-color:var(--lime)}footer{background:var(--paper);padding-block:24px 20px}.footer-grid{grid-template-rows:auto auto;grid-template-columns:76px minmax(260px,1fr) minmax(240px,auto);align-items:center;gap:10px 30px;display:grid}.footer-brand{grid-row:1/span 2;place-items:center;width:76px;height:58px;display:grid;overflow:hidden}.footer-brand img{width:76px;height:auto}.footer-grid>p:not(.copyright){color:#153125ad;max-width:520px;margin:0;font-size:12px;line-height:1.5}.footer-links{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;gap:9px 18px;font-size:10px;font-weight:600;display:flex}.footer-links a{align-items:center;min-height:32px;display:inline-flex}.footer-links a:hover{color:var(--leaf)}.copyright{border-top:1px solid var(--line);color:#15312580;letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin:0;padding-top:10px;font-size:9px;font-weight:700}@media (min-width:901px) and (max-height:820px){.hero-copy{padding-block:32px}.hero-copy .eyebrow{margin-bottom:18px}h1{font-size:clamp(56px,5.8vw,84px);line-height:.88}.hero-lede{margin-top:24px;font-size:clamp(16px,1.35vw,19px);line-height:1.48}.hero-actions{margin-top:22px}}@media (max-width:1080px){.nav-links{gap:15px;font-size:12px}.language-switcher button{min-width:34px;padding-inline:5px}.language-switcher button small{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:44px}.produce-carousel{margin-left:-92px}.produce-carousel-slide figcaption{left:30%}.journey-layout{grid-template-columns:.82fr 1.18fr;gap:62px}.insights-board{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:38px}.insight-note h3{font-size:clamp(25px,2.5vw,32px)}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commodity-card{min-height:304px}.buyer-card:nth-child(3){border-left:1px solid #ffffff2e}.buyer-card:nth-child(n+3){border-top:1px solid #ffffff2e}.audience-split{gap:82px}.audience-connector{width:82px;left:-82px}.audience-connector-socials{grid-template-columns:repeat(2,22px);gap:5px;width:72px;min-height:72px;padding:8px}.audience-connector-socials a{width:22px;height:22px;font-size:10px}.capability-grid{grid-template-columns:1fr 1fr;row-gap:30px}.capability-grid article:nth-child(2){border-right:0}.network-grid{grid-template-columns:.82fr 1.18fr;gap:60px}.locations-panel{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr)}}@media (min-width:901px) and (max-width:1320px){.nav{grid-template-columns:180px minmax(0,1fr)}.brand,.brand img{width:180px}.nav-links{justify-content:flex-end;gap:clamp(8px,1vw,14px);font-size:10px}.button-small{padding-inline:15px;font-size:11px}}@media (max-width:900px){.utility-inner>p{display:none}.utility-inner>div{justify-content:space-between;gap:12px;width:100%}.nav-links{display:none}.nav{justify-content:space-between;display:flex}.mobile-nav-toggle{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fbfaf4b8;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--forest);background:var(--paper)}.mobile-nav-panel{border:1px solid var(--line);background:#fbfaf4fa;border-top-color:#0000;padding:12px 28px 28px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 28px 50px #103d2729}.mobile-nav-panel>a{border-bottom:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:36px 1fr;align-items:center;padding-block:17px;font-size:clamp(24px,5vw,32px);font-weight:600;display:grid}.mobile-nav-panel>a span{color:var(--leaf);letter-spacing:.08em;font-size:9px;font-weight:600}.mobile-nav-panel>a:hover,.mobile-nav-panel>a:focus-visible{color:var(--forest)}.mobile-nav-cta{margin-top:20px}.language-switcher-mobile{justify-self:start;margin-top:20px;padding:5px}.language-switcher-mobile button{gap:8px;min-width:76px;min-height:44px}.language-switcher-mobile button small{font-size:11px;display:inline}.mobile-nav-cta .button{width:100%}.hero-grid,.source-heading,.buyers-heading,.audience-heading,.journey-layout,.split-heading,.origins .split-heading,.insights-heading,.insights-board,.about-grid,.network-grid,.contact-card{grid-template-columns:1fr}.insights-heading{align-items:start;gap:28px}.insights-heading-copy>p{max-width:680px}.insight-feature{min-height:620px}.insight-note{grid-template-columns:minmax(0,1fr) minmax(240px,.68fr);column-gap:34px}.insight-note-heading,.insight-note h3{grid-column:1}.insight-note>p,.insight-lens{grid-column:2}.insight-note>p{grid-row:1/span 2;align-self:end;margin-top:0}.source-heading,.buyers-heading{gap:26px}.source-heading-copy,.buyers-heading-action{max-width:680px;padding-bottom:0}.audience-heading{gap:24px}.audience-heading>p{max-width:650px}.audience-split{grid-template-columns:1fr;gap:0}.audience-connector{flex-direction:row;width:100%;min-height:112px;position:relative;inset:auto}.audience-connector i{width:auto;height:1px}.audience-connector-socials{grid-template-columns:repeat(2,27px);gap:6px;width:88px;min-height:88px;margin:12px;padding:9px}.audience-connector-socials a{width:27px;height:27px;font-size:12px}.origins .split-heading>p{max-width:650px;margin-top:24px}.hero-grid{padding-top:56px}.produce-carousel{width:calc(100% + 48px);min-height:620px;margin:4px -24px 0}.produce-carousel-ambient{inset:10% 8% 3%;-webkit-mask-image:linear-gradient(#0000,#000 35% 82%,#0000);mask-image:linear-gradient(#0000,#000 35% 82%,#0000)}.produce-carousel-frame{inset:0}.produce-carousel-viewport{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 92%,#0000 100%)}.produce-carousel-topline{top:70px;right:42px}.produce-carousel-slide figcaption{bottom:92px;left:28%;right:42px}.produce-carousel-controls{bottom:45px;right:42px}.trust-row{grid-template-columns:1fr;padding-block:16px}.trust-row p,.trust-row p:nth-child(2),.trust-row p:last-child{border-right:0;min-height:48px;padding-left:0}.journey-intro{position:static}.origin-stage{grid-template-columns:1fr}.origin-route{flex-direction:column;min-height:0;padding:390px 18px 18px;display:flex}.origin-map{width:100%!important;height:390px!important;inset:0 0 auto!important}.map-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative;inset:auto}.map-origin,.map-origin-mexico,.map-origin-guatemala,.map-origin-costa-rica,.map-origin-colombia,.map-origin-ecuador,.map-origin-peru{width:auto;max-width:none;position:relative;inset:auto}.origin-connector,.map-interaction-hint{display:none}.map-origin.is-active{grid-column:1/-1}.map-origin.is-active .origin-card-trigger{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none;box-shadow:0 14px 34px #103d2721}.origin-season-popover,.origin-side-left .origin-season-popover,.origin-side-right .origin-season-popover{opacity:1;pointer-events:auto;visibility:visible;width:100%;margin-top:8px;display:none;position:relative;inset:auto;transform:none}.origin-season-popover:before{display:none}.map-origin.is-active .origin-season-popover{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;display:block;transform:none}.origin-season-header p{margin-bottom:0}.origin-season-header h3{display:none}.about-grid,.network-grid{gap:66px}.locations-panel{grid-template-columns:1fr}.presence-card{min-height:440px}.locations-intro{padding-right:0}.locations-intro h3{max-width:620px}.event-presence-intro{grid-template-columns:1fr;align-items:start;gap:26px}.event-presence-intro>div:last-child p{max-width:680px}.event-carousel{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);min-height:380px}.event-carousel-stage{min-height:380px}.event-carousel-copy{padding:30px}.founder-photo{width:min(100%,610px);min-height:720px}.numbers-grid{grid-template-columns:1fr 1fr}.numbers-title{grid-area:auto/1/auto/span 2;margin-bottom:22px;padding:0 0 26px}.numbers-title h2{max-width:620px}.number-stat{border-left:0;grid-column:auto}.number-stat:nth-last-child(-n+2){grid-column:auto}.number-stat:last-child{grid-column:1/-1}.number-stat:nth-child(odd){border-left:1px solid #ffffff2e}.number-stat:nth-child(n+4){border-top:1px solid #ffffff2e}.contact-card{grid-template-rows:auto;grid-template-areas:"copy""cta""details""social";align-items:start;gap:34px}.contact-actions>.button,.contact-card>.social-links{justify-self:start;width:auto}.contact-card>.social-links{justify-content:flex-start}}@media (max-width:650px){.shell{width:min(100% - 30px,1240px)}.section{padding-block:88px}.utility-inner{min-height:34px}.nav{height:124px}.brand,.brand img{width:176px}.brand{height:122px}.button-small{min-height:39px;padding-inline:18px}.mobile-nav-toggle{width:46px;height:46px}.mobile-nav-panel{padding:6px 20px 24px}.mobile-nav-panel>a{padding-block:14px}h1{font-size:clamp(50px,15vw,69px)}h2{font-size:clamp(44px,13vw,60px)}.hero-actions{flex-direction:column;align-items:flex-start}.produce-carousel{width:calc(100% + 30px);min-height:510px;margin:8px -15px 0}.produce-carousel-frame{inset:0}.produce-carousel-viewport{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 94%,#0000 100%)}.produce-carousel-topline{top:48px;right:24px}.produce-carousel-slide figcaption{bottom:82px;left:21%;right:24px}.produce-carousel-slide figcaption strong{font-size:clamp(38px,12vw,52px)}.produce-carousel-slide figcaption p{max-width:290px;font-size:12px}.produce-carousel-controls{bottom:34px;right:24px}.produce-carousel-arrows button{width:44px;height:44px}.produce-carousel-dots{display:none}.statement-band p{flex:none;gap:16px;padding-right:16px}.statement-band-track{will-change:transform;margin:0;animation:14s linear infinite statement-band-marquee;display:flex}.statement-band p[aria-hidden=true],.statement-band-loop-separator{display:flex}.source-section,.buyers-section{padding-block:76px}.buyers-section{padding-block:54px 58px}.buyer-grid{grid-template-columns:1fr}.source-section{padding-block:56px}.source-heading h2{font-size:clamp(40px,11vw,52px)}.commodity-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(270px,82vw);grid-auto-flow:column;gap:10px;width:calc(100% + 15px);padding:0 15px 12px 0;overflow-x:auto}.commodity-grid::-webkit-scrollbar{display:none}.commodity-card{scroll-snap-align:start;min-height:300px;padding:21px}.commodity-card-copy h3{font-size:clamp(34px,10vw,44px)}.buyers-heading-action .button{width:100%}.buyer-grid{border-bottom:0}.buyer-card,.buyer-card:first-child,.buyer-card:nth-child(3){border-bottom:1px solid #ffffff2e;border-left:0;border-right:0;min-height:0;padding:24px 20px}.buyer-card:nth-child(n+3){border-top:0}.buyer-card h3{max-width:none;font-size:clamp(30px,8vw,38px)}.audience-bridge{padding-block:52px}.audience-heading{margin-bottom:28px}.audience-card{border-radius:25px;padding:30px 24px}.audience-card ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.audience-card h3{margin-top:24px;font-size:clamp(34px,10vw,43px)}.audience-card-lede{margin-bottom:24px}.audience-card li{padding-block:12px}.audience-cta{width:100%}.journey-layout{gap:52px}.journey-list li{border-radius:0;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:27px 0}.journey-list:before{top:40px;bottom:40px;left:28px}.step-number{width:56px;height:56px;box-shadow:0 0 0 6px var(--paper);font-size:24px}.journey-route-label{gap:10px;font-size:9px}.origin-route{border-radius:26px;flex-direction:column;gap:9px;min-height:0;padding:76px 15px 15px;display:flex}.origin-map{display:none}.map-heading{top:22px;left:20px;right:20px}.map-heading small{display:none}.map-products{grid-template-columns:1fr}.map-origin{padding:0;display:block}.origin-card-trigger{padding:11px}.origin-season-popover{border-radius:0 0 18px 18px;padding:16px}.origin-season-header{align-items:flex-start}.origin-season-header>span{display:none}.origin-season-product-heading{align-items:flex-end}.origin-season-product-heading strong{max-width:62%}.origin-season-calendar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 4px}.origin-season-month{gap:4px}.origin-season-month small{font-size:9px}.origin-season-month>i{height:10px}.capability-grid,.credential-panel{grid-template-columns:1fr}.capability-grid article,.capability-grid article:not(:first-child){border-top:1px solid #ffffff29;border-right:0;padding:18px 0 0}.capability-grid article:first-child{border-top:0}.numbers-title{border-bottom:1px solid #ffffff2e;grid-column:1/-1;margin-bottom:18px;padding-bottom:22px;display:block}.numbers-title:after{display:none}.number-stat{border-top:1px solid #ffffff2e;gap:8px;min-height:108px;padding:16px 14px}.number-stat strong{font-size:clamp(30px,9vw,42px)}.number-stat>span:last-child{letter-spacing:.08em;font-size:8px}.numbers-section{padding-block:38px}.numbers-title h2{white-space:normal;font-size:clamp(32px,9vw,40px)}.insight-feature{border-radius:26px;min-height:590px}.insight-feature-top{top:22px;left:22px;right:22px}.insight-feature-copy h3{font-size:clamp(38px,11.5vw,52px)}.insight-feature-copy>p:not(:first-child){font-size:14px}.insight-note{grid-template-columns:1fr;padding-block:27px}.insight-note-heading,.insight-note h3,.insight-note>p,.insight-lens{grid-column:1}.insight-note>p{grid-row:auto;margin-top:13px}.insight-note h3{font-size:clamp(29px,8.8vw,38px)}.insights-action{flex-direction:column;align-items:flex-start}.founder-photo{min-height:580px}.event-presence{margin-top:74px}.event-presence-intro h3{font-size:clamp(36px,11vw,50px)}.event-carousel{grid-template-columns:1fr;margin-top:34px}.event-carousel-copy{order:2;min-height:265px;padding:27px}.event-carousel-stage{min-height:285px}.event-carousel-detail{margin-top:36px}.event-carousel-detail h4{font-size:clamp(30px,9.5vw,40px)}.event-carousel-controls{margin-top:24px}.event-carousel-progress{bottom:15px;left:18px;right:18px}.credential-logo{min-height:190px}.credential-sba-badge img{max-height:150px}.about{padding-bottom:28px}.locations-panel{grid-template-columns:1fr;margin-top:58px}.network{padding-top:48px;padding-bottom:18px}.locations-intro{grid-column:auto}.presence-card{grid-template-columns:1fr;min-height:0}.presence-map-frame{border-bottom:1px solid #1531251f;border-right:0;min-height:360px}.presence-pin-greensboro{top:49%;left:47%}.presence-pin-miami{top:92%;left:48%}.presence-card-copy{padding:32px 28px 34px}.presence-card-copy h4{max-width:440px;font-size:clamp(34px,10vw,48px)}.presence-office-summary{margin-top:28px}.contact{padding:0 8px 24px}.contact-card{border-radius:26px;gap:44px;min-height:560px;padding:42px 26px}.contact-card h2{font-size:clamp(52px,15vw,72px)}.footer-grid{grid-template-columns:64px minmax(0,1fr);gap:12px 18px}.footer-brand{grid-row:1/span 2;width:64px;height:50px}.footer-brand img{width:64px}.footer-grid>p:not(.copyright){grid-column:2}.footer-links{grid-area:2/2;justify-content:flex-start;gap:8px 14px}.copyright{grid-area:3/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.statement-band{overflow-x:auto}.statement-band-track{animation:none}.statement-band p[aria-hidden=true]{display:none}}.guide-section{background:var(--cream);padding-top:clamp(32px,4vw,52px);padding-bottom:clamp(32px,4vw,52px);position:relative;overflow:hidden}.guide-card{isolation:isolate;background:var(--paper);border:1px solid #1531251f;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;gap:clamp(52px,7vw,110px);padding:clamp(40px,4.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #15312517}.guide-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#fbfaf4fc 0%,#fbfaf4f7 44%,#fbfaf4b8 70%,#fbfaf46b 100%),linear-gradient(#fbfaf41f,#fbfaf447);position:absolute;inset:0}.guide-background-reel{z-index:-2;background:#d8ddcd;position:absolute;inset:0 0 0 34%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.guide-background-slide{opacity:0;animation:24s linear infinite guide-background-fade;position:absolute;inset:0}.guide-background-slide img{object-fit:cover;filter:blur(1.5px)saturate(.68)contrast(.9);transform-origin:50%;will-change:transform;animation:6s ease-in-out infinite guide-background-pan;transform:scale(1.08)translate(-3.5%)}@keyframes guide-background-fade{0%{opacity:0}4%,25%{opacity:.7}29%,to{opacity:0}}@keyframes guide-background-pan{0%{transform:scale(1.08)translate(-3.5%)}to{transform:scale(1.17)translate(3.5%)}}@media (prefers-reduced-motion:reduce){.guide-background-slide{opacity:0;animation:none!important}.guide-background-slide:first-child{opacity:1}.guide-background-slide img{transform:scale(1.08);animation:none!important}}.guide-number{color:var(--leaf);letter-spacing:.14em;padding-top:8px;font-size:13px;font-weight:600;position:relative}.guide-copy h2{max-width:640px;font-size:clamp(46px,4.5vw,66px);line-height:.94;position:relative}.guide-copy>p:not(.eyebrow){color:#153125bf;max-width:540px;margin:22px 0 26px;font-size:16px;line-height:1.5;position:relative}.guide-preview{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);background:#083721f0;border:1px solid #ffffff24;border-radius:24px;justify-self:end;width:100%;max-width:380px;padding:clamp(26px,2.6vw,36px);position:relative;transform:rotate(.6deg);box-shadow:0 24px 58px #07251738}.guide-preview>span{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.guide-preview ol{gap:0;margin:18px 0 16px;padding:0;list-style:none;display:grid}.guide-preview li{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:10px;padding-block:11px;font-size:17px;font-weight:500;display:grid}.guide-preview li b{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:600}.guide-preview>p{color:#ffffffa8;margin:0;font-size:12px}.guide-preview>p strong{color:#fff}.lead-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#091c13c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-modal{background:var(--paper);border-radius:30px;grid-template-columns:.86fr 1.14fr;width:min(100%,880px);max-height:calc(100svh - 56px);animation:.24s cubic-bezier(.2,.7,.2,1) both lead-modal-in;display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #00000047}@keyframes lead-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.lead-modal-close{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#15312514;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.lead-modal-close:hover{background:#15312524}.lead-modal-intro{background:radial-gradient(circle at 20% 86%, #b8da4940, transparent 36%), var(--forest-deep);color:#fff;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(34px,5vw,58px);display:flex}.lead-modal-intro>p{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}.lead-modal-intro h2{margin:0 0 26px;font-size:clamp(42px,4.8vw,64px)}.lead-modal-intro>span{color:#ffffffb3;font-size:15px;line-height:1.6}.guide-language-switch{border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;gap:4px;margin-top:30px;padding:4px;display:inline-flex}.guide-language-switch button{color:#ffffffa6;cursor:pointer;min-width:90px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:600}.guide-language-switch button.is-active{background:var(--lime);color:var(--forest-deep)}.lead-modal-form{grid-template-columns:1fr 1fr;align-content:center;gap:18px;padding:clamp(42px,5vw,64px);display:grid}.lead-modal-form label:not(.lead-honeypot){gap:8px;display:grid}.lead-modal-form label>span{color:#153125ab;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.lead-modal-form input,.lead-modal-form select,.lead-modal-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #15312529;border-radius:10px;outline:none;padding:12px 14px}.lead-modal-form textarea{resize:vertical}.lead-modal-form input:focus,.lead-modal-form select:focus,.lead-modal-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #76aa3129}.lead-field-wide,.lead-submit,.lead-modal-form>small,.lead-form-error,.lead-form-loading{grid-column:1/-1}.lead-submit{width:100%;margin-top:4px}.lead-submit:disabled{cursor:wait;opacity:.65}.lead-modal-form>small{color:#15312580;text-align:center;font-size:10px;line-height:1.5}.lead-form-error{color:#b13f36;margin:0;font-size:13px}.lead-form-loading{color:#1531258c;place-items:center;min-height:220px;display:grid}.lead-honeypot{position:absolute;left:-9999px}.lead-modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px;display:flex}.lead-modal-success>span{background:var(--lime);width:68px;height:68px;color:var(--forest-deep);border-radius:50%;place-items:center;font-size:25px;display:grid}.lead-modal-success h3{letter-spacing:-.025em;margin:26px 0 12px;font-size:34px;font-weight:700}.lead-modal-success p{color:#153125a3;line-height:1.6}.lead-modal-success a{color:var(--forest);align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:900px){.guide-card{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:32px;padding:38px}.guide-card:before{background:linear-gradient(90deg,#fbfaf4fa 0%,#fbfaf4e0 62%,#fbfaf47a 100%)}.guide-preview{grid-column:auto}}@media (max-width:680px){.guide-card{border-radius:24px;grid-template-columns:1fr;padding:30px 24px}.guide-copy h2{font-size:clamp(40px,10.8vw,46px);line-height:.96}.guide-card:before{background:linear-gradient(#fbfaf4f2 0%,#fbfaf4db 52%,#082a1a52 100%),linear-gradient(90deg,#fbfaf48c,#0000)}.guide-background-reel{inset:38% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.guide-number,.guide-preview{grid-column:auto}.guide-preview{max-width:none;transform:none}.lead-modal-backdrop{align-items:end;padding:0}.lead-modal{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:94svh}.lead-modal-intro{min-height:auto;padding:42px 28px 32px}.lead-modal-intro h2{padding-right:28px;font-size:40px}.lead-modal-close{color:#fff;background:#ffffff1f}.lead-modal-form{grid-template-columns:1fr;padding:30px 24px 38px}.lead-field-wide,.lead-submit,.lead-modal-form>small,.lead-form-error,.lead-form-loading{grid-column:auto}.lead-modal-success{min-height:360px;padding:48px 28px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
