.product-page{--paper:#fff;--warm:#f5f5f0;--ink:#1c1c1e;--ink-2:#4a4a4f;--ink-3:#6b6b70;--rule:#e5e5e0;--rule-2:#d4d4cf;--accent:#2563eb;--accent-deep:#1e40af;--accent-pale:#dbeafe;--held:#b45309;--held-pale:#fef3c7;--night:#1c1c1e;--night-2:#26262a;--night-rule:#ffffff1f;--night-ink:#f5f5f0;--night-ink-2:#a8a8ad;--body:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dots:radial-gradient(circle,#c4c4be .75px,transparent 1.1px);--dots-size:9px 9px;--wrap:1340px;--gut:clamp(16px,2.6vw,28px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}.product-page time,.product-page .n,.product-page .feed time,.product-page .held-card li b,.product-page .case .log,.product-page .composer,.product-page .ln{font-variant-numeric:tabular-nums}.js .product-page #hero-h,.js .product-page [data-intro]{visibility:hidden}.product-page .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.product-page .w>span{display:inline-block}.product-page h1,.product-page h2,.product-page h3{font-family:var(--body);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500}.product-page .h1{font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.02}.product-page .h3{font-size:1.6rem;line-height:1.15}.product-page .quiet{color:var(--ink-3)}.product-page .on-night .btn-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.product-page .on-night .btn-secondary:hover{border-color:#fff}.product-page .cta-band{isolation:isolate;position:relative;overflow:hidden}.product-page .px-field.band i{width:12px;height:12px}.product-page .px-field.glyphs i{width:auto;height:auto;font:500 9px/1 var(--mono);opacity:0;transition:opacity .9s cubic-bezier(.22,.7,.2,1) var(--d,0s),transform 1.1s cubic-bezier(.22,.7,.2,1) var(--d,0s);background:0 0;font-style:normal;transition-property:opacity,transform,margin;transition-duration:.9s,1.1s,.6s;transform:translateY(5px)scale(.85)}.product-page .btn-secondary.px{color:var(--accent);background:#eef3fe;border-color:#0000}.product-page .on-night .btn-secondary.px{color:#fff;background:#ffffff29;border-color:#0000}.product-page .hero{grid-template-columns:minmax(0,1fr) minmax(0,41%);align-items:stretch;display:grid}.product-page .hero-copy{padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px) clamp(36px,5vw,64px) var(--gut);align-self:center}.product-page .hero-art{background:#fff;position:relative;overflow:hidden}.product-page .hero-art:before{content:"";padding-top:69.63%;display:block}.product-page .hero{isolation:isolate;position:relative}.product-page #glyphs{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.product-page .hero-copy,.product-page .hero-art{z-index:1;position:relative}.product-page .hero-art{background:0 0}.product-page .ap-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.product-page .ap-lock{width:min(64%,360px);height:auto;overflow:visible}.product-page #apCellsA rect,.product-page #apCellsB rect{transition:opacity .22s}.product-page .field-tags{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-page .pop{font:500 12px/1 var(--mono);color:var(--ink-2);white-space:nowrap;background:#fff;border:1px solid #2563eb38;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 24px -14px #2563eb73}.product-page .pop .pt{position:relative}.product-page .pop .rd{color:var(--accent)}.product-page .pop .pt:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.product-page .pop.blocked .pt{color:var(--ink-3)}.product-page .pop.blocked .pt:after{transform:scaleX(1)}.product-page .pop .ps{color:var(--accent);opacity:0;align-items:center;gap:6px;max-width:0;transition:max-width .4s,opacity .3s .1s;display:flex;overflow:hidden}.product-page .pop .ps:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.product-page .pop.acted .ps{opacity:1;max-width:120px}.product-page .hero .h1{letter-spacing:-.03em;max-width:15em;font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1.08}.product-page .hero .ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.product-page .stage{background:var(--warm);padding:clamp(20px,3vw,36px) var(--gut) clamp(24px,3vw,40px);border-top:1px solid var(--rule);position:relative;overflow:hidden}.product-page .stage:before{content:"";pointer-events:none;background-image:var(--dots);background-size:var(--dots-size);background-position:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 14%,#00000059 24%,#000 42%);mask-image:linear-gradient(#0000 0 14%,#00000059 24%,#000 42%)}.product-page .demo{max-width:1180px;margin:0 auto;position:relative}.product-page .demo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-page .tabs{margin:calc(clamp(20px,3vw,36px) * -1) calc(var(--gut) * -1) clamp(20px,3vw,32px);background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.product-page .tabs li+li{border-left:1px solid var(--rule)}.product-page .tab{text-align:left;width:100%;min-height:60px;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:10px;padding:0 20px;font-size:15px;transition:color .2s;display:flex;position:relative}.product-page .tab:hover{color:var(--ink)}.product-page .tab .n{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.product-page .tab .l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-page .tab[aria-current=step]{color:var(--ink);font-weight:500}.product-page .tab[aria-current=step] .n{color:var(--accent)}.product-page .tab.done{color:var(--ink-2)}.product-page .tab:before{content:"";opacity:0;background:#c7d7fb;height:2px;transition:opacity .2s;position:absolute;bottom:-1px;left:0;right:0}.product-page .tab[aria-current=step]:before{opacity:1}.product-page .tab .bar{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-page #mtabs{grid-template-columns:repeat(3,minmax(0,1fr));display:none}.product-page .demo-ctrl{gap:6px;display:flex}.product-page .ctrl{border:1px solid var(--rule-2);background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.product-page .ctrl:hover{border-color:var(--ink)}.product-page .caption{letter-spacing:-.015em;max-width:40em;min-height:2.7em;margin:4px 0 18px;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500;line-height:1.35;transition:opacity .2s}.product-page .caption.swap{opacity:0}.product-page .desk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid;position:relative}.product-page .win{background:var(--paper);border:1px solid var(--rule-2);border-radius:14px;overflow:hidden;box-shadow:0 1px #00000005,0 30px 60px -30px #1c1c1e47}.product-page .win-bar{border-bottom:1px solid var(--rule);color:var(--ink-3);background:#fbfbf9;align-items:center;gap:10px;min-height:42px;padding:10px 14px;font-size:13px;display:flex}.product-page .win-bar .dots{gap:6px;display:flex}.product-page .win-bar .dots i{background:var(--rule-2);border-radius:50%;width:10px;height:10px}.product-page .win-bar .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-page .doc{margin-top:40px}.product-page .doc-body{padding:22px 22px 26px;font-size:14.5px}.product-page .doc-title{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:12px;font-size:15px;font-weight:600}.product-page .ln{border-radius:4px;justify-content:space-between;gap:12px;margin:0 -6px;padding:5px 6px;transition:background .12s;display:flex}.product-page .ln .k{color:var(--ink-3)}.product-page .ln.sel{background:#cfe0ff}.product-page .chat-body{height:var(--chat-h,480px);flex-direction:column;gap:12px;padding:20px;display:flex}.product-page .thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex;overflow:hidden}.product-page .thread>*{flex:none}.product-page .thread{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.product-page .bubble{background:var(--warm);max-width:85%;color:var(--ink-2);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 14px;font-size:14.5px}.product-page .bubble.me{background:var(--accent-pale);color:var(--ink);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;font-size:13.5px}.product-page .typing{gap:4px;padding:4px 0;display:inline-flex}.product-page .typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.product-page .typing i:nth-child(2){animation-delay:.15s}.product-page .typing i:nth-child(3){animation-delay:.3s}.product-page .held-card{opacity:0;visibility:hidden;border:1px solid var(--held);background:#fffdf8;border-radius:12px;width:min(420px,92%);padding:14px 16px;display:block;position:relative;box-shadow:0 30px 80px -24px #1c1c1e80}.product-page .modal{z-index:4;pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.product-page .veil{opacity:0;visibility:hidden;background:#f5f5f073;border-radius:18px;position:absolute;inset:-14px}.product-page .held-card .top{align-items:flex-start;gap:10px;display:flex}.product-page .held-card .badge{background:var(--held-pale);width:30px;height:30px;color:var(--held);border-radius:8px;flex:none;place-items:center;display:grid}.product-page .held-card h4{margin:0;font-size:15px;font-weight:600}.product-page .held-card .top p{color:var(--ink-2);margin-top:2px;font-size:14px}.product-page .held-card ul{margin:10px 0 12px;padding:0;font-size:14px;list-style:none}.product-page .held-card li{border-top:1px solid var(--rule);justify-content:space-between;padding:6px 0;display:flex}.product-page .held-card li b{color:var(--held);font-size:13px;font-weight:600}.product-page .held-card .acts{flex-wrap:wrap;gap:8px;display:flex}.product-page .fake{border:1px solid var(--rule-2);background:var(--paper);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.product-page .fake.hover{border-color:var(--ink)}.product-page .fake.primary.hover{background:var(--accent-deep);border-color:var(--accent-deep)}.product-page .fake.down{transform:scale(.96)}.product-page .composer{border:1px solid var(--rule-2);background:var(--paper);border-radius:12px;flex:none;padding:12px 12px 10px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.product-page .composer.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.product-page .composer.held{border-color:var(--held);box-shadow:0 0 0 3px var(--held-pale)}.product-page .composer .text{white-space:pre-wrap;min-height:120px;font-size:14.5px;line-height:1.55}.product-page .composer .ph{color:var(--ink-3)}.product-page .composer .caret{background:var(--ink);vertical-align:-2px;width:1.5px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}.product-page .composer.scanning:after{content:"";background:linear-gradient(90deg,#0000,#2563eb1f,#0000);width:40%;animation:1.1s ease-in-out infinite sweep;position:absolute;top:0;bottom:0;left:-40%}.product-page .comp-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:8px;display:flex}.product-page .chip{background:var(--accent-pale);color:var(--accent-deep);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:none}.product-page .chip.show{display:inline-flex}.product-page .win{will-change:filter}.product-page .chip.warn{background:var(--held-pale);color:var(--held)}.product-page .chip.ok{color:#166534;background:#e7f5ec}.product-page .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.product-page .send{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .2s,transform .1s;display:grid}.product-page .send.off{background:var(--rule-2)}.product-page .send.down{transform:scale(.9)}.product-page mark.hit{background:var(--held-pale);color:var(--held);box-shadow:inset 0 -2px 0 var(--held);border-radius:3px;padding:0 2px;line-height:1.35;display:inline-block}.product-page .removed{background:var(--warm);border:1px dashed var(--rule-2);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}.product-page .toast{visibility:hidden;background:var(--ink);color:#fff;opacity:0;white-space:nowrap;z-index:3;pointer-events:none;border-radius:8px;width:max-content;margin:0 auto;padding:8px 12px;font-size:13px;font-weight:500;transition:opacity .2s;position:absolute;top:56px;left:0;right:0}.product-page .chatw{position:relative}.product-page .cursor{z-index:6;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.product-page .cursor svg{filter:drop-shadow(0 2px 3px #00000040);transform-origin:3px 2px;display:block}.product-page .keys{opacity:0;visibility:hidden;gap:4px;display:flex;position:absolute;top:22px;left:24px}.product-page .keys kbd{font:600 12px var(--body);background:var(--ink);color:#fff;border-radius:6px;padding:4px 7px;box-shadow:0 2px #000}.product-page .ripple{opacity:0;pointer-events:none;z-index:5;background:#2563eb47;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}.product-page .demo-foot{color:var(--ink-3);margin-top:16px;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes sweep{to{left:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{background:0 0}}@keyframes rip{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.product-page .stat{grid-template-columns:repeat(12,1fr);gap:24px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.product-page .stat .q{grid-area:1/1/auto/span 7}.product-page .people{grid-area:1/8/auto/span 5;align-self:start;padding-top:8px}.product-page .people-svg{width:100%;height:auto;display:block;overflow:visible}.product-page .pp{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-page .pp .lit{opacity:0;transition:opacity .6s}.product-page .pp.dotted:hover .lit{opacity:1}.product-page .pp:hover{transform:translateY(-3px)}.product-page .stat h2{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.06}.product-page .stat .src{color:var(--night-ink-2);margin-top:18px;font-size:14px;display:inline-block}.product-page .stat .a{color:var(--night-ink-2);grid-area:2/1/auto/span 5;align-self:end;max-width:30em}.product-page .stat .b{border-top:1px solid var(--night-rule);grid-area:2/8/auto/span 5;margin-top:clamp(32px,5vw,72px);padding-top:20px}.product-page .stat .b p{letter-spacing:-.015em;font-size:1.45rem;line-height:1.35}.product-page .caps{grid-template-columns:240px 1fr;display:grid}.product-page .caps>.caps-index,.product-page .caps #steer{border-bottom:1px solid var(--rule)}.product-page .caps-index{border-right:1px solid var(--rule);padding:120px 24px 40px}.product-page #see .cap-head{padding-top:120px}.product-page .caps-index nav{position:sticky;top:120px}.product-page .caps-index p{color:var(--ink-3);margin-bottom:16px;font-size:14px}.product-page .caps-index a{letter-spacing:-.025em;color:#8e8e93;border-left:2px solid #0000;margin-left:-26px;padding-left:24px;font-size:1.5rem;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s,border-color .2s;display:block}.product-page .caps-index a.on{color:var(--ink);border-color:var(--accent)}.product-page .cap{border-bottom:1px solid var(--rule)}.product-page .cap:last-child{border-bottom:0}.product-page .cap-head{max-width:720px;padding:40px 28px 24px}.product-page .cap-head .h2{font-size:clamp(1.8rem,3vw,2.5rem)}.product-page .cap-head p{color:var(--ink-2);margin-top:16px}.product-page .cap-body{border-top:1px solid var(--rule);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}.product-page .cell{padding:24px 28px 28px}.product-page .cap-body>.cell,.product-page .roll>.cell{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;padding:0;display:grid}.product-page .cell-text{padding:28px 32px 0}.product-page .viz{isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:center;min-height:280px;padding:44px 32px 36px;display:flex;position:relative}.product-page .viz:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dots);background-size:var(--dots-size);background-position:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000059 22%,#000 55%);mask-image:linear-gradient(#0000 0,#00000059 22%,#000 55%)}.product-page .viz .mock{width:100%;max-width:440px;margin-top:0;box-shadow:0 1px 2px #1c1c1e0a,0 12px 32px -16px #1c1c1e38}.product-page .viz .example{width:100%;max-width:440px;margin-top:12px}.product-page .cell+.cell{border-left:1px solid var(--rule)}.product-page .cell h3{font:500 17px/1.3 var(--body)}.product-page .cell h3+p{color:var(--ink-3);margin-top:4px;font-size:15px}.product-page .mock{background:var(--paper);border:1px solid var(--rule);border-radius:12px;margin-top:24px;font-size:14px;overflow:hidden}.product-page .mock-bar{border-bottom:1px solid var(--rule);color:var(--ink-3);background:#fbfbf9;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.product-page .mock th{font:500 12px var(--body);color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);padding:8px 14px}.product-page .mock td{border-bottom:1px solid var(--rule);padding:10px 14px}.product-page .mock td.n{font-family:var(--body);text-align:right;font-size:13px}.product-page .pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.product-page .example{color:var(--ink-3);margin-top:10px;font-size:12px}.product-page .feed{margin:0;padding:0;list-style:none}.product-page .feed li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.product-page .feed li:last-child{border-bottom:0}.product-page .feed time{font:12px var(--body);color:var(--ink-3)}.product-page .nudge{padding:16px}.product-page .nudge .who{color:var(--ink-3);font-size:13px}.product-page .nudge p{margin:6px 0 14px}.product-page .nudge .acts{flex-wrap:wrap;gap:8px;display:flex}.product-page .ind{padding-top:120px}.product-page .ind-head{text-align:center}.product-page .ind-head p{color:var(--ink-2);max-width:30em;margin:14px auto 0}.product-page .ind-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.product-page .ind-tabs button{color:#8e8e93;background:0 0;border:0;min-height:52px;padding:0 12px;font-size:16px;transition:color .2s}.product-page .ind-tabs button:hover{color:var(--ink-2)}.product-page .ind-tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.product-page .ruler{height:26px;margin:4px var(--gut) 0;background:repeating-linear-gradient(90deg,var(--rule-2) 0 1px,transparent 1px 14px) left center/100% 9px no-repeat;position:relative}.product-page .ruler-mark{background:var(--ink);width:1.5px;height:22px;position:absolute;top:2px;left:0;transform:translate(-50%)}.product-page .ind-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(440px,42vw,560px);margin-top:28px;display:grid}.product-page .ind-copy{flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);display:flex}.product-page .ind-k{color:var(--ink-3);margin-bottom:12px;font-size:14px}.product-page .ind-k-accent{color:var(--accent-deep)}.product-page .ind-what{font:500 clamp(1.5rem,2.4vw,2rem)/1.2 var(--body);letter-spacing:-.025em;text-wrap:pretty;max-width:18em}.product-page .ind-does p:last-child{color:var(--ink-2);max-width:30em;font-size:1.05rem}.product-page .ind-viz{isolation:isolate;border-left:1px solid var(--rule);background:#fafaf8;justify-content:center;align-items:center;padding:clamp(32px,4vw,56px);display:flex;position:relative}.product-page .ind-viz:before{content:"";z-index:-1;background-image:var(--dots);background-size:var(--dots-size);opacity:.9;background-position:4px 4px;position:absolute;inset:0}.product-page .iv{flex-direction:column;gap:18px;width:100%;max-width:440px;display:flex}.product-page .iv-ask{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:85%;display:flex}.product-page .iv-ask>span:last-child{background:#ececef;border-radius:14px 14px 4px;padding:11px 15px;font-size:15px}.product-page .iv-file{color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.product-page .iv-file:before{content:"";border:1.5px solid var(--ink-3);border-radius:2px;width:10px;height:12px}.product-page .iv-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #1c1c1e0a,0 16px 36px -18px #1c1c1e40}.product-page .iv-head{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.product-page .iv-badge{background:var(--accent-pale);width:24px;height:24px;color:var(--accent-deep);border-radius:6px;place-items:center;display:grid}.product-page .iv-state{background:var(--held-pale);color:var(--held);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500}.product-page .iv-title{margin-top:10px;font-size:16px;font-weight:500}.product-page .iv-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-page .iv-chips span{background:var(--held-pale);color:var(--held);box-shadow:inset 0 -1.5px 0 var(--held);border-radius:6px;padding:4px 9px;font-size:13px}.product-page .iv-fine{color:var(--ink-3);margin-top:12px;font-size:12.5px}.product-page .iv-next .ind-k{margin-bottom:8px;padding-left:2px}.product-page .iv-step{color:var(--ink);align-items:center;gap:10px;padding-left:4px;font-size:16px;display:flex}.product-page .iv-step svg{color:var(--ink-3);flex:none}.product-page .cta-band{min-height:200px;padding:48px var(--gut);text-align:center;background:#eef3fe;justify-content:center;align-items:center;display:flex}.product-page .cta-band .big-link,.product-page .cta-band .big-link:hover .bl-text,.product-page .cta-band .big-link:focus-visible .bl-text,.product-page .cta-band .bl-arrow,.product-page .cta-band .big-link:hover .bl-b{color:var(--accent)}.product-page .ind .more{padding:48px var(--gut)}.product-page .big-link{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:18px;padding:6px 0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;text-decoration:none;display:inline-flex}.product-page .bl-text:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.product-page .bl-arrow{width:26px;height:26px;color:var(--ink);flex:none;position:relative;overflow:hidden}.product-page .big-link .bl-text:after{display:none}.product-page .bl-arrow{transition:transform .15s}.product-page .roll-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:56px 28px 28px;display:grid}.product-page .roll-head p{color:var(--ink-2)}.product-page .step-k{color:var(--accent-deep);margin-bottom:6px;font-size:14px}.product-page .rollout{flex-direction:column;min-height:calc(100svh - 64px);display:flex}.product-page .ladder{border-top:1px solid var(--rule);flex-direction:column;flex:1;padding:0;display:flex}.product-page .ladder-scale{padding:0 28px}.product-page .ladder-track{background:var(--rule);height:2px;margin-top:-1px;display:block;position:relative}.product-page .ladder-track i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.product-page .stages{flex:1;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-page .stage-col{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid;position:relative}.product-page .stage-col+.stage-col{border-left:1px solid var(--rule)}.product-page .stage-col:before{content:"";background:var(--rule-2);width:2px;height:64px;transition:background .4s;position:absolute;top:40px;left:28px}.product-page .stage-col.on:before{background:var(--accent)}.product-page .sc-k{color:var(--ink-3);margin-bottom:8px;font-size:14px;transition:color .4s}.product-page .stage-col.on .sc-k{color:var(--accent-deep)}.product-page .sc-d{color:var(--ink-3);max-width:32em;margin-top:8px;font-size:16px;line-height:1.55}.product-page .sc-viz{isolation:isolate;justify-content:center;align-items:flex-start;min-height:240px;padding:clamp(48px,7vh,88px) 40px 48px;display:flex;position:relative}.product-page .sc-viz:before{content:"";z-index:-1;background-image:var(--dots);background-size:var(--dots-size);background-position:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.product-page .sc-viz .mock{width:100%;max-width:500px;margin:0;font-size:15px;box-shadow:0 1px 2px #1c1c1e0a,0 16px 36px -18px #1c1c1e40}.product-page .sc-viz .feed li{padding:14px 16px}.product-page .pill.flip{text-align:center;min-width:62px;transition:background .3s,color .3s}.product-page .stage-col:not(.on) .pill.flip{background:var(--warm);color:var(--ink-3);border:1px solid var(--rule)}.js .product-page .stage-col:not(.on) .sc-viz .mock{opacity:.55}.product-page .sc-viz .mock{transition:opacity .5s}.product-page .roll-head{align-items:start}.product-page .roll-head--single{padding-bottom:36px;display:block}.product-page .roll-head--single .roll-h{max-width:30em}.product-page .roll-sub{color:var(--ink-3);margin-top:14px;font-size:16px}.product-page .ladder{position:relative}@media (width>=1021px) and (hover:hover) and (pointer:fine){.product-page .rollout{position:relative}.product-page .rollout .ladder{cursor:pointer}.product-page .rollout .seam-cta.follow{opacity:0;visibility:hidden;pointer-events:none;will-change:transform;top:0;bottom:auto;left:0;transform:none}.product-page .rollout .seam-cta.follow:focus-visible{pointer-events:auto;top:auto;bottom:clamp(36px,8vh,88px);left:50%;opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}}.product-page .seam-cta{z-index:2;background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:absolute;bottom:clamp(36px,8vh,88px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1c1c1e0d,0 14px 30px -18px #1c1c1e59}.product-page .seam-cta .bl-arrow{width:16px;height:16px}.product-page .seam-cta .bl-text:after{display:none}.product-page .seam-cta:hover,.product-page .seam-cta:focus-visible{border-color:var(--accent);box-shadow:0 1px 2px #1c1c1e0d,0 18px 34px -16px #2563eb73}.product-page .seam-cta:hover .bl-text,.product-page .seam-cta:focus-visible .bl-text{color:var(--accent-deep)}.product-page .seam-cta:hover .bl-a,.product-page .seam-cta:focus-visible .bl-a{transform:translate(120%,-120%)}.product-page .seam-cta:hover .bl-b,.product-page .seam-cta:focus-visible .bl-b{color:var(--accent-deep);transform:translate(0)}.product-page .roll-k{color:var(--ink-3);margin-bottom:12px;font-size:14px}.product-page .roll-h{font:500 clamp(1.5rem,2.5vw,2.15rem)/1.22 var(--body);letter-spacing:-.025em;text-wrap:pretty;max-width:22em}.product-page .roll-no{color:var(--accent)}.product-page .big-link.sm{gap:10px;margin-top:20px;font-size:16px}.product-page .big-link.sm .bl-arrow{width:18px;height:18px}.product-page .big-link.sm .bl-text:after{height:1px;bottom:-4px}.product-page .stage-col h3{font:500 16px/1.3 var(--body);letter-spacing:-.01em}.product-page .sc-text{padding:34px 40px 8px 52px}.product-page .stage-col:before{height:22px;top:34px}.product-page .plist{margin:0;padding:6px 0;list-style:none}.product-page .plist li{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:13px 18px;font-size:15px;line-height:1.4;display:flex}.product-page .plist .li-ic{color:var(--ink-3);flex:none;margin-top:2px;transition:color .35s}.product-page .never s{color:var(--ink-2);text-decoration:none;transition:color .35s;position:relative}.product-page .never s:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.product-page .never li.done s{color:var(--ink-3)}.product-page .never li.done s:after{transform:scaleX(1)}.product-page .never li.done .li-ic{color:var(--accent)}.product-page .gets li{transition:opacity .35s}.js .product-page .gets li:not(.done){opacity:.35}.product-page .gets li.done .li-ic{color:var(--accent)}.product-page .owners{grid-template-columns:repeat(3,1fr);display:grid}.product-page .owners>div{border-bottom:1px solid var(--night-rule);padding:28px}.product-page .owners>div+div{border-left:1px solid var(--night-rule)}.product-page .owners b{font-size:1.05rem;font-weight:500;display:block}.product-page .owners span{color:var(--night-ink-2);margin-top:4px;display:block}.product-page .privacy{grid-template-columns:5fr 7fr;gap:40px;padding-top:56px;padding-bottom:64px;display:grid}.product-page .privacy p.lede{color:var(--night-ink-2);margin-top:18px}.product-page .privacy a.link{color:#fff;text-underline-offset:4px;margin-top:24px;display:inline-block}.product-page .ledger{border:1px solid var(--night-rule);border-radius:16px;grid-template-columns:1fr 1fr;align-self:start;display:grid;overflow:hidden}.product-page .ledger>div{padding:24px 28px}.product-page .ledger>div+div{border-left:1px solid var(--night-rule)}.product-page .ledger h3{font:500 15px var(--body);color:var(--night-ink-2);margin-bottom:8px}.product-page .ledger ul{margin:0;padding:0;list-style:none}.product-page .ledger li{border-top:1px solid var(--night-rule);gap:10px;padding:12px 0;line-height:1.4;display:flex}.product-page .ledger li:first-child{border-top:0}.product-page .ledger svg{flex:none;margin-top:3px}.product-page .specs{border-top:1px solid var(--night-rule);padding-bottom:clamp(48px,6vw,72px);position:relative;overflow:hidden}.product-page .specs-head{text-align:center;position:relative}.product-page .specs-eyebrow{color:var(--night-ink-2);font-size:15px}.product-page .specs-head .h2{color:#fff;margin-top:10px;font-size:clamp(2rem,4vw,3.2rem)}.product-page .specs-sub{color:var(--night-ink-2);max-width:30em;margin:14px auto 0}.product-page .specs-field{margin-top:clamp(48px,6vw,80px);position:relative}.product-page .spec-ic{fill:none;stroke:#8a8a90;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.product-page .spec:hover .spec-ic{stroke:#c7d7fb}.product-page .spec p{color:var(--night-ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.product-page .why{padding-bottom:120px}.product-page .why-head{max-width:820px;padding-top:120px;padding-bottom:24px}.product-page .why-head .h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.product-page .why-viz{height:clamp(300px,34vw,440px);margin:32px 0 0;position:relative}.product-page #why-field{width:100%;height:100%;display:block;position:absolute;inset:0}.product-page .why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:40px;display:grid}.product-page .why-item h3{font:500 1.12rem/1.3 var(--body);letter-spacing:-.01em;align-items:flex-start;gap:12px;display:flex}.product-page .why-n{width:22px;height:22px;color:var(--accent);flex:none;margin-top:1px;display:block}.product-page .why-item p{color:var(--ink-2);max-width:30em;margin-top:10px;padding-left:34px;font-size:16px;line-height:1.6}.product-page .tools{padding:112px 0 0;position:relative;container-type:inline-size}.product-page .tools-head{padding:0 var(--gut) 56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.product-page .tools-head .h2{font-size:clamp(2rem,3.4vw,2.9rem)}.product-page .tools-sub{color:var(--ink-3);max-width:30em;font-size:17px;line-height:1.6}.product-page .ruled{height:430px;position:relative;overflow:visible}.product-page .ruled:before{content:"";z-index:0;background-image:radial-gradient(circle,#b9cdf6 1.1px,#0000 1.6px);background-position:8px 8px;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.product-page .flow{z-index:3;clip-path:inset(-110px 0 -40px);height:340px;position:absolute;top:0;left:0;right:0}.product-page .ruled:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,#fff0 12%,#fff0 88%,var(--paper) 100%);height:400px;position:absolute;top:0;left:0;right:0}.product-page .slot{will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}.product-page .slot img{filter:drop-shadow(0 1px 1.5px #0e1e501f)drop-shadow(0 14px 22px #0e1e5029);border-radius:25%;width:100%;height:100%;transition:opacity .6s;display:block}.product-page .slot.swap img{opacity:0}.product-page .slot{cursor:default}.product-page .slot img{transition:opacity .6s,filter .4s}.product-page .slot.hot img{filter:drop-shadow(0 2px 3px #0e1e5024)drop-shadow(0 22px 30px #0e1e5042)}.product-page .tool-tip{white-space:nowrap;pointer-events:none;background:var(--ink);color:#fff;font:500 11.5px/1 var(--mono);opacity:0;transform-origin:50% 100%;align-items:center;gap:8px;padding:6px 10px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)scale(.85)}.product-page .tool-tip b{font-weight:500}.product-page .tool-tip .live{color:#9db8f3;font:inherit}.product-page .slot.hot .tool-tip{opacity:1;transform:translate(-50%)scale(.85)}.product-page .ai-tag{opacity:0;pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;font:500 11px/1 var(--mono);z-index:3;align-items:center;gap:8px;padding:5px 9px;transition:opacity .25s,transform .3s;display:flex;position:absolute;left:50%;transform:translate(-50%,4px)}.product-page .ai-tag em{color:#9db8f3;font-style:normal}.product-page .ai-source{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.product-page .tools{padding-top:72px}.product-page .tools-head{grid-template-columns:1fr;gap:14px;padding-bottom:36px}}.product-page .faq{grid-template-columns:4fr 8fr;gap:40px;padding-top:56px;padding-bottom:64px;display:grid}.product-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:22px 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.product-page summary .pm{border:1px solid var(--rule-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .55s cubic-bezier(.65,0,.35,1),background .3s,border-color .3s,color .3s;display:grid}.product-page .faq.smooth details summary .pm{transform:none}.product-page .faq.smooth details.is-open summary .pm{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(135deg)}.product-page .faq-a{overflow:hidden}.product-page summary{transition:color .3s}.product-page .faq.smooth details.is-open summary{color:var(--accent)}.product-page details p{color:var(--ink-2);max-width:40em;padding:0 48px 24px 0}.product-page .final{background:var(--accent-deep);color:#fff;--halo:var(--accent-deep);position:relative;overflow:hidden}.product-page .final #final-h{paint-order:stroke fill;-webkit-text-stroke:10px var(--halo);text-shadow:0 0 6px var(--halo),0 0 14px var(--halo),0 0 24px var(--halo)}.product-page .final #final-h .then{-webkit-text-stroke:10px var(--halo)}.product-page .final .frame{z-index:1;border-color:#ffffff26;position:relative}.product-page .final-in{grid-template-columns:7fr 5fr;align-items:end;gap:40px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.product-page .final .h1{font-size:clamp(2.4rem,5vw,4rem)}.product-page .final p{color:#ffffffd1;max-width:26em}.product-page .final .ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-page .sec{position:relative}.product-page .stat{align-content:start;padding-top:80px!important;padding-bottom:80px!important}.product-page .faq{align-content:center;min-height:720px}.product-page .final-in{align-content:center;align-items:center;min-height:720px}.product-page .ind{flex-direction:column;min-height:720px;display:flex}.product-page .ind-panel{flex:1}.product-page .owners-sec{flex-direction:column;min-height:720px;display:flex}.product-page .owners-sec .privacy{flex:1;align-content:center}.product-page .specs{flex-direction:column;justify-content:center;min-height:720px;padding-top:120px;display:flex;padding-bottom:120px!important}.product-page .specs-field{flex-direction:column;justify-content:center;display:flex}.product-page .rollout{min-height:max(720px,100svh - 64px)}@media (width<=1020px){.product-page .hero{grid-template-columns:1fr}.product-page .hero-art:before{padding-top:0}.product-page .hero-art{height:clamp(200px,48vw,320px)}.product-page .desk{grid-template-columns:1fr;gap:16px}.product-page .doc{margin-top:0}.product-page .caps{grid-template-columns:1fr}.product-page .caps-index{display:none}.product-page .cap-body,.product-page .case,.product-page .ledger,.product-page .roll-head{grid-template-columns:1fr}.product-page .seam-cta{align-self:flex-start;margin:8px 28px 40px;position:static;transform:none}.product-page .rollout{min-height:720px}.product-page .stages{grid-template-rows:none;grid-template-columns:1fr}.product-page .stage-col{grid-row:auto;display:block}.product-page .stage-col+.stage-col{border-left:0;border-top:1px solid var(--rule)}.product-page .cap-body,.product-page .roll{grid-template-rows:none}.product-page .cap-body>.cell,.product-page .roll>.cell{grid-row:auto;display:block}.product-page .roll .arrow{grid-row:auto}.product-page .viz{min-height:0;padding:32px var(--gut) 28px}.product-page .cell-text{padding:24px var(--gut) 0}.product-page .cell+.cell,.product-page .case>div+div,.product-page .ledger>div+div{border-left:0;border-top:1px solid var(--rule)}.product-page .ledger>div+div{border-top-color:var(--night-rule)}.product-page .roll{grid-template-columns:1fr}.product-page .roll .arrow{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px;transform:none}.product-page .roll .arrow svg{transform:rotate(90deg)}.product-page .privacy,.product-page .faq,.product-page .final-in,.product-page .owners,.product-page .why-list{grid-template-columns:1fr}.product-page .why-head{padding-top:72px}.product-page .why{padding-bottom:72px}.product-page .why-viz{height:220px}.product-page .owners>div+div{border-left:0}.product-page .stat{grid-template-columns:1fr}.product-page .stat .q,.product-page .stat .a,.product-page .stat .b,.product-page .people{grid-area:auto/1/auto/-1}.product-page .stat .b{margin-top:24px}.product-page .people{max-width:460px;padding-top:12px}.product-page .ind-panel{grid-template-columns:1fr;min-height:0}.product-page .ind-viz{border-left:0;border-top:1px solid var(--rule)}.product-page .ind-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.product-page .ind-tabs::-webkit-scrollbar{display:none}.product-page .ind-tabs button{flex:none;padding:0 18px}.product-page .ruler{margin-left:0;margin-right:0}}@media (width<=640px){.product-page #tabs{display:none}.product-page #mtabs{display:grid}.product-page .tab{justify-content:center;gap:5px;min-height:52px;padding:0 8px;font-size:13px}.product-page #mtabs{grid-template-columns:1.1fr 1.1fr .8fr}.product-page .caption{min-height:4em}.product-page .hero-copy{padding:32px var(--gut)}.product-page .chat-body{--chat-h:480px;padding:14px}.product-page .composer .text{min-height:90px;font-size:14px}.product-page .doc-body{padding:16px;font-size:14px}.product-page .cap-head,.product-page .roll-head{padding-left:var(--gut);padding-right:var(--gut)}.product-page .ind-copy,.product-page .ind-viz{padding:28px var(--gut)}.product-page .seam-cta{margin:8px var(--gut) 36px;white-space:normal;align-self:flex-start;position:static;transform:none}.product-page .sc-text{padding:32px var(--gut) 20px calc(var(--gut) + 20px)}.product-page .stage-col:before{left:var(--gut);height:52px;top:34px}.product-page .sc-viz{padding:24px var(--gut) 36px;min-height:0}.product-page .ladder-scale{padding:0}.product-page .mock{font-size:13px}.product-page .mock th,.product-page .mock td{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.js .product-page #hero-h,.js .product-page [data-intro]{visibility:visible}}@media (width<=1020px){.product-page{overflow-x:clip}}@media (width<=640px){.product-page .hero .ctas,.product-page .final .ctas{flex-direction:column;align-items:stretch}.product-page .hero .ctas .btn,.product-page .final .ctas .btn{width:100%;min-height:50px}.product-page .chat-body{--chat-h:400px}.product-page .faq,.product-page .final-in,.product-page .ind,.product-page .owners-sec,.product-page .specs{min-height:0}.product-page .ind{padding-top:72px}.product-page .specs{padding-top:72px;padding-bottom:72px!important}.product-page .final-in{padding-top:64px;padding-bottom:64px}.product-page .faq{gap:24px;padding-top:48px;padding-bottom:48px}.product-page #see .cap-head{padding-top:72px}.product-page .cta-band{min-height:0;padding:40px var(--gut)}.product-page .big-link{text-align:left;gap:10px;max-width:100%;font-size:1.3rem}.product-page .bl-text.roll{flex-wrap:wrap}.product-page .ind-tabs{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.product-page .ind-tabs button{min-height:48px}}
