html:has([class*="uichemy-ov-"]){--lime:#E4F76B;
    --forest:#245C3E;
    --tang:#FF8A3D;
    --soft:#F4FBD0;
    --ink:#1F3B2C;
    --white:#FFFFFF;
    --forest-12:rgba(36,92,62,.12);
    --forest-24:rgba(36,92,62,.24);
    --soft-94:rgba(244,251,208,.94);
    --tang-20:rgba(255,138,61,.2);
    --shadow:0 20px 50px -24px rgba(31,59,44,.35);
    --ov-display:"Unbounded",system-ui,sans-serif;
    --body:"Inter Tight",system-ui,sans-serif;
    --gutter:clamp(16px,4vw,56px);
    --section-y:clamp(80px,13vh,150px);
    --radius:22px;}
[class*="uichemy-ov-"] *, [class*="uichemy-ov-"],
[class*="uichemy-ov-"] *::before, [class*="uichemy-ov-"]::before,
[class*="uichemy-ov-"] *::after, [class*="uichemy-ov-"]::after{box-sizing:border-box}
html:has([class*="uichemy-ov-"]),
html:has([class*="uichemy-ov-"]) body{margin:0}
html.lenis:has([class*="uichemy-ov-"]),
html.lenis:has([class*="uichemy-ov-"]) body{height:auto}
html.lenis.lenis-smooth:has([class*="uichemy-ov-"]){scroll-behavior:auto!important}
html:has([class*="uichemy-ov-"]) body{background:var(--lime);color:var(--ink);
    font-family:var(--body);font-size:17px;line-height:1.55;
    overflow-x:hidden;-webkit-font-smoothing:antialiased;}
[class*="uichemy-ov-"] img{display:block;max-width:100%}
[class*="uichemy-ov-"] a{color:inherit}
[class*="uichemy-ov-"] button{font:inherit}
[class*="uichemy-ov-"] .ov-pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:0;cursor:pointer;
    background:var(--forest);color:var(--soft);font-weight:600;font-size:15px;
    padding:11px 20px;border-radius:999px;transition:background .25s,color .25s,transform .25s;}
[class*="uichemy-ov-"] .ov-pill:hover{background:var(--tang);color:var(--ink);transform:translateY(-1px)}
[class*="uichemy-ov-"] .ov-pill--ghost{background:transparent;color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest-24)}
[class*="uichemy-ov-"] .ov-pill--ghost:hover{background:var(--forest);color:var(--soft)}
[class*="uichemy-ov-"] .ov-tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
    color:var(--forest);border:1.5px solid var(--forest-24);border-radius:999px;padding:6px 12px;}
[class*="uichemy-ov-"] .ov-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tang);margin:0 0 14px}
[class*="uichemy-ov-"] .ov-h2{margin:0;font-family:var(--ov-display);font-weight:700;color:var(--forest);
    font-size:clamp(30px,4.6vw,64px);line-height:1;letter-spacing:-.035em;}
[class*="uichemy-ov-"] .ov-h2 em{font-style:normal;color:var(--tang)}
[class*="uichemy-ov-"] .ov-more{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--forest);
    border-bottom:2px solid var(--tang);padding-bottom:2px;transition:color .2s,gap .25s;}
[class*="uichemy-ov-"] .ov-more span{color:var(--tang);font-size:20px;line-height:1}
[class*="uichemy-ov-"] .ov-more:hover{color:var(--tang);gap:12px}
[class*="uichemy-ov-"] .ov-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
[class*="uichemy-ov-"] .ov-line-in{display:block;will-change:transform}
