.line-waves{position:relative;width:100%;height:100%;overflow:hidden}.line-waves__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}body{overflow-x:clip}.page-shell{position:relative;isolation:isolate}.hero-background{position:absolute;top:0;height:800px;left:50%;width:100vw;transform:translate(-50%);z-index:-1;overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.slide-commit{--sc-track: #262626;--sc-ink: #f5f5f5;--sc-ok: #22c55e;--sc-no: #e5484d;--sc-on-ink: #111111;--sc-on-ok: #111111;--sc-on-no: #ffffff;--sc-radius: 28px;--sc-grip-r: 24px;--sc-pad: 4px;--sc-font: 14px;position:relative;display:inline-block;vertical-align:middle;font-family:inherit}.slide-commit[data-disabled]{opacity:.55;pointer-events:none}.slide-commit__track{position:relative;width:100%;height:100%;border-radius:var(--sc-radius);background:var(--sc-track);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.slide-commit[data-held] .slide-commit__track{cursor:grabbing}.slide-commit[data-phase=pending] .slide-commit__track,.slide-commit[data-phase=done] .slide-commit__track{cursor:default}.slide-commit__label{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:var(--sc-font);font-weight:500;line-height:1;letter-spacing:-.006em;white-space:nowrap}.slide-commit__text{grid-area:1 / 1;color:color-mix(in srgb,var(--sc-ink) 45%,transparent);transition:opacity .2s ease,filter .2s ease}.slide-commit__text--error{color:var(--sc-no);opacity:0;filter:blur(2px)}.slide-commit[data-phase=error] .slide-commit__text--plain{opacity:0;filter:blur(2px)}.slide-commit[data-phase=error] .slide-commit__text--error{opacity:1;filter:none}.slide-commit__capsule{position:absolute;top:var(--sc-pad);left:var(--sc-pad);width:calc(100% - var(--sc-pad) * 2);height:calc(100% - var(--sc-pad) * 2);background:var(--sc-ink);color:var(--sc-on-ink);outline:none;transition:background-color .2s ease,color .2s ease}.slide-commit[data-phase=done] .slide-commit__capsule{background:var(--sc-ok);color:var(--sc-on-ok)}.slide-commit[data-phase=error] .slide-commit__capsule{background:var(--sc-no);color:var(--sc-on-no)}.slide-commit__capsule:focus-visible{box-shadow:inset 0 0 0 2px var(--sc-track)}.slide-commit__content{position:absolute;inset:0}.slide-commit__arrow,.slide-commit__spin,.slide-commit__done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;font-size:var(--sc-font);font-weight:600;line-height:1;letter-spacing:-.006em;white-space:nowrap}.slide-commit__arrow svg,.slide-commit__done svg,.slide-commit__spinner{display:block}.slide-commit__arrow,.slide-commit__spin{transition:filter .2s ease}.slide-commit[data-phase=pending] .slide-commit__arrow{filter:blur(2px)}.slide-commit:not([data-phase=pending]) .slide-commit__spin{filter:blur(2px)}.slide-commit__spinner{animation:slide-commit-spin 1s linear infinite;animation-play-state:paused}.slide-commit[data-phase=pending] .slide-commit__spinner{animation-play-state:running}@keyframes slide-commit-spin{to{transform:rotate(360deg)}}.slide-commit__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.slide-commit__spinner{animation:slide-commit-breathe 1.4s ease-in-out infinite;animation-play-state:paused}.slide-commit[data-phase=pending] .slide-commit__spinner{animation-play-state:running}@keyframes slide-commit-breathe{0%,to{opacity:1}50%{opacity:.4}}}.hero-download{width:min(320px,100%);min-height:60px;margin-inline:auto}.hero-download [data-slide-commit],.hero-download[data-slide-ready] [data-download-fallback]{display:none}.hero-download[data-slide-ready] [data-slide-commit],.hero-download .slide-commit{display:block}.hero-download .slide-commit__track{box-shadow:inset 0 0 0 1px var(--line)}.hero-download .slide-commit__capsule,.hero-download .slide-commit[data-phase=done] .slide-commit__capsule{background:linear-gradient(105deg,#ff657d,#ffb452)}.hero-download .slide-commit__text--plain{color:var(--text);font-size:14px;font-weight:500;letter-spacing:.01em}.hero-download:focus-within .slide-commit__track{outline:2px solid var(--focus);outline-offset:4px}.homepage .hero-download [data-download-fallback]{width:100%;min-height:60px}.hero-download .slide-commit__text--plain,.hero-download .slide-commit__text--error{padding-left:38px;padding-right:12px;font-size:13px}@media(max-width:380px){.hero-download .slide-commit__text--plain,.hero-download .slide-commit__text--error{font-size:12px}}
