.home-faq__items[data-astro-cid-kpn7xbay]{border-top:1px solid #dfe5e1}.home-faq[data-astro-cid-kpn7xbay] details[data-astro-cid-kpn7xbay]{border-bottom:1px solid #dfe5e1}.home-faq[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay]{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:grid}.home-faq[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.home-faq[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay] h3[data-astro-cid-kpn7xbay]{color:#171b19;font-family:var(--font-sans);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.home-faq[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay] span[data-astro-cid-kpn7xbay]{color:#2d4a3e;text-align:center;font-size:1.375rem;line-height:1;transition:transform .16s}.home-faq[data-astro-cid-kpn7xbay] details[data-astro-cid-kpn7xbay][open] summary[data-astro-cid-kpn7xbay] span[data-astro-cid-kpn7xbay]{transform:rotate(45deg)}.home-faq[data-astro-cid-kpn7xbay] details[data-astro-cid-kpn7xbay]>p[data-astro-cid-kpn7xbay]{color:#56605b;white-space:pre-line;margin:0;padding:0 2.75rem 1.5rem 0;font-size:.875rem;line-height:1.85}.home-faq__more[data-astro-cid-kpn7xbay]{color:#2d4a3e;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.home-faq__more[data-astro-cid-kpn7xbay]:hover{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.home-faq[data-astro-cid-kpn7xbay] summary[data-astro-cid-kpn7xbay] span[data-astro-cid-kpn7xbay]{transition:none}}.ad-viewport,.ad-canvas{width:100%;min-width:0}.ad-surface[data-app-ui-root]{height:auto;min-height:0;container:app-demo/inline-size}.ad-window{--sidebar-width:230px;--ad-page-inline:32px;--ad-page-start:24px;--ad-page-end:24px;--ad-navigation-height:36px;background:var(--background);color:var(--foreground);font-family:inherit;font-size:var(--text-body-size,14px);line-height:var(--text-body-leading,1.6);text-align:left;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ad-window button{font-family:inherit}.ad-titlebar{display:none}.ad-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:clamp(640px,60cqw,860px);min-height:0;display:grid}.ad-side{z-index:30;background:var(--surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ad-navigation-header{width:var(--sidebar-width);min-height:var(--ad-navigation-height);border-right:1px solid color-mix(in srgb, var(--border) 40%, transparent);background:var(--surface-soft);flex:none;align-items:center;gap:2px;padding-inline:10px;display:flex}.ad-traffic{flex:none;gap:7px;margin-right:auto;display:inline-flex}.ad-traffic i{border-radius:50%;width:12px;height:12px}.ad-traffic i:first-child{background:#ff5f57}.ad-traffic i:nth-child(2){background:#febc2e}.ad-traffic i:nth-child(3){background:#28c840}.ad-side__navigation{min-height:0;width:var(--sidebar-width);flex:1}.ad-main{min-width:0;min-height:0;padding:var(--ad-page-start) var(--ad-page-inline) var(--ad-page-end);background:var(--background);overflow-y:auto}.ad-window[data-section=write]{--ad-page-start:0px;--ad-page-end:16px}.ad-window[data-section=assistant] .ad-main{padding:0;overflow:hidden}.ad-body[data-sidebar-collapsed]{grid-template-columns:0 minmax(0,1fr)}.ad-body[data-sidebar-collapsed] .ad-side__navigation{visibility:hidden}.ad-body[data-sidebar-collapsed] .ad-navigation-header{background:var(--background);border-color:#0000}.ad-body[data-sidebar-collapsed] .ad-main{padding-top:calc(var(--ad-page-start) + var(--ad-navigation-height))}.ad-window[data-section=assistant] .ad-body[data-sidebar-collapsed] .ad-main{padding-top:var(--ad-navigation-height)}@font-face{font-family:Demo Guide Latin;src:url(/fonts/demo-guide/caveat-demo-guide.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Demo Guide CJK;src:url(/fonts/demo-guide/lxgwwenkaitc-demo-guide.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Demo Guide Korean;src:url(/fonts/demo-guide/nanumpenscript-demo-guide.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Demo Guide Thai;src:url(/fonts/demo-guide/mali-demo-guide.woff2)format("woff2");font-weight:500;font-display:swap}.ad-composer{position:relative}.ad-composer[data-demo-guided]{margin-top:52px}.ad-send-guide{z-index:2;pointer-events:none;color:var(--primary);position:absolute;inset:0}.ad-send-guide__label{text-align:right;text-wrap:balance;transform-origin:100% 100%;max-width:calc(100% - 104px);margin:0;font-family:Demo Guide Latin,Segoe Print,cursive;font-size:26px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 12px);right:84px;transform:rotate(-5deg)}.ad-send-guide:lang(zh) .ad-send-guide__label,.ad-send-guide:lang(ja) .ad-send-guide__label{font-family:Demo Guide CJK,Kaiti SC,KaiTi,cursive;font-size:21px;font-weight:400}.ad-send-guide:lang(ko) .ad-send-guide__label{font-family:Demo Guide Korean,cursive;font-weight:400}.ad-send-guide:lang(th) .ad-send-guide__label{font-family:Demo Guide Thai,cursive;font-size:20px}.ad-send-guide__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ad-send-guide__stroke{stroke-dasharray:1;animation:.65s ease-out both ad-guide-draw}.ad-send-guide__tip{animation:.18s ease-out .5s both ad-guide-tip}@keyframes ad-guide-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ad-guide-tip{0%{opacity:0}to{opacity:1}}.ad-preset-note{margin:6px 6px 0;display:block}.ad-surface .ad-writing[data-theme-preview]{border:0}.ad-writing{gap:var(--spacing-5);background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.ad-writing__cover{border-radius:7px;width:28px;height:38px}.ad-writing [data-writing-frame]{flex:1;align-items:stretch;min-height:0}.ad-writing__navigator,.ad-writing__editor,.ad-writing__paper{min-width:0;height:100%;min-height:0}.ad-writing__editor,.ad-writing__paper{flex-direction:column;display:flex}.ad-writing__prose{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--editor-background);min-height:0;color:var(--editor-foreground);flex:1;overflow-y:auto}.ad-writing__prose [data-chapter-prose],.ad-writing__prose [data-demo-draft]{min-height:100%}.ad-writing .workspace-editor-footer{padding-inline:var(--writing-content-inset)}.ad-novel-context{overscroll-behavior:contain;gap:var(--spacing-6);min-height:0;padding-bottom:var(--spacing-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ad-work-home{gap:var(--spacing-8);container:work-home/inline-size}@container work-home (width>=480px){.ad-work-home .work-home-hero{flex-direction:row;align-items:stretch}.ad-work-home__cover{align-self:stretch;width:235px;height:auto}.ad-work-home__details{min-height:0;padding-right:4px;overflow-y:auto}}.ad-outline>[role=radiogroup]{align-self:flex-start}.ad-outline__layout{grid-template-columns:210px minmax(0,1fr);gap:32px;display:grid}.ad-outline__rail{flex-direction:column;align-self:start;gap:2px;min-width:0;display:flex}.ad-outline__compact-volume{display:none}@container (width<=737px){.ad-outline__layout{grid-template-columns:minmax(0,1fr);gap:20px}.ad-outline__rail{display:none}.ad-outline__compact-volume{display:block}}.ad-mobiletabs{display:none}.ad-toast{z-index:230;border-radius:var(--radius-full);background:var(--foreground);max-width:min(26rem,90%);color:var(--background);font-size:var(--text-supporting-size);text-align:center;box-shadow:var(--shadow-floating);margin:0;padding:8px 16px;animation:.18s ease-out ad-toast-in;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes ad-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}}@container app-demo (width<=760px){.ad-window{--ad-page-inline:16px;--ad-page-start:20px;--ad-page-end:16px}.ad-window[data-section=write]{--ad-page-start:0px}.ad-titlebar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 16px;display:flex}.ad-titlebar__title{min-width:0;font-size:var(--text-supporting-size);white-space:nowrap}.ad-titlebar__badge{color:var(--muted-foreground);font-size:var(--text-supporting-size);text-align:right}.ad-body,.ad-body[data-sidebar-collapsed]{grid-template-columns:minmax(0,1fr);height:560px}.ad-side{display:none}.ad-body[data-sidebar-collapsed] .ad-main{padding-top:var(--ad-page-start)}.ad-window[data-section=assistant] .ad-body[data-sidebar-collapsed] .ad-main{padding-top:0}.ad-writing__cover{display:none}.ad-mobiletabs{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ad-mobiletabs__item{min-height:52px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;font-size:10px;display:flex}.ad-mobiletabs__item[aria-current=page]{color:var(--primary);font-weight:600}.ad-toast{bottom:64px}}@media (width<=760px){.ad-toast{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ad-send-guide__stroke,.ad-send-guide__tip,.ad-toast{animation:none}}.hero-downloads[data-astro-cid-dybjp5gx]{justify-content:center;align-items:center;gap:.75rem;max-width:100%;display:flex}.hero-download[data-astro-cid-dybjp5gx]{min-width:0;min-height:2.875rem;font:inherit;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.6875rem 1.375rem;font-size:.875rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.hero-download[data-astro-cid-dybjp5gx] svg[data-astro-cid-dybjp5gx]{flex-shrink:0;width:1rem;height:1rem}.hero-download--mac[data-astro-cid-dybjp5gx]{color:#fff;background:#111827;border-color:#111827;transition:all .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f,inset 0 1px #ffffff29}.hero-download--mac[data-astro-cid-dybjp5gx]:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 8px 20px #00000024}.hero-download--mac[data-astro-cid-dybjp5gx]:focus-visible{outline-offset:3px;outline:2px solid #111827}.hero-download--windows[data-astro-cid-dybjp5gx]{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb;font-size:.8125rem;font-weight:500}a[data-astro-cid-dybjp5gx].hero-download--windows{color:#374151;cursor:pointer}a[data-astro-cid-dybjp5gx].hero-download--windows:hover{background:#f3f4f6;border-color:#d1d5db}a[data-astro-cid-dybjp5gx].hero-download--windows:focus-visible{outline-offset:3px;outline:2px solid #111827}.hero-download__status[data-astro-cid-dybjp5gx]{color:#9ca3af;margin-inline-start:.375rem;font-size:.75rem}.hero-download--mobile[data-astro-cid-dybjp5gx]{color:#fff;background:#111827;display:none}.hero-download--mobile[data-astro-cid-dybjp5gx]:focus-visible{outline-offset:3px;outline:2px solid #111827}@media (width<=767px){.hero-download--mac[data-astro-cid-dybjp5gx],.hero-download--windows[data-astro-cid-dybjp5gx]{display:none}.hero-download--mobile[data-astro-cid-dybjp5gx]{display:inline-flex}}@media (width<=539px){.hero-downloads[data-astro-cid-dybjp5gx]{flex-direction:column;width:min(100%,20rem)}.hero-download[data-astro-cid-dybjp5gx]{width:100%;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.hero-download--mac[data-astro-cid-dybjp5gx]{transition:none;transform:none}}.home-closing[data-astro-cid-5jef64f5]{--closing-body:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--closing-display:"Newsreader", "Iowan Old Style", "Baskerville", "Times New Roman", serif;--closing-display-style:italic;isolation:isolate;text-align:center;font-family:var(--closing-body);padding-block:clamp(4rem,9vw,9rem);position:relative;overflow:clip}.home-closing[data-astro-cid-5jef64f5]:lang(zh),.home-closing[data-astro-cid-5jef64f5]:lang(ja),.home-closing[data-astro-cid-5jef64f5]:lang(ko){--closing-display:"Songti SC", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK SC", "Batang", serif;--closing-display-style:normal}.home-closing[data-astro-cid-5jef64f5]:lang(zh){--closing-display:"Songti SC", "Noto Serif CJK SC", "Noto Serif SC Display", serif}.home-closing[data-astro-cid-5jef64f5]:lang(th){--closing-display:var(--closing-body);--closing-display-style:normal}.home-closing[data-astro-cid-5jef64f5] .hero-backdrop{z-index:-2;opacity:1;transform:rotate(180deg);mask-image:linear-gradient(#000,#0000)}.home-closing[data-astro-cid-5jef64f5] .hero-backdrop img{opacity:.5;object-position:center 48%}.home-closing__content[data-astro-cid-5jef64f5]{position:relative}.home-closing[data-astro-cid-5jef64f5] .eyebrow[data-astro-cid-5jef64f5]{font:400 .75rem/1.6 var(--closing-body);letter-spacing:.015em}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]{color:var(--color-text);font:500 var(--home-section-title-size)/1.1 var(--closing-display);font-style:var(--closing-display-style);letter-spacing:-.05em;margin:0}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5] span[data-astro-cid-5jef64f5],.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5] em[data-astro-cid-5jef64f5]{display:block}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5] em[data-astro-cid-5jef64f5]{color:var(--color-ink);font-style:inherit}.home-closing__note[data-astro-cid-5jef64f5]{color:var(--color-muted);margin:1.5rem 0 2rem;font-size:.9375rem;line-height:1.85}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]:lang(zh),.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]:lang(ja),.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]:lang(ko),.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]:lang(th){line-height:1.4}.home-closing[data-astro-cid-5jef64f5] .home-platform-note[data-astro-cid-5jef64f5]{color:var(--color-muted);margin:1.25rem auto 0;font-size:.6875rem;line-height:1.8}.home-closing__download[data-astro-cid-5jef64f5]{min-height:3.25rem;font:500 .875rem/1.4 var(--closing-body);color:#fff;background:#111827;border:1px solid #111827;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f,inset 0 1px #ffffff29}.home-closing__download[data-astro-cid-5jef64f5] svg[data-astro-cid-5jef64f5]{flex-shrink:0;width:1rem;height:1rem}.home-closing__download[data-astro-cid-5jef64f5]:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 8px 20px #00000024}.home-closing__download[data-astro-cid-5jef64f5]:focus-visible{outline-offset:3px;outline:2px solid #111827}.thread-signature[data-astro-cid-5jef64f5]{pointer-events:none;width:clamp(20rem,42vw,42rem);height:auto;color:var(--color-ink);opacity:.25;z-index:-1;position:absolute;top:-2rem;left:-6rem}.thread-signature[data-astro-cid-5jef64f5] path[data-astro-cid-5jef64f5]{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.thread-signature[data-astro-cid-5jef64f5] .thread-signature__mark[data-astro-cid-5jef64f5]{stroke-width:2px}@media (width<=767px){.thread-signature[data-astro-cid-5jef64f5]{opacity:.15;left:-12rem}.home-closing[data-astro-cid-5jef64f5] .home-platform-note[data-astro-cid-5jef64f5]{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.home-closing__download[data-astro-cid-5jef64f5],.home-closing__download[data-astro-cid-5jef64f5]:hover{transition:none;transform:none}}.keyword[data-astro-cid-rvr5wfb2]{color:inherit}.keyword--marker[data-astro-cid-rvr5wfb2]{background:0 0}.keyword--underline[data-astro-cid-rvr5wfb2]{background:0 0;text-decoration:none}.home-resources[data-astro-cid-4rsagqdw]{padding-block:var(--home-section-space)}.resources-heading[data-astro-cid-4rsagqdw]{max-width:58rem;margin-bottom:3rem}.resources-heading[data-astro-cid-4rsagqdw] h2[data-astro-cid-4rsagqdw]{color:#171b19;font-size:var(--home-section-title-size);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.3}.resources-journal[data-astro-cid-4rsagqdw]{margin-top:3rem}.resources-journal[data-astro-cid-4rsagqdw]>h3[data-astro-cid-4rsagqdw]{color:var(--color-muted);margin:0 0 1.5rem;font-size:.75rem;font-weight:400;line-height:1.7}.resource-articles[data-astro-cid-4rsagqdw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;display:grid}@media (width<=767px){.resources-heading[data-astro-cid-4rsagqdw]{margin-bottom:2rem}.resources-journal[data-astro-cid-4rsagqdw]{margin-top:2.5rem}}@media (width<=600px){.resource-articles[data-astro-cid-4rsagqdw]{grid-template-columns:1fr;gap:36px}}.story-home{--home-fog:#f8fafc;--home-line:#e5e7eb;--home-section-title-size:clamp(30px, calc(3.4vw - 2px), 46px);--home-section-space:clamp(5.5rem, 8vw, 8rem);--home-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", serif;background:var(--color-canvas);width:100%;color:var(--color-text)}.hero-section{isolation:isolate;padding:clamp(4rem,7vw,7rem) 0 clamp(3rem,6vw,5.5rem);position:relative;overflow:clip}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 72%,#0000)}.hero-backdrop img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.hero-section>.hero-backdrop{bottom:auto}.hero-section>.hero-backdrop img{object-fit:contain;object-position:center top;height:auto}.home-hero-grid{z-index:1;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.hero-copy{text-align:center;max-width:58rem;margin-inline:auto}.story-home:lang(zh){--home-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", "Noto Serif SC Display", "Iowan Old Style", Georgia, serif}.story-home:lang(ja){--home-display:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif CJK JP", "Noto Serif JP", Georgia, serif}.story-home:lang(ko){--home-display:"AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", "Noto Serif KR", "Batang", Georgia, serif}.story-home:lang(th){--home-display:var(--font-sans)}.story-home :is(h1,h2,h3):is(:lang(zh),:lang(ko)){word-break:keep-all;overflow-wrap:anywhere}.story-home :is(.eyebrow,.site-heading__eyebrow){letter-spacing:0;text-transform:none;color:var(--color-muted);background:0 0;border:0;border-radius:0;margin:0 0 1.25rem;padding:0;font-size:.75rem;font-weight:400;line-height:1.6;display:block}.hero-copy h1{font-family:var(--home-display);letter-spacing:-.03em;color:#111827;margin:1.25rem 0 1.75rem;font-size:clamp(3rem,5.2vw,4.75rem);font-weight:600;line-height:1.08}.hero-copy h1 span{display:block}.hero-title__accent{color:var(--color-ink)}.hero-copy h1 mark{font-family:var(--font-display);letter-spacing:-.03em;color:inherit;font-style:italic;font-weight:550}.hero-copy h1:lang(zh),.hero-copy h1:lang(ja),.hero-copy h1:lang(ko){letter-spacing:-.01em;line-height:1.25}.hero-copy h1:lang(th){letter-spacing:-.025em;line-height:1.35}.hero-copy__subtitle{max-width:44rem;color:var(--color-muted);text-wrap:balance;margin-inline:auto;font-size:1.125rem;line-height:1.75}.hero-copy__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero-tools-link{min-height:2.875rem;color:var(--color-ink);text-underline-offset:5px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-tools-link:hover{text-decoration-line:underline}.hero-tools-link span{transition:transform .2s}.hero-tools-link:hover span{transform:translateY(3px)}.home-platform-note{color:#71717a;max-width:32rem;margin:1.25rem auto 0;font-size:.75rem;line-height:1.8}.home-section-heading{max-width:48rem;margin-bottom:3rem;display:block}.home-section-heading h2{font-family:var(--home-display);font-size:var(--home-section-title-size);letter-spacing:-.02em;color:#111827;margin:0;font-weight:600;line-height:1.2}.home-section-heading>p:last-child:not(.eyebrow){max-width:34rem;color:var(--color-muted);text-wrap:pretty;margin-top:1.25rem;font-size:.9375rem;line-height:1.8}.product-section,.homepage-narrative{padding-block:var(--home-section-space)}.hero-window__hint{z-index:1;color:var(--color-muted);text-align:center;margin:1.25rem auto 0;font-size:.8125rem;position:relative}.hero-window__hint span{color:var(--color-ink);margin-right:.25rem}.hero-window{z-index:1;width:min(1240px, calc(100% - var(--site-gutter) - var(--site-gutter)));border-radius:18px;height:clamp(28rem,40vw,35rem);margin-top:clamp(3rem,5vw,4.5rem);position:relative;box-shadow:0 0 0 1px #0000000f,0 2px 4px #00000005,0 18px 40px -8px #181c1f1a,0 48px 96px -32px #181c1f2e}.product-section.site-container{width:min(1440px, calc(100% - var(--site-gutter) - var(--site-gutter)))}.product-section>.home-section-heading{width:min(72rem,100%);margin-inline:auto}.product-section .home-section-heading{grid-template-columns:1fr minmax(0,25rem);align-items:end;gap:1.5rem 3rem;max-width:none;margin-bottom:2.5rem;display:grid}.product-section .home-section-heading>p:last-child{margin:0}.hero-frame{background:#fff;border:1px solid #00000014;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000005,0 12px 32px -4px #00000014,0 32px 64px -16px #00000014}[data-demo-loading],[data-demo-unavailable]{z-index:300;text-align:center;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}[data-demo-loading][hidden],[data-demo-unavailable][hidden]{display:none}[data-demo-reload]{border-radius:var(--radius-control);background:var(--color-ink);color:#fff;cursor:pointer;border:0;padding:8px 16px}.homepage-narrative{border:0}.home-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.home-capability-group{min-width:0}.home-capability-group h3{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 1.25rem;font-size:.8125rem;font-weight:600}.homepage-capability-index__list{margin:0;padding:0;list-style:none;display:grid}.homepage-capability-index__list li{border-bottom:1px solid #f0f0f2;min-width:0}.homepage-capability-index__list a{color:#18181b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;font-weight:500;line-height:1.6;text-decoration:none;transition:color .15s;display:flex}.capability-arrow{color:#a1a1aa;flex-shrink:0;transition:transform .15s,color .15s}.homepage-capability-index__list a:hover{color:#000}.homepage-capability-index__list a:hover .capability-arrow{color:#000;transform:translate(2px,-2px)}.capability-beta{color:#71717a;vertical-align:middle;text-transform:uppercase;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:999px;margin-inline-start:.5rem;padding:.15rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.story-home #pricing .site-heading{font-size:var(--home-section-title-size)}.story-home #pricing{padding-block:var(--home-section-space)}.story-home #faq{padding-block:var(--home-section-space);border:0}.story-home #faq>.site-container{grid-template-columns:.7fr 1.3fr;gap:2rem 5rem;max-width:72rem;display:grid}.story-home #faq .site-heading{font-family:var(--home-display);font-size:var(--home-section-title-size);letter-spacing:-.04em;color:#111827;margin:0;font-weight:600}.story-home #faq>.site-container>a{grid-column:2;margin:0}[data-home-reveal][data-reveal-state=waiting]{opacity:0;transform:translateY(8px)}@media (width<=1023px){.hero-copy h1{font-size:clamp(3rem,6.5vw,4.5rem)}.home-capability-groups{gap:1.5rem}.story-home #faq>.site-container{gap:2rem}}@media (width<=767px){.story-home{--home-section-space:4rem}.hero-section{padding:3.5rem 0 3rem}.hero-backdrop{opacity:.55}.hero-backdrop img{object-position:68% center}.hero-copy h1{letter-spacing:-.055em;margin-block:1.5rem;font-size:clamp(2.5rem,8.3vw,3.75rem)}.hero-copy h1:lang(zh),.hero-copy h1:lang(ja),.hero-copy h1:lang(ko){font-size:clamp(2.25rem,8vw,3.75rem)}.hero-copy__subtitle{max-width:24rem;font-size:.9375rem}.hero-copy__actions{gap:1.25rem;margin-top:1.75rem}.home-platform-note{font-size:.625rem}.home-section-heading{margin-bottom:2rem}.product-section .home-section-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.home-capability-groups{grid-template-columns:1fr;gap:3rem}.homepage-capability-index__list a{padding-block:1rem;font-size:.875rem}.hero-frame{border-radius:.75rem}.hero-window{border-radius:12px;height:30rem}.story-home #faq>.site-container{grid-template-columns:1fr}.story-home #faq>.site-container>a{grid-column:1}}@media (width<=539px){.hero-copy__actions{flex-direction:column;gap:1rem}.hero-tools-link{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){[data-home-reveal][data-reveal-state=waiting]{opacity:1;transform:none}.story-home [data-home-enter],.hero-tools-link span,.homepage-capability-index__list a,.capability-arrow{transition:none}.hero-tools-link:hover span,.homepage-capability-index__list a:hover .capability-arrow{transform:none}}.home-pricing-explanation{max-width:60rem;color:var(--color-muted);padding-bottom:2rem;font-size:.875rem;line-height:1.8}.sw-root[data-app-ui-root]{border-radius:inherit;background:0 0;min-width:0;height:100%;min-height:0}.sw{border-radius:inherit;background:var(--background);height:100%;color:var(--foreground);font-size:var(--text-body-size,14px);line-height:var(--text-body-leading,1.6);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden;container:story-window/inline-size}.sw-titlebar{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 30%);height:36px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:relative}.sw-lights{gap:7px;display:flex;position:absolute;left:14px}.sw-lights i{background:color-mix(in oklch, var(--muted-foreground), transparent 70%);border-radius:50%;width:11px;height:11px}.sw-body{flex:1;min-height:0;position:relative;overflow:hidden}.sw-body:after{content:"";background:linear-gradient(transparent, var(--background));pointer-events:none;height:56px;position:absolute;inset:auto 0 0}.sw-paper{background:var(--editor-background);min-width:0}.sw-paper [data-chapter-prose]{padding-inline:var(--writing-content-inset)}.sw-split{height:100%;display:grid}.sw-split--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sw-assistant{border-left:1px solid color-mix(in oklch, var(--border), transparent 30%);background:var(--background);min-width:0;overflow:hidden}.sw-assistant__thread{max-width:34rem;margin-inline:auto;padding:24px 28px 48px}.sw-split--plan{background:var(--editor-background);grid-template-columns:minmax(0,1fr) minmax(0,17.5rem);align-items:start}.sw-card{max-width:none;max-height:none;overflow:visible}.sw-plan-card{margin:20px 20px 0 0;padding:14px 16px}.sw-anchor{height:0;position:relative}.sw-reference-card{z-index:2;width:304px;padding:10px 14px;position:absolute;top:-6px;left:4.2em}.sw-mention{text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px}.sw-mention--character{text-decoration-color:color-mix(in oklch, var(--cat-character), transparent 15%)}.sw-mention--location{text-decoration-color:color-mix(in oklch, var(--cat-location), transparent 15%)}.sw-mention--item{text-decoration-color:color-mix(in oklch, var(--cat-item), transparent 15%)}.sw-mention--faction{text-decoration-color:color-mix(in oklch, var(--cat-faction), transparent 15%)}.sw-mention--rule{text-decoration-color:color-mix(in oklch, var(--cat-rule), transparent 15%)}.sw-mention--event{text-decoration-color:color-mix(in oklch, var(--cat-event), transparent 15%)}button.sw-mention{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0 1px;transition:background-color .16s;display:inline}button.sw-mention:hover,button.sw-mention[aria-expanded=true]{background:color-mix(in oklch, var(--cat-character), transparent 86%)}button.sw-mention--item:hover,button.sw-mention--item[aria-expanded=true]{background:color-mix(in oklch, var(--cat-item), transparent 86%)}button.sw-mention--location:hover,button.sw-mention--location[aria-expanded=true]{background:color-mix(in oklch, var(--cat-location), transparent 86%)}button.sw-mention:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:1px}.sw-paper--mentions{position:relative}.sw-ref{z-index:3;width:304px;max-width:calc(100% - 24px);padding:10px 14px;position:absolute}.sw-ref[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.sw-ref:not([hidden]){animation:.18s ease-out both sw-pop}}[data-sw-mention=linwan]:not(button){background:color-mix(in oklch, var(--cat-character), transparent 86%);border-radius:3px}.sw-pending{color:var(--editor-foreground);background-color:var(--destructive-subtle);text-decoration:line-through solid color-mix(in oklch, var(--destructive), transparent 25%);text-decoration-thickness:1px}.sw-rewrite{font-family:inherit}.sw-stream-caret{vertical-align:-.12em;background:var(--editor-foreground);width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite sw-caret-blink;display:inline-block}@keyframes sw-caret-blink{0%,to{opacity:.85}50%{opacity:0}}.sw-single{height:100%}.sw-single>.sw-paper,.sw-split>.sw-paper,.sw-immersive>.sw-paper{min-height:100%}.sw-outline{height:100%;padding:20px 28px}.sw-outline .ad-novel-context{overflow:hidden}.sw-immersive{background:var(--editor-background);justify-content:center;height:100%;display:flex}.sw-paper--immersive{width:min(100%,44rem)}@container story-window (width<=560px){.sw-split--plan{grid-template-columns:minmax(0,1fr)}.sw-split--plan .sw-paper{order:2}.sw-plan-card{margin:14px 14px 0}}@container story-window (width<=720px){.sw-split--hero{grid-template-columns:minmax(0,1fr)}.sw-split--hero .sw-assistant{display:none}.sw-assistant__thread{padding:18px 18px 40px}.sw-reference-card{width:min(304px,100%);left:0}.sw-outline{padding:14px 16px}}@media (prefers-reduced-motion:no-preference){[data-scene-active] [data-story-step]{animation:.52s cubic-bezier(.2,.7,.2,1) both sw-rise}[data-scene-active] [data-story-step="2"]{animation-delay:.26s}[data-scene-active] .sw-plan-card{animation:.42s cubic-bezier(.2,.7,.2,1) .12s both sw-pop}[data-scene-active] [data-sw-mention=linwan]:not(button){animation:.6s ease-out .2s both sw-mark}[data-scene-active] .sw-reference-card{animation:.42s cubic-bezier(.2,.7,.2,1) .65s both sw-pop}[data-scene-active] .sw-pending{animation:.5s ease-out .15s both sw-strike}[data-scene-active] .sw-rewrite{animation:.36s ease-out .45s both sw-rise}[data-scene-active] .ad-novel-context__chapter{animation:.48s cubic-bezier(.2,.7,.2,1) both sw-rise}[data-scene-active] .ad-novel-context__chapter:nth-child(2){animation-delay:90ms}[data-scene-active] .ad-novel-context__chapter:nth-child(3){animation-delay:.18s}[data-scene-active] .ad-novel-context__chapter:nth-child(4){animation-delay:.27s}}@keyframes sw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sw-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes sw-mark{0%{background-color:#0000}}@keyframes sw-strike{0%{background-color:#0000;text-decoration-color:#0000}}@media (prefers-reduced-motion:reduce){.sw-stream-caret{animation:none}}.story-narrative[data-astro-cid-aasbgxl3]{padding-block:clamp(1.5rem, 3vw, 3rem) var(--home-section-space);scroll-margin-top:6rem}.story-narrative__intro[data-astro-cid-aasbgxl3]{margin-bottom:clamp(2rem,4vw,3.5rem)}.story-narrative__title[data-astro-cid-aasbgxl3]{max-width:26ch;font:600 var(--home-section-title-size)/1.25 var(--home-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:0}.story-narrative__lead[data-astro-cid-aasbgxl3]{font:500 .8125rem/1.6 var(--font-sans);letter-spacing:.04em;color:var(--color-muted);margin:1.25rem 0 0}.story-grid[data-astro-cid-aasbgxl3]{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.story-step[data-astro-cid-aasbgxl3]{scroll-margin-top:6rem}.story-step__label[data-astro-cid-aasbgxl3]{color:var(--color-ink);font:500 .75rem/1.5 var(--font-sans);letter-spacing:.06em;margin:0 0 1.25rem}.story-step[data-astro-cid-aasbgxl3] h3[data-astro-cid-aasbgxl3]{font:600 clamp(1.875rem, 2.7vw, 2.5rem)/1.2 var(--home-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:0}.story-step__body[data-astro-cid-aasbgxl3]{max-width:30rem;color:var(--color-muted);text-wrap:pretty;margin:1.125rem 0 0;font-size:.9375rem;line-height:1.85}.story-frame[data-astro-cid-aasbgxl3]{border-radius:16px;height:clamp(26rem,62vw,34rem);margin-bottom:3.5rem;box-shadow:0 0 0 1px #0000000f,0 12px 32px -6px #181c1f1a,0 32px 64px -24px #181c1f24}@media (width>=960px){.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-grid[data-astro-cid-aasbgxl3]{grid-template-columns:minmax(0,23rem) minmax(0,1fr);grid-template-rows:repeat(var(--story-count), auto);gap:0 clamp(3rem,6vw,6rem)}.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-step[data-astro-cid-aasbgxl3]{grid-column:1;grid-row:var(--row);opacity:.28;flex-direction:column;justify-content:center;min-height:76vh;transition:opacity .36s;display:flex}.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-step[data-astro-cid-aasbgxl3][data-active]{opacity:1}.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-frame[data-astro-cid-aasbgxl3]{grid-column:2;grid-row:1 / span var(--story-count);opacity:0;pointer-events:none;align-self:start;height:min(38rem,72vh);margin:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);position:sticky;top:calc(50vh - min(19rem,36vh) + 2rem);transform:translateY(14px)scale(.985)}.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-frame[data-astro-cid-aasbgxl3][data-active]{opacity:1;transform:none}}@media (width<=599px){.story-frame[data-astro-cid-aasbgxl3]{border-radius:12px;height:28rem}}@media (prefers-reduced-motion:reduce){.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-step[data-astro-cid-aasbgxl3],.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-frame[data-astro-cid-aasbgxl3]{transition:none}.story-narrative[data-astro-cid-aasbgxl3][data-story-pinned] .story-frame[data-astro-cid-aasbgxl3]{transform:none}}.home-models[data-astro-cid-eydreudm]{padding-block:var(--home-section-space);text-align:center}.home-models__inner[data-astro-cid-eydreudm]{flex-direction:column;align-items:center;display:flex}.home-models[data-astro-cid-eydreudm] h2[data-astro-cid-eydreudm]{color:var(--color-muted);font:500 .875rem/1.6 var(--font-sans);letter-spacing:.02em;margin:0 0 1.75rem}.home-models__line[data-astro-cid-eydreudm]{max-width:100%;font:600 clamp(1.875rem, 5vw, 4rem)/1 var(--home-display);letter-spacing:-.03em;color:var(--color-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .5em;margin:0;display:flex}.home-models__lead[data-astro-cid-eydreudm]{color:#a3aaa6;font-weight:500}.home-models__body[data-astro-cid-eydreudm]{max-width:30rem;color:var(--color-muted);text-wrap:balance;margin:1.75rem 0 0;font-size:.9375rem;line-height:1.8}.home-models__link[data-astro-cid-eydreudm]{color:var(--color-ink);gap:.375rem;margin-top:1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.home-models__link[data-astro-cid-eydreudm]:hover{text-underline-offset:4px;text-decoration:underline}.home-models[data-astro-cid-eydreudm] .model-reel-root[data-app-ui-root]{font:inherit;color:inherit;letter-spacing:inherit;height:auto;min-height:0;display:inline-block;text-align:left!important}.home-models[data-astro-cid-eydreudm] .model-reel{vertical-align:middle;height:1.2em;display:inline-block;overflow:hidden;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-models[data-astro-cid-eydreudm] .model-reel__track{flex-direction:column;animation-name:model-reel;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;display:flex}.home-models[data-astro-cid-eydreudm] .model-reel__item{white-space:nowrap;align-items:center;gap:.3em;height:1.2em;display:flex}.home-models[data-astro-cid-eydreudm] .model-reel__logo{flex-shrink:0;width:.82em;height:.82em;display:inline-flex}.home-models[data-astro-cid-eydreudm] .model-reel__logo img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.home-models[data-astro-cid-eydreudm] .model-reel{height:auto;mask-image:none}.home-models[data-astro-cid-eydreudm] .model-reel__track{flex-flow:wrap;justify-content:center;gap:.2em .6em;font-size:.5em;animation:none}.home-models[data-astro-cid-eydreudm] .model-reel__item[aria-hidden]{display:none}.home-models__line[data-astro-cid-eydreudm]{flex-direction:column}}.home-immersive[data-astro-cid-lo2ytrbi]{isolation:isolate;color:#eceef2;background:#15171a;padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:clip}.home-immersive[data-astro-cid-lo2ytrbi]:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 70% 45%,#d6c4a017,#0000 70%);position:absolute;inset:0}.home-immersive[data-astro-cid-lo2ytrbi]:after{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-immersive__inner[data-astro-cid-lo2ytrbi]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.home-immersive__eyebrow[data-astro-cid-lo2ytrbi]{color:#eceef28c;letter-spacing:.04em;margin:0 0 1rem;font-size:.75rem}.home-immersive[data-astro-cid-lo2ytrbi] h2[data-astro-cid-lo2ytrbi]{color:#f4f1ea;font:600 var(--home-section-title-size)/1.2 var(--home-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.home-immersive__body[data-astro-cid-lo2ytrbi]{color:#eceef2ad;text-wrap:pretty;margin:1.25rem 0 1.75rem;font-size:.9375rem;line-height:1.85}.home-immersive[data-astro-cid-lo2ytrbi] a[data-astro-cid-lo2ytrbi]{color:#f4f1ea;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.home-immersive[data-astro-cid-lo2ytrbi] a[data-astro-cid-lo2ytrbi]:hover{text-underline-offset:4px;text-decoration:underline}.home-immersive[data-astro-cid-lo2ytrbi] a[data-astro-cid-lo2ytrbi]:focus-visible{outline-color:#f4f1ea}.home-immersive__window[data-astro-cid-lo2ytrbi]{border-radius:16px;height:clamp(24rem,46vw,34rem);box-shadow:0 0 0 1px #ffffff12,0 40px 80px -30px #000000b3}.home-immersive__window[data-astro-cid-lo2ytrbi] .sw{background:var(--editor-background)}@media (width<=959px){.home-immersive__inner[data-astro-cid-lo2ytrbi]{grid-template-columns:1fr}}@media (width<=599px){.home-immersive__window[data-astro-cid-lo2ytrbi]{border-radius:12px;height:26rem}}.home-trust[data-astro-cid-sqwh5ma4]{padding-block:var(--home-section-space) calc(var(--home-section-space) * .6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.home-trust[data-astro-cid-sqwh5ma4] h2[data-astro-cid-sqwh5ma4]{max-width:18ch;font:600 var(--home-section-title-size)/1.2 var(--home-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:0}.home-trust__list[data-astro-cid-sqwh5ma4]{margin:0;padding:0;list-style:none;display:grid}.home-trust__list[data-astro-cid-sqwh5ma4] li[data-astro-cid-sqwh5ma4]{border-bottom:1px solid var(--home-line);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.home-trust__list[data-astro-cid-sqwh5ma4] li[data-astro-cid-sqwh5ma4]:first-child{padding-top:0}.home-trust__list[data-astro-cid-sqwh5ma4] svg[data-astro-cid-sqwh5ma4]{width:1.25rem;height:1.25rem;color:var(--color-ink);flex-shrink:0;margin-top:.2rem}.home-trust__list[data-astro-cid-sqwh5ma4] p[data-astro-cid-sqwh5ma4]{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.7}.home-trust__link[data-astro-cid-sqwh5ma4]{color:var(--color-ink);gap:.5rem;margin-top:1.75rem;padding-block:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.home-trust__link[data-astro-cid-sqwh5ma4]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.home-trust[data-astro-cid-sqwh5ma4]{grid-template-columns:1fr;gap:2.5rem}}
