:root{--background:#fff;--foreground:#171717;--button-primary:#1e74fd;--button-primary-hover:#1a67d9;--button-primary-active:#1a67d8;--button-primary-disabled:#ccc;--button-secondary:#007bff;--button-secondary-hover:#0062cc;--button-secondary-active:#0062cc;--button-secondary-disabled:#ccc;--text-primary:#eff3fe;--text-secondary:#6c757d;--text-tertiary:#343a40;--heading-primary:#344767;--text-main-heading:#170f49;--base-font-size:100%;--fs-xxs:.75rem;--fs-xs:.875rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-xxl:2rem;--fs-xxxl:3.375rem;--fs-xxxxl:3.75rem;--fs-xxxxx:6.25rem;--lh-body:1.6;--lh-heading:1.25;--letter-spacing-tight:-.01em;--letter-spacing-normal:0em;--letter-spacing-wide:.02em;--panel:#111b2e;--panel2:#0f172a;--text:#e5e7eb;--muted:#9ca3af;--accent:#60a5fa;--danger:#f87171;--success:#34d399;--warning:#fbbf24;--border:#64748b2e;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media (max-width:480px){:root{--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-xxl:1.875rem;--fs-xxxl:2.25rem;--lh-body:1.5}}@media (min-width:481px) and (max-width:768px){:root{--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-xxl:1.875rem;--fs-xxxl:2rem;--lh-body:1.55}}@media (min-width:769px) and (max-width:1024px){:root{--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-xxl:2rem;--fs-xxxl:2.25rem;--lh-body:1.6}}@media (min-width:1025px){:root{--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-xxl:2.5rem;--fs-xxxl:3.375rem;--lh-body:1.65}}h1{font-family:Roboto,sans-serif;font-weight:900;font-size:var(--fs-xxl);letter-spacing:var(--letter-spacing-tight);margin-bottom:1.5rem;line-height:1.15;color:var(--heading-primary)!important}@media only screen and (min-width:601px) and (max-width:1024px){h1{font-size:var(--fs-xxl);line-height:1.2}.sub-text{font-size:var(--fs-md);line-height:var(--lh-body)}}@media only screen and (max-width:600px){h1{font-size:var(--fs-xxl);line-height:1.2}.sub-text{font-size:var(--fs-sm)!important;line-height:1.6!important}.text-small{line-height:1.5;font-size:var(--fs-sm)!important}}h5{font-family:Roboto,sans-serif;font-weight:500;font-size:var(--fs-lg);margin-bottom:1.5rem;line-height:1.4;color:var(--heading-primary)!important}h6{line-height:var(--lh-heading)}h2{font-family:Roboto,sans-serif;font-weight:900;font-size:var(--fs-xl);margin-bottom:1.5rem;line-height:1.25;color:var(--heading-primary)!important}html{font-size:var(--base-font-size)}html,body{max-width:100vw;margin:0;overflow-x:hidden;padding:0!important}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,Source Sans Pro,Roboto,Arial,Helvetica,sans-serif;font-size:var(--fs-sm);line-height:var(--lh-body);letter-spacing:var(--letter-spacing-normal)}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit!important}b{color:var(--heading-primary)}.css-1ll44ll-MuiOutlinedInput-notchedOutline{border-radius:10px;border-color:#0000001f!important}input{padding:12px 16px!important}select{padding:12px 32px 12px 14px!important}.custom-select,.custom-select .MuiOutlinedInput-root{border-radius:8px}.flex-primary-btn{letter-spacing:.021em;background-color:#fff;gap:8px;font-style:normal;transition:all .4s ease-out;box-shadow:0 4px 6px #0000001a;color:#307fee!important;border:1px solid #0067fa!important;border-radius:6px!important;padding:12px 24px!important;font-family:Roboto,sans-serif!important;font-weight:600!important}.flex-primary-btn:hover{background:linear-gradient(90deg,#1cb8fb,#0067fa);border:none;transition:all .4s ease-out;transform:scale(1.02);box-shadow:0 6px 12px #1cb8fb4d;color:var(--text-primary)!important}.flex-secondry-btn{letter-spacing:.021em;box-shadow:none;border:none;gap:8px;font-style:normal;color:var(--text-primary)!important;background:linear-gradient(310deg,#141727,#3a416f)!important;border-radius:6px!important;padding:12px 24px!important;font-family:Roboto,sans-serif!important;font-weight:600!important}.flex-secondry-btn:hover{background:linear-gradient(310deg,#141727,#3a416f);transition:transform .2s ease-in,background .2s ease-out;transform:scale(1.02)}.flex-outlined-btn{letter-spacing:.021em;box-shadow:none;background:0 0;gap:8px;font-style:normal;color:var(--button-primary)!important;border:1px solid #0067fa!important;border-radius:6px!important;padding:12px 24px!important;font-family:Roboto,sans-serif!important;font-weight:600!important}.flex-outlined-btn:hover{border-color:#0067fa!important}.btn-primary-fullwidth{width:100%;font-style:normal;font-size:var(--fs-sm);letter-spacing:.021em;border:none;gap:8px;color:var(--text-primary)!important;background:linear-gradient(90deg,#1cb8fb,#0067fa)!important;border-radius:6px!important;padding:12px 24px!important;font-family:Roboto,sans-serif!important;font-weight:600!important}.btn-primary-fullwidth:hover{background:linear-gradient(90deg,#1cb8fb,#0067fa);transition:transform .2s ease-in,background .2s ease-out;transform:scale(1.02)}.content{background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.custom-card{background:#fff;border-radius:10px;padding:50px;box-shadow:0 .3rem 1.3rem #00000014}.distributor-card{padding:40px}.bg-linear{background:linear-gradient(90deg,#30cfd0 0% 15%,#324f8d 100%)}.bg-sub-linear{background:linear-gradient(90deg,#6a11cb 0% 15%,#2575fc 100%)}.brand-linear{background:linear-gradient(#d4efff,#fff)}@media only screen and (max-width:600px){.custom-card{padding:30px}}@media only screen and (max-width:1000px){.custom-card{padding:30px}}.loginlink{color:var(--button-primary);cursor:pointer;font-weight:600}.main-bg{transition:background .6s ease-in-out,box-shadow .3s ease-in-out;background:linear-gradient(90deg,#18baff,#0062eb)!important}.main-bg:hover{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background:linear-gradient(90deg,#026afc,#1db5f7)!important}.main-bg-choose-us{background:var(--button-primary)!important}.text-wheat{color:var(--text-primary)!important}.form-error{color:#dc3545;margin-top:.3125rem;margin-bottom:0;font-size:.9375rem}.text-blue{color:var(--button-primary)!important}.bg-wheat{background:var(--text-primary)!important}.plans-sub-text{color:#d9dbe9}.custom-card-border{border-radius:20px!important}.custom-radius{border-radius:8px!important}.partner-bg{background-color:#eff7ff}.eco-card{background-color:#f8f9fa!important}.eco-card-circle{background-color:#f3f3f3!important}.website-link{font-size:var(--fs-sm);color:#1e74fd;background-color:#f0f8ff;border-radius:4px;padding:.5rem;font-weight:600}.underline-text{color:#0e2d63;font-weight:700;transition:color .3s;display:inline-block;position:relative}.footer-privacy-link{text-decoration:none;transition:color .3s}.footer-privacy-link:hover{text-decoration:underline}.rounded-pricing-img{background-color:#ecf3ff;border-radius:24%;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;display:flex;overflow:hidden}.plan-price{font-weight:700;font-size:var(--fs-xxxl);color:var(--text-main-heading);line-height:1.05}.pricing-button{border:none;width:100%;margin-top:24px;font-family:Roboto,sans-serif;font-style:normal;border-radius:30px!important;padding:20px!important;font-weight:600!important}.plans-button{border:none;width:100%;font-family:Roboto,sans-serif;font-style:normal;border-radius:8px!important;padding:12px!important;font-weight:600!important}.terms-text{color:var(--button-primary);cursor:pointer;margin-left:5px;font-weight:500}.slider-item{color:#333}.slider-title,.slider-price{color:#333;font-weight:700}.off-price{color:#a8a8a8;font-size:var(--fs-md);font-weight:600}.custom-slider .MuiSlider-thumb{background-color:#fff;border:2px solid #1e88e5;width:20px;height:20px}.custom-slider .MuiSlider-track{color:#1e88e5;border-radius:5px;height:10px}.custom-slider .MuiSlider-rail{color:#e0e0e0;border-radius:5px;height:10px}.slider-unit{color:#7a7a7a;text-align:right}.play-button{cursor:pointer;background-color:#0000;border:1px solid #1e74fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.radius-img{border:1px solid #e3e3e3;border-radius:150px 0;width:fit-content}.radius-img-2{border:1px solid #e3e3e3;border-radius:200px 200px 150px 0;width:fit-content}.sub-text{font-size:var(--fs-md);line-height:var(--lh-body)}.news-bg{background-color:#fbfbfb}.bg-why-img{background-image:url(/bg-vctor-img.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.footer{background:radial-gradient(circle at 10% 20%,#003459 0% 90%);border-top:1px solid #1e74fd;padding-top:3rem}.social-media-container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.social-media{background-color:#098dec;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex}.social-media:hover{background-color:#006bbd;transition:all .3s;transform:scale(1.1)}.bottom-footer{box-shadow:none;background-color:#1e74fd;justify-content:center;align-items:center;margin-top:3rem;padding:14px;display:flex}.distributor-category{max-height:600px;overflow:overlay;scrollbar-width:thin;margin-bottom:20px}.terms-tittle{text-align:center;widows:0;orphans:0;line-height:1.6;font-size:var(--fs-sm);margin-top:.625rem;margin-bottom:0}.last-updated{widows:0;orphans:0;line-height:1.6;font-size:var(--fs-sm);margin-top:.625rem;margin-bottom:0}.terms-paragraph{text-align:justify;widows:0;orphans:0;line-height:1.6;font-size:var(--fs-sm);margin-top:0;margin-bottom:0}.space-span{font-family:Times New Roman;font-size:var(--fs-md)}.bullet-pints-description{text-align:justify;widows:0;orphans:0;font-family:serif;line-height:1.6;font-size:var(--fs-sm);margin-left:3.44rem;padding-left:1.06rem}.cancel-button{font-size:var(--fs-xxl);cursor:pointer;background:0 0;border:none;border-radius:10px;position:absolute;top:25px;right:25px}.cookie-text{margin-top:0;margin-bottom:0;line-height:115%}.spacing-cookie{margin-top:0;margin-bottom:0}.privacy-space{text-align:justify;line-height:1.6;font-size:var(--fs-sm);margin-top:0;margin-bottom:0}.second-text{widows:0;orphans:0;margin-top:0;margin-bottom:0}.home-bg-img{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;height:930px;position:relative}.home-bg-img-1{background-image:url(/bg-home-img.png)}.home-bg-img-2{background-image:url(/partner-bg-img.png)}.details-bg-img{object-fit:cover;background-image:url(/bg-details-img.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:480px;max-height:fit-content;position:relative}.document-bg{object-fit:cover;background-image:url(/document-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px;max-height:fit-content;position:relative}.home-btn{text-align:center;width:100%;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.circle-product{background-color:#fbf8f8;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;padding:20px;display:flex}@media only screen and (max-width:600px){.home-bg-img-1,.home-bg-img-2{height:300px}.details-bg-img,.document-bg{height:auto}}.main-title{text-align:center;color:#fff;font-size:var(--fs-xxxxl);font-weight:700;line-height:120%;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.main-subtitle{text-align:center;color:#fff;font-size:var(--fs-xl);font-weight:700;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.home-title{text-align:center;color:#fff;font-size:var(--fs-xxxxx);font-weight:700;line-height:120%;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.home-subtitle{text-align:center;color:#fff;font-size:var(--fs-xl);font-weight:700;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:600px){.main-title,.home-title{font-size:var(--fs-xxl);line-height:120%;left:24%;transform:translate(-20%,-50%)}.main-subtitle,.home-subtitle{font-size:var(--fs-sm);font-weight:500;top:60%;left:20%;transform:translate(-16%,-50%)}.home-sub-btn{font-size:var(--fs-xs)!important;padding:10px!important}.home-btn{top:75%}}@media only screen and (min-width:601px) and (max-width:1024px){.main-title,.home-title{font-size:var(--fs-xxxl);line-height:130%;left:32%;transform:translate(-25%,-50%)}.main-subtitle,.home-subtitle{font-size:var(--fs-md);font-weight:600;top:55%;left:32%;transform:translate(-20%,-50%)}.home-bg-img-1,.home-bg-img-2{height:500px}}@media only screen and (min-width:1025px) and (max-width:1440px){.main-title,.home-title{font-size:2.5rem;line-height:140%;left:35%;transform:translate(-16%,-50%)}.main-subtitle,.home-subtitle{font-size:var(--fs-lg);font-weight:600;top:50%;left:40%;transform:translate(-25%,-50%)}.home-bg-img-1,.home-bg-img-2{height:650px}}.brand-badge{font-size:var(--fs-xs);background-color:#eff3fe;border-radius:6px;width:fit-content;padding:8px}.remove-item-btn{width:40px;height:40px;font-size:var(--fs-xs);background-color:#eff3fe;border-radius:6px;padding:8px}.price-input{width:80px;padding:4px 10px!important}.accordion-card{border:none;padding:16px;box-shadow:0 .3rem 1.3rem #00000014}.product-card{border:none;padding:16px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.bg-contact{background-color:#eaf1fb}.video-container{width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}.video-container iframe,.video-container .react-player{width:100%;height:100%;position:absolute;top:0;left:0}.product-thumbnail{cursor:pointer;object-fit:cover;background-position:50%;background-repeat:no-repeat;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;width:100px;height:90px;margin:6px;padding:8px;display:flex}.product-dialog__overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.product-dialog__content{background-color:#fff;border-radius:10px;max-width:90%;max-height:90%;padding:16px;position:relative;overflow:auto;box-shadow:0 4px 6px #0000001a}@media (max-width:768px){.product-dialog__content{width:90%;max-width:95%;max-height:95%;padding:12px;font-size:.9rem}}@media (max-width:480px){.product-dialog__content{width:90%;max-width:100%;max-height:100%;padding:10px;font-size:.85rem}}.product-dialog__image{border-radius:8px;width:100%;height:auto;display:block}.product-dialog__close-button{font-size:var(--fs-lg);cursor:pointer;color:#333;background:#f0f8ff;border:none;border-radius:50%;padding:8px;position:absolute;top:10px;right:10px}.product-dialog__close-button:hover{color:red}.product-dialog__close-button:focus{outline:none}@media (max-width:768px){.product-dialog__close-button{font-size:var(--fs-md);padding:6px}}@media (max-width:480px){.product-dialog__close-button{font-size:var(--fs-sm);padding:5px}}.listing-grid{grid-template-columns:.6fr 2fr;gap:28px;width:100%;display:inline-grid}@media (max-width:1024px){.listing-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.listing-grid{flex-direction:column;gap:16px;display:flex}}.custom-control-label{font-size:var(--fs-md);color:var(--text-secondary);font-weight:500}.custom-control-input{width:18px;height:18px}.subdomain-input fieldset{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.subdoamin-brand{border-top-right-radius:4px;background-color:#eef0f375;border-top:.8px solid #e6e6ed;border-bottom:.8px solid #e6e6ed;border-right:.8px solid #e6e6ed;border-end-end-radius:4px;margin-left:-.2px}.partner-info{background:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}.partner-info-img{border-radius:4px;min-height:200px;position:relative;overflow:hidden}.plan-name-badge{color:green;background-color:#d0fdd0;border-radius:5px;padding:5px 10px}.steps-container{margin:0 auto;padding:50px 20px}.steps-container .step{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.steps-container .step .icon{background:#eff4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.steps-container .step .icon img{width:40px;height:40px}.steps-container .step .content-data{flex:1}.steps-container .step .content-data h4{font-weight:600}.dropdown-menu{max-height:300px!important;overflow:overlay!important}.custom-input{border-color:#0000001f;border-radius:10px}.custom-input:focus{box-shadow:none;border:2px solid #0000001f!important}.custom-input::placeholder{color:#a2a2a2;font:inherit;font-size:inherit;letter-spacing:inherit;opacity:1;font-weight:400}.cus-margin{margin-top:3rem}.signup-btn{cursor:pointer;display:inline-block}@media only screen and (min-width:601px) and (max-width:1024px){.cus-margin{margin-top:3rem}}@media only screen and (min-width:1025px){.cus-margin{margin-top:7rem}}.table thead th{color:#344767}.table-container{background:#fff;border-radius:6px;max-width:600px;margin:auto;overflow-x:auto}.custom-table{border-collapse:collapse;border-radius:8px;width:100%;overflow:hidden}.custom-table thead{color:#344767;text-transform:uppercase;background:#f8f9fa}.custom-table th,.custom-table td{text-align:left;padding:12px 16px}.custom-table tbody tr{transition:background .3s}.custom-table tbody tr:hover{background:#f1f1f1}.custom-table tbody td{border-bottom:1px solid #e0e0e0}.custom-table tbody tr:last-child td{border-bottom:none}.pointer{cursor:pointer}.empty-cart-image{max-width:250px}.c-link{font-size:var(--fs-sm);color:#fff;font-weight:600}.c-link:hover{text-decoration:underline}.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.video-placeholder{position:relative;overflow:hidden}.video-overlay{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-bullet{padding-left:1.5rem;list-style:none;position:relative}.custom-bullet:before{content:"";background-color:#0d6efd;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:0}.image-card-container{background:#fff;border:1.5px solid #17a2b8;border-radius:16px;padding:12px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 4px 24px #0000001a}.image-card-container:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #17a2b82e}.image-card-container:hover .image-card-img{transform:scale(1.05)}.image-card-container .image-card-img{object-fit:cover;border-radius:12px;width:100%;height:430px;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.image-card-container .image-card-img{height:220px}}.c-bg-img{background-color:#f0f0f0;background-image:url(/bg-img-compressor.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%}@media (max-width:768px){.c-bg-img{background-size:cover;background-attachment:scroll}}.application-img{background-color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex;position:relative}.application-img:before{content:"";z-index:1;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (min-width:601px) and (max-width:1024px){.application-img{background-size:cover;background-attachment:scroll;min-height:30vh}}.application-img--default{background-image:url(/form-rings.jpg)}.application-img--dust-collection{background-image:url(/dust-collector.jpg)}.application-img--air-spray{background-image:url(/air-dryer-spray.jpg)}.application-img--oil-gas{background-image:url("/industry-breakdown_oil gas.webp")}.application-img--food-beverage{background-image:url(/food-beverage.jpg)}.application-img--wood-working{background-image:url(/wood-working.jpg)}.application-title{font-size:var(--fs-xxxxx)}@media only screen and (min-width:601px) and (max-width:1024px){.application-title{font-size:2.2rem}}.contaminant-ui .feature-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:none;transition:transform .2s ease-in-out;box-shadow:0 .125rem .25rem #00000013}.contaminant-ui .feature-card:hover{transform:translateY(-.125rem)}.contaminant-ui .feature-icon{color:#fff;background-color:#0d6efd;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.contaminant-ui .custom-list li{padding:.25rem 0 .25rem 1.5rem;position:relative}.contaminant-ui .custom-list li:before{content:"→";color:#0d6efd;font-weight:700;position:absolute;left:0}.c-link-button{background:#fff;border:2px solid #0d6efd;transition:all .3s ease-in-out;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2px 4px #0003;color:#0d6efd!important}.c-link-button:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.c-link-button:hover:before{left:100%}.c-link-button:hover{background:#0d6efd;border-color:#0d6efd;transform:translateY(-2px);box-shadow:0 4px 12px #00000026;color:#fff!important}.c-link-button.btn-outline-secondary:hover{border-color:#6c757d;color:#6c757d!important}.c-link-button:focus{outline:none;box-shadow:0 0 0 .25rem #0d6efd40}.btn{cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.btn--primary{background:linear-gradient(90deg,#18baff 0%,#0062eb 100%);box-shadow:0 6px 18px #4fd1c52e,0 2px 6px #1b24361f;color:#fff!important}.btn--primary:hover,.btn--primary:focus{transform:translateY(-3px);box-shadow:0 12px 32px #4fd1c538,0 6px 14px #1b24361f}.btn--secondary{color:#111827;background:linear-gradient(90deg,#f6d365 0%,#fda085 100%);box-shadow:0 6px 18px #fda0851f,0 2px 6px #1b243614}.btn--secondary:hover,.btn--secondary:focus{transform:translateY(-3px);box-shadow:0 12px 32px #fda0852e,0 6px 14px #1b24361a}.btn--outlined{color:#18baff;background-color:#0000;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #18baff;padding:10px 18px;box-shadow:0 6px 18px #4f8cff0f}.MuiButton-root.btn--outlined,.MuiButton-outlined.btn--outlined{background-color:#0000;border:2px solid #18baff;color:#18baff!important}.btn--outlined:hover,.btn--outlined:focus{background-color:#4f8cff0f;transform:translateY(-3px);box-shadow:0 12px 32px #4f8cff1f}.btn--dark{color:#fff;text-shadow:0 1px #00000047;background:linear-gradient(90deg,#0b1220 0%,#16233a 60%,#1f2a44 100%);border:1px solid #438aff17;box-shadow:0 8px 28px #2684ff0f,inset 0 -2px 6px #ffffff05}.btn--dark:hover,.btn--dark:focus{border-color:#438aff2e;transform:translateY(-3px);box-shadow:0 18px 48px #438aff29,0 6px 22px #121c302e}.btn--lg{padding:14px 22px;font-size:1rem}.btn--sm{border-radius:10px;padding:8px 12px;font-size:.875rem}.btn:focus{outline-offset:2px;outline:3px solid #6366f124}.btn[disabled],.btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.container-max{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.section{padding:64px 0}.section--tight{padding:40px 0}.section--muted{background:#f8f9fa}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-24{margin-bottom:24px}a:hover{text-decoration:underline}@media (max-width:600px){.container-max{padding-left:16px;padding-right:16px}.section{padding:48px 0}}.tier-feature{align-items:center;gap:10px;margin:6px 0;display:flex}.brand{letter-spacing:.2px;margin-right:10px;font-weight:700}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:2px 10px;font-size:12px;display:inline-flex}.grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:960px){.grid-2{grid-template-columns:1.15fr .85fr}}.card{border:1px solid #0f172a14;border-radius:12px;padding:16px}.card h2,.card h3{margin-top:0}.small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{flex-direction:column;gap:6px;min-width:160px;display:flex}label{color:var(--muted);font-size:12px}input,select,button,textarea{border:1px solid var(--border);border-radius:8px;padding:10px;font-size:14px}input[type=checkbox]{width:16px;height:16px}button{cursor:pointer;background:#60a5fa26;border-color:#60a5fa73}button:disabled{opacity:.5;cursor:not-allowed}.table{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px;font-size:13px}.table th{color:#cbd5e1;background:#00000026;font-weight:600}.table tr:hover td{background:#ffffff08}.kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi .box{border:1px solid var(--border);background:#f0fdf4;border-radius:10px;padding:12px}.kpi .label{font-size:11px}.kpi .value{margin-top:4px;font-size:18px;font-weight:700}.pill{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-flex}.pill.ok{color:var(--success);border-color:#34d39980}.pill.warn{color:var(--warning);border-color:#fbbf2480}.pill.bad{color:var(--danger);border-color:#f8717180}.dev-note{font-family:var(--mono);white-space:pre-wrap;color:#fc5252;border:1px solid var(--border);background:#ff9d9d38;border-radius:10px;padding:12px;font-size:12px}.hr{background:var(--border);height:1px;margin:14px 0}.flywheelGraphic{will-change:transform,filter;filter:drop-shadow(0 14px 34px #2563eb24);transition:transform .42s,filter .42s;transform:translateY(6px)}.flywheelGraphic.is-visible{transform:translateY(0)}.flywheelGraphic:hover{filter:drop-shadow(0 22px 48px #2563eb38);transform:translateY(-6px)scale(1.01)}@media (prefers-reduced-motion:reduce){.flywheelGraphic{transition:none;transform:none}.flywheelGraphic:hover{transform:none}}.heroPattern{filter:saturate(1.05)}.heroIllustration{will-change:transform,filter;filter:drop-shadow(0 14px 34px #2563eb1f);transition:transform .42s,filter .42s;transform:translateY(8px)}.heroIllustration.is-visible{transform:translateY(0)}.heroIllustration:hover{filter:drop-shadow(0 22px 48px #2563eb33);transform:translateY(-6px)scale(1.01)}@media (prefers-reduced-motion:reduce){.heroIllustration{transition:none;transform:none}.heroIllustration:hover{transform:none}}
