.hero.svelte-1uha8ag{background:var(--color-night);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}.hero-title.svelte-1uha8ag{grid-area:1/1/4;grid-template-rows:subgrid;font-weight:900;display:grid}.line.svelte-1uha8ag{padding-inline:1rem;display:block;container-type:inline-size}.fit.svelte-1uha8ag{text-wrap:balance;font-size:clamp(1.9rem,10.5cqi,4.25rem);line-height:1.1;display:block}:lang(en) .hero.svelte-1uha8ag .fit:where(.svelte-1uha8ag){text-transform:uppercase;font-size:clamp(1.8rem,9cqi,3.9rem);line-height:.98}.above.svelte-1uha8ag{background:var(--color-paper);color:var(--color-ink);grid-row:1;padding-block:1.5rem 1.25rem}.below.svelte-1uha8ag{color:var(--color-blue-bright);grid-row:3;padding-top:1.25rem}.emerge.svelte-1uha8ag{animation:svelte-1uha8ag-emerge .8s var(--ease-out-strong) .25s both;display:block}@keyframes svelte-1uha8ag-emerge{0%{opacity:0;transform:translateY(-.35em)}}.art.svelte-1uha8ag{aspect-ratio:4/3;border-block:3px solid var(--color-ink);grid-area:2/1;margin:0;overflow:hidden}.art.svelte-1uha8ag picture:where(.svelte-1uha8ag){height:100%;display:block}.art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.hero-copy.svelte-1uha8ag{color:var(--color-paper);grid-row:4;padding:1rem 1rem 2.5rem}.lead.svelte-1uha8ag{max-width:34rem;color:color-mix(in srgb, var(--color-paper) 82%, transparent);font-size:1.0625rem;line-height:1.65}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.actions.svelte-1uha8ag .btn-secondary:where(.svelte-1uha8ag){border-color:var(--color-paper);color:var(--color-paper)}.actions.svelte-1uha8ag .btn-secondary:where(.svelte-1uha8ag):hover{background:var(--color-paper);color:var(--color-ink)}@media (width<=29.99rem){.actions.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){flex:100%}}@media (width>=48rem){.art.svelte-1uha8ag{aspect-ratio:var(--wide-ratio-inverse)}.line.svelte-1uha8ag,.hero-copy.svelte-1uha8ag{padding-inline:2.5rem}}@media (width>=64rem){.hero.svelte-1uha8ag{--hero-h:clamp(36rem, calc(100vw * var(--wide-ratio)), max(46rem, calc(100svh - 5rem)));--text-w:min(30rem, 42vw);--gutter:max(2.5rem, calc((100vw - 80rem) / 2 + 2.5rem));--pos-y:.15;--img-h:max(calc(100vw * var(--wide-ratio)), var(--hero-h));--slab-top:calc(var(--wide-top) * var(--img-h) - (var(--img-h) - var(--hero-h)) * var(--pos-y));--slab-h:calc((var(--wide-bottom) - var(--wide-top)) * var(--img-h));isolation:isolate;height:var(--hero-h);grid-template-columns:var(--gutter) minmax(0, var(--text-w)) 1fr;grid-template-rows:var(--slab-top) var(--slab-h) auto 1fr;background:var(--color-night);position:relative}.hero.svelte-1uha8ag:before,.hero.svelte-1uha8ag:after{content:"";z-index:-1;width:calc(var(--gutter) + var(--text-w) + 4rem);pointer-events:none;position:absolute;left:0}.hero.svelte-1uha8ag:before{height:var(--slab-top);background:linear-gradient(90deg, #f2f2eeb3 0, #f2f2ee8c calc(var(--gutter) + var(--text-w)), transparent 100%);top:0}.hero.svelte-1uha8ag:after{bottom:0;top:calc(var(--slab-top) + var(--slab-h));background:linear-gradient(90deg, #0c0e16eb 0, #0c0e16e0 calc(var(--gutter) + var(--text-w)), transparent 100%)}.art.svelte-1uha8ag{z-index:-2;aspect-ratio:auto;border:0;grid-area:1/1/-1/-1;position:absolute;inset:0}.art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-position:35% 15%}.hero-title.svelte-1uha8ag{grid-column:2}.line.svelte-1uha8ag,.hero-copy.svelte-1uha8ag{padding-inline:0}.above.svelte-1uha8ag{background:0 0;align-self:end;padding-block:0 1.75rem}.below.svelte-1uha8ag{padding-top:1.75rem}.hero-copy.svelte-1uha8ag{grid-area:4/2;padding-block:1rem 0}}.cases.svelte-1uha8ag{gap:1rem;display:grid}@media (width>=64rem){.cases.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps.svelte-1uha8ag{gap:1.75rem;max-width:60rem;display:grid}@media (width>=56rem){.steps.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.5rem}}.step.svelte-1uha8ag{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;display:grid}.step-number.svelte-1uha8ag{font-family:var(--font-display);font-size:1.75rem;font-weight:900;font-stretch:125%;line-height:1.1}.motto.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--color-sheet);font-size:clamp(2.25rem,1rem + 2.6vw,3.75rem);font-weight:900;line-height:1.15}.faq.svelte-1uha8ag{border-top:3px solid var(--color-ink)}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--color-rule)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:.9rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-family:var(--font-display);flex:none;font-size:1.5rem;font-weight:900;line-height:1;transition:transform .2s}.faq.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag):after{transform:rotate(45deg)}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){max-width:40rem;color:var(--color-ink-soft);padding-bottom:1.25rem}
