.trial.wrap{padding-top:24px;padding-bottom:24px;font-size:14px;line-height:20px;max-width:1248px}.trial h1,.trial h2,.trial p,.trial figure{margin:0}.trial-title{margin-bottom:28px}.trial-title h1{font-size:48px;line-height:52px;letter-spacing:-.04em;font-weight:700}.trial .trial-title p{font-size:18px;line-height:28px;color:#c6c8d0;margin-top:8px}.trial-layout{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:start}.trial [data-stage]{display:flex;flex-direction:column;gap:20px}.trial [data-stage]:empty{display:none}.trial-layout,.trial-controls,.trial-stage{min-width:0}.trial-controls{display:flex;flex-direction:column;gap:24px}.trial-stage{display:flex;flex-direction:column;gap:20px}.trial-controls>section>h2,.trial-head>h2{font-size:14px;line-height:20px;margin-bottom:10px;font-weight:700}.trial-controls>section>p,.trial-drop p{color:#c6c8d0;font-size:13px;line-height:18px}.trial .btn,.trial-dialog .btn{height:48px;border-radius:10px;font-size:14px;line-height:20px;padding:0 16px;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none}.trial .sec,.trial-dialog .sec{border:1px solid #797b84;background:transparent;color:#fafafa}.trial .pri,.trial-dialog .pri{color:#fff;background:linear-gradient(135deg,#0464d2,#0332a0);border:1px solid hsl(222 96% 30%)}.trial button:disabled,.trial-dialog button:disabled{opacity:.5;cursor:default}.trial [hidden],.trial-dialog [hidden]{display:none!important}.trial button,.trial-dialog button{font-family:inherit;cursor:pointer}.trial button:focus-visible,.trial a:focus-visible,.trial-dialog :focus-visible,.trial [tabindex="-1"]:focus-visible{outline:2px solid #5eb8ff;outline-offset:3px}.trial-drop{border:1px dashed #797b84;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.trial-drop:has(.trial-row){border:0;padding:0}.trial-drop-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trial .trial-drop-actions [data-choose]{height:44px;min-height:44px}.trial-rows{display:flex;flex-direction:column;gap:8px}.trial-rows:empty{display:none}.trial-row,.trial-read-row{display:flex;align-items:flex-start;gap:12px}.trial-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.trial-thumb{display:block;width:64px;height:86px;flex:none;border-radius:10px;overflow:hidden;background:#252833;border:0;padding:0}.trial-thumb img{width:100%;height:100%;object-fit:cover;display:block}.trial .trial-thumb.is-compact{width:40px;height:54px}.trial-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.trial-tag{display:inline-flex;align-items:center;white-space:nowrap;min-height:22px;padding:0 7px;border:1px solid #3a3d47;border-radius:6px;font-size:12px;line-height:16px;color:#d6d8de;background:#1b1d25}.trial-tag.is-shot{color:#5eb8ff;border-color:#24466b;background:#0f2238}.trial-badge{display:inline-flex;align-items:center;white-space:nowrap;gap:4px;min-height:22px;font-weight:600;padding:0 7px;border:1px solid #7a2e2e;border-radius:6px;font-size:12px;line-height:16px;color:#ffb4b4;background:#2a1414}.trial-badge svg{flex:none}.trial-reason{font-size:13px;line-height:18px;color:#c6c8d0}.trial-reading{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5eb8ff}.trial-spin{width:12px;height:12px;border:2px solid #24466b;border-top-color:#5eb8ff;border-radius:50%;display:inline-block;flex:none;animation:trial-spin .9s linear infinite}@keyframes trial-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.trial-spin{animation:none}}.trial-remove,.trial-close{width:44px;height:44px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#fafafa;flex:none}.trial-remove svg,.trial-close svg{display:block}.trial-remove.is-small{position:absolute;top:-16px;right:-16px;width:44px;height:44px;background:radial-gradient(circle,#11131bdd 0 15px,transparent 16px)}.trial-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.trial-head h2{margin:0!important}.trial-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #797b84;border-radius:999px;font-size:12px;font-weight:600;color:#c6c8d0}.trial-pair-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.trial-pair-tiles:empty{display:none}.trial-controls .trial-tag,.trial-controls .trial-badge{min-height:28px}.trial-pair-photo{position:relative;width:56px}.trial-pair-tile{min-width:56px;display:flex;flex-direction:column;gap:6px}.trial-pair-tile .trial-thumb{width:56px;height:72px}.trial-pair-tile .trial-tags{flex-direction:column;align-items:flex-start}.trial-pair-tile.is-left-out .trial-thumb{opacity:.6}.trial-add{width:56px;height:72px;border:1px dashed #797b84;border-radius:10px;background:transparent;color:#c6c8d0;display:grid;place-items:center}.trial-chips{display:flex;flex-wrap:wrap;gap:8px}.trial-chip-btn{min-height:44px;padding:0 14px;border:1px solid #797b84;border-radius:999px;background:transparent;color:#fafafa;font-size:14px}.trial-chip-btn[aria-checked=true]{border-color:#5eb8ff;box-shadow:inset 0 0 0 1px #5eb8ff}.trial-chip-btn.is-hinted{border-style:dashed;border-color:#5eb8ff;color:#5eb8ff}.trial-models{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trial-face{width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:50%;background:#20232c;overflow:hidden}.trial-face img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:50%}.trial-face[aria-checked=true]{border-color:#5eb8ff}.trial-gender-line{display:flex;gap:6px;align-items:center;color:#5eb8ff!important;margin-top:10px}.trial-model-extra{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.trial-more{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:13px;line-height:18px;color:#c6c8d0}.trial .trial-privacy a{display:inline-flex;align-items:center;min-height:44px;color:#5eb8ff}.trial-more{gap:8px 12px}.trial [data-library-status]:empty{display:none}.trial.is-locked .trial-chips,.trial.is-locked .trial-models{opacity:.6}.trial-card,.trial-message,.trial-example{border:1px solid #30323b;border-radius:16px;padding:24px;background:#15171e;display:flex;flex-direction:column;gap:16px}.trial-example{border:0;padding:0;background:transparent}.trial-card h2{font-size:14px;line-height:20px;font-weight:700}.trial-held{font-size:12px;line-height:16px;color:#9a9ca5}.trial-example h2{font-size:18px;line-height:26px;font-weight:700}.trial-card .trial-thumb{width:64px;height:86px}.trial-note{font-size:13px;color:#c6c8d0}.trial-message h2{font-size:18px;line-height:26px;font-weight:600}.trial-message p{color:#c6c8d0;font-size:16px;line-height:26px}.trial-message-actions{display:flex;flex-wrap:wrap;gap:12px}.trial-stage-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.trial-stage-head h2{font-size:18px;line-height:26px;font-weight:600}.trial-stage-head.is-result [data-report]{margin-left:auto}.trial-progress-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5eb8ff}.trial-ai-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:#0f2238;color:#5eb8ff;font-size:12px;font-weight:600}.trial-set{display:flex;gap:12px;flex-wrap:wrap}.trial-view{width:230px;display:flex;flex-direction:column;gap:8px}.trial-view figcaption{font-size:13px;color:#c6c8d0}.trial-image{display:block;width:230px;height:345px;padding:0;border:0;border-radius:12px;position:relative;overflow:hidden;background:#20232c}.trial-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}.trial-place{width:230px;height:345px;border:1px solid #30323b;border-radius:12px;background:#15171e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.trial-place p{font-size:13px;line-height:18px;color:#c6c8d0}.trial-place.is-back{border-style:dashed;border-color:#797b84;background:transparent;color:#c6c8d0}.trial-place.is-failed{border-color:#4a2a2a}.trial-example-body{display:flex;gap:12px;align-items:flex-start}.trial-example-body>div:last-child{flex:1;min-width:0}.trial-from{width:86px;flex:none}.trial-from p{font-size:13px;color:#c6c8d0;margin-bottom:8px}.trial-from-grid{display:grid;grid-template-columns:40px 40px;gap:6px}.trial-example .trial-set{gap:10px;flex-wrap:nowrap}.trial-cell{display:block;width:100%;border-radius:8px;background-image:url(/media/try/sources-504.webp);background-repeat:no-repeat}.trial-ai-caption{display:flex;align-items:center;gap:8px;font-size:13px;color:#c6c8d0;margin-top:10px!important}.trial-example>.btn{align-self:flex-start}.trial-spent{display:flex;align-items:center;gap:8px;color:#c6c8d0}.trial-spent svg{color:#5eb8ff}.trial-offer{border:1px solid #24466b;border-radius:16px;padding:24px;background:linear-gradient(135deg,#0f1a2c,#11131b);display:flex;align-items:center;gap:24px;max-width:714px}.trial-offer h2{font-size:18px;line-height:26px;font-weight:600;margin:4px 0 8px}.trial-offer p{color:#c6c8d0}.trial-eyebrow{color:#5eb8ff!important;font-size:13px}.trial-fine{font-size:12px;margin-top:8px!important}.trial-offer .btn{flex:none}.trial-from-yours p{font-size:13px;color:#c6c8d0;margin-bottom:6px}.trial-from-yours div{display:flex;gap:6px}.trial-from-yours img{width:40px;height:54px;object-fit:cover;border-radius:6px}.trial-action{display:flex;flex-direction:column;gap:12px}.trial-thisset{font-size:14px;line-height:20px;color:#fafafa}.trial-thisset strong{margin-right:8px}.trial-noback{display:block;font-size:13px;color:#c6c8d0;margin-top:4px}.trial-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.trial-action-caption{font-size:13px;line-height:18px;color:#c6c8d0}.trial-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trial-privacy{font-size:13px;line-height:18px;margin-top:20px!important}.trial-upload-feedback:has([data-upload-status]:empty){display:none}.trial-error{color:#ffb4b4!important;overflow-wrap:anywhere}.trial-error:empty{display:none}.trial [data-mode-message]:empty{display:none}[data-mobile-upload-feedback]{display:none}.trial-dialog{background:#191b23;color:#fafafa;border:1px solid #797b84;border-radius:20px;padding:24px;width:480px;max-height:calc(100dvh - 32px);font-family:Plus Jakarta Sans,Arial,sans-serif}.trial-dialog::backdrop{background:#000b}.trial-dialog h2{font-size:20px;line-height:28px;margin:0}.trial-dialog-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.trial-close{margin-left:auto}.trial-report fieldset{border:0;padding:0;margin:0 0 16px}.trial-report legend,.trial-report>label{display:block;font-size:14px;line-height:20px;font-weight:600;margin:0 0 12px}.trial-report-options{display:flex;flex-wrap:wrap;gap:12px}.trial-report-options input{accent-color:#5eb8ff;margin-right:8px}.trial-report-options label{display:inline-flex;align-items:center;border:1px solid #797b84;border-radius:10px;margin:0;padding:10px;min-height:48px}.trial-dialog textarea{width:100%;background:#11131b;color:#fff;border:1px solid #797b84;border-radius:10px;padding:12px;font:16px/24px Plus Jakarta Sans;resize:vertical}.trial-dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:16px}.trial-report-status{font-size:14px;line-height:20px;color:#c6c8d0}.trial-report-status[data-state=failed]{color:#ffb4b4}.trial-report-status:empty{display:none}.trial-viewer{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#0d0e11;padding:16px 32px}.trial-view-pair{display:flex;justify-content:center;gap:24px;margin-top:16px}.trial-view-source{width:160px;padding-top:20px}.trial-view-source h2{font-size:16px;line-height:24px;margin:0 0 12px}.trial-view-source .trial-image{width:160px;height:240px}.trial-view-output{width:512px}.trial-view-output .trial-image{width:100%;height:min(720px,calc(100dvh - 180px))}.trial-view-output .trial-image img{object-fit:contain}.trial-viewport{overflow:hidden;touch-action:none}.trial-viewport img{transform-origin:center;will-change:transform}.trial-view-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px}.trial-view-actions .btn{min-width:44px}@media(max-width:900px){.trial.wrap{padding:24px 20px;width:100%;max-width:none;margin:0}.trial.has-action.wrap{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.trial-title h1{font-size:36px;line-height:40px;letter-spacing:-.035em}.trial-title p{font-size:16px;line-height:26px}.trial-layout{display:flex;flex-direction:column;gap:24px}.trial-controls{display:contents}.trial-photos{order:1}.trial-stage{order:2}.trial-controls>:not(.trial-photos){order:3}.trial-message-actions{flex-direction:column}.trial-message-actions .btn,.trial-example>.btn,.trial-offer .btn{width:100%}.trial-card,.trial-message{padding:20px}.trial-set{gap:8px;flex-wrap:nowrap}.trial-view{width:108px}.trial-image,.trial-place{width:108px;height:162px}.trial-place{padding:8px}.trial-place p{font-size:12px;line-height:16px}.trial-example-body{flex-direction:column}.trial-from{width:auto}.trial-from-grid{grid-template-columns:repeat(4,56px)}.trial-offer{flex-direction:column;align-items:flex-start;padding:20px}.trial-action{position:fixed;z-index:5;bottom:0;left:0;width:100%;padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:8px;background:#0d0e11;border-top:1px solid #30323b}.trial-action-row{flex-direction:column;align-items:stretch;gap:8px}.trial-action .btn{width:100%}.trial-dialog:not(.trial-viewer){width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.trial-dialog-actions>.btn{flex:1}.trial-report-options{display:grid;grid-template-columns:1fr 1fr}.trial-report-options label{font-size:13px;line-height:18px;padding:8px;min-height:44px}.trial-viewer{padding:16px 20px}.trial-view-source{display:none}.trial-view-output{width:100%;max-width:512px}.trial-view-pair{margin-left:-20px;margin-right:-20px}.trial-view-output .trial-image{height:calc(100dvh - 270px)}.trial-view-actions{gap:8px}.trial-view-actions .btn{padding:0 12px}.trial [data-mobile-upload-feedback]{display:block}.trial [data-mobile-upload-feedback]>.trial-upload-feedback{margin:12px 0 0}}@media(max-width:374px){.trial-view{width:calc((100vw - 56px)/3)}.trial-image,.trial-place{width:calc((100vw - 56px)/3);height:calc((100vw - 56px)/2)}.trial-report-options{grid-template-columns:1fr}}.js .trial.is-booting.is-returning .trial-layout{visibility:hidden;min-height:100vh}.js .trial.is-waiting :is(.trial-controls>:not(.trial-photos),[data-mode-message],.trial-action,.trial-privacy,.trial-example){visibility:hidden}.no-js .trial-example{display:none}.trial-thumb-wait{display:block;flex:none;border-radius:6px;background:#252833}.trial .btn[aria-disabled=true]{opacity:.5;cursor:default}.trial-phone-only,.trial-action.is-phone-only{display:none}.trial-queued-line{color:#fafafa;font-size:14px;line-height:20px}.trial-error[data-tone=info]{color:#c6c8d0!important}.trial-report-options.is-chips label{border-radius:999px;min-height:44px;padding:0 14px}.trial-report-options.is-list{flex-direction:column;gap:0}.trial-report-options.is-list label{border:0;border-radius:0;padding:0;min-height:44px}.trial-dialog .trial-close:focus{outline:2px solid #5eb8ff;outline-offset:2px}@media(max-width:900px){.trial-phone-only{display:block}.trial-desktop-only{display:none!important}.trial-action.is-phone-only:not([hidden]){display:flex}.trial-full .btn{width:100%}.trial-report-options.is-list{display:flex}.trial-dialog:not(.trial-viewer):before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:#797b84;margin:0 auto 12px}}.trial .trial-row-again{align-self:flex-start;min-height:44px;margin-top:4px}.js .nojs-only,.no-js .js-only{display:none!important}.s .hd{position:sticky;top:0;z-index:20}body.s:not(.light) .hd{background:var(--bg)}html{scroll-padding-top:72px}@media(max-width:1050px){html{scroll-padding-top:64px}}@media(max-width:760px){.s .comparison .cmp tr:first-child{top:64px}}.hd .hdrow{display:flex;align-items:center}.nav2{display:flex;align-items:center;gap:24px}.nvi{position:relative;display:flex;align-items:center}.nv{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:24px;font-weight:500;color:var(--ink72);cursor:pointer;white-space:nowrap;border-radius:8px}.s .hd .nv{color:var(--ink72)}.s .hd .nv.on,.s .hd .nvi.on>.nv,.s .hd .nv[aria-expanded=true]{color:var(--ink)}.nv .ic{transition:transform .15s}.nv[aria-expanded=true] .ic{transform:rotate(180deg)}.icb{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--acc);flex:none}.icb.sm{width:32px;height:32px;border-radius:8px}.mega{position:absolute;left:0;top:calc(100% + 22px);z-index:6;width:720px;background:var(--surf);border:1px solid var(--line2);border-radius:16px;padding:16px;box-shadow:0 24px 48px #04040799}.mega[hidden]{display:none}.mega.msol{width:640px}.mega ul{list-style:none;margin:0;padding:0}.grid2m{display:grid;grid-template-columns:1fr 1fr;gap:4px;list-style:none;margin:0;padding:0}.mi{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;min-height:64px;color:var(--ink)}.mi.sm{min-height:44px;padding:10px 12px}a.mi:hover,a.mi[aria-current=page]{background:var(--surf2)}a.mi:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;background:var(--surf2)}.mi .mt{display:flex;flex-direction:column}.mi b{font-size:16px;line-height:24px;font-weight:700}.mi .cap{font-size:13px;line-height:18px;color:var(--ink60)}.mi.dis b,.mi.dis .icb{color:var(--ink60)}.mi .pill.sm,.pmi .pill.sm,.coming .pill.sm,.dest .pill.sm,.coming-line .pill.sm,.s .fv .pill.sm{min-height:24px;padding:0 8px;color:var(--ink72);background:transparent;border:1px solid var(--line2);font-size:12px;line-height:16px}.mh{padding:4px 12px}.mcol{display:flex;flex-direction:column;gap:4px}.megafoot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:flex}.menu-dim{position:fixed;inset:72px 0 0;background:#05060a8c;z-index:4}.menu-dim[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.mega:not([hidden]){animation:mega-in .14s ease-out}}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.iconbtn{width:44px;height:44px;display:none;align-items:center;justify-content:center;color:var(--ink);border:0;background:none;border-radius:10px;cursor:pointer;flex:none}.psheet{position:fixed;inset:0;z-index:30;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.psheet[hidden]{display:none}.psheet-bar{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.psheet .iconbtn{display:inline-flex}.pmenu{padding:8px 20px 24px;display:flex;flex-direction:column}.pacc{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:18px;line-height:26px;font-weight:600;text-align:left;cursor:pointer}.pacc.on{color:var(--acc)}.pacc[aria-expanded=true]{border-bottom-color:transparent}.pacc[aria-expanded=true] .ic{transform:rotate(180deg)}.psub{list-style:none;margin:0;padding:0 0 8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.s .hd ul.psub{padding-bottom:8px}.psub[hidden]{display:none}.psub ul{list-style:none;margin:0;padding:0}.psl{padding:12px 0 4px 12px}.pmi{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-left:12px;font-size:16px;line-height:26px;font-weight:500}.s .hd .pmi{color:var(--ink72)}.s .hd .pmi[aria-current=page]{color:var(--acc)}.s .hd .pmi.dis{color:var(--ink60)}.pbtns{margin-top:20px}.coming{display:inline-flex;align-items:center;gap:8px;color:var(--ink60)}@media(max-width:1250px)and (min-width:1051px){.nav2{gap:16px}}@media(min-width:1280px){.s .hd .wrap,.s .hd .right{gap:32px}.s .hd .languages{gap:4px}.s .hd .languages a{min-width:44px}}@media(max-width:1050px){.nav2{display:none}.hd .menu-open{display:inline-flex}}@media(max-width:760px){.hd .languages{margin-left:auto}}.s .vp-hero .herorow,.s .vp-sect .wrap{position:relative}.s .vp-hero .herorow{min-height:min(828px,calc(100svh - 72px));display:flex;align-items:center;justify-content:space-between;gap:48px;padding:48px 0}.s .herotext{width:620px;display:flex;flex-direction:column;gap:24px;min-width:0}.s .inner .herotext{width:600px}@media(min-width:1251px){.s .home-hero .herotext{width:609px}.s .home-hero .hfilm{width:543px}}.s .vp-hero .pill:not(.sm),.s .vp-index .pill:not(.sm){align-self:flex-start;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid hsl(208 100% 68% / .45);background:transparent;color:var(--acc);font-size:13px;line-height:18px;font-weight:600;white-space:normal}.s .h1s{font-size:56px;line-height:60px}.s .h1t{font-size:48px;line-height:52px;letter-spacing:-.04em;font-weight:700}.s .h2s{font-size:30px;line-height:36px;letter-spacing:-.03em}.s .hbtns,.s .cbtns{flex-wrap:wrap}.s .vp-sect{padding:48px 0}.s .vp-sect.vp-last,.s .vp-index{padding-bottom:96px}@media(min-width:761px){.s .vp-sect.g56t{padding-top:8px}.s .vp-sect.g48t{padding-top:0}.s .vp-sect.g40t{padding-top:0;margin-top:-8px}}.s .vp-index{padding-top:48px}.s .eb{display:inline-flex;align-items:center;gap:8px;color:var(--acc);font-size:14px;line-height:26px;font-weight:600}.s .vp-sect .card,.s .vp-hero .card,.s .vp-index .card{border-radius:16px;padding:24px}.s .card.tight{padding:20px}.s .card.link{padding:20px 24px}.s .card.acc{border-color:#5cb3ff8c;background:linear-gradient(180deg,hsl(214 60% 14%),var(--surf))}.s .ct{font-size:18px;line-height:26px;font-weight:700;color:var(--ink)}.s .ct.sm{font-size:14px;line-height:20px}.s .ct a{color:inherit}.s .accn{color:var(--acc)}.s .grid2,.s .grid3,.s .grid3t,.s .grid3w,.s .grid4p{display:grid;gap:24px}.s .vp-sect .grid2,.s .vp-index .grid2{grid-template-columns:1fr 1fr;gap:24px}.s .grid3,.s .grid3w{grid-template-columns:repeat(3,1fr)}.s .grid3t{grid-template-columns:repeat(3,1fr);gap:20px}.s .grid3w{gap:20px}.s .grid4p{grid-template-columns:repeat(4,1fr);gap:20px}.s ol.grid3,.s ol.grid3w,.s ul.chips,.s ul.chiplist,.s ul.dest3,.s ul.tree,.s ul.subl,.s .smap ul{list-style:none;margin:0;padding:0}.s .stat{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.s .stat b{font-size:44px;line-height:48px;letter-spacing:-.03em;font-weight:700}.s .stat b.sm{font-size:28px}.s .stat span{font-size:16px;line-height:26px;color:var(--ink72)}.s .vp-sect .price,.s .vp-hero .price{font-size:40px;line-height:44px;letter-spacing:-.03em;font-weight:700}.s .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.s .vp-sect ol.steps{border:0}.s .steps li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:24px;color:var(--ink72)}.s .num{width:28px;height:28px;border-radius:999px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ink);flex:none}.s .card.acc .num{border-color:var(--acc);color:var(--acc)}.s .fn{max-width:820px}.s .cap.lbl{color:var(--ink72);font-weight:600}.s .lead.narrow{max-width:760px}.s .row.between{justify-content:space-between}.s .wrapr{flex-wrap:wrap}.s .cite,.s a.ul{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.s .closeband{align-items:center;text-align:center;border-top:1px solid var(--line);padding-top:40px}.s .vp-close{padding-bottom:96px}.s .card.link{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.s .card.link .ic,.s .idxc .ic{color:var(--acc);flex:none}.s .card.link:hover{border-color:var(--line2)}.s .solc,.s .lcard{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.s .hfilm{width:552px;flex:none;display:flex;flex-direction:column;gap:12px;margin:0}.s .film{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surf2);border:1px solid var(--line)}.s .film video{position:absolute;inset:0;width:100%;height:100%;background:#000}.s .film-cover{position:absolute;inset:0;background:var(--surf2)}.s .film-cover img{display:block;width:100%;height:100%;object-fit:cover}.s .film.failed{border-style:dashed}.s .film.failed .film-cover{background:var(--surf2)}.s .film.failed .film-cover img,.s .video-shell.failed .film-cover img{visibility:hidden}.s .film .play,.s .video-shell .play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:999px;background:#0d0e11c7;border:1px solid hsl(0 0% 100% / .5);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #07080d66;cursor:pointer}.s .film .play svg,.s .video-shell .play svg{margin-left:4px}.s .film .dur{position:absolute;right:12px;top:12px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#0d0e11c7;color:#fff;font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace}.s .film .fmsg,.s .video-shell .fmsg{position:absolute;left:16px;bottom:12px;font-size:13px;line-height:18px;color:var(--ink72)}.s .film .fmsg[hidden],.s .video-shell .fmsg[hidden]{display:none}.s .hfilm figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left}.s .figures .wrap{padding-top:24px!important}.s .biz .bizh{display:flex;flex-direction:column;gap:8px}.s .alt-h{margin:18px 0}.s .cmpt{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surf)}.s .cmpr{display:grid;grid-template-columns:340px 300px 1fr;gap:16px;align-items:baseline;padding:12px 24px;border-top:1px solid var(--line)}.s .cmpr:first-child{border-top:none}.s .cmpr .v{font-size:22px;line-height:28px;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.s .cmpr.me .v{color:var(--acc)}.s .cmpr .nm{font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.s .chips{display:flex;flex-wrap:wrap;gap:8px}.s .lchip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line2);font-size:14px;line-height:20px;color:var(--ink)}.s .lchip .ic{color:var(--ink72)}.s .lchip .gd{flex:none;display:block}.s a.lchip{color:var(--ink)}.s a.lchip:hover{border-color:var(--acc)}.s .soonl{color:var(--ink72)}.s .fv{width:520px;flex:none}.s .lrow{display:grid;grid-template-columns:auto auto 1fr auto;gap:16px;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surf);font-size:14px}.s .lrow.cmp{grid-template-columns:auto auto 1fr}.s .lrow.cmp span:nth-child(4){display:none}.s .lrow .muted{color:var(--ink72)}.s .arrowdown,.s .arrowright{display:flex;justify-content:center;color:var(--ink60)}.s .arrowright .ic{transform:rotate(-90deg)}.s .fvr{display:flex;gap:16px;align-items:flex-start}.s .pg-find .fvr{align-items:center}.s .ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.s .ticks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:24px;color:var(--ink72)}.s .ticks li .ic{color:var(--acc);flex:none;margin-top:3px}.s .ticks li.no .ic{color:#f17e7e}.s .chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);font-size:14px;line-height:20px;font-weight:400;color:var(--ink72)}.s .chip b{color:var(--ink)}.s .chiplist{display:flex;flex-wrap:wrap;gap:8px}.s .cardrow{display:flex;gap:12px;align-items:center}.s .card.pipe{padding:12px 16px}.s .dl{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.s .dl:first-child{border-top:none}.s .qt{font-size:15px;line-height:24px;color:var(--ink)}.s .dl .src{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;line-height:16px;color:var(--acc);font-weight:600}.s .shotl{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.s .onmrow,.s .currow,.s .flatpair{flex-wrap:nowrap;align-items:flex-start}.s .flatpair{align-items:center}.s .pairimg{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.s .aipill{display:inline-flex;align-items:center;gap:4px;padding:0 8px;min-height:20px;border-radius:999px;background:#5cb3ff24;color:var(--acc);font-weight:700;font-size:12px;vertical-align:middle}.s .badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--ink72)}.s .badge .ic{color:var(--acc)}.s .badge[hidden]{display:none}.s .prow{display:flex;gap:12px;align-items:center}.s .fake-btns .btn{pointer-events:none}.s .dest3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s .dest{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line2);border-radius:12px}.s .dest b{font-size:14px;line-height:20px}.s .dest .cap{font-size:12px;line-height:16px}.s .dest.soon{border-style:dashed}.s .dest .pill.sm{align-self:flex-start}.s .tree{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:20px;color:var(--ink72)}.s .tree li{display:flex;align-items:center;gap:6px}.s .tree .mono{font-size:13px}.s .tree .in1{padding-left:20px}.s .tree .in2{padding-left:40px}.s .tl{display:flex;flex-direction:column;gap:16px;padding:8px 0}.s .tlrow{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.s .bar{height:36px;border-radius:8px;background:var(--surf2);position:relative}.s .seg{position:absolute;inset:0;border-radius:8px;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap}.s .seg.grey{background:#383a43;color:var(--ink)}.s .pic{position:relative;display:block;flex:none;width:var(--w);height:var(--h);border-radius:12px;background:var(--surf2);overflow:hidden}.s .pic img{display:block;width:100%;height:100%;object-fit:cover}.s .pic.white{background:#fff}.s .pic.white img{object-fit:contain}.s .pic.sel{overflow:visible;outline:2px solid var(--acc);outline-offset:2px}.s .pic.sel img{border-radius:12px}.s .pic-fail{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;background:var(--surf2);border:1px dashed var(--line2);border-radius:12px;color:var(--ink72);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.s .pic-fail .retry{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:600}.s .pic-fail{container-type:size}@container (max-width:59.98px) or (max-height:59.98px){.s .pic-fail>:not(.retry),.s .pic-fail .retry>span{display:none}}.s .nf-code{font-family:JetBrains Mono,monospace}.s .not-found>.wrap{min-height:calc(100svh - 72px)!important}@media(min-width:761px){.s .not-found>.wrap{padding-top:200px!important}}@media(max-width:1050px){.s .not-found>.wrap{min-height:calc(100svh - 64px)!important}}.s .idxc{position:relative;color:var(--ink)}.s .idxc.stretch .ct a:after{content:"";position:absolute;inset:0;border-radius:16px}.s .idxc .subl{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;position:relative;z-index:1}.s .coming-line{gap:12px}.s .smap{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px}.s .smap h2{font-size:16px;line-height:24px;margin:0 0 8px;font-weight:700}.s .smap a,.s .smap .coming{display:flex;align-items:center;gap:8px;min-height:36px;font-size:15px;line-height:22px;color:var(--ink72)}.s .smap a:hover{color:var(--ink)}.s .trialw{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.s .trialw .stack{max-width:620px}.s .body.ink{color:var(--ink)}.s .plan .btn{margin-top:auto}.s .btn.fit{align-self:flex-start}.s .plan.custom{border-style:dashed;border-color:var(--line2)}.s .incl{grid-template-columns:1fr 1fr;gap:48px}.s .cmpt2{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.s .cmpt2 th,.s .cmpt2 td{text-align:left;padding:12px 20px;border-top:1px solid var(--line);vertical-align:top}.s .cmpt2 tr:first-child th{border-top:none;font-size:14px;color:var(--ink72);font-weight:600}.s .cmpt2 td:first-child{color:var(--ink72);width:360px}.s .cmpt2 td.n{font-weight:600;color:var(--ink)}.s .cmpt2 tr.grp td{font-size:13px;line-height:18px;font-weight:700;color:var(--acc);padding-top:16px;padding-bottom:8px}.s .cmpcards{display:none}.s .cmpcard{padding:16px 20px}.s .cgh{font-size:13px;line-height:18px;font-weight:700;color:var(--acc);margin-top:4px}.s .cgrow{padding-bottom:6px;border-bottom:1px solid var(--line)}.s .small.ink{color:var(--ink)}.s .access-trial{display:none}[data-intent=trial] .access-trial{display:revert}[data-intent=trial] .trial-terms.access-trial{display:flex}[data-intent=trial] .access-default{display:none}.s .trial-terms{border-left:2px solid var(--acc);padding-left:16px}.s .request-breadcrumb a{color:var(--ink72)}@media(max-width:1250px)and (min-width:761px){.s .vp-hero .herorow{gap:32px}.s .herotext,.s .inner .herotext{width:auto;flex:1}.s .hfilm,.s .fv{width:min(520px,46%)}.s .cmpr{grid-template-columns:1fr 1fr 1fr}.s .smap{grid-template-columns:repeat(3,1fr)}.s .grid4p{grid-template-columns:repeat(2,1fr)}.s .onmrow .shotl{flex:1 1 0;min-width:0}.s .onmrow .pic{width:100%;height:auto;aspect-ratio:2/3}}@media(max-width:1050px)and (min-width:761px){.s .vp-hero .herorow{flex-direction:column;align-items:flex-start;min-height:0}.s .hfilm,.s .fv{width:100%;max-width:620px}.s .grid3,.s .grid3t,.s .grid3w{grid-template-columns:1fr 1fr}}@media(max-width:760px){.s .vp-hero .herorow{flex-direction:column;align-items:stretch;min-height:0;gap:32px;padding:24px 0 32px}.s .herotext,.s .inner .herotext{width:auto;gap:16px}.s .vp-hero .h1,.s .vp-index .h1{font-size:40px;line-height:44px;letter-spacing:-.035em}.s .h1t{font-size:36px;line-height:40px}.s .vp-sect .h2,.s .vp-index .h2{font-size:30px;line-height:36px;letter-spacing:-.03em}.s .vp-sect .h2s{font-size:24px;line-height:30px}.s .stat b{font-size:36px;line-height:40px}.s .vp-sect .price,.s .vp-hero .price{font-size:32px;line-height:36px}.s .vp-sect .card,.s .vp-hero .card,.s .vp-index .card{padding:20px}.s .vp-sect .card.link,.s .vp-hero .card.link,.s .vp-index .card.link{padding:20px 24px}.s .hbtns,.s .cbtns{flex-direction:column;align-items:stretch}.s .hbtns .btn,.s .cbtns .btn,.s .closeband>.btn{width:100%}.s .closeband .cbtns{align-self:stretch}.s .vp-sect{padding:24px 0}.s .vp-close{padding:24px 0 64px}.s .hfilm,.s .fv{width:100%}.s .hfilm figcaption{flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.s .vp-sect .grid2,.s .vp-index .grid2,.s .grid3,.s .grid3t,.s .grid3w,.s .grid4p,.s .incl{grid-template-columns:1fr;gap:12px}.s .incl>:last-child{order:-1}.s .biz .bizh{flex-direction:row;align-items:center;gap:12px}.s .biz .icb{width:32px;height:32px;border-radius:8px}.s .wrapm{flex-direction:column;align-items:stretch!important}.s .wrapm .btn{width:100%}.s .cmpr{grid-template-columns:1fr;gap:2px;padding:12px 16px}.s .pic{width:var(--pw);height:var(--ph)}.s .onmrow,.s .currow,.s .flatpair{gap:8px}.s .pairimg{max-width:120px}.s .dest3{grid-template-columns:1fr 1fr 1fr;gap:6px}.s .dest{padding:8px}.s .tlrow{grid-template-columns:96px 1fr}.s .alt{gap:20px}.s .alt-h{margin:0;font-size:24px;line-height:30px}.s .home-plans .row.wrapm{display:contents}.s .home-plans .row.wrapm>.btn{order:2}.s .home-plans .grid3 .card{padding:16px 20px;gap:4px}.s .home-plans .row.wrapm>.stack{gap:20px}.s .home-int .grid2{gap:20px}.s ol.stepcards{margin-top:-8px}.s .pg-find~.vp-sect ol.stepcards{margin-top:0}.s .nj .h1{font-size:36px;line-height:40px}.s .nj>.wrap,.s .nj .grid2{gap:24px}.s .not-found>.wrap{align-items:flex-start!important;text-align:left!important}.s .not-found .row{align-self:stretch;gap:20px;margin-top:0!important}.s .vp-pricing+.vp-sect>.wrap{gap:12px}.s .home-biz>.wrap{gap:20px}.s .home-biz .card{padding:16px 20px}.s .home-hero .herorow{gap:24px}body.s .figures>.wrap{padding-top:0!important}body.s .figures .strip.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:0!important}body.s .figures .metrics .sview{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0}body.s .figures .metrics .strack{display:block;width:100%;animation:none;transform:none}body.s .figures .metrics .metric-group{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:20px 16px}body.s .figures .metrics .metric-clone,body.s .figures .metrics .figure-pause{display:none!important}body.s .figures .metrics .si{width:auto;padding:0;border-left:0;gap:4px}body.s .figures .metrics .sn{font-size:32px;line-height:36px;color:var(--acc)}body.s .figures .metrics .sw{font-size:13px;line-height:18px;color:var(--ink60);white-space:nowrap;max-width:none}.s .pidx>.wrap{gap:16px}.s .grid3w .idxc{display:grid;grid-template-columns:28px 1fr;gap:0 12px;padding:0;border:0;background:none}.s .grid3w .idxc>.row{grid-row:1/3;align-self:center}.s .grid3w .idxc>.row .ic,.s .grid3w .idxc .subl{display:none}.s .grid3w .idxc .ct{font-size:14px;line-height:20px}.s .grid3w .idxc .body{font-size:13px;line-height:18px;color:var(--ink60)}.s .grid3w .idxc.stretch .ct a:after{inset:-4px}.s .smap{grid-template-columns:1fr 1fr;gap:24px 16px}.s .smap a,.s .smap .coming{min-height:44px;font-size:14px;line-height:20px}.s .trialw{flex-direction:column;align-items:stretch}.s .vp-pricing .lead{font-size:16px;line-height:26px}.s .vp-pricing~.vp-sect:not(.vp-close) .h2s{font-size:22px;line-height:30px}.s .plan{gap:12px}.s .plan.custom .stat,.s .cmpwide{display:none}.s .cmpcards{display:flex}.s .vp-sect .cmpcard{padding:16px 20px}.s .cmpt2 td:first-child{width:auto}.s .vp-pricing>.wrap{gap:20px}.s .trialw{gap:12px}.s .trialw .btn{width:100%}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.s{--bg:hsl(230 12% 6%);--surf:hsl(230 10% 10%);--surf2:hsl(230 9% 14%);--ink:hsl(230 20% 98%);--ink72:hsl(230 20% 98% / .72);--ink60:hsl(230 20% 98% / .6);--line:hsl(230 20% 98% / .12);--line2:hsl(230 20% 98% / .4);--acc:hsl(208 100% 68%);--grad:linear-gradient(135deg,hsl(212 96% 42%),hsl(222 96% 32%));--btnline:hsl(222 96% 30%);position:absolute;inset:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:26px}.s.light{--bg:hsl(36 20% 97%);--surf:#fff;--surf2:hsl(36 14% 93%);--ink:hsl(222 24% 10%);--ink72:hsl(222 24% 10% / .76);--ink60:hsl(222 24% 10% / .66);--line:hsl(222 12% 88%);--line2:hsl(222 24% 10% / .55);--acc:hsl(214 96% 40%)}.s p,.s h1,.s h2,.s h3,.s h4,.s ul,.s ol,.s dl,.s dd,.s blockquote,.s table{margin:0}.s ul,.s ol{padding:0;list-style:none}.s a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wrap{width:1200px;margin:0 auto;position:relative}.p .wrap{width:auto;margin:0 20px}.hd{height:72px;border-bottom:1px solid var(--line);background:#0d0e11db;display:flex;align-items:center;position:relative;z-index:5}.light .hd{background:#ffffffeb}.hd .wrap{display:flex;align-items:center;gap:32px;width:1200px}.logo{display:flex;align-items:center;gap:8px;min-height:44px}.wm{font-weight:700;font-size:20px;letter-spacing:-.03em}.nav{display:flex;gap:8px}.nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:15px;font-weight:600;color:var(--ink72);border-radius:10px;position:relative}.nav a.on{color:var(--ink)}.nav a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:var(--acc)}.hd .right{margin-left:auto;display:flex;gap:12px;align-items:center}.p .hd{height:64px}.p .hd .wrap{gap:8px;width:auto;flex:1;margin:0 12px 0 20px}.p .hd .right{gap:4px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:10px;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;letter-spacing:-.012em;border:1px solid transparent}.btn.pri{background:var(--grad);color:#fff;border-color:var(--btnline);box-shadow:inset 0 1px #ffffff2e,0 8px 24px #0459c847}.btn.sec{background:transparent;color:var(--ink);border-color:var(--line2)}.btn.sm{min-height:44px;padding:0 16px}.btn.full{width:100%}.ib{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--ink)}.focus{outline:2px solid var(--acc);outline-offset:3px}.skip{position:absolute;left:20px;top:14px;z-index:9;background:var(--surf);color:var(--ink);border:1px solid var(--line2);min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:10px;font-weight:600;font-size:14px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-weight:500}.h1,.h2{text-wrap:balance}.h1{font-weight:700;font-size:64px;line-height:68px;letter-spacing:-.04em}.p .h1{font-size:40px;line-height:44px;letter-spacing:-.035em}.h1 .a{color:var(--acc)}.h1.page{font-size:48px;line-height:52px}.p .h1.page{font-size:36px;line-height:40px}.h2{font-weight:700;font-size:44px;line-height:48px;letter-spacing:-.035em}.p .h2{font-size:30px;line-height:36px;letter-spacing:-.03em}.h3{font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.015em}.lead{font-size:18px;line-height:28px;color:var(--ink72)}.body{font-size:16px;line-height:26px;color:var(--ink72)}.small{font-size:14px;line-height:20px;color:var(--ink72)}.cap{font-size:13px;line-height:18px;color:var(--ink60)}.stack{display:flex;flex-direction:column}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.row{display:flex;align-items:center}.pill{white-space:nowrap;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:13px;line-height:16px;font-weight:600;background:var(--surf2);color:var(--ink);border:1px solid var(--line)}.pill.acc{background:#0573e12e;color:var(--acc);border-color:#5cb3ff59}.light .pill.acc{background:#0459c814;border-color:#0459c84d}.slot{position:relative;border-radius:14px;border:1px dashed var(--line2);background:radial-gradient(120% 80% at 30% 10%,hsl(230 20% 98% / .05),transparent 60%),var(--surf2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.slot .what{font-size:13px;line-height:18px;color:var(--ink72);max-width:28ch}.slot .spec{font-family:JetBrains Mono,monospace;font-size:13px;line-height:16px;color:var(--ink60)}.slot .tag{position:absolute;left:12px;top:12px}.slot.solid{border-style:solid}.slot.fail .what{color:var(--ink)}.sect{padding:96px 0}.p .sect{padding:64px 0}.card{background:var(--surf);border:1px solid var(--line);border-radius:20px}.fig .n{font-weight:700;font-size:56px;line-height:60px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.p .fig .n{font-size:40px;line-height:44px}.fig .n.a{color:var(--acc)}.src{font-family:JetBrains Mono,monospace;font-size:13px;line-height:18px;color:var(--ink60)}.quote{font-weight:600;font-size:28px;line-height:36px;letter-spacing:-.025em}.p .quote{font-size:22px;line-height:30px}.stage{padding:32px;border-right:1px solid var(--line);position:relative}.stage:last-child{border-right:0}.p .stage{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.stage .num{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink60)}.sbar{position:absolute;left:0;right:0;top:0;height:2px;background:var(--acc);z-index:2}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surf2);border:1px solid var(--line);color:var(--acc)}.tile{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.tile .nm{font-weight:600;font-size:16px;line-height:24px}.flow{display:grid;grid-template-columns:1fr 160px 1fr;gap:24px;align-items:center}.hub{width:160px;height:160px;border-radius:20px;background:var(--grad);display:grid;place-items:center;border:1px solid var(--btnline);box-shadow:0 12px 40px #0459c859}.colh{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink60)}.kv{display:grid;grid-template-columns:180px 1fr;gap:12px 24px}.kv dt{font-size:14px;line-height:20px;color:var(--ink60)}.kv dd{font-size:14px;line-height:20px}.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:20px;color:var(--ink)}.chk svg{flex:none;margin-top:2px;color:var(--acc)}hr.r{border:0;border-top:1px solid var(--line);margin:0}.glow{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,hsl(210 96% 50% / .16),transparent 70%)}.ft{border-top:1px solid var(--line);padding:48px 0 32px}.ft .cols{display:flex;gap:64px}.ft .col{display:flex;flex-direction:column;gap:4px}.ft .col b{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink60);margin-bottom:4px}.ft .col a{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--ink72)}.p .ft .cols{flex-wrap:wrap;gap:24px 32px}.p .ft .col{width:150px}.plan{padding:32px;display:flex;flex-direction:column;gap:20px}.price{font-weight:700;font-size:44px;line-height:48px;letter-spacing:-.035em}.price small{font-size:16px;font-weight:600;color:var(--ink72);letter-spacing:0}.tbl{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.tbl th{text-align:left;font-weight:600;color:var(--ink60);font-size:13px;padding:12px 16px;border-bottom:1px solid var(--line)}.tbl td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.dside{width:264px;flex:none;border-right:1px solid var(--line);padding:32px 24px 32px 0;align-self:stretch}.dside .grp{font-size:13px;font-weight:600;color:var(--ink60);margin:20px 0 4px;letter-spacing:.02em}.dside .grp:first-child{margin-top:0}.dside a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-size:14px;color:var(--ink72)}.dside a.on{background:#0459c814;color:var(--acc);font-weight:600}.dside a .ct{margin-left:auto;font-size:13px;color:var(--ink60);font-variant-numeric:tabular-nums}.art{flex:1;min-width:0;padding:40px 48px 40px 56px;max-width:none}.art .measure{max-width:720px}.art h2{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em;margin-top:40px}.art p{font-size:16px;line-height:28px;color:var(--ink72);margin-top:12px}.art ol{counter-reset:s;margin-top:16px;display:flex;flex-direction:column;gap:12px}.art ol li{counter-increment:s;display:flex;gap:12px;font-size:16px;line-height:26px;color:var(--ink72)}.art ol li:before{content:counter(s);flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--surf2);color:var(--ink);font-size:13px;font-weight:600;margin-top:-1px}.callout{margin-top:20px;border:1px solid hsl(214 96% 40% / .3);background:#0459c80f;border-radius:14px;padding:16px 20px;font-size:15px;line-height:24px;display:flex;gap:12px}.toc{width:224px;flex:none;padding:40px 0}.toc a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--ink72);padding-left:12px;border-left:2px solid var(--line)}.toc a.on{color:var(--acc);border-left-color:var(--acc);font-weight:600}.crumb{font-size:14px;color:var(--ink60)}.dtbl{margin-top:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surf)}code.c{font-family:JetBrains Mono,monospace;font-size:14px;background:var(--surf2);border-radius:6px;padding:1px 6px}.pnav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.pnav a{min-height:64px;flex:1;border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;background:var(--surf)}.pnav a .k{font-size:13px;color:var(--ink60)}.pnav a .t{font-size:15px;font-weight:600;color:var(--acc)}.dbar{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 12px 0 20px;background:var(--surf);gap:8px}.dbar .where{display:flex;flex-direction:column;min-width:0}.dbar .where .k{font-size:13px;line-height:16px;color:var(--ink60)}.dbar .where .t{font-size:15px;line-height:20px;font-weight:600}.meth{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:2px 8px;border-radius:6px;letter-spacing:.04em}.meth.get{background:#1f7a5c1f;color:#115f45}.meth.post{background:#0459c81a;color:#034caa}.op{border:1px solid var(--line);border-radius:14px;background:var(--surf);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.op .path{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;word-break:break-all}.nd{font-size:14px;line-height:20px;color:var(--ink60);font-style:italic}.banner{border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:14px;background:var(--surf);padding:16px 20px;font-size:15px;line-height:24px}.ptab{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.ptab th{text-align:left;color:var(--ink60);font-weight:600;font-size:13px;padding:8px 12px;border-bottom:1px solid var(--line)}.ptab td{padding:8px 12px;border-bottom:1px solid var(--line)}.ptab tr:last-child td{border-bottom:0}.menu{position:absolute;inset:64px 0 0;background:var(--bg);z-index:6;padding:16px 20px 24px;display:flex;flex-direction:column}.menu a.big{min-height:56px;display:flex;align-items:center;font-size:20px;line-height:28px;font-weight:600;border-bottom:1px solid var(--line)}.menu a.big.on{color:var(--acc)}@keyframes wipe{0%,18%{clip-path:inset(0 100% 0 0)}48%,82%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.demo .made{animation:wipe 4.5s cubic-bezier(.2,.7,.2,1) infinite}@keyframes drawbar{0%,10%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.demo .bar{transform-origin:left center;animation:drawbar 3.2s cubic-bezier(.2,.7,.2,1) infinite}@media(prefers-reduced-motion:reduce){.demo .made,.demo .bar{animation:none}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.srow{display:flex;align-items:center;gap:8px}.sview{flex:1;min-width:0;padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strack{display:flex;gap:0}.si{display:flex;flex-direction:column;gap:4px;padding:0 32px;border-left:1px solid var(--line);flex:none}.si:first-child{border-left:0;padding-left:56px}.sn{font-weight:700;font-size:48px;line-height:56px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--acc)}.sw{font-size:14px;line-height:20px;color:var(--ink72);max-width:190px}.strip.ph{padding:16px 0}.strip.ph .sn{font-size:32px;line-height:40px}.strip.ph .sw{max-width:112px}.strip.ph .si{padding:0 12px}.strip.ph .si:first-child{padding-left:12px}.strip.static .sview{-webkit-mask-image:none;mask-image:none;overflow:visible}.strip.static .strack{display:grid;grid-template-columns:repeat(4,1fr);row-gap:20px}.strip.static .si,.strip.static .si:first-child{padding:0 32px}.strip.static .si:first-child{padding-left:0;border-left:0}.strip.ph.static .strack{grid-template-columns:1fr 1fr}.strip.ph.static .si{padding:0 12px 0 0;border-left:0}.strip.ph.static .si:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.pz{background:none;border:1px solid var(--line2)}.steps{display:flex;gap:8px;border-bottom:1px solid var(--line)}.steps a{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;color:var(--ink72);border-bottom:2px solid transparent;margin-bottom:-1px}.steps a.on{color:var(--ink);border-bottom-color:var(--acc)}.sx{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--surf2);font-size:13px;line-height:16px}.steps a.on .sx{background:var(--grad);color:#fff}.dtab td{vertical-align:middle;padding:10px 16px}.slot.sm{padding:0;gap:0;border-radius:6px}.slot.sm.flag{border:2px solid hsl(38 95% 64%)}.dst{font-size:14px;line-height:20px;font-weight:600}.dst.ok{color:#64d8b1}.dst.muted{color:var(--ink60);font-weight:400}.dst.work{color:#ca9af4}.dst.ai{color:#3eeac7}.dst.warn{color:#faba4c}.dcard{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.stepbar{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.frow{min-height:44px;border-top:1px solid var(--line)}.offer{border:1px solid hsl(208 100% 68% / .35);background:#0573e114;border-radius:20px;padding:20px 28px}.p .offer{padding:20px}.cmp td{padding:9px 16px}.cmp tr.grp td{font-family:JetBrains Mono,monospace;font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink60);background:var(--surf2);padding:10px 16px}.cmp th{font-size:14px;color:var(--ink);font-weight:600}.cmprow{padding-top:8px;border-top:1px solid var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.flab{font-size:14px;line-height:20px;font-weight:600}.opt{font-weight:400;color:var(--ink60)}.fin{min-height:48px;border-radius:10px;border:1px solid var(--line2);background:var(--bg);padding:12px 14px;font-size:16px;line-height:22px}.fin.area{min-height:120px}.fin.bad{border-color:#f76e6e;box-shadow:0 0 0 1px #f76e6e}.fin.lock{opacity:.6}.ph{color:var(--ink60)}.ferr{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:18px;color:#f98b8b}.ferr svg{flex:none;margin-top:1px}.fhelp{font-size:13px;line-height:18px;color:var(--ink60)}.chip{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);font-size:14px;font-weight:600}.chip.on{border-color:var(--acc);color:var(--acc);background:#0573e11f}.falert{display:flex;gap:10px;align-items:flex-start;border:1px solid hsl(0 90% 70% / .5);background:#f53d3d1a;border-radius:10px;padding:12px 14px;font-size:14px;line-height:20px;color:#faa8a8}.falert svg{flex:none;margin-top:1px}a.ul{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.gwrap{position:relative}.integrations div:has(>.gwrap){overflow-x:clip;overflow-y:visible}.gsvg{position:absolute;left:0;top:0;overflow:visible}.gp{fill:none;stroke:#5cb3ff8c;stroke-width:1.5}.gp.soon{stroke:var(--line2);stroke-dasharray:4 6;stroke-width:1.25}.gdot{fill:#7ac1ff}.gwrap.still .gdot{display:none}@media(prefers-reduced-motion:reduce){.gdot,.gpause{display:none}}.gnodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.gn{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 16px;background:var(--surf);border:1px solid var(--line);border-radius:12px}.gn .gnm{font-weight:600;font-size:15px;line-height:20px;color:var(--ink);white-space:nowrap}.gn.soon{background:var(--bg);border:1px dashed var(--line2)}.gn.soon .gnm{color:var(--ink72)}.p .gn{padding:0 8px 0 12px}.p .gn .gnm{font-size:14px}.pill.gcome{min-height:22px;padding:0 8px;background:transparent;color:var(--ink72);border:1px dashed var(--line2)}.ghub{border-radius:20px;background:var(--grad);display:grid;place-items:center;border:1px solid var(--btnline);box-shadow:0 12px 40px #0459c859}.vscrim{position:absolute;inset:0;background:#05060ad6;z-index:20}.vm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1040px;background:var(--surf);border:1px solid var(--line);border-radius:20px;z-index:21;overflow:hidden}.vmh{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px}.vid{position:relative;background:#000;overflow:hidden}.vposter .what{max-width:44ch}.vover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#05060a8c;color:var(--ink);font-weight:600;padding:24px;text-align:center}.vend{background:#05060aeb}.vbig{width:88px;height:88px;border-radius:999px;border:1px solid hsl(0 0% 100% / .4);background:#ffffff24;color:#fff;display:grid;place-items:center}.vcap{position:absolute;left:50%;bottom:72px;transform:translate(-50%);background:#000000c7;color:#fff;font-size:18px;line-height:26px;padding:4px 12px;border-radius:6px;white-space:nowrap}.p .vcap{bottom:12px;font-size:15px;line-height:22px;white-space:normal;width:max-content;max-width:350px;text-align:center}.vctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(transparent,#000000bf)}.vctl.ph{position:static;background:var(--surf);border-bottom:1px solid var(--line);padding:2px 4px}.vb{background:none;border:0;color:#fff}.vb.on{color:var(--acc)}.vscrub{position:relative;flex:1;height:44px;min-width:40px}.vscrub:before{content:"";position:absolute;left:0;right:0;top:20px;height:4px;border-radius:2px;background:#ffffff4d}.vfill{position:absolute;left:0;top:20px;height:4px;border-radius:2px;background:var(--acc)}.vthumb{position:absolute;top:14px;width:16px;height:16px;margin-left:-8px;border-radius:999px;background:#fff}.vtime{font-size:13px;line-height:16px;color:#fff;padding:0 8px;white-space:nowrap}.vch{gap:8px}.vct{font-size:13px;color:var(--ink60);font-weight:400}.vph{position:absolute;inset:0;background:var(--surf);z-index:21;overflow:hidden}.spin{width:28px;height:28px;border-radius:999px;border:3px solid hsl(0 0% 100% / .25);border-top-color:var(--acc);display:inline-block}.spin.sm{width:18px;height:18px;border-width:2px}:is(.integrations,.integrations-phone) .gn[data-logo-flow]{background:transparent;border:0;border-radius:0;padding:0 16px;justify-content:flex-end;gap:8px}:is(.integrations,.integrations-phone) .gn[data-flow-side=output]{justify-content:flex-start}.integrations-phone .gn[data-logo-flow]{padding:0 4px;justify-content:center;gap:8px}:is(.integrations,.integrations-phone) .flow-vendor-logo{display:block;flex:none;width:auto;height:auto;max-width:132px;max-height:28px;object-fit:contain}:is(.integrations,.integrations-phone) .soon .flow-vendor-logo{max-width:112px}.integrations-phone .soon .flow-vendor-logo{max-width:85px}:is(.integrations,.integrations-phone) .flow-logo-crop{display:block;flex:none;position:relative;width:132px;height:28px;overflow:hidden}:is(.integrations,.integrations-phone) .flow-logo-crop .flow-vendor-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;max-width:none;max-height:none;height:auto}:is(.integrations,.integrations-phone) .flow-vendor-logo.flow-logo-contrast-disc{box-sizing:border-box;width:28px;height:28px;padding:3px;background:#fff;border-radius:50%}:is(.integrations,.integrations-phone) .flow-generic-icon{display:flex;flex:none;color:var(--acc);width:24px;height:24px}:is(.integrations,.integrations-phone) .gn[data-logo-flow] .gnm{font-size:13px;line-height:18px;white-space:normal}.integrations-phone .gn[data-logo-flow] .gnm{font-size:12px;line-height:16px}:is(.integrations,.integrations-phone) .flow-access-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{color-scheme:dark}body.s{position:static;min-height:100vh;inset:auto;font-size:16px;line-height:26px;overflow-x:clip}body.light{color-scheme:light}.wrap{width:min(1200px,calc(100% - 40px))}.hd .wrap{width:min(1200px,calc(100% - 40px));gap:16px}.hd .right{gap:8px}.hd{position:relative}.languages{display:flex;gap:0;align-items:center;margin-left:0}.languages a{min-width:40px;min-height:44px;display:grid;place-items:center;font:600 13px/20px JetBrains Mono,monospace;color:var(--ink72)}.languages a[aria-current]{color:var(--acc)}button{font:inherit;cursor:pointer}.ib{background:transparent;border:1px solid var(--line);padding:0}.mobile-menu{display:none}.section{position:relative}.section>.wrap{padding-top:96px!important;padding-bottom:0}.hero>.wrap{padding-top:0!important;min-height:828px;height:auto!important}.hero .glow{position:absolute}.hero-visual{flex:none}.why>.wrap{padding-top:56px!important}.why h2{margin-top:96px!important}.pipeline>.wrap{padding-top:96px!important;padding-bottom:0!important}.integrations>.wrap{padding-top:96px!important}.integrations-phone{display:none}.close>.wrap{padding-top:96px!important}.close{padding-bottom:96px}.contact-address{display:flex;justify-content:center;padding-top:16px!important;padding-bottom:0!important}.contact-address a{min-height:44px;display:flex;align-items:center;color:var(--ink72);font-size:14px}.ft .cols{gap:40px}.skip-link{position:absolute;top:10px;left:20px;z-index:100;padding:10px 16px;background:var(--surf);transform:translateY(-150%);min-height:44px;border:1px solid var(--line2);border-radius:10px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}a{touch-action:manipulation}.s .btn{position:relative;z-index:1}.pricing>.wrap{padding-top:40px!important}.comparison>.wrap,.includes>.wrap{padding-top:64px!important}.includes{padding-bottom:96px}.tbl th[scope=row]{font-weight:400;font-size:14px;color:var(--ink72)}.docs-layout{display:flex;align-items:flex-start}.docs-menu{display:none}.art{padding:40px 32px;min-width:0}.art h1{font-size:40px;line-height:48px}.art ul{margin-top:16px;list-style:disc;padding-left:24px;display:flex;flex-direction:column;gap:10px}.art a:not(.btn){color:var(--acc);text-decoration:underline;text-underline-offset:3px}.art .tbl a{min-height:44px}.art .tbl td,.art .tbl th{white-space:normal;overflow-wrap:anywhere}.dtbl{overflow-x:auto}.guide-grid{display:grid;gap:16px;margin-top:32px;grid-template-columns:1fr 1fr}.guide-grid a{min-height:96px;text-decoration:none!important}.art .guide-grid h2{margin-top:0}.art.readiness{max-width:900px;min-height:500px;padding:80px 0}.readiness .lead,.readiness .btn{margin-top:24px}.not-found>.wrap{height:auto!important;min-height:560px;padding-top:96px!important;padding-bottom:96px}.not-found h1{font-size:48px}.ft{margin-top:0}.ft .row{gap:32px}.demo-page{padding:48px 0 96px}.demo-panel{background:var(--bg);color:var(--ink);width:100%;border-radius:20px;overflow:hidden}.demo-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.demo-disclosure{padding:0 24px 16px}.video-shell{position:relative;background:#000;aspect-ratio:16/9}.video-shell video{display:block;width:100%;height:100%;object-fit:contain}.video-message{position:absolute;inset:0;display:grid;place-content:center;background:#000;color:#fff;padding:24px;text-align:center;pointer-events:none}.video-message[hidden]{display:none}.media-state{display:flex;gap:16px;padding:12px 24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);min-height:68px;font-size:14px}.media-time{margin-left:auto;font-size:13px}.demo-footer{padding:20px 24px;display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.chapters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chapter{min-height:44px;border:1px solid var(--line2);border-radius:999px;padding:8px 12px;background:transparent;color:var(--ink);font-size:13px}.chapter .mono{color:var(--ink60);font-size:12px;margin-left:4px}.chapter[aria-current]{border-color:var(--acc);color:var(--acc);background:#0573e12e}.chapter:disabled{opacity:.4;cursor:default}.demo-actions{display:flex;flex-direction:column;gap:12px;flex:none}.demo-dialog{max-width:1040px;width:calc(100% - 40px);max-height:calc(100% - 40px);border:1px solid var(--line);border-radius:20px;padding:0;background:var(--bg);color:var(--ink);box-shadow:0 24px 100px #0008}.demo-dialog::backdrop{background:#05060ad6}.demo-dialog .demo-panel{max-height:calc(100dvh - 40px);overflow:auto}.video-shell video::cue{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;background:#000c}.is-paused .gdot,.btn[hidden]{display:none}.mobile-menu summary{cursor:pointer}.mobile-menu summary::marker{content:""}@media(min-width:761px)and (max-width:1250px){.hd .wrap{gap:8px}.nav{gap:0}.nav a{padding:0 8px}.hd .right .btn{padding:0 12px}.hd .right{gap:4px}.gwrap{transform:scale(calc((100vw - 40px)/1200px));transform-origin:top left;margin-bottom:calc((100vw - 1240px) * 472 / 1200)}.hero-copy{width:48%!important}.hero-visual{transform:scale(.85);transform-origin:right center;width:400px!important}.hero .h1{font-size:56px;line-height:60px}.plan .price{font-size:36px}.plan .btn{white-space:normal;text-align:center;padding:8px}.pricing .plan{padding:20px!important}.ft .cols{gap:24px}}@media(max-width:1050px){.desktop-nav,.hd .right>.btn.sec:first-child{display:none}.docs-layout>.toc{display:none}.dside{width:240px}.ft .row,.ft .cols{flex-wrap:wrap}.ft .col{min-width:120px}}@media(max-width:760px){.wrap{width:auto;margin:0 20px}.hd{height:64px}.hd .wrap{width:auto;flex:1;margin:0 12px 0 20px;gap:8px}.hd .right>.btn{display:none}.hd .right{gap:4px}.wm{font-size:20px}.languages a{min-width:36px}.mobile-menu{display:block}.mobile-menu summary{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);font-size:24px}.mobile-menu[open]>nav{position:absolute;z-index:20;top:64px;left:0;right:0;min-height:calc(100dvh - 64px);background:var(--bg);padding:16px 20px 24px;display:flex;flex-direction:column;gap:8px}.mobile-menu nav>a{min-height:44px;display:flex;align-items:center;font-weight:600}.mobile-menu nav>.btn{justify-content:center;margin-top:12px}.h1{font-size:40px;line-height:44px;letter-spacing:-.035em}.h1.page{font-size:36px;line-height:40px}.h2{font-size:30px;line-height:36px;letter-spacing:-.03em}.section>.wrap{padding-top:64px!important}.hero>.wrap{padding-top:48px!important;min-height:0;flex-direction:column;align-items:stretch;gap:40px!important}.hero-copy{width:auto!important}.hero-copy>.row{flex-direction:column;align-items:stretch}.hero-copy .lead{margin-top:20px!important}.hero-copy .row{margin-top:24px!important}.hero-visual{width:342px!important;height:464px!important;max-width:100%;align-self:center}.hero-visual>div:first-child .slot{width:288px!important;height:432px!important}.hero-visual>div:last-child .slot{width:130px!important;height:195px!important}.hero>.wrap>.stack.g12{align-items:center}.hero .cap{align-self:center!important}.hero .glow{max-width:100%}.why>.wrap{padding-top:64px!important}.why h2{margin-top:64px!important}.why [style*=grid-template-columns],.pipeline [style*=grid-template-columns],.close [style*=grid-template-columns],.pricing [style*=grid-template-columns],.includes [style*=grid-template-columns]{grid-template-columns:1fr!important}.why .card{padding:24px!important}.why .wrap>div:last-child{gap:16px!important;margin-top:24px!important}.stage{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.stage:last-child{border-bottom:0}.pipeline .card{margin-top:24px!important}.pipeline .wrap>.row:last-child{margin-top:32px!important;gap:20px;flex-direction:column;align-items:stretch!important}.integrations{display:none}.integrations-phone{display:block}.integrations-phone .wrap{padding-top:64px!important}.integrations-phone .gwrap{max-width:100%}.integrations-phone .gn{padding:0 6px!important}.integrations-phone .flow-vendor-logo{max-width:105px;max-height:28px}.integrations-phone .soon .flow-vendor-logo{max-width:74px}.integrations-phone .flow-logo-crop{width:108px}.integrations-phone .wrap>.row:last-child{flex-direction:column;align-items:stretch!important;gap:16px}.close{padding-bottom:64px}.close .wrap>.row:first-child{flex-direction:column;align-items:stretch!important;gap:20px}.close .h2[style]{font-size:30px!important;line-height:36px!important}.close .wrap>.stack:last-child{margin-top:64px!important;text-align:center}.close .wrap>.stack:last-child>.row{flex-direction:column;width:100%;align-items:stretch}.close .glow{display:none}.ft{padding-top:32px}.ft .row{flex-direction:column;gap:32px}.ft .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;width:100%}.ft .col{min-width:0}.ft .col a{line-height:20px}.pricing .wrap>.stack:first-child{width:auto!important}.pricing .offer{flex-direction:column;align-items:stretch}.pricing .plan{gap:20px;padding:24px!important}.pricing .price{font-size:44px}.comparison>.wrap{padding-top:64px!important}.comparison .cmp tr{display:grid;grid-template-columns:1fr 1fr 1fr}.comparison .cmp tr:first-child{position:sticky;top:0;background:var(--surf);z-index:1}.comparison .cmp th:first-child,.comparison .cmp td:first-child{grid-column:1/-1}.comparison .cmp td{font-size:12px;line-height:18px;padding:12px 8px;white-space:normal!important;overflow-wrap:anywhere}.comparison .cmp tr.grp{display:block}.comparison .cmp tr.grp td{display:block;font-size:14px}.comparison .cmp th{font-size:13px;padding:12px 8px}.includes .wrap>.card{flex-direction:column;align-items:stretch;padding:24px!important}.includes .wrap>div:last-child{gap:40px!important}.includes .tbl td{white-space:normal}.includes .wrap>div:last-child .row{flex-direction:column;align-items:stretch}.includes{padding-bottom:64px}.docs-layout{display:block}.docs-layout>.dside{display:none}.docs-menu{display:block;background:var(--surf);border-bottom:1px solid var(--line);margin:0 -20px;padding:0 20px}.docs-menu summary{min-height:56px;display:flex;align-items:center;font-weight:600;cursor:pointer}.docs-menu .dside{width:auto;border:0;padding:0 0 16px}.art{padding:32px 0}.art h1{font-size:36px;line-height:40px}.art h2{margin-top:32px}.art p{line-height:28px}.guide-grid{grid-template-columns:1fr}.pnav{flex-direction:column}.readiness .row{flex-direction:column;align-items:stretch}.art.readiness{padding:48px 0}.demo-page{padding:24px 0 64px;margin:0}.demo-page .demo-panel{border-radius:0}.demo-heading{padding:16px 20px}.demo-disclosure{padding:0 20px 16px}.demo-footer{padding:20px;flex-direction:column}.demo-actions{width:100%;flex-direction:column-reverse}.media-state{padding:12px 20px;gap:12px}.media-time{margin-left:0}.video-shell video::cue{font-size:14px}.demo-dialog{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.demo-dialog .demo-panel{max-height:100dvh;border-radius:0}.not-found>.wrap{padding-top:64px!important;min-height:460px}.not-found h1{font-size:36px!important;line-height:40px!important}.not-found .row{flex-direction:column;align-items:stretch}.not-found [style*=width]{width:auto!important}.strip.static .strack{grid-template-columns:1fr 1fr;gap:20px 0}.strip .sn{font-size:32px;line-height:40px}.strip .sw{font-size:13px;line-height:20px}.strip.static .si{padding:0 12px 0 0;border-left:0}.strip.static .si:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.strip.static .si:first-child{padding-left:0}}@media(max-width:370px){.hero-visual{width:280px!important;height:424px!important}.hero-visual>div:first-child .slot{width:250px!important;height:375px!important}.hero-visual>div:last-child .slot{width:116px!important;height:174px!important}.integrations-phone .gwrap{transform:scale(.8);transform-origin:top left;margin-bottom:-110px}.languages a{min-width:32px}.hd .wrap{gap:4px}.wm{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gdot,.gpause{display:none}}.comparison-phone,.figure-pause{display:none}.art{padding:40px 48px 40px 56px}.art .h1.page{font-size:40px;line-height:48px}.docs-menu .where{display:flex;flex-direction:column;gap:2px}.docs-menu .where .k{font-size:13px;line-height:16px;color:var(--ink60);font-weight:400}.docs-menu .where .t{font-size:15px;line-height:20px}.docs-menu summary{justify-content:space-between}.figure-pause[hidden]{display:none}@media(max-width:760px){.hero>.wrap{padding-top:40px!important;gap:32px!important}.hero-copy .lead{font-size:16px;line-height:26px;margin-top:16px!important}.hero-visual{width:340px!important;align-self:flex-start}.hero>.wrap>.stack.g12{align-items:flex-start}.hero>.wrap>.stack.g12>.cap{align-self:flex-end!important}.why h2{margin-top:48px!important}.comparison-desktop{display:none}.comparison-phone{display:flex}.comparison h2{font-size:22px!important;line-height:30px!important}.comparison-phone-card .small{font-size:14px;line-height:20px}.art{padding:24px 0}.art .h1.page{font-size:36px;line-height:40px}.why .strip{padding:16px 0}.why .strip.static .sview{overflow:hidden;height:96px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.why .strip.static .strack{display:flex;width:200%;gap:0;animation:figure-slide 12s ease-in-out infinite}.why .strip.static .si{width:25%;border-left:1px solid var(--line);padding:0 12px}.why .strip.static .si:first-child{padding-left:12px}.why .strip .sn{font-size:32px;line-height:40px}.why .strip .sw{font-size:14px;line-height:20px;max-width:112px}.figure-pause{display:grid;flex:none}.integrations-phone .flow-logo-crop{width:132px}.integrations-phone .soon .flow-vendor-logo{max-width:85px}.integrations-phone .flow-vendor-logo{max-width:132px}.integrations-phone .gn[data-logo-flow]{padding:0 4px!important}}@keyframes figure-slide{0%,38%{transform:translate(0)}50%,88%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.why .strip.static .sview{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.why .strip.static .strack{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:20px 0;animation:none}.why .strip.static .si{width:auto;padding:0 12px 0 0;border-left:0}.why .strip.static .si:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.why .strip.static .si:first-child{padding-left:0}.figure-pause{display:none}}.demo-dialog .demo-heading{position:sticky;top:0;z-index:10;background:var(--bg)}.languages a{min-width:44px}.menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}@media(max-width:760px){.pricing>.wrap{padding-top:32px!important}.pricing .lead{font-size:16px;line-height:26px}.pricing .offer{padding:20px;gap:8px}.pricing>.wrap>div:nth-child(2){margin-top:20px!important}.pricing>.wrap>div:last-child{margin-top:16px!important;gap:16px!important}.languages a{min-width:44px}.mobile-menu summary{border:0}.mobile-menu[open]>.mobile-sheet{position:absolute;top:64px;left:0;right:0;z-index:20;min-height:calc(100dvh - 64px);padding:16px 20px 24px;background:var(--bg)}.mobile-nav{display:flex;flex-direction:column}.mobile-nav .big{min-height:56px;display:flex;align-items:center;font-size:20px;line-height:28px;font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav .big.on{color:var(--acc)}.mobile-actions{margin-top:32px}.mobile-email{margin-top:16px!important;text-align:center}.mobile-email a{min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-sheet{max-height:calc(100dvh - 64px);overflow-y:auto}}@media(max-width:760px){.hd .wrap{position:static}.mobile-menu .mobile-nav{position:static;padding:0;margin:0;min-height:0}}.why .metrics .sview{min-width:0;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:6px 0}.why .metrics .strack{display:block;width:100%;gap:0;animation:none}.metrics .metric-group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.why .metrics .si{min-width:0;width:auto;padding:0 20px;flex:none;border-left:1px solid var(--line)}.why .metrics .sn{font-size:48px;line-height:56px;white-space:nowrap}.why .metrics .sw{font-size:14px;line-height:20px;max-width:190px}.metrics .metric-clone{display:none}.why .metrics.is-animated .sview{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.why .metrics.is-animated .strack{display:flex;width:200%;animation:metrics-loop 24s linear infinite}.metrics.is-animated .metric-group{width:50%;display:flex;flex:none}.why .metrics.is-animated .si{width:25%;flex:none;box-sizing:border-box}.metrics.is-animated .metric-clone{display:flex}.metrics.is-animated .figure-pause:not([hidden]){display:grid;flex:none}.why .metrics.is-animated[data-paused=true] .strack{animation-play-state:paused}@keyframes metrics-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.request-page{padding-top:32px;padding-bottom:96px}.request-breadcrumb{display:flex;flex-wrap:wrap;gap:8px}.request-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,736px);gap:64px;margin-top:40px;align-items:start}.request-intro .h1.page{font-size:48px;line-height:52px}.request-intro .btn{align-self:flex-start}.request-form{padding:32px;display:flex;flex-direction:column;gap:20px;min-width:0}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.request-field{min-width:0;display:flex;flex-direction:column;gap:4px}.request-field label,.size-field legend{font-size:14px;line-height:20px;font-weight:600}.request-field input,.request-field textarea{width:100%;box-sizing:border-box;min-height:48px;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:12px 14px}.request-field textarea{height:120px;min-height:120px;resize:vertical}.request-field input[aria-invalid=true],.request-field textarea[aria-invalid=true]{border-color:#ff8585}.field-wide,.size-field{grid-column:1/-1}.size-field{border:0;margin:0;padding:0;min-width:0}.size-field legend{margin-bottom:4px}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-option{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:999px;min-height:44px;padding:0 14px;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.size-option:has(input:checked){border-color:var(--acc);color:var(--acc);background:#0573e11f}.size-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.size-option:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:3px}.field-error{color:#ff9b9b;margin:0;font-size:13px;line-height:18px}.request-privacy a{text-decoration:underline}.request-draft{border-top:1px solid var(--line);padding-top:20px;min-width:0}.request-draft[hidden],.field-error[hidden]{display:none}.draft-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:16px;border:1px solid var(--line);border-radius:10px;font:14px/22px var(--mono,monospace);-webkit-user-select:text;user-select:text;margin:0}.draft-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1200px)and (min-width:761px){.request-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px}.why .metrics .sn{font-size:32px;line-height:40px}.why .metrics .si{padding:0 12px}}@media(max-width:760px){.request-page{padding-top:24px;padding-bottom:64px}.request-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.request-intro .h1.page{font-size:36px;line-height:40px}.request-intro .lead{font-size:16px;line-height:26px}.request-form{padding:20px}.request-fields{grid-template-columns:minmax(0,1fr)}.request-intro .btn{align-self:stretch}.draft-actions{flex-direction:column}.draft-actions .btn{width:100%}.why .metrics .metric-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.why .metrics .si{padding:0 12px}.why .metrics .sn{font-size:32px;line-height:40px}.why .metrics .sw{font-size:14px;line-height:20px;max-width:112px}.why .metrics.is-animated .strack{width:400%;animation-duration:20s}.why .metrics.is-animated .metric-group{display:flex;width:50%;gap:0}.why .metrics.is-animated .sview{height:96px}.why .metrics.is-animated .si{width:25%}}@media(prefers-reduced-motion:reduce){.why .metrics.is-animated .strack{display:block;width:100%;transform:none;animation:none}.why .metrics.is-animated .metric-group{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.why .metrics.is-animated .si{width:auto}.why .metrics.is-animated .metric-clone,.metrics.is-animated .figure-pause{display:none!important}.why .metrics.is-animated .sview{overflow:visible;-webkit-mask-image:none;mask-image:none;height:auto}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.why .metrics.is-animated .metric-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}}.custom-request{padding-top:40px}.custom-request .request-layout{margin-top:0}.custom-request .request-intro{gap:12px}.custom-back{margin-bottom:12px}@media(max-width:760px){.custom-request{padding-top:16px}.custom-request .request-layout{gap:20px}.custom-request .request-intro{display:block}.custom-request .custom-back{display:inline-flex;margin-bottom:0}.custom-request .custom-eyebrow{display:none}.custom-request .request-intro .h1.page{margin-top:16px;font-size:30px;line-height:36px}.custom-request .request-intro .lead{margin-top:12px;font-size:16px;line-height:26px}}.close{overflow-x:clip;overflow-y:visible}.request-breadcrumb a,.crumb a,.closeband .cap a.ul,.idxc .ct a,.access-request .stack.g12+a[href^="mailto:"],.readiness p>a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;margin:calc((1lh - 44px)/2) -4px}.trial-privacy a{padding-inline:4px;margin-inline:-4px}
