.product-note[data-astro-cid-edntlcwp]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-card);border-radius:.75rem;background:hsl(var(--card))}.product-note__heading[data-astro-cid-edntlcwp]{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.product-note__heading[data-astro-cid-edntlcwp] img[data-astro-cid-edntlcwp]{width:40px;height:40px;margin:0;border-radius:.625rem}.product-note[data-astro-cid-edntlcwp] h3[data-astro-cid-edntlcwp]{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.3;letter-spacing:-.025em}.product-note[data-astro-cid-edntlcwp] p[data-astro-cid-edntlcwp]{margin:0;font-size:.875rem;line-height:1.65;color:hsl(var(--muted-foreground))}.product-note[data-astro-cid-edntlcwp] p[data-astro-cid-edntlcwp]>span[data-astro-cid-edntlcwp]{display:block}.product-note[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]{color:hsl(var(--foreground));background:none;text-decoration:none}.product-note[data-astro-cid-edntlcwp] h3[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]{display:inline-flex;min-height:44px;align-items:center}.product-note[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]{gap:var(--space-1)}.product-note[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]:is(:hover,:focus-visible){text-decoration:none}.product-note[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]:is(:hover,:focus-visible) .product-note__link-label[data-astro-cid-edntlcwp]{text-decoration:underline;text-underline-offset:.25em}.product-note[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]:after{content:none}.product-note__sources[data-astro-cid-edntlcwp]{margin-top:auto;padding-top:var(--space-1)}.product-note__sources[data-astro-cid-edntlcwp]>span[data-astro-cid-edntlcwp]{font-size:.75rem;color:hsl(var(--muted-foreground))}.product-note__sources[data-astro-cid-edntlcwp]>div[data-astro-cid-edntlcwp]{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.product-note__sources[data-astro-cid-edntlcwp] a[data-astro-cid-edntlcwp]{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}@media(max-width:540px){.product-note[data-astro-cid-edntlcwp]{padding:var(--space-card)}}.case-body{--case-gap: clamp(4.5rem, 9vw, 7.5rem);--case-frame: hsl(var(--card));color:hsl(var(--foreground));padding-bottom:var(--space-4)}.case-body :where(figure,dl,dd,p,h2,h3,ol,ul){margin:0}.case-body :where(ol,ul){padding:0;list-style:none}.case-body img{display:block;width:100%;height:auto}.case-shell{width:calc(100% - 2 * var(--page-gutter));max-width:68rem;margin-inline:auto}.case-section{margin-top:var(--case-gap)}.case-hero{margin-top:var(--space-2)}.case-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-4) var(--space-8);align-items:start}.case-body .case-head h2{max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.case-head>:is(.case-head__copy,.case-points){padding-top:.45em}.case-head__copy{max-width:38rem;color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.7}.case-head__copy p+p{margin-top:var(--space-2)}.case-body .case-head+*{margin-top:var(--space-6)}.case-frame{overflow:hidden;border-radius:.75rem;background:var(--case-frame)}.case-body .case-shot figcaption{margin-top:var(--space-2);color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.case-shot figcaption strong{font-weight:500;color:hsl(var(--foreground))}.case-shots{display:grid;gap:var(--space-5)}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.case-body .case-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:var(--space-4);margin-top:var(--space-5)}.case-proof dt{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.04em}.case-proof dd{margin-top:var(--space-1);color:hsl(var(--muted-foreground));font-size:.8125rem}.case-proof>p{align-self:end;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5;text-align:right}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.case-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.case-body .case-grid :is(dt,h3){font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.case-body .case-grid :is(dd,p){margin-top:var(--space-1);color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.case-body .case-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin-top:var(--space-5)}.case-facts dt{font-size:1.375rem;font-weight:500;line-height:1.2;letter-spacing:-.03em}.case-facts dd{margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.case-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.case-steps li{display:grid;align-content:start}.case-steps__num{color:hsl(var(--muted-foreground));font-size:.75rem;letter-spacing:.04em}.case-steps strong{margin-top:var(--space-1);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.case-steps__system{color:hsl(var(--muted-foreground));font-size:.8125rem}.case-body .case-steps p{margin-top:var(--space-2);color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.case-body .case-note{margin-top:var(--space-5);color:hsl(var(--muted-foreground));font-size:.8125rem}.case-close{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--case-gap);padding-block:var(--space-3)}.case-close img{width:40px;height:40px;border-radius:.6rem}.case-close img.case-close__wordmark{width:auto;height:22px;border-radius:0}.case-body .case-close p{font-size:1rem;font-weight:500}.case-close__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-left:auto;color:hsl(var(--foreground));font-size:.875rem;text-decoration:none;white-space:nowrap}.case-close__link:before,.case-close__link:after{content:none}.case-close__label{position:relative}.case-close__label:after{content:"";position:absolute;inset:auto 0 -.2em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .36s var(--ease-out-strong)}.case-close__link:is(:hover,:focus-visible) .case-close__label:after{transform:scaleX(1);transform-origin:left}@media(max-width:960px){.case-grid,.case-grid--3,.case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.case-body{--case-gap: var(--space-9)}.case-head{grid-template-columns:1fr;gap:var(--space-2)}.case-head>:is(.case-head__copy,.case-points){padding-top:0}.case-head__copy{font-size:1rem}.case-body .case-head+*{margin-top:var(--space-4)}.case-body .case-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.case-proof>p{grid-column:1 / -1;text-align:left}.case-grid,.case-grid--3,.case-steps{grid-template-columns:1fr;gap:var(--space-4)}.case-gallery{grid-template-columns:1fr;gap:var(--space-5)}.case-body .case-facts{gap:var(--space-3) var(--space-5)}.case-close{flex-wrap:wrap}.case-close__link{margin-left:0}}@media(prefers-reduced-motion:reduce){.case-close__label:after{transition:none}}.case-intro[data-astro-cid-l6scfxcr]{color:hsl(var(--foreground))}.case-intro__inner[data-astro-cid-l6scfxcr]{width:calc(100% - 2 * var(--page-gutter));max-width:var(--sig-wide);margin-inline:auto;padding-block:var(--space-page-start) var(--space-6)}.case-intro[data-astro-cid-l6scfxcr] .case-intro__project[data-astro-cid-l6scfxcr]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:.875rem}.case-intro__project[data-astro-cid-l6scfxcr] span[data-astro-cid-l6scfxcr]{color:hsl(var(--muted-foreground))}h1[data-astro-cid-l6scfxcr]{max-width:20ch;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.case-intro[data-astro-cid-l6scfxcr] .case-intro__lede[data-astro-cid-l6scfxcr]{max-width:38rem;margin:var(--space-3) 0 0;color:hsl(var(--muted-foreground));font-size:1.0625rem;line-height:1.65}.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts[data-astro-cid-l6scfxcr]{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:var(--space-4);margin:var(--space-6) 0 0}.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts[data-astro-cid-l6scfxcr]>div[data-astro-cid-l6scfxcr]{padding-top:var(--space-2);border-top:1px solid hsl(var(--border))}.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts--1[data-astro-cid-l6scfxcr]{grid-template-columns:minmax(0,1fr);max-width:38rem}.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts--2[data-astro-cid-l6scfxcr]{grid-template-columns:.75fr 1fr}dt[data-astro-cid-l6scfxcr]{margin-bottom:var(--space-1);font-size:.8125rem;color:hsl(var(--muted-foreground))}dd[data-astro-cid-l6scfxcr]{margin:0;font-size:.9375rem;line-height:1.6}.case-intro[data-astro-cid-l6scfxcr] .case-intro__stack[data-astro-cid-l6scfxcr]{margin-top:var(--space-5)}.case-intro[data-astro-cid-l6scfxcr] .case-intro__stack-label[data-astro-cid-l6scfxcr]{margin:0 0 var(--space-2);font-size:.8125rem;color:hsl(var(--muted-foreground))}@media(max-width:640px){.case-intro[data-astro-cid-l6scfxcr] .case-intro__stack-label[data-astro-cid-l6scfxcr]{font-size:.9375rem}}.case-intro[data-astro-cid-l6scfxcr] .case-intro__credits[data-astro-cid-l6scfxcr]{margin:var(--space-4) 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}@media(max-width:760px){.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts[data-astro-cid-l6scfxcr],.case-intro[data-astro-cid-l6scfxcr] .case-intro__facts--2[data-astro-cid-l6scfxcr]{grid-template-columns:1fr;gap:var(--space-3)}}.bd-case[data-astro-cid-4vozfsqb]{--case-frame: #eeecdf;--bd-stage: #123c32}.bd-journey__grid[data-astro-cid-4vozfsqb]{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-8);align-items:start}.bd-journey__steps[data-astro-cid-4vozfsqb]{position:sticky;top:6rem;display:grid;gap:var(--space-1)}.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:0;row-gap:.2rem;padding-block:var(--space-2);color:hsl(var(--muted-foreground));text-decoration:none;transition:color .24s var(--ease-out-strong)}.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]:before,.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]:after{content:none}.bd-journey__num[data-astro-cid-4vozfsqb]{grid-row:1 / span 2;font-size:.75rem;line-height:1.6;letter-spacing:.04em}.bd-journey__steps[data-astro-cid-4vozfsqb] strong[data-astro-cid-4vozfsqb]{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.bd-journey__text[data-astro-cid-4vozfsqb]{font-size:.875rem;line-height:1.55}.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]:is(:hover,:focus-visible,[aria-current=true]){color:hsl(var(--foreground))}.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb][aria-current=true] .bd-journey__num[data-astro-cid-4vozfsqb]{color:var(--site-accent)}.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.bd-journey__screens[data-astro-cid-4vozfsqb] .case-shot[data-astro-cid-4vozfsqb]{scroll-margin-top:6rem}.bd-shot__num[data-astro-cid-4vozfsqb]{margin-right:var(--space-1);letter-spacing:.04em}.bd-shot__text[data-astro-cid-4vozfsqb]{display:none}.bd-stage[data-astro-cid-4vozfsqb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-8) var(--space-10);border-radius:.75rem;background:var(--bd-stage)}.bd-swipe[data-astro-cid-4vozfsqb]{display:none;margin:var(--space-3) 0 0;color:hsl(var(--muted-foreground));font-family:var(--sp-mono);font-size:.875rem;text-align:center}.bd-phone[data-astro-cid-4vozfsqb]{overflow:hidden;border-radius:1.25rem;box-shadow:0 18px 40px -12px #00120e99}@media(max-width:960px){.bd-journey__grid[data-astro-cid-4vozfsqb]{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--space-5)}.bd-journey__text[data-astro-cid-4vozfsqb]{display:none}.bd-stage[data-astro-cid-4vozfsqb]{padding:var(--space-6);gap:var(--space-4)}}@media(max-width:760px){.bd-journey__grid[data-astro-cid-4vozfsqb]{grid-template-columns:1fr}.bd-journey__steps[data-astro-cid-4vozfsqb]{display:none}.bd-shot__text[data-astro-cid-4vozfsqb]{display:block;margin-top:.2rem}.bd-stage[data-astro-cid-4vozfsqb]{display:flex;gap:var(--space-3);padding:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bd-stage[data-astro-cid-4vozfsqb]::-webkit-scrollbar{display:none}.bd-phone[data-astro-cid-4vozfsqb]{flex:0 0 68%;scroll-snap-align:start;border-radius:1rem}.bd-swipe[data-astro-cid-4vozfsqb]{display:block}}@media(prefers-reduced-motion:reduce){.bd-journey__steps[data-astro-cid-4vozfsqb] a[data-astro-cid-4vozfsqb]{transition:none}}.rf-case[data-astro-cid-rimhutk6]{--case-frame: #edf1e5}.rf-case[data-astro-cid-rimhutk6] .rf-system__visual[data-astro-cid-rimhutk6]{margin-top:var(--space-6)}.rf-case[data-astro-cid-rimhutk6] .case-close[data-astro-cid-rimhutk6] p[data-astro-cid-rimhutk6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dark .rf-wordmark[data-astro-cid-rimhutk6]{filter:brightness(0) invert(1)}
