/* TALNEXQ public website v3.5 — 3D quantum layer */
:root{--q3d-cyan:#44e9ff;--q3d-blue:#3988ff;--q3d-violet:#9d70ff}
.q-showcase .site-head{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.q-showcase .hero-grid,.q-showcase .brand-presentation,.q-showcase .workspace-sidebar,.q-showcase .workspace-pane,.q-showcase .product-card,.q-showcase .evolution-cards article{position:relative;overflow:hidden}
.q-showcase .product-card,.q-showcase .workspace-pane,.q-showcase .workspace-sidebar,.q-showcase .brand-presentation,.q-showcase .evolution-cards article,.q-showcase .showcase-note{box-shadow:0 18px 44px rgba(4,24,48,.24), inset 0 1px 0 rgba(255,255,255,.08);transition:transform .22s ease, box-shadow .22s ease}
.q-showcase .product-card:hover,.q-showcase .evolution-cards article:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(24,101,178,.24), inset 0 1px 0 rgba(255,255,255,.14)}
.q-showcase .product-card::before,.q-showcase .workspace-pane::before,.q-showcase .brand-presentation::before,.q-showcase .evolution-cards article::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 32%),radial-gradient(circle at top right,rgba(68,233,255,.15),transparent 28%);pointer-events:none}
.q-showcase .button,.q-showcase .nav-login,.q-showcase .product-arrow{position:relative;overflow:hidden;box-shadow:0 16px 32px rgba(31,107,184,.24), inset 0 1px 0 rgba(255,255,255,.20)}
.q-showcase .button::after,.q-showcase .nav-login::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 48%);pointer-events:none}
.q-showcase .workspace-pane{background-image:linear-gradient(170deg,rgba(255,255,255,.04),rgba(255,255,255,0) 45%), radial-gradient(circle at 90% 15%, rgba(68,233,255,.14), transparent 20%)}
.q-showcase .assistant-preview,.q-showcase .metric-grid>div,.q-showcase .workspace-tiles>div{box-shadow:0 12px 28px rgba(15,76,138,.18), inset 0 1px 0 rgba(255,255,255,.08)}
:root[data-theme="light"] .q-showcase .product-card,:root[data-theme="light"] .q-showcase .workspace-pane,:root[data-theme="light"] .q-showcase .workspace-sidebar,:root[data-theme="light"] .q-showcase .brand-presentation,:root[data-theme="light"] .q-showcase .evolution-cards article{box-shadow:0 16px 34px rgba(28,92,145,.12), inset 0 1px 0 rgba(255,255,255,.98)}
:root[data-theme="light"] .q-showcase .site-head{box-shadow:0 10px 24px rgba(22,83,137,.10)}
