.home-1013{color:#092f22;background:#fff;overflow:hidden}.home-1013-hero{background:radial-gradient(circle at 4% 72%,#188f5b14,#0000 28%),radial-gradient(circle at 94% 22%,#c6df4614,#0000 22%),#fff;padding:48px 0 22px;position:relative}.home-1013-hero:after{content:"";opacity:.28;pointer-events:none;background:linear-gradient(8deg,#0000 0 46%,#188f5b1f 47% 48%,#0000 49%),linear-gradient(-6deg,#0000 0 51%,#c6df4624 52% 53%,#0000 54%);height:110px;position:absolute;inset:auto 0 0}.home-1013-hero-grid{z-index:1;grid-template-columns:minmax(320px,.67fr) minmax(0,1.33fr);align-items:center;gap:clamp(28px,3vw,48px);display:grid;position:relative}.home-1013-copy{max-width:540px;padding:18px 0 28px}.home-1013-eyebrow{color:#0b8d59;letter-spacing:.18em;margin-bottom:18px;font-size:.78rem;font-weight:900;display:block}.home-1013-copy h1{max-width:520px;color:var(--brand-primary);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,2.7vw,3rem);line-height:1.08}.home-1013-copy h1 span{display:block}.home-1013-copy p{color:#4c5f57;max-width:650px;margin:24px 0 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.62}.home-1013-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.home-1013-button{border:1px solid var(--brand-secondary);border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 23px;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.home-1013-button:hover{transform:translateY(-2px)}.home-1013-button.primary{background:linear-gradient(135deg, var(--brand-secondary), var(--brand-secondary));color:#fff;box-shadow:0 14px 30px #0a825133}.home-1013-button.primary:hover{box-shadow:0 18px 38px #0a825147}.home-1013-button.secondary{color:var(--brand-primary);background:#fff}.home-1013-button.secondary:hover{background:var(--brand-surface)}.home-1013-feature{background:#dfece5;border:1px solid #0751371a;border-radius:29px;min-height:475px;position:relative;overflow:hidden;box-shadow:0 26px 65px #05362524}.home-1013-feature img{object-fit:cover;object-position:center}.home-1013-feature-shade{background:linear-gradient(#0000 40%,#012a1ce0 100%);position:absolute;inset:0}.home-1013-feature-label{color:var(--brand-secondary);letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:900;position:absolute;top:23px;left:23px}.home-1013-feature-copy{color:#fff;position:absolute;bottom:27px;left:28px;right:28px}.home-1013-feature-copy h2{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.04}.home-1013-feature-copy p{color:#e8f1ec;margin:12px 0 0}.home-1013-products{z-index:2;background:#fff;padding:24px 0 34px;position:relative}.home-1013-section-heading{text-align:center;justify-items:center;margin-bottom:22px;display:grid}.home-1013-section-heading h2{color:var(--brand-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2vw,2.15rem)}.home-1013-section-heading span{background:var(--brand-secondary);border-radius:999px;width:34px;height:3px;margin-top:9px}.home-1013-product-card{min-width:0;color:inherit;background:#fff;border:1px solid #dce8e1;border-radius:17px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 10px 28px #073b2a0e}.home-1013-product-card:hover{border-color:#90c2a7;transform:translateY(-6px);box-shadow:0 20px 42px #073b2a21}.home-1013-product-visual{background:#f2f7f4;height:178px;position:relative;overflow:hidden}.home-1013-product-visual img{object-fit:cover;transition:transform .42s}.home-1013-product-card:hover .home-1013-product-visual img{transform:scale(1.06)}.home-1013-product-body{text-align:center;flex-direction:column;flex:1;padding:18px 17px 16px;display:flex}.home-1013-product-body h3{color:var(--brand-primary);margin:0;font-size:1.02rem;line-height:1.24}.home-1013-product-body p{color:#63736c;margin:8px 0 14px;font-size:.79rem;line-height:1.45}.home-1013-product-body strong{color:var(--brand-secondary);border:1px solid #97c7ad;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:.76rem;display:inline-flex}.home-1013-product-body strong span{transition:transform .2s}.home-1013-product-card:hover strong span{transform:translate(3px)}.home-1013-products-action{justify-content:center;margin-top:20px;display:flex}.home-1013-benefits{background:linear-gradient(#f7fbf8,#f0f7f3);border-top:1px solid #e2ebe6}.home-1013-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-1013-benefit-grid article{align-items:flex-start;gap:14px;min-width:0;padding:30px 19px;display:flex}.home-1013-benefit-grid article>span{color:#0a8c57;background:#fff;border:1px solid #b6d8c5;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.home-1013-benefit-grid h3{color:var(--brand-primary);margin:2px 0 5px;font-size:.85rem;line-height:1.25}.home-1013-benefit-grid p{color:#63736c;margin:0;font-size:.72rem;line-height:1.45}@media (max-width:1220px){.home-1013-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-1013-product-visual{height:165px}.home-1013-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.home-1013-hero{padding-top:34px}.home-1013-hero-grid{grid-template-columns:1fr}.home-1013-copy{padding-bottom:0}.home-1013-feature{min-height:410px}.home-1013-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-1013-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-1013-product-visual{height:160px}}@media (max-width:650px){.home-1013-hero{padding:28px 0 16px}.home-1013-copy h1{font-size:2.2rem}.home-1013-actions,.home-1013-actions .home-1013-button{width:100%}.home-1013-feature{border-radius:22px;min-height:330px}.home-1013-feature-copy{bottom:21px;left:21px;right:21px}.home-1013-feature-copy h2{font-size:1.75rem}.home-1013-product-grid,.home-1013-benefit-grid{grid-template-columns:1fr 1fr}.home-1013-product-visual{height:150px}}@media (max-width:440px){.home-1013-product-grid,.home-1013-benefit-grid{grid-template-columns:1fr}.home-1013-product-visual{height:205px}.home-1013-benefit-grid article{padding:22px 8px}}.home-1013-hero-grid{grid-template-columns:minmax(300px,.54fr) minmax(0,1.46fr)!important;gap:clamp(24px,2.5vw,42px)!important}.home-1013-copy{max-width:430px!important}.home-1013-feature{width:100%;min-height:500px!important}.home-1013-feature-copy h2{max-width:720px}@media (max-width:1180px){.home-1013-hero .container{width:min(1180px,100% - 36px)}.home-1013-hero-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)!important}.home-1013-feature{min-height:445px!important}}@media (max-width:980px){.home-1013-hero-grid{grid-template-columns:1fr!important}.home-1013-copy,.home-1013-copy h1{max-width:680px!important}.home-1013-feature{min-height:410px!important}}@media (max-width:650px){.home-1013-hero .container{width:min(100% - 28px,650px)}.home-1013-feature{min-height:330px!important}}.home-1013-hero{padding-top:26px!important;padding-bottom:18px!important}.home-1013-hero .container{width:min(1540px,100% - 48px)!important;max-width:1540px!important}.home-1013-hero-grid{grid-template-columns:minmax(300px,.54fr) minmax(0,1.46fr)!important;align-items:stretch!important;gap:clamp(24px,2.5vw,42px)!important}.home-1013-copy{flex-direction:column;justify-content:space-between;min-height:520px;display:flex;max-width:430px!important;padding:0!important}.home-1013-copy h1{max-width:420px!important;font-size:clamp(2rem,2.35vw,2.8rem)!important;line-height:1.08!important}.home-1013-feature{align-self:stretch;width:100%;min-height:520px!important}.home-1013-product-card:first-child{margin-left:0}.home-1013-product-card:last-child{margin-right:0}@media (max-width:1220px){.home-1013-products .container{width:min(1180px,100% - 36px)}.home-1013-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1180px){.home-1013-hero .container{width:min(1180px,100% - 36px)!important}.home-1013-hero-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)!important}.home-1013-copy,.home-1013-feature{min-height:470px!important}}@media (max-width:980px){.home-1013-hero-grid{grid-template-columns:1fr!important}.home-1013-copy{min-height:auto}.home-1013-copy,.home-1013-copy h1{max-width:680px!important}.home-1013-feature{min-height:410px!important}}@media (max-width:650px){.home-1013-hero .container,.home-1013-products .container{width:min(100% - 28px,650px)!important}.home-1013-product-grid{grid-template-columns:1fr!important}.home-1013-feature{min-height:330px!important}}.home-1013-product-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:14px!important}.home-1013-product-body h3{font-size:.98rem!important}.home-1013-product-body p{font-size:.74rem!important}@media (max-width:1220px){.home-1013-products .container{width:min(1180px,100% - 36px)!important}.home-1013-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-1013-product-visual{height:185px!important}}@media (max-width:650px){.home-1013-products .container{width:min(100% - 28px,650px)!important}.home-1013-product-grid{grid-template-columns:1fr!important}.home-1013-product-visual{height:230px!important}}.home-1013-products .container{width:min(1460px,100% - 48px)!important;max-width:1460px!important}.home-1013-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.home-1013-product-card{min-height:350px!important}.home-1013-product-visual{height:190px!important}.home-1013-product-body{padding:18px 17px 16px!important}.home-1013-product-body h3{font-size:1.02rem!important;line-height:1.24!important}.home-1013-product-body p{font-size:.79rem!important;line-height:1.45!important}.home-1013-product-body strong{font-size:.76rem!important}@media (max-width:1220px){.home-1013-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-1013-product-visual{height:180px!important}}@media (max-width:900px){.home-1013-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-1013-product-visual{height:170px!important}}@media (max-width:650px){.home-1013-products .container{width:min(100% - 28px,650px)!important}.home-1013-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-1013-product-visual{height:155px!important}}@media (max-width:440px){.home-1013-product-grid{grid-template-columns:1fr!important}.home-1013-product-visual{height:220px!important}}.home-1013-product-visual{background:#fff!important;height:215px!important}.home-1013-product-visual img{object-fit:contain!important;object-position:center!important;padding:8px!important}@media (max-width:1220px){.home-1013-product-visual{height:215px!important}}@media (max-width:900px){.home-1013-product-visual{height:215px!important}}@media (max-width:650px){.home-1013-product-visual{height:215px!important}}@media (max-width:440px){.home-1013-product-visual{height:230px!important}}.home-1013-category-media img,.home-category-card img,.category-card img{transform:translateY(30px)}.home-1013-product-card:first-child .home-1013-product-body{padding-top:2px!important}.home-1013-card-body,.home-category-card-body,.category-card-body{margin-top:-18px}.home-1013-product-grid>.home-1013-product-card:first-child .home-1013-product-body{margin-top:0!important}.home-1013-product-card .home-1013-product-body,.home-1013-product-grid>.home-1013-product-card:first-child .home-1013-product-body{margin-top:0!important;padding-top:8px!important}.home-1013-carousel{isolation:isolate}.home-1013-carousel-slide{z-index:1;opacity:0;pointer-events:none;color:inherit;text-decoration:none;transition:opacity .65s;display:block;position:absolute;inset:0}.home-1013-carousel-slide.active{z-index:2;opacity:1;pointer-events:auto}.home-1013-carousel-slide>img{object-fit:cover}.home-1013-carousel-arrow{z-index:5;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03342494;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-1013-carousel-arrow:hover{background:#033424d1;transform:translateY(-50%)scale(1.04)}.home-1013-carousel-arrow.prev{left:18px}.home-1013-carousel-arrow.next{right:18px}.home-1013-carousel-dots{z-index:5;justify-content:center;gap:7px;display:flex;position:absolute;bottom:18px;left:0;right:0}.home-1013-carousel-dots button{cursor:pointer;background:#ffffff59;border:1px solid #ffffffe6;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.home-1013-carousel-dots button.active{background:#fff;width:26px}@media (max-width:720px){.home-1013-carousel-arrow{width:38px;height:38px;font-size:1.65rem}.home-1013-carousel-arrow.prev{left:12px}.home-1013-carousel-arrow.next{right:12px}}.home-1013-feature.home-1013-carousel{aspect-ratio:3/2;min-height:0}.home-1013-carousel-slide>img{object-fit:cover;object-position:center}@media (max-width:900px){.home-1013-feature.home-1013-carousel{aspect-ratio:3/2;width:100%;min-height:0}}.home-1013-carousel-arrow{z-index:5!important;color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#033f2ba8!important;border:1px solid #ffffffc2!important;justify-content:center!important;align-items:center!important;width:24px!important;height:64px!important;padding:0!important;font-size:28px!important;line-height:1!important;transition:width .18s,background .18s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.home-1013-carousel-arrow:hover{background:#07844fe6!important;width:28px!important;transform:translateY(-50%)!important}.home-1013-carousel-arrow:focus-visible{outline-offset:-3px!important;outline:3px solid #fffffff2!important}.home-1013-carousel-arrow.prev{border-left:0!important;border-radius:0 12px 12px 0!important;left:0!important}.home-1013-carousel-arrow.next{border-right:0!important;border-radius:12px 0 0 12px!important;right:0!important}@media (max-width:620px){.home-1013-carousel-arrow{width:20px!important;height:54px!important;font-size:24px!important}.home-1013-carousel-arrow:hover{width:24px!important}.home-1013-carousel-arrow.prev{border-radius:0 10px 10px 0!important}.home-1013-carousel-arrow.next{border-radius:10px 0 0 10px!important}}.home-1013-carousel-shell{width:100%;min-width:0}.home-1013-carousel-shell .home-1013-carousel-dots{justify-content:center;align-items:center;gap:7px;padding:10px 0 0;display:flex;position:static}.home-1013-carousel-shell .home-1013-carousel-dots button{cursor:pointer;background:#d7dfdb;border:1px solid #6f857b;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s,border-color .2s}.home-1013-carousel-shell .home-1013-carousel-dots button.active{border-color:var(--brand-primary);background:var(--brand-primary);width:26px}.home-1013-carousel-controls{z-index:6;justify-content:center;align-items:center;gap:10px;padding:10px 0 0;display:flex;position:relative}.home-1013-carousel-controls .home-1013-carousel-dots{padding:0}.home-1013-carousel-fullscreen{width:28px;height:28px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #97aaa1;border-radius:8px;place-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.home-1013-carousel-fullscreen span{font-size:18px;line-height:1;display:block;transform:translateY(-1px)}.home-1013-carousel-fullscreen:hover{border-color:var(--brand-primary);background:var(--brand-surface);transform:translateY(-1px)}.home-1013-carousel-fullscreen:focus-visible{outline-offset:2px;outline:3px solid #0b9a5d3d}.home-1013-carousel-fullscreen-bg{display:none}.home-1013-carousel-shell:fullscreen{isolation:isolate;box-sizing:border-box;background:#061c14;flex-direction:column;justify-content:stretch;align-items:stretch;width:100vw;min-width:100vw;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.home-1013-carousel-shell:fullscreen .home-1013-carousel-fullscreen-bg{z-index:0;filter:blur(22px)brightness(.42)saturate(.9);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-28px;transform:scale(1.06)}.home-1013-carousel-shell:fullscreen:after{content:"";z-index:1;pointer-events:none;background:#01181133;position:absolute;inset:0}.home-1013-carousel-shell:fullscreen .home-1013-feature.home-1013-carousel{z-index:2;flex:auto;position:relative;overflow:hidden;aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:calc(100vh - 48px)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-1013-carousel-shell:fullscreen .home-1013-carousel-slide>img{object-fit:contain!important;object-position:center!important}.home-1013-carousel-shell:fullscreen .home-1013-carousel-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#022117b8;flex:0 0 48px;width:100%;height:48px;padding:0 16px;position:relative}.home-1013-carousel-shell:fullscreen .home-1013-carousel-dots button{background:#ffffff4d;border-color:#ffffff9e}.home-1013-carousel-shell:fullscreen .home-1013-carousel-dots button.active{background:#fff;border-color:#fff}.home-1013-carousel-shell:fullscreen .home-1013-carousel-fullscreen{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.home-1013-carousel-shell:fullscreen .home-1013-carousel-fullscreen:hover{background:#ffffff2e;border-color:#fff}.home-1013-carousel-shell:fullscreen .home-1013-carousel-arrow.prev{left:0!important}.home-1013-carousel-shell:fullscreen .home-1013-carousel-arrow.next{right:0!important}@media (max-width:620px){.home-1013-carousel-fullscreen{width:26px;height:26px}.home-1013-carousel-fullscreen span{font-size:17px}.home-1013-carousel-shell:fullscreen .home-1013-feature.home-1013-carousel{height:calc(100vh - 44px)!important}.home-1013-carousel-shell:fullscreen .home-1013-carousel-controls{flex-basis:44px;height:44px}}.home-1013-carousel-logo{z-index:4;object-fit:contain;object-position:left top;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;width:17.9%;max-width:220px;max-height:22%;transform:translate(var(--banner-logo-x,0%), var(--banner-logo-y,0%)) scale(var(--banner-logo-scale,1));filter:drop-shadow(0 2px 7px #ffffff47);display:block;position:absolute;top:3.5%;left:2.1%}.home-1013-carousel-logo.is-light{filter:brightness(0)invert()drop-shadow(0 2px 8px #00000061)}.home-1013-carousel-logo.is-dark{filter:drop-shadow(0 2px 7px #ffffff57)}.home-1013-carousel-shell:fullscreen .home-1013-carousel-logo{--banner-fs-h:min(calc(100vh - 48px), calc(100vw / 1.5));--banner-fs-w:min(100vw, calc((100vh - 48px) * 1.5));top:calc(((100vh - 48px) - var(--banner-fs-h)) / 2 + var(--banner-fs-h) * .035);left:calc((100vw - var(--banner-fs-w)) / 2 + var(--banner-fs-w) * .021);width:calc(var(--banner-fs-w) * .179);max-width:none;max-height:calc(var(--banner-fs-h) * .22)}@media (max-width:620px){.home-1013-carousel-logo{width:max(92px,17.9%);max-width:135px;top:4.5%;left:3.7%}.home-1013-carousel-shell:fullscreen .home-1013-carousel-logo{width:max(110px, calc(var(--banner-fs-w) * .179));max-width:170px}}
