:root{--paper:#f4f5f8;--sheet:#fff;--ink:#121c33;--ink-2:#3b4763;--pencil:#66728f;--rule:#d8dde8;--blue:#ffab00;--blue-text:#8f5800;--on-blue:#121c33;--accent:#ffb41f;--marker:#ffd36b;--proof:#1c7a52;--red:#b03328;--hero:#e1e7f1;--hero-ink:#121c33;--deep:#14213d;--deep-ink:#eef1f8;--deep-muted:#9eaacb;--deep-link:#ffc75a;--page:#fff;--page-ink:#121c33;--change:#2f4bd8;--change-del:#b03328;--ai-rgb:255, 211, 107;--ai-min:.4;--ai-span:.6;--ai-ink:#16302c;--ai-chg:#1b2fa0;--ai-line:transparent;--font-ui:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-prose:"Lora", Georgia, "Times New Roman", serif;--font-display:"Outfit", "DM Sans", ui-sans-serif, system-ui, sans-serif;--gutter:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1d2129;--sheet:#252a33;--ink:#eceae4;--ink-2:#c3c1ba;--pencil:#979ca8;--rule:#363c48;--blue:#e9a93a;--blue-text:#f0be63;--on-blue:#1d2129;--accent:#e9a93a;--marker:#e9b44c;--proof:#6ccb9c;--red:#f09086;--change:#a9b8ff;--change-del:#f09086;--hero:#232833;--hero-ink:#eceae4;--deep:#191c23;--deep-ink:#eceae4;--deep-muted:#979ca8;--deep-link:#f0be63;--page:#252a33;--page-ink:#eceae4;--ai-rgb:233, 180, 76;--ai-min:.12;--ai-span:.2;--ai-ink:var(--ink);--ai-chg:#a9b8ff;--ai-line:#e9b44cbf}}:root[data-theme=dark]{--paper:#1d2129;--sheet:#252a33;--ink:#eceae4;--ink-2:#c3c1ba;--pencil:#979ca8;--rule:#363c48;--blue:#e9a93a;--blue-text:#f0be63;--on-blue:#1d2129;--accent:#e9a93a;--marker:#e9b44c;--proof:#6ccb9c;--red:#f09086;--change:#a9b8ff;--change-del:#f09086;--hero:#232833;--hero-ink:#eceae4;--deep:#191c23;--deep-ink:#eceae4;--deep-muted:#979ca8;--deep-link:#f0be63;--page:#252a33;--page-ink:#eceae4;--ai-rgb:233, 180, 76;--ai-min:.12;--ai-span:.2;--ai-ink:var(--ink);--ai-chg:#a9b8ff;--ai-line:#e9b44cbf}@media (width<=640px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:var(--blue-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}::selection{background:var(--marker);color:#16302c}.wrap{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}h1,h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;line-height:1.05}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.25}p{margin:0}.lede{color:var(--ink-2);text-wrap:pretty;max-width:36em;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.prose{font-family:var(--font-prose);line-height:1.75}.muted{color:var(--pencil)}.small{font-size:.875rem}.num{font-variant-numeric:tabular-nums}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:28px;min-height:68px;padding-top:8px;padding-bottom:8px;display:flex}.nav{flex-wrap:wrap;gap:22px;display:flex}.nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav a:hover{color:var(--ink);border-bottom-color:var(--blue)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}.btn{font:inherit;cursor:pointer;border:2px solid var(--blue);background:var(--blue);color:var(--on-blue);border-radius:4px;justify-content:center;align-items:center;padding:11px 20px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--blue) 86%, var(--ink));border-color:color-mix(in srgb, var(--blue) 86%, var(--ink));box-shadow:0 4px 12px -4px color-mix(in srgb, var(--blue) 70%, transparent)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn.quiet{color:var(--ink);border-color:var(--ink);background:0 0}.btn.quiet:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:var(--ink);box-shadow:none}.btn.yellow{background:var(--marker);border-color:var(--marker);color:#16302c}.btn.yellow:hover{background:color-mix(in srgb, var(--marker) 86%, #16302c);border-color:color-mix(in srgb, var(--marker) 86%, #16302c)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn.small{padding:7px 12px;font-size:.9rem}.btn.big{padding:14px 26px;font-size:1.05rem}.linkish{font:inherit;color:var(--blue-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.linkish:hover{text-decoration-thickness:2px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section{padding:clamp(56px,9vw,104px) 0}.section+.section{border-top:1px solid var(--rule)}.section.tint-a{background:var(--tint-a)}.section.tint-b{background:var(--tint-b)}.section.tint-c{background:var(--tint-c)}.section.tint-a,.section.tint-b,.section.tint-c{border-top:0}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.split.flip>:first-child{order:2}@media (width<=860px){.split,.split.flip,.split.even{grid-template-columns:1fr}.split.flip>:first-child{order:0}}.stack>*+*{margin-top:18px}.hero{background:var(--hero);color:var(--hero-ink);padding:clamp(44px,7vw,84px) 0 clamp(88px,11vw,132px)}.hero h1{max-width:11em}.hero .lede{color:var(--hero-ink);opacity:.88;margin-top:20px}.hero ::selection{background:var(--marker);color:#16302c}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:6px}.page{background:var(--page);color:var(--page-ink)}.sheet-body{padding:clamp(18px,3vw,32px)}.sheet .prose{font-size:1.15rem}mark.ai{--p:1;color:var(--ai-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(rgba(var(--ai-rgb), calc(var(--ai-min) + var(--ai-span) * var(--p))), rgba(var(--ai-rgb), calc(var(--ai-min) + var(--ai-span) * var(--p)))) no-repeat left / 100% 100%;box-shadow:inset 0 -2px 0 var(--ai-line);border-radius:3px;padding:1px 0}mark.ai.sweep{animation:.9s cubic-bezier(.3,.6,.2,1) forwards sweep;animation-delay:calc(.3s + var(--i,0) * .35s);background-size:0% 100%}@keyframes sweep{to{background-size:100% 100%}}.chg{color:var(--change)}mark.ai.chg{color:var(--ai-chg)}ins{color:var(--change);font-weight:500;text-decoration:none}del{color:var(--change-del);opacity:.85;text-decoration:line-through 1.5px}.cursor:after{content:"";background:var(--blue);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}label.field{margin-bottom:6px;font-weight:600;display:block}textarea,input[type=text]{width:100%;font:1.05rem/1.65 var(--font-prose);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);resize:vertical;border-radius:6px;padding:14px 16px}textarea:hover{border-color:var(--pencil)}textarea:focus-visible{outline:3px solid var(--blue);outline-offset:0;border-color:var(--blue)}textarea::placeholder{color:var(--pencil)}input[type=range]{accent-color:var(--blue);width:160px}.error{color:var(--red);border-left:4px solid var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);margin-top:14px;padding:8px 14px}.note-sim{color:var(--ink-2);border-left:4px solid var(--marker);background:var(--sheet);margin:0 0 16px;padding:6px 12px;font-size:.9rem}.seg{border:2px solid var(--ink);background:var(--sheet);border-radius:5px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{font:inherit;border:0;border-right:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600}.seg button:last-child{border-right:0}.seg button:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg button:focus-visible{outline-offset:-3px}.bars{gap:10px;display:grid}.bar{grid-template-columns:minmax(110px,190px) 1fr 64px;align-items:center;gap:14px;display:grid}.bar .name{font-weight:500}.bar.ours .name{font-weight:700}.track{background:color-mix(in srgb, var(--sheet) 70%, transparent);height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;position:relative}.fill{background:color-mix(in srgb, var(--ink) 38%, transparent);transform-origin:0;border-radius:2px;position:absolute;inset:0 auto 0 0}.bar.ours .fill{background:var(--blue)}.bar.ref .fill{border:2px dashed var(--pencil);background:0 0}.tick{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.val{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}@media (width<=560px){.bar{grid-template-columns:1fr 56px}.bar .track{grid-area:2/1/auto/-1}}.bars.animate .fill{animation:.8s cubic-bezier(.2,.7,.2,1) both grow}@keyframes grow{0%{transform:scaleX(0)}}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.data th,table.data td{text-align:right;border-bottom:1px solid var(--rule);padding:10px 12px}table.data th:first-child,table.data td:first-child{text-align:left}table.data thead th{color:var(--ink-2);border-bottom:2px solid var(--ink);vertical-align:bottom;font-weight:600}table.data tr.ours td{font-weight:650}table.data td.best{background:color-mix(in srgb, var(--blue) 12%, transparent);font-weight:700}.scroll-x{overflow-x:auto}.site-footer{border-top:1px solid var(--rule);margin-top:40px;padding:40px 0 56px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.site-footer p{max-width:38em}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}mark.ai.sweep{background-size:100% 100%;animation:none}.bars.animate .fill,.cursor:after{animation:none}.btn,.btn:active{transition:none;transform:none}}.deep{background:var(--deep);color:var(--deep-ink)}.deep .muted,.deep .small.muted{color:var(--deep-muted)}.deep a,.deep .linkish{color:var(--deep-link)}.deep textarea{color:var(--deep-ink);caret-color:var(--accent);background:0 0;border-color:#f1f8f547}.deep textarea:hover{border-color:#f1f8f58c}.deep textarea::placeholder{color:var(--deep-muted)}.deep textarea:focus-visible{outline-offset:-3px;border-color:#0000;outline:3px solid #ffe58a}.deep .btn.quiet{color:var(--deep-ink);border-color:var(--deep-ink)}.deep .btn.quiet:hover{background:color-mix(in srgb, var(--deep-ink) 10%, transparent);color:var(--deep-ink)}.deep label.field{color:var(--deep-ink)}.deep input[type=range]{accent-color:var(--accent)}.deep .error{color:#f6c3bd;background:#f0a39b24;border-color:#f0a39b}.tick{border-left:2px solid var(--ink);background:0 0;width:0}.tick.chance{border-left:2px dashed var(--red)}.bar .fill{z-index:0}.bar .tick{z-index:1}.legend{flex-wrap:wrap;gap:6px 22px;margin-top:4px;display:flex}.legend .key{border-left:2px solid var(--ink);vertical-align:-2px;width:0;height:14px;margin-right:8px;display:inline-block}.legend .key.chance{border-left:2px dashed var(--red)}.hero-home{padding:clamp(56px,9vw,112px) 0 clamp(64px,9vw,112px)}.hero-home h1{max-width:12em}.hero-home .row{margin-top:32px}.hero-home .btn.quiet{color:var(--hero-ink);border-color:var(--hero-ink)}.hero-home .btn.quiet:hover{background:color-mix(in srgb, var(--hero-ink) 8%, transparent);color:var(--hero-ink)}.page-head{background:var(--hero);color:var(--hero-ink);padding:clamp(48px,8vw,88px) 0 clamp(40px,6vw,64px)}.page-head .lede{color:var(--hero-ink);opacity:.88;margin-top:20px}.page-head h1{max-width:13em;font-size:clamp(2.4rem,5.6vw,4.2rem)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:32px;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;align-content:start;gap:8px;padding:22px;display:grid}.card h3{font-size:1.15rem}.card p{color:var(--ink-2)}.stat{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:32px;display:grid}.stats p{color:var(--ink-2);margin-top:8px}.form-card{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.form-card input[type=text],.form-card input[type=email],.form-card select,.form-card textarea{width:100%;font:1rem var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:11px 14px}.form-card textarea{min-height:110px;line-height:1.5}.form-card input:focus-visible,.form-card select:focus-visible,.form-card textarea:focus-visible{outline:3px solid var(--blue);outline-offset:0;border-color:var(--blue)}.form-card .thanks{border-left:4px solid var(--proof);background:color-mix(in srgb, var(--proof) 8%, transparent);padding:10px 14px}.checks{gap:10px;max-width:40em;padding-left:1.2em;display:grid}.account{align-items:center;gap:12px;display:flex}.who{align-items:center;gap:8px;display:inline-flex}.avatar{background:var(--marker);color:#16302c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-style:normal;font-weight:700;display:inline-grid}.flow{counter-reset:s;border:1px solid var(--rule);background:var(--sheet);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin-top:32px;display:grid;overflow:hidden}.flow>div{border-right:1px solid var(--rule);counter-increment:s;padding:20px}.flow>div:last-child{border-right:0}.flow>div:before{content:counter(s);font-family:var(--font-display);color:var(--blue-text);margin-bottom:6px;font-size:1.6rem;display:block}.flow b{margin-bottom:4px;display:block}.flow p{color:var(--ink-2);font-size:.95rem}pre.code{background:var(--deep);color:var(--deep-ink);border-radius:6px;margin:0;padding:16px 18px;font:.85rem/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.theme-toggle{font:inherit;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:inline-grid}.theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.brand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand .word{font-family:var(--font-display);letter-spacing:-.04em;background:var(--marker);color:#16302c;border-radius:4px;padding:4px 9px 5px;font-size:1.6rem;font-weight:400;line-height:1}.brand .word b{font-weight:600}.plans .card{align-content:start;gap:14px}.plans .card.pro{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.plans .checks{gap:6px;padding-left:1.1em}.plans .btn{justify-self:start}.account{position:relative}.who-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:.9rem;display:inline-flex}.who-btn:hover,.who-btn[aria-expanded=true]{border-color:var(--rule);background:var(--sheet)}.menu{background:var(--sheet);border:1px solid var(--rule);z-index:20;border-radius:8px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0a101d2e}.menu-head{border-bottom:1px solid var(--rule);margin-bottom:6px;padding:8px 10px 10px;display:grid}.menu a,.menu button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.95rem;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:color-mix(in srgb, var(--blue) 14%, transparent)}.pill{background:var(--marker);color:#16302c;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=640px){.site-header .wrap{gap:10px 16px}.nav{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:18px;width:100%;overflow-x:auto}.nav a{white-space:nowrap}}.bars.stacked .bar{grid-template-columns:minmax(110px,190px) 1fr}.bars.stacked .track{background:0 0;height:26px;display:flex;overflow:hidden}.seg-part{font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;height:100%;font-size:.78rem;font-weight:650;display:grid;overflow:hidden}.p-ai{background:rgba(var(--ai-rgb), calc(var(--ai-min) + var(--ai-span)));color:var(--ai-ink)}.p-mixed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 18%, transparent) 0 4px, color-mix(in srgb, var(--ink) 8%, transparent) 4px 8px);color:var(--ink)}.p-human{background:color-mix(in srgb, var(--proof) 30%, transparent);color:var(--ink)}.bars.stacked .bar.ours .track{box-shadow:0 0 0 2px var(--blue)}.bars.stacked.animate .track{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) both grow}.bars.stacked.animate .fill{animation:none}.legend .key-box{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.bars.stacked.animate .track{animation:none}}.turnstile-box{z-index:50;position:fixed;bottom:16px;right:16px}.legal{max-width:44em}.legal h2{margin:48px 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.legal h2:first-child{margin-top:0}.legal p,.legal li{line-height:1.7}.legal ul{padding-left:1.2em}.legal li+li{margin-top:6px}.account-col{gap:20px;max-width:640px;display:grid}.account-col>.thanks,.account-col>.muted{border-left:4px solid var(--proof);background:color-mix(in srgb, var(--proof) 8%, transparent);margin:0;padding:10px 14px}.account-col>.muted{border-color:var(--rule);background:var(--sheet)}.account-col h3{font-size:1.25rem}.account-col .plan-row p{margin-top:4px}.plan-status,.plan-confirm{border-top:1px solid var(--rule);margin:0;padding-top:16px}.plan-status.warn{color:var(--red)}.plan-confirm p{margin:0 0 12px}.plan-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-usage{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:6px 24px;margin:0;padding-top:16px;display:grid}.plan-usage dt{color:var(--ink-2)}.plan-usage dd{font-variant-numeric:tabular-nums;margin:0}.plan-upgrade{border-top:1px solid var(--rule);justify-items:start;gap:10px;padding-top:16px;display:grid}.plan-upgrade p,.account-col .error{margin:0}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{background:color-mix(in srgb, var(--red) 85%, #000);border-color:color-mix(in srgb, var(--red) 85%, #000);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--red) 60%, transparent)}
