.draft-demo{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background-color:var(--color-surface-primary);text-align:left}.draft-demo__viewport{position:relative;flex:1;min-height:0;overflow:hidden}.draft-demo__chat-view,.draft-demo__split-view{position:absolute;inset:0;display:flex;flex-direction:column}.draft-demo__split-view{flex-direction:row}.draft-demo__editor-pane{position:relative;flex:1 1 62%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.draft-demo__editor-morph-anchor{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}.draft-demo__divider{flex-shrink:0;width:1px;background-color:var(--color-border-default)}.draft-card{display:flex;align-items:center;gap:10px;width:100%;max-width:320px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-surface-primary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.draft-card:hover{border-color:var(--color-interactive-primary);box-shadow:var(--shadow-product-side)}.draft-card:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.draft-card--ghost{pointer-events:none;opacity:.85;max-width:100%}.draft-card--demo-hover{border-color:var(--color-interactive-primary);box-shadow:var(--shadow-product-side)}.draft-card--demo-press{border-color:var(--color-interactive-primary);box-shadow:0 2px 6px #2424241f;transform:scale(.98)}.draft-card__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;background-color:var(--color-interactive-primary-pressed)}.draft-card__icon{display:block;filter:brightness(0) invert(1)}.draft-card__title{flex:1;min-width:0;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:normal;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer{flex-shrink:0;padding:var(--space-3)}.chat-composer__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-composer__box{display:flex;flex-direction:column;gap:12px;padding:12px 24px;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-surface-primary)}.chat-composer--compact .chat-composer__box{padding:12px 16px;border-color:var(--color-border-strong)}.chat-composer__input{width:100%;border:none;background:transparent;padding:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:normal;color:var(--color-text-primary)}.chat-composer__input::placeholder{color:var(--color-text-secondary)}.chat-composer__actions{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-composer__attach{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:transparent;cursor:default}.chat-composer__web{display:flex;align-items:center;gap:4px;height:28px;padding:4px 8px;margin-left:auto;margin-right:8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-sans);font-size:11px;color:var(--color-text-secondary)}.chat-composer__send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:8px;border:none;border-radius:var(--radius-full);background-color:var(--color-border-default);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.chat-composer__send:hover:not(:disabled){background-color:var(--color-interactive-primary)}.chat-composer__send:hover:not(:disabled) img{filter:brightness(0) invert(1)}.chat-composer__send:disabled{opacity:.85;cursor:default}.chat-composer__send:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.chat-composer__hint{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted)}.chat-pane{display:flex;flex-direction:column;height:100%;position:relative;padding:var(--space-4);gap:var(--space-3)}.chat-pane__de-emphasized{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3);transition:filter .4s ease,opacity .4s ease}.chat-pane__de-emphasized--blur{filter:blur(5px);opacity:.4}.chat-pane__thinking-focus{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none;transform-origin:center center}.chat-pane__logo-mark{width:24px;height:24px;object-fit:contain;flex-shrink:0}.chat-pane__card-wrap{width:100%;max-width:320px}.chat-pane__date{margin:0;font-family:var(--font-body);font-size:12px;font-weight:600;text-align:center;letter-spacing:-.007em;color:var(--color-text-primary)}.chat-pane__thread{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0;overflow:hidden}.chat-pane__user-msg{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border-radius:var(--radius-lg);background-color:var(--color-product-zone)}.chat-pane__user-text{margin:0;flex:1;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.chat-pane__time{flex-shrink:0;font-family:var(--font-body);font-size:10px;font-weight:500;line-height:1.45;color:var(--color-text-secondary)}.chat-pane__ai-msg{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.chat-pane__ai-text{margin:0;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:normal;letter-spacing:-.006em;color:var(--color-text-primary)}.chat-pane__status-wrap{min-height:1.25rem}.chat-pane__status{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.5}.editor-frame{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;padding:8px;background-color:var(--color-surface-primary)}.editor-frame__header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:4px 20px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-border-subtle)}.editor-frame__header-main{display:flex;align-items:center;gap:12px;min-width:0}.editor-frame__doc-title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.5;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-frame__saved{display:flex;align-items:center;gap:4px;padding:4px 8px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.editor-frame__saved-icon{width:14px;height:14px;border-radius:2px;background-color:var(--color-text-muted)}.editor-frame__header-actions{display:flex;gap:4px}.editor-frame__icon-btn{width:16px;height:16px;border-radius:var(--radius-sm);background-color:var(--color-border-default)}.editor-frame__tabs{display:flex;align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid var(--color-border-default)}.editor-frame__tab{padding:4px 8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:-.006em;color:var(--color-text-primary)}.editor-frame__tab--active{color:var(--color-interactive-primary-pressed);border-bottom:2px solid var(--color-interactive-primary-pressed);margin-bottom:-1px}.editor-frame__tab-collapse{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.editor-frame__format-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 16px 4px}.editor-frame__fmt,.editor-frame__fmt-dropdown{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:4px 8px;border-radius:4px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-text-primary)}.editor-frame__fmt--active,.editor-frame__fmt-dropdown--active{background-color:var(--color-product-card-tint);color:var(--color-interactive-primary-pressed)}.editor-frame__canvas-wrap{flex:1;min-height:0;overflow:hidden;padding:0 8px 8px}.editor-frame__canvas{height:100%;min-height:180px;overflow-y:auto;padding:16px 20px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-primary);scrollbar-width:thin}.editor-frame__line{position:relative;min-height:14px}.editor-frame__skeleton{display:block;height:8px;border-radius:var(--radius-full)}.editor-frame__block{margin:0 0 2px;font-family:var(--font-body);font-size:11px;line-height:1.45;color:var(--color-text-primary)}.editor-frame__block--center{text-align:center}.editor-frame__block--bold{font-weight:700}.editor-frame__block--section{margin-top:10px}.editor-frame__word,.editor-frame__line-part{display:inline}.conversation-panel{flex:0 0 38%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:8px;background-color:var(--color-surface-primary);transition:opacity .2s}.conversation-panel__header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:8px 20px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-border-subtle)}.conversation-panel__title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-text-primary)}.conversation-panel__header-actions{display:flex;gap:4px}.conversation-panel__icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:14px;color:var(--color-text-secondary)}.conversation-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;overflow:hidden}.conversation-panel__date{margin:0;font-family:var(--font-body);font-size:12px;font-weight:600;text-align:center;letter-spacing:-.007em;color:var(--color-text-primary)}.conversation-panel__thread{display:flex;flex-direction:column;gap:12px;overflow:hidden}.conversation-panel__user-msg{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border-radius:var(--radius-lg);background-color:var(--color-product-zone)}.conversation-panel__user-text{margin:0;flex:1;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.conversation-panel__time{flex-shrink:0;font-size:10px;font-weight:500;color:var(--color-text-secondary)}.conversation-panel__ai-msg{display:flex;flex-direction:column;gap:12px}.conversation-panel__ai-text{margin:0;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:normal;color:var(--color-text-primary)}.conversation-panel__actions{display:flex;align-items:center;justify-content:space-between;height:24px;font-family:var(--font-body);font-size:12px;color:var(--color-text-primary)}.conversation-panel__chip{font-weight:500}.conversation-panel__action-icons{display:flex;gap:4px;font-size:12px;color:var(--color-text-secondary)}.conversation-panel__action-icons--end{margin-left:auto}@media(max-width:809px){.draft-demo__split-view{flex-direction:column}.draft-demo__editor-pane{flex:1 1 58%}.conversation-panel{flex:0 0 42%}.draft-demo__divider{display:none}.editor-frame__doc-title{max-width:140px}}.product-page{background-color:var(--color-background-primary)}.product-zone-inner{width:100%;max-width:var(--nav-max-width);margin-inline:auto;padding-inline:var(--space-12)}.product-section{padding-block:var(--product-section-y);padding-inline:var(--page-framer-x)}.product-section--hero{padding-block:var(--space-16) var(--space-12)}.segmented-showcase.product-section{padding-block:var(--space-12) var(--product-section-y)}@media(max-width:809px){.product-section--hero{padding-block:var(--space-10) var(--space-8)}.segmented-showcase.product-section{padding-block:var(--space-10) var(--product-section-y)}}@media(max-width:809px){.product-section{padding-inline:var(--page-x)}.product-zone-inner{padding-inline:var(--space-3)}}.product-section--zone{background-color:var(--color-product-zone)}.product-section--surface{background-color:var(--color-product-surface)}.product-section--white{background-color:var(--color-background-primary)}.product-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-12);align-items:end}.product-hero__headline{margin:0;font-family:var(--font-serif);font-size:clamp(52px,7vw,88px);font-weight:400;line-height:1;letter-spacing:var(--tracking-heading);color:var(--color-product-ink)}.product-hero__cta{margin-top:var(--space-8)}.product-hero__aside{display:flex;justify-content:flex-end}.product-hero__subhead{width:100%;text-align:right;font-family:var(--font-body);font-size:var(--text-body-lg-size);line-height:1.4;color:var(--color-text-muted)}@media(max-width:809px){.product-hero{grid-template-columns:1fr;gap:var(--space-6);align-items:start}.product-hero__aside{justify-content:flex-start}.product-hero__subhead{text-align:left}}.product-hero__cta{align-self:flex-start}.placeholder-card{position:relative;width:100%;border-radius:var(--radius-product-card);overflow:hidden}.placeholder-card__inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.placeholder-card__inner--interactive{align-items:stretch;justify-content:stretch;padding:0}.placeholder-card__label{font-family:var(--font-sans);font-size:var(--text-label-md-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.placeholder-card--main{background:var(--gradient-product-card);border:1px solid var(--color-product-card-border);box-shadow:var(--shadow-product-main)}.placeholder-card--overlay{border-radius:var(--radius-lg);background-color:var(--color-product-card-bg);border:1px solid var(--color-product-card-border);box-shadow:var(--shadow-product-overlay);backdrop-filter:blur(8px)}.segmented-showcase__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.segmented-showcase__eyebrow{font-family:var(--font-sans);font-size:var(--text-label-md-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-interactive-primary)}.segmented-showcase__toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background-color:var(--color-product-glass);border:1px solid var(--color-product-card-border);border-radius:var(--radius-full);backdrop-filter:blur(12px)}.segmented-showcase__tab{position:relative;padding:8px 20px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-label-lg-size);font-weight:400;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.segmented-showcase__tab[aria-selected=true]{font-weight:500;color:var(--color-product-ink)}.segmented-showcase__pill{position:absolute;inset:0;z-index:0;background-color:var(--color-surface-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-product-pill)}.segmented-showcase__tab-label{position:relative;z-index:1}.segmented-showcase__heading{margin:0;font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:var(--tracking-heading);color:var(--color-product-ink)}.segmented-showcase__stage{position:relative;width:100%;max-width:860px;margin-top:var(--space-4)}.segmented-showcase__main{position:relative}@media(max-width:809px){.segmented-showcase__stage{margin-top:var(--space-6)}.segmented-showcase__toggle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented-showcase__toggle::-webkit-scrollbar{display:none}.segmented-showcase__tab{flex:0 0 auto}}.scroll-feature-nav__heading{margin:0 0 var(--space-12);font-family:var(--font-serif);font-size:clamp(28px,3.5vw,44px);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:var(--tracking-heading);color:var(--color-product-ink)}.scroll-feature-nav__grid{display:grid;grid-template-columns:20% 38% 42%;gap:var(--space-10);align-items:start}.scroll-feature-nav__nav{position:sticky;top:100px}.scroll-feature-nav__nav ul{display:flex;flex-direction:column;gap:var(--space-1)}.scroll-feature-nav__nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-label-md-size);font-weight:400;color:var(--color-text-secondary);text-align:left;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.scroll-feature-nav__nav-item.is-active{background-color:var(--color-product-card-tint);border-color:var(--color-product-card-border);font-weight:500;color:var(--color-product-ink)}.scroll-feature-nav__dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-product-card-border);transition:background-color .15s var(--ease-out)}.scroll-feature-nav__nav-item.is-active .scroll-feature-nav__dot{background-color:var(--color-interactive-primary)}.scroll-feature-nav__steps{display:flex;flex-direction:column;gap:80px}.scroll-feature-nav__step-title{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-headline-md-size);font-weight:600;line-height:1.2;color:var(--color-product-ink)}.scroll-feature-nav__step-body{margin:0;font-family:var(--font-body);font-size:var(--text-body-md-size);line-height:1.65;color:var(--color-text-secondary)}.scroll-feature-nav__step-media{display:none;margin-top:var(--space-6)}.scroll-feature-nav__sticky{position:sticky;top:120px}.scroll-feature-nav__media-fixed{display:block}@media(max-width:1023px){.scroll-feature-nav__grid{grid-template-columns:1fr;gap:var(--space-8)}.scroll-feature-nav__sticky{display:none}.scroll-feature-nav__step-media{display:block}.scroll-feature-nav__nav{position:static;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-feature-nav__nav::-webkit-scrollbar{display:none}.scroll-feature-nav__nav ul{flex-direction:row}.scroll-feature-nav__nav-item{width:auto;flex:0 0 auto}.scroll-feature-nav__steps{gap:var(--space-16)}}.evidence-toggle__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-12);align-items:center}.evidence-toggle__eyebrow{font-family:var(--font-sans);font-size:var(--text-label-md-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-interactive-primary)}.evidence-toggle__lead{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-body-md-size);line-height:1.65;color:var(--color-text-secondary)}.evidence-toggle__crossfade{margin-top:var(--space-8);min-height:9rem}.evidence-toggle__heading{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:var(--font-weight-display);line-height:1.1;letter-spacing:var(--tracking-heading);color:var(--color-product-ink)}.evidence-toggle__body{margin:0;font-family:var(--font-body);font-size:var(--text-body-md-size);line-height:1.65;color:var(--color-text-secondary)}.evidence-toggle__nav{margin-top:var(--space-8)}.evidence-toggle__nav ul{display:flex;flex-direction:column;gap:var(--space-2)}.evidence-toggle__nav-item{width:100%;padding:4px 0 4px 16px;border-left:2px solid transparent;font-family:var(--font-sans);font-size:var(--text-body-md-size);font-weight:400;color:var(--color-text-secondary);text-align:left;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),padding-left .15s var(--ease-out)}.evidence-toggle__nav-item[aria-selected=true]{padding-left:14px;border-left-color:var(--color-interactive-primary);font-weight:500;color:var(--color-product-ink)}.evidence-toggle__surface{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;border-radius:var(--radius-product-card);background:var(--gradient-product-card);border:1px solid var(--color-product-card-border);overflow:hidden}.evidence-toggle__overlay-wrap{width:70%}.evidence-toggle__overlay{width:100%}@media(max-width:809px){.evidence-toggle__inner{grid-template-columns:1fr;gap:var(--space-8)}.evidence-toggle__surface{min-height:320px}.evidence-toggle__nav ul{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.evidence-toggle__nav ul::-webkit-scrollbar{display:none}.evidence-toggle__nav-item{flex:0 0 auto;width:auto;padding:8px 12px;border-left:none;border-bottom:2px solid transparent}.evidence-toggle__nav-item[aria-selected=true]{padding-left:12px;border-left:none;border-bottom-color:var(--color-interactive-primary)}}.product-cta-section__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-12);align-items:center}.product-cta-section{padding-block:var(--product-section-y) calc(var(--product-section-y) * .66);padding-inline:var(--page-framer-x)}@media(max-width:809px){.product-cta-section{padding-inline:var(--page-x)}}.product-cta-section__heading{margin:0;font-family:var(--font-serif);font-size:clamp(32px,3.5vw,48px);font-weight:var(--font-weight-display);line-height:1.05;letter-spacing:var(--tracking-heading);color:var(--color-product-ink)}.product-cta-section__heading span{display:block}.product-cta-section__subhead{margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--text-body-md-size);line-height:1.6;color:var(--color-text-muted)}.product-cta-section__aside{display:flex;justify-content:flex-end}@media(max-width:809px){.product-cta-section__inner{grid-template-columns:1fr;gap:var(--space-6)}.product-cta-section__aside{justify-content:flex-start}}@keyframes thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thinking-shimmer{background:linear-gradient(90deg,var(--color-text-secondary) 0%,var(--color-text-primary) 50%,var(--color-text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinking-shimmer 1.8s linear infinite}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-product-card-tint) 0%,var(--color-product-card-border) 50%,var(--color-product-card-tint) 100%);background-size:200% 100%;animation:thinking-shimmer 1.8s linear infinite}@media(prefers-reduced-motion:reduce){.thinking-shimmer,.skeleton-shimmer{animation:none;background:var(--color-text-secondary);-webkit-background-clip:unset;background-clip:unset;color:var(--color-text-secondary)}.skeleton-shimmer{background:var(--color-product-card-border)}}@media(prefers-reduced-motion:reduce){.segmented-showcase__tab,.scroll-feature-nav__nav-item,.scroll-feature-nav__dot,.evidence-toggle__nav-item{transition:none}}
