:root{--background:#f6f5ef;--foreground:#102019;--muted:#5f6b62;--green-950:#061d14;--green-900:#0b2e20;--green-800:#123f2c;--green-100:#dfe9df;--gold:#b8913c;--blue:#1f5d92;--surface:#fff;--warm:#ebe5d7;--line:#d9ded6;--shadow:0 18px 45px #061d1414;--focus:#1f5d92}html{scroll-behavior:smooth;min-height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--gold);color:var(--green-950)}.skip-link{z-index:10;color:var(--green-950);background:#fff;padding:10px 12px;font-weight:700;position:absolute;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d14f7;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.brand,.footer-brand{align-items:center;gap:12px;font-weight:700;line-height:1.2;display:inline-flex}.brand{flex-shrink:1;min-width:0;max-width:300px;font-size:.94rem}.brand-name{overflow-wrap:anywhere;min-width:0}.brand-name-short{display:none}.brand-mark{border:2px solid var(--gold);color:#fff;background:color-mix(in srgb, var(--blue) 78%, var(--green-900));letter-spacing:.04em;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;display:grid}.brand-logo{object-fit:contain;width:auto;max-width:120px;max-height:44px}.nav-links{color:#ffffffd6;align-items:center;gap:4px;min-width:0;font-size:.88rem;display:flex}.nav-links a{white-space:nowrap;min-width:0;padding:10px 9px}.published-menu-item{align-items:center;display:inline-flex;position:relative}.published-menu-item>a{color:inherit;text-decoration:none}.published-submenu{z-index:20;background:#0b2e20;border:1px solid #b8913c73;border-radius:6px;min-width:190px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 38px #091e1438}.published-submenu a{color:#f7f2e8;padding:8px 10px;text-decoration:none;display:block}.published-menu-item:hover .published-submenu,.published-menu-item:focus-within .published-submenu{gap:2px;display:grid}.published-mobile-menu{gap:6px;display:grid}.published-mobile-menu .published-menu-item{min-width:0;display:grid}.published-mobile-menu .published-menu-item>a,.mobile-menu-links a{width:100%;min-width:0;display:flex}.published-mobile-menu .published-submenu{box-shadow:none;margin:2px 0 0 12px;display:grid;position:static}.nav-links a:hover,.mobile-menu a:hover{color:#fff}.nav-links a:last-child{border:1px solid #ffffff52;padding:10px 13px}.nav-links a[aria-current=page],.language-switcher a[aria-current=true],.language-menu a[aria-current=true]{color:#fff;background:#ffffff1a}.language-switcher{border:1px solid #fff3;display:flex}.language-switcher a{color:#ffffffc7;white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:700}.language-switcher a+a{border-left:1px solid #ffffff29}.language-menu{border-top:1px solid #ffffff29;gap:4px;margin-top:8px;padding-top:8px;display:grid}.mobile-menu-links{gap:6px;min-width:0;display:grid}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff47;min-height:42px;padding:10px 12px;font-weight:700}.mobile-menu-panel{background:var(--green-950);border:1px solid #ffffff29;gap:6px;min-width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100svh - 82px);padding:10px;display:grid;position:fixed;top:70px;right:16px;overflow-y:auto}.mobile-menu-panel a{color:#ffffffdb;overflow-wrap:anywhere;white-space:normal;justify-content:flex-start;align-items:center;padding:12px;line-height:1.25}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.hero{color:#fff;background:linear-gradient(90deg, #061d14fa, #061d14c7), var(--green-950)}.hero-grid,.page-hero,.section,.feature-strip,.contact-strip{width:min(1180px,100% - 32px);margin:0 auto}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:52px;min-height:min(680px,100vh - 72px);padding:42px 0 48px;display:grid}.hero-copy,.page-hero-copy{z-index:1;min-width:0;position:relative}.cms-aware-hero-title{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}h1,h2,h3{letter-spacing:0}h1{max-width:760px;margin-top:14px;font-size:3.45rem;line-height:1.05}h2{font-size:2.12rem;line-height:1.12}h3{font-size:1.1rem;line-height:1.25}.hero-copy p:not(.eyebrow),.page-hero-copy p,.section-heading p:not(.eyebrow),.feature-strip p,.contact-copy p,.prose p,.site-footer p,.business-card p,.commodity-grid p,.compliance-grid p,.partner-grid p,.notice-panel p,.address-panel p{color:var(--muted);font-size:1rem;line-height:1.7}.hero-copy p:not(.eyebrow),.page-hero-copy p{color:#ffffffd6;max-width:610px;margin-top:20px;font-size:1.06rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button,.contact-form button{border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.button.primary{color:var(--green-950);background:#fff}.button.primary:hover{background:var(--gold)}.button.secondary{color:#fff;border-color:#ffffff6b}.button.secondary:hover{background:#ffffff14;border-color:#fff}.button.dark{color:#fff;background:var(--green-900);width:fit-content;margin-top:24px}.button.dark:hover{background:var(--green-800)}.text-link,.business-card a{color:var(--blue);margin-top:18px;font-weight:700;display:inline-flex}.hero-media,.page-hero-media{border:1px solid #ffffff2e;border-bottom:4px solid var(--gold);aspect-ratio:15/10;background:var(--green-900);position:relative;overflow:hidden}.hero-media img,.page-hero-media img,.business-card img{object-fit:cover;width:100%;height:100%}.page-hero{color:#fff;background:var(--green-950);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:40px;width:100%;padding:44px max(16px,50vw - 590px) 50px;display:grid}.page-hero h1{font-size:2.82rem}.section,.band,.feature-strip,.contact-strip{padding:50px 0}.intro-band{grid-template-columns:.9fr 1.1fr;gap:40px;display:grid}.section-heading{max-width:760px}.section-heading h2,.contact-strip h2{margin-top:10px}.section-heading p:not(.eyebrow),.contact-strip p{margin-top:18px}.split-copy,.prose{gap:18px;display:grid}.business-grid,.commodity-grid,.compliance-grid,.partner-grid,.value-grid,.proof-grid{gap:16px;margin-top:34px;display:grid}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-card,.commodity-grid article,.compliance-grid article,.partner-grid article,.value-grid article,.notice-panel,.address-panel{border:1px solid var(--line);background:var(--surface);scroll-margin-top:96px}.business-card{min-height:318px;box-shadow:var(--shadow);grid-template-rows:148px 1fr;transition:border-color .18s,transform .18s;display:grid}.business-card:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));transform:translateY(-3px)}.business-card-media{padding:0;position:relative;overflow:hidden}.business-card-media:after{content:"";background:linear-gradient(135deg,#061d141f,#b8913c24);position:absolute;inset:0}.business-card-media span{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#061d14db;padding:7px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:14px}.representative-note,.business-card-media small,.slider-panel small,.commodity-grid small,.commodity-card span{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.representative-note,.business-card-media small{z-index:1;background:#061d14bd;padding:6px 8px;position:absolute;bottom:12px;right:12px}.business-card-media small{top:12px;bottom:auto}.business-card-certified-seed img,.slide-agriculture img{object-position:12% 48%}.business-card-solid-minerals img,.slide-minerals img{filter:saturate(.82)contrast(1.08);object-position:55% 50%}.business-card-day-old-chicks img,.slide-poultry img{filter:sepia(.1)saturate(1.08);object-position:28% 50%}.business-card-warehousing img,.slide-warehousing img{object-position:72% 48%}.business-card-logistics img,.slide-logistics img{filter:saturate(.92);object-position:82% 50%}.business-card-export-trade img,.slide-exportTrade img{filter:contrast(1.06);object-position:42% 48%}.business-card-body,.commodity-grid article,.compliance-grid article,.partner-grid article,.value-grid article,.notice-panel,.address-panel{padding:22px}.ui-icon{width:22px;height:22px;color:var(--green-900);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.business-card h3,.partner-grid h3,.value-grid h3,.contact-detail-panel h3{align-items:center;gap:10px;display:flex}.business-card h3 .ui-icon,.partner-grid h3 .ui-icon,.value-grid h3 .ui-icon,.contact-detail-panel h3 .ui-icon{color:var(--gold)}.partner-grid article>.ui-icon,.value-grid article>.ui-icon{width:30px;height:30px;color:var(--gold);margin-bottom:14px}.business-card h3,.commodity-grid h3,.compliance-grid h3,.partner-grid h3,.value-grid h3{margin-top:0}.business-card p,.commodity-grid p,.compliance-grid p,.partner-grid p{margin-top:10px}.compliance-details{gap:8px;margin-top:16px;display:grid}.compliance-details div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);gap:12px;padding-top:8px;display:grid}.compliance-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.compliance-details dd{color:var(--foreground);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.35}.band .compliance-details div{border-color:#ffffff2e}.band .compliance-details dt,.band .compliance-details dd,.band .compliance-card-link{color:#fff}.compliance-card-link{align-self:start}.band{color:#fff;background:var(--green-900);width:100%;padding-left:max(16px,50vw - 590px);padding-right:max(16px,50vw - 590px)}.band .section-heading,.band .proof-grid,.band .two-column-band{width:min(1180px,100%);margin-left:auto;margin-right:auto}.band p,.band .section-heading p:not(.eyebrow){color:#ffffffc2}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid article{border-top:2px solid var(--gold);padding-top:18px}.proof-grid span{min-height:34px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.45;display:block}.proof-grid p{margin-top:8px}.module-list,.focus-list{flex-wrap:wrap;gap:10px;margin-top:30px;list-style:none;display:flex}.module-list span,.focus-list span{border:1px solid var(--line);background:var(--surface);color:var(--foreground);padding:12px 15px;font-weight:700}.module-list .summary-icon-card{border-color:color-mix(in srgb, var(--gold) 36%, var(--line));align-items:center;gap:9px;min-width:min(100%,220px);display:inline-flex}.summary-icon-card .ui-icon{width:20px;height:20px;color:var(--green-900)}.feature-strip,.narrative-grid{border-top:1px solid var(--line);grid-template-columns:.95fr 1.05fr;gap:40px;display:grid}.contact-strip{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:0;display:grid}.feature-strip{align-items:start}.why-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.value-grid span{background:var(--gold);width:34px;height:4px;margin-bottom:14px;display:block}.commodity-grid,.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.partner-grid article{flex-direction:column;display:flex}.commodity-grid article{grid-template-columns:168px 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.commodity-grid img{object-fit:cover;width:100%;height:100%;min-height:152px}.commodity-grid article>div{padding:22px}.commodity-grid article:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:240px 1fr}.commodity-showcase{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.commodity-card{border:1px solid var(--line);border-bottom:3px solid var(--gold);background:var(--green-950);min-height:148px;box-shadow:var(--shadow);display:grid;position:relative;overflow:hidden}.commodity-card img{object-fit:cover;opacity:.86;grid-area:1/1;width:100%;height:100%;min-height:148px;transition:filter .18s,transform .18s}.commodity-card:after{content:"";background:linear-gradient(#061d141a 18%,#061d14d1 100%),linear-gradient(35deg,#b8913c2e,#061d1400);grid-area:1/1}.commodity-card span,.commodity-card strong{z-index:1;color:#fff;grid-area:1/1;align-self:end;position:relative}.commodity-card span{background:#061d14bd;place-self:start;margin:10px;padding:5px 7px;font-size:.64rem}.commodity-card strong{padding:0 12px 12px;font-size:.94rem;line-height:1.22}.commodity-card:hover img{filter:saturate(1.05)contrast(1.04);transform:scale(1.025)}.commodity-card:focus-visible{outline-offset:4px}.commodity-card-cocoa img,.commodity-card-peanut img,.commodity-card-cassia img,.commodity-card-sesame img{object-position:50% 50%}.commodity-card-ginger img,.commodity-card-cassava img{object-position:45% 48%}.commodity-card-sorghum img{object-position:44% 38%}.two-column-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.two-column-band article{border-top:2px solid var(--gold);padding-top:20px}.two-column-band h2{margin-top:10px;font-size:1.1rem;line-height:1.34}.two-column-band .statement-text{color:#fffc;margin-top:14px;font-size:1.02rem;line-height:1.72}.two-column-band p{margin-top:16px}.slider-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:36px;width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 58px;display:grid}.slider-section>*{min-width:0}.slider-copy{align-self:center}.slider-copy h2{margin-top:10px}.slider-copy p:not(.eyebrow){color:var(--muted);margin-top:16px;line-height:1.7}.image-slider{aspect-ratio:16/9;border:1px solid var(--line);border-bottom:4px solid var(--gold);background:var(--green-950);min-width:0;min-height:clamp(300px,32vw,380px);box-shadow:var(--shadow);position:relative;overflow:hidden}.image-slider:after{content:"";pointer-events:none;background:linear-gradient(#061d1400 0%,#061d14ad 48%,#061d14f0 100%),linear-gradient(90deg,#061d14c7,#061d1433);height:64%;position:absolute;inset:auto 0 0}.image-slider img{object-fit:cover;opacity:.92;width:100%;height:100%;min-height:clamp(300px,32vw,380px);transition:filter .22s,object-position .22s}.slide-seed img{object-position:14% 48%}.slide-minerals img{filter:saturate(.78)contrast(1.1);object-position:58% 50%}.slide-logistics img{object-position:82% 50%}.slide-export img{filter:contrast(1.06);object-position:42% 48%}.slide-partnerships img{filter:sepia(.08)saturate(.9);object-position:34% 48%}.slider-panel{z-index:1;color:#fff;max-width:520px;position:absolute;bottom:78px;left:24px;right:24px}.slider-panel span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.74rem;font-weight:700;display:block}.slider-panel h3{margin-top:10px;font-size:1.85rem}.slider-panel p{color:#ffffffd1;margin-top:10px;line-height:1.6}.slider-controls{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.slider-controls button{color:#fff;background:#061d14bd;border:1px solid #ffffff5c;min-height:38px;padding:0 13px;font-weight:700}.slider-controls button:hover{background:#061d14eb;border-color:#fff}.slider-dots{flex:auto;justify-content:center;gap:8px;min-width:0;display:flex}.slider-dots button{border-radius:999px;width:12px;height:12px;min-height:12px;padding:0}.slider-dots button.active{background:var(--gold)}.contact-copy{align-self:start}.contact-enquiry-layout,.contact-office-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:clamp(22px,4vw,44px);display:grid}.contact-office-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);margin-top:clamp(24px,4vw,42px)}.published-page-builder{background:#f7f2e8;border-top:1px solid #10201914}.published-builder-block{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0}.published-builder-block+.published-builder-block{border-top:1px solid #1020191a}.published-builder-block.with-image{grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);align-items:center;gap:28px;display:grid}.published-builder-copy p,.published-builder-cards .section-heading p,.published-builder-cta p{max-width:820px;color:var(--muted);white-space:pre-line;line-height:1.75}.published-builder-image{border:1px solid #d9dfd6;border-bottom:4px solid var(--gold);background:var(--green-100);margin:0;overflow:hidden}.published-builder-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.published-builder-cta{color:#fff;background:var(--green-950);width:100%;padding:56px max(16px,50vw - 590px)}.published-builder-cta p{color:#ffffffc7}.contact-intro-panel{gap:18px;min-width:0;display:grid}.contact-representative{border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden}.contact-representative img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.contact-representative figcaption{color:var(--muted);padding:9px 12px;font-size:.78rem;line-height:1.45}.contact-detail-panel{border:1px solid var(--line);background:#fffdf8;align-self:stretch;padding:18px;box-shadow:0 18px 38px #2a382614}.contact-detail-panel h3{margin:0 0 12px}.contact-detail-panel dl{gap:12px;margin:0;display:grid}.contact-detail-panel dl>div{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.contact-detail-panel dl .ui-icon{width:20px;height:20px;color:var(--gold);grid-row:1/span 2;margin-top:1px}.contact-detail-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.contact-detail-panel dd{color:var(--foreground);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.contact-detail-panel a{color:var(--green-900);text-underline-offset:3px;text-decoration-color:#b8913c8c}.site-footer a[href^=tel\:],.site-footer a[href^=mailto\:]{color:#fff;text-underline-offset:3px;text-decoration-color:#eac26fa6}.address-panel.compact,.social-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.office-map-panel{border:1px solid var(--line);background:#fffdf8;align-self:stretch;padding:18px;box-shadow:0 18px 38px #2a382614}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{border:1px solid var(--line);min-height:40px;color:var(--green-900);align-items:center;gap:8px;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-flex}.social-links a:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.social-links.compact{margin-top:10px}.site-footer .social-links.compact a{color:#fff;border-color:#ffffff2e;min-height:34px}.social-links.compact a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.office-map-panel h3{align-items:center;gap:10px;margin:0 0 12px;display:flex}.office-map-panel iframe{border:1px solid var(--line);border-radius:6px;width:100%;min-height:clamp(260px,32vw,390px)}.office-map-panel p{overflow-wrap:anywhere;margin-top:12px}.map-directions-link{margin-top:10px;font-weight:800;display:inline-flex}.contact-form{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);gap:14px;padding:26px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--green-950);gap:6px;font-size:.9rem;font-weight:700;display:grid}.privacy-note{color:var(--muted);font-size:.88rem;line-height:1.55}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);background:#fff;border-radius:6px;padding:10px 12px}.contact-form textarea{resize:vertical;min-height:152px}.contact-form [aria-invalid=true]{border-color:#9f2f24}.contact-form input:user-invalid{border-color:#9f2f24}.contact-form select:user-invalid{border-color:#9f2f24}.contact-form textarea:user-invalid{border-color:#9f2f24}.contact-form button{border:1px solid var(--green-900);background:var(--green-900);color:#fff;border-radius:6px;justify-self:start}.contact-form button:hover{background:var(--green-800)}.contact-form button:disabled{cursor:progress;opacity:.72}.form-status{color:var(--muted);border:1px solid var(--line);background:#f8faf6;padding:12px;line-height:1.5}.form-status.success{color:#24421e;background:#edf5e9;border-color:#6f8f57}.form-status.error,.field-error{color:#9f2f24}.form-status.error{background:#fff4f2;border-color:#d9a19a}.field-error{font-size:.88rem;line-height:1.45}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.address-panel{margin-top:26px}.address-panel p{margin-top:10px}.address-panel ul{gap:10px;margin-top:14px;list-style:none;display:grid}.address-panel li{border-left:3px solid var(--gold);color:var(--muted);padding-left:12px;line-height:1.55}.site-footer{color:#fff;background:var(--green-950);padding:54px max(16px,50vw - 590px) 24px}.footer-grid{grid-template-columns:1.25fr .7fr 1fr .95fr;gap:34px;display:grid}.site-footer h2{font-size:1rem}.site-footer ul{gap:10px;margin-top:14px;list-style:none;display:grid}.site-footer p{color:#ffffffb8;margin-top:14px}.footer-link{color:#fff;margin-top:16px;font-weight:700;display:inline-flex}.copyright{border-top:1px solid #ffffff24;margin-top:44px;padding-top:22px}.doc-page{width:min(860px,100% - 32px);margin:0 auto;padding:56px 0 84px}.doc-page h1{color:var(--green-950);margin-top:28px}.doc-page h2{color:var(--green-900);margin-top:38px;font-size:1.6rem}.doc-page p,.doc-page li{color:var(--muted);margin-top:16px;font-size:1.03rem;line-height:1.75}.doc-page ul{margin-top:18px;padding-left:22px}.doc-page code{color:var(--foreground);background:var(--green-100);padding:.12rem .32rem}.back-link{color:var(--blue);font-weight:700}.not-found-page{width:min(780px,100% - 32px);margin:0 auto;padding:90px 0}.not-found-page h1{color:var(--green-950)}.not-found-page p:not(.eyebrow){color:var(--muted);margin-top:18px;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:980px){.nav-links,.language-switcher{display:none}.mobile-menu{display:block}.hero-grid,.page-hero,.intro-band,.slider-section,.feature-strip,.contact-strip,.narrative-grid,.why-grid,.footer-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}h1{font-size:3rem}h2{font-size:2rem}.page-hero h1{font-size:2.44rem}.two-column-band h2{font-size:2rem}.business-grid,.proof-grid,.commodity-grid,.commodity-showcase,.compliance-grid,.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commodity-showcase{gap:14px}.slider-section{gap:28px}.contact-representative img{max-height:240px}.contact-enquiry-layout,.contact-office-layout,.published-builder-block.with-image{grid-template-columns:1fr}.contact-office-layout{margin-top:24px}.contact-form{width:100%}}@media (max-width:1120px){.slider-section{grid-template-columns:1fr}.slider-copy{max-width:760px}}@media (max-width:1220px) and (min-width:981px){.site-nav{gap:10px}.brand{max-width:230px;font-size:.88rem}.nav-links{gap:2px;font-size:.82rem}.nav-links a{padding-left:7px;padding-right:7px}.language-switcher a{padding-left:8px;padding-right:8px}}@media (max-width:620px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,100% - 24px);min-height:70px;display:grid}.brand{align-items:center;gap:9px;max-width:100%;font-size:.88rem}.brand-mark{width:34px;height:34px;font-size:.74rem}.brand-logo{max-width:82px;max-height:36px}.brand-name-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-name-short{display:inline}.mobile-menu{justify-self:end}.mobile-menu summary{white-space:nowrap;align-items:center;min-height:38px;padding:8px 11px;display:inline-flex}.mobile-menu-panel{width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100svh - 78px);top:66px;left:12px;right:12px}.hero-grid,.section,.band,.slider-section,.feature-strip,.contact-strip,.page-hero{padding-top:52px;padding-bottom:52px}.business-grid,.proof-grid,.commodity-grid,.commodity-showcase,.compliance-grid,.partner-grid,.value-grid,.form-row,.two-column-band{grid-template-columns:1fr}.contact-representative img{max-height:190px}.commodity-showcase{gap:12px}.commodity-card,.commodity-card img{min-height:132px}.commodity-card strong{font-size:1rem}.commodity-grid article,.commodity-grid article:last-child:nth-child(odd){grid-column:auto;grid-template-columns:1fr}.business-card{grid-template-rows:150px 1fr}.compliance-details div{grid-template-columns:1fr;gap:3px}.compliance-details dd{text-align:left;overflow-wrap:anywhere}.hero-grid{gap:34px}h1{font-size:2.22rem}h2{font-size:1.72rem}.page-hero h1{font-size:2rem}.two-column-band h2,.slider-panel h3{font-size:1.48rem}.slider-controls{flex-wrap:wrap}.slider-dots{flex-basis:100%;order:3}.image-slider,.image-slider img{width:100%;min-width:0;min-height:0}.image-slider{aspect-ratio:4/5;min-height:0}.image-slider img{height:100%;min-height:0}.slider-panel{max-width:none;bottom:96px;left:18px;right:18px}.slider-controls{gap:10px;bottom:16px;left:18px;right:18px}.slider-controls button{padding:0 10px}}@media (max-width:430px){.slider-panel{bottom:112px}.slider-panel h3{font-size:1.34rem}.slider-panel p{font-size:.94rem;line-height:1.48}.slider-controls{gap:8px}.slider-controls button{min-height:34px;padding:0 8px;font-size:.9rem}}
