@layer panels{.api-keys{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.api-keys-guide{color:var(--accent-text);text-underline-offset:3px;font-weight:500}.api-keys-empty{color:var(--text-secondary);font-size:13px}.api-key-secret{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-medium);background:var(--accent-soft);color:var(--text-primary);font-size:13px;display:grid}.api-key-value{border-radius:var(--radius-small);background:var(--surface-inset);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-size:13px;display:block}.api-key-secret .form-actions{margin-top:0}.api-key-list{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);margin:0;padding:0;list-style:none;display:grid}.api-key-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.api-key-row+.api-key-row{border-top:1px solid var(--border-subtle)}.api-key-about{min-width:0}.api-key-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500}.api-key-meta{gap:2px var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.api-key-meta code{font-family:var(--font-mono)}.api-key-confirm{gap:var(--space-2);color:var(--text-primary);flex-basis:100%;font-size:13px;display:grid}.api-key-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.api-key-form{gap:var(--space-2);display:grid}.api-key-form .field-label{margin-top:0}.api-key-create{gap:var(--space-2);display:flex}.api-key-create .button{flex-shrink:0}.dialog--billing{width:min(600px,100vw - 32px)}.billing-plan{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface-inset)}.billing-plan-heading,.billing-plan-name,.billing-plan-bottom,.billing-renewal,.billing-usage-heading,.billing-usage-caption,.billing-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.billing-plan-name,.billing-renewal{justify-content:flex-start}.billing-plan-icon,.billing-payment-icon{border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.billing-plan-icon svg{width:24px;height:24px}.billing-eyebrow{color:var(--text-secondary);font-size:12px}.billing-plan h3{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.billing-status{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.billing-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.billing-status[data-warning=true]{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.billing-plan-description{margin-top:var(--space-4);color:var(--text-secondary);font-size:14px}.billing-plan-description strong,.billing-renewal strong{color:var(--text-primary);font-weight:500}.billing-plan-bottom{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.billing-renewal{gap:var(--space-2);color:var(--text-secondary);font-size:12px}.billing-renewal svg{flex-shrink:0}.billing-change-plan{border:1px solid var(--border-hover);color:var(--text-primary)}.billing-warning,.billing-ending-note{margin-top:var(--space-3);color:var(--warning);font-size:13px}.billing-warning{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-medium);background:var(--warning-subtle)}.billing-usage{padding:var(--space-6) 0}.billing-usage[data-level=low]{--credit-color:var(--credit-low)}.billing-usage[data-level=empty]{--credit-color:var(--credit-empty)}.billing-usage[data-level] .billing-usage-heading strong{color:var(--credit-color)}.billing-usage h3,.billing-payments h3{font-size:14px;font-weight:500}.billing-usage-heading p,.billing-usage-caption{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.billing-usage-heading strong{color:var(--text-primary);font-weight:500}.billing-usage-meter{width:100%;height:6px;margin:var(--space-3) 0 var(--space-2);appearance:none;background:var(--surface-raised);color:var(--credit-color,var(--accent));border:0;border-radius:999px;display:block;overflow:hidden}.billing-usage-meter::-webkit-progress-bar{background:var(--surface-raised);border-radius:999px}.billing-usage-meter::-webkit-progress-value{background:var(--credit-color,var(--accent));border-radius:999px}.billing-usage-meter::-moz-progress-bar{background:var(--credit-color,var(--accent));border-radius:999px}.billing-payments{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset)}.billing-payment-heading{align-items:flex-start;gap:var(--space-3);display:flex}.billing-payment-icon{border-color:var(--border-subtle);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary)}.billing-payment-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:13px}.billing-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.billing-payments a.button{text-decoration:none}.billing-action{border:1px solid var(--border-hover);color:var(--text-primary)}.billing-confirm{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-medium);background:var(--warning-subtle);font-size:13px;display:grid}.billing-confirm .billing-actions{justify-content:flex-end;margin-top:0}.billing-payments .dialog-error{margin-top:var(--space-3);color:var(--warning)}.billing-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.billing-history h4{margin:0;font-size:13px;font-weight:500}.billing-history-note{margin-top:var(--space-2);color:var(--text-secondary);font-size:13px}.billing-history-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.billing-history-list li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:1fr auto auto;font-size:13px;display:grid}.billing-history-list li+li{border-top:1px solid var(--border-subtle)}.billing-history-date{color:var(--text-secondary)}.billing-history-amount{font-variant-numeric:tabular-nums;text-align:end}.billing-invoice{align-items:center;gap:var(--space-1);color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:none;display:inline-flex}.billing-invoice:hover{text-decoration:underline}.billing-footer{margin-top:var(--space-5);color:var(--text-secondary);font-size:12px}.billing-footer p{overflow-wrap:anywhere;min-width:0}.billing-footer strong{color:var(--text-primary);font-weight:400}@media (width<=480px){.dialog--billing .dialog-panel,.billing-plan,.billing-payments{padding:var(--space-4)}.billing-plan-bottom .button{width:100%}.billing-actions .button{flex:100%}.billing-history-list li{gap:var(--space-3)}.billing-usage-caption{gap:var(--space-1);flex-wrap:wrap}}.manager{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.manager-panes{border:1px solid var(--border-subtle);border-radius:var(--radius-card);height:min(640px,100dvh - 200px);display:flex;overflow:hidden}.manager-list{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-inline-end:1px solid var(--border-subtle);background:var(--surface-inset);flex-direction:column;flex:0 0 280px;display:flex;overflow-y:auto}.manager-details{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1;overflow-y:auto}@media (width<=760px){.manager-panes{flex-direction:column;height:auto;overflow:visible}.manager-list{border-inline-end:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-basis:auto;max-height:300px}.manager-details{padding:var(--space-4);overflow:visible}}.manager-search{align-items:center;gap:var(--space-2);height:36px;margin:0 var(--space-1) var(--space-2);border-radius:var(--radius-medium);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-tertiary);padding:0 10px;display:flex}.manager-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent-border)}.manager-search svg{flex:none;width:14px;height:14px}.manager-search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.manager-search input::placeholder{color:var(--text-tertiary)}.manager-group{gap:2px;display:grid}.manager-group+.manager-group{margin-top:var(--space-3)}.manager-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline-end:10px;display:flex}.manager-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px;font-size:11px;font-weight:700}.manager-group-count{color:var(--text-tertiary);font-size:12px}.manager-items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.manager-item{border-radius:var(--radius-medium);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.manager-item:hover{background:var(--surface-raised)}.manager-item[aria-current=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-hover)}.manager-item:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.manager-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.manager-item.is-hidden .manager-item-name{color:var(--text-tertiary)}.manager-item-mark{color:var(--text-tertiary);display:grid}.manager-item-mark.is-pinned{color:var(--accent-text)}.manager-item-mark svg{width:13px;height:13px}.manager-icon{background:var(--surface-raised);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.manager-icon.is-own{background:var(--accent-soft);color:var(--accent-text)}.manager-icon svg{width:14px;height:14px}.manager-item[aria-current=true] .manager-icon:not(.is-own),.manager-item:hover .manager-icon:not(.is-own){background:var(--surface-inset)}.manager-icon--large{border-radius:12px;width:48px;height:48px}.manager-icon--large svg{width:22px;height:22px}.manager-empty{margin:2px var(--space-1);border:1px dashed var(--border-hover);border-radius:var(--radius-medium);color:var(--text-secondary);text-wrap:pretty;padding:10px 12px;font-size:12px;line-height:1.45}.manager-new{justify-content:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-1) 0;border:1px dashed var(--border-hover);color:var(--text-primary)}.manager-new svg{width:14px;height:14px}.item-details{gap:var(--space-5);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.item-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.item-title{flex:200px;gap:2px;min-width:0;display:grid}.item-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:750}.item-kind{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.item-kind.is-own{color:var(--accent-text)}.item-kind svg{width:12px;height:12px}.item-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.item-button{gap:var(--space-2);border:1px solid var(--border-hover);color:var(--text-primary)}.item-button svg{flex:none;width:14px;height:14px}.item-settings{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);display:grid}.item-setting{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.item-setting+.item-setting{border-top:1px solid var(--border-subtle)}.item-setting-text{gap:2px;min-width:0;display:grid}.item-setting-label{color:var(--text-primary);font-size:14px;font-weight:600}.item-setting-hint{color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.45}.item-section{gap:var(--space-2);display:grid}.item-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.item-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.item-section-hint{color:var(--text-tertiary);font-size:12px}.item-about{color:var(--text-primary);text-wrap:pretty;font-size:14px;line-height:1.6}.item-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.item-text{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-inset);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.item-try{gap:var(--space-3);flex-wrap:wrap;display:flex}.item-sample{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);flex:220px;margin:0;display:grid}.item-sample figcaption{color:var(--text-tertiary);font-size:12px;font-weight:700}.item-sample p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.item-sample.is-after{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 5%, transparent)}.item-sample.is-after figcaption{color:var(--accent-text)}.item-sample.is-after p{color:var(--text-primary)}.item-sample .button{justify-self:start}.item-sample .dialog-error{margin-top:0}.item-confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-subtle);color:var(--text-primary);font-size:13px;display:grid}.item-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.item-rules{gap:var(--space-3);margin:0;display:grid}.item-rule{gap:6px;display:grid}.item-rule dt{color:var(--text-secondary);font-size:12px;font-weight:600}.item-rule dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.item-terms{gap:4px;margin:0;padding:0;list-style:none;display:grid}.item-term-use{font-weight:600}.item-term-instead{color:var(--text-secondary)}.item-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item-chip{border:1px solid var(--border-hover);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:12px}.tone-form{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.tones-saved{color:var(--text-secondary);font-size:13px}.tone-field{gap:var(--space-2);min-width:0;display:grid}.tone-field .field-label{margin:0;padding:0}.field-hint{color:var(--text-tertiary);font-size:12px}.term-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.term-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,2fr) auto minmax(0,3fr) auto;display:grid}.term-row .text-input{min-height:36px;padding:6px 10px;font-size:13px}.term-instead{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.term-add{box-shadow:inset 0 0 0 1px var(--border-hover);color:var(--text-primary);justify-self:start}.tone-notes{resize:vertical;line-height:1.5}@media (width<=560px){.term-row{grid-template-columns:minmax(0,1fr) auto}.term-instead{display:none}.term-row .text-input:nth-of-type(2){grid-column:1}}.pricing{max-width:1120px;margin-inline:auto}.pricing-intro{margin-bottom:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.pricing-intro h1{text-wrap:balance;max-width:760px}.pricing-intro .page-description{max-width:560px}.pricing-plans{flex-direction:column;display:flex}.pricing-plans>.interval-toggle{align-self:center;margin-top:0}.pricing-plans .plan-grid{margin-top:var(--space-6)}.pricing-plans .plan-card{gap:var(--space-3);min-height:240px;padding:var(--space-6);border-radius:var(--radius-panel)}.pricing-plans .plan-card h3{font-size:17px;font-weight:700}.pricing-plans .plan-price strong{letter-spacing:-.03em;font-size:32px;font-weight:750}.pricing-plans .plan-features{font-size:14px}.pricing-plans .credit-rates-table{margin-top:var(--space-12)}.pricing-plans--step{width:100%;max-width:480px;margin-inline:auto}.pricing-step{margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:20px;font-weight:750}.app-view--pricing :is(.pricing-intro,.pricing-plans){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--pricing .pricing-intro{animation-name:page-enter,focus-in}.app-view--pricing .pricing-plans{--page-order:2}@media (width<=1024px) and (width>=768px){.pricing-plans .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pricing-plans .plan-card{min-height:0;padding:var(--space-5)}}}@layer layout{.promo-overview-video{object-fit:contain;background:var(--surface-inset);width:100%;height:100%;display:block}.promo-player{border:1px solid var(--border-hover);border-radius:var(--radius-panel);background:var(--surface-inset);box-shadow:var(--shadow-panel);overflow:hidden;container:promo-player/inline-size}.promo-player-screen{aspect-ratio:16/9;position:relative}.promo-player-overlay{background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.promo-player-overlay--paused{background:#0003}.promo-player-overlay:focus-visible{outline-offset:-6px}.promo-player-start{justify-items:center;gap:var(--space-3);display:grid}.promo-player-play-mark{background:var(--accent);width:88px;height:88px;color:var(--accent-foreground);transition:background-color var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #2dd4bf1a,0 8px 40px #00000059}.promo-player-play-mark svg{width:32px;height:32px}.promo-player-overlay:hover .promo-player-play-mark{background:var(--accent-hover);transform:scale(1.06)}.promo-player-play-label{color:var(--text-primary);background:#0000008c;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.promo-player-spinner{border:3px solid #042f2e40;border-top-color:var(--accent-foreground);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite promo-player-spin}@keyframes promo-player-spin{to{transform:rotate(360deg)}}.promo-player-controls{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto auto 44px;display:grid}.promo-player-controls--captioned{grid-template-columns:44px minmax(0,1fr) auto auto 44px 44px}.promo-player-captions{font-size:12px;font-weight:800}.promo-player-captions[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}video::cue{color:#fff;background:#000c}.promo-player-button{border-radius:var(--radius-medium);width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.promo-player-button svg{width:18px;height:18px}.promo-player-button:hover:not(:disabled){background:var(--surface-raised);color:var(--accent-text)}.promo-player-button:disabled{opacity:.4}.promo-player-play{background:var(--accent-soft);color:var(--accent-text)}.promo-player-range{border-radius:var(--radius-small);appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:36px;margin:0}.promo-player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--range-progress), var(--border-hover) var(--range-progress));border-radius:999px;height:4px}.promo-player-range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--range-progress), var(--border-hover) var(--range-progress));border-radius:999px;height:4px}.promo-player-range::-webkit-slider-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft);appearance:none;border:0;border-radius:50%;margin-top:-5px}.promo-player-range::-moz-range-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft);border:0;border-radius:50%}.promo-player-range:disabled{opacity:.4;cursor:default}.promo-player-time{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.promo-player-time span{color:var(--text-tertiary)}.promo-player-audio{align-items:center;gap:var(--space-1);display:flex}.promo-player-volume{width:80px}.promo-player--full-window{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.promo-player:fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.promo-player--full-window{z-index:100;height:100dvh;position:fixed;inset:0}.promo-player--full-window .promo-player-screen{aspect-ratio:auto;flex:1;min-height:0}.promo-player:fullscreen .promo-player-screen{aspect-ratio:auto;flex:1;min-height:0}@container promo-player (width<=600px){.promo-player-play-mark{width:64px;height:64px}.promo-player-play-mark svg{width:26px;height:26px}.promo-player-controls{gap:0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"seek seek seek seek""play time audio fullscreen"}.promo-player-controls--captioned{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;grid-template-areas:"seek seek seek seek seek""play time audio captions fullscreen"}.promo-player-captions{grid-area:captions}.promo-player-play{grid-area:play}.promo-player-seek{grid-area:seek}.promo-player-time{grid-area:time}.promo-player-audio{grid-area:audio}.promo-player-fullscreen{grid-area:fullscreen}.promo-player-volume{display:none}}.promo-overview-error{margin-top:var(--space-3);color:var(--text-secondary);font-size:13px}.promo-overview-error a{color:var(--accent-text)}.voice-demo{--voice:0;--voice-accent:#2dd4bf;--reach:25em;isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.voice-demo:before{content:"";z-index:-1;filter:blur(2.5cqw);pointer-events:none;background:radial-gradient(closest-side,#0d948857,#0000);position:absolute;inset:6% -7% -6%}.voice-demo-stage{padding-bottom:3em;font-size:1.25cqw;position:relative}.voice-demo-screen{background:#071113;border-radius:1.5em;height:41em;position:relative;overflow:hidden;box-shadow:0 0 0 .6em #060608,0 0 0 calc(.6em + 1px) #ffffff1f,0 4em 9em -2em #000000a6}.voice-demo-wallpaper{filter:blur(3.4em);background:conic-gradient(from 205deg at 50% 46%,#083a3b 0deg,#0f8f84 42deg,#25c7b4 78deg,#0a5f5b 118deg,#052227 170deg,#062a2e 214deg,#0d7a72 268deg,#34d9c4 306deg,#0b5450 338deg,#083a3b 360deg);position:absolute;inset:-30%;transform:translateZ(0)}.voice-demo-wallpaper:after{content:"";background:radial-gradient(52% 58% at 50% 42%,#0000 30%,#041013b3 100%);position:absolute;inset:0}.voice-demo-light{width:64em;height:34em;opacity:calc(var(--voice) * .8);pointer-events:none;background:radial-gradient(closest-side,#5eead48c,#0000);position:absolute;top:-14em;left:50%;translate:-50%}.voice-demo-windows{perspective:110em;position:absolute;inset:0}.voice-demo-window{--near:1;--across:0;--angle:0deg;color:#f8f7fcf2;width:min(48em,92%);height:25.6em;transform:translateX(-50%) translateX(calc(var(--across) * var(--reach))) scale(calc(.5 + var(--near) * .5)) rotateY(var(--angle));will-change:transform;background:#1b1c20;border-radius:1.1em;flex-direction:column;display:flex;position:absolute;top:10.4em;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff17,0 2.8em 6em -1em #000000b3,0 .8em 2em -.6em #00000080}.voice-demo-window:after{content:"";border-radius:inherit;opacity:calc((1 - var(--near)) * .55);pointer-events:none;background:#081012;position:absolute;inset:0}.voice-demo-bar{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;height:3.6em;padding-inline:1.3em;display:flex}.voice-demo-lights{gap:.55em;display:flex}.voice-demo-lights i{background:#ff5f57;border-radius:50%;width:.9em;height:.9em}.voice-demo-lights i:nth-child(2){background:#febc2e}.voice-demo-lights i:nth-child(3){background:#28c840}.voice-demo-mark{color:#ffffff73;display:grid}.voice-demo-mark .system-mark{width:1.1em;height:1.1em}.voice-demo-send{background:var(--voice-accent);color:#042f2e;border-radius:50%;place-items:center;width:2.3em;height:2.3em;display:grid}.voice-demo-send svg{width:1.2em;height:1.2em}.voice-demo-face{color:#042f2e;letter-spacing:.01em;background:linear-gradient(145deg,#5eead4,#0d9488);border-radius:50%;flex-shrink:0;place-items:center;width:2.3em;height:2.3em;font-size:.95em;font-weight:800;display:grid}.voice-demo-face--warm{color:#2a1c0e;background:linear-gradient(145deg,#e9d5b5,#b08968)}.voice-demo-to,.voice-demo-person{align-items:center;gap:.75em;font-size:1.15em;font-weight:600;display:flex}.voice-demo-to{border-bottom:1px solid #ffffff12;flex-shrink:0;padding:1em 1.6em}.voice-demo-body{flex:1;padding:1.7em 2em}.voice-demo-note-title{letter-spacing:-.025em;margin-bottom:.55em;font-size:2.2em;font-weight:800;line-height:1.15}.voice-demo-thread{flex:1;align-items:flex-end;padding:1.6em 1.7em 1.2em;display:flex}.voice-demo-bubble{background:#2c2d33;border-radius:1.2em 1.2em 1.2em .35em;max-width:78%;padding:.7em 1.05em;font-size:1.4em;line-height:1.35}.voice-demo-compose{background:#131417;border-radius:1.1em;min-height:5.6em;margin:0 1.5em 1.5em;padding:1.05em 1.3em;box-shadow:inset 0 0 0 1px #ffffff14}.voice-demo-typed{letter-spacing:-.012em;min-height:1.45em;font-size:1.85em;font-weight:500;line-height:1.45;position:relative}.voice-demo-compose .voice-demo-typed{font-size:1.5em}.voice-demo-piece{white-space:pre;opacity:0;filter:blur(.22em);transition:opacity .24s var(--ease-out), filter .3s var(--ease-out), transform .42s var(--ease-out);display:inline-block;position:relative;transform:translateY(.34em)}.voice-demo-piece[data-typed]{opacity:1;filter:none;transform:none}[data-cleared] .voice-demo-piece{transition:none}[data-front][data-empty] .voice-demo-typed:before,[data-front] .voice-demo-piece[data-tip]:after{content:"";background:var(--voice-accent);border-radius:1px;width:2px;height:1.15em;animation:1.05s steps(2,jump-none) infinite voice-caret;position:absolute}[data-front][data-empty] .voice-demo-typed:before{top:.15em;inset-inline-start:0}[data-front] .voice-demo-piece[data-tip]:after{top:.15em;inset-inline-end:-.12em}@keyframes voice-caret{0%{opacity:1}to{opacity:0}}.voice-demo-panel{--panel-width:min(30em, 86%);z-index:2;width:0;height:0;color:var(--voice-accent);transition:width .46s var(--ease-spring), height .46s var(--ease-spring);background:#000;border-radius:0 0 1.5em 1.5em;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 1em 2.4em -.4em #0000008c}.voice-demo-panel.has-notch{border-radius:0 0 .85em .85em;width:13em;height:2.1em}.voice-demo-panel:before,.voice-demo-panel:after{content:"";background:radial-gradient(circle at 0 100%,#0000 69%,#000 71%);width:.9em;height:.9em;position:absolute;top:0}.voice-demo-panel:before{right:100%}.voice-demo-panel:after{left:100%;transform:scaleX(-1)}.voice-demo:is([data-phase=held],[data-phase=working]) .voice-demo-panel{width:var(--panel-width);border-radius:0 0 1.5em 1.5em;height:8.2em}.voice-demo-panel-inner{opacity:0;transition:opacity .16s var(--ease-out);grid-template-rows:2.2em minmax(0,1fr);padding:.5em 1.4em .8em;display:grid;position:absolute;inset:0;overflow:hidden}.voice-demo:is([data-phase=held],[data-phase=working]) .voice-demo-panel-inner{opacity:1;transition:opacity .26s var(--ease-out) .12s}.voice-demo[data-phase=working] .voice-demo-row svg{color:#ffffff80}.voice-demo-row{justify-content:space-between;align-items:center;display:flex}.voice-demo-row svg{width:1.25em;height:1.25em;transition:color var(--motion-duration) var(--ease-out)}.voice-demo-clock{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:1.05em;font-weight:500}.voice-demo-bars{width:100%;height:100%;min-height:0;display:block}.voice-demo-bed{z-index:3;box-shadow:inset 0 0 0 1px #ffffff12, 0 0 calc(2em + var(--voice) * 3em) rgb(45 212 191/calc(var(--voice) * 45%)), 0 2em 3.5em -.6em #000c;background:linear-gradient(#0c0c0f,#050506);border-radius:1.5em;padding:.5em .5em .85em;position:absolute;bottom:0;left:50%;translate:-50%}.voice-demo-key{color:#f8f7fceb;min-width:9.4em;height:3.9em;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-spring), color .2s var(--ease-out), background .2s var(--ease-out);background:linear-gradient(#3b3c45,#2a2b31);border:0;border-radius:.8em;place-items:center;padding-inline:1.5em;font-size:1.45em;font-weight:650;display:grid;box-shadow:inset 0 1px #fff3,inset 0 -.3em .5em #00000047,0 .42em #17171b,0 .6em .9em #0000008c}.voice-demo[data-phase=held] .voice-demo-key{color:#5eead4;background:linear-gradient(#2f3a3b,#212a2b);transition-duration:.12s;transform:translateY(.32em);box-shadow:inset 0 1px #5eead457,inset 0 -.2em .4em #00000047,0 .1em #0d4f49,0 0 1.5em #2dd4bf6b}@container (width<=680px){.voice-demo-stage{font-size:2.15cqw}.voice-demo-screen{height:42em}.voice-demo-window{--reach:62em;height:26em;top:10.5em}}.voice-demo[data-still] .voice-demo-panel,.voice-demo[data-still] .voice-demo-panel-inner,.voice-demo[data-still] .voice-demo-piece,.voice-demo[data-still] .voice-demo-key{transition:none}.voice-demo[data-still] .voice-demo-piece:after,.voice-demo[data-still] .voice-demo-typed:before{animation:none}.rewrite-demo .voice-demo-window{transform:translate(-50%)}.rewrite-demo-body{align-content:start;display:grid}.rewrite-demo-body>p{transition:opacity .42s var(--ease-out);grid-area:1/1}.rewrite-demo-word{white-space:pre-wrap;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:.12em}.rewrite-demo-word[data-selected]{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2dd4bf4d}.rewrite-demo-final{opacity:0;filter:blur(.2em);transition:opacity .42s var(--ease-out), filter .52s var(--ease-out)}.rewrite-demo[data-replaced] .rewrite-demo-draft{opacity:0}.rewrite-demo[data-replaced] .rewrite-demo-final{opacity:1;filter:none}.rewrite-demo[data-leaving] .rewrite-demo-body{opacity:0}.rewrite-demo-body{transition:opacity .5s var(--ease-out)}.rewrite-demo[data-key] .voice-demo-key{color:#5eead4;background:linear-gradient(#2f3a3b,#212a2b);transition-duration:70ms;transform:translateY(.32em);box-shadow:inset 0 1px #5eead457,inset 0 -.2em .4em #00000047,0 .1em #0d4f49,0 0 1.5em #2dd4bf6b}.rewrite-demo-panel{z-index:2;width:0;height:0;transition:width .48s var(--ease-spring), height .48s var(--ease-spring);background:#000;border-radius:0 0 1.6em 1.6em;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 1.6em 4em -.6em #000000b3}.rewrite-demo-panel.has-notch{border-radius:0 0 .85em .85em;width:13em;height:2.1em}.rewrite-demo[data-open] .rewrite-demo-panel{border-radius:0 0 1.6em 1.6em;width:min(66em,94%);height:31em}.rewrite-demo-page{color:#f8f7fcf2;opacity:0;min-width:58em;transition:opacity .16s var(--ease-out);background:#141417;border-radius:1.1em;flex-direction:column;gap:1em;padding:1.1em 1.3em 1.3em;display:flex;position:absolute;inset:2.2em .8em .8em}.rewrite-demo[data-open] .rewrite-demo-page{opacity:1;transition:opacity .28s var(--ease-out) .14s}.rewrite-demo-head{align-items:center;gap:.6em;font-size:1.15em;font-weight:800;display:flex}.rewrite-demo-head svg{width:1.5em;height:1.5em}.rewrite-demo-columns{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.3em;min-height:0;display:grid}.rewrite-demo-editor{background:#1f1f24;border-radius:.9em;flex-direction:column;min-height:0;display:flex;box-shadow:inset 0 0 0 1px #2dd4bf73}.rewrite-demo-options{color:#f0eff7ad;border-bottom:1px solid #f0eff714;gap:1.3em;padding:.85em 1.1em;font-size:.95em;display:flex}.rewrite-demo-options span:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.35em;height:.35em;margin-inline-start:.45em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.rewrite-demo-text{flex:1;padding:1em 1.1em;font-size:1.2em;line-height:1.5}.rewrite-demo-foot{justify-content:flex-end;padding:.9em 1.1em 1em;display:flex}.rewrite-demo-button{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);border-radius:.65em;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.rewrite-demo-button svg{width:1.1em;height:1.1em}.rewrite-demo-rewrite{color:#042f2e;background:#2dd4bf;min-width:11em;padding:.75em 1.4em;font-size:1em;font-weight:700}.rewrite-demo-put{color:#f0eff7cc;background:#ffffff0f;width:2.4em;height:2.4em}.rewrite-demo[data-pressed=rewrite] .rewrite-demo-rewrite,.rewrite-demo[data-pressed=put] .rewrite-demo-put{color:#042f2e;background:#5eead4;transform:scale(.94);box-shadow:0 0 1.6em #2dd4bf8c}.rewrite-demo-versions{flex-direction:column;gap:.6em;min-height:0;margin:0;padding:0;list-style:none;display:flex}.rewrite-demo-version{opacity:0;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);background:#1f1f24;border-radius:.8em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4em .75em;padding:.75em .95em;display:grid;transform:translateY(.8em);box-shadow:inset 0 0 0 1px #f0eff714}.rewrite-demo-version[data-arrived]{opacity:1;transform:none}.rewrite-demo-number{color:#2dd4bf;font-variant-numeric:tabular-nums;background:#2dd4bf1f;border-radius:.4em;padding:.2em .45em;font-size:.85em;font-weight:700}.rewrite-demo-label{text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:700;overflow:hidden}.rewrite-demo-version-text{grid-column:1/-1;font-size:1.15em;line-height:1.45}.rewrite-demo-version:first-child{box-shadow:inset .22em 0 #2dd4bf,inset 0 0 0 1px #f0eff714}.rewrite-demo-version:first-child .rewrite-demo-put{grid-area:1/3}.rewrite-demo-lines{flex-direction:column;grid-column:1/-1;gap:.45em;display:flex}.rewrite-demo-lines i{background:#f0eff717;border-radius:.3em;height:.55em}.rewrite-demo-lines i:last-child{width:62%}@container (width<=680px){.rewrite-demo-page{min-width:0}.rewrite-demo-columns{grid-template-columns:minmax(0,1fr)}.rewrite-demo-editor{display:none}.rewrite-demo[data-open] .rewrite-demo-panel{height:33em}}.rewrite-demo[data-still] :is(.rewrite-demo-panel,.rewrite-demo-page,.rewrite-demo-version){transition:none}.download-app{scroll-margin-top:var(--space-8);justify-items:center;gap:clamp(36px,3.4vw,52px);display:grid}.download-app-hero{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.download-app-hero h1{margin-top:var(--space-3);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,4.9vw,76px);font-weight:800;line-height:1.04}.download-app-hero>p{max-width:620px;margin-top:var(--space-4);color:var(--text-secondary);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.download-app-get{justify-content:center;gap:var(--space-3);width:100%;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.download-app-systems{--chosen:0;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,348px);min-height:52px;padding:4px;display:grid;position:relative}.download-app-systems:before{content:"";top:4px;bottom:4px;background:var(--surface-raised);width:calc(33.3333% - 2.66667px);transition:inset-inline-start var(--motion-slow) var(--ease-out);border-radius:10px;position:absolute;inset-inline-start:calc(4px + var(--chosen) * (100% - 8px) / 3);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000038}.download-app-system{padding:0 var(--space-2);color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--motion-duration) var(--motion-easing);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.download-app-system:hover,.download-app-system[aria-pressed=true]{color:var(--text-primary)}.download-app-system .system-mark{width:15px;height:15px}.download-app-details{min-height:20px;margin-top:var(--space-3);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;padding:0;font-size:13px;list-style:none;display:flex}.download-app-details li+li:before{content:"·";margin-inline:7px}.download-app-pending{background:var(--skeleton-base);border-radius:14px;width:min(100%,268px);min-height:52px;animation:1.2s ease-in-out infinite alternate download-waiting;display:block}.download-app-pending--idle{animation:none}@keyframes download-waiting{to{opacity:.4}}.download-app-button{border-radius:14px;width:min(100%,268px);min-height:52px;font-size:15px;text-decoration:none}.download-app-button:hover:not(:active){transform:none}.download-app-button svg{width:18px;height:18px}.download-app-button-icon{display:inline-grid}.download-app-button[data-started] .download-app-button-icon{animation:pop-in var(--motion-slow) var(--ease-spring)}.download-app-button[data-started] .download-app-button-label{animation:content-enter var(--motion-enter) var(--ease-out)}.download-app-unavailable{width:min(100%,268px);min-height:52px;padding:var(--space-2) var(--space-3);background:var(--surface-inset);color:var(--text-secondary);text-align:center;border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex}@media (width<=680px){.download-app-button,.download-app-pending,.download-app-unavailable{width:min(100%,348px)}}.download-steps{width:min(100%,920px);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);text-align:start;animation:content-enter var(--motion-slow) var(--ease-out)}.download-steps-title{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.download-steps-list{gap:var(--space-4) var(--space-6);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));padding:0;list-style:none;display:grid}.download-step{gap:var(--space-3);animation:content-enter var(--motion-slow) var(--ease-out) backwards;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.download-step:nth-child(2){animation-delay:.12s}.download-step:nth-child(3){animation-delay:.24s}.download-step-number{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.download-step-text{color:var(--text-secondary);text-wrap:pretty;padding-top:1px;font-size:13px;line-height:1.55}.download-step-keys{vertical-align:1px;gap:3px;margin-inline:2px;display:inline-flex}.download-step-key{color:var(--text-primary)}.download-command{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-medium);background:var(--surface-inset);padding:3px 3px 3px 8px;display:flex}.download-command code{min-width:0;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;scrollbar-width:none;flex:1;font-size:11px;overflow-x:auto}.download-command-copy{border-radius:var(--radius-small);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.download-command-copy[data-copied]{color:var(--accent-text)}.download-command-copy svg{width:14px;height:14px}.download-command-copy[data-copied] svg{animation:pop-in var(--motion-slow) var(--ease-spring)}.download-notice{width:min(100%,760px);margin-top:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--warning-border);border-radius:var(--radius-panel);background:var(--warning-subtle);text-align:start;animation:content-enter var(--motion-slow) var(--ease-out)}.download-notice-head{align-items:center;gap:var(--space-2);display:flex}.download-notice-head svg{width:16px;height:16px;color:var(--warning);flex-shrink:0}.download-notice-title{color:var(--text-primary);letter-spacing:normal;font-size:15px;font-weight:700;line-height:1.4}.download-notice-text{margin-top:var(--space-1);color:var(--text-secondary);text-wrap:pretty;padding-inline-start:calc(16px + var(--space-2));font-size:14px;line-height:1.55}.download-notice-steps{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--warning-border);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));list-style:none;display:grid}.download-notice-step{gap:var(--space-3);color:var(--text-secondary);text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.55;display:grid}.download-notice-step>span:last-child{padding-top:1px}.download-notice-number{background:color-mix(in srgb, var(--warning) 16%, transparent);width:22px;height:22px;color:var(--warning);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.download-app-showcase{gap:clamp(28px,3vw,44px);width:100%;max-width:1160px;display:grid}.download-app-film{isolation:isolate;min-width:0;position:relative}.download-app-film:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#0d94884d,#0000);position:absolute;inset:8% 4%}.download-app-ways{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,2.6vw,40px);display:grid}@media (width<=860px){.download-app-ways{grid-template-columns:minmax(0,1fr)}}.download-app-way{justify-items:center;gap:clamp(20px,2vw,30px);width:100%;min-width:0;margin:0;display:grid}.download-app-caption{max-width:620px;color:var(--text-secondary);text-align:center;text-wrap:pretty;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.download-app-caption strong{color:var(--text-primary);font-weight:700}.download-app-caption .kbd{vertical-align:.08em}.download-app-note{max-width:650px;color:var(--text-tertiary);text-align:center;font-size:13px}.download-app-failed{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-subtle);animation:content-enter var(--motion-enter) var(--ease-out);flex-wrap:wrap;font-size:14px;display:flex}.download-app-failed>svg{width:16px;height:16px;color:var(--warning)}.download-app-failed .button{margin-inline-start:auto}.app-view--desktop :is(.download-app-hero>*,.download-app-film,.download-app-ways,.download-app-note){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--desktop .download-app-hero h1{--page-order:1;animation-name:page-enter,focus-in}.app-view--desktop .download-app-hero>p{--page-order:2}.app-view--desktop :is(.download-app-get,.download-app-details){--page-order:3}.app-view--desktop .download-notice{--page-order:4}.app-view--desktop .download-app-film{--page-order:5}.app-view--desktop .download-app-ways{--page-order:6}.app-view--desktop .download-app-note{--page-order:7}.feature-guides{max-width:1160px;margin:var(--space-16) auto 0;scroll-margin-top:var(--space-8)}.feature-guides-intro{max-width:650px;margin-bottom:clamp(32px,5vw,56px)}.feature-guides-intro :is(h1,h2){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.feature-guides-description{margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.feature-guides-group+.feature-guides-group{margin-top:clamp(72px,10vw,128px)}.feature-guides-group-head{max-width:650px;margin-bottom:clamp(24px,3vw,36px)}.feature-guides-group-head :is(h2,h3){color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.feature-guides-group-head p{margin-top:var(--space-2);color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.feature-guides-list{gap:clamp(40px,6vw,72px);display:grid}.feature-guide{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:clamp(32px,4vw,48px);display:grid}.feature-guide-copy{min-width:0}.feature-guide-kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-tertiary);font-size:12px;font-weight:650;display:flex}.feature-guide-number{color:var(--accent-text);font-variant-numeric:tabular-nums}.feature-guide-copy :is(h2,h3){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,2.8vw,36px);font-weight:800;line-height:1.15}.feature-guide-description{margin-top:var(--space-4);color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.7}.feature-guide-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.feature-guide-action{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--surface) 60%, transparent);min-height:38px;color:var(--text-primary);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.feature-guide-action:hover{background:var(--surface-raised);border-color:#f0eff73d}.feature-guide-action>svg{width:14px;height:14px;color:var(--text-tertiary)}.feature-guide-action>.system-mark{width:16px;height:16px}.feature-guide-description strong{color:var(--text-primary);font-weight:650}.feature-guide-media{min-width:0}.feature-guide-media .promo-player{box-shadow:none;border-radius:16px}.feature-guide-preview{aspect-ratio:16/9;border:1px solid var(--border-hover);background:var(--surface-inset);border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.feature-guide-preview img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity var(--motion-duration) var(--motion-easing);display:block}.feature-guide-preview:hover img,.feature-guide-preview:focus-visible img{opacity:1}.feature-guide-play{background:var(--accent);width:64px;height:64px;color:var(--accent-foreground);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2dd4bf1a}.feature-guide-play svg{width:25px;height:25px}.feature-guide-duration{inset-inline-end:12px;color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:5px;padding:3px 8px;font-size:12px;position:absolute;bottom:12px}.app-view--guide .feature-guides{margin-top:0}.app-view--guide :is(.feature-guides-intro,.feature-guides-group){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--guide .feature-guides-intro{animation-name:page-enter,focus-in}.app-view--guide .feature-guides-group{--page-order:1}@media (width<=767px){.feature-guides-intro{margin-bottom:var(--space-6)}.feature-guides-description{font-size:15px}.feature-guide{gap:var(--space-5);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.feature-guide-kicker{margin-bottom:var(--space-2)}.feature-guide-copy :is(h2,h3){font-size:28px}.feature-guide-description{margin-top:var(--space-3);line-height:1.6}.feature-guide-media .promo-player,.feature-guide-preview{border-radius:12px}}.home-page{--home-gap:clamp(88px, 11vw, 152px);--home-flip:1;--home-dots:radial-gradient(circle at center, #f0eff717 1px, transparent 1.6px)}:root[dir=rtl] .home-page{--home-flip:-1}.home-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(8px,3vw,40px);display:flex;position:relative}.home-hero-backdrop{z-index:-1;background-image:var(--home-dots);pointer-events:none;background-position:top;background-size:28px 28px;position:absolute;inset:-56px 0 -160px;overflow:hidden;-webkit-mask-image:radial-gradient(60% 70% at 50% 38%,#000,#0000 78%);mask-image:radial-gradient(60% 70% at 50% 38%,#000,#0000 78%)}.home-hero-backdrop>span{aspect-ratio:1;background:radial-gradient(closest-side,#2dd4bf21,#0000);border-radius:50%;width:min(42vw,560px);animation:24s ease-in-out infinite alternate home-drift;position:absolute}.home-hero-backdrop>span:first-child{top:-12%;left:6%}.home-hero-backdrop>span:nth-child(2){background:radial-gradient(closest-side,#0d948833,#0000);animation-duration:30s;animation-delay:-9s;top:12%;right:2%}.home-hero-backdrop>span:nth-child(3){opacity:.7;animation-duration:36s;animation-delay:-16s;top:48%;left:30%}@keyframes home-drift{to{transform:translate(5vw,3vw)scale(1.15)}}.home-eyebrow{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:4px 14px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}:root[dir=rtl] .home-eyebrow{padding:4px 6px 4px 14px}.home-eyebrow-mark{width:22px;height:22px;display:grid}.home-eyebrow-mark svg{width:100%;height:100%}.app-view .home-title{max-width:980px;margin-top:var(--space-6);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,6.2vw,84px);font-weight:800;line-height:1.04}.home-word{animation:home-word-in .9s var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + 60ms + var(--word,0) * 55ms);display:inline-block}@keyframes home-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.32em)}}.home-title-accent .home-word{background:linear-gradient(110deg, var(--accent) 0 38%, #ccfbf1 50%, var(--accent) 62% 100%) 100% 0 / 300% 100%;color:#0000;animation:home-word-in .9s var(--ease-out) backwards, home-sheen 1.6s var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + 60ms + var(--word,0) * 55ms), calc(var(--page-enter-after) + .7s + var(--word,0) * 90ms);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}@keyframes home-sheen{0%{background-position:0 0}}.home-lede{max-width:660px;margin-top:var(--space-6);color:var(--text-secondary);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.home-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-action{border-radius:12px;min-height:46px;padding:10px 20px;font-size:14px;text-decoration:none}.home-action>svg{width:15px;height:15px}.home-action>.system-mark{width:17px;height:17px}.home-action--quiet{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text-primary);font-weight:600}.home-action--quiet:hover{background:var(--surface-raised);border-color:#f0eff73d}.home-action--quiet>svg{color:var(--accent-text)}.home-action-meta{border-inline-start:1px solid var(--border-hover);color:var(--text-tertiary);padding-inline-start:var(--space-2);font-size:12px;font-weight:500}.home-arrow{transform:scaleX(var(--home-flip));transition:transform var(--motion-enter) var(--ease-spring);display:grid}.home-arrow svg{width:15px;height:15px}.home-action:hover .home-arrow{transform:translateX(calc(3px * var(--home-flip))) scaleX(var(--home-flip))}.home-stats{justify-content:center;gap:var(--space-4) clamp(28px, 6vw, 80px);margin:var(--space-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-stat{justify-items:center;gap:2px;display:grid}.home-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.1}.home-stat-label{color:var(--text-tertiary);font-size:13px}.app-view--home :is(.home-eyebrow,.home-lede,.home-actions,.home-stats,.home-film){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--home .home-lede{--page-order:4;animation-name:page-enter,focus-in}.app-view--home .home-actions{--page-order:5}.app-view--home .home-stats{--page-order:6}.app-view--home .home-film{--page-order:7}.home-film{margin-top:clamp(56px,7vw,96px)}.home-film-stage{isolation:isolate;max-width:1120px;scroll-margin-block:calc(var(--header-height) + var(--space-6)) var(--space-6);margin-inline:auto;position:relative}.home-film-light{z-index:-1;opacity:.5;filter:blur(56px)saturate(1.6);pointer-events:none;width:100%;height:100%;transition:opacity 1.2s var(--motion-easing);position:absolute;inset:0;transform:translateY(4%)scale(1.06)}.home-film[data-started] .home-film-light{opacity:.75}.home-film-frame{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--surface) 55%, transparent);transform-origin:50% 100%;border-radius:24px;padding:8px;box-shadow:inset 0 1px #ffffff0f,0 50px 100px -40px #000000d9}.home-film-frame .promo-player{border-radius:16px}@supports (animation-timeline:view()){.home-film-frame{animation:linear both home-film-rise;animation-timeline:view();animation-range:entry entry 75%}.home-film:is([data-started],:has(.promo-player--full-window)) .home-film-frame{animation:none}}@keyframes home-film-rise{0%{transform:perspective(1800px)rotateX(16deg)scale(.92)}to{transform:none}}.home-section{margin-top:var(--home-gap)}.home-section-head{max-width:720px;margin:0 auto var(--space-10);text-align:center}.home-section-head h2,.home-closing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.08}.home-section-head p{margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:17px}.home-kicker{margin-bottom:var(--space-3);color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.home-feature-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-feature{isolation:isolate;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:20px;flex-direction:column;display:flex;position:relative}.home-feature--rewrite{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-feature--rewrite .home-feature-text{padding:var(--space-4)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-media{grid-area:1/2}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-text{padding:var(--space-4);grid-area:1/1}.home-feature-film{min-width:0}.home-feature-film .promo-player{box-shadow:none;border-radius:12px}.home-feature-duration{color:var(--text-secondary);letter-spacing:0;font-variant-numeric:tabular-nums;margin-inline-start:auto}.home-feature:has(.promo-player--full-window){z-index:100;animation:none}.home-feature:before,.home-feature:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--motion-easing);position:absolute;inset:0}.home-feature:before{z-index:-1;background:radial-gradient(480px circle at var(--spot-x,50%) var(--spot-y,0%), #2dd4bf14, transparent 60%)}.home-feature:after{background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,0%), #2dd4bf99, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.home-feature:hover:before,.home-feature:hover:after{opacity:1}}.home-feature-text{align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;display:flex}.home-feature-kicker{align-items:center;gap:var(--space-2);width:100%;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.home-feature-number{color:var(--accent-text);font-variant-numeric:tabular-nums}.home-feature h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(20px,1.8vw,25px);font-weight:800;line-height:1.2}.home-feature-body{color:var(--text-secondary);text-wrap:pretty}.home-feature-body strong{color:var(--text-primary);font-weight:700}.home-product-grid{gap:var(--space-5);display:grid}.home-feature.home-product{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-product .home-feature-text{padding:var(--space-4)}.home-feature.home-product:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.home-product:nth-child(2n)>.home-feature-media{grid-area:1/2}.home-product:nth-child(2n)>.home-feature-text{grid-area:1/1}.home-systems{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-systems li{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.home-systems svg{width:14px;height:14px;color:var(--text-primary)}.home-product-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.home-product-actions .home-feature-watch{margin-top:0}.home-product-action{border-radius:10px;min-height:38px;padding:7px 14px;font-size:13px;text-decoration:none}.home-product-action>svg,.home-product-action .home-arrow svg{width:14px;height:14px}.home-product-action>.system-mark{width:16px;height:16px}.home-values{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-value{border-top:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.home-value:nth-child(n+3){border-inline-start:1px solid var(--border-subtle)}.home-value-text{padding:var(--space-8) var(--space-6)}.home-value h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.12}.home-value p{max-width:40ch;margin-top:var(--space-3);color:var(--text-secondary);text-wrap:balance;font-size:16px}.home-value-art{padding:var(--space-5);border-top:1px solid var(--border-subtle);background:var(--home-dots) center / 18px 18px, var(--background-base);place-items:center;margin-top:auto;display:grid}.home-value--free{isolation:isolate;border-top:0;grid-column:1/-1;justify-content:center;min-height:clamp(320px,32vw,400px);position:relative}.home-value--free .home-value-text{max-width:56%;padding:var(--space-10) clamp(var(--space-6), 5vw, 64px)}.home-value--free h3{font-size:clamp(36px,4.6vw,60px);line-height:1.04}.home-value--free p{max-width:30ch;margin-top:var(--space-4);font-size:19px}.home-value--free .home-value-art{z-index:-1;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.home-value--free .home-value-art:after{content:"";background:linear-gradient(90deg,#0a0c10d6,#0a0c109e 36%,#0000 64%);position:absolute;inset:0}:root[dir=rtl] .home-value--free .home-value-art:after{background:linear-gradient(270deg,#0a0c10d6,#0a0c109e 36%,#0000 64%)}.home-closing{isolation:isolate;margin-top:var(--home-gap);padding:clamp(48px, 7vw, 96px) var(--space-6);border:1px solid var(--border-subtle);background:radial-gradient(70% 90% at 50% 0%, #0d948838, transparent 70%), var(--surface-inset);text-align:center;border-radius:28px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.home-closing:before{content:"";z-index:-1;background-image:var(--home-dots);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(60% 80% at 50% 20%,#000,#0000 80%)}.home-closing-mark{width:64px;height:64px;margin-bottom:var(--space-6);filter:drop-shadow(0 12px 28px #2dd4bf4d);display:grid}.home-closing-mark svg{width:100%;height:100%;overflow:visible}.home-closing-mark rect:not(:first-child){transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate home-well}.home-closing-mark rect:last-child{animation-delay:-1.2s}@keyframes home-well{to{transform:translateY(-1.5px)scale(.95)}}.home-closing p{max-width:520px;margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:17px}.home-get{margin-top:var(--space-8);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:center;display:flex;box-shadow:inset 0 1px #ffffff08}.home-get-link{color:var(--text-primary);text-align:start;transition:background var(--motion-duration) var(--motion-easing);border-radius:15px;align-items:center;gap:14px;padding:12px 26px 12px 20px;text-decoration:none;display:flex}.home-get-link+.home-get-link{position:relative}.home-get-link+.home-get-link:before{content:"";top:14px;bottom:14px;background:var(--border-subtle);width:1px;position:absolute;inset-inline-start:0}.home-get-link:hover{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}.home-get-link .system-mark{width:24px;height:24px;transition:color var(--motion-duration) var(--motion-easing);flex-shrink:0}.home-get-link:hover .system-mark{color:var(--accent-text)}.home-get-text{gap:1px;display:grid}.home-get-title{letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.home-get-title .beta-tag{margin-inline-start:4px}.home-get-note{color:var(--text-tertiary);white-space:nowrap;font-size:12.5px;line-height:1.35}@media (width<=720px){.home-get{flex-direction:column;width:min(100%,340px)}.home-get-link+.home-get-link:before{width:auto;height:1px;inset:0 14px auto}}@supports (animation-timeline:view()){.home-reveal{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% entry 55%}.home-feature:nth-child(2n){animation-range:entry 15% entry 65%}}@keyframes home-reveal{0%{opacity:0;transform:translateY(56px)scale(.97)}}@media (width<=1024px){.home-values{grid-template-columns:minmax(0,1fr)}.home-value:nth-child(n+3){border-inline-start:0}.home-value:not(.home-value--free){flex-direction:row}.home-value:not(.home-value--free)>*{flex:50%;min-width:0}.home-value:not(.home-value--free) .home-value-text{align-self:center}.home-value:not(.home-value--free) .home-value-art{border-top:0;border-inline-start:1px solid var(--border-subtle);margin-top:0}.home-feature--rewrite{grid-template-columns:minmax(0,1fr)}.home-feature--rewrite .home-feature-text{padding:0 var(--space-1)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n){grid-template-columns:minmax(0,1fr)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>:is(.home-feature-media,.home-feature-text){grid-area:auto}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-text{padding:0 var(--space-1)}.home-feature.home-product,.home-feature.home-product:nth-child(2n){grid-template-columns:minmax(0,1fr)}.home-product:nth-child(2n)>:is(.home-feature-media,.home-feature-text){grid-area:auto}.home-product .home-feature-text{padding:0 var(--space-1)}}@media (width<=767px){.home-stats{margin-top:var(--space-10)}.home-feature-grid{grid-template-columns:minmax(0,1fr)}.home-feature{padding:var(--space-4)}.home-value:not(.home-value--free){flex-direction:column}.home-value:not(.home-value--free)>*{flex:none}.home-value:not(.home-value--free) .home-value-text{align-self:auto}.home-value:not(.home-value--free) .home-value-art{border-top:1px solid var(--border-subtle);border-inline-start:0;margin-top:auto}.home-value-text{padding:var(--space-6) var(--space-5)}.home-value--free{min-height:0}.home-value--free .home-value-text{max-width:none;padding:var(--space-6) var(--space-5)}.home-value--free .home-value-art{border-top:1px solid var(--border-subtle);height:220px;position:static}.home-value--free .home-value-art:after{display:none}.home-closing{border-radius:22px}.home-action{flex:auto;justify-content:center}}.home-feature-art{--art-bar:#f0eff721}.art-panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:12px}.art-bar{width:var(--w);background:var(--art-bar);border-radius:999px;flex-shrink:0;height:7px;display:block}.art-write{gap:20px;width:min(100%,300px);padding:16px;display:grid}.art-write-lines{gap:10px;display:grid}.art-write-last{align-items:center;gap:3px;display:flex}.art-caret{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:14px}.art-write-foot{align-items:center;gap:6px;display:flex}.art-source{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-tertiary);border-radius:8px;place-items:center;display:grid}.art-source svg{width:14px;height:14px}.art-rewrite{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-inline-start:auto;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.art-rewrite svg{width:11px;height:11px}[data-in-view] .art-bar--typing{animation:6s steps(16,end) infinite art-type}@keyframes art-type{0%{width:0}45%,to{width:var(--w)}}[data-in-view] .art-caret{animation:1.1s step-end infinite art-blink}@keyframes art-blink{50%{opacity:0}}[data-in-view] .art-source{animation:art-source 6s var(--motion-easing) infinite;animation-delay:calc(var(--i) * .9s)}@keyframes art-source{0%,4%,20%,to{border-color:var(--border-subtle);color:var(--text-tertiary);background:0 0}7%,16%{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}}[data-in-view] .art-rewrite{animation:art-press 6s var(--ease-out) infinite}@keyframes art-press{0%,58%,to{transform:none;box-shadow:0 0 #0000}61%{transform:scale(.93)}66%{box-shadow:0 0 0 6px var(--accent-soft);transform:none}80%{box-shadow:0 0 0 12px #0000}}.art-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.art-version,.art-steer-card{gap:9px;padding:14px 14px 16px 18px;display:grid;position:relative}:root[dir=rtl] :is(.art-version,.art-steer-card){padding:14px 18px 16px 14px}.art-version:before,.art-steer-card:before{content:"";top:14px;bottom:14px;background:var(--accent);width:3px;opacity:var(--tier-opacity);border-radius:2px;position:absolute;inset-inline-start:0}.art-version-head{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.art-version-number{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-text);border-radius:6px;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.art-version-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-in-view] .art-version{animation:art-version 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes art-version{0%{opacity:0;transform:translateY(14px)scale(.97)}9%{opacity:1;box-shadow:var(--shadow-panel), 0 0 0 1px var(--accent-border);transform:none}20%,88%{opacity:1;box-shadow:var(--shadow-panel);transform:none}97%,to{opacity:0;transform:translateY(-6px)}}.art-learn{gap:18px;width:min(100%,360px);padding:16px;display:grid}.art-diff{gap:11px;display:grid}.art-diff-line{align-items:center;gap:6px;display:flex}.art-del{background:#f0eff712;position:relative}.art-del:after{content:"";inset-inline:-2px;background:var(--text-tertiary);transform-origin:0;height:1.5px;margin-top:-.75px;position:absolute;top:50%}:root[dir=rtl] .art-del:after{transform-origin:100%}.art-ins{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}.art-views{flex-wrap:wrap;gap:4px;display:flex}.art-view{color:var(--text-tertiary);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.art-view:nth-child(2){background:var(--surface-raised);color:var(--text-primary)}[data-in-view] .art-view{animation:art-view 8s var(--motion-easing) infinite;animation-delay:calc((var(--i) * 2 - 8) * 1s)}@keyframes art-view{0%,22%{background:var(--surface-raised);color:var(--text-primary)}27%,96%{color:var(--text-tertiary);background:0 0}to{background:var(--surface-raised);color:var(--text-primary)}}[data-in-view] .art-del:after{animation:art-strike 8s var(--ease-out) infinite}[data-in-view] .art-ins{animation:art-insert 8s var(--ease-out) infinite}[data-in-view] .art-del--later:after,[data-in-view] .art-ins--later{animation-delay:.3s}@keyframes art-strike{0%,25%{transform:scaleX(0)}32%,to{transform:scaleX(1)}}@keyframes art-insert{0%,27%{opacity:0;transform:scaleX(.4)}34%,to{opacity:1;transform:none}}.art-steer{gap:12px;width:min(100%,380px);display:grid}.art-toolbar{flex-wrap:wrap;gap:6px;display:flex}.art-option{border:1px solid var(--border-subtle);background:var(--surface);height:30px;color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.art-option svg{width:13px;height:13px;color:var(--text-tertiary)}.art-cycle{display:grid}.art-cycle>*{grid-area:1/1}.art-cycle>:not(:first-child){opacity:0}[data-in-view] .art-cycle>*{animation:art-cycle 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + var(--o,0) * .16s)}@keyframes art-cycle{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}5%,30%{opacity:1;filter:none;transform:none}35%,to{opacity:0;filter:blur(3px);transform:translateY(-8px)}}.art-bar--steer{transform-origin:0}:root[dir=rtl] .art-bar--steer{transform-origin:100%}[data-in-view] .art-bar--steer{animation:art-length 9s var(--ease-out) infinite}[data-in-view] .art-bar--later{animation-delay:.12s}@keyframes art-length{0%,33%{transform:none}38%,66%{transform:scaleX(.62)}71%,to{transform:none}}.art-tools{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.art-tools-draft{gap:9px;padding:16px;display:grid}.art-tools-wand{border:1px solid var(--accent-border);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.art-tools-wand svg{width:16px;height:16px}[data-in-view] .art-tools-wand{animation:art-wand 3s var(--motion-easing) infinite}@keyframes art-wand{0%,to{box-shadow:0 0 #2dd4bf59}40%{box-shadow:0 0 0 10px #0000}}.art-tools-result{min-height:118px;padding:14px 16px 16px}.art-tools-state{align-content:start;gap:11px;display:grid}.art-tools-name{background:var(--accent-soft);max-width:100%;color:var(--accent-text);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.art-tools-name svg{width:12px;height:12px}.art-tools-rows{gap:9px;display:grid}.art-tools-row{align-items:center;gap:8px;display:flex}.art-tools-marker{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.art-tools-rows--checklist .art-tools-marker{border:1.5px solid var(--text-tertiary);background:0 0;border-radius:3px;width:10px;height:10px}.art-tools-row .art-bar{flex-shrink:1}[data-in-view] .art-tools-row{animation:art-row 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + .2s + var(--row) * .14s)}@keyframes art-row{0%{opacity:0;transform:translateX(calc(-8px * var(--home-flip)))}6%,to{opacity:1;transform:none}}[data-in-view] .art-tools-rows--checklist .art-tools-marker{animation:art-tick 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + .9s + var(--row) * .35s)}@keyframes art-tick{0%{border-color:var(--text-tertiary);background:0 0}4%,to{border-color:var(--accent);background:var(--accent)}}.art-anywhere{justify-items:center;gap:18px;width:100%;display:grid}.art-voice{border-radius:999px;align-items:center;gap:10px;width:min(100%,260px);padding:8px 10px;display:flex}.art-voice-icon{background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.art-voice-icon--mic{background:var(--accent);color:var(--accent-foreground)}.art-voice-icon svg{width:14px;height:14px}.art-wave{flex:1;justify-content:space-between;align-items:center;height:26px;display:flex}.art-wave>span{width:3px;height:calc(var(--h) * 100%);background:var(--accent);opacity:.85;border-radius:2px}[data-in-view] .art-wave>span{animation:1.1s ease-in-out infinite alternate art-wave;animation-delay:calc(var(--i) * -170ms)}@keyframes art-wave{0%{transform:scaleY(.3)}}[data-in-view] .art-voice-icon--mic{animation:2s ease-out infinite art-ring}@keyframes art-ring{0%{box-shadow:0 0 #2dd4bf73}to{box-shadow:0 0 0 10px #0000}}.art-keys{gap:8px;display:flex}.art-key{border:1px solid var(--border-hover);background:var(--surface-raised);min-width:42px;height:42px;color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;place-items:center;padding:0 10px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 -3px #00000059,0 6px 14px -8px #000000b3}[data-in-view] .art-key{animation:art-key 3.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes art-key{0%,30%,62%,to{transform:none}36%,54%{border-color:var(--accent-border);color:var(--accent-text);box-shadow:inset 0 -1px 0 #00000059, 0 0 18px -4px var(--accent-glow);transform:translateY(2px)}}.home-feature-art{height:100%;min-height:250px;padding:var(--space-6) var(--space-5);border:1px solid var(--border-subtle);background:var(--home-dots) center / 18px 18px, var(--background-base);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.home-feature-watch{min-height:32px;margin-top:var(--space-2);border:1px solid var(--border-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-feature-watch:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.home-feature-watch svg{width:12px;height:12px;color:var(--accent-text)}.home-feature-media{aspect-ratio:16/9;min-width:0}.home-feature-play{display:none}@media (hover:hover) and (pointer:fine){.home-feature-play{z-index:1;opacity:0;cursor:pointer;transition:opacity var(--motion-duration) var(--motion-easing);background:#0000004d;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.home-feature-play:hover{opacity:1}.home-feature-play .promo-player-play-mark{width:72px;height:72px;transform:scale(.88)}.home-feature-play .promo-player-play-mark svg{width:28px;height:28px}.home-feature-play:hover .promo-player-play-mark{transform:none}.home-feature-play .promo-player-play-mark:hover{background:var(--accent-hover);transform:scale(1.06)}}.home-feature-media--playing{aspect-ratio:auto}.art-rewrite-preview{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.art-image-text{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.art-image-source,.art-image-result{gap:12px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.art-image-source{transform:rotate(-4deg)}.art-image-icon{color:var(--accent-text)}.art-image-icon svg{width:22px;height:22px}.art-image-lines{gap:10px;display:grid}.art-image-scan{border-bottom:1px solid var(--accent);background:linear-gradient(transparent, var(--accent-soft));height:22px;position:absolute;inset:30px 10px auto}[data-in-view] .art-image-scan{animation:art-image-scan 3.4s var(--motion-easing) infinite}@keyframes art-image-scan{0%,to{opacity:0;transform:translateY(0)}14%{opacity:1}78%{opacity:1;transform:translateY(54px)}93%{opacity:0;transform:translateY(54px)}}@media (prefers-reduced-motion:reduce){[data-in-view] .art-image-scan{opacity:.6;animation:none;transform:translateY(26px)}}@media (width<=600px){.art-rewrite-preview{grid-template-columns:minmax(0,1fr)}.art-rewrite-preview .art-versions{display:none}}.value-draft,.value-why,.value-lock{width:min(100%,460px);height:200px}.value-draft{--art-bar:#f0eff721;flex-direction:column;gap:14px;padding:30px 34px 20px;display:flex}.value-line{gap:8px;display:flex}.value-edit{position:relative}.value-edit:after{content:"";inset-inline:-2px;background:var(--text-secondary);opacity:0;transform-origin:0;height:1.5px;margin-top:-.75px;position:absolute;top:50%;transform:scaleX(0)}:root[dir=rtl] .value-edit:after{transform-origin:100%}.value-sign{flex:1;min-height:0;margin-top:2px;display:block}.value-sign svg{filter:drop-shadow(0 0 12px #2dd4bf4d);width:100%;height:100%;display:block;overflow:visible}:root[dir=rtl] .value-sign svg{transform:scaleX(-1)}.value-sign path{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}[data-in-view] .value-edit--kept{animation:2s ease-in-out .4s both value-kept}[data-in-view] .value-edit--dropped{animation:2s ease-in-out .65s both value-dropped}[data-in-view] .value-edit--dropped:after{animation:2s ease-in-out .65s both value-struck}[data-in-view] .value-sign path{animation:2.1s cubic-bezier(.45,.05,.4,1) 2.2s both value-sign}@keyframes value-kept{15%,60%{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}}@keyframes value-dropped{15%,45%{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}62%{background:#f0eff712;box-shadow:0 0 0 3px #0000}}@keyframes value-struck{40%{opacity:1;transform:scaleX(0)}55%,72%{opacity:1;transform:none}90%{opacity:0;transform:none}}@keyframes value-sign{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{stroke-dashoffset:0}}.value-why{--art-bar:#f0eff721;flex-direction:column;justify-content:center;gap:22px;padding:30px 34px;display:flex}.value-why-edit{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}.value-why-note{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;margin-inline-start:26%;padding:14px 16px 18px;display:flex;position:relative}.value-why-note:before{content:"";top:-6px;border-block-start:1px solid var(--accent-border);border-inline-start:1px solid var(--accent-border);background:var(--surface);width:10px;height:10px;position:absolute;inset-inline-start:22px;transform:rotate(45deg)}:root[dir=rtl] .value-why-note:before{transform:rotate(-45deg)}.value-why-label{color:var(--accent-text);font-size:13px;font-weight:800;line-height:1}[data-in-view] .value-why-note{animation:value-note .7s var(--ease-out) .5s both}@keyframes value-note{0%{opacity:0;transform:translateY(10px)}}.value-lock{--art-bar:#f0eff717;flex-direction:column;justify-content:center;gap:22px;padding:30px 34px;display:flex;position:relative}.value-lock-badge{place-items:center;display:grid;position:absolute;inset:0}.value-lock-badge svg{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:22px;width:76px;height:76px;padding:14px;overflow:visible;box-shadow:0 0 34px #2dd4bf2e}.value-lock-badge rect{fill:var(--accent)}.value-lock-shackle{stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round}[data-in-view] .value-lock-shackle{animation:value-shackle .8s var(--ease-out) .5s both}@keyframes value-shackle{0%{transform:translateY(-7px)}}.value-dawn{--dawn-focus:.7;background:#0a0c10;width:100%;height:100%}.value-dawn canvas{width:100%;height:100%;display:block}:root[dir=rtl] .value-dawn canvas{transform:scaleX(-1)}@media (width<=767px){.value-dawn{--dawn-focus:.5}}.home-product .home-feature-art{min-height:300px}.art-desktop-lights{gap:5px;display:flex}.art-desktop-lights i{background:#f0eff724;border-radius:50%;width:7px;height:7px}.art-desktop{justify-items:center;gap:16px;width:min(100%,400px);display:grid}.art-desktop-island{width:150px;height:30px;box-shadow:0 0 0 1px var(--border-subtle);color:var(--accent-text);background:#000;border-radius:999px;align-items:center;padding:0 14px;display:grid}.art-desktop-listen,.art-desktop-rewrite{grid-area:1/1;align-items:center;gap:10px;min-width:0;display:flex}.art-desktop-rewrite{color:var(--accent-text);white-space:nowrap;opacity:0;justify-content:center;gap:6px;font-size:11px;font-weight:700;overflow:hidden}.art-desktop-island svg{flex-shrink:0;width:13px;height:13px}.art-desktop-wave{height:14px}.art-desktop-windows{width:100%;display:grid;position:relative}.art-desktop-window{z-index:1;gap:10px;padding:12px 16px 18px;display:grid;position:relative}.art-desktop-window>.art-desktop-lights{margin-bottom:4px}.art-desktop-behind{top:22px;bottom:-10px;opacity:.45;width:55%;padding:12px 16px;position:absolute;inset-inline-start:-36px}.art-desktop-behind--right{top:-12px;bottom:26px;justify-content:flex-end;display:flex;inset-inline:auto -36px}.art-desktop-key{height:36px;font-size:13px}[data-in-view] .art-desktop-key{animation:art-desktop-key 10s var(--ease-out) infinite}@keyframes art-desktop-key{0%,5%,39%,59%,62%,63%,66%,to{transform:none}7%,37%,60%,61%,64%,65%{border-color:var(--accent-border);color:var(--accent-text);box-shadow:inset 0 -1px 0 #00000059, 0 0 18px -4px var(--accent-glow);transform:translateY(2px)}}[data-in-view] .art-desktop-listen{animation:art-desktop-listen 10s var(--ease-out) infinite}@keyframes art-desktop-listen{0%,6%,40%,to{color:var(--text-tertiary)}9%,37%{color:var(--accent-text)}58%{opacity:1;transform:none}61%,92%{opacity:0;transform:translateY(-6px)}}[data-in-view] .art-desktop-wave{animation:art-desktop-wave 10s var(--ease-out) infinite}@keyframes art-desktop-wave{0%,6%,40%,to{opacity:.35;transform:scaleY(.25)}9%,37%{opacity:1;transform:none}}[data-in-view] .art-desktop-rewrite{animation:art-desktop-rewrite 10s var(--ease-out) infinite}@keyframes art-desktop-rewrite{0%,62%,92%,to{opacity:0;transform:translateY(6px)}65%,89%{opacity:1;transform:none}}[data-in-view] .art-desktop-typed{animation:art-desktop-typed 10s var(--ease-out) infinite}@keyframes art-desktop-typed{0%{opacity:1;width:0}41%{width:0;animation-timing-function:steps(14,end)}54%{width:var(--w);background:var(--art-bar);box-shadow:0 0 #0000}57%,79%{width:var(--w);background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}82%,88%{width:var(--w2);background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}93%{width:var(--w2);background:var(--art-bar);opacity:1;box-shadow:0 0 #0000}to{width:var(--w2);opacity:0}}.art-extension{width:min(100%,400px);display:grid}.art-extension-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 12px;display:flex}.art-extension-address{background:var(--background-base);border-radius:999px;flex:1;align-items:center;height:20px;padding:0 10px;display:flex}.art-extension-address .art-bar{height:5px}.art-extension-mark{display:grid}.art-extension-mark svg{width:15px;height:15px}.art-extension-page{padding:16px 16px 122px}.art-extension-field{border:1px solid var(--border-hover);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.art-extension-ui{justify-content:flex-end;margin-top:6px;display:flex;position:relative}.art-extension-strip{border:1px solid var(--border-hover);background:var(--surface-raised);height:26px;color:var(--text-tertiary);transform-origin:100% 0;border-radius:999px;align-items:center;gap:7px;padding:0 3px 0 9px;display:inline-flex;box-shadow:0 6px 14px -8px #000000b3}.art-extension-strip svg{width:12px;height:12px}.art-extension-sep{background:var(--border-hover);width:1px;height:12px}.art-extension-fix{height:20px;color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11px;font-weight:700;display:inline-flex}.art-extension-card{top:calc(100% + 6px);z-index:1;transform-origin:100% 0;gap:12px;width:min(100%,230px);padding:12px 12px 12px 14px;display:grid;position:absolute;inset-inline-end:0}.art-extension-replace{background:var(--accent);width:34px;height:20px;color:var(--accent-foreground);border-radius:6px;place-items:center;display:grid}.art-extension-replace svg{width:12px;height:12px}[data-in-view] .art-extension-strip{animation:art-extension-strip 8s var(--ease-out) infinite}@keyframes art-extension-strip{0%,8%{opacity:0;transform:translateY(-4px)scale(.96)}12%,88%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(-4px)scale(.96)}}[data-in-view] .art-extension-fix{animation:art-extension-fix 8s var(--ease-out) infinite}@keyframes art-extension-fix{0%,20%,34%,to{background:0 0;transform:none;box-shadow:0 0 #0000}23%{background:var(--accent-soft);transform:scale(.92);box-shadow:0 0 #2dd4bf73}29%{background:var(--accent-soft);transform:none;box-shadow:0 0 0 8px #0000}}[data-in-view] .art-extension-card{animation:art-extension-card 8s var(--ease-out) infinite}@keyframes art-extension-card{0%,27%{opacity:0;transform:translateY(-6px)scale(.97)}31%,64%{opacity:1;transform:none}68%,to{opacity:0;transform:translateY(-4px)scale(.98)}}[data-in-view] .art-extension-del:after{animation:art-extension-strike 8s var(--ease-out) infinite}@keyframes art-extension-strike{0%,34%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}[data-in-view] .art-extension-ins{animation:art-extension-insert 8s var(--ease-out) infinite}@keyframes art-extension-insert{0%,37%{opacity:0;transform:scaleX(.4)}43%,to{opacity:1;transform:none}}[data-in-view] .art-extension-replace{animation:art-extension-replace 8s var(--ease-out) infinite}@keyframes art-extension-replace{0%,57%,66%,to{transform:none;box-shadow:0 0 #0000}60%{transform:scale(.9)}63%{box-shadow:0 0 0 6px var(--accent-soft);transform:none}}[data-in-view] .art-extension-word{animation:art-extension-word 8s var(--ease-out) infinite}@keyframes art-extension-word{0%,65%,92%,to{background:var(--art-bar);box-shadow:0 0 #0000}69%,84%{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}}}
