@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#fafaf9;--bg-muted:#f4f4f5;--line:#e7e5e4;--line-strong:#d4d4d8;--ink:#18181b;--ink-2:#52525b;--ink-3:#686871;--ink-hover:#27272a;--selection:#b4b7f0;--accent:#3b3fd8;--accent-soft:#eef0ff;--ring:#3b3fd847;--add-bg:#e7f6ec;--add-ink:#146c3a;--del-ink:#b42318;--warn-bg:#fef6e7;--warn-ink:#8a5a00;--warn-line:#f2d9a6;--font-ui:"IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ar:"IBM Plex Sans Arabic", "IBM Plex Sans", "SF Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:24px;--header-h:64px}@media (width<=480px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.8em}.ar{font-family:var(--font-ar);letter-spacing:0;unicode-bidi:plaintext;line-height:1.9}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-size:15px;text-decoration:none;position:absolute;top:-64px}.skip-link:focus{top:12px}.display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,7.6vw,5rem);font-weight:600;line-height:1.02}.display>span{display:block}.display-muted{color:var(--ink-3)}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:600;line-height:1.06}.h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.2}.section-lede{max-width:56ch;color:var(--ink-2);margin-top:20px;font-size:1.125rem}.btn{min-height:48px;font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-hover)}.btn-primary:active{background:#000}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:var(--bg)}.btn-secondary:hover{border-color:var(--ink-3)}.btn-disabled,.btn-disabled:hover{background:var(--bg-muted);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}@media (forced-colors:active){.btn,.plan,.tile{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.replay{display:none}}.h2{font-size:clamp(2rem,4.2vw,3rem)}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:32px;display:flex}.wordmark{letter-spacing:-.03em;font-size:1.25rem;font-weight:600;text-decoration:none}.nav{gap:28px;margin-inline-start:12px;display:flex}.nav a,.nav-signin{min-height:44px;color:var(--ink-2);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.nav a:hover,.nav-signin:hover{color:var(--ink);text-decoration:underline}.header-actions{align-items:center;gap:20px;margin-inline-start:auto;display:flex}@media (width<=719px){.nav{display:none}.header-actions{gap:12px}}section[id]{scroll-margin-top:var(--header-h)}.hero{padding-block:clamp(48px,8vw,96px) clamp(64px,8vw,112px)}.hero-lower{max-width:38rem;margin-top:clamp(24px,3vw,36px)}.lede{color:var(--ink-2);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{color:var(--ink-3);margin-top:16px;font-size:14px}.demo{margin-top:clamp(40px,6vw,72px)}.demo-frame{background:var(--bg-subtle);border-radius:16px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden;box-shadow:0 1px 2px #18181b0d,0 28px 56px -16px #18181b29}.demo-sheet{background:var(--bg);padding:clamp(20px,3vw,36px)}.demo-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.demo-label{color:var(--ink-3);font-size:13px}.demo-tag{background:var(--bg-muted);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:12px}.script-line{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.script-line:first-child{border-top:0}.script-time{color:var(--ink-3);padding-top:8px}.script-text{color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.625rem)}.script-line-ai{background:var(--accent-soft);border-top-color:#0000;border-radius:10px;margin-inline:-12px;padding-inline:12px}.script-line-ai+.script-line{border-top-color:#0000}.script-meta{align-items:center;gap:12px;margin-bottom:2px;font-size:12px;display:flex}.ai-mark{color:var(--accent);font-weight:600}.ai-status{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.script-reason{color:var(--ink-2);font-size:14px}.demo-assistant{border-inline-start:1px solid var(--line);flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.idea{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.idea-label{color:var(--ink-3);font-size:12px}.idea-text{font-size:1.0625rem;line-height:1.8}.idea-send{color:var(--ink-2);align-self:flex-start;font-size:13px}.activity{color:var(--ink-2);flex-direction:column;gap:10px;font-size:14px;display:flex}.activity li{align-items:center;gap:8px;display:flex}.activity-ai{color:var(--accent)}.demo-caption{color:var(--ink-3);margin-top:14px;font-size:13px}@media (width<=899px){.demo-frame{grid-template-columns:1fr}.demo-assistant{border-inline-start:0;border-bottom:1px solid var(--line);order:-1}}@media (width<=480px){.script-line{grid-template-columns:44px minmax(0,1fr);gap:10px}}.motion-controls{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.motion-controls button{border:1px solid var(--line-strong);background:var(--bg);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.demo-diff{background:var(--accent-soft);padding:12px;font-size:14px}.demo-diff del{color:var(--del-ink)}.demo-diff ins{color:var(--add-ink);background:var(--add-bg)}.demo[data-time=selected] .script-line-ai{background:var(--selection)}.idea-text{min-height:3.6em}.demo[data-time=accepted] .script-line-ai{background:0 0}.script-line-ai .script-body{flex-direction:column;display:flex}.script-line-ai .script-reason{order:1}.script-line-ai .demo-diff{order:2}#demo-script{scroll-margin-top:calc(var(--header-h) + 16px)}.wordmark,.nav a,.nav-signin{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav a,.nav-signin{justify-content:center;padding-inline:4px}.demo-tag,.script-meta{font:600 12px/1.4 var(--font-ui);color:var(--ink-3)}.script-line-ai .script-body{display:grid}.script-line-ai .script-meta{text-align:right;grid-row:1;justify-content:flex-end}.script-line-ai .hook-copy,.script-line-ai .demo-diff{grid-area:2/1}.script-line-ai .script-reason{text-align:right;align-self:stretch}.script-line-ai .script-reason,.script-line-ai .demo-diff{order:initial}.demo-diff{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.motion-controls{display:none}}.section{padding-block:clamp(72px,10vw,136px)}.band{background:var(--bg-subtle);border-block:1px solid var(--line)}.compare{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}@media (width>=768px){.compare{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px}}.segmented{background:var(--bg-muted);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.segmented button{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:15px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #18181b1a}.layers{display:grid}.layer{background:var(--bg);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);border-radius:14px;grid-area:1/1;padding:clamp(20px,3vw,32px)}.layers[data-side=before] .layer[data-layer=before],.layers[data-side=after] .layer[data-layer=after]{opacity:1;pointer-events:auto}.layer-label{color:var(--ink-3);margin-bottom:12px}.layer-text{font-size:clamp(1.25rem,2.2vw,1.625rem)}.layer[data-layer=before] .layer-text{color:var(--ink-2)}.score{padding-top:8px}.score-label{color:var(--ink-3);font-size:14px}.score-value{margin-top:4px;font-size:4rem;font-weight:400;line-height:1}.score-value .score-of{color:var(--ink-3);font-size:1.75rem}.score-segments{gap:6px;margin-top:16px;display:flex}.score-segments i{background:var(--line);height:6px;transition:background-color .24s var(--ease-out);border-radius:3px;flex:1}.score-segments i[data-filled=true]{background:var(--ink-3)}.score[data-side=after] .score-segments i[data-filled=true]{background:var(--accent)}.score-verdict{margin-top:12px;font-weight:600}.score-caption{color:var(--ink-3);margin-top:8px;font-size:13px}.layer{transition:opacity .45s,transform .45s;transform:translateY(4px)}.layers[data-side=before] .layer[data-layer=before],.layers[data-side=after] .layer[data-layer=after]{transform:translateY(0)}.layer-label{font:600 12px/1.4 var(--font-ui);color:var(--ink-3)}.layer-text mark{background:var(--warn-bg);color:inherit}.compare-hook{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.compare-replay{border:1px solid var(--line-strong);background:var(--bg);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;margin-inline-start:8px;padding:0 12px;font-size:14px}.segmented button{white-space:nowrap}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.tile{border:1px solid var(--line);background:var(--bg-subtle);border-radius:14px;min-width:0;overflow:hidden}.tile-voice{grid-column:1/-1}.tile-text{background:var(--bg);border-top:1px solid var(--line);padding:28px}.tile-text p{color:var(--ink-2);max-width:60ch;margin-top:12px}.mini{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:18px;min-height:240px;padding:32px;display:flex}.mini-voice{flex-direction:row;align-items:center}.flow-col{flex:1;min-width:0}.flow-arrow{color:var(--ink-3);flex-shrink:0}.mini-label,.mini-note{color:var(--ink-3);font-size:13px}.strips li,.cues li{background:var(--bg);border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:8px 12px}.result-line{color:var(--accent);margin-top:16px;font-size:22px}.row{align-items:center;gap:12px;display:flex}.tag{flex-shrink:0;font-size:11px}.tag-ai{color:var(--accent)}.underlined{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.flagged{background:var(--warn-bg)}.selected-line{background:var(--selection);padding:8px}.chips{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.chips li{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.chips li[data-active=true]{color:var(--accent)}.mini-diff del{color:var(--del-ink)}.mini-diff ins{color:var(--add-ink);background:var(--add-bg);text-decoration:none}.big-number{font-size:64px;line-height:1.1}.mini-honest{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.ghosts{color:var(--ink-3);margin-top:12px}.yours{color:var(--accent)}@media (width<=719px){.bento{grid-template-columns:1fr}.mini-voice{flex-direction:column;align-items:stretch}.flow-arrow{align-self:center;transform:rotate(90deg)}.mini-honest{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:no-preference){.mini-playing .flow-col,.mini-playing .flow-arrow{animation:.5s both mini-settle}.mini-playing .flow-col:nth-child(3){animation-delay:80ms}.mini-playing .flow-col:nth-child(5){animation-delay:.16s}.mini-playing .underlined{animation:.35s both mini-underline}.mini-playing .tag-warn,.mini-playing .flagged{animation:.35s .2s both mini-fade}.mini-playing .selected-line{animation:.18s both mini-fade}.mini-playing .mini-diff{animation:.3s .3s both mini-settle}.mini-playing .big-number{animation:.2s .6s both mini-settle}.mini-playing .ghosts li{animation:.25s both mini-fade}.mini-playing .ghosts li:nth-child(2){animation-delay:70ms}.mini-playing .ghosts li:nth-child(3){animation-delay:.14s}.mini-playing .yours{animation:.2s .39s both mini-settle}}@keyframes mini-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mini-fade{0%{opacity:0}to{opacity:1}}@keyframes mini-underline{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@property --word-count{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.mini-playing .strips li{animation:.5s both mini-settle}.mini-playing .strips li:nth-child(2){animation-delay:80ms}.mini-playing .strips li:nth-child(3){animation-delay:.16s}.mini-playing .word-count{counter-reset:words var(--word-count);font-size:0;animation:.6s linear both count-words}.mini-playing .word-count:after{content:counter(words);font-size:13px}.mini-playing .ghosts s{background:linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;text-decoration-color:#0000;animation:.25s both strike}.mini-playing .ghosts li:nth-child(2) s{animation-delay:70ms}.mini-playing .ghosts li:nth-child(3) s{animation-delay:.14s}}@keyframes count-words{0%{--word-count:0}to{--word-count:40}}@keyframes strike{0%{background-size:0 1px}to{background-size:100% 1px}}@media (width>=1100px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-voice{flex-direction:column;grid-area:span 2;display:flex}.tile-voice .mini-voice{flex-direction:column;flex:1;align-items:stretch}.tile-voice .flow-arrow{align-self:center;transform:rotate(90deg)}}.tile{flex-direction:column;display:flex}.tile-text{flex:1}.mini{overflow-wrap:break-word}.mini-label,.cues,.chips,.tag,.mini-note,.ghosts,.yours{font:600 12px/1.4 var(--font-ui);color:var(--ink-3)}.tag-ai,.yours{color:var(--accent)}.tag-warn{color:var(--warn-ink)}.flagged,.selected-line{padding:1px}@media (width<=719px){.mini-voice{gap:8px;padding-block:20px}.mini-voice .strips li{margin-top:4px;padding:3px 8px}.mini-voice .cues{flex-wrap:wrap;gap:4px;display:flex}.mini-voice .cues li{margin:4px 0 0;padding:3px 8px}.mini-voice .result-line{margin-top:4px}}.steps,.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.steps li{border-top:1px solid var(--line-strong);padding-top:24px}.step-number{color:var(--ink-3);margin-bottom:32px;display:block}.steps p{color:var(--ink-2);margin-top:16px}.plan{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:28px;display:flex}.plan[data-available=true]{border-color:var(--ink)}.plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-name{font-size:20px}.plan-flag{color:var(--ink-3);font-size:11px}.plan-price{margin-block:24px}.plan-amount{letter-spacing:-.05em;font-size:48px;display:block}.plan-unit{color:var(--ink-3);font-size:13px}.plan-features{margin-bottom:32px}.plan-features li{gap:8px;margin-bottom:12px;font-size:15px;display:flex}.plan-features svg{flex-shrink:0}.plan-action{margin-top:auto}.plans-notes{color:var(--ink-3);max-width:80ch;margin-top:24px;font-size:14px}.plans-notes p+p{margin-top:8px}.faq-layout{grid-template-columns:1fr 2fr;gap:64px;display:grid}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0}details[open] .faq-chevron{transform:rotate(180deg)}.faq-list details p{color:var(--ink-2);max-width:65ch;padding-bottom:24px}.closing{text-align:center;padding-block:112px}.closing-title{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(36px,6vw,64px);line-height:1.1}.site-footer{border-top:1px solid var(--line);padding-block:40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-description,.footer-copy{color:var(--ink-3);margin-top:8px;font-size:14px}.site-footer ul{flex-wrap:wrap;gap:24px;display:flex}.site-footer a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.footer-copy{flex-basis:100%}@media (width<=899px){.plans{gap:16px}.plan{padding:20px}.faq-layout{grid-template-columns:1fr;gap:32px}}@media (width<=719px){.steps,.plans{grid-template-columns:1fr}.step-number{margin-bottom:16px}}#faq-title{max-width:30ch}.plan-name,.closing-title{font-weight:600}.plan-amount{letter-spacing:-.03em}.plan-flag{font:600 12px/1.4 var(--font-ui);color:var(--ink-3)}.plans-notes p{max-width:70ch}.closing-title{text-wrap:balance;max-width:20ch;margin-inline:auto}.closing-hook{max-width:40ch;color:var(--ink-2);margin:0 auto 28px;font-size:1.25rem}
