.hero{isolation:isolate;text-align:center;padding:72px 24px 48px;position:relative}.hero .wavefield{z-index:-1;--fade-x:linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);--fade-y:linear-gradient(to bottom, transparent, #000 25%, #000 75%, transparent);width:100vw;height:560px;-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);top:0;left:50%;transform:translate(-50%);mask-composite:intersect}.hero .icon{width:132px;height:132px;margin:0 auto 16px;display:block}.hero .icon .all,.hero .icon .clip,.hero .icon .hole{transform-box:fill-box;transform-origin:50%}.hero .icon .all{animation:icon-fade .3s var(--ease-out) both}.hero .icon .c0{animation:clip-in-right .72s var(--ease-out) 80ms both}.hero .icon .c1{animation:clip-in-left .72s var(--ease-out) .15s both}.hero .icon .hole{animation:bar-cut .28s var(--ease-out) var(--d) both}@keyframes icon-fade{0%{opacity:0}}@keyframes clip-in-right{0%{opacity:0;transform:translate(170px)}}@keyframes clip-in-left{0%{opacity:0;transform:translate(-170px)}}@keyframes bar-cut{0%{opacity:0;transform:scaleY(.2)}}@supports (animation-timeline:scroll()){.hero .icon{animation:linear both icon-handoff scroll(root);animation-range:0 160px}.site-nav .brand img{animation:linear both nav-mark-in scroll(root);animation-range:90px 180px}}@keyframes icon-handoff{to{opacity:0;transform:translateY(-26px)scale(.7)}}@keyframes nav-mark-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero .icon .all{animation-duration:.2s}.hero .icon .clip,.hero .icon .hole{animation:none}.hero .icon{animation-name:icon-handoff-fade}.site-nav .brand img{animation-name:nav-mark-fade}}@keyframes icon-handoff-fade{to{opacity:0}}@keyframes nav-mark-fade{0%{opacity:0}}.hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:64px;font-weight:500;line-height:1.04}.hero .lede{color:var(--muted);text-wrap:pretty;max-width:40rem;margin:20px auto 0;font-size:19px;line-height:28px}.hero .btn{margin-top:32px}.hero .meta{margin-top:12px}.demo{max-width:1240px;margin:0 auto;padding:0 24px}.mode-switch{background:var(--card);width:max-content;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;margin:32px auto 20px;padding:4px;display:flex}.mode-switch button{all:unset;cursor:pointer;color:var(--muted);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:999px;padding:4px 16px;font-size:13px;line-height:20px}.mode-switch button:focus-visible{outline:2px solid var(--coral)}.mode-switch button[aria-pressed=true]{color:var(--fg);background:var(--raised);box-shadow:inset 0 1px #ffffff14}.desk{box-shadow:var(--card-edge);background:linear-gradient(#161618,#111112);border-radius:20px;padding:48px 56px 56px;position:relative;overflow:hidden}.desk .wavefield{color:#ffffff1a;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.win{background:#1a1a1c;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff29,inset 0 1px #ffffff14,0 40px 80px #00000080}.titlebar{border-bottom:1px solid var(--line);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.lights i{border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.seg{background:#101011;border-radius:6px;margin-left:auto;padding:2px;display:flex}.seg span{border-radius:4px;padding:2px 10px;font-size:11px}.seg span.on{color:var(--fg);background:#2c2c2f}.win-body{grid-template-columns:1fr 1.15fr;min-height:300px;display:grid}.transcript{border-right:1px solid var(--line);color:#d6d6da;padding:20px 24px;font-size:15px;line-height:28px}.transcript .w{transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:3px;padding:1px 0}.desk:not(.s0) .w.c{color:var(--dim);text-decoration:line-through #ff7b55b3}.s3 .w.sel{color:#fff;background:#a68cff33}.transcript .chip{color:var(--amber);vertical-align:2px;border:1px solid #f5b14c66;border-radius:4px;margin:0 3px;padding:0 4px;font-size:10px;display:none}.s1 .chip,.s2 .chip{display:inline}.preview{background:#0e0e0f;place-items:center;display:grid;position:relative;overflow:hidden}.frame{aspect-ratio:16/9;background:linear-gradient(160deg,#2a2a2e,#18181a 60%);border-radius:6px;width:88%;position:relative;overflow:hidden}.person{width:34%;transition:left .6s var(--ease-out);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.person .head{aspect-ratio:1;background:#c79a83;border-radius:50%;width:46%;margin:0 auto}.person .torso{aspect-ratio:1.5;background:#3c4a5c;border-radius:48% 48% 0 0;width:100%;margin-top:6%}.overlay{letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);font-size:26px;font-weight:700;line-height:1.05;position:absolute;top:30%;right:7%;transform:translateY(8px)}.overlay small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.s3 .overlay,.s4 .overlay{opacity:1;transform:none}.s3 .person,.s4 .person{left:30%}.timeline{border-top:1px solid var(--line);padding:12px 16px 16px}.ruler{font:10px var(--mono);color:var(--dim);justify-content:space-between;margin-bottom:6px;display:flex}.glane{height:16px;margin-bottom:6px;position:relative}.gbar{color:#e2dbff;opacity:0;width:18%;height:100%;transition:opacity .4s var(--ease-out);white-space:nowrap;background:#a68cff59;border:1px dashed #a68cffcc;border-radius:4px;padding-left:6px;font-size:10px;line-height:14px;position:absolute;left:58%;overflow:hidden}.s3 .gbar,.s4 .gbar{opacity:1}.wave{align-items:center;gap:2px;height:56px;display:flex}.wave b{transition:opacity .4s var(--ease-out);background:#8b8b92;border-radius:1px;flex:1}.desk:not(.s0) .wave b.c{opacity:.18}.wave b.j{box-shadow:2px 0 0 var(--green)}.pop{opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);pointer-events:none;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--line), 0 16px 40px #00000073;background:#222225eb;border-radius:12px;padding:12px;font-size:12px;position:absolute;transform:translateY(8px)}.note{width:280px;top:248px;left:24px}.s3 .note{opacity:1;transform:none}.note .sub{color:var(--muted);margin-top:4px}.tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 8px;font-size:11px}.tags span.on{color:#e2dbff;background:#a68cff29;border-color:#a68cff66}.zoom{width:300px;bottom:84px;right:16px}.s2 .zoom{opacity:1;transform:none}.zoom .zw{align-items:center;gap:2px;height:46px;margin:8px 0;display:flex;position:relative}.zoom .zw b{background:#a6a6ad;border-radius:1px;flex:1}.zoom .edge{background:var(--green);width:2px;animation:3s ease-in-out infinite nudge;position:absolute;top:-4px;bottom:-4px;left:44%}.zoom .edge:after{content:"";background:var(--green);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:-4px}@keyframes nudge{0%,30%{left:44%}55%,to{left:52%}}.zoom .row{color:var(--muted);justify-content:space-between;display:flex}.zoom .plus{color:var(--green)}.handoff-pop{padding:16px 16px 20px;inset:auto 56px 56px;transform:translateY(32px)}.s4 .handoff-pop{opacity:1;transform:none}.handoff-pop .hd{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.track{align-items:stretch;gap:3px;height:30px;margin-top:5px;display:flex}.track label{width:28px;font:10px var(--mono);color:var(--dim);flex:none;align-self:center}.clip{font:10px var(--mono);color:#dfe8ff;white-space:nowrap;background:linear-gradient(#3a6fd8,#2c58b4);border-radius:4px;padding:4px 6px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.clip.g{color:#ece6ff;background:linear-gradient(#7e62e6,#5f45c4)}.clip.a{background:linear-gradient(#2f9a63,#237a4d)}.sp{visibility:hidden}.steps{color:var(--dim);align-items:center;margin-top:16px;font-size:11px;display:flex}.steps .play{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);transition:color .16s var(--ease-out);border-radius:50%;place-items:center;margin-right:16px;display:grid}.steps .play:hover{color:var(--fg)}.steps .play svg{width:12px;height:12px}.steps .play:focus-visible{outline:2px solid var(--coral)}.steps ol{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;list-style:none;display:grid}.steps button.st{all:unset;cursor:pointer;display:block}.steps .st i{background:#26262a;border-radius:2px;height:2px;margin-bottom:6px;display:block;overflow:hidden}.steps .st i:after{content:"";background:var(--fg);width:0;height:100%;display:block}.steps .st.done i:after{width:100%}.steps .st.on i:after{animation:4.2s linear forwards fill}.steps.paused .st.on i:after{width:100%;animation:none}.steps .st.on{color:var(--fg)}@keyframes fill{to{width:100%}}.demo .caption{text-align:center;color:var(--muted);min-height:24px;margin-top:20px;font-size:15px}.feature{padding:128px 0 0}.feature-hd{text-align:center;max-width:640px;margin:0 auto 40px}.feature-hd h2{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:44px;font-weight:500;line-height:1.1}.feature-hd p{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:28px}.section-title{letter-spacing:-.01em;margin-bottom:24px;font-size:28px;font-weight:500}.fine{color:var(--dim);text-align:center;margin-top:16px;font-size:12px}.surface{background:var(--card);box-shadow:var(--card-edge);border-radius:16px}.passes{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.pcard{padding:20px 20px 24px;position:relative;overflow:hidden}.pcard .hd{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.pcard h3{font-size:15px;font-weight:500}.pcard .count{font:12px var(--mono);color:var(--muted)}.pcard .count b{color:var(--fg);font-weight:500}.film{gap:3px;height:34px;margin-bottom:12px;display:flex}.film i{background:linear-gradient(160deg,#2a2a2e,#18181a 70%);border-radius:4px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.film i:after{content:"";aspect-ratio:1;background:#9c7b6a;border-radius:50%;width:34%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%);box-shadow:0 9px 0 4px #34404f}.lanes{gap:8px;display:grid}.lane{color:var(--dim);transition:color .3s var(--ease-out);grid-template-columns:112px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.lane.on{color:var(--fg)}.lane.done{color:var(--muted)}.bar{height:20px;box-shadow:inset 0 0 0 1px var(--line);background:#18181b;border-radius:4px;position:relative}.one .bar{height:48px}.bar .fillp{background:#ffffff0d;border-radius:4px;width:0;position:absolute;inset:0 auto 0 0}.bar .ph{background:var(--fg);opacity:0;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;left:0}.lane.on .ph{opacity:1}.one .lane.on .ph:not(.live){opacity:0}.mk{width:8px;height:8px;transition:transform .25s var(--ease-out);border-radius:2px;margin:-4px 0 0 -4px;position:absolute;top:50%;transform:scale(0)}.mk.show{transform:scale(1)}.one .mk{width:auto;height:16px;font:10px/16px var(--mono);transform-origin:0;white-space:nowrap;border-radius:4px;margin:-8px 0 0;padding:0 6px}.one .mk.lo{top:73%}.one .mk.hi{top:27%}.k-cut{background:var(--coral);color:#2a0f06}.k-txt{background:var(--violet);color:#1a1033}.k-br{background:var(--blue);color:#08182f}.k-rev{background:var(--amber);color:#2b1a00}.k-ch{background:var(--green);color:#052012}.pcard .foot{color:var(--muted);min-height:40px;margin-top:16px;font-size:14px}.done-badge{color:var(--green);opacity:0;transition:opacity .4s var(--ease-out);align-items:center;gap:6px;font-size:13px;display:inline-flex}.done-badge svg{width:16px;height:16px}.done-badge.show{opacity:1}.one-foot{margin-top:8px}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.bench{max-width:920px;box-shadow:var(--card-edge), 0 40px 80px #0006;margin:0 auto;overflow:hidden}.bench .top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.bench .top b{color:var(--fg);font-weight:500}.bench .tc{font-family:var(--mono)}.bench .words{letter-spacing:-.01em;color:#e6e6e9;padding:24px 20px 4px;font-size:20px}.bench .words s{color:var(--dim);text-decoration-color:var(--coral);text-decoration-thickness:2px}.stagewrap{padding:4px 20px 16px}.stage{user-select:none;touch-action:none;height:150px;position:relative}.bwave{align-items:center;gap:2px;display:flex;position:absolute;inset:20px 0}.bwave b{transition:opacity .12s var(--ease-out);background:#a1a1a8;border-radius:1px;flex:1}.bwave b.cut{opacity:.14}.cutzone{background:repeating-linear-gradient(135deg,#ff7b5521 0 6px,#ff7b550a 6px 12px);position:absolute;top:12px;bottom:12px}.bedge{cursor:ew-resize;outline:none;width:22px;margin-left:-11px;position:absolute;top:0;bottom:0}.bedge:before{content:"";background:var(--green);width:2px;position:absolute;top:8px;bottom:8px;left:10px}.bedge:after{content:"";background:var(--green);border-radius:3px;width:12px;height:14px;position:absolute;top:0;left:5px}.bedge:focus-visible:after{outline:2px solid var(--fg);outline-offset:2px}.bruler{font:10px var(--mono);color:var(--dim);justify-content:space-between;display:flex}.readout{border-top:1px solid var(--line);color:var(--muted);background:#0003;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.delta{font:500 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:999px;min-width:56px;padding:2px 8px;display:inline-block}.hint{color:var(--dim);text-align:center;margin-top:16px;font-size:13px}.handoff{grid-template-columns:1fr 64px 1fr;align-items:center;display:grid}.panel{padding:16px 16px 18px}.panel.rv{background:linear-gradient(#1b1b1e,#151517)}.panel .lbl{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.panel .lbl span:last-child{font-family:var(--mono);color:var(--dim)}.tr{gap:3px;height:30px;margin-top:5px;display:flex}.tr>div{font:10px var(--mono);white-space:nowrap;border-radius:4px;padding:4px 6px;overflow:hidden}.tr .k{color:var(--muted);background:#262629}.tr .x{background:repeating-linear-gradient(135deg,#ff7b5538 0 5px,#ff7b550f 5px 10px)}.tr .n{color:#cfc3ff;background:#a68cff24;border:1px dashed #a68cff80}.rv .tr>div{opacity:0;transition:transform .5s var(--ease-out), opacity .5s;transform:translateY(8px)}.rv.in .tr>div{opacity:1;transform:none}.arrow{place-items:center;display:grid}.arrow svg{width:40px}.bullets{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.bullets>div{color:var(--muted);padding:16px 20px;font-size:14px}.bullets b{color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{overflow:hidden}.card .vis{border-bottom:1px solid var(--line);background:#101011;place-items:center;height:200px;display:grid}.card .txt{padding:16px 20px 20px}.card h3{font-size:15px;font-weight:500}.card p{color:var(--muted);margin-top:4px;font-size:14px}.mini-list{gap:6px;width:78%;display:grid}.mini-list>div{color:var(--muted);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.mini-list .dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.mini-list .flag .dot{background:var(--amber)}.mini-list .flag{color:var(--fg);background:var(--raised);box-shadow:inset 0 0 0 1px #f5b14c4d}.mini-list .r{font-family:var(--mono);margin-left:auto}.mini-list .ok{color:var(--green)}.mini-list.agents{width:72%}.mini-list.agents>div{color:var(--fg);padding:8px 12px;font-size:13px}.mini-list .ok{align-items:center;gap:6px;display:inline-flex}.mini-list .ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mini-ch{font:12px/24px var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:12px 16px}.mini-ch b{color:var(--green);font-weight:500}.mini-tags{flex-wrap:wrap;justify-content:center;gap:6px;width:80%;display:flex}.mini-tags span{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.mini-tags span.on{color:#e2dbff;background:#a68cff2e;box-shadow:inset 0 0 0 1px #a68cff73}.keys{grid-template-columns:1fr 1fr;gap:16px 48px;list-style:none;display:grid}.keys li{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.keys .kk{gap:4px;min-width:84px;display:inline-flex}.join-section{padding-top:128px}@media (width<=860px){.hero h1{font-size:40px}.hero .lede{font-size:17px;line-height:26px}.feature-hd h2{font-size:32px}.win-body{grid-template-columns:1fr}.transcript{border-right:0;border-bottom:1px solid var(--line)}.preview{min-height:220px}.desk{padding:20px}.note{display:none}.handoff-pop{inset:auto 20px 20px}.zoom{width:260px;bottom:90px;right:20px}.grid2,.keys,.passes,.bullets,.handoff{grid-template-columns:1fr}.arrow{padding:8px 0;transform:rotate(90deg)}.lane{grid-template-columns:90px 1fr}}@media (width<=600px){.one .mk{width:9px;padding:0;font-size:0}.steps ol{font-size:0}}
