.build[data-astro-cid-mr6pinjn]{--pad:var(--space-24);min-width:0}@media (width>=48em){.build[data-astro-cid-mr6pinjn]{--pad:var(--space-32)}}.build[data-astro-cid-mr6pinjn] h3[data-astro-cid-mr6pinjn]{font-size:var(--text-20);font-weight:var(--weight-head);overflow-wrap:anywhere;margin:0}.builds__nobr[data-astro-cid-mr6pinjn]{white-space:nowrap}.build__line[data-astro-cid-mr6pinjn]{color:var(--grey);overflow-wrap:anywhere;margin:0}.build__picture[data-astro-cid-mr6pinjn]{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) var(--space-8);padding:var(--space-64) var(--space-24) var(--space-32);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.build__picture[data-astro-cid-mr6pinjn]>.glass-tag{top:var(--space-16);left:var(--space-16);position:absolute}.build__picture[data-astro-cid-mr6pinjn]>.bscreen{margin-block:auto}.build__plus[data-astro-cid-mr6pinjn]{background:var(--paper);width:64px;height:64px;box-shadow:var(--shadow-1);color:var(--ink);border-radius:50%;place-items:center;display:grid}.build__links[data-astro-cid-mr6pinjn]{align-items:center;display:flex}.build__link[data-astro-cid-mr6pinjn]{position:static}.build__link[data-astro-cid-mr6pinjn]:before{display:none}.build__link[data-astro-cid-mr6pinjn]:after{content:"";z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.build[data-astro-cid-mr6pinjn]:has(.build__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.build__link[data-astro-cid-mr6pinjn]:focus-visible{outline:0}.builds__all[data-astro-cid-mr6pinjn]{margin-top:var(--space-32)}@media (width<=63.99em){.build[data-astro-cid-mr6pinjn]{gap:var(--space-8);flex-direction:column;display:flex}.build__links[data-astro-cid-mr6pinjn]:empty{display:none}}@media (width>=40em) and (width<=63.99em){.builds__grid[data-astro-cid-mr6pinjn]{grid-template-columns:repeat(2,minmax(0,1fr))}.builds__grid[data-astro-cid-mr6pinjn]>.build[data-astro-cid-mr6pinjn]{grid-row:span var(--rows);grid-template-rows:subgrid;row-gap:var(--space-8);display:grid}.builds__grid[data-astro-cid-mr6pinjn]>.build[data-astro-cid-mr6pinjn] [data-slot]{align-self:start}.builds__grid[data-astro-cid-mr6pinjn]>.build--chore[data-astro-cid-mr6pinjn]{grid-column:1/-1}}.build--chore[data-astro-cid-mr6pinjn] .build__picture--plus[data-astro-cid-mr6pinjn]{padding-block:var(--space-32);align-self:stretch}@media (width>=64em){.builds__grid[data-astro-cid-mr6pinjn]>.build--chore[data-astro-cid-mr6pinjn] .build__picture--plus[data-astro-cid-mr6pinjn]{align-self:stretch}}@supports not (grid-template-rows:subgrid){.build[data-astro-cid-mr6pinjn]{gap:var(--space-8)}.build[data-astro-cid-mr6pinjn] [data-slot]{align-self:stretch}.build__links[data-astro-cid-mr6pinjn]{margin-top:auto}}html.no-subgrid .build__links[data-astro-cid-mr6pinjn]{margin-top:auto}html.no-subgrid .build[data-astro-cid-mr6pinjn]{gap:var(--space-8)}html.no-subgrid .build[data-astro-cid-mr6pinjn] [data-slot]{align-self:stretch}.project[data-astro-cid-4v7uhnyd]{gap:var(--space-32);align-items:start;display:grid}.project[data-astro-cid-4v7uhnyd]>[data-astro-cid-4v7uhnyd]{min-width:0}@media (width>=64em){.project[data-astro-cid-4v7uhnyd]{gap:var(--space-64);grid-template-columns:minmax(0,1fr) 22.5rem}}.h-soft[data-astro-cid-4v7uhnyd]{color:var(--grey)}.project__heading[data-astro-cid-4v7uhnyd]{margin:var(--space-16) 0 0;font-size:var(--text-28)}@media (width>=48em){.project__heading[data-astro-cid-4v7uhnyd]{font-size:var(--text-40)}}.project__lead[data-astro-cid-4v7uhnyd]{margin-top:var(--space-16);font-size:var(--text-20)}.project__link-row[data-astro-cid-4v7uhnyd]{margin:var(--space-16) 0 0}.six[data-astro-cid-4v7uhnyd]{gap:var(--space-8);margin:var(--space-24) 0 0;counter-reset:six;flex-wrap:wrap;padding:0;list-style:none;display:flex}.six__step[data-astro-cid-4v7uhnyd]{counter-increment:six;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-4);border-radius:var(--radius-action);background:var(--paper);box-shadow:var(--shadow-1);font-size:var(--text-14);font-weight:var(--weight-ui);line-height:1.25;display:inline-flex}.six__step[data-astro-cid-4v7uhnyd]:before{content:counter(six);background:var(--surface-2);width:28px;height:28px;font-size:var(--text-14);font-weight:var(--weight-head);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.project__note[data-astro-cid-4v7uhnyd]{margin:var(--space-16) 0 0;color:var(--grey);font-size:var(--text-14)}.project__paid-row[data-astro-cid-4v7uhnyd]{margin-top:var(--space-32);padding-top:var(--space-16);border-top:1px solid var(--line-soft)}.project__paid[data-astro-cid-4v7uhnyd]{font-weight:var(--weight-ui);margin:0}.project__visual[data-astro-cid-4v7uhnyd]{width:100%;max-width:22.5rem}.project__visual[data-astro-cid-4v7uhnyd] .wipe--shaped{margin-inline:0}.demos__intro[data-astro-cid-ghwprjsd]{color:var(--grey);font-size:var(--text-20)}.demos__layout[data-astro-cid-ghwprjsd]{gap:var(--space-32);margin-top:var(--space-32);display:grid}.demos__layout[data-astro-cid-ghwprjsd]>[data-astro-cid-ghwprjsd]{min-width:0}#demos .demos__chat[data-astro-cid-ghwprjsd] .chat{border-radius:var(--radius-stage);background:var(--ink);width:100%;max-width:30rem;box-shadow:var(--shadow-3);border:0}.demos[data-astro-cid-ghwprjsd]{gap:var(--space-24);display:grid}.demos[data-astro-cid-ghwprjsd]>[data-astro-cid-ghwprjsd]{min-width:0}.demo[data-astro-cid-ghwprjsd]{align-items:start;column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo[data-astro-cid-ghwprjsd] h3[data-astro-cid-ghwprjsd]{margin-bottom:var(--space-8);font-size:var(--text-20);grid-column:1}.demo[data-astro-cid-ghwprjsd] p[data-astro-cid-ghwprjsd]{color:var(--grey);grid-column:1;margin-bottom:0}.demo[data-astro-cid-ghwprjsd] .demo__arrow{margin-top:var(--space-4);color:var(--ink);transition:transform var(--dur-press) var(--ease-out);grid-area:1/2}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.demo[data-astro-cid-ghwprjsd]:hover .demo__arrow{transform:translate(3px)}}@media (width>=64em){.demos__layout[data-astro-cid-ghwprjsd]{align-items:start;column-gap:var(--space-64);grid-template-columns:30rem minmax(0,1fr)}}.demos__link-row[data-astro-cid-ghwprjsd]{margin:var(--space-32) 0 0}.docshow[data-astro-cid-2ehbck7u]{position:relative}.docshow__stage[data-astro-cid-2ehbck7u]{border-radius:var(--radius-stage);color:var(--surface);display:block;position:relative;overflow:hidden;container-type:inline-size}.stage[data-astro-cid-2ehbck7u]{background:radial-gradient(ellipse 80% 70% at 50% 0%, var(--ink-2), var(--ink))}.docshow__scene[data-astro-cid-2ehbck7u]{height:118cqw;position:relative}.docshow__screen[data-astro-cid-2ehbck7u]{z-index:0;width:90cqw;margin-left:-45cqw;position:absolute;top:17cqw;left:50%}.docshow__page[data-astro-cid-2ehbck7u]{transform-origin:50% 100%;width:40cqw;position:absolute;top:68cqw}.docshow__page--l[data-astro-cid-2ehbck7u]{z-index:1;left:3cqw;rotate:-6deg}.docshow__page--c[data-astro-cid-2ehbck7u]{z-index:2;top:72cqw;left:30cqw}.docshow__page--r[data-astro-cid-2ehbck7u]{z-index:1;right:3cqw;rotate:6deg}.docshow__page[data-astro-cid-2ehbck7u] .frame__page{box-shadow:var(--shadow-3)}.docshow__page--c[data-astro-cid-2ehbck7u] .frame__page,.docshow__stage[data-astro-cid-2ehbck7u]{transition:transform var(--dur-press) var(--ease-out)}.docshow__stage[data-astro-cid-2ehbck7u]:hover{transform:translateY(-4px)}.docshow__stage[data-astro-cid-2ehbck7u]:hover .docshow__page--c[data-astro-cid-2ehbck7u] .frame__page{transform:translateY(-3cqw)}.docshow__stage[data-astro-cid-2ehbck7u]:active{transform:scale(.99)}.docshow__stage[data-astro-cid-2ehbck7u] .docshow__image{width:100%;height:auto;display:block}.docshow__tag[data-astro-cid-2ehbck7u]{z-index:3;top:var(--space-8);left:var(--space-8);max-width:calc(100% - var(--space-16));margin:0;position:absolute}.docshow__foot[data-astro-cid-2ehbck7u]{align-items:center;gap:var(--space-16) var(--space-24);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.docshow__line[data-astro-cid-2ehbck7u]{max-width:36em;color:var(--grey);margin:0}@media (width>=48em){.docshow__tag[data-astro-cid-2ehbck7u]{top:var(--space-16);left:var(--space-16);max-width:calc(100% - var(--space-32))}.docshow__scene[data-astro-cid-2ehbck7u]{height:58cqw}.docshow__screen[data-astro-cid-2ehbck7u]{width:92cqw;margin-left:-46cqw;top:4.5cqw}.docshow__page[data-astro-cid-2ehbck7u]{display:none}}#final-cta h2{max-width:14em;font-size:var(--text-40)}#final-cta :focus-visible{outline-color:var(--surface)}#final-cta .draft-label{border-color:var(--surface);color:var(--surface)}@media (width>=48em){#final-cta h2{font-size:var(--text-56)}}.final[data-astro-cid-i2nq2kku]{gap:var(--space-48);align-items:center;display:grid}.final__reply[data-astro-cid-i2nq2kku]{margin:0 0 var(--space-24)}.final__actions[data-astro-cid-i2nq2kku]{justify-items:start;gap:var(--space-8);display:grid}.final__email[data-astro-cid-i2nq2kku]{align-items:center;gap:var(--space-4);min-height:var(--tap);margin:0;display:flex}.final__actions[data-astro-cid-i2nq2kku] .final__answers{margin-top:var(--space-8)}.founder[data-astro-cid-i2nq2kku]{justify-items:start;gap:var(--space-24);display:grid}.founder__photo[data-astro-cid-i2nq2kku]{border:1px solid var(--line-ink);background:var(--ink-2);object-fit:cover;border-radius:50%;width:160px;height:160px}.founder__note[data-astro-cid-i2nq2kku]{margin:0 0 var(--space-16);font-size:var(--text-20)}.founder__note[data-astro-cid-i2nq2kku] b[data-astro-cid-i2nq2kku]{font-weight:var(--weight-head)}.founder__signed[data-astro-cid-i2nq2kku]{align-items:center;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line-ink);font-weight:var(--weight-head);display:flex}.founder__initials[data-astro-cid-i2nq2kku]{background:var(--surface);width:40px;height:40px;color:var(--ink);font-size:var(--text-14);font-weight:var(--weight-head);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}@media (width>=48em){.final[data-astro-cid-i2nq2kku]{gap:var(--space-80);grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.wai[data-astro-cid-67g2f5tu]{width:100%;position:relative}.stage[data-astro-cid-67g2f5tu]{aspect-ratio:var(--machine-aspect,var(--wai-shape));background:radial-gradient(55% 55% at 62% 48%, var(--stage-glow), transparent 70%);position:relative;overflow:clip visible;container-type:inline-size}.wai__scene[data-astro-cid-67g2f5tu]{width:100%;aspect-ratio:var(--wai-shape);position:absolute;bottom:0;left:0}.wai__layer[data-astro-cid-67g2f5tu]{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;user-select:none;display:block;position:absolute}.wai__layer[data-astro-cid-67g2f5tu]>img[data-astro-cid-67g2f5tu]{width:100%;max-width:none;height:100%;display:block}.wai__walker[data-astro-cid-67g2f5tu]{position:absolute;inset:0}.wai__shadow-tray-desk[data-astro-cid-67g2f5tu]{display:none}.wai__wai[data-astro-cid-67g2f5tu]{transform-origin:13.8% 97.2%}.wai__tray[data-astro-cid-67g2f5tu]{transform-origin:40.7% 20.6%}.wai__hit[data-astro-cid-67g2f5tu]{width:100%;aspect-ratio:var(--wai-shape);pointer-events:none;display:none;position:absolute;bottom:0;left:0}.motion .wai__hit[data-astro-cid-67g2f5tu]{display:block}.wai__again[data-astro-cid-67g2f5tu]{left:var(--hx);top:var(--hy);width:var(--hw);height:var(--hh);z-index:1;border-radius:var(--radius-card);color:var(--grey);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.wai__again[data-astro-cid-67g2f5tu]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wai__cue[data-astro-cid-67g2f5tu]{right:0;top:calc(100% - var(--space-4));border:1px solid var(--line-soft);border-radius:var(--radius-action);background:var(--paper);width:32px;height:32px;color:var(--grey);pointer-events:none;transition:opacity var(--dur-press) var(--ease-out);place-items:center;display:grid;position:absolute}.motion .wai__cue[data-astro-cid-67g2f5tu]{opacity:0}.motion .wai__again[data-astro-cid-67g2f5tu]:hover .wai__cue[data-astro-cid-67g2f5tu],.motion .wai__again[data-astro-cid-67g2f5tu]:focus-visible .wai__cue[data-astro-cid-67g2f5tu]{opacity:1}@media (hover:none){.motion .wai__cue[data-astro-cid-67g2f5tu]{opacity:.5}.motion .wai__again[data-astro-cid-67g2f5tu]:focus-visible .wai__cue[data-astro-cid-67g2f5tu]{opacity:1}}.motion .wai[data-astro-cid-67g2f5tu]:not(:has(.stage.is-playing)) .wai__cue[data-astro-cid-67g2f5tu]{opacity:0}.motion .wai[data-astro-cid-67g2f5tu]:has(.stage.is-playing) .wai__cue[data-astro-cid-67g2f5tu]{animation:wai-cue-away calc(var(--dur-move) + var(--dur-enter) * 6) var(--ease-out)}@keyframes wai-cue-away{0%{opacity:0}to{opacity:0}}.motion .wai__shadow-tray-desk[data-astro-cid-67g2f5tu]{display:block}.motion .wai__tray[data-astro-cid-67g2f5tu]{transform:translate(calc(var(--u) * -62.5), calc(var(--u) * -29.5))}.motion .wai__walker[data-astro-cid-67g2f5tu]{transform:translateX(calc(var(--u) * -134))}.motion .wai__glow[data-astro-cid-67g2f5tu],.motion .wai__shadow-tray[data-astro-cid-67g2f5tu]{opacity:0}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__walker[data-astro-cid-67g2f5tu]{animation:wai-walk-in var(--in-for) var(--ease-out) var(--in-at) forwards, wai-walk-hook var(--hook-for) var(--ease-out) var(--hook-at) forwards, wai-walk-off var(--off-for) var(--ease-out) var(--off-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__wai[data-astro-cid-67g2f5tu]{animation:wai-body-in var(--in-for) var(--ease-out) var(--in-at) forwards, wai-body-why var(--why-for) var(--ease-out) var(--why-at) forwards, wai-body-hook var(--hook-for) var(--ease-out) var(--hook-at) forwards, wai-body-off var(--off-for) var(--ease-out) var(--off-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__shadow-wai[data-astro-cid-67g2f5tu]{animation:wai-shadow-hook var(--hook-for) var(--ease-out) var(--hook-at) forwards, wai-shadow-off var(--off-for) var(--ease-out) var(--off-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__tray[data-astro-cid-67g2f5tu]{animation:wai-tray-off var(--off-for) var(--ease-out) var(--off-at) forwards, wai-tray-back var(--back-for) var(--ease-out) var(--back-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__shadow-tray-desk[data-astro-cid-67g2f5tu]{animation:wai-shadow-desk-out var(--off-for) var(--ease-out) var(--off-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__shadow-tray[data-astro-cid-67g2f5tu]{animation:wai-shadow-tray-in var(--off-for) var(--ease-out) var(--off-at) forwards}.motion .stage[data-astro-cid-67g2f5tu].is-playing .wai__glow[data-astro-cid-67g2f5tu]{animation:wai-glow-in var(--back-for) var(--ease-out) var(--back-at) forwards}@keyframes wai-walk-in{0%{transform:translateX(calc(var(--u) * -134));animation-timing-function:var(--ease-in-out)}to{transform:translateX(calc(var(--u) * -108))}}@keyframes wai-body-in{0%{transform:rotate(-2.5deg)}17%{transform:rotate(2.5deg)}33%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}67%{transform:rotate(-2.5deg)}83%{transform:rotate(2.5deg)}to{transform:rotate(0)}}@keyframes wai-body-why{0%{animation-timing-function:var(--ease-in-out);transform:rotate(0)}55%{transform:rotate(8deg)}to{transform:rotate(8deg)}}@keyframes wai-walk-hook{0%{transform:translateX(calc(var(--u) * -108));animation-timing-function:var(--ease-in-out)}66%{transform:translateX(calc(var(--u) * -62.5))}to{transform:translateX(calc(var(--u) * -62.5))}}@keyframes wai-body-hook{0%{animation-timing-function:var(--ease-out);transform:translateY(0)rotate(8deg)}30%{transform:translateY(calc(var(--u) * -17)) rotate(-20deg);animation-timing-function:var(--ease-in-out)}66%{transform:translateY(calc(var(--u) * -17)) rotate(-20deg);animation-timing-function:var(--ease-in-out)}to{transform:translateY(calc(var(--u) * -3)) rotate(0deg)}}@keyframes wai-shadow-hook{0%{opacity:1;animation-timing-function:var(--ease-out)}30%{opacity:.55}66%{opacity:.55;animation-timing-function:var(--ease-in-out)}to{opacity:.75}}@keyframes wai-walk-off{0%{transform:translateX(calc(var(--u) * -62.5));animation-timing-function:var(--ease-out)}15%{transform:translateX(calc(var(--u) * -62.5));animation-timing-function:var(--ease-in-out)}62%{transform:translateX(calc(var(--u) * -2.5));animation-timing-function:var(--ease-in-out)}to{transform:translate(0)}}@keyframes wai-body-off{0%{transform:translateY(calc(var(--u) * -3));animation-timing-function:var(--ease-out)}15%{transform:translateY(calc(var(--u) * -7))}62%{transform:translateY(calc(var(--u) * -7));animation-timing-function:var(--ease-in-out)}to{transform:translateY(0)}}@keyframes wai-tray-off{0%{transform:translate(calc(var(--u) * -62.5), calc(var(--u) * -29.5));animation-timing-function:var(--ease-out)}15%{transform:translate(calc(var(--u) * -62.5), calc(var(--u) * -33.5));animation-timing-function:var(--ease-in-out)}62%{transform:translate(calc(var(--u) * -2.5), calc(var(--u) * -33.5));animation-timing-function:var(--ease-in-out)}to{transform:translate(0)}}@keyframes wai-shadow-off{0%{opacity:.75}15%{opacity:.5}62%{opacity:.5;animation-timing-function:var(--ease-in-out)}to{opacity:1}}@keyframes wai-shadow-desk-out{0%{opacity:1}15%{opacity:0}to{opacity:0}}@keyframes wai-shadow-tray-in{0%{opacity:0}62%{opacity:0;animation-timing-function:var(--ease-in-out)}to{opacity:1}}@keyframes wai-tray-back{0%{animation-timing-function:var(--ease-in-out);transform:rotate(0)}28%{animation-timing-function:var(--ease-in-out);transform:rotate(1.6deg)}62%{animation-timing-function:var(--ease-in-out);transform:rotate(-.9deg)}86%{animation-timing-function:var(--ease-in-out);transform:rotate(.3deg)}to{transform:rotate(0)}}@keyframes wai-glow-in{0%{opacity:0}to{opacity:1}}#hero.section{padding-block:var(--space-16) var(--space-64);overflow-x:clip}@media (width>=64em){#hero.section{padding-block:var(--space-32) var(--space-96)}}.hero[data-astro-cid-i3irphx7]{display:grid}.hero[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{min-width:0}.hero__head[data-astro-cid-i3irphx7]{margin-bottom:var(--space-16)}.hero__label[data-astro-cid-i3irphx7]{margin:0 0 var(--space-8);color:var(--grey);font-size:var(--text-14);font-weight:var(--weight-ui)}.hero__headline[data-astro-cid-i3irphx7]{font-size:var(--text-40);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:1.04}.hero__line[data-astro-cid-i3irphx7]{display:inline}.hero__word[data-astro-cid-i3irphx7]{display:inline-block}.hero__word--mark[data-astro-cid-i3irphx7]{z-index:0;position:relative}.hero__word--mark[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;background:var(--brand-tint);transform-origin:0;border-radius:.14em;position:absolute;inset:.12em -.08em .04em}.hero__lead[data-astro-cid-i3irphx7]{margin:0 0 var(--space-16);color:var(--grey);font-size:var(--text-16);text-wrap:pretty}.hero__actions[data-astro-cid-i3irphx7]{margin-bottom:var(--space-8);flex-direction:column;align-items:stretch;display:flex}.hero__button[data-astro-cid-i3irphx7] .btn{width:100%}@media (width<=47.99em){.hero__button[data-astro-cid-i3irphx7] .btn{padding-inline:calc(var(--space-16) - var(--space-4))}}.hero__email[data-astro-cid-i3irphx7]{align-self:flex-start}.hero__note[data-astro-cid-i3irphx7]{margin:0 0 var(--space-24);color:var(--grey);font-size:var(--text-14)}.hero__stage[data-astro-cid-i3irphx7]{margin:0 calc(-1 * var(--gutter)) var(--space-24)}.facts[data-astro-cid-i3irphx7]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.fact[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--line);display:flex}.fact[data-astro-cid-i3irphx7]:last-child{border-bottom:0}.fact__icon[data-astro-cid-i3irphx7]{width:24px;height:24px;color:var(--ink);flex:none;line-height:0;display:block}.fact__text[data-astro-cid-i3irphx7]{align-items:baseline;column-gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.fact__title[data-astro-cid-i3irphx7]{font-size:var(--text-16);font-weight:var(--weight-head);line-height:1.4}.fact__dot[data-astro-cid-i3irphx7]{color:var(--grey)}.fact__detail[data-astro-cid-i3irphx7]{color:var(--grey);font-size:var(--text-14)}.fact__link[data-astro-cid-i3irphx7]{margin-block:calc((1.5em - var(--tap)) / 2);align-self:center}@media (width>=48em){.hero__actions[data-astro-cid-i3irphx7]{align-items:center;column-gap:var(--space-24);flex-flow:wrap}.hero__button[data-astro-cid-i3irphx7] .btn{width:auto}.hero__email[data-astro-cid-i3irphx7]{align-self:center}.hero__stage[data-astro-cid-i3irphx7]{width:min(100%,640px);margin-inline:auto}}@media (width>=56em){.hero__headline[data-astro-cid-i3irphx7]{font-size:var(--text-56)}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__lead[data-astro-cid-i3irphx7]{max-width:34em;font-size:var(--text-20)}}@media (width>=64em){.hero[data-astro-cid-i3irphx7]{grid-template-columns:minmax(24rem, 1fr) minmax(0, var(--stage-width,680px));column-gap:var(--space-48);grid-template-rows:1fr auto auto auto auto 1fr auto;align-items:start}.hero__head[data-astro-cid-i3irphx7]{grid-area:2/1}.hero__lead[data-astro-cid-i3irphx7]{grid-area:3/1}.hero__actions[data-astro-cid-i3irphx7]{grid-area:4/1}.hero__note[data-astro-cid-i3irphx7]{grid-area:5/1;margin-bottom:0}.hero__stage[data-astro-cid-i3irphx7]{width:auto;margin:0 calc(-1 * min(112px, max(0px, (100vw - var(--container)) / 2) + var(--gutter))) 0 0;grid-area:1/2/7}.facts[data-astro-cid-i3irphx7]{margin-top:var(--space-24);grid-area:7/1/auto/-1;grid-template-columns:1fr 1.35fr 1fr 1fr}.fact[data-astro-cid-i3irphx7]{align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border-right:1px solid var(--line);border-bottom:0}.fact[data-astro-cid-i3irphx7]:first-child{padding-left:0}.fact[data-astro-cid-i3irphx7]:last-child{border-right:0}.fact__icon[data-astro-cid-i3irphx7]{margin-top:2px}.fact__text[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start}.fact__title[data-astro-cid-i3irphx7]{font-size:var(--text-16);line-height:1.35}.fact__dot[data-astro-cid-i3irphx7]{display:none}.fact__link[data-astro-cid-i3irphx7]{align-self:flex-start}}@media (width>=64em) and (height>=880px){.hero__headline[data-astro-cid-i3irphx7]{font-size:var(--text-80)}.hero__line[data-astro-cid-i3irphx7]{display:inline}}@media (width>=64em) and (height<=879px){.hero[data-astro-cid-i3irphx7]{--stage-width:560px}#hero.section{padding-block:var(--space-16) var(--space-64)}}@media (width>=64em) and (height>=720px) and (height<=992px){#hero.section{flex-direction:column;justify-content:center;min-height:calc(100svh - 65px);display:flex}}.motion .hero__word[data-astro-cid-i3irphx7]{animation:hero-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger))}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--rise))}}.motion .hero__word--mark[data-astro-cid-i3irphx7]:after{animation:hero-mark var(--dur-move) var(--ease-out) calc(12 * var(--stagger)) both}@keyframes hero-mark{0%{transform:scaleX(0)}}.machine[data-astro-cid-qzymtb7a]{width:100%;position:relative;container-type:inline-size}.stage[data-astro-cid-qzymtb7a]{aspect-ratio:var(--machine-aspect,640 / 560);border-radius:var(--radius-card);background:radial-gradient(ellipse 70% 62% at 50% 46%, var(--ink-2), var(--ink));box-shadow:var(--shadow-3);position:relative;overflow:hidden}@media (width>=48em){.stage[data-astro-cid-qzymtb7a]{border-radius:var(--radius-stage)}}.machine__pic[data-astro-cid-qzymtb7a],.machine__layers[data-astro-cid-qzymtb7a]{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.machine__pic[data-astro-cid-qzymtb7a]{object-fit:contain;pointer-events:none;user-select:none}.machine__layers[data-astro-cid-qzymtb7a]{overflow:hidden}.machine__chip[data-astro-cid-qzymtb7a]{z-index:1;padding:var(--space-4) var(--space-8);border:1px solid var(--line-ink);background:var(--ink-2);color:var(--surface);font-size:var(--text-14);font-weight:var(--weight-ui);max-width:calc(100% - 2 * var(--space-16));border-radius:12px;margin:0;line-height:1.4;position:absolute}.machine__title[data-astro-cid-qzymtb7a]{top:var(--space-16);right:var(--space-16)}.machine__readout[data-astro-cid-qzymtb7a]{right:var(--space-16);bottom:var(--space-16);display:grid}.machine__readout[data-astro-cid-qzymtb7a]>span[data-astro-cid-qzymtb7a]{grid-area:1/1}.machine__readout[data-astro-cid-qzymtb7a]>span[data-astro-cid-qzymtb7a]:not(:last-child){display:none}.machine__replay[data-astro-cid-qzymtb7a]{left:var(--space-16);bottom:var(--space-16);min-height:var(--tap);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);align-items:center;font-family:inherit;display:none}.machine__replay[data-astro-cid-qzymtb7a]:hover{background:var(--ink)}.machine__replay[data-astro-cid-qzymtb7a]:active{background:var(--ink);transform:translateY(var(--press))}.machine__replay[data-astro-cid-qzymtb7a]:focus-visible{outline:2px solid var(--surface);outline-offset:2px}@media (width>=48em){.machine__chip[data-astro-cid-qzymtb7a]{padding:var(--space-8) var(--space-16)}@supports (backdrop-filter:none){.machine__title[data-astro-cid-qzymtb7a],.machine__readout[data-astro-cid-qzymtb7a]{--glass-blur:blur(8px);background:var(--glass-ink);backdrop-filter:var(--glass-blur)}}}@media (prefers-reduced-transparency:reduce){.machine__title[data-astro-cid-qzymtb7a],.machine__readout[data-astro-cid-qzymtb7a]{background:var(--ink-2)}}.machine__layers[data-astro-cid-qzymtb7a] .machine__only{display:none}.motion .machine__layers[data-astro-cid-qzymtb7a] .machine__only{display:inline}.motion .machine__replay[data-astro-cid-qzymtb7a]{display:inline-flex}.motion .machine__readout[data-astro-cid-qzymtb7a]{opacity:0}.motion .machine__readout[data-astro-cid-qzymtb7a]>span[data-astro-cid-qzymtb7a]{opacity:0;display:block}.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=slip]{transform:var(--slip-0)}.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=carriage]{transform:var(--carriage-from)}.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=needle]{transform:var(--needle-from)}.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=sheet]{opacity:0;transform:var(--sheet-from)}.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=lamp],.motion .machine__layers[data-astro-cid-qzymtb7a] [data-m=tick]{opacity:0}.motion .machine__layers[data-astro-cid-qzymtb7a] .m-line{transform:translate(var(--dx), var(--dy))}.stage[data-astro-cid-qzymtb7a]{--out-at:calc(var(--dur-move) * var(--out-m) + var(--dur-enter) * var(--out-e))}.stage[data-astro-cid-qzymtb7a] [data-m],.stage[data-astro-cid-qzymtb7a] .machine__readout>span[data-astro-cid-qzymtb7a]{--at:calc(var(--dur-move) * var(--s-m,0) + var(--dur-enter) * var(--s-e,0));--for:calc(var(--dur-move) * var(--d-m,0) + var(--dur-enter) * var(--d-e,0))}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=slip]{animation:machine-slip var(--for) var(--ease-out) var(--at) both, machine-fade-out var(--dur-move) var(--ease-out) var(--out-at) forwards}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=carriage]{animation:machine-carriage var(--for) var(--ease-in-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=draft] .m-line{animation:machine-line var(--for) var(--ease-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing .machine__draft{animation:machine-fade-out var(--dur-move) var(--ease-out) var(--out-at) forwards}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=needle]{animation:machine-needle var(--for) var(--ease-in-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=press]{animation:machine-press var(--for) var(--ease-in-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=tick]{animation:machine-tick var(--for) var(--ease-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=sheet]{animation:machine-sheet var(--for) var(--ease-in-out) var(--at) both, machine-fade-in var(--dur-move) var(--ease-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing [data-m=lamp]{animation:machine-fade-in var(--for) var(--ease-out) var(--at) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing .machine__readout[data-astro-cid-qzymtb7a]{animation:machine-fade-in var(--dur-move) var(--ease-out) calc(var(--dur-move) * var(--in-m) + var(--dur-enter) * var(--in-e)) both}.motion .stage[data-astro-cid-qzymtb7a].is-playing .machine__readout[data-astro-cid-qzymtb7a]>span[data-astro-cid-qzymtb7a]{animation:machine-fade-in var(--for) var(--ease-out) var(--at) both, machine-fade-out var(--dur-move) var(--ease-out) calc(var(--dur-move) * var(--n-m) + var(--dur-enter) * var(--n-e)) forwards}.motion .stage[data-astro-cid-qzymtb7a].is-playing .machine__readout[data-astro-cid-qzymtb7a]>span[data-astro-cid-qzymtb7a]:last-child{animation:machine-fade-in var(--for) var(--ease-out) var(--at) both}.machine__layers[data-astro-cid-qzymtb7a] [data-m=tick]{transform-box:fill-box;transform-origin:50%}@keyframes machine-slip{0%{transform:var(--slip-0)}30%{transform:var(--slip-1)}to{transform:none}}@keyframes machine-carriage{0%{transform:var(--carriage-from)}to{transform:none}}@keyframes machine-line{0%{transform:translate(var(--dx), var(--dy))}to{transform:none}}@keyframes machine-needle{0%{transform:var(--needle-from)}to{transform:none}}@keyframes machine-press{0%{transform:none}33.3%{transform:var(--pressed)}66.6%{transform:var(--pressed)}to{transform:none}}@keyframes machine-sheet{0%{transform:var(--sheet-from)}to{transform:none}}@keyframes machine-tick{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes machine-fade-in{0%{opacity:0}to{opacity:1}}@keyframes machine-fade-out{0%{opacity:1}to{opacity:0}}.machine__layers[data-astro-cid-qzymtb7a] .m-lift{transition:transform var(--dur-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.machine__layers[data-astro-cid-qzymtb7a] .m-lift:hover{transform:translateY(-20px)}}.sf{aspect-ratio:7/3;pointer-events:none;width:100%;position:relative;overflow:clip}.sf__wipe,.sf__line,.sf__mark{width:100%;max-width:none;height:100%;position:absolute;inset:0}.sf__wipe{overflow:clip}.sf svg{fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;font-family:inherit;font-size:14px;font-weight:var(--weight-head);overflow:visible}.sf svg :is(rect,circle,path){vector-effect:non-scaling-stroke}.sf .k{fill:var(--paper);stroke:var(--line);stroke-width:1px}.sf .sh{fill:var(--ink);fill-opacity:.05;stroke:var(--grey);stroke-opacity:.04;stroke-width:8px;vector-effect:none}.sf .e{fill:var(--surface-2)}.sf .b,.sf .bd{stroke:var(--grey);stroke-width:6px;vector-effect:none}.sf .b{stroke-opacity:.25}.sf .bd{stroke-opacity:.6}.sf .h{stroke:var(--grey);stroke-opacity:.3;stroke-width:1px}.sf .a{stroke:var(--grey);stroke-opacity:.5;stroke-width:1.5px}.sf .g{stroke:var(--grey);stroke-opacity:.35;stroke-width:7px;vector-effect:none}.sf .i{fill:var(--ink)}.sf .q{stroke:var(--surface);stroke-width:2.4px}.sf .qb{stroke:var(--surface);stroke-opacity:.45;stroke-width:6px;vector-effect:none}.sf .y{fill:var(--accent)}.sf .yd{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4}.sf .c{fill:var(--surface)}.sf .t{fill:var(--ink)}@supports (animation-timeline:view()){.sf{view-timeline:--sf block}.motion .sf__wipe{animation-name:sf-holder;animation-fill-mode:both;animation-timeline:--sf;animation-range:cover 6vh cover 40vh}.motion .sf__line{animation-name:sf-layer;animation-fill-mode:both;animation-timeline:--sf;animation-range:cover 6vh cover 40vh}.motion .sf__mark{animation-name:sf-mark;animation-fill-mode:both;animation-timeline:--sf;animation-range:cover 38vh cover 50vh}.sf--1 .sf__mark{transform-origin:46% 38%}.sf--2 .sf__mark{transform-origin:76% 63%}.sf--3 .sf__mark{transform-origin:77% 18%}.sf--4 .sf__mark{transform-origin:50% 53%}}@keyframes sf-holder{0%{animation-timing-function:linear;transform:translate(-100%)}}@keyframes sf-layer{0%{animation-timing-function:linear;transform:translate(100%)}}@keyframes sf-mark{0%{opacity:0;animation-timing-function:linear;transform:scale(.9)}}.steps[data-astro-cid-hahnwogd]{max-width:44em;position:relative}.steps__list[data-astro-cid-hahnwogd]{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-hahnwogd]{align-items:start;column-gap:var(--space-16);row-gap:var(--space-16);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.step[data-astro-cid-hahnwogd] .sf{grid-column:2}.step[data-astro-cid-hahnwogd]:last-child:after{content:"";background:var(--surface-2);width:40px;position:absolute;top:40px;bottom:0;left:0}.step__num[data-astro-cid-hahnwogd]{background:var(--paper);width:40px;height:40px;color:var(--ink);font-size:var(--text-16);font-weight:var(--weight-head);border-radius:50%;flex:none;place-items:center;display:grid}.step[data-astro-cid-hahnwogd] p[data-astro-cid-hahnwogd]{padding-top:var(--space-8);font-size:var(--text-20);margin:0;line-height:1.4}@media (width>=56em){.steps[data-astro-cid-hahnwogd]{max-width:62em}.step[data-astro-cid-hahnwogd]{column-gap:var(--space-32);grid-template-columns:40px minmax(0,28em) 20rem;row-gap:0}.step[data-astro-cid-hahnwogd] .sf{grid-area:1/3}}.step[data-astro-cid-hahnwogd] b[data-astro-cid-hahnwogd]{font-weight:var(--weight-head)}.steps__after[data-astro-cid-hahnwogd]{margin-top:var(--space-32);display:grid}.steps__machine[data-astro-cid-hahnwogd]{max-width:26rem;margin:var(--space-32) 0 0}.steps__closing[data-astro-cid-hahnwogd]{color:var(--grey);margin:0}@media (width>=56em){.steps__after[data-astro-cid-hahnwogd]{column-gap:var(--space-32);grid-template-columns:40px minmax(0,28em) minmax(0,1fr)}.steps__closing[data-astro-cid-hahnwogd]{grid-column:1/3}.steps__machine[data-astro-cid-hahnwogd]{grid-area:1/3;margin-top:0}}.steps__rail[data-astro-cid-hahnwogd]{background:var(--line);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.steps__fill[data-astro-cid-hahnwogd]{background:var(--brand);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}@supports (animation-timeline:view()){.steps__rail[data-astro-cid-hahnwogd]{view-timeline:--steps block}.motion .steps__fill[data-astro-cid-hahnwogd]{animation-name:steps-grow;animation-fill-mode:both;animation-timeline:--steps;animation-range:cover 38vh cover calc(100% - 62vh)}}@keyframes steps-grow{0%{animation-timing-function:linear;transform:scaleY(0)}to{transform:scaleY(1)}}.offers[data-astro-cid-4llfsnk6]{margin-top:0}.offer[data-astro-cid-4llfsnk6]{min-width:0}.offer[data-astro-cid-4llfsnk6] h3[data-astro-cid-4llfsnk6]{font-size:var(--text-20);margin:0;line-height:1.2}.offer[data-astro-cid-4llfsnk6] p[data-astro-cid-4llfsnk6]{margin:0}.offer__result[data-astro-cid-4llfsnk6]{color:var(--grey)}.offer__tag[data-astro-cid-4llfsnk6]{margin-bottom:var(--space-8)}.offer__rows[data-astro-cid-4llfsnk6]{margin:var(--space-16) 0 0}.offer__rows[data-astro-cid-4llfsnk6] dt[data-astro-cid-4llfsnk6]{color:var(--grey);font-size:var(--text-14)}.offer__rows[data-astro-cid-4llfsnk6] dd[data-astro-cid-4llfsnk6]{font-weight:var(--weight-head);margin:0}.offer__links[data-astro-cid-4llfsnk6],.offer__action[data-astro-cid-4llfsnk6]{margin-top:var(--space-8)}.offer__action[data-astro-cid-4llfsnk6] .btn--soft{width:100%}@media (width<=63.99em){.offer[data-astro-cid-4llfsnk6]{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.offer__links[data-astro-cid-4llfsnk6][data-empty]{display:none}.offer__action[data-astro-cid-4llfsnk6]{width:100%}}@supports not (grid-template-rows:subgrid){.offer[data-astro-cid-4llfsnk6]{gap:var(--space-8)}.offer[data-astro-cid-4llfsnk6] [data-slot]{align-self:stretch}.offer__action[data-astro-cid-4llfsnk6]{margin-top:auto}}html.no-subgrid .offer__action[data-astro-cid-4llfsnk6]{margin-top:auto}html.no-subgrid .offer[data-astro-cid-4llfsnk6]{gap:var(--space-8)}html.no-subgrid .offer[data-astro-cid-4llfsnk6] [data-slot]{align-self:stretch}@media (width>=64em){.offers[data-astro-cid-4llfsnk6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.offers__foot[data-astro-cid-4llfsnk6]{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-32);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.offers__after[data-astro-cid-4llfsnk6]{max-width:40em;color:var(--grey);margin:0}.said[data-astro-cid-ndabfdc4]{gap:var(--space-16);margin:var(--space-32) 0 0;padding:0;list-style:none;display:grid}.said__item[data-astro-cid-ndabfdc4]{min-width:0}@media (width>=48em){.said[data-astro-cid-ndabfdc4]{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}.said__card[data-astro-cid-ndabfdc4]{gap:var(--space-16);flex-direction:column;height:100%;margin:0;display:flex}.said__test[data-astro-cid-ndabfdc4]{margin:0}.said__quote[data-astro-cid-ndabfdc4]{font-size:var(--text-20);overflow-wrap:anywhere;margin:0}.said__quote[data-astro-cid-ndabfdc4] p[data-astro-cid-ndabfdc4]{margin:0}.said__by[data-astro-cid-ndabfdc4]{gap:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--line-soft);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;display:flex}.said__who[data-astro-cid-ndabfdc4]{font-weight:var(--weight-ui)}.said__meta[data-astro-cid-ndabfdc4]{color:var(--grey);font-size:var(--text-14)}
