@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#08362f;--green:#079746;--deep:#073c32;--muted:#5c736c;--paper:#f6f9f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1200px;margin:auto;padding:0 28px}.topbar{background:#06372e;color:#cde8dc;font-size:11px;letter-spacing:1.5px}.topbar .container{display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px}.topbar a{letter-spacing:0}.header{background:white;position:sticky;top:0;z-index:20;box-shadow:0 1px 16px #0b493018}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand img{width:172px;height:70px;object-fit:contain}.menu{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}.menu>a:hover{color:#079746}.nav-contact{background:#079746;color:white!important;padding:15px 20px;border-radius:4px}.menu-toggle{display:none;background:none;border:0;font-size:28px}.hero{position:relative;background:#073e32}.slides{position:relative;height:min(610px,70vw);min-height:490px;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;background:linear-gradient(115deg,#052e2b 0%,#075c42 60%,#1b9e62 100%);color:white;display:flex;align-items:center}.slide.active{opacity:1;visibility:visible}.slide-two{background:linear-gradient(115deg,#063b35,#087c5b 70%,#38b583)}.slide-three{background:linear-gradient(115deg,#063a36,#0c5552 60%,#268a83)}.hero-content{position:relative;z-index:2;width:100%;pointer-events:none}.hero-content>*{pointer-events:auto}.eyebrow,.section-tag{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#23a865}.eyebrow{color:#b7f5cf}.hero h1{font-family:Manrope,Arial,sans-serif;max-width:690px;font-size:clamp(34px,4.2vw,61px);letter-spacing:-2px;line-height:1.13;margin:20px 0}.hero p{max-width:560px;color:#e0f0e9;font-size:17px;line-height:1.7;margin:0 0 34px}.btn{display:inline-flex;align-items:center;gap:35px;padding:17px 22px;border-radius:4px;font-size:13px;font-weight:800}.btn-light{background:white;color:#06543b}.btn span{font-size:20px}.hero-pattern{position:absolute;inset:0;overflow:hidden}.orb{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#a2ffb94d,transparent 65%);right:-120px;top:-150px}.orb-b{width:320px;height:320px;right:23%;top:55%;background:radial-gradient(circle,#2bd4c340,transparent 70%)}.glass-card{position:absolute;right:10%;top:14%;width:310px;height:370px;border:1px solid #ffffff60;border-radius:26px;transform:rotate(-7deg);background:linear-gradient(145deg,#ffffff35,#ffffff0d);box-shadow:0 35px 85px #001b1a60;backdrop-filter:blur(5px);padding:26px;display:flex;flex-direction:column;justify-content:space-between}.glass-label,.glass-foot{font-size:11px;letter-spacing:2px;font-weight:700}.lab-graphic{height:180px;display:flex;align-items:end;gap:22px;justify-content:center}.tube{width:54px;height:145px;border:5px solid #d9ffef;border-top:0;border-radius:0 0 25px 25px;background:linear-gradient(to top,#6ef0ad 48%,transparent 48%);transform:rotate(-9deg)}.tube-b{height:115px;background:linear-gradient(to top,#9de9e4 62%,transparent 62%);transform:rotate(12deg)}.scope{font-size:55px;align-self:start;color:#b8ffe3}.product-visual{position:absolute;right:12%;top:15%;height:390px;width:400px}.product-bottle{position:absolute;bottom:20px;left:55px;width:150px;height:240px;background:linear-gradient(90deg,#f2fff7,#a4d8bd);border-radius:18px 18px 27px 27px;box-shadow:25px 25px 45px #002a2255}.product-bottle:before{content:'';position:absolute;width:90px;height:45px;background:#e7f4ea;left:30px;top:-39px;border-radius:9px 9px 0 0}.product-bottle span{display:block;background:#0c8d58;margin-top:95px;height:70px}.product-vial{position:absolute;bottom:15px;right:15px;width:100px;height:160px;border:8px solid #d9f5e7;border-radius:12px 12px 23px 23px;background:linear-gradient(to top,#5fcaa3 55%,#ffffff55 55%)}.product-vial:before{content:'';position:absolute;top:-28px;left:-6px;width:96px;height:25px;background:#cde7d8;border-radius:7px}.product-box{position:absolute;right:5px;top:10px;background:#e9fff3;color:#12664a;padding:30px 22px;width:200px;height:140px;box-shadow:18px 20px 40px #003b2b55;font:800 36px Manrope}.product-box small{display:block;font:700 11px DM Sans;letter-spacing:2px}.support-art{position:absolute;right:12%;top:13%;width:390px;height:390px;border:2px solid #ffffff65;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px #ffffff0d,0 0 0 75px #ffffff0a}.support-ring{font-size:150px;color:#b0f8ce}.support-label{position:absolute;bottom:55px;font-size:12px;letter-spacing:2px}.slider-controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:100%;display:flex;align-items:center;gap:14px;z-index:5}.slider-controls button{background:#ffffff20;color:white;border:1px solid #ffffff70;width:37px;height:37px;border-radius:50%}.slider-controls .pause{margin-left:auto}.dots{display:flex;gap:9px}.dots .dot{width:28px;height:5px;border:0;border-radius:4px;background:#ffffff65}.dots .dot.active{background:white}.metrics-wrap{background:white;padding:28px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(105deg,#063b32,#08713f 55%,#16a24b);border-radius:12px;padding:25px 15px;color:white;box-shadow:0 15px 35px #004c2824}.metric{padding:5px 26px;border-right:1px solid #ffffff3d}.metric:last-child{border:0}.metric strong{font:800 35px Manrope;display:block;letter-spacing:-1px}.metric small{font-size:13px;color:#e0f4e8}.section{padding:105px 0}.section h2,.cta h2{font:800 clamp(28px,3vw,42px)/1.2 Manrope;letter-spacing:-1.3px;margin:15px 0 23px}.section p,.cta p{color:#627b73;line-height:1.8;font-size:16px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-grid>div:first-child{max-width:520px}.text-link{font-size:14px;color:#07874c;font-weight:800;display:inline-block;margin-top:20px}.about-art{min-height:380px;background:linear-gradient(140deg,#dceee5,#9ad8b7);border-radius:6px;padding:30px;display:grid;place-items:center}.about-panel{width:88%;min-height:290px;background:linear-gradient(130deg,#064437,#0b8b54);padding:38px;color:white;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 20px 0 #ffffff66}.about-panel span,.about-panel i{font-size:11px;font-style:normal;letter-spacing:2px}.about-panel b{font:800 30px/1.2 Manrope}.solutions{background:#f4f8f5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px}.section-head p{max-width:330px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{background:white;padding:35px 30px;min-height:330px;display:flex;flex-direction:column;box-shadow:0 10px 30px #064c2810;transition:transform .2s}.solution-card:hover{transform:translateY(-5px)}.card-icon{font-size:50px;color:#0a9956;margin-bottom:27px}.solution-card>span{font-size:10px;letter-spacing:1.5px;color:#0c9253;font-weight:800}.solution-card h3{font:800 24px Manrope;margin:12px 0 4px}.solution-card p{font-size:14px;line-height:1.6}.solution-card b{margin-top:auto;font-size:13px;color:#07984c}.partners{padding-bottom:75px;overflow:hidden}.partners .container>p{margin-top:0}.marquee{margin-top:35px;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.partner{width:235px;height:150px;flex:none;display:flex;align-items:center;justify-content:center;padding:18px 25px}.partner img{width:100%;height:100%;object-fit:contain}@keyframes marquee{to{transform:translateX(-50%)}}.contact{background:#eaf4ee}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.regions{display:grid;gap:10px}.regions>div{padding:20px 23px;background:white;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;gap:12px}.regions span{font-weight:500;font-size:12px;color:#789187;text-align:right}.cta{background:linear-gradient(110deg,#05392e,#0c8b4b);padding:70px 0;color:white}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{max-width:600px}.cta p{color:#d3eadc}.cta .section-tag{color:#b6efcc}footer{background:#072e28;color:white;padding:55px 0 20px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-inner img{width:140px;height:70px;object-fit:contain;background:white;border-radius:6px}.footer-inner p{color:#a5c5b9;font-size:13px}.footer-inner b{display:block;margin-bottom:18px}.footer-inner a:not(.instagram){display:block;color:#b5d0c5;font-size:13px;margin-bottom:10px}.instagram{display:inline-flex;border:1px solid #6d9e8d;padding:10px;border-radius:50%}.copyright{border-top:1px solid #ffffff2c;margin-top:40px;padding-top:20px;color:#8fb5a5;font-size:12px}@media(max-width:850px){.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:20px 28px;flex-direction:column;align-items:stretch;gap:22px;box-shadow:0 15px 25px #092d2520}.menu.open{display:flex}.header{position:sticky}.hero-pattern{opacity:.45}.glass-card,.product-visual,.support-art{right:-140px}.hero h1{max-width:600px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.section-head{display:block}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:250px}.cta-inner{display:block}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:span 2}}@media(max-width:580px){.container{padding:0 20px}.topbar .container{font-size:9px;gap:10px}.topbar a{white-space:nowrap}.nav{height:75px}.brand img{width:145px}.slides{height:610px;min-height:0}.hero-content{padding-bottom:25px}.hero h1{font-size:36px;letter-spacing:-1.3px}.hero p{font-size:15px}.hero-pattern{opacity:.22}.metrics-wrap{padding:18px 0}.metrics{grid-template-columns:repeat(2,1fr);gap:16px 0}.metric{padding:5px 14px}.metric:nth-child(2){border:0}.metric strong{font-size:28px}.metric small{font-size:11px}.section{padding:65px 0}.about-art{min-height:290px}.about-panel{min-height:230px}.about-panel b{font-size:23px}.partner{width:180px;height:125px}.regions>div{align-items:start;flex-direction:column}.regions span{text-align:left}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:span 1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}