.wh-custom-page{color:#334155;background-color:#fff;padding-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.wh-premium-hero{z-index:2;text-align:center;background-color:#080b11;background-image:linear-gradient(90deg,#ed1c2405 1px,#0000 1px),linear-gradient(#ed1c2405 1px,#0000 1px);background-size:50px 50px;border-radius:10px;padding:8rem 0 6rem;position:relative}.wh-premium-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 0,#ed1c241f 0%,#0000 80%);position:absolute;inset:0}.wh-premium-title{color:#fff;letter-spacing:-.02em;margin-bottom:3.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2}.wh-premium-title span{background:linear-gradient(135deg,#fff 40%,#fca5a5 70%,#ed1c24 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #ed1c241a;-webkit-background-clip:text}.banner-car-svg{filter:drop-shadow(0 0 20px #ed1c2433);width:100%;max-width:620px;height:auto;margin:2.5rem auto 0;display:block}.wh-overview-section{background-color:#fff;border-bottom:1px solid #e6e6e6}.overview-title{color:#0f172a;margin-bottom:1.25rem;font-size:2.2rem;font-weight:800;line-height:1.2}.overview-text{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.overview-image-wrapper{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0f172a0d}.wh-overview-section .wh-hero-metrics{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.wh-overview-section .metric-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 4px #00000003}.wh-overview-section .metric-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#ed1c2440;transform:translateY(-2px)}.wh-overview-section .metric-pill svg{color:#ed1c24}.vehicle-mapping-section{background-color:#fff;border-bottom:1px solid #f1f5f9;position:relative}.hotspot-tabs-wrapper-top{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.hotspot-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.hotspot-tab-btn:hover{color:#0f172a;border-color:#ed1c2466;transform:translateY(-1px)}.hotspot-tab-btn.active{color:#fff;background:#ed1c24;border-color:#ed1c24;transform:translateY(-2px);box-shadow:0 8px 16px #ed1c2433}.hotspot-tab-btn.active svg{color:#fff}.hotspot-tab-btn svg{transition:color .3s}.chassis-map-container{background:#0f172a;border:1px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;min-height:480px;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.chassis-svg{filter:drop-shadow(0 0 15px #ed1c241a);width:100%;max-width:600px;height:auto}.chassis-outline{stroke:#ffffff26;stroke-width:1.5px;fill:none;transition:stroke .3s}.wire-path{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.3;transition:all .5s}.wire-path.active{opacity:1;stroke-dasharray:8 5;filter:drop-shadow(0 0 6px var(--wire-glow-color,#ed1c24));animation:1.2s linear infinite electricityFlow}.chassis-hotspot{cursor:pointer;outline:none}.hotspot-pulse{fill:#ed1c24;transition:fill .3s}.hotspot-ring{fill:none;stroke:#ed1c24;stroke-width:1.5px;transform-origin:50%;animation:2s ease-out infinite ringExpansion}.chassis-hotspot:hover .hotspot-pulse,.chassis-hotspot.active .hotspot-pulse{fill:#fff}.chassis-hotspot:hover .hotspot-ring,.chassis-hotspot.active .hotspot-ring{stroke:#fff;animation:1s ease-out infinite ringExpansion}.harness-info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 15px 35px #0000000d}.harness-info-header{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1.5rem}.harness-info-badge{color:#ed1c24;text-transform:uppercase;letter-spacing:.05em;background:#ed1c2414;border:1px solid #ed1c2433;border-radius:6px;margin-bottom:1rem;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-block}.harness-info-title{color:#0f172a;margin:0;font-size:1.8rem;font-weight:800}.harness-info-desc{color:#475569;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.harness-spec-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.harness-spec-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:.75rem 1rem}.harness-spec-label{text-transform:uppercase;color:#64748b;margin-bottom:.25rem;font-size:.72rem}.harness-spec-value{color:#334155;font-size:.9rem;font-weight:700}.hotspot-interactive-selector{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.selector-item{cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.selector-item:hover,.selector-item.active{background:#ed1c240d;border-color:#ed1c2433;transform:translate(5px)}.selector-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.selector-item:hover .selector-icon,.selector-item.active .selector-icon{color:#fff;background:#ed1c24;border-color:#ed1c24;box-shadow:0 0 10px #ed1c244d}.selector-name{color:#475569;font-size:.95rem;font-weight:600}.selector-item:hover .selector-name,.selector-item.active .selector-name{color:#0f172a}.subsystems-section{background-color:#f8fafc;position:relative}.subsystems-tabs-wrapper{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:3.5rem;display:flex}.subsystem-pill-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.75rem;padding:.85rem 1.6rem;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px -1px #00000005}.subsystem-pill-btn:hover{color:#1e293b;border-color:#ed1c2459;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.subsystem-pill-btn.active{color:#fff;background:linear-gradient(135deg,#ed1c24 0%,#c41219 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 22px #ed1c244d}.subsystem-pill-btn.active svg{color:#fff}.subsystem-pill-btn svg{transition:color .3s}.subsystem-dashboard-panel{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:28px;padding:3.5rem;position:relative;overflow:hidden}.subsystem-dashboard-panel:before{content:"";opacity:.95;background:linear-gradient(90deg,#ed1c24,#f87171,#ed1c24);height:4px;position:absolute;top:0;left:0;right:0}.subsystem-dashboard-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.subsystem-meta-heading{text-transform:uppercase;letter-spacing:.12em;color:#ed1c24;margin-bottom:.75rem;font-size:.75rem;font-weight:800}.subsystem-panel-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.8rem;font-weight:800;line-height:1.2}.subsystem-panel-desc{color:#475569;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.subsystem-product-groups{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}.product-group-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #ed1c2440;border-radius:14px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #00000003}.product-group-card:hover{background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #ed1c24;transform:translate(4px);box-shadow:0 10px 20px -5px #0f172a0d}.product-group-title{color:#1e293b;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:1.02rem;font-weight:750;display:flex}.product-group-title svg{color:#ed1c24}.product-tags-flex{flex-wrap:wrap;gap:.5rem;display:flex}.product-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.product-tag:hover{color:#ed1c24;background:#ed1c240a;border-color:#ed1c2459;transform:translateY(-1.5px);box-shadow:0 4px 6px #ed1c240d}.subsystem-dashboard-panel .ps-lg-4{justify-content:center;align-items:start;min-height:100%;display:flex;position:relative;padding:2.5rem!important}.subsystem-image-container{z-index:2;aspect-ratio:4/3;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a12}.subsystem-image-container:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 60%,#0f172a33);position:absolute;inset:0}.subsystem-image-container img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.subsystem-dashboard-panel:hover .subsystem-image-container{border-color:#ed1c244d;transform:translateY(-6px);box-shadow:0 30px 60px #ed1c241f}.subsystem-dashboard-panel:hover .subsystem-image-container img{transform:scale(1.05)}.bento-section{background-color:#080b11;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-size:50px 50px;border-radius:10px;padding:6rem 0;position:relative}.bento-heading-block{margin-bottom:4rem}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:1.5rem;display:grid}.bento-card{background:#0f172a99;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#ed1c2440;transform:translateY(-5px);box-shadow:0 20px 40px #0006,inset 0 0 30px #ed1c240d}.bento-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ed1c24,#fca5a5);width:100%;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.bento-card:hover:after{transform:scaleX(1)}.bento-card-large{grid-column:span 2}.bento-card-tall{grid-row:span 2;height:100%}.bento-icon-box{color:#ed1c24;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.bento-card:hover .bento-icon-box{color:#fff;background:#ed1c24;transform:scale(1.05);box-shadow:0 0 15px #ed1c2466}.bento-card-content{margin-top:1.5rem}.bento-card-title{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.bento-card-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.bento-visual-gauge{align-items:flex-end;gap:.5rem;height:60px;margin-top:1rem;display:flex}.gauge-bar{background:#ffffff0d;border-radius:4px;flex:1;height:100%;position:relative;overflow:hidden}.gauge-bar-fill{background:linear-gradient(#fca5a5,#ed1c24);width:100%;transition:height 1s ease-in-out;position:absolute;bottom:0;left:0}.wh-premium-cta{background-color:#fff;padding:6rem 0;position:relative}.cta-box-card{text-align:center;background:radial-gradient(circle at 10% 10%,#ed1c240d 0%,#0000 60%),#f8fafc;border:1px solid #e2e8f0;border-radius:30px;padding:4.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000008,0 0 50px #ed1c2405}.cta-box-card:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#00000003 1px,#0000 1px),linear-gradient(#00000003 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.cta-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.cta-desc{color:#475569;max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.btn-glow-red{background:#ed1c24;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 5px 20px #ed1c2440;color:#fff!important}.btn-glow-red:hover{background:#f43f5e;transform:translateY(-2px);box-shadow:0 8px 25px #ed1c2459}.btn-glow-red img{transition:transform .3s}.btn-glow-red:hover img{transform:translate(2px,-2px)}.btn-glow-outline{background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #00000005;color:#475569!important}.btn-glow-outline:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px);color:#0f172a!important}@keyframes electricityFlow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes ringExpansion{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.9);box-shadow:0 0 4px #ed1c24}to{opacity:1;transform:scale(1.15);box-shadow:0 0 12px #ed1c24}}@media (max-width:992px){.wh-premium-hero{padding:4rem 0 2rem}.chassis-map-container{min-height:380px;margin-bottom:2rem}.subsystem-dashboard-grid{grid-template-columns:1fr;gap:2.5rem}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(220px,auto)}.bento-card-large{grid-column:span 2}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-card-large,.bento-card-tall{grid-area:span 1/span 1;height:auto}.cta-box-card{padding:3rem 1.5rem}.subsystem-dashboard-panel,.harness-info-panel{padding:1.5rem}}.overview-title span{color:#ed1c24}.overview-accent-box{margin-bottom:0}.overview-accent-text{color:#475569;text-align:center;margin-bottom:0;font-size:1.05rem;line-height:1.7}.overview-tech-grid{flex-direction:column;gap:1.25rem;display:flex}.overview-tech-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:1.25rem;padding:1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000004}.overview-tech-card:hover{border-color:#ed1c2433;transform:translateY(-2px);box-shadow:0 10px 25px #0000000a}.tech-card-num{color:#ed1c24;opacity:.8;font-family:monospace;font-size:1.5rem;font-weight:800}.tech-card-info{flex-direction:column;display:flex}.tech-card-title{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:750}.tech-card-desc{color:#64748b;font-size:.85rem;line-height:1.4}.tech-image-frame{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1rem;position:relative}.tech-image-corner-br{z-index:3;pointer-events:none;border:2px solid #ed1c24;width:16px;height:16px;position:absolute}.tech-image-corner-br.top-left{border-bottom:none;border-right:none;top:.5rem;left:.5rem}.tech-image-corner-br.top-right{border-bottom:none;border-left:none;top:.5rem;right:.5rem}.tech-image-corner-br.bottom-left{border-top:none;border-right:none;bottom:.5rem;left:.5rem}.tech-image-corner-br.bottom-right{border-top:none;border-left:none;bottom:.5rem;right:.5rem}.chassis-hotspot-static{pointer-events:none;outline:none}.harness-points-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;box-shadow:0 10px 25px #00000005}.harness-point-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:1rem;padding:.85rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.harness-point-item:hover{background:#fff;border-color:#ed1c2426;transform:translate(4px);box-shadow:0 4px 12px #00000008}.harness-point-dot{color:#fff;background:#ed1c24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900;display:flex}.harness-point-name{color:#334155;font-size:1.05rem;font-weight:700}.harness-point-item:hover .harness-point-name{color:#0f172a}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wh-split-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3rem}.wh-modern-card{flex-direction:column;gap:2rem;display:flex}.wh-modern-title{color:#0f172a;align-items:center;gap:1rem;margin:0;font-size:1.8rem;font-weight:800;display:flex}.wh-modern-title .wh-icon-box{color:#ed1c24;background:#ed1c240f;border:1px solid #ed1c241a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wh-modern-list{flex-direction:column;gap:1.25rem;display:flex}.wh-modern-item{align-items:flex-start;gap:1rem;transition:all .25s;display:flex}.wh-item-dot{background:#ed1c24;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.6rem;box-shadow:0 0 6px #ed1c24}.wh-item-content{color:#475569;font-size:1.05rem;font-weight:500;line-height:1.5}.wh-modern-item:hover .wh-item-content{color:#0f172a}.wh-capability-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.wh-capability-grid{grid-template-columns:1fr}}.wh-capability-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:1.25rem;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px -1px #00000003}.wh-capability-card:hover{border-color:#ed1c2440;transform:translateY(-3px);box-shadow:0 12px 25px -5px #0000000a}.wh-cap-icon{color:#ed1c24;background:#ed1c240d;border:1px solid #ed1c241a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wh-cap-icon svg{width:20px;height:20px}.wh-cap-text{color:#475569;font-size:1rem;font-weight:500;line-height:1.5}.wh-capability-card:hover .wh-cap-text{color:#0f172a}.wh-validation-section .wh-glass-card{background:#fffc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.wh-validation-section .wh-glass-card .wh-icon-box{color:#ed1c24!important;background:#ed1c240d!important;border:1px solid #ed1c241a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;display:flex!important}.capabilities-section .card-for-2{flex-direction:column;gap:1rem;display:flex}.capabilities-section .child-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.capabilities-section .child-card:hover{background:#fff;border-color:#ed1c2433;transform:translate(6px);box-shadow:0 8px 20px #00000005}.capabilities-section .child-card h4{color:#334155;font-size:1.05rem;font-weight:700;line-height:1.4}.capabilities-section .child-card:hover h4{color:#0f172a}.list-industry{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.list-industry li{margin:0}.list-industry .badge{display:inline-block;color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.85rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.list-industry .badge:hover{transform:translateY(-1.5px);color:#ed1c24!important;background:#ed1c240a!important;border-color:#ed1c244d!important}.certification_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px -1px #00000003}.certification_card:hover{border-color:#ed1c2433;transform:translateY(-3px);box-shadow:0 15px 30px -5px #0000000a}.certification_card .icon_b{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.certification_card .icon_b img{object-fit:contain;width:100%;height:100%}.certificate_title h4{color:#0f172a;margin:0;font-size:1.1rem;font-weight:750;line-height:1.4}.certificate_title span{color:#64748b;font-size:.85rem;font-weight:500}@media (min-width:992px){section.capabilities-section:nth-of-type(3) .row{flex-direction:row-reverse}}section.capabilities-section:first-of-type .child-card{border-left:3px solid #ed1c24}section.capabilities-section:nth-of-type(2){background:#f8fafc!important}section.capabilities-section:nth-of-type(2) .child-card{background:#fff;border-left:3px solid #475569}@media (min-width:768px){section.capabilities-section:nth-of-type(3) .right-section .row{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important;display:grid!important}section.capabilities-section:nth-of-type(3) .right-section .row>div{width:100%!important;max-width:100%!important;margin-bottom:0!important;padding:0!important}}.wh-validation-section-container{background:#fff;border-radius:24px;margin-top:0;padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a08,inset 0 0 0 1px #e2e8f0cc}.wh-3d-tester-panel{background:radial-gradient(120% 120% at 50% 10%,#fafbfc 0%,#f1f5f9 100%);border:1px solid #e2e8f0cc;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:380px;padding:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 2px 8px #0f172a08,0 10px 30px #00000004}.wh-3d-tester-panel.state-0{box-shadow:inset 0 2px 8px #00b4ff08,0 10px 30px #00b4ff0d}.wh-3d-tester-panel.state-1{box-shadow:inset 0 2px 8px #ef444408,0 10px 30px #ef44440d}.wh-3d-tester-panel.state-2{box-shadow:inset 0 2px 8px #f59e0b08,0 10px 30px #f59e0b0d}.wh-3d-tester-panel.state-3{box-shadow:inset 0 2px 8px #3b82f608,0 10px 30px #3b82f60d}.wh-3d-tester-panel.state-4{box-shadow:inset 0 2px 8px #a855f708,0 10px 30px #a855f70d}.wh-validation-section .wh-test-card-interactive{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:100%;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.wh-validation-section .wh-test-card-interactive:after{content:"";transform-origin:bottom;background:#ed1c24;width:4px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}.wh-validation-section .wh-test-card-interactive.wh-test-card-active{background:#fff;border-color:#ed1c244d;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 28px #ed1c240f,0 2px 4px #00000003}.wh-validation-section .wh-test-card-interactive.wh-test-card-active:after{transform:scaleY(1)}.wh-validation-section .wh-test-card-interactive.wh-test-card-active .wh-icon-box{transform:scale(1.1);box-shadow:0 0 15px #ed1c244d;color:#fff!important;background:#ed1c24!important;border-color:#ed1c24!important}.wh-validation-section .wh-test-card-interactive .wh-icon-box{color:#ed1c24;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}@keyframes bubbleFloat{0%{opacity:0;transform:translateY(20px)translate(0)scale(.8)}50%{opacity:.7}to{opacity:0;transform:translateY(-80px)translate(10px)scale(1.2)}}.svg-bubble{animation:4s ease-in-out infinite bubbleFloat}.svg-bubble-1{animation-delay:0s}.svg-bubble-2{animation-delay:.8s}.svg-bubble-3{animation-delay:1.6s}.svg-bubble-4{animation-delay:2.4s}.svg-bubble-5{animation-delay:3.2s}@keyframes cableVibrate{0%,to{transform:translate(0)skew(0deg)}20%{transform:translate(-.5px,.5px)skew(.2deg)}40%{transform:translate(-.5px,-.5px)skew(-.2deg)}60%{transform:translate(1px,.3px)skew(.1deg)}80%{transform:translate(.3px,-.5px)skew(-.1deg)}}.svg-cable-vibrating{transform-origin:50%;animation:.1s linear infinite cableVibrate}@keyframes electricityPulse{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.svg-electricity-flow{stroke-dasharray:12 24;animation:2.5s linear infinite electricityPulse}@keyframes sparkPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;filter:drop-shadow(0 0 4px #ed1c24cc);transform:scale(1.3)}}.svg-spark{transform-origin:50%;animation:1.2s ease-in-out infinite sparkPulse}@keyframes rainFall{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}.svg-rain-lines{stroke-dasharray:6 12;animation:1.2s linear infinite rainFall}@keyframes holoScan{0%{opacity:.1;transform:translateY(-20px)}50%{opacity:.4}to{opacity:.1;transform:translateY(180px)}}.svg-scanline{animation:3s linear infinite holoScan}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}.svg-hud-text{fill:#ed1c24;font-family:monospace;font-size:10px;animation:1.5s ease-in-out infinite pulseText}.svg-hud-text-blue{fill:#3b82f6}.svg-hud-text-purple{fill:#a855f7}@keyframes spinReel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.svg-reel-rotate{transform-origin:50%;animation:8s linear infinite spinReel}@keyframes armMove{0%,to{transform:translate(0)}50%{transform:translate(30px)}}.svg-mfg-arm{animation:4s ease-in-out infinite armMove}@keyframes qualityScan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(40px)}}.svg-mfg-scanner{animation:2.5s ease-in-out infinite qualityScan}@keyframes dataPacketPulse{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.svg-data-packet{stroke-dasharray:6 18;animation:1.8s linear infinite dataPacketPulse}@keyframes glowIndicator{0%,to{fill-opacity:.3;filter:drop-shadow(0 0 1px #ed1c2466)}50%{fill-opacity:.9;filter:drop-shadow(0 0 6px #ed1c24cc)}}.svg-glow-active{animation:1.5s ease-in-out infinite glowIndicator}.wh-card-interactive{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.wh-card-interactive:after{content:"";transform-origin:bottom;background:#ed1c24;width:4px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}.wh-card-interactive.wh-card-active{background:#fff;border-color:#ed1c2440;transform:translate(6px)scale(1.01);box-shadow:0 12px 28px #ed1c240d,0 2px 4px #00000003}.wh-card-interactive.wh-card-active:after{transform:scaleY(1)}.wh-card-interactive.wh-card-active h4{color:#0f172a!important}.wh-card-interactive .wh-card-icon-box{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.wh-card-interactive.wh-card-active .wh-card-icon-box{box-shadow:0 0 10px #ed1c2433;color:#fff!important;background:#ed1c24!important;border-color:#ed1c24!important}.wh-segment-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;height:100%;padding:1.5rem;box-shadow:0 15px 35px #0f172a05}.wh-segment-box h4{color:#0f172a;align-items:center;margin-bottom:1.75rem;font-size:1.25rem;font-weight:800;display:flex}.wh-list-pills{flex-wrap:wrap;gap:.75rem;display:flex}.wh-list-pills .wh-pill-badge{color:#475569;cursor:default;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.wh-list-pills .wh-pill-badge:hover{color:#ed1c24;background:#ed1c240a;border-color:#ed1c2440;transform:translateY(-2px);box-shadow:0 4px 12px #ed1c240d}.wh-certifications-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.wh-certifications-grid{grid-template-columns:repeat(2,1fr)}}.wh-cert-card-redesign{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a04}.wh-cert-card-redesign:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ed1c24,#fca5a5);height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wh-cert-card-redesign:hover{border-color:#ed1c2433;transform:translateY(-5px);box-shadow:0 20px 40px #0f172a0d}.wh-cert-card-redesign:hover:before{transform:scaleX(1)}.wh-cert-card-redesign .cert-logo-wrapper{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;transition:all .3s;display:flex;overflow:hidden}.wh-cert-card-redesign:hover .cert-logo-wrapper{background:#fff;border-color:#ed1c2426;transform:scale(1.05)}.wh-cert-card-redesign .cert-logo-wrapper img{object-fit:contain;width:100%;height:100%}.wh-cert-details h4{color:#0f172a;margin:0 0 .25rem;font-size:1.1rem;font-weight:750;line-height:1.3}.wh-cert-details span{color:#64748b;font-size:.85rem;font-weight:500}.wh-visual-card-panel{background:radial-gradient(120% 120% at 50% 10%,#fafbfc 0%,#f1f5f9 100%);border:1px solid #e2e8f0cc;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:320px;padding:1.5rem;transition:all .5s;display:flex;position:relative;box-shadow:inset 0 2px 8px #0f172a08,0 10px 30px #00000004}.wh-list-card-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;height:100%;padding:1.5rem;box-shadow:0 15px 35px #0f172a05}.wh-list-card-container h3{color:#0f172a;align-items:center;margin-bottom:1.75rem;font-size:1.2rem;font-weight:750;display:flex}.wh-list-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;margin-bottom:.85rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.wh-list-card-item:last-child{margin-bottom:0}.wh-list-card-item:hover{background:#fff;border-color:#ed1c2440;transform:translateY(-2px);box-shadow:0 8px 20px #ed1c240a}.wh-list-card-item .item-dot-bullet{background:#ed1c24;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem;margin-right:1rem;transition:all .3s;box-shadow:0 0 6px #ed1c2466}.wh-list-card-item:hover .item-dot-bullet{transform:scale(1.3);box-shadow:0 0 10px #ed1c24cc}.wh-list-card-item .item-text-content{color:#475569;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .3s}.wh-list-card-item:hover .item-text-content{color:#0f172a}@keyframes plugConnect{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.svg-plug-move{animation:4s ease-in-out infinite plugConnect}@keyframes wirePulseContinuous{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.svg-wire-pulse-loop{stroke-dasharray:8 12;animation:2.5s linear infinite wirePulseContinuous}@keyframes layerExpand{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.svg-layer-glow{transform-origin:50%;animation:3s ease-in-out infinite layerExpand}
