@charset "utf-8"; img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-select:none;-webkit-user-select:none;} 
 
:root{--primary-blue:#0072CE;--primary-yellow:#FFCB05;--bg-color:#0F172A; --card-bg:#1E293B; --text-light:#F8FAFC; --text-muted:#94A3B8; --led-green:#22C55E; --led-red:#EF4444;--led-yellow:#EAB308;--led-pipe-blue:#00D2FF;--led-off:rgba(0,0,0,0.6);--border-radius:16px;--shadow:0 20px 25px -5px rgba(0,0,0,0.5);--accent-cyan:#38BDF8;} *{box-sizing:border-box;margin:0;padding:0;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,sans-serif; scroll-behavior:smooth;} body{background-color:var(--bg-color);color:var(--text-light);line-height:1.5;}.hidden{display:none !important;}section[id]{scroll-margin-top:100px;}.navbar-container{position:sticky;top:0;z-index:1000;background:rgba(15,23,42,0.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.1);}.navbar{max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0.85rem 1.5rem;position:relative;}.brand-logo{display:flex;flex-direction:column;text-decoration:none;flex-shrink:0;perspective:800px;transform-style:preserve-3d;transition:transform 0.35s cubic-bezier(0.175,0.885,0.32,1.275);}.brand-header-row{display:flex;align-items:center;gap:0.45rem;transform-style:preserve-3d;}.brand-logo span.brand-name{font-family:'motschcc',sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:-0.01em;background:linear-gradient(120deg,#38BDF8 0%,#00D2FF 20%,#FFFFFF 40%,#FFCB05 60%,#38BDF8 80%,#00D2FF 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hydroWaveShimmer 4s linear infinite,hydroNeonPulse 3s ease-in-out infinite alternate;transition:filter 0.3s ease,transform 0.3s ease;display:inline-block;}@keyframes hydroWaveShimmer{0%{background-position:0% 50%;}100%{background-position:300% 50%;}}@keyframes hydroNeonPulse{0%{filter:drop-shadow(0 2px 0 #0284C7) drop-shadow(0 0 10px rgba(56,189,248,0.5));}50%{filter:drop-shadow(0 2px 0 #CA8A04) drop-shadow(0 0 16px rgba(255,203,5,0.65));}100%{filter:drop-shadow(0 2px 0 #0284C7) drop-shadow(0 0 14px rgba(0,210,255,0.6));}}.brand-logo span.brand-tag{font-size:0.65rem;background:linear-gradient(135deg,#FFCB05 0%,#EAB308 100%);color:#000;font-weight:800;padding:0.12rem 0.45rem;border-radius:6px;box-shadow:0 3px 10px rgba(255,203,5,0.45),inset 0 1px 0 rgba(255,255,255,0.7);transition:transform 0.3s ease,box-shadow 0.3s ease;transform:translateZ(8px);}.brand-subtext{font-family:Arial,sans-serif;font-size:0.7rem;background:linear-gradient(135deg,#FFCB05 0%,#EAB308 100%);color:#000;font-weight:700;letter-spacing:0.03em;align-self:flex-start;padding:0.05rem 0.35rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.35);transition:transform 0.3s ease,box-shadow 0.3s ease;transform:translateZ(5px);}.brand-logo:hover{transform:perspective(800px) rotateX(8deg) rotateY(-6deg) scale(1.06);}.brand-logo:hover span.brand-name{filter:drop-shadow(0 4px 0 #0284C7) drop-shadow(0 0 22px rgba(56,189,248,0.85)) drop-shadow(0 0 12px rgba(255,203,5,0.6));}.brand-logo:hover span.brand-tag,.brand-logo:hover .brand-subtext{transform:translateZ(16px) scale(1.05);box-shadow:0 6px 18px rgba(255,203,5,0.7);}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100;}.hamburger-btn .line{width:100%;height:3px;background-color:var(--text-light);border-radius:3px;transition:all 0.3s ease;}.hamburger-btn.active .line:nth-child(1){transform:translateY(8px) rotate(45deg);}.hamburger-btn.active .line:nth-child(2){opacity:0;}.hamburger-btn.active .line:nth-child(3){transform:translateY(-9px) rotate(-45deg);}.nav-links{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background:#1E293B;border-left:1px solid #334155;list-style:none;padding:5rem 1.5rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:-10px 0 30px rgba(0,0,0,0.5);transition:right 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;z-index:1050;}.nav-links.active{right:0;}.nav-item{position:relative;}.nav-link{color:var(--text-light);text-decoration:none;font-weight:600;font-size:0.95rem;display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.05);white-space:nowrap;}.mega-menu{display:none;flex-direction:column;gap:1rem;background:rgba(15,23,42,0.6);border-radius:12px;padding:1rem;margin-top:0.5rem;border:1px solid rgba(255,255,255,0.05);}.nav-item.dropdown.open .mega-menu{display:flex;}.mega-col h4{font-size:0.75rem;color:var(--primary-yellow);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;}.mega-col ul{list-style:none;display:flex;flex-direction:column;gap:0.4rem;}.mega-col a{color:var(--text-muted);text-decoration:none;font-size:0.825rem;white-space:normal;word-break:break-word;display:block;line-height:1.4;transition:color 0.2s ease;}.mega-col a:hover{color:var(--accent-cyan);}@media (min-width:1024px){.hamburger-btn{display:none;}.nav-links{position:static;width:auto;height:auto;background:transparent;border:none;padding:0;flex-direction:row;align-items:center;gap:1rem;box-shadow:none;overflow-y:visible;margin-right:240px;}.nav-link{border-bottom:none;font-size:0.9rem;padding:0.5rem 0.2rem;white-space:nowrap;}.nav-link:hover{color:var(--accent-cyan);}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:800px;max-width:90vw;background:#1E293B;border:1px solid #334155;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.6);padding:1.5rem;display:grid !important;grid-template-columns:repeat(4,1fr);gap:1.25rem;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);pointer-events:none;margin-top:0;}.nav-item.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;}}.hero-banner-wrapper{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;}.top-banner-header{text-align:center;max-width:900px;margin:0 auto 0.5rem auto;display:flex;flex-direction:column;align-items:center;gap:0.75rem;}.badge{background:var(--primary-yellow);color:#000;font-weight:800;padding:0.35rem 1rem;border-radius:999px;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;}h2,.top-banner-header h2{font-size:1.45rem;font-weight:900;color:#FFFFFF;letter-spacing:-0.01em;line-height:1.35;position:relative;display:inline-block;padding-bottom:0.75rem;text-align:center;margin-left:auto;margin-right:auto;}h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:140px;height:4px;border-radius:999px;background:linear-gradient(90deg,#38BDF8,#FFCB05,#22C55E,#38BDF8);background-size:300% 100%;animation:hydroUnderlineWave 3.5s linear infinite;box-shadow:0 0 12px rgba(56,189,248,0.5),0 0 6px rgba(255,203,5,0.4);}.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:translateX(-50%) !important;}@keyframes hydroUnderlineWave{0%{background-position:0% 50%;}100%{background-position:300% 50%;}}.cyan-text,h2 .cyan-text{color:var(--accent-cyan) !important;font-weight:900 !important;text-shadow:0 0 14px rgba(56,189,248,0.45);}.gold-text,h2 .gold-text,h2 span,h2 strong,.h2-accent{color:var(--primary-yellow) !important;font-weight:900 !important;text-shadow:0 0 14px rgba(255,203,5,0.45);}.top-banner-header p{color:var(--text-muted);font-size:0.875rem;line-height:1.5;}@media (min-width:968px){h2,.top-banner-header h2{font-size:1.95rem;}.top-banner-header p{font-size:1rem;}.badge{font-size:0.85rem;}}.hero-content-grid{display:flex;flex-direction:column;gap:1.5rem;}@media (min-width:968px){.hero-content-grid{display:grid;grid-template-columns:380px 1fr;align-items:start !important;gap:2.5rem;}}.left-column{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:380px;margin:0 auto;height:100%;}.product-wrapper{position:relative;width:100%;aspect-ratio:600 / 670;border-radius:var(--border-radius);overflow:hidden;background:#000;padding:3px;box-sizing:border-box;animation:controllerFloat 5s ease-in-out infinite alternate;box-shadow:0 0 4px rgba(56,189,248,0.12),inset 0 0 4px rgba(56,189,248,0.08);flex-shrink:0;transition:all 0.3s ease;z-index:1;}.product-wrapper::before{content:'' !important;position:absolute;top:-150%;left:-150%;width:400%;height:400%;background:conic-gradient(rgba(56,189,248,0.15) 0deg 90deg,rgba(5,255,234,0.055) 90deg 180deg,rgba(34,197,94,0.05) 180deg 270deg,rgba(59,130,246,0.05) 270deg 360deg);animation:rotateClockwiseCircle 10s linear infinite !important;z-index:1;display:block !important;opacity:0.05;}.product-wrapper::after{content:'' !important;position:absolute;inset:3px;background:#000;border-radius:calc(var(--border-radius) - 3px);z-index:2;display:block !important;opacity:1 !important;filter:none !important;}.product-wrapper>.product-img{position:relative;z-index:3;}.led-spot,.led-pipe,.btn-overlay{z-index:10 !important;}.panel-floating-tooltip{position:absolute;z-index:99 !important;background:rgba(15,23,42,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,0.6);box-shadow:0 8px 32px rgba(0,0,0,0.5),0 0 15px rgba(56,189,248,0.35);color:#FFF;padding:0.4rem 0.75rem;border-radius:8px;font-size:0.72rem;font-weight:600; line-height:1.35; 
    width:max-content; max-width:220px;pointer-events:none;opacity:0;transform:translate(-50%,-125%) scale(0.92);transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1);}.panel-floating-tooltip.active{opacity:1;transform:translate(-50%,-125%) scale(1);}.panel-floating-tooltip::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(56,189,248,0.6) transparent transparent transparent;}@keyframes controllerFloat{0%{transform:translateY(0px);}100%{transform:translateY(-6px);}}@keyframes rotateClockwiseCircle{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.product-wrapper.pump-active,.product-wrapper.pump-fault{border-color:transparent !important;}.product-img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--border-radius) - 3px);display:block;}.product-img{width:100%;height:auto;display:block;}.led-spot{position:absolute;width:3.2%;height:2.2%;background-color:var(--led-off);border-radius:2px;transition:all 0.2s ease-in-out;pointer-events:auto;cursor:pointer;}.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%,100%{opacity:1;        box-shadow:0 0 10px var(--led-green),0 0 4px #FFF;}50%{opacity:0.15;box-shadow:none;}}.led-spot.blinking-green{background-color:var(--led-green);animation:normalBlink 0.5s infinite ease-in-out;}
#led-pump-center{top:40.3%;left:47.8%;width:4.2%;height:2.8%;border-radius:50%;}.led-pipe{position:absolute;width:2.8%;height:2.0%;background-color:var(--led-off);border-radius:50%;pointer-events:auto;cursor:pointer;transition:all 0.2s ease-in-out;}.led-pipe.active-blue{background-color:var(--led-pipe-blue);box-shadow:0 0 10px var(--led-pipe-blue),0 0 4px #FFF;animation:pipeFlowPulse 1.2s infinite ease-in-out;}#led-pipe-1{top:50.6%;left:34.8%;animation-delay:0.1s;}#led-pipe-2{top:40.8%;left:38.5%;animation-delay:0.3s;}#led-pipe-3{top:31.0%;left:42.7%;animation-delay:0.5s;}#led-pipe-4{top:24.5%;left:42.7%;animation-delay:0.7s;}#led-pipe-5{top:17.4%;left:42.7%;animation-delay:0.9s;}#led-pipe-6{top:11.8%;left:38.2%;animation-delay:1.1s;}@keyframes pipeFlowPulse{0%,100%
{opacity:0.3;transform:scale(0.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.70%;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.40%;}#led-v-high{top:46.0%;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{position:absolute;cursor:pointer;border-radius:4px;background:rgba(255,255,255,0);transition:transform 0.1s ease;}.btn-overlay:hover{background:rgba(255,255,255,0.25);}.btn-pressed{transform:scale(0.92);background:rgba(255,255,255,0.4) !important;}#btn-automanual{top:15.7%;left:54.8%;width:12.0%;height:6.0%;}#btn-need{top:24.0%;left:54.8%;width:12.0%;height:6.0%;}#btn-power-off{top:63.5%;left:45.0%;width:10.0%;height:7.0%;}#btn-power-on{top:70%;left:45.0%;width:10.0%;height:7.0%;}.simulation-panel{background:linear-gradient(145deg,rgba(30,41,59,0.95) 0%,rgba(15,23,42,0.98) 100%);border-radius:16px;padding:1.25rem;border:1px solid #334155;display:flex;flex-direction:column;gap:1rem;flex-grow:1;box-shadow:0 4px 20px rgba(0,0,0,0.2);backdrop-filter:blur(10px);}.sim-header{display:flex;flex-direction:column;gap:0.5rem;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:0.6rem;}.sim-header-top{display:flex;justify-content:space-between;align-items:center;}.sim-header-actions{display:flex;align-items:center;gap:0.5rem;}.btn-demo,.btn-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;height:32px;min-width:115px;padding:0 0.8rem;font-size:0.75rem;font-weight:800;border-radius:6px;cursor:pointer;box-sizing:border-box;transition:all 0.25s ease;text-align:center;}.btn-demo{background:linear-gradient(135deg,#EF4444 0%,#B91C1C 100%);color:#FFF;border:none;letter-spacing:0.05em;box-shadow:0 0 10px rgba(239,68,68,0.4);}.btn-demo:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 15px rgba(239,68,68,0.7);}.btn-sound-toggle{background:rgba(15,23,42,0.8);border:1px solid rgba(56,189,248,0.4);color:var(--accent-cyan);}.btn-sound-toggle:hover{background:rgba(56,189,248,0.2);border-color:var(--accent-cyan);box-shadow:0 0 10px rgba(56,189,248,0.4);transform:translateY(-1px);}.btn-sound-toggle.muted{color:var(--text-muted);border-color:rgba(255,255,255,0.2);background:rgba(0,0,0,0.4);}.control-group{display:flex;flex-direction:column;gap:0.35rem;}.control-label-row{display:flex;justify-content:space-between;align-items:center;}.control-group label{font-size:0.75rem;color:var(--text-light);font-weight:600;}.control-val-badge{font-size:0.7rem;font-weight:700;color:var(--accent-cyan);background:rgba(56,189,248,0.1);padding:0.1rem 0.4rem;border-radius:4px;border:1px solid rgba(56,189,248,0.2);}select,input[type="range"]{width:100%;background:#0F172A;border:1px solid #475569;color:#FFF;padding:0.45rem;border-radius:8px;font-size:0.8rem;outline:none;transition:border-color 0.2s;}select:focus,input[type="range"]:focus{border-color:var(--accent-cyan);}.pump-badge{display:flex;align-items:center;justify-content:center;width:100%;height:32px;box-sizing:border-box;font-weight:700;font-size:0.75rem;padding:0.25rem 0.6rem;border-radius:6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tooltip-info-box{background:rgba(15,23,42,0.7);border:1px dashed rgba(56,189,248,0.3);border-radius:8px;padding:0.5rem 0.75rem;font-size:0.78rem;line-height:1.35;color:var(--accent-cyan);height:54px;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;}.pump-badge.off{background:#334155;color:#94A3B8;}.pump-badge.on{background:#22C55E;color:#000;box-shadow:0 0 12px rgba(34,197,94,0.5);}.pump-badge.fault{background:#EF4444;color:#FFF;box-shadow:0 0 12px rgba(239,68,68,0.6);}.status-monitor-box{background:rgba(15,23,42,0.75);border:1px solid rgba(56,189,248,0.25);border-radius:12px;padding:0.65rem 0.85rem;display:flex;flex-direction:column;gap:0.35rem;box-shadow:0 4px 16px rgba(0,0,0,0.3);backdrop-filter:blur(8px);width:100%;box-sizing:border-box;}.status-monitor-box.inline-overlay{position:absolute;bottom:2.5%;left:50%;transform:translateX(-50%);width:78%;max-width:320px;z-index:12 !important;background:rgba(15,23,42,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,0.4);border-radius:8px;padding:0.35rem 0.65rem;display:flex;flex-direction:column;gap:0.25rem;box-shadow:0 4px 16px rgba(0,0,0,0.8),0 0 12px rgba(56,189,248,0.15);box-sizing:border-box;}.status-monitor-box.inline-overlay .status-monitor-row{font-size:0.62rem;line-height:1.25;}.status-monitor-row{display:flex;justify-content:space-between;font-size:0.7rem;color:var(--text-muted);}.status-monitor-row span:last-child{font-weight:700;color:var(--text-light);}.simulation-panel>*{position:relative;z-index:10;}.tooltip-info-box{background:rgba(15,23,42,0.95);border:1px solid var(--accent-cyan);border-radius:8px;padding:0.65rem 0.75rem;font-size:0.78rem;font-weight:600;color:var(--accent-cyan) !important;line-height:1.4;min-height:48px;display:flex;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,0.4);position:relative;z-index:20;justify-content:center;}.ai-presenter-box{display:flex;align-items:center;gap:0.85rem;background:rgba(15,23,42,0.7);border:1px solid rgba(56,189,248,0.3);border-radius:12px;padding:0.75rem 0.9rem;box-shadow:0 4px 16px rgba(0,0,0,0.3);position:relative;transition:border-color 0.3s ease,box-shadow 0.3s ease;}.ai-presenter-box.speaking{border-color:#38BDF8;box-shadow:0 0 20px rgba(56,189,248,0.35);}.ai-avatar-wrapper{position:relative;width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:visible;background:#FFF;border:2px solid var(--accent-cyan);box-shadow:0 0 12px rgba(56,189,248,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;}.ai-avatar-wrapper img.ai-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;border-radius:50%;display:block;transition:transform 0.15s ease;}.ai-avatar-pulse-ring{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #38BDF8;opacity:0;pointer-events:none;z-index:1;}.ai-avatar-wrapper.talking .ai-avatar-pulse-ring{animation:avatarPulseRipples 1.5s infinite cubic-bezier(0.215,0.61,0.355,1);}.ai-avatar-wrapper.talking .ai-avatar-pulse-ring.delay{animation-delay:0.5s;}@keyframes avatarPulseRipples{0%{transform:scale(0.95);opacity:0.9;border-color:#38BDF8;box-shadow:0 0 10px rgba(56,189,248,0.6);}50%{border-color:#F59E0B;box-shadow:0 0 16px rgba(245,158,11,0.5);}100%{transform:scale(1.45);opacity:0;border-color:#0284C7;box-shadow:0 0 0px transparent;}}.ai-sound-waves{position:absolute;bottom:-28px;right:7px;display:flex;align-items:flex-end;gap:3px;height:18px;background:rgba(15,23,42,0.95);padding:3px 6px;border-radius:999px;border:1px solid rgba(56,189,248,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.5);opacity:0;z-index:15;transition:opacity 0.3s ease,transform 0.3s ease;transform:scale(0.85);}.ai-avatar-wrapper.talking .ai-sound-waves{opacity:1;transform:scale(1);}.ai-sound-waves span{width:3px;height:4px;background:var(--accent-cyan);border-radius:2px;transition:background-color 0.2s ease;}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(1){animation:waveBounce 0.42s infinite ease-in-out alternate;}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(2){animation:waveBounce 0.35s 0.1s infinite ease-in-out alternate;}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(3){animation:waveBounce 0.48s 0.2s infinite ease-in-out alternate;}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(4){animation:waveBounce 0.38s 0.15s infinite ease-in-out alternate;}.ai-avatar-wrapper.talking .ai-sound-waves span:nth-child(5){animation:waveBounce 0.45s 0.05s infinite ease-in-out alternate;}@keyframes waveBounce{0%{height:3px;background:#38BDF8;}50%{background:#36BFFA;}100%{height:15px;background:#F59E0B;}}.ai-speech-bubble{flex-grow:1;display:flex;flex-direction:column;gap:0.25rem;}.ai-name-tag{font-size:0.72rem;font-weight:800;color:var(--accent-cyan);letter-spacing:0.04em;display:flex;align-items:center;gap:0.3rem;}.right-column{display:flex;flex-direction:column;gap:1.25rem;height:100%;}.hero-title{font-size:1.5rem;font-weight:800;color:var(--text-light);line-height:1.25;}.hero-title span{color:var(--primary-yellow);}.nav-link.active{color:var(--accent-cyan);}@keyframes floatUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.animate-item{opacity:0;transform:translateY(20px);animation:floatUp 0.7s ease-out forwards;}.animate-item:nth-child(1){animation-delay:0.12s;}.animate-item:nth-child(2){animation-delay:0.18s;}.animate-item:nth-child(3){animation-delay:0.24s;}@media (min-width:968px){.hero-title{font-size:2rem;}}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem;flex-grow:1;}@media (min-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{display:grid;gap:1.5rem;}@media (min-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{background:linear-gradient(145deg,rgba(30,41,59,0.95) 0%,rgba(15,23,42,1) 100%);border:1px solid rgba(255,255,255,0.08);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,0.16);padding:1.75rem;backdrop-filter:blur(12px);}.hero-badge,.section-subtitle{display:inline-flex;align-items:center;justify-content:center;padding:0.45rem 0.9rem;border-radius:999px;background:rgba(56,189,248,0.12);color:var(--accent-cyan);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.9rem;}.contact-hero-card h1{font-size:2rem;line-height:1.15;margin-bottom:1rem;color:var(--text-light);}.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{display:grid;gap:1rem;margin-top:1.5rem;}.hero-card-item{border:1px solid rgba(56,189,248,0.15);border-radius:16px;padding:1rem;background:rgba(15,23,42,0.8);}.hero-card-item strong{display:block;color:var(--accent-cyan);font-size:0.9rem;margin-bottom:0.45rem;} 
.hero-card-item a{color:var(--text-light);text-decoration:none;} .contact-stats-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:stretch;}.mini-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:18px;padding:1rem;}.mini-stat span{display:block;color:var(--primary-yellow);font-size:1.7rem;font-weight:800;margin-bottom:0.5rem;}.mini-stat p{margin:0;font-size:0.9rem;color:var(--text-muted);}.contact-grid{display:grid;gap:1.5rem;}@media (min-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:0.75rem;}.contact-form{display:grid;gap:1rem;}.form-row{display:grid;gap:0.55rem;}.form-row label{color:var(--text-light);font-size:0.85rem;font-weight:700;}.form-input,.form-textarea,.contact-form select{width:100%;background:#0F172A;border:1px solid #334155;color:#FFF;padding:0.95rem 1rem;border-radius:16px;outline:none;font-size:0.95rem;transition:border-color 0.25s ease,transform 0.25s ease;}.form-input:focus,.form-textarea:focus,.contact-form select:focus{border-color:var(--accent-cyan);transform:translateY(-1px);}.form-textarea{min-height:160px;resize:vertical;}.btn-submit,.support-link,.map-link{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFF;border:none;border-radius:999px;padding:0.95rem 1.25rem;cursor:pointer;text-decoration:none;font-weight:700;transition:transform 0.25s ease,box-shadow 0.25s ease;}.btn-submit:hover,.support-link:hover,.map-link:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(2,132,199,0.25);}.form-note{font-size:0.8rem;color:var(--text-muted);margin-top:0.25rem;}.form-submit-message{margin-top:1rem;padding:1rem;border-radius:16px;background:rgba(56,189,248,0.08);border:1px solid rgba(56,189,248,0.2);color:var(--accent-cyan);font-weight:700;}.contact-info-card .contact-detail-list{display:grid;gap:0.95rem;margin-top:1.25rem;}.contact-detail-item{display:grid;gap:0.15rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:1rem;}.contact-detail-item .detail-label{color:var(--text-muted);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;}.contact-detail-item a,.contact-detail-item span{color:var(--text-light);font-size:0.95rem;}.map-card{margin-top:1.5rem;border:1px solid rgba(56,189,248,0.15);border-radius:20px;padding:1.4rem;background:linear-gradient(135deg,rgba(2,132,199,0.08) 0%,rgba(15,23,42,0.96) 100%);}.map-card-label{text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-cyan);font-size:0.75rem;margin-bottom:0.75rem;display:inline-block;}.support-card-grid{display:grid;gap:1rem;}@media (min-width:980px){.support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.support-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;}.support-card h4{font-size:1.05rem;margin-bottom:0.9rem;}.support-link{margin-top:1rem;}@media (max-width:640px){.contact-hero-card h1{font-size:1.7rem;}.contact-stats-card{grid-template-columns:1fr 1fr;}}.feature-card{background:linear-gradient(145deg,rgba(30,41,59,0.9) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:1.2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0.65rem;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 20px rgba(0,0,0,0.2);backdrop-filter:blur(10px);height:100%;}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity 0.3s ease;}.feature-card:hover{transform:translateY(-5px);border-color:rgba(56,189,248,0.4);box-shadow:0 12px 30px rgba(0,0,0,0.4),0 0 18px rgba(56,189,248,0.15);}.feature-card:hover::before{opacity:1;}.feature-card.highlight-blue{background:linear-gradient(145deg,rgba(14,116,144,0.15) 0%,rgba(15,23,42,0.95) 100%);border-color:rgba(14,116,144,0.4);}.feature-card.highlight-red{background:linear-gradient(145deg,rgba(239,68,68,0.12) 0%,rgba(15,23,42,0.95) 100%);border-color:rgba(239,68,68,0.3);}.feature-card.highlight-yellow{background:linear-gradient(145deg,rgba(234,179,8,0.12) 0%,rgba(15,23,42,0.95) 100%);border-color:rgba(234,179,8,0.3);}.card-header-row{display:flex;align-items:center;gap:0.75rem;}.feature-icon-wrapper{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.3);}.icon-brain{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFF;}.icon-shield{background:linear-gradient(135deg,#EF4444 0%,#B91C1C 100%);color:#FFF;}.icon-water{background:linear-gradient(135deg,#0EA5E9 0%,#0284C7 100%);color:#FFF;}.icon-tech{background:linear-gradient(135deg,#EAB308 0%,#CA8A04 100%);color:#000;}.icon-flow{background:linear-gradient(135deg,#22C55E 0%,#15803D 100%);color:#FFF;}.icon-touch{background:linear-gradient(135deg,#A855F7 0%,#7E22CE 100%);color:#FFF;}.icon-storage{background:linear-gradient(135deg,#06B6D4 0%,#0891B2 100%);color:#FFF;}.icon-switch{background:linear-gradient(135deg,#F97316 0%,#C2410C 100%);color:#FFF;}.feature-info h3{font-size:0.95rem;font-weight:700;color:var(--text-light);}.feature-info p{font-size:0.8rem;color:var(--text-muted);line-height:1.4;flex-grow:1;}.tags-wrapper{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.4rem;}.card-tag{align-self:flex-start;font-size:0.65rem;font-weight:700;text-transform:uppercase;padding:0.15rem 0.5rem;border-radius:999px;}.tag-blue{background:rgba(56,189,248,0.15);color:var(--accent-cyan);border:1px solid rgba(56,189,248,0.3);}.tag-red{background:rgba(239,68,68,0.15);color:#FCA5A5;border:1px solid rgba(239,68,68,0.3);}.tag-green{background:rgba(34,197,94,0.15);color:#86EFAC;border:1px solid rgba(34,197,94,0.3);}.tag-yellow{background:rgba(234,179,8,0.15);color:#FDE047;border:1px solid rgba(234,179,8,0.3);}.tag-gold{background:rgba(255,203,5,0.2);color:var(--primary-yellow);border:1px solid rgba(255,203,5,0.4);}.tech-highlights{background:linear-gradient(135deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;padding:1rem;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;text-align:center;}.stat-item h4{color:var(--primary-yellow);font-size:1.2rem;font-weight:800;}.stat-item p{color:var(--text-muted);font-size:0.75rem;font-weight:600;}.products-section{max-width:1320px;margin:3.5rem auto 2.5rem auto;padding:2.5rem 1.5rem;position:relative;border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,0.95) 0%,rgba(30,41,59,0.85) 50%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(56,189,248,0.25);box-shadow:0 20px 50px rgba(0,0,0,0.4),inset 0 0 30px rgba(56,189,248,0.1);overflow:hidden;}.products-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,0.06) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(6,182,212,0.06) 0%,transparent 40%),radial-gradient(circle at 50% 80%,rgba(34,197,94,0.05) 0%,transparent 45%),radial-gradient(circle at 70% 20%,rgba(59,130,246,0.06) 0%,transparent 40%);animation:hydroBackgroundMorph 14s ease-in-out infinite alternate;pointer-events:none;z-index:0;opacity:0.15;}.products-section::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,0.05) 1px,transparent 1px);background-size:40px 40px;opacity:0.6;animation:gridPulseFlow 8s linear infinite;pointer-events:none;z-index:0;}.products-section>*{position:relative;z-index:2;}@keyframes hydroBackgroundMorph{0%{transform:rotate(0deg) scale(1) translate(0,0);}50%{transform:rotate(180deg) scale(1.15) translate(-20px,30px);}100%{transform:rotate(360deg) scale(1) translate(10px,-20px);}}@keyframes gridPulseFlow{0%{background-position:0 0;}100%{background-position:40px 40px;}}.section-header{text-align:center;margin-bottom:2rem;}.section-header h2{font-size:1.6rem;font-weight:800;color:var(--accent-cyan);margin-bottom:0.5rem;}.section-header p{color:var(--text-muted);font-size:0.9rem;}.carousel-wrapper{position:relative;display:flex;align-items:center;}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(30,41,59,0.9);border:1px solid var(--accent-cyan);color:var(--accent-cyan);border-radius:50%;font-size:1.25rem;font-weight:900;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,0.5);transition:all 0.3s ease;}.carousel-btn:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 20px rgba(56,189,248,0.6);}.carousel-btn.prev{left:-15px;}.carousel-btn.next{right:-15px;}@media (min-width:1360px){.carousel-btn.prev{left:-25px;}.carousel-btn.next{right:-25px;}}.carousel-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:auto;padding:1rem 0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.carousel-track::-webkit-scrollbar{display:none;}.product-card{flex:0 0 85%;scroll-snap-align:center;background:var(--card-bg);border:1px solid #334155;border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:0.85rem;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:var(--shadow);overflow:hidden;position:relative;}@media (min-width:600px){.product-card{flex:0 0 45%;}}@media (min-width:1024px){.product-card{flex:0 0 18.8%;}}.product-card:hover{transform:translateY(-8px);border-color:var(--accent-cyan);box-shadow:0 15px 35px rgba(0,0,0,0.6),0 0 22px rgba(56,189,248,0.25);}.product-card-img-wrapper{width:100%;height:170px;background-color:#0F172A;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;   
    border:1px solid rgba(255,255,255,0.05);}.product-card-img-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform 0.4s ease;}.product-card:hover .product-card-img-wrapper img{transform:scale(1.08);}.product-card-badge{align-self:flex-start;background:rgba(56,189,248,0.15);color:var(--accent-cyan);border:1px solid rgba(56,189,248,0.3);font-size:0.65rem;font-weight:700;padding:0.15rem 0.55rem;border-radius:999px;text-transform:uppercase;}.product-card h3{font-size:1.05rem;font-weight:700;color:var(--text-light);line-height:1.3;}.product-card p{font-size:0.825rem;color:var(--text-muted);line-height:1.45;flex-grow:1;}.btn-view-details{background:linear-gradient(135deg,#0284C7 0%,#0369A1 100%);color:#FFF;border:none;padding:0.65rem 1rem;border-radius:8px;font-weight:700;font-size:0.8rem;cursor:pointer;text-align:center;width:100%;transition:opacity 0.2s,transform 0.2s;}.btn-view-details:hover{opacity:0.95;transform:scale(1.02);}.specs-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.specs-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.specs-grid{grid-template-columns:repeat(3,1fr);}}.spec-card{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow);transition:transform 0.3s ease,border-color 0.3s ease;}.spec-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);}.spec-card-header{display:flex;align-items:center;gap:0.75rem;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:0.75rem;}.spec-card-header h3{font-size:1.1rem;font-weight:700;color:var(--accent-cyan);}.spec-list{list-style:none;display:flex;flex-direction:column;gap:0.75rem;}.spec-list li{font-size:0.85rem;color:var(--text-muted);line-height:1.5;position:relative;padding-left:1.25rem;}.spec-list li::before{content:'•';position:absolute;left:0;color:var(--primary-yellow);font-size:1.2rem;line-height:1;}.spec-list strong{color:var(--text-light);}.testimonials-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr);}}.testimonial-card{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow);}.testimonial-stars{color:var(--primary-yellow);font-size:1rem;}.testimonial-text{font-size:0.875rem;color:var(--text-muted);line-height:1.6;font-style:italic;flex-grow:1;}.testimonial-author{display:flex;flex-direction:column;gap:0.2rem;border-top:1px solid rgba(255,255,255,0.05);padding-top:0.75rem;}.testimonial-author h4{font-size:0.9rem;font-weight:700;color:var(--text-light);}.testimonial-author span{font-size:0.75rem;color:var(--accent-cyan);}.why-digitek-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.maint-card{background:linear-gradient(135deg,rgba(14,116,144,0.2) 0%,rgba(30,41,59,0.95) 100%);border:1px solid rgba(56,189,248,0.3);border-radius:20px;padding:2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.25rem;}.maint-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.maint-header h2{font-size:1.5rem;font-weight:800;color:var(--primary-yellow);}.maint-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media (min-width:768px){.maint-grid{grid-template-columns:repeat(3,1fr);}}.maint-item{background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:0.5rem;}.maint-item h4{font-size:0.95rem;font-weight:700;color:var(--accent-cyan);}.maint-item p{font-size:0.825rem;color:var(--text-muted);line-height:1.5;}.solutions-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.solutions-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media (min-width:640px){.solutions-grid{grid-template-columns:repeat(2,1fr);}}@media (min-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;padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem;transition:transform 0.3s ease,border-color 0.3s ease;}.solution-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);}.solution-icon{font-size:2rem;margin-bottom:0.25rem;}.solution-card h3{font-size:1.1rem;font-weight:700;color:var(--text-light);}.solution-card p{font-size:0.85rem;color:var(--text-muted);line-height:1.5;}.about-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.about-card{background:linear-gradient(145deg,rgba(30,41,59,0.95) 0%,rgba(15,23,42,0.98) 100%);border:1px solid #334155;border-radius:20px;padding:2.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow);}.about-card h2{font-size:1.6rem;font-weight:800;color:var(--accent-cyan);}.about-card h2 span{color:var(--primary-yellow);}.about-card p{font-size:0.925rem;color:var(--text-muted);line-height:1.6;}.wizard-section{max-width:1280px;margin:3rem auto;padding:0 1rem;}.wizard-card{background:linear-gradient(135deg,#1E293B 0%,#0F172A 100%);border:1px solid rgba(56,189,248,0.3);border-radius:28px;padding:2rem;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;gap:1.5rem;}.wizard-summary-panel{display:grid;gap:1.5rem;}.wizard-steps-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:768px){.wizard-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:980px){.wizard-card{grid-template-columns:1.6fr 0.9fr;}.wizard-summary-panel{max-width:100%;}}.wizard-step{display:flex;flex-direction:column;gap:0.75rem;background:rgba(255,255,255,0.03);padding:1.15rem;border-radius:18px;border:1px solid rgba(56,189,248,0.12);}.wizard-step label{font-size:0.9rem;font-weight:700;color:var(--primary-yellow);}.step-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.step-badge{padding:0.35rem 0.75rem;border-radius:999px;background:rgba(56,189,248,0.12);color:var(--accent-cyan);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.wizard-step select{min-height:3.4rem;font-size:0.95rem;border-radius:14px;padding:0.9rem 1rem;}.wizard-result-box{background:rgba(15,23,42,0.92);border:1px solid rgba(56,189,248,0.18);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;min-height:300px;justify-content:center;}.wizard-result-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;}.wizard-result-desc{color:var(--text-muted);font-size:0.95rem;line-height:1.8;max-width:32rem;}.wizard-result-bullets{list-style:none;display:grid;gap:0.65rem;padding:0;margin:0;width:100%;max-width:32rem;text-align:left;}.wizard-result-bullets li{position:relative;padding-left:1.5rem;color:var(--text-light);font-size:0.9rem;line-height:1.6;}.wizard-result-bullets li::before{content:'•';position:absolute;left:0;top:0.3rem;color:var(--accent-cyan);font-size:1rem;}.wizard-result-title{font-size:1.2rem;font-weight:800;color:var(--accent-cyan);}.faq-section{max-width:1000px;margin:4rem auto;padding:0 1rem;}.faq-accordion{display:flex;flex-direction:column;gap:1rem;}.faq-item{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;border-radius:14px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease;}.faq-item.active{border-color:var(--accent-cyan);box-shadow:0 4px 20px rgba(56,189,248,0.15);}.faq-question{width:100%;background:transparent;border:none;padding:1.25rem 1.5rem;text-align:left;font-size:1rem;font-weight:700;color:var(--text-light);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;outline:none;}.faq-icon{font-size:1.25rem;font-weight:800;color:var(--accent-cyan);transition:transform 0.3s ease;}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--primary-yellow);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease-out,padding 0.35s ease;padding:0 1.5rem;color:var(--text-muted);font-size:0.9rem;line-height:1.6;}.faq-item.active .faq-answer{max-height:300px;padding:0 1.5rem 1.25rem 1.5rem;}.floating-actions-container{position:fixed;bottom:25px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:1500;align-items:center;}.float-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,0.4);transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;cursor:pointer;border:none;outline:none;}.float-btn:hover{transform:scale(1.12);}.float-btn.whatsapp-float{background:#25D366;box-shadow:0 6px 20px rgba(37,211,102,0.4);}.float-btn.whatsapp-float:hover{box-shadow:0 8px 25px rgba(37,211,102,0.6);}.float-btn.call-float{background:#0072CE;box-shadow:0 6px 20px rgba(0,114,206,0.4);}.float-btn.call-float:hover{box-shadow:0 8px 25px rgba(0,114,206,0.6);}.float-btn.quote-float{background:var(--primary-yellow);color:#000;width:52px;height:52px;border-radius:50%;font-size:0.6rem;font-weight:900;text-align:center;line-height:1.1;padding:4px;box-shadow:0 6px 20px rgba(255,203,5,0.5);}.float-btn.quote-float:hover{box-shadow:0 8px 25px rgba(255,203,5,0.8);}.float-btn.scroll-top-float{background:#1E293B;border:1px solid var(--accent-cyan);color:var(--accent-cyan);opacity:0;visibility:hidden;pointer-events:none;}.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 rgba(56,189,248,0.6);}.float-btn svg{width:26px;height:26px;fill:currentColor;}.footer{background:#0B1120;border-top:1px solid #334155;padding:3rem 1.5rem 1.5rem 1.5rem;margin-top:4rem;}.footer-grid{max-width:1280px; margin:0 auto;
        display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr;}}.footer-brand h3{font-size:1.4rem;font-weight:900;color:var(--accent-cyan);margin-bottom:0.25rem;}.footer-brand h4{font-size:0.85rem;font-weight:700;color:var(--primary-yellow);margin-bottom:0.75rem;}.footer-brand p{color:var(--text-muted);font-size:0.875rem;line-height:1.6;max-width:400px;}.footer-links h4{font-size:0.95rem;font-weight:800;color:var(--primary-yellow);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem;}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:0.55rem;}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:0.85rem;transition:color 0.2s;}.footer-links a:hover{color:var(--accent-cyan);}.footer-bottom{max-width:1280px;margin:2rem auto 0 auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.05);text-align:center;color:var(--text-muted);font-size:0.8rem;}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all 0.3s ease;}.modal-overlay.active{opacity:1;visibility:visible;}.modal-container{background:#1E293B;border:1px solid #334155;border-radius:20px;max-width:650px;width:100%;padding:1.5rem;position:relative;max-height:90vh;overflow-y:auto;}.modal-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,0.1);color:#FFF;border:none;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;}.modal-title{font-size:1.3rem;font-weight:800;color:var(--accent-cyan);margin-bottom:0.25rem;}.modal-subtitle{font-size:0.85rem;color:var(--primary-yellow);font-weight:700;margin-bottom:0.85rem;}.modal-body{display:flex;flex-direction:column;gap:1rem;}.modal-body p{color:var(--text-muted);font-size:0.875rem;line-height:1.5;}.modal-features-list{list-style:none;display:flex;flex-direction:column;gap:0.4rem;}.modal-features-list li{font-size:0.85rem;color:var(--text-light);display:flex;align-items:center;gap:0.5rem;}.modal-features-list li::before{content:'✓';color:var(--led-green);font-weight:900;}.product-page-container{max-width:1280px;margin:2rem auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:2.5rem;}.breadcrumbs{font-size:0.825rem;color:var(--text-muted);display:flex;gap:0.5rem;align-items:center;}.breadcrumbs a{color:var(--accent-cyan);text-decoration:none;}.breadcrumbs a:hover{text-decoration:underline;}.product-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;}@media (min-width:968px){.product-hero-grid{grid-template-columns:450px 1fr;align-items:start;}}.product-image-box{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;border-radius:var(--border-radius);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow);position:relative;overflow:hidden;}.product-image-box img{width:100%;max-height:400px;object-fit:contain;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);}.product-image-box:hover img{transform:scale(1.06);}.badge-best-seller{position:absolute;top:1.25rem;left:1.25rem;background:var(--primary-yellow);color:#000;font-size:0.7rem;font-weight:800;padding:0.3rem 0.8rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 4px 12px rgba(255,203,5,0.3);}.product-details-box{display:flex;flex-direction:column;gap:1.25rem;}.model-subtitle{font-size:0.85rem;font-weight:700;color:var(--primary-yellow);text-transform:uppercase;letter-spacing:0.05em;}.product-title{font-size:1.8rem;font-weight:900;color:var(--text-light);line-height:1.25;}@media (min-width:968px){.product-title{font-size:2.3rem;}}.product-description{font-size:0.95rem;color:var(--text-muted);line-height:1.7;}.highlights-pills{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.5rem 0;}.pill{background:rgba(56,189,248,0.1);border:1px solid rgba(56,189,248,0.25);color:var(--accent-cyan);font-size:0.75rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:999px;}.cta-action-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;}.btn-whatsapp-quote{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#FFF;text-decoration:none;padding:0.85rem 1.75rem;border-radius:12px;font-weight:800;font-size:0.95rem;display:flex;align-items:center;gap:0.5rem;box-shadow:0 8px 20px rgba(37,211,102,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;}.btn-whatsapp-quote:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(37,211,102,0.5);}.btn-download-pdf{background:rgba(30,41,59,0.9);border:1px solid #475569;color:var(--text-light);text-decoration:none;padding:0.85rem 1.5rem;border-radius:12px;font-weight:700;font-size:0.95rem;display:flex;align-items:center;gap:0.5rem;transition:all 0.3s ease;}.btn-download-pdf:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-3px);}.content-section{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%);border:1px solid #334155;border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow);margin-top:1rem;}.section-heading{font-size:1.35rem;font-weight:800;color:var(--accent-cyan);margin-bottom:1.25rem;display:flex;align-items:center;gap:0.75rem;}.features-check-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:768px){.features-check-grid{grid-template-columns:repeat(2,1fr);}}.feature-check-item{display:flex;align-items:flex-start;gap:0.75rem;background:rgba(15,23,42,0.5);border:1px solid rgba(255,255,255,0.05);padding:1rem;border-radius:12px;transition:border-color 0.3s ease;}.feature-check-item:hover{border-color:rgba(56,189,248,0.3);}.check-icon{width:24px;height:24px;background:rgba(34,197,94,0.15);color:var(--led-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0;}.feature-check-text h4{font-size:0.95rem;font-weight:700;color:var(--text-light);margin-bottom:0.2rem;}.feature-check-text p{font-size:0.825rem;color:var(--text-muted);line-height:1.4;}.specs-table{width:100%;border-collapse:collapse;margin-top:0.5rem;}.specs-table tr{border-bottom:1px solid rgba(255,255,255,0.06);}.specs-table tr:last-child{border-bottom:none;}.specs-table th,.specs-table td{padding:0.85rem 1rem;font-size:0.875rem;text-align:left;}.specs-table th{color:var(--primary-yellow);width:35%;font-weight:700;background:rgba(15,23,42,0.3);border-radius:6px 0 0 6px;}.specs-table td{color:var(--text-muted);font-weight:500;}.app-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:768px){.app-cards-grid{grid-template-columns:repeat(3,1fr);}}.app-card{background:rgba(15,23,42,0.6);border:1px solid #334155;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:0.5rem;}.app-card h4{font-size:0.95rem;font-weight:700;color:var(--text-light);}.app-card p{font-size:0.825rem;color:var(--text-muted);line-height:1.4;}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform;}.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 0.25s ease-out,box-shadow 0.25s ease-out,border-color 0.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:'';position:absolute;top:var(--mouse-y,-100px);left:var(--mouse-x,-100px);width:250px;height:250px;background:radial-gradient(circle,rgba(56,189,248,0.18) 0%,rgba(255,203,5,0.06) 45%,transparent 75%);transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;opacity:0;transition:opacity 0.3s ease;z-index:0;}.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{position:relative;display:inline-block;padding:0.35rem 0.85rem;font-size:0.78rem;font-weight:800;color:#FFF !important;background:#0F172A !important;border-radius:20px;z-index:1;}.badge-animated-glow::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#38BDF8,#EAB308,#22C55E,#38BDF8);background-size:300% 300%;border-radius:22px;z-index:-1;animation:gradientGlowMove 4s linear infinite;}@keyframes gradientGlowMove{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.top-banner-header{position:relative;}.top-banner-header::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,0.12) 0%,rgba(14,165,233,0.03) 50%,transparent 70%);border-radius:50%;z-index:-1;animation:hydroPulse 4s ease-in-out infinite alternate;pointer-events:none;}@keyframes hydroPulse{0%{transform:translate(-50%,-50%) scale(0.85);opacity:0.4;}100%{transform:translate(-50%,-50%) scale(1.25);opacity:0.9;}}.stat-item h4{transition:color 0.3s ease,transform 0.3s ease;}.stat-item.counter-done h4{color:var(--accent-cyan);text-shadow:0 0 12px rgba(56,189,248,0.4);}