.cursor-grid{width:100%;height:100%;position:relative;overflow:hidden}.cursor-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cursor-grid__content{width:100%;height:100%;position:relative}.head[data-astro-cid-5mhfoney]{gap:20px;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(40px,4vw,64px);display:grid}.case[data-astro-cid-5mhfoney]{transition:background-color .4s var(--ease-out)}.case[data-astro-cid-5mhfoney]:hover{background-color:var(--card)}.case__brand[data-astro-cid-5mhfoney]{border-right:1px solid var(--gl);place-items:center;min-height:200px;display:grid}.case__fx[data-astro-cid-5mhfoney]{z-index:2;background:var(--dark);box-shadow:inset 0 1px 0 var(--gl-dark), inset -1px 0 0 var(--gl-dark), inset 0 -1px 0 var(--gl-dark);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:-1px -1px -1px 0;overflow:hidden}.case__logo[data-astro-cid-5mhfoney]{z-index:3;filter:brightness(0);opacity:.78;width:auto;max-width:min(200px,70%);max-height:72px;transition:filter .4s var(--ease-out), opacity .3s var(--ease-out);position:relative}@media (hover:hover){.case[data-astro-cid-5mhfoney]:hover .case__fx[data-astro-cid-5mhfoney]{opacity:1}.case[data-astro-cid-5mhfoney]:hover .case__logo[data-astro-cid-5mhfoney]{filter:brightness(0)invert();opacity:1}}.case__products[data-astro-cid-5mhfoney]{border-right:1px solid var(--gl);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-content:start;gap:10px;font-weight:600;display:grid}.case__body[data-astro-cid-5mhfoney]{padding-right:calc(var(--cell) + 56px);align-content:start;gap:12px;display:grid}.case__title[data-astro-cid-5mhfoney]{font-size:var(--fs-h3);letter-spacing:-.014em;color:var(--ink);font-weight:600;line-height:1.2}.case__text[data-astro-cid-5mhfoney]{max-width:58ch;font-family:var(--font-ui);color:var(--text);font-size:.92rem;line-height:1.6}.case__products[data-astro-cid-5mhfoney] span[data-astro-cid-5mhfoney]:before{content:"+ ";color:var(--muted)}.case__go[data-astro-cid-5mhfoney]{top:50%;right:var(--cell);background:var(--ink);color:#fff;width:44px;height:44px;transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute}.case__go[data-astro-cid-5mhfoney] svg{width:19px;height:19px}.case[data-astro-cid-5mhfoney]:hover .case__go[data-astro-cid-5mhfoney]{transform:rotate(45deg)}.cases-dark[data-astro-cid-5mhfoney] .case[data-astro-cid-5mhfoney]:hover{background-color:var(--dark-2)}.cases-dark[data-astro-cid-5mhfoney] .case__fx[data-astro-cid-5mhfoney]{background:var(--dark-2)}.cases-dark[data-astro-cid-5mhfoney] .case__logo[data-astro-cid-5mhfoney]{filter:brightness(0)invert();opacity:.72}.cases-dark[data-astro-cid-5mhfoney] .case__products[data-astro-cid-5mhfoney],.cases-dark[data-astro-cid-5mhfoney] .case__title[data-astro-cid-5mhfoney]{color:var(--dark-head)}.cases-dark[data-astro-cid-5mhfoney] .case__products[data-astro-cid-5mhfoney] span[data-astro-cid-5mhfoney]:before{color:var(--dark-muted)}.cases-dark[data-astro-cid-5mhfoney] .case__text[data-astro-cid-5mhfoney]{color:var(--dark-text)}.cases-dark[data-astro-cid-5mhfoney] .case__go[data-astro-cid-5mhfoney]{background:var(--dark-head);color:var(--ink)}@media (width<=1100px){.case[data-astro-cid-5mhfoney]{background-image:none}.case__brand[data-astro-cid-5mhfoney]{grid-column:1;min-height:160px}.case__products[data-astro-cid-5mhfoney]{border-right:0;grid-column:2}.case__body[data-astro-cid-5mhfoney]{border-top:1px solid var(--gl);background-color:#0000}}@media (width<=700px){.case__brand[data-astro-cid-5mhfoney]{border-right:0;border-bottom:1px solid var(--gl);grid-column:1;place-items:center start;height:112px;min-height:0}.case__logo[data-astro-cid-5mhfoney]{max-width:60%;max-height:60px}.case__products[data-astro-cid-5mhfoney]{grid-column:1;gap:8px;padding-bottom:0}.case__body[data-astro-cid-5mhfoney]{padding-top:18px;padding-right:var(--cell);border-top:0;gap:10px}.case__go[data-astro-cid-5mhfoney]{justify-self:start;width:38px;height:38px;margin-top:6px;position:static}}
