*{box-sizing:border-box}body,html{margin:0;padding:0}img{display:block;max-width:100%}:root{--bg:#0b1d16;--bg-alt:#0f2620;--card:#142e25;--text:#e6f4ee;--muted:#b8d6cc;--brand:#19a463;--brand-2:#7bd389;--accent:#e5c38f;--shadow:0 10px 30px #00000059}body{background:radial-gradient(1200px 800px at 80% -10%,#158a5226,#0000 60%),radial-gradient(1000px 600px at -10% 110%,#e5c38f1f,#0000 60%),#0b1d16;background:radial-gradient(1200px 800px at 80% -10%,#158a5226,#0000 60%),radial-gradient(1000px 600px at -10% 110%,#e5c38f1f,#0000 60%),var(--bg);color:#e6f4ee;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}.container{margin:0 auto;width:min(1200px,92%)}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1d16d9;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:50}.site-header.scrolled{background:#0b1d16f2;box-shadow:0 4px 20px #0000004d}.nav{justify-content:space-between;padding:10px 4vw}.brand,.nav{align-items:center;display:flex}.brand{border-radius:4px;color:#fff;font-family:Playfair Display,serif;font-size:24px;font-weight:700;gap:12px;letter-spacing:.5px;text-decoration:none;transition:opacity .2s ease}.brand:hover{opacity:.9}.brand:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}.brand-logo-wrapper{align-items:center;background:#0b1d16d9;border-radius:8px;display:inline-flex;height:55px;justify-content:center;min-width:55px;overflow:hidden;padding:8px}.brand-logo{display:block;height:100%;object-fit:contain;opacity:1;width:auto}.brand-text{color:#fff;font-size:20px;letter-spacing:.5px;white-space:nowrap}.brand--footer,.brand-text{font-family:Playfair Display,serif;font-weight:700}.brand--footer{font-size:24px;margin-bottom:8px}.footer-grid>div>p{color:#b8d6cc;color:var(--muted);font-size:14px;margin:0 0 12px}.nav-links{align-items:center;display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav-links a{border-radius:4px;color:#e6f4ee;color:var(--text);opacity:.9;padding:8px 0;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease}.nav-links a:after{background:linear-gradient(90deg,#158a52,#4cb06a);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover{color:#fff;opacity:1}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#fff;opacity:1}.nav-links a.active:after{width:100%}.nav-links a:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}.nav-links .btn{font-size:14px;justify-content:center;margin-left:8px;padding:10px 20px}.nav-links .btn:after,.nav-toggle{display:none}.nav-toggle{background:none;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:22px;padding:8px;transition:background .2s ease}.nav-toggle:hover{background:#ffffff1a}.nav-toggle:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}.btn{align-items:center;background:linear-gradient(135deg,#158a52,#4cb06a);border:none;border-radius:999px;box-shadow:0 4px 24px #19a4634d,0 2px 12px #0003;color:#052b1c;cursor:pointer;display:inline-flex;font-size:clamp(15px,1.8vw,17px);font-weight:700;gap:8px;letter-spacing:.3px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;text-shadow:0 1px 2px #fff3;transition:all .3s ease;z-index:2}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn:hover{box-shadow:0 6px 30px #19a46359;color:#052b1c;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}.btn span{position:relative;z-index:1}.btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #fff6;box-shadow:0 4px 20px #0003,inset 0 1px 0 #ffffff1a;color:#fff;text-shadow:0 1px 4px #0000004d;z-index:2}.btn--ghost:hover{background:#ffffff26;border-color:#fff9;box-shadow:0 6px 28px #0000004d,inset 0 1px 0 #ffffff26;color:#fff;text-shadow:0 2px 8px #0006;transform:translateY(-2px)}.btn--sm{font-size:15px;padding:12px 24px}.btn--block{display:flex;justify-content:center;text-align:center;width:100%}.btn svg{height:18px;transition:transform .3s ease;width:18px}.btn:hover svg{transform:translateX(4px)}.hero{overflow:hidden;padding:110px 0 90px;position:relative}.hero__badge{display:none}.hero__video-background{background:#0b1d16;background:var(--bg);height:100%;overflow:hidden;pointer-events:none;width:100%}.hero__video,.hero__video-background{left:0;position:absolute;top:0;z-index:0}.hero__video{display:block!important;filter:blur(0) brightness(.75) saturate(1.1) contrast(1.05);height:100%!important;min-height:100%;min-width:100%;object-fit:cover!important;opacity:.75!important;transform:scale(1.01);transition:opacity .5s ease;visibility:visible!important;width:100%!important;will-change:transform}.hero__video-overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:radial-gradient(1200px 800px at 80% -10%,#158a5226,#0000 60%),radial-gradient(1000px 600px at -10% 110%,#e5c38f14,#0000 60%),#0b1d1680;z-index:1}.hero__animated-fallback,.hero__video-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero__animated-fallback{background:radial-gradient(ellipse at 20% 50%,#158a524d 0,#0000 50%),radial-gradient(ellipse at 80% 80%,#5aaf6e40 0,#0000 50%),radial-gradient(ellipse at 40% 20%,#19a46333 0,#0000 50%),#0b1d16;background:radial-gradient(ellipse at 20% 50%,#158a524d 0,#0000 50%),radial-gradient(ellipse at 80% 80%,#5aaf6e40 0,#0000 50%),radial-gradient(ellipse at 40% 20%,#19a46333 0,#0000 50%),var(--bg);opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:0}.hero__animated-fallback:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#5aaf6e26 0,#0000 40%),radial-gradient(circle at 70% 60%,#158a521f 0,#0000 40%);content:"";height:200%;left:0;position:absolute;top:0;width:200%}.hero__video-background.fallback-animation .hero__animated-fallback{opacity:1}.hero__video-background.fallback-animation .hero__video{display:none}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2%,-2%) scale(1.05)}50%{transform:translate(-2%,2%) scale(.98)}75%{transform:translate(1%,1%) scale(1.02)}}.hero__grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr;margin:0 auto;max-width:900px}.hero__content,.hero__grid{position:relative;z-index:2}.hero__content{text-align:center}.hero__content:not(.animate) .cta-row,.hero__content:not(.animate) .display,.hero__content:not(.animate) .hero__tagline,.hero__content:not(.animate) .meta,.hero__content:not(.animate) .subhead,.hero__content:not(.animate) .trust{opacity:0;visibility:hidden}.hero__content.animate .hero__tagline{animation:fadeInUp 1.2s ease-out 3s both}.hero__content.animate .display{animation:fadeInUp 1.2s ease-out 4s both}.hero__content.animate .subhead{animation:fadeInUp 1.2s ease-out 4.6s both}.hero__content.animate .meta{animation:fadeInUp 1.2s ease-out 5.2s both}.hero__content.animate .cta-row{animation:fadeInUp 1.2s ease-out 5.6s both}.hero__content.animate .trust{animation:fadeInUp 1.2s ease-out 6s both}.hero__brand-name{animation:fadeInUp .8s ease-out;color:#fff;font-family:Playfair Display,serif;font-size:clamp(48px,6.5vw,72px);font-weight:700;letter-spacing:1px;margin:0 0 16px;text-shadow:0 2px 12px #0006,0 4px 24px #0b1d1680}.hero__brand-name,.hero__tagline{position:relative;text-align:center;z-index:2}.hero__tagline{color:#e5c38f;font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:500;letter-spacing:3px;margin:0 0 40px;padding-top:20px;text-shadow:0 2px 8px #00000080;text-transform:uppercase}.display{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8f5f0,#d4e8e0 25%,#b8d6cc 50%,#9bc9b8 75%,#7bd389);-webkit-background-clip:text;background-clip:text;filter:none;font-family:Playfair Display,serif;font-size:clamp(42px,5.8vw,68px);font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 20px;text-shadow:none}.display,.subhead{position:relative;z-index:2}.subhead{color:#f0f8f5;font-size:clamp(18px,2.2vw,22px);font-weight:500;letter-spacing:.2px;line-height:1.7;margin:0 0 32px;text-shadow:0 2px 8px #00000080}.meta{color:#f5fbf8;font-size:clamp(13px,1.5vw,15px);font-weight:600;letter-spacing:.8px;margin:-4px 0 12px;position:relative;text-shadow:0 1px 4px #00000080;text-transform:uppercase;z-index:2}.cta-row{align-items:center;gap:16px;margin:28px 0 16px}.cta-row,.trust{display:flex;justify-content:center}.trust{color:#f5fbf8;flex-wrap:wrap;font-size:clamp(14px,1.6vw,16px);gap:28px;list-style:none;margin:24px 0 0;padding:0;position:relative;z-index:2}.trust li{font-weight:600;gap:10px;letter-spacing:.4px;padding-left:28px;position:relative;text-shadow:0 1px 4px #00000080}.trust li,.trust li:before{align-items:center;display:flex}.trust li:before{background:#5aaf6e1a;border-radius:50%;color:#5aaf6e;content:"✓";filter:none;font-size:20px;font-weight:700;height:24px;justify-content:center;left:0;line-height:1;position:absolute;text-shadow:none;width:24px}.row{display:flex;gap:16px}.hero__visual{animation:fadeInUp .8s ease-out .3s both;display:flex;justify-content:center;position:relative;z-index:2}.bottle-mock{border-radius:28px;box-shadow:0 30px 80px #00000080,0 0 40px #19a4631f;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:min(420px,80%)}.bottle-mock:hover{box-shadow:0 40px 100px #0009,0 0 50px #19a46333;transform:translateY(-10px) scale(1.02)}.bottle-mock img{transition:transform .6s ease}.bottle-mock:hover img{transform:scale(1.05)}.product-image-container{display:flex;justify-content:center;margin:50px 0}.product-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}.product-card{background:#142e25;background:var(--card);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{border-color:#5aaf6e59;box-shadow:0 16px 46px #00000073;transform:translateY(-6px)}.product-card__media{align-items:center;aspect-ratio:4/3;background:linear-gradient(160deg,#158a521a,#ffffff05);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.product-card__media img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.product-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:20px 22px}.product-card__body h3{font-size:20px;letter-spacing:-.2px;line-height:1.3;margin:0}.product-card__subtitle{color:#b8d6cc;color:var(--muted);font-size:14px;font-weight:600;line-height:1.4;margin:0}.product-card__desc{color:#e6f4eee6;flex:1 1;font-size:14px;line-height:1.75;margin:0;min-height:60px}.product-card__meta{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px}.product-pill{background:#158a5224;border:1px solid #5aaf6e40;border-radius:999px;color:#dff4ea;font-size:12px;font-weight:700;gap:8px;letter-spacing:.2px;padding:8px 12px}.product-pill,.product-pill:before{align-items:center;display:inline-flex}.product-pill:before{background:#5aaf6e2e;border-radius:50%;color:#7bd389;content:"✓";font-weight:800;height:18px;justify-content:center;width:18px}.product-pill--alt{background:#e5c38f1a;border-color:#e5c38f40}.product-pill--alt:before{background:#e5c38f24;color:#e5c38f}.back-to-top{align-items:center;background:linear-gradient(135deg,#158a52,#4cb06a);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #19a46340;color:#052b1c;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transition:all .3s ease;visibility:hidden;width:50px;z-index:100}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{box-shadow:0 6px 30px #19a46366;transform:translateY(-5px)}.back-to-top:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}.back-to-top svg{height:24px;pointer-events:none;width:24px}.hero__badge--alt{display:none}.section{padding:100px 0;position:relative}.section--alt{background:#0f2620;background:var(--bg-alt);position:relative}.section--top-padding{padding-top:80px}.section--alt:before{background:linear-gradient(90deg,#0000,#5aaf6e33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section__intro{margin:0 auto 50px;max-width:800px;text-align:center}.section__intro h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b8d6cc,#9bc9b8);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,42px);letter-spacing:-.5px;margin:0 0 16px}.section__intro p{color:#b8d6cc;color:var(--muted);font-size:18px;line-height:1.7}.cards{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card{background:#142e25;background:var(--card);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cards .card--last-feature,.cards .card:last-child{background:linear-gradient(160deg,#158a521f,#142e25);background:linear-gradient(160deg,#158a521f,var(--card));border:1px solid #5aaf6e33;border-radius:24px;box-shadow:0 10px 40px #158a5226,0 0 20px #5aaf6e14;padding:28px}.cards .card--last-feature:hover,.cards .card:last-child:hover{border-color:#5aaf6e59;box-shadow:0 14px 50px #158a5233,0 0 30px #5aaf6e1f;transform:translateY(-10px)}.cards .card--last-feature h3,.cards .card:last-child h3{color:#fff;font-size:22px;font-weight:600}.cards .card--last-feature:hover h3,.cards .card:last-child:hover h3{color:#fff}.card:before{background:linear-gradient(90deg,#0000,#5aaf6e14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.card:hover{border-color:#5aaf6e40;box-shadow:0 12px 48px #0006,0 0 30px #158a521a;transform:translateY(-8px)}.card:hover:before{left:100%}.card h3{color:#fff;font-size:22px;margin:0 0 12px;transition:color .3s ease}.card:hover h3{color:#5aaf6e}.card p{color:#b8d6cc;color:var(--muted);line-height:1.6;margin:0}.card--compact{max-width:100%;padding:16px 20px!important}.card--compact h3{font-size:18px!important;margin-bottom:6px!important}.card--compact p{font-size:13px!important;line-height:1.4!important;margin-bottom:12px!important}.card--horizontal{padding:14px 20px!important}.card--horizontal h3{margin-bottom:4px!important}.card--horizontal p{margin-bottom:0!important}.two-col{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.1fr .9fr}.two-col .card--compact{align-self:start;max-width:none;width:100%}.list{color:#b8d6cc;color:var(--muted);margin:16px 0 0}.stat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.stat{background:#142e25;background:var(--card);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .4s ease}.stat:hover{border-color:#5aaf6e40;box-shadow:0 8px 32px #0000004d;transform:translateY(-4px)}.stat__num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5aaf6e,#158a52);-webkit-background-clip:text;background-clip:text;display:block;font-size:36px;font-weight:800;margin-bottom:8px}.stat__label{color:#b8d6cc;color:var(--muted);font-size:14px;letter-spacing:.5px;text-transform:uppercase}.impact-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.impact-item{background:linear-gradient(160deg,#158a521f,#ffffff05);border:1px solid #158a5240;border-radius:18px;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.impact-item:before{background:radial-gradient(circle,#5aaf6e14 0,#0000 70%);content:"";height:200%;opacity:0;position:absolute;right:-50%;top:-50%;transition:opacity .4s ease;width:200%}.impact-item:hover{border-color:#5aaf6e66;box-shadow:0 8px 32px #158a5226;transform:translateY(-6px)}.impact-item:hover:before{opacity:1}.impact-item h4{font-size:20px;margin:0 0 10px;transition:color .3s ease}.impact-item:hover h4{color:#5aaf6e}.impact-item p{line-height:1.6;margin:0}.impact-item p,.spec-list{color:#b8d6cc;color:var(--muted)}.spec-list{margin:0 0 16px}.spec-card{background:#142e25;background:var(--card);border:1px solid #ffffff0f;border-radius:16px;padding:20px}.note{color:#b8d6cc;color:var(--muted);font-size:12px}.recycle-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);list-style:decimal-leading-zero;margin:0;padding-left:18px}.faq{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr}.faq details.card{border:1px solid #ffffff14;border-radius:16px;box-shadow:0 6px 24px #00000040;box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;padding:20px;transition:all .3s ease}.faq details.card:hover{border-color:#5aaf6e33;box-shadow:0 8px 32px #00000059;transform:translateY(-4px)}.faq details summary{color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.faq details p{color:#b8d6cc;color:var(--muted);flex:1 1;font-size:15px;line-height:1.6;margin:0}.faq .card--last,.faq details.card:last-child{background:linear-gradient(160deg,#158a521f,#142e25)!important;background:linear-gradient(160deg,#158a521f,var(--card))!important;border:1px solid #5aaf6e33!important;border-radius:16px!important;box-shadow:0 6px 24px #00000040!important;box-sizing:border-box!important;height:100%;padding:20px!important;width:100%}.faq .card--last:hover,.faq details.card:last-child:hover{border-color:#5aaf6e4d!important;box-shadow:0 8px 32px #00000059,0 0 15px #5aaf6e1a!important;transform:translateY(-4px)!important}.faq .card--last summary,.faq details.card:last-child summary{color:#fff!important;font-size:18px!important;font-weight:600!important;margin-bottom:10px!important}.faq .card--last:hover summary,.faq details.card:last-child:hover summary{color:#fff!important}.form{background:#142e25;background:var(--card);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 12px 48px #0000004d;margin:0 auto;max-width:860px;overflow:hidden;padding:40px;position:relative}.form:before{background:linear-gradient(90deg,#158a52,#4cb06a);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form--contact{max-width:720px;padding:48px 44px}.form__row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.form__row--full{grid-template-columns:1fr;margin-bottom:28px}label{display:block;font-weight:500;margin-bottom:10px;position:relative}input,label,select,textarea{color:#e6f4ee;font-size:15px}input,select,textarea{background:#0a1a1599;border:2px solid #ffffff26;border-radius:12px;color:var(--text);font-family:inherit;padding:14px 18px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{background:#0a1a15cc;border-color:#5aaf6e;box-shadow:0 0 0 4px #5aaf6e14;outline:none}input:hover,select:hover,textarea:hover{border-color:#ffffff40}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}textarea{min-height:120px;resize:vertical}.form__thanks{animation:slideDown .4s ease;background:#5aaf6e14;border:1px solid #5aaf6e40;border-radius:12px;color:#5aaf6e;display:none;margin-top:20px;padding:16px 20px}.form__thanks.show{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:linear-gradient(180deg,#0a1713,#07120e);border-top:1px solid #ffffff14;padding:30px 0}.footer-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-auto-rows:auto;grid-template-columns:1.4fr .8fr 1fr;padding:0 4vw}.footer-single-line{flex-wrap:wrap;gap:24px;justify-content:space-between;padding:0 4vw}.footer-brand,.footer-single-line{align-items:center;display:flex}.footer-brand .brand--footer{font-size:20px;margin:0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.footer-links a{color:#b8d6cc;color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-links a:hover{color:#fff}.footer-links a:focus-visible{border-radius:2px;outline:2px solid #5aaf6e;outline-offset:2px}.footer-contact{color:#b8d6cc;color:var(--muted);flex-wrap:wrap;font-size:13px;gap:10px 14px}.footer-contact,.footer-contact-item,.footer-contact-item a{align-items:center;display:flex}.footer-contact-item a{color:#b8d6cc;color:var(--muted);flex-wrap:wrap;gap:6px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-contact-item a:hover{color:#fff}.footer-contact-item a svg{flex-shrink:0;opacity:.8}.footer-contact-item a:hover svg{opacity:1}.footer-contact-label,.footer-contact-value{white-space:nowrap}.footer-contact a:focus-visible{border-radius:2px;outline:2px solid #5aaf6e;outline-offset:2px}.footer-social{flex-wrap:wrap;gap:12px}.footer-social,.social-link{align-items:center;display:flex}.social-link{border:2px solid;border-radius:8px;box-shadow:0 2px 8px #0003;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.social-link:focus-visible{border-radius:8px;outline:2px solid #5aaf6e;outline-offset:2px}.social-link svg{flex-shrink:0;transition:transform .3s ease}.social-link:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-3px)}.social-link:hover svg{transform:scale(1.1)}.social-link--instagram{animation:instagramGradient 3s ease infinite;background:linear-gradient(135deg,#e4405f,#c13584 50%,#833ab4);background-size:200% 200%;border-color:#e4405f;color:#fff}.social-link--instagram:hover{background-position:100% 0;border-color:#fff;box-shadow:0 4px 16px #e4405f80}@keyframes instagramGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.social-link--linkedin{background:linear-gradient(135deg,#0077b5,#005885);border-color:#0077b5;box-shadow:0 2px 8px #0077b54d;color:#fff}.social-link--linkedin:hover{background:linear-gradient(135deg,#08c,#0077b5);border-color:#fff;box-shadow:0 4px 16px #0077b580}.footer-badges{align-items:center}.badges,.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.badges{margin-top:12px}.badge{background:#103e2c;border:1px solid #ffffff14;border-radius:999px;color:#c6ffe7;font-size:11px;letter-spacing:.2px;padding:4px 10px;white-space:nowrap}.footer-legal{align-self:end;border-top:1px solid #ffffff0f;color:#b8d6cc;color:var(--muted);flex-shrink:0;font-size:12px;grid-column:1/-1;margin-top:24px;padding-top:20px;text-align:right}.footer-legal p{margin:0;white-space:nowrap}.footer-legal a{color:#b8d6cc;color:var(--muted)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.cards .reveal:first-child{transition-delay:.1s}.cards .reveal:nth-child(2){transition-delay:.2s}.cards .reveal:nth-child(3){transition-delay:.3s}.impact-grid .reveal:first-child{transition-delay:.1s}.impact-grid .reveal:nth-child(2){transition-delay:.2s}.impact-grid .reveal:nth-child(3){transition-delay:.3s}.spacing-top-large{margin-top:50px}.spacing-top-medium{margin-top:24px}.spacing-top-small{margin-top:12px}.text-center{text-align:center}.beverage-section{margin-top:24px}.beverage-title{color:#5aaf6e;font-size:18px;margin-bottom:12px}.beverage-note{color:#b8d6cc;color:var(--muted);font-size:14px;margin-top:24px}.button-block-margin{margin-top:20px}.button-block-margin-large{margin-top:24px}.section-spacing{margin-top:32px}.list-spacing{margin-top:16px}.spec-list-spacing{margin-top:12px}@media (max-width:1024px){.container{width:min(1200px,94%)}.nav{padding:10px 3vw}.hero__grid{max-width:100%}.section__intro{max-width:90%}.form{max-width:95%;padding:35px}}@media (max-width:960px){.hero__grid,.two-col{gap:40px;grid-template-columns:1fr}.cards{gap:20px;grid-template-columns:1fr 1fr}.cards .card--last-feature h3,.cards .card:last-child h3{font-size:20px}.impact-grid{gap:20px}.impact-grid,.recycle-steps{grid-template-columns:1fr 1fr}.recycle-steps{gap:16px}.faq{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}.section--top-padding{padding-top:50px}.hero{padding:100px 0 80px}.hero__tagline{font-size:clamp(16px,2.2vw,22px);margin-bottom:35px}.display{font-size:clamp(38px,5.5vw,62px)}.subhead{font-size:clamp(17px,2vw,21px);margin-bottom:28px}.cta-row{gap:14px}.btn{font-size:clamp(14px,1.7vw,16px);padding:14px 28px}.form{padding:32px}.card{padding:24px}.footer-single-line{flex-wrap:wrap;gap:20px}.product-grid{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.contact-details>div[style*=grid]{gap:2rem!important;grid-template-columns:1fr!important}.contact-details>div[style*=grid]>div[style*=border-left]{border-left:none!important;border-top:1px solid #ffffff14!important;padding-left:0!important;padding-top:2rem!important}.nav{padding:10px 4vw}.nav-toggle{display:block}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1a15fa;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 0 100vw #0000004d;display:none;flex-direction:column;gap:10px;max-width:90vw;min-width:220px;opacity:0;padding:20px;position:fixed;right:4vw;top:70px;transform:translateY(-10px) scale(.95);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-links.open{display:flex;opacity:1;transform:translateY(0) scale(1)}.nav-links:before{border-bottom:8px solid #0a1a15fa;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.nav-links li{width:100%}.nav-links a{border-radius:8px;display:block;padding:12px 16px;transition:background .2s ease;width:100%}.nav-links a:hover{background:#5aaf6e14}.nav-links .btn{margin-left:0;min-width:auto;width:100%}.brand-logo{height:42px}.brand{font-size:20px;gap:10px}.brand-text{font-size:18px}.hero{padding:90px 0 70px}.hero__grid{gap:35px;max-width:100%}.hero__tagline{font-size:clamp(15px,2vw,20px);letter-spacing:2.5px;margin-bottom:32px;padding-top:15px}.display{font-size:clamp(34px,7vw,52px);line-height:1.2;margin-bottom:18px}.subhead{font-size:clamp(16px,1.9vw,20px);line-height:1.6;margin-bottom:26px}.meta{font-size:clamp(12px,1.4vw,14px);margin:-3px 0 10px}.trust{font-size:clamp(13px,1.5vw,15px);gap:20px}.trust li{gap:8px;padding-left:24px}.trust li:before{font-size:18px;height:22px;width:22px}.cta-row{align-items:stretch;flex-direction:column;gap:12px;margin:24px 0 14px}.cta-row .btn{justify-content:center;padding:14px 24px;width:100%}.section{padding:60px 0}.section--top-padding{padding-top:60px}.section__intro{margin-bottom:40px}.section__intro h2{font-size:clamp(28px,6vw,38px);margin-bottom:14px}.section__intro p{font-size:clamp(16px,1.8vw,18px)}.cards{gap:18px;grid-template-columns:1fr}.card{padding:22px}.card h3{font-size:20px}.product-grid{gap:18px;grid-template-columns:1fr}.product-card__body{padding:18px}.cards .card--last-feature,.cards .card:last-child{border-radius:20px;padding:22px}.cards .card--last-feature h3,.cards .card:last-child h3{font-size:19px}.impact-grid{gap:18px;grid-template-columns:1fr}.impact-item{padding:20px}.two-col{gap:24px;grid-template-columns:1fr}.stat-grid{gap:16px;grid-template-columns:1fr 1fr}.stat{padding:20px}.stat__num{font-size:32px}.recycle-steps{gap:14px;padding-left:16px}.faq,.recycle-steps{grid-template-columns:1fr}.faq{gap:14px}.faq details.card{border-radius:14px;padding:18px}.faq details summary{font-size:17px;margin-bottom:8px}.faq details p{font-size:14px}.faq .card--last,.faq details.card:last-child{border-radius:14px!important;padding:18px!important}.faq .card--last summary,.faq details.card:last-child summary{font-size:17px!important}.form{max-width:100%;padding:28px 20px}.form__row{gap:16px;grid-template-columns:1fr;margin-bottom:16px}input,select,textarea{font-size:14px;padding:12px 16px}label{font-size:14px;margin-bottom:8px}.form__thanks{font-size:14px;padding:14px 18px}.site-footer{padding:16px 0 12px}.footer-grid{gap:12px;grid-template-columns:1fr;padding:0 4vw}.footer-single-line{align-items:center;flex-direction:column;gap:10px;padding:0 4vw;text-align:center}.footer-brand{justify-content:center;margin-bottom:4px}.footer-brand .brand--footer{font-size:16px;margin:0}.footer-links{flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center}.footer-contact{align-items:center;flex-direction:column;gap:6px;margin:8px 0}.footer-contact,.footer-contact-item{justify-content:center;width:100%}.footer-contact-item a{border-radius:4px;font-size:12px;justify-content:center;line-height:1.4;min-height:auto;padding:5px 8px}.footer-contact-item a:hover{background:#ffffff0d}.footer-contact-item a svg{height:14px;width:14px}.footer-badges{gap:5px;justify-content:center;margin:6px 0}.badge{font-size:10px;padding:2px 8px}.footer-legal{border-top:1px solid #ffffff0f;font-size:10px;line-height:1.4;margin-top:8px;padding-top:10px;text-align:center}.back-to-top{bottom:20px;height:45px;right:20px;width:45px}.back-to-top svg{height:20px;width:20px}.bottle-mock{width:min(380px,85%)}.product-image-container{margin:40px 0}.beverage-title{font-size:16px;margin-bottom:10px}.beverage-note{font-size:13px;margin-top:20px}}@media (max-width:480px){.container{width:92%}.nav{padding:8px 3vw}.brand-logo{height:38px}.brand{font-size:18px;gap:8px}.brand-text{font-size:16px}.nav-links{min-width:180px;padding:14px;right:3vw;top:65px}.hero{min-height:auto;padding:70px 0 50px}.hero__video-background{min-height:100%}.hero__video{opacity:.7!important}.hero__video-overlay{background:radial-gradient(1200px 800px at 80% -10%,#158a5233,#0000 60%),radial-gradient(1000px 600px at -10% 110%,#e5c38f1a,#0000 60%),#0b1d1699}.hero__grid{gap:25px}.hero__tagline{font-size:clamp(14px,1.8vw,18px);letter-spacing:2px;margin-bottom:28px;padding-top:12px}.display{font-size:clamp(28px,8vw,42px);line-height:1.15;margin-bottom:16px}.subhead{font-size:clamp(15px,1.7vw,18px);line-height:1.5;margin-bottom:22px}.meta{font-size:clamp(11px,1.3vw,13px);margin:-2px 0 8px}.trust{align-items:flex-start;flex-direction:column;font-size:clamp(12px,1.4vw,14px);gap:16px}.trust li{padding-left:22px}.cta-row{gap:10px;margin:20px 0 12px}.btn{font-size:14px;padding:12px 20px}.section{padding:50px 0}.section--top-padding{padding-top:50px}.section__intro{margin-bottom:35px}.section__intro h2{font-size:clamp(24px,7vw,32px)}.section__intro p{font-size:15px}.card{padding:18px}.card h3{font-size:18px;margin-bottom:10px}.cards .card--last-feature,.cards .card:last-child{border-radius:18px;padding:18px}.cards .card--last-feature h3,.cards .card:last-child h3{font-size:18px}.card p{font-size:14px;line-height:1.5}.impact-item{padding:18px}.impact-item h4{font-size:18px}.impact-item p{font-size:14px}.stat{padding:18px}.stat__num{font-size:28px}.stat__label{font-size:12px}.form{padding:24px 16px}.form__row{gap:14px;margin-bottom:14px}input,select,textarea{font-size:13px;padding:11px 14px}label{font-size:13px;margin-bottom:7px}.two-col{gap:20px}.spec-card{padding:16px}.site-footer{padding:14px 0 10px}.footer-single-line{gap:8px;padding:0 3vw}.footer-brand{margin-bottom:2px}.footer-brand .brand--footer{font-size:15px;margin:0}.footer-links{flex-wrap:wrap;font-size:11px;gap:8px}.footer-contact{flex-direction:column;gap:5px;margin:6px 0;width:100%}.footer-contact-item{justify-content:center;width:100%}.footer-contact-item a{flex-direction:column;font-size:11px;gap:3px;justify-content:center;line-height:1.4;min-height:auto;padding:6px 8px;text-align:center;white-space:normal}.footer-contact-item a svg{height:13px;margin-bottom:2px;width:13px}.footer-contact-item a span{display:block;width:100%;word-break:break-word}.footer-contact-label{display:block;font-size:10px;font-weight:600;letter-spacing:.1px;margin-bottom:3px;opacity:.9;width:100%}.footer-contact-value{display:block;font-size:11px;width:100%;word-break:break-all}.footer-social{gap:8px;justify-content:center;margin:8px 0;width:100%}.social-link{border-width:1.5px;font-size:12px;gap:6px;padding:8px 12px}.social-link svg{height:18px;width:18px}.social-link span{display:none}.footer-badges{gap:4px;margin:4px 0}.badge{font-size:8px;padding:2px 5px}.footer-legal{font-size:9px;line-height:1.3;margin-top:6px;padding-top:8px}.back-to-top{bottom:15px;height:40px;right:15px;width:40px}.back-to-top svg{height:18px;width:18px}.bottle-mock{width:min(320px,90%)}.product-image-container{margin:30px 0}.beverage-title{font-size:15px}.beverage-note{font-size:12px;margin-top:18px}.faq{gap:12px}.faq details.card{border-radius:12px;padding:16px}.faq details summary{font-size:16px;margin-bottom:8px}.faq details p{font-size:13px}.faq .card--last,.faq details.card:last-child{border-radius:12px!important;padding:16px!important}.faq .card--last summary,.faq details.card:last-child summary{font-size:16px!important}}@media (max-width:768px) and (orientation:landscape){.hero{padding:60px 0 50px}.hero__tagline{margin-bottom:20px;padding-top:10px}.display{margin-bottom:14px}.subhead{margin-bottom:20px}.cta-row{gap:8px;margin:16px 0 10px}.section--top-padding{padding-top:50px}}@media (min-width:1440px){.container{width:min(1400px,92%)}.hero__grid{max-width:1000px}.section__intro{max-width:900px}}@media (min-width:1920px){.container{width:min(1600px,92%)}.hero__grid{max-width:1200px}.section__intro{max-width:1000px}}@media (max-width:768px){.btn{min-height:44px;min-width:44px}.nav-toggle{justify-content:center;min-width:44px}.nav-links a,.nav-toggle{align-items:center;display:flex;min-height:44px}.back-to-top,input,select,textarea{min-height:44px}.back-to-top{min-width:44px}}body,html{max-width:100vw;overflow-x:hidden}.container{max-width:100%}.skip-to-content{background:#158a52;border-radius:0 0 8px 0;color:#fff;font-weight:600;left:0;padding:12px 24px;position:absolute;text-decoration:none;top:-100px;transition:top .3s ease;z-index:1000}.skip-to-content:focus{outline:3px solid #fff;outline-offset:2px;top:0}.breadcrumbs-wrapper{margin:0 auto;max-width:1200px;padding:5px 4vw 0;width:100%}.breadcrumbs{margin:0;padding:0}.breadcrumbs__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item,.breadcrumbs__list{align-items:center;display:flex;gap:8px}.breadcrumbs__link{color:#b8d6cc;color:var(--muted);font-size:14px;padding:4px 0;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:#fff}.breadcrumbs__link:focus-visible{border-radius:4px;outline:2px solid #5aaf6e;outline-offset:2px}.breadcrumbs__separator{color:#b8d6cc;color:var(--muted);font-size:14px;-webkit-user-select:none;user-select:none}.breadcrumbs__current{color:#fff;font-size:14px;font-weight:500}.form__field-error{align-items:center;color:#ff6b6b;display:flex;font-size:13px;gap:6px;margin-top:6px}.form__field-error svg{flex-shrink:0;height:16px;width:16px}.form__field-success{align-items:center;color:#5aaf6e;display:flex;font-size:13px;gap:6px;margin-top:6px}.form__field-success svg{flex-shrink:0;height:16px;width:16px}input.error,select.error,textarea.error{background:#ff6b6b0d!important;border-color:#ff6b6b!important}input.success,select.success,textarea.success{background:#5aaf6e0d!important;border-color:#5aaf6e!important}.skeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#142e25 25%,#ffffff0d 50%,#142e25 75%);background:linear-gradient(90deg,var(--card) 25%,#ffffff0d 50%,var(--card) 75%);background-size:200% 100%;border-radius:8px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #5aaf6e33;border-radius:50%;border-top-color:#5aaf6e;height:40px;margin:20px auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}footer[role=contentinfo],header[role=banner],main[role=main],nav[role=navigation]{outline:none}:focus-visible{border-radius:4px;outline:2px solid #5aaf6e;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #5aaf6e;outline-offset:2px}@media (max-width:768px){.breadcrumbs-wrapper{padding:8px 3vw 0}.breadcrumbs{margin:0 0 15px}.breadcrumbs__list{font-size:13px;gap:6px}.breadcrumbs__current,.breadcrumbs__link,.breadcrumbs__separator{font-size:13px}}.welcome-card-overlay{align-items:center;animation:fadeOut .5s ease-out 2.5s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1d16fa;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.welcome-card{animation:slideIn .6s ease-out,fadeOut .5s ease-out 2.5s forwards;background:#0000;border:none;border-radius:0;box-shadow:none;max-width:90%;overflow:visible;padding:0;position:relative;text-align:center;width:auto}.welcome-card__content{align-items:center;display:flex;flex-direction:column;max-width:clamp(280px,35vw,420px);position:relative;width:100%;z-index:1}.welcome-card__illustration{animation:fadeInUp .8s ease-out,pulse 2.5s ease-in-out infinite;display:block;filter:drop-shadow(0 12px 40px rgba(0,0,0,.5));height:auto;line-height:0;margin:0;max-width:100%;position:relative;width:100%}.welcome-card__illustration img{border-radius:0;display:block;height:auto;margin:0;object-fit:contain;padding:0;width:100%}.welcome-card__greeting{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out .2s both;background:linear-gradient(135deg,#b8d6cc,#9bc9b8 50%,#5aaf6e);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:clamp(48px,8vw,72px);font-weight:700;letter-spacing:2px;margin-bottom:16px;text-shadow:0 0 30px #7bd3894d}.welcome-card__subtitle{animation:fadeInUp .8s ease-out .4s both;color:#fff;font-family:Inter,sans-serif;font-size:clamp(11px,1.5vw,15px);font-weight:400;letter-spacing:.4px;line-height:1.3;margin-top:-12%;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.welcome-card{margin:20px;padding:0}.welcome-card__content{max-width:clamp(280px,50vw,380px)}.welcome-card__subtitle{font-size:clamp(11px,2vw,14px);margin-top:-11%;padding:0 12px}}@media (max-width:480px){.welcome-card{margin:15px;padding:0}.welcome-card__content{max-width:clamp(240px,70vw,300px)}.welcome-card__subtitle{font-size:clamp(10px,2.5vw,13px);line-height:1.2;margin-top:-10%;padding:0 10px}.welcome-card__illustration{filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}}
/*# sourceMappingURL=main.aedfe347.css.map*/