/* Geomagic Design X 2026.1 - extensión visual sobre la base PolyWorks Inspector */
.designx-page{--designx-red:#ed1c24;--designx-cyan:#00d5e8;--designx-lime:#9dff24;--designx-panel:#071b21}
.designx-page .modeler-cover-copy h1 strong,.designx-page .modeler-copy h2 strong,.designx-page .evo-section-head h2 strong,.designx-page .evo-story-heading h2 strong,.designx-page .modeler-brochure-heading h2 strong{background:linear-gradient(90deg,var(--designx-lime),var(--designx-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.designx-cover-visual{background:radial-gradient(circle at 62% 50%,rgba(0,213,232,.14),transparent 44%),linear-gradient(145deg,#071e25,#031014)}
.designx-cover-visual .modeler-cover-photo{padding:24px;object-fit:contain;object-position:center;filter:drop-shadow(0 26px 26px rgba(0,0,0,.5)) saturate(1.03);animation:designxFloat 5.5s ease-in-out infinite}
.designx-cover-visual .modeler-cover-photo{padding:0;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.04);animation:none}
.designx-cover-visual:hover .modeler-cover-photo{transform:scale(1.035);filter:saturate(1.08) contrast(1.05)}
.designx-ui-chip{border-color:rgba(237,28,36,.58);box-shadow:0 18px 45px rgba(0,0,0,.5),0 0 24px rgba(237,28,36,.12)}
.designx-ui-chip small{color:#ff7176}.designx-page .modeler-ui-chip:hover{border-color:var(--designx-cyan)}
.designx-release-grid article:after{background:linear-gradient(90deg,var(--designx-red),var(--designx-cyan))}
.designx-release-grid article:nth-child(2n):after{background:linear-gradient(90deg,var(--designx-cyan),var(--designx-lime))}

.designx-mesh,.designx-modeling{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 25%,rgba(0,213,232,.08),transparent 34%),linear-gradient(145deg,#061b21,#031014);color:#edf8f9}
.designx-mesh .modeler-copy .evo-kicker,.designx-modeling .evo-kicker{color:var(--designx-cyan)}
.designx-mesh .modeler-copy>p{color:#9bb0b5}.designx-mesh .modeler-copy li{border-color:rgba(0,213,232,.18);background:rgba(8,34,41,.72);color:#b3c5c8}.designx-mesh .modeler-copy li:before{background:var(--designx-lime)}
.designx-dark-visual{height:430px;border-color:rgba(0,213,232,.26);background:radial-gradient(circle,rgba(0,213,232,.1),transparent 60%),#06151a;box-shadow:0 30px 70px rgba(0,0,0,.42)}
.designx-dark-visual img{padding:28px;object-fit:contain;filter:drop-shadow(0 22px 20px rgba(0,0,0,.38)) brightness(1.04)}

.designx-mesh-workflow{background:#020c10}
.designx-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.designx-visual-grid figure,.designx-modeling-grid figure,.designx-transfer{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(0,213,232,.2);border-radius:22px;background:radial-gradient(circle,rgba(0,213,232,.08),transparent 64%),linear-gradient(145deg,#0a242b,#041318);box-shadow:0 22px 48px rgba(0,0,0,.26);transition:transform .4s,border-color .4s,box-shadow .4s}
.designx-visual-grid figure{height:340px}.designx-visual-grid img,.designx-modeling-grid img,.designx-transfer img{width:100%;height:100%;padding:24px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.36));transition:transform .55s,filter .55s}
.designx-visual-grid figure:hover,.designx-modeling-grid figure:hover,.designx-transfer:hover{transform:translateY(-7px);border-color:rgba(157,255,36,.55);box-shadow:0 28px 58px rgba(0,0,0,.36),0 0 28px rgba(0,213,232,.1)}
.designx-visual-grid figure:hover img,.designx-modeling-grid figure:hover img,.designx-transfer:hover img{transform:scale(1.04);filter:drop-shadow(0 0 8px rgba(0,213,232,.42)) drop-shadow(0 22px 20px rgba(0,0,0,.45))}
.designx-visual-grid figcaption,.designx-modeling-grid figcaption,.designx-transfer figcaption{position:absolute;left:16px;bottom:14px;padding:8px 11px;border:1px solid rgba(0,213,232,.28);border-radius:999px;background:rgba(3,15,19,.9);color:var(--designx-cyan);font-size:8px;font-weight:900;letter-spacing:.1em}
.designx-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.designx-feature-row article{position:relative;min-height:180px;padding:24px;border:1px solid rgba(0,213,232,.18);border-radius:18px;background:linear-gradient(145deg,#082129,#041318);transition:.35s}.designx-feature-row article:hover{transform:translateY(-6px);border-color:var(--designx-lime)}.designx-feature-row i{color:var(--designx-cyan);font-size:27px}.designx-feature-row h3{margin:28px 0 8px;font-size:16px}.designx-feature-row p{margin:0;color:#859ba0;font-size:12px;line-height:1.6}

.designx-modeling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.designx-modeling-grid figure{height:330px}.designx-modeling-grid .wide{grid-column:1/-1;height:410px}.designx-command-cards{margin-top:18px}.designx-modeling .modeler-control-cards article{border-color:rgba(0,213,232,.18);background:linear-gradient(145deg,#082129,#041318)}

.designx-compat{background:radial-gradient(circle at 88% 20%,rgba(237,28,36,.055),transparent 26%),#041317}
.designx-compat-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;align-items:stretch;margin-top:28px}.designx-transfer{min-height:395px}.designx-transfer img{padding:34px}.designx-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.designx-format-grid article{min-height:190px}.designx-spec-grid{margin-top:22px}.designx-spec-grid article:before{background:linear-gradient(90deg,var(--designx-red),var(--designx-cyan),transparent)}.designx-spec-grid span{color:#ff646a}

@keyframes designxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:991.98px){.designx-compat-layout{grid-template-columns:1fr}.designx-transfer{min-height:330px}.designx-visual-grid figure{height:300px}.designx-modeling-grid .wide{height:350px}}
@media(max-width:767.98px){.designx-feature-row{grid-template-columns:1fr}.designx-modeling-grid{grid-template-columns:1fr}.designx-modeling-grid .wide{grid-column:auto}.designx-format-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575.98px){.designx-cover-visual .modeler-cover-photo{padding:0}.designx-visual-grid{grid-template-columns:1fr}.designx-visual-grid figure{height:260px}.designx-feature-row article{min-height:150px}.designx-modeling-grid figure,.designx-modeling-grid .wide{height:270px}.designx-transfer{min-height:280px}.designx-format-grid{grid-template-columns:1fr}.designx-format-grid article{min-height:160px}.designx-dark-visual{height:300px}.designx-dark-visual img{padding:18px}.designx-visual-grid img,.designx-modeling-grid img,.designx-transfer img{padding:16px}.designx-page .modeler-brochure-result{gap:8px}}
@media(prefers-reduced-motion:reduce){.designx-cover-visual .modeler-cover-photo{animation:none}.designx-visual-grid img,.designx-modeling-grid img,.designx-transfer img{transition:none}}
