@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--bg:#f6f3ea;--green:#123d2d;--gold:#c8a15d;--muted:#657269}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--green);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:16px 5%;gap:25px;border-bottom:1px solid #d7dacf;background:#f6f3eaf2;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:bold;letter-spacing:1px;font-size:18px}.brand img{width:65px;height:45px;object-fit:contain}.brand small,footer small{display:block;font:8px Arial;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:28px;font-size:12px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:0;background:var(--green);color:white;padding:18px 24px;border-radius:4px;font-size:13px}.button:hover{background:#246044}.button.small{padding:13px 18px;font-size:11px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;overflow:hidden}.hero-copy{padding:75px 9% 35px 10%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.7}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-2px;line-height:1.07}h1{font-size:clamp(58px,6vw,94px);margin:32px 0}em{font-weight:500;color:#9f7c40}p{line-height:1.8}.intro{font-size:14px;color:var(--muted);max-width:380px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.textlink{font-size:12px;border-bottom:1px solid #9ca79a;padding-bottom:5px}.hero-foot{display:flex;gap:18px;margin-top:70px;font-size:8px;letter-spacing:1px;color:var(--muted)}.hero-art{position:relative;background:#113827;display:flex;align-items:center;isolation:isolate;perspective:1000px}.hero-art>img{width:112%;max-width:none;margin-left:-6%;transform:rotateY(-8deg);animation:float 7s ease-in-out infinite;z-index:-1}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b302a33,transparent 60%,#09251d66);pointer-events:none}.float-label{position:absolute;right:7%;bottom:14%;background:#f7f3eae8;padding:18px 24px;font-size:11px;line-height:1.8;box-shadow:0 20px 60px #0004;z-index:2}.float-label strong{font-family:Georgia;font-size:16px}.art-number{position:absolute;bottom:30px;left:30px;font-size:9px;letter-spacing:2px;color:#ddd}.orbit{position:absolute;border:1px solid #e7c68d33;border-radius:50%;width:85%;height:80%;left:7%;top:10%;pointer-events:none}.o2{transform:rotate(30deg) scale(.9)}.ticker{display:flex;justify-content:space-around;gap:20px;background:var(--green);color:var(--gold);padding:23px 4%;font-size:10px;letter-spacing:2px;align-items:center}.section{padding:90px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}h2{font-size:clamp(34px,3.8vw,58px);margin:20px 0}.section-heading>p{max-width:330px;font-size:13px;color:var(--muted)}.filters{display:flex;gap:12px;margin:32px 0}.filters button,.model-tabs button{border:1px solid #c9d0c3;background:transparent;color:var(--green);border-radius:25px;padding:11px 20px;font-size:11px}.filters .active,.model-tabs .active{background:var(--green);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product{background:white;border-radius:4px;overflow:hidden;transition:transform .3s,box-shadow .3s}.product:hover{transform:translateY(-7px);box-shadow:0 20px 45px #193e2712}.product-photo{height:260px;position:relative;overflow:hidden}.product img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover img{transform:scale(1.05)}.product .tag{position:absolute;top:15px;left:15px;background:#f6f3eae8;padding:6px 10px;font-size:8px;letter-spacing:1px}.product-copy{padding:22px}.product h3{font-family:Georgia;font-size:26px;margin:0 0 8px;font-weight:normal}.product p{font-size:12px;color:var(--muted);min-height:44px}.product button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #e4e7de;background:none;color:var(--green);padding:16px 0 0;font-size:11px}.fineprint{font-size:10px!important;color:var(--muted);line-height:1.8}.experience{background:#e9ecdf;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.experience>div>p:not(.eyebrow){max-width:380px;font-size:13px;color:var(--muted)}.model-tabs{display:flex;gap:8px;margin-top:28px}dl{margin:30px 0}dl>div{display:flex;gap:16px;margin:17px 0;font-size:12px}dt{color:#9e804d}dd{margin:0}.viewer{background:radial-gradient(ellipse at 50% 40%,#29563e,#0d2c20);height:500px;border-radius:12px;position:relative;color:#eee;box-shadow:0 25px 40px #123d2d20}.viewer-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;padding:22px}.viewer-top>span{color:#9fc485}.viewer canvas{width:100%;height:365px;touch-action:none;cursor:grab}.viewer canvas:active{cursor:grabbing}.viewer-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-family:Georgia;font-size:24px}.viewer button{background:transparent;border:1px solid #7c9f8066;color:white;padding:7px 10px;font:10px Arial;border-radius:3px}.viewer>small{display:block;text-align:center;font-size:7px;letter-spacing:2px;color:#a4bca8;margin:18px}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-image{position:relative;height:480px}.story-image img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 4px 4px}.story-image span{position:absolute;bottom:25px;left:25px;color:white;font:italic 26px Georgia;line-height:1.4;text-shadow:0 2px 20px black}.story>div>p{font-size:13px;color:var(--muted)}.benefits{border-top:1px solid #d7dacf}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit-grid article{border-top:1px solid var(--gold);padding-top:20px}.benefit-grid span{font-size:9px;letter-spacing:1px;color:#9f7c40}.benefit-grid h3{font:24px Georgia}.benefit-grid p{font-size:12px;color:var(--muted)}.quality{background:var(--green);color:var(--bg);display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.quality>.eyebrow{grid-column:1/-1;color:var(--gold)}.quality h2{margin:5px 0}.quality p,.quality li{font-size:13px;color:#c1d0c1}.quality li{padding:10px;border-bottom:1px solid #ffffff20}.quality ul{padding-left:15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact a,.contact span{display:block;margin:12px 0;font-size:13px}.contact p{font-size:13px;color:var(--muted)}form{padding-top:25px}form label{display:block;font-size:11px;margin-bottom:25px}input,textarea{width:100%;padding:13px 0;margin-top:7px;background:transparent;border:0;border-bottom:1px solid #bbc6b9;border-radius:0;color:var(--green);font-size:13px;resize:vertical}form .button{width:100%;justify-content:center}form small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}footer{padding:35px 6%;border-top:1px solid #c9d0c3;display:flex;justify-content:space-between;align-items:center;font:16px Georgia}footer p{font-size:12px}footer a{font:11px Arial}.whatsapp{position:fixed;bottom:24px;right:24px;background:#1b6540;color:white;padding:13px 19px;border-radius:25px;z-index:15;font-size:11px;box-shadow:0 4px 20px #0003}dialog{padding:0;border:0;border-radius:10px;width:min(850px,94vw);max-height:90vh;color:var(--green);background:var(--bg)}dialog::backdrop{background:#09251dcc;backdrop-filter:blur(7px)}#closeModal{position:absolute;right:15px;top:12px;z-index:2;border:0;background:var(--bg);border-radius:50%;width:32px;height:32px;font-size:24px}#detailContent{display:grid;grid-template-columns:1fr 1fr}#detailContent video{width:100%;height:100%;min-height:400px;object-fit:cover}#detailContent>div{padding:35px}#detailContent p,#detailContent li{font-size:12px;line-height:1.8}#detailContent h2{font-size:36px}#detailContent ul{padding-left:18px}#detailContent .button{margin-top:20px}@keyframes float{50%{transform:translateY(-12px) rotateY(-4deg)}}@media(max-width:900px){header nav{display:none}.hero{min-height:auto}.hero-copy{padding-top:40px}.hero-foot{margin-top:35px}.hero-art>img{width:140%;margin-left:-20%}.product-photo{height:210px}.experience,.story,.contact{gap:35px}.benefit-grid{grid-template-columns:1fr 1fr}.viewer{height:440px}.viewer canvas{height:305px}.section{padding:65px 5%}.ticker{font-size:8px;letter-spacing:0}.actions{flex-wrap:wrap;gap:18px}h1{font-size:61px}.float-label{display:none}}@media(max-width:600px){header{padding:12px 5%}.brand{font-size:13px}.brand img{width:44px}.brand small{font-size:6px;letter-spacing:1px}.button.small{font-size:9px;padding:11px;gap:0}.hero,.experience,.story,.contact,.quality{grid-template-columns:1fr}.hero-copy{padding:35px 6%}.hero-art{height:340px;overflow:hidden}.hero-art>img{width:100%;margin:0}.hero h1{font-size:66px}.hero-foot{font-size:7px}.ticker{flex-wrap:wrap;gap:10px;padding:17px}.section-heading{display:block}.section-heading>p{max-width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-photo{height:185px}.product-copy{padding:14px}.product h3{font-size:23px}.product p{font-size:11px;min-height:65px}.filters{overflow:auto;gap:7px;padding-bottom:5px}.filters button{white-space:nowrap;padding:9px 13px}.viewer{height:450px}.viewer canvas{height:315px}.story-image{height:370px}.benefit-grid{gap:20px}.quality>.eyebrow{grid-column:auto}footer{flex-wrap:wrap;gap:15px}#detailContent{grid-template-columns:1fr}#detailContent video{height:230px;min-height:0}#detailContent>div{padding:23px}.contact{gap:15px}.whatsapp{bottom:15px;right:15px}.section{padding:55px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.catalogue-dialog{width:min(1080px,96vw)}#detailContent.catalogue{display:block;padding:35px}.veg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.veg-card{padding:0;background:white;border:1px solid #dde2d7;color:var(--green);text-align:left;border-radius:5px;overflow:hidden;transition:transform .2s}.veg-card:hover{transform:translateY(-4px)}.veg-card img{width:100%;height:145px;object-fit:cover}.veg-card span{display:block;padding:13px;font-family:Georgia;font-size:20px}.veg-card small{display:block;font:10px Arial;color:#75816e;margin-top:6px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail>img{width:100%;max-height:300px;object-fit:cover;border-radius:7px}.origin-tabs,.grade-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.origin-tabs button,.grade-tabs button{padding:9px 15px;border:1px solid #bcc9b7;border-radius:20px;color:var(--green);background:none;font-size:12px}.origin-tabs .active,.grade-tabs .active{background:var(--green);color:white}.origin-panel{padding:15px;background:#e7ecde;border-left:3px solid var(--gold);font-size:12px;line-height:1.8}.detail-back{border:0;background:none;color:var(--green);padding:0 0 15px;font-size:12px}.product-detail .viewer{grid-column:1/-1;max-width:650px;width:100%;margin:5px auto}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.detail-actions .button{font-size:11px;padding:13px 18px}.veg-intro{display:flex;justify-content:space-between;align-items:end;gap:25px}.veg-intro input{max-width:220px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.spec-grid label{font-size:10px}.spec-grid input{font-size:12px}.product-detail h2{margin:10px 0}.product-detail p{font-size:12px}.studio-home{display:contents}@media(max-width:600px){#detailContent.catalogue{padding:22px}.veg-grid{grid-template-columns:1fr 1fr;gap:10px}.veg-card img{height:140px}.product-detail{grid-template-columns:1fr}.veg-intro{display:block}.veg-intro input{max-width:100%}.product-detail>img{max-height:230px}.product-detail .viewer{height:440px}.product-detail .viewer canvas{height:305px}}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalog-toolbar>input{max-width:260px;margin:0;font-size:12px}.source-video{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;margin:35px 0 15px;background:#e9ecdf;border-radius:8px;overflow:hidden}.source-video>div{padding:30px}.source-video h3{font:32px Georgia;margin:12px 0}.source-video p{font-size:12px}.source-video small{font-size:10px;line-height:1.7;color:var(--muted)}.source-video video{width:100%;height:100%;min-height:270px;object-fit:contain;background:#0a2c20}.source-video.compact{display:block;margin:0}.source-video.compact>div{padding:22px}.source-video.compact h3{font-size:24px}.source-video.compact p{display:none}.source-video.compact video{min-height:0;height:auto;aspect-ratio:16/9}.profile-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.profile-values small{display:block;font-size:8px;letter-spacing:1px;color:#67765b}.profile-values b{display:block;font-size:12px;font-weight:500}.origin-panel>span{font-size:10px}.sample-badge{font-size:8px;letter-spacing:.8px;color:#886d36;padding:10px 0}.product-media{position:relative}.product-media>img{width:100%;height:100%;max-height:390px;object-fit:cover;border-radius:7px}.product-media>span{position:absolute;bottom:10px;left:10px;font-size:8px;padding:6px;background:#f7f3eadd}.item-config,.comparison{min-width:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid #ccd3c2}th{font-size:9px;color:#849071;font-weight:500}.visual-studio,.item-sourcing{grid-column:auto;min-width:0}.visual-studio .viewer{height:410px;margin:0}.visual-studio .viewer canvas{height:275px}.visual-studio .viewer-top{font-size:7px}.visual-studio .viewer-bottom{font-size:20px;padding:0 12px}.viewer-bottom>div{display:flex;gap:3px}.viewer>small{margin:13px}.outline{background:transparent;color:var(--green);border:1px solid #a3b19b}.outline:hover{color:white}.spin-shell{background:#073528;color:#f5f1e4;border-radius:10px;overflow:hidden;padding:16px}.spin-head{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;padding:5px 0 10px}.spin-frame{width:100%;aspect-ratio:1;background-image:url('assets/onion-turntable.png');background-size:800% 300%;cursor:grab;touch-action:none;max-height:360px}.spin-frame:active{cursor:grabbing}.spin-controls{display:flex;align-items:center;justify-content:space-between;gap:5px}.spin-controls span{font-size:7px;letter-spacing:.6px}.spin-controls button{border:1px solid #e0cd8c66;background:none;color:white;border-radius:4px;padding:6px 13px}.spin-shell input{accent-color:#c8a15d;border:0;padding:0}.spin-shell p{font-size:9px!important;line-height:1.6;color:#b7c9b5}.inspect-photo{overflow:hidden;background:#092f21;border-radius:8px;color:white;padding-bottom:12px}.inspect-photo img{width:100%;transition:transform .2s;display:block;transform-origin:center}.inspect-photo input,.inspect-photo p{position:relative;z-index:1;width:90%;margin:12px 5%;font-size:10px!important;color:#d8e4d0}.trust-strip{background:#ebe9df}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:30px}.trust-grid b{font:22px Georgia}.trust-grid p{font-size:12px;color:var(--muted)}.horeca{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#133d2d;color:#f4f0e2}.horeca p{font-size:13px;color:#becfbe}.horeca h2 em{color:#dbbd7f}.horeca-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.horeca-tags span{border:1px solid #77927277;padding:9px 13px;border-radius:20px;font-size:10px}.menu-builder{background:#f6f3ea;color:var(--green);padding:35px;border-radius:10px}.menu-builder h3{font:27px Georgia;margin-top:0}.menu-builder p{color:var(--muted);font-size:12px}.menu-builder>label{display:block;font-size:10px;margin:16px 0}#horecaChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}#horecaChoices label{display:flex;align-items:center;gap:8px;font-size:10px}#horecaChoices input{width:14px;height:14px;margin:0;accent-color:var(--green)}.menu-builder .button{font-size:12px;width:100%;margin-top:15px}.map-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:35px;align-items:center}.worldmap{background:#0e3226;padding:25px 15px;border-radius:12px;position:relative}.worldmap svg{width:100%;height:auto}.routes path{stroke-dasharray:6 7;animation:routeflow 30s linear infinite}.map-pin{cursor:pointer}.map-pin:hover circle{fill:white}.pulse{animation:pulse 3s ease-out infinite}.map-note{display:block;font-size:7px;letter-spacing:1px;color:#98b698;text-align:center;margin-top:10px}.market-panel h3{font:32px Georgia;margin:15px 0}.market-panel>p:not(.eyebrow){font-size:12px;color:var(--muted)}.market-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.market-buttons button{border:1px solid #c1ccb8;background:none;color:var(--green);padding:9px 13px;border-radius:20px;font-size:10px}.market-buttons .active{background:var(--green);color:white}.leadership{background:#e9ecdf}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.leader-grid article{border-top:1px solid #b4c0aa;padding-top:25px}.initials{width:90px;height:90px;border:1px solid #a2b293;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:32px Georgia;color:#91713c;margin-bottom:25px;background:linear-gradient(145deg,#f7f4e8,#d4ddc8);box-shadow:6px 8px 20px #344c2912}.initials span{font:6px Arial;letter-spacing:1px;margin-top:5px}.leader-grid article>span{font-size:9px;letter-spacing:1.5px;color:#7b8c6c}.leader-grid h3{font:27px Georgia;margin:12px 0}.leader-grid p{font-size:12px;color:var(--muted)}.leader-grid a{font-size:11px;border-bottom:1px solid #abb9a1}.story{align-items:start}.story-image{position:sticky;top:110px;height:580px}.story-image img{object-fit:cover}.hero h1{font-size:clamp(52px,5.8vw,86px)}@keyframes routeflow{to{stroke-dashoffset:-150}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}100%{opacity:0}}@media(max-width:900px){.catalog-toolbar{display:block}.catalog-toolbar>input{max-width:100%;margin-bottom:22px}.trust-grid{grid-template-columns:1fr 1fr}.horeca{gap:35px}.map-layout{grid-template-columns:1fr}.source-video{grid-template-columns:1fr 1fr}.source-video>div{padding:20px}.source-video video{min-height:200px}.story-image{height:480px}.product-detail{gap:20px}.product-detail .button{gap:8px}header nav{gap:16px;font-size:10px}}@media(max-width:600px){.source-video,.horeca{grid-template-columns:1fr}.source-video>div{padding:22px}.source-video video{min-height:0;aspect-ratio:16/9}.profile-values{gap:10px}.product-detail .visual-studio,.product-detail .item-sourcing{grid-column:1}.product-detail{gap:24px}.menu-builder{padding:23px}.trust-grid{gap:25px}.leader-grid{grid-template-columns:1fr;gap:25px}.leader-grid article{display:grid;grid-template-columns:75px 1fr;column-gap:20px}.initials{grid-row:1/4;width:75px;height:75px}.leader-grid p{grid-column:2}.leader-grid h3{font-size:24px}.leader-grid a{grid-column:2}.story-image{position:relative;top:0;height:350px}.hero h1{font-size:59px}.map-note{font-size:6px}.spin-frame{max-height:340px}.product-photo{height:170px}.product h3{font-size:22px}.source-video h3{font-size:27px}.filters{margin-bottom:18px}.section-heading h2{font-size:38px}}
.demo-start{border:0;border-bottom:1px solid #9ca79a;background:transparent;color:var(--green);padding:0 0 5px;cursor:pointer}.hero-art{overflow:hidden}.hero-art>img{object-fit:cover;min-height:100%;height:100%;width:100%;margin:0}.hero-art .float-label{bottom:8%}.hero-art .orbit{z-index:1}.product-detail .product-media{align-self:start}#detailContent>div.product-detail{padding:0}.source-video>div{min-width:0}
.product{transform-style:preserve-3d}.product:hover{transform:perspective(1200px) translateY(-7px) rotateX(2deg)}.hero-art>img{animation:heroDepth 12s ease-in-out infinite}@keyframes heroDepth{0%,100%{transform:scale(1.02) translateY(0)}50%{transform:scale(1.07) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.routes path,.pulse{animation:none}.product:hover{transform:none}}
.experience>.viewer{display:none}.demo-showcase{padding:0;position:relative;overflow:hidden;border:0;border-radius:12px;background:#073528;color:#eee;box-shadow:0 20px 45px #123d2d25;cursor:pointer}.demo-showcase img{width:100%;height:390px;object-fit:contain;display:block;transition:transform .5s}.demo-showcase:hover img{transform:scale(1.04)}.demo-showcase>span{display:block;padding:20px 25px;text-align:left;font-size:8px;letter-spacing:1.5px;border-top:1px solid #ffffff22}.demo-showcase b{display:block;font:23px Georgia;letter-spacing:0;margin-top:9px}.product-detail .viewer{display:block}.experience .model-tabs[hidden]{display:none}@media(max-width:600px){.demo-showcase img{height:300px}}

/* Company intro: retains original site styling and catalogue. */
.company-film{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;background:#eae7db;scroll-margin-top:100px}.film-copy{max-width:570px}.film-copy>p:not(.eyebrow){line-height:1.8}.film-copy .button{margin:14px 0;gap:24px}.film-copy .button b{font-size:10px;letter-spacing:2px}.film-frame{width:min(100%,300px);justify-self:center;border:1px solid #c8a15d88;border-radius:20px;padding:8px;background:#123d2d;box-shadow:0 24px 55px #123d2d26}.film-frame video{display:block;width:100%;aspect-ratio:9/16;border-radius:13px;object-fit:contain;background:#091e17}.company-film-link{white-space:nowrap}.hero .actions{flex-wrap:wrap}@media(max-width:700px){.company-film{grid-template-columns:1fr;gap:28px}.film-frame{width:min(100%,280px)}.company-film .film-copy{max-width:100%}}

.trade-questions{background:var(--bg)}.trade-faq{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;margin-top:35px}.trade-faq article{border-top:1px solid #c8a15d66;padding-top:20px}.trade-faq h3{font-size:21px;line-height:1.4}.trade-faq p{font-size:14px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.trade-faq{grid-template-columns:1fr}}
/* Four leadership profiles, with the COO following the Co-CEO. */
@media(min-width:1100px){.leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.leader-grid h3{overflow-wrap:anywhere}}
@media(min-width:701px) and (max-width:1099px){.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
