/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.overflow-x-hidden{overflow-x:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}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;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}ul{list-style:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.App{text-align:center;min-height:100vh;background-color:#000;overflow-x:hidden}html,body{overflow-x:hidden}.floating-contact-btn{position:fixed;bottom:30px;right:30px;z-index:1000;transform:translateY(100px);opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.error-boundary-content{background:#fff;border-radius:12px;padding:3rem;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.error-boundary-content h1{color:#333;font-size:2rem;margin-bottom:1rem}.error-boundary-content p{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.error-boundary-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-boundary-button{padding:.75rem 2rem;font-size:1rem;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;font-weight:600}.error-boundary-button:first-child{background:#007bff;color:#fff}.error-boundary-button:first-child:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff66}.error-boundary-button-secondary{background:#f8f9fa;color:#333;border:2px solid #dee2e6}.error-boundary-button-secondary:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-2px)}.error-boundary-details{margin-top:2rem;text-align:left;background:#f8f9fa;padding:1rem;border-radius:6px;border:1px solid #dee2e6}.error-boundary-details summary{cursor:pointer;font-weight:600;color:#495057;margin-bottom:.5rem}.error-boundary-details pre{background:#212529;color:#fff;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.875rem;line-height:1.5;margin-top:.5rem}@media (max-width: 768px){.error-boundary-content{padding:2rem 1.5rem}.error-boundary-content h1{font-size:1.5rem}.error-boundary-actions{flex-direction:column}.error-boundary-button{width:100%}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all .3s ease}.navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a}.navbar-container{max-width:1200px;margin:0 auto;padding:1rem 0rem;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:100px}.nav-left{display:flex;align-items:center;gap:2rem;height:100%}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.nav-logo{height:80px;transition:all .3s ease;display:block;margin:0 auto}.nav-right{display:flex;align-items:center;gap:2rem;height:100%}.nav-link{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.nav-link:hover{color:#00d4ff}.navbar.scrolled .nav-link{color:#000}.navbar.scrolled .nav-link:hover{color:#00d4ff}.nav-dropdown{position:relative}.dropdown-toggle{background:none;border:none;color:#fff;font-size:inherit;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.dropdown-toggle:hover{color:#00d4ff}.navbar.scrolled .dropdown-toggle{color:#000}.navbar.scrolled .dropdown-toggle:hover{color:#00d4ff}.dropdown-arrow{font-size:.8rem;transition:transform .3s ease}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.5rem 0;min-width:200px;max-width:250px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.nav-right .dropdown-menu{left:auto;right:-10px;transform:translateY(-10px)}.nav-right .dropdown-menu.show,.nav-right .nav-dropdown:hover .dropdown-menu{transform:translateY(0)}.navbar.scrolled .dropdown-menu{background:#fffffff2;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-menu.show,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.75rem 1rem;color:#000;text-decoration:none;transition:all .3s ease;border-radius:4px;margin:0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dropdown-item:hover{background:#00d4ff1a;color:#09c;box-shadow:inset 3px 0 #00d4ff80}.dropdown-item.active{background:#1a1a2e26;color:#1a1a2e;font-weight:700}.navbar.scrolled .dropdown-item{color:#000}.navbar.scrolled .dropdown-item:hover{color:#00d4ff;background:#00d4ff1a}.navbar.scrolled .dropdown-item.active{color:#1a1a2e;background:#1a1a2e26}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;position:relative}.mobile-menu-btn span{display:block;width:25px;height:3px;background:#fff;margin:3px 0;transition:all .3s ease;border-radius:2px}.navbar.scrolled .mobile-menu-btn span{background:#000}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#1a1a2efa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;padding:2rem 0;overflow-y:auto;display:none}.mobile-menu.open{display:block}.mobile-menu-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.mobile-menu-close:hover{background:#00d4ff33;color:#00d4ff}.mobile-nav-link{display:block;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:500;padding:1.5rem 2rem;text-align:center;border-bottom:1px solid rgba(0,212,255,.1);transition:all .3s ease}.mobile-nav-link:hover{background-color:#00d4ff1a;color:#00d4ff}.mobile-nav-phone{display:block;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;padding:1.5rem 2rem;text-align:center;margin:1rem 2rem;background:#00d4ff0d;border-radius:8px;border:1px solid rgba(0,212,255,.2);transition:all .3s ease}.mobile-nav-phone:hover{background-color:#00d4ff1a;color:#00d4ff}.mobile-dropdown{margin:0 2rem}.mobile-dropdown .dropdown-toggle{text-align:center!important;width:100%;display:block;color:#fff!important;text-decoration:none;font-size:1.1rem;font-weight:500;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,212,255,.1);transition:all .3s ease;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer}.mobile-dropdown .dropdown-toggle:hover{background-color:#00d4ff1a;color:#00d4ff}.mobile-dropdown-menu{margin:0 2rem;background-color:#0003;border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden;display:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.mobile-dropdown-menu.show{display:block;opacity:1;visibility:visible;transform:translateY(0)}.mobile-dropdown-item{display:block;color:#fff;text-decoration:none;font-size:1rem;padding:1rem 1.5rem;text-align:center;transition:all .3s ease;border-bottom:1px solid rgba(0,212,255,.1)}.mobile-dropdown-item:hover,.mobile-dropdown-item.active{background-color:#00d4ff33;color:#00d4ff;border-left:4px solid #00d4ff}@media (max-width: 1172px){.nav-left,.nav-right{display:none}.nav-center{position:absolute;left:50%;transform:translate(-50%)}.mobile-menu-btn{display:flex;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.nav-logo{height:80px}}@media (max-width: 414px){.navbar{padding:1.7rem 0 1rem}.navbar-container{padding:0 1rem;align-items:center}.nav-logo{height:60px}.mobile-menu-btn{top:50%;transform:translateY(-50%)}}@media (max-width: 760px){.navbar{padding:1rem .5rem}.navbar-container{padding:.2rem 1rem;align-items:center;min-height:50px}.nav-center{top:55%;transform:translate(-50%) translateY(-50%)}.nav-logo{height:60px}.mobile-menu-btn{top:50%;transform:translateY(-50%);width:35px;height:35px}.mobile-menu-btn span{height:2px}}@media (min-width: 1851px) and (max-width: 2560px){.navbar-container{padding:2rem;max-width:2000px}.nav-left,.nav-right{gap:4rem}.nav-link,.dropdown-toggle{padding:1rem 2rem;font-size:1.2rem}.nav-logo{height:100px}}@media (min-width: 409px) and (max-width: 800px){.navbar.home-page{padding:1rem .5rem}.navbar.home-page .navbar-container{padding:.2rem 1rem;align-items:center;min-height:50px}.navbar.home-page .nav-center{top:55%;transform:translate(-50%) translateY(-50%)}.navbar.home-page .nav-logo{height:60px}.navbar.home-page .mobile-menu-btn{top:50%;transform:translateY(-50%);width:35px;height:35px}.navbar.home-page .mobile-menu-btn span{height:2px}}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:#e0e0e0;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-link:hover{color:#bb1321}.linkedin-text{color:#fff;font-size:18px;font-weight:700;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 768px){.footer .container{margin:0 auto!important;padding-left:1rem!important;padding-right:1rem!important}.footer-content{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:1.5rem!important}.footer-section{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important}.footer-section h3,.footer-section p,.footer-address,.footer-phone,.footer-links,.footer-link{text-align:center!important}.footer-links{align-items:center!important}.linkedin-link,.footer-contact-btn{margin:0 auto!important;display:block!important}}@media screen and (max-width: 420px) and (min-height: 800px){.footer-content{align-items:center!important;justify-content:center!important;text-align:center!important}.footer-section{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.footer-section h3,.footer-section p,.footer-links,.footer-link{text-align:center!important}.linkedin-link,.footer-contact-btn{margin:0 auto!important;display:block!important}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.homepage{padding-top:0}.content-wrapper{position:relative;z-index:2}.hero{display:flex;align-items:center;height:100vh;color:#fff;padding:4rem 2rem;position:relative;overflow:hidden;contain:layout}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;will-change:auto}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000bf,#00000073,#000000d9);z-index:1}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 20%,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none;z-index:2}.hero-content{flex:1;max-width:600px;position:relative;z-index:3;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-title{font-size:2.8rem;font-weight:800;margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,#fff,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 35px rgba(0,212,255,.4);letter-spacing:-.01em;text-align:center;display:block;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;white-space:normal;overflow:visible}.hero-rotating-text{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;line-height:1.3;color:#00d4ff;text-align:center;min-height:2.5rem;display:flex;align-items:center;justify-content:center;text-shadow:0 0 20px rgba(0,212,255,.5)}.hero-subtitle{font-size:1.2rem;margin-bottom:2.2rem;opacity:.95;line-height:1.6;color:#f0f0f0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:90%;text-align:center}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem;width:100%}.hero-image{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.slideshow-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.pause-button{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background:#000000b3;border:2px solid rgba(0,212,255,.6);color:#00d4ff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d;text-align:center;line-height:1}.pause-button:hover{background:#00d4ff33;border-color:#00d4ffcc;transform:scale(1.1);box-shadow:0 6px 20px #00d4ff4d}.pause-button.paused{background:#00d4ff4d;border-color:#00d4ffcc}.pause-button:focus{outline:none;box-shadow:0 0 0 3px #00d4ff4d}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:center;justify-content:center;padding:1rem}.slide.active{opacity:1}.slide-content{text-align:center;width:100%}.slide-icon{font-size:2rem;margin-bottom:.4rem;filter:drop-shadow(0 0 10px rgba(0,212,255,.3))}.slide-content h3{font-size:1.2rem;font-weight:700;margin-bottom:.4rem;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.slide-content p{font-size:.85rem;margin-bottom:.8rem;opacity:.9}.title-graphic{margin-top:1.5rem}.steps-preview{display:flex;flex-direction:column;gap:.6rem;align-items:center;margin-top:1.2rem}.step-preview{display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#00d4ff26,#00d4ff0d);border-radius:15px;border:1px solid rgba(0,212,255,.3);box-shadow:0 4px 12px #00d4ff1a;animation:slideInRight .8s ease-out;animation-fill-mode:both;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:140px;justify-content:flex-start;padding:.4rem .8rem .4rem 1.2rem}.step-preview:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00d4ff33;border-color:#00d4ff80}.step-preview:nth-child(1){animation-delay:.3s}.step-preview:nth-child(2){animation-delay:.6s}.step-preview:nth-child(3){animation-delay:.9s}.step-number{font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#00d4ff,#00b8e6);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.4);box-shadow:0 2px 6px #00d4ff4d;text-shadow:0 1px 2px rgba(0,0,0,.3);flex-shrink:0}.step-name{font-size:.8rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.2px;white-space:nowrap}@keyframes slideInRight{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.install-graphic{margin-top:1rem}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#00b8e6);border-radius:4px;width:0%;transition:width 3s ease-in-out}.progress-fill.complete{width:100%}.install-steps{display:flex;flex-direction:column;gap:.5rem}.step{font-size:.85rem;padding:.3rem .8rem;background:#00d4ff1a;border-radius:15px;border:1px solid rgba(0,212,255,.2);animation:fadeInUp .5s ease-out}.config-graphic{margin-top:1rem}.config-panel{background:#0000004d;border-radius:8px;padding:.8rem;border:1px solid rgba(0,212,255,.2)}.config-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.4rem;background:#ffffff0d;border-radius:6px}.config-item:last-child{margin-bottom:0}.config-label{font-size:.75rem;color:#00d4ff;font-weight:600}.config-input{font-size:.75rem;color:#fff;background:#00d4ff1a;padding:.15rem .5rem;border-radius:4px;border:1px solid rgba(0,212,255,.3)}.use-graphic{margin-top:1rem;display:flex;justify-content:center;align-items:center}.dashboard-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:280px;height:120px;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border:2px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 8px 16px #0000004d}.dashboard-icon{font-size:2.5rem;margin-bottom:.5rem}.dashboard-preview-placeholder p{color:#00d4ff;font-weight:600;font-size:.9rem;margin:0;text-align:center}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;font-weight:600!important;border:none!important;min-width:150px!important;text-align:center!important}.btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important;font-weight:600!important;min-width:150px!important;text-align:center!important}.btn-outline{background-color:transparent;color:#00d4ff;border:2px solid #00d4ff}.btn-outline:hover{background-color:#00d4ff;color:#000}.features{padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#111);position:relative}.features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.3;pointer-events:none}.features:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,212,255,.05) 0%,transparent 50%);pointer-events:none}.section-title{text-align:center;font-size:3rem;font-weight:800;margin-bottom:4rem;color:#fff;position:relative;z-index:2}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#00d4ff,#00b8e6);border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.home-features{padding:6rem 0;background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative}.home-section-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.home-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#00d4ff,#00b8e6);border-radius:2px}.home-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.home-feature-card{background:linear-gradient(135deg,#141414f2,#232323e6);padding:3.5rem 1.5rem;border-radius:25px;text-align:center;box-shadow:0 15px 40px #0006,0 0 0 1px #00d4ff26,inset 0 1px #ffffff1a;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,212,255,.2)}.home-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#00d4ff,#00b8e6,#09c);transform:scaleX(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:25px 25px 0 0}.home-feature-card:hover:before{transform:scaleX(1)}.home-feature-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 50px #00000080,0 0 0 1px #00d4ff4d,0 0 40px #00d4ff66,0 0 80px #00d4ff33;border-color:#00d4ff66}.home-feature-icon{font-size:4.5rem;margin-bottom:2rem;filter:drop-shadow(0 0 15px rgba(255,255,255,.3));transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block;line-height:1}.home-feature-card:hover .home-feature-icon{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 20px rgba(255,255,255,.4))}.home-feature-card h3{font-size:1.6rem;font-weight:800;margin-bottom:1.8rem;color:#fff;background:linear-gradient(135deg,#fff,#00d4ff,#00b8e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.3px;text-shadow:0 0 20px rgba(0,212,255,.3);transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-feature-card:hover h3{text-shadow:0 0 30px rgba(0,212,255,.5)}.home-feature-card p{color:#e0e0e0;line-height:1.7;font-size:1.05rem;font-weight:300}@media (max-width: 1200px){.home-features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 769px) and (max-width: 799px){.home-features{padding:3rem 0}.home-section-title{font-size:2.4rem;margin-bottom:2rem}.home-features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;max-width:700px;margin-left:auto;margin-right:auto}.home-feature-card{padding:2.5rem 1.2rem;border-radius:20px;box-shadow:0 10px 30px #0000004d,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff0d;max-width:300px;margin:0 auto}.home-feature-icon{font-size:3.5rem;margin-bottom:1.5rem}.home-feature-card h3{font-size:1.3rem;margin-bottom:1.2rem;line-height:1.3}.home-feature-card p{font-size:.9rem;line-height:1.5}.home-feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 18px 40px #0006,0 0 0 1px #00d4ff33,0 0 25px #00d4ff4d}.home-feature-card:hover .home-feature-icon{transform:scale(1.1) rotate(3deg)}}@media (min-width: 800px) and (max-width: 1200px){.home-features{padding:3.5rem 0}.home-section-title{font-size:2.6rem;margin-bottom:2.2rem}.home-features-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-top:2.2rem;max-width:800px;margin-left:auto;margin-right:auto}.home-feature-card{padding:3rem 1.5rem;border-radius:22px;box-shadow:0 12px 35px #00000059,0 0 0 1px #00d4ff1f,inset 0 1px #ffffff14;max-width:350px;margin:0 auto}.home-feature-icon{font-size:4rem;margin-bottom:1.8rem}.home-feature-card h3{font-size:1.5rem;margin-bottom:1.5rem;line-height:1.3}.home-feature-card p{font-size:1rem;line-height:1.6}.home-feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 45px #00000073,0 0 0 1px #00d4ff40,0 0 35px #00d4ff59}.home-feature-card:hover .home-feature-icon{transform:scale(1.12) rotate(4deg)}}@media (min-width: 1201px) and (max-width: 1300px){.home-features{padding:4rem 0}.home-section-title{font-size:2.4rem;margin-bottom:2.5rem}.home-features-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.home-feature-card{padding:2.5rem 1.2rem;border-radius:20px;box-shadow:0 12px 30px #0000004d,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff0d;max-width:240px;margin:0 auto}.home-feature-icon{font-size:3.5rem;margin-bottom:1.5rem}.home-feature-card h3{font-size:1.3rem;margin-bottom:1.2rem;line-height:1.3}.home-feature-card p{font-size:.95rem;line-height:1.5}.home-feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #0006,0 0 0 1px #00d4ff33,0 0 30px #00d4ff4d}.home-feature-card:hover .home-feature-icon{transform:scale(1.12) rotate(4deg)}}@media (min-width: 350px) and (max-width: 420px){.home-section-title{font-size:1.8rem;margin-bottom:1.2rem;line-height:1.2}}@media (min-width: 330px) and (max-width: 643px){.home-features{padding:2rem 0}.home-section-title{font-size:2rem;margin-bottom:1.5rem}.home-features-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;max-width:600px;margin-left:auto;margin-right:auto}.home-feature-card{padding:1.2rem .8rem;border-radius:12px;box-shadow:0 6px 15px #0000004d,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff0d;max-width:280px;margin:0 auto}.home-feature-icon{font-size:2rem;margin-bottom:.8rem}.home-feature-card h3{font-size:1rem;margin-bottom:.6rem;line-height:1.2}.home-feature-card p{font-size:.8rem;line-height:1.3;margin:0}.home-feature-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 25px #0006,0 0 0 1px #00d4ff33,0 0 15px #00d4ff4d}.home-feature-card:hover .home-feature-icon{transform:scale(1.08) rotate(3deg)}}@media (min-width: 644px) and (max-width: 768px){.home-features{padding:2.5rem 0}.home-section-title{font-size:2.2rem;margin-bottom:1.8rem}.home-features-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem;margin-top:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.home-feature-card{padding:1.4rem 1rem;border-radius:15px;box-shadow:0 8px 20px #0000004d,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff0d;max-width:320px;margin:0 auto}.home-feature-icon{font-size:2.2rem;margin-bottom:1rem}.home-feature-card h3{font-size:1.1rem;margin-bottom:.7rem;line-height:1.3}.home-feature-card p{font-size:.85rem;line-height:1.4;margin:0}.home-feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px #0006,0 0 0 1px #00d4ff33,0 0 20px #00d4ff4d}.home-feature-card:hover .home-feature-icon{transform:scale(1.1) rotate(3deg)}}@media (max-width: 643px){.home-features-grid{grid-template-columns:1fr;gap:1.5rem}.home-feature-card{padding:2.5rem 2rem}.home-feature-card h3{font-size:1.4rem}}.feature-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000004d,0 0 0 1px #00d4ff1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#00d4ff,#00b8e6);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0006,0 0 0 1px #00d4ff33}.feature-icon{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.2));transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:#fff;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card p{color:#e0e0e0;line-height:1.7;font-size:1.05rem;font-weight:300}.customers-section{padding:6rem 0;background:linear-gradient(#000000b3,#000000b3),url(/assets/homeBackgroundWork-D0TUZSwF.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}@media (min-width: 350px) and (max-width: 614px){.customers-section{padding:2.5rem 0;background-attachment:scroll}.section-title{font-size:1.8rem;margin-bottom:1.5rem}.customers{grid-template-columns:1fr!important;gap:.8rem!important;margin-top:1.5rem!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important}.customer-card,.card-inner{height:160px!important}.card-front,.card-back{padding:.3rem!important;justify-content:flex-start!important;align-items:center!important;flex-direction:column!important}.customer-logo{font-size:1.8rem;margin-bottom:.2rem;flex-shrink:0}.customer-logo-img{width:28px;height:28px;flex-shrink:0}.card-front h3{font-size:.85rem;margin-bottom:.1rem;line-height:1;text-align:center;flex-shrink:0}.card-front p{font-size:.6rem;line-height:1;margin:0;text-align:center;padding-top:.1rem}.card-back h3{font-size:.8rem;margin-bottom:.1rem;line-height:1;text-align:center;flex-shrink:0}.card-back p{font-size:.55rem;line-height:1;margin:0;text-align:center;padding-top:.1rem}}@media (max-width: 446px){.long-text-card,.long-text-card .card-inner{height:220px!important}.long-text-card .card-back{overflow:visible!important;overflow-y:auto!important;overflow-x:hidden!important}.long-text-card .card-back p{font-size:.85rem;line-height:1.35;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}}@media (min-width: 350px) and (max-width: 397px){.long-text-card,.long-text-card .card-inner{height:240px!important}.long-text-card .card-back{overflow:visible!important;overflow-y:auto!important;overflow-x:hidden!important}.long-text-card .card-back p{font-size:.8rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}}@media (min-width: 615px) and (max-width: 799px){.customers-section{padding:3rem 0;background-attachment:scroll}.section-title{font-size:2rem;margin-bottom:2rem}.customers{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-top:2rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.customer-card,.card-inner{height:180px!important}.card-front,.card-back{padding:.8rem!important}.customer-logo{font-size:3rem;margin-bottom:1rem}.customer-logo-img{width:50px;height:50px}.card-front h3{font-size:1.1rem;margin-bottom:.5rem}.card-front p{font-size:.8rem;line-height:1.2}.card-back h3{font-size:1rem;margin-bottom:.5rem}.card-back p{font-size:.75rem;line-height:1.2}}@media (min-width: 800px) and (max-width: 899px){.customers-section{padding:3rem 0}.section-title{font-size:2rem;margin-bottom:2rem}.customers{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-top:2rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.customer-card,.card-inner{height:180px!important}.card-front,.card-back{padding:.8rem!important}.customer-logo{font-size:3rem;margin-bottom:1rem}.customer-logo-img{width:50px;height:50px}.card-front h3{font-size:1.1rem;margin-bottom:.5rem}.card-front p{font-size:.8rem;line-height:1.2}.card-back h3{font-size:1rem;margin-bottom:.5rem}.card-back p{font-size:.75rem;line-height:1.2}}@media (min-width: 900px) and (max-width: 1094px){.customers-section{padding:4rem 0}.section-title{font-size:2.4rem;margin-bottom:3rem}.customers{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.customer-card,.card-inner{height:200px}.card-front,.card-back{padding:1rem}.customer-logo{font-size:3.5rem;margin-bottom:1.2rem}.customer-logo-img{width:60px;height:60px}.card-front h3{font-size:1.2rem;margin-bottom:.6rem}.card-front p{font-size:.85rem;line-height:1.3}.card-back h3{font-size:1.1rem;margin-bottom:.6rem}.card-back p{font-size:.8rem;line-height:1.3}}.customers-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.03) 0%,transparent 50%);pointer-events:none}.customers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem;position:relative;z-index:2}.customer-card{perspective:1000px;height:250px}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.customer-card:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.card-front{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);box-shadow:0 10px 30px #0000004d,0 0 0 1px #00d4ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-back{background:linear-gradient(135deg,#006d8f,#004d6b);color:#fff;transform:rotateY(180deg);box-shadow:0 15px 35px #006d8f4d}.customer-logo{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.2));display:flex;align-items:center;justify-content:center}.customer-logo-img{width:75px;height:75px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.customer-logo-img.white{filter:drop-shadow(0 0 10px rgba(255,255,255,.2)) brightness(0) invert(1)}.customer-logo img[alt="AAM Die Casting Logo"],.customer-logo img[alt="General Die Casters Logo"],.customer-logo img[alt="Nemak Logo"]{filter:drop-shadow(0 0 10px rgba(255,255,255,.2)) brightness(1.5) contrast(1.2)}.customer-logo img[alt="Walker Die Casting Logo"]{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.5))}.customer-logo img[alt="Yizumi Logo"]{filter:drop-shadow(0 0 15px rgba(255,255,255,.4)) brightness(2.5) contrast(1.1);opacity:.95}.card-front h3{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:#fff;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.card-front p{color:#e0e0e0;line-height:1.4;font-size:.9rem;font-weight:300;text-align:center}.card-back h3{font-size:1.2rem;font-weight:700;margin-bottom:.8rem;color:#fff;text-align:center}.card-back p{color:#fff;line-height:1.4;font-size:.85rem;font-weight:400;opacity:.9;text-align:center}.remote-monitoring{padding:6rem 0;background:linear-gradient(135deg,#000000b3,#0a0a0ab3),url(/assets/homeRemote-i8g3K4Vw.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.remote-monitoring:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(0,212,255,.05) 0%,transparent 50%);pointer-events:none}.remote-monitoring-content{text-align:center;position:relative;z-index:2}.remote-monitoring-text h1{font-size:3rem;font-weight:800;margin-bottom:2rem;color:#00d4ff}@media (min-width: 900px) and (max-width: 1172px){.remote-monitoring-text h1{margin-top:2rem}}@media (min-width: 850px) and (max-width: 1067px){.remote-monitoring{padding-top:9rem;padding-bottom:4rem}.remote-monitoring-content{padding-top:1rem}.remote-monitoring-text h1{font-size:1.6rem;line-height:1.4;margin-top:1.5rem;margin-bottom:1.5rem;padding:0 1.5rem;word-wrap:break-word;max-width:100%}}@media (min-width: 500px) and (max-width: 849px){.remote-monitoring{padding-top:8rem;padding-bottom:3rem}.remote-monitoring-content{padding-top:.5rem}.remote-monitoring-text h1{font-size:1.4rem;line-height:1.3;margin-top:2rem;margin-bottom:1.25rem;padding:0 1rem;word-wrap:break-word;max-width:100%}}@media (min-width: 350px) and (max-width: 499px){.remote-monitoring{padding-top:7rem;padding-bottom:2.5rem}.remote-monitoring-content{padding-top:.5rem}.remote-monitoring-text h1{font-size:1.2rem;line-height:1.3;margin-top:1.5rem;margin-bottom:1rem;padding:0 .75rem;word-wrap:break-word;max-width:100%}}@media (min-width: 350px) and (max-width: 414px){.remote-monitoring{padding-top:9rem;padding-bottom:2.5rem}.remote-monitoring-content{padding-top:1rem}.remote-monitoring-text h1{font-size:1.1rem;line-height:1.3;margin-top:1.5rem;margin-bottom:1rem;padding:0 .5rem;word-wrap:break-word;max-width:100%}}.remote-monitoring-text h2{font-size:3rem;font-weight:800;margin-bottom:2rem;color:#fff;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.remote-monitoring-text p{font-size:1.2rem;color:#e0e0e0;line-height:1.8;margin-bottom:3rem;font-weight:300;max-width:800px;margin-left:auto;margin-right:auto}.process-timeline{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;padding:2rem 0;position:relative;max-width:100vw;box-sizing:border-box;pointer-events:auto}.timeline-pause-btn{position:absolute;top:1rem;right:2rem;background:#00d4ff33;border:1px solid rgba(0,212,255,.5);color:#00d4ff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.timeline-pause-btn:hover{background:#00d4ff4d;border-color:#00d4ffcc;transform:scale(1.1)}.timeline-pause-btn.paused{background:#fff3;border-color:#ffffff80;color:#fff}.timeline-container{display:flex;align-items:center;gap:0;min-width:-moz-max-content;min-width:max-content;padding:0 2rem;animation:scrollTimeline 50s linear infinite;animation-play-state:paused;overflow:visible;position:relative;will-change:transform}.timeline-container.started{animation-play-state:running}.timeline-container.paused,.timeline-container.started.paused{animation-play-state:paused!important}@keyframes scrollTimeline{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-step{display:flex;align-items:center;cursor:pointer;transition:all .3s ease;position:relative}.timeline-step:hover{transform:scale(1.05)}.timeline-step:hover .step-content{background:linear-gradient(135deg,#00d4ff26,#2a2a2af2);border-color:#00d4ff99;box-shadow:0 15px 40px #00d4ff4d}.timeline-step.active .step-content{background:linear-gradient(135deg,#00d4ff40,#2a2a2af2);border-color:#00d4ffcc;box-shadow:0 20px 50px #00d4ff66;transform:scale(1.1);position:relative;z-index:10}.timeline-step.active .step-content:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);border-radius:20px;z-index:-1;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.timeline-step.active .step-icon{filter:drop-shadow(0 0 15px rgba(0,212,255,.8));transform:scale(1.2);animation:iconGlow 2s ease-in-out infinite}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 15px rgba(0,212,255,.8))}50%{filter:drop-shadow(0 0 25px rgba(0,212,255,1))}}.timeline-step.active .step-content h3{color:#fff;text-shadow:0 0 15px rgba(0,212,255,.6);animation:textGlow 2s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:0 0 15px rgba(0,212,255,.6)}50%{text-shadow:0 0 25px rgba(0,212,255,.8)}}.timeline-step.active .step-connector{background:linear-gradient(90deg,#00d4ffcc,#00d4ff);animation:connectorPulse 2s ease-in-out infinite}@keyframes connectorPulse{0%,to{background:linear-gradient(90deg,#00d4ffcc,#00d4ff)}50%{background:linear-gradient(90deg,#00d4ff,#fffc)}}.timeline-step.active .step-connector:after{background:#fff;box-shadow:0 0 15px #00d4ff;transform:scale(1.3);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 15px #00d4ff;transform:scale(1.3)}50%{box-shadow:0 0 25px #00d4ff;transform:scale(1.5)}}.step-connector{width:60px;height:2px;background:linear-gradient(90deg,#00d4ff4d,#00d4ff99);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:background,transform}.step-connector.left{background:linear-gradient(90deg,transparent,rgba(0,212,255,.6))}.step-connector.right{background:linear-gradient(90deg,rgba(0,212,255,.6),transparent)}.step-connector:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ffcc;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.step-connector.left:after{right:-4px}.step-connector.right:after{left:-4px}.step-content{background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:1.5rem 1rem;text-align:center;min-width:180px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0000004d;will-change:transform,box-shadow,border-color;contain:layout style paint}.step-icon{font-size:2rem;margin-bottom:.8rem;filter:drop-shadow(0 0 8px rgba(0,212,255,.6));transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,filter}.step-content h3{font-size:.9rem;font-weight:700;color:#00d4ff;margin:0 0 .5rem;text-shadow:0 0 8px rgba(0,212,255,.4);line-height:1.2}.step-content p{font-size:.75rem;color:#e0e0e0;margin:0;line-height:1.3;opacity:.9}.step-content-compact{max-width:200px}.step-content-compact h3{font-size:.75rem;line-height:1.1}.cta{padding:6rem 0;background:#475c87;color:#fff;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.cta h2{font-size:3rem;font-weight:800;margin-bottom:1.5rem;position:relative;z-index:2}.cta p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95;position:relative;z-index:2;font-weight:300}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.btn{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;cursor:pointer;border:none;text-align:center;min-width:160px}.btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important;min-width:150px!important;text-align:center!important}.btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important;min-width:150px!important;text-align:center!important}.btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (min-width: 350px) and (max-width: 752px){.cta{padding:3rem 0}.cta h2{font-size:2rem;margin-bottom:1rem;line-height:1.2}.cta p{font-size:1rem;margin-bottom:2rem;line-height:1.4;padding:0 1rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.btn{width:100%;max-width:280px;padding:.8rem 1.5rem;font-size:.9rem;min-width:auto}}@media (max-width: 438px){.cta .container>div[style*="display: flex"]>div[style*="cursor: pointer"]{min-width:120px!important;padding:.75rem 1.25rem!important;font-size:.95rem!important;width:auto!important}}@media (max-width: 1200px){.hero-buttons{margin-left:4rem}}@media (max-width: 992px){.hero-buttons{margin-left:2rem}}@media (max-width: 768px){.hero{flex-direction:column;text-align:center;padding:2rem 1rem}.hero-title{font-size:2.5rem;height:auto;min-height:auto;padding:.5rem 0;white-space:normal}.hero-subtitle{font-size:1.1rem}.hero-buttons{justify-content:center;margin-left:0}}@media (max-width: 600px){.hero-title{font-size:2.2rem;height:auto;min-height:auto;padding:.4rem 0;line-height:1.3;white-space:normal}}.roi-calculator-container{margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.section-title{color:#00d4ff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px rgba(0,212,255,.4)}.roi-inputs-section{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:2rem;margin-bottom:2rem}.roi-calculator-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.roi-calculator-form .form-group{display:flex;flex-direction:column}.roi-calculator-form .form-group label{display:block;color:#e0e0e0;font-weight:600;margin-bottom:.5rem;font-size:1rem}.roi-calculator-form .form-group input{width:100%;padding:.75rem 1rem;background-color:#ffffff1a;border:2px solid rgba(0,212,255,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.roi-calculator-form .form-group input:focus{outline:none;border-color:#00d4ff;background-color:#ffffff26;box-shadow:0 0 10px #00d4ff4d}.roi-calculator-form .form-group input::-moz-placeholder{color:#ffffff80}.roi-calculator-form .form-group input::placeholder{color:#ffffff80}.roi-calculator-form .form-group input[type=number]::-webkit-inner-spin-button,.roi-calculator-form .form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.roi-calculator-form .form-group input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.roi-calculator-form .form-group small{display:block;color:#e0e0e099;font-size:.85rem;margin-top:.25rem;font-style:italic}.roi-calculator-form .form-group input.input-error{border-color:#f44!important;background-color:#ff44441a!important;box-shadow:0 0 10px #ff44444d!important}.roi-calculator-form .form-group input.input-error:focus{border-color:#f44!important;background-color:#ff444426!important;box-shadow:0 0 15px #f446!important}.roi-calculator-form .form-group .error-message{display:block;color:#f44;font-size:.85rem;margin-top:.5rem;font-weight:500;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.roi-calculations-section{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:2rem;margin-bottom:2rem}.calculations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.calculation-item{background:#ffffff08;border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:1.25rem;transition:all .3s ease}.calculation-item:hover{background:#ffffff0d;border-color:#00d4ff66;transform:translateY(-2px)}.calculation-item.highlight{background:#00d4ff1a;border-color:#00d4ff66}.calculation-item.total{background:#00d4ff26;border-color:#00d4ff;border-width:2px;grid-column:1 / -1}.calculation-label{color:#e0e0e0cc;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.calculation-value{color:#fff;font-size:1.5rem;font-weight:700}.calculation-value.savings{color:#00d4ff;text-shadow:0 0 8px rgba(0,212,255,.5)}.calculation-value.total-savings{color:#00d4ff;font-size:2rem;text-shadow:0 0 12px rgba(0,212,255,.6)}.roi-summary-section{background:linear-gradient(135deg,#00d4ff1a,#bb13211a);border:2px solid rgba(0,212,255,.3);border-radius:12px;padding:2rem;margin-bottom:2rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.summary-item{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.summary-item:hover{background:#0006;border-color:#00d4ff80;transform:translateY(-3px);box-shadow:0 5px 15px #00d4ff33}.summary-item.total-summary{grid-column:1 / -1;background:linear-gradient(135deg,#00d4ff33,#bb132133);border-color:#00d4ff;border-width:2px}.summary-label{color:#e0e0e0e6;font-size:1rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-value{color:#00d4ff;font-size:2rem;font-weight:800;text-shadow:0 0 10px rgba(0,212,255,.5)}.summary-value.total-amount{font-size:2.5rem;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.7)}.summary-value.roi-percentage{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}.roi-transparency-section{background:#0006;border:2px solid rgba(0,212,255,.3);border-radius:12px;padding:2rem;margin-bottom:2rem}.roi-transparency-section .section-title{margin-bottom:1.5rem}.transparency-content{display:flex;flex-direction:column;gap:2rem}.transparency-subsection{background:#0003;border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:1.5rem}.transparency-subsection h4{color:#00d4ff;font-size:1.2rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.input-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.input-value-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:6px}.input-label{color:#e0e0e0cc;font-size:.9rem;font-weight:500}.input-value-display{color:#00d4ff;font-size:1rem;font-weight:600;text-align:right}.formulas-list{display:flex;flex-direction:column;gap:1.5rem}.formula-item{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:1.25rem;transition:all .3s ease}.formula-item:hover{background:#00d4ff1a;border-color:#00d4ff66;transform:translate(5px)}.formula-label{color:#00d4ff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.formula-formula{color:#e0e0e0e6;font-size:.95rem;font-family:Courier New,monospace;background:#0000004d;padding:.75rem;border-radius:4px;margin-bottom:.5rem;border-left:3px solid #00d4ff}.formula-example{color:#e0e0e0b3;font-size:.85rem;font-style:italic;margin-top:.5rem;padding-left:.5rem}.roi-callouts-section{background:linear-gradient(135deg,#00d4ff1a,#bb13211a);border:2px solid rgba(0,212,255,.3);border-radius:12px;padding:2rem;margin-top:2rem}.roi-callouts-section .section-title{margin-bottom:1.5rem}.callouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.callout-item{background:#0000004d;border-left:4px solid #BB1321;border-radius:8px;padding:1.5rem;transition:all .3s ease}.callout-item:hover{background:#0006;transform:translate(5px);box-shadow:0 5px 15px #bb13214d}.callout-item p{margin:0;font-weight:600;color:#e0e0e0;font-size:1rem;line-height:1.6}@media (max-width: 768px){.roi-calculator-container{padding:0 1rem}.roi-inputs-section,.roi-calculations-section,.roi-summary-section,.roi-transparency-section,.roi-callouts-section{padding:1.5rem}.form-row,.calculations-grid,.summary-grid,.callouts-grid{grid-template-columns:1fr}.calculation-item.total,.summary-item.total-summary{grid-column:1}.calculation-value,.summary-value{font-size:1.25rem}.calculation-value.total-savings,.summary-value.total-amount{font-size:1.75rem}.section-title{font-size:1.25rem}}@media (min-width: 350px) and (max-width: 679px){.roi-calculator-buttons{display:flex;flex-direction:column;align-items:center;gap:.75rem}.roi-calculator-buttons .btn{width:100%;max-width:280px;padding:.75rem 1.5rem;font-size:.9rem;margin:0!important}}@media (min-width: 430px) and (max-width: 540px){.load-example-btn{padding:.5rem 1rem!important;font-size:.75rem!important;border-width:1.5px!important;letter-spacing:.3px!important}}@media (max-width: 480px){.hero-title{font-size:1.8rem;height:auto;min-height:auto;padding:.3rem 0;line-height:1.3;white-space:normal}.hero-video{-o-object-position:center;object-position:center}.remote-monitoring-text h2{font-size:2.5rem}.remote-monitoring-text p{font-size:1rem}.process-timeline{padding:1rem 0;width:100vw;margin-left:calc(-50vw + 50%)}.timeline-pause-btn{top:.5rem;right:1rem;width:35px;height:35px;font-size:1rem;z-index:100;pointer-events:auto}.timeline-container{padding:0 1rem;animation-duration:35s}.timeline-container.paused,.timeline-container.started.paused{animation-play-state:paused!important}.step-content{min-width:150px;padding:1rem .8rem}.step-icon{font-size:1.5rem}.step-content h3{font-size:.8rem}.step-content p{font-size:.7rem}.step-content-compact{max-width:180px}.step-content-compact h3{font-size:.65rem;line-height:1.1}.step-connector{width:40px}.section-title{font-size:2rem}.features-grid,.customers{grid-template-columns:1fr}.customer-card{height:220px}.container{padding:0 1rem}}@media (min-width: 350px) and (max-width: 408px){.hero-content{max-width:clamp(90%,95vw,95%);width:100%;padding:clamp(.5rem,1.8vw,.7rem) clamp(.6rem,1.8vw,.9rem);margin:clamp(.5rem,1.5vw,.75rem) auto;aspect-ratio:auto!important;overflow:visible!important;height:auto;box-sizing:border-box}.hero-title{font-size:clamp(.95rem,3.2vw,1.3rem)!important;line-height:1.15;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:visible!important;white-space:normal;display:block;margin-bottom:clamp(.2rem,.8vw,.35rem)!important}.hero-rotating-text{font-size:clamp(.75rem,2.5vw,1rem)!important;margin-bottom:clamp(.2rem,.8vw,.35rem)!important;min-height:auto!important}.hero-subtitle{font-size:clamp(.7rem,2.2vw,.9rem)!important;line-height:1.25;margin-bottom:clamp(.3rem,1vw,.5rem)!important}.hero-buttons{margin-top:clamp(.25rem,1vw,.4rem);gap:clamp(.3rem,1vw,.45rem)}.hero-buttons .btn{padding:clamp(.45rem,1.5vw,.6rem) clamp(.75rem,2.5vw,1rem);font-size:clamp(.65rem,1.8vw,.75rem)!important;max-width:clamp(160px,60vw,200px)}}@media (min-width: 415px) and (max-width: 440px){.hero-content{max-width:clamp(92%,96vw,96%);width:100%;padding:clamp(.4rem,1.5vw,.6rem) clamp(.6rem,1.8vw,.9rem);margin:clamp(.5rem,1.5vw,.75rem) auto;aspect-ratio:auto!important;overflow:visible!important;height:auto;box-sizing:border-box}.hero-title{font-size:clamp(1rem,3.5vw,1.4rem)!important;line-height:1.15;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:visible!important;white-space:normal;display:block;margin-bottom:clamp(.2rem,.8vw,.35rem)!important}.hero-rotating-text{font-size:clamp(.85rem,2.8vw,1.1rem)!important;margin-bottom:clamp(.2rem,.8vw,.35rem)!important;min-height:auto!important}.hero-subtitle{font-size:clamp(.75rem,2.5vw,.95rem)!important;line-height:1.25;margin-bottom:clamp(.3rem,1vw,.5rem)!important}.hero-buttons{margin-top:clamp(.25rem,1vw,.4rem);gap:clamp(.3rem,1vw,.45rem)}.hero-buttons .btn{padding:clamp(.45rem,1.5vw,.6rem) clamp(.75rem,2.5vw,1rem);font-size:clamp(.65rem,1.8vw,.75rem)!important;max-width:clamp(160px,60vw,200px)}}@media (min-width: 441px) and (max-width: 577px){.hero-title{font-size:clamp(1.2rem,3.8vw,1.6rem)!important;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:visible!important;white-space:normal;margin-bottom:clamp(.2rem,.8vw,.4rem)!important}.hero-rotating-text{font-size:clamp(.9rem,2.8vw,1.2rem)!important;margin-bottom:clamp(.2rem,.8vw,.4rem)!important;min-height:auto!important}.hero-subtitle{font-size:clamp(.8rem,2.6vw,1rem)!important;line-height:1.3;margin-bottom:clamp(.3rem,1vw,.5rem)!important}}@media (min-width: 580px) and (max-width: 724px){.hero-content{max-width:clamp(80%,85vw,85%)!important;padding:clamp(.6rem,2vw,1rem) clamp(.85rem,2.2vw,1.1rem)!important;margin:clamp(.4rem,1.5vw,.75rem) auto!important}.hero-title{font-size:clamp(1.1rem,3.5vw,1.5rem)!important;margin-bottom:clamp(.4rem,1.2vw,.6rem)!important}.hero-subtitle{font-size:clamp(.75rem,2.3vw,.9rem)!important;margin-bottom:clamp(.4rem,1.5vw,.65rem)!important}.hero-buttons{margin-top:clamp(.2rem,1vw,.4rem)!important;gap:clamp(.35rem,1vw,.5rem)!important}.hero-buttons .btn{padding:clamp(.55rem,1.8vw,.7rem) clamp(.9rem,3vw,1.3rem)!important;font-size:clamp(.7rem,2vw,.85rem)!important}}@media (min-width: 350px) and (max-width: 724px){.hero{padding:clamp(.75rem,2vw,1rem) clamp(.75rem,2vw,1rem);min-height:clamp(50vh,60vw,60vh);height:auto;flex-direction:column;text-align:center;justify-content:center;align-items:center}.hero-overlay{height:100%;min-height:clamp(50vh,60vw,60vh);background:linear-gradient(135deg,#000c,#00000080,#000000e6)}.hero-video{height:100%;min-height:clamp(50vh,60vw,60vh);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-content{max-width:clamp(85%,90vw,90%);width:100%;max-height:clamp(400px,85vw,500px);padding:clamp(.75rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.25rem);margin:clamp(.5rem,2vw,1rem) auto;position:relative;border-radius:clamp(12px,3vw,15px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 30px #0006;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box}.hero-title{font-size:clamp(1.1rem,4vw,1.8rem);margin-bottom:clamp(.5rem,1.5vw,.75rem);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;white-space:normal}@media (min-width: 350px) and (max-width: 577px){.hero-rotating-text{font-size:clamp(.8rem,2.8vw,1.3rem)!important;margin-bottom:clamp(.2rem,.8vw,.4rem)!important;min-height:auto!important}.hero-title{margin-bottom:clamp(.2rem,.8vw,.4rem)!important}.hero-subtitle{margin-bottom:clamp(.3rem,1vw,.5rem)!important}}.hero-subtitle{font-size:clamp(.75rem,2.5vw,.95rem);margin-bottom:clamp(.5rem,2vw,.75rem);line-height:1.3;padding:0 clamp(.5rem,2vw,0)}.hero-buttons{gap:clamp(.4rem,1.5vw,.6rem);flex-direction:column;align-items:center;margin-top:clamp(.25rem,1.5vw,.5rem);width:100%}.hero-buttons .btn{width:100%;max-width:clamp(180px,65vw,220px);padding:clamp(.6rem,2vw,.75rem) clamp(1rem,3.5vw,1.4rem);font-size:clamp(.75rem,2.2vw,.9rem)}}@media (min-width: 409px) and (max-width: 414px){.hero{padding:4rem 1rem 2rem;min-height:80vh;flex-direction:column;text-align:center;justify-content:center;align-items:center}.hero-content{max-width:95%;padding:2rem 1.5rem;margin:4rem auto 2rem;position:relative;top:3rem}.hero-title{font-size:clamp(1rem,3.5vw,1.4rem)!important;line-height:1.15;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:visible!important;white-space:normal;margin-bottom:clamp(.3rem,1vw,.5rem)}.hero-subtitle{font-size:clamp(.75rem,2.5vw,.95rem)!important;line-height:1.25;margin-bottom:clamp(.3rem,1.2vw,.5rem)}.hero-buttons{gap:1rem;flex-direction:column;align-items:center;margin-top:.5rem}.hero-buttons .btn{width:100%;max-width:250px;padding:.9rem 1.8rem;font-size:1rem}.remote-monitoring{padding:2rem 0}.remote-monitoring-text{margin-top:0;padding-top:0}.home-features{padding:2rem 0;margin-top:0}.home-features .section-title{margin-top:0;padding-top:0}}@media (min-width: 415px) and (max-width: 724px){.hero{padding:2rem 1rem;min-height:80vh;flex-direction:column;text-align:center;justify-content:center;align-items:center}.hero-content{max-width:95%;padding:2rem 1.5rem;margin:3rem auto 2rem;position:relative;top:2rem}.hero-title{font-size:2.2rem;margin-bottom:1.2rem}.hero-subtitle{font-size:1.1rem;margin-bottom:1.8rem}.hero-buttons{gap:1rem;flex-direction:column;align-items:center;margin-top:.5rem}.hero-buttons .btn{width:100%;max-width:250px;padding:.9rem 1.8rem;font-size:1rem}.remote-monitoring{padding:2rem 0}.remote-monitoring-text{margin-top:0;padding-top:0}.home-features{padding:2rem 0;margin-top:0}.home-features .section-title{margin-top:0;padding-top:0}}@media (min-width: 725px) and (max-width: 1067px){.hero{padding:3rem 1.5rem;min-height:85vh;flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.hero-overlay,.hero-video{height:100%;min-height:85vh}.hero-content{max-width:55%;padding:2rem 1.5rem;margin:0;position:relative;top:0;flex:1}.hero-title{font-size:2.2rem;margin-bottom:1.2rem;text-align:left}.hero-subtitle{font-size:1.1rem;margin-bottom:1.8rem;text-align:left}.hero-buttons{gap:.75rem;flex-direction:row;align-items:center;margin-top:1rem;justify-content:flex-start;flex-wrap:wrap}.hero-buttons .btn{width:auto;max-width:none;padding:.75rem 1.5rem;font-size:.9rem;min-width:140px}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.remote-monitoring{padding:2.5rem 0}.remote-monitoring-text{margin-top:0;padding-top:0}.home-features{padding:2.5rem 0;margin-top:0}.home-features .section-title{margin-top:0;padding-top:0}}@media (min-width: 1068px) and (max-width: 1172px){.hero{padding:3rem 2rem;min-height:85vh;flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.hero-content{max-width:50%;padding:2.5rem 2rem;margin:0;position:relative;top:0;flex:1}.hero-title{font-size:2.8rem;margin-bottom:1.5rem;text-align:left}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem;text-align:left}.hero-buttons{gap:1.5rem;flex-direction:row;align-items:center;margin-top:1rem;justify-content:flex-start}.hero-buttons .btn{width:auto;max-width:none;padding:1rem 2rem;font-size:1.1rem}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.remote-monitoring{padding:3rem 0}.remote-monitoring-text{margin-top:0;padding-top:0}.home-features{padding:3rem 0;margin-top:0}.home-features .section-title{margin-top:0;padding-top:0}}@media (max-width: 414px){.hero{padding:3rem 1rem 1rem;min-height:70vh;height:80vh}.hero-overlay,.hero-video{height:80vh}.hero-content{max-width:90%;padding:1rem 1.5rem;margin-top:2rem;margin-bottom:2rem}.hero-title{font-size:1.8rem;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-buttons{gap:1rem;flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:200px;padding:.8rem 1.5rem;font-size:.9rem}.remote-monitoring{padding:1rem 0}.remote-monitoring-text{margin-top:0;padding-top:0}.home-features{padding:1rem 0;margin-top:0}.home-features .section-title{margin-top:0;padding-top:0}}@media (min-width: 300px) and (max-width: 340px){.process-timeline{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.timeline-container{display:flex!important;flex-direction:row!important;align-items:center;gap:0;min-width:-moz-max-content;min-width:max-content;padding:0 2rem;animation:slideShowTimeline 45s linear infinite!important;animation-play-state:paused;position:relative}.timeline-container.started{animation-play-state:running}.timeline-container.paused,.timeline-container.started.paused{animation-play-state:paused!important}@keyframes slideShowTimeline{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-step{display:flex!important;align-items:center;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0;width:auto!important;max-width:none!important}.timeline-step:hover{transform:scale(1.05)}.timeline-step:hover .step-content{background:linear-gradient(135deg,#00d4ff26,#2a2a2af2);border-color:#00d4ff99;box-shadow:0 15px 40px #00d4ff4d}.timeline-step.active .step-content{background:linear-gradient(135deg,#00d4ff40,#2a2a2af2);border-color:#00d4ffcc;box-shadow:0 20px 50px #00d4ff66;transform:scale(1.1);position:relative;z-index:10}.step-connector{width:40px;height:2px;background:linear-gradient(90deg,#00d4ff4d,#00d4ff99);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:block!important}.step-connector.left{background:linear-gradient(90deg,transparent,rgba(0,212,255,.6))}.step-connector.right{background:linear-gradient(90deg,rgba(0,212,255,.6),transparent)}.step-connector:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ffcc;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-connector.left:after{right:-4px}.step-connector.right:after{left:-4px}.step-content{background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:1rem .8rem;text-align:center;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0000004d;flex-shrink:0;width:auto!important}.step-icon{font-size:1.5rem;margin-bottom:.6rem;filter:drop-shadow(0 0 8px rgba(0,212,255,.6));transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content h3{font-size:.8rem;font-weight:700;color:#00d4ff;margin:0 0 .4rem;text-shadow:0 0 8px rgba(0,212,255,.4);line-height:1.2}.step-content p{font-size:.7rem;color:#e0e0e0;margin:0;line-height:1.3;opacity:.9}.timeline-pause-btn{top:.5rem;right:.5rem;width:30px;height:30px;font-size:.9rem;z-index:100;pointer-events:auto}}@media (min-width: 340px) and (max-width: 480px){.process-timeline{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.timeline-container{display:flex!important;flex-direction:row!important;align-items:center;gap:0;min-width:-moz-max-content;min-width:max-content;padding:0 2rem;animation:slideShowTimeline 45s linear infinite!important;animation-play-state:paused;position:relative}.timeline-container.started{animation-play-state:running}.timeline-container.paused,.timeline-container.started.paused{animation-play-state:paused!important}@keyframes slideShowTimeline{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-step{display:flex!important;align-items:center;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0;width:auto!important;max-width:none!important}.timeline-step:hover{transform:scale(1.05)}.timeline-step:hover .step-content{background:linear-gradient(135deg,#00d4ff26,#2a2a2af2);border-color:#00d4ff99;box-shadow:0 15px 40px #00d4ff4d}.timeline-step.active .step-content{background:linear-gradient(135deg,#00d4ff40,#2a2a2af2);border-color:#00d4ffcc;box-shadow:0 20px 50px #00d4ff66;transform:scale(1.1);position:relative;z-index:10}.step-connector{width:40px;height:2px;background:linear-gradient(90deg,#00d4ff4d,#00d4ff99);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:block!important}.step-connector.left{background:linear-gradient(90deg,transparent,rgba(0,212,255,.6))}.step-connector.right{background:linear-gradient(90deg,rgba(0,212,255,.6),transparent)}.step-connector:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ffcc;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-connector.left:after{right:-4px}.step-connector.right:after{left:-4px}.step-content{background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:1rem .8rem;text-align:center;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0000004d;flex-shrink:0;width:auto!important}.step-icon{font-size:1.5rem;margin-bottom:.6rem;filter:drop-shadow(0 0 8px rgba(0,212,255,.6));transition:all .3s cubic-bezier(.4,0,.2,1)}.step-content h3{font-size:.8rem;font-weight:700;color:#00d4ff;margin:0 0 .4rem;text-shadow:0 0 8px rgba(0,212,255,.4);line-height:1.2}.step-content p{font-size:.7rem;color:#e0e0e0;margin:0;line-height:1.3;opacity:.9}.step-content-compact{max-width:160px}.step-content-compact h3{font-size:.65rem;line-height:1.1}.timeline-pause-btn{top:.5rem;right:.5rem;width:30px;height:30px;font-size:.9rem;z-index:100;pointer-events:auto}}@media (max-width: 299px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}.cta-buttons{flex-direction:column;align-items:center}.section-title{font-size:1.8rem}.process-timeline{width:100vw;margin-left:calc(-50vw + 50%)}.timeline-pause-btn{top:.5rem;right:.5rem;width:30px;height:30px;font-size:.9rem;z-index:100;pointer-events:auto}.timeline-container{flex-direction:column;gap:1rem;padding:0 .5rem;animation:none;transform:none}.timeline-step{width:100%;max-width:300px}.step-connector{display:none}.step-content{min-width:auto;width:100%;padding:1rem}.step-icon{font-size:1.8rem}.step-content h3{font-size:.9rem}.step-content p{font-size:.8rem}}.footer{background:linear-gradient(135deg,#000,#111);color:#fff;padding:3rem 0 1rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.03) 0%,transparent 50%);pointer-events:none}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;position:relative;z-index:2}.footer-section{flex:1;margin:0 1rem}.footer-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-address-link{text-decoration:none;color:inherit;display:block;cursor:pointer;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.footer-address-link:hover{text-decoration:underline}.footer-address-link p{margin:.5rem 0;color:#e0e0e0;font-size:1rem;line-height:1.6}.footer-phone p{margin:1rem 0 0;color:#e0e0e0;font-size:1rem}.footer-phone a{color:#bb1321!important;text-decoration:none;font-weight:600;transition:color .3s ease}.footer-phone a:hover{color:#00d4ff!important}.footer-social{margin-bottom:1.5rem}.linkedin-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#0077b5,#005885);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0077b54d}.linkedin-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0077b566;background:linear-gradient(135deg,#00a0dc,#0077b5)}.linkedin-icon{width:24px;height:24px}.footer-contact-btn{background:transparent;border:2px solid #00d4ff;color:#00d4ff;padding:.75rem 2rem;font-weight:600;transition:all .3s ease}.footer-contact-btn:hover{background:#00d4ff;color:#000;transform:translateY(-2px);box-shadow:0 4px 15px #00d4ff4d}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center;position:relative;z-index:2}.footer-bottom p{color:#888;font-size:.9rem;margin:0}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center;gap:2rem}.footer-section{margin:0}}.floating-contact-btn{position:fixed;bottom:30px;right:30px;z-index:1000;transform:translateY(100px);opacity:0;transition:all .3s ease;pointer-events:none}.floating-contact-btn.visible{transform:translateY(0);opacity:1;pointer-events:all}.floating-btn{background:linear-gradient(135deg,#bb1321,#a0101a)!important;color:#fff!important;border:none;padding:1rem 2rem;font-weight:700;font-size:1rem;border-radius:50px;box-shadow:0 8px 25px #bb132166!important;transition:all .3s ease;cursor:pointer;min-width:140px}.floating-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #bb132180!important;background:linear-gradient(135deg,#a0101a,#bb1321)!important}.floating-btn:active{transform:translateY(-1px)}@media (max-width: 749px){.floating-contact-btn{display:none!important}}@media (max-width: 768px){.floating-contact-btn{bottom:20px;right:20px}.floating-btn{padding:.8rem 1.5rem;font-size:.9rem;min-width:120px}}.press-slideshow-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.press-slide{position:absolute;width:100%;height:100%;opacity:0;transform:scale(.9) translateY(20px);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;pointer-events:none}.press-slide.active{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.press-piston{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;opacity:0;transition:opacity .3s ease;z-index:10}.press-piston.active{opacity:1}.piston-head{width:200px;height:200px;background:radial-gradient(circle,#6b7280,#4b5563,#374151 60%,#1f2937);border-radius:50%;border:3px solid #9ca3af;box-shadow:0 8px 32px #0006,inset 0 2px 8px #ffffff1a,inset 0 -2px 8px #0000004d;position:relative;animation:plungerPress 2s ease-in-out}.piston-head:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,#9ca3af,#6b7280,#4b5563);border-radius:50%;border:2px solid #d1d5db;box-shadow:0 2px 8px #0000004d,inset 0 1px 4px #fff3}.piston-head:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(156,163,175,.2) 0%,transparent 70%);border-radius:50%;animation:plungerGlow 2s ease-in-out}.piston-rod{display:none}.steam-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;pointer-events:none;z-index:15;opacity:0;transition:opacity .3s ease}.steam-effect.active{opacity:1;animation:steamBurst 2.5s ease-out}.steam-particle{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#fff,#dcdcdccc,#b4b4b466);border-radius:50%;animation:steamRise 2.5s ease-out infinite;box-shadow:0 0 12px #fff}.steam-particle:nth-child(1){left:48%;top:52%;animation-delay:0s}.steam-particle:nth-child(2){left:52%;top:52%;animation-delay:.05s}.steam-particle:nth-child(3){left:50%;top:50%;animation-delay:.1s}.steam-particle:nth-child(4){left:46%;top:54%;animation-delay:.15s}.steam-particle:nth-child(5){left:54%;top:54%;animation-delay:.2s}.steam-particle:nth-child(6){left:49%;top:51%;animation-delay:.25s}.steam-particle:nth-child(7){left:51%;top:51%;animation-delay:.3s}.steam-particle:nth-child(8){left:47%;top:53%;animation-delay:.35s}.steam-particle:nth-child(9){left:53%;top:53%;animation-delay:.4s}.steam-particle:nth-child(10){left:50%;top:52%;animation-delay:.45s}.steam-particle:nth-child(11){left:45%;top:55%;animation-delay:.5s}.steam-particle:nth-child(12){left:55%;top:55%;animation-delay:.55s}.steam-particle:nth-child(13){left:48.5%;top:50.5%;animation-delay:.6s}.steam-particle:nth-child(14){left:51.5%;top:50.5%;animation-delay:.65s}.steam-particle:nth-child(15){left:46.5%;top:53.5%;animation-delay:.7s}.steam-particle:nth-child(16){left:53.5%;top:53.5%;animation-delay:.75s}.steam-particle:nth-child(17){left:49.5%;top:51.5%;animation-delay:.8s}.steam-particle:nth-child(18){left:50.5%;top:51.5%;animation-delay:.85s}.steam-particle:nth-child(19){left:47.5%;top:52.5%;animation-delay:.9s}.steam-particle:nth-child(20){left:52.5%;top:52.5%;animation-delay:.95s}@keyframes plungerPress{0%{transform:translateY(0) scale(1);opacity:1}20%{transform:translateY(20px) scale(1.05);opacity:1}40%{transform:translateY(40px) scale(1.1);opacity:1}60%{transform:translateY(60px) scale(1.15);opacity:1}80%{transform:translateY(40px) scale(1.1);opacity:.8}to{transform:translateY(0) scale(1);opacity:0}}@keyframes plungerGlow{0%{opacity:.3;transform:scale(1)}40%{opacity:.8;transform:scale(1.2)}60%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes steamBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:0}25%{transform:translate(-50%,-50%) scale(1.5);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes steamRise{0%{transform:translateY(0) scale(1);opacity:1}20%{transform:translateY(-15px) scale(1.3);opacity:.95}40%{transform:translateY(-35px) scale(1.5);opacity:.8}60%{transform:translateY(-55px) scale(1.2);opacity:.6}80%{transform:translateY(-75px) scale(.8);opacity:.3}to{transform:translateY(-100px) scale(.2);opacity:0}}.press-slide .slide-content{transform:scale(1) translateY(0);transition:opacity .8s cubic-bezier(.25,.46,.45,.94);opacity:1}.press-slide:not(.active) .slide-content{transform:scale(1) translateY(0);opacity:0}.press-slide.active .slide-content.pressed{animation:pressEffect 1.5s ease-in-out}@keyframes pressEffect{0%{transform:scale(1) translateY(0)}50%{transform:scale(.95) translateY(15px)}to{transform:scale(1) translateY(0)}}.press-piston.active .piston-head{animation:pistonGlow 2s ease-in-out infinite}@keyframes pistonGlow{0%,to{box-shadow:0 8px 32px #0006}50%{box-shadow:0 12px 40px #0009}}.about-page{background-color:#000;color:#fff;min-height:100vh}.about-hero{background:#000;padding:8rem 0 2rem;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 20%,rgba(0,212,255,.05) 0%,transparent 50%);pointer-events:none;z-index:2}.about-hero-content{text-align:center;position:relative;z-index:3}.about-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(0,212,255,.4);letter-spacing:-.02em}.about-hero-subtitle{font-size:1.4rem;margin-bottom:2rem;opacity:.95;line-height:1.7;color:#e0e0e0;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.mission-section{padding:2rem 0;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 2rem}.mission-text h2{font-size:1.8rem;font-weight:800;margin-bottom:.8rem;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission-tagline{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.4);font-style:italic}.mission-text p{font-size:.9rem;line-height:1.6;margin-bottom:1rem;color:#e0e0e0}.mission-text-box{background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(0,212,255,.2);border-radius:0;padding:2rem;box-shadow:0 0 0 1px #00d4ff1a,inset 0 1px #ffffff1a;width:100%;max-width:1000px;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:flex-start;animation:fadeInUp 1s ease-out .6s both;clip-path:polygon(0 0,95% 0,100% 100%,5% 100%)}.mission-text-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 50%,rgba(0,212,255,.02) 100%);pointer-events:none;z-index:-1}.jack-vann{display:flex;justify-content:center;align-items:center}.jack-vann-image-wrapper{position:relative;display:inline-block}.jack-vann-title{position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:1.8rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0;text-align:center;z-index:2;pointer-events:none;white-space:nowrap}.jack-vann-content{width:100%;max-width:300px;height:auto;border-radius:15px;box-shadow:0 30px 60px #0009,0 0 0 2px #00d4ff4d;transition:all .5s cubic-bezier(.4,0,.2,1);filter:brightness(.95) contrast(1.05);position:relative;display:block}.mission-cards{display:flex;flex-direction:row;gap:2rem;max-width:1000px;margin:0 auto;justify-content:center;align-items:stretch;flex-wrap:wrap}.mission-card{text-align:center;padding:2rem 1.5rem;background:#ffffff05;border:1px solid rgba(0,212,255,.15);border-radius:0;box-shadow:0 0 20px #00d4ff1a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp 1s ease-out 1.5s both;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;min-width:250px;max-width:300px;position:relative;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);overflow:hidden}.mission-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,212,255,.03) 0%,transparent 30%,transparent 70%,rgba(0,212,255,.02) 100%);pointer-events:none;z-index:-1}.mission-card:nth-child(2){animation-delay:1.8s}.mission-card:nth-child(3){animation-delay:2.1s}.mission-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px #00d4ff33,0 10px 40px #0000001a,inset 0 1px #ffffff1a;border-color:#00d4ff4d;background:#ffffff0a}.card-icon{font-size:2.2rem;margin-bottom:.7rem;filter:drop-shadow(0 0 10px rgba(0,212,255,.6))}.mission-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#00d4ff;text-shadow:0 0 12px rgba(0,212,255,.4)}.mission-card p{font-size:.8rem;line-height:1.4;color:#e0e0e0;margin:0}.retro-gallery-section{padding:5rem 0;background:#000;position:relative;overflow:hidden;font-family:Courier New,Courier,monospace}.retro-gallery-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,rgba(0,255,0,.02) 0px,transparent 1px,transparent 1px,rgba(0,255,0,.02) 2px);background-size:100% 2px;pointer-events:none;z-index:1;opacity:.3;animation:scanlines 10s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(2px)}}.retro-gallery-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,255,0,.03) 0%,transparent 70%);pointer-events:none;z-index:1}.retro-gallery-content{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem}.retro-text{text-align:center}.retro-gallery-title{font-size:2rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.5);font-family:Courier New,Courier,monospace;letter-spacing:1px}.retro-list{list-style:none;padding:0;margin:0;background:#000;border:2px solid #00ff00;border-radius:0;padding:2rem 2.5rem;box-shadow:0 0 20px #00ff004d,inset 0 0 30px #00ff001a,0 0 0 1px #0f03;position:relative;font-family:Courier New,Courier,monospace}.retro-list:before{content:"C:\\> Company_Info/History";position:absolute;top:-2.5rem;left:0;color:#0f0;font-size:.9rem;font-weight:400;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace;letter-spacing:1px}.retro-list:after{content:"";position:absolute;bottom:1rem;right:1.5rem;width:12px;height:1.2rem;background:#0f0;animation:blink 1s step-end infinite;box-shadow:0 0 10px #0f0c}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.retro-list li{font-size:1rem;line-height:1.8;margin-bottom:1rem;color:#0f0;padding-left:1.5rem;position:relative;text-shadow:0 0 8px rgba(0,255,0,.6);font-family:Courier New,Courier,monospace;font-weight:400;letter-spacing:.5px}.retro-list li:last-child{margin-bottom:0}.retro-list li:before{content:">";position:absolute;left:0;color:#0f0;font-size:1rem;font-weight:400;text-shadow:0 0 8px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace}.retro-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;padding:3rem 0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(139,90,43,.02) 10px,rgba(139,90,43,.02) 20px);position:relative}.retro-photos:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(184,134,11,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,90,43,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.retro-photo{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;padding:15px;background:beige;box-shadow:0 10px 30px #0000004d,0 2px 8px #0003,inset 0 0 20px #8b5a2b0d;border-radius:2px}.retro-photo:nth-child(1){transform:rotate(-2deg)}.retro-photo:nth-child(2){transform:rotate(1.5deg)}.retro-photo:nth-child(3){transform:rotate(-1deg)}.retro-photo:hover{transform:rotate(0) scale(1.05)!important;z-index:10;box-shadow:0 15px 40px #0006,0 5px 15px #0000004d,inset 0 0 25px #8b5a2b14}.retro-photo-img{width:100%;height:auto;border-radius:0;border:8px solid #ffffff;border-bottom:50px solid #ffffff;box-shadow:0 5px 15px #0006,inset 0 0 15px #8b5a2b1a;background:#fff;padding:3px;filter:sepia(25%) contrast(1.1) brightness(.95) saturate(.9);position:relative;transition:all .4s ease;display:block;cursor:pointer}.retro-photo-img:before{content:"";position:absolute;top:-8px;left:-8px;width:30px;height:30px;background:linear-gradient(135deg,transparent 45%,rgba(139,90,43,.3) 45%,rgba(139,90,43,.3) 55%,transparent 55%),linear-gradient(225deg,transparent 45%,rgba(139,90,43,.3) 45%,rgba(139,90,43,.3) 55%,transparent 55%);z-index:1;pointer-events:none}.retro-photo-img:after{content:"";position:absolute;top:-8px;right:-8px;width:30px;height:30px;background:linear-gradient(45deg,transparent 45%,rgba(139,90,43,.3) 45%,rgba(139,90,43,.3) 55%,transparent 55%),linear-gradient(315deg,transparent 45%,rgba(139,90,43,.3) 45%,rgba(139,90,43,.3) 55%,transparent 55%);z-index:1;pointer-events:none}.retro-photo:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(-2deg);width:60px;height:20px;background:#fff9;border:1px solid rgba(139,90,43,.2);box-shadow:0 2px 4px #0003,inset 0 1px #fffc;z-index:2;opacity:.8}.retro-photo:nth-child(2):before{transform:translate(-50%) rotate(1deg)}.retro-photo:nth-child(3):before{transform:translate(-50%) rotate(-1.5deg)}.retro-photo:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,90,43,.01) 2px,rgba(139,90,43,.01) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,90,43,.01) 2px,rgba(139,90,43,.01) 4px);pointer-events:none;z-index:1;border-radius:2px}.retro-photo:hover .retro-photo-img{filter:sepia(15%) contrast(1.15) brightness(1) saturate(1);box-shadow:0 8px 20px #00000080,inset 0 0 20px #8b5a2b26}.story-image{display:flex;justify-content:center;align-items:center}.story-image-content{width:500px;height:350px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:20px;box-shadow:0 20px 40px #0006;border:2px solid rgba(0,212,255,.3)}.story-placeholder{width:400px;height:300px;background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:2px solid rgba(0,212,255,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 20px 40px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.values-section{padding:5rem 0;background:linear-gradient(135deg,#111,#1a1a1a)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:20px;box-shadow:0 15px 35px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00d4ff33;border-color:#00d4ff80}.value-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(0,212,255,.3))}.value-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#00d4ff}.value-card p{font-size:1rem;line-height:1.6;color:#e0e0e0}.team-section{padding:5rem 0;background:#000}.team-content{text-align:center;max-width:800px;margin:0 auto}.team-intro{font-size:1.2rem;line-height:1.8;margin-bottom:3rem;color:#e0e0e0}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.team-stat{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:15px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-stat-number{font-size:2.5rem;font-weight:900;color:#00d4ff;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.team-stat-label{font-size:.9rem;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:1px}.about-cta{padding:5rem 0;background:#475c87;text-align:center}.about-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.about-cta p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.9}.about-cta .cta-buttons{display:flex!important;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:1!important;visibility:visible!important}.about-cta .btn{padding:1rem 2rem!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;display:inline-block!important}.about-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.about-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.about-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.about-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 438px){.about-cta .cta-buttons{flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:center!important;align-items:center!important;width:100%!important}.about-cta .btn{min-width:165px!important;width:165px!important;max-width:165px!important;padding:.65rem .25rem!important;font-size:.7rem!important;flex:0 0 165px!important;display:inline-block!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.about-cta .btn-primary,.about-cta .btn-secondary{min-width:165px!important;width:165px!important;max-width:165px!important}}.innovation-section{padding:3rem 0;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden}.innovation-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,212,255,.1) 0%,transparent 40%),linear-gradient(45deg,transparent 30%,rgba(0,212,255,.05) 50%,transparent 70%);pointer-events:none}.innovation-content{display:flex;flex-direction:row;align-items:center;gap:3rem;position:relative;z-index:2;max-width:1200px;margin:0 auto}.innovation-text{flex:1;text-align:left}.innovation-title{font-size:1.6rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 30px rgba(0,212,255,.5);position:relative;display:inline-block}.innovation-title:after{content:"";position:absolute;bottom:-6px;left:0;transform:none;width:80px;height:2px;background:linear-gradient(90deg,#00d4ff 0%,transparent 100%);border-radius:2px}.innovation-description{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000004d}.innovation-description p{font-size:.95rem;line-height:1.7;color:#f7fafc;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.innovation-image{flex:1;position:relative;display:flex;justify-content:center}.innovation-image-content{width:100%;max-width:350px;height:auto;border-radius:15px;box-shadow:0 30px 60px #0009,0 0 0 2px #00d4ff4d;transition:all .5s cubic-bezier(.4,0,.2,1);filter:brightness(.95) contrast(1.05);position:relative}.innovation-image-content:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,#00d4ff,transparent,#00d4ff);border-radius:20px;z-index:-1;opacity:0;transition:opacity .5s ease}.innovation-image-content:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 35px 70px #000000b3,0 0 0 3px #00d4ff80;filter:brightness(1.05) contrast(1.1)}.innovation-image-content:hover:before{opacity:.3}.nadca-section{padding:3rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.nadca-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.05) 0%,transparent 50%),linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px;pointer-events:none;z-index:1}.nadca-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;position:relative;z-index:2}.nadca-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin:0;font-weight:400;max-width:800px}.nadca-logo{display:flex;justify-content:center;align-items:center}.nadca-logo-image{max-width:200px;height:auto;transition:all .3s ease;filter:brightness(.9) contrast(1.1)}.nadca-logo a:hover .nadca-logo-image{transform:scale(1.05);filter:brightness(1.1) contrast(1.2);box-shadow:0 10px 30px #00d4ff33}.clickable-image{cursor:pointer;transition:all .3s ease}.clickable-image:hover{transform:scale(1.02);box-shadow:0 40px 80px #000c,0 0 0 3px #00d4ff80;filter:brightness(1.05) contrast(1.1)}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;background:#1a202c;border-radius:15px;padding:20px;box-shadow:0 30px 60px #000c;border:1px solid rgba(0,212,255,.3)}.image-modal-close{position:absolute;top:15px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #ffffff;color:#fff;font-size:28px;font-weight:700;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001;box-shadow:0 4px 15px #667eea66}.image-modal-close:hover{background:linear-gradient(135deg,#764ba2,#667eea);border-color:#fff;transform:scale(1.15);box-shadow:0 6px 20px #667eea99}.image-modal-image{width:100%;height:auto;border-radius:10px;display:block}.image-modal-caption{text-align:center;color:#fff;font-size:1.1rem;margin-top:15px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.image-modal-content{max-width:95vw;max-height:95vh;padding:15px}.image-modal-close{width:35px;height:35px;font-size:20px}.image-modal-caption{font-size:1rem}}@media (max-width: 768px){.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.2rem}.mission-content,.retro-gallery-content{grid-template-columns:1fr;gap:2rem}.jack-vann{order:1;display:flex;justify-content:center}.mission-text{order:2}.jack-vann-content{max-width:100%;width:100%;height:auto}.mission-cards{flex-direction:column;gap:1.5rem;align-items:center}.mission-card{min-width:280px;max-width:350px}.team-stats{grid-template-columns:1fr;gap:1.5rem}.values-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.story-placeholder{width:100%;max-width:350px;height:250px}.nadca-content{gap:1.5rem}.nadca-text p{font-size:1.1rem}.nadca-logo-image{max-width:150px}}@media (max-width: 480px){.about-hero{padding:6rem 0 3rem}.about-hero-title,.section-title,.mission-text h2,.story-text h2{font-size:2rem}}.retro-text,.retro-photo,.innovation-image,.jackVannImage,.innovation-text,.about-cta h2,.about-cta p,.cta-buttons{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.retro-text.animate-in,.retro-photo.animate-in,.innovation-image.animate-in,.jackVannImage.animate-in,.innovation-text.animate-in,.about-cta h2.animate-in,.about-cta p.animate-in,.cta-buttons.animate-in{opacity:1;transform:translateY(0)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.about-cta h2.animate-in{animation-delay:.1s}.about-cta p.animate-in{animation-delay:.3s}.cta-buttons.animate-in{animation-delay:.5s}.view-demo-btn{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:2rem;box-shadow:0 4px 15px #00d4ff4d;text-transform:uppercase;letter-spacing:.5px}.view-demo-btn:hover{background:linear-gradient(135deg,#09c,#007aa3);transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.view-demo-btn:active{transform:translateY(0)}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.video-modal-content{position:relative;width:100%;max-width:1200px;max-height:90vh;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.video-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal-close:hover{background:#fff3;transform:scale(1.1)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.demo-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-modal-caption{padding:1.5rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;text-align:center;font-size:1.2rem;font-weight:600;border-top:1px solid rgba(0,212,255,.2)}@media (max-width: 768px){.video-modal-overlay{padding:1rem}.video-modal-content{max-height:80vh}.video-modal-close{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:1.5rem}.video-modal-caption{padding:1rem;font-size:1rem}.view-demo-btn{padding:.8rem 1.5rem;font-size:1rem;margin-top:1.5rem}}@media (min-width: 901px) and (max-width: 1124px){.retro-photos{grid-template-columns:repeat(3,1fr)!important;gap:2rem;justify-items:center}.retro-photo{max-width:100%;width:100%}}@media (max-width: 1000px) and (min-width: 350px){.retro-gallery-content{grid-template-columns:1fr!important;gap:2.5rem;padding:0 1.5rem}.retro-text{order:1;text-align:center;width:100%;padding:0}.retro-gallery-title{font-size:1.75rem;margin-bottom:2.5rem;padding:0 1rem;word-wrap:break-word;overflow-wrap:break-word;color:#fff}.retro-list{padding:1.5rem;margin:0 auto;max-width:100%;position:relative;margin-top:1rem}.retro-list:before{content:"C:\\> Company_Info/History";position:absolute;top:-2.5rem;left:0;right:0;text-align:center;font-size:.8rem;color:#0f0;font-weight:400;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retro-list li{font-size:.95rem;line-height:1.6;padding-left:1.25rem}.retro-photos{order:2;grid-template-columns:1fr;gap:2rem;padding:2rem 0}.retro-photo{transform:rotate(0)!important;max-width:100%;margin:0 auto}}@media (max-width: 900px){.retro-gallery-content{grid-template-columns:1fr!important;gap:2rem;padding:0 1rem}.retro-text{order:1;text-align:center}.retro-gallery-title{font-size:1.5rem;margin-bottom:2rem;padding:0 .5rem;color:#fff}.retro-list{padding:1.25rem;position:relative;margin-top:.75rem}.retro-list:before{content:"C:\\> Company_Info/History";position:absolute;top:-2rem;left:0;right:0;text-align:center;font-size:.75rem;color:#0f0;font-weight:400;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retro-list li{font-size:.9rem;line-height:1.5;padding-left:1rem}.retro-photos{order:2;grid-template-columns:1fr;gap:2rem}.retro-photo{transform:rotate(0)!important}}@media (min-width: 500px) and (max-width: 900px){.retro-photo{max-width:280px;margin:0 auto}.retro-photo-img{max-width:100%;height:auto}.retro-photos{justify-items:center}}.jackVannImage{flex:1;position:relative;display:flex;justify-content:center}.jackVannDesc{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000004d}.jackVannDesc p{font-size:.95rem;line-height:1.7;color:#f7fafc;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tomVann{display:flex;flex-direction:row;align-items:center;gap:3rem;position:relative;z-index:2;max-width:1200px;margin:0 auto}.tomVannLabel{font-size:1.6rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 30px rgba(0,212,255,.5);position:relative;display:inline-block}.tomVannLabel:after{content:"";position:absolute;bottom:-6px;left:0;transform:none;width:80px;height:2px;background:linear-gradient(90deg,#00d4ff 0%,transparent 100%);border-radius:2px}.tomVannDesc{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000004d}.tomVannDesc p{font-size:.95rem;line-height:1.7;color:#f7fafc;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 752px){.innovation-content,.tomVann{flex-direction:column!important;gap:2rem;padding:0 1rem}.innovation-text{order:2;text-align:center;width:100%}.innovation-image,.jackVannImage{order:1;width:100%;display:flex;justify-content:center}.innovation-title,.tomVannLabel{font-size:1.8rem;margin-bottom:1rem}.innovation-description,.jackVannDesc,.tomVannDesc{padding:1.5rem;margin:0 auto}.innovation-description p,.jackVannDesc p,.tomVannDesc p{font-size:1rem;line-height:1.5}.innovation-image-content{max-width:100%;width:100%;height:auto}.jackVannImage .innovation-image-content,.tomVann .innovation-image .innovation-image-content{max-width:280px;width:100%;height:auto}.tomVannDesc{padding:1.2rem;max-width:95%}.tomVannDesc p{font-size:.9rem;line-height:1.4}}@media (max-width: 550px){.innovation-content,.tomVann{flex-direction:column!important;gap:2rem;padding:0 1rem}.innovation-text{order:2;text-align:center;width:100%}.innovation-image,.jackVannImage{order:1;width:100%;display:flex;justify-content:center}.innovation-title,.tomVannLabel{font-size:1.8rem;margin-bottom:1rem}.innovation-description,.jackVannDesc,.tomVannDesc{padding:1.5rem;margin:0 auto}.innovation-description p,.jackVannDesc p,.tomVannDesc p{font-size:1rem;line-height:1.5}.innovation-image-content{max-width:100%;width:100%;height:auto}.jackVannImage .innovation-image-content,.tomVann .innovation-image .innovation-image-content{max-width:250px;width:100%;height:auto}.tomVannDesc{padding:1rem;max-width:95%}.tomVannDesc p{font-size:.85rem;line-height:1.3}}@media (min-width: 350px) and (max-width: 752px){.innovation-content,.tomVann{flex-direction:column!important}.innovation-text{order:2}.innovation-image,.jackVannImage{order:1}.jackVannImage .innovation-image-content,.tomVann .innovation-image .innovation-image-content{max-width:280px;width:100%;height:auto}.tomVannDesc{padding:1.2rem;max-width:95%}.tomVannDesc p{font-size:.9rem;line-height:1.4}}@media (max-width: 525px){.mission-text-box{padding:1.5rem;margin:0 .5rem;clip-path:none;border-radius:10px}.mission-text h2{font-size:1.5rem;margin-bottom:.8rem}.mission-text p{font-size:.9rem;line-height:1.4;margin-bottom:.8rem}.retro-gallery-content{grid-template-columns:1fr!important;gap:1.5rem;padding:0 1rem}.retro-text{order:1;text-align:center;padding:.5rem}.retro-gallery-title{font-size:1.25rem;margin-bottom:1.75rem;padding:0;line-height:1.3;color:#fff}.retro-list{padding:1rem;margin:0 auto;position:relative;margin-top:.5rem}.retro-list:before{content:"C:\\> Company_Info/History";position:absolute;top:-1.75rem;left:0;right:0;text-align:center;font-size:.7rem;color:#0f0;font-weight:400;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retro-list li{font-size:.85rem;line-height:1.4;margin-bottom:.875rem;padding-left:.875rem}.retro-photos{order:2;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.retro-photo{transform:rotate(0)!important;max-width:100%}.retro-photo-img{max-width:100%;height:auto}}@media (min-width: 350px) and (max-width: 450px){.retro-gallery-title{font-size:1.15rem;margin-bottom:1.5rem;line-height:1.2;color:#fff}.retro-list{padding:.875rem;position:relative;margin-top:.5rem}.retro-list:before{content:"C:\\> Company_Info/History";position:absolute;top:-1.5rem;left:0;right:0;text-align:center;font-size:.65rem;color:#0f0;font-weight:400;text-shadow:0 0 10px rgba(0,255,0,.8);font-family:Courier New,Courier,monospace;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retro-list li{font-size:.8rem;line-height:1.35;margin-bottom:.75rem;padding-left:.75rem}.retro-photos{gap:1.25rem;padding:1.25rem 0}}.shop-page{min-height:100vh;background-color:#000;color:#fff;position:relative;overflow-x:hidden;padding:6rem;background-image:linear-gradient(rgba(0,217,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.1) 1px,transparent 1px);background-size:100px 100px}.shop-header{text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#1a2b3c,#2b1a2c);padding:4rem 2rem;border-radius:0;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.shop-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(102,255,255,.05) 0%,transparent 50%);z-index:1}.shop-header h1{font-size:3.5rem;font-weight:700;color:#6ff;margin-bottom:1rem;text-shadow:0 0 30px rgba(102,255,255,.6),0 0 60px rgba(102,255,255,.3);position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInUpTitle 1.2s ease-out .3s forwards}.shop-header p{font-size:1.3rem;color:#ccc;max-width:700px;margin:0 auto;position:relative;z-index:2;line-height:1.5}.coming-soon-notice{max-width:1200px;margin:2rem auto 1rem;padding:0 1rem}.coming-soon-content{background:linear-gradient(135deg,#00d4ff26,#66ffff1a);border:2px solid rgba(0,212,255,.3);border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00d4ff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s ease-out}.coming-soon-icon{font-size:2.5rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.coming-soon-text{flex:1;color:#fff}.coming-soon-text strong{display:block;font-size:1.2rem;color:#00d4ff;margin-bottom:.5rem;font-weight:600}.coming-soon-text p{margin:0}.product-availability-disclaimer{max-width:1200px;margin:0 auto 2rem;padding:0 1rem}.product-availability-disclaimer p{background:#00d4ff14;border-left:3px solid #00d4ff;border-radius:6px;padding:1rem 1.5rem;margin:0;color:#1f2937;font-size:.95rem;line-height:1.6}.product-availability-disclaimer strong{color:#00d4ff;font-weight:600}.product-availability-disclaimer a{color:#00d4ff;text-decoration:underline;font-weight:600;transition:color .2s ease}.product-availability-disclaimer a:hover{color:#00b8e6}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-container{max-width:1200px;margin:0 auto 1.5rem;padding:0 1rem}.search-bar{position:relative;max-width:500px;margin:0 auto}.search-input{width:100%;padding:12px 50px 12px 20px;border:2px solid rgba(0,212,255,.3);border-radius:25px;background:#ffffff1a;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input::-moz-placeholder{color:#ffffffb3}.search-input::placeholder{color:#ffffffb3}.search-input:focus{outline:none;border-color:#00d4ff;background:#ffffff26;box-shadow:0 0 20px #00d4ff4d}.search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#00d4ff;pointer-events:none}.clear-search-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:24px;height:24px;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0}.clear-search-btn:hover{background:#ffffff4d;color:#00d4ff;transform:translateY(-50%) scale(1.1)}.search-results{text-align:center;margin-top:1rem;color:#00d4ff;font-size:.9rem;font-weight:500}.category-index{max-width:1200px;margin:0 auto;padding:.5rem 1rem;text-align:center}.category-index h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.category-index p{font-size:1.2rem;color:#e0e0e0;margin-bottom:1.5rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:.5rem}.category-card{background:linear-gradient(135deg,#1a1a2ecc,#000000e6);border:2px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:280px}.category-card:hover{transform:translateY(-10px);border-color:var(--category-color);box-shadow:0 20px 40px #00d4ff33}.software-category-card{box-shadow:0 0 20px #87cefa66}.software-category-card:hover{box-shadow:0 0 30px #87cefa99,0 20px 40px #00d4ff33}.software-typing-text{flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:120px;padding:1rem}.software-typing-text .text-type{font-size:1.1rem;font-weight:600;color:#00d9ff;text-align:center;line-height:1.4}.software-typing-text .text-type__cursor{color:#00d9ff;font-weight:700}.best-seller-badge{position:absolute;top:2px;left:-10px;background:#c71426;color:#fff;padding:6px 16px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 8px #c714264d;z-index:10;transform:rotate(-15deg);white-space:nowrap;min-width:80px}.checkout-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.checkout-modal-content{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.checkout-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;border-radius:12px 12px 0 0}.checkout-header h2{margin:0;font-size:1.5rem;font-weight:600}.close-checkout-btn{background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.close-checkout-btn:hover{background:#ffffff1a}.checkout-form{padding:2rem}.checkout-section{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.checkout-section h3{margin:0 0 1rem;color:#1a1a2e;font-size:1.1rem;font-weight:600;border-bottom:2px solid #00D9FF;padding-bottom:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.form-group textarea{resize:vertical;min-height:80px}.card-input-valid{border-color:#28a745!important;box-shadow:0 0 0 3px #28a7451a!important}.card-input-invalid{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35451a!important}.card-validation-message{margin-top:.5rem;font-size:.85rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.card-validation-message.valid{color:#28a745;background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.card-validation-message.invalid{color:#dc3545;background:#dc35451a;border:1px solid rgba(220,53,69,.2)}.order-items{margin-bottom:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e0e0e0;color:#333!important;font-weight:500;font-size:1rem}.order-item span{color:#333!important;font-weight:500}.order-item:last-child{border-bottom:none}.empty-order{text-align:center;padding:2rem;color:#666;font-style:italic}.order-total{text-align:right;font-size:1.2rem;color:#1a1a2e;padding-top:1rem;border-top:2px solid #00D9FF}.checkout-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.cancel-checkout-btn,.submit-order-btn{padding:.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-checkout-btn{background:#6c757d;color:#fff}.cancel-checkout-btn:hover{background:#5a6268;transform:translateY(-1px)}.submit-order-btn{background:linear-gradient(135deg,#00d9ff,#09c);color:#fff;box-shadow:0 4px 12px #00d9ff4d}.submit-order-btn:hover{background:linear-gradient(135deg,#09c,#007aa3);transform:translateY(-1px);box-shadow:0 6px 16px #00d9ff66}@media (max-width: 768px){.checkout-modal-content{width:95%;margin:1rem}.form-row{grid-template-columns:1fr}.checkout-actions{flex-direction:column}.cancel-checkout-btn,.submit-order-btn{width:100%}}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--category-color) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.category-card:hover:before{opacity:.1}.category-icon{font-size:3rem;margin-bottom:1rem;position:relative;z-index:2;flex-shrink:0}.category-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;position:relative;z-index:2;flex-shrink:0}.category-card p{color:#e0e0e0;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;position:relative;z-index:2;flex-grow:1;display:flex;align-items:center;justify-content:center}.category-arrow{font-size:1.5rem;color:var(--category-color);font-weight:700;position:relative;z-index:2;transition:transform .3s ease;flex-shrink:0;margin-top:auto}.category-card:hover .category-arrow{transform:translate(10px)}.category-header{max-width:1200px;margin:0 auto 2rem;padding:0 1rem;display:flex;align-items:center;justify-content:center;position:relative}.back-button-container{max-width:1200px;margin:0 auto 2rem;padding:0 1rem;display:flex;justify-content:center}.back-to-categories-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#fff;border:2px solid #00d4ff;padding:12px 24px;border-radius:30px;font-size:.95rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #00d4ff33,inset 0 1px #ffffff1a}.category-header h2{font-size:2rem;font-weight:700;color:#00d4ff;margin:0;text-shadow:0 0 20px rgba(0,212,255,.3)}.cart-button-container{position:fixed;top:15px;right:15px;z-index:1001}.cart-toggle-btn{background:transparent;color:#fff;border:1.5px solid #ffffff;padding:6px 10px;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;position:relative}.cart-toggle-btn:hover{background:#fff3;border-color:#00d4ff;transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff4d}.cart-toggle-btn.scrolled{color:#000;border-color:#000;background:#0000000d}.cart-toggle-btn.scrolled:hover{background:#0000001a;border-color:#00d4ff}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center}.cart-icon svg{width:16px;height:16px;stroke:currentColor}.cart-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border:1.5px solid #ffffff;box-shadow:0 2px 6px #dc354566}.cart-text{font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.3)}.cart-toggle-btn.scrolled .cart-icon svg{stroke:#000}.cart-toggle-btn.scrolled .cart-badge{border-color:#000;background:#dc3545;box-shadow:0 2px 8px #dc354566}.cart-toggle-btn.scrolled .cart-text{color:#000;text-shadow:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,300px));gap:1.5rem;max-width:1000px;margin:0 auto;justify-content:center}.coming-soon-message{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.coming-soon-products-content{background:linear-gradient(135deg,#00d4ff26,#66ffff1a);border:2px solid rgba(0,212,255,.3);border-radius:12px;padding:3rem 4rem;text-align:center;box-shadow:0 4px 20px #00d4ff33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s ease-out;max-width:600px}.coming-soon-products-content h3{font-size:2rem;font-weight:700;color:#6ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(102,255,255,.5)}.coming-soon-products-content p{font-size:1.1rem;color:#ccc;line-height:1.6;margin:0}.no-products-message{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:200px;padding:2rem}.no-products-message p{font-size:1.2rem;color:#ccc;text-align:center}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-width:300px;width:100%;min-height:400px;display:flex;flex-direction:column}.product-image-container{position:relative;width:100%;height:140px;overflow:hidden;background:#f8f9fa;flex-shrink:0}.image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease;opacity:1;z-index:10}.image-nav-prev{left:8px}.image-nav-next{right:8px}.image-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.sensor-product-image-container{position:relative;width:100%;height:180px;overflow:hidden;background:#f8f9fa;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0}.sensor-product-card-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:default}.sensor-images-side-by-side{display:flex;width:100%;height:100%;gap:4px;align-items:center;justify-content:center}.sensor-images-side-by-side img{flex:1;max-width:50%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-images-side-by-side{display:flex;width:100%;height:100%;gap:4px;align-items:center;justify-content:center}.product-images-side-by-side img{flex:1;max-width:50%;max-height:100%;-o-object-fit:cover;object-fit:cover}.sensor-card-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease;opacity:1;z-index:10}.sensor-card-nav-prev{left:8px}.sensor-card-nav-next{right:8px}.sensor-card-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.savings-banner{background:#c71426;color:#fff;padding:8px 12px;font-size:.85rem;font-weight:600;text-align:center;margin:0;min-height:36px;display:flex;align-items:center;justify-content:center}.product-sku-row{display:flex;justify-content:center;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.product-sku{font-size:.8rem;color:#666;font-weight:500}.product-details{padding:10px;flex-grow:1;display:flex;flex-direction:column;min-height:0}.product-title{font-size:.9rem;font-weight:600;color:#333;margin:0 0 6px;line-height:1.3}.product-description{color:#666;font-size:.75rem;line-height:1.4;margin:0 0 10px;flex-grow:1;overflow-wrap:break-word;word-wrap:break-word}.product-rating-row{display:flex;justify-content:space-between;align-items:center;padding:0 12px 8px}.product-rating{display:flex;align-items:center;gap:4px}.stars{display:flex;gap:2px;font-size:.9rem}.star{font-size:.9rem;transition:color .2s ease}.star-full{color:#ffc107}.star-half{background:linear-gradient(90deg,#ffc107 50%,#e0e0e0 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.star-empty{color:#e0e0e0}.rating-number{font-size:.85rem;color:#666;font-weight:500}.stock-status{font-size:.8rem;color:#28a745;font-weight:600}.product-pricing{display:flex;align-items:center;gap:8px;padding:0 12px 12px}.current-price{font-size:1.2rem;font-weight:700;color:#333}.original-price{font-size:.9rem;color:#dc3545;text-decoration:line-through;font-weight:500}.product-actions{display:flex;gap:6px;padding:0 10px 10px;flex-shrink:0;margin-top:auto}.full-screen-btn{flex:1;background:#17a2b8;color:#fff;border:none;padding:8px 10px;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:8px}.full-screen-btn:hover{background:#138496}.add-to-cart-btn{flex:1;background:#007bff;color:#fff;border:none;padding:8px 10px;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover{background:#0056b3;transform:translateY(-1px)}.availability-note{padding:6px 10px;background:#f8f9fa;border-top:1px solid #e0e0e0;font-size:.75rem;color:#666;text-align:center;flex-shrink:0}.product-image{cursor:default;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-image-container:has(img[src*=valve1]){display:flex;align-items:center;justify-content:center}.product-image-container img[src*=valve1]{max-width:70%;max-height:90%;-o-object-fit:contain;object-fit:contain}.product-image-container:has(img[src*=softwareMainPlan]){display:flex;align-items:center;justify-content:center;height:200px;background:#f8f9fa}.product-image-container img[src*=softwareMainPlan]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;width:auto;height:auto}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.close-image-modal-btn{position:absolute;top:15px;right:15px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-image-modal-btn:hover{background:#000000e6;transform:scale(1.1)}.full-screen-image{width:100%;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain;background:#f8f9fa}.image-modal-info{padding:1.5rem;background:#fff;border-top:1px solid #e0e0e0}.image-modal-info h3{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 .5rem}.image-modal-info p{color:#666;font-size:1rem;line-height:1.5;margin:0}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1000;display:flex;justify-content:flex-end}.cart-sidebar{width:400px;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);border-left:1px solid rgba(0,212,255,.2);padding:2rem;overflow-y:auto;position:relative}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,212,255,.2)}.cart-header-actions{display:flex;gap:.5rem;align-items:center}.cart-header h2{color:#00d4ff;font-size:1.5rem;font-weight:700}.close-cart-btn{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-cart-btn:hover{color:#00d4ff}.empty-cart-btn{background:#dc354533;border:1px solid #dc3545;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:0;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.empty-cart-btn:hover{background:#dc3545;color:#fff;transform:scale(1.05)}.empty-cart{text-align:center;padding:3rem 0;color:#e0e0e0}.cart-items{margin-bottom:2rem}.cart-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.cart-item-info{display:flex;flex-direction:row;align-items:center;flex:1;gap:1rem}.cart-item-info h4{color:#fff;font-size:1rem;margin:0;line-height:1.2;flex:1}.cart-item-info p{color:#00d4ff;font-weight:600;margin:0;font-size:.9rem;white-space:nowrap}.cart-item-controls{display:flex;align-items:center;gap:.5rem}.cart-item-controls button{background:#00d4ff33;border:1px solid rgba(0,212,255,.3);color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.cart-item-controls button:hover{background:#00d4ff4d}.cart-item-controls span{color:#fff;font-weight:600;min-width:20px;text-align:center}.remove-btn{background:#bb132133!important;border-color:#bb13214d!important;font-size:1.2rem;font-weight:700;width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.remove-btn:hover{background:#bb13214d!important;transform:scale(1.1)}.cart-footer{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(135deg,#000c,#1a1a2ecc);border-top:1px solid rgba(0,212,255,.2)}.cart-total{text-align:center;margin-bottom:1rem;font-size:1.2rem;color:#00d4ff}.checkout-btn{width:100%;background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff4d}body.cart-open .floating-contact-btn,body.cart-open .footer-contact-btn,body.cart-open .cart-button-container{display:none!important}@media (min-width: 750px) and (max-width: 1024px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px}.product-card{max-width:100%;min-height:380px}.product-image-container{height:130px}.sensor-product-image-container{height:160px}.image-nav-btn,.sensor-card-nav-btn{width:28px;height:28px;font-size:16px}.image-nav-prev,.sensor-card-nav-prev{left:6px}.image-nav-next,.sensor-card-nav-next{right:6px}.savings-banner{padding:6px 10px;font-size:.8rem;min-height:32px}.product-sku-row{padding:6px 10px}.product-sku{font-size:.75rem}.product-details{padding:8px}.product-title{font-size:.85rem;margin:0 0 5px;line-height:1.25}.product-description{font-size:.7rem;line-height:1.35;margin:0 0 8px}.product-actions{flex-direction:row;gap:6px;padding:0 8px 8px}.full-screen-btn,.add-to-cart-btn{flex:1;padding:9px 8px;font-size:.7rem;margin-right:0}.full-screen-btn{margin-right:0}.product-rating-row{padding:0 10px 6px}.stars,.star{font-size:.85rem}.rating-number{font-size:.8rem}.product-pricing{padding:0 10px 10px;gap:6px}.current-price{font-size:1.1rem}.original-price{font-size:.85rem}.availability-note{padding:5px 8px;font-size:.7rem}}@media (max-width: 649px){.shop-page{padding:1rem}.shop-header h1{font-size:2rem}.coming-soon-content{flex-direction:column;text-align:center;padding:1.25rem 1.5rem;gap:1rem}.coming-soon-icon{font-size:2rem}.coming-soon-text strong{font-size:1.1rem}.coming-soon-text p{font-size:.9rem}.products-grid{grid-template-columns:1fr;gap:1.5rem}.product-card{max-width:100%;min-height:auto}.cart-sidebar{width:100%}.cart-button-container{top:12px;right:12px}}@media (max-width: 480px){.coming-soon-notice{margin:1.5rem auto 2rem;padding:0 .5rem}.coming-soon-content{padding:1rem;gap:.75rem}.coming-soon-icon{font-size:1.75rem}.coming-soon-text strong{font-size:1rem}.coming-soon-text p{font-size:.85rem}.product-card{min-height:350px}.product-description{font-size:.8rem;line-height:1.5}}.full-screen-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.full-screen-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:2px solid rgba(0,212,255,.3);box-shadow:0 20px 60px #00000080}.close-full-screen-btn{position:absolute;top:1rem;right:1rem;background:#000c;border:2px solid rgba(255,255,255,.9);color:#fff;font-size:2rem;font-weight:700;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #00000080,0 0 20px #ffffff4d;line-height:1}.close-full-screen-btn:hover{background:#dc3545e6;border-color:#fff;transform:scale(1.15);box-shadow:0 6px 16px #dc354599,0 0 30px #fff6}.full-screen-product-header{display:flex;gap:2rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.full-screen-image-container{position:relative;width:300px;min-height:200px}.full-screen-image-container .product-images-side-by-side-fullscreen{width:100%;height:100%;min-height:200px}.full-screen-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:2px solid rgba(0,212,255,.3)}.full-screen-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s ease;opacity:1;z-index:10}.full-screen-nav-prev{left:10px}.full-screen-nav-next{right:10px}.full-screen-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.sensor-image-container{position:relative;width:400px;min-height:300px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:10px;border:2px solid rgba(0,212,255,.3)}.sensor-images-wrapper{position:relative;width:100%;height:100%;min-height:300px}.sensor-images-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.full-screen-images-wrapper{position:relative;width:100%;height:100%}.full-screen-images-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sensor-card-images-wrapper{position:relative;width:100%;height:100%}.sensor-card-images-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card-images-wrapper{position:relative;width:100%;height:100%}.product-card-images-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sensor-image-container .sensor-images-side-by-side-fullscreen{width:100%;height:100%;min-height:300px}.sensor-product-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.sensor-images-side-by-side-fullscreen{display:flex;width:100%;height:100%;gap:1rem;align-items:center;justify-content:center}.sensor-images-side-by-side-fullscreen img{flex:1;max-width:50%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.product-images-side-by-side-fullscreen{display:flex;width:100%;height:100%;gap:1rem;align-items:center;justify-content:center}.product-images-side-by-side-fullscreen img{flex:1;max-width:50%;max-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.sensor-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s ease;opacity:1;z-index:10}.sensor-nav-prev{left:10px}.sensor-nav-next{right:10px}.sensor-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.full-screen-product-info h2{color:#00d4ff;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.full-screen-sku{color:#e0e0e0;font-size:1rem;margin-bottom:.5rem}.full-screen-rating{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.full-screen-rating .stars{display:flex;gap:2px;font-size:1.2rem}.full-screen-rating .star{font-size:1.2rem;transition:color .2s ease}.full-screen-rating .star-full{color:#ffc107}.full-screen-rating .star-half{background:linear-gradient(90deg,#ffc107 50%,#e0e0e0 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.full-screen-rating .star-empty{color:#e0e0e0}.full-screen-rating .rating-number{color:#e0e0e0;font-weight:600}.full-screen-stock{color:#28a745;font-weight:600;font-size:1.1rem}.full-screen-description{margin-top:.2rem;padding-top:.8rem}.full-screen-description h3{color:#00d4ff;font-size:1.2rem;margin-bottom:.8rem;font-weight:600}.full-screen-description p{color:#e0e0e0;line-height:1.6;font-size:.95rem;margin:0}.full-screen-product-details{padding:2rem}.full-screen-product-details h3{color:#00d4ff;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.full-screen-product-details h3:first-child{margin-top:0}.full-screen-product-details p{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.full-screen-product-details ul{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem;padding-left:1.5rem}.full-screen-product-details li{margin-bottom:.5rem}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.spec-label{color:#e0e0e0;font-weight:600}.spec-value{color:#00d4ff;font-weight:600}.full-screen-product-footer{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.full-screen-pricing{display:flex;align-items:center;gap:1rem}.full-screen-current-price{color:#00d4ff;font-size:2rem;font-weight:700;text-shadow:0 0 20px rgba(0,212,255,.3)}.full-screen-original-price{color:#6c757d;font-size:1.2rem;text-decoration:line-through}.full-screen-add-to-cart-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d}.full-screen-add-to-cart-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}@media (max-width: 768px){.full-screen-modal-content{margin:1rem;max-height:95vh}.full-screen-product-header{flex-direction:column;gap:1rem}.full-screen-product-image{width:100%;height:200px}.full-screen-product-footer{flex-direction:column;gap:1rem;align-items:stretch}.specs-grid{grid-template-columns:1fr}}@media (max-width: 465px){.full-screen-modal-overlay{padding:.5rem}.full-screen-modal-content{margin:0;max-height:98vh;border-radius:12px;max-width:100%}.close-full-screen-btn{top:.5rem;right:.5rem;width:44px;height:44px;font-size:1.75rem;border-width:2px}.full-screen-product-header{flex-direction:column;gap:.75rem;padding:1rem}.full-screen-image-container{width:100%;min-height:150px;max-height:200px}.sensor-image-container{width:100%;min-height:140px;max-height:180px;display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;margin-top:.5rem}.sensor-images-wrapper{min-height:120px;max-height:160px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sensor-images-wrapper img{max-width:90%;max-height:140px;-o-object-fit:contain;object-fit:contain;margin:auto}.full-screen-product-image{width:100%;height:auto;max-height:150px;-o-object-fit:contain;object-fit:contain;margin:auto}.sensor-product-image{max-width:90%;max-height:140px;-o-object-fit:contain;object-fit:contain;margin:auto;display:block}.full-screen-product-info{width:100%}.full-screen-product-info h2{font-size:1.25rem;margin-bottom:.5rem;line-height:1.3}.full-screen-sku{font-size:.85rem;margin-bottom:.5rem}.full-screen-description{margin-top:.5rem;padding-top:.5rem}.full-screen-description h3{font-size:1rem;margin-bottom:.5rem}.full-screen-description p{font-size:.85rem;line-height:1.5}.full-screen-product-details{padding:1rem}.full-screen-product-details h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:1rem}.full-screen-product-details h3:first-child{margin-top:0}.full-screen-product-details p{font-size:.85rem;line-height:1.5;margin-bottom:1rem}.full-screen-product-details ul{font-size:.85rem;line-height:1.5;margin-bottom:1rem;padding-left:1.25rem}.full-screen-product-details li{margin-bottom:.4rem}.specs-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.spec-item{padding:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem}.spec-label,.spec-value{font-size:.85rem}.full-screen-product-footer{flex-direction:column;gap:.75rem;padding:1rem;align-items:stretch}.full-screen-pricing{flex-direction:column;align-items:flex-start;gap:.5rem}.full-screen-current-price{font-size:1.5rem}.full-screen-original-price{font-size:1rem}.full-screen-add-to-cart-btn{width:100%;padding:10px 20px;font-size:.95rem}.full-screen-rating{gap:.25rem;margin-bottom:.5rem}.full-screen-rating .stars,.full-screen-rating .star{font-size:1rem}.full-screen-rating .rating-number{font-size:.9rem}.full-screen-stock{font-size:.95rem}.full-screen-nav-btn,.sensor-nav-btn{width:32px;height:32px;font-size:16px}.full-screen-nav-prev,.sensor-nav-prev{left:5px}.full-screen-nav-next,.sensor-nav-next{right:5px}}.product-page{background-color:#000;color:#fff;min-height:100vh;padding-top:100px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.scroll-hidden{opacity:0}.product-hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);padding:6rem 0 4rem;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.product-hero.animate{opacity:1;transform:translateY(0)}.product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.product-hero-content{text-align:center;position:relative;z-index:2}.product-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(0,212,255,.4);letter-spacing:-.02em}.product-hero-subtitle{font-size:1.4rem;margin-bottom:2rem;opacity:.95;line-height:1.7;color:#e0e0e0;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.olmsted-product-hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);padding:6rem 0 4rem;position:relative;overflow:hidden}.olmsted-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.olmsted-product-hero .product-hero-content{text-align:center;position:relative;z-index:2}.olmsted-product-hero .product-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;color:#87ceeb;text-shadow:0 0 40px rgba(135,206,235,.4);letter-spacing:-.02em}@media (max-width: 768px){.olmsted-product-hero{padding:4rem 0 2rem}.olmsted-product-hero .product-hero-title{font-size:2.5rem}}@media (max-width: 480px){.olmsted-product-hero{padding:3rem 0 1.5rem}.olmsted-product-hero .product-hero-title{font-size:2rem}}.product-overview{padding:3rem 0;background:#000;position:relative;overflow:hidden}.product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.product-content-compact{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}.product-feature-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.feature-compact-item{background:linear-gradient(135deg,#1a1a2e99,#000c);border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:1.5rem;transition:all .3s ease}.feature-compact-item:hover{transform:translateY(-3px);border-color:#00d4ff80;box-shadow:0 8px 25px #00d4ff33}.feature-compact-item h3{font-size:1.1rem;font-weight:600;color:#00d4ff;margin-bottom:.8rem;text-shadow:0 0 8px rgba(0,212,255,.3)}.feature-compact-item p{font-size:.9rem;line-height:1.5;color:#e0e0e0;margin:0}.product-overview:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.03) 0%,transparent 70%);pointer-events:none}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;min-height:600px;position:relative;z-index:2}.product-text{text-align:left}.product-main-title{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3);text-align:center}.product-main-description{font-size:1rem;line-height:1.6;color:#e0e0e0;margin-bottom:2rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.product-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-item{background:linear-gradient(135deg,#1a1a2ecc,#000000e6);border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.feature-item:hover:before{left:100%}.feature-item:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 10px 30px #00d4ff33}.feature-title{font-size:1.3rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.product-overview{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.product-overview.animate{opacity:1;transform:translateY(0)}.process-monitoring-showcase{opacity:0;transform:translate(-50px);transition:all .8s ease-out}.process-monitoring-showcase.animate{opacity:1;transform:translate(0)}.operations-benefits{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.operations-benefits.animate{opacity:1;transform:translateY(0)}.software-works{opacity:0;transform:translate(50px);transition:all .8s ease-out}.software-works.animate{opacity:1;transform:translate(0)}.software-features{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.software-features.animate{opacity:1;transform:translateY(0)}.mobile-monitoring{opacity:0;transform:translate(-50px);transition:all .8s ease-out}.mobile-monitoring.animate{opacity:1;transform:translate(0)}.product-cta{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.benefit-item{opacity:0;transform:scale(.8) translateY(30px);transition:all .6s ease-out}.operations-benefits.animate .benefit-item:nth-child(1){opacity:1;transform:scale(1) translateY(0);transition-delay:.2s}.operations-benefits.animate .benefit-item:nth-child(2){opacity:1;transform:scale(1) translateY(0);transition-delay:.4s}.operations-benefits.animate .benefit-item:nth-child(3){opacity:1;transform:scale(1) translateY(0);transition-delay:.6s}.operations-benefits.animate .benefit-item:nth-child(4){opacity:1;transform:scale(1) translateY(0);transition-delay:.8s}.feature-item{opacity:0;transform:translate(-30px);transition:all .6s ease-out}.software-features.animate .feature-item:nth-child(1){opacity:1;transform:translate(0);transition-delay:.2s}.software-features.animate .feature-item:nth-child(2){opacity:1;transform:translate(0);transition-delay:.4s}.software-features.animate .feature-item:nth-child(3){opacity:1;transform:translate(0);transition-delay:.6s}.showcase-content{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.process-monitoring-showcase.animate .showcase-content{opacity:1;transform:translateY(0)}.software-works-content{opacity:0;transform:translate(30px);transition:all .8s ease-out}.software-works.animate .software-works-content{opacity:1;transform:translate(0)}.mobile-monitoring-content{opacity:0;transform:translate(-30px);transition:all .8s ease-out}.mobile-monitoring.animate .mobile-monitoring-content{opacity:1;transform:translate(0)}.features-slideshow{margin-top:3rem;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.software-features.animate .features-slideshow{opacity:1;transform:translateY(0)}.slideshow-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:1000px;margin:0 auto;position:relative}.slideshow-container{width:100%;display:flex;justify-content:center}.slideshow-navigation{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.slideshow-prev,.slideshow-next{background:linear-gradient(135deg,#00d4ff1a,#00d4ff33);color:#00d4ff;border:2px solid rgba(0,212,255,.3);border-radius:50%;width:50px;height:50px;font-size:1.5rem;font-weight:300;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00d4ff33;display:flex;align-items:center;justify-content:center}.slideshow-prev:hover,.slideshow-next:hover{background:linear-gradient(135deg,#00d4ff33,#00d4ff4d);border-color:#00d4ff80;transform:scale(1.1);box-shadow:0 6px 20px #00d4ff4d}.slideshow-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;flex:1}.slideshow-image{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%;position:relative;overflow:hidden}.slideshow-img{max-width:100%;max-height:400px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:15px;box-shadow:0 15px 35px #0000004d;border:2px solid rgba(0,212,255,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer}.slideshow-img:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006;border-color:#00d4ff66}.slideshow-text{padding:1rem}.slideshow-title{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.slideshow-description{font-size:1.1rem;line-height:1.7;color:#e0e0e0;margin:0}.slideshow-dots{display:flex;justify-content:center;gap:15px;margin-top:2rem}.dot{width:15px;height:15px;border-radius:50%;border:2px solid rgba(0,212,255,.3);background:transparent;cursor:pointer;transition:all .3s ease}.dot:hover{border-color:#00d4ff99;background:#00d4ff33;transform:scale(1.2)}.dot.active{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff80}@media (max-width: 768px){.slideshow-wrapper{flex-direction:column;gap:1.5rem}.slideshow-content{grid-template-columns:1fr;gap:2rem;text-align:center}.slideshow-navigation{gap:.8rem;margin-top:.8rem}.slideshow-prev,.slideshow-next{width:40px;height:40px;font-size:1.2rem}.slideshow-image{min-height:250px}.slideshow-img{max-height:250px}.slideshow-title{font-size:1.5rem}.slideshow-description{font-size:1rem}}@media (max-width: 768px) and (min-width: 350px){.slideshow-wrapper{gap:1rem;padding:0 1rem;flex-direction:column;align-items:center}.slideshow-container{width:100%;order:1}.slideshow-content{grid-template-columns:1fr;gap:1.5rem;text-align:center;order:1}.slideshow-image{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;min-height:200px;width:100%;position:relative;overflow:hidden}.slideshow-img{max-width:100%;max-height:200px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 10px 25px #0003;border:2px solid rgba(0,212,255,.15)}.slideshow-text{padding:.5rem;text-align:center}.slideshow-title{font-size:1.3rem;margin-bottom:.8rem;line-height:1.3}.slideshow-description{font-size:.9rem;line-height:1.5;margin:0;padding:0 .5rem}.slideshow-navigation{gap:.6rem;margin-top:1.5rem;order:2;display:flex;justify-content:center;align-items:center;width:100%}.slideshow-prev,.slideshow-next{width:35px;height:35px;font-size:1.1rem;border-radius:50%;background:linear-gradient(135deg,#00d4ff14,#00d4ff26);border:1px solid rgba(0,212,255,.25);box-shadow:0 3px 10px #00d4ff26}.slideshow-prev:hover,.slideshow-next:hover{background:linear-gradient(135deg,#00d4ff26,#00d4ff40);border-color:#00d4ff66;transform:scale(1.05);box-shadow:0 5px 15px #00d4ff40}.slideshow-dots{margin-top:1rem;gap:8px;order:3}.dot{width:10px;height:10px;margin:0 1px}}.process-monitoring-showcase{padding:4rem 0;background:#000;position:relative;overflow:hidden}.process-monitoring-showcase .particles-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.process-monitoring-showcase:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.showcase-image{position:relative;display:flex;justify-content:center;align-items:center}.monitoring-image{max-width:100%;height:auto;border-radius:15px;box-shadow:0 20px 60px #00000080;border:2px solid rgba(0,212,255,.3);transition:all .4s ease;cursor:pointer}.monitoring-image:hover{transform:scale(1.02);box-shadow:0 25px 80px #00d4ff33;border-color:#00d4ff99}.showcase-info{padding:2rem 0}.showcase-title{font-size:2.2rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.showcase-description{font-size:1.05rem;line-height:1.7;color:#e0e0e0;margin-bottom:2.5rem}.monitoring-download-btn{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#bb1321,#a0101a);color:#fff;padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px #bb13214d;text-transform:uppercase;letter-spacing:.5px}.monitoring-download-btn:hover{background:linear-gradient(135deg,#d1152a,#bb1321);transform:translateY(-3px);box-shadow:0 12px 35px #bb132166;color:#fff;text-decoration:none}.btn-icon{font-size:1.3rem;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}@media (max-width: 768px){.showcase-content{grid-template-columns:1fr;gap:2rem;text-align:center}.showcase-title{font-size:2rem}.showcase-description{font-size:1rem}.monitoring-download-btn{padding:1rem 2rem;font-size:1rem}}.operations-benefits{padding:4rem 0;background:linear-gradient(135deg,#0009,#0a0a0a99),url(/assets/processMonBackground-DcbS1sf2.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.benefits-content{max-width:1400px;margin:0 auto;text-align:center;position:relative;z-index:2}.benefits-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.benefits-description{font-size:1.1rem;line-height:1.7;color:#e0e0e0;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;position:relative}.benefit-item{position:relative;padding:2.5rem;background:linear-gradient(135deg,#00d4ff1a,#0000004d,#00d4ff1a);border:1px solid rgba(0,212,255,.3);border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.2),transparent);transition:left .6s ease;z-index:1}.benefit-item:hover:before{left:100%}.benefit-item:hover{transform:translateY(-15px) scale(1.02);border-color:#00d4ff99;box-shadow:0 20px 40px #0000004d,0 0 30px #00d4ff33,inset 0 1px #ffffff1a}.benefit-content{position:relative;z-index:2;text-align:center;padding:1rem 0}.benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 0 15px rgba(0,212,255,.5));transition:all .4s ease;position:relative}.benefit-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);border-radius:50%;z-index:-1;transition:all .4s ease}.benefit-item:hover .benefit-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 25px rgba(0,212,255,.8))}.benefit-item:hover .benefit-icon:after{width:100px;height:100px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%)}.benefit-item p{font-size:1.1rem;line-height:1.6;color:#fff;margin:0;font-weight:600;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative}.benefit-item:hover p{color:#fff;text-shadow:0 0 10px rgba(0,212,255,.5);transform:translateY(-3px)}@media (max-width: 1200px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-item{padding:2rem}.benefit-icon{font-size:2.5rem}.benefit-item p{font-size:1rem}}@media (max-width: 768px){.benefits-title{font-size:2rem}.benefits-description{font-size:1rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-item{padding:1.5rem}.benefit-item:hover{transform:translateY(-10px) scale(1.01)}.benefit-icon{font-size:2rem}.benefit-item p{font-size:.9rem}}@media (max-width: 768px) and (min-width: 350px){.operations-benefits{padding:2rem 0}.operations-benefits .benefits-title{font-size:1.8rem;margin-bottom:1rem;text-align:center}.operations-benefits .benefits-description{font-size:.95rem;margin-bottom:2rem;text-align:center;padding:0 1rem}.operations-benefits .benefits-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:1.5rem;padding:0 1rem}.operations-benefits .benefit-item{padding:1.2rem 1rem;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;background:linear-gradient(135deg,#00d4ff14,#2a2a2af2);border:1px solid rgba(0,212,255,.2);border-radius:12px;box-shadow:0 6px 20px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.operations-benefits .benefit-item:hover{transform:translateY(-8px) scale(1.02);border-color:#00d4ff66;box-shadow:0 12px 30px #00d4ff33}.operations-benefits .benefit-icon{font-size:1.8rem;margin-bottom:.8rem;color:#00d4ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.4));flex-shrink:0}.operations-benefits .benefit-item h4{font-size:.9rem;font-weight:600;color:#00d4ff;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;flex-shrink:0}.operations-benefits .benefit-item p{font-size:.75rem;line-height:1.3;color:#e0e0e0;margin:0;text-align:center;padding:0 .2rem;font-weight:400;flex-grow:1;display:flex;align-items:center;justify-content:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width: 350px) and (max-width: 465px){.operations-benefits .benefit-item:nth-child(4) p{font-size:.7rem;line-height:1.25}}@media (min-width: 350px) and (max-width: 599px){.benefit-item.scroll-hidden.animate-fade-in-up{height:auto!important;min-height:200px;padding:.8rem!important}.benefit-item.scroll-hidden.animate-fade-in-up p{font-size:.6rem!important;line-height:1.25;margin:0;padding:0}.product-benefits-inline .benefit-item.scroll-hidden.animate-fade-in-up{height:auto!important;min-height:200px;padding:.8rem!important}.product-benefits-inline .benefit-item.scroll-hidden.animate-fade-in-up p{font-size:.6rem!important;line-height:1.25;margin:0;padding:0}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn .3s ease}.image-modal-content{position:relative;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;align-items:center;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-close{position:absolute;top:-50px;right:0;background:#00d4ff33;color:#fff;border:2px solid rgba(0,212,255,.5);border-radius:50%;width:40px;height:40px;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.image-modal-close:hover{background:#00d4ff66;border-color:#00d4ffcc;transform:scale(1.1)}.modal-image{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 30px 60px #00000080;border:3px solid rgba(0,212,255,.3)}.image-modal-caption{color:#fff;font-size:1.1rem;font-weight:500;margin-top:1rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:.8}@media (max-width: 768px){.image-modal-overlay{padding:1rem}.image-modal-close{top:-40px;width:35px;height:35px;font-size:1.2rem}.modal-image{max-height:70vh}.image-modal-caption{font-size:1rem;margin-top:.5rem}}.product-text h2{font-size:1.99rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-subtitle{font-size:1.2rem;font-weight:700;color:#00d4ff;margin:1.5rem 0 .5rem;font-style:italic;opacity:0;transform:translateY(-10px);animation:fadeInDown .8s ease-out forwards;text-shadow:0 0 15px rgba(0,212,255,.4);transition:all .3s ease}.product-subtitle:hover{transform:translateY(-2px);text-shadow:0 0 20px rgba(0,212,255,.6);color:#fff}@keyframes fadeInDown{to{opacity:1;transform:translateY(0)}}.product-section{margin-bottom:2rem}.product-bullet-list{list-style:none;padding:0;margin:.5rem 0 0}.product-bullet-list li{position:relative;padding-left:2rem;margin-bottom:1.2rem;color:#fff;line-height:1.7;font-size:1rem;font-weight:500;opacity:0;transform:translate(-20px);animation:slideInFromLeft .6s ease-out forwards;transition:all .3s ease}.product-bullet-list li:nth-child(1){animation-delay:.2s}.product-bullet-list li:nth-child(2){animation-delay:.4s}.product-bullet-list li:nth-child(3){animation-delay:.6s}.product-bullet-list li:hover{transform:translate(5px);color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.product-bullet-list li:before{content:"～";color:#00d4ff;font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-.3rem;animation:wave 2s ease-in-out infinite}@keyframes slideInFromLeft{to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes wave{0%,to{transform:rotate(0) scale(1);opacity:1}25%{transform:rotate(-5deg) scale(1.1);opacity:.8}50%{transform:rotate(0) scale(1);opacity:1}75%{transform:rotate(5deg) scale(1.1);opacity:.8}}.product-text p{font-size:1rem;line-height:1.7;margin-bottom:1.2rem;color:#e0e0e0}@media (max-width: 1200px){.product-text h2{font-size:clamp(1.5rem,3vw + .5rem,1.99rem)}.product-text p{font-size:clamp(.875rem,1.5vw + .25rem,1rem);line-height:1.6}}@media (max-width: 900px){.product-text h2{font-size:clamp(1.3rem,2.5vw + .5rem,1.75rem)}.product-text p{font-size:clamp(.85rem,1.2vw + .25rem,.95rem);line-height:1.55}}@media (max-width: 768px){.product-text{text-align:center;padding:0 1rem}.product-text h2{font-size:clamp(1.2rem,2vw + .5rem,1.6rem);margin-bottom:.9rem}.product-text p{font-size:clamp(.8rem,1vw + .3rem,.9rem);line-height:1.5;margin-bottom:1rem}}@media (max-width: 600px){.product-text h2{font-size:clamp(1.1rem,1.8vw + .5rem,1.4rem);margin-bottom:.8rem}.product-text p{font-size:clamp(.75rem,.9vw + .35rem,.85rem);line-height:1.45;margin-bottom:.9rem}}@media (max-width: 450px){.product-text h2{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);margin-bottom:.7rem}.product-text p{font-size:clamp(.7rem,.8vw + .4rem,.8rem);line-height:1.4;margin-bottom:.8rem}}@media (max-width: 350px){.product-text h2{font-size:clamp(.95rem,1.2vw + .5rem,1.15rem);margin-bottom:.6rem}.product-text p{font-size:clamp(.65rem,.7vw + .45rem,.75rem);line-height:1.35;margin-bottom:.7rem}}.product-benefits-inline{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem;max-width:100%;justify-items:center;align-items:center}.benefit-item{padding:1rem;background:linear-gradient(135deg,#00d4ff1a,#2a2a2af2);border:1px solid rgba(0,212,255,.3);border-radius:15px;transition:all .3s ease;text-align:center;width:200px;height:200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-shadow:0 8px 25px #0006,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff1a;margin:0 auto;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.benefit-item .benefit-icon{font-size:2rem;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));transition:all .3s ease;color:#fff;flex-shrink:0}.benefit-item:hover .benefit-icon{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(0,212,255,.5))}.benefit-item:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px #00d4ff4d;border-color:#00d4ff99}.benefit-item h4{font-size:.85rem;font-weight:700;margin-bottom:.5rem;color:#00d4ff;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;flex-shrink:0}.benefit-item p{font-size:.7rem;line-height:1.2;color:#fff;margin-bottom:0;text-align:center;padding:0 .1rem;font-weight:500;flex-grow:1;display:flex;align-items:center;justify-content:center;word-wrap:break-word;overflow-wrap:break-word}.product-image{display:flex;justify-content:center;align-items:center;position:relative;height:100%}.product-image-content{width:100%;max-width:100%;height:auto;border-radius:10px;margin:1rem 0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-image-content:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 35px 70px #00d4ff4d,0 0 0 1px #00d4ff66}.product-image img[alt*=FT2]{max-width:60%;height:auto;margin:0 auto;display:block}.shot-control-image{max-width:100%;height:auto;margin:0 auto;display:block;border-radius:20px;box-shadow:0 25px 50px #00000080,0 0 0 1px #00d4ff33,inset 0 1px #ffffff1a;transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#141414cc,#28282899);padding:30px;position:relative;overflow:hidden}.shot-control-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 30%,transparent 70%,rgba(187,19,33,.1) 100%);border-radius:20px;pointer-events:none;z-index:1}.shot-control-image:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 40px 80px #0009,0 0 0 2px #00d4ff66,0 0 30px #00d4ff4d,inset 0 1px #fff3}.shot-control-image img{position:relative;z-index:2;border-radius:15px}.benefits-carousel{margin-top:1.5rem;width:100%;max-width:400px;position:relative;opacity:0;transform:translate(-30px);transition:all .8s ease;height:280px;min-height:280px}.benefits-carousel.animate{opacity:1;transform:translate(0)}.benefits-list{margin-top:.5rem;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease;position:relative;z-index:2;grid-column:1 / -1;visibility:visible}.benefits-list.animate{animation:fadeInUp .8s ease forwards}.dcsc-product-overview .benefits-list{grid-column:1 / -1;margin-top:-3rem}.benefits-list .benefit-item{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;flex:1;min-width:0;visibility:visible;opacity:1;background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;min-height:auto!important;width:auto!important;height:auto!important;margin:0!important;position:relative!important;transform:none!important}.benefits-list .benefit-item:before,.benefits-list .benefit-item:after{display:none!important}.benefits-list .benefit-item:hover{background:none!important;border:none!important;transform:none!important;box-shadow:none!important}.benefit-bullet{flex-shrink:0;width:40px;height:2px;background:#00d4ff;border-radius:1px;margin-top:.75rem;margin-right:.75rem;position:relative;box-shadow:none}.benefit-content{flex:1;min-width:0;display:block;visibility:visible;background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.benefits-list .benefit-content{background:none!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;position:static!important;z-index:auto!important}.benefits-list .benefit-icon-large{display:none}.benefits-list .benefit-content h3{color:#00d4ff;font-size:1.1rem;font-weight:600;margin-bottom:8px;line-height:1.3;text-shadow:none;visibility:visible;opacity:1;display:block}.benefits-list .benefit-content p{color:#e0e0e0;font-size:.9rem;line-height:1.5;margin:0;text-align:left;visibility:visible;opacity:1;display:block;transition:none!important;transform:none!important;text-shadow:none!important}.benefits-list .benefit-item:hover p,.benefits-list .benefit-content:hover p,.benefits-list .benefit-content p:hover{color:#e0e0e0!important;text-shadow:none!important;transform:none!important;transition:none!important}.benefits-carousel .benefit-card-large{background:linear-gradient(145deg,#191919e6,#282828cc);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:25px;text-align:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;right:0;width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:0 15px 35px #0000004d;animation:slideIn .8s cubic-bezier(.25,.46,.45,.94)}.benefit-card-large{background:linear-gradient(145deg,#191919e6,#282828cc);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:25px;text-align:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:relative;min-height:200px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:0 15px 35px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translate(40px) scale(.9) rotateY(10deg)}50%{opacity:.7;transform:translate(10px) scale(.98) rotateY(2deg)}to{opacity:1;transform:translate(0) scale(1) rotateY(0)}}.benefits-carousel .benefit-card-large:hover{border-color:#00d4ff99;background:linear-gradient(145deg,#1e1e1ef2,#323232d9);transform:translateY(-3px) scale(1.02);box-shadow:0 25px 50px #0006,0 0 20px #00d4ff33}.benefit-card-large:hover{border-color:#00d4ff99;background:linear-gradient(145deg,#1e1e1ef2,#323232d9);transform:translateY(-5px);box-shadow:0 25px 50px #0006,0 0 20px #00d4ff33}.benefits-carousel .benefit-icon-large{font-size:2.5rem;margin-bottom:15px;display:block;animation:iconPulse 3s cubic-bezier(.25,.46,.45,.94) infinite;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.benefit-icon-large{font-size:2.5rem;margin-bottom:15px;display:block;transition:all .6s cubic-bezier(.25,.46,.45,.94)}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}25%{transform:scale(1.05) rotate(1deg);filter:brightness(1.1)}50%{transform:scale(1.1) rotate(0);filter:brightness(1.2)}75%{transform:scale(1.05) rotate(-1deg);filter:brightness(1.1)}}.benefits-carousel .benefit-card-large h3{color:#00d4ff;font-size:1.3rem;font-weight:700;margin-bottom:15px;line-height:1.2;text-shadow:0 0 10px rgba(0,212,255,.3)}.benefits-carousel .benefit-card-large p{color:#fff;font-size:.95rem;line-height:1.5;margin:0;text-align:left}.benefit-card-large h3{color:#00d4ff;font-size:1.3rem;font-weight:700;margin-bottom:15px;line-height:1.2;text-shadow:0 0 10px rgba(0,212,255,.3)}.benefit-card-large p{color:#fff;font-size:.95rem;line-height:1.5;margin:0;text-align:left}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:15px;position:absolute;bottom:15px;left:0;right:0;z-index:10}.indicator{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative}.indicator:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#00d4ff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.indicator:hover{background:#00d4ff99;transform:scale(1.3)}.indicator:hover:before{width:20px;height:20px}.indicator.active{background:#00d4ff;box-shadow:0 0 15px #00d4ff99;transform:scale(1.2)}.indicator.active:before{width:16px;height:16px;background:#00d4ff33}@media (max-width: 480px){.benefits-carousel{max-width:100%;height:240px;min-height:240px}.benefits-carousel .benefit-card-large{min-height:240px;padding:20px}.benefits-carousel .benefit-icon-large{font-size:2rem;margin-bottom:12px}.benefits-carousel .benefit-card-large h3{font-size:1.1rem;margin-bottom:12px}.benefits-carousel .benefit-card-large p{font-size:.85rem;line-height:1.4}.indicator{width:10px;height:10px}}@media (max-width: 768px){.benefits-list{flex-direction:column;gap:1.5rem}.benefit-item{flex-direction:row;align-items:flex-start}.benefit-bullet{width:35px;height:2px;margin-top:.75rem;margin-right:.75rem}.benefits-list .benefit-icon-large{font-size:1.8rem;margin-bottom:8px}.benefits-list .benefit-content h3{font-size:1rem;margin-bottom:8px}.benefits-list .benefit-content p{font-size:.85rem}}@media (max-width: 480px){.benefits-list{gap:1.2rem;margin-top:1.5rem}.benefit-bullet{width:30px;height:2px}.benefits-list .benefit-icon-large{font-size:1.5rem;margin-bottom:6px}.benefits-list .benefit-content h3{font-size:.95rem;margin-bottom:6px}.benefits-list .benefit-content p{font-size:.8rem;line-height:1.4}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:10000;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.image-modal-content{position:relative;max-width:80vw;max-height:80vh;display:flex;justify-content:center;align-items:center;animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-image{max-width:95vw;max-height:95vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 25px 50px #00000080;transition:transform .3s ease}.modal-image:hover{transform:scale(1.02)}.dcs-product-overview{padding:2rem 0;background:#000;position:relative;overflow:hidden;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dcs-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:1}.dcs-product-overview .product-text h2{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dcs-product-overview .product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem;text-align:center}.dcs-product-overview .product-benefits-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.dcs-product-overview .benefit-item{background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:260px;display:flex;flex-direction:column;justify-content:flex-start}.dcs-product-overview .benefit-item:hover{background:#00d4ff26;border-color:#00d4ff66;transform:translateY(-5px);box-shadow:0 10px 25px #00d4ff33}.dcs-product-overview .benefit-icon{font-size:2rem;margin-bottom:1rem}.dcs-product-overview .benefit-item h4{font-size:1.2rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;flex-shrink:0}.dcs-product-overview .benefit-item p{font-size:.95rem;color:silver;margin:0;line-height:1.5;flex-grow:1;display:block;text-align:center;padding-top:.5rem;word-wrap:break-word;overflow-wrap:break-word}.dcs-product-overview .product-image{display:flex;justify-content:center;align-items:flex-start;align-self:flex-start;height:auto;margin-top:14.5rem;padding-top:0;margin-bottom:0}.dcs-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease;margin:0;display:block}.dcs-product-overview .product-image-content:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006}@media (max-width: 599px){.dcs-product-overview .product-content{grid-template-columns:1fr;gap:2rem}.dcs-product-overview .product-text h2{font-size:1.7rem}.dcs-product-overview .product-text p{font-size:1.1rem}.dcs-product-overview .product-benefits-inline{grid-template-columns:1fr;gap:1rem}.dcs-product-overview .benefit-item{padding:1.5rem 1.2rem;min-height:220px}.dcs-product-overview .benefit-item h4{font-size:1rem;margin-bottom:.8rem}.dcs-product-overview .benefit-item p{font-size:.85rem;line-height:1.4}}.dcsc-product-overview{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcsc-product-overview.animate{opacity:1;transform:translateY(0)}.dcsc-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.dcsc-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.dcsc-product-overview .product-text h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dcsc-product-overview .product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.dcsc-product-overview .product-image{display:flex;justify-content:center;align-items:center}.dcsc-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease}.dcsc-product-overview .product-image-content:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006}.pm-product-overview{padding:4rem 0;background:#000;position:relative;overflow:hidden}.particles-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.pm-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.pm-product-overview .product-content-compact{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.pm-product-overview .product-main-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pm-product-overview .product-main-description{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.hsda-product-overview{padding:4rem 0;background:#000;position:relative;overflow:hidden}.hsda-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.hsda-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hsda-product-overview .product-text h2{font-size:1.7rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hsda-product-overview .product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.hsda-product-overview .product-image{display:flex;justify-content:center;align-items:center;overflow:visible}.hsda-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease}@media (max-width: 465px){.hsda-product-overview .product-image{overflow:visible!important;padding:8px}.hsda-product-overview .electric-border{width:100%;max-width:100%}}.dcv-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-product-hero.animate{opacity:1;transform:translateY(0)}.dcv-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.dcv-hero-content{text-align:center;position:relative;z-index:2}.dcv-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}@media (max-width: 1076px) and (min-width: 600px){.dcv-hero-title{font-size:clamp(2rem,4vw + .5rem,2.8rem);font-weight:700;margin-bottom:.8rem;line-height:1.2;padding:0 1rem}.dcv-product-hero{padding:3rem 0 2rem}}@keyframes glow{0%{text-shadow:0 4px 8px rgba(0,212,255,.3)}to{text-shadow:0 4px 20px rgba(0,212,255,.6)}}.dcs-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcs-product-hero.animate{opacity:1;transform:translateY(0)}.dcs-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.dcs-hero-content{text-align:center;position:relative;z-index:2}.dcs-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}.dcs-hero-subtitle{font-size:1.2rem;font-weight:400;color:#fff;margin-top:.5rem;opacity:.9}@media (min-width: 750px) and (max-width: 800px){.dcs-hero-title{font-size:2.8rem;margin-bottom:.9rem;line-height:1.2}.dcs-hero-subtitle{font-size:1.1rem}}@media (min-width: 350px) and (max-width: 749px){.dcs-hero-title{font-size:2.2rem;margin-bottom:.8rem;line-height:1.2}.dcs-hero-subtitle{font-size:1rem}}.smp-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.smp-product-hero.animate{opacity:1;transform:translateY(0)}.smp-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.smp-hero-content{text-align:center;position:relative;z-index:2}.smp-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}.smp-hero-subtitle{font-size:1.2rem;font-weight:400;color:#fff;margin-top:.5rem;opacity:.9}@media (min-width: 750px) and (max-width: 800px){.smp-hero-title{font-size:2.8rem;margin-bottom:.9rem;line-height:1.2}.smp-hero-subtitle{font-size:1.1rem}}@media (min-width: 350px) and (max-width: 749px){.smp-hero-title{font-size:2.2rem;margin-bottom:.8rem;line-height:1.2}.smp-hero-subtitle{font-size:1rem}}.smp-intro-section{padding:5rem 0;background:#000;position:relative;overflow:hidden}.smp-light-rays-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;min-height:600px;z-index:1}.smp-intro-section .container{position:relative;z-index:2}.smp-intro-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}.smp-intro-title{font-size:2.5rem;font-weight:700;color:#e0e0e0;margin-bottom:2rem;line-height:1.3;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.15),0 0 24px rgba(255,255,255,.1)}.smp-intro-text{font-size:1.2rem;line-height:1.8;color:#e0e0e0;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:400}@media (max-width: 768px){.smp-intro-section{padding:3rem 0}.smp-intro-title{font-size:2rem;margin-bottom:1.5rem;padding:0 1rem}.smp-intro-text{font-size:1.1rem;padding:0 1rem}}@media (min-width: 350px) and (max-width: 600px){.smp-intro-title{font-size:1.75rem;margin-bottom:1.25rem}.smp-intro-text{font-size:1rem;line-height:1.6}}.smp-included-section{padding:5rem 0;background:#000;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative;overflow:hidden}.smp-included-header{text-align:center;margin-bottom:4rem;position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.smp-included-header.animate{opacity:1;transform:translateY(0)}.smp-included-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:0;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.15),0 0 24px rgba(255,255,255,.1)}.smp-creative-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start;max-width:1400px;margin:0 auto;position:relative;z-index:2}.smp-left-content{position:sticky;top:120px;padding-right:2rem;opacity:0;transform:translate(-50px);transition:all .8s ease-out}.smp-left-content.animate{opacity:1;transform:translate(0)}.smp-subsection{text-align:left;position:relative}.smp-subsection:before{content:"";position:absolute;left:-2rem;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00d4ff 0%,transparent 100%);border-radius:2px}.smp-subsection-title{font-size:2.2rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 15px rgba(0,212,255,.4);line-height:1.2;position:relative}.smp-subsection-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#00d4ff,transparent)}.smp-subsection-text{font-size:1.15rem;line-height:1.9;color:#e0e0e0;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-top:2rem}.smp-right-content{position:relative}.smp-features-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;grid-auto-rows:min-content;align-items:start}.smp-feature-card{background:linear-gradient(135deg,#000000b3,#00d4ff14);border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2.5rem;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.smp-feature-card.animate{opacity:1}.smp-feature-card[data-section=card-1]{transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.smp-feature-card[data-section=card-2]{transition:opacity .6s ease-out .4s,transform .6s ease-out .4s}.smp-feature-card[data-section=card-3]{transition:opacity .6s ease-out .6s,transform .6s ease-out .6s}.smp-feature-card[data-section=card-4]{transition:opacity .6s ease-out .8s,transform .6s ease-out .8s}.smp-feature-card:hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.smp-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);transform:scaleX(0);transition:transform .4s ease}.smp-feature-card:hover:before{transform:scaleX(1)}.smp-feature-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.smp-feature-card:hover:after{opacity:1}.smp-feature-card.animate:hover{transform:translateY(-8px) rotate(1deg) scale(1);border-color:#00d4ff99;box-shadow:0 20px 40px #00d4ff4d}.smp-card-large{grid-column:1 / -1;padding:3rem}.smp-card-large:not(.animate){transform:translateY(30px) scale(.95) rotate(-.5deg)}.smp-card-large.animate{transform:translateY(0) scale(1) rotate(-.5deg)}.smp-card-large.animate:hover{transform:translateY(-8px) rotate(0) scale(1)}.smp-card-medium{padding:2.5rem}.smp-card-medium:not(.animate){transform:translateY(30px) scale(.95)}.smp-card-medium.animate{transform:translateY(0) scale(1)}.smp-card-small{padding:2rem}.smp-card-small:not(.animate){transform:translateY(30px) scale(.95) rotate(.5deg)}.smp-card-small.animate{transform:translateY(0) scale(1) rotate(.5deg)}.smp-card-small.animate:hover{transform:translateY(-8px) rotate(0) scale(1)}.smp-card-offset{grid-column:2;margin-top:-6rem;max-width:100%;padding:2rem!important}.smp-card-offset:not(.animate){transform:translateY(30px) scale(.95) rotate(-.3deg)}.smp-card-offset.animate{transform:translateY(0) scale(1) rotate(-.3deg)}.smp-card-offset.animate:hover{transform:translateY(-8px) rotate(0) scale(1)}.smp-feature-title{font-size:1.4rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;line-height:1.3;text-shadow:0 0 12px rgba(0,212,255,.4);letter-spacing:.5px}.smp-card-large .smp-feature-title{font-size:1.6rem}.smp-card-small .smp-feature-title{font-size:1.2rem}.smp-feature-text{color:#e0e0e0;line-height:1.7;font-size:1.05rem;margin:0;position:relative;z-index:1}.smp-card-large .smp-feature-text{font-size:1.1rem}.smp-card-small .smp-feature-text{font-size:.95rem}.smp-card-offset .smp-feature-title{font-size:1.2rem}.smp-card-offset .smp-feature-text{font-size:.95rem}@media (max-width: 1024px){.smp-creative-layout{grid-template-columns:1fr;gap:3rem}.smp-left-content{position:static;padding-right:0;padding-left:0}.smp-subsection{text-align:center;margin-bottom:2rem}.smp-subsection:before{display:none}.smp-subsection-title:after{left:50%;transform:translate(-50%)}.smp-subsection-text{margin-top:1.5rem;padding:0 1rem}.smp-features-masonry{grid-template-columns:1fr;gap:1.5rem}.smp-card-large{grid-column:1}.smp-card-offset{margin-top:0;grid-column:1}}@media (min-width: 758px) and (max-width: 1024px){.smp-included-section{padding:4rem 0}.smp-included-section .container{padding-left:2rem;padding-right:2rem}.smp-creative-layout{gap:2.5rem;max-width:100%;display:flex;flex-direction:column}.smp-left-content{width:100%;margin-bottom:2rem;order:1}.smp-subsection{max-width:100%;margin:0 auto;padding:0}.smp-subsection-title{font-size:2rem;margin-bottom:1.25rem}.smp-subsection-text{font-size:1.1rem;max-width:800px;margin-left:auto;margin-right:auto;margin-top:1.5rem;padding:0}.smp-right-content{width:100%;margin-top:0;order:2}.smp-features-masonry{width:100%;max-width:100%;gap:1.5rem;display:grid;grid-template-columns:1fr}.smp-feature-card{width:100%;max-width:100%;box-sizing:border-box;margin:0}.smp-card-large{width:100%;grid-column:1}.smp-card-offset{margin-top:0;width:100%;grid-column:1}}@media (max-width: 768px){.smp-included-section{padding:3rem 0}.smp-included-header{margin-bottom:2.5rem}.smp-included-title{font-size:2rem}.smp-creative-layout{gap:2.5rem}.smp-subsection-title{font-size:1.75rem}.smp-subsection-text{font-size:1.1rem;padding:0 1rem}.smp-features-masonry{gap:1.5rem;padding:0 1rem}.smp-feature-card{padding:2rem;transform:none!important}.smp-feature-card:hover{transform:translateY(-5px)!important}.smp-card-large{padding:2.5rem}}@media (min-width: 350px) and (max-width: 600px){.smp-included-title{font-size:1.75rem}.smp-subsection-title{font-size:1.5rem}.smp-subsection-text{font-size:1rem}.smp-feature-card{padding:1.5rem}.smp-card-large{padding:2rem}.smp-feature-title{font-size:1.2rem}.smp-card-large .smp-feature-title{font-size:1.3rem}.smp-feature-text{font-size:.95rem}.smp-card-large .smp-feature-text{font-size:1rem}}.smp-support-section{padding:5rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);position:relative;overflow:hidden}.smp-floating-bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.smp-question-bubble{position:absolute;background:#0006;border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:1rem 1.5rem;max-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0000004d;opacity:.6;will-change:transform}.smp-question-bubble:before{content:"";position:absolute;bottom:-10px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,.4)}.smp-question-bubble:after{content:"";position:absolute;bottom:-9px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,212,255,.3)}.smp-question-bubble p{margin:0;font-size:.85rem;line-height:1.4;color:#fffc;font-style:italic}.smp-bubble-1{top:8%;left:1%;animation:float1 30s ease-in-out infinite}.smp-bubble-2{top:12%;right:1%;animation:float2 35s ease-in-out infinite}.smp-bubble-3{bottom:12%;left:1%;animation:float3 28s ease-in-out infinite}.smp-bubble-4{bottom:8%;right:1%;animation:float4 32s ease-in-out infinite}@keyframes float1{0%{transform:translate(0) rotate(0)}12.5%{transform:translate(20px,-40px) rotate(3deg)}25%{transform:translate(30px,60px) rotate(-4deg)}37.5%{transform:translate(15px,120px) rotate(2deg)}50%{transform:translate(-15px,100px) rotate(-3deg)}62.5%{transform:translate(-30px,40px) rotate(4deg)}75%{transform:translate(-20px,-50px) rotate(-2deg)}87.5%{transform:translate(10px,-80px) rotate(3deg)}to{transform:translate(0) rotate(0)}}@keyframes float2{0%{transform:translate(0) rotate(0)}12.5%{transform:translate(-25px,60px) rotate(-3deg)}25%{transform:translate(-40px,-40px) rotate(4deg)}37.5%{transform:translate(-20px,-100px) rotate(-2deg)}50%{transform:translate(18px,-120px) rotate(3deg)}62.5%{transform:translate(35px,-60px) rotate(-4deg)}75%{transform:translate(25px,80px) rotate(2deg)}87.5%{transform:translate(-12px,100px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}@keyframes float3{0%{transform:translate(0) rotate(0)}12.5%{transform:translate(18px,80px) rotate(2deg)}25%{transform:translate(35px,-50px) rotate(-3deg)}37.5%{transform:translate(-12px,-100px) rotate(4deg)}50%{transform:translate(-35px,-60px) rotate(-2deg)}62.5%{transform:translate(-45px,50px) rotate(3deg)}75%{transform:translate(-25px,120px) rotate(-4deg)}87.5%{transform:translate(15px,90px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes float4{0%{transform:translate(0) rotate(0)}12.5%{transform:translate(-22px,-80px) rotate(-2deg)}25%{transform:translate(-40px,55px) rotate(3deg)}37.5%{transform:translate(12px,100px) rotate(-4deg)}50%{transform:translate(35px,60px) rotate(2deg)}62.5%{transform:translate(45px,-55px) rotate(-3deg)}75%{transform:translate(25px,-120px) rotate(4deg)}87.5%{transform:translate(-15px,-90px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}.smp-support-header{text-align:center;margin-bottom:2.5rem;position:relative;z-index:3;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.smp-support-header.animate{opacity:1;transform:translateY(0)}.smp-support-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:0;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.15),0 0 24px rgba(255,255,255,.1)}.smp-support-intro{text-align:center;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;position:relative;z-index:3;opacity:0;transform:translateY(20px);transition:all .8s ease-out .2s}.smp-support-intro.animate{opacity:1;transform:translateY(0)}.smp-support-intro-text{font-size:1.2rem;line-height:1.8;color:#e0e0e0;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0}.smp-support-flow{max-width:1200px;margin:0 auto;position:relative;z-index:3;padding:2rem 0}.smp-support-connector{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.4),transparent);transform:translate(-50%);z-index:1}.smp-support-item{background:linear-gradient(135deg,#000000d9,#141e32e6);border:1px solid rgba(0,212,255,.5);border-radius:20px;padding:2rem;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:visible;box-shadow:0 15px 35px #0009;opacity:0;margin-bottom:2.5rem;max-width:45%;position:relative}.smp-item-left{margin-left:0;margin-right:auto;transform:translate(-50px) translateY(30px) scale(.95)}.smp-item-right{margin-left:auto;margin-right:0;transform:translate(50px) translateY(30px) scale(.95)}.smp-item-left.animate,.smp-item-right.animate{transform:translate(0) translateY(0) scale(1)}.smp-item-connector-left,.smp-item-connector-right{position:absolute;top:50%;width:100px;height:2px;background:linear-gradient(90deg,rgba(0,212,255,.4),transparent);z-index:-1;opacity:0;transition:opacity .6s ease-out .5s}.smp-item-connector-left{right:100%;transform:translateY(-50%)}.smp-item-connector-right{left:100%;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(0,212,255,.4))}.smp-support-item.animate .smp-item-connector-left,.smp-support-item.animate .smp-item-connector-right{opacity:1}.smp-support-item[data-section=support-item-1]{transition:opacity .8s ease-out .3s,transform .8s cubic-bezier(.34,1.56,.64,1) .3s}.smp-support-item[data-section=support-item-2]{transition:opacity .8s ease-out .5s,transform .8s cubic-bezier(.34,1.56,.64,1) .5s}.smp-support-item[data-section=support-item-3]{transition:opacity .8s ease-out .7s,transform .8s cubic-bezier(.34,1.56,.64,1) .7s}.smp-support-item[data-section=support-item-4]{transition:opacity .8s ease-out .9s,transform .8s cubic-bezier(.34,1.56,.64,1) .9s}.smp-support-item.animate{opacity:1}.smp-support-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);transform:scaleX(0);transition:transform .4s ease}.smp-support-item:hover:before{transform:scaleX(1)}.smp-item-left.animate:hover{transform:translate(-5px) translateY(-8px) scale(1.02);border-color:#00d4ffb3;box-shadow:0 25px 50px #00d4ff66}.smp-item-right.animate:hover{transform:translate(5px) translateY(-8px) scale(1.02);border-color:#00d4ffb3;box-shadow:0 25px 50px #00d4ff66}.smp-support-item-title{font-size:1.2rem;font-weight:700;color:#00d4ff;margin-bottom:.75rem;line-height:1.3;text-shadow:0 0 12px rgba(0,212,255,.4);letter-spacing:.5px}.smp-support-item-text{color:#e0e0e0;line-height:1.6;font-size:.95rem;margin:0;position:relative;z-index:1}@media (max-width: 768px){.smp-floating-bubbles{display:none}.smp-support-section{padding:3rem 0}.smp-support-header{margin-bottom:2rem}.smp-support-title{font-size:2rem}.smp-support-intro-text{font-size:1.1rem;padding:0 1rem}.smp-support-flow{padding:1rem}.smp-support-connector{display:none}.smp-support-item{max-width:100%;margin-left:0!important;margin-right:0!important;margin-bottom:2rem;padding:2rem}.smp-item-left,.smp-item-right{transform:translateY(30px) scale(.95)}.smp-item-left.animate,.smp-item-right.animate{transform:translateY(0) scale(1)}.smp-item-left.animate:hover,.smp-item-right.animate:hover{transform:translateY(-5px) scale(1)}.smp-item-connector-left,.smp-item-connector-right{display:none}}@media (min-width: 350px) and (max-width: 600px){.smp-support-title{font-size:1.75rem}.smp-support-intro-text{font-size:1rem}.smp-support-item{padding:1.5rem}.smp-support-item-title{font-size:1.2rem}.smp-support-item-text{font-size:.95rem}}.smp-investment-section{padding:5rem 0;background:#000;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease-out}.smp-investment-section.animate{opacity:1;transform:translateY(0)}.smp-investment-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}.smp-investment-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2.5rem;text-shadow:0 0 8px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.15),0 0 24px rgba(255,255,255,.1);line-height:1.3}.smp-investment-text{font-size:1.2rem;line-height:1.9;color:#e0e0e0;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:2rem}.smp-investment-quote{font-size:1.35rem;line-height:1.8;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.6),0 0 20px rgba(0,212,255,.4);margin:3rem auto 0;padding:2.5rem 3rem;max-width:800px;position:relative;background:transparent;border:1px solid rgba(0,212,255,.4);border-radius:8px;box-shadow:0 0 20px #00d4ff33}@media (max-width: 768px){.smp-investment-section{padding:3rem 0}.smp-investment-title{font-size:2rem;margin-bottom:2rem;padding:0 1rem}.smp-investment-text{font-size:1.1rem;padding:0 1rem;margin-bottom:1.5rem}.smp-investment-quote{font-size:1.1rem;padding:2rem 1.5rem;margin-top:2rem}}@media (min-width: 350px) and (max-width: 600px){.smp-investment-title{font-size:1.75rem}.smp-investment-text{font-size:1rem}.smp-investment-quote{font-size:1rem;padding:1.5rem 1rem;margin-top:1.5rem}}.smp-cta{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.smp-cta.animate{opacity:1;transform:translateY(0)}@media (max-width: 768px){.smp-cta{padding:3rem 0}.smp-cta h2{font-size:2rem;padding:0 1rem}.smp-cta p{font-size:1.1rem;padding:0 1rem;margin-bottom:2rem}.smp-cta .cta-buttons{flex-direction:column;align-items:center;gap:1rem}.smp-cta .btn{width:100%;max-width:300px}}@media (min-width: 350px) and (max-width: 600px){.smp-cta h2{font-size:1.75rem}.smp-cta p{font-size:1rem}}.dcs-product-overview{opacity:0;transform:translateY(50px);transition:all .8s ease}.dcs-product-overview.animate{opacity:1;transform:translateY(0)}@media (min-width: 1000px) and (max-width: 1270px){.dcs-product-overview{transform:translateY(30px);transition:all .6s ease}.dcs-product-overview.animate{transform:translateY(0)}.dcs-product-overview .product-benefits-inline{gap:1.2rem}.dcs-product-overview .benefit-item{padding:1.4rem 1rem!important;min-height:180px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.dcs-product-overview .benefit-item h4{font-size:.9rem!important;margin-bottom:.7rem!important}.dcs-product-overview .benefit-item p{font-size:.75rem!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dcs-product-overview .benefit-icon{font-size:1.6rem!important;margin-bottom:.7rem!important}.dcs-product-overview .product-text h2{font-size:1.8rem;margin-bottom:.9rem}.dcs-product-overview .product-text p{font-size:1.1rem;margin-bottom:1.8rem}.dcs-product-overview .product-image{display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important}.dcs-product-overview .product-image-content{max-width:90%!important;height:auto!important;border-radius:12px!important;box-shadow:0 12px 28px #00000040!important}}@media (min-width: 769px) and (max-width: 999px){.dcs-product-overview{transform:translateY(25px);transition:all .55s ease}.dcs-product-overview.animate{transform:translateY(0)}.dcs-product-overview .product-benefits-inline{gap:1.1rem}.dcs-product-overview .benefit-item{padding:1.3rem .9rem!important;min-height:170px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.dcs-product-overview .benefit-item h4{font-size:.9rem!important;margin-bottom:.6rem!important}.dcs-product-overview .benefit-item p{font-size:.8rem!important;line-height:1.25!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dcs-product-overview .benefit-icon{font-size:1.5rem!important;margin-bottom:.6rem!important}.dcs-product-overview .product-text h2{font-size:1.7rem;margin-bottom:.8rem}.dcs-product-overview .product-text p{font-size:1.05rem;margin-bottom:1.7rem}.dcs-product-overview .product-image{display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important}.dcs-product-overview .product-image-content{max-width:95%!important;height:auto!important;border-radius:12px!important;box-shadow:0 12px 30px #00000040!important}}@media (min-width: 600px) and (max-width: 850px){.dcs-product-overview .product-image{margin-top:14.5rem!important}}@media (min-width: 600px) and (max-width: 650px){.dcs-product-overview .product-image-content{max-width:110%!important;width:110%!important;transform:scale(1.1)!important}}@media (min-width: 600px) and (max-width: 768px){.dcs-product-overview{transform:translateY(20px);transition:all .5s ease}.dcs-product-overview.animate{transform:translateY(0)}.dcs-product-overview .product-benefits-inline{gap:1rem}.dcs-product-overview .benefit-item{padding:1rem .6rem!important;min-height:160px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.dcs-product-overview .benefit-item h4{font-size:.8rem!important;margin-bottom:.5rem!important}.dcs-product-overview .benefit-item p{font-size:.65rem!important;line-height:1.15!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dcs-product-overview .benefit-icon{font-size:1.3rem!important;margin-bottom:.4rem!important}.dcs-product-overview .product-text h2{font-size:1.6rem;margin-bottom:.8rem}.dcs-product-overview .product-text p{font-size:1rem;margin-bottom:1.6rem}.dcs-product-overview .product-image{display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important;margin-top:14.5rem!important;margin-bottom:.5rem!important}.dcs-product-overview .product-image-content{max-width:100%!important;height:auto!important;border-radius:12px!important;box-shadow:0 15px 35px #0000004d!important}}@media (min-width: 350px) and (max-width: 599px){.dcs-product-overview{transform:translateY(15px);transition:all .4s ease;padding:1.5rem 0!important}.dcs-product-overview.animate{transform:translateY(0)}.dcs-product-overview .product-content{grid-template-columns:1fr!important;gap:2rem!important;text-align:center!important}.dcs-product-overview .product-text{order:1!important;margin-bottom:1.5rem!important}.dcs-product-overview .product-text h2{font-size:1.3rem!important;margin-bottom:.8rem!important;line-height:1.2!important;text-align:center!important}.dcs-product-overview .product-text p{font-size:1rem!important;margin-bottom:1.5rem!important;line-height:1.5!important;padding:0 .5rem!important}.dcs-product-overview .product-image{order:2!important;display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important;margin:0!important}.dcs-product-overview .product-image-content{max-width:100%!important;height:auto!important;border-radius:10px!important;box-shadow:0 15px 35px #0000004d!important}.dcs-product-overview .product-benefits-inline{order:3!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin-top:1.5rem!important}.dcs-product-overview .benefit-item{padding:1rem .6rem!important;min-height:140px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;background:#00d4ff14!important;border:1px solid rgba(0,212,255,.15)!important}.dcs-product-overview .benefit-item h4{font-size:.85rem!important;margin-bottom:.5rem!important;flex-shrink:0!important}.dcs-product-overview .benefit-item p{font-size:.7rem!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dcs-product-overview .benefit-icon{font-size:1.4rem!important;margin-bottom:.5rem!important}}.sensor-specs{opacity:0;transform:translateY(50px);transition:all .8s ease}.sensor-specs.animate{opacity:1;transform:translateY(0)}.dcs-product-cta{opacity:0;transform:translateY(50px);transition:all .8s ease}.dcs-product-cta.animate{opacity:1;transform:translateY(0)}.cta-button-primary,.cta-button-secondary{padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-block;text-align:center;border:none;transition:all .3s ease;font-family:inherit}.cta-button-primary{background-color:#bb1321;color:#fff;min-width:150px}.cta-button-primary:hover{background-color:#9a0f1a;transform:translateY(-2px);box-shadow:0 4px 12px #bb132166}.cta-button-secondary{background-color:transparent;color:#bb1321;border:2px solid #BB1321;min-width:200px}.cta-button-secondary:hover{background-color:#bb1321;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #bb132166}.dcs-product-cta .cta-button-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;min-width:200px}.dcs-product-cta .cta-button-secondary:hover{background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}.hsda-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.hsda-product-hero.animate{opacity:1;transform:translateY(0)}.hsda-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.hsda-hero-content{text-align:center;position:relative;z-index:2}.hsda-hero-title{font-size:2.8rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}.hsda-hero-subtitle{font-size:1rem;color:#fff;margin-bottom:0;opacity:.9}.hsda-product-overview{opacity:0;transform:translateY(50px);transition:all .8s ease}.hsda-product-overview.animate{opacity:1;transform:translateY(0)}.advanced-features{opacity:0;transform:translateY(50px);transition:all .8s ease}.advanced-features.animate{opacity:1;transform:translateY(0)}.hsda-product-features{opacity:0;transform:translateY(50px);transition:all .8s ease}.hsda-product-features.animate{opacity:1;transform:translateY(0)}.upgrade-section{opacity:0;transform:translateY(50px);transition:all .8s ease}.upgrade-section.animate{opacity:1;transform:translateY(0)}.product-cta{opacity:0;transform:translateY(50px);transition:all .8s ease}.product-cta.animate{opacity:1;transform:translateY(0)}.pm-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pm-product-hero.animate{opacity:1;transform:translateY(0)}.pm-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.pm-hero-content{text-align:center;position:relative;z-index:2}.pm-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}@media (max-width: 768px) and (min-width: 350px){.pm-hero-title{font-size:2.2rem;font-weight:700;margin-bottom:.8rem;line-height:1.2;text-align:center;padding:0 1rem}}.dcsc-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcsc-product-hero.animate{opacity:1;transform:translateY(0)}.dcsc-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.dcsc-hero-content{text-align:center;position:relative;z-index:2}.dcsc-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}@media (max-width: 738px) and (min-width: 350px){.dcsc-hero-title{font-size:2.4rem;font-weight:700;margin-bottom:.8rem;line-height:1.2;text-align:center;padding:0 1rem}}.sales-reps-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease;z-index:1}.sales-reps-hero.animate{opacity:1;transform:translateY(0)}.sales-reps-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.sales-reps-hero-content{text-align:center;position:relative;z-index:2}.sales-reps-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}.sales-reps-hero-description{font-size:1.2rem;color:#e0e0e0;line-height:1.7;max-width:800px;margin:0 auto;padding:0 20px}@media (max-width: 738px) and (min-width: 350px){.sales-reps-hero-title{font-size:2.4rem;font-weight:700;margin-bottom:.8rem;line-height:1.2;text-align:center;padding:0 1rem}.sales-reps-hero-description{font-size:1rem;padding:0 1rem;line-height:1.6}}@media (max-width: 1000px) and (min-width: 700px){.dcsc-product-overview{padding:3rem 0}.dcsc-product-overview .product-content{display:flex;flex-direction:column;gap:2.5rem;text-align:center}.dcsc-product-overview .product-text{order:1;max-width:90%;margin:0 auto}.dcsc-product-overview .product-text h2{font-size:2.2rem;margin-bottom:1.2rem;text-align:center}.dcsc-product-overview .product-text p{font-size:1.1rem;line-height:1.6;margin-bottom:1.8rem;text-align:center;padding:0 1rem}.dcsc-product-overview .product-image{order:2;display:flex;justify-content:center;align-items:center;margin:2rem 0}.dcsc-product-overview .benefits-list{order:3;margin:1rem 0;padding:0 1rem;max-width:100%;gap:1.5rem}.dcsc-product-overview .benefit-item{flex-direction:row;align-items:flex-start}.dcsc-product-overview .benefit-bullet{width:35px;height:2px;margin-top:.75rem;margin-right:.75rem}.dcsc-product-overview .benefit-icon-large{font-size:2rem;margin-bottom:.8rem}.dcsc-product-overview .benefit-content h3{font-size:1.2rem;margin-bottom:.8rem}.dcsc-product-overview .benefit-content p{font-size:.95rem;line-height:1.5}.dcsc-product-overview .product-image-content{max-width:100%;width:auto;height:auto;max-height:400px;border-radius:12px;box-shadow:0 12px 30px #0000004d}}@media (max-width: 699px) and (min-width: 350px){.dcsc-product-overview{padding:2.5rem 0}.dcsc-product-overview .product-content{display:flex;flex-direction:column;gap:2rem;text-align:center}.dcsc-product-overview .product-text{order:1;max-width:95%;margin:0 auto;padding:0 1rem}.dcsc-product-overview .product-text h2{font-size:1.8rem;margin-bottom:1rem;text-align:center;line-height:1.3}.dcsc-product-overview .product-text p{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:center;padding:0 .5rem}.dcsc-product-overview .product-image{order:2;display:flex;justify-content:center;align-items:center;margin:1.5rem 0;padding:0 1rem}.dcsc-product-overview .product-image-content{max-width:100%;width:auto;height:auto;max-height:300px;border-radius:10px;box-shadow:0 8px 20px #0000004d}.dcsc-product-overview .benefits-list{order:3;margin:.75rem 0;padding:0 1rem;max-width:100%;flex-direction:column;gap:1.5rem}.dcsc-product-overview .benefit-item{flex-direction:row;align-items:flex-start;width:100%}.dcsc-product-overview .benefit-bullet{width:30px;height:2px;margin-top:.75rem;margin-right:.75rem}.dcsc-product-overview .benefit-icon-large{font-size:1.8rem;margin-bottom:.6rem}.dcsc-product-overview .benefit-content h3{font-size:1.1rem;margin-bottom:.6rem;line-height:1.2}.dcsc-product-overview .benefit-content p{font-size:.85rem;line-height:1.4;padding:0}.dcsc-product-overview .carousel-indicators{margin-top:1.2rem;gap:.6rem;display:flex;justify-content:center;align-items:center}.dcsc-product-overview .indicator{width:10px;height:10px;border-radius:50%}}.frontend-gallery-section{padding:4rem 0 2rem;background:#000;position:relative;overflow:hidden;transform:translateZ(0);will-change:scroll-position}.frontend-gallery-section .section-title{margin-bottom:-3rem;contain:layout}.frontend-gallery-section .scroll-stack-card{background:transparent!important;box-shadow:none!important;border:none!important;margin:200px 0!important;min-height:400px!important;contain:layout style paint;isolation:isolate;backface-visibility:hidden}@media (max-width: 500px) and (min-width: 350px){.frontend-gallery-section .scroll-stack-card{margin:150px 0!important;min-height:500px!important;padding:2rem 1rem!important;width:100%!important}.gallery-item{padding:3rem 1.5rem!important;margin:1.5rem 0!important}.gallery-item img{max-width:100%!important;width:100%!important;margin-bottom:1.5rem!important}.gallery-item h3{font-size:1.8rem!important;margin-bottom:.8rem!important}.gallery-item p{font-size:1rem!important;line-height:1.6!important;padding:0 .5rem!important}}.testimonial-section{padding:6rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);position:relative;overflow:hidden}.testimonial-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,212,255,.06) 0%,transparent 50%),linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:auto,auto,50px 50px,50px 50px;pointer-events:none;z-index:1}.testimonial-wrapper{position:relative;max-width:1000px;margin:0 auto;padding:4rem 3rem;background:linear-gradient(135deg,#ffffff08,#00d4ff0d);border:2px solid rgba(0,212,255,.2);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #00d4ff1a,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-wrapper:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 25px 70px #0009,0 0 0 1px #00d4ff33,inset 0 1px #ffffff26,0 0 40px #00d4ff1a}.testimonial-quote-icon{position:absolute;font-size:8rem;font-weight:900;color:#00d4ff4d;font-family:Georgia,serif;line-height:1;z-index:1;text-shadow:0 0 30px rgba(0,212,255,.3)}.testimonial-quote-open{top:-20px;left:30px;transform:rotate(-5deg)}.testimonial-quote-close{position:absolute;bottom:-20px;right:30px;transform:rotate(180deg) rotate(-5deg)}.testimonial-content{position:relative;z-index:2}.testimonial-text{font-size:1.2rem;line-height:1.9;color:#e0e0e0;margin:0 0 2.5rem;padding:0;font-style:italic;font-weight:400;text-align:left;position:relative;padding-left:2rem;padding-bottom:2rem;border-left:3px solid rgba(0,212,255,.5)}.testimonial-text:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00d4ffcc,#00d4ff66,#00d4ffcc);box-shadow:0 0 10px #00d4ff80}.testimonial-author{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,212,255,.2);position:relative}.testimonial-author:before{content:"";position:absolute;top:-1px;right:0;width:100px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.5) 100%)}.testimonial-author-name{font-size:1.4rem;font-weight:700;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.4);letter-spacing:.5px}.testimonial-author-title{font-size:1rem;color:#b0b0b0;font-weight:500;text-transform:uppercase;letter-spacing:1px}.testimonial-author-company{font-size:.95rem;color:#888;font-weight:400;font-style:italic}.testimonial-decoration{position:absolute;bottom:-10px;right:-10px;width:150px;height:150px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);border-radius:50%;z-index:0;filter:blur(20px)}.testimonial-decoration:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);border-radius:50%;filter:blur(10px)}@media (max-width: 768px){.testimonial-section{padding:4rem 0}.testimonial-wrapper{padding:3rem 2rem;margin:0 1rem}.testimonial-quote-icon{font-size:5rem}.testimonial-quote-open{top:-15px;left:20px}.testimonial-quote-close{bottom:-15px;right:20px}.testimonial-text{font-size:1.1rem;line-height:1.8;padding-left:1.5rem;padding-bottom:2rem;margin-bottom:2rem}.testimonial-author-name{font-size:1.2rem}.testimonial-author-title{font-size:.9rem}.testimonial-author-company{font-size:.85rem}}@media (max-width: 480px){.testimonial-wrapper{padding:2.5rem 1.5rem}.testimonial-quote-icon{font-size:4rem}.testimonial-quote-open{top:-10px;left:15px}.testimonial-quote-close{bottom:-10px;right:15px}.testimonial-text{font-size:1rem;line-height:1.7;padding-left:1rem;padding-bottom:1.5rem}.testimonial-author{align-items:flex-start}}.gallery-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem;background:transparent;margin:2rem 0;contain:layout style paint;isolation:isolate;backface-visibility:hidden;will-change:transform}.gallery-item img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.gallery-item img:hover{transform:scale(1.02) translateZ(0);box-shadow:0 20px 40px #0006}.gallery-item h3{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,212,255,.3)}.gallery-item p{font-size:1.1rem;color:#e0e0e0;line-height:1.6;max-width:500px}@media (max-width: 768px){.gallery-item h3{font-size:1.5rem}.gallery-item p{font-size:1rem}}.plc-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.plc-product-hero.animate{opacity:1;transform:translateY(0)}.plc-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.plc-hero-content{text-align:center;position:relative;z-index:2}.plc-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate}@media (max-width: 775px) and (min-width: 350px){.plc-hero-title{font-size:clamp(2rem,4vw + .5rem,2.8rem);font-weight:700;margin-bottom:.8rem;line-height:1.2;text-align:center;padding:0 1rem}}.pwn-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pwn-product-hero.animate{opacity:1;transform:translateY(0)}.pwn-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.pwn-product-hero .pwn-hero-content{text-align:center;position:relative;z-index:2;display:block}.pwn-product-hero .pwn-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate;text-align:center;width:100%}@media (max-width: 650px) and (min-width: 350px){.pwn-product-hero .pwn-hero-title{font-size:clamp(1.75rem,4vw + .5rem,2.5rem);font-weight:700;margin-bottom:.8rem;line-height:1.2;padding:0 1rem}.pwn-product-hero{padding:3rem 0 2rem}}.pr-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pr-product-hero.animate{opacity:1;transform:translateY(0)}.pr-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.pr-product-hero .pr-hero-content{text-align:center;position:relative;z-index:2;display:block}.pr-product-hero .pr-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate;text-align:center;width:100%}@media (max-width: 679px) and (min-width: 350px){.pr-product-hero .pr-hero-title{font-size:clamp(1.75rem,4vw + .5rem,2.5rem);font-weight:700;margin-bottom:.8rem;line-height:1.2;padding:0 1rem}.pr-product-hero{padding:3rem 0 2rem}}.cs-product-hero{padding:4rem 0;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.cs-product-hero.animate{opacity:1;transform:translateY(0)}.cs-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.cs-hero-content{text-align:center;position:relative;z-index:2;display:block}.cs-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite alternate;text-align:center;width:100%}.cs-hero-subtitle{font-size:1.3rem;color:#fff;margin-bottom:0;opacity:.9;text-align:center}.case-studies-section{opacity:0;transform:translateY(50px);transition:all .8s ease}.case-studies-section.animate{opacity:1;transform:translateY(0)}.case-studies-navigation{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.product-page-btn-container,.valves-page-btn-container{display:flex;justify-content:center}.case-studies-navigation .back-btn{padding:.8rem 1.5rem;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;display:inline-block;text-align:center;min-width:180px}.case-studies-navigation .product-page-btn{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00d4ff}.case-studies-navigation .product-page-btn:hover{background:#00d4ff40;border-color:#00d4ff99;color:#00d4ff;transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.case-studies-navigation .valves-btn{background:#bb13211a;border:1px solid rgba(187,19,33,.3);color:#bb1321}.case-studies-navigation .valves-btn:hover{background:#bb132140;border-color:#bb132199;color:#bb1321;transform:translateY(-2px);box-shadow:0 4px 12px #bb132133}@media (max-width: 768px){.case-studies-navigation{flex-direction:column;align-items:center;gap:.8rem}.product-page-btn-container,.valves-page-btn-container{width:100%;justify-content:center}.case-studies-navigation .back-btn{padding:.7rem 1.2rem;font-size:.9rem;min-width:160px}}.dcv-product-overview{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-product-overview.animate{opacity:1;transform:translateY(0)}.dcv-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.dcv-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.dcv-product-overview .product-text h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dcv-product-overview .product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.dcv-product-overview .product-image{display:flex;justify-content:center;align-items:center}.dcv-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease}.dcv-product-overview .product-image-content:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006}.frs-product-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);position:relative;overflow:hidden;text-align:center}.frs-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.1) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.frs-hero-content{text-align:center;position:relative;z-index:2}.frs-hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#00d4ff,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,212,255,.3)}.frs-hero-subtitle{font-size:1.4rem;margin-bottom:2rem;opacity:.95;line-height:1.7;color:#e0e0e0;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 1022px) and (min-width: 750px){.frs-product-hero{padding:5rem 0 3.5rem;overflow-x:hidden}.frs-product-hero .container{max-width:100%;padding:0 1.5rem;box-sizing:border-box;overflow-x:hidden}.frs-hero-content{max-width:100%;width:100%;padding:0;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.frs-hero-title{font-size:clamp(2rem,3.5vw + .5rem,2.8rem)!important;font-weight:800;margin-bottom:1.25rem;line-height:1.2;padding:0;max-width:100%;width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;box-sizing:border-box}.frs-hero-title>*{font-size:inherit!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;display:block}.frs-hero-subtitle{font-size:clamp(1.1rem,2vw + .5rem,1.2rem);margin-bottom:1.75rem;padding:0;max-width:90%;width:100%;box-sizing:border-box}}@media (max-width: 749px) and (min-width: 350px){.frs-product-hero{padding:4rem 0 2rem;overflow-x:hidden}.frs-product-hero .container{max-width:100%;padding:0 1.5rem;box-sizing:border-box;overflow-x:hidden}.frs-hero-content{max-width:100%;width:100%;padding:0;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.frs-hero-title{font-size:clamp(1.75rem,4vw + .5rem,2.5rem)!important;font-weight:800;margin-bottom:1.25rem;line-height:1.2;padding:0;max-width:100%;width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;box-sizing:border-box}.frs-hero-title>*{font-size:inherit!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;display:block}.frs-hero-subtitle{font-size:clamp(1rem,2vw + .5rem,1.1rem);margin-bottom:1.75rem;padding:0;max-width:90%;width:100%;box-sizing:border-box}}.frs-product-overview{padding:1rem 0;background:#000;position:relative;overflow:hidden}.frs-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.frs-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.frs-product-overview .product-image{display:flex;flex-direction:column;align-items:center}@media (max-width: 1200px) and (min-width: 770px){.frs-product-overview .product-content{grid-template-columns:1.2fr .8fr;gap:3rem}.frs-product-text h2{font-size:2.2rem;margin-bottom:1.25rem}.frs-product-text p{font-size:1.1rem;line-height:1.6;margin-bottom:1.75rem}.frs-document-buttons{gap:1.25rem;margin-top:1.75rem}.frs-document-btn{min-width:150px;padding:.9rem 1.6rem;font-size:.95rem}}@media (max-width: 832px) and (min-width: 769px){.frs-product-overview .product-content{grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.frs-product-overview .product-image{display:flex;justify-content:center;align-items:center;overflow:visible}.frs-main-image{max-width:115%!important;width:115%!important;border-radius:15px}}@media (max-width: 768px) and (min-width: 600px){.frs-product-overview .product-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.frs-product-text{order:1;text-align:center}.frs-product-text h2{font-size:2rem;margin-bottom:1rem}.frs-product-text p{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.frs-document-buttons{justify-content:center;gap:1rem;margin-top:1.5rem}.frs-document-btn{min-width:140px;padding:.85rem 1.4rem;font-size:.9rem}.frs-product-overview .product-image{order:2}}@media (max-width: 768px) and (min-width: 350px){.frs-product-overview{padding:2rem 0}.frs-product-overview .product-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem;max-width:100%}.frs-product-text{order:1;text-align:center;width:100%;max-width:100%}.frs-product-text h2{font-size:clamp(1.5rem,4vw + .5rem,2rem);margin-bottom:1rem;line-height:1.2;padding:0 .5rem}.frs-product-text p{font-size:clamp(.95rem,2.5vw + .5rem,1.05rem);line-height:1.5;margin-bottom:1.5rem;max-width:100%;padding:0 .5rem}.frs-document-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;margin-top:1.5rem;width:100%;max-width:100%}.frs-document-btn{width:100%;max-width:280px;min-width:auto;padding:.8rem 1.25rem;font-size:.875rem;text-align:center}.frs-product-overview .product-image{order:2;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;margin-top:1rem}.frs-main-image{width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 25px #0000004d}}@media (max-width: 599px){.frs-product-overview .product-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.frs-product-text{order:1;text-align:center}.frs-product-text h2{font-size:clamp(1.5rem,4vw + .5rem,1.8rem);margin-bottom:.875rem;line-height:1.2}.frs-product-text p{font-size:clamp(.95rem,2.5vw + .5rem,1rem);line-height:1.5;margin-bottom:1.25rem;max-width:100%;padding:0 .5rem}.frs-document-buttons{flex-direction:column;justify-content:center;align-items:center;gap:.875rem;margin-top:1.25rem}.frs-document-btn{width:100%;max-width:280px;min-width:auto;padding:.8rem 1.25rem;font-size:.875rem}.frs-product-overview .product-image{order:2}}@media (max-width: 390px){.frs-product-overview{padding:1.5rem 0;overflow-x:hidden;width:100%;max-width:100vw;box-sizing:border-box}.frs-product-overview .container{padding:0 .75rem;max-width:100%;width:100%;box-sizing:border-box;margin:0}.frs-product-overview .product-content{grid-template-columns:1fr;gap:1.5rem;text-align:center;padding:0;max-width:100%;width:100%;box-sizing:border-box;margin:0}.frs-product-text{order:1;text-align:center;width:100%;max-width:100%;padding:0;box-sizing:border-box}.frs-product-text h2{font-size:clamp(1.3rem,5vw,1.6rem);margin-bottom:.75rem;line-height:1.2;padding:0 .25rem;word-wrap:break-word;overflow-wrap:break-word}.frs-product-text p{font-size:clamp(.85rem,3vw,.95rem);line-height:1.4;margin-bottom:1rem;max-width:100%;padding:0 .25rem;word-wrap:break-word;overflow-wrap:break-word}.frs-product-overview .product-image{order:2;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;overflow:hidden}.frs-main-image{width:100%;max-width:100%;height:auto;border-radius:10px;box-shadow:0 8px 25px #0000004d;box-sizing:border-box;display:block}.frs-product-overview .product-image .frs-document-buttons{width:100%;max-width:100%;padding:0 .25rem;margin-top:1rem;box-sizing:border-box}.frs-product-overview .product-image .frs-document-btn{max-width:calc(50% - .25rem);box-sizing:border-box}}.frs-product-text{text-align:left}.frs-product-overview .frs-product-text h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.frs-product-overview .frs-product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.frs-product-overview .product-image{display:flex;justify-content:center;align-items:center}.frs-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease}.frs-product-overview .product-image-content:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006}.frs-main-image{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.frs-main-image:hover{transform:scale(1.02)}.frs-product-features{padding:4rem 0;background:#000;position:relative;overflow:hidden}.frs-product-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.frs-section-title{font-size:2.5rem;font-weight:700;color:#00d4ff;text-align:center;margin-bottom:3rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(0,212,255,.3)}.frs-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.frs-feature-card{background:linear-gradient(135deg,#0009,#00d4ff0d);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.frs-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s ease}.frs-feature-card:hover:before{left:100%}.frs-feature-card:hover{transform:translateY(-5px);border-color:#00d4ff80;box-shadow:0 15px 30px #00d4ff33}.frs-feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.frs-feature-card h3{font-size:1.3rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;line-height:1.4}.frs-feature-card p{color:#e0e0e0;line-height:1.6;font-size:1rem}.frs-product-specs{padding:4rem 0;background:#000;position:relative;overflow:hidden}.frs-product-specs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.frs-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}.frs-spec-item{background:linear-gradient(135deg,#0009,#00d4ff0d);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.frs-spec-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s ease}.frs-spec-item:hover:before{left:100%}.frs-spec-item:hover{transform:translateY(-5px);border-color:#00d4ff80;box-shadow:0 15px 30px #00d4ff33}.frs-spec-item h3{font-size:1.2rem;font-weight:600;color:#00d4ff;margin-bottom:1rem}.frs-spec-item p{font-size:1.5rem;font-weight:700;color:#fff;margin:0}@media (max-width: 1024px){.frs-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.frs-specs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}}@media (max-width: 768px){.frs-product-features,.frs-product-specs{padding:3rem 0}.frs-section-title{font-size:2rem;margin-bottom:2rem}.frs-features-grid{grid-template-columns:1fr;gap:1rem}.frs-specs-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.frs-feature-card,.frs-spec-item{padding:1.5rem}.frs-feature-card h3{font-size:1.1rem}.frs-spec-item h3{font-size:1rem}.frs-spec-item p{font-size:1.3rem}}.frs-product-cta{padding:4rem 0;background:#475c87;text-align:center;position:relative;overflow:hidden}.frs-product-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.frs-product-cta p{font-size:1.2rem;color:#e0e0e0;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.frs-cta-buttons{display:flex!important;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;opacity:1!important;visibility:visible!important}.frs-product-cta.animate .frs-cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.frs-btn{display:inline-block!important;padding:1rem 2rem!important;border-radius:50px!important;text-decoration:none;font-weight:600!important;font-size:1.1rem!important;transition:all .3s ease;border:2px solid transparent;cursor:pointer!important;position:relative;overflow:hidden;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important}.frs-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.frs-btn:hover:before{left:100%}.frs-btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;border:none!important;box-shadow:0 10px 30px #bb132166!important}.frs-btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.frs-btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.frs-btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 1024px){.frs-product-cta{padding:3rem 0}.frs-product-cta h2{font-size:2.2rem}.frs-product-cta p{font-size:1.1rem}.frs-cta-buttons{gap:1.5rem}.frs-btn{padding:1rem 2rem;font-size:1rem}}@media (max-width: 768px){.frs-product-cta{padding:2.5rem 0}.frs-product-cta h2{font-size:2rem}.frs-product-cta p{font-size:1rem;margin-bottom:2rem}.frs-cta-buttons{flex-direction:column;gap:1rem;align-items:center}.frs-btn{width:100%;max-width:300px}}@media (max-width: 768px){.frs-product-hero{padding:4rem 0 2rem}.frs-hero-title{font-size:2.5rem}.frs-hero-subtitle{font-size:1.2rem}}@media (max-width: 480px){.frs-product-hero{padding:3rem 0 2rem}.frs-hero-title{font-size:2rem}.frs-hero-subtitle{font-size:1rem}}.frs-document-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.frs-product-overview .product-image .frs-document-buttons{margin-top:1.5rem;justify-content:center;width:100%}.frs-document-btn{display:inline-block;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid transparent;min-width:180px;text-align:center;position:relative;overflow:hidden}.frs-product-overview .product-image .frs-document-btn{padding:.6rem 1.2rem;font-size:.85rem;min-width:140px}@media (min-width: 1001px){.frs-product-overview .product-image .frs-document-btn{padding:1.1rem 2.2rem;font-size:.8rem;min-width:200px}}.frs-document-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.frs-document-btn:hover:before{left:100%}.frs-document-btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;border:2px solid #BB1321}.frs-document-btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321);transform:translateY(-2px);box-shadow:0 8px 20px #bb132166}.frs-document-btn-secondary{background:transparent;color:#bb1321;border:2px solid #BB1321}.frs-document-btn-secondary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #bb132166}@media (max-width: 1024px){.frs-document-buttons{gap:1rem}.frs-document-btn{min-width:160px;padding:.9rem 1.8rem;font-size:.95rem}.frs-product-overview .product-image .frs-document-btn{padding:.6rem 1.2rem;font-size:.85rem;min-width:140px}}@media (max-width: 599px){.frs-document-buttons{flex-direction:column;gap:1rem;align-items:center}.frs-document-btn{width:100%;max-width:280px;min-width:auto}.frs-product-overview .product-image .frs-document-buttons{flex-direction:row;gap:.75rem;justify-content:center;flex-wrap:wrap}.frs-product-overview .product-image .frs-document-btn{width:auto;min-width:120px;padding:.5rem 1rem;font-size:.75rem;max-width:none}}@media (max-width: 465px){.frs-product-overview .product-image{align-items:flex-start;margin-left:-.5rem}.frs-product-overview .product-image .frs-document-buttons{flex-direction:row;gap:.5rem;justify-content:center;flex-wrap:nowrap;width:100%}.frs-product-overview .product-image .frs-document-btn{width:auto;min-width:0;padding:.45rem .8rem;font-size:.7rem;max-width:none;flex:1 1 auto;white-space:nowrap}}@media (max-width: 465px) and (min-width: 350px){.frs-product-overview .product-image{margin-left:-.75rem;margin-top:-1rem}.frs-product-text{margin-left:-.5rem}}@media (max-width: 350px){.frs-product-overview .product-image{margin-left:-.5rem}.frs-product-overview .product-image .frs-document-buttons{gap:.4rem;padding:0 .5rem}.frs-product-overview .product-image .frs-document-btn{padding:.4rem .6rem;font-size:.65rem;letter-spacing:-.02em}}@media (max-width: 1198px) and (min-width: 600px){.frs-product-overview .frs-product-text{width:100%;max-width:100%}.frs-product-overview .frs-product-text .frs-document-buttons,.frs-product-text .frs-document-buttons,.frs-product-overview .frs-document-buttons,.frs-document-buttons{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow:visible!important}.frs-product-overview .frs-product-text .frs-document-btn,.frs-product-text .frs-document-btn,.frs-product-overview .frs-document-btn,.frs-document-btn{min-width:140px!important;max-width:none!important;width:auto!important;padding:.85rem 1.25rem!important;font-size:.875rem!important;flex:0 0 auto!important;display:inline-block!important;margin:0!important;flex-shrink:0!important;white-space:nowrap!important}}.pdf-back-btn{display:inline-block;background-color:#fff;color:#000;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #ffffff;box-shadow:0 10px 30px #0000004d;white-space:nowrap;flex-shrink:0}.pdf-back-btn:hover{background-color:#f0f0f0;color:#000;transform:translateY(-2px);box-shadow:0 15px 35px #0006;text-decoration:none}.pdf-back-btn:active{transform:translateY(0);box-shadow:0 10px 30px #0000004d}.pdf-download-buttons{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:nowrap;margin-top:1.5rem;width:100%}.pdf-download-btn{display:inline-block;background:#bb1321!important;background-color:#bb1321!important;color:#fff!important;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #BB1321!important;box-shadow:0 4px 15px #bb13214d;white-space:nowrap;flex-shrink:0}.pdf-download-btn:hover{background:#d0151f!important;background-color:#d0151f!important;transform:translateY(-2px);box-shadow:0 8px 25px #bb132166;color:#fff!important;text-decoration:none}.pdf-download-btn:active{transform:translateY(0);box-shadow:0 4px 15px #bb13214d}.conversion-manifold-pdf-download-btn{display:inline-block;background:#bb1321!important;background-color:#bb1321!important;color:#fff!important;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #BB1321!important;box-shadow:0 4px 15px #bb13214d;white-space:nowrap;flex-shrink:0}.conversion-manifold-pdf-download-btn:hover{background:#d0151f!important;background-color:#d0151f!important;transform:translateY(-2px);box-shadow:0 8px 25px #bb132166;color:#fff!important;text-decoration:none}.conversion-manifold-pdf-download-btn:active{transform:translateY(0);box-shadow:0 4px 15px #bb13214d}@media (max-width: 768px){.pdf-download-buttons{flex-direction:row;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 1rem}.pdf-download-btn,.conversion-manifold-pdf-download-btn,.pdf-back-btn{width:auto;min-width:0;padding:.85rem 1.5rem;font-size:.9rem;text-align:center;flex:1 1 auto;max-width:calc(50% - .5rem);display:flex;align-items:center;justify-content:center}}@media (max-width: 600px){.pdf-download-buttons{gap:.75rem;padding:0 .75rem}.pdf-download-btn,.conversion-manifold-pdf-download-btn,.pdf-back-btn{padding:.75rem 1.25rem;font-size:.85rem;max-width:calc(50% - .375rem);text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width: 465px){.pdf-download-buttons{gap:.5rem;padding:0 .5rem;flex-wrap:nowrap}.pdf-download-btn,.conversion-manifold-pdf-download-btn,.pdf-back-btn{padding:.65rem 1rem;font-size:.8rem;max-width:none;flex:1 1 auto;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width: 390px){.pdf-download-buttons{gap:.4rem;padding:0 .4rem}.pdf-download-btn,.conversion-manifold-pdf-download-btn,.pdf-back-btn{padding:.6rem .85rem;font-size:.75rem;letter-spacing:-.01em;text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width: 350px){.pdf-download-buttons{gap:.35rem;padding:0 .35rem}.pdf-download-btn,.conversion-manifold-pdf-download-btn,.pdf-back-btn{padding:.55rem .7rem;font-size:.7rem;letter-spacing:-.02em;text-align:center;display:flex;align-items:center;justify-content:center}}.frs-image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.frs-image-modal-content{position:relative;max-width:80vw;max-height:80vh;display:flex;justify-content:center;align-items:center}.frs-image-modal-close{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.frs-image-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.frs-image-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080}@media (max-width: 768px){.frs-image-modal-content{max-width:85vw;max-height:75vh}.frs-image-modal-close{top:-35px;width:35px;height:35px;font-size:1.5rem}}.plc-product-overview{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.plc-product-overview.animate{opacity:1;transform:translateY(0)}.plc-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.plc-product-overview .product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.plc-product-overview .product-text h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.plc-product-overview .product-text p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.plc-product-overview .product-image{display:flex;justify-content:center;align-items:center}.plc-product-overview .product-image-content{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #0000004d;transition:all .3s ease}.plc-product-overview .product-image-content:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006}@media (max-width: 768px){.plc-product-overview .product-content{grid-template-columns:1fr;gap:2rem}.plc-product-overview .product-text h2{font-size:2rem}.plc-product-overview .product-text p{font-size:1.1rem}}.plc-product-cta{padding:4rem 0;background:#475c87;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.plc-product-cta.animate{opacity:1;transform:translateY(0)}.plc-product-cta .container{position:relative;z-index:1;text-align:center}.plc-product-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.plc-product-cta p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.plc-product-cta .cta-buttons{display:flex!important;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:1!important;visibility:visible!important}.plc-product-cta.animate .cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.plc-product-cta .btn{padding:1rem 2rem!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;text-decoration:none;transition:all .3s ease;cursor:pointer!important;border:none;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;display:inline-block!important}.plc-product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.plc-product-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.plc-product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.plc-product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 768px){.plc-product-cta h2{font-size:2rem}.plc-product-cta p{font-size:1.1rem}.plc-product-cta .cta-buttons{flex-direction:column;align-items:center}.plc-product-cta .btn{width:100%;max-width:300px}}.pts-product-hero{padding:6rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pts-product-hero.animate{opacity:1;transform:translateY(0)}.pts-product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.pts-product-hero .container{position:relative;z-index:1;text-align:center}.pts-product-hero .product-hero-content{max-width:800px;margin:0 auto}.pts-product-hero .product-hero-title{font-size:3.5rem;font-weight:800;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.8),0 0 40px rgba(0,212,255,.4);letter-spacing:1px}@media (max-width: 768px){.pts-product-hero{padding:4rem 0}.pts-product-hero .product-hero-title{font-size:2.5rem}}.dcv-valve-header{text-align:center;margin-bottom:3rem}.dcv-valve-header h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.dcv-valve-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.dcv-valve-item{background:linear-gradient(135deg,#00d4ff1a,#0000004d);border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dcv-valve-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff33;border-color:#00d4ff66}.dcv-valve-image{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;border-radius:10px;cursor:pointer;transition:transform .3s ease;margin-bottom:1rem;background:#fff}.dcv-valve-image:hover{transform:scale(1.05)}.dcv-valve-link{display:block;text-decoration:none;color:inherit}.dcv-valve-image-link{cursor:pointer}.dcv-valve-image-link:hover{transform:scale(1.05);opacity:.9}.dcv-external-link{margin-top:1rem;text-align:center}.dcv-external-link a{color:#00d4ff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.dcv-external-link a:hover{color:#fff;text-shadow:0 0 10px rgba(0,212,255,.5);transform:translate(5px)}.dcv-valve-content h3{font-size:1.4rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.dcv-valve-content p{color:#e0e0e0;line-height:1.6;font-size:.95rem}.dcv-image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dcv-image-modal-content{position:relative;max-width:60vw;max-height:70vh;display:flex;align-items:center;justify-content:center}.dcv-image-modal-close{position:absolute;top:-40px;right:0;background:#00d4ff33;border:2px solid #00d4ff;color:#00d4ff;width:40px;height:40px;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.dcv-image-modal-close:hover{background:#00d4ff;color:#000;transform:scale(1.1)}.dcv-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 40px #00000080}@media (max-width: 1177px) and (min-width: 797px){.dcv-product-overview{padding:3rem 0}.dcv-valve-header{margin-bottom:2rem}.dcv-valve-header h2{font-size:2.2rem;margin-bottom:.75rem}.dcv-valve-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.dcv-valve-item{padding:1.25rem;border-radius:12px}.dcv-valve-image{height:200px;margin-bottom:.75rem;border-radius:8px}.dcv-valve-content h3{font-size:1.25rem;margin-bottom:.75rem}.dcv-valve-content p{font-size:.9rem;line-height:1.5}.dcv-external-link{margin-top:.75rem}.dcv-external-link a{font-size:.85rem}}@media (max-width: 795px) and (min-width: 350px){.dcv-product-overview{padding:2.5rem 0}.dcv-valve-header{margin-bottom:1.5rem}.dcv-valve-header h2{font-size:clamp(1.75rem,4vw + .5rem,2rem);margin-bottom:.5rem;padding:0 1rem}.dcv-valve-gallery{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;padding:0 .5rem}.dcv-valve-item{padding:1rem;border-radius:10px}.dcv-valve-image{height:clamp(150px,25vw + 50px,180px);margin-bottom:.75rem;border-radius:8px}.dcv-valve-content h3{font-size:clamp(1.1rem,3vw + .5rem,1.2rem);margin-bottom:.5rem;line-height:1.3}.dcv-valve-content p{font-size:clamp(.85rem,2vw + .5rem,.9rem);line-height:1.5}.dcv-external-link{margin-top:.5rem}.dcv-external-link a{font-size:clamp(.8rem,1.5vw + .5rem,.85rem)}}@media (max-width: 768px){.dcv-valve-header h2{font-size:2rem}.dcv-valve-gallery{grid-template-columns:1fr;gap:1.5rem}.dcv-valve-item{padding:1rem}.dcv-valve-image{height:200px}.dcv-valve-content h3{font-size:1.2rem}.dcv-valve-content p{font-size:.9rem}.dcv-image-modal-content{max-width:85vw;max-height:75vh}}.dcv-product-features{padding:4rem 0;background:#000;background-image:url(/assets/valvesBackground-BfgNQNMn.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-product-features.animate{opacity:1;transform:translateY(0)}.dcv-product-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.dcv-features-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.dcv-features-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.dcv-features-subtitle{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:800px;margin:0 auto}.dcv-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;position:relative;z-index:1}.dcv-feature-card{background:linear-gradient(135deg,#00d4ff1a,#0000004d);border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dcv-feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff33;border-color:#00d4ff66}.dcv-feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.dcv-feature-card h3{font-size:1.3rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.dcv-feature-card p{color:#e0e0e0;line-height:1.6;font-size:.95rem}.dcv-features-cta{text-align:center;position:relative;z-index:1}.dcv-cta-button{display:inline-block;background:linear-gradient(135deg,#00d4ff,#007aa3);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d;border:2px solid transparent}.dcv-cta-button:hover{background:linear-gradient(135deg,#007aa3,#00d4ff);transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66;border-color:#00d4ff80}@media (max-width: 1200px){.dcv-features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.dcv-features-title{font-size:2rem}.dcv-features-subtitle{font-size:1rem}.dcv-features-grid{grid-template-columns:1fr;gap:1.5rem}.dcv-feature-card{padding:1.5rem}.dcv-feature-card h3{font-size:1.2rem}.dcv-feature-card p{font-size:.9rem}.dcv-cta-button{padding:.8rem 1.5rem;font-size:1rem}}.dcv-product-cta{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-product-cta.animate{opacity:1;transform:translateY(0)}.dcv-product-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.dcv-product-cta .container{position:relative;z-index:1;text-align:center}.dcv-product-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.dcv-product-cta p{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:600px;margin:0 auto 2rem}.dcv-product-cta .cta-buttons{display:flex!important;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:1!important;visibility:visible!important}.dcv-product-cta.animate .cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.dcv-product-cta .btn{padding:1rem 2rem!important;border-radius:50px!important;font-weight:600!important;font-size:1.1rem!important;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer!important;opacity:1!important;visibility:visible!important;display:inline-block!important;min-width:150px!important;text-align:center!important}.dcv-product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.dcv-product-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.dcv-product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.dcv-product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 768px){.dcv-product-cta h2{font-size:2rem}.dcv-product-cta p{font-size:1rem}.dcv-product-cta .cta-buttons{flex-direction:column;align-items:center}.dcv-product-cta .btn{width:100%;max-width:300px}}.dcv-product-specs{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-product-specs.animate{opacity:1;transform:translateY(0)}.dcv-product-specs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.dcv-advantage-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.dcv-advantage-text{text-align:left}.dcv-advantage-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.dcv-advantage-description{font-size:1.1rem;color:#e0e0e0;line-height:1.7;margin-bottom:2rem}.dcv-advantage-buttons{display:flex;gap:1rem;flex-wrap:wrap}.dcv-case-study-btn,.dcv-learn-more-btn{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;display:inline-block}.dcv-case-study-btn{background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;box-shadow:0 4px 15px #bb13214d}.dcv-case-study-btn:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321);transform:translateY(-2px);box-shadow:0 8px 25px #bb132166}.dcv-learn-more-btn{background:transparent;color:#bb1321;border-color:#bb1321}.dcv-learn-more-btn:hover{background:#bb1321;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #bb13214d}.dcv-advantage-image{text-align:center}.dcv-oilgear-logo{max-width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;padding:1rem;box-shadow:0 10px 30px #0000004d}@media (max-width: 1177px) and (min-width: 797px){.dcv-product-specs{padding:3rem 0}.dcv-advantage-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.dcv-advantage-text{text-align:left}.dcv-advantage-title{font-size:2.2rem;margin-bottom:1.25rem}.dcv-advantage-description{font-size:1.05rem;margin-bottom:1.75rem;line-height:1.6}.dcv-advantage-buttons{gap:.875rem}.dcv-case-study-btn,.dcv-learn-more-btn{padding:.875rem 1.75rem;font-size:.95rem}.dcv-oilgear-logo{max-height:250px;padding:.875rem}}@media (max-width: 795px) and (min-width: 350px){.dcv-product-specs{padding:2.5rem 0}.dcv-advantage-content{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.dcv-advantage-text{text-align:center;display:contents}.dcv-advantage-title{font-size:clamp(1.75rem,4vw + .5rem,2rem);margin-bottom:1rem;padding:0 1rem;order:1}.dcv-advantage-description{font-size:clamp(.95rem,2.5vw + .5rem,1rem);margin-bottom:0;line-height:1.6;padding:0 1rem;order:2}.dcv-advantage-image{order:3;margin:0}.dcv-advantage-buttons{order:4;justify-content:center;flex-direction:row;align-items:center;gap:.75rem;padding:0 1rem;margin-top:0;flex-wrap:wrap}.dcv-case-study-btn,.dcv-learn-more-btn{width:auto;max-width:280px;flex:1 1 auto;min-width:140px;padding:.875rem 1.5rem;font-size:clamp(.9rem,2vw + .5rem,.95rem)}.dcv-oilgear-logo{max-height:clamp(150px,30vw + 50px,200px);padding:.75rem}}@media (max-width: 768px){.dcv-advantage-content{grid-template-columns:1fr;gap:2rem;text-align:center}.dcv-advantage-title{font-size:2rem}.dcv-advantage-description{font-size:1rem}.dcv-advantage-buttons{justify-content:center;flex-direction:column;align-items:center}.dcv-case-study-btn,.dcv-learn-more-btn{width:100%;max-width:300px}.dcv-oilgear-logo{max-height:200px}}@media (max-width: 795px) and (min-width: 350px){.dcv-advantage-buttons{flex-direction:row!important;gap:.75rem}.dcv-case-study-btn,.dcv-learn-more-btn{width:auto!important;max-width:280px;flex:1 1 auto;min-width:140px}}.dcv-domin-section{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcv-domin-section.animate{opacity:1;transform:translateY(0)}.dcv-domin-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.dcv-domin-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.dcv-domin-text{text-align:left}.dcv-domin-title{font-size:2.2rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.dcv-domin-description{font-size:1.1rem;color:#e0e0e0;line-height:1.7;margin-bottom:1.5rem}.dcv-domin-image{text-align:center}.dcv-domin-logo{max-width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;padding:1rem;box-shadow:0 10px 30px #0000004d}@media (max-width: 1177px) and (min-width: 797px){.dcv-domin-section{padding:3rem 0}.dcv-domin-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.dcv-domin-text{text-align:left}.dcv-domin-title{font-size:2rem;margin-bottom:1.25rem}.dcv-domin-description{font-size:1.05rem;margin-bottom:1.25rem;line-height:1.6}.dcv-domin-logo{max-height:250px;padding:.875rem}}@media (max-width: 795px) and (min-width: 350px){.dcv-domin-section{padding:2.5rem 0}.dcv-domin-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.dcv-domin-text{text-align:center}.dcv-domin-title{font-size:clamp(1.6rem,4vw + .5rem,2rem);margin-bottom:1rem;padding:0 1rem}.dcv-domin-description{font-size:clamp(.95rem,2.5vw + .5rem,1rem);margin-bottom:1.25rem;line-height:1.6;padding:0 1rem}.dcv-domin-logo{max-height:clamp(150px,30vw + 50px,200px);padding:.75rem}}@media (max-width: 768px){.dcv-domin-content{grid-template-columns:1fr;gap:2rem;text-align:center}.dcv-domin-title{font-size:2rem}.dcv-domin-description{font-size:1rem}.dcv-domin-logo{max-height:200px}}.dcv-domin-valves-section{padding:5rem 0;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden;opacity:0;transform:translateY(10px);transition:all .6s ease}.dcv-domin-valves-section.animate{opacity:1;transform:translateY(0)}.dcv-domin-valves-title{font-size:2.5rem;font-weight:800;color:#87ceeb;text-align:center;margin-bottom:3rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(135,206,235,.4);letter-spacing:-.02em;padding-bottom:.75rem;display:inline-block;width:100%}.dcv-domin-valves-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#87ceeb 0%,transparent 100%);border-radius:2px;transition:width .4s ease}.dcv-domin-valves-section.animate .dcv-domin-valves-title:after{width:300px;background:linear-gradient(90deg,transparent 0%,#87ceeb 50%,transparent 100%)}.dcv-domin-valves-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:1}.dcv-domin-valve-card{background:#000;border-radius:16px;padding:1.75rem;border:1px solid rgba(0,212,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000080}.dcv-domin-valve-card:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 8px 24px #0009}.dcv-domin-valve-image{text-align:center;margin-bottom:1.25rem;position:relative;padding:1rem;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);border-radius:12px;border:1px solid rgba(0,212,255,.2);transition:all .4s ease}.dcv-domin-valve-card:hover .dcv-domin-valve-image{border-color:#00d4ff4d}.dcv-domin-valve-img{max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:10px;transition:all .4s ease}.dcv-domin-valve-content{flex:1;display:flex;flex-direction:column}.dcv-domin-valve-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:-1rem;align-items:stretch;justify-content:center}.dcv-domin-valve-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#00d4ff,#87ceeb,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem;letter-spacing:-.02em;position:relative;padding-bottom:.75rem}.dcv-domin-valve-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#00d4ff 0%,transparent 100%);border-radius:2px;transition:width .4s ease}.dcv-domin-valve-card:hover .dcv-domin-valve-title:after{width:100%;background:linear-gradient(90deg,#00d4ff,#87ceeb)}.dcv-domin-valve-description{font-size:.9rem;color:#d0d0d0;line-height:1.7;margin-bottom:1.5rem;flex:1;font-weight:300;letter-spacing:.01em}.dcv-domin-valve-card .dcv-learn-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;background:#00d4ff;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.85rem;transition:all .3s ease;text-align:center;border:2px solid transparent;position:relative;overflow:hidden;width:auto}.dcv-domin-valve-card .dcv-learn-more-btn:hover{background:#007aa3;transform:translateY(-2px)}.dcv-domin-valve-card .dcv-learn-more-btn:active{transform:translateY(0)}.dcv-domin-valve-card .dcv-shop-domin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;background:#bb1321;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.85rem;transition:all .3s ease;text-align:center;border:2px solid transparent;width:auto}.dcv-domin-valve-card .dcv-shop-domin-btn:hover{background:#8b0e1a;transform:translateY(-2px);box-shadow:0 4px 15px #bb132166}.dcv-domin-valve-card .dcv-shop-domin-btn:active{transform:translateY(0)}@media (max-width: 1024px){.dcv-domin-valves-section{padding:4rem 0}.dcv-domin-valves-title{font-size:2.2rem;margin-bottom:2.5rem}.dcv-domin-valves-grid{gap:2.5rem}.dcv-domin-valve-card{padding:2rem;border-radius:18px}.dcv-domin-valve-title{font-size:1.75rem}.dcv-domin-valve-image{padding:1.25rem}.dcv-domin-valve-img{max-height:280px}}@media (max-width: 768px){.dcv-domin-valves-section{padding:3.5rem 0}.dcv-domin-valves-title{font-size:2rem;margin-bottom:2rem}.dcv-domin-valves-grid{grid-template-columns:1fr;gap:2.5rem}.dcv-domin-valve-card{padding:2rem;border-radius:16px}.dcv-domin-valve-card:hover{transform:translateY(-5px) scale(1.01)}.dcv-domin-valve-title{font-size:1.6rem;padding-bottom:.625rem}.dcv-domin-valve-description{font-size:1rem;line-height:1.75}.dcv-domin-valve-image{padding:1rem;margin-bottom:1.75rem}.dcv-domin-valve-img{max-height:240px}.dcv-domin-valve-buttons{gap:.5rem}.dcv-domin-valve-card .dcv-learn-more-btn,.dcv-domin-valve-card .dcv-shop-domin-btn{padding:.7rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.dcv-domin-valves-section{padding:2.5rem 0}.dcv-domin-valves-title{font-size:1.75rem;margin-bottom:1.5rem}.dcv-domin-valves-grid{gap:2rem}.dcv-domin-valve-card{padding:1.5rem;border-radius:14px}.dcv-domin-valve-title{font-size:1.4rem;margin-bottom:1rem}.dcv-domin-valve-description{font-size:.95rem;margin-bottom:1.5rem}.dcv-domin-valve-image{padding:.875rem;margin-bottom:1.5rem;border-radius:12px}.dcv-domin-valve-img{max-height:200px}.dcv-domin-valve-buttons{flex-direction:column;gap:.75rem}.dcv-domin-valve-card .dcv-learn-more-btn,.dcv-domin-valve-card .dcv-shop-domin-btn{width:100%;padding:.875rem 1.75rem;font-size:.95rem}}@media (max-width: 480px) and (min-width: 350px){.dcv-domin-valve-card{padding:1.25rem}.dcv-domin-valve-buttons{flex-direction:row;gap:.5rem;justify-content:center;flex-wrap:wrap}.dcv-domin-valve-card .dcv-learn-more-btn,.dcv-domin-valve-card .dcv-shop-domin-btn{width:auto;min-width:120px;max-width:calc(50% - .25rem);padding:.7rem 1rem;font-size:.85rem;flex:1 1 auto}}@media (max-width: 390px) and (min-width: 350px){.dcv-domin-valve-buttons{flex-direction:column;gap:.5rem;justify-content:center;align-items:center}.dcv-domin-valve-card .dcv-learn-more-btn,.dcv-domin-valve-card .dcv-shop-domin-btn{width:auto;max-width:85%;padding:.7rem 1rem;font-size:.85rem}}.olmsted-main-content{padding:4rem 0;background:#000;position:relative;overflow:hidden}.olmsted-main-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.olmsted-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.olmsted-header{text-align:center;margin-bottom:2rem}.olmsted-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:.2rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.olmsted-subtitle{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(255,255,255,.3)}.olmsted-main-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:2rem}.olmsted-left{text-align:left}.olmsted-right{text-align:center}.olmsted-description{font-size:1.1rem;color:#e0e0e0;line-height:1.7;margin-bottom:2rem;text-align:center}.olmsted-main-image{max-width:100%;height:auto;max-height:550px;-o-object-fit:contain;object-fit:contain;margin-left:5rem;margin-top:3rem}.olmsted-history{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#00d4ff1a,#0000004d);border:1px solid rgba(0,212,255,.2);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.olmsted-history-text{font-size:1.1rem;color:#e0e0e0;line-height:1.7;font-style:italic;text-align:left}.olmsted-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.olmsted-feature{background:linear-gradient(135deg,#00d4ff1a,#0000004d);border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.olmsted-feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff33;border-color:#00d4ff66}.olmsted-feature h3{font-size:1.4rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.olmsted-feature p{color:#e0e0e0;line-height:1.6;font-size:.95rem}.olmsted-cta{padding:4rem 0;background:#475c87;text-align:center}.olmsted-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.olmsted-cta p{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:600px;margin:0 auto 2rem}.olmsted-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.olmsted-cta-buttons .btn{padding:1.2rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;display:inline-block}.olmsted-cta-buttons .btn-primary{background:linear-gradient(135deg,#87ceeb,#5ba3c7);color:#fff;box-shadow:0 4px 15px #87ceeb66}.olmsted-cta-buttons .btn-primary:hover{background:linear-gradient(135deg,#5ba3c7,#87ceeb);transform:translateY(-3px);box-shadow:0 8px 25px #87ceeb80}.olmsted-cta-buttons .btn-secondary{background:transparent;color:#87ceeb;border-color:#87ceeb}.olmsted-cta-buttons .btn-secondary:hover{background:#87ceeb;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #87ceeb66}@media (max-width: 1024px){.olmsted-main-layout{grid-template-columns:1fr;gap:2rem}.olmsted-features{grid-template-columns:1fr;gap:1rem}}@media (max-width: 768px){.olmsted-title{font-size:2rem}.olmsted-subtitle{font-size:1.2rem}.olmsted-description{font-size:1rem}.olmsted-main-image{max-height:250px}.olmsted-feature,.olmsted-history{padding:1.5rem}.olmsted-history-text{font-size:1rem}.olmsted-cta h2{font-size:2rem}.olmsted-cta-buttons{flex-direction:column;align-items:center;gap:1rem}.olmsted-cta-buttons .btn{width:100%;max-width:300px}}.cm-main-content{padding:2rem 0 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.cm-main-content.animate{opacity:1;transform:translateY(0)}.cm-main-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.cm-hero-card{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:3rem;margin-bottom:3rem;position:relative;z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0000004d}.cm-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.cm-hero-text{text-align:left}.cm-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.2}.cm-description{font-size:1.3rem;color:#e0e0e0;line-height:1.7;font-weight:300}.cm-hero-image{text-align:center}.cm-main-image{max-width:100%;height:auto;max-height:350px;-o-object-fit:contain;object-fit:contain;border-radius:15px;box-shadow:0 15px 35px #0006;transition:transform .3s ease}.cm-main-image:hover{transform:scale(1.02)}.cm-features-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;position:relative;z-index:1}.cm-feature-card{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.cm-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s ease}.cm-feature-card:hover:before{left:100%}.cm-feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00d4ff33;border-color:#00d4ff80}.cm-feature-card-left{animation:slideInLeft .8s ease-out}.cm-feature-card-right{animation:slideInRight .8s ease-out}.cm-feature-card-center{animation:slideInCenter .8s ease-out}.cm-feature-icon{font-size:3rem;background:linear-gradient(135deg,#00d4ff,#007aa3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.cm-feature-content h3{font-size:1.4rem;font-weight:700;color:#00d4ff;margin-bottom:.5rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.cm-feature-content p{color:#e0e0e0;line-height:1.6;font-size:1rem;font-weight:300}.cm-cta-section{position:relative;z-index:1}.cm-cta-card{background:linear-gradient(135deg,#bb13211a,#0009);border:2px solid rgba(187,19,33,.3);border-radius:20px;padding:3rem;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #bb132133}.cm-cta-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.cm-cta-content p{font-size:1.1rem;color:#e0e0e0;margin-bottom:2rem;font-weight:300}.cm-pdf-button{display:inline-block;background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .4s ease;box-shadow:0 8px 25px #bb132166;border:2px solid transparent;position:relative;overflow:hidden}.cm-pdf-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cm-pdf-button:hover:before{left:100%}.cm-pdf-button:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #bb132199}@keyframes slideInCenter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px) and (min-width: 770px){.cm-hero-card{padding:2.5rem;margin-bottom:2.5rem}.cm-hero-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.cm-hero-text{text-align:left}.cm-title{font-size:2.5rem;margin-bottom:1.25rem}.cm-description{font-size:1.15rem;line-height:1.6}.cm-main-image{max-height:280px}.cm-features-showcase{grid-template-columns:1fr 1fr;gap:1.75rem;margin-bottom:2.5rem}.cm-feature-card{padding:1.75rem;gap:1.25rem}.cm-feature-icon{font-size:2.75rem}.cm-feature-content h3{font-size:1.3rem;margin-bottom:.4rem}.cm-feature-content p{font-size:.95rem;line-height:1.5}}@media (max-width: 1024px){.cm-hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.cm-features-showcase{grid-template-columns:1fr;gap:1.5rem}.cm-feature-card{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 768px){.cm-hero-card{padding:2rem}.cm-title{font-size:2.2rem}.cm-description{font-size:1.1rem}.cm-main-image{max-height:250px}.cm-feature-card{padding:1.5rem}.cm-feature-icon{font-size:2.5rem}.cm-cta-card{padding:2rem}.cm-cta-content h3{font-size:1.5rem}.cm-pdf-button{padding:1rem 2rem;font-size:1rem}}.cm-features-section{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:3rem;margin-top:3rem;position:relative;z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0000004d;opacity:0;transform:translateY(50px);transition:all .8s ease}.cm-features-section.animate{opacity:1;transform:translateY(0)}.cm-features-header{text-align:center;margin-bottom:3rem}.cm-features-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.cm-features-description{font-size:1.2rem;color:#e0e0e0;line-height:1.6;max-width:800px;margin:0 auto}.cm-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.cm-feature-item{background:linear-gradient(135deg,#0006,#00d4ff0d);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.cm-feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s ease}.cm-feature-item:hover:before{left:100%}.cm-feature-item:hover{transform:translateY(-5px);border-color:#00d4ff80;box-shadow:0 15px 30px #00d4ff33}.cm-feature-item-title{font-size:1.4rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.cm-feature-item-description{font-size:1rem;color:#e0e0e0;line-height:1.6;margin:0}@media (max-width: 1024px){.cm-features-grid{grid-template-columns:1fr;gap:1.5rem}.cm-features-section{padding:2rem}.cm-features-title{font-size:2rem}.cm-features-description{font-size:1.1rem}}@media (max-width: 768px){.cm-features-section{padding:1.5rem;margin-top:2rem}.cm-features-title{font-size:1.8rem}.cm-features-description{font-size:1rem}.cm-feature-item{padding:1.5rem}.cm-feature-item-title{font-size:1.2rem}.cm-feature-item-description{font-size:.95rem}}.cm-video-section{background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:3rem;margin-top:3rem;position:relative;z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0000004d;opacity:0;transform:translateY(50px);transition:all .8s ease}.cm-video-section.animate{opacity:1;transform:translateY(0)}.cm-video-header{text-align:center;margin-bottom:3rem}.cm-video-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.cm-video-description{font-size:1.2rem;color:#e0e0e0;line-height:1.6;max-width:800px;margin:0 auto}.cm-video-container{max-width:900px;margin:0 auto;position:relative}.cm-video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px #0006;border:2px solid rgba(0,212,255,.3);transition:all .3s ease}.cm-video-wrapper:hover{border-color:#00d4ff99;box-shadow:0 20px 45px #00d4ff33;transform:translateY(-5px)}.cm-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:15px}@media (max-width: 1024px){.cm-video-section{padding:2rem}.cm-video-title{font-size:2rem}.cm-video-description{font-size:1.1rem}.cm-video-container{max-width:100%}}@media (max-width: 768px){.cm-video-section{padding:1.5rem;margin-top:2rem}.cm-video-title{font-size:1.8rem}.cm-video-description{font-size:1rem}.cm-video-wrapper,.cm-video-iframe{border-radius:10px}}.cm-cta-final{background:#475c87;padding:4rem 2rem;margin-top:3rem;margin-bottom:0;text-align:center;border-radius:20px 20px 0 0;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);opacity:0;transform:translateY(50px);transition:all .8s ease}.cm-cta-final.animate{opacity:1;transform:translateY(0)}.cm-cta-final-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.cm-cta-final-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cm-cta-final-description{font-size:1.2rem;color:#e0e0e0;margin-bottom:2.5rem;line-height:1.6;font-weight:400}.cm-cta-final-buttons{display:flex!important;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;opacity:1!important;visibility:visible!important}.cm-cta-final.animate .cm-cta-final-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.cm-cta-final-btn{display:inline-block!important;padding:1rem 2rem!important;border-radius:50px!important;text-decoration:none;font-weight:600!important;font-size:1.1rem!important;transition:all .3s ease;border:2px solid transparent;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;cursor:pointer!important}.cm-cta-final-btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;border:none!important;box-shadow:0 10px 30px #bb132166!important}.cm-cta-final-btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.cm-cta-final-btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.cm-cta-final-btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 1024px){.cm-cta-final{padding:3rem 1.5rem}.cm-cta-final-title{font-size:2.2rem}.cm-cta-final-description{font-size:1.1rem}.cm-cta-final-buttons{gap:1rem}.cm-cta-final-btn{min-width:160px;padding:.9rem 1.8rem}}@media (max-width: 768px){.cm-cta-final{padding:2.5rem 1rem;margin-top:2rem}.cm-cta-final-title{font-size:2rem}.cm-cta-final-description{font-size:1rem;margin-bottom:2rem}.cm-cta-final-buttons{flex-direction:column;gap:1rem;align-items:center}.cm-cta-final-btn{width:100%;max-width:280px;min-width:auto}}.pts-product-cta{padding:4rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pts-product-cta.animate{opacity:1;transform:translateY(0)}.pwn-product-cta{padding:4rem 0;background:#475c87;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pwn-product-cta.animate{opacity:1;transform:translateY(0)}.pwn-product-cta .container{position:relative;z-index:1;text-align:center}.pwn-product-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pwn-product-cta p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.pwn-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.pwn-product-cta .pwn-cta-buttons,.pwn-product-cta.animate .pwn-cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.pwn-product-cta .btn{padding:1rem 2rem!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer!important;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;display:inline-block!important}.pwn-product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.pwn-product-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.pwn-product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.pwn-product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 768px){.pwn-product-cta h2{font-size:2rem}.pwn-product-cta p{font-size:1.1rem}.pwn-cta-buttons{flex-direction:column;align-items:center}.pwn-product-cta .btn{width:100%;max-width:300px}}.pts-product-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.pts-product-cta .container{position:relative;z-index:1;text-align:center}.pts-product-cta h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pts-product-cta p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.pts-product-cta .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.pts-product-cta .cta-buttons,.pts-product-cta.animate .cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.pts-product-cta .btn{padding:1rem 2rem!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;text-decoration:none;transition:all .3s ease;cursor:pointer!important;border:none;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;display:inline-block!important}.pts-product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.pts-product-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.pts-product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.pts-product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 768px){.pts-product-cta h2{font-size:2rem}.pts-product-cta p{font-size:1.1rem}.pts-product-cta .cta-buttons{flex-direction:column;align-items:center}.pts-product-cta .btn{width:100%;max-width:300px}}.dcs-product-cta{padding:4rem 0;background:#000;position:relative;overflow:hidden}.dcs-product-cta .container>div[style]{display:flex!important;gap:1.5rem!important;justify-content:center!important;flex-wrap:wrap!important;margin-top:2rem!important;opacity:1!important;visibility:visible!important}.dcs-product-cta.animate .container>div[style]{display:flex!important;opacity:1!important;visibility:visible!important}.dcs-product-cta .container>div[style]>div[style]{padding:1rem 2rem!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;min-width:150px!important;text-align:center!important;opacity:1!important;visibility:visible!important;display:inline-block!important}.dcs-product-cta .container>div[style]>div[style]:first-child{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.dcs-product-cta .container>div[style]>div[style]:first-child:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.dcs-product-cta .container>div[style]>div[style]:last-child,.dcs-product-cta .cta-button-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.dcs-product-cta .container>div[style]>div[style]:last-child:hover,.dcs-product-cta .cta-button-secondary:hover{background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}.dcs-product-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.dcs-product-cta .container{position:relative;z-index:1;text-align:center}.dcs-product-cta h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dcs-product-cta p{font-size:1.2rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.dcs-product-cta h2{font-size:2rem}.dcs-product-cta p{font-size:1.1rem}}@media (max-width: 438px){.dcs-product-cta .container>div[style]{flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:center!important;align-items:center!important}.dcs-product-cta .container>div[style]>div[style]{min-width:160px!important;width:160px!important;max-width:160px!important;padding:.55rem .4rem!important;font-size:.7rem!important;font-weight:400!important;flex:0 0 160px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}.dcs-product-cta .container>div[style]>div[style]:first-child,.dcs-product-cta .container>div[style]>div[style]:last-child{min-width:160px!important;width:160px!important;max-width:160px!important;font-weight:400!important}.dcs-product-cta .cta-button-primary,.dcs-product-cta .cta-button-secondary{min-width:160px!important;width:160px!important;max-width:160px!important;padding:.55rem .4rem!important;font-size:.7rem!important;font-weight:400!important;line-height:1.2!important}}.pm-slideshow-modal-image{width:80vw!important;height:80vh!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;display:block;margin:0 auto;border-radius:10px;box-shadow:0 25px 50px #00000080;transition:transform .3s ease;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast}.pm-slideshow-modal-image:hover{transform:scale(1.02)}.modal-close-btn{position:absolute;top:20px;right:20px;background:#000c;border:2px solid rgba(0,212,255,.8);color:#00d4ff;font-size:2.5rem;font-weight:700;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:10001;box-shadow:0 5px 20px #00000080;line-height:1}.modal-close-btn:hover{background:#00d4ff;color:#fff;border-color:#00d4ff;transform:scale(1.15);box-shadow:0 8px 30px #00d4ff99}.modal-close-btn:active{transform:scale(.9);background:#00d4ffcc}@media (max-width: 768px){.image-modal-content{max-width:95vw;max-height:95vh;padding:20px}.modal-close-btn{top:15px;right:15px;width:45px;height:45px;font-size:2rem}.modal-image{max-width:98vw;max-height:90vh;border-radius:8px}.image-modal-content .modal-image{max-width:98vw!important;max-height:90vh!important}.pm-slideshow-modal-image{width:85vw!important;height:75vh!important;max-width:none!important;max-height:none!important}}.product-placeholder{width:500px;height:400px;background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:2px solid rgba(0,212,255,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 25px 50px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advanced-features{padding:1rem 0;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a0a 70%);position:relative;overflow:hidden}.advanced-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.tech-timeline{position:relative;max-width:800px;margin:2rem auto 0;padding-left:2rem}.tech-timeline:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00d4ff,#bb1321,#00d4ff);border-radius:2px;animation:timelineFlow 4s ease-in-out infinite}.timeline-item{position:relative;margin-bottom:2.5rem;opacity:0;transform:translate(-50px);animation:timelineSlideIn .8s ease-out forwards}.timeline-item:nth-child(1){animation-delay:.2s}.timeline-item:nth-child(2){animation-delay:.4s}.timeline-item:nth-child(3){animation-delay:.6s}.timeline-item:nth-child(4){animation-delay:.8s}.timeline-marker{position:absolute;left:-2.5rem;top:.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;z-index:2}.marker-icon{font-size:1.5rem;background:linear-gradient(135deg,#1a1a2e,#2c3e50);border:3px solid #00d4ff;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 0 20px #00d4ff66;transition:all .3s ease}.timeline-item:hover .marker-icon{transform:scale(1.1);box-shadow:0 0 30px #00d4ff99;border-color:#bb1321}.marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:2px solid #00d4ff;border-radius:50%;animation:pulse 2s ease-in-out infinite}.timeline-item:nth-child(2) .marker-pulse{animation-delay:.5s}.timeline-item:nth-child(3) .marker-pulse{animation-delay:1s}.timeline-item:nth-child(4) .marker-pulse{animation-delay:1.5s}.timeline-content{background:linear-gradient(135deg,#000c,#1a1a2ee6);border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:.8rem 1rem;margin-left:3.5rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;max-width:320px;display:flex;flex-direction:column;justify-content:center;min-height:60px}.timeline-content:before{content:"";position:absolute;left:-8px;top:1.5rem;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(0,212,255,.3)}.timeline-content:hover{transform:translate(10px);border-color:#00d4ff99;box-shadow:0 10px 30px #00d4ff33}.timeline-content h3{font-size:.9rem;font-weight:700;color:#00d4ff;margin-bottom:.4rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.timeline-content p{font-size:.8rem;line-height:1.3;color:#e0e0e0;margin:0}@keyframes timelineSlideIn{to{opacity:1;transform:translate(0)}}@keyframes timelineFlow{0%,to{background:linear-gradient(180deg,#00d4ff,#bb1321,#00d4ff)}50%{background:linear-gradient(180deg,#bb1321,#00d4ff,#bb1321)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.product-features{padding:5rem 0;background:#475c87;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative}.hsda-product-features{padding:5rem 0;background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative}.dcsc-product-features{padding:5rem 0;background:linear-gradient(#3b3b3bb3,#255185b3),url(/assets/dynamicBackground1-C1HWmhLk.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcsc-product-features.animate{opacity:1;transform:translateY(0)}.dcsc-product-features .container{position:relative;z-index:2}.plc-product-features{padding:5rem 0;background:linear-gradient(#000000b3,#000000b3),url(/assets/featuresBackground-v8poXoJc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.plc-product-features .container{position:relative;z-index:2}.plc-section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.plc-features-intro{text-align:center;font-size:1.2rem;color:#e0e0e0;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;font-weight:300}.plc-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.plc-feature-card{background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2.5rem 1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.plc-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#00d4ff,#00b8e6);transform:scaleX(0);transition:transform .3s ease}.plc-feature-card:hover:before{transform:scaleX(1)}.plc-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00d4ff33;border-color:#00d4ff80}.plc-feature-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(0,212,255,.3));transition:transform .3s ease}.plc-feature-card:hover .plc-feature-icon{transform:scale(1.1)}.plc-feature-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#00d4ff;letter-spacing:1px}.plc-feature-card p{color:#e0e0e0;line-height:1.7;font-size:1rem;font-weight:300}@media (max-width: 1200px){.plc-features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.plc-features-grid{grid-template-columns:1fr;gap:1.5rem}.plc-feature-card{padding:2rem 1.5rem}.plc-section-title{font-size:2rem;letter-spacing:1px}.plc-feature-card h3{font-size:1.2rem}.plc-feature-card p{font-size:.9rem}}.pts-product-overview{padding:1.5rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);position:relative;overflow:hidden;border-radius:15px;margin:0;box-shadow:0 5px 20px #0003;opacity:0;transform:translateY(50px);transition:all .8s ease}.pts-product-overview.animate{opacity:1;transform:translateY(0)}.pts-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.pts-product-overview .container{position:relative;z-index:2}.pts-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:2rem;padding:0 .5rem}.pts-main-text{text-align:left}.pts-hero-image{display:flex;justify-content:center;align-items:center}.pts-main-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #00d4ff33;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.pts-main-image:hover{transform:scale(1.02);box-shadow:0 25px 50px #00d4ff4d}.pts-main-image:active{transform:scale(.98)}.pts-main-title{font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.3px;text-shadow:0 0 15px rgba(0,212,255,.2)}.pts-description{font-size:1.2rem;color:#e0e0e0;line-height:1.5;max-width:100%;margin:0;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pts-features-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;padding:0 .5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.pts-features-showcase.animate{opacity:1;transform:translateY(0)}.pts-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:linear-gradient(135deg,#00d4ff0f,#1a1a2ecc);border:1px solid rgba(0,212,255,.25);border-radius:15px;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00000026}.pts-feature-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.pts-feature-item:hover:before{opacity:1}.pts-feature-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #00d4ff33;border-color:#00d4ff66}.pts-feature-icon{margin-bottom:1rem;position:relative;z-index:2}.pts-icon-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:2px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative}.pts-icon-circle:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#00b8e6);opacity:0;transition:opacity .4s ease;z-index:-1}.pts-feature-item:hover .pts-icon-circle:before{opacity:.3}.pts-feature-item:hover .pts-icon-circle{transform:scale(1.1) rotate(5deg);border-color:#00d4ff99}.pts-icon{font-size:1.6rem;filter:drop-shadow(0 0 10px rgba(0,212,255,.3));transition:transform .4s ease}.pts-feature-item:hover .pts-icon{transform:scale(1.2)}.pts-feature-content{position:relative;z-index:2}.pts-feature-title{font-size:1.1rem;font-weight:600;margin-bottom:.8rem;color:#00d4ff;letter-spacing:.3px;transition:color .4s ease;text-shadow:0 0 8px rgba(0,212,255,.2)}.pts-feature-item:hover .pts-feature-title{color:#fff}.pts-feature-description{color:#e0e0e0;line-height:1.4;font-size:.85rem;font-weight:400;transition:color .4s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pts-feature-item:hover .pts-feature-description{color:#fff}.pts-product-overview:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);border-radius:2px}@media (max-width: 1200px){.pts-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.pts-main-text{text-align:center}.pts-features-showcase{grid-template-columns:repeat(2,1fr);gap:2.5rem}.pts-main-title{font-size:2.4rem}}@media (max-width: 768px){.pts-product-overview{padding:1rem 0;margin:0;border-radius:12px}.pts-hero-content{gap:1.5rem;padding:0 .25rem}.pts-features-showcase{grid-template-columns:1fr;gap:1.5rem;padding:0 .25rem}.pts-main-title{font-size:1.2rem;letter-spacing:.3px}.pts-description{font-size:.9rem}.pts-feature-item{padding:1.2rem .8rem}.pts-icon-circle{width:50px;height:50px}.pts-icon{font-size:1.4rem}.pts-feature-title{font-size:1rem}.pts-feature-description{font-size:.8rem}.pts-main-image{border-radius:12px}.pts-pdf-section{padding:0 .25rem}}.pts-image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease}.pts-modal-content{position:relative;max-width:80%;max-height:80%;display:flex;justify-content:center;align-items:center}.pts-modal-close{position:absolute;top:-50px;right:-50px;width:50px;height:50px;border:none;background:#00d4ffe6;color:#fff;font-size:2rem;font-weight:700;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;box-shadow:0 4px 20px #00d4ff4d}.pts-modal-close:hover{background:#00d4ff;transform:scale(1.1);box-shadow:0 6px 25px #00d4ff66}.pts-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080;animation:zoomIn .3s ease}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.pts-modal-close{top:-40px;right:-40px;width:40px;height:40px;font-size:1.5rem}.pts-modal-content{max-width:85%;max-height:85%}}.pts-pdf-section{text-align:center;margin-top:2rem;padding:0 .5rem}.pts-pdf-button{display:inline-block;padding:.8rem 1.5rem;background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;text-decoration:none;border-radius:40px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 3px 12px #00d4ff40;border:2px solid transparent;position:relative;overflow:hidden}.pts-pdf-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.pts-pdf-button:hover:before{left:100%}.pts-pdf-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66;background:linear-gradient(135deg,#00d4ff,#07a)}.pts-pdf-button:active{transform:translateY(0);box-shadow:0 4px 15px #00d4ff4d}@media (max-width: 768px){.pts-pdf-button{padding:.8rem 1.5rem;font-size:1rem}}.pwn-product-overview{padding:2rem 0;background:#000;position:relative;overflow:hidden;border-radius:20px;margin:0;box-shadow:0 8px 30px #0000004d;opacity:0;transform:translateY(50px);transition:all .8s ease}.pwn-product-overview.animate{opacity:1;transform:translateY(0)}.pwn-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;z-index:1}.pwn-product-overview .container{position:relative;z-index:2}.pwn-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem;padding:0 1rem}.pwn-main-text{text-align:left}.pwn-hero-image{display:flex;justify-content:center;align-items:center}.pwn-main-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #00d4ff33;transition:transform .3s ease,box-shadow .3s ease}.pwn-main-image:hover{transform:scale(1.02);box-shadow:0 25px 50px #00d4ff4d}.pwn-main-image:active{transform:scale(.98)}.pwn-main-title{font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pwn-description{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:100%;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pwn-features-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding:0 1rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.pwn-features-showcase.animate{opacity:1;transform:translateY(0)}.pwn-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#00d4ff14,#1a1a2ee6);border:1px solid rgba(0,212,255,.3);border-radius:20px;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 25px #0003}.pwn-feature-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.pwn-feature-item:hover:before{opacity:1}.pwn-feature-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #00d4ff33;border-color:#00d4ff66}.pwn-feature-icon{margin-bottom:1.5rem;position:relative;z-index:2}.pwn-icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:2px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative;overflow:hidden}.pwn-icon-circle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;opacity:0}.pwn-feature-item:hover .pwn-icon-circle:before{opacity:.3}.pwn-feature-item:hover .pwn-icon-circle{transform:scale(1.1) rotate(5deg);border-color:#00d4ff99}.pwn-icon{font-size:2.2rem;filter:drop-shadow(0 0 15px rgba(0,212,255,.4));transition:transform .4s ease}.pwn-feature-item:hover .pwn-icon{transform:scale(1.2)}.pwn-feature-content{position:relative;z-index:2}.pwn-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#00d4ff;letter-spacing:.5px;transition:color .4s ease;text-shadow:0 0 10px rgba(0,212,255,.3)}.pwn-feature-item:hover .pwn-feature-title{color:#fff}.pwn-feature-description{color:#e0e0e0;line-height:1.6;font-size:1rem;font-weight:400;transition:color .4s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.pwn-feature-item:hover .pwn-feature-description{color:#fff}.pwn-product-overview:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);border-radius:2px}@media (max-width: 1200px) and (min-width: 769px){.pwn-hero-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.pwn-main-text{text-align:left}.pwn-hero-image{max-width:100%;display:flex;justify-content:center;align-items:center}.pwn-main-image{max-width:85%;height:auto}.pwn-features-showcase{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.pwn-feature-item{padding:1.75rem 1.25rem}.pwn-main-title{font-size:1.6rem;margin-bottom:1.25rem}.pwn-description{font-size:1.05rem}}@media (max-width: 768px){.pwn-product-overview{padding:1.5rem 0;margin:0;border-radius:15px}.pwn-hero-content{grid-template-columns:1fr;gap:2rem;padding:0 .5rem;text-align:center}.pwn-main-text{text-align:center}.pwn-main-image{max-width:100%}.pwn-features-showcase{grid-template-columns:1fr;gap:2rem;padding:0 .5rem}.pwn-main-title{font-size:1.5rem;letter-spacing:.3px}.pwn-description{font-size:1rem}.pwn-feature-item{padding:1.5rem 1rem}.pwn-icon-circle{width:70px;height:70px}.pwn-icon{font-size:1.8rem}.pwn-feature-title{font-size:1.2rem}.pwn-feature-description{font-size:.9rem}.pwn-main-image{border-radius:15px}}.pwn-image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease}.pwn-modal-content{position:relative;max-width:80%;max-height:80%;display:flex;justify-content:center;align-items:center}.pwn-modal-close{position:absolute;top:-50px;right:-50px;width:50px;height:50px;border:none;background:#00d4ffe6;color:#fff;font-size:2rem;font-weight:700;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;box-shadow:0 4px 20px #00d4ff4d}.pwn-modal-close:hover{background:#00d4ff;transform:scale(1.1);box-shadow:0 6px 25px #00d4ff66}.pwn-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080;animation:zoomIn .3s ease}@media (max-width: 768px){.pwn-modal-close{top:-40px;right:-40px;width:40px;height:40px;font-size:1.5rem}.pwn-modal-content{max-width:85%;max-height:85%}}.pr-product-overview{padding:2rem 0;background:#000;position:relative;overflow:hidden;border-radius:20px;margin:0;box-shadow:0 8px 30px #0000004d;opacity:0;transform:translateY(50px);transition:all .8s ease}.pr-product-overview.animate{opacity:1;transform:translateY(0)}.pr-product-overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;z-index:1}.pr-product-overview .container{position:relative;z-index:2}.pr-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem;padding:0 1rem}.pr-main-text{text-align:left}.pr-hero-image{display:flex;justify-content:center;align-items:center}.pr-main-image{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #00d4ff33;transition:transform .3s ease,box-shadow .3s ease}.pr-main-image:hover{transform:scale(1.02);box-shadow:0 25px 50px #00d4ff4d}.pr-main-image:active{transform:scale(.98)}.pr-main-title{font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pr-description{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:100%;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pr-features-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding:0 1rem}.pr-overview-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#00d4ff14,#1a1a2ee6);border:1px solid rgba(0,212,255,.3);border-radius:20px;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 25px #0003}.pr-overview-feature-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.pr-overview-feature-item:hover:before{opacity:1}.pr-overview-feature-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #00d4ff33;border-color:#00d4ff66}.pr-overview-feature-icon{margin-bottom:1.5rem;position:relative;z-index:2}.pr-overview-icon-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:2px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;transition:all .4s ease;position:relative;overflow:hidden}.pr-overview-icon-circle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;opacity:0}.pr-overview-feature-item:hover .pr-overview-icon-circle:before{opacity:.3}.pr-overview-feature-item:hover .pr-overview-icon-circle{transform:scale(1.1) rotate(5deg);border-color:#00d4ff99}.pr-overview-icon{font-size:2.2rem;filter:drop-shadow(0 0 15px rgba(0,212,255,.4));transition:transform .4s ease}.pr-overview-feature-item:hover .pr-overview-icon{transform:scale(1.2)}.pr-overview-feature-content{position:relative;z-index:2}.pr-overview-feature-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#00d4ff;letter-spacing:.5px;transition:color .4s ease;text-shadow:0 0 10px rgba(0,212,255,.3)}.pr-overview-feature-item:hover .pr-overview-feature-title{color:#fff}.pr-overview-feature-description{color:#e0e0e0;line-height:1.6;font-size:1rem;font-weight:400;transition:color .4s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.pr-overview-feature-item:hover .pr-overview-feature-description{color:#fff}@media (max-width: 920px) and (min-width: 770px){.pr-overview-feature-item{padding:1.5rem 1.25rem}.pr-overview-feature-icon{margin-bottom:1rem}.pr-overview-icon-circle{width:70px;height:70px}.pr-overview-icon{font-size:2rem}.pr-overview-feature-title{font-size:1.25rem;margin-bottom:.75rem}.pr-overview-feature-description{font-size:.95rem;line-height:1.5}}.pr-product-overview:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);border-radius:2px}@media (max-width: 1200px) and (min-width: 701px){.pr-hero-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.pr-main-text{text-align:left}.pr-hero-image{max-width:100%;display:flex;justify-content:center;align-items:center}.pr-main-image{max-width:85%;height:auto}.pr-features-showcase{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.pr-overview-feature-item{padding:1.75rem 1.25rem}.pr-main-title{font-size:1.6rem;margin-bottom:1.25rem}.pr-description{font-size:1.05rem}}@media (max-width: 700px){.pr-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.pr-main-text{text-align:center}.pr-features-showcase{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width: 768px){.pr-product-overview{padding:1.5rem 0;margin:0;border-radius:15px}.pr-hero-content{grid-template-columns:1fr;gap:2rem;padding:0 .5rem;text-align:center}.pr-main-text{text-align:center}.pr-main-image{max-width:100%}.pr-features-showcase{grid-template-columns:1fr;gap:2rem;padding:0 .5rem}.pr-main-title{font-size:1.5rem;letter-spacing:.3px}.pr-description{font-size:1rem}.pr-overview-feature-item{padding:1.5rem 1rem}.pr-overview-icon-circle{width:70px;height:70px}.pr-overview-icon{font-size:1.8rem}.pr-overview-feature-title{font-size:1.2rem}.pr-overview-feature-description{font-size:.9rem}.pr-main-image{border-radius:15px}}@media (max-width: 768px) and (min-width: 680px){.pr-main-image{max-width:90%}}.pr-image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease}.pr-modal-content{position:relative;max-width:60%;max-height:60%;display:flex;justify-content:center;align-items:center}.pr-modal-close{position:absolute;top:-50px;right:-50px;width:50px;height:50px;border:none;background:#00d4ffe6;color:#fff;font-size:2rem;font-weight:700;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;box-shadow:0 4px 20px #00d4ff4d}.pr-modal-close:hover{background:#00d4ff;transform:scale(1.1);box-shadow:0 6px 25px #00d4ff66}.pr-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080;animation:zoomIn .3s ease}@media (max-width: 768px){.pr-modal-close{top:-40px;right:-40px;width:40px;height:40px;font-size:1.5rem}.pr-modal-content{max-width:75%;max-height:75%}}.pr-features-section{padding:3rem 0;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pr-features-section.animate{opacity:1;transform:translateY(0)}.pr-features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,212,255,.1) 0%,transparent 40%),linear-gradient(45deg,transparent 30%,rgba(0,212,255,.05) 50%,transparent 70%);pointer-events:none}.pr-section-title{font-size:2.5rem;font-weight:800;text-align:center;background:linear-gradient(135deg,#00d4ff,#b0e0ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pr-section-description{font-size:1.25rem;color:#e0e0e0;text-align:center;margin-bottom:3rem;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pr-features-section .container{position:relative;z-index:2}.pr-feature-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem;padding:0 1rem}.pr-feature-content:last-child{margin-bottom:0}.pr-feature-text{text-align:left}.pr-feature-image{display:flex;justify-content:center;align-items:center}.pr-feature-img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px #00d4ff33;transition:transform .3s ease,box-shadow .3s ease}.pr-feature-img:hover{transform:scale(1.02);box-shadow:0 20px 45px #00d4ff4d}.pr-feature-title{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pr-feature-description{font-size:1.2rem;color:#e0e0e0;line-height:1.7;max-width:100%;margin:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width: 1200px) and (min-width: 709px){.pr-features-section{padding:2.5rem 0}.pr-section-title{font-size:2.2rem;margin-bottom:1rem}.pr-section-description{font-size:1.15rem;margin-bottom:2.5rem;padding:0 1rem}.pr-feature-content{grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;margin-bottom:3rem;padding:0 1rem}.pr-feature-text{text-align:left}.pr-feature-image{display:flex;justify-content:center;align-items:center}.pr-feature-img{max-width:90%;height:auto}.pr-feature-title{font-size:1.75rem;margin-bottom:1.25rem;line-height:1.25}.pr-feature-description{font-size:1.1rem;line-height:1.6}}@media (max-width: 708px){.pr-feature-content{grid-template-columns:1fr;gap:2rem;text-align:center}.pr-feature-text{text-align:center}}@media (max-width: 708px) and (min-width: 350px){.pr-features-section{padding:2rem 0}.pr-section-title{font-size:clamp(1.75rem,5vw + .5rem,2rem);letter-spacing:.3px;margin-bottom:.75rem;padding:0 1rem;color:#00d4ff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#00d4ff;background-clip:unset;text-shadow:0 0 15px rgba(0,212,255,.6),0 2px 4px rgba(0,0,0,.3);font-weight:700}.pr-section-description{font-size:clamp(1rem,2.5vw + .5rem,1.1rem);margin-bottom:2rem;padding:0 1rem;line-height:1.6}.pr-feature-content{gap:1.5rem;padding:0 1rem;margin-bottom:2.5rem}.pr-feature-title{font-size:clamp(1.4rem,4vw + .5rem,1.6rem);letter-spacing:.3px;margin-bottom:1rem;line-height:1.3}.pr-feature-description{font-size:clamp(.95rem,2.5vw + .5rem,1.1rem);line-height:1.6;padding:0 .5rem}.pr-feature-img{max-width:100%;border-radius:12px;margin:0 auto}.pr-feature-image{padding:0}}.pr-key-benefits-section{padding:4rem 0;background-image:url(../../assets/backgroundProd.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pr-key-benefits-section.animate{opacity:1;transform:translateY(0)}.pr-key-benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.pr-key-benefits-section .container{position:relative;z-index:2}.pr-benefits-content{max-width:1200px;margin:0 auto;text-align:center}.pr-benefits-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d4ff,#b0e0ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pr-benefits-description{font-size:1.3rem;color:#e0e0e0;line-height:1.7;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pr-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.pr-benefit-item{background:#0009;padding:2rem;border-radius:15px;border:1px solid rgba(0,212,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-align:left}.pr-benefit-item:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 10px 30px #00d4ff33}.pr-benefit-title{font-size:1.2rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,212,255,.3)}.pr-benefit-description{font-size:1rem;color:#e0e0e0;line-height:1.6;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media (max-width: 768px){.pr-key-benefits-section{padding:3rem 0}.pr-benefits-title{font-size:2rem}.pr-benefits-description{font-size:1.1rem;margin-bottom:2rem}.pr-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.pr-benefit-item{padding:1.5rem}.pr-benefit-title{font-size:1.1rem}.pr-benefit-description{font-size:.9rem}}.pr-slideshow-section{padding:3rem 0;background:#000;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.pr-slideshow-section.animate{opacity:1;transform:translateY(0)}.pr-slideshow-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;z-index:1}.pr-slideshow-section .container{position:relative;z-index:2}.pr-slideshow-title{font-size:2.25rem;font-weight:800;text-align:center;margin-bottom:1.2rem;background:linear-gradient(135deg,#00d4ff,#b0e0ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;text-shadow:0 0 20px rgba(0,212,255,.3)}.pr-slideshow-wrapper{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:800px;margin:0 auto}.pr-slideshow-container{position:relative;max-width:600px;width:100%;cursor:pointer;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.pr-slideshow-container:hover{transform:scale(1.02);box-shadow:0 15px 35px #00d4ff33}.pr-slide{position:relative;width:100%;height:350px;display:flex;align-items:center;justify-content:center}.pr-slide-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f8f9fa;transition:transform .3s ease}.pr-slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem 1rem 1rem;font-size:1.2rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pr-slideshow-prev,.pr-slideshow-next{background:linear-gradient(135deg,#00d4ff1a,#00d4ff33);color:#00d4ff;border:2px solid rgba(0,212,255,.3);width:50px;height:50px;border-radius:50%;font-size:1.4rem;font-weight:300;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00d4ff1a}.pr-slideshow-prev:hover,.pr-slideshow-next:hover{background:linear-gradient(135deg,#00d4ff33,#00d4ff4d);border-color:#00d4ff99;color:#fff;transform:scale(1.05);box-shadow:0 6px 20px #00d4ff4d}.pr-slideshow-prev:active,.pr-slideshow-next:active{transform:scale(.95)}.pr-slideshow-dots{display:flex;justify-content:center;gap:15px;margin-top:2rem;z-index:3}.pr-dot{width:15px;height:15px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,212,255,.3)}.pr-dot:hover{background:#00d4ff99;transform:scale(1.1)}.pr-dot.active{background:#00d4ff;border-color:#00d4ff;transform:scale(1.3);box-shadow:0 0 15px #00d4ff80}.pr-slideshow-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pr-slideshow-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center}.pr-slideshow-modal-close{position:absolute;top:-50px;right:-50px;background:#00d4ffe6;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:1001}.pr-slideshow-modal-close:hover{background:#00d4ff;transform:scale(1.1)}.pr-fullscreen-slide{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.pr-fullscreen-image{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080}.pr-fullscreen-caption{color:#fff;font-size:1.3rem;font-weight:600;text-align:center;margin-top:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pr-fullscreen-prev,.pr-fullscreen-next{position:absolute;top:50%;transform:translateY(-50%);background:#00d4ffcc;color:#fff;border:none;width:60px;height:60px;border-radius:50%;font-size:2rem;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:1001}.pr-fullscreen-prev:hover,.pr-fullscreen-next:hover{background:#00d4ff;transform:translateY(-50%) scale(1.1)}.pr-fullscreen-prev{left:-80px}.pr-fullscreen-next{right:-80px}.pr-fullscreen-dots{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:1001}.pr-fullscreen-dot{width:15px;height:15px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease}.pr-fullscreen-dot.active{background:#00d4ff;transform:scale(1.3)}.pr-slide-counter{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);color:#fff;font-size:1.1rem;font-weight:600;background:#000000b3;padding:.5rem 1rem;border-radius:20px;z-index:1001}@media (max-width: 768px){.pr-slideshow-section{padding:2rem 0}.pr-slideshow-title{font-size:2rem;margin-bottom:2rem}.pr-slide{height:250px}.pr-slide-caption{font-size:1rem;padding:1.5rem .5rem .5rem}.pr-slideshow-wrapper{gap:1rem;max-width:100%}.pr-slideshow-prev,.pr-slideshow-next{width:45px;height:45px;font-size:1.2rem}.pr-slideshow-modal-content{max-width:95vw;max-height:95vh}.pr-slideshow-modal-close{top:-40px;right:-40px;width:40px;height:40px;font-size:1.2rem}.pr-fullscreen-prev,.pr-fullscreen-next{width:50px;height:50px;font-size:1.5rem}.pr-fullscreen-prev{left:-60px}.pr-fullscreen-next{right:-60px}.pr-fullscreen-caption{font-size:1.1rem}}@media (max-width: 465px){.pr-slideshow-modal-content{max-width:100vw;max-height:100vh;padding:10px}.pr-slideshow-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.2rem;z-index:1002}.pr-fullscreen-slide{width:100%;height:100%;padding:40px 10px 80px;box-sizing:border-box}.pr-fullscreen-image{max-width:100%;max-height:calc(100vh - 120px);-o-object-fit:contain;object-fit:contain}.pr-fullscreen-caption{font-size:.9rem;margin-top:.5rem;padding:0 10px;word-wrap:break-word}.pr-fullscreen-prev,.pr-fullscreen-next{position:fixed;width:40px;height:40px;font-size:1.2rem;z-index:1002}.pr-fullscreen-prev{left:10px;top:50%;transform:translateY(-50%)}.pr-fullscreen-next{right:10px;top:50%;transform:translateY(-50%)}.pr-fullscreen-prev:hover,.pr-fullscreen-next:hover{transform:translateY(-50%) scale(1.1)}.pr-fullscreen-dots{position:fixed;bottom:50px;left:50%;transform:translate(-50%);gap:10px;z-index:1002}.pr-fullscreen-dot{width:12px;height:12px}.pr-slide-counter{position:fixed;bottom:10px;left:50%;transform:translate(-50%);font-size:.9rem;padding:.4rem .8rem;z-index:1002}}.dcsc-section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.dcsc-features-content{max-width:800px;margin:0 auto;text-align:center}.dcsc-features-description{font-size:1.2rem;color:#e0e0e0;margin-bottom:3rem;font-weight:300}.dcsc-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.dcsc-feature-item{background:linear-gradient(135deg,#00d4ff1a,#2a2a2ae6);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dcsc-feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00d4ff33;border-color:#00d4ff80}.dcsc-feature-label{display:block;font-size:1.1rem;font-weight:700;color:#00d4ff;margin-bottom:.5rem;letter-spacing:1px}.dcsc-feature-desc{display:block;font-size:1rem;color:#e0e0e0;font-weight:300}.dcsc-features-cta{text-align:center}.dcsc-product-cta{padding:5rem 0;background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;text-align:center;color:#fff;position:relative;opacity:0;transform:translateY(50px);transition:all .8s ease}.dcsc-product-cta.animate{opacity:1;transform:translateY(0)}.dcsc-product-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.dcsc-product-cta p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.9}.dcsc-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.dcsc-cta-buttons,.dcsc-product-cta.animate .dcsc-cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.dcsc-product-cta .btn{opacity:1!important;visibility:visible!important;display:inline-block!important;border-radius:50px!important;padding:1rem 2rem!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;min-width:150px!important;text-align:center!important}.dcsc-product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.dcsc-product-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.dcsc-product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.dcsc-product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}@media (max-width: 768px){.dcsc-section-title{font-size:2rem;letter-spacing:1px}.dcsc-features-list{grid-template-columns:1fr;gap:1.5rem}.dcsc-feature-item{padding:1.5rem}.dcsc-feature-label{font-size:1rem}.dcsc-feature-desc{font-size:.9rem}.dcsc-product-cta h2{font-size:2rem}.dcsc-product-cta p{font-size:1.1rem}.dcsc-cta-buttons{flex-direction:column;align-items:center;gap:1rem}}.hsda-product-features .container{position:relative;z-index:2}.hsda-monitoring-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hsda-monitoring-image{position:relative}.hsda-monitoring-hero-image{width:100%;height:auto;border-radius:15px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease}.hsda-monitoring-hero-image:hover{transform:scale(1.02)}.hsda-monitoring-features{padding-left:2rem}.hsda-section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.hsda-monitoring-feature-list{list-style:none;padding:0;margin:0}.hsda-monitoring-feature-list li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-size:1.2rem;line-height:1.6}.hsda-monitoring-feature-list li:last-child{border-bottom:none}.hsda-monitoring-feature-list strong{color:#00d4ff;font-weight:700}@media (max-width: 768px){.hsda-monitoring-content{grid-template-columns:1fr;gap:2rem}.hsda-monitoring-features{padding-left:0}.hsda-section-title{font-size:2rem;text-align:center}.hsda-monitoring-feature-list li{font-size:1rem}}.product-features .container{position:relative;z-index:2}.features-intro{text-align:center;font-size:1.2rem;color:#e0e0e0;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.features-content{text-align:center;max-width:800px;margin:0 auto}.features-description{font-size:1.2rem;color:#e0e0e0;margin-bottom:2rem;font-weight:500}.features-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.feature-item{display:flex;justify-content:space-between;align-items:center;background:#19191999;border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:1rem 1.5rem;transition:all .3s ease}.feature-item:hover{border-color:#00d4ff66;background:#1e1e1ecc;transform:translate(5px)}.feature-label{font-weight:700;color:#00d4ff;font-size:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.feature-desc{color:#fff;font-size:.9rem;font-style:italic}.features-cta{margin-top:2rem}@media (max-width: 768px){.features-list{gap:.8rem}.feature-item{flex-direction:column;text-align:center;gap:.5rem;padding:1rem}.feature-label{font-size:.9rem}.feature-desc{font-size:.8rem}.features-description{font-size:1.1rem}}.capabilities-section{padding:1rem 0;background:#000!important;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px)!important;background-size:50px 50px!important;position:relative}.capabilities-content{text-align:center;max-width:1000px;margin:0 auto;position:relative;z-index:2}.capabilities-title{font-size:2.2rem;font-weight:800;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,212,255,.3)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.capability-card{background:#191919e6;border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.capability-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 50%,rgba(187,19,33,.05) 100%);border-radius:15px;pointer-events:none;z-index:1}.capability-card:hover{transform:translateY(-10px) scale(1.02);border-color:#00d4ff66;box-shadow:0 20px 40px #0006,0 0 20px #00d4ff33}.capability-icon{font-size:3rem;margin-bottom:1.5rem;position:relative;z-index:2}.capability-card h3{color:#00d4ff;font-size:1.4rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:2;text-shadow:0 0 10px rgba(0,212,255,.3)}.capability-card p{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0;position:relative;z-index:2}@media (max-width: 768px){.capabilities-grid{grid-template-columns:1fr;gap:1.5rem}.capability-card{padding:1.5rem}.capability-icon{font-size:2.5rem;margin-bottom:1rem}.capability-card h3{font-size:1.2rem}.capability-card p{font-size:.9rem}.capabilities-title{font-size:1.8rem;margin-bottom:2rem}}.capabilities-cta{margin-top:-2.5rem;text-align:center;background:transparent!important;background-color:transparent!important}.capabilities-section .capabilities-cta{background:#000!important;background-color:#000!important}.case-studies-section{padding:4rem 0 2rem;background:#000;min-height:60vh}.case-studies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,212,255,.2)}.case-studies-header h2{color:#00d4ff;font-size:2rem;font-weight:700;margin:0}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:800px;margin:0 auto}.case-studies-grid.case-studies-selection{grid-template-columns:repeat(4,1fr);max-width:1400px}.case-study-card{background:#191919cc;border-radius:12px;padding:1rem;border:1px solid rgba(0,212,255,.2);transition:all .3s ease}.case-study-card:hover{border-color:#00d4ff66;box-shadow:0 10px 30px #0000004d}.case-study-card.case-study-selectable{cursor:pointer;padding:2rem 1.5rem}.case-study-card.case-study-selectable:hover{border-color:#00d4ff99;box-shadow:0 15px 40px #00d4ff33;transform:translateY(-5px)}.case-study-card.case-study-selectable .case-study-header{margin-bottom:0}.case-study-header{text-align:center;margin-bottom:2rem}.case-study-header h3{color:#00d4ff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.case-study-header h3.roi-summary-title{font-size:1.42rem}.case-study-header p{color:#e0e0e0;font-size:1rem;margin:0}.case-study-pdf .pdf-embed-container{height:25vh;margin-bottom:1rem}.case-study-pdf .pdf-download-section{text-align:center;padding:1rem;background:#00d4ff0d;border-radius:10px;border:1px solid rgba(0,212,255,.1)}.case-study-pdf .pdf-download-section p{color:#e0e0e0;margin-bottom:1rem;font-size:.9rem}.back-to-cards-btn{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00d4ff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:1rem;transition:all .3s ease}.back-to-cards-btn:hover{background:#00d4ff33;border-color:#00d4ff80;color:#00d4ff}@media (max-width: 1024px) and (min-width: 769px){.case-studies-grid.case-studies-selection{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.case-studies-header{flex-direction:column;gap:1rem;text-align:center}.case-studies-header h2{font-size:1.5rem}.case-studies-grid{gap:1rem}.case-studies-grid.case-studies-selection{grid-template-columns:1fr}.case-study-card{padding:.8rem}.case-study-card.case-study-selectable{padding:1.5rem 1rem}.case-study-pdf .pdf-embed-container{height:20vh}.case-study-header h3{font-size:1.3rem}.case-study-header p{font-size:.9rem}}.shot-control-photos{padding:4rem 0;background:linear-gradient(135deg,#131313,#314661,#38427a);position:relative;opacity:0;transform:translateY(50px);transition:all .8s ease}.shot-control-photos.animate{opacity:1;transform:translateY(0)}.shot-control-photos:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.shot-control-photos .photos-slideshow{max-width:800px;margin:0 auto;position:relative}.shot-control-photos .photos-stack{display:flex;justify-content:center;align-items:center;min-height:400px;margin:1rem 0;position:relative;isolation:isolate}.shot-control-photos .stack-container{position:relative!important;perspective:600px!important;width:680px!important;height:500px!important;margin:0 auto;z-index:1}.shot-control-photos .card-rotate{position:absolute!important;cursor:grab!important}.shot-control-photos .card{border-radius:20px!important;border:5px solid #fff!important;overflow:hidden!important;background:#fff!important}.shot-control-photos .card-image{pointer-events:none!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.shot-control-photos .scp-slideshow-container{position:relative;max-width:100%;height:500px;margin:auto;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.shot-control-photos .scp-slide{display:none;width:100%;height:500px;position:relative}.shot-control-photos .scp-slide.active{display:block}.shot-control-photos .scp-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:15px;transform-origin:center}.shot-control-photos .scp-slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:20px 15px 15px;font-size:1.2rem;font-weight:600;text-align:center;border-radius:0 0 15px 15px}.shot-control-photos .scp-prev,.shot-control-photos .scp-next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#00000080;border:none;z-index:2}.shot-control-photos .scp-prev{left:0;border-radius:0 3px 3px 0}.shot-control-photos .scp-next{right:0;border-radius:3px 0 0 3px}.shot-control-photos .scp-prev:hover,.shot-control-photos .scp-next:hover{background-color:#00d4ffcc}.shot-control-photos .scp-slideshow-indicators{text-align:center;margin-top:20px}.shot-control-photos .scp-dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#ffffff4d;border-radius:50%;display:inline-block;transition:background-color .6s ease}.shot-control-photos .scp-dot.active,.shot-control-photos .scp-dot:hover{background-color:#00d4ff}.slideshow-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slideshow-modal-content{position:relative;width:90%;height:90%;max-width:1200px;max-height:800px;display:flex;flex-direction:column;align-items:center}.fullscreen-slideshow{position:relative;width:100%;height:100%;flex:1;display:flex;align-items:center;justify-content:center}.fullscreen-slide{display:none;position:relative;width:100%;height:100%;text-align:center}.fullscreen-slide.active{display:block}.fullscreen-slide img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:15px;box-shadow:0 20px 40px #0000004d}.fullscreen-slide-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:15px 25px;font-size:1.4rem;font-weight:600;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.fullscreen-prev,.fullscreen-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;padding:20px;font-size:24px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.fullscreen-prev:hover,.fullscreen-next:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.fullscreen-prev{left:20px}.fullscreen-next{right:20px}.fullscreen-slideshow-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.fullscreen-dot{cursor:pointer;height:15px;width:15px;background-color:#ffffff4d;border-radius:50%;display:inline-block;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.fullscreen-dot.active,.fullscreen-dot:hover{background-color:#00d4ff;transform:scale(1.2);border-color:#00d4ff}@media (max-width: 768px){.shot-control-photos .photos-stack{min-height:300px;margin:.5rem 0}.shot-control-photos .stack-container{width:100%!important;max-width:90vw!important;height:auto!important;aspect-ratio:680 / 500}.shot-control-photos .card{width:100%!important;height:100%!important}.shot-control-photos .scp-slideshow-container,.shot-control-photos .scp-slide{height:350px}.shot-control-photos .scp-slide-caption{font-size:1rem;padding:15px 10px 10px}.shot-control-photos .scp-prev,.shot-control-photos .scp-next{padding:12px;font-size:16px}.shot-control-photos .scp-dot{height:12px;width:12px}.shot-control-photos .slideshow-modal-content{width:95%;height:95%}.shot-control-photos .fullscreen-slide-caption{font-size:1.1rem;padding:12px 20px;bottom:15px}.shot-control-photos .fullscreen-prev,.shot-control-photos .fullscreen-next{padding:15px;font-size:20px}.shot-control-photos .fullscreen-prev{left:10px}.shot-control-photos .fullscreen-next{right:10px}.shot-control-photos .fullscreen-dot{height:12px;width:12px}}.frontend-slideshow-section{padding:4rem 0;background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;position:relative;opacity:0;transform:translateY(50px);transition:all .8s ease}.frontend-slideshow-section.animate{opacity:1;transform:translateY(0)}.frontend-slideshow{max-width:1200px;margin:0 auto;position:relative}.frontend-images{display:flex;flex-direction:column;gap:20px;align-items:center;opacity:0;transform:translate(30px);transition:all .8s ease}.frontend-images.animate{opacity:1;transform:translate(0)}.frontend-image{width:100%;max-width:500px;height:auto;border-radius:15px;box-shadow:0 10px 30px #0003;transition:all .3s ease;border:2px solid transparent}.frontend-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d;border-color:#00d4ff}.frontend-features{margin-top:2rem}.frontend-feature{margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border-radius:15px;border-left:4px solid #00d4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.frontend-feature:hover{background:#ffffff14;transform:translate(5px)}.frontend-feature h3{color:#00d4ff;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.frontend-feature p{color:#e0e0e0;line-height:1.6;margin:0}@media (max-width: 768px){.frontend-images{gap:15px}.frontend-image{max-width:100%}.frontend-feature{padding:1rem;margin-bottom:1.5rem}.frontend-feature h3{font-size:1.1rem}}.pdf-viewer-section{padding:3rem 0;background:#000;min-height:80vh}.pdf-viewer-container{max-width:1200px;margin:0 auto;background:#191919cc;border-radius:15px;padding:2rem;border:1px solid rgba(0,212,255,.2)}.sure-trak-pdf-section{padding:0!important;padding-bottom:1rem!important;margin-top:-4rem!important;min-height:auto!important;height:auto!important;background:transparent!important}.sure-trak-pdf-section .container{padding:0 1rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container{margin:0 auto!important;padding:.8rem!important;max-width:1000px!important;width:100%!important;background:#191919cc!important;border-radius:8px!important;border:1px solid rgba(0,212,255,.2)!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-header{margin-bottom:.5rem!important;padding-bottom:.4rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem!important;position:relative!important;z-index:1!important}.sure-trak-pdf-container .pdf-header h2{font-size:1.2rem!important;line-height:1.3!important;margin:0!important;color:#00d4ff!important;font-weight:700!important}.sure-trak-pdf-container .back-btn{font-size:.75rem!important;padding:.35rem .65rem!important;white-space:nowrap!important;border-radius:6px!important;pointer-events:auto!important;z-index:10!important;position:relative!important;display:inline-block!important;cursor:pointer!important}.sure-trak-pdf-container .pdf-embed-container{width:100%!important;max-width:100%!important;height:75vh!important;min-height:600px!important;max-height:900px!important;margin-bottom:.5rem!important;border-radius:6px!important;border:1px solid rgba(0,212,255,.2)!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important}.sure-trak-pdf-container .pdf-download-section{padding:.6rem .5rem!important;margin-top:.5rem!important;border-radius:6px!important;background:#000!important}.sure-trak-pdf-container .pdf-download-section p{font-size:.8rem!important;margin-bottom:.5rem!important;line-height:1.4!important;color:#e0e0e0!important}.sure-trak-pdf-container .pdf-download-section .btn{font-size:.8rem!important;padding:.5rem 1rem!important}.sure-trak-pdf-hero{padding-bottom:0!important;padding-top:1rem!important}@media (max-width: 890px){.sure-trak-pdf-section .container{padding:0 .8rem!important;max-width:100%!important;width:100%!important}.sure-trak-pdf-container{padding:.7rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-header{gap:.6rem!important;flex-wrap:wrap!important}.sure-trak-pdf-container .pdf-header h2{font-size:1.15rem!important}.sure-trak-pdf-container .back-btn{font-size:.72rem!important;padding:.32rem .65rem!important}.sure-trak-pdf-container .pdf-embed-container{width:100%!important;max-width:100%!important;height:72vh!important;min-height:0!important;max-height:72vh!important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important}.sure-trak-pdf-container .pdf-iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;box-sizing:border-box!important;border:none!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-download-section{padding:.55rem .45rem!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-download-section p{font-size:.78rem!important}.sure-trak-pdf-container .pdf-download-section .btn{font-size:.78rem!important;padding:.48rem .95rem!important}}@media (max-width: 768px){.sure-trak-pdf-section .container{padding:0 .75rem!important;max-width:100%!important;width:100%!important}.sure-trak-pdf-container{padding:.6rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.sure-trak-pdf-container .pdf-header h2{font-size:1.1rem!important}.sure-trak-pdf-container .back-btn{font-size:.7rem!important;padding:.3rem .6rem!important}.sure-trak-pdf-container .pdf-embed-container{width:100%!important;max-width:100%!important;height:70vh!important;min-height:0!important;max-height:70vh!important;box-sizing:border-box!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;box-sizing:border-box!important;border:none!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-download-section{padding:.5rem .4rem!important}.sure-trak-pdf-container .pdf-download-section p{font-size:.75rem!important}.sure-trak-pdf-container .pdf-download-section .btn{font-size:.75rem!important;padding:.45rem .9rem!important}}@media (max-width: 480px){.sure-trak-pdf-section .container{padding:0 .5rem!important;max-width:100%!important;width:100%!important}.sure-trak-pdf-container{padding:.5rem!important;border-radius:6px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-header h2{font-size:1rem!important}.sure-trak-pdf-container .back-btn{font-size:.65rem!important;padding:.25rem .5rem!important}.sure-trak-pdf-container .pdf-embed-container{width:100%!important;max-width:100%!important;height:65vh!important;min-height:400px!important;max-height:600px!important;margin-bottom:.4rem!important;box-sizing:border-box!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;box-sizing:border-box!important;border:none!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-download-section{padding:.4rem .3rem!important}.sure-trak-pdf-container .pdf-download-section p{font-size:.7rem!important;margin-bottom:.4rem!important}.sure-trak-pdf-container .pdf-download-section .btn{font-size:.7rem!important;padding:.4rem .8rem!important}}@media (max-width: 350px){.sure-trak-pdf-section .container{padding:0 .4rem!important;max-width:100%!important;width:100%!important}.sure-trak-pdf-container{padding:.4rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.sure-trak-pdf-container .pdf-header h2{font-size:.9rem!important}.sure-trak-pdf-container .back-btn{font-size:.6rem!important;padding:.2rem .4rem!important}.sure-trak-pdf-container .pdf-embed-container{width:100%!important;max-width:100%!important;height:60vh!important;min-height:350px!important;max-height:500px!important;box-sizing:border-box!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;box-sizing:border-box!important;border:none!important;overflow:hidden!important}.sure-trak-pdf-container .pdf-download-section p{font-size:.65rem!important}.sure-trak-pdf-container .pdf-download-section .btn{font-size:.65rem!important;padding:.35rem .7rem!important}}.pdf-back-to-valves{text-align:center;margin-top:2rem;padding:0 1rem}.pdf-back-to-valves .btn{display:inline-block;padding:.875rem 2rem;background:transparent;color:#00d4ff;border:2px solid #00d4ff;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.pdf-back-to-valves .btn:hover{background:#00d4ff;color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.pdf-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,212,255,.2)}.pdf-header h2{color:#00d4ff;font-size:1.8rem;font-weight:700;margin:0}.back-btn{color:#fff;text-decoration:none;padding:.5rem 1rem;border:1px solid rgba(0,212,255,.3);border-radius:8px;transition:all .3s ease;font-size:.9rem}.back-btn:hover{background:#00d4ff1a;border-color:#00d4ff99;color:#00d4ff}.pdf-embed-container{width:100%;height:70vh;border-radius:10px;overflow:hidden;border:1px solid rgba(0,212,255,.2);margin-bottom:2rem}.pdf-iframe{width:100%!important;max-width:100%!important;height:100%!important;border:none!important;background:#fff;box-sizing:border-box!important;display:block!important}.sure-trak-pdf-container .pdf-iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;box-sizing:border-box!important;display:block!important;border:none!important;overflow:hidden!important}.pdf-download-section{text-align:center;padding:2rem 0;background:#000;border-radius:15px;margin-top:2rem}.pdf-download-section h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.pdf-download-section p{color:#e0e0e0;margin-bottom:1.5rem;font-size:1rem}.pdf-action-buttons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.traceability-nav{margin-bottom:2rem;padding-top:1rem}.traceability-nav-bottom{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,212,255,.2)}.traceability-back-btn{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;padding:.875rem 1.5rem;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border:2px solid rgba(0,212,255,.4);border-radius:10px;transition:all .3s ease;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #00d4ff1a;position:relative;overflow:hidden}.traceability-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.2),transparent);transition:left .5s ease}.traceability-back-btn:hover:before{left:100%}.traceability-back-btn:hover{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border-color:#00d4ffb3;color:#00d4ff;transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff4d}.traceability-back-btn:active{transform:translateY(0);box-shadow:0 2px 10px #00d4ff33}.traceability-back-btn .back-icon{font-size:1.25rem;font-weight:700;transition:transform .3s ease}.traceability-back-btn:hover .back-icon{transform:translate(-3px)}.traceability-back-btn .back-text{letter-spacing:.3px}.traceability-back-btn-bottom{margin:0 auto;display:flex;justify-content:center}@media (min-width: 350px) and (max-width: 475px){.pdf-viewer-section{padding:2rem 0}.pdf-viewer-section .container{padding:0 1rem;max-width:100%;box-sizing:border-box;width:100%!important}.pdf-viewer-container{padding:1rem;margin:0;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pdf-header{flex-direction:column;gap:1rem;text-align:center}.pdf-header h2{font-size:1.5rem}.pdf-embed-container,.pdf-iframe{display:none!important}.pdf-mobile-preview{display:block;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;padding:2rem;margin-bottom:2rem;text-align:center}.pdf-mobile-preview-icon{font-size:4rem;color:#00d4ff;margin-bottom:1rem}.pdf-mobile-preview-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.pdf-mobile-preview-title.roi-summary-title{font-size:1.42rem}.pdf-mobile-preview-text{font-size:1rem;color:#666;margin-bottom:2rem}.pdf-mobile-preview-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.pdf-mobile-preview .btn-mobile-primary{width:100%;max-width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;box-shadow:0 4px 15px #00d4ff4d;transition:all .3s ease;cursor:pointer}.pdf-mobile-preview .btn-mobile-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff80;background:linear-gradient(135deg,#00b8e6,#007aa3)}.pdf-mobile-preview .btn-mobile-secondary{width:100%;max-width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:transparent;color:#00d4ff;border:2px solid #00d4ff;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;cursor:pointer}.pdf-mobile-preview .btn-mobile-secondary:hover{background:#00d4ff;color:#1a1a2e;transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.pdf-download-section{padding:1rem;margin-top:1.5rem}.pdf-download-section h3{font-size:1.5rem}.pdf-download-section p{font-size:.95rem;padding:0 .5rem}}@media (max-width: 768px){.pdf-viewer-section{padding:2rem 0}.pdf-viewer-section .container{padding:0 1rem;max-width:100%;box-sizing:border-box}.pdf-viewer-container{padding:1rem;margin:0}.pdf-header{flex-direction:column;gap:1rem;text-align:center}.pdf-header h2{font-size:1.5rem}.pdf-mobile-preview{padding:1.5rem}.pdf-mobile-preview-title{font-size:1.25rem}.pdf-mobile-preview-text{font-size:.9rem}.pdf-download-section{padding:1rem;margin-top:1.5rem}.pdf-download-section h3{font-size:1.5rem}.pdf-download-section p{font-size:.95rem;padding:0 .5rem}}@media (max-width: 600px){.pdf-viewer-section{padding:1.5rem 0}.pdf-viewer-section .container{padding:0 .75rem}.pdf-viewer-container{padding:.875rem}.pdf-mobile-preview{padding:1.25rem}.pdf-mobile-preview-icon{font-size:3rem}.pdf-mobile-preview-title{font-size:1.1rem}.pdf-mobile-preview .btn-mobile-primary{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 465px){.pdf-viewer-section{padding:1.25rem 0}.pdf-viewer-section .container{padding:0 .6rem}.pdf-viewer-container{padding:.75rem}.pdf-embed-container{height:50vh!important;max-height:50vh!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.pdf-iframe{width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden!important}}@media (max-width: 390px){.pdf-viewer-section{padding:1rem 0}.pdf-viewer-section .container{padding:0 .5rem}.pdf-viewer-container{padding:.65rem}.pdf-embed-container{height:45vh!important;max-height:45vh!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.pdf-iframe{width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden!important}}@media (max-width: 350px){.pdf-viewer-section{padding:.875rem 0}.pdf-viewer-section .container{padding:0 .4rem}.pdf-viewer-container{padding:.6rem}.pdf-embed-container{height:40vh!important;max-height:40vh!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.pdf-iframe{width:100%!important;max-width:100%!important;height:100%!important;overflow:hidden!important}.pdf-action-buttons{flex-direction:column;gap:1rem}.traceability-back-btn{padding:.75rem 1.25rem;font-size:.9rem;gap:.5rem;width:100%;justify-content:center}.traceability-back-btn .back-icon{font-size:1.1rem}}@media (max-width: 600px){.pdf-download-section{padding:.875rem;margin-top:1.25rem}.pdf-download-section h3{font-size:1.3rem;margin-bottom:.875rem}.pdf-download-section p{font-size:.9rem;padding:0 .4rem;margin-bottom:1.25rem}}@media (max-width: 465px){.pdf-download-section{padding:.75rem;margin-top:1rem}.pdf-download-section h3{font-size:1.2rem;margin-bottom:.75rem;padding:0 .25rem}.pdf-download-section p{font-size:.85rem;padding:0 .3rem;margin-bottom:1rem}}@media (max-width: 390px){.pdf-download-section{padding:.65rem;margin-top:.875rem}.pdf-download-section h3{font-size:1.1rem;margin-bottom:.65rem;padding:0 .2rem}.pdf-download-section p{font-size:.8rem;padding:0 .25rem;margin-bottom:.875rem}}@media (max-width: 350px){.pdf-download-section{padding:.6rem;margin-top:.75rem}.pdf-download-section h3{font-size:1rem;margin-bottom:.6rem;padding:0 .15rem}.pdf-download-section p{font-size:.75rem;padding:0 .2rem;margin-bottom:.75rem}}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.monitoring-content{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;margin-top:2rem}.monitoring-image{display:flex;justify-content:center;align-items:center}.monitoring-hero-image{max-width:100%;max-height:500px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:20px;box-shadow:0 25px 50px #0009,0 0 0 1px #00d4ff33,inset 0 1px #ffffff1a;border:3px solid rgba(0,212,255,.4);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.monitoring-hero-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:17px}.monitoring-hero-image:hover{transform:scale(1.03) translateY(-5px);box-shadow:0 35px 70px #00d4ff4d,0 0 0 1px #00d4ff80,inset 0 1px #fff3;border-color:#00d4ff99}.monitoring-hero-image:hover:before{opacity:1}.monitoring-features{text-align:left}.monitoring-feature-list{list-style:none;padding:0;margin:0}.monitoring-feature-list li{position:relative;padding-left:2rem;margin-bottom:1.5rem;color:#fff;line-height:1.6;font-size:1rem;font-weight:500;opacity:0;transform:translate(-20px);animation:slideInFromLeft .6s ease-out forwards;transition:all .3s ease}.monitoring-feature-list li:nth-child(1){animation-delay:.1s}.monitoring-feature-list li:nth-child(2){animation-delay:.2s}.monitoring-feature-list li:nth-child(3){animation-delay:.3s}.monitoring-feature-list li:nth-child(4){animation-delay:.4s}.monitoring-feature-list li:nth-child(5){animation-delay:.5s}.monitoring-feature-list li:nth-child(6){animation-delay:.6s}.monitoring-feature-list li:hover{transform:translate(5px);color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.3)}.monitoring-feature-list li:before{content:"～";color:#00d4ff;font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-.3rem;animation:wave 2s ease-in-out infinite}.monitoring-feature-list li strong{color:#00d4ff;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{text-align:center;padding:2.5rem 1.5rem;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 15px 35px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000080;border-color:#fff3}.feature-icon{font-size:3rem;margin-bottom:1.5rem;filter:none}.feature-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#fff}.feature-card p{font-size:1rem;line-height:1.6;color:#e0e0e0}.product-benefits{padding:5rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.benefit-card{text-align:center;padding:3rem 2rem;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:25px;box-shadow:0 20px 40px #0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;transition:opacity .3s ease}.benefit-card:hover:before{opacity:0}.benefit-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009;border-color:#fff3}.benefit-icon{font-size:3.5rem;margin-bottom:1.5rem;filter:none;transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1);filter:none}.benefit-card h3{font-size:1.6rem;font-weight:800;margin-bottom:1.2rem;color:#fff;letter-spacing:.5px}.benefit-card p{font-size:1.1rem;line-height:1.7;color:#e0e0e0;font-weight:400}.sensor-specs{padding:4rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.sensor-specs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.3;pointer-events:none}.specs-intro{text-align:center;color:#fff;font-size:1.1rem;line-height:1.6;margin:2rem auto 3rem;max-width:800px}.hexagon-specs-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:3rem 0;position:relative}.hexagon-spec{width:200px;height:200px;position:relative;opacity:0;transform:translateY(30px) scale(.8);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.hexagon-spec.hexagon-animated{opacity:1;transform:translateY(0) scale(1)}.hexagon-spec:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00d4ff,#09c);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);box-shadow:0 8px 25px #00d4ff4d;transition:all .3s ease}.hexagon-spec:after{content:"";position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(135deg,#1a1a2e,#2c3e50);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition:all .3s ease}.hexagon-spec:hover:before{transform:scale(1.05);background:linear-gradient(135deg,#bb1321,#bb1321);box-shadow:0 12px 35px #bb1321cc}.hexagon-spec:hover:after{background:linear-gradient(135deg,#1a1a2e,#2c3e50)}.hexagon-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;color:#fff;width:80%}.hexagon-content h3{font-size:1rem;margin-bottom:.5rem;color:#00d4ff;font-weight:600}.hexagon-content p{font-size:.9rem;line-height:1.4;color:#fff;margin:0}.hexagon-spec:hover .hexagon-content h3,.hexagon-spec:hover .hexagon-content p{color:#fff}.hexagon-specs-container:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.3) 20%,rgba(0,212,255,.6) 50%,rgba(0,212,255,.3) 80%,transparent 100%);z-index:1;animation:pulse-line 3s ease-in-out infinite}@keyframes pulse-line{0%,to{opacity:.3}50%{opacity:.8}}@media (min-width: 500px) and (max-width: 768px){.hexagon-specs-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto auto!important;gap:1.5rem!important;justify-items:center!important;align-items:center!important}.hexagon-spec:nth-child(1),.hexagon-spec:nth-child(2),.hexagon-spec:nth-child(3){grid-row:1!important}.hexagon-spec:nth-child(4){grid-row:2!important;grid-column:1 / 2!important}.hexagon-spec:nth-child(5){grid-row:2!important;grid-column:3 / 4!important}.hexagon-spec{width:140px!important;height:140px!important}.hexagon-specs-container:before{display:none!important}.specs-cta{grid-row:2!important;grid-column:2 / 3!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:-8.5rem!important}.specs-btn{padding:.4rem .8rem!important;font-size:.7rem!important;font-weight:600!important;min-width:auto!important;width:auto!important;max-width:100px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}}@media (max-width: 499px){.hexagon-specs-container{flex-direction:column;gap:1.5rem}.hexagon-spec{width:160px;height:160px}.hexagon-specs-container:before{display:none}}.specs-cta{text-align:center;margin-top:3rem}.specs-btn{background:linear-gradient(135deg,#00d4ff,#09c);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d}.specs-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00d4ff80;background:linear-gradient(135deg,#00b8e6,#007aa3)}.upgrade-section{background:url(/assets/backgroundUpgrade-yw6IrPYK.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:8rem 0;text-align:center;position:relative;overflow:hidden;aspect-ratio:3/1;min-height:200px;width:100%}.upgrade-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;pointer-events:none;z-index:1}.upgrade-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.upgrade-section p{font-size:1.2rem;margin-bottom:2rem;color:#e0e0e0;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:2}.upgrade-button{margin-top:1.5rem;position:relative;z-index:2}.upgrade-section .btn{border-radius:50px!important}.software-works{padding:5rem 0;background:#000;position:relative;overflow:hidden}.software-works:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.software-works-content{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.software-works-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:3rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.software-works-image{position:relative;display:flex;justify-content:center;align-items:center;margin-top:2rem}.software-interface-image{max-width:100%;height:auto;border-radius:15px;box-shadow:0 20px 40px #0000004d,0 0 30px #00d4ff33;transition:all .3s ease;border:2px solid rgba(0,212,255,.3);cursor:pointer}.software-interface-image:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006,0 0 40px #00d4ff66;border-color:#00d4ff99}.software-features{padding:3rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.software-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.software-features-header{max-width:1200px;margin:0 auto 2rem;text-align:center;position:relative;z-index:2}.software-features-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.software-features-subtitle{font-size:1.1rem;line-height:1.7;color:#e0e0e0;max-width:900px;margin:0 auto;opacity:.9}.software-features-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:2}.feature-item{background:#ffffff0d;border-radius:20px;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#bb1321,#00d4ff);opacity:0;transition:opacity .3s ease}.feature-item:hover{transform:translateY(-10px);background:#ffffff14;border-color:#00d4ff66;box-shadow:0 20px 40px #0000004d}.feature-item:hover:before{opacity:1}.feature-image{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.feature-img{max-width:100%;height:auto;max-height:200px;border-radius:10px;box-shadow:0 10px 20px #0003;transition:all .3s ease}.feature-item:hover .feature-img{transform:scale(1.05);box-shadow:0 15px 30px #0000004d}.feature-title{font-size:1.5rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.feature-description{font-size:1rem;line-height:1.6;color:#e0e0e0;margin:0}@media (max-width: 1024px){.software-features-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.software-features-content{grid-template-columns:1fr;gap:2rem}.feature-item{padding:1.5rem}.feature-title{font-size:1.3rem}.feature-description{font-size:.95rem}}@media (max-width: 768px) and (min-width: 350px){.software-features{padding:2rem 0}.software-features-header{margin-bottom:1.5rem;padding:0 1rem}.software-features-title{font-size:1.8rem;margin-bottom:.8rem;text-align:center}.software-features-subtitle{font-size:.95rem;line-height:1.5;text-align:center;padding:0 .5rem}.software-features-content{grid-template-columns:1fr;gap:1.2rem;padding:0 1rem;max-width:100%}.feature-item{padding:1.2rem 1rem;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;background:#ffffff08;border:1px solid rgba(0,212,255,.15);border-radius:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#bb1321,#00d4ff);opacity:0;transition:opacity .3s ease}.feature-item:hover{transform:translateY(-8px);background:#ffffff0f;border-color:#00d4ff4d;box-shadow:0 15px 30px #0003}.feature-item:hover:before{opacity:1}.feature-image{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.feature-img{max-width:100%;height:auto;max-height:120px;border-radius:8px;box-shadow:0 6px 15px #00000026;transition:all .3s ease}.feature-item:hover .feature-img{transform:scale(1.03);box-shadow:0 10px 25px #00000040}.feature-title{font-size:1.1rem;font-weight:600;color:#00d4ff;margin-bottom:.8rem;text-shadow:0 0 8px rgba(0,212,255,.2);line-height:1.2;flex-shrink:0}.feature-description{font-size:.8rem;line-height:1.4;color:#e0e0e0;margin:0;text-align:center;padding:0 .2rem;flex-grow:1;display:flex;align-items:center;justify-content:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.mobile-monitoring{padding:4rem 0;background:#000;position:relative;overflow:hidden}.mobile-monitoring:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.mobile-monitoring-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.mobile-monitoring-text{padding-right:2rem}.mobile-monitoring-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.mobile-monitoring-description{font-size:1.1rem;line-height:1.7;color:#e0e0e0;margin:0 0 2rem}.mobile-capabilities-btn{display:inline-block;background:linear-gradient(135deg,#bb1321,#a0101a);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #bb13214d;text-align:center}.mobile-capabilities-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #bb132166;background:linear-gradient(135deg,#d0151f,#bb1321);color:#fff;text-decoration:none}.mobile-monitoring-image{display:flex;justify-content:center;align-items:center}.mobile-monitoring-img{max-width:100%;height:auto;max-height:400px;filter:drop-shadow(0 0 20px rgba(0,212,255,.3));transition:all .3s ease}.mobile-monitoring-img:hover{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(0,212,255,.5))}@media (max-width: 1024px){.mobile-monitoring-content{grid-template-columns:1fr;gap:3rem;text-align:center}.mobile-monitoring-text{padding-right:0}}@media (max-width: 768px){.mobile-monitoring{padding:3rem 0}.mobile-monitoring-content{gap:2rem}.mobile-monitoring-title{font-size:2rem}.mobile-monitoring-description{font-size:1rem}}.product-cta{padding:5rem 0;background:#475c87;text-align:center;color:#fff}.product-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.product-cta p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.9}.product-cta .cta-buttons,.product-cta.animate .cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.product-cta .btn{opacity:1!important;visibility:visible!important;display:inline-block!important;border-radius:50px!important;padding:1rem 2rem!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;min-width:150px!important;text-align:center!important}.product-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.product-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.product-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}.product-cta.smp-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.product-cta.smp-cta .btn-secondary:hover{background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}.btn{padding:1rem 2rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;display:inline-block;position:relative;overflow:hidden;letter-spacing:.5px}.btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;box-shadow:0 10px 30px #bb132166;font-weight:700}.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321);transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #bb132180}.btn-secondary{background-color:transparent;color:#000;border:2px solid #000000;box-shadow:0 10px 30px #00000026;font-weight:600}.btn-secondary:hover{background:#000;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #0000004d}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:.5rem}.image-modal-content{position:relative;max-width:98vw;max-height:98vh;background:linear-gradient(135deg,#00d4ff1a,#2a2a2af2);border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:.5rem;box-shadow:0 25px 50px #000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-modal-close{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.image-modal-close:hover{background:#00d4ffcc;transform:scale(1.1)}.image-modal-image{width:100%;height:auto;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.clickable-image{transition:all .3s ease}.clickable-image:hover{transform:scale(1.02);box-shadow:0 15px 35px #00d4ff33}@media (max-width: 768px){.product-hero-title{font-size:2.5rem}.product-hero-subtitle{font-size:1.2rem}.product-content{grid-template-columns:1fr;gap:2rem}.product-benefits-inline{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.5rem;justify-items:center}.benefit-item{width:140px;height:140px;padding:1.2rem}.benefit-item .benefit-icon{font-size:1.8rem;margin-bottom:.4rem}.benefit-item h4{font-size:.75rem;margin-bottom:.3rem}.benefit-item p{font-size:.65rem;line-height:1.1;padding:0 .3rem}.features-grid,.specs-grid,.benefits-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.product-placeholder{width:100%;max-width:350px;height:250px}.product-image-content{max-width:100%;padding:1rem}}@media (max-width: 480px){.product-hero{padding:4rem 0 2rem}.product-hero-title,.section-title{font-size:2rem}.monitoring-content{grid-template-columns:1fr;gap:2rem}.monitoring-features{text-align:center}.product-text h2{font-size:2rem}.image-modal-overlay{padding:.25rem}.image-modal-content{max-width:90vw;max-height:90vh;padding:.25rem}.image-modal-image{max-height:87vh}.image-modal-close{width:35px;height:35px;font-size:1.3rem}}@media (min-width: 800px) and (max-width: 1059px){.hsda-product-overview{padding:3rem 0}.hsda-product-overview .product-content{gap:3rem}.hsda-product-overview .product-text h2{font-size:1.4rem;margin-bottom:1rem;line-height:1.3}.hsda-product-overview .product-text p{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.hsda-product-overview .product-text h3{font-size:1.2rem;margin-bottom:.8rem}.hsda-product-overview .product-text h4{font-size:1.1rem;margin-bottom:.6rem}.hsda-product-overview .product-text h5{font-size:1rem;margin-bottom:.5rem}.hsda-product-overview .product-text h6{font-size:.9rem;margin-bottom:.4rem}.hsda-product-overview .product-text li{font-size:.95rem;line-height:1.4;margin-bottom:.3rem}.hsda-product-overview .product-text ul,.hsda-product-overview .product-text ol{margin-bottom:1.2rem}.hsda-product-overview .product-image-content{max-width:95%;border-radius:12px;box-shadow:0 12px 28px #00000040}}@media (min-width: 630px) and (max-width: 799px){.hsda-product-overview{padding:2.5rem 0}.hsda-product-overview .product-content{gap:2.5rem}.hsda-product-overview .product-text h2{font-size:1.3rem;margin-bottom:.9rem;line-height:1.2}.hsda-product-overview .product-text p{font-size:.95rem;line-height:1.4;margin-bottom:1.3rem}.hsda-product-overview .product-text h3{font-size:1.1rem;margin-bottom:.7rem}.hsda-product-overview .product-text h4{font-size:1rem;margin-bottom:.5rem}.hsda-product-overview .product-text h5{font-size:.9rem;margin-bottom:.4rem}.hsda-product-overview .product-text h6{font-size:.8rem;margin-bottom:.3rem}.hsda-product-overview .product-text li{font-size:.9rem;line-height:1.3;margin-bottom:.25rem}.hsda-product-overview .product-text ul,.hsda-product-overview .product-text ol{margin-bottom:1rem}.hsda-product-overview .product-image-content{max-width:100%;border-radius:10px;box-shadow:0 10px 25px #0003}}@media (min-width: 350px) and (max-width: 629px){.hsda-product-overview{padding:2rem 0}.hsda-product-overview .product-content{grid-template-columns:1fr!important;gap:2rem!important;text-align:center!important}.hsda-product-overview .product-text{order:1!important;margin-bottom:1.5rem!important}.hsda-product-overview .product-text h2{font-size:1.2rem!important;margin-bottom:.8rem!important;line-height:1.2!important;text-align:center!important}.hsda-product-overview .product-text p{font-size:.9rem!important;margin-bottom:1.2rem!important;line-height:1.4!important;padding:0 .5rem!important}.hsda-product-overview .product-text h3{font-size:1rem!important;margin-bottom:.6rem!important}.hsda-product-overview .product-text h4{font-size:.9rem!important;margin-bottom:.4rem!important}.hsda-product-overview .product-text h5{font-size:.8rem!important;margin-bottom:.3rem!important}.hsda-product-overview .product-text h6{font-size:.75rem!important;margin-bottom:.25rem!important}.hsda-product-overview .product-text li{font-size:.85rem!important;line-height:1.3!important;margin-bottom:.2rem!important}.hsda-product-overview .product-text ul,.hsda-product-overview .product-text ol{margin-bottom:.8rem!important}.hsda-product-overview .product-image{order:2!important;display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important;margin:0!important}.hsda-product-overview .product-image-content{max-width:85%!important;max-height:400px!important;height:auto!important;border-radius:8px!important;box-shadow:0 8px 20px #00000026!important;-o-object-fit:cover!important;object-fit:cover!important}}@media (min-width: 1019px) and (max-width: 1210px){.upgrade-section{padding:6rem 0;aspect-ratio:3.2/1;min-height:180px}.upgrade-section h2{font-size:2.2rem;margin-bottom:.8rem}.upgrade-section p{font-size:1.1rem;margin-bottom:1.8rem;max-width:550px;line-height:1.5}.upgrade-section .btn{padding:.8rem 2rem;font-size:1rem}.upgrade-section .btn.btn-primary{padding:.8rem 2rem!important;font-size:1rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important;font-weight:700!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-4px) scale(1.05)!important;box-shadow:0 20px 40px #bb132180!important}}@media (min-width: 935px) and (max-width: 1018px){.upgrade-section{padding:5rem 0;aspect-ratio:3.5/1;min-height:160px}.upgrade-section h2{font-size:2rem;margin-bottom:.7rem}.upgrade-section p{font-size:1rem;margin-bottom:1.5rem;max-width:500px;line-height:1.4}.upgrade-section .btn{padding:.7rem 1.8rem;font-size:.95rem}.upgrade-section .btn.btn-primary{padding:.7rem 1.8rem!important;font-size:.95rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important;font-weight:700!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-4px) scale(1.05)!important;box-shadow:0 20px 40px #bb132180!important}}@media (min-width: 600px) and (max-width: 934px){.upgrade-section{padding:4rem 0!important;aspect-ratio:4/1!important;min-height:140px!important}.upgrade-section h2{font-size:1.8rem!important;margin-bottom:.6rem!important}.upgrade-section p{font-size:.95rem!important;margin-bottom:1.3rem!important;max-width:450px!important;line-height:1.3!important}.upgrade-section .btn{padding:.6rem 1.5rem!important;font-size:.9rem!important}.upgrade-section .btn.btn-primary{padding:.6rem 1.5rem!important;font-size:.9rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important;font-weight:700!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-4px) scale(1.05)!important;box-shadow:0 20px 40px #bb132180!important}}@media (min-width: 600px) and (max-width: 767px){.upgrade-section{padding:2.5rem 0!important;aspect-ratio:3.5/1!important;min-height:180px!important}.upgrade-section h2{font-size:1.7rem!important;margin-bottom:.3rem!important}.upgrade-section p{font-size:.9rem!important;margin-bottom:.8rem!important;max-width:400px!important;line-height:1.2!important}.upgrade-section .btn{padding:.5rem 1.2rem!important;font-size:.85rem!important;margin-top:.5rem!important}.upgrade-section .btn.btn-primary{padding:.5rem 1.2rem!important;font-size:.85rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 8px 25px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.5rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-3px) scale(1.03)!important;box-shadow:0 15px 35px #bb132180!important}}@media (min-width: 768px) and (max-width: 920px){.upgrade-section{padding:3rem 0!important;aspect-ratio:3.8/1!important;min-height:200px!important}.upgrade-section h2{font-size:1.8rem!important;margin-bottom:.4rem!important}.upgrade-section p{font-size:.95rem!important;margin-bottom:.9rem!important;max-width:420px!important;line-height:1.3!important}.upgrade-section .btn{padding:.6rem 1.4rem!important;font-size:.9rem!important;margin-top:.3rem!important}.upgrade-section .btn.btn-primary{padding:.6rem 1.4rem!important;font-size:.9rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 8px 25px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.3rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-3px) scale(1.03)!important;box-shadow:0 15px 35px #bb132180!important}}@media (min-width: 769px) and (max-width: 900px){.upgrade-section{padding:2.8rem 0!important;aspect-ratio:3.2/1!important;min-height:160px!important}.upgrade-section h2{font-size:1.9rem!important;margin-bottom:.4rem!important}.upgrade-section p{font-size:1rem!important;margin-bottom:.9rem!important;max-width:450px!important;line-height:1.3!important}.upgrade-section .btn{padding:.6rem 1.5rem!important;font-size:.9rem!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary{padding:.6rem 1.5rem!important;font-size:.9rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 8px 25px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-3px) scale(1.03)!important;box-shadow:0 15px 35px #bb132180!important}}@media (min-width: 350px) and (max-width: 599px){.upgrade-section{padding:2rem 0!important;aspect-ratio:2.8/1!important;min-height:140px!important}.upgrade-section h2{font-size:1.5rem!important;margin-bottom:.3rem!important}.upgrade-section p{font-size:.85rem!important;margin-bottom:.7rem!important;max-width:350px!important;line-height:1.2!important}.upgrade-section .btn{padding:.5rem 1rem!important;font-size:.8rem!important;margin-top:.3rem!important}.upgrade-section .btn.btn-primary{padding:.5rem 1rem!important;font-size:.8rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 6px 20px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.3rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 12px 30px #bb132180!important}}@media (min-width: 600px) and (max-width: 698px){.upgrade-section{padding:2.2rem 0!important;aspect-ratio:3.2/1!important;min-height:150px!important}.upgrade-section h2{font-size:1.6rem!important;margin-bottom:.3rem!important}.upgrade-section p{font-size:.9rem!important;margin-bottom:.7rem!important;max-width:380px!important;line-height:1.2!important}.upgrade-section .btn{padding:.5rem 1.1rem!important;font-size:.85rem!important;margin-top:.4rem!important}.upgrade-section .btn.btn-primary{padding:.5rem 1.1rem!important;font-size:.85rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 6px 20px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.4rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 12px 30px #bb132180!important}}@media (min-width: 350px) and (max-width: 508px){.upgrade-section{padding:1.8rem 0!important;aspect-ratio:2.5/1!important;min-height:120px!important}.upgrade-section h2{font-size:1.3rem!important;margin-bottom:.2rem!important}.upgrade-section p{font-size:.8rem!important;margin-bottom:.6rem!important;max-width:300px!important;line-height:1.1!important}.upgrade-section .btn{padding:.4rem .9rem!important;font-size:.75rem!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary{padding:.4rem .9rem!important;font-size:.75rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 5px 15px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-1px) scale(1.01)!important;box-shadow:0 10px 25px #bb132180!important}}@media (min-width: 350px) and (max-width: 394px){.upgrade-section{padding:1.5rem 0!important;aspect-ratio:2.2/1!important;min-height:100px!important}.upgrade-section h2{font-size:1.2rem!important;margin-bottom:.2rem!important;line-height:1.1!important}.upgrade-section p{font-size:.75rem!important;margin-bottom:.5rem!important;max-width:280px!important;line-height:1.1!important}.upgrade-section .btn{padding:.35rem .8rem!important;font-size:.7rem!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary{padding:.35rem .8rem!important;font-size:.7rem!important;background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 4px 12px #bb132166!important;border:none!important;font-weight:700!important;margin-top:.2rem!important}.upgrade-section .btn.btn-primary:hover{background:linear-gradient(135deg,#8b0e1a,#bb1321)!important;transform:translateY(-1px) scale(1.01)!important;box-shadow:0 8px 20px #bb132180!important}}@media (min-width: 900px) and (max-width: 1122px){.hsda-monitoring-content{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center!important}.hsda-monitoring-image{order:1!important;margin-bottom:1rem!important}.hsda-monitoring-image img{max-width:70%!important;height:auto!important;border-radius:4px!important;box-shadow:0 4px 15px #0000001a!important}.hsda-monitoring-features{order:2!important;padding-left:0!important;text-align:center!important}.hsda-section-title{font-size:1.6rem!important;margin-bottom:.8rem!important;text-align:center!important}.hsda-monitoring-features p{font-size:.8rem!important;line-height:1.3!important;margin-bottom:1rem!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}.features-list{gap:.4rem!important;max-width:400px!important;margin:0 auto!important}.features-list li{font-size:.7rem!important;padding:.4rem .6rem!important;line-height:1.1!important}}@media (min-width: 600px) and (max-width: 899px){.hsda-monitoring-content{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center!important}.hsda-monitoring-image{order:1!important;margin-bottom:1rem!important}.hsda-monitoring-image img{max-width:70%!important;height:auto!important;border-radius:4px!important;box-shadow:0 4px 15px #0000001a!important}.hsda-monitoring-features{order:2!important;padding-left:0!important;text-align:center!important}.hsda-section-title{font-size:1.6rem!important;margin-bottom:.8rem!important;text-align:center!important}.hsda-monitoring-features p{font-size:.8rem!important;line-height:1.3!important;margin-bottom:1rem!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}.features-list{gap:.4rem!important;max-width:400px!important;margin:0 auto!important}.features-list li{font-size:.7rem!important;padding:.4rem .6rem!important;line-height:1.1!important}}@media (min-width: 600px) and (max-width: 850px){.product-image{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:1rem 0!important}.product-image-content{max-width:85%!important;height:auto!important;border-radius:12px!important;box-shadow:0 10px 25px #0003!important;-o-object-fit:contain!important;object-fit:contain!important}.product-image-content img{max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}}@media (min-width: 600px) and (max-width: 650px){.product-image{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:1.5rem 0!important}.product-image-content{max-width:95%!important;height:auto!important;border-radius:10px!important;box-shadow:0 8px 20px #00000040!important;-o-object-fit:contain!important;object-fit:contain!important}.product-image-content img{max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;min-height:200px!important}}@media (min-width: 350px) and (max-width: 650px){.hsda-product-hero{padding:2rem 1rem}.hsda-hero-title{font-size:2.2rem;margin-bottom:.8rem;line-height:1.2}.hsda-hero-subtitle{font-size:.9rem;margin-bottom:1.5rem}}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);--eb-border-width: 2px;position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-svg{position:fixed;left:-10000px;top:-10000px;width:10px;height:10px;opacity:.001;pointer-events:none}.eb-content{position:relative;border-radius:inherit;z-index:1;margin:-10px -20px}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2}.eb-stroke,.eb-glow-1,.eb-glow-2,.eb-overlay-1,.eb-overlay-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-stroke{border:var(--eb-border-width) solid var(--electric-border-color)}.eb-glow-1{border:var(--eb-border-width) solid oklch(from var(--electric-border-color) l c h / 0);opacity:0;filter:blur(calc(.5px + (var(--eb-border-width) * .25)))}.eb-glow-2{border:var(--eb-border-width) solid var(--electric-light-color);opacity:0;filter:blur(calc(2px + (var(--eb-border-width) * .5)))}.eb-background-glow{z-index:-1;transform:scale(1.08);filter:blur(32px);opacity:0;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}@media (max-width: 465px){.product-image{overflow:visible!important;padding:8px}.electric-border{transform:scale(.8);transform-origin:center;overflow:visible!important;margin:0 auto;position:relative}.eb-content{margin:-5px -10px}.eb-layers{display:none!important}.electric-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(90deg,transparent 0%,var(--electric-border-color) 25%,var(--electric-border-color) 75%,transparent 100%);background-size:200% 100%;animation:border-flow 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}.electric-border:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid var(--electric-border-color);opacity:.8;z-index:1;pointer-events:none;box-shadow:0 0 8px var(--electric-border-color),0 0 16px #7df9ff66,inset 0 0 8px #7df9ff33}}@keyframes border-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.particles-container{position:relative;width:100%;height:100%}.stack-container{position:relative;perspective:600px}.card-rotate{position:absolute;cursor:grab}.card{border-radius:20px;border:5px solid #fff;overflow:hidden}.card-image{pointer-events:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.pdf-viewer-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.pdf-viewer-main{flex:1;padding:6rem 0;display:flex;justify-content:center;align-items:flex-start}.pdf-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.pdf-header{text-align:center;margin-bottom:2rem;color:#fff}.pdf-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.pdf-header p{font-size:1.1rem;color:#e0e0e0;opacity:.9}.pdf-embed-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;overflow:hidden;margin-bottom:2rem;position:relative;min-height:800px;width:100%;max-width:100%;box-sizing:border-box}.pdf-iframe{width:100%;height:800px;border:none;display:block;max-width:100%;box-sizing:border-box}.pdf-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.pdf-actions .btn{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.pdf-actions .btn-primary{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;box-shadow:0 4px 15px #00d4ff4d}.pdf-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff80;background:linear-gradient(135deg,#00b8e6,#007aa3)}.pdf-actions .btn-secondary{background:transparent;color:#00d4ff;border:2px solid #00d4ff}.pdf-actions .btn-secondary:hover{background:#00d4ff;color:#1a1a2e;transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.additional-specs{margin:3rem 0;text-align:center}.additional-specs h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#00d4ff}.spec-images-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.spec-image-item{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.spec-image-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.spec-image{width:100%;height:auto;display:block;border-radius:12px}.pdf-mobile-preview{display:none}@media (min-width: 350px) and (max-width: 475px){.pdf-container{padding:0 1rem}.pdf-viewer-main{padding:4rem 0}.pdf-header h1{font-size:2rem}.pdf-embed-container,.pdf-iframe{display:none!important}.pdf-mobile-preview{display:block;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;padding:2rem;margin-bottom:2rem;text-align:center}.pdf-mobile-preview-icon{font-size:4rem;color:#00d4ff;margin-bottom:1rem}.pdf-mobile-preview-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.pdf-mobile-preview-text{font-size:1rem;color:#666;margin-bottom:2rem}.pdf-mobile-preview-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.pdf-mobile-preview .btn-mobile-primary{width:100%;max-width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;box-shadow:0 4px 15px #00d4ff4d;transition:all .3s ease;cursor:pointer}.pdf-mobile-preview .btn-mobile-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff80;background:linear-gradient(135deg,#00b8e6,#007aa3)}.pdf-mobile-preview .btn-mobile-secondary{width:100%;max-width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:transparent;color:#00d4ff;border:2px solid #00d4ff;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;cursor:pointer}.pdf-mobile-preview .btn-mobile-secondary:hover{background:#00d4ff;color:#1a1a2e;transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.pdf-actions{flex-direction:column;align-items:center}.pdf-actions .btn{width:100%;max-width:300px}.spec-images-container{grid-template-columns:1fr;gap:1.5rem}.additional-specs h2{font-size:1.5rem}}@media (max-width: 600px){.pdf-mobile-preview{padding:1.5rem}.pdf-mobile-preview-title{font-size:1.25rem}.pdf-mobile-preview-text{font-size:.9rem}}@media (max-width: 480px){.pdf-header h1{font-size:1.5rem}.pdf-header p{font-size:1rem}.pdf-mobile-preview{padding:1.25rem}.pdf-mobile-preview-icon{font-size:3rem}.pdf-mobile-preview-title{font-size:1.1rem}.pdf-mobile-preview .btn-mobile-primary{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width: 400px){.pdf-mobile-preview{padding:1rem}}@media (max-width: 350px){.pdf-mobile-preview-icon{font-size:2.5rem}.pdf-mobile-preview-title{font-size:1rem}}.blog-page{min-height:100vh;background:#000;color:#fff}.blog-main{padding-top:100px}.blog-hero{padding:4rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.blog-title{font-size:2.8rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 20px rgba(0,212,255,.3);position:relative;z-index:1}.blog-subtitle{font-size:1.2rem;color:#e0e0e0;max-width:600px;margin:0 auto;line-height:1.6;position:relative;z-index:1}.blog-posts{padding:5rem 0;background:#000;position:relative}.blog-posts:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem;position:relative;z-index:2}.blog-card{background:linear-gradient(135deg,#1a1a2ecc,#000000e6);border:1px solid rgba(0,212,255,.2);border-radius:15px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s ease}.blog-card:hover:before{left:100%}.blog-card:hover{transform:translateY(-5px);border-color:#00d4ff80;box-shadow:0 15px 30px #00d4ff33}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.blog-category{background:linear-gradient(135deg,#00d4ff,#09c);color:#000;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-read-time{color:#888;font-size:.9rem;font-weight:500}.blog-card-content{margin-bottom:2rem}.blog-card-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.blog-card:hover .blog-card-title{color:#00d4ff}.blog-card-excerpt{font-size:1rem;color:#e0e0e0;line-height:1.6;margin:0}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,212,255,.1)}.blog-meta{display:flex;flex-direction:column;gap:.3rem}.blog-author{font-size:.9rem;color:#00d4ff;font-weight:600}.blog-date{font-size:.8rem;color:#888}.blog-read-more{background:linear-gradient(135deg,#bb1321,#8b0000);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:inline-block}.blog-read-more:hover{transform:translateY(-2px);box-shadow:0 8px 20px #bb132166;background:linear-gradient(135deg,#cc1425,#a00000);color:#fff}.blog-newsletter{padding:4rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e);text-align:center;position:relative}.blog-newsletter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:30px 30px;opacity:.3;pointer-events:none}.newsletter-content{max-width:500px;margin:0 auto;position:relative;z-index:1}.newsletter-content h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 15px rgba(0,212,255,.3)}.newsletter-content p{font-size:1.1rem;color:#e0e0e0;margin-bottom:2rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto}.newsletter-input{flex:1;padding:1rem 1.5rem;border:2px solid rgba(0,212,255,.3);border-radius:25px;background:#00000080;color:#fff;font-size:1rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.newsletter-input::-moz-placeholder{color:#888}.newsletter-input::placeholder{color:#888}.newsletter-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;visibility:hidden}.newsletter-button{background:linear-gradient(135deg,#00d4ff,#09c);color:#000;border:none;padding:1rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff66;background:linear-gradient(135deg,#00e5ff,#0ac)}.newsletter-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-form.newsletter-success{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:400px;margin:0 auto;padding:1rem 1.5rem;background:#00d4ff1a;border:2px solid rgba(0,212,255,.5);border-radius:25px;animation:fadeIn .5s ease}.newsletter-success .checkmark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#00d4ff,#09c);color:#000;border-radius:50%;font-size:1.5rem;font-weight:700;flex-shrink:0;animation:checkmarkPop .5s ease .2s both}.newsletter-success .success-text{color:#00d4ff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:2rem 0}.pagination-btn{background:linear-gradient(135deg,#00d4ff,#09c);color:#000;border:none;padding:.8rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:120px}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff66;background:linear-gradient(135deg,#00e5ff,#0ac)}.pagination-btn:disabled{background:#666;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.pagination-numbers{display:flex;gap:.5rem;align-items:center}.pagination-number{background:transparent;color:#e0e0e0;border:2px solid rgba(0,212,255,.3);padding:.7rem 1rem;border-radius:50%;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:45px;height:45px;display:flex;align-items:center;justify-content:center}.pagination-number:hover{border-color:#00d4ff;color:#00d4ff;transform:translateY(-2px);box-shadow:0 5px 15px #00d4ff4d}.pagination-number.active{background:linear-gradient(135deg,#00d4ff,#09c);color:#000;border-color:#00d4ff;box-shadow:0 5px 15px #00d4ff66}.pagination-number.active:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff80}@media (max-width: 768px){.blog-title{font-size:2rem}.blog-subtitle{font-size:1rem;padding:0 1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card{padding:1.5rem}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-form.newsletter-success{flex-direction:row;padding:.875rem 1.25rem}.newsletter-button{width:100%}}@media (max-width: 768px) and (min-width: 350px){.newsletter-form{flex-direction:column;gap:.3rem!important;align-items:center}.newsletter-button{width:auto;min-width:150px;align-self:center;margin-top:.5rem}.newsletter-input{width:auto;min-width:300px;max-width:100%;margin-bottom:.5rem;flex:none}}@media (max-width: 480px){.blog-hero,.blog-posts,.blog-newsletter{padding:3rem 0}.blog-title{font-size:1.75rem}.newsletter-content h2{font-size:2rem}.newsletter-success .checkmark{width:28px;height:28px;font-size:1.25rem}.newsletter-success .success-text{font-size:1rem}}.article-page{min-height:100vh;background:#000;color:#fff}.article-main{padding-top:100px}.article-header{padding:4rem 0 3rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);position:relative;overflow:hidden}.article-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.article-floating-back-button{position:fixed;bottom:2rem;left:2rem;background:linear-gradient(135deg,#bb1321,#8b0000);color:#fff;text-decoration:none;padding:1rem 1.5rem;border-radius:30px;font-size:.9rem;font-weight:600;transition:all .3s ease;z-index:1000;box-shadow:0 8px 25px #bb132166;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-floating-back-button:hover{transform:translateY(-5px);box-shadow:0 12px 30px #bb132199;background:linear-gradient(135deg,#cc1425,#a00000);color:#fff}.article-floating-back-button .back-icon{font-size:1.2rem;font-weight:700;transition:transform .3s ease}.article-floating-back-button:hover .back-icon{transform:translate(-3px)}.article-floating-back-button .back-text{white-space:nowrap}.article-header-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.article-category{display:inline-block;background:linear-gradient(135deg,#00d4ff,#09c);color:#000;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.article-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.2;text-shadow:0 0 20px rgba(0,212,255,.3)}.article-meta{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:center}.article-author{color:#00d4ff;font-weight:600;font-size:1rem}.article-date,.article-read-time{color:#888;font-size:.95rem}.article-content{padding:4rem 0;background:#000;position:relative}.article-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.article-body{max-width:900px;margin:0 auto;position:relative;z-index:2;line-height:1.8;font-size:1.1rem}.article-intro{font-size:1.3rem;color:#e0e0e0;font-weight:500;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid rgba(0,212,255,.2)}.article-body p{color:#e0e0e0;margin-bottom:1.8rem;line-height:1.9;letter-spacing:.2px}.article-body p:last-child{margin-bottom:0}.article-body h2{font-size:2rem;font-weight:700;color:#00d4ff;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,212,255,.3);text-shadow:0 0 15px rgba(0,212,255,.2);position:relative}.article-body h2:before{content:"";position:absolute;left:0;bottom:-2px;width:80px;height:2px;background:linear-gradient(90deg,#00d4ff,transparent)}.article-body h3{font-size:1.5rem;font-weight:600;color:#00d4ff;margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;border-left:4px solid rgba(0,212,255,.5)}.article-list{list-style:none;padding:0;margin:1.5rem 0}.article-list li{color:#e0e0e0;margin-bottom:1rem;padding-left:1.5rem;position:relative;line-height:1.8}.article-list li:before{content:"▸";position:absolute;left:0;color:#00d4ff;font-weight:700}.article-list li strong{color:#fff;font-weight:600}.article-closing{font-size:1.2rem;color:#00d4ff;font-weight:500;margin-top:4rem;padding:2rem;border-top:2px solid rgba(0,212,255,.2);border-left:4px solid rgba(0,212,255,.3);background:#00d4ff0d;border-radius:5px}.article-highlight{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-left:4px solid #00d4ff;padding:1.5rem 2rem;margin:2rem 0;border-radius:5px;position:relative}.article-highlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 100%);border-radius:5px;pointer-events:none}.article-highlight p{margin-bottom:1rem;position:relative;z-index:1}.article-highlight p:last-child{margin-bottom:0}.article-body strong{color:#fff;font-weight:700;letter-spacing:.3px}.article-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent);margin:3rem 0;border:none}.article-cta{padding:5rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);color:#fff;text-align:center;position:relative;overflow:hidden;margin-top:4rem}.article-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.article-cta:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.article-cta .container{position:relative;z-index:2;max-width:800px;margin:0 auto}.article-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.3)}.article-cta p{font-size:1.2rem;margin-bottom:2.5rem;color:#e0e0e0;line-height:1.7;font-weight:300}.article-cta .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.article-cta .btn{display:inline-block;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;cursor:pointer;border:none;text-align:center;min-width:180px;position:relative;overflow:hidden}.article-cta .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.article-cta .btn:hover:before{left:100%}.article-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0000);color:#fff;box-shadow:0 8px 25px #bb132166;border:1px solid rgba(187,19,33,.3)}.article-cta .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #bb132199;background:linear-gradient(135deg,#cc1425,#a00000)}.article-cta .btn-secondary{background:transparent;color:#00d4ff;border:2px solid #00d4ff;box-shadow:0 8px 25px #00d4ff33}.article-cta .btn-secondary:hover{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);color:#00d4ff;transform:translateY(-3px);box-shadow:0 12px 35px #00d4ff66;border-color:#00e5ff}@media (max-width: 768px){.article-cta{padding:4rem 1.5rem}.article-cta h2{font-size:2rem}.article-cta p{font-size:1.1rem}.article-cta .btn{min-width:150px;padding:.9rem 1.5rem;font-size:1rem}}.article-image{margin:2.5rem 0;text-align:center}.article-image-connected{margin-top:0!important;margin-bottom:0!important}.article-image-connected+.article-image-connected{margin-top:0!important}.article-image img{max-width:100%;height:auto;border-radius:10px;border:1px solid rgba(0,212,255,.2);box-shadow:0 8px 25px #00000080;background:#1a1a2e;padding:.5rem}.article-image-caption{margin-top:1rem;color:#00d4ff;font-size:.95rem;font-weight:600;font-style:italic}.article-footer{padding:3rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e);text-align:center}.article-back-btn{display:inline-block;background:linear-gradient(135deg,#bb1321,#8b0000);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:25px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.article-back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #bb132166;background:linear-gradient(135deg,#cc1425,#a00000)}@media (max-width: 768px){.article-title{font-size:2rem}.article-body{font-size:1rem;padding:0 1rem}.article-intro{font-size:1.1rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.3rem}.article-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.article-floating-back-button{bottom:1rem;left:1rem;padding:.85rem 1.25rem;font-size:.8rem}.article-floating-back-button .back-text{display:none}.article-floating-back-button .back-icon{font-size:1.4rem}}@media (max-width: 480px){.article-header{padding:3rem 0 2rem}.article-content{padding:3rem 0}.article-title{font-size:1.75rem}}.news-events-page{min-height:100vh;background:#000;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.news-placeholder{padding:8rem 0;background:#000;position:relative;overflow:hidden}.news-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.news-placeholder:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);pointer-events:none;z-index:1}.news-placeholder-content{text-align:center;position:relative;z-index:2;max-width:700px;margin:0 auto}.news-placeholder-icon{font-size:5rem;margin-bottom:2rem;display:inline-block;animation:pulse 2s ease-in-out infinite}.news-placeholder-title{font-size:3rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.3);line-height:1.2}.news-placeholder-text{font-size:1.3rem;color:#e0e0e0;line-height:1.8;margin:0;font-weight:300}@media (max-width: 768px){.news-placeholder{padding:5rem 2rem}.news-placeholder-icon{font-size:4rem;margin-bottom:1.5rem}.news-placeholder-title{font-size:2rem}.news-placeholder-text{font-size:1.1rem}}.news-events-header{text-align:center;margin-top:100px;margin-bottom:1rem;background:linear-gradient(135deg,#1a2b3c,#2b1a2c);padding:4rem 2rem;border-radius:0;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.news-events-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(102,255,255,.05) 0%,transparent 50%);z-index:1}.news-events-header h1{font-size:3.5rem;font-weight:700;color:#6ff;margin-bottom:1rem;text-shadow:0 0 30px rgba(102,255,255,.6),0 0 60px rgba(102,255,255,.3);position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInUpTitle 1.2s ease-out .3s forwards}@keyframes fadeInUpTitle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-navigation{background:#111;border-bottom:1px solid rgba(0,212,255,.2);padding:0;position:sticky;top:80px;z-index:100;box-shadow:0 2px 4px #0000004d}.tab-buttons{display:flex;justify-content:center;gap:0}.tab-button{background:none;border:none;padding:20px 40px;font-size:1.1rem;font-weight:600;color:#e0e0e0;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;position:relative}.tab-button:hover{color:#00d4ff;background:#00d4ff1a}.tab-button.active{color:#00d4ff;border-bottom-color:#bb1321;background:#00d4ff1a}.news-content{padding:60px 0;background:#000;position:relative}.news-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.news-content .container{position:relative;z-index:2}.featured-article{margin-bottom:60px}.newsletter-featured-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(0,212,255,.2);border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000004d;display:grid;grid-template-columns:1fr 1fr;gap:0;transition:transform .3s ease,box-shadow .3s ease}.newsletter-featured-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00d4ff33;border-color:#00d4ff66}.featured-image{position:relative;overflow:hidden}.featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.featured-badge{position:absolute;top:20px;left:20px;background:#bb1321;color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.featured-content{padding:40px;display:flex;flex-direction:column;justify-content:center}.article-meta{display:flex;gap:20px;margin-bottom:20px;font-size:.875rem;color:#e0e0e0}.category{background:#00d4ff33;color:#00d4ff;padding:4px 12px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.featured-content h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.3}.featured-content p{font-size:1.1rem;color:#e0e0e0;line-height:1.6;margin-bottom:24px}.read-more-btn{display:inline-flex;align-items:center;color:#00d4ff;font-weight:600;text-decoration:none;transition:color .3s ease;align-self:flex-start}.read-more-btn:hover{color:#fff}.news-grid h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:40px;text-align:center}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.news-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(0,212,255,.2);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00d4ff33;border-color:#00d4ff66}.card-image{height:200px;overflow:hidden}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card-content{padding:24px}.card-content .article-meta{margin-bottom:12px}.card-content h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4}.card-content p{color:#e0e0e0;line-height:1.5;margin-bottom:16px}.card-footer{display:flex;justify-content:space-between;align-items:center}.read-time{font-size:.875rem;color:#e0e0e0}.read-more{color:#00d4ff;font-weight:600;text-decoration:none;font-size:.875rem;transition:color .3s ease}.read-more:hover{color:#fff}.events-content{padding:60px 0;background:#000;position:relative;z-index:1}.events-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.events-content .container{position:relative;z-index:2}.events-header{text-align:center;margin-bottom:50px}.events-header h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:16px}.events-header p{font-size:1.1rem;color:#e0e0e0;max-width:600px;margin:0 auto}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;justify-items:center}.event-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid rgba(0,212,255,.4);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000004d;transition:transform .3s ease,box-shadow .3s ease;width:300px;max-width:100%}.event-image-container{width:100%;aspect-ratio:1.5 / 1;overflow:hidden;background:#fff;border-bottom:2px solid #00d4ff;padding:20px;display:flex;align-items:center;justify-content:center}.event-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 30px 0}.event-type{background:#00d4ff33;color:#00d4ff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-date{font-weight:600;color:#fff;font-size:.875rem}.event-content{padding:20px 30px 30px}.event-content h4{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:20px;line-height:1.3}.event-location{display:flex;align-items:center;gap:8px;color:#e0e0e0;margin-bottom:16px;font-size:.875rem}.location-icon{font-size:1rem}.event-content p{color:#e0e0e0;line-height:1.5;margin-bottom:20px}.register-btn{display:inline-block;background:#bb1321;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease,transform .2s ease}.register-btn:hover{background:#991b1b;transform:translateY(-1px)}.news-events-cta{padding:4rem 0;background:#475c87;color:#fff;text-align:center;position:relative;overflow:hidden}.news-events-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(102,255,255,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.news-events-cta .container{position:relative;z-index:2}.news-events-cta h2{font-size:2.4rem;font-weight:700;margin-bottom:.8rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3)}.news-events-cta p{font-size:1.2rem;margin-bottom:1.5rem;opacity:.95;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.news-events-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a);color:#fff;padding:.7rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #bb132166;min-width:140px}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #bb132199}.cta-btn-secondary{background-color:transparent;color:#fff;padding:.7rem 1.5rem;border:2px solid #ffffff;border-radius:50px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #fff3;min-width:180px;display:inline-block;text-align:center}.cta-btn-secondary:hover{background:#fff;color:#475c87;transform:translateY(-3px);box-shadow:0 15px 40px #fff6}.newsletter-signup{background:#475c87;color:#fff;padding:80px 0;text-align:center;position:relative}.newsletter-content{position:relative;z-index:2}.newsletter-content h3{font-size:2.5rem;font-weight:700;margin-bottom:16px}.newsletter-content p{font-size:1.1rem;margin-bottom:40px;opacity:.9;max-width:500px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:0;border-radius:50px;overflow:hidden;box-shadow:0 10px 25px #0003}.email-input{flex:1;padding:16px 24px;border:none;font-size:1rem;outline:none;background:#ffffff1a;color:#fff;border:1px solid rgba(0,212,255,.3)}.email-input::-moz-placeholder{color:#e0e0e0}.email-input::placeholder{color:#e0e0e0}.subscribe-btn{background:#bb1321;color:#fff;border:none;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.subscribe-btn:hover{background:#991b1b}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.newsletter-featured-card{grid-template-columns:1fr}.featured-content{padding:30px}.featured-content h2{font-size:1.5rem}.articles-grid,.events-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column;border-radius:12px}.tab-buttons{flex-direction:column}.tab-button{border-bottom:none;border-right:3px solid transparent}.tab-button.active{border-bottom:none;border-right-color:#bb1321}}@media (max-width: 480px){.news-events-header{padding:3rem 1.5rem}.news-events-header h1{font-size:2.5rem}.featured-content,.card-content,.event-card{padding:20px}.newsletter-content h3{font-size:2rem}.news-events-cta{padding:4rem 0}.news-events-cta h2{font-size:2rem}.news-events-cta p{font-size:1.1rem;padding:0 1rem}.news-events-cta-buttons{flex-direction:column;align-items:center}.cta-btn-primary,.cta-btn-secondary{width:100%;max-width:300px}}.contact-support-page{min-height:100vh;background:#f8f9fa}.support-hero{padding:9rem 0 4rem;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.support-hero.animate{opacity:1;transform:translateY(0)}.support-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.support-hero .container{position:relative;z-index:2}.support-hero-content{text-align:center;position:relative;z-index:2}.support-hero-content h1{font-size:3rem;font-weight:800;color:#00d4ff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,212,255,.3);background:linear-gradient(135deg,#00d4ff,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.support-hero-content p{font-size:1.25rem;color:#e0e0e0;max-width:600px;margin:0 auto;line-height:1.6}.support-info-box{background:linear-gradient(135deg,#1a1a2ee6,#000000e6);border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2rem .75rem;box-shadow:0 0 30px #00d4ff66,0 0 60px #00d4ff33,inset 0 0 20px #00d4ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:480px;margin:0 auto;position:relative;overflow:hidden}.support-info-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.05) 50%,transparent 70%);pointer-events:none;z-index:1}.support-info-box h1,.support-info-box p{position:relative;z-index:2}.support-methods{padding:30px 0;background:#000;position:relative}.support-methods:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.support-methods .container{position:relative;z-index:2}.support-methods-title{color:#fff!important;text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:50px}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:20px;justify-content:center}.method-card{background:#fff;border-radius:8px;padding:30px 25px;text-align:center;box-shadow:0 2px 4px #0000000d;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.method-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.method-icon{font-size:2.5rem;margin-bottom:20px}.method-card h3{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:12px}.method-card p{color:#6b7280;line-height:1.5;margin-bottom:20px;font-size:.95rem}.method-contact{margin-bottom:12px}.method-contact strong{color:#bb1321;font-size:1rem}.method-hours{color:#6b7280;font-size:.85rem;margin-bottom:20px}.method-btn{background:#bb1321;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease;width:100%;display:inline-block;text-align:center;text-decoration:none}.method-btn:hover{background:#991b1b;transform:translateY(-1px)}.support-form-section{padding:80px 0;background:url(/assets/supportBackground-CgvAAYgZ.jpg) center/cover no-repeat;position:relative}.form-container{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 25px #0000001a}.form-header{text-align:center;margin-bottom:40px}.form-header h2{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:10px}.form-header p{color:#6b7280;font-size:1.1rem}.success-message{background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;padding:20px;margin-bottom:30px;text-align:center}.success-message h3{color:#065f46;margin-bottom:10px}.success-message p{color:#047857;margin:0}.support-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;min-width:0;width:100%}.form-group label{font-weight:600;color:#374151;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box}.form-group select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#bb1321;box-shadow:0 0 0 3px #bb13211a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:#bb1321!important;color:#fff!important;border:none!important;padding:16px 32px!important;border-radius:8px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;transition:background .3s ease,box-shadow .3s ease!important;align-self:center!important;min-width:200px!important;position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important;box-shadow:0 4px 15px #bb13214d!important}.submit-btn:hover:not(:disabled){background:#991b1b!important;box-shadow:0 6px 20px #bb132166!important;transform:none!important}.submit-btn:active:not(:disabled){box-shadow:0 2px 8px #bb13214d!important;transform:none!important}.submit-btn:disabled{background:#9ca3af!important;cursor:not-allowed!important;opacity:.7!important;transform:none!important;box-shadow:none!important}.headquarters-contact{padding:80px 0;background:silver;color:#fff;position:relative}.headquarters-contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.headquarters-card{background:linear-gradient(135deg,#000c,#1a1a2ee6);border:2px solid rgba(0,212,255,.3);border-radius:20px;padding:2rem;text-align:center;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0000004d}.headquarters-card h2{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(0,212,255,.3)}.headquarters-info{display:flex;flex-direction:column;gap:1rem;align-items:center}.headquarters-phone{font-size:1.5rem;color:#fff;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.3)}.phone-link{color:#fff;text-decoration:underline;text-decoration-color:#00d4ff;text-underline-offset:4px;transition:all .3s ease;display:inline-block}.phone-link:hover{color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.5);transform:scale(1.05);text-decoration-color:#fff}.headquarters-address{font-size:1rem;color:#e0e0e0;line-height:1.6;max-width:400px}@media (max-width: 768px){.support-hero-content h1{font-size:2.5rem}.support-hero-content p{font-size:1.1rem}.support-info-box{padding:1.5rem 1.25rem;max-width:400px}.support-methods-title{font-size:2rem}.methods-grid,.form-row{grid-template-columns:1fr}.form-container{padding:30px 20px}.headquarters-card h2{font-size:2rem}.headquarters-phone{font-size:1.4rem}.headquarters-address{font-size:1rem}}@media (min-width: 481px) and (max-width: 768px){.methods-grid{max-width:400px;margin:0 auto}.method-card{max-width:400px}}@media (max-width: 480px){.support-hero{padding:100px 0 60px}.support-hero-content h1{font-size:2rem}.support-info-box{padding:1.25rem .875rem;max-width:340px}.support-methods-title{font-size:1.8rem}.method-card{padding:15px}.method-icon{font-size:1.5rem;margin-bottom:10px}.method-card h3{font-size:1rem}.method-card p{font-size:.8rem}.form-container{padding:20px 15px}.headquarters-card{padding:2rem 1.5rem}.headquarters-card h2{font-size:1.8rem}.headquarters-phone{font-size:1.2rem}.headquarters-address{font-size:.9rem}}.videos-documents-page{min-height:100vh;background:linear-gradient(90deg,#102030,#1a1a2e,#201020);position:relative;overflow:hidden}.videos-documents-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,212,255,.15) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.videos-hero{background:transparent;color:#fff;padding:100px 0 50px;text-align:center;position:relative;overflow:hidden}.videos-hero .container{position:relative;z-index:2}.videos-hero-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}.videos-hero-content p{font-size:1.1rem;max-width:500px;margin:0 auto;opacity:.9;line-height:1.5;color:#f8fafc}.videos-hero-box{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;max-width:600px;margin:0 auto}.videos-hero-box h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3);animation:glow 2s ease-in-out infinite alternate}.videos-hero-box p{font-size:1.1rem;max-width:500px;margin:0 auto;opacity:.9;line-height:1.5;color:#f8fafc}.useful-pdfs-section{padding:80px 0;background:#000;position:relative;z-index:2}.useful-pdfs-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.useful-pdfs-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3);animation:glow 2s ease-in-out infinite alternate;margin-bottom:3rem;position:relative;z-index:2}.pdfs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.pdf-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease;box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden}.pdf-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.pdf-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000026;border-color:#3b82f6}.pdf-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #3b82f64d}.pdf-icon svg{width:30px;height:30px}.pdf-content{flex:1}.pdf-content h3{font-size:1.375rem;font-weight:700;color:#1f2937;margin-bottom:.875rem;line-height:1.3}.pdf-content p{color:#6b7280;line-height:1.6;margin-bottom:1.25rem;font-size:.95rem}.pdf-filename{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.85rem;color:#374151;background:#f8fafc;padding:.625rem 1rem;border-radius:8px;border:1px solid #e2e8f0;display:inline-block;font-weight:500;letter-spacing:.025em}.pdf-download-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.625rem;align-self:center;text-decoration:none;font-size:.95rem;box-shadow:0 4px 12px #3b82f640}.pdf-download-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.pdf-download-btn svg{width:20px;height:20px}@media (max-width: 768px){.videos-hero-content h1{font-size:2rem}.videos-hero-content p{font-size:1rem}.videos-hero-box{padding:1.5rem;max-width:500px}.videos-hero-box h1{font-size:2rem;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3)}.videos-hero-box p{font-size:1rem}.useful-pdfs-section h2{font-size:2rem;color:#00d4ff;text-shadow:0 0 15px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3)}.pdfs-grid{grid-template-columns:1fr;gap:1.5rem}.pdf-card{padding:1.5rem}}@media (max-width: 480px){.videos-hero{padding:60px 0 40px}.videos-hero-content h1{font-size:1.8rem}.videos-hero-content p{font-size:.95rem}.videos-hero-box{padding:1.25rem;max-width:400px}.videos-hero-box h1{font-size:1.8rem;color:#00d4ff;text-shadow:0 0 12px rgba(0,212,255,.5),0 0 24px rgba(0,212,255,.3)}.videos-hero-box p{font-size:.95rem}.useful-pdfs-section{padding:60px 0}.useful-pdfs-section h2{font-size:1.8rem;color:#00d4ff;text-shadow:0 0 12px rgba(0,212,255,.5),0 0 24px rgba(0,212,255,.3)}.pdf-card{padding:1.25rem}.pdf-content h3{font-size:1.1rem}.pdf-download-btn{padding:.6rem 1.2rem;font-size:.9rem}.help-videos-section h2{font-size:2rem}.videos-grid{grid-template-columns:1fr;gap:1.5rem}.video-card{padding:1.5rem}}.help-videos-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);position:relative;z-index:2;overflow:hidden}.help-videos-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.help-videos-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:3rem;position:relative;z-index:2}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}@media (max-width: 480px){.videos-grid{grid-template-columns:1fr;minmax:none}}.video-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.video-card:hover{border-color:#1e3a8a;transform:translateY(-4px);box-shadow:0 8px 25px #1e3a8a26}.video-icon{width:60px;height:60px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}.video-icon svg{width:30px;height:30px}.video-content{flex:1;margin-bottom:1.5rem}.video-content h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;line-height:1.4}.video-content p{color:#6b7280;line-height:1.6;margin-bottom:1rem}.video-watch-btn{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;align-self:flex-start;text-decoration:none}.video-watch-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.video-watch-btn svg{width:18px;height:18px}@media (max-width: 375px){.help-videos-section .container{padding:0 1rem}.videos-grid{grid-template-columns:1fr!important;gap:1.25rem!important;padding:0!important;max-width:100%!important;width:100%}.video-card{padding:1.25rem!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.video-icon{width:50px!important;height:50px!important;margin-bottom:1rem!important}.video-icon svg{width:24px!important;height:24px!important}.video-content{min-width:0}.video-content h3{font-size:1.1rem!important;margin-bottom:.5rem!important;word-wrap:break-word}.video-content p{font-size:.9rem!important;margin-bottom:.75rem!important;word-wrap:break-word}.video-watch-btn{padding:.65rem 1.2rem!important;font-size:.9rem!important;width:auto!important}.video-watch-btn svg{width:16px!important;height:16px!important}}@media (max-width: 339px){.help-videos-section .container{padding:0 .75rem}.videos-grid{grid-template-columns:1fr!important;gap:1rem;padding:0}.video-card{padding:1rem!important;margin:0}.video-icon{width:45px!important;height:45px!important;margin-bottom:.875rem}.video-icon svg{width:20px!important;height:20px!important}.video-content h3{font-size:1rem!important;margin-bottom:.5rem}.video-content p{font-size:.85rem!important;margin-bottom:.75rem}.video-watch-btn{padding:.6rem 1rem!important;font-size:.85rem!important}.video-watch-btn svg{width:14px!important;height:14px!important}}.contact-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.corporate-contact-page,.regional-contact-page{min-height:100vh;background:#000;color:#fff;position:relative}.contact-hero{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.corporate-office-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#201020);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.corporate-office-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(187,19,33,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(71,92,135,.1) 0%,transparent 50%);pointer-events:none}.contact-hero-content,.corporate-office-hero-content{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.contact-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.corporate-office-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3)}to{text-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(0,212,255,.5)}}.contact-hero p{font-size:1.3rem;color:#ccc;line-height:1.6;margin-bottom:0}.corporate-office-hero p{font-size:1.3rem;color:#e0e0e0;line-height:1.6;margin-bottom:0}.regional-sales-hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.regional-sales-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);animation:shimmer 3s infinite}.regional-sales-hero-content{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.regional-sales-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.3);animation:glow 2s ease-in-out infinite alternate}.regional-sales-hero p{font-size:1.3rem;color:#e0e0e0;line-height:1.6;margin-bottom:0}.main-content-section{padding:60px 0;background:linear-gradient(135deg,#1a1a2e,#16213e)}.content-container{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.info-section{background:linear-gradient(135deg,#1a1a2ee6,#16213ee6);padding:40px;border-radius:16px;border:1px solid rgba(0,212,255,.2);box-shadow:0 8px 32px #0000004d;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-section h2{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:15px;text-shadow:0 0 10px rgba(0,212,255,.3)}.description{font-size:1.1rem;color:#e0e0e0;margin-bottom:30px;line-height:1.6}.headquarters-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}.address-block,.contact-block{padding:25px;background:#0000004d;border-radius:12px;border-left:4px solid #00d4ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.address-block h3,.contact-block h3{font-size:1.2rem;font-weight:600;color:#00d4ff;margin-bottom:10px}.address-block p,.contact-block p{color:#e0e0e0;line-height:1.6;margin:0}.form-section{background:linear-gradient(135deg,#1a1a2ee6,#16213ee6);padding:40px;border-radius:16px;border:1px solid rgba(0,212,255,.2);box-shadow:0 8px 32px #0000004d;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-section h2{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:15px;text-shadow:0 0 10px rgba(0,212,255,.3)}.form-section p{font-size:1.1rem;color:#e0e0e0;margin-bottom:30px}.simple-form{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field{display:flex;flex-direction:column}.form-field.full-width{grid-column:1 / -1}.form-field label{font-size:.9rem;font-weight:600;color:#e0e0e0;margin-bottom:8px}.form-field input,.form-field textarea{padding:12px 16px;border:2px solid rgba(0,212,255,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:#0000004d;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#888}.form-field input::placeholder,.form-field textarea::placeholder{color:#888}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.submit-button{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc26264d;margin-top:30px}.submit-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.reps-section{background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;padding:250px 20px 60px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:-350px;border-radius:0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;z-index:0}.international-reps-section{padding:2rem 0 5rem;margin-top:-5rem;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden;opacity:0;transform:translateY(10px);transition:all .6s ease}.international-reps-section.animate{opacity:1;transform:translateY(0)}.resellers-wanted-section{background:#000;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;padding:60px 20px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;z-index:0}.resellers-wanted-section .content-container{max-width:1200px;margin:0 auto;padding:0}.resellers-wanted-section h2{font-size:2rem;font-weight:700;color:#fff;margin-top:0;margin-bottom:30px;text-align:center;text-shadow:none}.resellers-wanted-content{max-width:800px;margin:0 auto;text-align:left}.resellers-wanted-content p{font-size:1.1rem;color:#e0e0e0;line-height:1.7;margin-bottom:1.5rem}.resellers-wanted-content p:last-child{margin-bottom:0}.resellers-regions-list{list-style:none;padding:0;margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:.75rem}.resellers-regions-list li{font-size:1.1rem;color:#fff;padding-left:1.5rem;position:relative}.resellers-regions-list li:before{content:"→";position:absolute;left:0;color:#00d4ff;font-weight:700}.distributors-section{padding:1rem 0;background:radial-gradient(ellipse at center,#1a1a2e,#0a0a0a 70%);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:all .8s ease}.distributors-section.animate{opacity:1;transform:translateY(0)}.distributors-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(187,19,33,.1) 0%,transparent 50%);pointer-events:none}.distributors-section .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.distributors-section h2{font-size:2.5rem;font-weight:800;color:#87ceeb;text-align:center;margin-bottom:3rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(135,206,235,.4);letter-spacing:-.02em;padding-bottom:.75rem;display:inline-block;width:100%}.distributors-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#87ceeb 0%,transparent 100%);border-radius:2px;transition:width .4s ease}.distributors-section.animate h2:after{width:300px;background:linear-gradient(90deg,transparent 0%,#87ceeb 50%,transparent 100%)}.distributors-form-section{padding:3rem 0 5rem;margin-top:0;background:linear-gradient(135deg,#1a202c,#2d3748,#1a202c);position:relative;overflow:hidden;opacity:0;transform:translateY(10px);transition:all .6s ease}.distributors-form-section.animate{opacity:1;transform:translateY(0)}.distributors-form-section .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.distributors-form-title{font-size:2.5rem;font-weight:800;color:#87ceeb;text-align:center;margin-bottom:3rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(135,206,235,.4);letter-spacing:-.02em;padding-bottom:.75rem;display:inline-block;width:100%}.distributors-form-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#87ceeb 0%,transparent 100%);border-radius:2px;transition:width .4s ease}.distributors-form-section.animate .distributors-form-title:after{width:300px;background:linear-gradient(90deg,transparent 0%,#87ceeb 50%,transparent 100%)}.distributors-contact-form{background:#0006;border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.distributors-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.distributors-contact-form .form-field{display:flex;flex-direction:column}.distributors-contact-form .form-field.full-width{grid-column:1 / -1}.distributors-contact-form .form-field label{font-size:.95rem;font-weight:600;color:#e0e0e0;margin-bottom:.5rem}.distributors-contact-form .form-field .required{color:#00d4ff}.distributors-contact-form .form-field input,.distributors-contact-form .form-field textarea{padding:12px 16px;border:2px solid rgba(0,212,255,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:#0000004d;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:inherit}.distributors-contact-form .form-field input::-moz-placeholder,.distributors-contact-form .form-field textarea::-moz-placeholder{color:#888}.distributors-contact-form .form-field input::placeholder,.distributors-contact-form .form-field textarea::placeholder{color:#888}.distributors-contact-form .form-field input:focus,.distributors-contact-form .form-field textarea:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.distributors-contact-form .form-field textarea{resize:vertical;min-height:120px}.distributors-contact-form .submit-button{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:14px 40px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d;width:100%;max-width:300px;margin:0 auto;display:block}.distributors-contact-form .submit-button:hover{background:linear-gradient(135deg,#09c,#07a);transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.distributors-contact-form .submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.distributors-contact-form .form-status{padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-weight:500}.distributors-contact-form .form-status.success{background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#10b981}.distributors-contact-form .form-status.error{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;visibility:hidden}.reps-section .content-container{max-width:1200px;margin:0 auto;padding:0}.international-reps-section .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.reps-section h2{font-size:2rem;font-weight:700;color:#fff;margin-top:60px;margin-bottom:30px;text-align:center;text-shadow:none}.international-reps-section h2{font-size:2.5rem;font-weight:800;color:#87ceeb;text-align:center;margin-bottom:3rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(135,206,235,.4);letter-spacing:-.02em;padding-bottom:.75rem;display:inline-block;width:100%}.international-reps-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#87ceeb 0%,transparent 100%);border-radius:2px;transition:width .4s ease}.international-reps-section.animate h2:after{width:300px;background:linear-gradient(90deg,transparent 0%,#87ceeb 50%,transparent 100%)}.reps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.rep-item{padding:18px;background:#0000004d;border-radius:10px;border-left:4px solid #00d4ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.rep-item:hover{background:#0006;transform:translateY(-3px)}.rep-title h3{font-size:1.2rem;font-weight:700;color:#00d4ff;margin-bottom:6px}.company{display:block;font-size:.9rem;color:#e0e0e0;font-weight:600;margin-bottom:4px}.coverage{display:block;font-size:.85rem;color:#888;font-style:italic}.rep-info{margin-top:15px}.rep-name{font-size:1rem;font-weight:700;color:#fff;margin-bottom:6px}.rep-address{color:#e0e0e0;margin-bottom:12px;line-height:1.4;font-size:.9rem}.contact-links{display:flex;flex-direction:column;gap:6px}.contact-links div{font-size:.95rem;color:#e0e0e0}.contact-links strong{color:#00d4ff;font-weight:600}.contact-links a,.contact-links span{color:#fff;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.contact-links a:hover{text-decoration:underline;transform:none;font-size:inherit}.contact-links .phone-link{color:#fff;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.contact-links .phone-link:hover{color:#fff;text-decoration:underline;transform:none;font-size:inherit}.contact-links .email-link{color:#fff;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.contact-links .email-link:hover{color:#fff;text-decoration:underline;transform:none;font-size:inherit}.contact-links .web-link{color:#fff;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.contact-links .web-link:hover{color:#fff;text-decoration:underline;transform:none;font-size:inherit}.thank-you-message h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,212,255,.3)}.contact-form-section{padding:80px 0;background:#475c87;position:relative}.contact-form-container{max-width:900px;margin:0 auto;padding:0 20px}.contact-form-container h2{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}.contact-form-container p{font-size:1.1rem;color:#e0e0e0;text-align:center;margin-bottom:3rem;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.corporate-contact-form{background:#fffffffa;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px #0003;border:1px solid rgba(255,255,255,.1);max-width:700px;margin:0 auto}.corporate-contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.corporate-contact-form label{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;letter-spacing:.3px}.corporate-contact-form label:after{content:"";display:inline-block;margin-left:4px}.corporate-contact-form input,.corporate-contact-form textarea{padding:.875rem 1.125rem;border:2px solid #e5e7eb!important;border-radius:8px;font-size:1rem;background:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit;width:100%;box-sizing:border-box}.corporate-contact-form input:hover,.corporate-contact-form textarea:hover{border-color:#d1d5db!important}.corporate-contact-form input:focus,.corporate-contact-form textarea:focus,.contact-form.corporate-contact-form input:focus,.contact-form.corporate-contact-form textarea:focus{outline:none;border-color:#bb1321!important;box-shadow:0 0 0 3px #bb13211a!important;transform:translateY(-1px)}.corporate-contact-form input::-moz-placeholder,.corporate-contact-form textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.corporate-contact-form input::placeholder,.corporate-contact-form textarea::placeholder{color:#9ca3af;font-weight:400}.corporate-contact-form textarea{resize:vertical;min-height:140px;font-family:inherit;line-height:1.5}.corporate-contact-form input.error,.corporate-contact-form textarea.error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.corporate-contact-form input.error:focus,.corporate-contact-form textarea.error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262633!important}.corporate-contact-form .field-error{display:block;color:#dc2626;font-size:.875rem;margin-top:.5rem;font-weight:500}.corporate-submit-btn{background:linear-gradient(135deg,#bb1321,#991b1b)!important;color:#fff!important;border:none!important;padding:1rem 2.5rem!important;border-radius:8px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;transition:background .3s ease,box-shadow .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:.5rem!important;align-self:center!important;min-width:200px!important;box-shadow:0 4px 15px #bb13214d!important;position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important}.corporate-submit-btn:hover{background:linear-gradient(135deg,#991b1b,#7f1d1d)!important;box-shadow:0 6px 20px #bb132166!important;transform:none!important}.corporate-submit-btn:active{box-shadow:0 2px 8px #bb13214d!important;transform:none!important}.corporate-submit-btn:disabled{background:#9ca3af!important;cursor:not-allowed!important;opacity:.7!important;box-shadow:none!important}.form-group{display:flex;flex-direction:column}.contact-form input,.contact-form textarea{padding:1rem 1.25rem;border:none;border-radius:8px;font-size:1rem;background:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:none;box-shadow:0 0 0 3px #00d4ff4d;transform:translateY(-2px)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ca3af;font-weight:400}.contact-form textarea{resize:vertical;min-height:120px}.product-request-disclaimer{background:linear-gradient(135deg,#fff3cd,#ffe69c);border:2px solid #ffc107;border-left:5px solid #ff9800;border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:2rem;color:#856404;font-size:.95rem;line-height:1.6;box-shadow:0 4px 12px #ffc10733}.product-request-disclaimer strong{color:#b8860b;font-weight:700}.product-request-form{display:flex;flex-direction:column;gap:2rem;background:#fffffffa;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px #00000026}.form-section-header{margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.form-section-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;text-transform:uppercase;letter-spacing:.5px}.product-request-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.product-request-form .form-group{display:flex;flex-direction:column;gap:.5rem}.product-request-form .form-group-full{grid-column:1 / -1}.product-request-form label{font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.25rem}.product-request-form input,.product-request-form textarea{padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;background:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit;width:100%;box-sizing:border-box}.product-request-form input:hover,.product-request-form textarea:hover{border-color:#d1d5db}.product-request-form input:focus,.product-request-form textarea:focus{outline:none;border-color:#bb1321;box-shadow:0 0 0 3px #bb13211a;transform:translateY(-1px)}.product-request-form input.dropdown-open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.product-request-form input::-moz-placeholder,.product-request-form textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.product-request-form input::placeholder,.product-request-form textarea::placeholder{color:#9ca3af;font-weight:400}.product-request-form textarea{resize:vertical;min-height:120px;font-family:inherit}.product-request-form .submit-btn{background:linear-gradient(135deg,#bb1321,#991b1b);color:#fff;border:none;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;align-self:center;min-width:250px;box-shadow:0 4px 15px #bb13214d}.product-request-form .submit-btn:hover{background:linear-gradient(135deg,#991b1b,#7f1d1d);transform:translateY(-2px);box-shadow:0 6px 20px #bb132166}.product-request-form .submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.add-part-btn{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #00d4ff4d;width:100%}.add-part-btn:hover{background:linear-gradient(135deg,#09c,#07a);transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.parts-summary-section{margin-top:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.parts-summary-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.parts-summary-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.parts-summary-item:hover{border-color:#bb1321;box-shadow:0 2px 8px #bb13211a}.parts-summary-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.parts-summary-name{font-size:1rem;color:#1f2937}.parts-summary-name strong{color:#1f2937;font-weight:600}.parts-summary-part{font-size:.9rem;color:#6b7280}.parts-summary-quantity{font-size:.9rem;color:#374151;font-weight:500}.remove-part-btn{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;margin-left:1rem}.remove-part-btn:hover{background:#dc2626;transform:scale(1.1)}.form-validation-message{padding:1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-top:1rem}.form-validation-message p{color:#92400e;font-size:.95rem;margin:0;font-weight:500}.field-error{display:block;color:#dc2626;font-size:.875rem;margin-top:.5rem;font-weight:500}.product-request-form input.error,.product-request-form textarea.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.product-request-form input.error:focus,.product-request-form textarea.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a;margin-top:-2px}.autocomplete-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.selected{background-color:#f9fafb}.autocomplete-item-name{font-size:.95rem;font-weight:500;color:#1f2937;margin-bottom:.25rem}.autocomplete-item-part{font-size:.85rem;color:#6b7280;font-weight:400}.autocomplete-dropdown::-webkit-scrollbar{width:8px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.serial-number-help-link{transition:all .3s ease}.serial-number-help-link:hover{color:#5a7fe0!important;text-shadow:0 0 10px rgba(65,108,219,.3)}.serial-number-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.serial-number-modal-content{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.serial-number-modal-close{position:absolute;top:15px;right:15px;background:#f3f4f6;border:none;width:36px;height:36px;border-radius:50%;font-size:24px;font-weight:600;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1;line-height:1}.serial-number-modal-close:hover{background:#e5e7eb;color:#1f2937;transform:scale(1.1)}.serial-number-modal-close:active{transform:scale(.95)}.serial-number-modal-body{padding:40px;color:#1f2937;min-height:200px}.serial-number-modal-body h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.serial-number-click-hint{color:#416cdb;font-size:.95rem;font-weight:500;text-align:center;margin-bottom:2rem;font-style:italic}.serial-number-section{margin-bottom:2rem}.serial-number-section:last-child{margin-bottom:0}.serial-number-section-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;text-align:center}.serial-number-images{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.serial-number-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1;min-width:200px;max-width:300px}.serial-number-filler-text{color:#4b5563;font-size:1rem;line-height:1.6;margin:0;text-align:center}.serial-number-separator{height:2px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:2.5rem 0}.full-screen-image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:20000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.full-screen-image-close{position:absolute;top:20px;right:20px;background:#fff3;border:2px solid rgba(255,255,255,.3);width:48px;height:48px;border-radius:50%;font-size:28px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1;line-height:1}.full-screen-image-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.full-screen-image-close:active{transform:scale(.95)}.full-screen-image{max-width:95%;max-height:95vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080;animation:zoomIn .3s ease-out;cursor:default}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.full-screen-image-close{top:15px;right:15px;width:40px;height:40px;font-size:24px}.full-screen-image{max-width:98%;max-height:98vh}}@media (max-width: 768px){.serial-number-modal-content{max-width:95%;max-height:95vh}.serial-number-modal-body{padding:30px 20px}.serial-number-modal-body h2{font-size:1.5rem;margin-bottom:.75rem}.serial-number-click-hint{font-size:.9rem;margin-bottom:1.5rem}.serial-number-modal-close{top:10px;right:10px;width:32px;height:32px;font-size:20px}.serial-number-images{flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;align-items:flex-start}.serial-number-image{min-width:0;max-width:calc(33.333% - .35rem);flex:1 1 calc(33.333% - .35rem);width:auto}.serial-number-filler-text{font-size:.95rem}.serial-number-separator{margin:2rem 0}.serial-number-section-title{font-size:1.25rem;margin-bottom:1.25rem}}@media (max-width: 480px){.serial-number-images{gap:.25rem}.serial-number-image{max-width:calc(33.333% - .2rem);flex:1 1 calc(33.333% - .2rem)}.serial-number-modal-body{padding:20px 15px}}@media (max-width: 768px){.product-request-form{padding:1.5rem}.product-request-form .form-row{grid-template-columns:1fr;gap:1rem}.product-request-form .submit-btn{width:100%;min-width:auto}.autocomplete-dropdown{max-height:200px}.parts-summary-section{padding:1rem}.parts-summary-item{flex-direction:column;align-items:flex-start;gap:.75rem}.remove-part-btn{align-self:flex-end;margin-left:0}}.submit-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:1rem}.submit-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.thank-you-message{text-align:center;padding:2rem 0}.checkmark{font-size:4rem;color:#00d4ff;margin-bottom:1.5rem;animation:checkmarkPulse 1s ease-in-out}@keyframes checkmarkPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.thank-you-message h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.thank-you-message p{font-size:1.1rem;color:#e0e0e0;line-height:1.6;max-width:500px;margin:0 auto}.phone-link{color:#00d4ff;text-decoration:underline;transition:all .3s ease}.phone-link:hover{color:#00e5ff;text-decoration:none;text-shadow:0 0 10px rgba(0,212,255,.5)}.email-link{color:#00d4ff;text-decoration:underline;transition:all .3s ease}.email-link:hover{color:#00e5ff;text-decoration:none;text-shadow:0 0 10px rgba(0,212,255,.5)}.resellers-hero{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.resellers-hero:before{background:radial-gradient(circle at 30% 20%,rgba(187,19,33,.2) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(71,92,135,.2) 0%,transparent 50%)}.contact-content{max-width:1200px;margin:0 auto;padding:80px 20px}.contact-info-section{display:grid;gap:40px;margin-bottom:20px;margin-top:40px}.contact-info-card{background:linear-gradient(135deg,#3b5061,#2a3a47);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.corporate-contact-info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.corporate-contact-info-card:hover{transform:translateY(-5px);border-color:#bb13214d;box-shadow:0 20px 40px #0000004d}.contact-info-card:hover{transform:none;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}.contact-info-card h2{font-size:2rem;font-weight:600;margin-bottom:20px;color:#fff}.contact-info-card p{font-size:1.1rem;line-height:1.7;color:#ccc;margin-bottom:20px}.highlight-card{background:linear-gradient(135deg,#bb13211a,#475c871a);border-color:#bb13214d}.contact-details{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px}.contact-item h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#bb1321}.contact-item p{font-size:1rem;line-height:1.6;color:#ccc;margin:0}.address-link{text-decoration:none;color:inherit;cursor:pointer;display:block;transition:all .2s ease}.address-link p{text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease;margin:0}.address-link:hover p{text-decoration:underline}.contact-footer-text{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.contact-footer-text p{color:#e0e0e0;font-size:1rem;line-height:1.6;margin-bottom:10px}.contact-footer-text p:last-child{margin-bottom:0;font-weight:600;color:#00d4ff}.department-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.department-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease}.department-item:hover{border-color:#bb13214d;transform:translateY(-3px)}.department-item h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.department-item p{font-size:.95rem;color:#ccc;margin:5px 0}.representatives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.representative-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;transition:all .3s ease}.representative-item:hover{border-color:#bb13214d;transform:translateY(-3px)}.representative-item h3{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#bb1321}.representative-item h4{font-size:1rem;font-weight:500;margin-bottom:10px;color:#fff}.rep-details p{font-size:.95rem;color:#ccc;margin:8px 0}.rep-details strong{color:#fff}.international-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.region-section h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#bb1321}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.benefit-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.benefit-item:hover{border-color:#bb13214d;transform:translateY(-3px)}.benefit-item h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.benefit-item p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.reseller-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.reseller-benefit-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.reseller-benefit-item:hover{border-color:#bb13214d;transform:translateY(-3px)}.reseller-benefit-item h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.reseller-benefit-item p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.service-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.service-item:hover{border-color:#475c874d;transform:translateY(-3px)}.service-item h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.service-item p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.profile-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.profile-item:hover{border-color:#bb13214d;transform:translateY(-3px)}.profile-item h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.profile-item p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.markets-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.market-category h3{font-size:1.2rem;font-weight:600;margin-bottom:15px;color:#bb1321}.market-category ul{list-style:none;padding:0;margin:0}.market-category li{font-size:1rem;color:#ccc;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.market-category li:last-child{border-bottom:none}.partnership-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.level-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.level-item:hover{border-color:#bb13214d;transform:translateY(-5px)}.level-item h3{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#fff}.level-item p{font-size:1rem;color:#ccc;margin-bottom:20px}.level-item ul{list-style:none;padding:0;margin:0;text-align:left}.level-item li{font-size:.95rem;color:#ccc;position:relative;padding:5px 0 5px 20px}.level-item li:before{content:"✓";position:absolute;left:0;color:#bb1321;font-weight:700}.partnership-list{list-style:none;padding:0;margin:20px 0 0}.partnership-list li{font-size:1rem;color:#ccc;position:relative;padding:8px 0 8px 25px}.partnership-list li:before{content:"→";position:absolute;left:0;color:#bb1321;font-weight:700}.contact-cta-section{background:linear-gradient(135deg,#475c87,#2a3a5c);border-radius:20px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}.contact-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(187,19,33,.1) 0%,transparent 70%);pointer-events:none}.contact-cta-content{position:relative;z-index:1}.contact-cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.contact-cta-content p{font-size:1.2rem;color:#ccc;margin-bottom:40px;line-height:1.6}.contact-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.btn{display:inline-block;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.btn-primary{background:#bb1321;color:#fff;border-color:#bb1321}.btn-primary:hover{background:#9a0f1c;border-color:#9a0f1c;transform:translateY(-2px);box-shadow:0 10px 20px #bb13214d}.btn-secondary{background:transparent;color:#bb1321;border-color:#bb1321}.btn-secondary:hover{background:#bb1321;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #bb13214d}.resellers-cta{background:#475c87}.resellers-cta:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%)}.reseller-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.reseller-btn-primary{background:#fff!important;color:#bb1321!important;border-color:#fff!important}.reseller-btn-primary:hover{background:#f0f0f0!important;border-color:#f0f0f0!important;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff4d}.reseller-btn-secondary{background:#fff!important;color:#bb1321!important;border-color:#fff!important}.reseller-btn-secondary:hover{background:#f0f0f0!important;border-color:#f0f0f0!important;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff4d}.application-info{background:#ffffff1a;border-radius:12px;padding:30px;margin-top:30px;text-align:left}.application-info p{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#fff}.application-info ol{list-style:none;padding:0;margin:0}.application-info li{font-size:1rem;color:#ccc;position:relative;padding:10px 0 10px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.application-info li:last-child{border-bottom:none}.application-info li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:10px;background:#fff;color:#bb1321;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.application-info ol{counter-reset:step-counter}@media (max-width: 768px){.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.1rem}.contact-content{padding:60px 20px}.contact-info-card{padding:30px 20px}.contact-cta-section{padding:40px 20px}.contact-cta-content h2{font-size:2rem}.contact-cta-buttons,.reseller-cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.contact-details{grid-template-columns:repeat(2,1fr)}.department-grid,.representatives-grid,.benefits-grid,.reseller-benefits-grid,.services-grid,.profile-grid,.markets-section,.partnership-levels,.international-grid{grid-template-columns:1fr}.corporate-contact-form{padding:1.5rem;border-radius:12px}.corporate-contact-form label{font-size:.9rem}.corporate-contact-form input,.corporate-contact-form textarea{padding:.75rem 1rem;font-size:.95rem}.corporate-submit-btn{width:100%;min-width:auto;padding:.875rem 2rem;font-size:1rem}}@media (max-width: 561px){.regional-sales-hero{padding:80px 0 60px!important}.regional-sales-hero-content{padding:0 15px!important}.regional-sales-hero h1{font-size:1.8rem!important;margin-bottom:15px!important}.main-content-section{padding:40px 0!important}.content-container{padding:0 15px!important}.info-section{padding:25px 20px!important;margin-bottom:30px!important}.info-section h2{font-size:1.6rem!important;margin-bottom:12px!important}.description{font-size:1rem!important;margin-bottom:20px!important;line-height:1.5!important}.headquarters-details{grid-template-columns:1fr!important;gap:20px!important}.address-block,.contact-block{padding:20px!important}.address-block h3,.contact-block h3{font-size:1.1rem!important;margin-bottom:8px!important}.address-block p,.contact-block p{font-size:.95rem!important;line-height:1.5!important}.form-section{padding:25px 20px!important;margin-bottom:30px!important}.form-section h2{font-size:1.6rem!important;margin-bottom:12px!important}.form-section p{font-size:1rem!important;margin-bottom:20px!important}.form-grid{grid-template-columns:1fr!important;gap:15px!important;margin-bottom:15px!important}.simple-form{max-width:100%!important}.form-field label{font-size:.85rem!important;margin-bottom:6px!important}.form-field input,.form-field textarea{padding:10px 14px!important;font-size:.95rem!important}.submit-button{padding:10px 24px!important;font-size:.95rem!important;margin-top:20px!important;width:100%!important;max-width:100%!important}.reps-section{padding:25px 20px!important}.reps-section h2{font-size:1.6rem!important;margin-bottom:25px!important}.resellers-wanted-section{padding:40px 20px!important}.resellers-wanted-section h2{font-size:1.6rem!important;margin-bottom:25px!important}.distributors-section{padding:.75rem 0!important}.distributors-section h2{font-size:2.2rem!important;margin-bottom:2.5rem!important}.distributors-form-section{padding:2rem 0 4rem!important;margin-top:0!important}.distributors-form-title{font-size:2.2rem!important;margin-bottom:2.5rem!important}.distributors-contact-form{padding:1.5rem!important}.distributors-contact-form .form-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.distributors-contact-form .submit-button{width:100%!important;max-width:100%!important}.resellers-wanted-content{padding:0 10px}.resellers-wanted-content p{font-size:1rem!important;margin-bottom:1.25rem!important}.resellers-regions-list{margin:1.25rem 0 1.75rem!important;gap:.6rem!important}.resellers-regions-list li{font-size:1rem!important}.international-reps-section{padding:1.5rem 0 4rem!important;margin-top:-2.5rem!important}.international-reps-section h2{font-size:2.2rem!important;margin-bottom:2.5rem!important}.reps-list{gap:20px!important}.rep-item{padding:20px!important}.rep-title h3{font-size:1.2rem!important;margin-bottom:6px!important}.company{font-size:.95rem!important;margin-bottom:4px!important}.coverage{font-size:.85rem!important}.rep-info{margin-top:15px!important}.rep-name{font-size:1rem!important;margin-bottom:6px!important}.rep-address{font-size:.9rem!important;margin-bottom:12px!important;line-height:1.4!important}.contact-links{grid-template-columns:1fr!important;gap:8px!important}.contact-links div{font-size:.9rem!important;word-wrap:break-word}}@media (max-width: 400px){.regional-sales-hero{padding:70px 0 50px!important}.regional-sales-hero-content{padding:0 12px!important}.regional-sales-hero h1{font-size:1.6rem!important;margin-bottom:12px!important}.main-content-section{padding:30px 0!important}.content-container{padding:0 12px!important}.info-section{padding:20px 15px!important;margin-bottom:25px!important}.info-section h2{font-size:1.4rem!important;margin-bottom:10px!important}.description{font-size:.95rem!important;margin-bottom:18px!important}.headquarters-details{gap:15px!important}.address-block,.contact-block{padding:15px!important}.address-block h3,.contact-block h3{font-size:1rem!important;margin-bottom:6px!important}.address-block p,.contact-block p{font-size:.9rem!important}.form-section{padding:20px 15px!important;margin-bottom:25px!important}.form-section h2{font-size:1.4rem!important;margin-bottom:10px!important}.form-section p{font-size:.95rem!important;margin-bottom:18px!important}.form-grid{gap:12px!important;margin-bottom:12px!important}.form-field label{font-size:.8rem!important;margin-bottom:5px!important}.form-field input,.form-field textarea{padding:9px 12px!important;font-size:.9rem!important}.submit-button{padding:9px 20px!important;font-size:.9rem!important;margin-top:18px!important}.reps-section{padding:20px 15px!important}.reps-section h2{font-size:1.4rem!important;margin-bottom:20px!important}.resellers-wanted-section{padding:30px 15px!important}.resellers-wanted-section h2{font-size:1.4rem!important;margin-bottom:20px!important}.distributors-section{padding:.5rem 0!important}.distributors-section h2{font-size:1.8rem!important;margin-bottom:2rem!important}.distributors-form-section{padding:1.5rem 0 3rem!important;margin-top:0!important}.distributors-form-title{font-size:1.8rem!important;margin-bottom:2rem!important}.distributors-contact-form{padding:1.25rem!important}.distributors-contact-form .form-grid{gap:1rem!important}.distributors-contact-form .form-field label{font-size:.9rem!important}.distributors-contact-form .form-field input,.distributors-contact-form .form-field textarea{padding:10px 14px!important;font-size:.95rem!important}.resellers-wanted-content{padding:0 8px}.resellers-wanted-content p{font-size:.95rem!important;margin-bottom:1rem!important;line-height:1.6!important}.resellers-regions-list{margin:1rem 0 1.5rem!important;gap:.5rem!important}.resellers-regions-list li{font-size:.95rem!important;padding-left:1.25rem!important}.international-reps-section{padding:1rem 0 3rem!important;margin-top:-2rem!important}.international-reps-section h2{font-size:1.8rem!important;margin-bottom:2rem!important}.reps-list{gap:18px!important}.rep-item{padding:18px!important}.rep-title h3{font-size:1.1rem!important;margin-bottom:5px!important}.company{font-size:.9rem!important;margin-bottom:3px!important}.coverage{font-size:.8rem!important}.rep-info{margin-top:12px!important}.rep-name{font-size:.95rem!important;margin-bottom:5px!important}.rep-address{font-size:.85rem!important;margin-bottom:10px!important}.contact-links{gap:6px!important}.contact-links div{font-size:.85rem!important}}@media (max-width: 550px){.corporate-contact-info-card{padding:25px 20px!important}.corporate-contact-info-card h2{font-size:1.5rem!important;margin-bottom:20px!important;line-height:1.3}.contact-details{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;margin-top:20px!important}.contact-item{padding:0}.contact-item h3{font-size:1rem!important;margin-bottom:8px!important;line-height:1.3}.contact-item p{font-size:.9rem!important;line-height:1.5!important;word-wrap:break-word}.contact-footer-text{margin-top:25px!important;padding-top:20px!important}.contact-footer-text p{font-size:.9rem!important;line-height:1.5!important}}@media (max-width: 400px){.corporate-contact-info-card{padding:20px 15px!important}.corporate-contact-info-card h2{font-size:1.35rem!important;margin-bottom:18px!important}.contact-details{grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important}.contact-item h3{font-size:.95rem!important;margin-bottom:6px!important}.contact-item p{font-size:.85rem!important;line-height:1.4!important}.contact-footer-text{margin-top:20px!important;padding-top:18px!important}.contact-footer-text p{font-size:.85rem!important;line-height:1.4!important}}@media (max-width: 480px){.contact-hero{padding:100px 0 60px}.contact-hero h1{font-size:2rem}.contact-info-card{padding:20px 15px}.contact-cta-section{padding:30px 15px}.corporate-contact-info-card{padding:20px 15px!important}.corporate-contact-info-card h2{font-size:1.4rem!important;margin-bottom:18px!important}.contact-details{grid-template-columns:1fr!important;gap:18px!important}.contact-item h3{font-size:1rem!important;margin-bottom:6px!important}.contact-item p{font-size:.85rem!important}.contact-footer-text{margin-top:20px!important;padding-top:18px!important}.contact-footer-text p{font-size:.85rem!important}}.explore-upgrade-page{min-height:100vh;background:#000;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;color:#fff;padding:5rem 0;position:relative}.explore-upgrade-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;pointer-events:none;z-index:1}.explore-upgrade-page>*{position:relative;z-index:2}.upgrade-hero{text-align:center;margin-top:2rem;margin-bottom:3rem;padding:2rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0a0a0a);width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.upgrade-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.upgrade-hero p{font-size:1.3rem;color:#e0e0e0;max-width:800px;margin:0 auto;line-height:1.6}.platform-showcase{margin-bottom:4rem;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.platform-showcase.animate{opacity:1;transform:translateY(0)}.platform-hero{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.platform-showcase.animate .platform-hero{opacity:1;transform:translateY(0)}.platform-title{position:relative;display:inline-block;margin-bottom:1rem}.platform-title h2{font-size:2.5rem;font-weight:700;color:#00d4ff;margin:0;text-shadow:0 0 20px rgba(0,212,255,.3)}.title-accent{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);border-radius:2px}.platform-subtitle{font-size:1.3rem;color:#e0e0e0;max-width:600px;margin:0 auto;line-height:1.6}.platform-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem;opacity:0;transform:translate(-30px);transition:all .8s ease-out .4s}.platform-showcase.animate .platform-content{opacity:1;transform:translate(0)}.content-flow{display:flex;flex-direction:column;gap:2rem}.flow-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(0,212,255,.1);border-radius:15px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.flow-item:hover{border-color:#00d4ff4d;background:#ffffff0d;transform:translate(10px)}.flow-number{font-size:1.5rem;font-weight:700;color:#00d4ff;background:#00d4ff1a;border:2px solid #00d4ff;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-content h3{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 .5rem}.flow-content p{color:#e0e0e0;margin:0;line-height:1.5}.flow-connector{width:2px;height:30px;background:linear-gradient(180deg,#00d4ff,transparent);margin:0 auto;opacity:.6}.platform-visual{display:flex;justify-content:center;align-items:center;min-height:400px}.central-hub{position:relative;width:300px;height:300px;opacity:0;transform:scale(.8) translate(30px);transition:all .8s ease-out .6s}.platform-showcase.animate .central-hub{opacity:1;transform:scale(1) translate(0)}.hub-core{position:absolute;top:61%;left:47%;transform:translate(-50%,-50%);width:120px;height:120px;background:linear-gradient(135deg,#00d4ff,#007aa3);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #00d4ff80;animation:pulse 3s ease-in-out infinite}.hub-text{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hub-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;border:2px solid rgba(0,212,255,.3);border-radius:50%;animation:rotate 20s linear infinite}.connection-points{position:absolute;top:0;left:0;width:100%;height:100%}.connection-point{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:translate(-50%,-50%)}.point-dot{width:12px;height:12px;background:#00d4ff;border-radius:50%;box-shadow:0 0 10px #00d4ff99;animation:pulse 2s ease-in-out infinite}.connection-point span{font-size:.9rem;color:#fff;font-weight:500;text-align:center;background:#000000b3;padding:.3rem .6rem;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.point-1{top:15%;left:50%}.point-2{top:50%;left:90.5%}.point-3{top:93%;left:30%}.point-4{top:60%;left:9.2%}.point-5{top:30%;left:19%}.point-6{top:28%;left:80%}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.specifications-section{background:linear-gradient(135deg,#0f1419,#1a2332,#0f1419);padding:4rem 0;margin:3rem 0;position:relative;overflow:hidden}.specifications-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.1) 50%,transparent 100%),radial-gradient(circle at 20% 80%,rgba(0,212,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,212,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.specs-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.specs-header h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.specs-accent-line{width:100px;height:3px;background:linear-gradient(90deg,#00d4ff,#4dd0e1,#00d4ff);margin:0 auto;border-radius:2px;box-shadow:0 0 10px #00d4ff4d}.specs-content{position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.specs-content.animate{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.specs-main-content{margin-bottom:3rem;opacity:0;transform:translate(-50px);transition:all .8s ease-out .2s}.specs-content.animate .specs-main-content{opacity:1;transform:translate(0)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.specs-intro{font-size:1.1rem;line-height:1.8;color:#e0e0e0;max-width:1000px;margin:0 auto;text-align:center;padding:0 2rem}.specs-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;padding:0 2rem;max-width:1000px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}.specs-content.animate .specs-features-grid{opacity:1;transform:translateY(0)}.specs-features-grid .specs-feature-card:last-child{grid-column:1 / -1;max-width:500px;margin:0 auto}.specs-feature-card{background:#ffffff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;opacity:0;transform:scale(.8) translateY(20px);transition:all .6s ease-out}.specs-feature-card:nth-child(1){transition-delay:.6s}.specs-feature-card:nth-child(2){transition-delay:.8s}.specs-feature-card:nth-child(3){transition-delay:1s}.specs-content.animate .specs-feature-card{opacity:1;transform:scale(1) translateY(0)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.specs-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,transparent 50%,rgba(0,212,255,.05) 100%);opacity:0;transition:opacity .3s ease}.specs-feature-card:hover:before{opacity:1}.specs-feature-card:hover{transform:translateY(-5px);border-color:#00d4ff66;box-shadow:0 10px 30px #00d4ff33}.feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.specs-feature-card h3{font-size:1.4rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;position:relative;z-index:2}.specs-feature-card p{color:#d0d0d0;line-height:1.6;position:relative;z-index:2}.mounting-options{text-align:center;padding:0 2rem;opacity:0;transform:translate(50px);transition:all .8s ease-out}.mounting-options.animate{opacity:1;transform:translate(0)}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.mounting-options h3{font-size:2rem;font-weight:600;color:#fff;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mounting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .6s ease-out .2s}.mounting-options.animate .mounting-grid{opacity:1;transform:translateY(0)}.mounting-option{background:#ffffff08;border:1px solid rgba(0,212,255,.15);border-radius:8px;padding:1.5rem 1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transform:scale(.3) translateY(-20px);transition:all .6s ease-out}.mounting-option:nth-child(1){transition-delay:.4s}.mounting-option:nth-child(2){transition-delay:.6s}.mounting-option:nth-child(3){transition-delay:.8s}.mounting-option:nth-child(4){transition-delay:1s}.mounting-options.animate .mounting-option{opacity:1;transform:scale(1) translateY(0)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-20px)}50%{opacity:.8;transform:scale(1.05) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.mounting-option:hover{background:#00d4ff1a;border-color:#00d4ff4d;transform:translateY(-3px)}.mounting-icon{font-size:2rem;margin-bottom:.5rem;display:block}.mounting-option h4{font-size:1.1rem;font-weight:600;color:#00d4ff;margin-bottom:.5rem}.mounting-option p{color:#b0b0b0;font-size:.9rem;line-height:1.4}@media (max-width: 768px){.specs-header h2{font-size:2rem}.specs-intro{font-size:1rem;padding:0 1rem}.specs-features-grid{grid-template-columns:1fr;padding:0 1rem}.specs-feature-card{padding:1.5rem}.mounting-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem}.mounting-option{padding:1rem .5rem}}@media (max-width: 480px){.mounting-grid{grid-template-columns:1fr}}.back-to-hsda{text-align:center;margin:3rem 0;padding:1rem 0}.back-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#00d4ff,#007aa3);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #00d4ff4d;border:2px solid transparent}.back-btn:hover{background:linear-gradient(135deg,#00b8e6,#069);color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66;border-color:#00d4ff80}.back-btn:active{transform:translateY(0);box-shadow:0 2px 10px #00d4ff4d}.upgrade-cta{background:#475c87;padding:4rem 0;margin-top:2rem;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;overflow:hidden}.upgrade-cta .container{position:relative;z-index:1;text-align:center}.upgrade-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3)}.upgrade-cta p{font-size:1.1rem;color:#e0e0e0;line-height:1.7;max-width:600px;margin:0 auto 2rem}.upgrade-cta .cta-buttons{display:flex!important;gap:1rem;justify-content:center;flex-wrap:wrap;visibility:visible!important;opacity:1!important}.upgrade-cta .btn{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer;display:inline-block!important;visibility:visible!important;opacity:1!important}.upgrade-cta .btn-primary{background:linear-gradient(135deg,#00d4ff,#007aa3);color:#fff;box-shadow:0 4px 15px #00d4ff4d}.upgrade-cta .btn-primary:hover{background:linear-gradient(135deg,#007aa3,#00d4ff);transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}.upgrade-cta .btn-secondary{background:transparent;color:#fff;border:2px solid #ffffff}.upgrade-cta .btn-secondary:hover{background:#fff;color:#bb1321;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}@media (max-width: 768px){.upgrade-hero h1{font-size:2.5rem}.upgrade-hero p{font-size:1.1rem}.platform-title h2{font-size:2rem}.platform-content{grid-template-columns:1fr;gap:2rem}.central-hub{width:250px;height:250px}.hub-core{width:100px;height:100px}.hub-ring{width:200px;height:200px}.connection-point span{font-size:.8rem;padding:.2rem .4rem}.flow-item{padding:1rem}.flow-number{width:40px;height:40px;font-size:1.2rem}.upgrade-cta .cta-buttons{flex-direction:column;align-items:center}.upgrade-cta .btn{width:100%;max-width:300px}}@media (max-width: 465px){.back-btn{padding:.75rem 1.25rem!important;font-size:.9rem!important;max-width:90%!important;width:auto!important;display:inline-block!important}.back-to-hsda{margin:2rem 0!important;padding:.5rem 0!important}.upgrade-cta .cta-buttons .btn{padding:.75rem 1.5rem!important;font-size:.9rem!important;max-width:280px!important;width:100%!important}.upgrade-cta .cta-buttons .btn-primary,.upgrade-cta .cta-buttons .btn-secondary{padding:.75rem 1.5rem!important;font-size:.9rem!important;max-width:280px!important}.upgrade-cta h2{font-size:2rem!important}.upgrade-cta p{font-size:1rem!important}}@keyframes zoom-in{0%{transform:translateZ(-1000px) scale(.3);opacity:0}50%{transform:translateZ(0) scale(1);opacity:1}to{transform:translateZ(1000px) scale(2);opacity:0}}.stuck-grid-container{block-size:120vh;position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);left:0;right:0}.stuck-grid{block-size:100svh;inline-size:100vw;perspective:1000px;transform-style:preserve-3d;display:grid;grid:repeat(4,25dvh) / repeat(4,25vw);place-items:center;position:sticky;top:0;overflow:clip;margin:0;padding:0;contain:layout style paint;backface-visibility:hidden}.stuck-grid>.grid-item{transform-style:preserve-3d;font-size:5vmin;font-weight:lighter;text-wrap:nowrap;color:#fff;opacity:1;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.stuck-grid>.grid-item{animation:zoom-in linear both;animation-timeline:scroll(root block);will-change:transform,opacity}}}.stuck-grid>.grid-item.special.special{grid-row:2 / span 2;grid-column:2 / span 2}.stuck-grid>.grid-item>b{font-size:15vmin}.stuck-grid>.grid-item:nth-of-type(1){animation-range:0% 8%}.stuck-grid>.grid-item:nth-of-type(2){animation-range:2% 10%}.stuck-grid>.grid-item:nth-of-type(3){animation-range:4% 12%}.stuck-grid>.grid-item:nth-of-type(4){animation-range:6% 14%}.stuck-grid>.grid-item:nth-of-type(5){animation-range:8% 16%}.stuck-grid>.grid-item:nth-of-type(6){animation-range:10% 18%}.stuck-grid>.grid-item:nth-of-type(7){animation-range:12% 20%}.stuck-grid>.grid-item:nth-of-type(8){animation-range:14% 22%}.stuck-grid>.grid-item:nth-of-type(9){animation-range:16% 24%}.stuck-grid>.grid-item:nth-of-type(10){animation-range:18% 26%}.stuck-grid>.grid-item:nth-of-type(11){animation-range:0% 100%}.stuck-grid>.grid-item:nth-of-type(12){animation-range:22% 30%}.stuck-grid>.grid-item:nth-of-type(13){animation-range:24% 32%}.stuck-grid>.grid-item:nth-of-type(14){animation-range:26% 34%}.stuck-grid>.grid-item:nth-of-type(15){animation-range:28% 36%}.stuck-grid>.grid-item:nth-of-type(16){animation-range:30% 38%}.stuck-grid>.grid-item:nth-of-type(17){animation-range:32% 40%}.stuck-grid>.grid-item:nth-of-type(18){animation-range:34% 42%}.stuck-grid>.grid-item:nth-of-type(19){animation-range:36% 44%}.stuck-grid>.grid-item:nth-of-type(20){animation-range:38% 46%}.stuck-grid>.grid-item:nth-of-type(21){animation-range:40% 48%}.stuck-grid>.grid-item:nth-of-type(22){animation-range:42% 50%}.stuck-grid>.grid-item:nth-of-type(23){animation-range:44% 52%}.stuck-grid>.grid-item:nth-of-type(24){animation-range:46% 54%}.stuck-grid>.grid-item:nth-of-type(25){animation-range:48% 56%}.stuck-grid>.grid-item:nth-of-type(26){animation-range:50% 58%}.stuck-grid>.grid-item:nth-of-type(27){animation-range:52% 60%}.stuck-grid>.grid-item:nth-of-type(28){animation-range:54% 62%}.stuck-grid>.grid-item:nth-of-type(29){animation-range:56% 64%}.stuck-grid>.grid-item:nth-of-type(30){animation-range:58% 66%}.stuck-grid>.grid-item:nth-of-type(31){animation-range:60% 68%}.stuck-grid>.grid-item:nth-of-type(32){animation-range:62% 70%}.stuck-grid>.grid-item:nth-of-type(33){animation-range:64% 72%}.stuck-grid>.grid-item:nth-of-type(34){animation-range:66% 74%}.stuck-grid>.grid-item:nth-of-type(35){animation-range:68% 76%}.stuck-grid>.grid-item:nth-of-type(36){animation-range:70% 78%}.stuck-grid>.grid-item:nth-of-type(37){animation-range:72% 80%}.stuck-grid>.grid-item:nth-of-type(38){animation-range:74% 82%}.stuck-grid>.grid-item:nth-of-type(39){animation-range:76% 84%}.stuck-grid>.grid-item:nth-of-type(40){animation-range:78% 86%}.stuck-grid>.grid-item:nth-of-type(41){animation-range:80% 88%}.stuck-grid>.grid-item:nth-of-type(42){animation-range:82% 90%}.stuck-grid>.grid-item:nth-of-type(43){animation-range:84% 92%}.stuck-grid>.grid-item:nth-of-type(44){animation-range:86% 94%}.stuck-grid>.grid-item:nth-of-type(45){animation-range:88% 96%}.stuck-grid>.grid-item:nth-of-type(46){animation-range:90% 98%}.stuck-grid>.grid-item:nth-of-type(47){animation-range:92% 100%}.stuck-grid>.grid-item:nth-of-type(48){animation-range:94% 100%}.stuck-grid>.grid-item:nth-of-type(49){animation-range:96% 100%}.stuck-grid>.grid-item:nth-of-type(50){animation-range:98% 100%}@supports (animation-timeline: scroll()){.stuck-grid>.grid-item:nth-of-type(1){grid-area:1/1}.stuck-grid>.grid-item:nth-of-type(2){grid-area:1/2}.stuck-grid>.grid-item:nth-of-type(3){grid-area:1/3}.stuck-grid>.grid-item:nth-of-type(4){grid-area:1/4}.stuck-grid>.grid-item:nth-of-type(5){grid-area:2/1}.stuck-grid>.grid-item:nth-of-type(6){grid-area:2/2}.stuck-grid>.grid-item:nth-of-type(7){grid-area:2/3}.stuck-grid>.grid-item:nth-of-type(8){grid-area:2/4}.stuck-grid>.grid-item:nth-of-type(9){grid-area:3/1}.stuck-grid>.grid-item:nth-of-type(10){grid-area:3/2}.stuck-grid>.grid-item:nth-of-type(11){grid-area:3/3}.stuck-grid>.grid-item:nth-of-type(12){grid-area:3/4}.stuck-grid>.grid-item:nth-of-type(13){grid-area:4/1}.stuck-grid>.grid-item:nth-of-type(14){grid-area:4/2}.stuck-grid>.grid-item:nth-of-type(15){grid-area:4/3}.stuck-grid>.grid-item:nth-of-type(16){grid-area:4/4}.stuck-grid>.grid-item:nth-of-type(17){grid-area:2/1}.stuck-grid>.grid-item:nth-of-type(18){grid-area:2/2}.stuck-grid>.grid-item:nth-of-type(19){grid-area:2/3}.stuck-grid>.grid-item:nth-of-type(20){grid-area:2/4}.stuck-grid>.grid-item:nth-of-type(21){grid-area:3/1}.stuck-grid>.grid-item:nth-of-type(22){grid-area:3/2}.stuck-grid>.grid-item:nth-of-type(23){grid-area:3/3}.stuck-grid>.grid-item:nth-of-type(24){grid-area:3/4}.stuck-grid>.grid-item:nth-of-type(25){grid-area:1/1}.stuck-grid>.grid-item:nth-of-type(26){grid-area:1/2}.stuck-grid>.grid-item:nth-of-type(27){grid-area:1/3}.stuck-grid>.grid-item:nth-of-type(28){grid-area:1/4}.stuck-grid>.grid-item:nth-of-type(29){grid-area:4/1}.stuck-grid>.grid-item:nth-of-type(30){grid-area:4/2}.stuck-grid>.grid-item:nth-of-type(31){grid-area:4/3}.stuck-grid>.grid-item:nth-of-type(32){grid-area:4/4}.stuck-grid>.grid-item:nth-of-type(33){grid-area:2/1}.stuck-grid>.grid-item:nth-of-type(34){grid-area:2/2}.stuck-grid>.grid-item:nth-of-type(35){grid-area:2/3}.stuck-grid>.grid-item:nth-of-type(36){grid-area:2/4}.stuck-grid>.grid-item:nth-of-type(37){grid-area:3/1}.stuck-grid>.grid-item:nth-of-type(38){grid-area:3/2}.stuck-grid>.grid-item:nth-of-type(39){grid-area:3/3}.stuck-grid>.grid-item:nth-of-type(40){grid-area:3/4}.stuck-grid>.grid-item:nth-of-type(41){grid-area:1/1}.stuck-grid>.grid-item:nth-of-type(42){grid-area:1/2}.stuck-grid>.grid-item:nth-of-type(43){grid-area:1/3}.stuck-grid>.grid-item:nth-of-type(44){grid-area:1/4}.stuck-grid>.grid-item:nth-of-type(45){grid-area:4/1}.stuck-grid>.grid-item:nth-of-type(46){grid-area:4/2}.stuck-grid>.grid-item:nth-of-type(47){grid-area:4/3}.stuck-grid>.grid-item:nth-of-type(48){grid-area:4/4}.stuck-grid>.grid-item:nth-of-type(49){grid-area:3/1}.stuck-grid>.grid-item:nth-of-type(50){grid-area:3/2}.stuck-grid>.grid-item:nth-of-type(51){grid-area:3/3}.stuck-grid>.grid-item:nth-of-type(52){grid-area:3/4}}@media (max-width: 465px){.stuck-grid-container,.stuck-grid{display:none!important}}@layer support{*{box-sizing:border-box;margin:0}html{block-size:100%;color-scheme:dark light}body{font-family:system-ui,sans-serif}}.capabilities-page{min-height:100vh;background:#000}.capabilities-hero{padding:7.5rem 0 2rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.capabilities-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.capabilities-hero-content{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.capabilities-hero-title{font-size:3rem;font-weight:800;color:#00d4ff;margin:0;text-shadow:0 0 30px rgba(0,212,255,.4);line-height:1.2}.capabilities-content{padding:5rem 0;background:#000;position:relative;overflow:hidden}.capabilities-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.capabilities-main{max-width:1000px;margin:0 auto;position:relative;z-index:2}.capabilities-main-title{font-size:2.5rem;font-weight:700;color:#00d4ff;margin-bottom:2rem;text-shadow:0 0 20px rgba(0,212,255,.3);text-align:center}.capabilities-main-description{font-size:1.2rem;line-height:1.8;color:#e0e0e0;margin-bottom:3rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.capabilities-features{background:#ffffff0d;border-radius:20px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.2);position:relative;overflow:hidden}.capabilities-features:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d4ff,#bb1321,#00d4ff)}.capabilities-features-title{font-size:1.8rem;font-weight:700;color:#00d4ff;margin-bottom:2rem;text-shadow:0 0 15px rgba(0,212,255,.3)}.capabilities-list{list-style:none;padding:0;margin:0}.capabilities-list li{font-size:1.1rem;line-height:1.7;color:#e0e0e0;margin-bottom:1.5rem;padding-left:2rem;position:relative}.capabilities-list li:before{content:"▶";position:absolute;left:0;color:#00d4ff;font-size:.8rem;top:.2rem}.capabilities-list li:last-child{margin-bottom:0}.varicad-section{padding:2rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.varicad-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.08) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.varicad-content{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:2;background:#ffffff05;border-radius:15px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.1)}.varicad-title{font-size:1.6rem;font-weight:700;color:#00d4ff;margin-bottom:1.2rem;text-shadow:0 0 20px rgba(0,212,255,.3);letter-spacing:.2px}.varicad-logo{margin-bottom:1.2rem;display:flex;justify-content:center;align-items:center}.varicad-logo-link{display:inline-block;transition:all .3s ease;border-radius:8px;padding:.6rem;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.2);box-shadow:0 4px 15px #0003}.varicad-logo-link:hover{transform:translateY(-3px) scale(1.03);background:#ffffff1f;border-color:#00d4ff66;box-shadow:0 8px 20px #00d4ff26;text-decoration:none}.varicad-logo-img{max-width:100px;height:auto;border-radius:6px;transition:all .3s ease;display:block}.varicad-description{font-size:.95rem;line-height:1.6;color:#e0e0e0;max-width:600px;margin:0 auto;opacity:.9}.software-screenshots{padding:2.5rem 0;background:#000;position:relative;overflow:hidden}.software-screenshots:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.screenshots-header{max-width:1000px;margin:0 auto 2rem;text-align:center;position:relative;z-index:2}.screenshots-title{font-size:2rem;font-weight:700;color:#00d4ff;margin:0;text-shadow:0 0 20px rgba(0,212,255,.3);letter-spacing:.3px}.screenshots-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;position:relative;z-index:2}.screenshots-button-container{grid-column:1 / -1;display:flex;justify-content:center;margin-top:2rem}.screenshots-btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease}.screenshot-item{background:#ffffff08;border-radius:10px;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(0,212,255,.15);transition:all .3s ease;text-align:center}.screenshot-item:hover{transform:translateY(-3px);background:#ffffff0f;border-color:#00d4ff4d;box-shadow:0 8px 20px #0003}.screenshot-img{width:100%;height:auto;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:.8rem;box-shadow:0 3px 10px #0003;transition:all .3s ease;cursor:pointer}.screenshot-item:hover .screenshot-img{transform:scale(1.02);box-shadow:0 5px 15px #0000004d}.screenshot-text{font-size:.85rem;line-height:1.4;color:#e0e0e0;margin:0;font-weight:500}.screenshot-button-item{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0}.back-to-process-btn{display:inline-block;text-decoration:none;color:inherit;background:linear-gradient(135deg,#bb1321,#d41e2a);border-radius:8px;padding:.75rem 1.5rem;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;max-width:200px;width:auto;height:auto}.back-to-process-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.back-to-process-btn:hover:before{left:100%}.back-to-process-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #bb132166;border-color:#00d4ff}.btn-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-text{font-size:.9rem;font-weight:600;color:#fff;text-align:center;margin:0}.btn-arrow{font-size:1rem;color:#fff;transition:transform .3s ease}.back-to-process-btn:hover .btn-arrow{transform:translate(5px)}.gallery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gallery-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;gap:2rem}.gallery-modal-close{position:absolute;top:-50px;right:0;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.gallery-modal-close:hover{background:#fff3;transform:scale(1.1)}.gallery-nav-btn{background:#ffffff1a;border:none;color:#fff;font-size:3rem;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,212,255,.3)}.gallery-nav-btn:hover{background:#00d4ff33;border-color:#00d4ff99;transform:scale(1.1)}.gallery-modal-image-container{display:flex;flex-direction:column;align-items:center;max-width:80vw;max-height:80vh}.gallery-modal-image{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 40px #00000080}.gallery-modal-caption{color:#fff;font-size:1.2rem;font-weight:600;margin-top:1rem;text-align:center;max-width:600px}.gallery-modal-counter{color:#00d4ff;font-size:1rem;margin-top:.5rem;opacity:.8}@media (max-width: 768px){.gallery-modal-content{flex-direction:column;gap:1rem;max-width:95vw;max-height:95vh}.gallery-nav-btn{width:50px;height:50px;font-size:2rem}.gallery-modal-close{top:-40px;width:40px;height:40px;font-size:1.5rem}.gallery-modal-image{max-height:60vh}.gallery-modal-caption{font-size:1rem;margin-top:.5rem}}@media (max-width: 1024px){.varicad-title{font-size:2rem}.screenshots-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.screenshots-button-container{margin-top:1.5rem}}@media (max-width: 768px){.varicad-section{padding:1.5rem 0}.varicad-content{padding:1.2rem 1rem;margin:0 .5rem}.varicad-title{font-size:1.4rem}.varicad-logo-link{padding:.4rem}.varicad-logo-img{max-width:80px}.varicad-description{font-size:.9rem}.software-screenshots{padding:2rem 0}.screenshots-header{margin-bottom:1.5rem}.screenshots-title{font-size:1.6rem}.screenshots-grid{grid-template-columns:1fr;gap:1rem}.screenshots-button-container{margin-top:1rem}.screenshots-btn{padding:.8rem 1.5rem;font-size:1rem}.screenshot-item{padding:.8rem}.screenshot-img{max-height:120px}.screenshot-text{font-size:.8rem}.back-to-process-btn{padding:.6rem 1.2rem;max-width:180px}.btn-text{font-size:.8rem}.btn-arrow{font-size:.9rem}}.capabilities-cta{padding:5rem 0;background:#475c87!important;background-color:#475c87!important;text-align:center;color:#fff}.capabilities-cta h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.capabilities-cta p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.9}.capabilities-cta .btn{opacity:1!important;visibility:visible!important;display:inline-block!important;border-radius:50px!important;padding:1rem 2rem!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;min-width:150px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;border:none!important}.capabilities-cta .btn-primary{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;color:#fff!important;box-shadow:0 10px 30px #bb132166!important;border:none!important}.capabilities-cta .btn-primary:hover{background:linear-gradient(135deg,#bb1321,#8b0e1a)!important;transform:translateY(-3px);box-shadow:0 10px 30px #bb132166!important}.capabilities-cta .btn-secondary{background-color:transparent!important;color:#fff!important;border:2px solid #ffffff!important;box-shadow:0 10px 30px #fff3!important}.capabilities-cta .btn-secondary:hover{background:#fff!important;background-color:#fff!important;color:#bb1321!important;border:2px solid #ffffff!important;transform:translateY(-3px);box-shadow:0 15px 35px #fff6!important}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.capabilities-cta .cta-buttons{display:flex!important;opacity:1!important;visibility:visible!important}.btn{display:inline-block;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;text-align:center}.btn-primary{background:linear-gradient(135deg,#bb1321,#a0101a);color:#fff;box-shadow:0 10px 30px #bb13214d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #bb132166;background:linear-gradient(135deg,#d0151f,#bb1321)}.btn-secondary{background:transparent;color:#fff;border:2px solid #ffffff;box-shadow:0 10px 30px #ffffff1a}.btn-secondary:hover{transform:translateY(-3px);background:#fff;color:#475c87;box-shadow:0 15px 40px #fff3}@media (max-width: 1024px){.capabilities-hero-title{font-size:2.5rem}.capabilities-main-title{font-size:2rem}.capabilities-features{padding:2rem}}@media (max-width: 768px){.capabilities-hero{padding:4rem 0 3rem}.capabilities-hero-title{font-size:2rem}.capabilities-content{padding:3rem 0}.capabilities-main-title{font-size:1.8rem}.capabilities-main-description{font-size:1.1rem}.capabilities-features{padding:1.5rem}.capabilities-features-title{font-size:1.5rem}.capabilities-list li{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;padding:2rem}.not-found-container{max-width:800px;width:100%;text-align:center}.not-found-content{background:#ffffff0d;border-radius:20px;padding:3rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.not-found-title{font-size:8rem;font-weight:900;margin:0;background:linear-gradient(135deg,#00d4ff,#00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.not-found-subtitle{font-size:2.5rem;font-weight:700;margin:1rem 0;color:#fff}.not-found-message{font-size:1.2rem;color:#fffc;margin:1.5rem 0 2rem;line-height:1.6}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.not-found-actions .btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;cursor:pointer}.not-found-actions .btn-primary{background:linear-gradient(135deg,#bb1321,#a0101a);color:#fff;box-shadow:0 10px 30px #bb13214d}.not-found-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #bb132166}.not-found-actions .btn-secondary{background:transparent;color:#fff;border:2px solid #ffffff}.not-found-actions .btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.not-found-links{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.not-found-links p{color:#ffffffb3;margin-bottom:1rem;font-size:1rem}.not-found-links ul{list-style:none;padding:0;margin:0;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.not-found-links ul li{margin:0}.not-found-links ul li a{color:#00d4ff;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:1rem}.not-found-links ul li a:hover{color:#00a8cc;text-decoration:underline}@media (max-width: 768px){.not-found-title{font-size:5rem}.not-found-subtitle{font-size:1.8rem}.not-found-message{font-size:1rem}.not-found-content{padding:2rem 1.5rem}.not-found-actions{flex-direction:column}.not-found-actions .btn{width:100%}.not-found-links ul{flex-direction:column;gap:1rem}}
