body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;overflow-x:hidden}.topnav{background:linear-gradient(90deg,#1de1ef,#450240 70%);color:#f1f1f1;font-size:12px}.navbar ul li{display:inline-block;font-size:15px;padding:14px 12px;text-align:center}.navbar{bottom:0;box-shadow:1px 1px 20px;height:10vh;position:-webkit-sticky;position:sticky;top:0;z-index:1}.navbar2{display:none}.navbar ul li a{bottom:10px;color:#000;left:80px;padding:5px;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none}.navbar ul li a:hover{background-color:#14b1bd;border-radius:2px;color:#fff}.navbar ul li a.active{background-color:#14b1bd;border-radius:5px;color:#fff}.logo{bottom:0;position:relative;right:60%;width:10%}.topnav a{color:#f1f1f1;-webkit-text-decoration-line:none;text-decoration-line:none}.homeContainer{background-size:cover;bottom:0;height:100vh;position:relative}.tagline{font-weight:300;position:relative;top:5%}.inner-tagline{bottom:150px;margin-bottom:10px;position:relative;& h1{font-size:4rem;margin-bottom:5px;margin-top:30px;text-align:center}& h1,& p{color:#f1f1f1}& p{margin-top:10px}}.tagline img{bottom:40px;margin-bottom:40px;position:relative;width:40%}.buttons{bottom:90px;display:flex;flex-direction:row;gap:30px;left:40%;margin-top:10px;position:relative}.buttons a{background-color:#450240;border:1px solid #f1f1f1;border-radius:2px;box-shadow:1px 1px 20px #000;color:#f1f1f1;font-weight:700;padding:10px;-webkit-text-decoration-line:none;text-decoration-line:none;transition:background-color .3s ease;&:hover{background:linear-gradient(180deg,#1de1ef,#450240);transform:scale(1.05);transition:transform .1s ease}}.b2 a{background-color:initial;border:2px solid #f1f1f1}.AboutContainer{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-items:center;padding:0 20px 0 10px;position:relative;text-align:left;top:30px}.about-imagine img{bottom:100px;left:40px;position:relative}.state{font-weight:300;left:100px;position:relative;top:50px;width:100%;& h1{color:#450240;font-size:2rem;padding-bottom:20px}& p{color:#000;line-height:1.6}}.mission{bottom:120px;display:flex;flex-direction:row;gap:20px;height:70vh;left:10%;margin-top:10%;position:relative;width:80%}.mission img{left:100px;position:relative;top:120px;width:100%}.noteContainer{align-items:center;bottom:0;color:#f1f1f1;display:flex;flex-direction:column;gap:30px;height:80vh;justify-content:center;position:relative;text-align:center;& h2{font-size:1rem;padding-bottom:20px}& p{font-size:20px;font-weight:300}}.note{background:linear-gradient(90deg,#1de1ef,#450240 40%);border-radius:55px;padding:80px;& span{font-size:1rem;font-weight:700}& p{font-size:1.2rem;font-weight:300}}.note ul li{list-style:none}.servicesContainer{bottom:50px;color:#f1f1f1;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px;padding:0;position:relative;text-align:center;width:100%;& h3{font-weight:300px;padding:20px}& h3,& p{font-size:1rem}& p{font-weight:300;padding-bottom:40px}}.ServicesSection{background-color:#f1f1f1;bottom:400px;height:280vh;position:relative}.service{background-color:#14b1bd;border-radius:5px;box-shadow:1px 1px 20px #000;margin-top:60px;padding:0 20px;transition:transform .3s ease;width:25%;&:hover{transform:scale(1.05)}}.ServicesHeader{bottom:0;margin-top:30%;padding:20px;position:relative;text-align:center;& h2{color:#450240;font-size:3rem;padding-bottom:20px}& p{color:#000;font-size:20px;font-weight:300}}.Why{align-items:center;background-color:#f1f1f1;border-radius:80px;bottom:0;box-shadow:1px 1px 20px #000;display:flex;flex-direction:column;height:120vh;justify-content:center;left:23%;margin-bottom:30px;padding:0 150px;position:relative;text-align:center;width:60%;& h2{color:#450240;font-size:3rem;padding-bottom:20px}& p{color:#000;font-size:20px;font-weight:300;padding-bottom:40px}& ul li{font-size:1rem;line-height:normal;list-style:none;padding:10px}}.mark{font-size:8rem;width:0}.cTA a{background-color:#450240;border:1px solid #f1f1f1;border-radius:5px;color:#f1f1f1;font-weight:700;padding:10px;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;top:20px;transition:background-color .3s ease;&:hover{background:linear-gradient(180deg,#1de1ef,#450240);box-shadow:1px 1px 20px #000;transform:scale(1.05);transition:transform .1s ease}}.contact-section{background-color:#f9f9f9;font-family:Arial,sans-serif;padding:60px 20px}.contact-container{margin:0 auto;max-width:800px;text-align:center}.contact-title{color:#450240;font-size:2rem;margin-bottom:10px}.contact-text{color:#555;font-size:1rem;line-height:1.6;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{text-align:left}label{color:#450240;display:block;font-weight:700;margin-bottom:8px}input,textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}input:focus,textarea:focus{border-color:#450240;outline:none}.btn-submit{background-color:#450240;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:14px;transition:background .3s ease}.btn-submit:hover{background:linear-gradient(180deg,#1de1ef,#450240)}.products-section{background:#f9fafc;bottom:230px;color:#222;padding:4rem 2rem;position:relative}.section-title{color:#450240;font-size:2rem;margin-bottom:1rem;text-align:center}.section-intro{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.product-category{margin-bottom:2rem}.inner-product-category{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.category-image img{border-radius:8px;box-shadow:0 2px 8px #0000001a;left:20%;margin-bottom:1rem;position:relative;width:80%}.categories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-rows:repeat(auto-fit,minmax(250px,1fr))}.product-category h3{color:#450240;padding-bottom:2rem}.product-category ul{list-style:none;margin-top:1rem;padding-left:0}.product-category ul li{padding:.5rem 0}.footer-top{display:flex;flex-direction:row;gap:20px}.footer{background:linear-gradient(90deg,#1de1ef,#450240 40%);height:60vh}.footer-content{color:#f1f1f1;text-align:center;& h2{font-size:2rem;padding-bottom:20px}& p{font-size:20px;font-weight:300;position:relative;right:50px;top:50px}& img{right:20%;top:10%;width:50%}& img,& ul li{padding:10px;position:relative}& ul li{font-size:1rem;line-height:normal;list-style:none;margin-left:30px;right:120px;text-align:left;top:40px;width:100%;& a{color:#f1f1f1;-webkit-text-decoration-line:none;text-decoration-line:none;&:hover{color:#14b1bd}}}}.footer-bottom{color:#f1f1f1;left:10%;position:relative;text-align:center;top:60px;& p{font-size:15px;font-weight:300}& span a{color:#f1f1f1;font-weight:700;-webkit-text-decoration-line:none;text-decoration-line:none;&:hover{color:#14b1bd}}}.scroll-reveal{margin:0}.scroll-reveal-text{font-size:clamp(1.2rem,4vw,.3rem);font-weight:300;line-height:1.5}.word{display:inline-block}.scroll-stack-scroller{-webkit-overflow-scrolling:touch;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;transform:translateZ(0);width:100%;will-change:scroll-position}.scroll-stack-inner{min-height:100vh;padding:20vh 5rem 50rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:40px;box-shadow:0 0 30px #0000001a;box-sizing:border-box;height:20rem;margin:30px 0;padding:3rem;position:relative;transform:translateZ(0);transform-origin:top center;transform-style:preserve-3d;width:100%;will-change:transform,filter}.scroll-stack-end{height:1px;width:100%}@media (max-width:768px){body,html{overflow-x:hidden}.MainNavbar ul li{display:none}.navbar2{display:flex}.team-title{font-size:1.5rem}.team-text{font-size:.95rem}.contact-title{font-size:1.5rem}.contact-text{font-size:.95rem}.homeContainer{background-size:cover;bottom:0;height:80vh;position:relative}.tagline{font-weight:300;position:relative;top:10%}.inner-tagline{bottom:40px;margin-bottom:10px;position:relative;& h1{font-size:2rem;margin-bottom:5px;margin-top:30px;text-align:center}& h1,& p{color:#f1f1f1}& p{margin-top:10px}}.tagline img{bottom:0;margin-bottom:40px;position:relative;width:70%}.buttons{display:flex;flex-direction:row;gap:30px;left:10%;position:relative;top:90px}.buttons a{background-color:#450240;border:1px solid #f1f1f1;border-radius:2px;box-shadow:1px 1px 20px #000;color:#f1f1f1;font-weight:700;padding:20px;-webkit-text-decoration-line:none;text-decoration-line:none;transition:background-color .3s ease;&:hover{background:linear-gradient(180deg,#1de1ef,#450240);transform:scale(1.05);transition:transform .1s ease}}.b2 a{background-color:initial;border:2px solid #f1f1f1}.AboutContainer{display:flex;flex-direction:column}.about-imagine img{bottom:130px;left:40px;position:relative}.state{font-weight:300;left:10px;padding:20px;position:relative;top:50px;width:100%;& h1{color:#450240;font-size:2rem;padding-bottom:20px}& p{color:#000;line-height:1.6}}.mission{display:flex;flex-direction:column;padding:20px}.note{background:linear-gradient(90deg,#1de1ef,#450240 40%);border-radius:5px;padding:20px;position:relative;right:0;top:150px;width:100%}.noteContainer{bottom:150px;display:flex;flex-direction:column;height:80vh;margin:0;padding:0}.scroll-stack-card-wrapper{position:relative}.servicesContainer{bottom:50px;color:#f1f1f1;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:0;padding:30px;position:relative;text-align:center;width:170%;& h3{font-size:1rem;font-weight:300px;padding:20px}& p{font-size:15px;font-weight:300;padding-bottom:40px}}.service{background-color:#14b1bd;border-radius:5px;box-shadow:1px 1px 20px #000;margin-top:60px;padding:0 60px;transition:transform .3s ease;width:55%;&:hover{transform:scale(1.05)}}.ServicesSection{background-color:#f1f1f1;bottom:0;height:310vh;position:relative}.whyChooseUs{padding:20px}.Why{background-color:#f1f1f1;border-radius:80px;bottom:0;display:flex;flex-direction:column;height:80vh;left:0;margin-bottom:90px;padding:0;position:relative;width:100%;& h2{color:#450240;font-size:1.5rem;padding:0}& p{color:#000;font-size:15px;font-weight:700;padding-bottom:10px}}.navbar{align-items:center;background:#f1f1f1;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.logo{font-size:20px;font-weight:700}.nav-links{display:flex;gap:20px;list-style:none}.nav-links li a{color:#fff;font-weight:500;text-decoration:none}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px}.category-image img{left:0;position:relative}@media (max-width:768px){.navbar2{background-color:#f1f1f1;flex-wrap:wrap}.logoNav img{font-size:20px;right:0;width:20%}.logoNav img,.toggle-btn{color:#450240;position:relative}.toggle-btn{display:block;font-size:30px;left:0}.nav-links{background:#f1f1f1;border-radius:5px;display:none;flex-direction:column;padding:15px;position:absolute;right:0;top:63px;transition:transform .2s ease-in-out;width:200px;z-index:1}.navbar ul li a{color:#450240;left:0}.nav-links.active{display:flex}}.footer-top{display:flex;flex-direction:column;gap:20px}.footer-content{color:#f1f1f1;text-align:center;& h2{font-size:2rem;padding-bottom:20px}& p{font-size:20px;font-weight:300;position:relative;right:0;top:50px}& img{top:10%;width:100%}& img,& ul li{padding:10px;position:relative;right:0}& ul li{list-style:none;margin-left:0;text-align:center;top:40px;& a{color:#f1f1f1;-webkit-text-decoration-line:none;text-decoration-line:none;&:hover{color:#14b1bd}}}}.footer{height:110vh}.footer-bottom{color:#f1f1f1;left:0;position:relative;text-align:center;top:60px}}
/*# sourceMappingURL=main.bddabd61.css.map*/