.mock[data-astro-cid-lvbyui4v]{width:100%;height:auto;font-family:var(--font-sans);display:block}.mock[data-astro-cid-lvbyui4v] .screen{fill:var(--m-screen)}.mock[data-astro-cid-lvbyui4v] .soft{fill:var(--m-soft)}.mock[data-astro-cid-lvbyui4v] .bgfill{fill:var(--m-bg)}.mock[data-astro-cid-lvbyui4v] .ink{fill:var(--m-ink)}.mock[data-astro-cid-lvbyui4v] .accent{fill:var(--m-accent)}.mock[data-astro-cid-lvbyui4v] .o1{opacity:.1}.mock[data-astro-cid-lvbyui4v] .o2{opacity:.2}.mock[data-astro-cid-lvbyui4v] .o3{opacity:.32}.mock[data-astro-cid-lvbyui4v] .o6{opacity:.6}.mock[data-astro-cid-lvbyui4v] .brand{fill:var(--m-ink);letter-spacing:-.02em;font-size:22px;font-weight:600}.mock[data-astro-cid-lvbyui4v] .brand--light{fill:var(--m-screen);font-size:26px}.mock[data-astro-cid-lvbyui4v] .brand--small{font-size:16px}.mock[data-astro-cid-lvbyui4v] .price{fill:var(--m-ink);font-size:20px;font-weight:600}.mock[data-astro-cid-lvbyui4v] .kpi{fill:var(--m-ink);letter-spacing:-.02em;font-size:26px;font-weight:600}.mock[data-astro-cid-lvbyui4v] .line{fill:none;stroke:var(--m-accent);stroke-width:3px;stroke-linejoin:round}.mock[data-astro-cid-lvbyui4v] .area{fill:var(--m-accent);opacity:.12}.mock[data-astro-cid-lvbyui4v] .ring{fill:none;stroke:var(--m-ink);stroke-opacity:.12;stroke-width:14px}.mock[data-astro-cid-lvbyui4v] .ring--accent{stroke:var(--m-accent);stroke-opacity:1;stroke-dasharray:72 100;transform-origin:660px 274px;transform:rotate(-90deg)}.mock[data-astro-cid-lvbyui4v] .wire{fill:none;stroke:var(--m-ink);stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:5 6}.mock[data-astro-cid-lvbyui4v] .node-label{fill:var(--m-ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:14px}.mock[data-astro-cid-lvbyui4v] .node-label--light{fill:var(--m-screen);font-weight:600}@media (prefers-reduced-motion:no-preference){.mock[data-astro-cid-lvbyui4v] .wire{animation:1.4s linear infinite wire}@keyframes wire{to{stroke-dashoffset:-22px}}}.service-tags[data-astro-cid-lq5xehvw]{flex-wrap:wrap;gap:10px;display:flex}.service-tags[data-astro-cid-lq5xehvw] li[data-astro-cid-lq5xehvw]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg);background:#fafafa0a;border:1px solid #fafafa1f;border-radius:10px;align-items:center;gap:9px;padding:10px 16px 10px 13px;font-size:.9rem;font-weight:560;display:inline-flex}.service-tags[data-astro-cid-lq5xehvw] img[data-astro-cid-lq5xehvw],.service-tags[data-astro-cid-lq5xehvw] .icon{object-fit:contain;width:17px;height:17px}.service-tags[data-astro-cid-lq5xehvw] .icon{color:var(--fg)}.case-card__link[data-astro-cid-esvs7huh]{display:block}.case-card__media[data-astro-cid-esvs7huh]{background:var(--tile);isolation:isolate;border-radius:20px;place-items:center;padding:7%;display:grid;position:relative;overflow:hidden}.case-card--tall[data-astro-cid-esvs7huh] .case-card__media[data-astro-cid-esvs7huh]{aspect-ratio:4/5}.case-card--wide[data-astro-cid-esvs7huh] .case-card__media[data-astro-cid-esvs7huh]{aspect-ratio:4/3}.case-card--feature[data-astro-cid-esvs7huh] .case-card__media[data-astro-cid-esvs7huh]{aspect-ratio:8/5;padding:5% 9%}.case-card__visual[data-astro-cid-esvs7huh]{width:100%}.case-card__media--cover[data-astro-cid-esvs7huh] .case-card__visual[data-astro-cid-esvs7huh]{position:absolute;inset:0}.case-card__media--cover[data-astro-cid-esvs7huh] .case-card__visual[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-position:top center}.case-card__visual[data-astro-cid-esvs7huh]>*{transition:transform .8s var(--ease-out)}.case-card__visual[data-astro-cid-esvs7huh] img[data-astro-cid-esvs7huh]{object-fit:cover;width:100%;height:100%}.case-card__link[data-astro-cid-esvs7huh]:hover .case-card__visual[data-astro-cid-esvs7huh]>*,.case-card__link[data-astro-cid-esvs7huh]:focus-visible .case-card__visual[data-astro-cid-esvs7huh]>*{transform:scale(1.03)}.case-card__badge[data-astro-cid-esvs7huh]{z-index:1;color:var(--ink);background:#fafafad9;border-radius:999px;padding:5px 9px;font-size:.62rem;position:absolute;top:14px;right:14px}.case-card__meta[data-astro-cid-esvs7huh]{padding-top:18px}.case-card__name[data-astro-cid-esvs7huh]{letter-spacing:-.035em;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:600;line-height:1.05}.case-card__category[data-astro-cid-esvs7huh]{margin-top:6px}.case-card__tags[data-astro-cid-esvs7huh]{margin-top:16px}.case-card__summary[data-astro-cid-esvs7huh]{max-width:46ch;color:var(--muted);margin-top:10px}
