.DemoFrame-module-scss-module__9dc1nW__demo{gap:var(--space-2);justify-items:start;display:grid}.DemoFrame-module-scss-module__9dc1nW__facade{background:var(--color-ground-raised);width:100%;box-shadow:inset 0 0 0 1px var(--color-line),0 40px 70px -40px #000c;border-radius:12px;display:block;position:relative;overflow:hidden}.DemoFrame-module-scss-module__9dc1nW__facade:hover .DemoFrame-module-scss-module__9dc1nW__poster,.DemoFrame-module-scss-module__9dc1nW__facade:focus-visible .DemoFrame-module-scss-module__9dc1nW__poster{opacity:.95;transform:scale(1.01)}.DemoFrame-module-scss-module__9dc1nW__facade:hover .DemoFrame-module-scss-module__9dc1nW__label,.DemoFrame-module-scss-module__9dc1nW__facade:focus-visible .DemoFrame-module-scss-module__9dc1nW__label{background:var(--color-ink)}.DemoFrame-module-scss-module__9dc1nW__poster{opacity:.8;width:100%;height:auto;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.DemoFrame-module-scss-module__9dc1nW__call{gap:var(--space-1);padding:var(--space-4);background:linear-gradient(to top, var(--color-ground) 60%, #0b0b0d00);justify-items:start;display:grid;position:absolute;inset:auto 0 0}.DemoFrame-module-scss-module__9dc1nW__label{background:var(--color-accent);color:var(--color-ground);transition:background-color .2s var(--ease-out);border-radius:999px;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:600}.DemoFrame-module-scss-module__9dc1nW__text{color:var(--color-ink);font-size:.9375rem}.DemoFrame-module-scss-module__9dc1nW__frame{background:var(--color-ground-raised);width:100%;height:min(85vh,56rem);box-shadow:inset 0 0 0 1px var(--color-line);border:0;border-radius:12px}.DemoFrame-module-scss-module__9dc1nW__fullPageLink{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line-interactive);transition:color .2s var(--ease-out),border-color .2s var(--ease-out);font-size:.9375rem;font-weight:600}.DemoFrame-module-scss-module__9dc1nW__fullPageLink:hover,.DemoFrame-module-scss-module__9dc1nW__fullPageLink:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-accent)}@media (max-width:600px){.DemoFrame-module-scss-module__9dc1nW__call{padding:var(--space-2)}.DemoFrame-module-scss-module__9dc1nW__text{display:none}}@media (prefers-reduced-motion:reduce){.DemoFrame-module-scss-module__9dc1nW__poster{transition:none}}
.CaseGallery-module-scss-module__rw6yzG__gallery{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;display:grid}.CaseGallery-module-scss-module__rw6yzG__desktopFigure{grid-column:span 3;gap:.75rem;margin:0;display:grid}.CaseGallery-module-scss-module__rw6yzG__phoneFigure{grid-column:span 1;}.CaseGallery-module-scss-module__rw6yzG__image{background:var(--color-ground-raised);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--color-line),0 30px 60px -30px #000000b3;border-radius:10px}.CaseGallery-module-scss-module__rw6yzG__caption{color:var(--color-ink-faint);font-size:.875rem}@media (max-width:600px){.CaseGallery-module-scss-module__rw6yzG__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseGallery-module-scss-module__rw6yzG__desktopFigure{grid-column:span 2}.CaseGallery-module-scss-module__rw6yzG__phoneFigure{grid-column:span 1}}
