:root{--ink:#0c2a26;--green:#0d5c4d;--green2:#11806b;--mint:#dcefe9;--cream:#f4f1e9;--paper:#fbfaf6;--white:#fff;--line:rgba(12,42,38,.14);--text:#243c38;--muted:#6f807b;--radius:24px;--shadow:0 24px 60px rgba(12,42,38,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(251,250,246,.84);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{border-color:var(--line);box-shadow:0 6px 24px rgba(12,42,38,.05)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;color:var(--green);display:grid;place-items:center}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-family:'Manrope';letter-spacing:.04em;font-size:14px}.brand-copy small{font-size:9px;letter-spacing:.18em;color:var(--muted);margin-top:5px;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.main-nav>a:not(.nav-cta){position:relative}.main-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--green);transition:.25s}.main-nav>a:hover:after{width:100%}.nav-cta{background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}
.hero{position:relative;min-height:820px;padding-top:150px;overflow:hidden;background:linear-gradient(140deg,#f8f5ee 0%,#fbfaf6 52%,#e4f0eb 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(13,92,77,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(13,92,77,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent 0%,black 70%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.hero-copy{padding:50px 0 80px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.eyebrow i{width:7px;height:7px;background:var(--green2);border-radius:50%;box-shadow:0 0 0 6px rgba(17,128,107,.1)}h1,h2,h3{font-family:'Manrope',sans-serif;margin:0;line-height:1.08}h1{font-size:clamp(50px,6vw,82px);letter-spacing:-.055em;margin:22px 0 24px}h1 span,h2 em{font-weight:500;color:var(--green2);font-style:italic}h1 span{font-family:Georgia,serif}.hero-copy>p{max-width:610px;font-size:18px;color:var(--text)}.hero-actions{display:flex;gap:12px;margin:34px 0 46px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#084a3e}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.45)}.btn-ghost:hover{background:#fff}.hero-proof{display:flex;gap:0;border-top:1px solid var(--line);max-width:640px}.hero-proof div{padding:20px 24px 0 0;margin-right:24px;border-right:1px solid var(--line)}.hero-proof div:last-child{border:0}.hero-proof strong{display:block;font-family:'Manrope';font-size:15px}.hero-proof span{font-size:11px;color:var(--muted)}.hero-visual{position:relative;height:560px}.visual-card{position:absolute;inset:35px 0 20px 30px;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,#c7ddd6,#eef6f2);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.lab-scene{position:absolute;inset:0;background:linear-gradient(to bottom,#d9ebe6 0 55%,#b8d3cb 55%);overflow:hidden}.lab-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 13%,rgba(255,255,255,.6) 13% 14%,transparent 14% 43%,rgba(255,255,255,.6) 43% 44%,transparent 44% 73%,rgba(255,255,255,.6) 73% 74%,transparent 74%);opacity:.7}.lab-topbar{position:absolute;top:30px;left:34px;display:flex;gap:7px}.lab-topbar span{width:9px;height:9px;border-radius:50%;background:rgba(13,92,77,.32)}.machine{position:absolute;background:linear-gradient(145deg,#fefefe,#c9d9d4);border:1px solid rgba(13,92,77,.14);box-shadow:inset 0 0 0 6px rgba(255,255,255,.45),0 15px 30px rgba(12,42,38,.1)}.machine-a{width:160px;height:245px;left:60px;bottom:95px;border-radius:14px}.machine-a .screen{position:absolute;width:78px;height:54px;left:40px;top:36px;background:#164b43;border-radius:5px;box-shadow:inset 0 0 0 8px #dbe8e4}.machine-a .dial{position:absolute;width:28px;height:28px;border:7px solid #759d92;border-radius:50%;left:65px;top:120px}.machine-b{width:125px;height:300px;right:68px;bottom:90px;border-radius:64px 64px 18px 18px}.machine-b .tube{position:absolute;width:30px;height:105px;right:45px;top:-63px;border:12px solid #c7d9d4;border-bottom:0;border-radius:30px 30px 0 0}.conveyor{position:absolute;height:38px;left:38px;right:35px;bottom:70px;background:repeating-linear-gradient(90deg,#597d75 0 18px,#79988f 18px 36px);border-radius:6px;box-shadow:0 16px 0 #3f665e}.bottle{position:absolute;width:34px;height:64px;bottom:108px;background:#f8fffd;border:3px solid #c7dcd6;border-radius:6px 6px 10px 10px;z-index:3}.bottle:before{content:"";position:absolute;width:16px;height:13px;left:6px;top:-12px;background:#7ea99e;border-radius:3px 3px 0 0}.bottle:after{content:"NL";position:absolute;font-size:8px;font-weight:800;color:var(--green);left:7px;top:22px}.b1{left:230px}.b2{left:288px}.b3{left:346px}.status-chip{position:absolute;left:30px;bottom:28px;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);padding:10px 14px;border-radius:999px;font-size:11px;font-weight:700;display:flex;gap:8px;align-items:center}.status-chip span{width:8px;height:8px;background:#29ad81;border-radius:50%}.floating-card{position:absolute;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(12,42,38,.14);border:1px solid rgba(13,92,77,.1)}.fc-one{right:-22px;top:78px;padding:18px 22px;transform:rotate(2deg)}.floating-card small{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);margin-bottom:5px}.floating-card strong{font-family:'Manrope';font-size:14px;line-height:1.2}.fc-two{left:4px;bottom:55px;padding:14px 18px;display:flex;align-items:center;gap:10px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#2cae83;box-shadow:0 0 0 7px rgba(44,174,131,.12)}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,var(--green) 0 42%,#c5dcd5 42%)}
.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-inner{min-height:104px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.trust-inner>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-right:auto}.trust-item{font-family:'Manrope';font-size:20px;font-weight:800;color:#527269;letter-spacing:.04em}.trust-note{flex-basis:100%;font-size:9px;color:#98a39f;margin-top:-26px;text-align:right}
.section{padding:120px 0}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.kicker{margin-bottom:22px}.section-heading h2,.section-head-row h2,.cap-top h2,.quality-copy h2,.process-head h2,.cta-copy h2{font-size:clamp(38px,4.4vw,61px);letter-spacing:-.045em}.section-heading h2 em,.section-head-row h2 em,.cap-top h2 em,.quality-copy h2 em,.process-head h2 em,.cta-copy h2 em{font-family:Georgia,serif}.about-content{padding-top:48px}.about-content .lead{font-family:'Manrope';font-weight:600;font-size:24px;line-height:1.4;color:var(--ink);margin-top:0}.about-content p{color:var(--text)}.text-link{display:inline-flex;gap:24px;margin-top:16px;font-weight:700;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.stats-grid article>span{font-size:11px;color:var(--green2)}.stats-grid strong{display:block;font-family:'Manrope';font-size:24px;margin:42px 0 12px}.stats-grid p{font-size:13px;color:var(--muted);margin:0}
.capabilities{background:var(--ink);color:#fff;position:relative;overflow:hidden}.capabilities:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(255,255,255,.07);right:-250px;top:-180px;box-shadow:0 0 0 70px rgba(255,255,255,.02),0 0 0 140px rgba(255,255,255,.015)}.light{color:#8fc8b8}.cap-top{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;margin-bottom:60px;position:relative;z-index:2}.cap-top h2 em{color:#8fd1be}.cap-top>p{color:#b6c9c4;font-size:15px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.cap-card{min-height:300px;padding:34px;border:1px solid rgba(255,255,255,.13);margin:-1px 0 0 -1px;position:relative;transition:.3s}.cap-card:hover{background:rgba(255,255,255,.05);transform:translateY(-3px)}.cap-num{font-size:10px;letter-spacing:.1em;color:#75a398}.cap-icon{font-size:42px;color:#8fd1be;margin:42px 0 26px}.cap-card h3{font-size:23px}.cap-card p{font-size:13px;color:#a9c0ba;max-width:280px}.cap-cta{background:#126452}.cap-cta h3{font-size:30px;margin:82px 0 36px}.cap-cta a{font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:5px}
.section-head-row{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:55px}.section-head-row>p{color:var(--muted);font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:#f0eee7;border-radius:18px;overflow:hidden;border:1px solid rgba(12,42,38,.08);transition:.3s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-art{height:320px;position:relative;background:linear-gradient(145deg,#e2e9e4,#f7f6f0);overflow:hidden}.product-meta{padding:22px 22px 26px;position:relative}.product-meta span{position:absolute;right:22px;top:22px;font-size:10px;color:var(--muted)}.product-meta h3{font-size:21px}.product-meta p{margin:4px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.capsule-art span{position:absolute;width:66px;height:150px;border-radius:40px;background:linear-gradient(to bottom,#1f856f 0 50%,#f4f1e9 50%);box-shadow:0 20px 30px rgba(12,42,38,.14);transform:rotate(34deg)}.capsule-art span:nth-child(1){left:70px;top:70px}.capsule-art span:nth-child(2){left:145px;top:115px;transform:rotate(-25deg) scale(.8)}.capsule-art span:nth-child(3){left:170px;top:25px;transform:rotate(58deg) scale(.55)}.tablet-art i{position:absolute;width:90px;height:90px;background:#fff;border-radius:50%;box-shadow:inset -8px -10px 20px #d8dfdc,0 20px 26px rgba(12,42,38,.12)}.tablet-art i:after{content:"";position:absolute;width:60px;height:2px;background:#c1cdc9;left:15px;top:44px}.tablet-art i:nth-child(1){left:50px;top:80px}.tablet-art i:nth-child(2){left:155px;top:140px;transform:scale(.7)}.tablet-art i:nth-child(3){left:155px;top:30px;transform:scale(.46)}.tablet-art i:nth-child(4){left:70px;top:200px;transform:scale(.38)}.sachet-art{display:flex;align-items:center;justify-content:center;gap:10px}.sachet-art div{width:68px;height:190px;border-radius:8px;background:linear-gradient(160deg,#f8faf8,#d9e6e1);border:1px solid #c8d8d2;box-shadow:0 16px 25px rgba(12,42,38,.1);display:grid;place-items:center;color:var(--green);font-family:'Manrope';font-weight:800}.sachet-art div:nth-child(1){transform:rotate(-12deg) translateY(15px)}.sachet-art div:nth-child(3){transform:rotate(12deg) translateY(15px)}.liquid-art{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-bottom:58px}.liquid-art div{width:64px;height:170px;border-radius:13px 13px 20px 20px;background:linear-gradient(to bottom,#f7fbfa 0 38%,#8cc6b7 38%);border:3px solid #e7f0ed;box-shadow:0 16px 24px rgba(12,42,38,.12);position:relative}.liquid-art div:before{content:"";position:absolute;width:34px;height:28px;background:#1b6d5d;left:12px;top:-23px;border-radius:5px 5px 0 0}.liquid-art div:nth-child(2){height:205px}.liquid-art div:nth-child(3){height:145px}
.quality{background:#f0eee7}.quality-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.quality-panel{height:600px;background:var(--green);border-radius:26px;position:relative;overflow:hidden;color:#fff}.quality-panel:before,.quality-panel:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:470px;height:470px;left:-180px;bottom:-130px}.quality-panel:after{width:330px;height:330px;left:auto;right:-120px;top:-100px}.quality-index{position:absolute;top:28px;left:30px;font-size:11px;letter-spacing:.12em}.quality-panel>p{position:absolute;bottom:30px;left:30px;font-size:10px;letter-spacing:.18em}.molecule{position:absolute;width:280px;height:280px;left:50%;top:50%;transform:translate(-50%,-50%)}.molecule:before,.molecule:after{content:"";position:absolute;background:rgba(255,255,255,.5);height:2px;width:180px;left:50px;top:138px;transform:rotate(28deg)}.molecule:after{transform:rotate(-48deg);width:210px;left:35px}.molecule i{position:absolute;width:36px;height:36px;border-radius:50%;background:#d8efe8;border:8px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(255,255,255,.55);z-index:2}.m1{left:20px;top:45px}.m2{right:30px;top:22px}.m3{left:110px;top:118px}.m4{right:10px;bottom:40px}.m5{left:5px;bottom:40px}.m6{left:135px;bottom:0}.quality-copy>p{font-size:16px;color:var(--text);max-width:620px}.quality-list{margin-top:38px;border-top:1px solid var(--line)}.quality-list>div{display:grid;grid-template-columns:55px 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.quality-list span{font-size:10px;color:var(--green2)}.quality-list p{margin:0;font-size:13px;color:var(--muted)}.quality-list strong{font-family:'Manrope';font-size:15px;color:var(--ink)}
.process-head{text-align:center;max-width:850px;margin:0 auto 70px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.process-line article{padding:30px 26px;border-right:1px solid var(--line);position:relative}.process-line article:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);top:-5px;left:25px}.process-line span{font-size:10px;color:var(--green2)}.process-line h3{font-size:17px;margin:38px 0 10px}.process-line p{font-size:12px;color:var(--muted)}
.cta-section{padding:120px 0;background:linear-gradient(140deg,#0a2924,#0d5c4d);color:#fff;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(255,255,255,.07);left:-350px;bottom:-430px;box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 160px rgba(255,255,255,.015)}.cta-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;position:relative;z-index:2}.cta-copy h2 em{color:#9ad5c4}.cta-copy>p{color:#b5cdc6;max-width:530px}.contact-details{margin-top:55px;display:grid;gap:22px}.contact-details small{display:block;font-size:9px;letter-spacing:.16em;color:#82ac9f}.contact-details a{font-family:'Manrope';font-weight:600}.contact-form{background:#fff;color:var(--ink);padding:34px;border-radius:24px;display:grid;gap:17px}.contact-form label{font-size:11px;font-weight:700;display:grid;gap:7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9e1de;background:#fafbf9;border-radius:10px;padding:12px 13px;font:inherit;font-size:13px;color:var(--ink);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6aa99a;box-shadow:0 0 0 3px rgba(106,169,154,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-light{background:var(--ink);color:#fff;width:100%}.form-note{font-size:9px;color:#9aa5a2;text-align:center;margin:0}.form-note.success{color:#11806b;font-weight:700}
footer{background:#071b18;color:#fff;padding:60px 0 24px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand .brand-mark{color:#9ad5c4}.footer-brand .brand-copy small{color:#78958d}.footer-links{display:flex;gap:26px;font-size:12px;color:#aac0ba}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;color:#78958d;font-size:10px}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:980px){.main-nav{display:none;position:absolute;top:86px;left:24px;right:24px;background:#fff;padding:24px;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:auto}.hero-layout,.split-layout,.quality-layout,.cta-layout{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-visual{height:540px}.cap-top,.section-head-row{grid-template-columns:1fr}.stats-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.cap-grid{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(2,1fr)}.trust-note{text-align:left;margin-top:0}.quality-layout,.cta-layout{gap:55px}}
@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:74px}.main-nav{top:74px}.brand-copy strong{font-size:12px}.brand-mark{width:36px;height:36px}.hero{padding-top:105px}.hero-copy{padding-top:20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof div{padding-right:8px;margin-right:8px}.hero-proof span{font-size:9px}.hero-visual{height:430px}.visual-card{left:0}.fc-one{right:4px}.stats-grid,.product-grid,.cap-grid{grid-template-columns:1fr}.section{padding:82px 0}.stats-grid{margin-top:55px}.stats-grid article{min-height:auto}.cap-card{min-height:250px}.cap-top{margin-bottom:40px}.product-art{height:280px}.quality-panel{height:440px}.process-line{grid-template-columns:1fr}.process-line article{border-right:0}.form-row{grid-template-columns:1fr}.footer-main{align-items:flex-start;gap:35px;flex-direction:column}.footer-links{flex-wrap:wrap}.footer-bottom{gap:16px;flex-direction:column}.trust-inner{gap:22px;padding:22px 0}.trust-inner>span:first-child{width:100%;margin-right:0}.trust-note{flex-basis:auto}.section-heading h2,.section-head-row h2,.cap-top h2,.quality-copy h2,.process-head h2,.cta-copy h2{font-size:40px}}
