:root{--bg:#fff;--bg-2:#f5f5f7;--bg-3:#ececef;--ink:#0b0b0c;--on-ink:#fff;--text:#111113;--dim:#5c5c63;--faint:#6e6e75;--line:#e4e4e8;--line-2:#d4d4da;--radius:18px;--shadow:0 1px 2px #0000000d, 0 12px 40px #00000014;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0c;--bg-2:#141416;--bg-3:#1c1c1f;--ink:#f5f5f7;--on-ink:#0b0b0c;--text:#f2f2f4;--dim:#a3a3ab;--faint:#8b8b93;--line:#232327;--line-2:#303035;--shadow:0 1px 2px #0006, 0 16px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.12}h1{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,72px);font-weight:750}h2{font-size:clamp(28px,3.6vw,40px);font-weight:700}h3{letter-spacing:-.01em;font-size:19px;font-weight:650}p{margin:0 0 1em}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:820px}.small{font-size:14px}.muted{color:var(--dim)}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--on-ink);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.header{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:22px;font-size:15px;display:flex}.nav a{color:var(--dim);text-decoration:none}.nav a:hover{color:var(--text)}@media (max-width:640px){.nav a:not(.btn){display:none}}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:80px;padding:48px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer nav{flex-direction:column;gap:8px;font-size:15px;display:flex}.footer nav a{color:var(--dim);text-decoration:none}.footer nav a:hover{color:var(--text)}.footer h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px;font-size:13px}.footer-base{margin-top:36px}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.btn{background:var(--ink);height:44px;color:var(--on-ink);border:1px solid var(--ink);transition:transform .2s var(--ease), box-shadow .2s;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.btn-small{height:34px;padding:0 14px;font-size:14px;color:var(--on-ink)!important}.btn-large{height:52px;padding:0 26px;font-size:17px}.btn-ghost{color:var(--text);border-color:var(--line-2);background:0 0}.cta-group{flex-direction:column;align-items:center;gap:10px;display:flex}.hero{text-align:center;padding-top:72px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-bottom:14px;font-size:13px;font-weight:650;line-height:1.4;display:block}.lede{color:var(--dim);max-width:660px;margin:0 auto 28px;font-size:clamp(18px,2vw,21px)}.hero .stage{margin-top:56px}.section{padding-top:110px}.h2-center{text-align:center;max-width:720px;margin:0 auto 44px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.steps p{color:var(--dim);margin:0}.step-n{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-grid}@media (max-width:800px){.steps{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.split.reverse>:first-child{order:2}.split p{color:var(--dim)}@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}.split.reverse>:first-child{order:0}}.ticks{margin:0 0 1em;padding:0;list-style:none}.ticks li{margin:8px 0;padding-left:28px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:8px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.features{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.feature{background:var(--bg);padding:28px 24px}.feature p{color:var(--dim);margin:0;font-size:15.5px}@media (max-width:1000px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.cards.compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color .2s, transform .2s var(--ease);padding:24px;text-decoration:none;display:block}.card:hover{border-color:var(--line-2);transform:translateY(-2px)}.card p{color:var(--dim);margin:0 0 10px;font-size:15px}.card .more{font-size:15px;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin:8px 0 14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}thead th{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-2);font-size:13px;font-weight:600}tbody th{font-weight:600}td.us{background:color-mix(in srgb, var(--ink) 4%, transparent);font-weight:650}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:18px}.faq summary:after{content:"+";color:var(--faint);font-size:24px;font-weight:300;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--dim);margin:0 0 16px}.final{text-align:center}.final .lede{margin-bottom:24px}.page-hero{padding-top:56px}.page-hero h1{font-size:clamp(36px,5vw,56px)}.page-hero .cta-group{align-items:flex-start;margin:24px 0 48px}.answer{color:var(--dim);font-size:20px}.crumbs{color:var(--faint);margin-bottom:18px}.crumbs a{text-decoration:none}.prose{padding-top:24px}.prose section{margin-top:56px}.prose p{color:var(--dim)}.numbered{counter-reset:n;padding-left:0;list-style:none}.numbered li{counter-increment:n;margin:14px 0;padding-left:44px;position:relative}.numbered li:before{content:counter(n);background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.inline-visual{margin:32px 0 8px}.downloads{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.stage{aspect-ratio:16/10;max-width:1040px;box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(160deg,#f1f1f4,#d9d9df);border-radius:26px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-color-scheme:dark){.stage{background:linear-gradient(160deg,#26262b,#121214)}}.stage-frame{position:absolute;inset:7%}.stage-screen{background:#fff;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #00000038,0 0 0 1px #0000000f}.stage-content{transform-origin:0 0;animation:cam 10s var(--ease) infinite;position:absolute;inset:0}.stage-cam{aspect-ratio:1;border:3px solid #fff;border-radius:50%;width:18%;position:absolute;bottom:-5%;right:-2%;overflow:hidden;box-shadow:0 12px 30px #00000040}.stage-cam svg,.stage-cam video{object-fit:cover;width:100%;height:100%;display:block}.stage-cam{animation:2.4s ease-in-out infinite speaking}@keyframes speaking{0%,to{box-shadow:0 12px 30px #00000040,0 0 #ffffff8c}50%{box-shadow:0 12px 30px #00000040,0 0 0 7px #fff0}}.av .av-head{transform-box:view-box;transform-origin:50px 62px;animation:5.2s ease-in-out infinite nod}.av .av-body{transform-box:view-box;transform-origin:50px 100px;animation:7s ease-in-out infinite sway}.av .av-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite av-blink}.av .av-mouth{transform-box:fill-box;transform-origin:50% 20%;animation:1.7s infinite talk}.av .av-brow{transform-box:fill-box;animation:5.2s ease-in-out infinite brow}@keyframes nod{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-2.2deg)translateY(.4px)}55%{transform:rotate(1.6deg)translateY(-.3px)}80%{transform:rotate(-.8deg)}}@keyframes sway{0%,to{transform:translate(0)}50%{transform:translate(.8px)}}@keyframes av-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes brow{0%,20%,40%,to{transform:translateY(0)}28%,34%{transform:translateY(-.9px)}}@keyframes talk{0%{transform:scaleY(.35)}9%{transform:scaleY(1.15)}17%{transform:scaleY(.55)}26%{transform:scaleY(1.35)}34%{transform:scaleY(.4)}43%{transform:scaleY(.95)}52%{transform:scaleY(1.4)}60%{transform:scaleY(.5)}68%{transform:scaleY(1.05)}76%{transform:scaleY(.3)}84%,92%{transform:scaleY(.25)}to{transform:scaleY(.35)}}.stage-badge{color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:3.2%;left:3%}.stage-badge .dot{background:#ff3b4f;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite blink}.stage-cursor{width:3.2%;animation:cursor 10s var(--ease) infinite;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:0;left:0}.stage-ripple{aspect-ratio:1;opacity:0;border:2px solid #1111118c;border-radius:50%;width:4%;animation:10s ease-out infinite ripple;position:absolute;top:13%;left:91.7%;transform:translate(-50%,-50%)scale(0)}@keyframes cam{0%,8%{transform:translate(0)scale(1)}18%,32%{transform:translate(-100%)scale(2)}42%,66%{transform:translate(-20%,-22%)scale(1.75)}78%,to{transform:translate(0)scale(1)}}@keyframes cursor{0%{transform:translate(1700%,1465%)}14%{transform:translate(2846%,240%)}17%{transform:translate(2846%,240%)scale(.85)}19%,34%{transform:translate(2846%,240%)}44%,68%{transform:translate(1542%,805%)}86%,to{transform:translate(1700%,1465%)}}@keyframes ripple{0%,16%{opacity:0;transform:translate(-50%,-50%)scale(0)}17%{opacity:1}26%,to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes blink{50%{opacity:.25}}.mock{color:#111;background:#fff;flex-direction:column;font-size:1.28cqw;display:flex;position:absolute;inset:0}.mock-bar{background:#f4f4f6;border-bottom:1px solid #e7e7ea;align-items:center;gap:.5em;height:7%;padding:0 1.2em;display:flex}.mock-bar i{background:#d4d4d9;border-radius:50%;width:.8em;height:.8em}.mock-bar span{color:#6b6b72;margin-left:1em;font-size:.9em;font-weight:600}.mock-body{flex:1;display:flex;position:relative}.mock-side{background:#fafafb;border-right:1px solid #eeeef1;flex-direction:column;gap:.9em;width:20%;padding:1.4em 1.2em;display:flex}.mock-side b{opacity:.85;background:#111;border-radius:4px;width:70%;height:1.3em;display:block}.mock-side span{background:#e6e6ea;border-radius:4px;height:.9em;display:block}.mock-side span:nth-child(3){width:80%}.mock-side span:nth-child(4){width:65%}.mock-main{flex-direction:column;flex:1;gap:1.4em;padding:1.6em 2em;display:flex}.mock-head{justify-content:space-between;align-items:center;display:flex}.mock-head strong{letter-spacing:-.02em;font-size:1.7em}.mock-btn{color:#fff;background:#111;border-radius:.6em;padding:.55em 1em;font-size:.95em;font-weight:600}.mock-cards{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.mock-cards div{border:1px solid #ececef;border-radius:.8em;flex-direction:column;padding:.9em 1em;display:flex}.mock-cards small{color:#66666d;font-size:.85em}.mock-cards em{letter-spacing:-.02em;font-size:1.5em;font-style:normal;font-weight:700}.mock-chart{border:1px solid #ececef;border-radius:.8em;flex:1;align-items:flex-end;gap:3%;padding:1.2em;display:flex}.mock-chart span{opacity:.9;background:linear-gradient(#2b2b30,#6e6e76);border-radius:.3em .3em 0 0;flex:1}.mock-dialog{opacity:0;width:42%;animation:dialog 10s var(--ease) infinite;background:#fff;border-radius:1em;flex-direction:column;gap:1em;padding:1.4em;display:flex;position:absolute;top:24%;left:25%;transform:translateY(.6em)scale(.98);box-shadow:0 1.5em 3em #0000002e,0 0 0 1px #0000000f}.mock-dialog strong{font-size:1.15em}.mock-input{border:1.5px solid #111;border-radius:.6em;align-items:center;padding:.6em .8em;display:flex}.mock-typed{white-space:nowrap;width:0;animation:10s steps(18,end) infinite typing;display:inline-block;overflow:hidden}.mock-caret{background:#111;width:1.5px;height:1.1em;margin-left:2px;animation:.9s steps(2,end) infinite blink}.mock-create{color:#fff;background:#111;border-radius:.6em;align-self:flex-end;padding:.45em 1em;font-size:.95em;font-weight:600}@keyframes dialog{0%,19%{opacity:0;transform:translateY(.6em)scale(.98)}23%,72%{opacity:1;transform:none}76%,to{opacity:0;transform:translateY(.6em)scale(.98)}}@keyframes typing{0%,46%{width:0}62%,to{width:9.7em}}@media (prefers-reduced-motion:reduce){.stage-content,.stage-cursor,.stage-ripple,.mock-dialog,.mock-typed,.stage-badge .dot,.stage-cam,.av *{animation:none!important}.stage-cursor{transform:translate(2846%,240%)}}.panel{background:var(--bg);border:1px solid var(--line);width:min(100%,380px);box-shadow:var(--shadow);border-radius:22px;margin:0 auto;padding:18px;font-size:14px}.panel-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.panel-head strong{font-size:16px}.panel-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.tile{background:var(--bg-2);color:var(--dim);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;font-size:13px;font-weight:600;display:flex}.tile.on{background:var(--bg);color:var(--text);box-shadow:0 0 0 1.5px var(--ink), 0 6px 16px #00000014}.panel-inputs{background:var(--bg-2);border-radius:14px;margin-bottom:14px;padding:4px}.input{align-items:center;gap:10px;padding:9px 10px;display:flex}.input+.input{border-top:1px solid var(--line)}.input-ico{background:var(--ink);border-radius:9px;flex:none;width:30px;height:30px}.input-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.input-text b{font-size:13.5px}.input-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.switch{background:var(--ink);border-radius:999px;flex:none;width:36px;height:21px;position:relative}.switch:after{content:"";background:var(--on-ink);border-radius:50%;width:17px;height:17px;position:absolute;top:2px;right:2px}.panel-rec{background:var(--ink);height:46px;color:var(--on-ink);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.rec-dot{background:#ff3b4f;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ff3b4f40}.editor{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin:0;font-size:12px;overflow:hidden}.ed-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ed-title{font-weight:650}.ed-seg{background:var(--bg-2);border-radius:8px;gap:2px;padding:2px;display:flex}.ed-seg i{color:var(--dim);border-radius:6px;padding:3px 8px;font-style:normal}.ed-seg i.on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001a}.ed-export{background:var(--ink);color:var(--on-ink);border-radius:8px;padding:5px 12px;font-weight:600}.ed-main{grid-template-columns:1fr 130px;display:grid}.ed-preview{background:var(--bg-2);place-items:center;padding:18px;display:grid}.ed-canvas{aspect-ratio:16/9;background:linear-gradient(160deg,#f1f1f4,#d9d9df);border-radius:6px;place-items:center;width:100%;display:grid;position:relative}.ed-shot{background:#fff;border-radius:8px;flex-direction:column;width:84%;height:80%;display:flex;overflow:hidden;box-shadow:0 12px 24px #0000002e}.ed-shot-bar{background:#f2f2f4;border-bottom:1px solid #e6e6ea;height:10%}.ed-shot-body{flex-direction:column;flex:1;gap:9%;padding:8%;display:flex}.ed-shot-body span{background:#e7e7eb;border-radius:3px;width:60%;height:9%}.ed-shot-body span.w{opacity:.85;background:#111;width:34%}.ed-cam{aspect-ratio:1;background:linear-gradient(160deg,#e9e9ec,#bdbdc4);border:2px solid #fff;border-radius:50%;width:17%;position:absolute;bottom:6%;right:4%;box-shadow:0 6px 14px #0003}.ed-inspector{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.ed-inspector small{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:650}.ed-swatches{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ed-swatches span{aspect-ratio:1;border:1px solid var(--line-2);border-radius:6px}.ed-swatches span.on{box-shadow:0 0 0 2px var(--ink)}.ed-slider{background:var(--bg-3);border-radius:4px;height:4px;margin:6px 0;position:relative}.ed-slider:before{content:"";width:var(--v);background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.ed-timeline{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.ed-play{background:var(--ink);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.ed-play:after{content:"";border-left:9px solid var(--on-ink);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:9px;left:12px}.ed-tracks{flex-direction:column;flex:1;gap:6px;display:flex;position:relative}.ed-clip{background:repeating-linear-gradient(90deg,#2a2a2e 0 22px,#232327 22px 23px);border-radius:6px;height:26px}.ed-zooms{background:var(--bg-2);border-radius:6px;height:22px;position:relative}.ed-zooms span{color:#1d6b43;background:#cfeedd;border:1px solid #9fd8b8;border-radius:5px;align-items:center;padding-left:7px;font-size:10.5px;font-weight:650;display:flex;position:absolute;top:2px;bottom:2px}.ed-head{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:31%}@media (max-width:560px){.ed-main{grid-template-columns:1fr}.ed-inspector,.ed-seg{display:none}}.vf-label,.focus{--c:var(--ink);--l:10px;--w:1.5px;background:linear-gradient(var(--c), var(--c)) left top / var(--l) var(--w), linear-gradient(var(--c), var(--c)) left top / var(--w) var(--l), linear-gradient(var(--c), var(--c)) right top / var(--l) var(--w), linear-gradient(var(--c), var(--c)) right top / var(--w) var(--l), linear-gradient(var(--c), var(--c)) left bottom / var(--l) var(--w), linear-gradient(var(--c), var(--c)) left bottom / var(--w) var(--l), linear-gradient(var(--c), var(--c)) right bottom / var(--l) var(--w), linear-gradient(var(--c), var(--c)) right bottom / var(--w) var(--l);background-repeat:no-repeat}.hero{text-align:center;padding-top:24px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.2px);background-size:22px 22px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%)}.hero h1{margin-bottom:18px}.hero .vf-label{letter-spacing:.16em;width:fit-content;color:var(--text);--l:7px;margin:0 auto 20px;padding:7px 14px;font-size:12px;line-height:1.4;display:block}.hero-line{display:block}.focus{--l:.26em;--w:.045em;animation:focus-in 1.4s var(--ease) .25s both;margin:0 .02em;padding:0 .16em;display:inline-block;position:relative}.focus:after{content:"";width:.17em;height:.17em;box-shadow:0 0 0 .06em var(--bg);background:#ff3b4f;border-radius:50%;animation:1.6s steps(2,end) infinite blink;position:absolute;top:-.1em;right:-.12em}.focus-tag{letter-spacing:0;background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:999px;padding:.25em .7em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.2em;font-weight:650;position:absolute;bottom:-.62em;left:50%;transform:translate(-50%)}@keyframes focus-in{0%{background-size:0 var(--w), var(--w) 0, 0 var(--w), var(--w) 0, 0 var(--w), var(--w) 0, 0 var(--w), var(--w) 0;padding:0 .5em}}.hero .lede{max-width:600px}.hero-ctas{flex-direction:column;align-items:center;gap:18px;display:flex}.link-quiet{color:var(--dim);font-size:15px;text-decoration:none}.link-quiet:hover{color:var(--text)}.hero-stage{margin-top:40px}.hero-stage .stage{margin-top:0}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{margin:0}.flow{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-step{position:relative}.flow-step:not(:last-child):after{content:"";border-top:1.5px dashed var(--line-2);width:20px;height:0;position:absolute;top:88px;right:-24px}.flow-art{background:var(--bg-2);border:1px solid var(--line);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.2px);background-size:16px 16px;border-radius:20px;place-items:center;height:176px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.flow-n{color:var(--faint);margin-bottom:10px;font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace;display:block}.flow-step h3{margin-bottom:8px;font-size:21px}.flow-step p{color:var(--dim);margin:0;font-size:16px}.art-record{gap:0}.rec-chip{color:#fff;background:#111113;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font:600 15px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-flex;box-shadow:0 14px 30px #00000040}.rec-chip .rec-dot{width:10px;height:10px;animation:1.4s steps(2,end) infinite blink}.rec-stop{background:#fff;border-radius:50%;width:34px;height:34px;margin-left:150px;position:absolute;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #e4e4e8}.rec-stop:after{content:"";background:#111;border-radius:2px;position:absolute;inset:12px}.art-polish .vf{width:120px;height:76px;animation:vf-pulse 3.6s var(--ease) infinite;position:relative}.art-polish .vf i{border:2px solid var(--ink);width:18px;height:18px;position:absolute}.art-polish .vf i:first-child{border-bottom:0;border-right:0;border-top-left-radius:5px;top:0;left:0}.art-polish .vf i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:5px;top:0;right:0}.art-polish .vf i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:5px;bottom:0;left:0}.art-polish .vf i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:5px;bottom:0;right:0}.art-polish .vf b{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:6px 9px;font:650 13px/1 ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vf-pulse{0%,to{transform:scale(1.18)}45%,70%{transform:scale(.92)}}.art-export .file{background:var(--bg);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:4px;width:170px;padding:16px 16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000014}.art-export .file b{font-size:15px}.art-export .file small{color:var(--faint);font:500 12px/1.2 ui-monospace,SF Mono,Menlo,monospace}.art-export .file:after{content:"";background:linear-gradient(var(--ink), var(--ink)) left / 0% 100% no-repeat, var(--bg-3);height:4px;animation:progress 3.2s var(--ease) infinite;border-radius:4px;position:absolute;bottom:11px;left:16px;right:16px}@keyframes progress{0%{background-size:0% 100%,auto}70%,to{background-size:100% 100%,auto}}@media (max-width:860px){.flow{grid-template-columns:1fr;gap:40px}.flow-step:after{display:none}}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"modes audio cam cursor""zoom zoom bg export""zoom zoom tl tl";gap:14px;display:grid}.bento>:first-child{grid-area:modes}.bento>:nth-child(2){grid-area:audio}.bento>:nth-child(3){grid-area:cam}.bento>:nth-child(4){grid-area:zoom}.bento>:nth-child(5){grid-area:cursor}.bento>:nth-child(6){grid-area:bg}.bento>:nth-child(7){grid-area:tl}.bento>:nth-child(8){grid-area:export}.tile-f{background:var(--bg-2);border:1px solid var(--line);transition:border-color .25s, transform .25s var(--ease);border-radius:22px;flex-direction:column;padding:18px 20px 22px;display:flex;position:relative}.tile-f:hover{border-color:var(--line-2);transform:translateY(-2px)}.tile-f h3{margin:0 0 6px;font-size:17px}.tile-f p{color:var(--dim);margin:0;font-size:14.5px;line-height:1.5}.tile-vis{place-items:center;height:112px;margin:0 0 18px;display:grid}.bento>:nth-child(4) .tile-vis{flex:1;height:auto;min-height:240px}.bento>:nth-child(7) .tile-vis{height:112px}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"zoom zoom""modes audio""cam cursor""bg export""tl tl"}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"zoom""modes""audio""cam""cursor""bg""export""tl"}}.v-modes{gap:8px;display:flex}.v-modes span{background:var(--bg);border:1px solid var(--line);width:52px;height:52px;color:var(--faint);border-radius:14px;place-items:center;display:grid}.v-modes span.on{color:var(--text);box-shadow:0 0 0 1.5px var(--ink), 0 8px 18px #00000014}.v-modes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.v-audio{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;width:100%;display:grid}.v-label{color:var(--faint);text-transform:uppercase;font:600 10.5px/1 ui-monospace,SF Mono,Menlo,monospace}.wave{align-items:center;gap:3px;height:38px;display:flex}.wave i{background:var(--line-2);transform-origin:50%;border-radius:3px;flex:1;animation:1.6s ease-in-out infinite alternate wave}.wave.dark i{background:var(--ink)}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.v-cam{width:150px;height:96px;position:relative}.v-screen{background:var(--bg);border:1px solid var(--line);border-radius:10px;position:absolute;inset:0}.v-screen:before{content:"";background:var(--bg-3);height:8px;box-shadow:0 16px 0 var(--bg-3), 0 32px 0 var(--bg-3);border-radius:4px;position:absolute;top:16px;left:14px;right:50px}.v-bubble{width:54px;height:54px;animation:drift 6s var(--ease) infinite;background:radial-gradient(circle at 50% 38%,#d9b49a 0 26%,#0000 27%),radial-gradient(circle at 50% 110%,#26262b 0 48%,#0000 49%),linear-gradient(#e9e9ec,#cfcfd5);border:3px solid #fff;border-radius:50%;position:absolute;bottom:-12px;right:-10px;box-shadow:0 10px 22px #0003}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-58px,-46px)}}.v-zoom{background:var(--bg);border:1px solid var(--line);border-radius:16px;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.v-zoom-screen{animation:zoomy 6s var(--ease) infinite;transform-origin:92% 12%;color:#111;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.vz-bar{background:#f4f4f6;border-bottom:1px solid #e7e7ea;align-items:center;gap:5px;height:22px;padding:0 10px;display:flex}.vz-bar i{background:#d4d4d9;border-radius:50%;width:7px;height:7px}.vz-body{flex:1;display:flex}.vz-side{background:#fafafb;border-right:1px solid #eeeef1;flex-direction:column;gap:9px;width:20%;padding:14px 10px;display:flex}.vz-side b{opacity:.85;background:#111;border-radius:3px;width:70%;height:10px}.vz-side span{background:#e6e6ea;border-radius:3px;height:7px}.vz-main{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex}.vz-head{justify-content:space-between;align-items:center;display:flex}.vz-head strong{letter-spacing:-.02em;font-size:15px}.vz-btn{color:#fff;background:#111;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650}.vz-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vz-cards span{border:1px solid #ececef;border-radius:8px;height:34px}.vz-chart{border:1px solid #ececef;border-radius:8px;flex:1;align-items:flex-end;gap:6%;min-height:60px;padding:10px;display:flex}.vz-chart i{background:linear-gradient(#2b2b30,#6e6e76);border-radius:3px 3px 0 0;flex:1}.vz-cursor{fill:#111;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0000004d);width:16px;position:absolute;top:14%;left:88%}.v-zoom-box{width:28%;height:24%;animation:zoombox 6s var(--ease) infinite;position:absolute;top:10%;left:70%}.v-zoom-box i{border:2px solid var(--ink);width:16px;height:16px;position:absolute}.v-zoom-box i:first-child{border-bottom:0;border-right:0;top:0;left:0}.v-zoom-box i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.v-zoom-box i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.v-zoom-box i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.v-zoom-tag{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:7px 10px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:16px;left:16px}@keyframes zoomy{0%,20%{transform:scale(1)}40%,75%{transform:scale(1.6)}95%,to{transform:scale(1)}}@keyframes zoombox{0%,15%{opacity:1;transform:scale(1)}32%,82%{opacity:0;transform:scale(1.6)}96%,to{opacity:1;transform:scale(1)}}.v-cursor{width:100%;height:100%}.v-cursor .jitter{stroke:var(--line-2);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:3 4}.v-cursor .smooth{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:140;animation:draw 3s var(--ease) infinite}.v-cursor .ring{stroke:var(--ink);stroke-width:1.5px;opacity:.4;transform-origin:186px 22px;animation:3s ease-out infinite ring}.v-cursor .cap{fill:var(--faint);text-transform:uppercase;letter-spacing:.08em;font:600 9px ui-monospace,SF Mono,Menlo,monospace}.v-cursor .arrow{fill:var(--ink);stroke:var(--bg);stroke-width:1.4px;stroke-linejoin:round}@keyframes draw{0%{stroke-dashoffset:140px}60%,to{stroke-dashoffset:0}}@keyframes ring{0%,55%{opacity:0;transform:scale(.4)}65%{opacity:.6}to{opacity:0;transform:scale(1.6)}}.v-bg{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.v-bg span{aspect-ratio:4/3;border:1px solid var(--line-2);border-radius:10px;place-items:center;display:grid}.v-bg i{background:#fff;border-radius:4px;width:62%;height:52%;box-shadow:0 4px 10px #0000002e}.v-tl{flex-direction:column;gap:8px;width:100%;display:flex;position:relative;container-type:inline-size}.v-tl-track{background:repeating-linear-gradient(90deg,#2a2a2e 0 26px,#232327 26px 27px);border-radius:8px;height:34px;position:relative}.v-tl-track .cut{background:repeating-linear-gradient(-45deg,#ff3b4fd9 0 4px,#ff3b4f73 4px 8px);border-radius:6px;width:10%;position:absolute;top:-4px;bottom:-4px}.v-tl-zooms{background:var(--bg);border:1px solid var(--line);border-radius:8px;height:26px;position:relative}.v-tl-zooms span{color:#1d6b43;background:#cfeedd;border:1px solid #9fd8b8;border-radius:6px;align-items:center;padding-left:7px;font:650 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:flex;position:absolute;top:3px;bottom:3px}.v-tl-head{background:var(--ink);will-change:transform;border-radius:2px;width:2px;animation:6s linear infinite head;position:absolute;top:-6px;bottom:-6px;left:2%}.v-tl-head:before{content:"";background:var(--ink);border-radius:3px;width:10px;height:10px;position:absolute;top:-3px;left:-4px}@keyframes head{0%{transform:translate(0)}to{transform:translate(94cqw)}}.v-export{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.v-export span{border:1px solid var(--line-2);background:var(--bg);color:var(--dim);border-radius:999px;padding:8px 10px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace}.v-export span.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--line)}.index a{transition:background .25s, padding .25s var(--ease);border-radius:14px;grid-template-columns:56px 1fr 40px;align-items:center;gap:12px;padding:22px 8px;text-decoration:none;display:grid}.index-n{color:var(--faint);font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace}.index-text{flex-direction:column;gap:4px;min-width:0;display:flex}.index-text strong{letter-spacing:-.02em;font-size:22px;font-weight:650}.index-text span{color:var(--dim);font-size:15px}.index-arrow{border:1px solid var(--line-2);width:40px;height:40px;transition:transform .3s var(--ease), background .25s, color .25s;border-radius:50%;place-items:center;display:grid}.index a:hover{background:var(--bg-2);padding-left:18px;padding-right:18px}.index a:hover .index-arrow{background:var(--ink);color:var(--on-ink);border-color:var(--ink);transform:translate(4px)}@media (max-width:560px){.index a{grid-template-columns:36px 1fr}.index-arrow{display:none}.index-text strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.focus,.focus:after,.rec-chip .rec-dot,.art-polish .vf,.art-export .file:after,.wave i,.v-bubble,.v-zoom-screen,.v-zoom-box,.v-cursor .smooth,.v-cursor .ring,.v-tl-head{animation:none!important}}.inline-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1.5px}.inline-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose a:not(.btn):not(.card){color:var(--text);text-underline-offset:3px}.byline{margin:-4px 0 0}.cta-meta{color:var(--faint);margin-top:4px;font-size:13px}.compare-block{margin:36px 0 8px}.compare-title{margin-bottom:10px;font-size:18px}tr.us-row th,tr.us-row td{background:color-mix(in srgb, var(--ink) 4%, transparent);font-weight:650}.home-link{color:var(--dim);margin:-6px 0 0}.shot{margin:28px 0 8px}.shot-frame{background:var(--bg-2);border:1px solid var(--line);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.2px);background-size:16px 16px;border-radius:18px;place-items:center;padding:28px;display:grid}.shot figcaption{color:var(--faint);text-align:center;margin-top:10px;font-size:14px}.shot .panel{box-shadow:0 14px 34px #0000001a}.m-tracks{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;width:min(100%,520px);padding:18px;display:flex}.m-track{grid-template-columns:100px 1fr 90px;align-items:center;gap:14px;font-size:13px;font-weight:600;display:grid}.m-wave{align-items:center;gap:2px;height:34px;display:flex}.m-wave i{background:var(--line-2);border-radius:2px;flex:1}.m-wave.mic i{background:var(--ink)}.m-slider{background:var(--bg-3);border-radius:4px;height:4px;position:relative}.m-slider:before{content:"";width:var(--v);background:var(--ink);border-radius:4px;position:absolute;inset:0 auto 0 0}.m-slider:after{content:"";top:50%;left:var(--v);background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.m-toolbar{color:#fff;background:#28282ceb;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 16px 34px #00000040}.m-tb-group{gap:8px;display:flex}.m-tb-group i{border:1.6px solid #fffc;border-radius:4px;width:26px;height:20px}.m-tb-group i.dash{border-style:dashed}.m-tb-group i.sel{border-style:dotted}.m-tb-group i.rec{position:relative}.m-tb-group i.rec:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.m-tb-group i.on{background:#ffffff2e}.m-tb-sep{background:#ffffff40;width:1px;height:22px}.m-tb-text{opacity:.85}.m-tb-btn{background:#ffffff2e;border-radius:7px;padding:5px 12px;font-weight:600}.m-recbar{color:#fff;background:#111113;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 16px 34px #00000040}.m-recbar-time{font:600 15px/1 ui-monospace,SF Mono,Menlo,monospace}.m-recbar-trash{background:#ffffff1f;border-radius:50%;width:28px;height:28px}.m-recbar-stop{color:#111;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650}@media (max-width:560px){.m-track{grid-template-columns:80px 1fr}.m-slider{display:none}.m-toolbar{flex-wrap:wrap}}.shot-img{max-width:100%;height:auto;display:block}.panel-img{filter:drop-shadow(0 18px 34px #00000024);width:340px}.pill-img{filter:drop-shadow(0 14px 26px #00000040);width:300px}.card-img{border:1px solid var(--line);border-radius:12px;width:420px;box-shadow:0 12px 28px #00000014}.hero-shot{padding:36px}.section{content-visibility:auto;contain-intrinsic-size:auto 900px}
