.film[data-astro-cid-vlunooed]{margin:0;position:relative}video[data-astro-cid-vlunooed]{border:1px solid var(--color-line-strong);background:var(--color-page);border-radius:.75rem;width:100%;height:auto;display:block}.crop[data-astro-cid-vlunooed]{pointer-events:none;background:linear-gradient(var(--color-line-strong), var(--color-line-strong)) 0 0 / .5rem 1px, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 0 0 / 1px .5rem, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 100% 0 / .5rem 1px, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 100% 0 / 1px .5rem, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 0 100% / .5rem 1px, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 0 100% / 1px .5rem, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 100% 100% / .5rem 1px, linear-gradient(var(--color-line-strong), var(--color-line-strong)) 100% 100% / 1px .5rem;background-repeat:no-repeat;position:absolute;inset:-.75rem}button[data-astro-cid-vlunooed]{border:1px solid var(--color-line-strong);background:var(--color-surface);opacity:0;transition:opacity .18s var(--ease-out);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.625rem;right:.625rem}.film[data-astro-cid-vlunooed]:hover button[data-astro-cid-vlunooed],button[data-astro-cid-vlunooed]:focus-visible{opacity:1}@media (hover:none){button[data-astro-cid-vlunooed]{opacity:1}}.swipe[data-astro-cid-vlunooed]{display:none}@media (width<=44rem){.crop[data-astro-cid-vlunooed]{display:none}.frame[data-astro-cid-vlunooed]{border-radius:.75rem;overflow-x:auto}video[data-astro-cid-vlunooed]{width:42rem;max-width:none}button[data-astro-cid-vlunooed]{bottom:2.25rem}.swipe[data-astro-cid-vlunooed]{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;display:block}}.wrap[data-astro-cid-7aropxhg]{max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}h1[data-astro-cid-7aropxhg],h2[data-astro-cid-7aropxhg]{text-wrap:balance;font-weight:600}h2[data-astro-cid-7aropxhg]{letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}section[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:62ch;line-height:1.6}.button[data-astro-cid-7aropxhg]{background:var(--color-accent);color:var(--color-surface);transition:background .18s var(--ease-out);border-radius:.625rem;padding:.875rem 1.5rem;font-weight:600;display:inline-block}.button[data-astro-cid-7aropxhg]:hover{background:var(--color-ink)}.button[data-astro-cid-7aropxhg].light{background:var(--color-surface);color:var(--color-deep)}.button[data-astro-cid-7aropxhg].light:hover{background:var(--color-accent-soft)}.quiet[data-astro-cid-7aropxhg]{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--color-line-strong);font-weight:600}.quiet[data-astro-cid-7aropxhg]:hover{text-decoration-color:currentColor}.note[data-astro-cid-7aropxhg]{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.hero[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,7vw,6.5rem);display:grid}h1[data-astro-cid-7aropxhg]{letter-spacing:-.035em;max-width:14ch;animation:rise .7s var(--ease-out) both;grid-column:1/8;font-size:clamp(2.75rem,5.8vw,5.5rem);line-height:1.02}.hero-side[data-astro-cid-7aropxhg]{max-width:36rem;animation:rise .7s .12s var(--ease-out) both;grid-column:8/-1;align-self:end}.lead[data-astro-cid-7aropxhg]{max-width:40ch;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.5}.cta-row[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:1.5rem;display:flex}.hero-film[data-astro-cid-7aropxhg]{animation:rise .9s .24s var(--ease-out) both;grid-column:1/-1;margin-top:clamp(.5rem,2vw,1.5rem)}.caption[data-astro-cid-7aropxhg]{color:var(--color-muted);margin-top:1.25rem;font-size:.8125rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.problem[data-astro-cid-7aropxhg]{background:var(--color-soft);padding-block:clamp(4rem,9vw,8rem)}.problem-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,2rem);display:grid}.problem[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{grid-column:1/8;align-self:start;position:sticky;top:7rem}.prose-block[data-astro-cid-7aropxhg]{grid-column:8/-1;gap:1.25rem;font-size:1.125rem;display:grid}.count[data-astro-cid-7aropxhg]{border-top:1px solid var(--color-line-strong);letter-spacing:-.015em;margin-top:1rem;padding-top:1.5rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.25}.count[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{color:var(--color-accent);font-weight:600}.mechanism[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,2rem);padding-block:clamp(4.5rem,10vw,9rem) clamp(2rem,5vw,4rem);display:grid}.mechanism-copy[data-astro-cid-7aropxhg]{grid-column:1/6;align-content:start;gap:1rem;display:grid}.mechanism-copy[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:.75rem}.mechanism-film[data-astro-cid-7aropxhg]{grid-column:6/-1;padding-top:.75rem}.job[data-astro-cid-7aropxhg]{padding-block:clamp(2rem,5vw,4rem) clamp(4rem,9vw,8rem)}.job-intro[data-astro-cid-7aropxhg]{border-top:1px solid var(--color-line-strong);letter-spacing:-.015em;max-width:30ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;line-height:1.2}ol[data-astro-cid-7aropxhg]{gap:clamp(4rem,8vw,7.5rem);display:grid}.step[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2.5rem clamp(1rem,2vw,2rem);scroll-margin-top:6rem;display:grid}.step-copy[data-astro-cid-7aropxhg]{justify-items:start;gap:.875rem;display:grid}.step-start[data-astro-cid-7aropxhg] .step-copy[data-astro-cid-7aropxhg]{grid-column:1/5}.step-start[data-astro-cid-7aropxhg] .step-film[data-astro-cid-7aropxhg]{grid-column:5/-1}.step-end[data-astro-cid-7aropxhg] .step-copy[data-astro-cid-7aropxhg]{grid-area:1/9/auto/-1}.step-end[data-astro-cid-7aropxhg] .step-film[data-astro-cid-7aropxhg]{grid-area:1/1/auto/9}h3[data-astro-cid-7aropxhg]{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:600;line-height:1.2}.state[data-astro-cid-7aropxhg]{border-radius:999px;padding:.1875rem .75rem;font-size:.8125rem;font-weight:600}.state-soft[data-astro-cid-7aropxhg]{background:var(--color-accent-soft);color:var(--color-accent)}.state-lilac[data-astro-cid-7aropxhg]{background:var(--color-lilac);color:var(--color-lilac-ink)}.state-accent[data-astro-cid-7aropxhg]{background:var(--color-accent);color:var(--color-surface)}.also-section[data-astro-cid-7aropxhg]{border-block:1px solid var(--color-line);background:var(--color-surface);padding-block:clamp(4rem,8vw,7rem)}.also-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,2rem);display:grid}.also-grid[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{grid-column:1/6;font-size:clamp(1.75rem,2.8vw,2.5rem)}.also[data-astro-cid-7aropxhg]{grid-column:6/-1}.also[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-top:1px solid var(--color-line);padding-block:.875rem}.questions[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem clamp(1rem,2vw,2rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}.questions[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{grid-column:1/6;align-self:start;position:sticky;top:7rem}.question-list[data-astro-cid-7aropxhg]{grid-column:6/-1}details[data-astro-cid-7aropxhg]{border-top:1px solid var(--color-line-strong)}details[data-astro-cid-7aropxhg]:last-child{border-bottom:1px solid var(--color-line-strong)}summary[data-astro-cid-7aropxhg]{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:1.1875rem;font-weight:600;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-7aropxhg]::-webkit-details-marker{display:none}summary[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{width:1.5rem;height:1.5rem;color:var(--color-accent);flex:0 0 1.5rem;position:relative}summary[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:before,summary[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}summary[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:after{transform:rotate(90deg)}details[data-astro-cid-7aropxhg][open] summary[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:after{transform:none}.answer[data-astro-cid-7aropxhg]{max-width:62ch;color:var(--color-muted);padding:0 3rem 1.5rem 0;line-height:1.6}.answer[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing[data-astro-cid-7aropxhg]{padding-bottom:clamp(4.5rem,9vw,8rem)}.pricing-head[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 3rem;margin-bottom:2.5rem;display:flex}.pricing-controls[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:end;gap:1.5rem 2rem;margin-bottom:1.5rem;display:flex}.pricing-controls[data-astro-cid-7aropxhg][hidden],.other-prices[data-astro-cid-7aropxhg][hidden]{display:none}.pricing-controls[data-astro-cid-7aropxhg] legend[data-astro-cid-7aropxhg],.currency-control[data-astro-cid-7aropxhg]>span[data-astro-cid-7aropxhg]{color:var(--color-ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.billing-options[data-astro-cid-7aropxhg]{border:1px solid var(--color-line-strong);border-radius:.5rem;padding:.25rem;display:flex}.billing-options[data-astro-cid-7aropxhg] label[data-astro-cid-7aropxhg]{cursor:pointer;position:relative}.billing-options[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg]{opacity:0;position:absolute}.billing-options[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{border-radius:.25rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:block}.billing-options[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg]:checked+span[data-astro-cid-7aropxhg]{color:var(--color-surface);background:var(--color-accent)}.billing-options[data-astro-cid-7aropxhg] input[data-astro-cid-7aropxhg]:focus-visible+span[data-astro-cid-7aropxhg]{outline:2px solid var(--color-accent);outline-offset:2px}.currency-control[data-astro-cid-7aropxhg] select[data-astro-cid-7aropxhg]{border:1px solid var(--color-line-strong);background:var(--color-page);min-height:2.75rem;color:var(--color-ink);border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;font-weight:600}.pricing-scroll-hint[data-astro-cid-7aropxhg]{color:var(--color-muted);margin-bottom:.75rem;font-size:.875rem;display:none}.plans[data-astro-cid-7aropxhg]{overscroll-behavior-x:contain;border-block:1px solid var(--color-line-strong);overflow-x:auto}.plans[data-astro-cid-7aropxhg] table[data-astro-cid-7aropxhg]{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:52rem}.plans[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg],.plans[data-astro-cid-7aropxhg] td[data-astro-cid-7aropxhg]{vertical-align:top;padding:1rem 1.25rem}.plans[data-astro-cid-7aropxhg] thead[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--color-line-strong);padding-block:2rem;font-weight:500}.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg],.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] td[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--color-line);font-size:.9375rem;line-height:1.4}.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] tr[data-astro-cid-7aropxhg]:last-child th[data-astro-cid-7aropxhg],.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] tr[data-astro-cid-7aropxhg]:last-child td[data-astro-cid-7aropxhg]{border-bottom:0}.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg]{color:var(--color-muted);font-weight:500}.plans[data-astro-cid-7aropxhg] tbody[data-astro-cid-7aropxhg] td[data-astro-cid-7aropxhg]{font-weight:600}.plans[data-astro-cid-7aropxhg] .marked[data-astro-cid-7aropxhg]{background:var(--color-accent-soft)}.plan-name[data-astro-cid-7aropxhg],.plan-price[data-astro-cid-7aropxhg],.other-prices[data-astro-cid-7aropxhg]{display:block}.plan-name[data-astro-cid-7aropxhg]{font-size:1.125rem;font-weight:600}.plan-price[data-astro-cid-7aropxhg]{margin-top:1rem}.plan-price[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600}.plan-price[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg],.other-prices[data-astro-cid-7aropxhg]{color:var(--color-muted);font-size:.875rem}.plan-price[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{white-space:nowrap;margin-left:.25rem;display:inline-block}.other-prices[data-astro-cid-7aropxhg]{margin-top:.25rem}.marked[data-astro-cid-7aropxhg] .plan-price[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg],.marked[data-astro-cid-7aropxhg] .other-prices[data-astro-cid-7aropxhg]{color:var(--color-ink)}.pricing-note[data-astro-cid-7aropxhg]{color:var(--color-muted);margin-top:1rem;font-size:.875rem}.close[data-astro-cid-7aropxhg]{background:var(--color-deep);color:var(--color-surface);padding-block:clamp(4.5rem,10vw,9rem)}.close-grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem clamp(1rem,2vw,2rem);display:grid}.close[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{grid-column:1/8;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.04}.close-grid[data-astro-cid-7aropxhg]>div[data-astro-cid-7aropxhg]{grid-column:8/-1;justify-items:start;gap:1.25rem;line-height:1.7;display:grid}.close[data-astro-cid-7aropxhg] .note[data-astro-cid-7aropxhg]{color:var(--color-line-strong);margin:0}@media (width<=62rem){h1[data-astro-cid-7aropxhg],.hero-side[data-astro-cid-7aropxhg],.problem[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.prose-block[data-astro-cid-7aropxhg],.mechanism-copy[data-astro-cid-7aropxhg],.mechanism-film[data-astro-cid-7aropxhg],.step-start[data-astro-cid-7aropxhg] .step-copy[data-astro-cid-7aropxhg],.step-start[data-astro-cid-7aropxhg] .step-film[data-astro-cid-7aropxhg],.step-end[data-astro-cid-7aropxhg] .step-copy[data-astro-cid-7aropxhg],.step-end[data-astro-cid-7aropxhg] .step-film[data-astro-cid-7aropxhg],.also-grid[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.also[data-astro-cid-7aropxhg],.questions[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.question-list[data-astro-cid-7aropxhg],.close[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.close-grid[data-astro-cid-7aropxhg]>div[data-astro-cid-7aropxhg]{grid-area:auto/1/auto/-1}.problem[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.questions[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{position:static}}@media (width<=54rem){.pricing-scroll-hint[data-astro-cid-7aropxhg]{display:block}.plans[data-astro-cid-7aropxhg] table[data-astro-cid-7aropxhg]{min-width:45rem}.plans[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg]:first-child{z-index:1;background:var(--color-page);width:8.25rem;position:sticky;left:0}.plans[data-astro-cid-7aropxhg] th[data-astro-cid-7aropxhg],.plans[data-astro-cid-7aropxhg] td[data-astro-cid-7aropxhg]{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){h1[data-astro-cid-7aropxhg],.hero-side[data-astro-cid-7aropxhg],.hero-film[data-astro-cid-7aropxhg]{animation:none}}
