@charset "UTF-8";.enviro-page{width:100%;background:#fefefe}.enviro-hero{background:linear-gradient(160deg,#14532d,#166534 55%,#15803d);color:#fff;padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);position:relative;overflow:hidden}.enviro-hero:before{content:"";position:absolute;top:0;right:0;width:42%;height:100%;background:radial-gradient(ellipse at 70% 50%,rgba(52,211,153,.14) 0%,transparent 70%);pointer-events:none}.enviro-hero__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:1090px){.enviro-hero__container{grid-template-columns:1fr}}@media(max-width:1090px){.enviro-hero__content{text-align:center}}.enviro-hero__regulation{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fef3c724;border:1px solid rgba(254,243,199,.28);border-radius:100px;font-size:.8125rem;font-weight:700;color:#fef3c7;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.enviro-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.08;margin:0 0 1.5rem;letter-spacing:-.02em}.enviro-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#ffffffe0;margin:0 0 2rem;max-width:620px}.enviro-hero__subtitle a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:2px}@media(max-width:1090px){.enviro-hero__subtitle{max-width:none;margin-left:auto;margin-right:auto}}.enviro-hero__proof-list{display:grid;gap:.75rem;list-style:none;padding:0;margin:0 0 2.5rem;max-width:680px}@media(max-width:1090px){.enviro-hero__proof-list{text-align:left;margin-left:auto;margin-right:auto}}.enviro-hero__proof-item{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.6;color:#ffffffeb}.enviro-hero__proof-item:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991f;flex-shrink:0;margin-top:.45rem}.enviro-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:1090px){.enviro-hero__buttons{justify-content:center}}.enviro-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;font-size:1.0625rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.enviro-hero__cta--primary{background:#047857;color:#fff;box-shadow:0 4px 14px #0478574d}.enviro-hero__cta--primary:hover{background:#03513a;transform:translateY(-1px)}.enviro-hero__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.enviro-hero__cta--secondary:hover{background:#ffffff14;border-color:#ffffff6b}@media(max-width:1090px){.enviro-hero__visual{display:none}}.enviro-hero__scope-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:2rem;backdrop-filter:blur(6px)}.enviro-hero__scope-title{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}.enviro-hero__scope-items{display:flex;flex-direction:column;gap:1rem}.enviro-hero__scope-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff14;border:1px solid transparent;border-radius:8px;font-size:.875rem}.enviro-hero__scope-item--active{background:#34d39924;border-color:#34d39957}.enviro-hero__scope-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.enviro-logos{padding:3rem clamp(1rem,5vw,5rem);background:#f9fafb;border-bottom:1px solid #e5e7eb}.enviro-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.enviro-logos__text{font-size:.9375rem;color:#667085;margin:0 0 1.5rem}.enviro-logos__grid{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.enviro-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:background-color .2s ease,box-shadow .2s ease}.enviro-logos__logo:hover{filter:grayscale(0%);opacity:1}.enviro-solution,.enviro-flow,.enviro-pressure,.enviro-connected,.enviro-context,.enviro-faq,.enviro-contact{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem)}.enviro-solution{background:#fefefe}.enviro-solution__container{max-width:1280px;margin-inline:auto}.enviro-solution__badge{display:inline-block;padding:.25rem .75rem;background:#ecfdf5;border-radius:100px;font-size:.875rem;font-weight:500;color:#166534;margin-bottom:1rem}.enviro-solution__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem;letter-spacing:-.01em}.enviro-solution__subtitle{font-size:1.125rem;color:#475467;margin:0 0 3rem;max-width:760px}.enviro-solution__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media(max-width:1090px){.enviro-solution__features{grid-template-columns:1fr 1fr}}@media(max-width:575px){.enviro-solution__features{grid-template-columns:1fr}}.enviro-solution__feature{padding:2rem;background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.enviro-solution__feature:hover{border-color:#10b98147;box-shadow:0 6px 18px #04785714}.enviro-solution__feature-icon{width:48px;height:48px;border-radius:8px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.enviro-solution__feature-icon svg{width:24px;height:24px;color:#166534}.enviro-solution__feature-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#101828;margin:0 0 .5rem}.enviro-solution__feature-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.enviro-flow{background:#f9fafb}.enviro-flow__container{max-width:1280px;margin-inline:auto}.enviro-flow__badge{display:inline-block;padding:.25rem .75rem;background:#ecfdf5;border-radius:100px;font-size:.875rem;font-weight:500;color:#166534;margin-bottom:1rem}.enviro-flow__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem;letter-spacing:-.01em}.enviro-flow__subtitle{font-size:1.125rem;color:#475467;margin:0 0 2.5rem;max-width:760px}.enviro-flow__visual{margin-bottom:2.5rem}.enviro-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:1090px){.enviro-flow__steps{grid-template-columns:1fr 1fr}}@media(max-width:575px){.enviro-flow__steps{grid-template-columns:1fr}}.enviro-flow__step{padding:2rem;border:1px solid #e5e7eb;border-radius:12px;background:#fefefe}.enviro-flow__step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ecfdf5;color:#166534;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:700;margin-bottom:1rem}.enviro-flow__step-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#101828;margin:0 0 .5rem}.enviro-flow__step-description{font-size:.875rem;line-height:1.6;color:#475467;margin:0}.enviro-pressure,.enviro-context{background:#fefefe}.enviro-pressure__container,.enviro-context__container{max-width:1280px;margin-inline:auto}.enviro-pressure__badge,.enviro-context__badge{display:inline-block;padding:.25rem .75rem;border-radius:100px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.enviro-pressure__title,.enviro-context__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem;letter-spacing:-.01em}.enviro-pressure__subtitle,.enviro-context__subtitle{font-size:1.125rem;color:#475467;margin:0 0 3rem;max-width:760px}.enviro-pressure__grid,.enviro-context__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:800px){.enviro-pressure__grid,.enviro-context__grid{grid-template-columns:1fr}}.enviro-pressure__card,.enviro-context__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.enviro-pressure__card-title,.enviro-context__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .75rem}.enviro-pressure__card-description,.enviro-context__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.enviro-pressure{background:#f9fafb}.enviro-pressure__badge{background:#92400e1a;color:#92400e}.enviro-pressure__card{background:#fefefe;border-top:3px solid transparent}.enviro-pressure__card:nth-child(1){border-top-color:#047857}.enviro-pressure__card:nth-child(2){border-top-color:#f59e0b}.enviro-pressure__card:nth-child(3){border-top-color:#166534}.enviro-context__badge{background:#ecfdf5;color:#166534}.enviro-connected{background:#14532d;color:#fff}.enviro-connected__container{max-width:1280px;margin-inline:auto;text-align:center}.enviro-connected__badge{display:inline-block;padding:.25rem .75rem;background:#ffffff24;border-radius:100px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.enviro-connected__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem}.enviro-connected__subtitle{font-size:1.125rem;color:#ffffffc7;margin:0 auto 3rem;max-width:760px}.enviro-connected__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;text-align:left}@media(max-width:800px){.enviro-connected__grid{grid-template-columns:1fr}}.enviro-connected__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.enviro-connected__card:hover{background:#ffffff14;border-color:#34d3994d;transform:translateY(-1px)}.enviro-connected__card-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;margin:0 0 .5rem}.enviro-connected__card-description{font-size:.875rem;line-height:1.6;color:#fffc;margin:0}.enviro-faq{background:#f9fafb}.enviro-faq__container{max-width:800px;margin-inline:auto}.enviro-faq__badge{display:inline-block;padding:.25rem .75rem;background:#ecfdf5;border-radius:100px;font-size:.875rem;font-weight:500;color:#166534;margin-bottom:1rem}.enviro-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 2rem}.enviro-faq__list{display:flex;flex-direction:column;gap:1rem}.enviro-contact{background:linear-gradient(135deg,#14532d,#166534);color:#fff}.enviro-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:800px){.enviro-contact__container{grid-template-columns:1fr;gap:2.5rem}}.enviro-contact__content{max-width:540px}.enviro-contact__badge{display:inline-block;padding:.25rem .75rem;background:#ffffff1f;border-radius:100px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.enviro-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem;line-height:1.2}.enviro-contact__description{font-size:1.125rem;line-height:1.7;color:#ffffffe0;margin:0}.enviro-contact__form{background:#fefefe;border-radius:12px;padding:2rem;box-shadow:0 20px 50px #0000004d}
