.zpg .zpg-narrow{display:none}@media (max-width:767px){.zpg .zpg-wide{display:none}.zpg .zpg-narrow{display:inline}}.zx .zpg .zn-hero-lead{text-wrap:pretty}@media (max-width:420px){.zpg{--zn-h1-product:40px}}.zpg .zn-features{margin-top:40px;padding-top:0}.zpg #start+.zn-specs,.zpg #share+.zn-specs,.zpg .zpg-head-only+.zn-specs{padding-top:64px}@media (min-width:1024px){.zpg :is(#start,#link,#share,#uses,#details,#works,#links,#teams,#automations,#assistant,#data){padding-top:256px}}.zpg .zn-frame-fade .zn-frame-window{--zn-frame-h:680px;-webkit-mask-image:linear-gradient(#000 88%,#00000059);mask-image:linear-gradient(#000 88%,#00000059)}.zpg .zn-frame-fade .zn-frame-cap{margin-top:0}@media (max-width:645px){.zpg .zn-frame-fade .zn-frame-window{--zn-frame-h:78vh}}.zpg .zn-spec-plain .zn-spec-words{margin-top:0}@media (min-width:600px){.zpg .zn-spec-visual{box-sizing:border-box;height:300px;min-height:0}.zpg .zn-spec-visual+.zn-spec-words{margin-top:0}}.zpg-steps-grid{z-index:1;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:48px;display:grid;position:relative}.zpg-steps-list{gap:8px;margin:0;padding:40px 0 0;list-style:none;display:grid}.zpg-steps-list li{border-radius:var(--zn-radius-lg);box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text-1);letter-spacing:var(--zn-track-body);background:#ffffff08;gap:12px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.zpg-steps-list li:first-child{box-shadow:inset 0 0 0 1px var(--zn-line-2);color:var(--zn-text);background:#ffffff0f}.zpg-step-tag{color:var(--zn-text-3);flex:none}.zpg-steps .zn-frame-cap{margin-top:0}@media (max-width:1023px){.zpg-steps-grid{grid-template-columns:1fr;gap:24px}.zpg-steps-list{padding-top:8px}}.zpg .zn-spec-visual:has(>.zpg-crop){place-items:normal;min-height:0;padding:0;display:block}.zpg-crop{--k:.8;-webkit-mask-composite:source-in;width:100%;height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 58%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 58%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.zpg-crop .zx-window,.zpg-crop .zx-window[data-dark]{top:calc(var(--fy) * -1 * var(--k));left:clamp(calc(100% - 1200px * var(--k)), calc(50% - var(--fx) * var(--k)), 0px);width:1200px;height:var(--wh,680px);box-shadow:none;transform:scale(var(--k));transform-origin:0 0;border:0;border-radius:0;position:absolute}.zpg-crop .zx-tap{display:none}@media (max-width:599px){.zpg-crop{--k:.7;height:calc(var(--ph) * var(--k) + 20px);-webkit-mask-image:linear-gradient(#0000,#000 20px 90%,#0000),linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(#0000,#000 20px 90%,#0000),linear-gradient(90deg,#000 72%,#0000)}.zpg-crop .zx-window,.zpg-crop .zx-window[data-dark]{top:calc(20px - var(--py) * var(--k));left:calc(20px - var(--px) * var(--k))}.zpg .zn-spec-visual:has(>.zpg-crop:not([data-phone])){display:none}}.zpg-words{gap:16px var(--zn-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:40px;display:grid}.zpg-words ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.zx .zpg-words li{color:var(--zn-text-1);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);line-height:24px}@media (max-width:767px){.zpg-words{grid-template-columns:1fr}}.zpg #uses+.zn-principles{padding-top:64px}.zx .zpg .zn-pcard-h{margin-top:0}@media (min-width:900px){.zpg .zn-pcard{min-height:0;padding-bottom:8px}.zpg .zn-pcard-art{height:220px}}.zx .zpg .zn-pcard p .zpg-use-more{width:fit-content;margin-top:16px;display:flex}.zpg-facts{gap:40px var(--zn-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:64px;display:grid}.zpg-facts>section{border-top:1px solid var(--zn-line);padding-top:24px}.zx .zpg-facts h3{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui);letter-spacing:var(--zn-track-body);margin:0}.zpg-facts ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zx .zpg-facts li{max-width:30em;color:var(--zn-text-2);font-size:var(--zn-body);line-height:24px}.zpg-works-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.zx .zpg-h3{color:var(--zn-text);font-size:var(--zn-h3);line-height:28px;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-card);margin:0}.zpg-others{margin:32px calc(var(--zn-pad) * -1) 0;border-radius:var(--zn-radius-xl);box-shadow:inset 0 0 0 1px var(--zn-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.zpg-others>li{min-width:0;display:flex}.zpg-others>li+li{border-inline-start:1px solid var(--zn-line)}.zx .zpg-other{min-height:184px;color:inherit;flex-direction:column;flex:1;gap:8px;padding:24px;text-decoration:none;transition:background-color .16s;display:flex}.zx .zpg-other:hover{background:var(--zn-bg-1);text-decoration:none}.zpg-other b{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui)}.zpg-other span{color:var(--zn-text-2);font-size:var(--zn-body);line-height:24px}.zpg-other i{color:var(--zn-text-3);transition:color .16s ease, translate .2s var(--zn-ease);margin-top:auto;padding-top:16px;font-style:normal}.zpg-other:hover i{color:var(--zn-text-2);translate:2px}@media (max-width:1023px){.zpg-others{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.zpg-others>li{border-top:1px solid var(--zn-line)}.zpg-others>li:nth-child(-n+2){border-top:0}.zpg-others>li+li{border-inline-start:0}.zpg-others>li:nth-child(2n){border-inline-start:1px solid var(--zn-line)}.zx .zpg-other{min-height:152px}}@media (max-width:599px){.zpg-others{grid-template-columns:1fr}.zpg-others>li:nth-child(2){border-top:1px solid var(--zn-line)}.zpg-others>li:nth-child(2n){border-inline-start:0}.zx .zpg-other{min-height:0}.zpg-other i{display:none}}.zpg-toc{flex-wrap:wrap;gap:8px;margin:0 0 48px;padding:0;list-style:none;display:flex}.zx .zpg-toc a{height:32px;box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text-2);font-size:var(--zn-small);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.zx .zpg-toc a:hover{background:var(--zn-fill);color:var(--zn-text)}.zpg .zpg-after{padding-top:64px}.zpg-kinds .zn-table{font-size:var(--zn-body);line-height:24px}.zpg-kinds .zn-table thead th,.zpg-kinds .zn-table thead td{position:static}.zpg-kinds .zn-table tbody th{width:19%}.zpg-kinds .zn-table thead th svg{vertical-align:-3px;width:16px;height:16px;color:var(--zn-text-2);margin-inline-end:8px}.zpg-links-row{flex-wrap:wrap;gap:12px 32px;display:flex}.zpg-kinds-phone+.zpg-links-row{margin-top:40px}.zpg-kinds-phone{display:none}@media (max-width:767px){.zpg .zpg-kinds{display:none}.zpg .zpg-kinds-phone{gap:48px;display:grid}}.zpg-kinds-phone>section{border-top:1px solid var(--zn-line);padding-top:24px}.zx .zpg-kinds-phone h3{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui);letter-spacing:var(--zn-track-body);margin:0}.zpg-kinds-phone dl{gap:20px;margin:20px 0 0;display:grid}.zx .zpg-kinds-phone dt{color:var(--zn-text-3);font-size:var(--zn-small);line-height:19.5px}.zx .zpg-kinds-phone dd{color:var(--zn-text-2);font-size:var(--zn-body);margin:4px 0 0;line-height:24px}
