.sh-frame{background:var(--s-soft);border-radius:var(--sf-radius,12px);overflow:hidden;position:relative}.sh-frame:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--s-line);content:"";inset:0;pointer-events:none;position:absolute}.sh-frame-phone{border-radius:calc(var(--sf-radius, 12px) * 2)}.sh-frame-wait{display:block;inset:0;position:absolute}.sh-frame-wait i{background:var(--s-line);display:block;position:absolute}.sh-frame-wait[data-kind=phone] .sh-sil-head{height:calc(54 / 844 * 100%);inset-inline:0;top:0}.sh-frame-wait[data-kind=phone] .sh-sil-row{border-radius:10px;height:calc(56 / 844 * 100%);inset-inline:calc(16 / 390 * 100%);top:calc((120 + 64 * var(--i)) / 844 * 100%)}.sh-frame-wait[data-kind=phone] .sh-sil-bar{border-radius:999px;bottom:calc(25 / 844 * 100%);height:calc(62 / 844 * 100%);inset-inline:calc(16 / 390 * 100%)}.sh-frame-wait[data-kind=desktop] .sh-sil-head{bottom:0;left:0;top:0;width:20%}.sh-frame-wait[data-kind=desktop] .sh-sil-row{border-radius:8px;height:calc(96 / 900 * 100%);left:calc(20% + 40 / 1440 * 100%);right:calc(40 / 1440 * 100%);top:calc((96 + 144 * var(--i)) / 900 * 100%)}.sh-frame-img{display:block;height:auto;opacity:0;position:relative;width:100%}.sh-frame-img[data-loaded]{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .sh-frame-img[data-loaded]{transition:opacity .12s linear}}.lp,.lp-section{--lp-panel:#f2f5f8;--lp-teal-ink:#0b6b78;--lp-band:#0b2545;--lp-band-ink:#ffffff;--lp-band-muted:rgba(255,255,255,0.74);--lp-band-line:rgba(255,255,255,0.18)}.lp-section[data-theme=dark],.sf-themed[data-theme=dark] .lp{--lp-panel:#1b1b20;--lp-teal-ink:#4fd1c2}@media (prefers-color-scheme:dark){.lp-section[data-theme=auto],.sf-themed[data-theme=auto] .lp{--lp-panel:#1b1b20;--lp-teal-ink:#4fd1c2}}.lp{display:flex;flex-direction:column;font-family:var(--sf-font-body);min-height:100dvh}body:has(.sf-themed[data-theme=dark]){background:#131316}@media (prefers-color-scheme:dark){body:has(.sf-themed[data-theme=auto]){background:#131316}}.lp-wrap{margin-inline:auto;max-width:var(--sf-width);padding-inline:16px;width:100%}@media (min-width:52rem){.lp-wrap{padding-inline:40px}}@media (min-width:1100px){.lp-wrap{padding-inline:64px}}.lp-header{border-bottom:1px solid var(--s-line)}@media (max-width:1099px){.sf-root[data-editing=true] .lp-header-row{padding-right:4rem}}.lp-footer-row,.lp-header-row{align-items:center;display:flex;justify-content:space-between}.lp-header-row{height:56px}.lp-brand{font-weight:600;gap:10px}.lp-brand,.lp-login{align-items:center;display:inline-flex;font-size:1.0625rem;line-height:1.3}.lp-login{color:var(--s-accent);font-weight:500;justify-content:flex-end;min-height:48px;min-width:7.5rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.lp-link:hover,.lp-login:hover{text-decoration:underline;text-underline-offset:.3em}}.lp-section{--lp-pad:4rem;padding-block:calc(var(--sf-pad, var(--lp-pad)) * var(--sf-density));text-align:var(--sf-align,start)}@media (min-width:52rem){.lp-section{--lp-pad:6rem}}@media (min-width:72rem){.lp-section{--lp-pad:6.5rem}}.lp-center{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:52rem;text-align:center}.lp-title{font-size:clamp(2.125rem,1.25rem + 3.9vw,4.5rem);font-weight:600;letter-spacing:var(--sf-track-title,0);line-height:1.04;margin:0;text-wrap:balance}.lp-lead{color:var(--s-muted);font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.45;margin:1.25rem 0 0;max-width:40rem;text-wrap:pretty}.lp-h2{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;letter-spacing:var(--sf-track-title,0);line-height:1.2;margin:0 0 1.5rem;text-wrap:balance}.lp-h2-lg{font-size:clamp(1.875rem,1.2rem + 2.4vw,3.25rem);font-weight:600;line-height:1.06;margin:0}.lp-dim{color:var(--s-muted)}.lp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.lp-note{color:var(--s-muted);font-size:.9375rem;line-height:1.35;margin:1rem 0 0}.lp-cta-wrap{display:inline-flex;flex-direction:column;gap:.5rem}.lp-cta{align-items:center;background:var(--s-accent);border:0;border-radius:999px;color:var(--s-accent-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1.0625rem;font-weight:600;justify-content:center;min-height:52px;padding:0 2rem;text-decoration:none;transition:background-color .1s linear}.lp-cta.lp-cta-alt{background:var(--s-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-ink) 18%,transparent);color:var(--s-ink)}.lp-cta:disabled{background:var(--s-soft);color:color-mix(in srgb,var(--s-ink) 80%,var(--s-soft));cursor:progress}.lp-cta:focus-visible,.lp-link:focus-visible,.lp-login:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.sf-root[data-buttons=outline] .lp-cta:not(.lp-cta-alt){background:transparent;box-shadow:inset 0 0 0 1px var(--s-accent);color:var(--s-accent)}.sf-root[data-buttons=text] .lp-cta{background:transparent;box-shadow:none;color:var(--s-accent);padding-inline:.5rem;text-decoration:underline;text-underline-offset:.3em}@media (hover:hover) and (pointer:fine){.lp-cta:not(.lp-cta-alt):hover:not(:disabled){background:color-mix(in srgb,var(--s-accent) 86%,var(--s-bg))}.lp-cta.lp-cta-alt:hover{background:color-mix(in srgb,var(--s-ink) 4%,var(--s-bg))}}.lp-cta:active:not(:disabled){background:color-mix(in srgb,var(--s-accent) 72%,var(--s-bg))}.lp-cta-error{color:var(--s-error);font-size:.9375rem;max-width:24rem}.lp-shot{background:var(--s-soft);overflow:hidden;position:relative}.lp-shot:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--s-line);content:"";inset:0;pointer-events:none;position:absolute}.lp-pic{display:block;height:auto;width:100%}.lp-footer{border-top:1px solid var(--s-line);margin-top:auto;padding-bottom:env(safe-area-inset-bottom)}.lp-footer-row{min-height:72px;row-gap:.25rem}.lp-footer-links,.lp-footer-row{-moz-column-gap:1.5rem;column-gap:1.5rem;flex-wrap:wrap}.lp-footer-links,.lp-link{display:inline-flex}.lp-link{align-items:center;color:var(--s-muted);font-size:.9375rem;line-height:1.35;min-height:48px;text-decoration:none}.lp:has(.lp-closing[data-variant=band]:not([data-hidden])) .lp-footer{background:var(--lp-band);border-top-color:var(--lp-band-line);color:var(--lp-band-ink)}.lp:has(.lp-closing[data-variant=band]:not([data-hidden])) .lp-footer .lp-link{color:var(--lp-band-muted)}.lp:has(.lp-closing[data-variant=band]:not([data-hidden])) .lp-footer .lp-link:focus-visible{outline-color:var(--lp-band-ink)}.lp:has(.lp-closing[data-variant=band]:not([data-hidden])) .lp-footer .sf-logo{background:var(--lp-band-ink);color:var(--lp-band)}@media (max-width:40rem){.lp-actions{align-items:stretch;flex-direction:column;width:100%}.lp-cta,.lp-cta-wrap{width:100%}.lp-footer-row{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1rem}}.lp-hero{--lp-pad:0.75rem}@media (min-width:52rem){.lp-hero{--lp-pad:1.5rem}}.lp-hero-panel{background:var(--lp-panel);border-radius:clamp(20px,calc(var(--sf-radius) * 2.5),32px);overflow:hidden;padding:clamp(2.5rem,1rem + 4.5vw,5.5rem) clamp(1rem,6vw,7.5rem) 0}.lp-hero-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:54rem;text-align:center}.lp-hero-copy .lp-title{max-width:17ch}.lp-hero-media{margin-top:clamp(2.5rem,1rem + 3.5vw,4.5rem);position:relative}.lp-hero-desk{aspect-ratio:1440/780;border-radius:14px 14px 0 0}.lp-hero-desk:after{border-radius:14px 14px 0 0;bottom:-1px}.lp-hero-phone{border-radius:26px;box-shadow:0 0 0 6px var(--lp-panel),0 0 0 7px var(--s-line);left:-2.25rem;position:absolute;top:3.5rem;width:clamp(10rem,21%,18.5rem)}.lp-hero[data-variant=split] .lp-hero-panel{padding-bottom:clamp(2rem,4vw,4rem)}@media (min-width:64rem){.lp-hero[data-variant=split] .lp-hero-panel{align-items:center;-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-right:0}.lp-hero[data-variant=split] .lp-hero-copy{align-items:flex-start;text-align:start}.lp-hero[data-variant=split] .lp-actions{justify-content:flex-start}.lp-hero[data-variant=split] .lp-hero-media{margin-top:0}.lp-hero[data-variant=split] .lp-hero-desk{border-radius:14px 0 0 14px}}@media (max-width:47.99rem){.lp-hero-desk{aspect-ratio:600/860;margin-inline:auto;max-width:19rem}.lp-hero-desk,.lp-hero-desk:after{border-radius:28px 28px 0 0}.lp-hero-phone{display:none}}.lp-story-title{max-width:20ch}.lp-story-grid{margin-top:clamp(2rem,4vw,3.5rem)}.lp-story-steps{display:flex;flex-direction:column;gap:3.5rem;list-style:none;margin:0;padding:0}.lp-story-entry{align-items:start;-moz-column-gap:clamp(.875rem,2vw,1.5rem);column-gap:clamp(.875rem,2vw,1.5rem);display:grid;grid-template-columns:auto minmax(0,1fr)}.lp-story-num{color:var(--lp-teal-ink);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding-top:.6em}.lp-story-step-title{font-size:clamp(1.5rem,1.05rem + 1.8vw,2.5rem);font-weight:600;letter-spacing:var(--sf-track-title,0);line-height:1.08;margin:0}.lp-story-text{color:var(--s-muted);font-size:1.0625rem;line-height:1.55;margin:.875rem 0 0;max-width:34rem}.lp-story-inline{margin-top:1.5rem;max-width:18.5rem}.lp-story-frame-col{display:none}@media (min-width:64rem){.lp-story-grid[data-layout=sticky]{-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lp-story-grid[data-layout=sticky] .lp-story-steps{gap:0}.lp-story-grid[data-layout=sticky] .lp-story-step{align-content:center;display:grid;min-height:78vh}.lp-story-grid[data-layout=sticky] .lp-story-step:last-child{min-height:60vh}.lp-story-grid[data-layout=sticky] .lp-story-inline{display:none}.lp-story-grid[data-layout=sticky] .lp-story-entry{color:var(--s-muted);transition:color .5s cubic-bezier(.16,1,.3,1)}.lp-story-grid[data-layout=sticky] .lp-story-step[data-active] .lp-story-entry{color:var(--s-ink)}.lp-story-grid[data-layout=sticky] .lp-story-num{color:var(--s-muted)}.lp-story-grid[data-layout=sticky] .lp-story-step[data-active] .lp-story-num{animation:lp-num-flip .55s cubic-bezier(.16,1,.3,1);color:var(--lp-teal-ink)}.lp-story-frame-col{display:block;position:relative}.lp-story-frame{--frame-h:min(calc(100vh - 7rem),44rem);aspect-ratio:600/1300;height:var(--frame-h);isolation:isolate;margin-inline:auto;position:sticky;top:calc((100vh - var(--frame-h)) / 2)}.lp-story-layer{inset:0;opacity:0;position:absolute;will-change:transform,clip-path}.lp-story-layer[data-shown]{opacity:1}}@keyframes lp-num-flip{0%{transform:rotateX(-90deg)}to{transform:rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.lp-story-grid .lp-story-step .lp-story-num{animation:none!important}.lp-story-grid .lp-story-entry{transition:none!important}}.lp-section[data-motion=reduced] .lp-story-step .lp-story-num,.sf-root[data-motion=reduced] .lp-story-step .lp-story-num,:root[data-motion=reduced] .lp-story-step .lp-story-num{animation:none!important}.lp-story-frame:after{z-index:3}.lp-summary-shot{margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:68rem}.lp-summary[data-variant=framed] .lp-summary-shot{background:var(--lp-panel);border-radius:clamp(20px,calc(var(--sf-radius) * 2.5),32px);padding:clamp(1rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem) 0}.lp-summary[data-variant=framed] .lp-summary-shot .sh-frame{aspect-ratio:1440/520!important;border-end-end-radius:0;border-end-start-radius:0}.lp-data-media .sh-frame:after,.lp-summary[data-variant=framed] .lp-summary-shot .sh-frame:after{bottom:-1px}.lp-cell-shot .sh-frame:after{bottom:-1px;right:-1px}@media (max-width:47.99rem){.lp-summary[data-variant] .lp-summary-shot .sh-frame{aspect-ratio:47/30!important}.lp-summary-shot .sh-frame-img{transform:scale(3.06);transform-origin:50.5% 6.6%}.lp-summary[data-variant=framed] .lp-summary-shot{padding-bottom:clamp(1rem,4vw,3.5rem)}.lp-summary[data-variant] .lp-summary-shot .sh-frame{border-radius:14px}.lp-summary[data-variant] .lp-summary-shot .sh-frame:after{bottom:0}.lp-cell-shot .sh-frame{aspect-ratio:5/4!important}.lp-cell-shot .sh-frame-img{transform:scale(2.25);transform-origin:50% 36%}}.lp-bento{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,4vw,3rem)}.lp-cell{border-radius:clamp(16px,calc(var(--sf-radius) * 1.75),24px);box-shadow:inset 0 0 0 1px var(--s-line);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.lp-cell-main{background:var(--lp-panel);box-shadow:none;gap:2rem;overflow:hidden;padding-bottom:0;padding-right:0}.lp-cell-copy{padding-right:1.5rem}.lp-cell-shot .sh-frame{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0}.lp-cell-icon{color:var(--lp-teal-ink);display:inline-flex;margin-bottom:.5rem}.lp-cell-title{font-size:1.125rem;font-weight:600;line-height:1.25;margin:0}.lp-cell-title-lg{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);letter-spacing:var(--sf-track-title,0);line-height:1.1}.lp-cell-text{color:var(--s-muted);font-size:1rem;line-height:1.5;margin:0}.lp-cell-copy .lp-cell-text{margin-top:.875rem;max-width:26rem}@media (min-width:40rem){.lp-devices[data-variant=bento] .lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-devices[data-variant=bento] .lp-cell-main{grid-column:1/-1}}@media (min-width:64rem){.lp-devices[data-variant=bento] .lp-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-cell-main{align-items:center;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);padding:3rem 0 0 3rem}.lp-cell-copy{align-self:start;padding:1rem 0 3rem}}.lp-data-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr)}.lp-data-media{background:var(--lp-panel);border-radius:clamp(20px,calc(var(--sf-radius) * 2.5),32px);overflow:hidden;padding:clamp(1.5rem,5vw,3.5rem) clamp(1.5rem,5vw,3.5rem) 0}.lp-data-media .sh-frame{border-end-end-radius:0;border-end-start-radius:0;margin-inline:auto;max-width:19rem}.lp-checklist{border-bottom:1px solid var(--s-line);list-style:none;margin:2rem 0 0;padding:0}.lp-check{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:.875rem;padding-block:.9rem}.lp-check-icon{color:var(--lp-teal-ink);display:inline-flex;flex:none}.lp-check-label{flex:1 1 auto;font-size:1.0625rem;line-height:1.4}.lp-check-value{color:var(--s-muted);flex:none;font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.4;max-width:50%;text-align:end}@media (min-width:64rem){.lp-data[data-variant=split] .lp-data-grid{-moz-column-gap:5rem;column-gap:5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:30rem){.lp-check{align-items:flex-start;flex-wrap:wrap;row-gap:.125rem}.lp-check-value{max-width:none;padding-left:calc(18px + .875rem);text-align:start;width:100%}}.lp-faq-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.lp-faq-list{display:flex;flex-direction:column}.lp-faq-item{border-bottom:1px solid var(--s-line);padding-block:1.75rem}.lp-faq-item:first-child{padding-top:0}.lp-faq-q{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3;margin:0}.lp-faq-a{color:var(--s-muted);font-size:1.0625rem;line-height:1.6;margin:.625rem 0 0;max-width:62ch}@media (min-width:64rem){.lp-faq[data-variant=columns] .lp-faq-grid{align-items:start;-moz-column-gap:5rem;column-gap:5rem;grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}.lp-faq[data-variant=columns] .lp-faq-title{position:sticky;top:2rem}}.lp-faq[data-variant=stacked] .lp-faq-grid{margin-inline:auto;max-width:48rem}.lp-closing-title{font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600;letter-spacing:var(--sf-track-title,0);line-height:1.06;margin:0;max-width:18ch;text-wrap:balance}.lp-closing[data-variant=band]{background:var(--lp-band);color:var(--lp-band-ink)}.lp-closing[data-variant=band] .lp-lead{color:var(--lp-band-muted)}.lp-closing[data-variant=band] .lp-cta:not(.lp-cta-alt){background:var(--lp-band-ink);color:var(--lp-band)}.lp-closing[data-variant=band] .lp-cta.lp-cta-alt{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);color:var(--lp-band-ink)}.lp-closing[data-variant=band] .lp-cta:focus-visible{outline-color:var(--lp-band-ink)}@media (hover:hover) and (pointer:fine){.lp-closing[data-variant=band] .lp-cta:not(.lp-cta-alt):hover:not(:disabled){background:color-mix(in srgb,var(--lp-band-ink) 88%,var(--lp-band))}.lp-closing[data-variant=band] .lp-cta.lp-cta-alt:hover{background:rgba(255,255,255,.08)}}.lp-closing[data-variant=plain]{border-top:1px solid var(--s-line)}