.zs-ph-trio{position:relative;display:grid;justify-items:center}.zs-ph-trio>*{grid-area:1/1}.zs-ph-trio .zs-ph-stage-phone{z-index:2}.zs-ph-back{position:relative;z-index:1;width:296px;height:648px;padding:12px;border-radius:46px;border:1px solid rgba(255,255,255,.1);background:#050507;box-shadow:0 0 0 7px #141419,0 0 0 8px rgba(255,255,255,.05),0 28px 60px rgba(0,0,0,.55);filter:grayscale(1) brightness(.72);transform-origin:50% 55%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease-out}.zs-ph-back-left{transform:translateX(-62px) rotate(-15deg)}.zs-ph-back-right{transform:translateX(62px) rotate(15deg);transition-delay:.12s}.zs-ph-trio.js:not(.is-visible) .zs-ph-back{opacity:0;transform:none}.zs-ph-back-screen{position:relative;height:100%;overflow:hidden;border-radius:35px;background:#000}.zs-ph-back-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.zs-ph-show .zs-ph-stage{padding:28px 0}@media (prefers-reduced-motion:reduce){.zs-ph-back{transition:none}}@media (max-width:1180px){.zs-ph-trio{zoom:.8}}@media (max-width:900px){.zs-ph-show .zs-ph-stage{padding:8px 0 0}.zs-ph-trio{zoom:.82}}@media (max-width:640px){.zs-ph-trio{zoom:.6}}.zs-ph-orb{border-color:rgba(0,0,0,.08);background:#fff;box-shadow:0 10px 26px rgba(24,24,27,.14)}.zs-ph-orb-z{background:#0a0a10;border-color:rgba(168,85,247,.35);box-shadow:0 10px 26px rgba(24,24,27,.2),0 0 20px rgba(168,85,247,.25)}.zs-ph-orb-247{color:#7c3aed;border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.09)}.zs-ph-orb-ig{background:linear-gradient(45deg,#f59e0b,#ef4444,#a855f7);border-color:transparent}.zs-ph-orb-riley.is-lit{border-color:rgba(16,185,129,.55);box-shadow:0 10px 26px rgba(24,24,27,.16),0 0 20px rgba(16,185,129,.32)}.block.zs-edub{position:relative;overflow:hidden;padding:104px 0 112px;min-height:600px;display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa;color:#17171d}.zs-edub-bg{position:absolute;inset:0;z-index:0}.zs-edub-img{object-fit:cover;object-position:72% 42%;filter:saturate(.92)}.zs-edub-veil{position:absolute;inset:0;background:linear-gradient(90deg,#fafafa,rgba(250,250,250,.98) 34%,rgba(250,250,250,.62) 60%,rgba(250,250,250,.28)),linear-gradient(180deg,#fafafa,rgba(250,250,250,0) 24%,rgba(250,250,250,0) 72%,#f6f6f8)}.zs-edub-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.zs-edub-copy{min-width:0}.zs-edub .eyebrow{color:#7c3aed;background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.24)}.zs-edub h2{color:#0b0b10;max-width:16ch}.zs-edub h2 em{font-style:normal;color:#7c3aed}.zs-edub .lead{color:#52525b;max-width:56ch}.zs-edub-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:11px}.zs-edub-points li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.5;color:#3f3f46}.zs-edub-points li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:5px;border:1px solid rgba(124,58,237,.35);background:rgba(168,85,247,.1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12'><path d='M3 6l2.2 2.2L9 4' stroke='%237c3aed' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50% /11px no-repeat}.zs-edub-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.zs-edub .btn-secondary{color:#18181b;background:#fff;border-color:rgba(0,0,0,.14)}.zs-edub .btn-secondary:hover{background:#f4f4f5;border-color:rgba(0,0,0,.22)}.zs-edub-card{justify-self:end;width:min(100%,400px);padding:20px 22px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(16,16,26,.9),rgba(10,10,16,.94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 70px rgba(24,24,27,.28),0 8px 24px rgba(24,24,27,.14),0 0 0 1px rgba(168,85,247,.08);color:var(--fg);font-size:12px;user-select:none}.zs-edub-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.zs-edub-tag{padding:3px 9px;border-radius:6px;border:1px solid var(--accent-line);background:var(--accent-soft);color:#d8b4fe;font-size:10.5px;letter-spacing:.08em}.zs-edub-term{font-size:10px;color:var(--fg-mute);white-space:nowrap}.zs-edub-card-title{font-size:15.5px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--fg)}.zs-edub-progress{display:flex;align-items:center;gap:10px;margin-top:14px}.zs-edub-track{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.zs-edub-track span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.zs-edub-progress .mono,.zs-edub-roster .mono{font-size:10px;color:var(--fg-mute);white-space:nowrap}.zs-edub-roster{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.zs-edub-avatars{display:inline-flex}.zs-edub-avatars .zs-app-avatar{margin-left:-6px;box-shadow:0 0 0 2px #0e0e16}.zs-edub-avatars .zs-app-avatar:first-child{margin-left:0}.zs-edub-feed{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.zs-edub-feed li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-edub-feed li b{font-weight:500;color:var(--fg)}.zs-edub-feed i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(168,85,247,.6);flex:none}@media (max-width:1080px){.zs-edub-inner{grid-template-columns:minmax(0,1fr);gap:36px}.zs-edub-card{justify-self:start}.zs-edub-veil{background:linear-gradient(90deg,#fafafa,rgba(250,250,250,.96) 60%,rgba(250,250,250,.82)),linear-gradient(180deg,#fafafa,rgba(250,250,250,0) 30%,rgba(250,250,250,.2) 70%,#f6f6f8)}}@media (max-width:640px){.block.zs-edub{padding:64px 0 72px;min-height:0}}.zs-ph-show.block{padding-top:64px;padding-bottom:64px}.zs-home-portals>.zs-sys-split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}.zs-home-portals .section-actions{justify-content:flex-start}#agents,#client-portals,#google-ads{scroll-margin-top:96px}.zs-home-portals.block{padding-block:72px}@media (min-width:1001px){.zs-home-portals.block{padding-bottom:96px}}.zs-ads.block{padding-block:80px}@media (max-width:1000px){.zs-home-portals>.zs-sys-split{grid-template-columns:1fr}.zs-home-portals .zs-demo-portal{max-width:900px;margin:0 auto}}#remote-teams{scroll-margin-top:96px}.zs-seoscene+.zs-wmap.block{padding-top:0}@media (max-width:640px){.block.zs-seoscene h2 br{display:none}}.zs-bhero{--bhero-bg:var(--bg);--bhero-bg-prominent:#1a1a1a;--bhero-text:var(--fg);--bhero-muted:var(--fg-dim);--bhero-dim:#9c9c9c;--bhero-border:#1a1a1a;--bhero-grid:var(--line);--bhero-accent-100:#e9d5ff;--bhero-accent-300:#c084fc;--bhero-accent-400:var(--accent);--bhero-accent-500:var(--accent-2);--bhero-pink:#fa9bf2;--bhero-green:#0fdfba;--bhero-presence-green:#4ade80;--bhero-coral:#ffa27d;--bhero-radius:6px;--bhero-font:var(--font-sans);--bhero-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--bhero-nav:var(--nav-h);--bhero-strip:178px;position:relative;isolation:isolate;width:100%;height:550px;height:clamp(550px,calc(100svh - var(--bhero-nav) - var(--bhero-strip)),760px);min-height:550px;overflow:hidden;background:transparent;color:var(--bhero-text);font-family:var(--bhero-font);font-size:16px;font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.zs-bhero,.zs-bhero *{box-sizing:border-box}.zs-bhero__grid{position:absolute;inset:0 auto 0 50%;z-index:0;width:100%;max-width:1200px;transform:translateX(-50%);pointer-events:none}.zs-bhero__grid>span{position:absolute;top:0;bottom:0;width:1px;background:var(--bhero-grid)}.zs-bhero__grid>span:first-child{left:0}.zs-bhero__grid>span:nth-child(2){left:33.333333%}.zs-bhero__grid>span:nth-child(3){left:66.666667%}.zs-bhero__grid>span:nth-child(4){left:100%}.zs-bhero__inner{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1200px;min-height:100%;margin:0 auto;padding:40px}.zs-bhero__inner,.zs-bhero__title{position:relative;text-align:center}.zs-bhero__title{max-width:var(--hero-title-wide-max-width);margin:0;color:var(--bhero-text);font-family:var(--bhero-font);font-size:var(--hero-h1);font-weight:var(--hero-title-weight);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-tracking)}.zs-bhero__ai-agents{white-space:nowrap}.zs-bhero__line-break{display:block;margin-bottom:8px}.zs-bhero__agents-editable,.zs-bhero__agents-shell{position:relative;display:inline-block;line-height:normal}.zs-bhero__agents-editable{margin-left:-5px;padding:2px 18px 2px 8px;transition:padding .2s ease .3s}.zs-bhero__agent-word{position:relative;z-index:1;color:inherit;font-style:normal;transition:color .36s ease}.zs-bhero__selection{position:absolute;inset:2px 0 -2px;z-index:0;display:block;border:1.5px solid var(--bhero-accent-400);border-radius:3px;opacity:0;transform:scale(.95);pointer-events:none}.zs-bhero__selection>span{position:absolute;width:7px;height:7px;border:1.5px solid var(--bhero-accent-400);border-radius:50%;background:var(--bhero-bg)}.zs-bhero__selection-glow{position:absolute;inset:-2px;padding:2px;border-radius:5px;opacity:0;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.zs-bhero__selection-glow:before{content:"";position:absolute;left:50%;top:50%;width:320%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0deg);background:conic-gradient(from 0deg,transparent 0deg,transparent 292deg,rgba(233,213,255,.35) 322deg,#f5f3ff 352deg,transparent 1turn)}.zs-bhero__selection>span:first-child{top:-4px;left:-4px}.zs-bhero__selection>span:nth-child(2){top:-4px;right:-4px}.zs-bhero__selection>span:nth-child(3){bottom:-4px;left:-4px}.zs-bhero__selection>span:nth-child(4){right:-4px;bottom:-4px}.zs-bhero__cursor-stack{position:relative;display:inline-flex;flex-direction:row;align-items:flex-start;width:max-content;color:var(--bhero-cursor);font-size:medium;font-weight:400;line-height:normal;letter-spacing:normal;text-align:center}.zs-bhero__cursor-stack--flipped{flex-direction:row-reverse}.zs-bhero__cursor-arrow{display:block;flex:0 0 auto;width:16px;height:22px;margin-top:0;overflow:visible;transform:none;transform-origin:3px 2px}.zs-bhero__cursor-arrow--flipped{transform:scaleX(-1);transform-origin:8px 2px}.zs-bhero__cursor-label{display:inline-flex;align-items:center;margin:20px 0 0 -8px;padding:2px 8px;border:1px solid var(--bhero-cursor);border-radius:6px;background:var(--bhero-bg);color:var(--bhero-cursor);font-family:var(--bhero-font);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.zs-bhero__cursor-stack--flipped .zs-bhero__cursor-label{margin-right:-8px;margin-left:0}.zs-bhero__cursor-label:before{content:attr(data-name)}.zs-bhero__maya-cursor{right:-90px;bottom:-35px;z-index:10;transform:translate(180px,22px) scale(.98)}.zs-bhero__maya-cursor,.zs-bhero__toolbar{position:absolute;display:block;opacity:0;font-size:medium;font-weight:400;line-height:normal;letter-spacing:normal}.zs-bhero__toolbar{top:50%;left:calc(100% + 16px);margin-top:-14px;padding:1px;border-radius:7px;background:linear-gradient(140deg,#3a3a3a,#191919);transform:scale(.95)}.zs-bhero__toolbar-inner{display:flex;align-items:center;gap:0;padding:5px 14px 5px 8px;border-radius:6px;background:var(--bhero-bg-prominent)}.zs-bhero__weight-control{appearance:none;display:flex;align-items:center;height:19.265625px;margin:0;padding:1px 6px;border:0;outline:0;background:transparent;color:#f2f2f2;font-family:var(--bhero-font);font-size:11px;font-weight:500;line-height:1.57;white-space:nowrap;cursor:pointer}.zs-bhero__weight-control:focus-visible{border-radius:3px;outline:1px solid var(--bhero-accent-400);outline-offset:1px}.zs-bhero__type-label:before,.zs-bhero__weight-label:before{content:attr(data-label)}.zs-bhero__format-control svg,.zs-bhero__weight-control svg{display:block;flex:0 0 auto}.zs-bhero__toolbar-divider{width:1px;height:18px;margin:0 2px;background:var(--bhero-border)}.zs-bhero__format-control{display:flex;align-items:center;justify-content:center;width:22px;height:19px;padding:2px 4px;border-radius:0;background:transparent;transition:background .18s ease}.zs-bhero__format-control--active{border-radius:3px;background:rgba(59,130,246,.18)}.zs-bhero__subtitle{margin:0;color:var(--bhero-muted);font-family:var(--bhero-font);font-size:18px;font-weight:400;line-height:1.6;text-align:center;white-space:pre-line}.zs-bhero__subtitle--static{display:none}.zs-bhero__subtitle-editor{position:relative;align-self:center}.zs-bhero__subtitle--editable{min-height:96px;max-width:480px;padding:12px 20px;border:1.5px dashed transparent;border-radius:4px;transition:border-color .16s ease}.zs-bhero__subtitle--editing{border-color:var(--bhero-pink)}.zs-bhero__typed-character{animation:zs-bhero-type-trail .8s ease-out forwards}.zs-bhero__devon-cursor{position:absolute;bottom:-33px;left:-80px;display:block;opacity:0;transform:translate(-500px,150px)}.zs-bhero__cta-static{display:none}.zs-bhero__cta-animated{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.zs-bhero__cta svg{display:block;flex:0 0 auto}.zs-bhero__pr-cluster{position:absolute;right:80px;bottom:32px;width:218px}.zs-bhero__pr-card{appearance:none;display:flex;flex-direction:column;gap:9px;width:218px;height:141px;padding:9px 11px;border:1px solid var(--bhero-border);border-radius:6px;background:var(--bhero-bg-prominent);color:var(--bhero-text);opacity:0;transform:translateX(600px) scale(.95);font-family:var(--bhero-font);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.zs-bhero__pr-card:hover,.zs-bhero__pr-card[aria-expanded=true]{border-color:#2e2e2e;background:#1d1d1d}.zs-bhero__pr-card:focus-visible{outline:1px solid var(--bhero-presence-green);outline-offset:2px}.zs-bhero__pr-title{height:16px;color:#fff;font-size:12px;font-weight:500;line-height:normal;text-align:left}.zs-bhero__file-list{position:relative;display:flex;flex-direction:column;gap:8px;width:194px;height:67px;padding:6px 14px 6px 8px;overflow:hidden;border-radius:4px;background:var(--bhero-bg-prominent)}.zs-bhero__file-rail{position:absolute;top:0;bottom:0;left:13px;width:1px;background:var(--bhero-border)}.zs-bhero__file-row{position:relative;display:flex;align-items:center;gap:8px;width:172px;height:13px;opacity:0;transform:translateX(16px) scale(.95);transform-origin:center}.zs-bhero__file-dot{position:relative;z-index:1;display:grid;flex:0 0 auto;width:12px;height:12px;place-items:center;border-radius:50%;background:#2e2e2e}.zs-bhero__file-dot>span{width:6px;height:6px;border-radius:50%;background:var(--bhero-green)}.zs-bhero__file-name{flex:1 0 0;color:var(--bhero-dim);font-size:10px;font-weight:400;line-height:normal}.zs-bhero__pr-footer{display:flex;align-items:center;justify-content:space-between;width:194px;height:20px}.zs-bhero__diff-summary{display:flex;align-items:center;gap:5px;height:13px;font-family:var(--bhero-mono);font-size:10px;font-weight:500}.zs-bhero__added{color:var(--bhero-green)}.zs-bhero__removed{color:var(--bhero-pink)}.zs-bhero__file-count{width:49px;color:var(--bhero-dim);text-align:right}.zs-bhero__pr-status{display:flex;align-items:center;gap:4px;height:20px;padding:2px 4px;border-radius:4px;background:var(--bhero-bg-prominent);color:#888;opacity:0;transform:scale(.95);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.5px;transition:color .2s ease,background .2s ease}.zs-bhero__pr-status--merged{background:#02231d;color:var(--bhero-green);animation:zs-bhero-merged-pulse .44s cubic-bezier(.2,.9,.2,1) both}.zs-bhero__status-tablet{display:none}.zs-bhero__sam-cursor{position:absolute;top:28px;right:-60px;z-index:1;display:block;opacity:0;transform:translateX(600px) scale(.95)}.zs-bhero__agent-cluster{position:absolute;bottom:24px;left:64px;width:218px}.zs-bhero__agent-panel{appearance:none;display:flex;flex-direction:column;gap:2px;width:218px;height:56px;margin-bottom:8px;padding:9px 11px;border:1px solid var(--bhero-border);border-radius:6px;background:var(--bhero-bg-prominent);color:var(--bhero-text);opacity:0;transform:translateX(-600px) scale(.95);font-family:var(--bhero-font);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.zs-bhero__agent-panel:hover,.zs-bhero__agent-panel[aria-expanded=true]{border-color:#2e2e2e;background:#1d1d1d}.zs-bhero__agent-panel:focus-visible{outline:1px solid var(--bhero-coral);outline-offset:2px}.zs-bhero__agent-heading{display:flex;align-items:flex-start;justify-content:space-between;width:194px;height:16px;color:#fff;font-size:12px;font-weight:500;line-height:normal;text-align:left}.zs-bhero__agent-spinner{flex:0 0 auto;opacity:0;transform:rotate(-90deg)}.zs-bhero__agent-spinner,.zs-bhero__agent-spinner>svg{display:block;width:15px;height:15px}.zs-bhero__agent-copy-row{display:flex;align-items:center;gap:4px;width:194px;height:14px;margin-top:4px}.zs-bhero__agent-copy{display:inline-block;min-height:14px;color:var(--bhero-dim);opacity:0;font-size:10px;font-weight:400;line-height:normal;text-align:left;transition:opacity .24s ease}.zs-bhero__agent-copy--visible{opacity:1}.zs-bhero__lin-cursor{position:relative;top:-13px;left:50px;display:block;width:218px;opacity:0;transform:translateX(-600px) scale(.95);text-align:center}.zs-bhero__mobile-presence{position:absolute;display:none;opacity:1;font-size:medium;font-weight:400;line-height:normal;letter-spacing:normal;pointer-events:none}.zs-bhero__mobile-offset{display:inline-block}.zs-bhero__mobile-presence--maya{top:0;right:0;transform:translateY(-100%) translate(65px,-20px)}.zs-bhero__mobile-offset--maya{transform:translate(4px,143px)}.zs-bhero__mobile-presence--devon{top:0;left:0;transform:translateY(-100%) translate(-98px,94px)}.zs-bhero__mobile-offset--devon{transform:translate(119px,-156px)}.zs-bhero__mobile-presence--sam{right:0;bottom:0;transform:translateY(100%) translate(104px,-30px)}.zs-bhero__mobile-offset--sam{transform:translate(-133px,260px)}.zs-bhero__mobile-presence--lin{bottom:0;left:0;transform:translateY(100%) translate(-44px,51px)}.zs-bhero__mobile-offset--lin{transform:translate(50px,112px)}.zs-bhero__detail,.zs-bhero__type-menu{position:absolute;z-index:24;visibility:hidden;border:1px solid #2e2e2e;border-radius:6px;background:rgba(26,26,26,.98);box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.02);color:var(--bhero-text);opacity:0;transform:translateY(6px) scale(.98);transform-origin:top center;pointer-events:none}.zs-bhero__detail--open{visibility:visible;pointer-events:auto;animation:zs-bhero-popover-in .28s cubic-bezier(.16,1,.3,1) .44s both}.zs-bhero__type-menu{top:0;left:calc(100% + 8px);display:flex;flex-direction:column;width:146px;padding:4px;font-family:var(--bhero-font);line-height:normal}.zs-bhero__type-option{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;height:27px;margin:0;padding:0 8px;border:0;border-radius:4px;outline:0;background:transparent;color:#ababab;font:500 11px/1 var(--bhero-font);text-align:left;cursor:pointer}.zs-bhero__type-option:focus-visible,.zs-bhero__type-option:hover{background:#242424;color:var(--bhero-text)}.zs-bhero__type-option--selected{background:rgba(168,85,247,.14);color:var(--bhero-accent-100)}.zs-bhero__type-check{color:var(--bhero-accent-400);font-family:var(--bhero-mono);font-size:10px}.zs-bhero__type-check:before{content:"✓"}.zs-bhero__pr-detail{right:0;bottom:154px;width:270px}.zs-bhero__agent-detail,.zs-bhero__pr-detail{display:flex;flex-direction:column;padding:9px 10px 8px;text-align:left}.zs-bhero__agent-detail{bottom:118px;left:0;width:286px}.zs-bhero__detail-heading{display:flex;align-items:center;justify-content:space-between;min-height:18px;color:#fff;font-family:var(--bhero-font);font-size:11px;font-weight:600;line-height:16px}.zs-bhero__detail-close{appearance:none;display:grid;width:20px;height:20px;margin:-2px -3px -2px 0;padding:0;place-items:center;border:0;border-radius:4px;outline:0;background:transparent;color:#8d8d8d;cursor:pointer}.zs-bhero__detail-close:focus-visible,.zs-bhero__detail-close:hover{background:#292929;color:var(--bhero-text)}.zs-bhero__code-preview{display:flex;flex-direction:column;gap:1px;margin-top:7px;padding:6px 0;border:1px solid #242424;border-radius:4px;background:#0f0f0f;overflow:hidden;color:#cac9c6;font:500 9px/15px var(--bhero-mono)}.zs-bhero__code-preview>div{display:flex;min-width:0;padding:0 8px 0 0;white-space:nowrap}.zs-bhero__line-number{flex:0 0 28px;color:#5e5e5e;text-align:center;user-select:none}.zs-bhero__code-muted{color:#777}.zs-bhero__code-removed{background:rgba(250,155,242,.08);color:#e8b4e4}.zs-bhero__code-added{background:rgba(15,223,186,.09);color:#9be8d6}.zs-bhero__agent-detail-foot,.zs-bhero__detail-foot{display:flex;align-items:center;gap:6px;margin-top:7px;color:#9c9c9c;font:500 9px/13px var(--bhero-mono)}.zs-bhero__review-dot{width:5px;height:5px;border-radius:50%;background:var(--bhero-green);box-shadow:0 0 8px rgba(15,223,186,.36)}.zs-bhero__agent-detail-title{display:inline-flex;align-items:center;gap:6px}.zs-bhero__agent-mark{display:grid;width:16px;height:16px;place-items:center;border:1px solid #3d3d3d;border-radius:4px;background:#101010;color:var(--bhero-accent-400);font:600 9px/1 var(--bhero-mono)}.zs-bhero__agent-request{margin:8px 0 7px;padding:7px 8px;border:1px solid #262626;border-radius:4px;background:#111;color:#d8d7d2;font:400 10px/14px var(--bhero-font)}.zs-bhero__agent-task{display:flex;align-items:center;gap:6px;min-height:20px;color:#9c9c9c;font:400 10px/14px var(--bhero-font)}.zs-bhero__agent-task svg{display:block;flex:0 0 auto}.zs-bhero__cursor-stack--clicking:before{position:absolute;top:4px;left:4px;width:20px;height:20px;border:1px solid var(--bhero-cursor);border-radius:50%;content:"";opacity:0;pointer-events:none;animation:zs-bhero-click-ring .72s ease-out .42s both}.zs-bhero__cursor-stack--flipped.zs-bhero__cursor-stack--clicking:before{right:4px;left:auto}.zs-bhero--active .zs-bhero__agent-word{animation:zs-bhero-word-edit .36s ease .52s forwards}.zs-bhero--active .zs-bhero__selection{animation:zs-bhero-selection-in .46s cubic-bezier(.16,1,.3,1) .6s forwards}.zs-bhero--active .zs-bhero__toolbar{animation:zs-bhero-scale-in .46s cubic-bezier(.16,1,.3,1) .76s forwards}.zs-bhero--active .zs-bhero__maya-cursor{animation:zs-bhero-maya-story 4s cubic-bezier(.16,1,.3,1) -.45s forwards,zs-bhero-drift-maya 6s ease-in-out 3.55s infinite}.zs-bhero--active .zs-bhero__selection-glow{opacity:1;transition:opacity .5s ease 1.1s}.zs-bhero--active .zs-bhero__selection-glow:before{animation:zs-bhero-trace 7s linear 1.1s infinite}.zs-bhero--active .zs-bhero__devon-cursor{animation:zs-bhero-devon-story 6s cubic-bezier(.16,1,.3,1) forwards,zs-bhero-drift-devon 7s ease-in-out 6s infinite}.zs-bhero--active .zs-bhero__agent-panel{animation:zs-bhero-panel-from-left .6s cubic-bezier(.16,1,.3,1) 2.35s forwards}.zs-bhero--active .zs-bhero__lin-cursor{animation:zs-bhero-lin-story 6s cubic-bezier(.16,1,.3,1) forwards,zs-bhero-drift-lin 5.5s ease-in-out 6s infinite}.zs-bhero--active .zs-bhero__pr-card{animation:zs-bhero-panel-from-right .65s cubic-bezier(.16,1,.3,1) 3.4s forwards}.zs-bhero--active .zs-bhero__sam-cursor{animation:zs-bhero-sam-story 8s cubic-bezier(.16,1,.3,1) forwards,zs-bhero-drift-sam 8s ease-in-out 8s infinite}.zs-bhero--active .zs-bhero__file-row{animation:zs-bhero-file-in .36s cubic-bezier(.16,1,.3,1) calc(4.35s + var(--bhero-file-index) * .22s) forwards}.zs-bhero--active .zs-bhero__pr-status{animation:zs-bhero-status-in .36s cubic-bezier(.16,1,.3,1) 4.95s forwards}.zs-bhero--active .zs-bhero__pr-status--merged{opacity:1;animation:zs-bhero-merged-pulse .44s cubic-bezier(.2,.9,.2,1) forwards}.zs-bhero--active .zs-bhero__agent-spinner{animation:zs-bhero-agent-spin 1.25s linear 5s both}.zs-bhero--active .zs-bhero__cta-animated{animation:zs-bhero-cta-land .9s cubic-bezier(.16,1,.3,1) 5.65s both}@keyframes zs-bhero-cta-land{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.04);filter:brightness(1.28)}to{transform:scale(1);filter:brightness(1)}}.zs-bhero--post-intro .zs-bhero__devon-cursor,.zs-bhero--post-intro .zs-bhero__lin-cursor,.zs-bhero--post-intro .zs-bhero__maya-cursor,.zs-bhero--post-intro .zs-bhero__sam-cursor{opacity:1;transition:transform .68s cubic-bezier(.16,1,.3,1);will-change:transform}.zs-bhero--post-intro .zs-bhero__maya-cursor{transform:translate(133px,-113px);animation:zs-bhero-drift-maya-more 7s ease-in-out infinite}.zs-bhero--post-intro .zs-bhero__devon-cursor{transform:translate(-118px,-106px);animation:zs-bhero-drift-devon-more 8s ease-in-out infinite}.zs-bhero--post-intro .zs-bhero__lin-cursor{transform:translate(118px,-169px);animation:zs-bhero-drift-lin-more 6.5s ease-in-out infinite}.zs-bhero--post-intro .zs-bhero__sam-cursor{transform:translate(-248px,-107px);animation:zs-bhero-drift-sam-more 8.5s ease-in-out infinite}.zs-bhero--post-intro[data-bhero-interaction=type] .zs-bhero__maya-cursor{transform:translate(60px,-35px)}.zs-bhero--post-intro[data-bhero-interaction=pr] .zs-bhero__sam-cursor{transform:translate(-244px,18px)}.zs-bhero--post-intro[data-bhero-interaction=agent] .zs-bhero__lin-cursor{transform:translate(-53px,-19px)}.zs-bhero--settled .zs-bhero__agent-word{color:var(--bhero-accent-100);font-style:italic;animation:none}.zs-bhero--settled .zs-bhero__agent-panel,.zs-bhero--settled .zs-bhero__cta-animated,.zs-bhero--settled .zs-bhero__pr-card,.zs-bhero--settled .zs-bhero__pr-status,.zs-bhero--settled .zs-bhero__selection,.zs-bhero--settled .zs-bhero__toolbar{opacity:1;transform:none;animation:none}.zs-bhero--settled .zs-bhero__maya-cursor{opacity:1;transform:translate(133px,-113px);animation:none}.zs-bhero--settled .zs-bhero__devon-cursor{opacity:1;transform:translate(-118px,-106px);animation:none}.zs-bhero--settled .zs-bhero__lin-cursor{opacity:1;transform:translate(118px,-169px);animation:none}.zs-bhero--settled .zs-bhero__sam-cursor{opacity:1;transform:translate(-248px,-107px);animation:none}.zs-bhero--settled .zs-bhero__file-row{opacity:1;transform:translateX(-4px) scale(.95);animation:none}.zs-bhero--settled .zs-bhero__agent-copy{opacity:1}@keyframes zs-bhero-word-edit{0%{color:inherit;font-style:normal}to{color:var(--bhero-accent-100);font-style:italic}}@keyframes zs-bhero-trace{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes zs-bhero-selection-in{0%{opacity:0;transform:scale(.95)}70%{opacity:1;transform:scale(1.008)}to{opacity:1;transform:none}}@keyframes zs-bhero-scale-in{0%{opacity:0;transform:scale(.95)}70%{opacity:1;transform:scale(1.004)}to{opacity:1;transform:none}}@keyframes zs-bhero-maya-story{0%{opacity:0;transform:translate(180px,22px) scale(.98)}18%{opacity:1;transform:none}48%{opacity:1;transform:none}76%{opacity:1;transform:translate(158px,-28px)}to{opacity:1;transform:translate(133px,-113px)}}@keyframes zs-bhero-devon-story{0%,13%{opacity:0;transform:translate(-500px,150px)}29%{opacity:1;transform:translate(-28px,-60px)}38%{opacity:1;transform:translate(-28px,-60px)}44%,76%{opacity:0;transform:translate(-28px,-60px)}84%{opacity:.7;transform:none}to{opacity:1;transform:translate(-118px,-106px)}}@keyframes zs-bhero-panel-from-left{0%{opacity:0;transform:translateX(-600px) scale(.95)}72%{opacity:1;transform:translateX(8px) scale(1.001)}to{opacity:1;transform:none}}@keyframes zs-bhero-lin-story{0%,39%{opacity:0;transform:translateX(-600px) scale(.95)}49%{opacity:1;transform:none}65%,78%{opacity:1;transform:translateY(-18px)}to{opacity:1;transform:translate(118px,-169px)}}@keyframes zs-bhero-panel-from-right{0%{opacity:0;transform:translateX(600px) scale(.95)}72%{opacity:1;transform:translateX(-7px) scale(1.001)}to{opacity:1;transform:none}}@keyframes zs-bhero-sam-story{0%,42%{opacity:0;transform:translateX(600px) scale(.95)}50%,76%{opacity:1;transform:none}88%{opacity:1;transform:translate(-204px,-88px)}to{opacity:1;transform:translate(-248px,-107px)}}@keyframes zs-bhero-file-in{0%{opacity:0;transform:translateX(16px) scale(.95)}to{opacity:1;transform:translateX(-4px) scale(.95)}}@keyframes zs-bhero-status-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(.95)}}@keyframes zs-bhero-merged-pulse{0%{transform:scale(.95)}55%{transform:scale(1.08)}to{transform:none}}@keyframes zs-bhero-agent-spin{0%{opacity:0;transform:rotate(-90deg)}14%{opacity:1}78%{opacity:1;transform:rotate(280deg)}to{opacity:0;transform:rotate(1turn)}}@keyframes zs-bhero-type-trail{0%,20%{color:var(--bhero-pink)}to{color:var(--bhero-muted)}}@keyframes zs-bhero-drift-maya{0%{translate:0 0}25%{translate:4px -3px}50%{translate:-2px 4px}75%{translate:3px 2px}to{translate:0 0}}@keyframes zs-bhero-drift-devon{0%{translate:0 0}33%{translate:-4px 3px}66%{translate:3px -2px}to{translate:0 0}}@keyframes zs-bhero-drift-lin{0%{translate:0 0}40%{translate:3px 4px}70%{translate:-3px -2px}to{translate:0 0}}@keyframes zs-bhero-drift-sam{0%{translate:0 0}30%{translate:-3px 2px}60%{translate:4px -4px}to{translate:0 0}}@keyframes zs-bhero-drift-maya-more{0%{translate:0 0}25%{translate:7px -5px}50%{translate:-4px 7px}75%{translate:6px 3px}to{translate:0 0}}@keyframes zs-bhero-drift-devon-more{0%{translate:0 0}33%{translate:-7px 5px}66%{translate:5px -4px}to{translate:0 0}}@keyframes zs-bhero-drift-lin-more{0%{translate:0 0}40%{translate:6px 7px}70%{translate:-5px -4px}to{translate:0 0}}@keyframes zs-bhero-drift-sam-more{0%{translate:0 0}30%{translate:-5px 4px}60%{translate:7px -7px}to{translate:0 0}}@keyframes zs-bhero-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}72%{opacity:1;transform:translateY(-1px) scale(1.004)}to{opacity:1;transform:none}}@keyframes zs-bhero-click-ring{0%{opacity:0;transform:scale(.45)}18%{opacity:.8}to{opacity:0;transform:scale(1.7)}}@media (min-width:900px) and (max-width:1099px){.zs-bhero__type-menu{top:calc(100% + 8px);right:0;left:auto}.zs-bhero .zs-bhero__hero-element:not(.zs-bhero__toolbar):not(.zs-bhero__maya-cursor):not(.zs-bhero__lin-cursor):not(.zs-bhero__sam-cursor){opacity:1!important;animation:none!important}.zs-bhero__agent-word{color:var(--bhero-accent-100);font-style:italic}.zs-bhero__agent-panel,.zs-bhero__pr-card,.zs-bhero__pr-status,.zs-bhero__selection{opacity:1;transform:none}.zs-bhero__file-row{opacity:1;transform:translateX(-4px) scale(.95)}.zs-bhero__toolbar{animation:zs-bhero-scale-in .52s cubic-bezier(.16,1,.3,1) .12s forwards!important}.zs-bhero__maya-cursor{animation:zs-bhero-tablet-maya .6s cubic-bezier(.16,1,.3,1) forwards,zs-bhero-drift-maya 6s ease-in-out .6s infinite!important}.zs-bhero__lin-cursor,.zs-bhero__sam-cursor{animation:zs-bhero-tablet-cursor .56s cubic-bezier(.16,1,.3,1) .1s forwards!important}.zs-bhero__agent-spinner{opacity:0!important;animation:none!important}.zs-bhero__agent-copy{opacity:1}.zs-bhero__pr-status{background:#02231d;color:var(--bhero-green)}.zs-bhero__status-desktop{display:none}.zs-bhero__status-tablet{display:inline}}@keyframes zs-bhero-tablet-maya{0%{opacity:0;transform:none}to{opacity:1;transform:translate(133px,-113px)}}@keyframes zs-bhero-tablet-cursor{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@media (min-width:641px) and (max-width:1099px){.zs-bhero__cta-animated,.zs-bhero__subtitle-editor{display:none}.zs-bhero__subtitle--static{display:block;align-self:center;max-width:480px;padding:12px 20px}.zs-bhero__cta-static{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}}@media (min-width:641px) and (max-width:900px){.zs-bhero__toolbar{display:none!important}}@media (min-width:641px) and (max-width:899px){.zs-bhero .zs-bhero__hero-element:not(.zs-bhero__selection),.zs-bhero__detail,.zs-bhero__type-menu{display:none!important}.zs-bhero__selection-glow,.zs-bhero__selection-glow:before{animation:none!important;opacity:0!important}.zs-bhero__agent-word{color:var(--bhero-accent-100);font-style:italic;animation:none!important}.zs-bhero__selection{display:block;opacity:1!important;transform:none!important;animation:none!important}.zs-bhero__mobile-presence{display:block}}@media (min-width:641px) and (max-width:768px){.zs-bhero__inner{gap:20px;padding:24px}.zs-bhero__line-break{display:none}.zs-bhero__title{font-size:var(--hero-h1)}.zs-bhero__agents-editable{margin-left:0;padding:2px 6px}.zs-bhero__subtitle{font-size:16px}.zs-bhero__mobile-presence--maya{transform:translateY(-100%) translate(20px,-24px)}.zs-bhero__mobile-presence--devon{transform:translateY(-100%) translate(-114px,94px)}.zs-bhero__mobile-presence--sam{transform:translateY(100%) translate(101px,-19px)}.zs-bhero__mobile-presence--lin{transform:translateY(100%) translate(-37px,80px)}}.zs-bhero__maya-cursor--mobile,.zs-bhero__subtitle--measure,.zs-bhero__subtitle-space{display:none}@media (max-width:640px){.zs-bhero{height:auto;min-height:700px}.zs-bhero__inner{min-height:700px;padding:48px 32px 260px}.zs-bhero__toolbar{top:calc(100% + 12px);right:0;left:auto;margin-top:0;z-index:12}.zs-bhero__type-menu{top:calc(100% + 8px);right:0;left:auto}.zs-bhero__maya-cursor{right:0;bottom:-88px}.zs-bhero__subtitle-editor{margin-top:68px}.zs-bhero__devon-cursor{bottom:-28px;left:0}.zs-bhero__cta-animated{margin-top:20px}.zs-bhero__agent-cluster{bottom:112px;left:max(32px,calc(50% - 280px))}.zs-bhero__pr-cluster{right:max(32px,calc(50% - 280px));bottom:64px}.zs-bhero__lin-cursor{position:absolute;top:calc(100% - 8px);left:8px;width:auto}.zs-bhero__sam-cursor{top:auto;right:12px;bottom:-36px}.zs-bhero__agent-detail{bottom:calc(100% + 12px)}.zs-bhero__line-break{display:none}.zs-bhero__agents-editable{margin-left:0;padding:2px 6px}.zs-bhero__subtitle{font-size:16px}.zs-bhero{height:clamp(550px,calc(100svh - var(--bhero-nav) - var(--bhero-strip)),760px);min-height:550px}.zs-bhero__inner{min-height:100%;max-width:480px;gap:20px;padding:24px 24px 64px}.zs-bhero__agent-detail,.zs-bhero__agent-panel,.zs-bhero__toolbar{display:none}.zs-bhero__maya-cursor{top:-56px;right:calc(50% - 58px);bottom:auto}.zs-bhero__subtitle-editor{margin-top:0}.zs-bhero__subtitle--editable{min-height:0;padding:12px 0;white-space:normal}.zs-bhero__devon-cursor{bottom:-8px}.zs-bhero__devon-cursor .zs-bhero__cursor-stack{flex-direction:row}.zs-bhero__devon-cursor .zs-bhero__cursor-arrow{transform:none}.zs-bhero__devon-cursor .zs-bhero__cursor-label{margin-right:0;margin-left:-8px}.zs-bhero__cta-animated{margin-top:-4px}.zs-bhero__subtitle-break{display:none}.zs-bhero__agent-cluster{position:relative;inset:auto;height:0;margin-top:0;order:1;align-self:flex-start}.zs-bhero__lin-cursor{left:40px}.zs-bhero__pr-cluster{display:none}.zs-bhero__agent-detail,.zs-bhero__pr-detail{max-width:calc(100vw - 48px)}.zs-bhero__maya-cursor--desktop{display:none}.zs-bhero__maya-cursor--mobile{display:block}.zs-bhero__subtitle-editor{display:grid}.zs-bhero__subtitle--editable{grid-area:1/1}.zs-bhero__subtitle--measure{display:block;visibility:hidden;pointer-events:none}.zs-bhero__subtitle-space{display:inline}.zs-bhero--active .zs-bhero__maya-cursor{animation-name:zs-bhero-phone-maya-story,zs-bhero-drift-maya}.zs-bhero--active .zs-bhero__devon-cursor{animation-name:zs-bhero-phone-devon-story,zs-bhero-drift-devon}.zs-bhero--active .zs-bhero__lin-cursor{animation-name:zs-bhero-phone-lin-story,zs-bhero-drift-lin}.zs-bhero--post-intro .zs-bhero__maya-cursor{transform:none;animation-name:zs-bhero-drift-maya-more}.zs-bhero--post-intro .zs-bhero__devon-cursor{transform:none;animation-name:zs-bhero-drift-devon-more}.zs-bhero--post-intro .zs-bhero__lin-cursor{transform:none;animation-name:zs-bhero-drift-lin-more}.zs-bhero--settled .zs-bhero__devon-cursor,.zs-bhero--settled .zs-bhero__lin-cursor,.zs-bhero--settled .zs-bhero__maya-cursor{transform:none;animation:none}}@keyframes zs-bhero-phone-maya-story{0%{opacity:0;transform:translate(180px,22px) scale(.98)}18%,48%{opacity:1;transform:none}76%{opacity:1;transform:translate(-12px,-6px)}to{opacity:1;transform:none}}@keyframes zs-bhero-phone-devon-story{0%,13%{opacity:0;transform:translate(-500px,150px)}29%,38%{opacity:1;transform:none}44%,76%{opacity:0;transform:none}84%{opacity:.7;transform:none}to{opacity:1;transform:none}}@keyframes zs-bhero-phone-lin-story{0%,39%{opacity:0;transform:translateX(-600px) scale(.95)}49%{opacity:1;transform:none}65%,78%{opacity:1;transform:translateY(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zs-bhero *,.zs-bhero :after,.zs-bhero :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.zs-ads{position:relative}.zs-ads>.zs-sys-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px)}.zs-ads-copy .lead{max-width:45ch}.zs-ads-crosslink{margin-top:26px;color:var(--spot-accent,var(--accent));font-size:14px}.zs-ads-stage{min-width:0}.zs-ads-product-preview{position:relative;isolation:isolate}.zs-ads-provider-tiles{position:absolute;z-index:1;top:-34px;right:-12px;width:124px;height:103px;pointer-events:none}.zs-ads-provider-float{position:absolute;display:block;animation:zs-ads-provider-drift 6s ease-in-out infinite;animation-play-state:paused}.zs-ads-stage[data-floating=true] .zs-ads-provider-float{animation-play-state:running}.zs-ads-stage:focus-within .zs-ads-provider-float,.zs-ads-stage:hover .zs-ads-provider-float{animation-play-state:paused}.zs-ads-provider-meta{top:0;right:0;width:63px;height:63px;animation-delay:-1.5s}.zs-ads-provider-google{bottom:0;left:0;width:76px;height:76px}.zs-ads-provider-face{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:24%;border:1px solid #fff;background:#fff;box-shadow:1px 2px 0 #e8eaf0,2px 4px 0 #dce0e8,3px 6px 0 #c7cdd8,7px 18px 18px -9px #171b3540,12px 28px 32px -14px #171b354d}.zs-ads-provider-face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 5px #adb7cd40}.zs-ads-provider-face img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.zs-ads-provider-mark{width:62%;height:62%}@keyframes zs-ads-provider-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.zs-ads-glass{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:6/5;padding:40px 28px;border-radius:24px;box-shadow:0 30px 70px -24px rgba(24,24,27,.4),0 8px 24px rgba(24,24,27,.1)}.zs-ads-glass-still{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:#1c1c20}.zs-ads-glass-photo{display:block;width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.92);transform:scale(1.18)}.zs-ads-glass-still:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,16,.06),rgba(12,12,16,.3))}.zs-ads-glass:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border-left:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 4px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.18),inset 0 -18px 30px -18px rgba(0,0,0,.25);pointer-events:none}.zs-ads-glass-stack{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;width:460px}.zs-ads-composer{position:relative;width:100%;padding:18px 16px 13px;border-radius:14px;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 4px rgba(255,255,255,.35),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(24,24,27,.08),0 28px 56px -22px rgba(24,24,27,.5),0 3px 8px rgba(24,24,27,.1);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);color:#18181b}.zs-ads-glass-glow{position:absolute;top:-110px;left:-100px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.5);filter:blur(80px);pointer-events:none}.zs-ads-glass-edges{position:absolute;inset:0;border-radius:inherit;border-left:1px solid rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.95);pointer-events:none}.zs-ads-composer-text{position:relative;margin:0;font-size:13.5px;line-height:1.6;color:#27272a}.zs-ads-composer-bar{position:relative;display:flex;align-items:center;gap:8px;margin-top:14px}.zs-ads-pill{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 9px;border-radius:999px;border:1px solid rgba(24,24,27,.09);background:#fff;box-shadow:0 1px 2px rgba(24,24,27,.06);font-size:11px;font-weight:500;color:#27272a;white-space:nowrap}.zs-ads-pill svg{width:11px;height:11px;color:#71717a}.zs-ads-pill .zs-ads-pill-claude{width:12px;height:12px;color:#d97757}.zs-ads-pill-quiet{border-color:transparent;background:transparent}.zs-ads-composer-icon{width:14px;height:14px;color:#71717a}.zs-ads-send{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#18181b;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px rgba(24,24,27,.25)}.zs-ads-send svg{width:14px;height:14px}.zs-ads-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zs-ads-chips span{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:9px;background:rgba(255,255,255,.74);border-left:1px solid rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.95);box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(24,24,27,.08),0 10px 22px -10px rgba(24,24,27,.45);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);font-size:11.5px;font-weight:500;color:#27272a}.zs-ads-chips img,.zs-ads-chips svg{width:14px;height:14px}.zs-ads-chips svg{color:#52525b}.zs-ads-chips .zs-ads-chip-mark{color:inherit}@media (max-width:1180px){.zs-ads-glass-stack{zoom:.86}}@media (max-width:920px){.zs-ads>.zs-sys-split{grid-template-columns:1fr}.zs-ads-copy .lead{max-width:64ch}.zs-ads-stage{width:100%;max-width:640px;margin:48px auto 0}.zs-ads-glass-stack{zoom:1}.zs-ads-provider-tiles{right:10px}}@media (max-width:640px){.zs-ads-stage{margin-top:40px}.zs-ads-provider-tiles{top:-30px;right:8px;width:92px;height:78px}.zs-ads-provider-meta{width:46px;height:46px}.zs-ads-provider-google{width:57px;height:57px}.zs-ads-glass{padding:32px 14px;border-radius:18px}.zs-ads-glass-stack{zoom:.7}}@media (prefers-reduced-motion:reduce){.zs-ads-provider-float{animation:none}}.zs-bagents-panel{min-width:0}.zs-bagents-title{margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-wrap:balance;color:var(--spot-fg,var(--fg))}.zs-bagents-title em{font-style:italic;color:var(--spot-dim,var(--fg-dim))}.zs-bagents-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.zs-bagents-card{display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #27272a;border-radius:14px;background:#18181b;box-shadow:0 1px 2px rgba(24,24,27,.12),0 18px 40px -16px rgba(24,24,27,.42)}.zs-bagents-mark{display:grid;place-items:center;background:#000;box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}.zs-bagents-mark svg{width:40px;height:40px;color:#fff}.zs-bagents-mark-claude svg{color:#d97757}.zs-bagents-copy{display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px}.zs-bagents-copy h4{margin:0;color:#fafafa;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.zs-bagents-copy small{display:block;margin-top:2px;color:#9a9aa4;font-size:12px}.zs-bagents-copy p{margin:8px 0 12px;color:#b8b8c0;font-size:13.5px;line-height:1.6}.zs-bagents-copy a{margin-top:auto;align-self:flex-start;color:#fafafa;font-size:13px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .15s}.zs-bagents-copy a:hover{border-color:#fafafa}@media (max-width:1180px){.zs-bagents-cards{gap:14px}.zs-bagents-card{grid-template-columns:64px minmax(0,1fr)}.zs-bagents-mark svg{width:32px;height:32px}.zs-bagents-copy{padding:16px 16px 14px}}@media (max-width:920px){.zs-bagents-cards{grid-template-columns:minmax(0,1fr);gap:12px}.zs-bagents-card{grid-template-columns:72px minmax(0,1fr)}.zs-bagents-mark svg{width:34px;height:34px}}@media (max-width:640px){.zs-bagents-title{margin-bottom:16px;font-size:18px}}.zs-agw{position:relative}.zs-agw-more{margin-top:64px}@media (max-width:640px){.zs-agw-more{margin-top:48px}}.zs-agw-copy h2{margin-bottom:18px}.zs-agw-copy .lead{margin-bottom:0;max-width:52ch}.zs-agw-crosslink{margin-top:30px;font-size:14px;color:var(--spot-accent,var(--fg-dim))}.zs-agw-crosslink a{border-bottom:1px solid var(--spot-accent-line,var(--line-2));padding-bottom:2px;transition:color .15s,border-color .15s}.zs-agw-crosslink a:hover{color:var(--spot-accent-hover,var(--accent));border-bottom-color:var(--accent-line)}.zs-agw-termwrap{width:100%;max-width:640px;margin-left:auto}.zs-agw-term{--agw-u:1px}@supports (container-type:inline-size){.zs-agw-termwrap{container-type:inline-size}.zs-agw-term{--agw-u:0.171821cqw}}.zs-agw-term{position:relative;width:100%;aspect-ratio:582/399}.zs-agw-win{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #2d2d2d;border-radius:calc(11 * var(--agw-u));background:#0b0b0b;box-shadow:var(
    --spot-shadow,0 calc(3 * var(--agw-u)) calc(20 * var(--agw-u)) rgba(0,0,0,.25),0 calc(24 * var(--agw-u)) calc(70 * var(--agw-u)) calc(-20 * var(--agw-u)) rgba(168,85,247,.16)
  )}.zs-agw-titlebar{display:flex;flex:0 0 calc(32 * var(--agw-u));height:calc(32 * var(--agw-u));align-items:center;gap:calc(7 * var(--agw-u));padding:calc(10 * var(--agw-u));border-bottom:1px solid #2d2d2d}.zs-agw-dot{width:calc(11 * var(--agw-u));height:calc(11 * var(--agw-u));border-radius:50%;background:rgba(255,255,255,.1)}.zs-agw-dot[data-c=r]{background:var(--red)}.zs-agw-dot[data-c=y]{background:var(--amber)}.zs-agw-dot[data-c=g]{background:var(--green)}.zs-agw-body{min-height:0;flex:1 1 auto;overflow:hidden;padding:calc(8 * var(--agw-u)) calc(16 * var(--agw-u));color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(11 * var(--agw-u));line-height:calc(16.5 * var(--agw-u));font-feature-settings:normal;font-variant-ligatures:none;letter-spacing:0}.zs-agw-welcome{color:#e6714f;line-height:calc(11 * var(--agw-u));white-space:pre}.zs-agw-t-s{color:rgba(255,255,255,.5)}.zs-agw-t-b{color:#fff;font-weight:700}.zs-agw-t-e{color:rgba(230,113,79,.5)}.zs-agw-prompt{min-height:calc(48 * var(--agw-u));margin-top:calc(8 * var(--agw-u));color:rgba(255,255,255,.9);line-height:1.3;opacity:0;white-space:pre}.zs-agw-t-p{color:var(--accent)}.zs-agw-output{margin-top:calc(12 * var(--agw-u));color:rgba(255,255,255,.8);line-height:1.3;opacity:0;white-space:pre}.zs-agw-oline{opacity:0}.zs-agw-oline>div{min-height:calc(14.3 * var(--agw-u))}.zs-agw-spacer{height:calc(8 * var(--agw-u));min-height:calc(8 * var(--agw-u))!important}.zs-agw-t-a,.zs-agw-t-g{color:var(--green)}.zs-agw-t-y{color:var(--amber)}.zs-agw-t-m{color:rgba(255,255,255,.5)}.zs-agw-t-r{color:rgba(255,255,255,.4)}.zs-agw-listen{position:absolute;bottom:calc(16 * var(--agw-u));left:50%;z-index:2;width:calc(62 * var(--agw-u));height:calc(36 * var(--agw-u));border:1px solid rgba(255,255,255,.3);border-radius:calc(18 * var(--agw-u));background:#000;opacity:0;transform:translateX(-50%) scale(0)}.zs-agw-listen,.zs-agw-wave{display:flex;align-items:center;justify-content:center}.zs-agw-wave{width:calc(40 * var(--agw-u));height:calc(30 * var(--agw-u));gap:calc(1.5 * var(--agw-u))}.zs-agw-wave i{width:calc(2 * var(--agw-u));height:calc(var(--agw-wh) * var(--agw-u));border-radius:calc(2 * var(--agw-u));background:rgba(255,255,255,.9);transform:scaleY(.45);transform-origin:center}.zs-agw-fade{position:absolute;right:0;bottom:0;left:0;height:calc(96 * var(--agw-u));border-radius:0 0 calc(11 * var(--agw-u)) calc(11 * var(--agw-u));background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.zs-agw-term.is-running .zs-agw-prompt{animation:zs-agw-prompt 9s linear infinite}.zs-agw-term.is-running .zs-agw-output{animation:zs-agw-output 9s linear infinite}.zs-agw-term.is-running .zs-agw-oline{animation:zs-agw-line 9s linear infinite;animation-delay:calc(var(--agw-i) * 135ms)}.zs-agw-term.is-running .zs-agw-listen{animation:zs-agw-listen 9s cubic-bezier(.16,1,.3,1) infinite}.zs-agw-term.is-running .zs-agw-wave i{animation:zs-agw-wave .7s ease-in-out infinite alternate;animation-delay:calc(var(--agw-wi) * -80ms)}@keyframes zs-agw-prompt{0%,21%{opacity:0}24%,86%{opacity:1}89%,to{opacity:0}}@keyframes zs-agw-output{0%,42%{opacity:0}44%,86%{opacity:1}89%,to{opacity:0}}@keyframes zs-agw-line{0%,43%{opacity:0}46%,86%{opacity:1}89%,to{opacity:0}}@keyframes zs-agw-listen{0%{opacity:0;transform:translateX(-50%) scale(0)}20%,3%{opacity:1;transform:translateX(-50%) scale(1)}24%,87%{opacity:0;transform:translateX(-50%) scale(0)}91%,98%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(0)}}@keyframes zs-agw-wave{0%{transform:scaleY(.35);opacity:.65}to{transform:scaleY(1);opacity:1}}@media (max-width:920px){.zs-agw-copy{max-width:62ch}.zs-agw-termwrap{margin-right:auto}}@media (prefers-reduced-motion:reduce){.zs-agw-listen,.zs-agw-oline,.zs-agw-output,.zs-agw-prompt,.zs-agw-wave i{animation:none!important}.zs-agw-oline,.zs-agw-output,.zs-agw-prompt{opacity:1}.zs-agw-listen{display:none}}.zs-apps-band h2 em{font-style:normal;background:var(--heading-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.zs-apps-noedge-top{border-top:0}.zs-apps-noedge-bottom{border-bottom:0}.zs-apps-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.zs-apps-points li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5;color:var(--spot-dim,var(--fg-dim))}.zs-apps-points li:before{content:"▸";position:absolute;left:2px;color:var(--accent)}.zs-apps-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;min-width:0}.zs-apps-platform{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.zs-apps-mark{display:inline-flex;color:var(--spot-fg,var(--fg));margin-bottom:8px}.zs-apps-mark .zs-sys-brandmark{width:84px;height:84px}.zs-apps-os{font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--spot-fg,var(--fg))}.zs-apps-built{font-size:15px;line-height:1.5;color:var(--spot-dim,var(--fg-dim));max-width:26ch}.zs-apps-location{margin-top:16px;font-size:13px;color:var(--fg-mute)}@media (max-width:640px){.zs-apps-platforms{grid-template-columns:minmax(0,1fr);gap:36px}.zs-apps-mark .zs-sys-brandmark{width:64px;height:64px}.zs-apps-os{font-size:26px}}.zs-apps-compact.block{padding:48px 0}.zs-apps-compact h2{font-size:clamp(28px,3vw,36px)}.zs-apps-compact .lead{font-size:15px}.zs-apps-compact .zs-apps-mark .zs-sys-brandmark{width:44px;height:44px}.zs-apps-compact .zs-apps-os{font-size:22px}.zs-apps-compact .zs-apps-built{font-size:13px}.zs-apps-compact .zs-apps-platforms{gap:18px 24px}@media (max-width:640px){.zs-apps-compact .zs-apps-platforms{gap:20px}.zs-apps-compact .zs-apps-platform{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 16px}.zs-apps-compact .zs-apps-mark{grid-row:span 2;margin:0}}.zs-apps-band{scroll-margin-top:80px}.zs-apps-band.zs-sys-spotlight.block{padding-block:72px}@media (max-width:760px){.zs-apps-band.zs-sys-spotlight.block{padding-block:56px}}