:root{--ink:#182a29;--muted:#61706a;--paper:#f7f8f2;--line:#dce1d6;--green:#c5ef80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #416f35;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:3}.skip:focus{top:0}header,main,footer{max-width:1240px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 36px;border-bottom:1px solid var(--line);gap:25px}.brand{text-decoration:none;font-size:20px;letter-spacing:-.7px}.brand b{font-weight:400;color:var(--muted)}.brand-icon{background:var(--ink);color:var(--green);border-radius:9px;padding:3px 9px;margin-right:6px}nav{display:flex;gap:28px}nav a,.nav-cta{font-size:14px;text-decoration:none}.nav-cta{border:1px solid var(--line);border-radius:30px;padding:10px 20px}main{padding:0 36px}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.eyebrow span{display:inline-block;width:7px;height:7px;background:#6a9350;border-radius:50%;margin-right:5px}h1{font-size:clamp(46px,5.4vw,76px);line-height:1.06;font-weight:500;letter-spacing:-4px;margin:25px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#548044}.intro{max-width:485px;color:var(--muted);font-size:17px;margin-bottom:30px}.button{display:inline-flex;gap:35px;background:var(--ink);color:white;text-decoration:none;padding:14px 22px;border-radius:8px;font-size:14px}.button span{color:var(--green)}.text-link{font-size:14px;margin-left:24px}.fine{color:var(--muted);font-size:12px}.hero .fine{margin-top:25px}.workflow{background:#e9eee1;border:1px solid #d8e0cc;padding:24px;border-radius:20px;transform:rotate(1deg);box-shadow:0 16px 50px #2437210a}.flow-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin-bottom:22px}.live{color:#537440}.flow-item{display:flex;gap:16px;align-items:center;padding:16px;background:#fbfcf7;border:1px solid #dfe5d6;border-radius:10px;margin:10px 0}.flow-item div{flex:1}.flow-item b{font-size:14px;font-weight:600}.flow-item small{display:block;font-size:11px;color:var(--muted)}.flow-item>span:last-child{color:#8c9788;font-size:12px}.tool-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:11px;font-size:24px;flex-shrink:0}.voice{background:#e5dfef;color:#625078}.video{background:#f0e4d6;color:#875e37}.edit{background:#dce8f1;color:#3d6685}.clip{background:#e5edcf;color:#657c31}.workflow>p{font-size:11px;text-align:center;margin:20px 0 0;color:var(--muted)}.disclosure{font-size:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.disclosure a{float:right}section:not(.hero){padding:65px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}h2{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1.1px;margin:10px 0}.section-heading>p{font-size:13px;color:var(--muted);max-width:260px}.filters{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.search{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 14px;display:flex;gap:8px;align-items:center}.search input{border:0;background:transparent;max-width:100%;width:250px;font-size:13px;padding:4px}.filters button,.small-button{background:transparent;border:1px solid var(--line);padding:8px 16px;border-radius:25px;font-size:12px;margin:3px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{padding:23px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.card .category{font-size:10px;letter-spacing:1px;margin:20px 0 0;color:var(--muted)}h3{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:8px 0}.card p{font-size:13px;color:var(--muted)}.card .best{color:var(--ink);font-size:12px;padding:13px 0;border-top:1px solid var(--line);margin-top:auto}.card a{font-size:13px;display:block;margin:5px 0 14px}.card label{font-size:12px;display:flex;gap:8px;align-items:center}.card input{accent-color:#355b2d;width:16px;height:16px}.empty{grid-column:1/-1;padding:30px;border:1px dashed var(--line)}.compare-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto;margin-top:15px}table{border-collapse:collapse;width:100%;font-size:13px;min-width:650px}th,td{text-align:left;padding:19px 16px;border-bottom:1px solid var(--line)}th{background:#eaf0e2;font-size:11px;letter-spacing:.5px}td:first-child{font-weight:600}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guides article{border-top:2px solid #526b40;padding:22px 6px}.guides article>span{font-size:11px;color:#68804f;letter-spacing:1px}.guides article p,.guides li{font-size:13px;color:var(--muted)}summary{font-size:13px;font-weight:600;margin-top:22px}ol{padding-left:20px}li{margin:10px 0}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;border-top:1px solid var(--line)}.about h3{font-size:15px}.about p{font-size:13px;color:var(--muted);margin-bottom:25px}footer{border-top:1px solid var(--line);padding:30px 36px;display:flex;justify-content:space-between;gap:20px;align-items:center}footer span,footer>a:last-child{font-size:12px;color:var(--muted)}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.nav-cta{display:none}h1{letter-spacing:-2px}}@media(max-width:650px){header{padding:20px;flex-wrap:wrap;gap:18px}nav{width:100%;justify-content:space-between;gap:12px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}h1{font-size:54px}.workflow{transform:none}.text-link{margin-left:15px}.disclosure a{float:none;display:block;margin-top:6px}.section-heading{display:block}.section-heading>p{max-width:none}.cards,.guides,.about{grid-template-columns:1fr}.card{padding:25px}.filters{display:block}.search{margin-bottom:15px}.search input{width:100%}.section-heading h2{font-size:29px}section:not(.hero){padding:40px 0}.about{gap:20px}footer{padding:25px 20px;flex-wrap:wrap}footer span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
