@keyframes epoxyFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes epoxyFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes epoxyFloatB{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}@keyframes epoxyAnalyzeSweep{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}.epoxy-reveal{animation:epoxyFadeUp .32s ease both}.epoxy-hero{position:relative;overflow:hidden;border:1px solid rgba(33,37,41,.14);background:linear-gradient(120deg,rgba(7,77,151,.68),rgba(33,37,41,.58)),url(/stock/hero-epoxy.jpg);background-size:cover;background-position:50%;color:#f6f9fd;box-shadow:0 16px 35px rgba(8,20,37,.2)}.epoxy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(255,105,0,.4),transparent 48%),radial-gradient(circle at 20% 120%,rgba(7,77,151,.36),transparent 38%)}.epoxy-action-card{display:flex;align-items:center;gap:.55rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.18);color:#ffffff;font-weight:600;font-size:.9rem;padding:.85rem .95rem;backdrop-filter:blur(5px);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.epoxy-action-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.68);box-shadow:0 8px 22px rgba(4,11,23,.32)}.epoxy-action-card-active{background:rgba(255,105,0,.85);border-color:rgba(255,255,255,.9)}.epoxy-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .65rem;border:1px solid var(--epoxy-border);font-size:.74rem;font-weight:600;background:#ffffff;color:var(--epoxy-ink)}.epoxy-chip-alert{border-color:color-mix(in srgb,var(--epoxy-accent) 35%,white);background:color-mix(in srgb,var(--epoxy-accent) 12%,white)}.epoxy-swatch-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.45);color:#fff;font-size:.7rem;font-weight:600;padding:.28rem .6rem}.epoxy-float-a{animation:epoxyFloatA 4.2s ease-in-out infinite}.epoxy-float-b{animation:epoxyFloatB 5.2s ease-in-out infinite}.epoxy-training-card{animation:epoxyFadeUp .35s ease both}.epoxy-mode-card{box-shadow:0 8px 18px rgba(11,21,35,.04)}.epoxy-mode-visual{transition:transform .22s ease}.epoxy-mode-overlay{backdrop-filter:blur(2px)}.epoxy-mode-card:hover .epoxy-mode-visual{transform:scale(1.04)}.epoxy-mode-card-active{box-shadow:0 10px 22px color-mix(in srgb,var(--epoxy-primary) 18%,white)}.epoxy-analyzing-track{position:relative;overflow:hidden;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--epoxy-primary) 12%,white)}.epoxy-analyzing-bar{position:absolute;inset:0;width:42%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--epoxy-primary) 50%,white),var(--epoxy-primary),color-mix(in srgb,var(--epoxy-accent) 56%,white));animation:epoxyAnalyzeSweep 1.25s ease-in-out infinite}