.solutions-page.svelte-b3wfgv{display:grid;gap:clamp(32px,5vw,72px);margin:22px 0 76px;color:var(--color-text-primary);background:var(--color-background-primary)}.solutions-page.svelte-b3wfgv a:where(.svelte-b3wfgv){color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.solutions-page.svelte-b3wfgv a:where(.svelte-b3wfgv):hover{transform:translateY(-2px);border-color:var(--color-accent-primary)}.solutions-page.svelte-b3wfgv a:where(.svelte-b3wfgv):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.solutions-hero.svelte-b3wfgv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:560px}.solutions-hero__copy.svelte-b3wfgv{display:grid;gap:18px;padding:clamp(22px,4vw,52px) 0}.solutions-hero__copy.svelte-b3wfgv p:where(.svelte-b3wfgv),.purpose-band__lead.svelte-b3wfgv span:where(.svelte-b3wfgv),.work-scenes__heading.svelte-b3wfgv span:where(.svelte-b3wfgv),.scene-row__copy.svelte-b3wfgv span:where(.svelte-b3wfgv),.store-bridge__copy.svelte-b3wfgv span:where(.svelte-b3wfgv),.purpose-grid.svelte-b3wfgv span:where(.svelte-b3wfgv){margin:0;color:var(--color-accent-primary);font-size:var(--font-caption);font-weight:900;line-height:1;text-transform:uppercase}.solutions-hero.svelte-b3wfgv h1:where(.svelte-b3wfgv){max-width:880px;margin:0;font-size:clamp(54px,7vw,94px);line-height:.95}.solutions-hero__copy.svelte-b3wfgv>span:where(.svelte-b3wfgv){max-width:760px;color:var(--color-text-tertiary);font-size:var(--font-header2);line-height:1.45}.solutions-hero__visual.svelte-b3wfgv{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.hero-scene.svelte-b3wfgv{margin:0}.hero-scene.svelte-b3wfgv img:where(.svelte-b3wfgv){display:block;width:100%;border-radius:8px;object-fit:cover;background:var(--color-surface-primary)}.hero-scene--primary.svelte-b3wfgv img:where(.svelte-b3wfgv){aspect-ratio:4 / 3}.hero-scene--secondary.svelte-b3wfgv{width:78%;margin-left:auto}.hero-scene--secondary.svelte-b3wfgv img:where(.svelte-b3wfgv){aspect-ratio:16 / 10}.purpose-band.svelte-b3wfgv{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,68px);padding:clamp(28px,5vw,58px) 0}.purpose-band__lead.svelte-b3wfgv{display:grid;align-content:start;gap:16px}.purpose-band__lead.svelte-b3wfgv h2:where(.svelte-b3wfgv),.work-scenes__heading.svelte-b3wfgv h2:where(.svelte-b3wfgv),.store-bridge__copy.svelte-b3wfgv h2:where(.svelte-b3wfgv){margin:0;font-size:clamp(28px,4vw,52px);line-height:1.03}.purpose-grid.svelte-b3wfgv{display:grid;gap:26px}.purpose-grid.svelte-b3wfgv article:where(.svelte-b3wfgv){display:grid;gap:10px;padding-top:18px}.purpose-grid.svelte-b3wfgv h3:where(.svelte-b3wfgv){margin:0;font-size:var(--font-header);line-height:1.1}.purpose-grid.svelte-b3wfgv p:where(.svelte-b3wfgv){max-width:640px;margin:0;color:var(--color-text-septenary);line-height:1.62}.work-scenes.svelte-b3wfgv{display:grid;gap:clamp(22px,4vw,40px)}.work-scenes__heading.svelte-b3wfgv{display:grid;gap:14px;max-width:920px}.work-scenes__heading.svelte-b3wfgv h2:where(.svelte-b3wfgv){max-width:860px;margin:0;font-size:clamp(34px,5vw,66px);line-height:1}.work-scenes__heading.svelte-b3wfgv p:where(.svelte-b3wfgv){max-width:760px;margin:0;color:var(--color-text-tertiary);font-size:var(--font-header3);line-height:1.5}.scene-list.svelte-b3wfgv{display:grid;gap:0}.scene-row.svelte-b3wfgv{display:grid;gap:clamp(16px,2.6vw,28px);align-items:start;min-width:0;padding:clamp(28px,5vw,58px) 0}.scene-row__media.svelte-b3wfgv{width:min(100%,860px);margin:0;padding:14px;transform:rotate(var(--scene-tilt));transform-origin:center;transition:transform .18s ease}.scene-row__media.svelte-b3wfgv img:where(.svelte-b3wfgv){display:block;width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:var(--color-surface-primary);box-shadow:0 18px 40px #0000002e}.scene-row--link.svelte-b3wfgv{color:inherit;text-decoration:none}.scene-row--link.svelte-b3wfgv:hover .scene-row__copy:where(.svelte-b3wfgv) p:where(.svelte-b3wfgv){color:var(--color-text-tertiary)}.scene-row__copy.svelte-b3wfgv{display:grid;gap:12px;max-width:820px}.scene-row__copy.svelte-b3wfgv p:where(.svelte-b3wfgv){margin:0;color:var(--color-text-septenary);font-size:var(--font-header3);line-height:1.58}.store-bridge.svelte-b3wfgv{display:flex;gap:clamp(22px,4vw,56px);align-items:center;justify-content:space-between;padding:clamp(28px,5vw,58px) 0}.store-bridge__copy.svelte-b3wfgv{display:grid;gap:12px;max-width:780px}.store-bridge__copy.svelte-b3wfgv p:where(.svelte-b3wfgv){max-width:680px;margin:0;color:var(--color-text-septenary);font-size:var(--font-header3);line-height:1.54}.store-bridge__link.svelte-b3wfgv{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--color-border-secondary);border-radius:8px;font-size:var(--font-body);font-weight:800}@media(prefers-reduced-motion:reduce){.solutions-page.svelte-b3wfgv a:where(.svelte-b3wfgv){transition:none}}@media(max-width:980px){.solutions-hero.svelte-b3wfgv,.purpose-band.svelte-b3wfgv{grid-template-columns:1fr}.store-bridge.svelte-b3wfgv{align-items:flex-start;flex-direction:column}.solutions-hero.svelte-b3wfgv{min-height:auto}.solutions-hero__visual.svelte-b3wfgv img:where(.svelte-b3wfgv){aspect-ratio:16 / 9}.hero-scene--secondary.svelte-b3wfgv{width:100%}.scene-row__copy.svelte-b3wfgv p:where(.svelte-b3wfgv){font-size:var(--font-body)}}@media(max-width:620px){.solutions-page.svelte-b3wfgv{margin-top:12px}.solutions-hero.svelte-b3wfgv h1:where(.svelte-b3wfgv){font-size:44px}.solutions-hero__copy.svelte-b3wfgv>span:where(.svelte-b3wfgv){font-size:var(--font-body)}.purpose-band__lead.svelte-b3wfgv h2:where(.svelte-b3wfgv){font-size:30px}.work-scenes__heading.svelte-b3wfgv h2:where(.svelte-b3wfgv){font-size:36px}.work-scenes__heading.svelte-b3wfgv p:where(.svelte-b3wfgv){font-size:var(--font-body)}.store-bridge__copy.svelte-b3wfgv p:where(.svelte-b3wfgv){font-size:var(--font-body)}.scene-row__media.svelte-b3wfgv{width:min(92%,420px);padding:10px}}
