.back-to-top[data-astro-cid-vy5be4ad]{z-index:40;backdrop-filter:blur(14px)saturate(1.4);width:3.25rem;height:3.25rem;color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;background:#ffffffc7;border:1px solid #fffc;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(8px);box-shadow:0 8px 24px #14286424,0 1px 2px #14286414}.back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top[data-astro-cid-vy5be4ad]:hover{transform:translateY(-2px)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media print{.back-to-top[data-astro-cid-vy5be4ad]{display:none}}.section-nav[data-astro-cid-gs5pxxp5]{min-width:0}.nav-sticky[data-astro-cid-gs5pxxp5]{top:calc(var(--site-nav-height) + var(--space-4));border-left:1px solid var(--color-border);padding-left:1.5rem;position:sticky}.nav-label[data-astro-cid-gs5pxxp5]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.8125rem;font-weight:600}.nav-list[data-astro-cid-gs5pxxp5]{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none;display:flex}.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);transition:color var(--motion-base) ease;padding:.5rem 0;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5]:before{content:"";width:3px;transition:background-color var(--motion-base) ease;background:0 0;border-radius:2px;position:absolute;top:.2rem;bottom:.2rem;left:-1.5rem}.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5]:hover,.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5]:focus-visible,.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5].is-current{color:var(--color-text)}.nav-list[data-astro-cid-gs5pxxp5] a[data-astro-cid-gs5pxxp5].is-current:before{background:var(--color-text)}@media (width<=60rem){.section-nav[data-astro-cid-gs5pxxp5]{display:none}}.cs-hero[data-astro-cid-pvrtywsw]{gap:var(--space-3);flex-direction:column;display:flex}.eyebrow[data-astro-cid-pvrtywsw]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}h1[data-astro-cid-pvrtywsw]{font-family:var(--font-serif);font-size:var(--text-4xl);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;max-width:64rem;margin:0;font-weight:600;line-height:1.1}.word[data-astro-cid-pvrtywsw]{white-space:nowrap}.subtitle[data-astro-cid-pvrtywsw]{max-width:64rem;font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.5}.extra[data-astro-cid-pvrtywsw]:empty{display:none}@media (width<=60rem){h1[data-astro-cid-pvrtywsw]{font-size:clamp(2rem, 8.5vw, var(--text-3xl))}}.hero-collage[data-astro-cid-ne5f2mgk]{margin:0}.stage[data-astro-cid-ne5f2mgk]{aspect-ratio:2335/1421;position:relative;overflow:hidden}.shot[data-astro-cid-ne5f2mgk]{object-fit:cover;display:block;position:absolute}.shot-screen[data-astro-cid-ne5f2mgk]{z-index:1;width:73.96%;height:89.02%;top:5.49%;left:5.05%}.shot-panel[data-astro-cid-ne5f2mgk]{z-index:2;width:22.97%;height:105.37%;top:55.46%;left:80.25%;transform:translate(-50%,-50%)rotate(12deg);box-shadow:0 16px 32px -8px #0c0c0d66}.hero-phones[data-astro-cid-ne5f2mgk]{margin:0;container-type:inline-size}.phones-stage[data-astro-cid-ne5f2mgk]{aspect-ratio:1306/772;transform-origin:50%;justify-content:center;align-items:center;gap:2.5cqw;animation:2.6s cubic-bezier(.16,1,.3,1) .15s both phones-zoom;display:flex}@keyframes phones-zoom{0%{opacity:0;filter:blur(8px);transform:scale(.32)}35%{opacity:1}to{opacity:1;filter:blur();transform:none}}.phone[data-astro-cid-ne5f2mgk]{background:#0b0b0d;border-radius:3.1cqw;flex:none;width:16.2cqw;padding:.45cqw;position:relative;box-shadow:0 0 0 .14cqw #6e6e74,0 1.4cqw 2.8cqw #260e6047}.phone[data-astro-cid-ne5f2mgk] img[data-astro-cid-ne5f2mgk]{border-radius:2.65cqw;width:100%;height:auto;display:block}.phone[data-astro-cid-ne5f2mgk]:before{content:"";background:#0b0b0d;border-radius:1cqw;width:6.1cqw;height:1.5cqw;position:absolute;top:1cqw;left:50%;transform:translate(-50%)}.phone[data-astro-cid-ne5f2mgk]:after{content:"";background:#2a2a2e;border-radius:0 .2cqw .2cqw 0;width:.2cqw;height:3.4cqw;position:absolute;top:6.4cqw;right:-.34cqw;box-shadow:-16.68cqw 1.8cqw #2a2a2e}@media (width<=40rem){.phones-stage[data-astro-cid-ne5f2mgk]{aspect-ratio:1306/560}}.hero-single[data-astro-cid-ne5f2mgk]{margin:0;padding:clamp(5.5rem,9vw,7rem) clamp(1rem,6vw,4.5rem) 0}.hero-single[data-astro-cid-ne5f2mgk] img[data-astro-cid-ne5f2mgk]{filter:drop-shadow(0 .5rem 1.5rem #1020602e)drop-shadow(0 2rem 4rem #10206038);width:100%;height:auto;display:block}.case-study-intro[data-astro-cid-iu2tt25f]{max-width:66rem;margin:0 auto}.case-study-hero-band[data-astro-cid-iu2tt25f].case-study-hero-band-first{margin-top:calc((var(--site-nav-height) + var(--space-3)) * -1);padding-top:var(--site-nav-height);margin-bottom:var(--space-6)}.case-study-intro[data-astro-cid-iu2tt25f].intro-after-band{margin-bottom:var(--space-6)}.case-study-hero-band[data-astro-cid-iu2tt25f]{width:100vw;margin-left:-50vw;margin-right:-50vw;margin-top:var(--space-6);margin-bottom:var(--space-7);background:var(--hero-band-color,#4f46e5);isolation:isolate;position:relative;left:50%;right:50%;overflow:hidden}.case-study-hero-band[data-astro-cid-iu2tt25f]:before,.case-study-hero-band[data-astro-cid-iu2tt25f]:after,.case-study-hero-band-inner[data-astro-cid-iu2tt25f]:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(48px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.case-study-hero-band[data-astro-cid-iu2tt25f]:before{background:#fffc;width:60%;animation:14s ease-in-out infinite alternate band-drift-a;top:-45%;left:-15%}.case-study-hero-band[data-astro-cid-iu2tt25f]:after{background:#ec5abe61;width:32%;animation:17s ease-in-out infinite alternate band-drift-b;bottom:-45%;right:-6%}.case-study-hero-band-inner[data-astro-cid-iu2tt25f]:before{background:#5c3cdc99;width:45%;animation:20s ease-in-out infinite alternate band-drift-c;top:20%;left:30%}@keyframes band-drift-a{to{transform:translate(90%,55%)scale(1.25)}}@keyframes band-drift-b{to{transform:translate(-110%,-40%)scale(1.2)}}@keyframes band-drift-c{to{transform:translate(-70%,30%)scale(.8)}}.case-study-hero-band-inner[data-astro-cid-iu2tt25f]{max-width:72rem;margin:0 auto;position:static}@media (width<=60rem){.case-study-hero-band[data-astro-cid-iu2tt25f]{margin-top:var(--space-5);margin-bottom:var(--space-6)}}.case-study-shell[data-astro-cid-iu2tt25f]{gap:var(--space-6);grid-template-columns:15rem minmax(0,48rem);max-width:66rem;margin:0 auto;display:grid}.case-study[data-astro-cid-iu2tt25f]{grid-column:2;min-width:0;max-width:48rem}.case-study-shell[data-astro-cid-iu2tt25f][data-gated=true] .case-study[data-astro-cid-iu2tt25f]{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:60vh;margin:0 auto;display:flex}.case-study[data-astro-cid-iu2tt25f] h1,.case-study[data-astro-cid-iu2tt25f] h2,.case-study[data-astro-cid-iu2tt25f] h3,.case-study[data-astro-cid-iu2tt25f] h4,.case-study[data-astro-cid-iu2tt25f] p,.case-study[data-astro-cid-iu2tt25f] ul,.case-study[data-astro-cid-iu2tt25f] ol{margin:0}.case-study[data-astro-cid-iu2tt25f]>*+*,.case-study[data-astro-cid-iu2tt25f] .gate-content>*+*,.case-study[data-astro-cid-iu2tt25f]>:not(h2):not(h3)+:not(h2):not(h3){margin-top:var(--space-5)}.case-study[data-astro-cid-iu2tt25f] h2,.case-study[data-astro-cid-iu2tt25f] h3,.case-study[data-astro-cid-iu2tt25f] h4,.case-study[data-astro-cid-iu2tt25f] p,.case-study[data-astro-cid-iu2tt25f] ul:not(.metrics):not(.not-prose),.case-study[data-astro-cid-iu2tt25f] ol{max-width:38rem}.case-study[data-astro-cid-iu2tt25f] h2{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);scroll-margin-top:var(--space-5);max-width:44rem;font-size:clamp(1.75rem,1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.2}.case-study[data-astro-cid-iu2tt25f]>h2:first-child,.case-study[data-astro-cid-iu2tt25f] .gate-content>h2:first-child{border-top:none;margin-top:0;padding-top:0}.case-study[data-astro-cid-iu2tt25f].case-study>h3{margin-top:var(--space-7);font-size:1.5rem;font-weight:500;line-height:1.3}.case-study[data-astro-cid-iu2tt25f].case-study>h4{margin-top:var(--space-6);font-size:var(--text-lg);font-weight:600;line-height:1.3}.case-study[data-astro-cid-iu2tt25f].case-study>h3+*,.case-study[data-astro-cid-iu2tt25f].case-study>h4+*{margin-top:var(--space-3)}.case-study[data-astro-cid-iu2tt25f].case-study>p.finding{margin-top:var(--space-6)}.case-study[data-astro-cid-iu2tt25f].case-study>p.finding+:not(p.finding),.case-study[data-astro-cid-iu2tt25f].case-study>h3+p.finding,.case-study[data-astro-cid-iu2tt25f].case-study>h4+p.finding,.case-study[data-astro-cid-iu2tt25f].case-study>p.finding+p.takeaway{margin-top:var(--space-3)}.case-study[data-astro-cid-iu2tt25f].case-study>ul+p.takeaway{margin-top:var(--space-5)}.case-study[data-astro-cid-iu2tt25f] h2+*,.case-study[data-astro-cid-iu2tt25f] h3+*{margin-top:var(--space-3)}.case-study[data-astro-cid-iu2tt25f] p{line-height:1.75}.case-study[data-astro-cid-iu2tt25f] ul:not(.metrics):not(.not-prose){gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.case-study[data-astro-cid-iu2tt25f] ul:not(.metrics):not(.not-prose) li{padding-left:1.4em;line-height:1.65;position:relative}.case-study[data-astro-cid-iu2tt25f] ul:not(.metrics):not(.not-prose) li:before{content:"";background:var(--color-accent);width:6px;height:6px;position:absolute;top:.6em;left:0}.case-study[data-astro-cid-iu2tt25f] ol{gap:var(--space-3);flex-direction:column;padding-left:1.3em;display:flex}.case-study[data-astro-cid-iu2tt25f] ol li{padding-left:.3em;line-height:1.65}.case-study[data-astro-cid-iu2tt25f] ol li::marker{font-family:var(--font-mono);color:var(--color-accent);font-weight:700}@media (width<=60rem){.case-study-shell[data-astro-cid-iu2tt25f]{gap:var(--space-5);grid-template-columns:1fr}.case-study[data-astro-cid-iu2tt25f]{grid-column:1}.case-study[data-astro-cid-iu2tt25f]>*+*,.case-study[data-astro-cid-iu2tt25f] .gate-content>*+*,.case-study[data-astro-cid-iu2tt25f]>:not(h2):not(h3)+:not(h2):not(h3){margin-top:var(--space-4)}.case-study[data-astro-cid-iu2tt25f] h2{margin-top:var(--space-6);padding-top:var(--space-5);scroll-margin-top:4.5rem;font-size:1.75rem}.case-study[data-astro-cid-iu2tt25f].case-study>h3{margin-top:var(--space-6);font-size:1.375rem}.case-study[data-astro-cid-iu2tt25f].case-study>h4,.case-study[data-astro-cid-iu2tt25f].case-study>p.finding{margin-top:var(--space-5)}.case-study[data-astro-cid-iu2tt25f].case-study>p.finding+:not(p.finding),.case-study[data-astro-cid-iu2tt25f].case-study>h3+p.finding,.case-study[data-astro-cid-iu2tt25f].case-study>h4+p.finding,.case-study[data-astro-cid-iu2tt25f].case-study>p.finding+p.takeaway{margin-top:var(--space-3)}.case-study[data-astro-cid-iu2tt25f].case-study>ul+p.takeaway{margin-top:var(--space-4)}}.gate-form[data-astro-cid-3zysykfx]{gap:var(--space-2);flex-direction:column;max-width:24rem;display:flex}.gate-form[data-astro-cid-3zysykfx][hidden]{display:none}.gate-row[data-astro-cid-3zysykfx]{gap:var(--space-2);display:flex}input[data-astro-cid-3zysykfx]{padding:var(--space-2);border:1px solid var(--color-border);font:inherit;flex:1}button[data-astro-cid-3zysykfx]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);font:inherit;cursor:pointer;background:0 0}button[data-astro-cid-3zysykfx]:hover,button[data-astro-cid-3zysykfx]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.gate-error[data-astro-cid-3zysykfx]{color:var(--color-error);font-size:var(--text-sm);margin:0}
