:root{--forest:#17382a;--forest-deep:#0d241b;--leaf:#365c46;--cream:#f2eddf;--paper:#faf8f2;--ink:#1c251f;--muted:#6f786f;--brass:#ba9258;--line:#1c251f26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.site-header{z-index:30;color:#fff;height:96px;box-shadow:none;text-shadow:0 1px 8px #03100ae6;background:0 0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 42px;transition:background-color .38s,border-color .38s,box-shadow .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#0d241bdb;border-bottom-color:#ffffff2e;box-shadow:0 8px 28px #05140e2e}.brand{align-items:center;min-width:205px;display:inline-flex}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.2em;font:20px/1 Georgia,serif}.brand-copy small{letter-spacing:.26em;margin-top:8px;font-size:9px}.desktop-nav{gap:27px;margin-left:28px;display:flex}.desktop-nav a{letter-spacing:.13em;text-transform:uppercase;font-size:11px;position:relative}.desktop-nav a:after{content:"";background:#fff;height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.language-switcher{background:#07160f33;border:1px solid #ffffff6b;align-items:center;padding:3px;display:inline-flex}.language-switcher button{color:#ffffffad;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-width:31px;height:28px;font-size:8px;font-weight:700;transition:all .2s}.language-switcher button:hover{color:#fff}.language-switcher button.active{background:var(--cream);color:var(--forest-deep)}.header-cta{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffffa6;align-items:center;gap:17px;padding:13px 15px;font-size:9px;transition:all .2s;display:flex}.header-cta:hover{color:var(--forest-deep);background:#fff}.mobile-menu{display:none}.hero{background:var(--forest-deep);color:#fff;height:100vh;min-height:780px;max-height:980px;position:relative;overflow:hidden}.hero-panels{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.hero-panel{filter:saturate(.82)contrast(1.05);background-repeat:no-repeat;background-size:cover;border-right:1px solid #fff3;transition:filter .35s,transform .65s;position:relative}.hero-panel:hover{filter:saturate(1.07)contrast(1.02);z-index:2;transform:scale(1.012)}.hero-panel span{letter-spacing:.28em;text-transform:uppercase;opacity:.72;font-size:9px;position:absolute;bottom:36px;left:36px}.sector-agri{background-image:url(/assets/vanilla-plantation-hd.jpg);background-position:24%;background-size:cover}.sector-furniture{background-image:url(/assets/luxury-teak-interior-hd.jpg);background-position:50%;background-size:cover}.sector-fashion{background-image:url(/assets/indigo-textile-artisan-hd.jpg);background-position:51%;background-size:cover}.hero-shade{background:linear-gradient(90deg,#07160fd1,#07160f78 48%,#07160f8a),linear-gradient(#0000 55%,#05100ba6);position:absolute;inset:0}.hero-content{z-index:3;flex-direction:column;justify-content:center;height:100%;padding-top:70px;display:flex;position:relative}.eyebrow{color:var(--leaf);letter-spacing:.25em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:700}.eyebrow.light{color:#d9c6a1}.hero h1,h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{text-shadow:0 4px 32px #0000003b;text-wrap:balance;max-width:1050px;font-size:clamp(50px,6vw,92px);line-height:.94}.hero h1 em,h2 em{color:var(--brass);font-weight:400}.hero-lead{color:#ffffffd6;max-width:680px;margin:25px 0 0;font:18px/1.5 Georgia,serif}.hero-actions{align-items:center;gap:34px;margin-top:39px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:42px;min-height:54px;padding:0 20px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button span{font-size:17px;font-weight:400}.button-light{background:var(--cream);color:var(--forest-deep)}.button-light:hover{background:#fff;transform:translateY(-2px)}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:var(--forest-deep)}.text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:26px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.light-link{color:#fff}.hero-foot{z-index:4;color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;font-size:9px;display:flex;position:absolute;bottom:22px;left:0}.hero-foot p{margin:0}.hero-foot>p:first-child{text-align:center;position:static}.scroll-button{border:1px solid #ffffffa3;border-radius:50%;width:32px;height:32px;margin-top:10px;transition:border-color .25s,background-color .25s,transform .25s;position:relative}.scroll-button:before{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.scroll-button:hover{background:#ffffff1f;border-color:#fff;transform:translateY(2px)}.hero-note{text-align:right;line-height:1.7;position:absolute;bottom:0;right:max(32px,50vw - 620px);margin:0!important}.intro{grid-template-columns:1fr 1fr;align-items:end;gap:110px;display:grid}h2{font-size:clamp(46px,5vw,75px);line-height:.99}.intro-copy{border-left:1px solid var(--line);padding-left:40px}.intro-copy p{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.story-heading>p,.intro-copy p{white-space:pre-line}.lead-copy{color:var(--ink)!important;font:22px/1.5 Georgia,serif!important}.intro-copy p+p{margin-top:25px}.gateway-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:120px;display:grid}.gateway-card{background-repeat:no-repeat;min-height:570px;transition:transform .35s;position:relative;overflow:hidden}.gateway-card.sector-agri{background-image:url(/assets/coffee-cherries-pexels.jpg);background-position:50%}.gateway-card.sector-furniture{background-image:url(/assets/rattan-interior-pexels.webp);background-position:50%}.gateway-card.sector-fashion{background-image:url(/assets/natural-linen-apparel-hd.jpg);background-position:58%}.gateway-card:hover{transform:translateY(-8px)}.gateway-card:before{content:"";background:inherit;transition:transform .7s;position:absolute;inset:0}.gateway-card:hover:before{transform:scale(1.055)}.card-overlay{background:linear-gradient(#06160e0a 30%,#06160ef0);position:absolute;inset:0}.card-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:570px;padding:27px 28px 31px;display:flex;position:relative}.card-number{letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin:0;font-size:9px}.card-tagline{color:#d9c6a1;text-transform:capitalize;margin:0 0 9px;font:italic 17px/1.2 Georgia,serif}.gateway-card h3{max-width:335px;margin:0;font:30px/1.1 Georgia,serif}.gateway-card .card-category{color:#ffffffe6;margin:17px 0 7px;font-size:12px;font-weight:700;line-height:1.5}.gateway-card .card-audience{color:#ffffffb8;min-height:66px;margin:0 0 21px;font-size:12px;line-height:1.65}.gateway-card a{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff59;justify-content:space-between;padding-top:16px;font-size:9px;font-weight:700;display:flex}.story{background:var(--cream);grid-template-columns:1.05fr .95fr;display:grid}.story-visual{background-repeat:no-repeat;min-height:780px;position:relative}.story-stamp{background:var(--forest);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:absolute;top:76px;right:-76px}.story-stamp:before{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:8px}.story-stamp span,.story-stamp small{letter-spacing:.14em;text-transform:uppercase;font-size:8px;position:relative}.story-stamp strong{color:#d9c6a1;margin:6px 0;font:italic 22px/1 Georgia,serif;position:relative}.story-copy{align-self:center;padding:80px 8vw 80px 10vw}.story-copy h2{font-size:clamp(48px,5vw,72px)}.story-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.8}.vision-mission{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:34px;margin-top:48px;padding-top:28px;display:grid}.vision-mission span,.quality-anchor span,.office-list span{letter-spacing:.2em;text-transform:uppercase;color:var(--leaf);font-size:9px;font-weight:700}.vision-mission p{margin:11px 0 0;font:16px/1.5 Georgia,serif}.values .section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.value-grid{grid-template-rows:245px 245px;grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.value-card{color:#fff;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;padding:25px;display:flex;position:relative;overflow:hidden}.value-card:after{content:"";background:linear-gradient(#081d1324,#081d13e8);position:absolute;inset:0}.value-card>*{z-index:2;position:relative}.value-card>span{letter-spacing:.15em;font-size:9px}.value-card h3{margin:0;font:23px/1.1 Georgia,serif}.value-card p{color:#ffffffb8;margin:10px 0 0;font-size:11px;line-height:1.55}.value-1{background-image:url(/assets/cured-vanilla-beans-hd.jpg);background-position:50%;grid-column:span 2}.value-2{background-image:url(/assets/vanilla-plantation-hd.jpg);background-position:26%;grid-column:span 2}.value-3{background-image:url(/assets/teak-craftsman-hd.jpg);background-position:54%;grid-column:span 2}.value-4{background-image:url(/assets/luxury-teak-interior-hd.jpg);background-position:50%;grid-column:span 3}.value-5{background-image:url(/assets/indigo-textile-artisan-hd.jpg);background-position:52%;grid-column:span 3}.capabilities{background:var(--forest-deep);color:#fff}.capability-heading{grid-template-columns:1fr .8fr;align-items:end;gap:100px;margin-bottom:80px;display:grid}.capability-heading>p{color:#ffffffa6;max-width:480px;margin:0 0 7px;font-size:14px;line-height:1.8}.capability-table{border-top:1px solid #ffffff38}.table-head,.capability-row{grid-template-columns:1.05fr 1fr 1fr;gap:50px;display:grid}.table-head{color:#fff6;letter-spacing:.2em;text-transform:uppercase;padding:20px 0;font-size:8px}.capability-row{border-top:1px solid #ffffff21;align-items:center;padding:29px 0}.capability-row>div{grid-template-columns:40px 1fr;align-items:start;gap:20px;display:grid}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-card{background:#ffffff09;border:0;min-height:300px;padding:30px}.capability-card>span{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:700}.capability-card h3{margin:38px 0 32px;font:25px/1.15 Georgia,serif}.capability-card>div{gap:18px;display:grid}.capability-card p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.65}.capability-card strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.capability-row span{color:var(--brass);letter-spacing:.14em;font-size:10px}.capability-row h3{margin:0;font:21px/1.2 Georgia,serif}.capability-row p{color:#ffffffa1;margin:0;font-size:12px;line-height:1.65}.future-cta{color:#fff;min-height:730px;position:relative;overflow:hidden}.future-image{filter:saturate(.65);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.future-overlay{background:linear-gradient(90deg,#0b2318e8 0%,#0b2318ad 55%,#0b231852);position:absolute;inset:0}.future-content{z-index:2;padding-top:120px;position:relative}.future-content h2{font-size:clamp(58px,7vw,94px)}.cares{grid-template-columns:repeat(3,1fr);gap:30px;max-width:760px;margin:52px 0 42px;display:grid}.cares div{border-top:1px solid #ffffff54;padding-top:15px}.cares strong{color:#d9c6a1;font:italic 20px/1 Georgia,serif;display:block}.cares span{color:#ffffffa8;margin-top:9px;font-size:10px;line-height:1.55;display:block}.split-heading{grid-template-columns:1fr .65fr;align-items:end;gap:110px;margin-bottom:70px;display:grid}.split-heading>p{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.8}.hub-list{border-top:1px solid var(--line)}.hub-row{border-bottom:1px solid var(--line);grid-template-columns:1.03fr .97fr;gap:75px;padding:65px 0;display:grid}.hub-image{background-repeat:no-repeat;background-size:cover;min-height:430px;position:relative}.hub-image.sector-agri{background-position:28%}.hub-image.sector-furniture{background-position:50%}.hub-image.sector-fashion{background-position:52%}.hub-image span{background:var(--paper);place-items:center;width:52px;height:52px;font:italic 20px/1 Georgia,serif;display:grid;position:absolute;top:20px;left:20px}.hub-copy{align-self:center}.hub-copy h3{max-width:500px;margin:0;font:39px/1.09 Georgia,serif}.hub-copy>p:not(.card-tagline){max-width:520px;color:var(--muted);margin:22px 0;font-size:14px;line-height:1.8}.quality-anchor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:20px 0}.quality-anchor p{margin:9px 0 0;font:15px/1.55 Georgia,serif}.compliance{color:#fff;background:#1c2b23}.compliance-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;display:grid}.compliance-heading .eyebrow{grid-column:1/-1}.compliance-heading>p:last-child{color:#ffffff9e;max-width:470px;margin:0 0 7px;line-height:1.8}.compliance-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.compliance-grid article{border-right:1px solid #ffffff26;min-height:340px;padding:28px 32px 34px 0}.compliance-grid article+article{padding-left:32px}.compliance-grid article:last-child{border-right:0}.compliance-grid article>span{color:var(--brass);font:italic 22px/1 Georgia,serif}.compliance-grid .status{color:#d9c6a1;letter-spacing:.18em;text-transform:uppercase;margin:55px 0 9px;font-size:8px}.compliance-grid h3{margin:0;font:28px/1.15 Georgia,serif}.compliance-grid article>p:not(.status){color:#ffffff9c;min-height:67px;font-size:12px;line-height:1.65}.compliance-grid a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff80;margin-top:17px;padding-bottom:6px;font-size:9px;display:inline-block}.contact{grid-template-columns:.82fr 1.18fr;gap:120px;display:grid}.contact-intro{align-self:start;position:sticky;top:40px}.contact-intro h2{font-size:clamp(58px,6vw,85px)}.contact-intro>p:not(.eyebrow){max-width:480px;margin:29px 0 0}.contact-actions{align-self:start}.office-list{border-top:1px solid var(--line);margin-top:60px}.office-list div{border-bottom:1px solid var(--line);padding:17px 0}.office-list p{margin:7px 0 0;font:16px/1.4 Georgia,serif}.enquiry-form{background:var(--cream);padding:42px}.enquiry-form label:not(.check-field){margin-bottom:25px;display:block}.enquiry-form label>span{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1c251f59;border-radius:0;outline:none;padding:10px 0 13px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-bottom-color:var(--forest)}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8a8d87}.form-pair{grid-template-columns:1fr 1fr;gap:26px;display:grid}.check-field{grid-template-columns:17px 1fr;align-items:start;gap:12px;margin:24px 0;display:grid}.check-field input{width:16px;height:16px;accent-color:var(--forest);margin:0}.check-field span{line-height:1.5;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10px!important}.enquiry-form .button{width:100%}.privacy-note{text-align:center;color:var(--muted);font-size:9px}@media (max-width:1000px){.shell{width:min(100% - 40px,900px)}.site-header{padding:0 24px}.desktop-nav,.header-cta{display:none}.header-actions{margin-left:auto}.mobile-menu{margin-left:12px;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff6;place-content:center;gap:6px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:16px;height:1px}.mobile-menu nav{background:var(--forest-deep);flex-direction:column;width:240px;padding:18px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 14px 40px #00000047}.mobile-menu nav a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #ffffff1f;padding:12px;font-size:10px}.hero{height:850px;max-height:none}.hero-panels{grid-template-columns:1fr 1fr}.hero-panel:last-child{display:none}.gateway-grid{grid-template-columns:1fr 1fr}.gateway-card:last-child{grid-column:1/-1;min-height:500px}.story{grid-template-columns:1fr}.story-visual{min-height:560px}.story-stamp{top:auto;bottom:-76px;right:35px}.story-copy{padding:120px 7vw 80px}.value-grid{grid-template-rows:repeat(3,250px);grid-template-columns:repeat(2,1fr)}.value-card{grid-column:span 1}.value-5{grid-column:1/-1}.contact{grid-template-columns:1fr;gap:60px}.contact-intro{position:static}}@media (max-width:720px){.shell{width:calc(100% - 32px)}.section{padding-block:78px}section[id]{scroll-margin-top:78px}.site-header{height:78px;padding-inline:16px}.brand{min-width:0}.brand-copy strong{font-size:15px}.brand-copy small{letter-spacing:.2em;margin-top:6px;font-size:7px}.language-switcher button{min-width:28px;height:26px}.mobile-menu{margin-left:8px}.hero{height:100svh;min-height:760px}.hero-panels{display:block}.hero-panel{border:0;height:100%}.hero-panel:not(:first-child){display:none}.hero h1{font-size:clamp(48px,14vw,70px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:23px}.button{width:100%}.hero-foot .hero-note{display:none}.intro,.capability-heading,.split-heading,.compliance-heading{grid-template-columns:1fr;gap:35px}.intro-copy{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.gateway-grid{grid-template-columns:1fr;padding-bottom:78px}.gateway-card:last-child{grid-column:auto}.gateway-card,.card-content{min-height:500px}.story-visual{min-height:480px}.story-copy{padding:110px 22px 70px}.vision-mission{grid-template-columns:1fr}.value-grid{display:block}.value-card{min-height:245px;margin-bottom:12px}.table-head{display:none}.capability-row{grid-template-columns:1fr;gap:17px}.capability-row p{padding-left:60px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.future-cta{min-height:780px}.cares{grid-template-columns:1fr;gap:16px}.hub-row{grid-template-columns:1fr;gap:30px}.hub-image{min-height:340px}.compliance-grid{grid-template-columns:1fr}.compliance-grid article,.compliance-grid article+article{border-bottom:1px solid #ffffff26;border-right:0;padding:28px 0}.compliance-grid article:last-child{border-bottom:0}.compliance-grid article>p:not(.status){min-height:0}.contact{gap:40px}.enquiry-form{padding:28px 20px}.form-pair{grid-template-columns:1fr;gap:0}}.hero-context{transform:translateY(-28px)}.hero-lower{width:min(100%,720px);margin-top:30px;transform:translateY(8px)}.hero-lower .hero-support,.hero-lower .hero-cepa{max-width:100%}.hero-lower .hero-primary{margin-top:24px}@media (max-width:720px){.hero-content{padding-top:126px}.hero-logo{top:34px}.hero-tagline{letter-spacing:.22em;font-size:8px}.hero h1{margin-top:22px}.hero-lead{margin-top:22px;font-size:16px}.hero-cepa{max-width:330px;font-size:9px}.hero-context{transform:translateY(-18px)}.hero-lower{margin-top:24px;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before{transition:none!important}}.admin-topbar-side{justify-items:end;gap:14px;max-width:440px;display:grid}.admin-topbar-side p{color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.65}.admin-language-toggle{background:#fff;border:1px solid #1818152e;padding:3px;display:inline-flex}.admin-language-toggle button{min-width:42px;color:var(--muted);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:10px;font-weight:700}.admin-language-toggle button.is-active{background:var(--forest);color:#fff}.admin-card--wide{max-width:1280px}.settings-status-grid,.inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.settings-status-grid article{background:var(--paper);border:1px solid #1818151f;gap:8px;padding:18px;display:grid}.settings-status-grid span{color:var(--muted);font-size:12px}.settings-status-grid strong{font-size:12px}.is-connected{color:#236a43}.is-pending{color:#a06420}.admin-info-note{color:#765326;background:#fbf5e9;border-left:3px solid #c58a42;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.6}.admin-form-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.email-preview{background:var(--paper);border:1px solid #1818151f;gap:9px;margin:4px 0 24px;padding:20px;display:grid}.email-preview>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.email-preview strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.email-preview p{color:var(--muted);margin:0;font-size:13px}.inquiry-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry-summary-card{background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #18181521;gap:10px;padding:17px 18px;display:grid}.inquiry-summary-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.inquiry-summary-card strong{font:400 30px/1 Georgia,serif}.inquiry-summary-card.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.inquiry-summary-card.is-active span{color:#ffffffad}.inquiry-controls{grid-template-columns:minmax(220px,1fr) 210px;gap:12px;margin:24px 0 18px;display:grid}.inquiry-controls input,.inquiry-controls select{width:100%;font:inherit;background:#fff;border:1px solid #1818152e;padding:12px 14px}.inquiry-table-wrap{border:1px solid #1818151f;overflow-x:auto}.inquiry-table{border-collapse:collapse;width:100%;font-size:13px}.inquiry-table th{background:var(--paper);color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:9px}.inquiry-table td{vertical-align:middle;border-top:1px solid #1818151a;padding:15px 14px}.inquiry-table td strong,.inquiry-table td small{display:block}.inquiry-table td small{color:var(--muted);margin-top:4px;font-size:10px}.status-select{border:1px solid #0000;border-radius:18px;min-width:118px;padding:8px 9px;font-size:11px;font-weight:700}.status-new{color:#345a9c;background:#eef3ff}.status-in-progress{color:#8a5c18;background:#fff1d8}.status-closed{color:#286343;background:#e7f4ec}.admin-text-button{color:var(--leaf);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0}.inquiry-empty{background:var(--paper);color:var(--muted);text-align:center;padding:42px 20px}.inquiry-dialog-backdrop{z-index:1000;background:#0719119e;justify-items:end;display:grid;position:fixed;inset:0}.inquiry-dialog{background:#fff;width:min(720px,94vw);height:100vh;padding:clamp(24px,4vw,46px);overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.inquiry-dialog>header{border-bottom:1px solid #1818151f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.inquiry-dialog h2{margin:5px 0 0;font:40px/1 Georgia,serif}.dialog-close{cursor:pointer;background:0 0;border:1px solid #1818152e;flex:none;width:42px;height:42px;font-size:24px}.inquiry-dialog-status{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.inquiry-dialog-status>span{color:var(--muted);text-align:right;font-size:10px}.inquiry-detail-grid{border-top:1px solid #1818151f;border-bottom:1px solid #1818151f;grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;display:grid}.inquiry-detail-grid h3{margin:0 0 18px;font:400 23px/1.1 Georgia,serif}.inquiry-detail-row{grid-template-columns:92px 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.inquiry-detail-row span{color:var(--muted)}.inquiry-detail-row strong{overflow-wrap:anywhere;font-weight:500}.inquiry-detail-row a{color:var(--leaf);overflow-wrap:anywhere;text-decoration:underline}.inquiry-brief{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.inquiry-notes{margin-top:26px}.inquiry-notes small{color:var(--muted);font-size:10px}.inquiry-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:980px){.admin-topbar-side{justify-items:start;margin-top:18px}.admin-topbar-side p{text-align:left}}@media (max-width:700px){.admin-form-grid,.inquiry-controls,.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-summary{grid-template-columns:repeat(2,1fr)}.inquiry-dialog{width:100vw;padding:24px 20px}.inquiry-dialog-status{display:grid}.inquiry-dialog-status>span{text-align:left}.inquiry-table{min-width:880px}}.site-header{opacity:0;pointer-events:none;border-bottom-color:#0000;transition:opacity .32s,transform .32s,background-color .38s,border-color .38s,box-shadow .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;transform:translateY(-18px)}.hero-film{background:var(--forest-deep);position:absolute;inset:-4%;overflow:hidden}.hero-film-video{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.hero-frame{filter:saturate(.72)contrast(1.08);background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.06)}.frame-botanicals{clip-path:polygon(0 0,55% 0,42% 100%,0 100%);background-image:url(/assets/vanilla-plantation-hd.jpg);background-position:20%}.frame-craft{clip-path:polygon(43% 0,100% 0,100% 68%,58% 100%,36% 100%);background-image:url(/assets/luxury-teak-interior-hd.jpg);background-position:50%;animation-delay:-7s}.frame-textiles{opacity:.64;clip-path:polygon(71% 0,100% 0,100% 100%,53% 100%);background-image:url(/assets/indigo-textile-artisan-hd.jpg);background-position:54%;animation-delay:-13s}@keyframes heroDrift{0%{transform:scale(1.06)translate(-.5%)}to{transform:scale(1.14)translate(1.3%,-1%)}}.story-reframe{background:var(--cream);color:#fff}.story-heading{color:var(--ink);grid-template-columns:1.18fr .82fr;align-items:center;column-gap:10%;margin-bottom:48px;display:grid}.story-heading .eyebrow{grid-column:1/-1}.story-heading>p:last-child{width:100%;max-width:none;color:var(--muted);column-count:1;margin:0;font-size:14px;line-height:1.8}.story-cards{grid-template-columns:repeat(3,1fr);min-height:490px;display:grid}.story-card{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:490px;padding:31px;display:flex;position:relative;overflow:hidden}.story-card:before{content:"";z-index:0;background:linear-gradient(#081c1347,#081c13ed);transition:background-color .35s;position:absolute;inset:0}.story-card:hover:before{background-color:#081c1324}.story-card>*{z-index:1;position:relative}.who-we-are{background-image:url(/assets/vanilla-plantation-hd.jpg)}.what-we-have{background-image:url(/assets/teak-craftsman-hd.jpg);background-position:55%}.what-we-do{background-image:url(/assets/indigo-textile-artisan-hd.jpg);background-position:54%}.story-number{color:#d9c6a1;letter-spacing:.18em;text-transform:uppercase;margin:0 0 74px;font-size:9px;font-weight:700}.story-card h3{letter-spacing:-.03em;max-width:330px;margin:0;font:34px/1.05 Georgia,serif}.story-card h3 em{color:#d9c6a1;font-weight:400}.story-card>p:not(.story-number){color:#ffffffc7;max-width:330px;margin:auto 0 28px;font-size:13px;line-height:1.75}.story-card .text-link{align-self:flex-start;gap:16px;font-size:8px}.story-principles{color:var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;gap:70px;padding:35px 4%;display:grid}.story-principles div{grid-template-columns:92px 1fr;align-items:start;gap:24px;display:grid}.story-principles span{color:var(--leaf);letter-spacing:.18em;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:700}.story-principles p{margin:0;font:17px/1.5 Georgia,serif}.enquiry-form .privacy-note{margin:18px 0 0;line-height:1.55}.form-status{color:var(--forest);background:#365c461f;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}@media (max-width:1000px){.story-heading{grid-template-columns:1fr;gap:28px}.story-heading>p:last-child{column-count:1}.story-cards{min-height:0}.story-card{min-height:460px}.story-principles{gap:32px;padding-inline:5%}}@media (max-width:720px){.hero-film{inset:-2%}.frame-botanicals{clip-path:none}.frame-craft{clip-path:polygon(40% 0,100% 0,100% 100%,68% 100%);opacity:.72}.frame-textiles{clip-path:polygon(70% 0,100% 0,100% 100%,50% 100%);opacity:.42}.story-cards{grid-template-columns:1fr}.story-card{min-height:440px}.story-principles{grid-template-columns:1fr;padding:30px 24px}.story-principles div{grid-template-columns:78px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.hero-frame{animation:none}.hero-film{background:var(--forest-deep) url(/assets/elemia-three-hub-montage-poster.jpg) center / cover no-repeat}.hero-film-video{display:none}}.gateway-section{background:var(--paper)}.hero-content{text-align:center;align-items:center;padding-top:0}.hero-logo{color:#fff;text-shadow:0 2px 18px #00000059;flex-direction:column;align-items:center;margin-bottom:0;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.hero-logo strong{letter-spacing:.28em;font:34px/1 Georgia,serif}.hero-logo small{letter-spacing:.34em;margin-top:10px;font-size:10px}.hero-content .eyebrow{margin-bottom:22px}.hero-content .hero-lead{text-align:center}.hero-foot .hero-note{display:none}@media (max-width:720px){.hero-logo{top:34px}.hero-logo strong{font-size:28px}.hero-logo small{font-size:8px}}.header-masthead{text-align:center;align-items:center;min-width:0;position:absolute;top:13px;left:50%;transform:translate(-50%)}.header-masthead .brand-copy{align-items:center}.header-masthead .brand-copy strong{letter-spacing:.28em;font-size:30px}.header-masthead .brand-copy small{letter-spacing:.34em;margin-top:8px;font-size:9px}.brand-region{color:#d9c6a1;letter-spacing:.24em;white-space:nowrap;margin-top:10px;font-size:8px;font-weight:700}.desktop-nav{margin-left:0}.site-footer{background:var(--forest-deep);color:#ffffffb8;padding:34px 0}.site-footer-inner{justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer-inner>div:first-child{text-align:center;flex:0 0 205px}.footer-brand{color:#fff;flex-direction:column;display:inline-flex}.footer-brand strong{letter-spacing:.28em;font:22px/1 Georgia,serif}.footer-brand small{letter-spacing:.3em;margin-top:8px;font-size:8px}.site-footer p{letter-spacing:.08em;margin:0;font-size:10px}@media (max-width:1000px){.header-masthead .brand-copy strong{font-size:26px}.brand-region{font-size:7px}}@media (max-width:720px){.site-header{height:84px}.header-masthead{top:10px}.header-masthead .brand-copy strong{font-size:22px}.header-masthead .brand-copy small{margin-top:6px;font-size:7px}.brand-region{letter-spacing:.16em;margin-top:7px;font-size:6px}.hero-content{padding-top:78px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.site-footer p{line-height:1.6}}.hero-support{color:#ffffffb3;text-align:center;white-space:pre-line;max-width:720px;margin:12px 0 0;font:13px/1.5 Georgia,serif}.who-we-serve{background-image:url(/assets/rattan-dining-reference.webp);background-position:50%}.buyer-benefits{color:var(--ink);background:var(--paper);grid-template-columns:.78fr 1.22fr;gap:70px;padding:58px 4%;display:grid}.buyer-benefits-heading{align-self:start}.buyer-benefits-heading .eyebrow{margin-bottom:18px}.buyer-benefits-heading h3{letter-spacing:-.03em;margin:0;font:34px/1.05 Georgia,serif}.buyer-benefits-heading h3 em{color:var(--leaf);font-weight:400}.buyer-benefits-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.buyer-benefits-grid article{border-top:1px solid #1c372738;padding-top:14px}.buyer-benefits-grid span{color:var(--leaf);letter-spacing:.18em;font-size:9px;font-weight:700}.buyer-benefits-grid h4{margin:23px 0 12px;font-size:15px;line-height:1.25}.buyer-benefits-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.enquiry-form .privacy-note{max-width:560px}.form-status.is-error{color:#8b3024;background:#9b3a2d1a}@media (max-width:1000px){.buyer-benefits{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.hero-support{font-size:13px}.buyer-benefits{gap:34px;padding:42px 24px}.buyer-benefits-grid{grid-template-columns:1fr;gap:26px}}.site-header{opacity:0;pointer-events:none;transform:translateY(-18px)}.site-header.is-scrolled{opacity:1;pointer-events:auto;transform:translateY(0)}.site-footer{color:var(--muted);background:0 0}.footer-brand{color:var(--ink)}.hero-content{padding-top:145px}.site-footer-inner{text-align:center;justify-content:space-between}@media (max-width:720px){.hero-content{padding-top:0}.site-footer-inner{align-items:flex-start}}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:72px 5vw}.admin-header,.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-header{max-width:1100px;margin:0 auto 42px}.admin-header h1{font-family:var(--serif);margin:8px 0 18px;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.admin-header p:not(.eyebrow){max-width:560px;color:var(--muted)}.admin-card{background:#fff;border:1px solid #1818151f;max-width:1100px;margin:0 auto 28px;padding:clamp(24px,4vw,48px)}.admin-toolbar{align-items:center;margin-bottom:28px}.admin-toolbar h2{font-family:var(--serif);margin:6px 0 0;font-size:2.1rem;font-weight:400}.admin-field{gap:8px;margin:18px 0;display:grid}.admin-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.admin-field textarea,.admin-field input,.admin-toolbar select,.inquiry-item select{background:var(--paper);width:100%;font:inherit;border:1px solid #18181533;padding:12px}.admin-toolbar select,.inquiry-item select{width:auto;min-width:150px}.admin-message{min-height:1.4em;color:var(--muted)}.inquiry-list{gap:12px;display:grid}.inquiry-item{border-top:1px solid #1818151f;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.inquiry-item strong,.inquiry-item span{display:block}.inquiry-item span{color:var(--muted);margin-top:5px;font-size:.88rem}.inquiry-item p{max-width:720px;color:var(--muted);margin:12px 0 0}.button-outline{border:1px solid var(--ink);color:var(--ink);background:0 0}@media (max-width:700px){.admin-shell{padding:36px 20px}.admin-header,.admin-toolbar,.inquiry-item{display:block}.admin-header .button,.admin-toolbar select,.inquiry-item select{margin-top:18px}}.cms-video{object-fit:cover;width:100%;height:100%}.gateway-card.has-video:before{display:none}.gateway-card>.cms-video{z-index:0;position:absolute;inset:0}.footer-social{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;gap:10px;display:flex}.footer-social-icons>a,.footer-social-icons>span{width:32px;height:32px;color:var(--leaf);border:1px solid #365c4657;border-radius:50%;place-items:center;display:grid}.footer-social-icons>a:hover{border-color:var(--forest);background:var(--forest);color:#fff}.footer-social-icons svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.hero-cepa{color:#ffffff9e;text-align:center;max-width:640px;margin:16px 0 0;font-size:11px;line-height:1.65}.values-inline{color:var(--ink);background:var(--cream);padding:64px 4% 0}.values-inline .value-grid{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.values-inline .value-card{background:var(--forest);min-height:255px}.values-inline .value-card:after{background:linear-gradient(#081d1329,#081d13c7)}.sustainability{background:var(--paper)}.sustainability .section-heading{max-width:850px}.sustainability .section-heading>p:last-child{max-width:650px;color:var(--muted);margin:28px 0 0;line-height:1.8}.sustainability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.sustainability-grid article{border-top:1px solid var(--line);background:var(--cream);min-height:280px;padding:28px}.sustainability-grid article>span{color:var(--leaf);letter-spacing:.15em;font-size:9px}.sustainability-grid h3{margin:54px 0 12px;font:25px/1.1 Georgia,serif}.sustainability-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.certification-note{color:var(--muted);border:1px dashed #365c4659;grid-template-columns:180px 1fr;gap:28px;margin-top:16px;padding:20px 28px;display:grid}.certification-note strong{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.certification-note p{margin:0;font-size:12px;line-height:1.6}.contact-intro h2 em{color:var(--leaf)}.office-list small{color:var(--muted);margin-top:6px;font:10px/1.4 Arial,Helvetica,sans-serif;display:block}.next-steps{border-top:1px solid var(--line);text-align:center;margin-top:50px;padding-top:28px}.next-steps>strong{color:var(--leaf);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(13px,1vw,16px);display:block}.next-steps p{max-width:720px;color:var(--muted);text-align:left;grid-template-columns:38px minmax(0,1fr);gap:14px;margin:24px auto 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55;display:grid}.next-steps p span:first-child{color:var(--leaf);font-weight:700}@media (max-width:720px){.next-steps{margin-top:36px;padding-top:24px}.next-steps>strong{font-size:13px}.next-steps p{grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:18px;font-size:16px}}.footer-links{white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:center;gap:10px clamp(6px,.75vw,12px);min-width:0;display:flex}.footer-links a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(7px,.55vw,9px)}.footer-links a:hover{color:var(--forest)}.hub-page,.legal-page{background:var(--paper);min-height:100vh}.hub-page .site-header,.legal-page .site-header{opacity:1;pointer-events:auto;transform:none}.hub-hero,.legal-hero{background:var(--forest-deep);color:#fff;min-height:470px;padding-top:190px}.hub-hero h1,.legal-hero h1{letter-spacing:-.04em;max-width:900px;margin:0;font:clamp(55px,8vw,104px)/.92 Georgia,serif}.hub-tagline{color:#d9c6a1;margin:28px 0 0;font:italic 24px/1.25 Georgia,serif}.hub-hero .detail-hero__intro{color:#ffffffb3;margin:16px 0 0;font-size:14px}.hub-content{max-width:1060px}.hub-lead{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding-bottom:68px;display:grid}.hub-lead h2{margin-top:0;font-size:clamp(42px,5vw,70px)}.hub-lead-copy{gap:42px;padding-top:7px;display:grid}.hub-lead-copy>p{margin:0}.hub-lead-copy>p:last-child{color:var(--muted);font-size:15px;line-height:1.85}.hub-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(920px,100%);margin:60px auto 36px;display:grid}.hub-detail-grid article{border-top:1px solid var(--line);background:var(--cream);min-height:188px;padding:25px 26px}.hub-detail-grid article>span{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-detail-grid h3{margin:32px 0 12px;font:27px/1.1 Georgia,serif}.hub-detail-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.hub-cta-row{justify-content:center;gap:14px;width:min(920px,100%);margin-inline:auto;display:flex}.hub-cta-row .button{flex:0 310px;min-height:64px}.hub-cta-row .button-outline:hover{background:var(--ink);color:#fff}.legal-hero{min-height:390px;padding-top:175px}.legal-hero h1{font-size:clamp(52px,7vw,88px)}.legal-hero>.shell>p:last-child{color:#ffffffb3;max-width:620px;margin:28px 0 0;font-size:15px;line-height:1.7}.legal-content{max-width:900px}.legal-content article{border-top:1px solid var(--line);padding:28px 0}.legal-content h2{font-size:32px}.legal-content article p{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.8}.proof-points{color:var(--ink);grid-template-columns:.7fr 1.3fr;gap:55px;padding:58px 4% 0;display:grid}.proof-points h3{margin:0;font:31px/1.1 Georgia,serif}.proof-points-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proof-points-grid article{border-top:1px solid var(--line);padding-top:15px}.proof-points-grid span{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.proof-points-grid strong{margin-top:26px;font:400 16px/1.35 Georgia,serif;display:block}.certification-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.certification-badges span{color:var(--leaf);letter-spacing:.12em;text-transform:uppercase;border:1px solid #365c4647;padding:10px 14px;font-size:9px;font-weight:700}.footer-social-placeholder{color:var(--muted);letter-spacing:.08em!important;font-size:9px!important}@media (max-width:1000px){.site-footer-inner{flex-wrap:wrap;justify-content:center}.footer-links{white-space:normal;flex-wrap:wrap;flex-basis:100%;order:2}.footer-social{order:1}.values-inline .value-grid{grid-template-columns:repeat(2,1fr)}.sustainability-grid,.hub-detail-grid{grid-template-columns:1fr 1fr}.hub-lead{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.hero-cepa{font-size:10px}.values-inline{padding-inline:0}.values-inline .value-grid,.sustainability-grid,.hub-detail-grid{grid-template-columns:1fr}.certification-note{grid-template-columns:1fr;gap:10px}.footer-links{order:initial;justify-content:flex-start}.footer-social{order:initial}.hub-hero,.legal-hero{padding-top:135px}.hub-hero{min-height:390px}.hub-lead{padding-bottom:42px}.hub-detail-grid{margin:42px 0 34px}.hub-cta-row{flex-direction:column}.hub-cta-row .button{flex-basis:auto;width:100%}.proof-points{grid-template-columns:1fr;gap:28px;padding-inline:0}.proof-points-grid{grid-template-columns:1fr;gap:22px}}.admin-shell{background:#f4f1e8;padding:0}.admin-layout{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--forest-deep);color:#fff;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff24;gap:8px;padding:0 12px 28px;display:grid}.admin-brand strong{letter-spacing:.26em;font:24px/1 Georgia,serif}.admin-brand span{color:#ffffff8f;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-sidebar nav{gap:8px;margin-top:28px;display:grid}.admin-sidebar button{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:14px 13px}.admin-sidebar button span{color:#d9c6a1cc;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.admin-sidebar button.is-active,.admin-sidebar button:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.admin-view-site{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #ffffff38;margin-top:auto;padding:14px 12px;font-size:10px;font-weight:700}.admin-sidebar .admin-sign-out{text-align:center;text-transform:uppercase;letter-spacing:.14em;border-color:#ffffff38;margin-top:10px;font-size:10px;font-weight:700}.admin-login-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{width:min(100%,520px);margin:0}.admin-login-card h1{margin:8px 0 12px;font:52px/1 Georgia,serif}.admin-login-card>p:not(.eyebrow),.admin-login-form [role=alert]{color:var(--muted)}.admin-login-form{margin-top:28px}.admin-login-form .admin-link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:14px;padding:.25rem 0;text-decoration:underline;display:block}.admin-main{min-width:0;padding:44px min(5vw,58px) 70px}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1180px;margin:0 auto 30px;display:flex}.admin-topbar h1{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.95}.admin-topbar>p{max-width:420px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.65}.admin-card{border-radius:0;max-width:1180px;box-shadow:0 22px 70px #1c251f12}.admin-toolbar select,.admin-field select{background:var(--paper);border:1px solid #18181533;width:100%;min-width:150px;padding:12px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-mini-card{background:#fff;border:1px solid #1818151f;min-width:0;padding:18px}.admin-mini-card h3{margin:18px 0 8px;font:22px/1.15 Georgia,serif}.admin-mini-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.media-preview{background:var(--cream);height:180px;color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;font-size:11px;display:grid;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-list-editor{gap:12px;display:grid}.admin-row-editor{background:#fff;border:1px solid #1818151f;grid-template-columns:118px minmax(160px,.7fr) minmax(180px,1fr) 40px;align-items:center;gap:10px;padding:12px;display:grid}.admin-row-editor label{color:var(--muted);font-size:12px}.admin-row-editor input:not([type=checkbox]){background:var(--paper);border:1px solid #1818152e;width:100%;padding:12px}.admin-icon-button{cursor:pointer;background:0 0;border:1px solid #1818152e;width:40px;height:40px}@media (max-width:980px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-view-site{margin-top:24px}.admin-topbar,.admin-toolbar{display:block}.admin-topbar>p,.admin-toolbar select,.admin-actions{margin-top:18px}.admin-grid,.admin-row-editor{grid-template-columns:1fr}}.hero-content{justify-content:flex-start;padding-top:145px}.hero-logo{top:44px}.hero-context{margin-top:10px}.hero-tagline{color:#ffffffc7;letter-spacing:.28em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.hero-context .eyebrow{margin:0}.hero h1{margin-top:27px}@media (max-width:720px){.hero-content{padding-top:126px}.hero-logo{top:34px}.hero-tagline{letter-spacing:.22em;font-size:8px}.hero h1{margin-top:22px}.hero-lead{margin-top:22px;font-size:16px}.hero-cepa{max-width:330px;font-size:9px}}.hero-film-video{will-change:transform;animation:24s ease-in-out infinite alternate elemia-film-breathe;transform:scale(1.015)}.story-card{background-image:none}.story-card-media{z-index:0;filter:saturate(.82)contrast(1.03);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate elemia-photo-drift;position:absolute;inset:-5%}.who-we-are .story-card-media{background-image:url(/assets/green-vanilla-pods-reference.webp)}.who-we-serve .story-card-media{background-image:url(/assets/rattan-dining-reference.webp)}.what-we-do .story-card-media{background-image:url(/assets/textile-weaving-indonesia-pexels.webp);background-position:54%}.story-card:nth-child(2) .story-card-media{animation-direction:alternate-reverse;animation-delay:-6s}.story-card:nth-child(3) .story-card-media{animation-delay:-12s}.story-card:before{z-index:1}.story-card>:not(.story-card-media){z-index:2}.gateway-card:before{will-change:transform;animation:20s ease-in-out infinite alternate elemia-photo-drift}.gateway-card:nth-child(2):before{animation-direction:alternate-reverse;animation-delay:-7s}.gateway-card:nth-child(3):before{animation-delay:-14s}.gateway-card:hover:before{animation-play-state:paused}.hub-hero{isolation:isolate;background:var(--forest-deep);position:relative;overflow:hidden}.hub-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#07160f99 0%,#07160f47 48%,#07160f14 100%),linear-gradient(#0000 36%,#05100b57);position:absolute;inset:0}.hub-hero-media{z-index:0;filter:brightness(1.42)saturate(.92)contrast(1.01);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:22s ease-in-out infinite alternate elemia-hub-drift;position:absolute;inset:-5%}.hub-hero--botanica .hub-hero-media{background-image:url(/assets/green-vanilla-pods-reference.webp);background-position:38%}.hub-hero--living .hub-hero-media{background-image:url(/assets/rattan-interior-pexels.webp)}.hub-hero--atelier .hub-hero-media{background-image:url(/assets/textile-weaving-indonesia-pexels.webp);background-position:50%}.hub-hero>.shell{z-index:2;position:relative}.hub-hero .eyebrow--gold{color:#ffe6ad;text-shadow:0 2px 3px #040e09fa,0 0 12px #040e09e6,0 0 24px #040e09b3;font-weight:800}@keyframes elemia-film-breathe{0%{transform:scale(1.015)translate(-.25%)}to{transform:scale(1.065)translate(.4%,-.35%)}}@keyframes elemia-photo-drift{0%{transform:scale(1.015)translate(-1%,.2%)}to{transform:scale(1.09)translate(1%,-.8%)}}@keyframes elemia-hub-drift{0%{transform:scale(1.02)translate(-.8%)}to{transform:scale(1.1)translate(1.1%,-.65%)}}@media (max-width:720px){.story-card-media,.hub-hero-media{inset:-3%}.hub-hero:after{background:linear-gradient(90deg,#07160fa3,#07160f42),linear-gradient(#0000 30%,#05100b61)}}@media (prefers-reduced-motion:reduce){.hero-film-video,.story-card-media,.gateway-card:before,.hub-hero-media{will-change:auto;animation:none!important;transform:none!important}.gateway-card>.cms-video{display:none}.gateway-card.has-video:before{display:block}}.image-bank-grid figcaption small{color:#ffffff8f;font-size:9px;line-height:1.4}.source-legend{color:#ffffff9e;border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:10px 28px;max-width:900px;margin-top:26px;padding-top:20px;font-size:11px;line-height:1.6;display:flex}.source-legend span{gap:7px;display:inline-flex}.source-legend strong{color:#d9c6a1;text-transform:uppercase;letter-spacing:.11em}@media (max-width:1100px){.source-group-grid--botanica{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.source-legend{gap:10px;display:grid}.source-group-grid--botanica{grid-template-columns:1fr}.source-group-grid--botanica figure{height:340px}}.hero-film-video{filter:brightness(1.2)saturate(.9)contrast(.93)}.hero-shade{background:linear-gradient(90deg,#07160f99 0%,#07160f45 51%,#07160f66),linear-gradient(#0000 48%,#05100b66)}@media (max-width:720px){.hero-shade{background:linear-gradient(90deg,#07160fa6,#07160f57),linear-gradient(#0000 42%,#05100b6b)}}.hero-message{flex-direction:column;align-items:center;width:100%;display:flex;transform:translateY(48px)}.hero-message .hero-context{transform:translateY(-94px)}.hero-lower{margin-top:22px}.hero-primary{margin-top:28px}.hero-film-video{animation-duration:44s}.trade-context{border:1px solid var(--line);background:var(--cream);grid-template-columns:210px 1fr;gap:34px;margin-top:-72px;margin-bottom:92px;padding:24px 28px;display:grid}.trade-context span{color:var(--leaf);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.trade-context p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (max-width:720px){.hero{height:820px;min-height:820px}.hero-content{padding-top:118px;padding-bottom:120px}.hero-message{transform:translateY(32px)}.hero-message .hero-context{transform:translateY(-68px)}.hero-lower{margin-top:18px}.trade-context{grid-template-columns:1fr;gap:10px;margin-top:-42px;margin-bottom:64px;padding:22px}}.image-bank-section{color:#fff;background:#102b20}.image-bank-heading{grid-template-columns:1fr .78fr;align-items:end;gap:90px;margin-bottom:56px;display:grid}.image-bank-heading .eyebrow{color:#d9c6a1}.image-bank-heading h2 em{color:var(--brass)}.image-bank-heading>p{max-width:540px;margin:0 0 6px;color:#ffffffb3!important}.image-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;grid-auto-flow:dense;gap:12px;display:grid}.image-bank-grid figure{background:var(--forest-deep);min-width:0;margin:0;position:relative;overflow:hidden}.image-bank-grid .image-bank-feature{grid-row:span 2}.image-bank-grid img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .7s,filter .35s;display:block}.image-bank-grid figure:hover img{filter:saturate()contrast(1.01);transform:scale(1.045)}.image-bank-grid figcaption{background:linear-gradient(#0000,#04120ce6);gap:5px;padding:54px 18px 17px;display:grid;position:absolute;inset:auto 0 0}.image-bank-grid figcaption span{color:#d9c6a1;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.image-bank-grid figcaption strong{font:400 18px/1.25 Georgia,serif}.image-bank-grid figcaption a{color:#ffffff9e;text-underline-offset:3px;width:fit-content;font-size:9px;line-height:1.4;text-decoration:underline}@media (max-width:1000px){.image-bank-heading{grid-template-columns:1fr;gap:28px}.image-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}}@media (max-width:720px){.image-bank-heading{margin-bottom:36px}.image-bank-grid{grid-template-columns:1fr;grid-auto-rows:360px}.image-bank-grid .image-bank-feature,.image-bank-grid .image-bank-wide{grid-area:auto}.hero{height:1040px;min-height:1040px;max-height:none}.hero-content{height:100%;padding-top:118px;padding-bottom:150px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero-support{font-size:12px;line-height:1.55}.hero-cepa{font-size:9px;line-height:1.5}}.brand-copy small{white-space:nowrap;letter-spacing:.16em;font-size:8px}.hero-lead{padding-bottom:16px;position:relative}.hero-lead:after{content:"";background:#ffffffb8;width:84px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.story-heading{grid-template-columns:.72fr 1.28fr;align-items:start;column-gap:8%}.story-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.story-narrative p{color:var(--muted);border-top:1px solid #1c37273d;margin:0;padding-top:15px;font-size:15px;line-height:1.75}.story-number{letter-spacing:.14em;margin-bottom:58px;font-size:14px;line-height:1.2}.buyer-benefits-grid h4{margin-top:0}.values-inline .value-card,.card-content{justify-content:flex-end}.capability-card{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";z-index:-1;background:linear-gradient(#07160f33,#07160ff5 78%);position:absolute;inset:0}.capability-card-1{background-image:url(/assets/cacao-tree-reference.webp)}.capability-card-2{background-image:url(/assets/textile-design-reference.webp)}.capability-card-3{background-image:url(/assets/luxury-teak-interior-hd.jpg)}.capability-card-4{background-image:url(/assets/apparel-production-reference.webp)}.capability-card h3{margin:0 0 28px;font-size:29px}.capability-card p{color:#ffffffd1}.cares{gap:10px;max-width:none}.cares div{isolation:isolate;color:#fff;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.cares div:before{content:"";z-index:-1;background:linear-gradient(#07160f14,#07160fe6);position:absolute;inset:0}.cares div:first-child{background-image:url(/assets/tropical-forest-indonesia-pexels.webp)}.cares div:nth-child(2){background-image:url(/assets/textile-weaving-reference.webp)}.cares div:nth-child(3){background-image:url(/assets/teak-craftsman-hd.jpg);background-position:58%}.cares strong{color:#fff;text-shadow:0 2px 14px #00000059;font-size:25px}.cares span{color:#ffffffd1;font-size:12px}.next-steps p{border-top:1px solid var(--line);text-align:left;padding-top:17px;display:block}@media (max-width:1000px){.story-heading{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.brand-copy small{letter-spacing:.11em;font-size:7px}.story-narrative{grid-template-columns:1fr;gap:20px}.story-narrative p{font-size:15px}.capability-card{min-height:430px}.cares{grid-template-columns:1fr}.cares div{min-height:220px}}.section{padding-block:84px}.story-heading{margin-bottom:36px}.buyer-benefits{padding-block:46px}.values-inline{padding-top:46px}.capability-heading{margin-bottom:54px}.gateway-grid{padding-bottom:84px}.trade-context{margin-bottom:52px}.sustainability-grid,.office-list{margin-top:42px}.image-bank-heading{margin-bottom:38px}.image-bank-grid{grid-auto-rows:220px}.image-bank-grid .image-bank-wide{grid-column:auto}@media (max-width:1000px){.section{padding-block:72px}.image-bank-grid{grid-auto-rows:230px}}@media (max-width:720px){.section{padding-block:58px}.gateway-grid{padding-bottom:62px}.trade-context{margin-bottom:38px}.image-bank-heading{margin-bottom:28px}.image-bank-grid{grid-auto-rows:280px}}.next-steps>strong{color:var(--forest-deep);letter-spacing:.18em;font-size:14px;font-weight:800}.next-steps p{color:#536158;margin-top:16px;font-size:14px;font-weight:600;line-height:1.5}.site-footer-inner>div:first-child{flex-basis:300px}.site-footer-inner>div:first-child>p{max-width:300px;font-size:9px;line-height:1.55}@media (max-width:720px){.next-steps>strong{font-size:13px}.next-steps p{margin-top:14px;font-size:14px}.site-footer-inner>div:first-child{flex-basis:auto;width:min(100%,300px)}}.presentation-page{background:var(--paper);min-height:100vh;color:var(--ink)}.presentation-hero{color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.presentation-hero-media,.presentation-hero-overlay{position:absolute;inset:0}.presentation-hero-media{background-position:50%;background-size:cover}.presentation-hero-overlay{background:linear-gradient(90deg,#05140de6,#05140d61),linear-gradient(#0000 35%,#05140dc7)}.presentation-hero--who-we-are .presentation-hero-media{filter:brightness(1.25)saturate(1.04)}.presentation-hero--who-we-are .presentation-hero-overlay{background:linear-gradient(90deg,#05140db3 0%,#05140d40 55%,#05140d0d 100%),linear-gradient(#0000 28%,#05140d1a 45%,#05140d85 100%)}.presentation-hero--what-we-do .presentation-hero-media{filter:brightness(1.22)saturate(1.04)}.presentation-hero--what-we-do .presentation-hero-overlay{background:linear-gradient(90deg,#05140db8 0%,#05140d47 55%,#05140d0f 100%),linear-gradient(#0000 28%,#05140d1f 45%,#05140d8f 100%)}.presentation-hero--who-we-are .eyebrow,.presentation-hero--who-we-serve .eyebrow,.presentation-hero--what-we-do .eyebrow{color:#ffe6ad;text-shadow:0 2px 3px #040e09fa,0 0 12px #040e09eb,0 0 24px #040e09b8;font-weight:800}.presentation-hero-content{z-index:1;padding-bottom:90px;position:relative}.presentation-hero h1,.presentation-title h1{letter-spacing:-.045em;max-width:980px;margin:18px 0 0;font:clamp(58px,8vw,112px)/.92 Georgia,serif}.presentation-hero h1 em,.presentation-title h1 em{color:var(--brass);font-weight:400}.presentation-hero-content>p:last-child,.presentation-title .shell>p:last-child{max-width:720px;margin:30px 0 0;font-size:17px;line-height:1.75}.presentation-title{padding-top:180px}.presentation-title-dark{background:var(--forest-deep);color:#fff}.presentation-facts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.presentation-facts article{border-top:2px solid var(--leaf);background:var(--cream);min-height:280px;padding:28px}.presentation-facts span{color:var(--leaf);letter-spacing:.16em;font-size:11px}.presentation-facts h2{margin:46px 0 18px;font-size:28px}.presentation-facts p,.values-detail p,.capabilities-detail p{color:var(--muted);font-size:14px;line-height:1.75}.presentation-actions{align-items:center;gap:32px;margin-top:50px;display:flex}.capabilities-actions{justify-content:center;gap:14px}.capabilities-actions .button{flex:0 310px;min-height:64px}.capabilities-actions .button-outline:hover{background:var(--ink);color:#fff}@media (max-width:720px){.capabilities-actions{flex-direction:column;gap:14px}.capabilities-actions .button{flex-basis:auto;width:100%}}.values-detail,.capabilities-detail,.source-groups{padding-block:80px}.values-detail article,.capabilities-detail article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:440px;display:grid}.values-detail article:nth-child(2n),.capabilities-detail article:nth-child(2n){direction:rtl}.values-detail article>*,.capabilities-detail article>*{direction:ltr}.values-detail-media,.capabilities-detail-media{background-position:50%;background-size:cover;min-height:440px}.values-detail article>div:last-child,.capabilities-detail article>div:last-child{align-self:center;padding:55px}.values-detail h2,.capabilities-detail h2{margin:14px 0 22px;font-size:clamp(38px,4vw,58px)}.capabilities-detail strong{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.source-page{background:var(--forest-deep);color:#fff}.source-groups>section{border-top:1px solid #ffffff2e;padding:60px 0}.source-group-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.source-group-heading p{color:var(--brass);font:italic 18px Georgia,serif}.source-group-heading h2{margin:8px 0 0;font-size:42px}.source-group-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.source-group-grid figure{height:420px;margin:0;position:relative;overflow:hidden}.source-group-grid img{object-fit:cover;width:100%;height:100%}.source-group-grid figcaption{background:linear-gradient(#0000,#05140de6);padding:60px 22px 22px;font:24px Georgia,serif;position:absolute;inset:auto 0 0}.presentation-footer{background:var(--paper)}.section-page-link,.values-page-link{margin-top:22px}.values-page-link{color:var(--leaf)}.capability-heading>div:last-child>p{color:#ffffffa6;max-width:480px;margin:0 0 7px;font-size:14px;line-height:1.8}.image-bank-heading>div:last-child>p{color:#ffffffb3;max-width:540px;margin:0 0 6px}@media (max-width:720px){.presentation-hero{min-height:620px}.presentation-hero-content{padding-bottom:60px}.presentation-title{padding-top:140px}.presentation-facts,.source-group-grid,.values-detail article,.capabilities-detail article{grid-template-columns:1fr}.values-detail article:nth-child(2n),.capabilities-detail article:nth-child(2n){direction:ltr}.values-detail article>div:last-child,.capabilities-detail article>div:last-child{padding:38px 22px}.source-group-heading{flex-direction:column;align-items:flex-start;gap:18px}.source-group-grid figure{height:340px}}.source-group-grid--botanica{grid-template-columns:repeat(4,minmax(0,1fr))}.source-group-grid--botanica figure{height:330px}.source-group-grid figcaption{gap:7px;display:grid}.source-group-grid figcaption strong{font:400 24px/1.15 Georgia,serif}.source-group-grid figcaption a,.source-group-grid figcaption small{color:#ffffff9e;width:fit-content;font:9px/1.45 Arial,Helvetica,sans-serif}.source-group-grid figcaption a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.source-group-grid--botanica{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.source-group-grid--botanica{grid-template-columns:1fr}.source-group-grid--botanica figure{height:340px}}.gallery-open{z-index:4;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-open:focus-visible{outline-offset:-5px;outline:3px solid #f2d89f}.image-bank-grid figure,.source-group-grid figure{cursor:zoom-in}.image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f0ae0;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.image-lightbox-panel{width:min(1180px,100%);max-height:min(820px,100vh - 48px);color:var(--ink);background:#f3efe5;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}.image-lightbox-media{background:#071b12;min-height:560px}.image-lightbox-media img{object-fit:contain;width:100%;height:100%;max-height:min(820px,100vh - 48px);display:block}.image-lightbox-copy{align-self:center;padding:clamp(32px,5vw,64px)}.image-lightbox-copy .eyebrow{margin-bottom:18px}.image-lightbox-copy h2{letter-spacing:-.035em;margin:0;font:clamp(38px,4vw,58px)/1 Georgia,serif}.image-lightbox-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.image-lightbox-meta{border-top:1px solid var(--line);gap:8px;margin-top:34px;padding-top:20px;display:grid}.image-lightbox-meta span{color:var(--leaf);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.image-lightbox-meta strong{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.image-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#05140dc2;border:1px solid #ffffff7a;border-radius:50%;width:46px;height:46px;font:30px/1 Arial,Helvetica,sans-serif;position:absolute;top:18px;right:18px}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:var(--brass);color:var(--forest-deep);outline:none}@media (max-width:820px){.image-lightbox{align-items:start;padding:14px;overflow-y:auto}.image-lightbox-panel{grid-template-columns:1fr;max-height:none}.image-lightbox-media{height:min(54vh,480px);min-height:0}.image-lightbox-media img{max-height:none}.image-lightbox-copy{padding:30px 24px 36px}.image-lightbox-copy h2{font-size:clamp(34px,10vw,48px)}.image-lightbox-close{top:12px;right:12px}}.hero-support{color:#fffffff0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.story-card>p:not(.story-number){color:#fff;font-size:15px;line-height:1.65}.story-card .text-link{font-size:11px}.story-number{margin-bottom:42px}.buyer-benefits-grid p,.values-inline .value-card p,.gateway-card .card-audience,.sustainability-grid p{font-size:14px;line-height:1.65}.values-inline .value-card{text-align:center;justify-content:center}.values-inline .value-card p{color:#ffffffe6}.values-inline .value-card h3{font-size:22px}.values-inline .value-card h3:has(+p){text-underline-offset:6px}.gateway-card .card-category{font-size:14px}.gateway-card a{font-size:11px}.capability-card p{font-size:14px}.sustainability-grid article{flex-direction:column;justify-content:center;display:flex}.sustainability-grid h3{margin-top:0}.certification-note{align-items:center}.certification-note p{font-size:14px}.hub-gallery{padding-top:0}.hub-gallery-heading{max-width:750px;margin-bottom:32px}.hub-gallery-heading h2{margin:8px 0 12px;font:clamp(34px,4vw,58px)/1.08 Georgia,serif}.hub-gallery-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6}.hub-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hub-gallery-grid figure{background:var(--cream);margin:0;position:relative}.hub-gallery-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.hub-gallery-grid figcaption{gap:8px;padding:15px;display:grid}.hub-gallery-grid strong{font:18px/1.25 Georgia,serif}.hub-gallery-grid small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:1000px){.hub-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.hub-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-gallery-grid strong{font-size:16px}}.admin-inquiry-alert{z-index:50;color:#443111;background:#fff3d9;border:1px solid #b98730;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 20px;display:flex;position:sticky;top:12px;box-shadow:0 8px 28px #23281821}.admin-inquiry-alert strong{font-size:14px}.admin-inquiry-alert button{color:#443111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:700}.contact-form-page{max-width:860px;padding-top:0}.contact-form-page .enquiry-form{width:100%}.contact-actions{justify-content:center;align-items:center;display:flex}.contact-actions .button{width:fit-content}.buyer-benefits-grid article{flex-direction:column;justify-content:center;display:flex}.story-reframe .eyebrow,.gateway-section .eyebrow,.capabilities .eyebrow,.sustainability .eyebrow,.contact .eyebrow,.presentation-page>section .eyebrow,.hub-page>section .eyebrow,.legal-page>section .eyebrow{letter-spacing:.18em;font-size:clamp(14px,1.15vw,17px);line-height:1.3}.story-heading h2,.gateway-section .intro h2,.capability-heading h2,.sustainability .section-heading h2,.contact-intro h2{font-size:clamp(52px,5.6vw,84px)}.buyer-benefits-heading h3{font-size:clamp(38px,3.4vw,50px)}.values-page-link{letter-spacing:.12em;font-size:14px}.story-cards{min-height:600px}.story-card{grid-template-rows:auto minmax(82px,1fr) auto minmax(11.5em,auto) auto;align-content:stretch;min-height:600px;padding:38px;display:grid}.story-card-media{filter:none}.story-card:before{background:linear-gradient(#06160e0a 30%,#06160ef0)}.story-number{color:#fff3d3;text-shadow:0 2px 12px #000000e6;grid-row:1;margin:0;font-size:15px}.story-card h3{color:#fff;text-shadow:0 3px 18px #000000f2;flex-direction:column;grid-row:3;justify-content:flex-end;align-self:end;max-width:360px;min-height:2.15em;margin:0 0 22px;font-size:clamp(36px,3vw,42px);line-height:1.06;display:flex}.story-card h3 em{color:#ffe4ad}.story-card>p:not(.story-number){color:#fff;text-shadow:0 2px 12px #000000f2;grid-row:4;margin:0 0 28px}.story-card .text-link{color:#fff;text-shadow:0 2px 8px #000000e6;grid-row:5;font-size:12px}.values-inline .value-grid{align-items:stretch}.values-inline .value-card{min-height:215px;padding:22px}.values-inline .value-card h3,.values-inline .value-card:nth-child(3) h3{text-decoration:none}.values-inline .value-card p{font-size:14px}.gateway-card .card-content>div{flex-direction:column;min-height:370px;display:flex}.gateway-card .card-tagline{color:#fff0c9;text-shadow:0 2px 3px #040e09fa,0 0 14px #040e09eb,0 0 28px #040e09b8;align-items:flex-end;min-height:2.5em;margin-bottom:12px;font-size:20px;font-weight:600;display:flex}.gateway-card:nth-child(2) .card-tagline{white-space:nowrap;font-size:17px}.gateway-card h3{min-height:2.2em}.gateway-card .card-audience{color:#fff;text-shadow:0 1px 6px #0009;flex:1}.gateway-card a{margin-top:auto}.sustainability-grid article{min-height:210px;padding:24px}.sustainability-grid h3{font-size:27px}.cares div{background-blend-mode:screen;background-color:#ffffff1f;flex-direction:column;justify-content:flex-end;gap:8px;min-height:230px;display:flex}.cares div:before{background:linear-gradient(#07160f05 0%,#07160f1a 48%,#07160fb8 100%)}.cares strong{margin-top:auto;font-size:28px;line-height:1.15}.cares span{color:#fff;text-shadow:0 1px 8px #0009;margin-top:0;font-size:14px;line-height:1.5}.contact-actions{align-self:start;display:block}.contact-actions .enquiry-form{width:100%}.contact-actions .enquiry-form .button{margin-inline:auto;display:flex}@media (max-width:1000px){.story-card{padding:28px}.gateway-card:nth-child(2) .card-tagline{white-space:normal}.gateway-card .card-content>div{min-height:395px}}@media (max-width:720px){.story-heading h2,.gateway-section .intro h2,.capability-heading h2,.sustainability .section-heading h2,.contact-intro h2{font-size:clamp(42px,11vw,58px)}.story-card{grid-template-rows:auto minmax(64px,1fr) auto minmax(10.5em,auto) auto;min-height:520px}.values-inline .value-card{min-height:200px}.gateway-card .card-content>div{min-height:370px}.cares div{min-height:260px}}section[id]{scroll-margin-top:105px}@media (max-width:720px){section[id]{scroll-margin-top:90px}}.mobile-site-nav{display:none}@media (max-width:1000px){.site-header .mobile-menu{display:none}.mobile-site-nav{z-index:80;display:block;position:fixed;top:18px;right:20px}.mobile-site-nav-toggle{background:var(--forest-deep);color:#fff;cursor:pointer;border:1px solid #ffffff80;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid;box-shadow:0 4px 18px #0003}.mobile-site-nav-toggle::-webkit-details-marker{display:none}.mobile-site-nav-toggle span{background:currentColor;width:20px;height:2px;display:block}.mobile-site-nav nav{background:var(--forest-deep);color:#fff;width:min(300px,100vw - 40px);padding:8px 18px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 14px 40px #00000047}.mobile-site-nav nav a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff29;align-items:center;min-height:46px;font-size:12px;font-weight:700;display:flex}.mobile-site-nav nav a:last-child{border-bottom:0}.site-header .header-actions{margin-right:60px}}@media (max-width:720px){.mobile-site-nav{top:16px;right:16px}.site-header .header-actions{margin-right:54px}.presentation-title h1,.presentation-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,11.5vw,60px);line-height:.98}.presentation-title .shell>p:last-child,.presentation-hero-content>p:last-child{font-size:15px;line-height:1.6}.site-footer-inner{align-items:center;gap:26px}.site-footer-inner>div:first-child{align-self:center}.footer-links{text-align:center;white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;width:100%;display:grid}.footer-links a{justify-content:center;align-items:center;min-height:40px;font-size:10px;line-height:1.3;display:flex}.footer-social{align-self:center}}
