.wsdh-site{--wsdh-primary:#0B8CFF;--wsdh-primary-dark:#0765C7;--wsdh-accent:#27D4FF;--wsdh-dark:#020C1C;--wsdh-dark2:#071B36;--wsdh-surface:#0A2343;--wsdh-text:#F5FAFF;--wsdh-muted:#9FB4CC;--wsdh-border:#164E7A;background:var(--wsdh-dark);color:var(--wsdh-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow:hidden;position:relative}.wsdh-site *{box-sizing:border-box}.wsdh-site a{text-decoration:none}.wsdh-site img{max-width:100%;height:auto}.wsdh-shell{width:min(100% - 52px,1460px);margin:0 auto}.wsdh-site::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(39,212,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(39,212,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}.wsdh-site>header,.wsdh-site>main,.wsdh-site>footer{position:relative;z-index:1}

/* Header */
.wsdh-header{height:82px;background:linear-gradient(180deg,rgba(2,12,28,.98),rgba(3,18,41,.95));border-bottom:1px solid rgba(39,212,255,.18);position:relative;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.22)}.wsdh-header.is-sticky{position:sticky;top:0}.admin-bar .wsdh-header.is-sticky{top:32px}.wsdh-header-gridline{position:absolute;inset:0;pointer-events:none;opacity:.35;background:linear-gradient(90deg,transparent 0 8%,rgba(39,212,255,.2) 8% 8.1%,transparent 8.1% 86%,rgba(39,212,255,.18) 86% 86.1%,transparent 86.1%)}.wsdh-header-glow{position:absolute;height:1px;left:0;right:0;bottom:-1px;background:linear-gradient(90deg,transparent 0 7%,var(--wsdh-accent) 13%,rgba(11,140,255,.35) 50%,var(--wsdh-accent) 87%,transparent 94%);box-shadow:0 0 18px rgba(39,212,255,.65)}.wsdh-header-inner{height:82px;display:flex;align-items:center;gap:34px;position:relative}.wsdh-logo{display:inline-flex;align-items:center;flex:0 0 auto;min-width:188px}.wsdh-logo img{display:block;height:47px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(39,212,255,.12))}.wsdh-desktop-menu{margin-left:auto;height:100%;display:flex;align-items:center}.wsdh-nav{display:flex;align-items:stretch;height:100%;gap:2px;margin:0!important;padding:0!important;list-style:none}.wsdh-nav>li{position:relative;display:flex;align-items:stretch}.wsdh-nav>li>a{position:relative;display:flex;align-items:center;padding:0 17px;color:#f4f8ff!important;font-size:13px;font-weight:750;letter-spacing:.045em;text-transform:uppercase;transition:.22s ease;white-space:nowrap}.wsdh-nav>li>a::before{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px;background:linear-gradient(90deg,var(--wsdh-primary),var(--wsdh-accent));transform:scaleX(0);transform-origin:center;transition:.22s ease;box-shadow:0 0 12px rgba(39,212,255,.7)}.wsdh-nav>li:hover>a,.wsdh-nav>li.current-menu-item>a,.wsdh-nav>li.current-menu-ancestor>a{color:var(--wsdh-accent)!important;text-shadow:0 0 14px rgba(39,212,255,.32)}.wsdh-nav>li:hover>a::before,.wsdh-nav>li.current-menu-item>a::before,.wsdh-nav>li.current-menu-ancestor>a::before{transform:scaleX(1)}.wsdh-nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:8px;opacity:.75}.wsdh-nav .sub-menu{position:absolute;top:calc(100% - 2px);left:0;min-width:230px;margin:0!important;padding:10px!important;list-style:none;background:rgba(3,18,41,.98);border:1px solid rgba(39,212,255,.22);box-shadow:0 22px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);border-radius:0 0 10px 10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;backdrop-filter:blur(16px)}.wsdh-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.wsdh-nav .sub-menu li{position:relative}.wsdh-nav .sub-menu a{display:flex;align-items:center;color:#dceaff!important;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:650;letter-spacing:.025em;transition:.18s ease}.wsdh-nav .sub-menu a:hover{background:linear-gradient(90deg,rgba(11,140,255,.18),rgba(39,212,255,.06));color:#fff!important;transform:translateX(2px)}.wsdh-nav .sub-menu .sub-menu{top:-11px;left:calc(100% + 8px);border-radius:10px}.wsdh-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.wsdh-action,.wsdh-cart{height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(39,212,255,.18);border-radius:6px;color:#cfe9ff!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;background:rgba(255,255,255,.025)}.wsdh-action:hover,.wsdh-cart:hover{border-color:var(--wsdh-accent);background:rgba(11,140,255,.14)}.wsdh-cart{position:relative}.wsdh-cart b{position:absolute;top:-8px;right:-7px;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--wsdh-primary);color:#fff;font-size:10px}.wsdh-menu-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:9px;cursor:pointer}.wsdh-menu-toggle i{display:block;height:2px;background:#fff;margin:5px 0;border-radius:4px;box-shadow:0 0 8px rgba(39,212,255,.35);transition:.2s ease}.wsdh-mobile-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(2,12,28,.985);border-bottom:1px solid rgba(39,212,255,.2);box-shadow:0 25px 50px rgba(0,0,0,.45)}.wsdh-mobile-drawer.open{display:block}.wsdh-mobile-drawer-inner{width:min(100% - 32px,760px);margin:0 auto;padding:13px 0 22px}.wsdh-mobile-nav,.wsdh-mobile-nav .sub-menu{list-style:none;margin:0!important;padding:0!important}.wsdh-mobile-nav>li{border-bottom:1px solid rgba(255,255,255,.07)}.wsdh-mobile-nav a{display:block;color:#fff!important;padding:14px 3px;font-size:13px;font-weight:750;letter-spacing:.04em}.wsdh-mobile-nav .sub-menu{padding:0 0 8px 16px!important}.wsdh-mobile-nav .sub-menu a{font-size:12px;color:#9edcff!important;padding:10px 3px}

/* Hero */
.wsdh-hero{position:relative;background:radial-gradient(circle at 18% 12%,rgba(11,140,255,.12),transparent 30%),linear-gradient(180deg,#03142b,#020c1c);padding-bottom:0;overflow:hidden}.wsdh-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(39,212,255,.06),transparent 28%,transparent 70%,rgba(11,140,255,.06));pointer-events:none}.wsdh-hero-frame{position:relative;margin:0 auto;max-width:2048px;border-bottom:1px solid rgba(39,212,255,.2);overflow:hidden}.wsdh-hero-frame::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,12,28,.06),transparent 48%,rgba(2,12,28,.35)),linear-gradient(90deg,rgba(2,12,28,.18),transparent 16%,transparent 84%,rgba(2,12,28,.18))}.wsdh-hero-image{display:block;position:relative}.wsdh-hero-image img{display:block;width:100%;height:auto;min-height:360px;object-fit:cover}.wsdh-hero-ui{position:absolute;z-index:3;left:clamp(26px,4vw,76px);top:clamp(24px,4vw,55px);display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(2,12,28,.68);border:1px solid rgba(39,212,255,.3);border-radius:6px;backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(11,140,255,.12)}.wsdh-hero-ui span{font-size:10px;font-weight:900;letter-spacing:.19em;color:#d9f7ff}.wsdh-hero-ui i{width:7px;height:7px;border-radius:50%;background:var(--wsdh-accent);box-shadow:0 0 12px var(--wsdh-accent);animation:wsdhPulse 1.7s infinite}.wsdh-hero-cta{position:absolute;z-index:4;left:clamp(26px,4vw,76px);bottom:clamp(24px,4vw,48px)}.wsdh-hero-buttons{display:flex;gap:12px}.wsdh-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 22px;border-radius:6px;font-size:12px;font-weight:850;letter-spacing:.045em;transition:.22s ease}.wsdh-btn b{font-size:17px;font-weight:400;transition:.2s ease}.wsdh-btn.primary{background:linear-gradient(135deg,var(--wsdh-primary),#0469ff);color:#fff!important;border:1px solid rgba(82,205,255,.65);box-shadow:0 10px 34px rgba(0,107,255,.28),inset 0 1px 0 rgba(255,255,255,.22)}.wsdh-btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,107,255,.38),0 0 20px rgba(39,212,255,.15)}.wsdh-btn:hover b{transform:translateX(3px)}.wsdh-btn.ghost{color:#fff!important;background:rgba(2,12,28,.72);border:1px solid rgba(39,212,255,.48);backdrop-filter:blur(10px)}.wsdh-btn.ghost:hover{background:rgba(11,140,255,.18);border-color:var(--wsdh-accent)}.wsdh-hero-orbit{position:absolute;z-index:1;border:1px solid rgba(39,212,255,.12);border-radius:50%;pointer-events:none}.orbit-a{width:420px;height:420px;left:-180px;top:-120px;box-shadow:0 0 70px rgba(39,212,255,.04),inset 0 0 70px rgba(39,212,255,.03)}.orbit-b{width:650px;height:650px;right:-380px;bottom:-420px}.wsdh-metrics{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-1px;border-left:1px solid rgba(39,212,255,.15);border-right:1px solid rgba(39,212,255,.15);background:linear-gradient(180deg,rgba(7,27,54,.98),rgba(4,18,38,.98));box-shadow:0 18px 45px rgba(0,0,0,.2)}.wsdh-metric{min-height:86px;display:flex;align-items:center;gap:14px;padding:16px 24px;border-right:1px solid rgba(39,212,255,.13);position:relative}.wsdh-metric:last-child{border-right:0}.wsdh-metric::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--wsdh-primary),transparent);opacity:0;transition:.2s}.wsdh-metric:hover::after{opacity:1}.wsdh-metric-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(39,212,255,.42);border-radius:50%;background:rgba(11,140,255,.08);box-shadow:inset 0 0 18px rgba(11,140,255,.08),0 0 14px rgba(39,212,255,.04);flex:0 0 auto}.wsdh-metric svg{width:22px;height:22px;fill:none;stroke:var(--wsdh-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wsdh-metric strong,.wsdh-metric small{display:block}.wsdh-metric strong{color:#fff;font-size:13px;margin-bottom:4px}.wsdh-metric small{color:var(--wsdh-muted);font-size:10px;line-height:1.35}

/* Sections */
.wsdh-section{padding:86px 0;position:relative}.wsdh-section-head{max-width:800px;margin:0 auto 40px;text-align:center;position:relative}.wsdh-section-head.align-left{text-align:left;margin:0 0 34px}.wsdh-section-head>span,.wsdh-kicker-light{display:inline-flex;align-items:center;gap:8px;color:var(--wsdh-accent);font-size:10px;font-weight:900;letter-spacing:.19em;margin-bottom:12px;text-transform:uppercase}.wsdh-section-head>span::before,.wsdh-kicker-light::before{content:"";width:3px;height:14px;background:linear-gradient(var(--wsdh-accent),var(--wsdh-primary));box-shadow:0 0 10px rgba(39,212,255,.45)}.wsdh-section-head h2,.wsdh-about h2{margin:0 0 14px;color:#fff;font-size:clamp(31px,3vw,48px);line-height:1.08;font-weight:820;letter-spacing:-.035em}.wsdh-section-head p{margin:0;color:var(--wsdh-muted);font-size:15px;line-height:1.72}.wsdh-section-head>i{display:block;width:70px;height:1px;background:linear-gradient(90deg,var(--wsdh-primary),transparent);margin:18px auto 0}.wsdh-section-head.align-left>i{margin-left:0}.wsdh-products{background:linear-gradient(180deg,#031329,#04162d 62%,#031329)}.wsdh-products::before{content:"";position:absolute;left:50%;top:0;width:1000px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(39,212,255,.35),transparent)}

/* Categories */
.wsdh-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px}.wsdh-category-card{display:block;background:linear-gradient(180deg,rgba(9,38,73,.95),rgba(5,25,52,.95));border:1px solid rgba(39,212,255,.18);border-radius:10px;overflow:hidden;color:#fff!important;position:relative;transition:.24s ease}.wsdh-category-card::before{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:10px;pointer-events:none;transition:.2s}.wsdh-category-card:hover{transform:translateY(-4px);border-color:rgba(39,212,255,.52);box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 24px rgba(11,140,255,.08)}.wsdh-category-image{height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(14,90,153,.3),transparent 55%),#06162b;border-bottom:1px solid rgba(39,212,255,.11);position:relative}.wsdh-category-image::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--wsdh-primary),transparent)}.wsdh-category-image img{width:100%;height:100%;object-fit:contain;padding:15px;transition:.25s ease}.wsdh-category-card:hover .wsdh-category-image img{transform:scale(1.035)}.wsdh-category-image>span{font-size:27px;font-weight:900;letter-spacing:.02em;color:#fff;text-shadow:0 0 20px rgba(39,212,255,.28)}.wsdh-category-copy{padding:18px 19px 20px}.wsdh-category-copy small{font-size:9px;color:var(--wsdh-accent);letter-spacing:.15em;font-weight:850}.wsdh-category-copy h3{font-size:18px;margin:7px 0 8px;color:#fff}.wsdh-category-copy p{font-size:12px;line-height:1.6;color:var(--wsdh-muted);margin:0 0 13px;min-height:58px}.wsdh-category-copy b{font-size:10px;letter-spacing:.08em;color:#ccecff}.wsdh-category-copy em{font-style:normal;color:var(--wsdh-accent);margin-left:5px}

/* Products */
.wsdh-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wsdh-product-card{background:linear-gradient(180deg,#0a2547,#06182f);border:1px solid rgba(39,212,255,.16);border-radius:10px;overflow:hidden;transition:.24s ease;position:relative}.wsdh-product-card:hover{transform:translateY(-5px);border-color:rgba(39,212,255,.48);box-shadow:0 20px 48px rgba(0,0,0,.32),0 0 22px rgba(11,140,255,.08)}.wsdh-product-image{height:245px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#edf4fb,#fff);overflow:hidden;position:relative}.wsdh-product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:17px;transition:.28s ease}.wsdh-product-card:hover .wsdh-product-image img{transform:scale(1.035)}.wsdh-product-scan{position:absolute;left:0;right:0;top:-25%;height:38%;opacity:0;background:linear-gradient(180deg,transparent,rgba(39,212,255,.11),transparent);transform:skewY(-2deg);transition:.3s}.wsdh-product-card:hover .wsdh-product-scan{opacity:1;animation:wsdhScan 1.2s ease}.wsdh-product-body{padding:17px}.wsdh-product-type{display:block;color:var(--wsdh-accent);font-size:8px;font-weight:900;letter-spacing:.18em;margin-bottom:7px}.wsdh-product-body h3{font-size:15px;line-height:1.42;margin:0 0 11px;min-height:42px}.wsdh-product-body h3 a{color:#fff!important}.wsdh-price{font-size:14px;font-weight:800;color:#d8f5ff;margin-bottom:12px}.wsdh-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wsdh-quote-btn,.wsdh-view-btn{min-height:36px;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:0 9px;font-size:10px;font-weight:850;letter-spacing:.025em;cursor:pointer;transition:.2s}.wsdh-quote-btn{border:1px solid #19b5ff;background:linear-gradient(135deg,var(--wsdh-primary),#0469ff);color:#fff}.wsdh-quote-btn:hover{box-shadow:0 0 18px rgba(39,212,255,.18)}.wsdh-view-btn{color:#dbeeff!important;border:1px solid rgba(159,180,204,.25);background:rgba(255,255,255,.025)}.wsdh-view-btn:hover{border-color:rgba(39,212,255,.45);background:rgba(39,212,255,.06)}.wsdh-view-btn span{margin-left:6px;color:var(--wsdh-accent)}.wsdh-empty{padding:46px;border:1px dashed rgba(39,212,255,.34);border-radius:10px;text-align:center;background:rgba(8,38,72,.45)}.wsdh-empty>span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(39,212,255,.35);color:var(--wsdh-accent);font-weight:900;margin-bottom:14px}.wsdh-empty h3{font-size:24px;margin:0 0 10px;color:#fff}.wsdh-empty p{color:var(--wsdh-muted);margin:0 auto 22px;max-width:620px;line-height:1.7}

/* Technology */
.wsdh-tech{background:radial-gradient(circle at 70% 30%,rgba(11,140,255,.07),transparent 26%),linear-gradient(180deg,#020c1c,#051630)}.wsdh-tech-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:24px;align-items:stretch}.wsdh-tech-image{position:relative;border:1px solid rgba(39,212,255,.24);border-radius:10px;background:#fff;padding:7px;box-shadow:0 25px 65px rgba(0,0,0,.28);overflow:hidden}.wsdh-tech-image::before{content:"TECHNICAL DETAIL";position:absolute;z-index:2;left:20px;top:18px;padding:7px 10px;background:rgba(2,12,28,.76);border:1px solid rgba(39,212,255,.32);border-radius:4px;color:#dff8ff;font-size:8px;font-weight:900;letter-spacing:.16em;backdrop-filter:blur(8px)}.wsdh-tech-image img{display:block;border-radius:6px;width:100%;height:100%;object-fit:contain;background:#fff}.wsdh-tech-corners b{position:absolute;z-index:3;width:22px;height:22px;border-color:var(--wsdh-accent);opacity:.9}.wsdh-tech-corners b:nth-child(1){left:0;top:0;border-left:2px solid;border-top:2px solid}.wsdh-tech-corners b:nth-child(2){right:0;top:0;border-right:2px solid;border-top:2px solid}.wsdh-tech-corners b:nth-child(3){left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}.wsdh-tech-corners b:nth-child(4){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.wsdh-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wsdh-feature{padding:20px 18px;display:flex;gap:13px;background:linear-gradient(160deg,rgba(12,44,80,.9),rgba(5,23,47,.95));border:1px solid rgba(39,212,255,.16);border-radius:9px;min-height:170px;transition:.22s}.wsdh-feature:hover{border-color:rgba(39,212,255,.45);transform:translateY(-2px)}.wsdh-icon,.wsdh-app-icon{width:42px;height:42px;border-radius:8px;background:rgba(11,140,255,.08);border:1px solid rgba(39,212,255,.35);display:grid;place-items:center;flex:0 0 auto}.wsdh-icon svg,.wsdh-app-icon svg{width:21px;height:21px;fill:none;stroke:var(--wsdh-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wsdh-feature small{font-size:9px;color:rgba(39,212,255,.6);font-weight:900;letter-spacing:.15em}.wsdh-feature h3{font-size:15px;color:#fff;margin:5px 0 7px}.wsdh-feature p{font-size:11px;color:var(--wsdh-muted);line-height:1.62;margin:0}

/* Applications */
.wsdh-applications{background:linear-gradient(180deg,#04162d,#031329)}.wsdh-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wsdh-app-card{padding:23px 21px 24px;background:linear-gradient(160deg,rgba(10,36,68,.92),rgba(5,22,44,.98));border:1px solid rgba(39,212,255,.16);border-radius:9px;position:relative;overflow:hidden;transition:.22s}.wsdh-app-card::after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(39,212,255,.07);border-radius:50%;right:-74px;top:-74px}.wsdh-app-card:hover{transform:translateY(-4px);border-color:rgba(39,212,255,.46);box-shadow:0 18px 44px rgba(0,0,0,.23)}.wsdh-app-top{display:flex;align-items:center;justify-content:space-between}.wsdh-app-top>span{color:rgba(39,212,255,.38);font-size:26px;font-weight:900;letter-spacing:-.04em}.wsdh-app-card h3{font-size:17px;color:#fff;margin:20px 0 8px}.wsdh-app-card p{font-size:12px;color:var(--wsdh-muted);line-height:1.65;margin:0 0 17px;min-height:59px}.wsdh-app-card>b{font-size:8px;color:var(--wsdh-accent);letter-spacing:.18em}

/* About */
.wsdh-about{background:linear-gradient(120deg,#020b1a,#061b36 55%,#05254a);overflow:hidden}.wsdh-about-gridfx{position:absolute;inset:0;opacity:.28;background:radial-gradient(circle at 82% 20%,rgba(39,212,255,.18),transparent 20%),linear-gradient(90deg,transparent 50%,rgba(39,212,255,.05) 50.1%,transparent 50.2%)}.wsdh-about-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.wsdh-about h2{max-width:760px}.wsdh-about-copy p{font-size:15px;line-height:1.8;color:var(--wsdh-muted);margin:0 0 28px;max-width:760px}.wsdh-kicker-light{color:var(--wsdh-accent)}.wsdh-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wsdh-about-stats>div{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,rgba(10,50,93,.75),rgba(4,20,41,.72));border:1px solid rgba(39,212,255,.19);border-radius:9px;position:relative}.wsdh-about-stats>div::before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,var(--wsdh-accent),transparent);box-shadow:0 0 12px rgba(39,212,255,.35)}.wsdh-about-stats strong{font-size:29px;color:#fff;margin-bottom:7px}.wsdh-about-stats span{font-size:9px;color:#9fc0dc;letter-spacing:.12em;text-transform:uppercase}

/* Contact */
.wsdh-contact{background:radial-gradient(circle at 18% 70%,rgba(11,140,255,.07),transparent 28%),linear-gradient(180deg,#031329,#020c1c)}.wsdh-contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;align-items:start}.wsdh-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wsdh-contact-list>a,.wsdh-contact-list>div{padding:14px 15px;background:rgba(9,38,73,.64);border:1px solid rgba(39,212,255,.15);border-radius:7px;color:#fff!important}.wsdh-contact-list small{display:block;font-size:8px;color:var(--wsdh-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.wsdh-contact-list b{font-size:12px;font-weight:650;word-break:break-word}.wsdh-form-card{padding:0 26px 26px;border:1px solid rgba(39,212,255,.24);border-radius:10px;background:linear-gradient(160deg,rgba(8,37,72,.94),rgba(4,20,41,.96));box-shadow:0 28px 65px rgba(0,0,0,.24);overflow:hidden}.wsdh-form-head{height:44px;margin:0 -26px 22px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(39,212,255,.14);background:rgba(2,12,28,.45)}.wsdh-form-head span{font-size:8px;letter-spacing:.18em;color:#a9cae5;font-weight:900}.wsdh-form-head b{font-size:8px;letter-spacing:.14em;color:#64e7ff;display:flex;align-items:center;gap:6px}.wsdh-form-head b::before{content:"";width:6px;height:6px;border-radius:50%;background:#34f1a3;box-shadow:0 0 10px #34f1a3}.wsdh-form-card .wpcf7 form{margin:0}.wsdh-form-card .wsdh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wsdh-form-card .wsdh-form-grid label{font-size:10px;font-weight:750;color:#d7e8fa}.wsdh-form-card .wsdh-form-grid .is-wide{grid-column:1/-1}.wsdh-form-card input:not([type=submit]),.wsdh-form-card textarea,.wsdh-form-card select{width:100%;border:1px solid rgba(39,212,255,.19)!important;background:rgba(2,12,28,.62)!important;color:#fff!important;border-radius:5px!important;padding:11px 12px!important;margin-top:6px!important;min-height:44px!important;box-shadow:none!important}.wsdh-form-card input::placeholder,.wsdh-form-card textarea::placeholder{color:#7f99b2}.wsdh-form-card input:focus,.wsdh-form-card textarea:focus,.wsdh-form-card select:focus{outline:0!important;border-color:var(--wsdh-accent)!important;box-shadow:0 0 0 2px rgba(39,212,255,.07)!important}.wsdh-form-card textarea{min-height:116px!important}.wsdh-form-card input[type=submit],.wsdh-form-card button[type=submit]{min-height:44px!important;padding:0 24px!important;border:1px solid rgba(82,205,255,.65)!important;border-radius:5px!important;background:linear-gradient(135deg,var(--wsdh-primary),#0469ff)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;box-shadow:0 10px 25px rgba(0,107,255,.22)!important}.wsdh-form-card .wpcf7-not-valid-tip{color:#ff9ca7;font-size:10px}.wsdh-form-card .wpcf7-response-output{color:#fff;border-color:rgba(39,212,255,.35)!important;font-size:11px}.wsdh-cf7-empty{padding:34px 22px;text-align:center;border:1px dashed rgba(39,212,255,.3);border-radius:7px;background:rgba(2,12,28,.35)}.wsdh-cf7-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:50%;background:rgba(11,140,255,.12);border:1px solid rgba(39,212,255,.34);color:var(--wsdh-accent);font-weight:900}.wsdh-cf7-empty strong{display:block;font-size:18px;color:#fff;margin-bottom:7px}.wsdh-cf7-empty p{margin:0;color:var(--wsdh-muted);font-size:12px;line-height:1.6}

/* Trust + footer */
.wsdh-trust{background:#041327;border-top:1px solid rgba(39,212,255,.15);border-bottom:1px solid rgba(39,212,255,.1)}.wsdh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.wsdh-trust-grid>div{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid rgba(39,212,255,.1)}.wsdh-trust-grid>div:last-child{border-right:0}.wsdh-trust svg{width:30px;height:30px;fill:none;stroke:var(--wsdh-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wsdh-trust span b,.wsdh-trust span small{display:block}.wsdh-trust span b{font-size:12px;color:#fff;margin-bottom:3px}.wsdh-trust span small{font-size:9px;color:var(--wsdh-muted)}.wsdh-footer{background:#010813;color:var(--wsdh-muted);padding:42px 0 22px}.wsdh-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.wsdh-footer img{display:block;height:42px;width:auto;object-fit:contain;margin-bottom:12px}.wsdh-footer p{max-width:520px;margin:0;color:#7e96ad;font-size:11px;line-height:1.65}.wsdh-footer nav .wsdh-nav{justify-content:flex-end;height:auto;flex-wrap:wrap;gap:6px}.wsdh-footer nav .wsdh-nav>li>a{font-size:10px;padding:0 8px;min-height:30px}.wsdh-footer nav .sub-menu{display:none!important}.wsdh-copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07);padding-top:18px;margin-top:10px;font-size:10px;color:#60778e}.wsdh-whatsapp-float{position:fixed;right:18px;bottom:88px;z-index:10000;width:76px;display:block;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.3);transition:.22s ease}.wsdh-whatsapp-float:hover{transform:translateY(-4px) scale(1.02)}.wsdh-whatsapp-float img{display:block;width:100%;height:auto}.wsdh-site :target{scroll-margin-top:94px}

@keyframes wsdhPulse{0%,100%{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}
@keyframes wsdhScan{0%{top:-25%}100%{top:100%}}

@media(max-width:1260px){.wsdh-shell{width:min(100% - 38px,1180px)}.wsdh-nav>li>a{padding:0 12px;font-size:12px}.wsdh-product-grid{grid-template-columns:repeat(3,1fr)}.wsdh-category-grid{grid-template-columns:repeat(2,1fr)}.wsdh-tech-grid{grid-template-columns:1fr}.wsdh-feature{min-height:142px}.wsdh-about-grid{gap:42px}}
@media(max-width:980px){.wsdh-desktop-menu{display:none}.wsdh-menu-toggle{display:block}.wsdh-header-actions{margin-left:auto}.wsdh-header,.wsdh-header-inner{height:72px}.wsdh-logo img{height:42px}.wsdh-hero-image img{min-height:330px}.wsdh-metrics{grid-template-columns:1fr 1fr}.wsdh-metric:nth-child(2){border-right:0}.wsdh-metric:nth-child(-n+2){border-bottom:1px solid rgba(39,212,255,.12)}.wsdh-product-grid{grid-template-columns:repeat(2,1fr)}.wsdh-app-grid{grid-template-columns:repeat(2,1fr)}.wsdh-about-grid,.wsdh-contact-grid{grid-template-columns:1fr}.wsdh-about-stats{max-width:720px}.wsdh-trust-grid{grid-template-columns:1fr 1fr}.wsdh-trust-grid>div:nth-child(2){border-right:0}.wsdh-trust-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(39,212,255,.1)}}
@media(max-width:767px){.admin-bar .wsdh-header.is-sticky{top:46px}.wsdh-shell{width:calc(100% - 26px)}.wsdh-header,.wsdh-header-inner{height:66px}.wsdh-logo{min-width:0}.wsdh-logo img{height:38px}.wsdh-action,.wsdh-cart{display:none}.wsdh-hero-frame{overflow:visible}.wsdh-hero-image img{height:255px;min-height:255px;object-fit:cover;object-position:center}.wsdh-hero-ui{left:14px;top:13px;padding:6px 9px}.wsdh-hero-ui span{font-size:8px}.wsdh-hero-cta{position:relative;left:auto;bottom:auto;padding:13px;background:#031329;border-top:1px solid rgba(39,212,255,.12)}.wsdh-hero-buttons{display:grid;grid-template-columns:1fr 1fr}.wsdh-btn{min-height:42px;padding:0 13px;font-size:10px;gap:8px}.wsdh-metrics{width:100%;grid-template-columns:1fr 1fr}.wsdh-metric{padding:12px;min-height:76px;gap:10px}.wsdh-metric-icon{width:38px;height:38px}.wsdh-metric strong{font-size:11px}.wsdh-metric small{font-size:8px}.wsdh-section{padding:58px 0}.wsdh-section-head{margin-bottom:28px}.wsdh-section-head h2,.wsdh-about h2{font-size:30px}.wsdh-section-head p,.wsdh-about-copy p{font-size:14px}.wsdh-category-grid,.wsdh-product-grid,.wsdh-feature-grid,.wsdh-app-grid{grid-template-columns:1fr}.wsdh-category-card{display:grid;grid-template-columns:118px 1fr}.wsdh-category-image{height:auto;min-height:155px}.wsdh-category-copy{padding:14px}.wsdh-category-copy p{min-height:0}.wsdh-product-image{height:240px}.wsdh-tech-grid{gap:15px}.wsdh-tech-image{padding:5px}.wsdh-feature{min-height:0}.wsdh-about-stats{grid-template-columns:1fr}.wsdh-about-stats>div{min-height:108px}.wsdh-contact-grid{gap:30px}.wsdh-contact-list{grid-template-columns:1fr}.wsdh-form-card{padding:0 17px 20px}.wsdh-form-head{margin:0 -17px 18px}.wsdh-form-card .wsdh-form-grid{grid-template-columns:1fr}.wsdh-trust-grid{grid-template-columns:1fr}.wsdh-trust-grid>div{min-height:72px;justify-content:flex-start;padding:0 24px;border-right:0!important;border-bottom:1px solid rgba(39,212,255,.09)}.wsdh-footer-grid{grid-template-columns:1fr}.wsdh-footer nav .wsdh-nav{display:none}.wsdh-whatsapp-float{width:64px;right:10px;bottom:80px}}

/* ===== V2.1 fixes: direct menu integration / WoodMart blank strip / tech detail balance ===== */
body.wsdh-page{margin-top:0!important;padding-top:0!important;--wd-header-h:0px!important;--wd-header-clone-h:0px!important;--wd-header-banner-h:0px!important;--wd-header-bottom-h:0px!important}
.wsdh-page .website-wrapper,.wsdh-page .main-page-wrapper,.wsdh-page .site-content,.wsdh-page .page-content,.wsdh-page .content-layout-wrapper,.wsdh-page .wd-content-layout{margin-top:0!important;padding-top:0!important}
.wsdh-page .whb-placeholder,.wsdh-page .wd-header-placeholder,.wsdh-page .whb-clone,.wsdh-page .whb-top-bar,.wsdh-page .top-bar,.wsdh-page .wd-top-bar,.wsdh-page .header-banner,.wsdh-page .header-banner-container,.wsdh-page .wd-header-banner{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.wsdh-site{margin-top:0!important}

/* More balanced technical-detail layout: large diagram + compact capability panel */
.wsdh-tech-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:34px;align-items:center}
.wsdh-tech-image{width:100%;max-width:780px;justify-self:center;align-self:center;padding:8px;background:linear-gradient(145deg,#fff,#f5fbff);box-shadow:0 24px 65px rgba(0,0,0,.24),0 0 0 1px rgba(39,212,255,.06)}
.wsdh-tech-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.wsdh-tech-side{align-self:center;display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid rgba(39,212,255,.16);border-radius:12px;background:linear-gradient(160deg,rgba(7,32,64,.74),rgba(3,18,39,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.wsdh-tech-side-head{padding:0 2px 2px}
.wsdh-tech-side-head>span{display:block;margin-bottom:8px;color:var(--wsdh-accent);font-size:9px;font-weight:900;letter-spacing:.18em}
.wsdh-tech-side-head h3{margin:0 0 9px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.02em}
.wsdh-tech-side-head p{max-width:600px;margin:0;color:var(--wsdh-muted);font-size:12px;line-height:1.7}
.wsdh-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
.wsdh-feature{min-height:150px;padding:17px 16px;gap:12px;background:linear-gradient(150deg,rgba(12,51,94,.78),rgba(5,24,49,.88));border-color:rgba(39,212,255,.18)}
.wsdh-feature h3{font-size:14px;margin:4px 0 6px}.wsdh-feature p{font-size:10px;line-height:1.55}.wsdh-icon{width:38px;height:38px}.wsdh-icon svg{width:19px;height:19px}

@media(max-width:1260px){.wsdh-tech-grid{grid-template-columns:1fr;gap:22px}.wsdh-tech-image{max-width:860px}.wsdh-tech-side{width:min(100%,860px);margin:0 auto}.wsdh-tech-side-head h3{font-size:23px}}
@media(max-width:767px){.wsdh-tech-side{padding:16px}.wsdh-tech-side-head h3{font-size:20px}.wsdh-feature-grid{grid-template-columns:1fr}.wsdh-feature{min-height:0}}

/* =========================================================
   V2.2 WoodMart menu mirror + dropdown reliability
   ========================================================= */
.wsdh-site,.wsdh-site>header,.wsdh-header,.wsdh-header-inner,.wsdh-desktop-menu,.wsdh-nav,.wsdh-nav>li{overflow:visible!important}
.wsdh-header{isolation:isolate}
.wsdh-desktop-menu{position:relative;z-index:10020}
.wsdh-nav{position:relative;z-index:10021}
.wsdh-nav>li{z-index:10022}

/* Keep the futuristic top bar, but make dropdowns match the clean WoodMart white panel the user configured. */
.wsdh-nav li.menu-item-has-children>.sub-menu,
.wsdh-nav li.menu-item-has-children>.wd-dropdown-menu,
.wsdh-nav li.menu-item-has-children>.wd-dropdown,
.wsdh-nav li.menu-item-has-children>.wd-sub-menu{
  display:block!important;
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:auto!important;
  width:auto!important;
  min-width:220px!important;
  max-width:340px!important;
  height:auto!important;
  margin:0!important;
  padding:8px 0!important;
  overflow:visible!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(8px)!important;
  background:#fff!important;
  border:1px solid #e9edf2!important;
  border-radius:0 0 3px 3px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  z-index:100000!important;
}
.wsdh-nav li.menu-item-has-children:hover>.sub-menu,
.wsdh-nav li.menu-item-has-children:focus-within>.sub-menu,
.wsdh-nav li.menu-item-has-children.wsdh-submenu-open>.sub-menu,
.wsdh-nav li.menu-item-has-children:hover>.wd-dropdown-menu,
.wsdh-nav li.menu-item-has-children:focus-within>.wd-dropdown-menu,
.wsdh-nav li.menu-item-has-children.wsdh-submenu-open>.wd-dropdown-menu,
.wsdh-nav li.menu-item-has-children:hover>.wd-dropdown,
.wsdh-nav li.menu-item-has-children:focus-within>.wd-dropdown,
.wsdh-nav li.menu-item-has-children.wsdh-submenu-open>.wd-dropdown,
.wsdh-nav li.menu-item-has-children:hover>.wd-sub-menu,
.wsdh-nav li.menu-item-has-children:focus-within>.wd-sub-menu,
.wsdh-nav li.menu-item-has-children.wsdh-submenu-open>.wd-sub-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
.wsdh-nav .sub-menu,
.wsdh-nav .sub-menu ul,
.wsdh-nav .wd-dropdown-menu ul,
.wsdh-nav .wd-dropdown ul,
.wsdh-nav .wd-sub-menu ul,
.wsdh-nav .wsdh-submenu-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wsdh-nav .sub-menu li,
.wsdh-nav .wd-dropdown-menu li,
.wsdh-nav .wd-dropdown li,
.wsdh-nav .wd-sub-menu li{
  display:block!important;
  width:100%!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.wsdh-nav .sub-menu a,
.wsdh-nav .wd-dropdown-menu a,
.wsdh-nav .wd-dropdown a,
.wsdh-nav .wd-sub-menu a{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:45px!important;
  width:100%!important;
  padding:9px 18px!important;
  margin:0!important;
  color:#777f89!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:none!important;
  line-height:1.35!important;
  transform:none!important;
  white-space:nowrap!important;
}
.wsdh-nav .sub-menu a:hover,
.wsdh-nav .wd-dropdown-menu a:hover,
.wsdh-nav .wd-dropdown a:hover,
.wsdh-nav .wd-sub-menu a:hover{
  color:#1688df!important;
  background:#f7f9fb!important;
}
.wsdh-nav .sub-menu img,
.wsdh-nav .wd-dropdown-menu img,
.wsdh-nav .wd-dropdown img,
.wsdh-nav .wd-sub-menu img{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  object-fit:contain!important;
  flex:0 0 18px!important;
}
/* nested levels */
.wsdh-nav .sub-menu li.menu-item-has-children>.sub-menu,
.wsdh-nav .wd-dropdown-menu li.menu-item-has-children>.sub-menu{
  top:-8px!important;
  left:100%!important;
  border-radius:3px!important;
}

/* WoodMart may ship visibility rules with stronger selectors; neutralize them inside our mirrored menu only. */
.wsdh-nav.wsdh-mirrored-nav .wd-dropdown-menu,
.wsdh-nav.wsdh-mirrored-nav .wd-dropdown,
.wsdh-nav.wsdh-mirrored-nav .sub-menu{clip:auto!important;clip-path:none!important}

/* Mobile submenu stays collapsed until the parent is tapped. */
@media(max-width:980px){
  .wsdh-mobile-nav li.menu-item-has-children>.sub-menu,
  .wsdh-mobile-nav li.menu-item-has-children>.wd-dropdown-menu,
  .wsdh-mobile-nav li.menu-item-has-children>.wd-dropdown,
  .wsdh-mobile-nav li.menu-item-has-children>.wd-sub-menu{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;background:rgba(11,140,255,.06)!important;border:0!important;box-shadow:none!important;padding:4px 0 8px 16px!important}
  .wsdh-mobile-nav li.menu-item-has-children.wsdh-mobile-open>.sub-menu,
  .wsdh-mobile-nav li.menu-item-has-children.wsdh-mobile-open>.wd-dropdown-menu,
  .wsdh-mobile-nav li.menu-item-has-children.wsdh-mobile-open>.wd-dropdown,
  .wsdh-mobile-nav li.menu-item-has-children.wsdh-mobile-open>.wd-sub-menu{display:block!important}
  .wsdh-mobile-nav .sub-menu a,.wsdh-mobile-nav .wd-dropdown-menu a,.wsdh-mobile-nav .wd-dropdown a,.wsdh-mobile-nav .wd-sub-menu a{color:#9edcff!important;background:transparent!important;font-size:12px!important;padding:10px 3px!important;min-height:0!important}
}

/* Remove every common WoodMart top spacer so the technology header begins at the top of the page. */
html body.wsdh-page,body.wsdh-page .website-wrapper,body.wsdh-page .main-page-wrapper,body.wsdh-page .site-content,body.wsdh-page .page-content,body.wsdh-page .content-layout-wrapper,body.wsdh-page .wd-content-layout{margin-top:0!important;padding-top:0!important}
body.wsdh-page .whb-placeholder,body.wsdh-page .wd-header-placeholder,body.wsdh-page .whb-clone{height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important}

/* =========================================================
   V2.3 header stacking + fixed animated WhatsApp
   ========================================================= */
/* Header must always sit above hero artwork and dropdowns must never be clipped. */
.wsdh-site{overflow:visible!important}
.wsdh-site>header.wsdh-header{position:sticky!important;top:0!important;z-index:2147482000!important;overflow:visible!important;isolation:isolate!important}
.admin-bar .wsdh-site>header.wsdh-header{top:32px!important}
.wsdh-site>main{position:relative!important;z-index:1!important}
.wsdh-header-inner,.wsdh-desktop-menu,.wsdh-nav,.wsdh-nav>li{overflow:visible!important}
.wsdh-desktop-menu{z-index:2147482100!important}
.wsdh-nav{z-index:2147482200!important}
.wsdh-nav>li{z-index:2147482300!important}
.wsdh-nav li.menu-item-has-children>.sub-menu,
.wsdh-nav li.menu-item-has-children>.wd-dropdown-menu,
.wsdh-nav li.menu-item-has-children>.wd-dropdown,
.wsdh-nav li.menu-item-has-children>.wd-sub-menu{z-index:2147483000!important}
.wsdh-hero,.wsdh-hero-frame,.wsdh-hero-image{z-index:1!important}
.wsdh-site :target{scroll-margin-top:96px}

/* Right-side fixed WhatsApp, photovoltaic-site style: label left + round green icon. */
.wsdh-whatsapp-float{
  position:fixed!important;
  right:18px!important;
  top:55%!important;
  bottom:auto!important;
  z-index:2147483001!important;
  width:auto!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:translateY(-50%);
  animation:wsdhWaFloat 2.8s ease-in-out infinite;
}
.wsdh-whatsapp-float:hover{animation-play-state:paused;transform:translateY(-50%)!important}
.wsdh-wa-label{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 11px;
  border-radius:4px;
  background:#17232d;
  color:#fff!important;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.01em;
  white-space:nowrap;
  box-shadow:0 7px 20px rgba(0,0,0,.28);
  transition:transform .2s ease,background .2s ease;
}
.wsdh-wa-label::after{
  content:"";
  position:absolute;
  right:-5px;
  top:50%;
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:6px solid #17232d;
  transform:translateY(-50%);
}
.wsdh-wa-icon{
  position:relative;
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,#34dc72,#17b954);
  border:1px solid rgba(255,255,255,.32);
  box-shadow:0 9px 26px rgba(17,190,83,.35),inset 0 1px 0 rgba(255,255,255,.35);
  transition:transform .2s ease,box-shadow .2s ease;
}
.wsdh-wa-icon::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:50%;
  border:2px solid rgba(37,211,102,.52);
  animation:wsdhWaPulse 1.9s ease-out infinite;
  pointer-events:none;
}
.wsdh-wa-icon svg{width:28px;height:28px;display:block;fill:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}
.wsdh-whatsapp-float:hover .wsdh-wa-icon{transform:scale(1.08);box-shadow:0 12px 30px rgba(17,190,83,.48),0 0 0 5px rgba(37,211,102,.08)}
.wsdh-whatsapp-float:hover .wsdh-wa-label{transform:translateX(-2px);background:#101b24}
@keyframes wsdhWaPulse{0%{transform:scale(.94);opacity:.75}70%,100%{transform:scale(1.45);opacity:0}}
@keyframes wsdhWaFloat{0%,100%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-5px)}}

@media(max-width:767px){
  .admin-bar .wsdh-site>header.wsdh-header{top:46px!important}
  .wsdh-whatsapp-float{right:10px!important;top:auto!important;bottom:86px!important;transform:none!important;animation:wsdhWaFloatMobile 2.8s ease-in-out infinite}
  .wsdh-whatsapp-float:hover{transform:none!important}
  .wsdh-wa-label{min-height:24px;padding:0 9px;font-size:10px}
  .wsdh-wa-icon{width:48px;height:48px;flex-basis:48px}
  .wsdh-wa-icon svg{width:26px;height:26px}
  @keyframes wsdhWaFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
}
@media(prefers-reduced-motion:reduce){.wsdh-whatsapp-float,.wsdh-wa-icon::before{animation:none!important}}


/* =========================================================
   V2.3.1 Contact Form 7 readability fix
   Force high-contrast labels/placeholders against WoodMart/CF7 theme styles.
   ========================================================= */
.wsdh-form-card .wpcf7,
.wsdh-form-card .wpcf7 form,
.wsdh-form-card .wpcf7-form,
.wsdh-form-card .wpcf7-form p,
.wsdh-form-card .wpcf7-form label,
.wsdh-form-card .wpcf7-form .wpcf7-form-control-wrap{
  color:#DCEEFF!important;
}
.wsdh-form-card .wpcf7-form p,
.wsdh-form-card .wpcf7-form label{
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
}
.wsdh-form-card .wpcf7-form label{
  display:block!important;
}
.wsdh-form-card .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wsdh-form-card .wpcf7-form textarea,
.wsdh-form-card .wpcf7-form select{
  color:#F7FBFF!important;
  caret-color:#27D4FF!important;
  background:#04172F!important;
  border-color:rgba(80,202,255,.38)!important;
  font-size:14px!important;
  font-weight:500!important;
}
.wsdh-form-card .wpcf7-form input:not([type="submit"])::placeholder,
.wsdh-form-card .wpcf7-form textarea::placeholder{
  color:#9FB8D0!important;
  opacity:1!important;
  -webkit-text-fill-color:#9FB8D0!important;
}
.wsdh-form-card .wpcf7-form select,
.wsdh-form-card .wpcf7-form select option{
  color:#F7FBFF!important;
  background:#04172F!important;
}
.wsdh-form-card .wpcf7-form input:-webkit-autofill,
.wsdh-form-card .wpcf7-form input:-webkit-autofill:hover,
.wsdh-form-card .wpcf7-form input:-webkit-autofill:focus{
  -webkit-text-fill-color:#F7FBFF!important;
  caret-color:#F7FBFF!important;
  -webkit-box-shadow:0 0 0 1000px #04172F inset!important;
  box-shadow:0 0 0 1000px #04172F inset!important;
  border-color:rgba(80,202,255,.48)!important;
}
.wsdh-form-card .wpcf7-form input:focus,
.wsdh-form-card .wpcf7-form textarea:focus,
.wsdh-form-card .wpcf7-form select:focus{
  background:#061D3A!important;
  border-color:#27D4FF!important;
  box-shadow:0 0 0 2px rgba(39,212,255,.10),0 0 18px rgba(39,212,255,.08)!important;
}
.wsdh-form-card .wpcf7-form .wpcf7-not-valid-tip{
  color:#FFB6BF!important;
  font-weight:650!important;
}
.wsdh-form-card .wpcf7-form .wpcf7-list-item-label{
  color:#DCEEFF!important;
}
