*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f6;color:#17212b;font-family:Segoe UI,Inter,sans-serif;line-height:1.5;margin:0}img{display:block;max-width:100%}a,button{transition:all .2s ease}#root,.App-shell{min-height:100vh}.App-shell{background:linear-gradient(180deg,#f7faf9,#f4f8f7)}.eyebrow{background:#29948b14;border-radius:999px;color:#29948b;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.14em;padding:.6rem .9rem;text-transform:uppercase}.eyebrow.light{background:#ffffff1f;color:#ecfffe}.modalBackdrop{align-items:center;background:#0b111685;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.contactModal{background:#fff;border-radius:22px;box-shadow:0 30px 50px #0f1e2642;padding:2rem 1.5rem 1.5rem;position:relative;width:min(100%,520px)}.closeButton{background:#f2f4f6;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;height:36px;position:absolute;right:.8rem;top:.8rem;width:36px}.contactModal h2{margin-bottom:1rem;margin-top:.7rem}.contactList{grid-gap:.9rem;color:#495d6a;display:grid;gap:.9rem;line-height:1.7;list-style:none;margin:0;padding:0}.contactList strong{color:#17212b}.home{width:100%}.bnf{display:flex}.cardrow{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px;padding:0 1.25rem 3rem}.cardrow>*{height:100%}.productspage,.snf{margin:0 auto 4rem}.productspage{max-width:1200px;padding:0 1.25rem}.productinfo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.producttitle{padding:1rem 0 2rem;text-align:center}.producttitle p{color:#4a5965;font-size:1rem;margin:0 auto;max-width:700px}.producttitle h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;margin-bottom:.8rem}.producttitle h2 span{color:#35b33d}.moreproducts{display:flex;justify-content:center;padding-top:1.5rem}.contactsection{padding:0 1.25rem 4rem;width:100%}.testimonial{background:linear-gradient(180deg,#29948b14,#29948b05);padding:4rem 1.25rem 5rem;text-align:center}.testimonial h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;margin-bottom:.5rem}.testimonial p{color:#44515d;margin-bottom:2rem}.testimonialcard{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr 1fr 1fr auto;margin:0 auto;max-width:1200px}@media (max-width:980px){.cardrow{grid-template-columns:repeat(2,minmax(0,1fr))}.productinfo,.testimonialcard{grid-template-columns:1fr}}@media (max-width:580px){.cardrow{grid-template-columns:1fr}}.banner{padding:2rem 1.25rem 0;width:100%}.herosection{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1200px;min-height:620px}.headline{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}.headline h1{color:#17212b;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;letter-spacing:-.06em;line-height:1.05}.headline h1 span{color:#29948b}.headline p{color:#44515d;font-size:1.05rem;max-width:560px}.ctaRow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.primaryCta,.secondaryCta{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;font:inherit;justify-content:center;min-height:48px;padding:.9rem 1.5rem;text-decoration:none}.primaryCta{background:#29948b;box-shadow:0 14px 28px #29948b38;color:#fff}.primaryCta:hover{background:#237d75}.secondaryCta{background:#0000;border:1px solid #17212b26;color:#17212b}.secondaryCta:hover{border-color:#29948b;color:#29948b}.statsGrid{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:.5rem}.statsGrid div{display:flex;flex-direction:column;gap:.25rem}.statsGrid strong{color:#17212b;font-size:1.6rem}.statsGrid span{color:#536270;font-size:.82rem}.heroVisual{align-items:center;display:flex;justify-content:center;position:relative}.heroimage{filter:drop-shadow(0 30px 40px rgba(31,53,67,.12));width:min(100%,560px)}.floatingCard{background:#ffffffdb;border:1px solid #17212b14;border-radius:20px;bottom:15%;box-shadow:0 18px 35px #3c4b5a1a;display:flex;flex-direction:column;gap:.3rem;min-width:210px;padding:.9rem 1rem;position:absolute;right:0}.floatingCard span{color:#50606d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.floatingCard strong{color:#17212b;font-size:1rem}@media (max-width:980px){.herosection{grid-template-columns:1fr;min-height:auto;padding:3rem 0 1rem;text-align:center}.headline{align-items:center;text-align:center}.statsGrid{justify-content:center}.floatingCard{bottom:5%;right:8%}}@media (max-width:520px){.banner{padding-left:.75rem;padding-right:.75rem}.headline p{font-size:.98rem}.ctaRow{flex-direction:column}.ctaRow,.primaryCta,.secondaryCta{width:100%}}.products{display:flex;justify-content:center}.productblock{background:#d8eae8;border-radius:24px;box-shadow:0 20px 40px #17212b1f;display:block;max-width:540px;min-height:330px;overflow:hidden;position:relative;text-decoration:none;width:100%}.productLink{cursor:pointer}.img{display:block;height:100%;min-height:330px;object-fit:cover;transition:transform .35s ease,opacity .35s ease;width:100%}.productblock:hover .img{opacity:.28;transform:scale(1.04)}.middle{align-items:center;background:#1119206b;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:1.5rem;position:absolute;text-align:center;transition:opacity .3s ease}.productblock:hover .middle{opacity:1}.productLogo{background:#ffffffe6;border-radius:16px;box-shadow:0 12px 24px #0000001f;height:62px;margin-bottom:.85rem;object-fit:contain;padding:.45rem;width:62px}.middle h1{font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.04em;margin-bottom:.7rem}.middle h4{font-weight:400;line-height:1.6;max-width:390px}.sponsorscroll{align-items:center;background:#29948b1a;flex-shrink:0;height:380px;justify-content:center;margin-top:50px;padding:0 1.25rem}.sponsorscroll>h2{justify-content:center;padding-top:50px;text-align:center}.sponsorscroll>h2>span{color:#35b33d}.simage{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around;padding-top:110px}.simage img{display:block;filter:grayscale(.15);height:90px;object-fit:contain;opacity:.9;transition:transform .2s ease,opacity .2s ease,filter .2s ease;width:150px}.simage img:hover{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.contactus{align-items:center;background:linear-gradient(135deg,#29948b,#1b726b);border-radius:28px;box-shadow:0 18px 30px #29948b33;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto 4rem;max-width:1200px;padding:3rem 1.5rem}.contacttext{color:#fff;max-width:600px}.contacttext h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;line-height:1.1;margin:.5rem 0 .8rem}.contacttext p{color:#ffffffd6;font-size:1rem}.buttonn{align-items:center;display:flex;justify-content:center}.contactButton{background:#fff!important;border-radius:999px!important;box-shadow:none!important;color:#1b726b!important;font-weight:700!important;padding:.8rem 1.5rem!important}.contactButton:hover{background:#f5f7f7!important}@media (max-width:760px){.contactus{flex-direction:column;text-align:center}.buttonn,.contactButton{width:100%}}.cardblock{background:#ffffffe6;border:1px solid #17212b0a;border-radius:22px;box-shadow:0 12px 30px #1f344314;height:100%;padding:1.6rem 1.2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.cardblock:hover{box-shadow:0 18px 32px #1f34431f;transform:translateY(-4px)}.cardblock svg{color:#29948b;margin-bottom:.8rem}.cardblock h4{color:#17212b;font-size:1rem;letter-spacing:-.03em;line-height:1.5;margin-bottom:.7rem}.cardblock p{color:#536270;font-size:.92rem;line-height:1.7}.testimonialsec{align-items:left;background:#fff;border-radius:20px;flex-shrink:0;height:310px;justify-content:left;margin-left:auto;margin-right:auto;margin-top:30px;padding:15px;position:relative;text-align:left;width:300px}.testimonialsec>p{color:#000;font-family:Lato;font-size:14px;font-style:italic;font-weight:400;line-height:24px;text-align:justify}.imge{border-radius:50%;height:60px;width:auto}.ratings{justify-content:left;padding-top:10px}.lowersection,.ratings{align-items:center;padding-bottom:20px}.lowersection{bottom:0;display:flex;padding-top:70px;position:absolute;z-index:99}.nameandt{padding-left:10px}.nameandt>h4{font-size:16px;font-weight:700;padding-left:20px}.nameandt>h4,.nameandt>p{color:#000;font-family:Montserrat;font-style:normal;line-height:20px;text-align:left}.nameandt>p{font-size:12px;font-weight:600;padding-left:30px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #17212b0f;position:sticky;top:0;width:100%;z-index:1000}.headerInner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.brand{align-items:center;background:#0000;border:none;color:#17212b;cursor:pointer;display:inline-flex;font-weight:700;gap:.75rem;letter-spacing:-.04em;padding:0;text-decoration:none}.headerlogo{height:52px;object-fit:contain;width:52px}.brand span{font-size:1.1rem}.headermenu{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:flex-end}.menuLink{background:#0000;border:none;color:#2d3a45;cursor:pointer;font-size:.92rem;font-weight:600;padding:.2rem 0}.brand:hover,.menuLink:hover{color:#29948b}@media (max-width:640px){.headerInner{align-items:flex-start;flex-direction:column}.headermenu{gap:.8rem;justify-content:space-between;width:100%}}.footersection{grid-gap:2rem;background:#12343d;color:#edf1f4;display:grid;gap:2rem;grid-template-columns:1.3fr 1fr 1fr;padding:3rem 1.25rem;width:100%}.footersection>div{margin:0 auto;max-width:1200px;width:100%}.footerBrand h3{font-size:1.8rem;letter-spacing:-.05em;margin-bottom:.5rem}.footerBrand p,.leftfooter p,.rightfooter p{color:#edf1f4cc;font-size:.96rem;line-height:1.9}.footerLabel{color:#fff!important;font-weight:700;margin-bottom:.5rem}.footerLink{background:#0000;border:none;color:#edf1f4;cursor:pointer;font:inherit;padding:0;text-align:left}.footerLink:hover{text-decoration:underline}@media (max-width:720px){.footersection{grid-template-columns:1fr;text-align:center}}.page-shell{padding:0 1.25rem 4rem;width:100%}.page-hero{margin:0 auto;max-width:1200px;padding:4rem 0 2rem}.page-copy{max-width:800px}.page-copy h1{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.06em;line-height:1.08;margin:1rem 0}.page-copy p{color:#475766;font-size:1.08rem;line-height:1.8}.story-grid,.value-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1200px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem}.career-card,.career-cta,.story-panel,.value-card{background:#fff;border:1px solid #17212b0d;border-radius:24px;box-shadow:0 18px 35px #1f34430f;padding:1.7rem}.career-card h2,.career-cta h2,.story-panel h2,.value-card h3{color:#17212b;margin-bottom:.75rem}.career-card p,.career-cta p,.story-panel p,.value-card p{color:#526171;line-height:1.8}.mission-section{margin:0 auto;max-width:1200px}.section-heading{margin-bottom:1.5rem}.section-heading h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;margin-top:.75rem}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.story-grid,.value-grid{grid-template-columns:1fr}}.career-page{padding-bottom:5rem}.career-list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto 2.5rem;max-width:1200px}.career-card{background:#fff;border:1px solid #17212b0d;border-radius:24px;box-shadow:0 18px 35px #1f34430f;padding:1.7rem}.career-card h2{margin-bottom:.75rem}.career-cta{margin:0 auto;max-width:1200px;text-align:center}.career-cta a{color:#29948b;display:inline-block;font-weight:700;margin-top:.75rem;text-decoration:none}.career-cta a:hover{text-decoration:underline}
/*# sourceMappingURL=main.2601a692.css.map*/