:root{color-scheme:light dark;--color-white: #ffffff;--color-ink: #111111;--color-ink-rgb: 17 17 17;--color-slate-rgb: 17 24 39;--color-panel-rgb: 255 255 255;--color-shadow-rgb: 17 17 17;--color-overlay-rgb: 17 17 17;--color-logo-filter: none;--color-background: var(--color-white);--color-surface: #f7f7f4;--color-surface-raised: #ededEA;--color-surface-subtle: #fbfbf9;--color-control: #f2f2f2;--color-control-hover: #e8e8e8;--color-text: var(--color-ink);--color-text-muted: rgb(var(--color-ink-rgb) / .68);--color-text-secondary: rgb(var(--color-ink-rgb) / .78);--color-border: rgb(var(--color-slate-rgb) / .1);--color-border-strong: rgb(var(--color-ink-rgb) / .12);--color-accent: var(--color-ink);--bg: var(--color-background);--surface: var(--color-surface);--line: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-accent);--radius: 28px}*{scrollbar-width:thin;scrollbar-color:gray transparent}@media(prefers-color-scheme:dark){:root{--color-ink: #f6f4ee;--color-ink-rgb: 246 244 238;--color-slate-rgb: 246 244 238;--color-panel-rgb: 20 20 18;--color-shadow-rgb: 0 0 0;--color-overlay-rgb: 0 0 0;--color-logo-filter: invert(1);--color-background: #0c0c0b;--color-surface: #171714;--color-surface-raised: #20201c;--color-surface-subtle: #121210;--color-control: #242420;--color-control-hover: #2e2e29;--color-text: var(--color-ink);--color-text-muted: rgb(var(--color-ink-rgb) / .68);--color-text-secondary: rgb(var(--color-ink-rgb) / .78);--color-border: rgb(var(--color-ink-rgb) / .1);--color-border-strong: rgb(var(--color-ink-rgb) / .16);--color-accent: #34342f}}*{box-sizing:border-box}html{overflow-x:clip;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}.use-cases-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.eyebrow{color:var(--muted);font-size:.86rem;line-height:1.4}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:999px;background:var(--accent);color:var(--color-white);font-size:.95rem;font-weight:600;white-space:nowrap}.use-cases-intro{display:grid;gap:1.15rem;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,4.75rem)}.use-cases-intro-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(2rem,6vw,5rem);align-items:end}.use-cases-intro h1{max-width:12ch;font-size:clamp(3.1rem,7vw,5.8rem);line-height:.96;letter-spacing:-.045em;font-weight:650}.use-cases-intro-copy>p{max-width:29rem;padding-bottom:.45rem;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.65}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.25rem,7vw,5rem) 2rem;padding:clamp(3.25rem,7vw,5.5rem) 0 clamp(4.5rem,8vw,7rem)}.use-case-card{min-width:0}.use-case-card.is-featured{grid-column:1 / -1}.use-case-card>a{display:grid;gap:1.35rem}.use-case-card.is-featured>a{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.82fr);gap:clamp(1.7rem,4vw,2.75rem);align-items:start}.use-case-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--surface);isolation:isolate}.use-case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.use-cases-overview-page.is-image-reveal-ready .use-case-media img{opacity:0;filter:blur(10px);will-change:opacity,filter}.use-cases-overview-page.is-image-reveal-ready .use-case-media.is-visible img.is-loaded{opacity:1;filter:blur(0)}.use-case-card a:hover .use-case-media img{transform:scale(1.015)}.use-case-placeholder{position:relative;display:grid;align-content:space-between;width:100%;height:100%;padding:clamp(1.2rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 78% 28%,rgb(255 255 255 / .48),transparent 29%),linear-gradient(135deg,var(--placeholder-start),var(--placeholder-end));color:#fffffff0}.use-case-placeholder:before,.use-case-placeholder:after{position:absolute;border:1px solid rgb(255 255 255 / .2);border-radius:999px;content:""}.use-case-placeholder:before{right:-6%;bottom:-32%;width:62%;aspect-ratio:1}.use-case-placeholder:after{right:13%;bottom:-19%;width:42%;aspect-ratio:1}.use-case-placeholder span,.use-case-placeholder p{position:relative;z-index:1}.use-case-placeholder span{justify-self:start;padding:.42rem .68rem;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:#00000014;font-size:.72rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.use-case-placeholder p{max-width:25rem;font-size:clamp(1rem,2.2vw,1.45rem);line-height:1.25;font-weight:600}.use-case-media.is-film{--placeholder-start: #4a342f;--placeholder-end: #a66f58}.use-case-media.is-game{--placeholder-start: #203d43;--placeholder-end: #4f7a76}.use-case-media.is-brand{--placeholder-start: #574345;--placeholder-end: #a06d72}.use-case-media.is-interior{--placeholder-start: #65574a;--placeholder-end: #a89478}.use-case-media.is-garden{--placeholder-start: #3f5943;--placeholder-end: #77906a}.use-case-media.is-animation{--placeholder-start: #355f74;--placeholder-end: #dc7a58}.use-case-card-copy{display:grid;align-content:start;gap:.85rem}.is-featured .use-case-card-copy{padding-top:.15rem}.use-case-meta{display:flex;align-items:center;gap:.68rem;color:var(--muted);font-size:.74rem;line-height:1.35;letter-spacing:.055em;text-transform:uppercase}.use-case-meta span{color:var(--text);font-weight:650}.use-case-card h2{font-size:clamp(1.65rem,3.4vw,2.15rem);line-height:1.06;letter-spacing:-.035em;font-weight:650}.use-case-card.is-featured h2{font-size:clamp(2rem,3.7vw,2.75rem)}.use-case-card-copy>p{color:var(--muted);font-size:1rem;line-height:1.58}.use-case-card-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;color:var(--text);font-size:.9rem;font-weight:620}.use-case-card-link span{transition:transform .22s ease}.use-case-card a:hover .use-case-card-link span{transform:translate(.2rem)}.use-cases-closing{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(4rem,8vw,6.5rem);padding:clamp(2rem,4vw,3rem);border-radius:var(--radius);background:var(--surface)}.use-cases-closing>div{display:grid;gap:.75rem}.use-cases-closing h2{max-width:38rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.035em;font-weight:650}.use-case-story{padding-top:clamp(3.5rem,8vw,6rem)}.use-case-story-header{display:grid;justify-items:center;gap:1.15rem;max-width:820px;margin:0 auto;text-align:center}.use-case-story-meta{justify-content:center}.use-case-story-header h1{max-width:16ch;font-size:clamp(3rem,7vw,5.6rem);line-height:.96;letter-spacing:-.05em;font-weight:650}.use-case-story-header>p{max-width:43rem;color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.62}.use-case-story-hero{margin-top:clamp(2.75rem,6vw,4.5rem)}.use-case-story-body{max-width:700px;margin:clamp(3.5rem,8vw,6.5rem) auto 0}.use-case-story-body h2,.use-case-story-body h3{margin:2.9rem 0 1rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.035em;font-weight:650}.use-case-story-body h2:first-child,.use-case-story-body h3:first-child{margin-top:0}.use-case-story-body p{margin-bottom:1.15rem;color:rgb(var(--color-ink-rgb) / .8);font-size:1.06rem;line-height:1.76}.use-case-story-body p:last-child{margin-bottom:0}.use-case-feature-summary{display:grid;gap:1rem;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius);background:var(--surface)}.use-case-feature-summary h2{max-width:34rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.035em;font-weight:650}.use-case-feature-summary ul{display:flex;flex-wrap:wrap;gap:.65rem;margin:.6rem 0 0;padding:0;list-style:none}.use-case-feature-summary li{padding:.65rem .88rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-subtle);color:rgb(var(--color-ink-rgb) / .8);font-size:.88rem;line-height:1.2}.use-case-feature-link{display:inline-flex;align-items:center;justify-self:start;gap:.45rem;margin-top:.35rem;font-size:.92rem;font-weight:620}.use-case-feature-link span{transition:transform .22s ease}.use-case-feature-link:hover span{transform:translate(.2rem)}.related-use-cases{display:grid;gap:2rem;padding:clamp(5rem,10vw,8rem) 0}.related-use-cases-heading{display:grid;gap:.6rem}.related-use-cases-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.04em;font-weight:650}.related-use-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.use-case-card.is-compact h2{font-size:clamp(1.45rem,3vw,1.95rem)}.use-case-card.is-compact .use-case-card-link{display:none}@media(prefers-color-scheme:dark){.button{background:var(--color-ink);color:var(--color-background)}.use-case-placeholder{filter:saturate(.82) brightness(.86)}}@media(max-width:820px){.use-cases-intro-copy,.use-case-card.is-featured>a{grid-template-columns:1fr}.use-cases-intro-copy{gap:1.35rem}.use-cases-intro-copy>p{padding-bottom:0}.use-case-card.is-featured>a{gap:1.35rem}.is-featured .use-case-card-copy{padding-top:0}.use-cases-closing{align-items:start;flex-direction:column}}@media(max-width:620px){.use-cases-page{width:min(1040px,calc(100% - 24px));padding-top:20px}.use-cases-intro{padding-top:3.5rem}.use-cases-intro h1,.use-case-story-header h1{letter-spacing:-.045em}.use-case-grid,.related-use-cases-grid{grid-template-columns:1fr}.use-case-grid{gap:3.5rem}.use-case-placeholder{padding:1.15rem}.use-case-placeholder p{max-width:17rem}.use-case-meta{flex-wrap:wrap;gap:.4rem .58rem}.use-cases-closing{padding:1.5rem}.use-cases-closing .button{width:100%}.use-case-feature-summary{margin-right:-.25rem;margin-left:-.25rem;padding:1.5rem}}@media(prefers-reduced-motion:reduce){.use-case-media img,.use-case-card-link span,.use-case-feature-link span{transition:none}.use-cases-overview-page.is-image-reveal-ready .use-case-media img{opacity:1;filter:none}}
