:root{--paper:#edf1e8;--paper-deep:#dfe6d8;--sheet:#fff;--rule:#c3cfbe;--ink:#14261c;--ink-soft:#4b5e52;--pen:#1e3fcb;--pen-ink-on:#fff;--pen-wash:#e4e9fb;--highlight:#fff1a8;--won:#188038;--shadow:0 1px 2px #14261c14, 0 8px 24px -12px #14261c40;--font:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-sheet:Arial, "Helvetica Neue", Helvetica, sans-serif;--g-blue:#1a73e8;--g-green:#188038;--g-red:#d93025;--g-yellow:#f9ab00;--logo-invert:0;--radius:6px;--max:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121b16;--paper-deep:#0c130f;--sheet:#1b2620;--rule:#2f3f36;--ink:#e8eee4;--ink-soft:#9fb0a5;--pen:#8fa3ff;--pen-ink-on:#0b1437;--pen-wash:#22305a;--highlight:#4a4320;--won:#81c995;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--g-blue:#8ab4f8;--g-green:#81c995;--g-red:#f28b82;--g-yellow:#fdd663;--logo-invert:1;color-scheme:dark}}:root[data-theme=dark]{--paper:#121b16;--paper-deep:#0c130f;--sheet:#1b2620;--rule:#2f3f36;--ink:#e8eee4;--ink-soft:#9fb0a5;--pen:#8fa3ff;--pen-ink-on:#0b1437;--pen-wash:#22305a;--highlight:#4a4320;--won:#81c995;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--g-blue:#8ab4f8;--g-green:#81c995;--g-red:#f28b82;--g-yellow:#fdd663;--logo-invert:1;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;margin:0;font-size:17px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,3.75rem);line-height:1.02}h2{font-size:clamp(1.75rem,3vw,2.125rem)}h3{letter-spacing:-.01em;font-size:1.3125rem}p{margin:0}a{color:var(--pen);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--pen);outline-offset:2px;border-radius:3px}.lead{color:var(--ink);font-size:1.25rem;line-height:1.45}.soft{color:var(--ink-soft)}.small{font-size:.906rem}.measure{max-width:62ch}.wrap{max-width:var(--max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}section{padding-block:clamp(64px,9vw,104px)}.band{background:var(--paper-deep)}.sec-head{gap:14px;max-width:44rem;margin-bottom:clamp(36px,5vw,56px);display:grid}.sec-head p{color:var(--ink-soft);font-size:1.125rem}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 92;align-items:center;gap:8px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark .mark{flex:none}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--ink);font-weight:500;text-decoration:none}.nav-links a:hover{text-decoration:underline}.btn{border-radius:var(--radius);border:1.5px solid var(--pen);background:var(--pen);min-height:46px;color:var(--pen-ink-on);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.quiet{color:var(--pen);background:0 0}.btn.sm{min-height:38px;padding:0 14px;font-size:.94rem}.hero{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px)}.hero .wrap{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{gap:24px;display:grid}.hero-copy .lead{max-width:36rem}.trust{color:var(--ink-soft);font-size:.94rem}.name-note{color:var(--ink-soft);max-width:36rem;margin-top:-10px;font-size:.94rem}.form{gap:12px;max-width:34rem;display:grid}.form-row{flex-wrap:wrap;gap:10px;display:flex}.form input[type=email]{min-width:0;min-height:46px;font:inherit;color:var(--ink);background:var(--sheet);border:1.5px solid var(--rule);border-radius:var(--radius);flex:220px;padding:0 14px}.form input[type=email]:focus{border-color:var(--pen);box-shadow:0 0 0 3px color-mix(in srgb, var(--pen) 25%, transparent);outline:none}.form-note{color:var(--ink-soft);font-size:.906rem}.form-more{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);gap:18px;padding:18px;display:grid}.form-more[hidden]{display:none}.form-more fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.form-more legend{margin-bottom:6px;padding:0;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{border:1.5px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.94rem;display:inline-flex}.chips label:has(input:checked){border-color:var(--pen);color:var(--pen)}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label:has(input:focus-visible){outline:3px solid var(--pen);outline-offset:2px}.form-done{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);gap:6px;padding:18px;display:grid}.form-done[hidden]{display:none}.demo{gap:14px;display:grid}.bubble{background:var(--pen);max-width:100%;color:var(--pen-ink-on);border-radius:20px;justify-self:end;padding:12px 18px;font-size:1.0625rem;line-height:1.4;display:inline-block;position:relative}.bubble.you{border-bottom-right-radius:6px}.bubble.ai{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-bottom-left-radius:6px;justify-self:start}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-sheet);font-size:.875rem;overflow-x:auto}.sheet-bar{border-bottom:1px solid var(--rule);font-family:var(--font);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.sheet-bar img{object-fit:contain;flex:none;width:16px;height:16px}.sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sheet th,.sheet td{text-align:left;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 10px}.sheet th{color:var(--ink-soft);background:var(--paper-deep);font-weight:400}.sheet tr>:last-child{border-right:0}.sheet tbody tr:last-child td{border-bottom:0}.sheet .rownum{width:28px;color:var(--ink-soft);background:var(--paper-deep);text-align:center}.sheet .num{text-align:right}.cell-swap{display:inline-grid;position:relative}.cell-swap>span{grid-area:1/1}.cell-swap .new{background:var(--highlight);border-radius:2px;margin:0 -4px;padding:0 4px}.task{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:12px;max-width:420px;padding:12px 14px;display:flex}.task .circle{border:2px solid var(--g-blue);border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.task strong{font-weight:500;display:block}.task .meta{color:var(--ink-soft);font-size:.875rem}.task .meta b{color:var(--g-blue);font-weight:500}.task .meta img{vertical-align:-2px;width:14px;height:14px;margin-right:3px}@media (prefers-reduced-motion:no-preference){.demo .bubble.you{animation:.5s cubic-bezier(.2,.8,.2,1) .3s both pop}.demo .sheet{animation:.5s cubic-bezier(.2,.8,.2,1) .9s both pop}.demo .cell-swap .old{animation:.4s 1.7s both fadeout}.demo .cell-swap .new{animation:.4s 1.8s both fadein}.demo .task{animation:.5s cubic-bezier(.2,.8,.2,1) 2.2s both pop}.demo .bubble.ai{animation:.5s cubic-bezier(.2,.8,.2,1) 2.7s both pop}.demo .cell-swap .old{opacity:1}}@media (prefers-reduced-motion:reduce){.cell-swap .old{display:none}}.cell-swap .old{opacity:0}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.three{grid-template-columns:repeat(3,1fr);gap:32px 40px;display:grid}.three h3{margin-bottom:10px}.three p{color:var(--ink-soft)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:32px 40px;display:grid}.step{counter-increment:step;gap:12px;display:grid}.step:before{content:counter(step);background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:inline-grid}.step h3{margin-top:4px}.step p{color:var(--ink-soft)}.step .bubble{justify-self:start;margin-top:4px;font-size:1rem}.gallery{grid-template-columns:1fr 1fr;gap:40px 56px;display:grid}.col h3{margin-bottom:18px}.prompts{gap:14px;display:grid}.prompts .bubble{justify-self:start;font-size:1rem}.prompts .bubble.you{border-bottom-right-radius:20px;border-bottom-left-radius:6px}.result{color:var(--ink-soft);align-items:center;gap:8px;padding-left:4px;font-size:.906rem;display:inline-flex}.result .tick{background:var(--g-green);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.result .tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.gallery-foot{max-width:46rem;margin-top:44px;font-size:1.125rem}.four{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.g{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);gap:10px;padding:18px;display:grid}.g img{object-fit:contain;object-position:left center;width:40px;height:40px}.g strong{font-weight:600}.g span{color:var(--ink-soft);font-size:.94rem}.points{grid-template-columns:repeat(3,1fr);gap:24px 40px;display:grid}.pt{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.pt-icons{align-items:center;gap:3px;height:22px;display:flex}.pt-icons img{object-fit:contain;width:22px;height:22px}.pt p{color:var(--ink)}.gmail-line{border-top:1px solid var(--rule);max-width:46rem;color:var(--ink-soft);margin-top:40px;padding-top:28px}.safe{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.safe-list{gap:22px;display:grid}.safe-list h3{margin-bottom:6px}.safe-list p{color:var(--ink-soft)}.safe-stage{gap:14px;display:grid}.dialog{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;max-width:460px;padding:18px;display:grid}.dialog .btns{gap:10px;display:flex}.log{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.log-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 16px;font-size:.94rem;display:grid}.log-row:last-child{border-bottom:0}.log-row .when{color:var(--ink-soft);font-size:.875rem}.log-row .who{color:var(--pen)}.undo{font:inherit;color:var(--pen);border:1.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600}.undo:hover{border-color:var(--pen)}.logos{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.logos span{border:1.5px solid var(--rule);background:var(--sheet);border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-weight:500;display:inline-flex}.logos img{object-fit:contain;width:22px;height:22px}.logos img.mono{filter:invert(var(--logo-invert))}.two-lines{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:56rem;display:grid}.two-lines p{font-size:1.125rem}.cases{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.case{border-top:2px solid var(--ink);align-content:start;gap:12px;padding-top:16px;display:grid}.case h3{font-size:1.125rem}.case p{color:var(--ink-soft);font-size:.94rem}.case .bubble{border-radius:16px 16px 16px 5px;justify-self:start;margin-top:4px;padding:10px 14px;font-size:.94rem}.compare{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 16px}.compare th{background:var(--paper-deep);font-weight:600}.compare th.us{background:var(--pen);color:var(--pen-ink-on)}.compare td.us{font-weight:600}.compare tbody tr:last-child td{border-bottom:0}.compare td:first-child{color:var(--ink-soft);width:26%}.compare-note{color:var(--ink-soft);margin-top:14px;font-size:.906rem}.pricing .wrap{gap:14px;display:grid}.pricing h2{max-width:30rem}.price-tag{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);justify-self:start;align-items:baseline;gap:10px;padding:10px 16px;font-size:1.125rem;display:inline-flex}.price-tag .slot{border:1.5px dashed var(--ink-soft);color:var(--ink-soft);border-radius:4px;padding:0 8px}.faq{border-top:1px solid var(--rule);max-width:46rem;display:grid}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-soft);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:60ch;padding:0 0 18px}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.final .wrap{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}footer{border-top:1px solid var(--rule);padding-block:28px}footer .wrap{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.906rem;display:flex}footer a{color:var(--ink-soft)}@media (width<=960px){.cases{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.hero .wrap,.safe,.final .wrap{grid-template-columns:1fr}.three,.steps,.points{grid-template-columns:1fr;gap:28px}.gallery,.two-lines{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}}@media (width<=600px){.cases{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr;gap:10px}.g{padding:14px}.bubble{font-size:1rem}.sheet th:nth-child(5),.sheet td:nth-child(5){display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps{margin:0;padding:0;list-style:none}.form-row[hidden]{display:none}
