@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@600;700&display=swap);:root{--pt-color-1:#acd20a;--pt-color-2:#11ac40;--pt-color-3:#76c51d;--pt-color-4:#45b92a;--pt-color-5:#3d3c3e;--fm-color-1:#2e87f9;--fm-color-2:#3ea2e1;--fm-color-3:#1e99f4;--color-white:#fff;--color-black:#000;--color-grey-light:#f4f4f4;--color-grey-dark:#3e3e3e;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem}.header{background-color:#fff;box-shadow:0 4px 10px #0000000f;left:0;position:fixed;top:0;width:100%;z-index:1000}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.header__logo img{height:45px}.header__logo img:hover{transform:scale(1.05)}.header__nav ul{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.header__nav a{color:#333;font-family:var(--font-body);font-weight:500;text-decoration:none;transition:color .3s}.header__nav a:hover{color:var(--pt-color-2)}.has-dropdown{position:relative}.dropdown-toggle{background:none;border:none;color:#333;cursor:pointer;font:inherit}.dropdown,.dropdown-toggle{font-family:var(--font-body);font-weight:500}.dropdown{background-color:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;left:0;min-width:180px;padding:.75rem 0;position:absolute;top:100%;z-index:1001}.dropdown li{padding:.5rem 1rem}.dropdown li a{color:#333;display:block;text-decoration:none}.dropdown li a:hover{background-color:#f0f0f0;color:#0a75c2}.header__menu-icon{align-items:center;cursor:pointer;display:flex}.header__actions{display:flex;gap:1rem}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .3s}.btn-outline{background-color:initial;border:2px solid #0a75c2;color:#0a75c2}.btn-outline:hover,.btn-primary{background-color:#0a75c2;color:#fff}.btn-primary:hover{background-color:#064f91}.mobile-menu-container{background-color:#fff;box-shadow:0 8px 16px #0000001a;overflow:hidden;padding:1rem 1.5rem}.mobile-nav-links{list-style:none;margin:0;padding:0}.mobile-nav-links li{border-bottom:1px solid #eee;padding:.75rem 0}.mobile-nav-links a{color:#333;font-weight:500;text-decoration:none}.mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.mobile-dropdown-toggle{background:none;border:none;color:#333;cursor:pointer;font:inherit;font-weight:500;padding:.75rem 0;text-align:left;width:100%}.mobile-submenu{list-style:none;margin-top:.5rem;padding-left:1rem}.mobile-submenu li{padding:.5rem 0}.mobile-submenu a{color:#333;text-decoration:none}.mobile-submenu a:hover{color:#0a75c2}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:flex}}.footer{background-color:var(--color-grey-light);color:#333;font-family:Arial,sans-serif;font-size:14px;padding:40px 20px}.footer__content{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer__section{flex:1 1;margin:20px;min-width:200px}.footer__logo-section{flex:1.5 1}.footer__logo{display:block;margin-bottom:10px;width:150px}.footer__tagline{color:#555;font-size:14px;line-height:1.4;margin-bottom:15px}.footer__socials a{color:#333;display:inline-block;font-size:24px;margin-right:10px;transition:color .3s ease,transform .3s ease}.footer__socials a:last-child{margin-right:0}.footer__socials a:hover{color:var(--pt-color-2);transform:scale(1.2)}.footer__section h4{color:var(--color-grey-dark);font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.footer__section ul{list-style:none;margin:0;padding:0}.footer__section ul li{margin-bottom:8px}.footer__section ul li a{color:#333;font-weight:500;text-decoration:none;transition:color .3s ease}.footer__section ul li a:hover{color:var(--pt-color-2)}.footer__bottom{border-top:1px solid #ccc;color:#777;font-size:12px;margin-top:20px;padding-top:15px;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width:768px){.footer__content{align-items:center;flex-direction:column;text-align:center}.footer__section{margin:10px 0;max-width:400px;width:100%}.footer__logo-section{margin-bottom:20px;order:-1}.footer__socials{justify-content:center}.footer__section h4{font-size:15px}}.hero{height:100vh;overflow:hidden;position:relative;width:100%}.hero__image{height:100%;margin-top:70px;object-fit:cover;transition:opacity 1s ease;width:100%}.hero__overlay{color:#fff;left:25%;max-width:600px;padding:20px;position:absolute;text-align:center;top:45%;transform:translate(-40%,-50%)}.hero__title{color:var(--pt-color-5);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.hero__subtitle{color:var(--color-grey-dark);font-family:var(--font-body);font-size:1.3rem;line-height:1.4;margin-bottom:30px}.hero__buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-btn{border:none;border-radius:4px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-family:var(--font-body);font-size:1rem;padding:12px 24px;text-align:center;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;width:190px}.hero-btn--primary{background-color:var(--pt-color-2);color:#fff}.hero-btn--primary:hover{background-color:#2e8b57;transform:scale(1.05)}.hero-btn--secondary{background-color:#007bff;color:#fff}.hero-btn--secondary:hover{background-color:#0056b3;transform:scale(1.05)}.hero-btn:hover{box-shadow:0 6px 12px #0003}.hero__video-popup{align-items:center;background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.hero__video-content{background:#000;border-radius:10px;max-width:800px;padding:1rem;position:relative;width:80%}.hero__video-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;font-size:24px;padding:.3rem .6rem;position:absolute;right:-10px;top:-10px;transition:background-color .3s ease}.hero__video-close:hover{background-color:#eee;transform:scale(1.1)}@media screen and (max-width:768px){.hero{height:auto}.hero__image{height:60vh;object-position:center}.hero__overlay{left:50%;max-width:90%;padding:15px;top:50%;transform:translate(-50%,-50%)}.hero__title{font-size:1.8rem}.hero__subtitle{font-size:1rem;margin-bottom:20px}.hero__buttons{flex-direction:column;gap:15px}.hero-btn{font-size:.95rem;max-width:250px;width:100%}.hero__video-content{max-width:100%;width:95%}.hero__video-close{font-size:20px;right:-5px;top:-5px}}@media screen and (max-width:480px){.hero__title{font-size:1.5rem}.hero__subtitle{font-size:.95rem}.hero__overlay{padding:10px}.hero-btn{font-size:.9rem;padding:10px 18px}}.services-section{animation:fadeIn .6s ease forwards;background-color:var(--color-grey-light);font-family:var(--font-body);padding:80px 20px;text-align:center}.services-heading{color:var(--pt-color-2);cursor:default;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;transform:translateY(-30px);transition:transform .3s ease,color .3s ease}.services-heading:hover{color:var(--pt-color-3);transform:translateY(0)}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px;padding:0 10px}.service-item{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;cursor:default;display:flex;gap:20px;padding:20px;text-align:left;transform:scale(1);transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{box-shadow:0 8px 20px #0000001a;transform:scale(1.05)}.icon-container{align-items:center;color:var(--pt-color-2);display:flex;flex-shrink:0;font-size:2.5rem;justify-content:center;margin-top:6px;transition:color .3s ease}.service-item:hover .icon-container{color:var(--pt-color-3)}.service-text h3{color:var(--color-grey-dark);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;margin-bottom:8px;transition:color .3s ease}.service-text h3:hover{color:var(--pt-color-3)}.service-text p{color:var(--color-grey-dark);font-size:var(--text-base);line-height:1.5}@media (max-width:768px){.services-grid{gap:30px;grid-template-columns:1fr}.service-item{align-items:center;flex-direction:column;text-align:center}.icon-container{margin-bottom:15px;margin-top:0}.service-text h3{font-size:1.25rem}}.flowmax-section{animation:fadeInUp .6s ease forwards;background-color:var(--color-grey-light);padding:60px 20px;text-align:center}.flowmax-title{color:var(--pt-color-2);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:40px;text-shadow:0 1px 3px #0000001a}.flowmax-image-wrapper{border-radius:12px;box-shadow:0 4px 15px #00000012;margin:0 auto;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:80%}.flowmax-image-wrapper:hover{box-shadow:0 8px 30px #00000026}.flowmax-image{border-radius:12px;cursor:pointer;display:block;height:auto;padding-bottom:80px;transition:transform .3s ease-in-out;width:100%}.flowmax-image:hover{transform:scale(1.02)}.flowmax-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#003030d9;border-radius:12px;bottom:20px;box-shadow:0 2px 10px #00000040;color:#fff;cursor:default;display:flex;justify-content:space-between;left:10px;padding:20px 30px;position:absolute;right:10px;transition:transform .3s ease,opacity .3s ease}.flowmax-overlay:hover{opacity:.95;transform:translateY(-5px)}.flowmax-overlay-logo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0;height:auto;margin-right:20px;width:80px}.flowmax-overlay-description{color:#e0e0e0;flex:1 1;font-family:var(--font-body);font-size:var(--text-md);margin:0 10px 0 0;text-align:left;transition:opacity .3s ease}.flowmax-overlay-button{background-color:var(--fm-color-1);border:none;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);padding:10px 20px;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;white-space:nowrap}.flowmax-overlay-button:hover{background-color:var(--fm-color-3);box-shadow:0 6px 18px var(--fm-color-2);transform:scale(1.05)}@media (max-width:768px){.flowmax-overlay{align-items:center;flex-direction:column;padding:15px 20px;text-align:center}.flowmax-overlay-logo{margin:0 0 15px}.flowmax-overlay-description{margin:0 0 15px;text-align:center}}.partner-highlight-carousel{background-color:#fff;display:flex;justify-content:center;padding:40px 0}.carousel-track-centered{align-items:center;display:flex;gap:60px;justify-content:center}.carousel-item-centered{filter:grayscale(100%);opacity:.4;transform:scale(.9);transition:transform .5s,filter .5s,opacity .5s}.carousel-item-centered img{height:auto;width:100px}.carousel-item-centered.active{filter:none;opacity:1;transform:scale(1.2)}.blog-section{background-color:var(--color-grey-light);font-family:var(--font-body);padding:60px 20px;text-align:center}.blog-title{color:var(--pt-color-2);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:10px}.blog-subtitle{color:var(--color-grey-dark);font-size:var(--text-lg);margin-bottom:40px}.blog-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 10px}.blog-card{background:var(--color-white);border-radius:12px;box-shadow:0 4px 10px #0000001a;color:inherit;display:flex;flex-direction:column;outline:none;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s,border .3s}.blog-card:focus-visible,.blog-card:hover{border:2px solid var(--pt-color-4);box-shadow:0 8px 20px #00000026;outline:none;transform:translateY(-5px)}.blog-card:focus-visible{outline:3px solid var(--pt-color-3);outline-offset:4px}.blog-image{display:block;height:150px;object-fit:cover;width:100%}.blog-content{padding:20px}.blog-card h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:10px}.blog-card h3,.blog-card p{color:var(--color-grey-dark)}.blog-card p{font-size:var(--text-base)}@media screen and (max-width:768px){.blog-section{padding:50px 15px}.blog-title{font-size:1.8rem}.blog-subtitle{font-size:1.05rem;margin-bottom:30px}.blog-cards{gap:25px;grid-template-columns:1fr}.blog-card{margin-bottom:15px}.blog-image{height:140px}.blog-content{padding:16px}.blog-card h3{font-size:1.2rem}.blog-card p{font-size:.95rem}}@media screen and (max-width:480px){.blog-title{font-size:1.5rem}.blog-subtitle{font-size:1rem;margin-bottom:25px}.blog-cards{gap:20px}.blog-card{border-radius:10px;box-shadow:0 3px 8px #00000014}.blog-image{height:130px}.blog-card h3{font-size:1.1rem}.blog-card p{font-size:.9rem}}.subscribe-section{animation:fadeIn 1.2s ease-out;background-color:var(--pt-color-2);padding:60px 20px;text-align:center}.subscribe-title{animation:fadeIn 1.5s ease-out;color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:10px}.subscribe-subtitle{animation:fadeIn 1.7s ease-out;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-lg);margin-bottom:30px}.subscribe-form{align-items:center;animation:fadeIn 2s ease-out;display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:600px}.subscribe-form input{animation:fadeIn 1.8s ease-out forwards;background-color:var(--color-white);border:2px solid #ddd;border-radius:6px;color:var(--color-grey-dark);flex:1 1;font-family:var(--font-body);font-size:var(--text-base);opacity:0;padding:14px 18px;transform:scale(.95);transition:all .3s ease}.subscribe-form input::placeholder{color:#00000080}.subscribe-form input:focus{border:2px solid var(--pt-color-1);box-shadow:0 0 10px #add20a33;outline:none}.subscribe-form button{animation:fadeIn 2.2s ease-out forwards;background-color:var(--pt-color-1);border:none;border-radius:6px;box-shadow:0 4px 8px #0000001a;color:var(--color-white);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);opacity:0;padding:14px 30px;transform:scale(.95);transition:all .3s ease}.subscribe-form button:hover{background-color:var(--pt-color-3);box-shadow:0 6px 14px #00000026;transform:translateY(-2px)}.subscribe-form button:active{transform:translateY(0)}@media (max-width:480px){.subscribe-form{flex-direction:column;gap:15px}.subscribe-form button,.subscribe-form input{animation:none;opacity:1;transform:scale(1);width:100%}}.about-section{background-position:50%;background-size:cover;color:var(--color-white);font-family:var(--font-body);padding:4rem 2rem;position:relative}.about-overlay{background-color:#0009;padding:4rem 2rem}.about-container{margin:0 auto;max-width:1200px;text-align:center}.about-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.about-logo{width:200px}.about-title{color:var(--pt-color-1);font-family:var(--font-heading);font-size:var(--text-4xl)}.about-description{font-size:var(--text-base);line-height:1.6;margin-bottom:3rem}.about-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-left:5px solid var(--pt-color-1);border-radius:12px;padding:1.5rem;text-align:left}.about-card h3{color:var(--pt-color-1);font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:.5rem}.about-card p,.about-card ul{font-size:var(--text-base);list-style:none;margin:0;padding:0}.about-card ul li{margin-bottom:.5rem}@media (max-width:768px){.about-overlay,.about-section{padding:3rem 1.5rem}.about-logo{width:150px}.about-title{font-size:2.5rem}.about-description{font-size:1rem;margin-bottom:2rem}.about-grid{gap:1.5rem}.about-card{padding:1.25rem}.about-card h3{font-size:1.25rem}.about-card p,.about-card ul{font-size:.95rem}}@media (max-width:480px){.about-overlay,.about-section{padding:2rem 1rem}.about-header{flex-direction:column;gap:.5rem}.about-logo{width:120px}.about-title{font-size:2rem}.about-description{font-size:.9rem;margin-bottom:1.5rem}.about-card{padding:1rem}.about-card h3{font-size:1.1rem}.about-card p,.about-card ul{font-size:.85rem}}.hero-fm{align-items:center;background-color:var(--color-white);display:flex;gap:2rem;justify-content:space-between;margin-top:50px;padding:4rem 0 4rem 2rem}.hero-fm__content{flex:1 1;font-family:var(--font-body);max-width:700px}.hero-fm__content h1{color:var(--fm-color-1);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;margin-bottom:1rem}.hero-fm__content p{color:var(--color-grey-dark);font-size:var(--text-lg);margin-bottom:2rem;max-width:700px;width:100%}.hero-fm__buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-fm__buttons .btn{border-radius:6px;font-family:var(--font-body);font-weight:400;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.hero-fm__buttons .btn-outline{background-color:initial;border:2px solid var(--fm-color-1);color:var(--fm-color-1)}.hero-fm__buttons .btn-outline:hover,.hero-fm__buttons .btn-primary{background-color:var(--fm-color-1);color:#fff}.hero-fm__buttons .btn-primary{border:2px solid var(--fm-color-1)}.hero-fm__buttons .btn-primary:hover{background-color:var(--fm-color-2);border-color:var(--fm-color-2)}.hero-fm__image{align-items:center;display:flex;flex:1 1;justify-content:flex-end;margin:0}.hero-fm__image img{height:auto;max-width:100%;object-fit:contain;width:100%}@media (max-width:1024px){.hero-fm{align-items:center;flex-direction:column;padding:3rem 1.5rem;text-align:center}.hero-fm__content{max-width:100%}.hero-fm__content p{width:100%}.hero-fm__buttons,.hero-fm__image{justify-content:center}.hero-fm__image{margin-top:2rem}.hero-fm__image img{max-width:80%}}@media (max-width:600px){.hero-fm__content h1{font-size:var(--text-xl)}.hero-fm__content p{font-size:var(--text-base)}.hero-fm__buttons{flex-direction:column;gap:.75rem}.hero-fm__buttons .btn{padding:.75rem 1rem;width:100%}.hero-fm__image img{max-width:100%}}.industry-fm{background-image:url(/static/media/bg-img2.85c6591c29f29cc4a922.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:var(--font-body);padding:4rem 2rem;position:relative;text-align:center;z-index:1}.industry-fm__title h2{align-items:center;color:var(--fm-color-1);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;gap:.75rem;justify-content:center;margin-bottom:3rem}.industry-fm__logo{height:40px;object-fit:contain}.industry-fm__cards{grid-gap:2.5rem 2rem;display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px}.industry-fm__card{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;height:300px;margin:0 auto;max-width:400px;padding:1.25rem 1.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.industry-fm__card img{border-radius:6px;height:140px;margin-bottom:1rem;object-fit:cover;transition:transform .3s ease;width:100%}.industry-fm__card:hover img{transform:scale(1.05)}.industry-fm__card h3{color:var(--fm-color-1);font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:.5rem}.industry-fm__card p{color:var(--color-grey-dark);flex-grow:1;font-size:var(--text-base);line-height:1.5}@media (max-width:1000px){.industry-fm__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industry-fm{padding:3rem 1.5rem}.industry-fm__title h2{font-size:var(--text-2xl)}}@media (max-width:600px){.industry-fm__cards{gap:2rem;grid-template-columns:1fr}.industry-fm__card{height:auto;max-width:100%;padding:1rem}.industry-fm__card img{height:130px}.industry-fm__title h2{flex-direction:column;font-size:var(--text-xl);text-align:center}.industry-fm__logo{height:30px}}.fm-feature-timeline{font-family:var(--font-body);padding:4rem 2rem;position:relative;text-align:center}.fm-feature__title{align-items:center;color:var(--fm-color-1);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;gap:.75rem;justify-content:center;margin-bottom:3rem}.fm-feature__logo{height:38px}.timeline{margin:0 auto;max-width:1100px;padding:1rem 0;position:relative}.timeline:before{background:var(--fm-color-1);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{box-sizing:border-box;padding:1rem 2rem;position:relative;width:50%}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%;text-align:left}.timeline-content{background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000014;padding:1.25rem 1.5rem;position:relative}.timeline-content h3{color:var(--fm-color-1);font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:.5rem;margin-top:.5rem}.timeline-content p{color:var(--color-grey-dark);font-size:var(--text-base);margin:0}.icon-circle{align-items:center;background:var(--fm-color-1);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:40px;justify-content:center;margin:0 auto;width:40px}.timeline-item:after{background:var(--fm-color-1);border:4px solid #fff;border-radius:50%;content:"";height:20px;position:absolute;top:20px;width:20px;z-index:1}.timeline-item.left:after{right:-10px}.timeline-item.right:after{left:-10px}@media (max-width:768px){.timeline:before{left:8px}.timeline-item{padding-left:2.5rem;padding-right:0;text-align:left;width:100%}.timeline-item.left,.timeline-item.right{left:0}.timeline-item:after{left:-12px}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 #0284c766;transform:scale(1)}70%{box-shadow:0 0 0 10px #0284c700;transform:scale(1.15)}to{box-shadow:0 0 0 0 #0284c700;transform:scale(1)}}.timeline-item:after{animation:pulseDot 2s infinite}.timeline-content{transition:transform .3s ease,box-shadow .3s ease}.timeline-content:hover{box-shadow:0 10px 25px #0284c733;transform:translateY(-4px)}.equipment-compact-section{background-color:#e6f0ff;font-family:var(--font-body);padding:4rem 2rem;text-align:center}.equipment-compact-title{align-items:center;color:var(--fm-color-1);display:flex;flex-wrap:wrap;font-size:var(--text-2xl);font-weight:400;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.flowmax-inline-logo{height:40px;vertical-align:middle}.equipment-compact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px}.equipment-card{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:150px;justify-content:center;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:150px}.equipment-card:hover{background-color:var(--fm-color-2);box-shadow:0 10px 20px #00000026;color:#fff;transform:scale(1.1)}.equipment-icon{height:60px;margin-bottom:1rem;transition:transform .3s ease;width:60px}.equipment-card:hover .equipment-icon{transform:scale(1.2)}.equipment-label{color:var(--color-grey-dark);font-size:var(--text-sm);font-weight:500;padding:0 .25rem;text-align:center;transition:color .3s ease}.equipment-card:hover .equipment-label{color:#fff}@media (max-width:768px){.equipment-compact-section{padding:3rem 1.5rem}.equipment-compact-title{font-size:var(--text-xl);gap:.25rem}.flowmax-inline-logo{height:30px}}@media (max-width:480px){.equipment-compact-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:100%}.equipment-card{height:120px;padding:1rem;width:120px}.equipment-icon{height:45px;margin-bottom:.75rem;width:45px}.equipment-label{font-size:var(--text-xs)}}.application-section{font-family:var(--font-body);padding:4rem 2rem;text-align:center}.application-section__title h2{align-items:center;color:var(--fm-color-1);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;gap:.75rem;justify-content:center;margin-bottom:1rem}.application-section__logo{height:40px;object-fit:contain}.application-section__subtitle{color:var(--color-grey-dark);font-size:var(--text-lg);margin-bottom:3rem}.application-section__list{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);justify-items:center}.application-section__item{max-width:350px;text-align:left;width:100%}.application-section__header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.application-section__header h3{color:var(--fm-color-1);font-family:var(--font-heading);font-size:var(--text-xl)}.app-icon{color:var(--fm-color-1);height:28px;width:28px}.application-section__image{border-radius:10px;box-shadow:0 4px 12px #0000001a;object-fit:cover;transition:transform .3s ease;width:100%}.application-section__image:hover{transform:scale(1.03)}.image-lightbox{align-items:center;background-color:#000000b3;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-lightbox img{border-radius:10px;box-shadow:0 6px 20px #0000004d;max-height:90%;max-width:90%;transition:transform .3s ease}.image-lightbox img:hover{transform:scale(1.05)}.image-lightbox__close{color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:2rem;top:2rem}.cta-learn-section{background-color:#e6f0ff;font-family:var(--font-body);padding:4rem 2rem;text-align:center}.cta-learn-content{margin:0 auto;max-width:700px;padding:0 1rem}.cta-learn-content h2{color:#003f73;font-size:var(--text-xl);margin-bottom:1rem}.cta-learn-content p{color:#333;font-size:var(--text-md);margin-bottom:2rem}.cta-learn-content button{background-color:var(--fm-color-1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s}.cta-learn-content button:hover{background-color:#004b8e}@media (max-width:768px){.cta-learn-section{padding:3rem 1.5rem}}.cta-learn-content h2{font-size:1.5rem}.fm-modes-section{font-family:var(--font-body);padding:4rem 2rem;text-align:center}.fm-modes-title{align-items:center;color:var(--fm-color-1);display:flex;font-family:var(--font-heading);font-size:var(--text-3xl);gap:.6rem;justify-content:center;margin-bottom:1rem}.fm-modes-logo{height:36px}.fm-modes-subtitle{color:var(--color-grey-dark);font-size:var(--text-lg);margin-bottom:3rem}.fm-modes-panels{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.fm-mode-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000012;max-width:400px;padding:2rem;text-align:left;transition:transform .3s ease,border .3s ease,box-shadow .3s ease,border-radius .3s ease;width:100%}.fm-mode-card:hover{border:2px solid #07c;border-radius:20px;box-shadow:0 8px 30px #0077cc26;transform:translateY(-6px)}.fm-mode-icon{font-size:2.2rem;margin-bottom:1rem}.fm-mode-icon.steady{color:#07c}.fm-mode-icon.dynamic{color:#e63946}.fm-mode-card h3{color:var(--fm-color-1);font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:.75rem}.fm-mode-card p{color:#333;font-size:var(--text-base);line-height:1.6}.flowmax-video-section{background-color:var(--color-white);font-family:var(--font-body);padding:3rem 1rem;text-align:center}.video-title{align-items:center;color:var(--fm-color-1);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;gap:.75rem;justify-content:center;margin-bottom:3rem}.blue-line{background-color:var(--fm-color-2);border-radius:2px;height:2px;margin:0 auto 2rem;width:400px}.video-container{aspect-ratio:16/9;margin:0 auto;max-width:800px;position:relative}.video-container iframe{border-radius:10px;height:100%;width:100%}.flowmax-users-section{background-color:#f9fbff;font-family:var(--font-body);padding:4rem 1.5rem}.flowmax-users-title{color:var(--fm-color-1);font-size:var(--text-3xl);font-weight:500;margin-bottom:3rem;text-align:center}.flowmax-user-entry{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem;transition:transform .3s ease}.flowmax-user-entry:nth-child(2n){flex-direction:row-reverse}.flowmax-user-entry:hover{transform:translateY(-5px)}.flowmax-user-icon{align-items:center;background-color:#e0ebff;border-radius:50%;box-shadow:0 4px 10px #0000000d;color:var(--fm-color-1);display:flex;flex:0 0 80px;font-size:2rem;height:80px;justify-content:center}.flowmax-user-text{flex:1 1;min-width:250px}.flowmax-user-text h3{color:#222;font-size:var(--text-xl);font-weight:600;margin-bottom:.5rem}.flowmax-user-text p{color:var(--color-grey-dark);font-size:var(--text-base);line-height:1.6}@media (max-width:768px){.flowmax-user-entry{flex-direction:column!important;text-align:center}.flowmax-user-icon{margin-bottom:1rem}}.contact-section{background-position:50%;background-size:cover;color:var(--color-white);font-family:var(--font-body);padding:4rem 2rem;position:relative}.contact-overlay{background-color:#0009;padding:4rem 2rem}.contact-container{margin:0 auto;max-width:800px}.contact-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.contact-logo{width:100px}.contact-title{color:var(--pt-color-1);font-family:var(--font-heading);font-size:var(--text-4xl);margin:0}.contact-subtitle{color:var(--color-white);font-size:var(--text-base);margin-top:.5rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--color-white);font-size:var(--text-sm);margin-bottom:.5rem}.form-group input,.form-group textarea{background-color:#ffffffe6;border:none;border-radius:8px;color:var(--color-black);font-size:var(--text-base);padding:.75rem}.form-group input:focus,.form-group textarea:focus{outline:2px solid var(--pt-color-1)}.submit-button{background-color:var(--pt-color-1);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-size:var(--text-base);padding:.75rem 1.5rem;transition:background-color .3s ease}.submit-button:hover{background-color:var(--pt-color-2)}@media (max-width:768px){.contact-overlay,.contact-section{padding:3rem 1.5rem}.contact-container{max-width:100%}.contact-header{align-items:flex-start;flex-direction:column;gap:.5rem}.contact-logo{width:80px}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1rem;margin-top:.3rem}}@media (max-width:480px){.contact-overlay,.contact-section{padding:2rem 1rem}.contact-header{gap:.25rem}.contact-logo{width:70px}.contact-title{font-size:2rem}.contact-subtitle,.form-group input,.form-group textarea,.submit-button{font-size:.9rem}.submit-button{padding:.6rem 1.2rem}}.learn-page{background:linear-gradient(to bottom right,#e0f2ff,#f0f8ff);font-family:var(--font-body);padding:5rem 2rem;text-align:center}.learn-title{animation:fadeInDown 1s ease forwards;color:var(--fm-color-1);font-size:2.75rem;font-weight:700;margin-bottom:2rem;margin-top:50px}.learn-subtitle{animation:fadeInDown 1.2s ease forwards;color:#444;font-size:1.2rem;margin-bottom:4rem}.learn-resources{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.learn-card{animation:fadeInUp 1s ease forwards;background:linear-gradient(to bottom right,#07c,#005fa3);border-radius:18px;box-shadow:0 8px 20px #0000001f;color:#fff;cursor:pointer;padding:2.5rem 2rem;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;width:260px}.learn-card:hover{box-shadow:0 12px 24px #0003;transform:translateY(-6px)}.learn-card h3{font-size:1.5rem;margin-bottom:1rem}.learn-card p{font-size:.95rem;line-height:1.4;opacity:.9}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.learn-icon{animation:bounceIn 1s ease forwards;margin-bottom:1rem;transition:transform .3s}.learn-card:hover .learn-icon{transform:scale(1.2) rotate(2deg)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.learn-page{padding:3rem 1.5rem}.learn-title{font-size:2.2rem}.learn-subtitle{font-size:1rem;margin-bottom:3rem}.learn-resources{gap:1.5rem}.learn-card{padding:2rem 1.5rem;width:45%}.learn-card h3{font-size:1.3rem}.learn-card p{font-size:.9rem}}@media (max-width:480px){.learn-page{padding:2rem 1rem}.learn-title{font-size:1.8rem}.learn-subtitle{font-size:.9rem;margin-bottom:2rem}.learn-resources{flex-direction:column;gap:1.5rem}.learn-card{padding:1.5rem 1rem;width:100%}.learn-card h3{font-size:1.1rem}.learn-card p{font-size:.85rem}}.try-flowmax-page{background-color:#f8fbff;font-family:Arial,sans-serif;padding:3rem 2rem;text-align:center}.try-flowmax-header h1{color:#002d72;font-size:2.75rem;font-weight:700;margin-bottom:.5rem;margin-top:80px}.try-flowmax-header h2{color:#444;font-size:1.15rem;font-weight:400;margin-bottom:3rem}.trial-cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.trial-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;max-width:340px;padding:2rem;text-align:left;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.trial-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.trial-card h3{color:#002d72;font-size:1.3rem;margin-bottom:1rem}.trial-card p{color:#333;font-size:.95rem;margin-bottom:1rem}.trial-card ul{list-style:none;margin-bottom:1.5rem;padding-left:0}.trial-card li{align-items:center;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.trial-card li:before{color:green;content:"✔";font-weight:700}.trial-card li.unavailable:before{color:red;content:"✖"}.trial-button{background-color:#002d72;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.65rem 1.2rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.trial-button:hover{background-color:#0047bb}.email-form{display:flex;flex-direction:column;gap:.75rem}.email-form input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem}.thank-you-message{color:green;font-size:.95rem;margin-top:1rem}.full-trial-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.full-trial-form input,.full-trial-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem}.full-trial-form textarea{resize:vertical}.get-flowmax-page{background-color:var(--color-grey-light);font-family:var(--font-body);padding:3rem 2rem;text-align:center}.get-flowmax-header h1{color:var(--fm-color-1);font-size:var(--text-4xl);font-weight:700;margin-bottom:.5rem;margin-top:80px}.get-flowmax-header h2{color:var(--color-grey-dark);font-size:var(--text-lg);font-weight:400;margin-bottom:3rem}.flowmax-cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.flowmax-card{background:var(--color-white);border-radius:12px;box-shadow:0 6px 18px #00000014;max-width:350px;padding:2rem;text-align:left;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.flowmax-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.flowmax-card h3{color:var(--fm-color-1);font-size:var(--text-xl);margin-bottom:1rem}.flowmax-card p{color:var(--color-grey-dark);font-size:var(--text-base);margin-bottom:1rem}.flowmax-card ul{list-style:none;margin-bottom:1.5rem;padding-left:0}.flowmax-card li{align-items:center;display:flex;font-size:var(--text-base);gap:.5rem;margin-bottom:.5rem}.flowmax-card li:before{color:green;content:"✔";font-weight:700}.flowmax-card li.unavailable:before{color:red;content:"✖"}.flowmax-button{background-color:var(--fm-color-1);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;display:inline-block;font-weight:700;padding:.65rem 1.2rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.flowmax-button:hover{background-color:var(--fm-color-3)}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-card{animation:popIn .3s ease;background:var(--color-white);border-radius:16px;box-shadow:0 8px 30px #00000026;font-family:var(--font-body);max-width:500px;padding:2rem;text-align:left;width:90%}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-card h2{color:var(--fm-color-1);font-size:var(--text-xl);margin-bottom:1rem}.modal-card form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.modal-card input{border:1px solid #ccc;border-radius:8px;font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:.6rem .8rem;transition:border-color .2s ease}.modal-card input:focus{border-color:var(--fm-color-1)}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.cancel-button,.confirm-button{border-radius:5px;cursor:pointer;font-family:var(--font-body);font-weight:700;padding:.6rem 1.2rem;transition:background-color .2s ease}.cancel-button{background-color:#eee;border:none;color:#444}.cancel-button:hover{background-color:#ddd}.confirm-button{background-color:var(--fm-color-1);border:none;color:var(--color-white)}.confirm-button:hover{background-color:var(--fm-color-3)}.dynamic-option{color:#333;font-size:var(--text-base);margin:1rem 0;position:relative}.dynamic-option input{margin-right:.5rem}.tooltip{animation:fadeIn .3s ease-in-out;background-color:#f7f7f7;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000014;color:#222;font-size:var(--text-sm);left:0;padding:.6rem .8rem;position:absolute;top:2rem;width:280px;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-toast{animation:fadeInOut .5s ease;background-color:#07c;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;font-family:var(--font-body);padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quantity-selector{align-items:center;display:flex;gap:10px;margin-top:8px}.quantity-selector button{background-color:#eee;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 10px}.license-quantity{margin-top:15px}.modal-card select{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#333;font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:.6rem .8rem;transition:border-color .2s ease}.modal-card select:focus{border-color:var(--fm-color-1)}.license-mode-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.license-mode-row .dynamic-option,.license-mode-row .license-quantity{flex:1 1 48%;margin-top:0}.documentation-page{font-family:Arial,sans-serif;padding:2rem}.documentation-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.documentation-title{color:#0047bb;font-size:2.5rem;font-weight:700;margin:0}.documentation-search-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto 3rem;max-width:600px;position:relative}.documentation-search{border:2px solid #0047bb;border-radius:8px;font-size:1rem;padding:10px 40px 10px 20px;transition:all .3s ease-in-out;width:100%}.documentation-search:focus{border-color:#0085ff;box-shadow:0 0 10px #0085ff99}.documentation-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.doc-card{background:#f7f7f7;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.doc-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.doc-card h2{color:#0047bb;font-size:1.25rem;margin-bottom:.5rem}.doc-card p{color:#555;font-size:.9rem}.tutorials-page{font-family:Arial,sans-serif;padding:2rem}.tutorials-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;margin-top:80px}.tutorials-title{color:#0047bb;font-size:2.5rem;font-weight:700;margin:0}.tutorials-search-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto 3rem;max-width:600px;position:relative}.tutorials-search{border:2px solid #0047bb;border-radius:8px;font-size:1rem;padding:10px 40px 10px 20px;transition:all .3s ease-in-out;width:100%}.tutorials-search:focus{border-color:#0085ff;box-shadow:0 0 10px #0085ff99;width:100%}.tutorials-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.tutorial-card{background:#f7f7f7;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.tutorial-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.tutorial-card h2{color:#0047bb;font-size:1.25rem;margin-bottom:.5rem}.tutorial-card p{color:#555;font-size:.9rem;margin-bottom:1.5rem}.video-wrapper iframe{border:none;border-radius:8px;height:215px;width:100%}@media (max-width:768px){.learn-page{padding:3rem 1.5rem}.learn-title{font-size:2.2rem}.learn-subtitle{font-size:1rem;margin-bottom:3rem}.learn-resources{gap:1.5rem}.learn-card{padding:2rem 1.5rem;width:45%}}@media (max-width:480px){.learn-page{padding:2rem 1rem}.learn-title{font-size:1.8rem}.learn-subtitle{font-size:.9rem;margin-bottom:2rem}.learn-resources{flex-direction:column;gap:1.5rem}.learn-card{padding:1.5rem 1rem;width:100%}}.forums-page{font-family:Arial,sans-serif;padding:2rem}.forums-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.flowmax-logo{height:50px}.forums-title{color:#0047bb;font-size:2.5rem;font-weight:700;margin:0}.forums-search-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto 3rem;max-width:600px;position:relative}.forums-search{border:2px solid #0047bb;border-radius:8px;font-size:1rem;padding:10px 40px 10px 20px;transition:all .3s ease-in-out;width:100%}.forums-search:focus{border-color:#0085ff;box-shadow:0 0 10px #0085ff99;outline:none}.search-icon{color:#0047bb;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.forums-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.forum-card{background:#e6f0ff;border-radius:8px;box-shadow:0 4px 8px #0047bb1a;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.forum-card:hover{box-shadow:0 6px 12px #0047bb26;transform:translateY(-5px)}.forum-card h2{color:#0047bb;font-size:1.25rem;margin-bottom:.5rem}.forum-card p{color:#333;font-size:.9rem}
/*# sourceMappingURL=main.c6408aa7.css.map*/