@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--cream:#f8f3e7;--cream-light:#fffdf7;--green-dark:#073b2a;--green-main:#0d5138;--green-light:#2e7650;--gold:#d7ad55;--gold-light:#f0d28b;--text-dark:#173b2c;--text-soft:#6e756c;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text-dark);font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.logo{object-fit:contain;filter:drop-shadow(0 0 5px #d7ad55cc)drop-shadow(0 0 14px #d7ad5573)drop-shadow(0 0 25px #d7ad5533);width:58px;height:58px;display:block}.hero{isolation:isolate;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;min-height:650px;padding:70px 7%;display:grid;position:relative;overflow:hidden}.hero-background-image{z-index:-1;pointer-events:none;background:url(/images/hero-background.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;max-width:560px;padding-top:10px;position:relative}.eyebrow,.section-label{color:var(--green-main);letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:700}.hero h1{color:var(--green-dark);letter-spacing:-1.5px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.98}.hero h1 em{color:var(--gold);font-style:italic;font-weight:500}.hero-tagline{background:var(--green-dark);color:var(--cream-light);border-left:3px solid var(--gold);letter-spacing:1.2px;margin:22px 0 4px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.5;display:inline-block;box-shadow:0 5px 15px #00000014}.hero-description{max-width:450px;color:var(--text-soft);margin:20px 0 28px;font-size:14px;line-height:1.8}.primary-button{background:var(--green-dark);color:var(--cream-light);border:1px solid var(--gold);letter-spacing:.5px;border-radius:3px;padding:15px 25px;font-size:12px;font-weight:600;transition:all .3s;display:inline-block}.primary-button:hover{background:var(--gold);color:var(--green-dark)}.global-reach{text-align:center;background:#fffdf8;padding:100px 7%}.global-reach-header{max-width:650px;margin:0 auto 55px}.global-reach-header .section-label{margin-bottom:15px}.global-reach-header h2{color:var(--green-dark);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:.95}.global-reach-header h2 em{color:var(--gold);font-style:italic;font-weight:500}.global-reach-header>p:last-child{max-width:520px;color:var(--text-soft);margin:22px auto 0;font-size:14px;line-height:1.8}.global-reach-cards{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.global-card{text-align:left;background:#fff;border:1px solid #d4af3740;padding:38px 30px 35px;transition:all .3s;position:relative}.global-card:hover{border-color:var(--gold);transform:translateY(-7px);box-shadow:0 15px 35px #00000014}.global-icon{background:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;font-size:21px;display:flex}.global-card h3{color:var(--green-dark);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.global-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.8}.global-card>span{color:var(--gold);letter-spacing:2px;margin-top:28px;font-size:11px;font-weight:700;display:block}@media (width<=768px){.global-reach{padding:75px 7%}.global-reach-cards{grid-template-columns:1fr;gap:16px}.global-card{padding:30px 25px}}.hero-products{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.package{text-align:center;width:190px;min-height:275px;color:var(--cream-light);border:2px solid var(--gold);border-radius:8px;flex-direction:column;justify-content:space-between;padding:28px 18px;display:flex;position:absolute;transform:rotate(-8deg);box-shadow:12px 18px 35px #073b2a33}.package span{color:var(--gold-light);letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:700}.package strong{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1}.package small{color:#e9dfc7;letter-spacing:1px;text-transform:uppercase;font-size:10px}.package-one{z-index:2;background:linear-gradient(145deg,#15583d,#062e21);top:24%;left:5%}.package-two{color:var(--green-dark);z-index:3;background:linear-gradient(145deg,#d6af5a,#98702c);top:9%;left:31%;transform:rotate(7deg)}.package-two span,.package-two small{color:var(--green-dark)}.package-three{z-index:1;background:linear-gradient(145deg,#0a4733,#021f16);top:28%;right:2%;transform:rotate(14deg)}.snack-decoration{background:var(--cream-light);border:1px solid var(--gold);z-index:5;border-radius:50%;place-items:center;width:65px;height:65px;font-size:31px;display:grid;position:absolute;box-shadow:0 8px 20px #073b2a1f}.snack-one{bottom:12%;left:2%}.snack-two{top:8%;right:3%}.snack-three{bottom:3%;right:17%}.product-order-info span{color:var(--text-soft);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:600}.product-order-info strong{color:var(--green-dark);letter-spacing:.5px;white-space:nowrap;background:#d4af3714;border:1px solid #d4af3773;border-radius:2px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.product-order-info+.secondary-button{margin-top:18px}.product-card{box-sizing:border-box;flex-direction:column;height:100%;min-height:620px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.product-card:hover{border-color:#d4af378c;transform:translateY(-6px);box-shadow:0 18px 45px #073b2a14}.benefits{background:var(--green-dark);border-top:1px solid var(--gold);border-bottom:1px solid #d7ad5580;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 7%;display:grid}.benefit-item{align-items:center;gap:13px;display:flex}.benefit-item>span{color:var(--gold-light);font-size:25px}.benefit-item strong{color:var(--cream-light);font-size:12px;font-weight:600;display:block}.benefit-item p{color:#bfcfc2;margin-top:5px;font-size:10px}.products-section{background:var(--cream-light);padding:100px 7%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading h2{color:var(--green-dark);font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1}.section-heading p{color:var(--text-soft);margin-top:15px;font-size:13px}.section-heading>a{color:var(--green-main);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:7px;font-size:12px;font-weight:600}.product-card{flex-direction:column;height:100%;min-height:620px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.product-image{border-bottom:1px solid var(--gold);place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.product-image span{filter:drop-shadow(0 12px 12px #00000026);font-size:90px;transition:transform .3s}.product-card:hover .product-image span{transform:scale(1.12)rotate(4deg)}.banana-image{background:linear-gradient(145deg,#d6b15e,#f1d991)}.basreng-image{background:linear-gradient(145deg,#0b4a34,#246b49)}.tempe-image{background:linear-gradient(145deg,#174d39,#092d21)}.product-info h3{color:var(--green-dark);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700}.product-info p{min-height:70px;color:var(--text-soft);margin:12px 0 20px;font-size:12px;line-height:1.8}.product-info a{color:var(--green-main);font-size:12px;font-weight:700}.footer-cta-text h3{font-family:Cormorant Garamond,serif!important}.export-footer{color:#e2ece6;background-color:#0b2216;font-family:Poppins,sans-serif}.footer-badge-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block;color:#c49a3a!important}.footer-cta-text h3{letter-spacing:.5px;margin:0 0 6px;font-size:1.5rem;font-weight:500;color:#fff!important}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}}.footer-subtext{color:#c49a3a;text-transform:uppercase;letter-spacing:1px;margin:2px 0 0;font-size:.75rem;font-weight:600}.export-badges{flex-wrap:wrap;gap:8px;display:flex}.badge-item{color:#fff;background:#123322;border:1px solid #1e4a33;border-radius:6px;padding:6px 12px;font-size:.725rem;font-weight:500}.footer-col-heading{color:#fff;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #c49a3a;margin-bottom:20px;padding-bottom:6px;font-size:.95rem;font-weight:600;display:inline-block}.trade-info-list{flex-direction:column;gap:10px;display:flex}.trade-info-item{font-size:.825rem;line-height:1.4}.trade-info-item .label{color:#88a898;text-transform:uppercase;font-size:.75rem;display:block}.trade-info-item .val{color:#e2ece6;font-weight:500}.footer-contact-details{margin:0 0 20px;padding:0;list-style:none}.footer-contact-details li{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.85rem;display:flex}.footer-contact-details .icon{font-size:1.1rem;line-height:1}.footer-contact-details strong{color:#88a898;text-transform:uppercase;font-size:.75rem;display:block}.footer-contact-details p{color:#fff;margin:2px 0 0}.footer-contact-details a{color:#e5a18a;text-decoration:none}.footer-contact-details a:hover{text-decoration:underline}.social-label{color:#88a898;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.social-links a{color:#b8d1c3;font-size:.825rem;text-decoration:none}.footer-legal-links a{color:#88a898;text-decoration:none}.footer-legal-links a:hover{color:#fff}.footer-legal-links .divider{margin:0 8px}.export-footer{color:#e2ece6;background-color:#0b2216;border-top:4px solid #c49a3a;margin-top:80px;font-family:inherit}.footer-cta-banner{background-color:#123322;border-bottom:1px solid #1e4a33;padding:36px 24px}.footer-cta-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.footer-badge-label{color:#c49a3a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.footer-cta-text h3{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#fff!important}.footer-cta-text p{max-width:620px;margin:0;font-size:.9rem;color:#b8d1c3!important}.footer-cta-button{color:#fff;white-space:nowrap;background-color:#b85c45;border-radius:8px;padding:12px 26px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;box-shadow:0 4px 10px #0000004d}.footer-cta-button:hover{background-color:#a04b36;transform:translateY(-2px)}.footer-main-container{max-width:1200px;margin:0 auto;padding:56px 24px 24px}.footer-grid{grid-template-columns:1.4fr .8fr .9fr 1.2fr;gap:40px;margin-bottom:48px;display:grid}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}}.footer-brand-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.footer-logo{object-fit:contain;width:auto;height:46px}.footer-brand-title{color:#fff;letter-spacing:.5px;margin:0;font-size:1.25rem;font-weight:700}.footer-subtext{color:#c49a3a;letter-spacing:1px;margin:2px 0 0;font-size:.725rem;font-weight:700}.footer-description{color:#b8d1c3;margin-bottom:20px;font-size:.875rem;line-height:1.6}.footer-cert-box{background-color:#123322;border:1px solid #1e4a33;border-radius:8px;align-items:center;gap:12px;width:fit-content;padding:10px 16px;display:flex}.cert-icon{font-size:1.2rem}.footer-cert-box strong{color:#fff;font-size:.825rem;display:block}.footer-cert-box small{color:#9cbcae;font-size:.725rem}.footer-heading{color:#fff;letter-spacing:1.2px;text-transform:uppercase;border-bottom:2px solid #c49a3a;margin-bottom:20px;padding-bottom:6px;font-size:.8rem;font-weight:700;display:inline-block}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu li{margin-bottom:12px}.footer-menu a{color:#b8d1c3;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-menu a:hover{color:#fff}.footer-contact-list{margin:0 0 20px;padding:0;list-style:none}.footer-contact-list li{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contact-icon{font-size:1rem;line-height:1.2}.contact-label{color:#88a898;text-transform:uppercase;letter-spacing:.5px;font-size:.725rem;display:block}.footer-contact-list strong{color:#fff;font-size:.875rem}.footer-contact-list a{color:#e5a18a;font-size:.875rem;font-weight:500;text-decoration:none}.footer-contact-list a:hover{text-decoration:underline}.social-heading{color:#88a898;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.725rem;display:block}.social-links{gap:14px;display:flex}.social-links a{color:#b8d1c3;font-size:.825rem;text-decoration:none;transition:color .2s}.social-links a:hover{color:#fff}.footer-bottom-bar{color:#88a898;border-top:1px solid #1a422d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:.8rem;display:flex}.footer-bottom-bar strong{color:#b8d1c3}.footer-bottom-right{color:#88a898;font-style:italic}.product-slider{width:100%;overflow:hidden}.product-size{letter-spacing:1px;font-weight:700;min-height:auto!important;color:var(--gold)!important;margin-bottom:8px!important;font-size:13px!important}.slider-controls{justify-content:center;align-items:center;gap:25px;margin-top:40px;display:flex}.slider-button{border:1px solid var(--gold);background:var(--green-dark);width:45px;height:45px;color:var(--gold-light);cursor:pointer;border-radius:50%;font-size:22px;transition:all .3s}.slider-button:hover{background:var(--gold);color:var(--green-dark)}.slider-number{color:var(--green-dark);letter-spacing:2px;font-size:13px;font-weight:600}.container-section{color:#173b2d;background:#f7f1e6;border-top:1px solid #b98b3959;padding:110px 7%}.container-intro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:45px;display:grid}.container-intro h2{letter-spacing:-2px;margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,86px);font-weight:600;line-height:.95}.container-intro h2 em{color:#b88935;font-style:normal}.container-intro p:last-child{color:#68766d;max-width:540px;font-size:14px;line-height:1.9}.container-main-image{background:#fffdf8;border:1px solid #b98b3959;border-radius:18px;justify-content:center;align-items:center;min-height:290px;padding:25px;display:flex}.container-main-image img{object-fit:contain;width:100%;max-height:330px;display:block}.container-specification{color:#fffaf0;background:#123b2c;border:1px solid #c69a4b;border-radius:18px;padding:35px}.specification-title{align-items:center;gap:18px;margin-bottom:30px;display:flex}.specification-title span{color:#e0b968;font-family:Cormorant Garamond,serif;font-size:30px}.specification-title h3{color:#fff4d5;font-family:Cormorant Garamond,serif;font-size:32px}.specification-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.specification-grid>div{border:1px solid #e0b96866;border-radius:10px;padding:22px}.specification-grid span,.capacity-data span,.remaining-space-box span,.loading-summary span,.remaining-panel-list span{color:#aebfb2;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.specification-grid strong{color:#f1d28b;font-size:21px;display:block}.specification-grid small{color:#d8dfd6;font-size:12px}.specification-note{color:#c8d5ca;margin-top:25px;font-size:11px;font-style:italic}.capacity-products-heading{max-width:720px;margin:90px 0 35px}.capacity-products-heading h3{margin:15px 0;font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,62px);line-height:1}.capacity-products-heading p:last-child{color:#68766d;font-size:13px;line-height:1.8}.capacity-product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.capacity-product-image{background:#f3ecdc;justify-content:center;align-items:center;width:100%;height:245px;display:flex;overflow:hidden}.capacity-product-image img{object-fit:cover;width:100%;height:100%;display:block}.capacity-product-card{background:#fffdf8;border:1px solid #173b2d33;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.capacity-product-content{flex-direction:column;flex:1;padding:30px;display:flex;position:relative}.capacity-product-number{color:#b88935;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:700}.capacity-product-content h3{color:#173b2d;min-height:65px;font-family:Cormorant Garamond,serif;font-size:31px;line-height:1}.capacity-product-content>p{color:#68766d;min-height:80px;margin:18px 0 25px;font-size:12px;line-height:1.8}.capacity-data{flex-direction:column;display:flex}.capacity-data>div{border-top:1px solid #173b2d21;padding:17px 0}.capacity-data strong{color:#173b2d;font-size:17px;display:block}.capacity-data small{color:#89948b;margin-top:5px;font-size:10px;display:block}.remaining-space-box{color:#fffaf0;background:#123b2c;border-radius:12px;margin:auto 20px 20px;padding:22px}.remaining-space-box h4{color:#f1d28b;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:24px}.remaining-space-box>div{border-top:1px solid #e0b96840;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.remaining-space-box span{color:#c8d5ca;margin:0}.remaining-space-box strong{color:#f1d28b;font-size:14px}.loading-arrangement{background:#fffdf8;border:1px solid #173b2d33;border-radius:18px;margin-top:80px;padding:35px}.loading-arrangement-heading h3{color:#173b2d;margin:15px 0;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);line-height:1}.loading-arrangement-heading p:last-child{color:#68766d;max-width:700px;font-size:13px;line-height:1.8}.loading-arrangement-image{background:#f1eadf;border-radius:12px;margin-top:30px;padding:20px}.loading-arrangement-image img{object-fit:contain;width:100%;max-height:420px;display:block}.loading-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;display:grid}.loading-summary>div{background:#123b2c;border-radius:10px;padding:20px}.loading-summary strong{color:#f1d28b;font-size:19px}.logistics-bottom{grid-template-columns:.9fr 1.1fr;gap:25px;margin-top:25px;display:grid}.remaining-panel,.truck-panel{color:#fffaf0;background:#123b2c;border:1px solid #c69a4b;border-radius:18px;padding:32px}.remaining-panel h3,.truck-panel h3{color:#f1d28b;margin:15px 0 30px;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1}.remaining-panel-list{flex-direction:column;display:flex}.remaining-panel-list>div{border-top:1px solid #e0b9684d;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.remaining-panel-list span{margin:0}.remaining-panel-list strong{color:#f1d28b;font-size:20px}.truck-panel img{object-fit:contain;width:100%;max-height:250px;display:block}@media (width<=1050px){.container-intro{grid-template-columns:1fr}.container-main-image{min-height:240px}.capacity-product-grid{grid-template-columns:1fr}.capacity-product-card{max-width:650px}.specification-grid{grid-template-columns:1fr}.loading-summary{grid-template-columns:repeat(2,1fr)}.logistics-bottom{grid-template-columns:1fr}}@media (width<=600px){.container-section{padding:75px 5%}.container-specification,.loading-arrangement,.remaining-panel,.truck-panel{padding:23px}.container-intro h2{font-size:53px}.specification-title h3{font-size:27px}.capacity-product-content h3,.capacity-product-content>p{min-height:auto}.loading-summary{grid-template-columns:1fr}}.products-section{color:#173b2d;background:#fffdf8;padding:110px 7%}.products-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.products-heading h2{letter-spacing:-2px;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.95}.products-heading h2 em{color:#b88935;font-style:normal}.products-heading>p{color:#68766d;max-width:440px;font-size:14px;line-height:1.9}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-card{background:#f7f1e6;border:1px solid #173b2d29;border-radius:18px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{transform:translateY(-7px);box-shadow:0 18px 40px #173b2d1f}.product-image{background:#eee5d5;justify-content:center;align-items:center;height:330px;padding:25px;display:flex;position:relative}.product-image img{object-fit:contain;width:100%;height:100%;display:block}.product-tag{color:#f1d28b;letter-spacing:1px;text-transform:uppercase;background:#173b2d;border-radius:30px;padding:8px 12px;font-size:9px;font-weight:700;position:absolute;top:18px;left:18px}.product-info{padding:30px}.product-category{color:#b88935;letter-spacing:1.5px;margin-bottom:14px;font-size:10px;font-weight:700}.product-info h3{color:#173b2d;min-height:68px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;line-height:.98}.product-description{min-height:110px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.8}.product-footer{border-top:1px solid #173b2d26;flex-direction:column;gap:17px;padding-top:20px;display:flex}.product-footer span{color:#7c887f;font-size:11px}.product-footer a{color:#173b2d;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.product-footer a:hover{color:#b88935}.products-bottom{border-top:1px solid #173b2d2e;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:28px;display:flex}.products-bottom p{color:#68766d;font-size:12px;line-height:1.7}.secondary-button{color:#173b2d;white-space:nowrap;border:1px solid #173b2d;border-radius:30px;justify-content:center;align-items:center;padding:15px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.secondary-button:hover{color:#f1d28b;background:#173b2d}@media (width<=1050px){.products-heading{grid-template-columns:1fr;gap:25px}.product-grid{grid-template-columns:1fr}.product-card{max-width:650px}}@media (width<=600px){.products-section{padding:75px 5%}.products-heading h2{font-size:53px}.product-image{height:290px}.product-info h3,.product-description{min-height:auto}.products-bottom{flex-direction:column;align-items:flex-start}.secondary-button{width:100%}}.hero-interactive-button{z-index:5;color:#fffdf8;font:inherit;cursor:pointer;background:#b88935;border:1px solid #b88935;border-radius:999px;padding:13px 20px;font-weight:600;transition:all .3s;position:absolute;bottom:35px;right:12%}.hero-interactive-button:hover{background:#173b2d;border-color:#173b2d;transform:translateY(-3px)}@media (width<=700px){.hero-interactive-button{margin-top:20px;position:static}}.footer{color:#fff;background:#080808;padding:55px 0 25px}.footer-content{width:80%;max-width:1100px;margin:0 auto}.footer-brand h2{color:#d4af37;letter-spacing:.5px;margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.footer-brand p{color:#a9a9a9;margin:7px 0 0;font-family:Poppins,sans-serif;font-size:12px}.footer-social{align-items:center;gap:20px;margin-top:24px;display:flex}.footer-social a{color:#d4af37;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:19px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{color:#fff;transform:translateY(-2px)}.footer-line{background:#252525;width:100%;height:1px;margin:35px 0 25px}.footer-copy{color:#666;margin:0;font-family:Poppins,sans-serif;font-size:11px}@media (width<=768px){.footer{padding:45px 0 22px}.footer-content{width:86%}.footer-brand h2{font-size:25px}.footer-brand p{font-size:11px}.footer-social{gap:18px;margin-top:20px}.footer-social a{font-size:18px}.footer-line{margin:30px 0 22px}.footer-copy{font-size:10px}}.hero-tagline{letter-spacing:1px;color:#b08a45;margin:18px 0 20px;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:600}.product-card{flex-direction:column;display:flex}.product-info{box-sizing:border-box;flex-direction:column;flex:1;display:flex}.product-description{min-height:105px}.product-order-info{border-top:1px solid #173b2d26;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;display:flex}.product-order-info+.secondary-button{align-self:flex-start;margin-top:18px}.product-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1812b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:#f8f3e7;border:1px solid #173b2d24;border-radius:24px;width:min(980px,100%);max-height:90vh;animation:.3s productModalIn;position:relative;overflow:hidden scroll;box-shadow:0 35px 90px #00000047}.product-modal::-webkit-scrollbar{width:8px}.product-modal::-webkit-scrollbar-track{background:#eee5d5;border-radius:10px}.product-modal::-webkit-scrollbar-thumb{background:#b88935;border-radius:10px}.product-modal::-webkit-scrollbar-thumb:hover{background:#173b2d}@keyframes productModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.product-modal-close{z-index:5;color:#173b2d;cursor:pointer;background:#f8f3e7eb;border:1px solid #173b2d26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.product-modal-close:hover{color:#f8f3e7;background:#173b2d;transform:rotate(90deg)}.product-modal-content{grid-template-columns:.85fr 1.15fr;min-height:560px;display:grid}.product-modal-image{background:radial-gradient(circle,#ffffffbf,#0000 65%),#eee5d5;justify-content:center;align-items:center;padding:55px 45px;display:flex;position:relative}.product-modal-image:after{content:"";filter:blur(12px);background:#173b2d24;border-radius:50%;width:150px;height:22px;position:absolute;bottom:70px}.product-modal-image img{z-index:1;object-fit:contain;width:100%;max-width:330px;max-height:440px;transition:transform .35s;position:relative}.product-modal-image:hover img{transform:scale(1.035)}.product-modal-info{padding:58px 55px}.product-modal-info .section-label{margin-bottom:10px}.product-modal-info h2{color:#173b2d;margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;line-height:1}.product-modal-details{border-top:1px solid #173b2d21;margin-bottom:32px}.product-modal-details div{border-bottom:1px solid #173b2d21;justify-content:space-between;align-items:center;gap:25px;padding:14px 0;display:flex}.product-modal-details span,.product-supply-list span{color:#7a847d;letter-spacing:.6px;text-transform:uppercase;font-size:11px}.product-modal-details strong,.product-supply-list strong{color:#173b2d;text-align:right;font-size:12px;font-weight:700}.product-modal-section{margin-bottom:28px}.modal-section-label{color:#b88935;letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:700}.product-modal-section>p:not(.modal-section-label){color:#68766d;margin:0;font-size:12px;line-height:1.7}.product-supply-list{border-top:1px solid #173b2d21}.product-supply-list div{border-bottom:1px solid #173b2d21;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.product-modal-info .primary-button{justify-content:center;align-items:center;margin-top:4px;display:inline-flex}@media (width<=768px){.product-modal-overlay{padding:15px}.product-modal-content{grid-template-columns:1fr}.product-modal-image{min-height:300px;padding:40px}.product-modal-image img{max-height:280px}.product-modal-info{padding:40px 28px}.product-modal-info h2{font-size:40px}}.product-modal:before{content:"";background:var(--accent-color,#b88935);transform-origin:0;width:100%;height:4px;animation:.55s accentReveal;position:absolute;top:0;left:0}@keyframes accentReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-modal-image{background:radial-gradient(circle at center, #ffffffd9, transparent 62%), var(--accent-soft,#eee5d5)}.product-modal-image img{transition:transform .4s,filter .4s}.product-modal-image:hover img{filter:drop-shadow(0 18px 16px #173b2d21);transform:translateY(-7px)scale(1.035)}.product-identity{color:var(--accent-color);letter-spacing:1.4px;align-items:center;gap:9px;margin-top:-18px;margin-bottom:28px;font-size:9px;font-weight:700;display:inline-flex}.product-identity span{background:var(--accent-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:50%;display:inline-block}.product-modal-image:before{content:"";border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);pointer-events:none;opacity:.8;border-radius:18px;width:calc(100% - 60px);height:calc(100% - 60px);position:absolute}.product-modal-basreng{--accent-color:#b85c45}.product-modal-banana{--accent-color:#c49a3a}.product-modal-tempeh{--accent-color:#718064}.export-footer,.export-footer h2,.export-footer h3,.export-footer h4,.export-footer p,.export-footer span,.export-footer a,.export-footer strong,.export-footer small{font-family:Poppins,sans-serif}.footer-brand-title{letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.footer-subtext{letter-spacing:.16em;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.footer-description{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.8}.footer-heading{letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.footer-menu a{font-family:Poppins,sans-serif;font-size:13px;font-weight:400}.footer-badge-label{letter-spacing:.1em;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.footer-cta-text h3{letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:24px;font-weight:500}.footer-cta-text p{font-family:Poppins,sans-serif;font-size:13px;line-height:1.7}.footer-contact-list,.footer-contact-list a,.contact-label,.footer-social-wrapper,.social-heading,.social-links a{font-family:Poppins,sans-serif}.footer-contact-list a{font-size:13px;font-weight:500}.contact-label{letter-spacing:.06em;font-size:10px;font-weight:400}.social-heading{letter-spacing:.08em;font-size:10px;font-weight:500}.footer-bottom-bar{font-family:Poppins,sans-serif}.footer-copyright,.footer-bottom-right{font-size:11px;font-weight:400}.export-process{background:#f8f3e7;padding:110px 7%}.export-process-header{max-width:650px;margin-bottom:70px}.export-process-header h2{color:#173b2d;letter-spacing:-.02em;margin:12px 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:.95}.export-process-header h2 em{font-style:italic;font-weight:500}.export-process-header>p:last-child{color:#68766d;max-width:560px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.8}.export-process-steps{border-top:1px solid #173b2d40;grid-template-columns:repeat(4,1fr);display:grid}.export-step{min-height:240px;padding:38px 32px 20px 0;position:relative}.export-step:not(:last-child){border-right:1px solid #173b2d2e;margin-right:32px}.export-step-number{color:#b88935;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:600;line-height:1}.export-step-content h3{color:#173b2d;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.export-step-content p{color:#68766d;max-width:250px;margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.8}@media (width<=900px){.export-process{padding:80px 6%}.export-process-steps{grid-template-columns:repeat(2,1fr);gap:0}.export-step{padding-bottom:40px;padding-right:25px}.export-step:nth-child(2){border-right:none}.export-step:nth-child(3){border-top:1px solid #173b2d2e}.export-step:nth-child(4){border-top:1px solid #173b2d2e;border-right:none}}@media (width<=600px){.export-process{padding:70px 24px}.export-process-header{margin-bottom:45px}.export-process-steps{grid-template-columns:1fr}.export-step,.export-step:nth-child(3),.export-step:nth-child(4){border-top:1px solid #173b2d2e;border-right:none;margin-right:0;padding:30px 0}.export-step:first-child{border-top:none}.export-step-number{margin-bottom:18px;font-size:36px}}.export-process-steps{border-top:none;gap:0;position:relative}.export-process-steps:before{content:"";z-index:0;background:#b8893559;height:1px;position:absolute;top:76px;left:0;right:0}.export-step{z-index:1;min-height:260px;padding:0 32px 25px 0;position:relative;border-right:none!important}.export-step:before{content:"";background:#f8f3e7;border:2px solid #b88935;border-radius:50%;width:15px;height:15px;position:absolute;top:69px;left:0}.export-step-number{color:#b88935;margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1;display:block}.export-step-content{padding-top:5px;padding-left:0}.export-step-content h3{color:#173b2d;letter-spacing:-.01em;margin-bottom:12px;font-size:17px}.export-step-content p{color:#68766d;max-width:235px;font-size:12.5px;line-height:1.85}.export-step:not(:last-child):after{content:"→";color:#b88935;background:#f8f3e7;padding:0 4px;font-family:Cormorant Garamond,serif;font-size:24px;position:absolute;top:62px;right:22px}.export-step{transition:transform .3s}.export-step:hover{transform:translateY(-5px)}.export-step:hover .export-step-number{color:#173b2d;transition:color .3s}.export-step:hover:before{background:#b88935;transition:all .3s;box-shadow:0 0 0 5px #b889351f}@media (width<=900px){.export-process-steps:before,.export-step:before,.export-step:not(:last-child):after{display:none}.export-step{min-height:auto}}.target-markets-header .section-label{color:#d7ad55}.target-markets-header>p:last-child{color:#f8f3e7ad;max-width:540px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.9}.market-route{align-items:center;gap:18px;display:flex}.market-node{align-items:center;gap:13px;min-width:145px;display:flex}.market-node strong{color:#f8f3e7;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:block}.market-node small{color:#f8f3e780;letter-spacing:.04em;margin-top:3px;font-family:Poppins,sans-serif;font-size:9px;display:block}.market-dot,.market-flag{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.market-dot{background:#d7ad55;position:relative;box-shadow:0 0 0 7px #d7ad551f}.market-flag{background:#f8f3e714;border:1px solid #d7ad5559;font-size:20px}.market-connection small{color:#d7ad55a6;letter-spacing:.14em;margin-top:10px;font-family:Poppins,sans-serif;font-size:7px;display:block}.market-focus{background:#f8f3e70a;border:1px solid #d7ad5540;padding:34px 36px}.market-focus .section-label{color:#d7ad55;margin-bottom:16px}.market-focus>p:last-child{color:#f8f3e799;margin:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.8}.market-node{transition:transform .3s}.market-flag{transition:all .3s}@media (width<=1000px){.target-markets-content{grid-template-columns:1fr;gap:55px}.market-route{max-width:800px}}@media (width<=700px){.target-markets{padding:80px 24px}.target-markets-header{margin-bottom:55px}.market-route{flex-direction:column;align-items:stretch;gap:20px}.market-node{min-width:0}.market-connection{width:100%;min-width:0}.market-connection span{width:1px;height:30px;margin-left:21px}.market-connection small{display:none}.market-focus{padding:28px}}.target-markets{color:#f8f3e7;background:#173b2d;padding:120px 7% 90px;position:relative;overflow:hidden}.target-markets:before{content:"";border:1px solid #d7ad551a;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-210px}.target-markets:after{content:"";border:1px solid #d7ad5514;border-radius:50%;width:330px;height:330px;position:absolute;top:-135px;right:-110px}.target-markets-header{z-index:1;max-width:720px;margin-bottom:82px;position:relative}.target-markets-header .section-label{color:#d7ad55;letter-spacing:.16em;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.target-markets-header h2{color:#f8f3e7;letter-spacing:-.025em;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.92}.target-markets-header h2 em{color:#d7ad55;font-style:italic}.target-markets-header>p:last-child{color:#f8f3e7a8;max-width:560px;margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.9}.target-markets-content{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);align-items:center;gap:90px;display:grid;position:relative}.market-route{align-items:center;gap:18px;width:100%;display:flex}.market-node{align-items:center;gap:13px;min-width:145px;transition:transform .3s;display:flex}.market-node:hover{transform:translateY(-4px)}.market-node strong{color:#f8f3e7;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:block}.market-node small{color:#f8f3e773;margin-top:4px;font-family:Poppins,sans-serif;font-size:9px;line-height:1.4;display:block}.market-dot{background:#d7ad55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 0 7px #d7ad551a,0 0 25px #d7ad551f}.market-dot:after{content:"";background:#173b2d;border-radius:50%;width:9px;height:9px}.market-flag{background:#f8f3e70f;border:1px solid #d7ad554d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .3s;display:flex}.market-node:hover .market-flag{background:#d7ad551a;border-color:#d7ad55}.market-connection{text-align:center;flex:1;min-width:55px;position:relative}.market-connection span{background:linear-gradient(90deg,#d7ad5526,#d7ad55bf,#d7ad5526);width:100%;height:1px;display:block}.market-connection small{color:#d7ad5580;letter-spacing:.12em;white-space:nowrap;margin-top:10px;font-family:Poppins,sans-serif;font-size:7px;font-weight:500;display:block}.market-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f3e709;border:1px solid #d7ad553d;padding:36px 38px}.market-focus .section-label{color:#d7ad55;letter-spacing:.15em;margin-bottom:17px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.market-focus h3{color:#f8f3e7;margin:0 0 19px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:.98}.market-focus h3 em{color:#d7ad55;font-style:italic}.market-focus>p{color:#f8f3e794;margin:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.85}.market-languages{border-top:1px solid #f8f3e71a;flex-wrap:wrap;gap:7px;margin-top:27px;padding-top:22px;display:flex}.market-languages span{color:#f8f3e7bf;letter-spacing:.03em;border:1px solid #d7ad5540;padding:7px 11px;font-family:Poppins,sans-serif;font-size:9px;line-height:1;transition:all .25s}.market-languages span:hover{color:#d7ad55;border-color:#d7ad55}.market-route-note{z-index:1;color:#f8f3e761;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f8f3e714;margin:65px 0 0;padding-top:20px;font-family:Poppins,sans-serif;font-size:9px;position:relative}@media (width<=1100px){.target-markets-content{grid-template-columns:1fr;gap:60px}.market-focus{max-width:600px}}@media (width<=800px){.target-markets{padding:90px 6% 70px}.target-markets-header{margin-bottom:60px}.market-route{flex-wrap:wrap}.market-connection{min-width:40px}}@media (width<=600px){.target-markets{padding:75px 24px 60px}.target-markets-header h2{font-size:52px}.market-route{flex-direction:column;align-items:flex-start;gap:14px}.market-connection{text-align:left;width:100%;min-width:0}.market-connection span{width:1px;height:28px;margin-left:21px}.market-connection small{display:none}.market-focus{padding:28px}.market-focus .product-compliance{background:#f8f3e7;padding:115px 7%;position:relative;overflow:hidden}.market-focus .compliance-header{max-width:700px;margin-bottom:65px}.market-focus .compliance-header .section-label{color:#b88935;letter-spacing:.16em;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.market-focus .compliance-header h2{color:#173b2d;letter-spacing:-.025em;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5.5vw,72px);font-weight:500;line-height:.94}.market-focus .compliance-header h2 em{color:#b88935;font-style:italic}.market-focus .compliance-header>p:last-child{color:#68766d;max-width:560px;margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.9}.market-focus .compliance-card{background:#fffdf8;border:1px solid #173b2d24;grid-template-columns:.7fr 1.5fr .8fr;min-height:270px;display:grid}.market-focus .compliance-document{background:#173b2d;border-right:1px solid #173b2d1a;flex-direction:column;justify-content:space-between;padding:35px;display:flex}.market-focus .document-icon{color:#d7ad55;border:1px solid #d7ad5573;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.market-focus .document-status span{color:#f8f3e773;letter-spacing:.14em;margin-bottom:7px;font-family:Poppins,sans-serif;font-size:8px;font-weight:500;display:block}.market-focus .document-status strong{color:#d7ad55;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.market-focus .compliance-info{padding:38px 45px}.market-focus .compliance-label{color:#b88935;letter-spacing:.14em;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.market-focus .compliance-info h3{color:#173b2d;margin:0 0 17px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1}.market-focus .compliance-info>p{color:#68766d;max-width:500px;margin:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.85}.market-focus .compliance-meta{border-top:1px solid #173b2d1a;gap:45px;margin-top:28px;padding-top:20px;display:flex}.market-focus .compliance-meta span{color:#9a9f99;letter-spacing:.1em;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:8px;display:block}.market-focus .compliance-meta strong{color:#173b2d;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.market-focus .compliance-placeholder{text-align:center;background:#f4efe3;border-left:1px solid #173b2d0f;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.market-focus .compliance-placeholder span{color:#b88935;letter-spacing:.15em;margin-bottom:13px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.market-focus .compliance-placeholder p{color:#8b918a;max-width:180px;margin:0;font-family:Poppins,sans-serif;font-size:10px;line-height:1.7}@media (width<=950px){.market-focus .compliance-card{grid-template-columns:1fr 1.7fr}.market-focus .compliance-placeholder{display:none}}@media (width<=650px){.market-focus .product-compliance{padding:80px 24px}.market-focus .compliance-header{margin-bottom:45px}.market-focus .compliance-card{grid-template-columns:1fr}.market-focus .compliance-document{border-bottom:1px solid #d7ad552e;border-right:none;min-height:180px}.market-focus .compliance-info{padding:32px 28px}.market-focus .compliance-meta{flex-direction:column;gap:18px}}.market-route-note{margin-top:45px}}.product-compliance{background:#f8f3e7;padding:115px 7%;position:relative;overflow:hidden}.compliance-header{max-width:700px;margin-bottom:65px}.compliance-header .section-label{color:#b88935;letter-spacing:.16em;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.compliance-header h2{color:#173b2d;letter-spacing:-.025em;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5.5vw,72px);font-weight:500;line-height:.94}.compliance-header h2 em{color:#b88935;font-style:italic}.compliance-header>p:last-child{color:#68766d;max-width:560px;margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.9}.compliance-card{background:#fffdf8;border:1px solid #173b2d24;grid-template-columns:.7fr 1.5fr .8fr;min-height:270px;display:grid}.compliance-document{background:#173b2d;border-right:1px solid #173b2d1a;flex-direction:column;justify-content:space-between;padding:35px;display:flex}.document-icon{color:#d7ad55;border:1px solid #d7ad5573;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.document-status span{color:#f8f3e773;letter-spacing:.14em;margin-bottom:7px;font-family:Poppins,sans-serif;font-size:8px;font-weight:500;display:block}.document-status strong{color:#d7ad55;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.compliance-info{padding:38px 45px}.compliance-label{color:#b88935;letter-spacing:.14em;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.compliance-info h3{color:#173b2d;margin:0 0 17px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1}.compliance-info>p{color:#68766d;max-width:500px;margin:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.85}.compliance-meta{border-top:1px solid #173b2d1a;gap:45px;margin-top:28px;padding-top:20px;display:flex}.compliance-meta span{color:#9a9f99;letter-spacing:.1em;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:8px;display:block}.compliance-meta strong{color:#173b2d;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.compliance-placeholder{text-align:center;background:#f4efe3;border-left:1px solid #173b2d0f;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.compliance-placeholder span{color:#b88935;letter-spacing:.15em;margin-bottom:13px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.compliance-placeholder p{color:#8b918a;max-width:180px;margin:0;font-family:Poppins,sans-serif;font-size:10px;line-height:1.7}@media (width<=950px){.compliance-card{grid-template-columns:1fr 1.7fr}.compliance-placeholder{display:none}}@media (width<=650px){.product-compliance{padding:80px 24px}.compliance-header{margin-bottom:45px}.compliance-card{grid-template-columns:1fr}.compliance-document{border-bottom:1px solid #d7ad552e;border-right:none;min-height:180px}.compliance-info{padding:32px 28px}.compliance-meta{flex-direction:column;gap:18px}}.language-switcher{margin-left:25px;position:relative}.language-button{color:#073b2a;cursor:pointer;background:0 0;border:1px solid #073b2a33;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .3s,border-color .3s}.language-button:hover{background:#f8f3e7;border-color:#b08a42}.language-button span{color:#b08a42;margin-left:4px}.language-menu{z-index:1000;background:#fff;border:1px solid #073b2a1f;width:180px;padding:8px;animation:.2s languageMenuReveal;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #073b2a1f}.language-menu button{text-align:left;color:#073b2a;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 13px;font-family:inherit;font-size:12px;transition:background .25s,color .25s;display:block}.language-menu button:hover{color:#b08a42;background:#f8f3e7}@keyframes languageMenuReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#google_translate_element{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.goog-te-banner-frame{display:none!important}body{top:0!important}.goog-te-gadget{font-size:0!important}.mobile-menu-button{display:none}@media (width<=768px){.navbar{align-items:center;gap:8px;min-height:68px;padding:9px 12px;display:flex;position:relative}.brand{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.brand span{flex:1;min-width:0}.brand strong{letter-spacing:.4px;white-space:nowrap;font-size:14px;display:block;overflow:visible}.brand small{letter-spacing:.5px;white-space:nowrap;font-size:5px;display:block}.navbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.language-switcher{margin-left:0;position:relative}.language-button{color:#d7ad55;background:0 0;border:1px solid #d7ad55;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:0;display:flex}.language-button span{display:none}.mobile-menu-button{color:#d7ad55;cursor:pointer;background:0 0;border:1px solid #d7ad55;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:21px;line-height:1;display:flex}.nav-links{z-index:999;background:#073b2a;border:1px solid #d7ad5566;flex-direction:column;align-items:stretch;gap:0;padding:6px;position:absolute;top:calc(100% + 1px);left:12px;right:12px;box-shadow:0 15px 35px #0003;display:none!important}.nav-links.mobile-open{display:flex!important}.nav-links a{text-align:center;color:#fff;border-bottom:1px solid #d7ad5526;width:100%;padding:14px 16px;font-size:12px}.nav-links a:last-child{border-bottom:none}.language-menu{z-index:1001;width:170px;padding:5px;top:calc(100% + 8px);right:0}.language-menu button{padding:11px 12px;font-size:11px}.hero{height:auto;min-height:620px;overflow:hidden}.hero-background-image{background-image:url(/images/hero-mobile.png);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;inset:0;background:url(/images/hero-mobile.png) 50%/cover no-repeat!important}.hero-content{z-index:2;position:relative}}@media print{@page{size:A4;margin:15mm}body{color:#173b2d!important;background:#fff!important}nav,.navbar,.mobile-menu,.language-dropdown,button,.primary-button,.secondary-button,.footer-cta-button,.benefit-modal-overlay,.product-modal-overlay{display:none!important}*{box-shadow:none!important;text-shadow:none!important}.capacity-product-card,.product-card,.benefit-card,.compliance-card{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}section{break-inside:auto}.hero{min-height:auto!important}img{max-width:100%!important}a{color:inherit!important;text-decoration:none!important}footer{break-inside:avoid;page-break-inside:avoid}}.contact-page{color:#173b2d;background:#f8f3e7;min-height:100vh}.contact-hero{background:#f8f3e7;border-bottom:1px solid #173b2d1a;padding:155px 8% 125px;position:relative;overflow:hidden}.contact-hero:before{content:"";border:1px solid #b8893529;border-radius:50%;width:620px;height:620px;position:absolute;top:-330px;right:-270px}.contact-hero:after{content:"";border:1px solid #b889351a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-230px;right:8%}.contact-hero-content{z-index:2;max-width:900px;position:relative}.contact-eyebrow{color:#b88935;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.contact-hero h1{color:#173b2d;letter-spacing:-3px;max-width:850px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(64px,8vw,108px);font-weight:500;line-height:.84}.contact-hero h1 span{color:#b88935;font-style:italic;display:block}.contact-hero-content>p:last-child{color:#173b2d9e;max-width:600px;margin:38px 0 0;font-size:14px;line-height:1.9}.contact-section{grid-template-columns:.85fr 1.15fr;gap:100px;max-width:1350px;margin:0 auto;padding:125px 7% 135px;display:grid}.contact-info{padding-top:5px}.contact-info h2{color:#173b2d;letter-spacing:-1.5px;max-width:520px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,4.5vw,68px);font-weight:500;line-height:.92}.contact-info h2 span{color:#b88935;font-style:italic;display:block}.contact-description{color:#173b2d9e;max-width:470px;margin:30px 0 50px;font-size:13px;line-height:1.9}.contact-details{border-top:1px solid #173b2d29}.contact-detail-item{border-bottom:1px solid #173b2d1f;align-items:center;gap:20px;padding:21px 0;transition:padding-left .3s;display:flex}.contact-detail-item:hover{padding-left:7px}.contact-icon{color:#b88935;background:#ffffff40;border:1px solid #b889356b;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;display:flex}.contact-detail-item small{color:#8a938d;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.contact-detail-item p{color:#173b2d;margin:0;font-size:13px;font-weight:600;line-height:1.5}.contact-phone{color:#173b2d8c;margin-top:3px;font-size:11px;display:block}.contact-note{border-top:1px solid #b8893540;border-bottom:1px solid #173b2d1a;gap:17px;margin-top:48px;padding:25px 0;display:flex}.contact-note-line{background:#b88935;width:1px;min-height:58px}.contact-note strong{color:#173b2d;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;display:block}.contact-note p{color:#173b2d94;max-width:390px;margin:0;font-size:11px;line-height:1.8}.contact-form{background:#fffdf8;border:1px solid #173b2d1a;padding:52px 52px 55px;position:relative;box-shadow:0 30px 90px #173b2d14}.contact-form:before{content:"BUSINESS INQUIRY";color:#b889358c;letter-spacing:2px;font-size:7px;font-weight:700;position:absolute;top:20px;right:25px}.form-heading{border-bottom:1px solid #173b2d1f;align-items:flex-start;gap:18px;margin-bottom:30px;padding-bottom:19px;display:flex}.form-heading-space{margin-top:42px}.form-heading>span{color:#b88935;font-family:Cormorant Garamond,serif;font-size:30px;line-height:.9}.form-heading p{color:#173b2d;letter-spacing:2px;margin:0 0 5px;font-size:9px;font-weight:700}.form-heading small{color:#8a938d;font-size:10px}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-group{margin-bottom:23px}.form-group label{color:#173b2d;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#173b2d;background:#f8f3e7;border:1px solid #173b2d24;border-radius:0;outline:none;width:100%;padding:15px 16px;font-family:inherit;font-size:12px;transition:border-color .3s,background .3s,box-shadow .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#a1a8a3}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#b8893573}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffdf8;border-color:#b88935;box-shadow:0 0 0 3px #b8893514}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:135px;line-height:1.7}.form-submit-area{border-top:1px solid #173b2d1f;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:12px;padding-top:28px;display:flex}.form-submit-note{max-width:250px}.form-submit-note span{color:#b88935;letter-spacing:1.7px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.form-submit-note p{color:#173b2d80;margin:0;font-size:10px;line-height:1.65}.form-submit-button{color:#f8f3e7;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#173b2d;border:1px solid #173b2d;justify-content:center;align-items:center;gap:18px;min-width:185px;padding:17px 23px;font-family:inherit;font-size:9px;font-weight:700;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.form-submit-button span{font-size:16px;transition:transform .3s}.form-submit-button:hover{background:#b88935;border-color:#b88935;transform:translateY(-3px)}.form-submit-button:hover span{transform:translate(5px)}.contact-page .footer{box-sizing:border-box;width:100%;padding:95px 7% 30px;position:relative;overflow:hidden;color:#f8f3e7!important;background:#102f25!important}.contact-page .footer:before{content:"";border:1px solid #d7ad551a;border-radius:50%;width:600px;height:600px;position:absolute;top:-350px;right:-280px}.footer-content{z-index:2;width:100%;max-width:1250px;margin:0 auto;position:relative}.footer-brand{max-width:680px}.footer-label{letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#d7ad55!important;margin:0 0 15px!important;font-size:9px!important}.footer-brand h2{letter-spacing:-1.5px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:.88;color:#f8f3e7!important;margin:0!important}.footer-brand h2 em{font-weight:400;color:#d7ad55!important}.footer-description{max-width:500px;line-height:1.85;color:#f8f3e79e!important;margin:28px 0 0!important;font-size:13px!important}.footer-links{border-top:1px solid #f8f3e729;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:75px;padding-top:35px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column-title{letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:#d7ad55!important;margin:0 0 21px!important;font-size:8px!important}.footer-column a{margin-bottom:13px;text-decoration:none;transition:color .25s,transform .25s;display:inline-block;color:#f8f3e7ad!important;font-size:12px!important}.footer-column a:hover{transform:translate(5px);color:#fff!important}.footer-bottom{border-top:1px solid #f8f3e71c;justify-content:space-between;align-items:center;margin-top:60px;padding-top:22px;display:flex}.footer-bottom p{letter-spacing:.5px;color:#f8f3e76b!important;margin:0!important;font-size:9px!important}@media (width<=1000px){.contact-section{grid-template-columns:1fr;gap:70px}.contact-info h2,.contact-description{max-width:650px}}@media (width<=700px){.contact-hero{padding:115px 7% 85px}.contact-hero h1{letter-spacing:-1.5px;font-size:58px}.contact-section{gap:55px;padding:75px 6% 90px}.contact-info h2{font-size:43px}.contact-form{padding:38px 24px 35px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-area{flex-direction:column;align-items:stretch}.form-submit-note{max-width:none}.form-submit-button{width:100%}.contact-page .footer{padding:65px 6% 25px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=430px){.contact-hero h1{font-size:49px}.contact-info h2{font-size:37px}.contact-form{padding:30px 19px}.contact-detail-item{gap:13px}.footer-brand h2{font-size:43px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-column:last-child{grid-column:auto}}.inquiry-options{background:#f8f3e7;padding:110px 8%}.inquiry-options-header{justify-content:space-between;align-items:flex-end;gap:60px;max-width:1200px;margin:0 auto 55px;display:flex}.inquiry-options-header h2{color:#073b2a;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.inquiry-options-header h2 span{color:#b08a42;font-style:italic;display:block}.inquiry-options-header>p{color:#073b2aa6;max-width:330px;margin:0 0 5px;font-size:14px;line-height:1.8}.inquiry-cards{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.inquiry-card{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #073b2a1f;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative}.inquiry-card:hover{background:#fff;border-color:#b08a428c;transform:translateY(-5px);box-shadow:0 18px 45px #073b2a14}.inquiry-card.selected{background:#073b2a;border-color:#b08a42;box-shadow:0 20px 50px #073b2a29}.inquiry-number{color:#b08a42;font-family:Cormorant Garamond,serif;font-size:17px}.inquiry-card-content{margin-top:30px}.inquiry-card-content h3{color:#073b2a;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:500}.inquiry-card-content p{color:#073b2a9e;max-width:390px;margin:0;font-size:13px;line-height:1.7}.inquiry-arrow{color:#b08a42;font-size:22px;transition:transform .3s;position:absolute;bottom:25px;right:28px}.inquiry-card:hover .inquiry-arrow{transform:translate(4px,-4px)}.inquiry-card.selected .inquiry-card-content h3{color:#fff}.inquiry-card.selected .inquiry-card-content p{color:#ffffffad}.inquiry-card.selected .inquiry-number,.inquiry-card.selected .inquiry-arrow{color:#d7ad55}@media (width<=768px){.inquiry-options{padding:80px 6%}.inquiry-options-header{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.inquiry-options-header h2{font-size:48px}.inquiry-cards{grid-template-columns:1fr}.inquiry-card{min-height:190px}}.inquiry-detail-panel{background:#073b2a;border:1px solid #b08a42;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:22px auto 0;padding:38px 42px;animation:.45s forwards inquiryPanelReveal;display:flex;box-shadow:0 20px 50px #073b2a24}.inquiry-detail-content{max-width:680px}.inquiry-detail-label{letter-spacing:.18em;color:#d7ad55;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.inquiry-detail-content h3{color:#fff;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500}.inquiry-detail-content p{color:#ffffffad;margin:0;font-size:13px;line-height:1.8}.inquiry-continue-button{letter-spacing:.03em;color:#073b2a;cursor:pointer;background:#d7ad55;border:none;flex-shrink:0;align-items:center;gap:22px;padding:16px 22px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .3s,background .3s;display:flex}.inquiry-continue-button span{font-size:18px;transition:transform .3s}.inquiry-continue-button:hover{background:#fff;transform:translateY(-2px)}.inquiry-continue-button:hover span{transform:translate(5px)}@keyframes inquiryPanelReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.inquiry-detail-panel{flex-direction:column;align-items:flex-start;gap:25px;padding:30px}.inquiry-detail-content h3{font-size:30px}.inquiry-continue-button{justify-content:space-between;width:100%}}.whatsapp-cta{background:#f8f3e7;padding:90px 8%}.whatsapp-cta-inner{background:#073b2a;border:1px solid #b08a42;justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:55px 60px;display:flex;box-shadow:0 25px 60px #073b2a24}.whatsapp-cta-content{max-width:600px}.whatsapp-cta-content h2{color:#fff;margin:8px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.95}.whatsapp-cta-content h2 em{color:#d7ad55;font-style:italic}.whatsapp-cta-content>p:last-child{color:#ffffffa6;max-width:500px;margin:0;font-size:13px;line-height:1.8}.whatsapp-cta-button{color:#073b2a;background:#d7ad55;border:none;align-items:center;gap:16px;min-width:245px;padding:22px 24px;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.whatsapp-cta-button:hover{background:#fff;transform:translateY(-4px);box-shadow:0 15px 35px #00000029}.whatsapp-cta-icon{font-size:22px}.whatsapp-cta-button-text{flex-direction:column;font-size:18px;font-weight:600;display:flex}.whatsapp-cta-button-text small{letter-spacing:.16em;opacity:.65;margin-bottom:3px;font-size:8px;font-weight:600}.whatsapp-cta-arrow{margin-left:auto;font-size:22px;transition:transform .3s}.whatsapp-cta-button:hover .whatsapp-cta-arrow{transform:translate(3px,-3px)}@media (width<=768px){.whatsapp-cta{padding:70px 6%}.whatsapp-cta-inner{flex-direction:column;align-items:flex-start;gap:35px;padding:40px 30px}.whatsapp-cta-content h2{font-size:48px}.whatsapp-cta-button{width:100%;min-width:0}.navbar-actions{flex-shrink:0;align-items:center;gap:7px;display:flex!important}.mobile-menu-button{justify-content:center;align-items:center;width:42px;height:42px;display:flex!important}}.form-submit-message{color:#26352f;background:#f7f5ef;border-left:3px solid #d7ad55;margin-top:18px;padding:14px 18px;font-size:13px;line-height:1.6}.navbar{background:var(--green-dark);z-index:100;border-bottom:1px solid #d7ad5573;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:88px;padding:20px 7%;display:flex;position:sticky;top:0}.brand{color:var(--cream-light);align-items:center;gap:12px;display:flex}.brand-icon{border:1px solid var(--gold);width:45px;height:45px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:24px;display:grid}.logo{object-fit:contain;width:58px;height:58px;display:block}.brand strong{color:var(--gold-light);letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:29px;line-height:1;display:block}.brand small{color:#d9dfd5;letter-spacing:1.5px;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#f6f0df;font-size:13px;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--gold-light)}.language-button{border:1px solid var(--gold);color:var(--gold-light);cursor:pointer;background:0 0;border-radius:30px;padding:10px 16px;font-size:12px}.about-page{color:#173b2d;background:#f8f3e7;min-height:100vh}.about-hero{background:radial-gradient(circle at 85% 20%,#d7ad551f,#0000 30%),#173b2d;align-items:center;min-height:72vh;padding:150px 7% 100px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";border:1px solid #d7ad5529;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.about-hero:after{content:"";border:1px solid #d7ad5514;border-radius:50%;width:330px;height:330px;position:absolute;top:-80px;right:-70px}.about-hero-content{z-index:2;max-width:850px;position:relative}.about-hero .section-label{color:#d7ad55;margin-bottom:25px}.about-hero h1{color:#f8f3e7;letter-spacing:-2px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,7vw,88px);font-weight:500;line-height:.95}.about-hero h1 em{color:#d7ad55;font-style:italic}.about-hero-content>p:last-child{color:#f8f3e7ad;max-width:650px;margin-top:35px;font-size:16px;line-height:1.9}.about-introduction{background:#f8f3e7;grid-template-columns:.65fr 1.35fr;gap:80px;padding:120px 7%;display:grid}.about-introduction-label{padding-top:12px}.about-introduction .section-label{color:#b88935}.about-introduction-content{max-width:800px}.about-introduction-content h2{color:#173b2d;letter-spacing:-1px;margin:0 0 35px;font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.98}.about-introduction-content h2 em{color:#b88935;font-style:italic}.about-introduction-content p{color:#173b2dad;max-width:700px;margin:0 0 20px;font-size:15px;line-height:1.9}.about-business{background:#fffdf8;padding:120px 7%}.about-business-header{max-width:720px;margin-bottom:65px}.about-business-header .section-label{color:#b88935;margin-bottom:20px}.about-business-header h2{color:#173b2d;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.98}.about-business-header h2 em{color:#b88935;font-style:italic}.about-business-grid{border-top:1px solid #173b2d24;grid-template-columns:repeat(3,1fr);display:grid}.about-business-card{border-right:1px solid #173b2d24;min-height:300px;padding:35px 35px 40px;transition:transform .3s;position:relative}.about-business-card:last-child{border-right:none}.about-business-card:hover{transform:translateY(-5px)}.about-card-number{color:#b88935;margin-bottom:70px;font-family:Cormorant Garamond,serif;font-size:40px;display:block}.about-business-card h3{color:#173b2d;margin:0 0 15px;font-size:20px;font-weight:600}.about-business-card p{color:#173b2d9e;max-width:300px;margin:0;font-size:14px;line-height:1.8}.about-model{color:#f8f3e7;background:#173b2d;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:120px 7%;display:grid}.about-model-content{max-width:650px}.about-model-content .section-label{color:#d7ad55;margin-bottom:20px}.about-model-content h2{color:#f8f3e7;margin:0 0 30px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.98}.about-model-content h2 em{color:#d7ad55;font-style:italic}.about-model-content>p:last-child{color:#f8f3e7a6;max-width:600px;font-size:15px;line-height:1.9}.about-model-list{border-top:1px solid #d7ad5540}.about-model-item{border-bottom:1px solid #d7ad5540;align-items:center;gap:25px;padding:23px 0;display:flex}.about-model-item span{color:#d7ad55;font-family:Cormorant Garamond,serif;font-size:28px}.about-model-item strong{color:#f8f3e7;letter-spacing:.3px;font-size:15px;font-weight:500}.about-direction{text-align:center;background:#f8f3e7;padding:125px 7%;position:relative;overflow:hidden}.about-direction:before{content:"";border:1px solid #b889351f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;left:-250px}.about-direction .section-label{color:#b88935;margin-bottom:20px}.about-direction h2{z-index:1;color:#173b2d;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.95;position:relative}.about-direction h2 em{color:#b88935;font-style:italic}.about-direction>p:not(.section-label){z-index:1;color:#173b2da6;max-width:650px;margin:30px auto 35px;font-size:15px;line-height:1.9;position:relative}.about-direction-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:15px;display:flex;position:relative}@media (width<=900px){.about-introduction{grid-template-columns:1fr;gap:25px}.about-business-grid{grid-template-columns:1fr}.about-business-card{border-bottom:1px solid #173b2d24;border-right:none}.about-business-card:last-child{border-bottom:none}.about-model{grid-template-columns:1fr;gap:60px}}@media (width<=600px){.about-hero{min-height:75vh;padding:120px 7% 80px}.about-hero h1{letter-spacing:-1px;font-size:52px}.about-introduction,.about-business,.about-model,.about-direction{padding:85px 7%}.about-business-card{min-height:auto;padding:30px 10px 40px}.about-card-number{margin-bottom:40px}.about-model{gap:45px}.about-direction-actions{flex-direction:column;align-items:stretch}.about-direction-actions a{justify-content:center;width:100%}}.about-why{background:#f8f3e7;padding:120px 7%}.about-why-header{max-width:760px;margin-bottom:75px}.about-why-header h2{color:#173b2d;margin:18px 0 25px;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.95}.about-why-header h2 em{color:#b88935;font-style:italic}.about-why-header>p:last-child{color:#173b2db8;max-width:680px;font-size:15px;line-height:1.9}.about-why-list{border-top:1px solid #173b2d2e}.about-why-item{border-bottom:1px solid #173b2d2e;grid-template-columns:100px 1fr;gap:35px;padding:38px 0;transition:padding-left .3s;display:grid}.about-why-item:hover{padding-left:12px}.about-why-item .about-card-number{letter-spacing:.16em;color:#b88935;padding-top:5px;font-size:13px}.about-why-content{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.about-why-content h3{color:#173b2d;margin:0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.about-why-content p{color:#173b2dad;max-width:520px;margin:0;font-size:14px;line-height:1.8}@media (width<=850px){.about-why{padding:90px 7%}.about-why-header{margin-bottom:55px}.about-why-item{grid-template-columns:70px 1fr;gap:20px}.about-why-content{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.about-why{padding:75px 6%}.about-why-item{grid-template-columns:45px 1fr;gap:15px;padding:30px 0}.about-why-content h3{font-size:26px}}.about-why-visual{background:#f8f3e7;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;padding:120px 7%;display:grid}.about-why-image{background:#173b2d;min-height:620px;position:relative;overflow:hidden}.about-why-image img{object-fit:cover;width:100%;height:620px;display:block}.about-why-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#102f25b3);position:absolute;inset:0}.about-why-image-label{z-index:2;color:#f8f3e7;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:35px;left:35px}.about-why-image-label span{letter-spacing:.18em;color:#d7ad55;font-size:11px}.about-why-image-label strong{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.about-why-content{max-width:620px}.about-why-content h2{color:#173b2d;margin:18px 0 25px;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.95}.about-why-content h2 em{color:#b88935;font-style:italic}.about-why-intro{color:#173b2db8;max-width:560px;margin-bottom:45px;font-size:15px;line-height:1.9}.about-why-points{border-top:1px solid #173b2d2e}.about-why-point{border-bottom:1px solid #173b2d2e;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.about-why-point>span{letter-spacing:.15em;color:#b88935;padding-top:3px;font-size:12px}.about-why-point h3{color:#173b2d;margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:600}.about-why-point p{color:#173b2da6;max-width:480px;margin:0;font-size:13px;line-height:1.75}.about-why-point{transition:padding-left .3s}.about-why-point:hover{padding-left:10px}@media (width<=900px){.about-why-visual{grid-template-columns:1fr;gap:60px;padding:90px 7%}.about-why-image{min-height:500px}.about-why-image img{height:500px}.about-why-content{max-width:100%}}@media (width<=600px){.about-why-visual{gap:45px;padding:75px 6%}.about-why-image,.about-why-image img{height:430px;min-height:430px}.about-why-image-label{bottom:25px;left:25px}.about-why-image-label strong{font-size:24px}.about-why-point{grid-template-columns:40px 1fr;gap:12px}}.about-sourcing-interactive{color:#f8f3e7;background:#102f25;padding:125px 7% 55px;position:relative;overflow:hidden}.about-sourcing-interactive:before{content:"";border:1px solid #d7ad5514;border-radius:50%;width:650px;height:650px;position:absolute;top:-250px;right:-200px}.about-sourcing-interactive:after{content:"";border:1px solid #d7ad550f;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-300px;left:-200px}.sourcing-interactive-header{z-index:2;max-width:760px;margin-bottom:75px;position:relative}.sourcing-interactive-header .section-label{color:#d7ad55}.sourcing-interactive-header h2{margin:18px 0 25px;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.95}.sourcing-interactive-header h2 em{color:#d7ad55;font-style:italic}.sourcing-interactive-header>p:last-child{color:#f8f3e7ad;max-width:650px;font-size:15px;line-height:1.9}.sourcing-globe-stage{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:600px;display:grid;position:relative}.sourcing-globe{aspect-ratio:1;width:min(560px,100%);margin:auto;position:relative}.globe-core{background:radial-gradient(circle at 45% 40%,#d7ad551a,#0000 55%);border:1px solid #d7ad5573;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 80px #d7ad550d,inset 0 0 80px #d7ad550a}.globe-core:before,.globe-core:after{content:"";border:1px solid #f8f3e717;border-radius:50%;position:absolute;inset:0}.globe-core:before{transform:scaleX(.45)}.globe-core:after{transform:scaleY(.45)}.globe-ring{border:1px solid #d7ad5529;border-radius:50%;position:absolute}.globe-ring-one{inset:5%}.globe-ring-two{inset:20%;transform:rotate(55deg)scaleX(1.5)}.globe-ring-three{inset:20%;transform:rotate(-55deg)scaleX(1.5)}.globe-route{transform-origin:0;background:linear-gradient(90deg,#d7ad55,#d7ad5500);width:45%;height:1px;position:absolute;top:47%;left:48%}.route-one{transform:rotate(-20deg)}.route-two{transform:rotate(23deg)}.globe-dot{z-index:5;background:#d7ad55;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #d7ad5599}.dot-indonesia{animation:2.5s infinite globePulse;top:47%;left:48%}.dot-global-one{top:38%;right:6%}.dot-global-two{bottom:28%;right:12%}.globe-label{flex-direction:column;gap:4px;display:flex;position:absolute}.globe-label span{letter-spacing:.18em;color:#d7ad55;font-size:9px}.globe-label strong{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.label-indonesia{top:57%;left:28%}.label-global-one{top:28%;right:-2%}.sourcing-info{border-top:1px solid #d7ad5540}.sourcing-info-tabs{flex-direction:column;display:flex}.sourcing-tab{color:#f8f3e773;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f8f3e71a;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:20px 0;font-family:Poppins,sans-serif;font-size:13px;transition:all .3s;display:grid}.sourcing-tab span{color:#d7ad5580;font-size:11px}.sourcing-tab.active,.sourcing-tab:hover{color:#f8f3e7}.sourcing-tab.active span,.sourcing-tab:hover span{color:#d7ad55}.sourcing-info-content{padding-top:45px}.sourcing-info-number{letter-spacing:.15em;color:#d7ad55;font-size:11px}.sourcing-info-content h3{margin:12px 0 15px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500}.sourcing-info-content p{color:#f8f3e7a6;max-width:480px;margin:0;font-size:14px;line-height:1.9}.sourcing-info-line{background:#b88935;width:55px;height:1px;margin:30px 0 15px}.sourcing-info-caption{letter-spacing:.2em;color:#d7ad55cc;font-size:9px}.sourcing-bottom-statement{z-index:2;letter-spacing:.18em;color:#d7ad55;align-items:center;gap:20px;margin-top:80px;font-size:9px;display:flex;position:relative}.sourcing-bottom-statement div{background:#d7ad5540;flex:1;height:1px}@keyframes globePulse{0%,to{transform:scale(1);box-shadow:0 0 10px #d7ad5566}50%{transform:scale(1.35);box-shadow:0 0 28px #d7ad55cc}}@media (width<=950px){.sourcing-globe-stage{grid-template-columns:1fr;gap:70px}.sourcing-globe{max-width:520px}.sourcing-info{max-width:650px}}@media (width<=600px){.about-sourcing-interactive{padding:85px 6% 45px}.sourcing-globe-stage{min-height:auto}.sourcing-globe{width:100%}.label-global-one{right:-8%}.globe-label strong{font-size:19px}.sourcing-info-content h3{font-size:35px}.sourcing-bottom-statement{gap:8px;font-size:7px}}.about-inside{color:#f8f3e7;background:#102f25;padding:125px 7% 70px;position:relative;overflow:hidden}.about-inside:before{content:"";pointer-events:none;border:1px solid #d7ad5514;border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-200px}.about-inside:after{content:"";pointer-events:none;border:1px solid #d7ad550f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-250px;left:-200px}.inside-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:70px;display:flex;position:relative}.inside-heading h2{letter-spacing:-.02em;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,7vw,92px);font-weight:500;line-height:.88}.inside-heading h2 em{color:#d7ad55;font-style:italic}.inside-heading-note{max-width:310px;padding-bottom:5px}.inside-heading-note span{letter-spacing:.2em;color:#d7ad55;margin-bottom:12px;font-size:10px;display:block}.inside-heading-note p{color:#f8f3e794;margin:0;font-size:13px;line-height:1.8}.inside-showcase{z-index:2;grid-template-columns:1.25fr .75fr;min-height:650px;display:grid;position:relative}.inside-main-photo{background:#173b2d;min-height:650px;position:relative;overflow:hidden}.inside-main-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#102f250d 45%,#102f25d1 100%);position:absolute;inset:0}.inside-main-photo img{object-fit:cover;width:100%;height:100%;min-height:650px;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .5s;display:block;transform:scale(1.01)}.inside-main-photo:hover img{transform:scale(1.045)}.inside-photo-number{z-index:3;align-items:baseline;gap:5px;display:flex;position:absolute;top:30px;right:35px}.inside-photo-number span{color:#f8f3e7;font-family:Cormorant Garamond,serif;font-size:38px}.inside-photo-number small{letter-spacing:.12em;color:#f8f3e78c;font-size:10px}.inside-photo-title{z-index:3;position:absolute;bottom:35px;left:40px}.inside-photo-title span{letter-spacing:.18em;color:#d7ad55;margin-bottom:7px;font-size:9px;display:block}.inside-photo-title h3{margin:0;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500}.inside-side{background:#173b2d;border-left:1px solid #d7ad5533;flex-direction:column;justify-content:space-between;padding:45px;display:flex}.inside-intro{padding-bottom:30px}.inside-intro>span{letter-spacing:.2em;color:#d7ad55;margin-bottom:15px;font-size:9px;display:block}.inside-intro p{color:#f8f3e7d1;max-width:310px;margin:0;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.25}.inside-photo-list{flex-direction:column;display:flex}.inside-photo-item{color:#f8f3e76b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f8f3e71c;grid-template-columns:72px 1fr 25px;align-items:center;gap:17px;width:100%;padding:17px 0;transition:color .3s,padding-left .3s;display:grid;position:relative}.inside-photo-item:last-child{border-bottom:1px solid #f8f3e71c}.inside-photo-item:hover,.inside-photo-item.active{color:#f8f3e7;padding-left:8px}.inside-thumb{background:#102f25;width:72px;height:58px;position:relative;overflow:hidden}.inside-thumb img{object-fit:cover;filter:saturate(.65);opacity:.55;width:100%;height:100%;transition:transform .5s,opacity .4s,filter .4s;display:block}.inside-photo-item:hover .inside-thumb img,.inside-photo-item.active .inside-thumb img{filter:saturate();opacity:1;transform:scale(1.08)}.inside-item-text{flex-direction:column;gap:3px;display:flex}.inside-item-text span{letter-spacing:.16em;color:#d7ad55;font-size:8px}.inside-item-text strong{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.inside-item-text small{color:#f8f3e766;font-size:9px}.inside-arrow{color:#d7ad5559;font-size:17px;transition:transform .3s,color .3s}.inside-photo-item:hover .inside-arrow,.inside-photo-item.active .inside-arrow{color:#d7ad55;transform:translate(5px)}.inside-bottom{letter-spacing:.17em;color:#d7ad55bf;align-items:center;gap:12px;margin-top:35px;font-size:8px;display:flex}.inside-bottom div{background:#d7ad5533;flex:1;height:1px}.inside-statement{z-index:2;letter-spacing:.22em;color:#f8f3e773;justify-content:center;align-items:center;gap:25px;margin-top:65px;font-size:9px;display:flex;position:relative}.inside-statement strong{color:#d7ad55;font-size:18px;font-weight:400}@media (width<=950px){.inside-heading{flex-direction:column;align-items:flex-start;gap:30px}.inside-showcase{grid-template-columns:1fr}.inside-main-photo,.inside-main-photo img{height:550px;min-height:550px}.inside-side{min-height:550px}}@media (width<=600px){.about-inside{padding:85px 6% 50px}.inside-heading{margin-bottom:45px}.inside-heading h2{font-size:58px}.inside-main-photo,.inside-main-photo img{height:430px;min-height:430px}.inside-photo-title{bottom:25px;left:25px}.inside-photo-title h3{font-size:37px}.inside-photo-number{top:22px;right:25px}.inside-side{padding:30px 25px}.inside-photo-item{grid-template-columns:62px 1fr 20px;gap:12px}.inside-thumb{width:62px;height:52px}.inside-item-text strong{font-size:20px}.inside-statement{gap:12px;font-size:7px}}.about-direction{color:#173b2d;background:#f8f3e7;padding:125px 7% 110px;position:relative;overflow:hidden}.about-direction:before{content:"";border:1px solid #b889351f;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;right:-250px}.direction-header{z-index:2;grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:85px;display:grid;position:relative}.direction-header h2{letter-spacing:-.02em;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,7vw,88px);font-weight:500;line-height:.9}.direction-header h2 em{color:#b88935;font-style:italic}.direction-intro{color:#173b2da6;max-width:430px;margin:0;font-size:14px;line-height:1.9}.direction-journey{z-index:2;border-top:1px solid #173b2d2e;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.direction-step{border-right:1px solid #173b2d2e;min-height:360px;padding:30px 45px 35px 0;transition:padding-left .35s;position:relative}.direction-step:not(:first-child){padding-left:45px}.direction-step:last-child{border-right:none}.direction-step:hover{padding-left:12px}.direction-step:not(:first-child):hover{padding-left:57px}.direction-step-top{align-items:center;gap:18px;display:flex}.direction-step-top>span{letter-spacing:.18em;color:#b88935;font-size:10px}.direction-line{background:#b8893540;flex:1;height:1px}.direction-step-number{color:#173b2d0e;margin-top:55px;font-family:Cormorant Garamond,serif;font-size:100px;line-height:.8;transition:color .35s}.direction-step:hover .direction-step-number{color:#b8893524}.direction-step h3{color:#173b2d;margin:-5px 0 15px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;position:relative}.direction-step p{color:#173b2d9e;max-width:300px;margin:0;font-size:13px;line-height:1.8;position:relative}.direction-actions{z-index:2;align-items:center;gap:15px;margin-top:70px;display:flex;position:relative}.direction-actions .primary-button,.direction-actions .secondary-button{justify-content:center;align-items:center;min-height:48px;padding:0 25px;text-decoration:none;display:inline-flex}@media (width<=900px){.direction-header{grid-template-columns:1fr;gap:30px}.direction-journey{grid-template-columns:1fr}.direction-step,.direction-step:not(:first-child){border-bottom:1px solid #173b2d2e;border-right:none;min-height:300px;padding:30px 0}.direction-step:hover,.direction-step:not(:first-child):hover{padding-left:10px}.direction-step:last-child{border-bottom:none}.direction-step-number{margin-top:40px}}@media (width<=600px){.about-direction{padding:85px 6% 75px}.direction-header{margin-bottom:55px}.direction-header h2{font-size:58px}.direction-actions{flex-direction:column;align-items:stretch;margin-top:50px}.direction-actions .primary-button,.direction-actions .secondary-button{width:100%}}
