@font-face{font-family:bebas;src:url(../media/bebas_neue_regular-s.p.0jpemgdbd-z1t.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.T74lia_className{font-family:bebas,bebas Fallback;font-weight:400}.T74lia_variable{--font-bebas:"bebas", "bebas Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto_regular-s.2hm7gd2skwnlp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_300-s.0ygks3mrf69f7.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_300italic-s.2heeux250p26h.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.49%;descent-override:24.34%;line-gap-override:0.0%;size-adjust:100.3%}.ebBjdW_className{font-family:roboto,roboto Fallback}.ebBjdW_variable{--font-roboto:"roboto", "roboto Fallback"}
:root{--gold:#b68f55;--brown:#653a1c;--cream:#f1eddf;--sand:#e9e4d0;--pale-gold:#f5edd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--brown);background:var(--cream);font-family:var(--font-roboto), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.eyebrow,.button,.quality-label,.partnership,.footer{font-family:var(--font-bebas), Impact, sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brown);outline-offset:5px}.button{color:#fff;background:var(--gold);text-align:center;justify-content:center;align-items:center;width:190px;height:54px;font-size:25px;line-height:1.2;transition:background-color .2s ease-in;display:inline-flex}.button:hover,.button:focus-visible{background:#118349}.mobile-copy{display:none}.skip-link{z-index:10;background:var(--cream);clip-path:inset(50%);padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.eyebrow{font-size:20px;line-height:24px}.hero{background:#060c09;height:1000px;position:relative}.hero-image,.hero-image img{width:100%;height:100%;position:absolute;inset:0}.hero-image img{object-fit:cover}.header{border-bottom:1px solid var(--brown);justify-content:center;align-items:center;width:90%;height:170.24px;margin:auto;display:flex;position:relative}.wordmark{width:420px;display:block}.wordmark img{width:100%;height:auto}.header-contact{width:139px;height:40px;font-size:16px;position:absolute;top:64.62px;right:0}.hero-copy{text-align:center;margin:158.76px auto 0;position:relative}.hero h1{width:533px;max-width:90%;color:var(--gold);min-height:235px;margin:auto;font-size:60px;line-height:1.2}.hero-button{margin-top:31px}.capabilities{background:var(--gold);height:483px;padding-top:91px}.capability-grid{grid-template-columns:repeat(4,minmax(0,300px));justify-content:space-between;gap:20px;width:calc(100% - 36px);max-width:1404px;margin:auto;display:grid}.capability-card{background:var(--sand);text-align:center;height:300px;padding:150px 25px 24px;position:relative}.capability-icon{transform-origin:bottom;transition:transform .2s ease-in;position:absolute;top:50px;left:50%;transform:translate(-50%)}.capability-icon img{object-fit:cover}.icon-leaf{width:41px;height:74px}.icon-precision{width:70px;height:70px}.icon-bulk{width:76px;height:85.72px;top:40px}.icon-logistics{width:64px;height:87px;top:40px}.capability-card:hover .capability-icon{transform:translate(-50%)scale(1.26)}.capability-card h2{white-space:nowrap;font-size:20px;line-height:24px}.capability-card p{margin-top:12px;font-size:15px;font-weight:300;line-height:18px}.about{background:var(--cream);grid-template-columns:1fr 1fr;height:900px;display:grid}.about-art{position:relative}.about-art-inner{width:448px;height:535px;margin:181.5px auto 0;position:relative}.about-art picture,.about-art img{object-fit:cover;width:334px;height:535px;display:block}.quality-label{color:#fff;background:var(--gold);justify-content:center;align-items:center;width:394px;height:272px;font-size:50px;line-height:60px;display:flex;position:absolute;bottom:0;left:127px}.about-copy-inner{width:531px;max-width:calc(100% - 80px);margin:233.5px 0 0 62px}.about-copy .eyebrow{font-size:15px;line-height:18px}.about h2{margin-top:20px;font-size:50px;line-height:60px}.about-description{max-width:460px;min-height:84px;margin-top:16px;font-size:15px;line-height:18px}.about ol{counter-reset:service;font-family:var(--font-bebas),sans-serif;margin:15px 0 0;padding:0;font-size:25px;line-height:30px;list-style:none}.about li{counter-increment:service;border-bottom:1px solid #653a1c59;margin-bottom:10px;padding-bottom:10px}.about li:before{content:counter(service) ".";width:44px;display:inline-block}.about li:last-child{border:0;margin-bottom:0;padding-bottom:0}.about .button{margin-top:66px}.partnership{text-align:center;background:var(--pale-gold);height:900px;padding:120px 24px 82px}.partnership h2{max-width:579px;margin:auto;font-size:75px;line-height:90px}.partnership-description{max-width:914px;margin:40px auto 0;font-size:40px;line-height:48px}.partnership hr{background:#000;border:0;max-width:914px;height:1px;margin:40px auto}.partnership-invitation{max-width:748px;margin:auto;font-size:35px;line-height:42px}.partnership .button{width:248px;height:71px;margin-top:50px;font-size:30px}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;width:calc(100% - 80px);max-width:1262px;margin-inline:auto;display:grid}.offerings{text-align:center;background:var(--sand);height:1190px;padding-top:100px}.offerings h2{max-width:669px;min-height:183px;margin:30px auto 0;font-size:50px;line-height:60px}.offerings .three-column-grid{margin-top:100px}.offer-card{background:var(--cream);height:499px;transition:box-shadow .2s ease-in}.offer-card:hover,.service-card .photo:hover{box-shadow:0 4px 10px 5px #00000040}.offer-photo{aspect-ratio:374/249.8;width:100%;display:block}.offer-photo img{object-fit:cover;width:100%;height:100%}.offer-body{padding:37.7px 40px 20px}.offer-body h3{font-size:20px;line-height:24px}.offer-body p{min-height:80px;margin-top:18px;font-size:15px;font-weight:400;line-height:20px}.offer-body .offer-note{white-space:nowrap;min-height:0;margin-top:15px;font-size:12px;font-style:italic;font-weight:300;line-height:20px}.offerings>.button{margin-top:100px}.services{background:var(--cream);text-align:center;height:972px;padding-top:100px}.services h2{min-height:67px;margin-top:15px;font-size:50px;line-height:60px}.services .three-column-grid{margin-top:85px}.photo{aspect-ratio:1;position:relative}.photo img{object-fit:cover}.service-card .photo{transition:box-shadow .2s ease-in}.service-card h3{text-align:left;margin-top:27px;font-size:20px;line-height:24px}.services>.button{margin-top:102px}.footer{color:#fff;background:var(--brown);height:472px;padding-top:215px}.footer-inner{width:calc(100% - 80px);max-width:1262px;margin:auto}.footer-top{border-bottom:1px solid #fff6;justify-content:space-between;align-items:flex-end;padding-bottom:5px;display:flex}.footer-name{font-size:50px;line-height:60px}.footer-phone{display:none}.footer-bottom{justify-content:space-between;align-items:flex-start;display:flex}.footer-bottom p{padding-top:15px;font-size:15px;line-height:18px}.footer-bottom a{padding-top:5px;font-size:30px;line-height:36px}.footer a:hover{color:var(--gold)}@media (min-width:601px) and (max-width:1200px){.capabilities{height:auto;padding:70px 24px}.capability-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:40px;width:100%;max-width:668px}.about{align-items:center;gap:24px;height:auto;min-height:800px;padding:100px 32px}.about-art-inner{width:100%;height:470px;margin:0}.about-art picture{width:80%;height:470px}.about-art img{width:100%;height:470px}.quality-label{width:80%;height:210px;font-size:35px;line-height:42px;left:20%}.about-copy-inner{width:auto;max-width:none;margin:0}.about h2{font-size:38px;line-height:46px}.about-description{min-height:0;margin-top:20px}.about ol{font-size:21px;line-height:28px}.about li:before{width:27px}.about .button{margin-top:38px}.partnership{height:auto;min-height:900px}.three-column-grid{gap:24px;width:calc(100% - 48px)}.offer-body{padding-inline:18px}.offer-body p{min-height:110px;font-size:15px}.offer-body .offer-note{white-space:normal;line-height:16px}.services{height:auto;padding-bottom:100px}.service-card h3{font-size:18px}}@media (max-width:600px){.desktop-copy{display:none}.mobile-copy{display:inline}.hero{height:392px}.header{border-color:#e2a437;justify-content:flex-start;align-items:flex-start;height:89px}.wordmark{width:140px;margin-top:32.2px}.header-contact{width:89px;height:25px;font-size:10px;top:34.5px}.hero-copy{margin-top:27px}.hero h1{width:100%;max-width:96%;min-height:144px;font-size:clamp(29px,9.09vw,40px);line-height:1.2}.hero-button{width:125px;height:35px;margin-top:31px;font-size:15px}.capabilities{height:1542px;padding:74.5px 20px}.capability-grid{grid-template-columns:1fr;gap:64.33px;width:300px;max-width:100%}.capability-card{padding-inline:25px}.about{height:955px;display:block}.about-art{height:540px;padding-top:73.5px}.about-art-inner{width:min(360px,100% - 60px);height:393px;margin:0 auto}.about-art picture{width:246px;max-width:80%;height:393px}.about-art img{width:100%;max-width:100%;height:393px}.quality-label{width:187px;height:128px;font-size:20px;line-height:24px;left:auto;right:1px}.about-copy{height:415px}.about-copy-inner{width:316px;max-width:calc(100% - 64px);margin:0 auto;padding-top:4px}.about h2{font-size:30px;line-height:36px}.about-description{max-width:295px;min-height:74px;margin-top:6px;font-size:10px;line-height:11px}.about ol{max-width:265px;margin-top:15px;font-size:18px;line-height:21px}.about li{margin-bottom:4px;padding-bottom:11px}.about li:nth-child(2){margin-bottom:7px;padding-bottom:11px}.about li:before{width:31px}.about .button{margin-top:22px}.partnership{height:638px;padding:97.5px 24px 0}.partnership h2{max-width:360px;font-size:25px;line-height:30px}.partnership-description{max-width:347px;margin-top:13px;font-size:20px;line-height:24px}.partnership hr{background:var(--brown);max-width:353px;margin:40px auto}.partnership-invitation{max-width:364px;min-height:90px;font-size:25px;line-height:30px}.partnership .button{width:125px;height:35px;margin-top:50px;font-size:15px}.offerings{height:2029px;padding-top:50px}.offerings h2{max-width:min(366px,100% - 48px);min-height:90px;font-size:25px;line-height:30px}.three-column-grid{grid-template-columns:minmax(0,374px);gap:33px;width:calc(100% - 48px);max-width:374px;display:grid}.offerings .three-column-grid{margin-top:52px}.offer-card{height:499px}.offer-body{padding-top:37.7px}.offer-body p{min-height:60px}.offer-body .offer-note{white-space:normal;margin-top:20px;font-size:12px;line-height:20px}.offerings>.button{margin-top:65px}.services{height:1655px;margin-top:-5px;padding-top:85px}.services-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services .three-column-grid{gap:69px;margin-top:0}.service-card h3{min-height:24px;margin-top:26px}.services>.button{margin-top:69px}.footer{height:156px;padding-top:48px}.footer-inner{width:calc(100% - 21px)}.footer-name{font-size:20px;line-height:24px}.footer-top,.footer-bottom{padding:0 5px}.footer-bottom p{padding-top:6px;font-size:10px;line-height:12px}.footer-bottom a{padding-top:9px;font-size:20px;line-height:24px}}@media (max-width:399px){.about{height:auto}.about-copy{height:auto;min-height:415px;padding-bottom:32px}.about h2{font-size:28px}.about-description{min-height:0;font-size:11px;line-height:14px}.partnership{height:auto;min-height:638px;padding-block:75px}.offerings{height:auto;padding-bottom:100px}.offer-card{height:auto;min-height:499px}.offer-body{padding-inline:24px}.services{height:auto;padding-bottom:37px}.footer-bottom a{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
