.landing-page{min-height:100vh;overflow:clip;background:var(--surface);color:var(--ink)}.landing-shell{width:min(calc(100% - var(--spacing-space-12)),var(--landing-content-width));margin-inline:auto}.landing-page a{color:inherit;text-decoration:none}.landing-page :where(button,input){font:inherit;color:inherit}.landing-page :where(button){background:transparent;border:none;padding:0;cursor:pointer}.landing-page [hidden]{display:none}.landing-page :is(a,button,summary,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-page svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing-btn-primary-md,.landing-btn-primary-lg,.landing-btn-ghost-lg{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:500;white-space:nowrap;transition:opacity .18s ease,border-color .15s ease,background-color .15s ease}.landing-page .landing-btn-primary-md,.landing-page .landing-btn-primary-lg{background:var(--action);color:var(--on-action)}.landing-btn-primary-md{gap:var(--spacing-space-3);min-height:40px;padding:0 18px;font-size:var(--text-small)}.landing-btn-primary-lg,.landing-btn-ghost-lg{gap:var(--spacing-space-6);min-height:52px;padding:0 26px;font-size:var(--text-body)}.landing-btn-ghost-lg{gap:var(--spacing-space-3);border:var(--landing-border-width) solid var(--border-strong)}.landing-btn-primary-md:hover,.landing-btn-primary-lg:hover{opacity:.9}.landing-btn-ghost-lg:hover{border-color:var(--ink);background:var(--surface-raised)}.landing-stepper{display:inline-flex;align-items:center;gap:2px;padding:var(--spacing-space-1);border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);background:var(--segmented-track)}.landing-stepper-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-space-2);height:var(--spacing-space-8);padding-inline:var(--spacing-space-4);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500;white-space:nowrap;color:var(--ink-muted);transition:background-color .2s ease,color .2s ease}.landing-stepper-btn:hover{color:var(--ink)}.landing-stepper-btn:is([aria-current=step],[aria-selected=true]){background:var(--segmented-active);color:var(--segmented-active-ink)}.landing-stepper-badge{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border-strong);font-size:var(--text-2xs);font-weight:600}.landing-stepper-btn[aria-current=step] .landing-stepper-badge{border-color:transparent;background:var(--segmented-active-ink);color:var(--segmented-active)}.landing-stepper-separator{padding-inline:2px;color:var(--ink-muted);font-size:var(--text-small);user-select:none}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-space-6);min-height:80px;border-bottom:var(--landing-border-width) solid var(--border)}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em}.landing-nav{display:flex;gap:var(--spacing-space-8);font-size:var(--text-small)}.landing-nav a,.landing-footer a{color:var(--ink-muted);transition:color .15s ease}.landing-nav a:hover,.landing-footer a:hover{color:var(--ink)}.landing-footer-top,.landing-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-space-8);border-top:var(--landing-border-width) solid var(--border)}.landing-footer-top{align-items:flex-start;padding-block:var(--spacing-space-12)}.landing-footer-brand{display:flex;max-width:320px;flex-direction:column;gap:14px}.landing-footer-brand .landing-brand{color:var(--ink)}.landing-footer-brand p{margin:0;color:var(--ink-muted);font-size:var(--text-small);line-height:21px}.landing-footer-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-space-3) var(--spacing-space-8);font-size:var(--text-small)}.landing-footer-bottom{align-items:center;gap:var(--spacing-space-3);padding:20px 0 var(--spacing-space-8);color:var(--ink-muted);font-size:13px}.landing-section{padding-block:clamp(var(--spacing-space-16),9vw,120px)}.landing-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-space-6) var(--spacing-space-12)}.landing-section h2{margin:0;font-family:var(--font-display);font-size:var(--landing-section-title-size);font-weight:600;letter-spacing:-.05em;line-height:1.04}.landing-section h2>span{color:var(--ink-muted)}.landing-section-head>p{max-width:42ch;margin:0;color:var(--ink-muted);font-size:18px;line-height:28px}.reel{margin:0}.reel-frame{position:relative;overflow:hidden;border:var(--landing-border-width) solid var(--border);background:var(--video-letterbox);--blob-a: var(--tone-cool-a);--blob-b: var(--tone-cool-b);--blob-c: var(--tone-cool-c)}.reel-frame[data-tone=warm]{--blob-a: var(--tone-warm-a);--blob-b: var(--tone-warm-b);--blob-c: var(--tone-warm-c)}.reel-frame[data-tone=olive]{--blob-a: var(--tone-olive-a);--blob-b: var(--tone-olive-b);--blob-c: var(--tone-olive-c)}.reel>.reel-frame{aspect-ratio:9 / 16;border-radius:26px}.reel-blob{position:absolute;border-radius:var(--radius-pill);pointer-events:none}.reel-blob-a{left:-30%;top:4%;width:120%;height:58%;background:radial-gradient(closest-side,var(--blob-a),transparent);animation:reel-drift-a 16s ease-in-out infinite alternate}.reel-blob-b{left:28%;top:38%;width:110%;height:56%;background:radial-gradient(closest-side,var(--blob-b),transparent);animation:reel-drift-b 19s ease-in-out infinite alternate}.reel-blob-c{left:-10%;top:78%;width:120%;height:40%;background:radial-gradient(closest-side,var(--blob-c),transparent);animation:reel-drift-c 13s ease-in-out infinite alternate}@keyframes reel-drift-a{to{transform:translate(8%,6%) scale(1.08)}}@keyframes reel-drift-b{0%{transform:scale(1.05)}to{transform:translate(-10%,-6%) scale(.95)}}@keyframes reel-drift-c{to{transform:translate(6%,-5%)}}.reel-captions{position:absolute;left:0;right:0;top:var(--cap-y, 64%);font-family:var(--caption-font-family),var(--font-sans);font-weight:var(--caption-font-weight);font-size:var(--reel-font-size, 28px);line-height:1.15;letter-spacing:var(--caption-letter-spacing);text-align:center;color:var(--ink);text-shadow:var(--caption-text-shadow);transition:top .1s linear}.reel[data-look=oswald] .reel-captions{font-family:"Oswald",var(--font-sans);font-weight:700;letter-spacing:.01em;line-height:1.1;color:var(--caption-oswald-color);text-shadow:var(--caption-oswald-shadow)}.reel[data-look=playfair] .reel-captions{font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:0;text-shadow:none;-webkit-text-stroke:var(--caption-playfair-stroke);paint-order:stroke fill}.reel-layer{position:absolute;left:0;right:0;top:0;transform:translateY(-50%)}.reel:not([data-live]) .reel-layer+.reel-layer{display:none}.reel-line{white-space:nowrap}.reel-word{display:inline-block;margin:0 .12em;transform-origin:50% 60%;will-change:transform,opacity,filter;backface-visibility:hidden}.reel-tag{display:flex;width:max-content;align-items:center;gap:var(--spacing-space-2);margin:14px auto 0;padding:6px 12px;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);font-size:var(--text-label);color:var(--ink-muted);white-space:nowrap}.reel-tag strong{color:var(--ink);font-weight:600}.reel-tag-dot{width:3px;height:3px;border-radius:var(--radius-pill);background:var(--border-strong)}.reel-timecode{position:absolute;right:var(--spacing-space-3);top:var(--spacing-space-3);padding:3px var(--spacing-space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 85%,transparent);font-family:var(--mono);font-size:var(--text-2xs)}.landing-scrubber{position:relative;height:20px}.landing-scrubber-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.landing-scrubber-dot{position:absolute;top:8px;height:4px;margin-right:.5%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-muted) 35%,transparent);transition:background-color .15s ease}.landing-scrubber-dot[data-state=past]{background:color-mix(in srgb,var(--ink) 60%,transparent)}.landing-scrubber-dot[data-state=active]{background:var(--ink)}.landing-scrubber-thumb{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:0 0 0 3px var(--surface-raised);transform:translate(-50%,-50%);pointer-events:none}.landing-scrubber-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.landing-scrubber:has(.landing-scrubber-input:focus-visible) .landing-scrubber-thumb{outline:2px solid var(--focus-ring);outline-offset:3px}.landing-scrubber-compact{width:min(100%,var(--landing-reel-width))}.landing-scrubber-compact .landing-scrubber-thumb{box-shadow:0 0 0 3px var(--surface)}.landing-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-space-12);padding-block:clamp(var(--spacing-space-12),7vw,80px) clamp(56px,7vw,88px)}.landing-hero-copy{flex:1 1 460px;min-width:0}.landing-hero-title{max-width:11ch;margin:0;font-family:var(--font-display);font-size:var(--landing-headline-size);font-weight:600;letter-spacing:-.055em;line-height:1.04}.hero-word{display:inline-block;transform-origin:50% 60%;animation:hero-word-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i) * .11s)}.hero-word-timed{position:relative;padding-inline:.1em;margin-right:.12em;border-radius:14px;outline:1px dashed color-mix(in srgb,var(--ink-muted) 55%,transparent);outline-offset:2px;color:var(--ink-muted)}.hero-word-time{position:absolute;left:.1em;bottom:100%;margin-bottom:var(--spacing-space-1);font-family:var(--mono);font-size:var(--text-label);font-weight:400;letter-spacing:0;line-height:1;color:var(--ink-muted);white-space:nowrap;animation:hero-fade .4s ease .9s both}@keyframes hero-word-in{0%{opacity:0;transform:translateY(.35em) scale(.92);filter:blur(.06em)}}@keyframes hero-fade{0%{opacity:0}}.hero-rise{animation:hero-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}.landing-hero-lead{max-width:46ch;margin:var(--spacing-space-8) 0 0;color:var(--ink-muted);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.landing-hero-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-space-4) 20px;margin-top:40px}.landing-hero-meta{margin:var(--spacing-space-4) 0 0;color:var(--ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.landing-hero-facts{display:flex;flex-wrap:wrap;gap:var(--spacing-space-3) 28px;margin:var(--spacing-space-12) 0 0;padding:var(--spacing-space-6) 0 0;list-style:none;border-top:var(--landing-border-width) solid var(--border);color:var(--info-ink);font-size:var(--text-small);line-height:var(--text-small--line-height)}.landing-hero-facts li{display:flex;align-items:center;gap:10px}.landing-hero-facts svg{width:16px;height:16px;color:var(--ink-muted)}.landing-hero-stage{flex:1.2 1 560px;min-width:0}.hero-reels{position:relative;height:var(--landing-stage-height)}.hero-reel{position:absolute;left:50%;bottom:52px;width:var(--landing-reel-side-width);transform-origin:50% 100%;--reel-font-size: 25px}.hero-reel-main{z-index:2;width:var(--landing-reel-width);transform:translate(-50%);animation:hero-reel-front .8s cubic-bezier(.22,1,.36,1) .25s both;--reel-font-size: 28px}.hero-reel-left,.hero-reel-right{z-index:1;transform:translate(-50%) translate(calc(var(--side) * var(--landing-reel-spread))) rotate(calc(var(--side) * var(--landing-reel-tilt)));animation:hero-reel-fan .95s cubic-bezier(.34,1.32,.64,1) 1.05s both}.hero-reel-left{--side: -1}.hero-reel-right{--side: 1}.hero-reel-left .reel-frame,.hero-reel-right .reel-frame{filter:brightness(.82)}.hero-reel-main .reel-tag{border-color:var(--border-strong)}.hero-reel .reel-tag{position:absolute;left:50%;top:100%;transform:translate(-50%);animation:hero-fade .5s ease 1.7s both}:is(.hero-reel-left,.hero-reel-right) .reel-tag{transform:translate(calc(-50% + var(--side) * var(--spacing-space-8)))}@keyframes hero-reel-front{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.94)}}@keyframes hero-reel-fan{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}30%{opacity:1}}.landing-player{display:flex;max-width:540px;align-items:center;gap:6px;margin:28px auto 0;padding:var(--spacing-space-3) 14px;border-radius:16px;border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.landing-player-skip{display:flex;flex-shrink:0;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-muted);transition:background-color .15s ease,color .15s ease}.landing-player-skip:hover{background:var(--surface-muted);color:var(--ink)}.landing-player-skip svg{width:16px;height:16px}.landing-player-play,.demo-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center}.landing-player-play{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--action);color:var(--on-action)}.landing-page :is(.landing-player-play,.demo-toggle) svg{width:16px;height:16px;fill:currentColor;stroke:none}[data-playing=true] .icon-play,[data-playing=false] .icon-pause,.demo-toggle[data-playing=true] .icon-play,.demo-toggle[data-playing=false] .icon-pause{display:none}.landing-player-body{min-width:0;flex:1;margin-left:var(--spacing-space-2)}.landing-player-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-space-3);font-size:13px}.landing-player-segment{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-player-number{margin-right:var(--spacing-space-2);font-family:var(--mono);font-size:var(--text-2xs);color:var(--ink-muted)}.landing-player-time{flex-shrink:0;font-family:var(--mono);font-size:var(--text-label);color:var(--ink-muted)}.landing-player-time span{color:var(--ink)}.landing-player .landing-scrubber{margin-top:6px}.demo-controls{display:flex;align-items:stretch;gap:var(--spacing-space-3);margin-top:56px}.demo-chapters{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-space-3)}.demo-chapter{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow:hidden;padding:18px var(--spacing-space-4) var(--spacing-space-4);border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border);text-align:left;transition:background-color .2s ease,border-color .2s ease}.demo-chapter:hover{background:var(--surface-raised)}.demo-chapter[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-raised)}.demo-chapter-progress{position:absolute;left:0;right:0;top:0;height:2px;background:var(--border)}.demo-chapter-progress span{display:block;height:100%;background:var(--ink);transform:scaleX(var(--progress, 0));transform-origin:left}.demo-chapter-num{font-family:var(--mono);font-size:var(--text-2xs);color:var(--ink-muted)}.demo-chapter-title{font-size:var(--text-body);font-weight:600;letter-spacing:-.01em;color:var(--info-ink)}.demo-chapter[aria-selected=true] .demo-chapter-title{color:var(--ink)}.demo-chapter-desc{font-size:13px;line-height:19px;color:var(--ink-muted)}.demo-toggle{width:44px;border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border)}.demo-window{margin-top:var(--spacing-space-4);overflow:hidden;border-radius:var(--radius-lg);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lift)}.demo-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--spacing-space-4);padding:0 var(--spacing-space-4);border-bottom:var(--landing-border-width) solid var(--border);background:var(--surface)}.demo-file{display:flex;min-width:0;align-items:center;gap:var(--spacing-space-3);font-size:13px;color:var(--ink-muted)}.demo-file strong{font-weight:500;color:var(--ink);white-space:nowrap}.demo-mono{font-family:var(--mono);font-size:var(--text-label)}.demo-export-btn{display:inline-flex;min-height:var(--spacing-space-8);align-items:center;padding:0 14px;border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-size:13px;font-weight:500;transition:transform .15s ease}.demo-export-btn[data-pressed=true]{transform:scale(.94)}.demo-body{display:grid;height:var(--landing-demo-height);grid-template-columns:290px minmax(0,1fr) 310px}.demo-left,.demo-right{overflow:hidden;padding:20px}.demo-left{border-right:var(--landing-border-width) solid var(--border)}.demo-right{border-left:var(--landing-border-width) solid var(--border)}.demo-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-space-2);font-size:var(--text-label);color:var(--ink-muted)}.demo-panel-head strong{font-size:15px;font-weight:600;color:var(--ink)}.demo-panel-head-stack{flex-direction:column;gap:var(--spacing-space-1)}.demo-rows{display:flex;flex-direction:column;gap:10px;margin-top:var(--spacing-space-4)}.demo-row{padding:var(--spacing-space-3) 14px;border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border);transition:border-color .25s ease,background-color .25s ease}.demo-row[data-focus=true]{border-color:var(--border-strong);background:var(--surface-raised)}.demo-row-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--text-2xs);color:var(--ink-muted)}.demo-row-words{display:flex;flex-wrap:wrap;gap:2px var(--spacing-space-1);margin-top:var(--spacing-space-2);font-size:15px;line-height:22px}.demo-row-word{padding:0 3px;border-radius:4px;color:var(--info-ink);outline:1px solid transparent;transition:color .3s ease,background-color .3s ease,outline-color .3s ease}.demo-row-word:is([data-state=low],[data-state=low-selected]){color:var(--warning);text-decoration:underline dotted var(--warning);text-underline-offset:4px}.demo-row-word:is([data-state=low-selected],[data-state=selected]){background:var(--surface-muted);outline-color:var(--ink)}.demo-row-word[data-state=fixed]{color:var(--success)}.demo-row-word[data-state=playing],.demo-row-word[data-state=selected]{color:var(--ink)}.demo-legend{display:flex;align-items:center;gap:var(--spacing-space-2);margin:14px 0 0;font-size:var(--text-label);color:var(--ink-muted)}.demo-legend span{width:14px;border-bottom:2px dotted var(--warning)}.demo-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-space-2);margin-top:var(--spacing-space-4)}.demo-template{display:flex;flex-direction:column;gap:10px;padding:var(--spacing-space-3);border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border);font-size:13px;font-weight:500;transition:border-color .3s ease,background-color .3s ease}.demo-template[data-selected=true]{border-color:var(--ink);background:var(--surface-raised)}.demo-template-sample{display:flex;height:54px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-raised);font-family:var(--caption-font-family),var(--font-sans);font-weight:800;font-size:15px}.demo-summary{margin:var(--spacing-space-4) 0 0;border-top:var(--landing-border-width) solid var(--border);font-size:13px}.demo-summary div,.export-video dl div,.profile-card div{display:flex;justify-content:space-between;gap:var(--spacing-space-4);border-bottom:var(--landing-border-width) solid var(--border)}.demo-summary div{padding:var(--spacing-space-3) 0}.demo-summary dt,.export-video dt,.profile-card dt{color:var(--ink-muted)}.demo-summary dd,.export-video dd,.profile-card dd{margin:0;text-align:right}.demo-center{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:var(--spacing-space-6) 20px;background:var(--surface)}.demo-reel{height:var(--landing-demo-reel-height);--reel-font-size: 26px}.demo-reel .reel-frame{height:100%;border-radius:20px}.demo-reel[data-look=oswald]{--reel-font-size: 30px}.demo-guides{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.demo-guides[data-visible=true]{opacity:1}.demo-guides span{position:absolute;left:0;right:0;top:var(--y);height:1px;background:color-mix(in srgb,var(--ink) 28%,transparent)}.demo-guides .demo-guide-x{top:0;bottom:0;left:50%;width:1px;height:auto}.demo-guides[data-snapped=true] [data-guide-mid]{background:var(--ink)}.demo-guides em{position:absolute;right:10px;top:50%;margin-top:-22px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--surface) 85%,transparent);font-family:var(--mono);font-size:10px;font-style:normal;opacity:0}.demo-guides[data-snapped=true] em{opacity:1}.demo-drag-ring{position:absolute;left:12%;right:12%;top:var(--cap-y, 68%);height:86px;margin-top:-43px;border-radius:8px;outline:1px dashed transparent;transition:outline-color .15s ease}.demo-drag-ring[data-visible=true]{outline-color:var(--ink)}.demo-render{position:absolute;left:var(--spacing-space-3);right:var(--spacing-space-3);bottom:var(--spacing-space-3);padding:14px;border-radius:14px;border:var(--landing-border-width) solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:13px}.demo-render-head,.export-render>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-space-2)}.demo-render-head span,.export-render span{font-family:var(--mono);font-size:var(--text-label);color:var(--info-ink)}.demo-render p{margin:10px 0 0;font-size:var(--text-label);line-height:16px;color:var(--ink-muted)}.demo-progress{position:relative;height:4px;margin-top:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.demo-progress span{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:var(--radius-pill);background:var(--ink)}.demo-render[data-done=true] .demo-progress span,.demo-progress span[data-done=true]{background:var(--success)}.demo-toast{position:absolute;left:50%;top:20px;z-index:2;display:flex;align-items:center;gap:var(--spacing-space-2);margin:0;padding:var(--spacing-space-2) 14px;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--success-border);background:var(--surface-raised);font-size:13px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(-8px);transition:opacity .3s ease,transform .3s ease}.demo-toast[data-visible=true]{opacity:1;transform:translate(-50%)}.demo-toast svg,.export-match svg,.profile-applied svg{width:14px;height:14px;color:var(--success);stroke-width:2.2}.demo-mini-tabs{display:flex;width:max-content;gap:2px;padding:3px;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);font-size:var(--text-label);font-weight:500;color:var(--ink-muted)}.demo-mini-tabs span{padding:5px var(--spacing-space-3);border-radius:var(--radius-pill)}.demo-mini-tabs .is-active{background:var(--segmented-active);color:var(--segmented-active-ink)}.demo-label{display:block;font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--text-label--letter-spacing);color:var(--ink-muted)}p.demo-label,.demo-label-row{display:flex;justify-content:space-between;margin:20px 0 0}.demo-label-row{margin:0}.demo-label .demo-mono{letter-spacing:0}.demo-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.demo-chip{display:flex;flex-direction:column;gap:2px;padding:6px var(--spacing-space-2);border-radius:var(--radius-sm);border:var(--landing-border-width) solid var(--border);background:var(--surface);font-size:var(--text-label);transition:border-color .3s ease}.demo-chip small{font-size:10px;color:var(--ink-muted)}.demo-chip[data-selected=true]{border-color:var(--ink)}.demo-chip[data-low=true] [data-chip-text]{color:var(--warning)}.demo-card{margin-top:var(--spacing-space-4);padding:14px;border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.demo-input{display:flex;min-height:40px;align-items:center;margin-top:10px;padding:0 var(--spacing-space-3);border-radius:var(--radius-sm);border:var(--landing-border-width) solid var(--border);background:var(--surface);font-size:15px;transition:border-color .3s ease}.demo-input:is([data-editing=true],[data-active=true]){border-color:var(--ink)}.demo-caret{width:1px;height:18px;margin-left:1px;background:var(--ink);opacity:0}.demo-input[data-editing=true] .demo-caret{animation:demo-caret 1s steps(1) infinite}@keyframes demo-caret{0%,49%{opacity:1}50%,to{opacity:0}}.demo-select{justify-content:space-between;font-size:var(--text-small)}.demo-pair{display:flex;justify-content:space-between;margin-top:var(--spacing-space-3);font-size:var(--text-label);color:var(--ink-muted)}.demo-pair b{font-family:var(--mono);font-weight:400;color:var(--ink)}.demo-pair-large{margin-top:14px}.demo-pair-large b{display:block;margin-top:2px;font-size:var(--text-small)}.demo-pair-large span:last-child{text-align:right}.demo-pair b[data-limit=true]{color:var(--warning)}.demo-track{position:relative;height:96px;margin-top:18px;overflow:hidden;border-radius:10px;border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.demo-wave{position:absolute;left:var(--spacing-space-2);right:var(--spacing-space-2);top:var(--spacing-space-3);display:flex;height:40px;align-items:center;gap:2px}.demo-wave span{flex:1;border-radius:2px;background:var(--border-strong)}.demo-block{position:absolute;bottom:var(--spacing-space-3);display:flex;height:28px;align-items:center;overflow:hidden;padding:0 6px;border-radius:var(--radius-sm);border:var(--landing-border-width) solid var(--border-strong);background:var(--surface-raised);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap}.demo-block.is-selected{border-color:var(--ink);background:var(--surface-muted);color:var(--ink)}.demo-handle{position:absolute;bottom:var(--spacing-space-2);width:2px;height:36px;margin-left:-1px;border-radius:2px;background:var(--ink)}.demo-handle[data-limit=true]{background:var(--warning)}.demo-limit{display:flex;gap:10px;margin:var(--spacing-space-4) 0 0;padding:var(--spacing-space-3);border-radius:10px;border:var(--landing-border-width) solid var(--warning-border);background:var(--warning-surface);font-size:var(--text-label);line-height:17px;color:var(--info-ink);opacity:0;transition:opacity .4s ease}.demo-limit[data-visible=true]{opacity:1}.demo-limit svg{width:16px;height:16px;flex-shrink:0;color:var(--warning)}.demo-settings{display:flex;flex-direction:column;gap:var(--spacing-space-4);margin-top:18px}.demo-swatches{display:flex;gap:var(--spacing-space-2);margin-top:var(--spacing-space-2)}.demo-swatch{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px transparent;transition:box-shadow .3s ease}.demo-swatch[data-swatch=amber]{background:var(--warning)}.demo-swatch[data-swatch=mint]{background:var(--success)}.demo-swatch[data-swatch=rose]{background:var(--rose)}.demo-swatch[data-selected=true]{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px var(--ink)}.demo-slider{position:relative;height:4px;margin-top:var(--spacing-space-3);border-radius:var(--radius-pill);background:var(--border)}.demo-slider span{position:absolute;inset:0 42% 0 0;border-radius:var(--radius-pill);background:var(--ink)}.demo-slider i{position:absolute;left:58%;top:50%;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--ink);transform:translate(-50%,-50%)}.demo-setting-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:var(--landing-border-width) solid var(--border);font-size:13px;color:var(--info-ink)}.demo-formats{display:flex;flex-direction:column;gap:var(--spacing-space-2);margin-top:18px}.demo-format{display:flex;align-items:center;gap:var(--spacing-space-3);padding:var(--spacing-space-3);border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border)}.demo-format.is-selected{border-color:var(--ink);background:var(--surface-raised)}.demo-format>span:last-child{display:flex;flex-direction:column;gap:2px}.demo-format strong{font-size:13px;font-weight:500}.demo-format small{font-size:var(--text-label);color:var(--ink-muted)}.demo-radio{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border)}.demo-format.is-selected .demo-radio{border-color:var(--ink)}.demo-format.is-selected .demo-radio:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-space-4);margin-top:56px}.feature-span-2{grid-column:span 2}.feature-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.feature-art{position:relative;display:flex;height:280px;overflow:hidden;padding:var(--spacing-space-6);border-bottom:var(--landing-border-width) solid var(--border);background:var(--surface)}.feature-copy{padding:var(--spacing-space-6) 28px 28px}.feature-copy h3{margin:0;font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em}.feature-copy p{max-width:60ch;margin:var(--spacing-space-2) 0 0;color:var(--ink-muted);font-size:15px;line-height:23px}.feature-art-format{flex-direction:column;justify-content:center;gap:28px;padding-inline:var(--spacing-space-8)}.format-sentence{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px var(--spacing-space-2);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.35}.format-token{padding:0 6px;border-radius:8px;transition:background-color .3s ease,color .3s ease}.format-token>span{display:inline-block}.format-token[data-state=formatted]{background:var(--success-surface)}.format-token[data-state=low]{background:var(--warning-surface);color:var(--warning);text-decoration:underline dotted var(--warning);text-decoration-thickness:2px;text-underline-offset:6px}.format-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-space-3)}.format-apply{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-size:13px;font-weight:500;transition:transform .15s ease}.format-apply[data-pressed=true]{transform:scale(.94)}.format-kinds{font-family:var(--mono);font-size:var(--text-label);color:var(--ink-muted)}.format-confidence{display:inline-flex;align-items:center;gap:var(--spacing-space-2);margin-left:auto;font-size:var(--text-label);color:var(--ink-muted)}.format-confidence i{width:14px;border-bottom:2px dotted var(--warning)}.format-confidence[data-confirmed=true]{color:var(--success)}.format-confidence[data-confirmed=true] i{border-color:transparent}.feature-art-split{flex-direction:column;justify-content:center;gap:18px}.split-rule{display:flex;width:max-content;gap:2px;padding:3px;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);font-size:var(--text-label);font-weight:500}.split-rule span{padding:5px var(--spacing-space-3);border-radius:var(--radius-pill);color:var(--ink-muted);transition:background-color .25s ease,color .25s ease}.split-rule span[data-active=true]{background:var(--segmented-active);color:var(--segmented-active-ink)}.split-groups{display:flex;min-height:120px;flex-wrap:wrap;align-content:flex-start;gap:var(--spacing-space-2);animation:hero-rise .35s ease both}.split-group{display:flex;flex-direction:column;gap:var(--spacing-space-1);padding:var(--spacing-space-2) 10px;border-radius:8px;border:var(--landing-border-width) solid var(--border-strong);background:var(--surface-raised);font-size:var(--text-small);white-space:nowrap}.split-group.is-sentence-end{border-color:color-mix(in srgb,var(--success) 55%,transparent)}.split-group small,.fragment-row small{font-family:var(--mono);font-size:10px;color:var(--ink-muted)}.split-note{display:flex;align-items:center;gap:var(--spacing-space-2);font-size:var(--text-label);color:var(--info-ink)}.split-note i{width:10px;height:10px;border-radius:3px;border:var(--landing-border-width) solid var(--success)}.feature-art-timing{flex-direction:column;justify-content:center;padding:28px var(--spacing-space-6)}.timing-words{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;font-family:var(--caption-font-family),var(--font-sans);font-weight:800;font-size:30px;letter-spacing:-.01em;line-height:1.2;color:var(--border-strong)}.timing-word{position:relative;display:inline-block}.timing-fill{position:absolute;left:0;top:0;bottom:0;width:var(--fill, 0%);overflow:hidden;white-space:nowrap;color:var(--ink)}.timing-track{position:relative;height:40px;margin-top:28px}.timing-line{position:absolute;left:0;right:0;top:12px;height:1px;background:var(--border)}.timing-bar{position:absolute;top:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink-muted) 35%,transparent)}.timing-bar[data-state=past]{background:color-mix(in srgb,var(--ink) 60%,transparent)}.timing-bar[data-state=active]{background:var(--ink)}.timing-time{position:absolute;top:var(--spacing-space-6);font-family:var(--mono);font-size:10px;color:var(--ink-muted)}.timing-head{position:absolute;top:2px;left:0;width:2px;height:20px;margin-left:-1px;border-radius:2px;background:var(--ink)}.feature-art-fragment{align-items:center;gap:var(--spacing-space-8);padding:20px var(--spacing-space-8)}.fragment-rows{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--spacing-space-2)}.fragment-row{display:flex;align-items:center;gap:var(--spacing-space-3);padding:10px var(--spacing-space-3);border-radius:10px;border:var(--landing-border-width) solid var(--border);font-size:var(--text-small);transition:border-color .25s ease,background-color .25s ease}.fragment-row[data-current=true]{border-color:var(--border-strong);background:var(--surface-raised)}.fragment-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragment-row em{flex-shrink:0;padding:3px 9px;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);font-size:var(--text-2xs);font-style:normal;font-weight:500;color:var(--ink-muted)}.fragment-row em.is-own{border-color:var(--ink);color:var(--ink)}.fragment-reset{display:flex;align-items:center;gap:var(--spacing-space-2);margin-top:6px;font-size:var(--text-label);color:var(--ink-muted)}.fragment-reset svg{width:14px;height:14px}.feature-reel{flex-shrink:0;height:236px;--reel-font-size: 14px}.feature-reel .reel-frame{height:100%;border-radius:16px}.feature-art-position{align-items:center;justify-content:center}.position-frame{height:236px;aspect-ratio:9 / 16;border-radius:16px}.position-guide,.position-axis{position:absolute;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background-color .15s ease}.position-guide{left:0;right:0;top:var(--y);height:1px}.position-guide[data-active=true]{background:var(--ink)}.position-axis{top:0;bottom:0;left:50%;width:1px}.position-caption{position:absolute;left:50%;top:var(--y, 78%);padding:var(--spacing-space-1) var(--spacing-space-2);border-radius:var(--radius-sm);outline:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);font-family:var(--caption-font-family),var(--font-sans);font-weight:800;font-size:var(--text-small);line-height:1.14;text-align:center;text-shadow:var(--caption-text-shadow);white-space:nowrap;transform:translate(-50%,-50%)}.position-caption[data-moving=true]{outline-color:var(--ink)}.position-snap{position:absolute;right:6px;top:var(--y, 78%);margin-top:-26px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--surface) 85%,transparent);font-family:var(--mono);font-size:9px;opacity:0}.position-snap[data-visible=true]{opacity:1}.feature-art-profile{align-items:center;gap:var(--spacing-space-8);padding:var(--spacing-space-6) var(--spacing-space-8)}.profile-card{min-width:0;flex:0 1 260px;margin:0;padding:var(--spacing-space-4);border-radius:14px;border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);font-size:13px}.profile-label{display:block;margin-bottom:var(--spacing-space-1);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--text-label--letter-spacing);color:var(--ink-muted)}.profile-card div{padding:9px 0}.profile-card div:last-child{border-bottom:none}.profile-stack{position:relative;min-width:0;flex:1;height:200px}.profile-project{position:absolute;left:0;right:0;top:50%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-soft);transform:translateY(-50%)}.profile-thumb{width:40px;height:56px;flex-shrink:0;border-radius:var(--radius-sm)}.profile-project-body{display:flex;min-width:0;flex-direction:column;gap:6px}.profile-project-body strong{font-size:var(--text-small);font-weight:500}.profile-project-body>span{display:flex;flex-wrap:wrap;gap:6px}.profile-project-body em{padding:2px var(--spacing-space-2);border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);font-size:var(--text-2xs);font-style:normal;color:var(--info-ink)}.profile-applied{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-label);color:var(--success);white-space:nowrap}.export-layout{display:flex;flex-wrap:wrap;gap:var(--spacing-space-4);margin-top:56px}.export-preview{display:flex;min-width:0;flex:0 1 340px;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-space-4);padding:var(--spacing-space-8) var(--spacing-space-6);border-radius:var(--radius-lg);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised);font-size:13px;color:var(--ink-muted)}.export-reel{width:min(100%,248px);--reel-font-size: 26px}.export-reel .reel-frame{border-radius:20px}.export-file{display:flex;min-width:0;flex:1 1 520px;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.export-file-bar,.export-file-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-space-3);padding:var(--spacing-space-4) 20px}.export-file-bar{border-bottom:var(--landing-border-width) solid var(--border)}.export-file-name{font-family:var(--mono);font-size:var(--text-label);color:var(--ink-muted)}.export-panel{min-height:380px;flex:1;padding:var(--spacing-space-6) 28px}.export-lines{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;counter-reset:line;font-family:var(--mono);font-size:var(--text-small);line-height:22px}.export-lines li{display:flex;gap:20px;margin-inline:-10px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-muted);white-space:pre-wrap;counter-increment:line;transition:background-color .25s ease,color .25s ease}.export-lines li:before{content:counter(line);width:18px;flex-shrink:0;text-align:right;color:var(--border-strong)}.export-lines li[data-state=meta]{color:var(--border-strong)}.export-lines li[data-state=active]{background:var(--surface-muted);color:var(--ink)}.export-video{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-space-6)}.export-video-title{margin:0;font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em}.export-video dl{margin:0}.export-video dl div{flex-wrap:wrap;padding:14px 0;font-size:var(--text-small)}.export-render{font-size:13px}.export-file-foot{border-top:var(--landing-border-width) solid var(--border);padding-block:14px;font-size:13px;color:var(--ink-muted)}.export-match{display:inline-flex;align-items:center;gap:var(--spacing-space-2);color:var(--success)}.privacy-card{padding:clamp(28px,4vw,56px);border-radius:var(--radius-lg);border:var(--landing-border-width) solid var(--border);background:var(--surface-raised)}.landing-privacy{padding-top:0}.privacy-flow{display:flex;align-items:stretch;margin-top:var(--spacing-space-12)}.privacy-device{position:relative;min-width:0;flex:1.6 1 0;padding:28px;border-radius:18px;border:var(--landing-border-width) dashed var(--border-strong)}.privacy-device-label{position:absolute;left:20px;top:-10px;padding:0 var(--spacing-space-2);background:var(--surface-raised);font-size:var(--text-label);font-weight:500;color:var(--info-ink)}.privacy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-space-3);margin:0;padding:0;list-style:none}.privacy-step,.privacy-asr{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);border:var(--landing-border-width) solid var(--border);background:var(--surface);font-size:var(--text-label);line-height:16px;color:var(--ink-muted)}.privacy-step strong,.privacy-asr strong{font-size:13px;font-weight:500;color:var(--ink)}.privacy-step[data-icon=wave]{animation:privacy-hot 4s ease-in-out infinite}.privacy-step[data-icon=edit]{animation:privacy-hot 4s ease-in-out 2s infinite}@keyframes privacy-hot{0%,40%{border-color:var(--border-strong);background:var(--surface-raised)}50%,to{border-color:var(--border);background:var(--surface)}}.privacy-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-muted);color:var(--ink)}.privacy-icon svg{width:16px;height:16px}.privacy-promise{display:flex;align-items:center;gap:var(--spacing-space-2);margin:20px 0 0;font-size:13px;color:var(--info-ink)}.privacy-promise svg{width:14px;height:14px;flex-shrink:0;color:var(--ink-muted)}.privacy-lanes{display:flex;width:180px;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:28px}.privacy-lane{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-space-2);font-size:var(--text-2xs);color:var(--ink-muted)}.privacy-line{position:relative;width:140px;height:2px;background:var(--border)}.privacy-packet{position:absolute;top:50%;padding:var(--spacing-space-1) var(--spacing-space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap;transform:translate(-50%,-50%);opacity:0}.privacy-packet-out{background:var(--action);color:var(--on-action);animation:privacy-out 4s cubic-bezier(.45,0,.25,1) infinite}.privacy-packet-back{border:var(--landing-border-width) solid var(--success);background:var(--surface-raised);color:var(--success);animation:privacy-back 4s cubic-bezier(.45,0,.25,1) infinite}@keyframes privacy-out{0%{left:0;opacity:0}6%{opacity:1}36%{opacity:1}42%,to{left:100%;opacity:0}}@keyframes privacy-back{0%,50%{left:100%;opacity:0}56%{opacity:1}86%{opacity:1}92%,to{left:0;opacity:0}}.privacy-asr{min-width:0;flex:.8 1 0;justify-content:center;padding:var(--spacing-space-6);border-radius:18px}.privacy-asr strong{font-size:15px;font-weight:600}.privacy-asr>span:last-child{font-size:13px;line-height:19px}.landing-faq{display:flex;flex-wrap:wrap;gap:40px 80px}.landing-faq-intro{min-width:0;flex:1 1 320px}.landing-faq-intro p{max-width:32ch;margin:var(--spacing-space-6) 0 0;color:var(--ink-muted);font-size:18px;line-height:28px}.landing-faq-list{min-width:0;flex:1.6 1 520px;border-top:var(--landing-border-width) solid var(--border)}.landing-faq-list details{border-bottom:var(--landing-border-width) solid var(--border)}.landing-faq-list summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--spacing-space-6);padding:20px 0;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--info-ink);cursor:pointer;list-style:none;transition:color .15s ease}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:hover,.landing-faq-list details[open] summary{color:var(--ink)}.landing-faq-icon{display:flex;width:var(--spacing-space-8);height:var(--spacing-space-8);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--landing-border-width) solid var(--border);transition:transform .3s cubic-bezier(.22,1,.36,1)}.landing-faq-icon svg{width:14px;height:14px;stroke-width:2}.landing-faq-list details[open] .landing-faq-icon{transform:rotate(45deg)}.landing-faq-list details p{max-width:62ch;margin:0;padding:0 56px var(--spacing-space-6) 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);animation:hero-rise .3s ease both}.landing-final{padding-top:var(--spacing-space-8)}.landing-final-card{border-radius:32px;padding:clamp(var(--spacing-space-12),8vw,112px) clamp(var(--spacing-space-6),5vw,80px);text-align:center}.landing-final-card .reel-blob-a{left:-10%;top:-20%;width:70%;height:110%}.landing-final-card .reel-blob-b{left:45%;top:10%;width:70%;height:120%}.landing-final-card .reel-blob-c{left:15%;top:60%;width:80%;height:80%}.landing-final-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-space-4)}.landing-final h2{margin-bottom:32px;font-family:var(--caption-font-family),var(--font-sans);font-size:clamp(2.75rem,7vw,6.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.04;text-shadow:var(--caption-text-shadow)}.landing-final h2>.landing-final-line{display:block;color:var(--ink)}.landing-final h2 .landing-final-line-soft{margin-top:.12em;font-size:.5em;color:color-mix(in srgb,var(--ink) 72%,transparent)}.landing-final-word{display:inline-block;transform-origin:50% 60%}.landing-final p{margin:0;font-size:var(--text-small);color:var(--info-ink)}@media(max-width:1100px){.demo-body{grid-template-columns:minmax(0,1fr) 300px}.demo-left{display:none}.privacy-flow{flex-direction:column;gap:var(--spacing-space-6)}.privacy-lanes{width:auto;flex-direction:row;gap:var(--spacing-space-12)}}@media(max-width:1000px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-shell{width:min(calc(100% - var(--spacing-space-8)),var(--landing-content-width))}.landing-header{min-height:var(--spacing-space-16)}.landing-nav,.landing-header-cta span,.demo-stepper,.demo-right{display:none}.landing-hero-title{font-size:var(--landing-mobile-headline-size)}.landing-hero-lead{font-size:var(--text-body);line-height:var(--text-body--line-height)}.landing-hero-stage{flex-basis:100%}.hero-reel-left,.hero-reel-right{display:none}.hero-reels{height:600px}.demo-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-chapter-desc,.hero-word-time{display:none}.demo-toggle{height:44px;align-self:flex-start}.landing-player-segment{display:none}.landing-player-meta{justify-content:flex-end}.demo-body{height:auto;grid-template-columns:minmax(0,1fr)}.demo-reel{height:420px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-span-2{grid-column:span 1}.feature-art-fragment .feature-reel,.profile-card{display:none}.privacy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-list details p{padding-right:0}}@media(prefers-reduced-motion:reduce){.reel-blob,.hero-word,.hero-word-time,.hero-rise,.hero-reel-main,.hero-reel-left,.hero-reel-right,.hero-reel .reel-tag,.split-groups,.privacy-step,.landing-faq-list details p{animation:none}.privacy-packet{animation:none;opacity:1}.privacy-packet-out,.privacy-packet-back{left:50%}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InterDisplay-Medium.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBold-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-display-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-display-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--info-ink: #c9d1d9;--success: #6ee7b7;--success-border: color-mix(in srgb, var(--success) 30%, transparent);--warning: #fbbf24;--warning-surface: color-mix(in srgb, var(--warning) 8%, transparent);--warning-border: color-mix(in srgb, var(--warning) 30%, transparent);--rose: #fda4af;--video-letterbox: #121418;--shadow-lift: 0 2px 4px rgba(0, 0, 0, .5), 0 30px 80px rgba(0, 0, 0, .6);--tone-cool-a: rgba(66, 76, 96, .95);--tone-cool-b: rgba(98, 72, 54, .8);--tone-cool-c: rgba(44, 50, 66, .9);--tone-warm-a: rgba(110, 78, 58, .85);--tone-warm-b: rgba(70, 58, 82, .8);--tone-warm-c: rgba(60, 46, 40, .9);--tone-olive-a: rgba(74, 86, 70, .9);--tone-olive-b: rgba(58, 72, 88, .8);--tone-olive-c: rgba(48, 56, 46, .9);--caption-oswald-color: var(--warning);--caption-oswald-shadow: 0em .04em .2em rgba(0, 0, 0, .55);--caption-playfair-stroke: .14em var(--surface);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--surface: #090a0c;--surface-raised: #141619;--surface-muted: #1b1e24;--surface-inverse: #ffffff;--ink: #ffffff;--ink-muted: #8b949e;--border: #23272e;--border-strong: #3f4752;--action: #ffffff;--on-action: #090a0c;--focus-ring: #ffffff;--success-surface: color-mix(in srgb, #6ee7b7 10%, transparent);--success-ink: #b7f7d2;--segmented-track: var(--surface-raised);--segmented-active: var(--surface-inverse);--segmented-active-ink: var(--on-action);--preview-stripe: #18191d;--preview-stripe-alt: #121316;--scrim: color-mix(in srgb, #000000 70%, transparent);--shadow-soft: 0 2px 4px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .45);--caption-font-family: "Plus Jakarta Sans";--caption-font-weight: 800;--caption-letter-spacing: -.01em;--caption-text-shadow: 0em .03em .03em rgba(0, 0, 0, .35), 0em .08em .45em rgba(0, 0, 0, .45);--landing-content-width: 1360px;--landing-border-width: 1px;--landing-section-space: 7rem;--landing-headline-size: clamp(3.1rem, 5.8vw, 5.8rem);--landing-reel-width: 300px;--landing-reel-side-width: 236px;--landing-reel-spread: 150px;--landing-reel-tilt: 6deg;--landing-stage-height: 640px;--landing-demo-height: 600px;--landing-demo-reel-height: 470px;--landing-mobile-headline-size: clamp(2.85rem, 11vw, 4.75rem);--landing-section-title-size: clamp(2.5rem, 4.6vw, 4.5rem);--font-sans: "Inter", system-ui, sans-serif;--font-display: "Inter Display", "Inter", system-ui, sans-serif;--spacing-space-1: 4px;--spacing-space-2: 8px;--spacing-space-3: 12px;--spacing-space-4: 16px;--spacing-space-6: 24px;--spacing-space-8: 32px;--spacing-space-12: 48px;--spacing-space-16: 64px;--spacing-space-24: 96px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--text-2xs: .6875rem;--text-2xs--line-height: 1rem;--text-label: .75rem;--text-label--line-height: 1rem;--text-label--letter-spacing: .16em;--text-small: .875rem;--text-small--line-height: 1.25rem;--text-body: 1rem;--text-body--line-height: 1.625rem;--text-lead: 1.25rem;--text-lead--line-height: 1.875rem;--text-h3: 1.375rem;--text-h3--line-height: 1.875rem;--text-h3--letter-spacing: -.01em;--text-h2: 2rem;--text-h2--line-height: 2.5rem;--text-h2--letter-spacing: -.02em;--text-h1: 3rem;--text-h1--line-height: 3.375rem;--text-display: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
