img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none}:root{--primary-blue:#0072ce;--primary-yellow:#ffcb05;--bg-color:#0f172a;--card-bg:#1e293b;--text-light:#f8fafc;--text-muted:#94a3b8;--text-white:#fff;--led-green:#22c55e;--led-red:#ef4444;--led-yellow:#eab308;--led-pipe-blue:#00d2ff;--led-off:#0009;--border-radius:16px;--shadow:0 20px 25px -5px #00000080;--accent-cyan:#38bdf8}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}html{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--bg-color);width:100%;max-width:100%;color:var(--text-light);line-height:1.5;position:relative;overflow-x:hidden}.hidden{display:none!important}section[id]{scroll-margin-top:100px}.navbar-container{z-index:1000;background:#0f172af2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.navbar-container:before{content:"";-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none;position:absolute;inset:0}.navbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:.75rem 1rem;display:flex;position:relative}.brand-logo{perspective:800px;transform-style:preserve-3d;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);display:flex}.brand-header-row{transform-style:preserve-3d;align-items:center;gap:.45rem;display:flex}.brand-logo span.brand-name{letter-spacing:-.01em;background:linear-gradient(120deg,#38bdf8 0%,#00d2ff 20%,#fff 40%,#ffcb05 60%,#38bdf8 80%,#00d2ff 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:motschcc,sans-serif;font-size:1.3rem;font-weight:900;transition:filter .3s,transform .3s;animation:4s linear infinite hydroWaveShimmer,3s ease-in-out infinite alternate hydroNeonPulse;display:inline-block}@keyframes hydroWaveShimmer{0%{background-position:0%}to{background-position:300%}}@keyframes hydroNeonPulse{0%{filter:drop-shadow(0 2px #0284c7)drop-shadow(0 0 10px #38bdf880)}50%{filter:drop-shadow(0 2px #ca8a04)drop-shadow(0 0 16px #ffcb05a6)}to{filter:drop-shadow(0 2px #0284c7)drop-shadow(0 0 14px #00d2ff99)}}.brand-logo span.brand-tag{color:#000;background:linear-gradient(135deg,#ffcb05 0%,#eab308 100%);border-radius:6px;padding:.12rem .45rem;font-size:.65rem;font-weight:800;transition:transform .3s,box-shadow .3s;transform:translateZ(8px);box-shadow:0 3px 10px #ffcb0573,inset 0 1px #ffffffb3}.brand-subtext{color:#000;letter-spacing:.03em;background:linear-gradient(135deg,#ffcb05 0%,#eab308 100%);border-radius:4px;align-self:flex-start;padding:.05rem .35rem;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;transition:transform .3s,box-shadow .3s;transform:translateZ(5px);box-shadow:0 2px 8px #00000059}.brand-logo:hover span.brand-tag,.brand-logo:hover .brand-subtext{transform:translateZ(16px)scale(1.05);box-shadow:0 6px 18px #ffcb05b3}.hamburger-btn{cursor:pointer;z-index:1100;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.hamburger-btn .line{background-color:var(--text-light);pointer-events:none;border-radius:3px;width:24px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-btn.active .line:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-btn.active .line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.active .line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-backdrop{-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;background:#0f172abf;width:100%;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.nav-backdrop.active{opacity:1;visibility:visible}.nav-links{width:85%;max-width:320px;height:100dvh;padding:calc(4rem + env(safe-area-inset-top,0px)) 1.5rem calc(2rem + env(safe-area-inset-bottom,0px)) 1.5rem;-webkit-overflow-scrolling:touch;z-index:1050;background:#1e293b;border-left:1px solid #334155;flex-direction:column;gap:1.25rem;list-style:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.nav-links.active{transform:translate(0)!important}.nav-item{position:relative}.nav-link{color:var(--text-light);white-space:nowrap;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}#dropdownToggle span{transition:transform .3s;display:inline-block}.nav-item.dropdown.open #dropdownToggle span{transform:rotate(180deg)}.mega-menu{background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1rem;display:none}.nav-item.dropdown.open .mega-menu{display:flex}.mega-col h4{color:var(--primary-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.mega-col ul{flex-direction:column;gap:.4rem;list-style:none;display:flex}.mega-col a{color:var(--text-muted);white-space:normal;word-break:break-word;font-size:.825rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.mega-col a:hover{color:var(--accent-cyan)}@media (width>=992px){.mobile-close-item,.hamburger-btn{display:none!important}.navbar{justify-content:space-between!important;padding:.85rem 1.25rem!important}.brand-logo{flex:none!important;transform:scale(1)!important}.nav-links{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-flow:row!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(.25rem,.85vw,1.1rem)!important;margin-left:auto!important;margin-right:100px!important;padding:0!important;display:flex!important;position:static!important;right:auto!important;overflow:visible!important;transform:none!important}.nav-item{flex:0 auto!important}.nav-link{white-space:nowrap!important;border-bottom:none!important;padding:.35rem clamp(.15rem,.35vw,.45rem)!important;font-size:clamp(.72rem,.8vw,.9rem)!important}.nav-link:hover{color:var(--accent-cyan)}.mega-menu{opacity:0;visibility:hidden;pointer-events:none;background:#1e293b;border:1px solid #334155;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:800px;max-width:90vw;margin-top:0;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 20px 40px #0009;display:grid!important}.nav-item.dropdown:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}}.hero-banner-wrapper{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:1.5rem 1rem;display:flex}.top-banner-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:900px;margin:0 auto .5rem;display:flex}.badge{background:var(--primary-yellow);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:800}h2,.top-banner-header h2{color:#fff;letter-spacing:-.01em;text-align:center;margin-left:auto;margin-right:auto;padding-bottom:.75rem;font-size:1.45rem;font-weight:900;line-height:1.35;display:inline-block;position:relative}h2:after{content:"";background:linear-gradient(90deg,#38bdf8,#ffcb05,#22c55e,#38bdf8) 0 0/300% 100%;border-radius:999px;width:140px;height:4px;animation:3.5s linear infinite hydroUnderlineWave;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #38bdf880,0 0 6px #ffcb0566}.section-heading,.content-section h2,.product-page-container h2,.product-detail-page h2,.product-page h2,.product-info-col h2,.product-details-container h2,.left-align-header h2{text-align:left!important;margin-left:0!important;margin-right:auto!important;display:inline-block!important}.section-heading:after,.content-section h2:after,.product-page-container h2:after,.product-detail-page h2:after,.product-page h2:after,.product-info-col h2:after,.product-details-container h2:after,.left-align-header h2:after{left:50%!important;transform:translate(-50%)!important}@keyframes hydroUnderlineWave{0%{background-position:0%}to{background-position:300%}}.cyan-text,h2 .cyan-text{text-shadow:0 0 14px #38bdf873;color:var(--accent-cyan)!important;font-weight:900!important}.gold-text,h2 .gold-text,h2 span,h2 strong,.h2-accent{text-shadow:0 0 14px #ffcb0573;color:var(--primary-yellow)!important;font-weight:900!important}.top-banner-header p{color:var(--text-muted);font-size:.875rem;line-height:1.5}@media (width>=968px){h2,.top-banner-header h2{font-size:1.95rem}.top-banner-header p{font-size:1rem}.badge{font-size:.85rem}}.hero-content-grid{flex-direction:column;gap:1.5rem;display:flex}@media (width>=968px){.hero-content-grid{grid-template-columns:380px 1fr;gap:2.5rem;display:grid;align-items:start!important}}.left-column{flex-direction:column;gap:1.25rem;width:100%;max-width:380px;height:100%;margin:0 auto;display:flex}.product-wrapper{aspect-ratio:600/670;border-radius:var(--border-radius);box-sizing:border-box;z-index:1;background:#000;flex-shrink:0;width:100%;padding:3px;transition:all .3s;animation:5s ease-in-out infinite alternate controllerFloat;position:relative;overflow:hidden;box-shadow:0 0 4px #38bdf81f,inset 0 0 4px #38bdf814}.product-wrapper:before{z-index:1;opacity:.05;background:conic-gradient(#38bdf826 0deg 90deg,#05ffea0e 90deg 180deg,#22c55e0d 180deg 270deg,#3b82f60d 270deg 360deg);width:400%;height:400%;position:absolute;top:-150%;left:-150%;content:""!important;animation:10s linear infinite rotateClockwiseCircle!important;display:block!important}.product-wrapper:after{border-radius:calc(var(--border-radius) - 3px);z-index:2;background:#000;position:absolute;inset:3px;content:""!important;opacity:1!important;filter:none!important;display:block!important}.product-wrapper>.product-img{z-index:3;position:relative}.led-spot,.led-pipe,.btn-overlay{z-index:10!important}.panel-floating-tooltip{-webkit-backdrop-filter:blur(12px);color:#fff;pointer-events:none;opacity:0;background:#0f172af2;border:1px solid #38bdf899;border-radius:8px;width:max-content;max-width:220px;padding:.4rem .75rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-125%)scale(.92);box-shadow:0 8px 32px #00000080,0 0 15px #38bdf859;z-index:99!important}.panel-floating-tooltip.active{opacity:1;transform:translate(-50%,-125%)scale(1)}.panel-floating-tooltip:after{content:"";border:6px solid #0000;border-top-color:#38bdf899;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes controllerFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes rotateClockwiseCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-wrapper.pump-active,.product-wrapper.pump-fault{border-color:#0000!important}.product-img{object-fit:cover;border-radius:calc(var(--border-radius) - 3px);width:100%;height:auto;display:block}.led-spot{background-color:var(--led-off);pointer-events:auto;cursor:pointer;border-radius:2px;width:3.2%;height:2.2%;transition:all .2s ease-in-out;position:absolute}.led-spot.active-green{background-color:var(--led-green);box-shadow:0 0 10px var(--led-green),0 0 4px #fff}.led-spot.active-red{background-color:var(--led-red);box-shadow:0 0 10px var(--led-red),0 0 4px #fff}.led-spot.active-yellow{background-color:var(--led-yellow);box-shadow:0 0 10px var(--led-yellow),0 0 4px #fff}.led-spot.active-blue{background-color:var(--led-pipe-blue);box-shadow:0 0 10px var(--led-pipe-blue),0 0 4px #fff}@keyframes normalBlink{0%,to{opacity:1;box-shadow:0 0 10px var(--led-green),0 0 4px #fff}50%{opacity:.15;box-shadow:none}}.led-spot.blinking-green{background-color:var(--led-green);animation:.5s ease-in-out infinite normalBlink}#led-pump-center{border-radius:50%;width:4.2%;height:2.8%;top:40.3%;left:47.8%}.led-pipe{background-color:var(--led-off);pointer-events:auto;cursor:pointer;border-radius:50%;width:2.8%;height:2%;transition:all .2s ease-in-out;position:absolute}.led-pipe.active-blue{background-color:var(--led-pipe-blue);box-shadow:0 0 10px var(--led-pipe-blue),0 0 4px #fff;animation:1.2s ease-in-out infinite pipeFlowPulse}#led-pipe-1{animation-delay:.1s;top:50.6%;left:34.8%}#led-pipe-2{animation-delay:.3s;top:40.8%;left:38.5%}#led-pipe-3{animation-delay:.5s;top:31%;left:42.7%}#led-pipe-4{animation-delay:.7s;top:24.5%;left:42.7%}#led-pipe-5{animation-delay:.9s;top:17.4%;left:42.7%}#led-pipe-6{animation-delay:1.1s;top:11.8%;left:38.2%}@keyframes pipeFlowPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}#led-oh-100{top:19.5%;left:27.5%}#led-oh-75{top:25%;left:27.5%}#led-oh-50{top:30.7%;left:27.5%}#led-oh-25{top:35.8%;left:27.5%}#led-ug-100{top:44.75%;left:27.4%}#led-ug-50{top:50.5%;left:27.4%}#led-ug-fv{top:56.5%;left:27.4%}#led-v-high{top:46%;left:65.5%}#led-v-normal{top:50.2%;left:65.5%}#led-v-low{top:54.6%;left:65.5%}#led-mode-auto{top:16.8%;left:50.8%}#led-mode-manual{top:20.9%;left:50.8%}.btn-overlay{cursor:pointer;background:#fff0;border-radius:4px;transition:transform .1s;position:absolute}.btn-overlay:hover{background:#ffffff40}.btn-pressed{transform:scale(.92);background:#fff6!important}#btn-automanual{width:12%;height:6%;top:15.7%;left:54.8%}#btn-need{width:12%;height:6%;top:24%;left:54.8%}#btn-power-off{width:10%;height:7%;top:63.5%;left:45%}#btn-power-on{width:10%;height:7%;top:70%;left:45%}.simulation-panel{backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #334155;border-radius:16px;flex-direction:column;flex-grow:1;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 20px #0003}.sim-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding-bottom:.6rem;display:flex}.sim-header-top{justify-content:space-between;align-items:center;display:flex}.sim-header-actions{align-items:center;gap:.5rem;display:flex}.btn-demo,.btn-sound-toggle{cursor:pointer;box-sizing:border-box;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;min-width:115px;height:32px;padding:0 .8rem;font-size:.75rem;font-weight:800;transition:all .25s;display:inline-flex}.btn-demo{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border:none;box-shadow:0 0 10px #ef444466}.btn-demo:hover{transform:translateY(-1px)scale(1.03);box-shadow:0 0 15px #ef4444b3}.btn-sound-toggle{color:var(--accent-cyan);background:#0f172acc;border:1px solid #38bdf866}.btn-sound-toggle:hover{border-color:var(--accent-cyan);background:#38bdf833;transform:translateY(-1px);box-shadow:0 0 10px #38bdf866}.btn-sound-toggle.muted{color:var(--text-muted);background:#0006;border-color:#fff3}.control-group{flex-direction:column;gap:.35rem;display:flex}.control-label-row{justify-content:space-between;align-items:center;display:flex}.control-group label{color:var(--text-light);font-size:.75rem;font-weight:600}.control-val-badge{color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}select,input[type=range]{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;outline:none;width:100%;padding:.45rem;font-size:.8rem;transition:border-color .2s}select:focus,input[type=range]:focus{border-color:var(--accent-cyan)}.pump-badge{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;width:100%;height:32px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.tooltip-info-box{color:var(--accent-cyan);box-sizing:border-box;background:#0f172ab3;border:1px dashed #38bdf84d;border-radius:8px;align-items:center;height:54px;padding:.5rem .75rem;font-size:.78rem;line-height:1.35;display:flex;overflow:hidden}.pump-badge.off{color:#94a3b8;background:#334155}.pump-badge.on{color:#000;background:#22c55e;box-shadow:0 0 12px #22c55e80}.pump-badge.fault{color:#fff;background:#ef4444;box-shadow:0 0 12px #ef444499}.status-monitor-box{backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172abf;border:1px solid #38bdf840;border-radius:12px;flex-direction:column;gap:.35rem;width:100%;padding:.65rem .85rem;display:flex;box-shadow:0 4px 16px #0000004d}.status-monitor-box.inline-overlay{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172aeb;border:1px solid #38bdf866;border-radius:8px;flex-direction:column;gap:.25rem;width:68%;max-width:320px;padding:.35rem .65rem;display:flex;position:absolute;bottom:0%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #000c,0 0 12px #38bdf826;z-index:12!important}.status-monitor-box.inline-overlay .status-monitor-row{font-size:.62rem;line-height:1.25}.status-monitor-row{color:var(--text-white);justify-content:space-between;font-size:.7rem;display:flex}.status-monitor-row span:last-child{color:var(--text-light);font-weight:700}.simulation-panel>*{z-index:10;position:relative}.tooltip-info-box{border:1px solid var(--accent-cyan);z-index:20;background:#0f172af2;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.65rem .75rem;font-size:.78rem;font-weight:600;line-height:1.4;display:flex;position:relative;box-shadow:0 4px 12px #0006;color:var(--accent-cyan)!important}.ai-presenter-box{background:#0f172ab3;border:1px solid #38bdf84d;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem .9rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.ai-presenter-box.speaking{border-color:#38bdf8;box-shadow:0 0 20px #38bdf859}.ai-avatar-wrapper{border:2px solid var(--accent-cyan);background:#fff;border-radius:50%;flex-shrink:0;width:64px;height:64px;transition:transform .3s,box-shadow .3s;position:relative;overflow:visible;box-shadow:0 0 12px #38bdf84d}.ai-avatar-wrapper img.ai-avatar-img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%;transition:transform .15s;display:block}.ai-avatar-pulse-ring{opacity:0;pointer-events:none;z-index:1;border:2px solid #38bdf8;border-radius:50%;position:absolute;inset:-4px}.ai-avatar-wrapper.talking .ai-avatar-pulse-ring{animation:1.5s cubic-bezier(.215,.61,.355,1) infinite avatarPulseRipples}.ai-avatar-wrapper.talking .ai-avatar-pulse-ring.delay{animation-delay:.5s}@keyframes avatarPulseRipples{0%{opacity:.9;border-color:#38bdf8;transform:scale(.95);box-shadow:0 0 10px #38bdf899}50%{border-color:#f59e0b;box-shadow:0 0 16px #f59e0b80}to{opacity:0;border-color:#0284c7;transform:scale(1.45);box-shadow:0 0 #0000}}.ai-sound-waves{opacity:0;z-index:15;background:#0f172af2;border:1px solid #38bdf880;border-radius:999px;align-items:flex-end;gap:3px;height:18px;padding:3px 6px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:-28px;right:7px;transform:scale(.85);box-shadow:0 2px 8px #00000080}.ai-avatar-wrapper.talking .ai-sound-waves{opacity:1;transform:scale(1)}.ai-sound-waves span{background:var(--accent-cyan);border-radius:2px;width:3px;height:4px;transition:background-color .2s}.ai-avatar-wrapper.talking .ai-sound-waves span:first-child{animation:.42s ease-in-out infinite alternate waveBounce}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(2){animation:.35s ease-in-out .1s infinite alternate waveBounce}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(3){animation:.48s ease-in-out .2s infinite alternate waveBounce}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(4){animation:.38s ease-in-out .15s infinite alternate waveBounce}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(5){animation:.45s ease-in-out 50ms infinite alternate waveBounce}@keyframes waveBounce{0%{background:#38bdf8;height:3px}50%{background:#36bffa}to{background:#f59e0b;height:15px}}.ai-speech-bubble{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.ai-name-tag{color:var(--accent-cyan);letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:flex}.right-column{flex-direction:column;gap:1.25rem;height:100%;display:flex}.hero-title{color:var(--text-light);font-size:1.5rem;font-weight:800;line-height:1.25}.hero-title span{color:var(--primary-yellow)}.nav-link.active{color:var(--accent-cyan)}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-item{opacity:0;animation:.7s ease-out forwards floatUp;transform:translateY(20px)}.animate-item:first-child{animation-delay:.12s}.animate-item:nth-child(2){animation-delay:.18s}.animate-item:nth-child(3){animation-delay:.24s}@media (width>=968px){.hero-title{font-size:2rem}}.features-grid{flex-grow:1;grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.features-grid{grid-template-columns:1fr 1fr}}.contact-page{max-width:1360px;margin:0 auto;padding:1.5rem 1rem 3rem}.contact-hero-section,.contact-grid-section,.contact-support-section{max-width:1280px;margin:0 auto 2rem}.contact-hero-grid{gap:1.5rem;display:grid}@media (width>=980px){.contact-hero-grid{grid-template-columns:1.35fr 1fr;align-items:stretch}}.contact-hero-card,.contact-stats-card,.contact-form-card,.contact-info-card,.support-card{backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293bf2 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:24px;padding:1.75rem;box-shadow:0 20px 40px #00000029}.hero-badge,.section-subtitle{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;background:#38bdf81f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.9rem;padding:.45rem .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.contact-hero-card h1{color:var(--text-light);margin-bottom:1rem;font-size:2rem;line-height:1.15}.contact-hero-card p,.contact-stats-card p,.contact-info-card p,.support-card p{color:var(--text-muted);line-height:1.75}.hero-card-grid{gap:1rem;margin-top:1.5rem;display:grid}.hero-card-item{background:#0f172acc;border:1px solid #38bdf826;border-radius:16px;padding:1rem}.hero-card-item strong{color:var(--accent-cyan);margin-bottom:.45rem;font-size:.9rem;display:block}.hero-card-item a{color:var(--text-light);text-decoration:none}.contact-stats-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:1rem;display:grid}.mini-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;padding:1rem}.mini-stat span{color:var(--primary-yellow);margin-bottom:.5rem;font-size:1.7rem;font-weight:800;display:block}.mini-stat p{color:var(--text-muted);margin:0;font-size:.9rem}.contact-grid{gap:1.5rem;display:grid}@media (width>=980px){.contact-grid{grid-template-columns:1.4fr 1fr}}.contact-form-card h3,.contact-info-card h3,.support-card h4{color:var(--text-light);margin-bottom:.75rem}.contact-form{gap:1rem;display:grid}.form-row{gap:.55rem;display:grid}.form-row label{color:var(--text-light);font-size:.85rem;font-weight:700}.form-input,.form-textarea,.contact-form select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:16px;outline:none;width:100%;padding:.95rem 1rem;font-size:.95rem;transition:border-color .25s,transform .25s}.form-input:focus,.form-textarea:focus,.contact-form select:focus{border-color:var(--accent-cyan);transform:translateY(-1px)}.form-textarea{resize:vertical;min-height:160px}.btn-submit,.support-link,.map-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-submit:hover,.support-link:hover,.map-link:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0284c740}.form-note{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.form-submit-message{color:var(--accent-cyan);background:#38bdf814;border:1px solid #38bdf833;border-radius:16px;margin-top:1rem;padding:1rem;font-weight:700}.contact-info-card .contact-detail-list{gap:.95rem;margin-top:1.25rem;display:grid}.contact-detail-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.15rem;padding:1rem;display:grid}.contact-detail-item .detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.contact-detail-item a,.contact-detail-item span{color:var(--text-light);font-size:.95rem}.map-card{background:linear-gradient(135deg,#0284c714 0%,#0f172af5 100%);border:1px solid #38bdf826;border-radius:20px;margin-top:1.5rem;padding:1.4rem}.map-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);margin-bottom:.75rem;font-size:.75rem;display:inline-block}.support-card-grid{gap:1rem;display:grid}@media (width>=980px){.support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-card{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.support-card h4{margin-bottom:.9rem;font-size:1.05rem}.support-link{margin-top:1rem}@media (width<=640px){.contact-hero-card h1{font-size:1.7rem}.contact-stats-card{grid-template-columns:1fr 1fr}}.feature-card{backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e293be6 0%,#0f172af2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.65rem;height:100%;padding:1.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.feature-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.feature-card:hover{border-color:#38bdf866;transform:translateY(-5px);box-shadow:0 12px 30px #0006,0 0 18px #38bdf826}.feature-card:hover:before{opacity:1}.feature-card.highlight-blue{background:linear-gradient(145deg,#0e749026 0%,#0f172af2 100%);border-color:#0e749066}.feature-card.highlight-red{background:linear-gradient(145deg,#ef44441f 0%,#0f172af2 100%);border-color:#ef44444d}.feature-card.highlight-yellow{background:linear-gradient(145deg,#eab3081f 0%,#0f172af2 100%);border-color:#eab3084d}.card-header-row{align-items:center;gap:.75rem;display:flex}.feature-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #0000004d}.icon-brain{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.icon-shield{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.icon-water{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.icon-tech{color:#000;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%)}.icon-flow{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%)}.icon-touch{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)}.icon-storage{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.icon-switch{color:#fff;background:linear-gradient(135deg,#f97316 0%,#c2410c 100%)}.feature-info h3{color:var(--text-light);font-size:.95rem;font-weight:700}.feature-info p{color:var(--text-muted);flex-grow:1;font-size:.8rem;line-height:1.4}.tags-wrapper{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.card-tag{text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.tag-blue{color:var(--accent-cyan);background:#38bdf826;border:1px solid #38bdf84d}.tag-red{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.tag-green{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.tag-yellow{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.tag-gold{color:var(--primary-yellow);background:#ffcb0533;border:1px solid #ffcb0566}.tech-highlights{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:16px;flex-wrap:wrap;justify-content:space-around;gap:1rem;padding:1rem;display:flex}.stat-item h4{color:var(--primary-yellow);font-size:1.2rem;font-weight:800}.stat-item p{color:var(--text-muted);font-size:.75rem;font-weight:600}.products-section{background:linear-gradient(135deg,#0f172af2 0%,#1e293bd9 50%,#0f172af2 100%);border:1px solid #38bdf840;border-radius:24px;max-width:1320px;margin:3.5rem auto 2.5rem;padding:2.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 30px #38bdf81a}.products-section:before{content:"";pointer-events:none;z-index:0;opacity:.15;background:radial-gradient(circle at 20% 30%,#38bdf80f 0%,#0000 40%),radial-gradient(circle at 80% 70%,#06b6d40f 0%,#0000 40%),radial-gradient(circle at 50% 80%,#22c55e0d 0%,#0000 45%),radial-gradient(circle at 70% 20%,#3b82f60f 0%,#0000 40%);width:200%;height:200%;animation:14s ease-in-out infinite alternate hydroBackgroundMorph;position:absolute;top:-50%;left:-50%}.products-section:after{content:"";opacity:.6;pointer-events:none;z-index:0;background-image:linear-gradient(#38bdf80d 1px,#0000 1px),linear-gradient(90deg,#38bdf80d 1px,#0000 1px);background-size:40px 40px;animation:8s linear infinite gridPulseFlow;position:absolute;inset:0}.products-section>*{z-index:2;position:relative}@keyframes hydroBackgroundMorph{0%{transform:rotate(0)scale(1)translate(0)}50%{transform:rotate(180deg)scale(1.15)translate(-20px,30px)}to{transform:rotate(360deg)scale(1)translate(10px,-20px)}}@keyframes gridPulseFlow{0%{background-position:0 0}to{background-position:40px 40px}}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{color:var(--accent-cyan);margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.section-header p{color:var(--text-muted);font-size:.9rem}.carousel-wrapper{align-items:center;display:flex;position:relative}.carousel-btn{border:1px solid var(--accent-cyan);width:44px;height:44px;color:var(--accent-cyan);cursor:pointer;z-index:10;background:#1e293be6;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000080}.carousel-btn:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 20px #38bdf899}.carousel-btn.prev{left:-15px}.carousel-btn.next{right:-15px}@media (width>=1360px){.carousel-btn.prev{left:-25px}.carousel-btn.next{right:-25px}}.carousel-track{scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding:1rem .5rem;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:center;background:var(--card-bg);box-shadow:var(--shadow);border:1px solid #334155;border-radius:18px;flex-direction:column;flex:0 0 85%;gap:.85rem;padding:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (width>=600px){.product-card{flex:0 0 45%}}@media (width>=1024px){.product-card{flex:0 0 18.8%}}.product-card:hover{border-color:var(--accent-cyan);transform:translateY(-8px);box-shadow:0 15px 35px #0009,0 0 22px #38bdf840}.product-card-img-wrapper{background-color:#0f172a;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:100%;height:170px;display:flex;overflow:hidden}.product-card-img-wrapper img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.product-card-badge{color:var(--accent-cyan);text-transform:uppercase;background:#38bdf826;border:1px solid #38bdf84d;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.65rem;font-weight:700}.product-card h3{color:var(--text-light);font-size:1.05rem;font-weight:700;line-height:1.3}.product-card p{color:var(--text-muted);flex-grow:1;font-size:.825rem;line-height:1.45}.btn-view-details{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:8px;width:100%;padding:.65rem 1rem;font-size:.8rem;font-weight:700;transition:opacity .2s,transform .2s}.btn-view-details:hover{opacity:.95;transform:scale(1.02)}.specs-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.specs-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.specs-grid{grid-template-columns:repeat(3,1fr)}}.spec-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:18px;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex}.spec-card:hover{border-color:var(--accent-cyan);transform:translateY(-5px)}.spec-card-header{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.spec-card-header h3{color:var(--accent-cyan);font-size:1.1rem;font-weight:700}.spec-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.spec-list li{color:var(--text-muted);padding-left:1.25rem;font-size:.85rem;line-height:1.5;position:relative}.spec-list li:before{content:"•";color:var(--primary-yellow);font-size:1.2rem;line-height:1;position:absolute;left:0}.spec-list strong{color:var(--text-light)}.testimonials-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.testimonial-stars{color:var(--primary-yellow);font-size:1rem}.testimonial-text{color:var(--text-muted);flex-grow:1;font-size:.875rem;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid #ffffff0d;flex-direction:column;gap:.2rem;padding-top:.75rem;display:flex}.testimonial-author h4{color:var(--text-light);font-size:.9rem;font-weight:700}.testimonial-author span{color:var(--accent-cyan);font-size:.75rem}.why-digitek-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.maint-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#0e749033 0%,#1e293bf2 100%);border:1px solid #38bdf84d;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.maint-header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.maint-header h2{color:var(--primary-yellow);font-size:1.5rem;font-weight:800}.maint-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.maint-grid{grid-template-columns:repeat(3,1fr)}}.maint-item{background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.maint-item h4{color:var(--accent-cyan);font-size:.95rem;font-weight:700}.maint-item p{color:var(--text-muted);font-size:.825rem;line-height:1.5}.solutions-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.solutions-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.solutions-grid{grid-template-columns:repeat(4,1fr)}}.solution-card{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex}.solution-card:hover{border-color:var(--accent-cyan);transform:translateY(-5px)}.solution-icon{margin-bottom:.25rem;font-size:2rem}.solution-card h3{color:var(--text-light);font-size:1.1rem;font-weight:700}.solution-card p{color:var(--text-muted);font-size:.85rem;line-height:1.5}.about-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.about-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #334155;border-radius:20px;flex-direction:column;gap:1rem;padding:2.25rem;display:flex}.about-card h2{color:var(--accent-cyan);font-size:1.6rem;font-weight:800}.about-card h2 span{color:var(--primary-yellow)}.about-card p{color:var(--text-muted);font-size:.925rem;line-height:1.6}.wizard-section{max-width:1280px;margin:3rem auto;padding:0 1rem}.wizard-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #38bdf84d;border-radius:28px;grid-template-columns:1fr;gap:1.5rem;padding:2rem;display:grid}.wizard-summary-panel{gap:1.5rem;display:grid}.wizard-steps-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.wizard-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.wizard-card{grid-template-columns:1.6fr .9fr}.wizard-summary-panel{max-width:100%}}.wizard-step{background:#ffffff08;border:1px solid #38bdf81f;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.15rem;display:flex}.wizard-step label{color:var(--primary-yellow);font-size:.9rem;font-weight:700}.step-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-badge{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;background:#38bdf81f;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.wizard-step select{border-radius:14px;min-height:3.4rem;padding:.9rem 1rem;font-size:.95rem}.wizard-result-box{text-align:center;background:#0f172aeb;border:1px solid #38bdf82e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;padding:1.75rem;display:flex}.wizard-result-strip{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wizard-result-desc{color:var(--text-muted);max-width:32rem;font-size:.95rem;line-height:1.8}.wizard-result-bullets{text-align:left;gap:.65rem;width:100%;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.wizard-result-bullets li{color:var(--text-light);padding-left:1.5rem;font-size:.9rem;line-height:1.6;position:relative}.wizard-result-bullets li:before{content:"•";color:var(--accent-cyan);font-size:1rem;position:absolute;top:.3rem;left:0}.wizard-result-title{color:var(--accent-cyan);font-size:1.2rem;font-weight:800}.faq-section{max-width:1000px;margin:4rem auto;padding:0 1rem}.faq-accordion{flex-direction:column;gap:1rem;display:flex}.faq-item{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item.active{border-color:var(--accent-cyan);box-shadow:0 4px 20px #38bdf826}.faq-question{text-align:left;width:100%;color:var(--text-light);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;display:flex}.faq-icon{color:var(--accent-cyan);font-size:1.25rem;font-weight:800;transition:transform .3s}.faq-item.active .faq-icon{color:var(--primary-yellow);transform:rotate(45deg)}.faq-answer{max-height:0;color:var(--text-muted);padding:0 1.5rem;font-size:.9rem;line-height:1.6;transition:max-height .35s ease-out,padding .35s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding:0 1.5rem 1.25rem}.floating-actions-container{z-index:1500;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:25px;right:20px}.float-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex;box-shadow:0 6px 20px #0006}.float-btn:hover{transform:scale(1.12)}.float-btn.whatsapp-float{background:#25d366;box-shadow:0 6px 20px #25d36666}.float-btn.whatsapp-float:hover{box-shadow:0 8px 25px #25d36699}.float-btn.call-float{background:#0072ce;box-shadow:0 6px 20px #0072ce66}.float-btn.call-float:hover{box-shadow:0 8px 25px #0072ce99}.float-btn.quote-float{background:var(--primary-yellow);color:#000;text-align:center;border-radius:50%;width:52px;height:52px;padding:4px;font-size:.6rem;font-weight:900;line-height:1.1;box-shadow:0 6px 20px #ffcb0580}.float-btn.quote-float:hover{box-shadow:0 8px 25px #ffcb05cc}.float-btn.scroll-top-float{border:1px solid var(--accent-cyan);color:var(--accent-cyan);opacity:0;visibility:hidden;pointer-events:none;background:#1e293b}.float-btn.scroll-top-float.visible{opacity:1;visibility:visible;pointer-events:auto}.float-btn.scroll-top-float:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 20px #38bdf899}.float-btn svg{fill:currentColor;width:26px;height:26px}.footer{background:#0b1120;border-top:1px solid #334155;margin-top:4rem;padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem;max-width:1280px;margin:0 auto;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr}}.footer-brand h3{color:var(--accent-cyan);margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.footer-brand h4{color:var(--primary-yellow);margin-bottom:.75rem;font-size:.85rem;font-weight:700}.footer-brand p{color:var(--text-muted);max-width:400px;font-size:.875rem;line-height:1.6}.footer-links h4{color:var(--primary-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.95rem;font-weight:800}.footer-links ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-cyan)}.footer-bottom{text-align:center;max-width:1280px;color:var(--text-muted);border-top:1px solid #ffffff0d;margin:2rem auto 0;padding-top:1.5rem;font-size:.8rem}.modal-overlay{backdrop-filter:blur(8px);z-index:2000;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#1e293b;border:1px solid #334155;border-radius:20px;width:100%;max-width:650px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex;position:absolute;top:1rem;right:1rem}.modal-title{color:var(--accent-cyan);margin-bottom:.25rem;font-size:1.3rem;font-weight:800}.modal-subtitle{color:var(--primary-yellow);margin-bottom:.85rem;font-size:.85rem;font-weight:700}.modal-body{flex-direction:column;gap:1rem;display:flex}.modal-body p{color:var(--text-muted);font-size:.875rem;line-height:1.5}.modal-features-list{flex-direction:column;gap:.4rem;list-style:none;display:flex}.modal-features-list li{color:var(--text-light);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.modal-features-list li:before{content:"✓";color:var(--led-green);font-weight:900}.product-page-container{flex-direction:column;gap:2.5rem;max-width:1280px;margin:2rem auto;padding:0 1.5rem;display:flex}.breadcrumbs{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.825rem;display:flex}.breadcrumbs a{color:var(--accent-cyan);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.product-hero-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=968px){.product-hero-grid{grid-template-columns:450px 1fr;align-items:start}}.product-image-box{border-radius:var(--border-radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.product-image-box img{object-fit:contain;width:100%;max-height:400px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.badge-best-seller{background:var(--primary-yellow);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;font-weight:800;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 12px #ffcb054d}.product-details-box{flex-direction:column;gap:1.25rem;display:flex}.model-subtitle{color:var(--primary-yellow);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.product-title{color:var(--text-light);font-size:1.8rem;font-weight:900;line-height:1.25}@media (width>=968px){.product-title{font-size:2.3rem}}.product-description{color:var(--text-muted);font-size:.95rem;line-height:1.7}.highlights-pills{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.pill{color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.cta-action-group{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.btn-whatsapp-quote{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 20px #25d3664d}.btn-whatsapp-quote:hover{transform:translateY(-3px);box-shadow:0 12px 25px #25d36680}.btn-download-pdf{color:var(--text-light);background:#1e293be6;border:1px solid #475569;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.btn-download-pdf:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-3px)}.content-section{border-radius:var(--border-radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;margin-top:1rem;padding:2rem}.section-heading{color:var(--accent-cyan);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800;display:flex}.features-check-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.features-check-grid{grid-template-columns:repeat(2,1fr)}}.feature-check-item{background:#0f172a80;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .3s;display:flex}.feature-check-item:hover{border-color:#38bdf84d}.check-icon{width:24px;height:24px;color:var(--led-green);background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.feature-check-text h4{color:var(--text-light);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.feature-check-text p{color:var(--text-muted);font-size:.825rem;line-height:1.4}.specs-table{border-collapse:collapse;width:100%;margin-top:.5rem}.specs-table tr{border-bottom:1px solid #ffffff0f}.specs-table tr:last-child{border-bottom:none}.specs-table th,.specs-table td{text-align:left;padding:.85rem 1rem;font-size:.875rem}.specs-table th{color:var(--primary-yellow);background:#0f172a4d;border-radius:6px 0 0 6px;width:35%;font-weight:700}.specs-table td{color:var(--text-muted);font-weight:500}.app-cards-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.app-cards-grid{grid-template-columns:repeat(3,1fr)}}.app-card{background:#0f172a99;border:1px solid #334155;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.app-card h4{color:var(--text-light);font-size:.95rem;font-weight:700}.app-card p{color:var(--text-muted);font-size:.825rem;line-height:1.4}.reveal-up{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-up.revealed,.reveal-up.visible{opacity:1!important;transform:translateY(0)!important}.product-card,.feature-card,.solution-card,.spec-card,.app-card,.testimonial-card,.simulation-panel,.wizard-card,.product-image-box,.product-details-box{transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;position:relative;overflow:hidden}.product-card:before,.feature-card:before,.solution-card:before,.spec-card:before,.app-card:before,.testimonial-card:before,.simulation-panel:before,.wizard-card:before,.product-image-box:before,.product-details-box:before{content:"";top:var(--mouse-y,-100px);left:var(--mouse-x,-100px);pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle,#38bdf82e 0%,#ffcb050f 45%,#0000 75%);border-radius:50%;width:250px;height:250px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.product-card:hover:before,.feature-card:hover:before,.solution-card:hover:before,.spec-card:hover:before,.app-card:hover:before,.testimonial-card:hover:before,.simulation-panel:hover:before,.wizard-card:hover:before,.product-image-box:hover:before,.product-details-box:hover:before{opacity:1}.badge-animated-glow{z-index:1;border-radius:20px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-block;position:relative;color:#fff!important;background:#0f172a!important}.badge-animated-glow:after{content:"";z-index:-1;background:linear-gradient(90deg,#38bdf8,#eab308,#22c55e,#38bdf8) 0 0/300% 300%;border-radius:22px;animation:4s linear infinite gradientGlowMove;position:absolute;inset:-2px}@keyframes gradientGlowMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.top-banner-header{position:relative}.top-banner-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#38bdf81f 0%,#0ea5e908 50%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:4s ease-in-out infinite alternate hydroPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hydroPulse{0%{opacity:.4;transform:translate(-50%,-50%)scale(.85)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.25)}}.stat-item h4{transition:color .3s,transform .3s}.stat-item.counter-done h4{color:var(--accent-cyan);text-shadow:0 0 12px #38bdf866}:root{--vf-surface:#152135;--vf-border:#334155;--vf-muted:#c0cddd;--vf-white:#f8fafc;--vf-blue:#38bdf8;--vf-accent:#ffcb05;--vf-radius:14px;--vf-space:24px;--vf-shadow:0 12px 32px #02061726}body{line-height:1.65}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--vf-accent);outline-offset:4px}p{text-wrap:pretty}.section-header{margin-bottom:32px}.section-header h2{letter-spacing:-.025em;line-height:1.2}.section-header p{max-width:760px;color:var(--vf-muted);margin-inline:auto;font-size:1rem;line-height:1.75}.brand-logo span.brand-name{filter:none;animation:none}.brand-logo:hover{transform:none}.brand-logo:hover span.brand-name{filter:none}.brand-logo:hover span.brand-tag,.brand-logo:hover .brand-subtext{transform:none}.feature-card:before,.product-image-box:before,.content-section:before{display:none!important}.feature-card,.product-image-box,.content-section{box-shadow:var(--vf-shadow)}.feature-card:hover{box-shadow:var(--vf-shadow);border-color:var(--vf-blue);transform:translateY(-2px)}.product-image-box:hover img{transform:none}.hero-banner-wrapper{gap:32px;padding-top:40px}.top-banner-header{text-align:center;max-width:940px;margin-inline:auto}.top-banner-header h1{color:var(--vf-white);letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:750;line-height:1.13}.top-banner-header>p:not(.vf-eyebrow){max-width:680px;color:var(--vf-muted);margin:0 auto;font-size:1.025rem;line-height:1.8}.vf-eyebrow,.vf-section-caption{letter-spacing:.16em;font-weight:700;line-height:1.6;color:var(--vf-blue)!important;font-size:.7rem!important}.vf-hero-actions{justify-content:center;align-items:center;gap:25px;margin:28px 0 18px;display:flex}.vf-hero-actions .btn-view-details{justify-content:space-between;align-items:center;gap:30px;width:auto;padding:15px 24px;text-decoration:none;display:inline-flex}.vf-secondary-link{color:var(--vf-white);border-bottom:1px solid var(--vf-border);padding:8px 0;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}.top-banner-header>.vf-service-note{color:var(--text-muted)!important;font-size:.75rem!important}.vf-service-note a{color:var(--vf-muted);text-decoration:none}.hero-title{font-size:1.4rem;line-height:1.4}.features-grid{gap:16px}.feature-card{border-radius:var(--vf-radius);padding:20px}.feature-info p{font-size:.875rem;line-height:1.7}.feature-info h3{font-size:1rem}.vf-more-features{border:1px solid var(--vf-border);border-radius:var(--vf-radius);grid-column:1/-1;padding:0 18px}.vf-more-features summary{color:var(--vf-muted);cursor:pointer;padding:17px 0;font-size:.85rem;font-weight:650;list-style:none}.vf-more-features summary span{float:right;color:var(--vf-blue)}.vf-more-features[open] .features-grid{padding-bottom:18px}.carousel-wrapper{padding-inline:38px}.carousel-track{scroll-behavior:smooth;align-items:stretch;gap:24px}.product-card{border-radius:var(--vf-radius);min-width:0;box-shadow:none;flex:0 0 calc(33.3333% - 16px);gap:14px;padding:20px}.product-card:hover{box-shadow:var(--vf-shadow);border-color:var(--vf-blue);transform:translateY(-3px)}.product-card-img-wrapper{background:var(--bg-color);border-radius:10px;height:215px}.product-card-img-wrapper img{object-fit:contain;padding:12px}.product-card:hover .product-card-img-wrapper img{transform:none}.product-card h3{min-height:3.1em;font-size:1.1rem;line-height:1.4}.product-card p{min-height:5.1em;font-size:.85rem;line-height:1.7}.product-card-badge{letter-spacing:.07em;padding:4px 9px;font-size:.62rem}.vf-model-code{letter-spacing:.035em;color:var(--vf-blue);overflow-wrap:anywhere;margin-top:-10px;font-size:.72rem}.product-card>.btn-view-details{justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:12px 16px;font-size:.85rem;text-decoration:none;display:flex}.wizard-card{border:1px solid var(--vf-border);box-shadow:var(--vf-shadow);border-radius:18px;gap:32px}.wizard-summary-panel .section-header{text-align:left}.wizard-summary-panel .section-header p{font-size:.9rem;line-height:1.8}.wizard-step select{min-height:48px;font-size:.9rem;line-height:1.4}.step-header label{font-size:.85rem}.step-badge{font-size:.65rem}.wizard-steps-grid{gap:20px}.wizard-result-box{border-radius:var(--vf-radius);border:1px solid var(--vf-border);border-top:3px solid var(--primary-blue);justify-content:flex-start;gap:18px;padding:24px}.wizard-result-strip{flex-wrap:wrap;justify-content:center;gap:8px}.wizard-result-strip .card-tag{font-size:.62rem;line-height:1.5}.wizard-result-strip #wizModelFocus{overflow-wrap:anywhere;max-width:100%}.wizard-result-box>.product-card-img-wrapper{background:var(--bg-color);width:100%;height:230px}.wizard-result-box>.product-card-img-wrapper img{padding:16px}.wizard-result-title{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.45}.wizard-result-desc{font-size:.875rem;line-height:1.75}.wizard-result-bullets{text-align:left;width:100%;font-size:.8rem;line-height:1.75}.wizard-result-box>.btn-view-details{min-height:48px;padding:14px 18px;font-size:.875rem;text-decoration:none;max-width:none!important}.product-title{letter-spacing:-.025em;line-height:1.25!important}.product-description{font-size:1rem;line-height:1.85}.product-image-box{border-radius:var(--vf-radius);border:1px solid var(--vf-border);background:var(--vf-surface)}.product-image-box img{object-fit:contain;max-height:460px}.product-image-box .badge-best-seller{box-shadow:none}.highlights-pills{gap:8px}.pill{font-size:.75rem;line-height:1.6}.content-section{border-radius:var(--vf-radius);padding:28px}.feature-check-text p,.app-card p{font-size:.9rem;line-height:1.8}.specs-table td,.specs-table th{line-height:1.7}.cta-action-group a{min-height:48px;line-height:1.6}.vf-application{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-radius);margin:32px 0;padding:28px}.vf-application h2{letter-spacing:-.02em;margin:8px 0 24px;font-size:1.35rem}.vf-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.vf-flow li{background:var(--bg-color);border:1px solid var(--vf-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex;position:relative}.vf-flow li:not(:last-child):after{content:"→";color:var(--vf-blue);font-size:20px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.vf-flow-number{letter-spacing:.1em;color:var(--vf-blue);font-size:.7rem}.vf-flow strong{font-size:.9rem;font-weight:600;line-height:1.6}.vf-application>p{color:var(--text-muted);margin-top:18px;font-size:.75rem;line-height:1.8}.vf-hardware{border-block:1px solid var(--vf-border);grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;max-width:1248px;margin:64px auto;padding:32px;display:grid}.vf-hardware h2{letter-spacing:-.03em;margin:14px 0 20px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.vf-hardware p{color:var(--vf-muted);font-size:.95rem;line-height:1.8}.vf-hardware-photos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vf-hardware figure{min-width:0;margin:0}.vf-hardware img{object-fit:contain;background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:12px;width:100%;height:250px;padding:20px;display:block}.vf-hardware figcaption{color:var(--vf-white);margin-top:12px;font-size:.8rem}.vf-hardware figcaption span{color:var(--text-muted);margin-top:4px;font-size:.68rem;display:block}.vf-action-label{display:none}.vf-quote-icon{font-size:25px;display:block}@media (width<=991px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.floating-actions-container{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-color);border:1px solid var(--vf-border);box-shadow:var(--vf-shadow);z-index:1500;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px;display:grid}.floating-actions-container .float-btn:not(.scroll-top-float){width:100%;min-width:0;height:52px;box-shadow:none;border-radius:8px;gap:7px;padding:8px 5px;font-size:.73rem;line-height:1.4}.floating-actions-container .call-float{order:1}.floating-actions-container .whatsapp-float{order:2}.floating-actions-container .quote-float{order:3}.vf-action-label{font-weight:700;display:inline}.floating-actions-container .float-btn svg{flex-shrink:0;width:19px;height:19px}.vf-quote-icon{font-size:20px}.floating-actions-container .scroll-top-float{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:40px;height:40px;box-shadow:none;position:fixed}.float-btn:hover{transform:none}.product-card{flex-basis:calc(50% - 12px)}.wizard-card{gap:24px}.vf-hardware{grid-template-columns:1fr;gap:26px;margin:44px 16px;padding:28px 0}}@media (width<=600px){.hero-banner-wrapper{padding-top:28px}.top-banner-header{text-align:left}.top-banner-header h1{font-size:2.2rem;line-height:1.17}.top-banner-header>p:not(.vf-eyebrow){font-size:.95rem}.vf-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-block:22px}.vf-hero-actions .btn-view-details{width:100%}.vf-secondary-link{align-self:flex-start}.vf-hero-actions .vf-secondary-link{border:0;font-size:.85rem}.top-banner-header>.vf-service-note{font-size:.7rem!important}.hero-content-grid{gap:25px}.hero-title{font-size:1.25rem}.features-grid{grid-template-columns:1fr}.feature-card{padding:18px}.feature-card .tags-wrapper{gap:6px}.carousel-wrapper{padding-inline:25px}.carousel-track{scroll-snap-type:none;gap:16px}.product-card{scroll-snap-align:start;flex-basis:92%;padding:18px}.product-card h3,.product-card p{min-height:0}.product-card-img-wrapper{height:205px}.product-card>.btn-view-details{min-height:48px}.carousel-btn{width:34px;height:34px}.section-header h2{font-size:1.7rem}.wizard-card{padding:18px}.wizard-result-box{padding:20px}.wizard-result-box>.product-card-img-wrapper{height:215px}.wizard-result-title{font-size:1.2rem}.vf-flow{grid-template-columns:1fr;gap:24px}.vf-flow li{flex-direction:row;align-items:center;min-height:68px}.vf-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-26px;right:50%;transform:translate(50%)}.vf-application,.content-section{padding:22px 18px}.vf-hardware-photos{gap:12px}.vf-hardware img{height:190px;padding:12px}.vf-hardware figcaption{font-size:.73rem}.product-description{font-size:.95rem}.product-image-box img{max-height:360px}.product-title{font-size:1.8rem!important}.contact-stats-card{gap:14px}.footer{padding-bottom:24px}.vf-action-label{font-size:.7rem}}.btn-view-details{background:var(--primary-blue)}.quote-float .vf-action-label{font-size:.6rem;line-height:1.3;display:inline}.quote-float .vf-quote-icon{display:none}@media (width<=991px){.floating-actions-container .whatsapp-float{color:var(--bg-color)}.quote-float .vf-action-label{font-size:.7rem}.quote-float .vf-quote-icon{display:block}.nav-links{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media (width>=992px){.top-banner-header{width:100%;max-width:100%}.top-banner-header>p:not(.vf-eyebrow){max-width:1160px}}@media (prefers-reduced-motion:reduce){html,*{scroll-behavior:auto!important}.brand-logo *,.feature-card,.product-card,.product-card img{transition:none!important;animation:none!important}.reveal-up{transition:none!important;transform:none!important}}:root{--vp-border:#334155;--vp-panel:#152135;--vp-accent:#38bdf8;--vp-copy:#c0cddd;--vp-white:#f8fafc}.vp-catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 38px 12px;display:flex}.vp-filters{flex-wrap:wrap;gap:8px;display:flex}.vp-filter{border:1px solid var(--vp-border);color:var(--vp-copy);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:44px;padding:10px 16px;font:600 .78rem/1.4 Segoe UI,sans-serif}.vp-filter:hover{border-color:var(--vp-accent);color:var(--vp-white)}.vp-filter[aria-pressed=true]{color:var(--vp-white);background:var(--primary-blue);border-color:var(--primary-blue)}.vp-filter:focus-visible{outline:3px solid var(--primary-yellow);outline-offset:3px}.vp-filter-count{color:var(--vp-copy);margin:0;font-size:.75rem}.product-card[hidden]{display:none!important}.product-card-img-wrapper,.wizard-result-box>.product-card-img-wrapper{background:var(--bg-color);border:1px solid var(--vp-border)}.product-card-img-wrapper img,.product-image-box img{object-fit:contain;object-position:center;padding:16px}.vf-hardware img{object-fit:contain;object-position:center}.vp-model-reason{text-align:left;background:var(--vp-panel);border:1px solid var(--vp-border);border-left:3px solid var(--vp-accent);border-radius:10px;width:100%;padding:16px 18px}.vp-eyebrow{letter-spacing:.12em;margin:0 0 8px;font-weight:700;line-height:1.6;color:var(--vp-accent)!important;font-size:.64rem!important}.vp-model-reason>p:last-child{color:var(--vp-copy);margin:0;font-size:.8rem;line-height:1.75}.vp-product-summary{border:1px solid var(--vp-border);background:var(--vp-panel);border-radius:12px;margin:20px 0;padding:18px 20px}.vp-product-summary dl{grid-template-columns:1fr 1fr;gap:18px 22px;margin:0;display:grid}.vp-product-summary dt{letter-spacing:.04em;color:var(--text-muted);margin-bottom:5px;font-size:.65rem}.vp-product-summary dd{color:var(--vp-white);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:600;line-height:1.6}.vp-summary-note{border-top:1px solid var(--vp-border);color:var(--vp-copy);margin-top:16px;margin-bottom:0;padding-top:12px;font-size:.7rem;line-height:1.7}#faq .faq-column{gap:28px}#faq .vp-faq-group{flex-direction:column;gap:12px;display:flex}#faq .vp-faq-group h3{text-align:left;color:var(--vp-white);border-bottom:1px solid var(--vp-border);margin:0 0 2px;padding:0 0 12px;font-size:1rem;font-weight:700;line-height:1.5}#faq .faq-question{font-size:.92rem;line-height:1.6}#faq .faq-answer p{line-height:1.8}#faq .faq-icon{flex-shrink:0}@media (width<=600px){.vp-catalog-tools{gap:10px;margin:20px 25px 12px}.vp-filters{gap:7px}.vp-filter{padding:10px 13px;font-size:.73rem}.vp-filter-count{width:100%}.vp-product-summary{padding:16px}.vp-product-summary dl{gap:16px}.vp-product-summary dd{font-size:.78rem}.vp-model-reason{padding:14px}.product-card-img-wrapper img{padding:12px}#faq .vp-faq-group h3{font-size:.95rem}}@font-face{font-family:motschcc;font-style:normal;font-weight:400;src:url(assets/fonts/motschcc.woff)format("woff");font-display:swap}.animate-item,.animate-fade-in,.reveal-up{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.top-banner-header,.top-banner-header h1,.top-banner-header p,.product-img{opacity:1!important;animation:none!important}.top-banner-header:after{display:none!important}.vf-service-note a,.faq-answer a,.contact-info-card p a,.footer p a{text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration:underline!important}.testimonial-author h3[data-heading-level],.maint-item h3[data-heading-level]{text-align:inherit;color:var(--text-light);font-size:1rem;line-height:1.5}.mega-col h3[data-heading-level]{color:var(--accent-cyan);text-align:left;margin-bottom:.6rem;font-size:.85rem}.stat-item h3[data-heading-level]{color:var(--accent-cyan);text-align:center;font-size:1.25rem;line-height:1.4}