/* Premium DukMei hero capabilities panel */
.hero-panel{min-height:528px;border:1px solid rgba(128,190,247,.32);border-radius:16px;background:radial-gradient(circle at 84% 2%,rgba(24,113,199,.38),transparent 38%),linear-gradient(145deg,#061220 0%,#081a2d 58%,#0a2440 100%);box-shadow:0 30px 70px rgba(7,21,38,.25),0 0 0 7px rgba(8,105,232,.045);overflow:hidden}
.hero-panel:before{width:320px;height:320px;top:-170px;right:-110px;border-color:rgba(100,190,255,.18);box-shadow:0 0 0 48px rgba(38,143,235,.035),0 0 0 96px rgba(38,143,235,.025)}
.hero-panel:after{background:linear-gradient(rgba(91,169,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(91,169,241,.04) 1px,transparent 1px),linear-gradient(125deg,transparent 55%,rgba(43,153,245,.1));background-size:34px 34px,34px 34px,100% 100%;opacity:.8}
.panel-top{padding:24px 27px;border-bottom:1px solid rgba(154,196,232,.18)}
.panel-logo-surface{width:142px;height:50px;display:flex;align-items:center;padding:6px 12px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.panel-logo-surface img{display:block;width:112px;height:auto}
.panel-index{padding:8px 12px;border-color:rgba(123,183,235,.35);background:rgba(2,15,27,.35);color:#9ebbd5;font-size:9px}
.panel-content{padding:25px 27px 18px}
.panel-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:9px;font:700 9px 'DM Sans',Arial,sans-serif;letter-spacing:.19em;color:#7899b8}
.panel-eyebrow span{width:27px;height:2px;background:linear-gradient(90deg,#1688ee,#43c3ff)}
.panel-capabilities{display:grid}
.panel-capability{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:104px;border-top:1px solid rgba(154,196,232,.2);transition:background .22s ease,padding .22s ease}
.panel-capability:before{content:'';position:absolute;left:0;top:24%;bottom:24%;width:2px;border-radius:2px;background:#1688ee;opacity:0;transition:opacity .22s ease}
.panel-capability:hover{padding-left:11px;background:linear-gradient(90deg,rgba(20,126,218,.1),transparent 74%)}
.panel-capability:hover:before,.panel-capability-featured:before{opacity:1}
.capability-number{align-self:start;margin-top:25px;font:700 9px 'DM Sans',Arial,sans-serif;letter-spacing:.15em;color:#6686a3}
.panel-capability>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.panel-capability strong{font:800 clamp(2.65rem,4.35vw,4.35rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.068em;color:#f7fbff}
.panel-capability small{max-width:90px;font:700 8px/1.45 'DM Sans',Arial,sans-serif;text-align:right;text-transform:uppercase;letter-spacing:.13em;color:#6689a8}
.panel-capability-featured strong{background:linear-gradient(100deg,#55c8ff,#1688ee);-webkit-background-clip:text;background-clip:text;color:transparent}
.capability-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(119,179,230,.3);border-radius:50%;font-size:12px;color:#62c8ff;background:rgba(17,91,154,.12)}
.panel-bottom{padding:17px 27px 19px;border-top-color:rgba(154,196,232,.18);font-size:8px;letter-spacing:.15em}
.panel-status{display:flex;align-items:center;gap:7px;color:#a5bfd5!important;font-size:8px!important}
.panel-status i{width:6px;height:6px;border-radius:50%;background:#43c3ff;box-shadow:0 0 0 4px rgba(67,195,255,.1),0 0 14px rgba(67,195,255,.65)}
@media(max-width:950px){.hero-panel{min-height:490px}.panel-logo-surface{width:126px;height:45px;padding:5px 10px}.panel-logo-surface img{width:103px}.panel-top{padding:21px 22px}.panel-content{padding:22px 22px 15px}.panel-capability{grid-template-columns:28px minmax(0,1fr) 30px;min-height:92px}.panel-capability strong{font-size:clamp(2.4rem,5vw,3.45rem)}.panel-capability small{display:none}.panel-capability>div{display:block}.panel-bottom{padding:15px 22px 17px}}
@media(max-width:720px){.hero-panel{min-height:500px;border-radius:14px;box-shadow:0 24px 55px rgba(7,21,38,.22),0 0 0 6px rgba(8,105,232,.04)}.panel-capability{min-height:96px}.panel-capability strong{font-size:clamp(2.75rem,12vw,4.15rem)}}
@media(max-width:390px){.panel-logo-surface{width:112px;height:42px;padding:5px 9px}.panel-logo-surface img{width:90px}.panel-index{font-size:8px;padding:7px 9px}.panel-capability{grid-template-columns:25px minmax(0,1fr) 28px}.panel-capability strong{font-size:2.75rem}.panel-bottom>span:first-child{font-size:7px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.panel-capability{transition:none}}

/* Contact priority and word CAPTCHA */
.word-captcha{margin:2px 0 20px;padding:18px;border:1px solid #d7e1ec;border-radius:5px;background:#f5f9fe}.captcha-display{display:flex;align-items:center;gap:14px;margin-bottom:14px}.captcha-display img{display:block;width:250px;max-width:100%;height:70px;border-radius:8px;background:#071526}.captcha-display button{border:0;background:transparent;color:#0869e8;font-size:13px;font-weight:800;padding:8px 4px;white-space:nowrap}.captcha-display button:hover{text-decoration:underline}.word-captcha label{margin-bottom:0}.word-captcha input{text-transform:uppercase;letter-spacing:.09em;font-weight:700}@media(max-width:480px){.captcha-display{align-items:flex-start;flex-direction:column;gap:6px}.captcha-display img{width:100%;height:auto;aspect-ratio:25/7}}
