html:has([class*="uichemy-jv-"]){--bg:#EEF0FB;         /* periwinkle-mist page */
  --paper:#FFFFFF;      /* cards */
  --cobalt:#2438E8;     /* primary (white text OK) */
  --cobalt-deep:#1A29B8;/* primary hover */
  --cobalt-soft:#D9DEFC;/* primary tint */
  --mint:#3FE0B5;       /* accent: tidal mint (ink text only, never white) */
  --mint-deep:#22C499;  /* accent hover */
  --mint-soft:#D4F8EE;
  --ink:#16123A;        /* text only, never a background */
  --mute:#5B5F86;       /* secondary text */
  --line:#CFD4F2;       /* borders */
  --shadow:0 28px 56px -30px rgba(36,56,232,.55);

  --jv-display:'Unbounded', system-ui, sans-serif;
  --body:'Manrope', system-ui, sans-serif;
  --gutter:clamp(16px, 4vw, 64px);
  --ease:cubic-bezier(.2,.7,.1,1);}
[class*="uichemy-jv-"] *, [class*="uichemy-jv-"],
[class*="uichemy-jv-"] *::before, [class*="uichemy-jv-"]::before,
[class*="uichemy-jv-"] *::after, [class*="uichemy-jv-"]::after{box-sizing:border-box}
html:has([class*="uichemy-jv-"]){scroll-behavior:smooth}
html.lenis:has([class*="uichemy-jv-"]),
html.lenis:has([class*="uichemy-jv-"]) body{height:auto}
html.lenis.lenis-smooth:has([class*="uichemy-jv-"]){scroll-behavior:auto !important}
html.lenis.lenis-stopped:has([class*="uichemy-jv-"]){overflow:hidden}
html:has([class*="uichemy-jv-"]) body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
[class*="uichemy-jv-"] img{display:block;max-width:100%}
[class*="uichemy-jv-"] a{color:inherit;text-decoration:none}
[class*="uichemy-jv-"] button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
[class*="uichemy-jv-"] .wrap{max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}
[class*="uichemy-jv-"] .sec{padding-block:clamp(80px, 11vw, 150px)}
[class*="uichemy-jv-"] .eyebrow{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt)}
[class*="uichemy-jv-"] .display{font-family:var(--jv-display);font-weight:900;line-height:.9;letter-spacing:-.04em;margin:0;text-transform:uppercase}
[class*="uichemy-jv-"] .display .hl{color:var(--cobalt)}
[class*="uichemy-jv-"] .lede{font-size:clamp(16px,1.3vw,19px);color:var(--mute);max-width:52ch}
[class*="uichemy-jv-"] .btn{display:inline-flex;align-items:center;gap:.6em;padding:14px 26px;border-radius:999px;font-weight:800;font-size:15px;
  background:var(--cobalt);color:#fff;transition:background .25s var(--ease),transform .25s var(--ease)}
[class*="uichemy-jv-"] .btn:hover{background:var(--cobalt-deep);transform:translateY(-2px)}
[class*="uichemy-jv-"] .btn--mint{background:var(--mint);color:var(--ink)}
[class*="uichemy-jv-"] .btn--mint:hover{background:var(--mint-deep)}
[class*="uichemy-jv-"] .btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}
[class*="uichemy-jv-"] .btn--ghost:hover{background:var(--ink);color:#fff}
[class*="uichemy-jv-"] .card{background:var(--paper);border-radius:22px;box-shadow:var(--shadow)}
[class*="uichemy-jv-"] .eq{display:inline-flex;align-items:flex-end;gap:3px;height:1em}
[class*="uichemy-jv-"] .eq i{width:3px;height:100%;background:currentColor;border-radius:2px;transform-origin:bottom;animation:eq 1s ease-in-out infinite}
[class*="uichemy-jv-"] .eq i:nth-child(2){animation-delay:-.3s}
[class*="uichemy-jv-"] .eq i:nth-child(3){animation-delay:-.6s}
[class*="uichemy-jv-"] .eq i:nth-child(4){animation-delay:-.15s}
@keyframes eq{
0%,100%{transform:scaleY(.25)}
50%{transform:scaleY(1)}
}
[class*="uichemy-jv-"] .btn{position:relative;isolation:isolate;overflow:hidden}
[class*="uichemy-jv-"] .jv-fx{position:absolute;inset:0;display:flex;z-index:-1;pointer-events:none}
[class*="uichemy-jv-"] .jv-fx i{flex:1;height:100%;background:var(--jv-fx,var(--cobalt-deep));transform:scaleY(0);transition:transform .45s var(--ease)}
[class*="uichemy-jv-"] .btn:hover .jv-fx i{transform:scaleY(1)}
[class*="uichemy-jv-"] .jv-fx i:nth-child(3),
[class*="uichemy-jv-"] .jv-fx i:nth-child(4){transition-delay:0s}
[class*="uichemy-jv-"] .jv-fx i:nth-child(2),
[class*="uichemy-jv-"] .jv-fx i:nth-child(5){transition-delay:.05s}
[class*="uichemy-jv-"] .jv-fx i:nth-child(1),
[class*="uichemy-jv-"] .jv-fx i:nth-child(6){transition-delay:.1s}
[class*="uichemy-jv-"] .btn:hover{background:var(--cobalt)}
[class*="uichemy-jv-"] .btn--mint{--jv-fx:var(--mint-deep)}
[class*="uichemy-jv-"] .btn--mint:hover{background:var(--mint)}
[class*="uichemy-jv-"] .btn--ghost{--jv-fx:var(--ink)}
[class*="uichemy-jv-"] .btn--ghost:hover{background:transparent}
[class*="uichemy-jv-"] [data-reveal]{opacity:0;transform:translateY(40px)}
@media (prefers-reduced-motion: reduce) and (update: none){
[class*="uichemy-jv-"] [data-reveal]{opacity:1;transform:none}
[class*="uichemy-jv-"] .eq i{animation:none;transform:scaleY(.6)}
[class*="uichemy-jv-"] .jv-fx{display:none}
}
