:root{--page-max:80rem;--page-gutter:clamp(var(--space-md),4vw,var(--space-2xl));--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(3rem,5.2vw,4.7rem)}.landing-shell{width:min(var(--page-max),100%);margin-inline:auto;padding-inline:var(--page-gutter)}.cutding-landing{background:var(--color-paper);color:var(--color-ink)}.cutding-landing h1,.cutding-landing h2,.cutding-landing h3{font-family:var(--font-body);font-style:normal;font-weight:600;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere}.cutding-landing h1{font-size:var(--text-display);line-height:1.08}.cutding-landing h2{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.12}.cutding-landing h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.cutding-landing li,.cutding-landing p,.cutding-landing small,.cutding-landing span{word-break:keep-all;overflow-wrap:anywhere}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);padding:0;border-bottom:1px solid var(--color-rule);background:color-mix(in oklch,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.site-header .site-header__inner{width:min(var(--page-max),100%);min-height:4.25rem;margin:0 auto;padding-inline:var(--page-gutter);display:grid;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{color:var(--color-ink);font-family:var(--font-display);font-size:1.28rem;letter-spacing:-.07em}.brand-mark__glyph{width:1.5rem;height:1.5rem;gap:.12rem;padding:.25rem;background:var(--color-acid);border-radius:var(--radius-sm);transform:skewY(-8deg)}.brand-mark__glyph span{background:var(--color-accent-ink)}.site-header .site-header__nav{justify-self:center;margin:0;gap:var(--space-lg)}.site-header .site-header__nav a{padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.site-header .site-header__nav a:focus-visible,.site-header .site-header__nav a:hover{color:var(--color-ink)}.site-header .site-header__actions{justify-self:end;margin:0}.site-header__cta{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding-inline:var(--space-md);border-radius:var(--radius);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.site-header__cta:active{transform:translateY(1px)}.site-header__cta:hover{background:var(--color-dark-2)}.menu-button{border-color:var(--color-rule);color:var(--color-ink)}.site-header .site-header__mobile-nav{background:var(--color-paper);border:0;border-bottom:1px solid var(--color-rule);border-radius:0;box-shadow:none}.site-header .site-header__mobile-nav a{color:var(--color-ink);font-weight:600}.landing-hero{position:relative;padding-block:clamp(var(--space-lg),3.5vw,var(--space-xl)) var(--space-2xl);overflow:clip;background:#fff}.landing-hero__inner{position:relative;z-index:var(--z-base);display:grid;justify-items:center;grid-gap:clamp(var(--space-md),2vw,var(--space-lg));gap:clamp(var(--space-md),2vw,var(--space-lg))}.landing-hero h1{max-width:20ch;font-size:clamp(2.2rem,3.7vw,3.25rem)}.landing-hero__lead{max-width:48ch}.landing-hero__actions,.landing-hero__notice{justify-content:center}.landing-hero__notice{max-width:44ch;text-align:left}.landing-hero__copy{display:grid;justify-items:center;align-content:center;grid-gap:var(--space-md);gap:var(--space-md);padding-block:0;text-align:center}.landing-status{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.landing-status span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-acid)}.landing-hero h1{max-width:28ch}.landing-hero h1 .landing-hero__phrase{display:inline-block;white-space:nowrap}.landing-hero h1 strong{font-weight:600;color:var(--color-acid-dark)}.landing-hero__lead{max-width:64ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.72}.landing-hero__methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);width:min(100%,36rem);margin:0;text-align:left}.landing-hero__methods>div{min-width:0;padding:var(--space-md);border-top:2px solid var(--color-acid);background:var(--color-paper-2)}.landing-hero__methods dt{font-weight:600}.landing-hero__methods dd,.landing-hero__methods dt{font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.landing-hero__methods dd{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.6}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.landing-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius);font-weight:600;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.landing-button svg{width:1rem;height:1rem}.landing-button--ink{background:var(--color-ink);color:var(--color-on-dark)}.landing-button--ink:hover{background:var(--color-dark-2)}.landing-button--text{border:1px solid var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.landing-button--text:hover{border-color:var(--color-ink)}.landing-button:active{transform:translateY(1px)}.landing-hero__notice{display:flex;align-items:flex-start;gap:var(--space-xs);max-width:38ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.landing-hero__notice svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.2rem;color:var(--color-acid-dark)}.editing-demo{min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 1.25rem 2.5rem color-mix(in oklch,var(--color-ink) 11%,transparent);overflow:hidden}.editing-demo__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.editing-demo__topline span:first-child{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink)}.editing-demo__topline svg{width:1rem;height:1rem;color:var(--color-acid-dark)}.editing-demo__layout{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md)}.editing-demo__request{display:grid;align-content:space-between;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:25rem;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-paper-2)}.editing-demo__request>span{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.editing-demo__request>p{align-self:start;padding:var(--space-sm);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-sm);font-weight:600;line-height:1.55}.editing-demo__request>div{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.editing-demo__request>div>span{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:600;color:var(--color-acid-dark)}.editing-demo__request svg{width:.9rem;height:.9rem}.editing-demo__request>div>p{font-size:var(--text-sm);line-height:1.55;color:var(--color-ink-2)}.editing-demo__request small{display:flex;align-items:center;gap:var(--space-2xs);font-size:.69rem;color:var(--color-muted)}.editing-demo__canvas{min-height:25rem;border-radius:var(--radius-lg)}.editing-demo__canvas,.editing-demo__media{position:relative;min-width:0;display:grid;background:var(--color-dark);overflow:hidden}.editing-demo__media{width:100%;height:100%;margin:0;color:var(--color-on-dark)}.editing-demo__media img,.editing-demo__media video{width:100%;height:100%;object-fit:cover;object-position:center}.editing-demo__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 65%,transparent),transparent 52%);pointer-events:none}.editing-demo__media--shorts{width:min(59%,15rem);justify-self:center}.editing-demo__media--shorts img{object-position:64% center}.editing-demo__format{top:var(--space-sm);right:var(--space-sm);padding:.22rem .4rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-dark) 65%,transparent);font-size:.68rem}.editing-demo__caption,.editing-demo__format{position:absolute;z-index:var(--z-base);font-weight:600}.editing-demo__caption{bottom:clamp(var(--space-md),5%,var(--space-lg));left:50%;width:max-content;max-width:88%;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-family:var(--font-body);text-align:center;line-height:1.18;text-shadow:0 .08rem .6rem color-mix(in oklch,var(--color-dark) 80%,transparent)}.editing-demo__caption span{font-size:clamp(.9rem,2vw,1.1rem)}.editing-demo__caption strong{font-size:clamp(1.35rem,3vw,2rem)}.editing-demo__caption em{font-style:normal;color:var(--color-acid)}.editing-demo__media[data-caption-style=basic] .editing-demo__caption strong{font-weight:600}.editing-demo__media[data-caption-style=basic] .editing-demo__caption em{color:inherit}.editing-demo__media[data-caption-style=bold] .editing-demo__caption{gap:var(--space-xs)}.editing-demo__media[data-caption-style=bold] .editing-demo__caption strong{padding:var(--space-xs) var(--space-sm);background:var(--color-on-dark);color:var(--color-ink);font-size:clamp(1.5rem,3.5vw,2.25rem);text-shadow:none}.editing-demo__copy-preview{display:grid;grid-template-columns:minmax(8rem,.58fr) minmax(0,1.42fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch;padding:var(--space-md);background:var(--color-paper-2)}.editing-demo__copy-preview figure{position:relative;margin:0;min-height:0;border-radius:var(--radius);overflow:hidden;background:var(--color-dark)}.editing-demo__copy-preview figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 74%,transparent),transparent 62%)}.editing-demo__copy-preview img{width:100%;height:100%;object-fit:cover;object-position:64% center}.editing-demo__copy-preview strong{position:absolute;z-index:var(--z-base);left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);color:var(--color-on-dark);font-size:clamp(1rem,2vw,1.5rem);line-height:1.1}.editing-demo__copy-preview>div{display:grid;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--radius);background:var(--color-surface)}.editing-demo__copy-preview>div>span{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:600;color:var(--color-acid-dark)}.editing-demo__copy-preview svg{width:.95rem;height:.95rem}.editing-demo__copy-preview p{font-size:clamp(.92rem,2vw,1.15rem);font-weight:600;line-height:1.4}.editing-demo__copy-preview small{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.editing-demo__copy-preview em{font-size:.68rem;font-style:normal;color:var(--color-acid-dark)}.editing-demo__caption-styles{position:absolute;z-index:var(--z-raised);right:var(--space-sm);bottom:var(--space-sm);display:flex;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid color-mix(in oklch,var(--color-on-dark) 24%,transparent);border-radius:var(--radius);background:color-mix(in oklch,var(--color-dark) 72%,transparent)}.editing-demo__caption-styles button{min-height:2rem;padding-inline:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-on-dark);font-size:.66rem;font-weight:600;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.editing-demo__caption-styles button[aria-pressed=true]{background:var(--color-on-dark);color:var(--color-ink)}.editing-demo__timeline{position:relative;margin-inline:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-rule)}.editing-demo__timeline-ruler{display:flex;justify-content:space-between;margin-left:1.75rem;color:var(--color-muted);font-size:.6rem}.editing-demo__timeline-track{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);align-items:center;margin-top:var(--space-xs)}.editing-demo__timeline-track>span{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);background:var(--color-acid-soft);color:var(--color-acid-dark);font-size:.7rem}.editing-demo__timeline-track svg{width:.75rem;height:.75rem}.editing-demo__timeline-track>div{display:flex;align-items:stretch;gap:2px;height:1.25rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-2)}.editing-demo__timeline-track i{flex:1 1;min-width:0;background:var(--color-acid);opacity:.72}.editing-demo__timeline--original .editing-demo__timeline-track:first-of-type i:nth-child(3),.editing-demo__timeline--original .editing-demo__timeline-track:first-of-type i:nth-child(6){margin-right:2px}.editing-demo__timeline--captions .editing-demo__timeline-track:first-of-type i:nth-child(2),.editing-demo__timeline--captions .editing-demo__timeline-track:first-of-type i:nth-child(7),.editing-demo__timeline--shorts .editing-demo__timeline-track:first-of-type i:nth-child(2),.editing-demo__timeline--shorts .editing-demo__timeline-track:first-of-type i:nth-child(7){opacity:.25}.editing-demo__timeline-track--audio>div{align-items:center;gap:2px;background:transparent}.editing-demo__timeline-track--audio i{height:var(--wave);background:var(--color-rule-strong);opacity:.58}.editing-demo__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--color-rule)}.editing-demo__tabs{display:flex;min-width:0;gap:var(--space-2xs)}.editing-demo__tabs button{display:inline-flex;min-height:2.25rem;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:600;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.editing-demo__tabs button span{font-family:var(--font-mono);font-size:.58rem;color:var(--color-muted)}.editing-demo__tabs button[aria-selected=true]{background:var(--color-acid-soft);color:var(--color-ink)}.editing-demo__tabs button[aria-selected=true] span{color:var(--color-acid-dark)}.editing-demo__bottom>p{max-width:16ch;color:var(--color-muted);font-size:.68rem;line-height:1.4;text-align:right}.landing-outputs{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(var(--space-xl),7vw,var(--space-3xl));gap:clamp(var(--space-xl),7vw,var(--space-3xl));align-items:start;padding-block:clamp(var(--space-3xl),9vw,var(--space-4xl))}.landing-section-intro{display:grid;align-content:start;grid-gap:var(--space-md);gap:var(--space-md);max-width:28rem}.landing-section-intro>p{font-size:var(--text-sm);font-weight:600;color:var(--color-acid-dark)}.landing-section-intro>span{font-size:var(--text-sm);color:var(--color-muted)}.landing-outputs__canvas{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.2fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.landing-output{margin:0}.landing-output>div{position:relative;overflow:hidden;background:var(--color-dark)}.landing-output img{width:100%;height:100%;object-fit:cover}.landing-output>div:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 76%,transparent),transparent 58%)}.landing-output strong{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);font-size:clamp(1.1rem,2.3vw,1.75rem);line-height:1.12}.landing-output span,.landing-output strong{position:absolute;z-index:var(--z-base);color:var(--color-on-dark)}.landing-output span{top:var(--space-sm);right:var(--space-sm);padding:.22rem .4rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-dark) 60%,transparent);font-size:.65rem;font-weight:600}.landing-output--short{padding-top:var(--space-3xl)}.landing-output--short>div{height:clamp(20rem,38vw,32rem);border-radius:var(--radius-lg)}.landing-output--short img{object-position:63% center}.landing-output--cover>div{aspect-ratio:16/10;border-radius:var(--radius-lg)}.landing-output--cover img{object-position:63% center}.landing-output figcaption{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding-top:var(--space-sm)}.landing-output figcaption b{font-size:var(--text-sm)}.landing-output figcaption span{position:static;padding:0;background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.landing-output-copy{grid-column:1/-1;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-left:clamp(2rem,12%,7rem);padding:var(--space-lg);border-left:3px solid var(--color-acid);background:var(--color-acid-soft)}.landing-output-copy>span{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:600;color:var(--color-acid-dark)}.landing-output-copy svg{width:1rem;height:1rem}.landing-output-copy p{font-size:var(--text-md);font-weight:600;line-height:1.45}.landing-output-copy small{color:var(--color-muted);font-size:var(--text-sm)}.landing-output-copy em{font-size:var(--text-xs);font-style:normal;color:var(--color-acid-dark)}.creator-toolkit{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(var(--space-xl),7vw,var(--space-3xl));gap:clamp(var(--space-xl),7vw,var(--space-3xl));padding:clamp(var(--space-3xl),8vw,var(--space-4xl)) max(var(--page-gutter),calc((100% - var(--page-max)) / 2 + var(--page-gutter)));background:var(--color-dark);color:var(--color-on-dark)}.creator-toolkit__intro{display:grid;align-content:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.creator-toolkit__intro h2{color:var(--color-on-dark)}.creator-toolkit__intro>p{max-width:26ch;color:var(--color-on-dark-muted);line-height:1.7}.creator-toolkit__tabs{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin-top:var(--space-lg)}.creator-toolkit__tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-height:3rem;padding:var(--space-sm) 0;border:0;border-bottom:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent);background:transparent;color:var(--color-on-dark-muted);font-size:var(--text-sm);font-weight:600;text-align:left;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.creator-toolkit__tabs button svg{width:1rem;height:1rem}.creator-toolkit__tabs button[aria-selected=true]{color:var(--color-on-dark);border-color:var(--color-acid)}.creator-toolkit__content{min-width:0}.creator-toolkit__panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(11rem,.7fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end}.creator-toolkit__sample{min-height:26rem;border-radius:var(--radius-xl);background:var(--color-paper-2);color:var(--color-ink);overflow:hidden}.creator-toolkit__copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:var(--space-sm)}.creator-toolkit__copy>span{font-size:var(--text-xs);font-weight:600;color:var(--color-acid)}.creator-toolkit__copy h3{color:var(--color-on-dark)}.creator-toolkit__copy>p{color:var(--color-on-dark-muted);font-size:var(--text-sm);line-height:1.65}.creator-toolkit__copy>a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--color-acid);text-decoration-color:var(--color-acid);text-underline-offset:.35rem;text-decoration-thickness:1px}.creator-toolkit__copy svg{width:1rem;height:1rem}.tool-sample{height:100%}.tool-sample--ideas{display:grid;align-content:start;grid-gap:var(--space-lg);gap:var(--space-lg);padding:clamp(var(--space-lg),5vw,var(--space-2xl));background:var(--color-acid-soft)}.tool-sample--ideas>span,.tool-sample--publish>div>span,.tool-sample--reply .tool-sample__answer>span{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:600;color:var(--color-acid-dark)}.tool-sample svg{width:1rem;height:1rem}.tool-sample--ideas h3{font-size:clamp(1.7rem,3vw,2.5rem)}.tool-sample--ideas ol{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:0;margin:0;list-style:none}.tool-sample--ideas li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);font-size:var(--text-sm)}.tool-sample--ideas li span{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.tool-sample--publish{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md)}.tool-sample--publish figure{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-dark)}.tool-sample--publish figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 77%,transparent),transparent 58%)}.tool-sample--publish img{width:100%;height:100%;object-fit:cover;object-position:63% center}.tool-sample--publish figure strong{position:absolute;z-index:var(--z-base);left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);color:var(--color-on-dark);font-size:clamp(1rem,2vw,1.55rem);line-height:1.1}.tool-sample--publish>div{display:grid;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.tool-sample--publish>div>p{font-size:var(--text-md);font-weight:600;line-height:1.42}.tool-sample--publish>div>small{font-size:var(--text-sm);line-height:1.55;color:var(--color-muted)}.tool-sample--publish em{font-size:.68rem;font-style:normal;color:var(--color-acid-dark)}.tool-sample--publish button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.tool-sample--publish button[data-state=success]{border-color:var(--color-approval);background:var(--color-approval-soft)}.tool-sample--publish button:active{transform:translateY(1px)}.tool-sample__error{font-size:var(--text-xs);color:var(--color-error)}.tool-sample--reply{display:grid;align-content:center;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(var(--space-lg),5vw,var(--space-2xl))}.tool-sample__answer,.tool-sample__question{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--color-surface)}.tool-sample__question{margin-right:clamp(var(--space-lg),15%,var(--space-3xl));border:1px solid var(--color-rule)}.tool-sample__question>span{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.tool-sample__answer p,.tool-sample__question p{font-size:var(--text-sm);font-weight:600;line-height:1.55}.tool-sample__answer{margin-left:clamp(var(--space-lg),12%,var(--space-3xl));background:var(--color-acid-soft)}.tool-sample__answer>div{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);font-size:var(--text-xs)}.tool-sample__answer>div svg:last-child{margin-left:auto;color:var(--color-approval)}.tool-sample--reply>small{font-size:.68rem;line-height:1.5;color:var(--color-muted)}.landing-confidence{background:var(--color-acid-soft);color:var(--color-ink)}.landing-confidence__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:clamp(var(--space-xl),9vw,var(--space-4xl));gap:clamp(var(--space-xl),9vw,var(--space-4xl));align-items:end;padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl))}.landing-confidence p{margin-bottom:var(--space-md);font-size:var(--text-sm);font-weight:600;color:var(--color-acid-dark)}.landing-confidence ul{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:0;margin:0;list-style:none}.landing-confidence li{display:flex;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--color-ink) 16%,transparent);font-size:var(--text-sm);font-weight:600;line-height:1.5}.landing-confidence li svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-acid-dark)}.landing-faq{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);grid-gap:clamp(var(--space-xl),9vw,var(--space-4xl));gap:clamp(var(--space-xl),9vw,var(--space-4xl));align-items:start;padding-block:clamp(var(--space-3xl),9vw,var(--space-4xl))}.landing-faq__list{border-top:1px solid var(--color-rule-strong)}.landing-faq details{border-bottom:1px solid var(--color-rule)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:4.5rem;cursor:pointer;font-size:var(--text-md);font-weight:600;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.landing-faq details[open] summary>span{transform:rotate(45deg);color:var(--color-acid-dark)}.landing-faq details>p{max-width:48ch;padding:0 var(--space-xl) var(--space-lg) 0;color:var(--color-muted);line-height:1.7}.landing-beta{position:relative;background:var(--color-dark);color:var(--color-on-dark)}.landing-beta__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,.7fr);grid-gap:clamp(var(--space-xl),9vw,var(--space-4xl));gap:clamp(var(--space-xl),9vw,var(--space-4xl));align-items:center;padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl))}.landing-beta .beta__copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.landing-beta .beta__copy>p:first-child{font-size:var(--text-sm);font-weight:600;color:var(--color-acid)}.landing-beta .beta__copy h2{max-width:16ch;color:var(--color-on-dark)}.landing-beta .beta__copy>p:not(:first-child){max-width:33ch;color:var(--color-on-dark-muted);line-height:1.7}.landing-beta .beta__rules{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);color:var(--color-on-dark-muted);font-size:var(--text-sm)}.landing-beta .beta__rules span{display:flex;align-items:flex-start;gap:var(--space-xs)}.landing-beta .beta__rules svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-acid)}.landing-beta .beta-form{gap:var(--space-md);padding:clamp(var(--space-lg),4vw,var(--space-xl));border:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:none;color:var(--color-ink)}.landing-beta .beta-form label>span{font-weight:600}.landing-beta .beta-form .checkbox-row,.landing-beta .beta-form label em,.landing-beta .beta-form label>small,.landing-beta .beta-form__notice{color:var(--color-muted)}.landing-beta .beta-form input::placeholder{color:var(--color-muted)}.landing-beta .beta-form .checkbox-row strong{color:var(--color-ink)}.landing-beta .beta-form .checkbox-row span{color:var(--color-ink-2)}.landing-beta .beta-form input[type=email],.landing-beta .beta-form input[type=url]{height:3rem;border-color:var(--color-rule);background:var(--color-paper);outline:2px solid transparent;outline-offset:2px;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.landing-beta .beta-form input[type=email]:focus-visible,.landing-beta .beta-form input[type=url]:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink)}.landing-beta .beta-form input[type=email]:hover,.landing-beta .beta-form input[type=url]:hover{background:var(--color-paper-2)}.landing-beta .beta-form .button--acid{background:var(--color-acid);border-color:var(--color-acid);color:var(--color-accent-ink)}.landing-beta .beta-form .button--acid:hover{background:var(--color-acid-dark);border-color:var(--color-acid-dark);color:var(--color-on-dark)}.site-footer{padding:0;background:var(--color-paper);color:var(--color-ink)}.site-footer .site-footer__statement{display:block;width:min(var(--page-max),100%);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);margin-inline:auto;font-family:var(--font-body);font-size:clamp(2rem,4vw,3.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.1}.site-footer .site-footer__line{width:min(var(--page-max),100%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin-inline:auto;padding:var(--space-lg) var(--page-gutter);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted)}.site-footer .brand-mark{font-size:1rem}.site-footer .brand-mark__glyph{width:1.25rem;height:1.25rem}.site-footer__line>p{margin-right:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.site-footer a{white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}.site-footer a:hover{color:var(--color-ink)}.not-found{display:grid;align-content:center;justify-items:start;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:calc(100dvh - 12rem);padding-block:var(--space-3xl)}.not-found>p:first-child{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-acid-dark)}.not-found h1{max-width:9ch;font-family:var(--font-body);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;letter-spacing:-.06em;line-height:1.08}.not-found>p:not(:first-child){max-width:32ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.7}@media (hover:hover) and (pointer:fine){.editing-demo__caption-styles button:hover,.editing-demo__tabs button:hover{background:var(--color-paper-2);color:var(--color-ink)}.creator-toolkit__tabs button:hover{color:var(--color-on-dark)}.tool-sample--publish button:hover{background:var(--color-paper-2)}}@media (max-width:63.99rem){.site-header .site-header__inner{grid-template-columns:minmax(0,1fr) auto}.site-header .site-header__nav{display:none}.site-header .site-header__actions{gap:var(--space-xs)}.menu-button{display:block}.site-header .site-header__mobile-nav{display:grid;grid-gap:0;gap:0;padding:var(--space-sm) var(--page-gutter) var(--space-md)}.site-header .site-header__mobile-nav a{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.creator-toolkit,.landing-beta__grid,.landing-confidence__inner,.landing-faq,.landing-outputs{grid-template-columns:1fr}.landing-hero__copy{padding-bottom:0}.landing-outputs__canvas{max-width:48rem}.creator-toolkit__panel{grid-template-columns:minmax(0,1fr)}.creator-toolkit__copy{max-width:35rem}.landing-faq__list{max-width:52rem}}@media (max-width:39.99rem){.site-header .site-header__inner{min-height:4rem;padding-inline:var(--space-md)}.site-header__cta{min-height:2.5rem;padding-inline:var(--space-sm);font-size:.76rem}.menu-button{width:2.5rem;height:2.5rem}.landing-hero{padding-top:var(--space-lg)}.landing-hero__copy{gap:var(--space-sm)}.landing-hero h1{font-size:clamp(1.95rem,8.6vw,2.5rem)}.landing-hero__lead{font-size:var(--text-base)}.landing-button{flex:1 1;min-width:0;padding-inline:var(--space-md);font-size:var(--text-sm)}.editing-demo__layout{grid-template-columns:1fr}.editing-demo__request{min-height:auto;gap:var(--space-md)}.editing-demo__canvas{min-height:20rem}.editing-demo__request>div{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-xs)}.editing-demo__request>div small,.editing-demo__request>div>p,.editing-demo__request>div>span{grid-column:1/-1}.editing-demo__copy-preview{grid-template-columns:minmax(6.5rem,.6fr) minmax(0,1.4fr);padding:var(--space-sm)}.editing-demo__copy-preview>div{padding:var(--space-sm)}.editing-demo__copy-preview p{font-size:.8rem}.editing-demo__copy-preview small{font-size:.68rem}.editing-demo__caption-styles{right:var(--space-xs);bottom:var(--space-xs)}.editing-demo__caption-styles button{padding-inline:.4rem}.editing-demo__bottom{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.editing-demo__tabs{justify-content:space-between;width:100%;gap:0}.editing-demo__tabs button{min-width:0;padding-inline:var(--space-2xs);font-size:.65rem}.editing-demo__tabs button span{display:none}.editing-demo__bottom>p{max-width:none;text-align:left}.landing-outputs__canvas{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-md)}.landing-output--short{padding-top:var(--space-xl)}.landing-output--short>div{height:20rem}.landing-output strong{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);font-size:1rem}.landing-output-copy{margin-left:0;padding:var(--space-md)}.creator-toolkit{padding-block:var(--space-3xl)}.creator-toolkit__sample{min-height:21rem}.tool-sample--publish{grid-template-columns:minmax(7rem,.62fr) minmax(0,1.38fr);gap:var(--space-sm);padding:var(--space-sm)}.tool-sample--publish>div>p{font-size:.86rem}.tool-sample--publish>div>small{font-size:.7rem}.tool-sample--publish button{width:100%;padding-inline:var(--space-xs);font-size:.66rem}.tool-sample--reply{padding:var(--space-md)}.landing-confidence__inner,.landing-faq{padding-block:var(--space-3xl)}.landing-faq summary{min-height:4.25rem;font-size:var(--text-base)}.landing-faq details>p{padding-right:0}.landing-beta__grid{padding-block:var(--space-3xl)}.site-footer .site-footer__statement{padding-top:var(--space-3xl);font-size:clamp(2rem,10vw,2.7rem)}.site-footer .site-footer__line>p{width:100%;order:3;margin-right:0}}@media (prefers-reduced-motion:reduce){.cutding-landing *,.cutding-landing :after,.cutding-landing :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}.editing-demo__tabs button{position:relative;overflow:hidden}.editing-demo__tabs button:after{content:"";position:absolute;right:var(--space-sm);bottom:var(--space-3xs);left:var(--space-sm);height:2px;border-radius:var(--radius-pill);background:var(--color-acid);transform:scaleX(0);transition:transform var(--dur-short) var(--ease-out)}.editing-demo__tabs button[aria-selected=true]:after{transform:scaleX(1)}.editing-demo__playback{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.editing-demo__playback button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:.68rem;font-weight:600;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.editing-demo__playback button svg{width:.85rem;height:.85rem}.editing-demo[data-playing=true] .editing-demo__playback button{border-color:var(--color-acid);background:var(--color-acid-soft);color:var(--color-acid-dark)}.editing-demo__playback button:active{transform:translateY(1px)}.landing-faq__list article{border-bottom:1px solid var(--color-rule)}.landing-faq__list h3{margin:0;font:inherit}.landing-faq__list h3 button{display:flex;width:100%;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0;border:0;background:transparent;color:var(--color-ink);font-size:var(--text-md);font-weight:600;text-align:left}.landing-faq__list h3 button>span{min-width:0}.landing-faq__list h3 button i{font-family:var(--font-display);font-size:1.5rem;font-style:normal;font-weight:400;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.landing-faq__list article[data-open=true] h3 button i{transform:rotate(45deg);color:var(--color-acid-dark)}.landing-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-short) var(--ease-in-out)}.landing-faq__answer>div{overflow:hidden}.landing-faq__answer p{max-width:48ch;margin:0;padding:0 var(--space-xl) var(--space-lg) 0;color:var(--color-muted);line-height:1.7}.landing-faq__list article[data-open=true] .landing-faq__answer{grid-template-rows:1fr}.beta-form__success{animation:beta-success-in var(--dur-short) var(--ease-out) both}.beta-form__success>span{animation:beta-check-in var(--dur-short) var(--ease-out) both}.landing-beta .beta-form__success{padding:clamp(var(--space-lg),4vw,var(--space-xl));border:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:none}.landing-beta .beta-form__success p{color:var(--color-muted)}.landing-hero__copy>*{animation:feature-enter var(--dur-long) var(--ease-out) both}.landing-hero__copy>.landing-status{animation-delay:0s}.landing-hero__copy>h1{animation-delay:60ms}.landing-hero__copy>.landing-hero__lead{animation-delay:.12s}.landing-hero__copy>.landing-hero__actions{animation-delay:.18s}.landing-hero__copy>.landing-hero__notice{animation-delay:.24s}.landing-hero .editing-demo{animation:feature-card-in var(--dur-long) var(--ease-out) .14s both}.feature-hero--motion .feature-hero__copy>*{animation:feature-enter var(--dur-long) var(--ease-out) both}.feature-hero--motion .feature-hero__copy>p:first-child{animation-delay:0s}.feature-hero--motion .feature-hero__copy h1{animation-delay:60ms}.feature-hero--motion .feature-hero__copy>p:not(:first-child){animation-delay:.12s}.feature-hero--motion .feature-hero__copy .button{animation-delay:.18s}.feature-hero--motion .feature-hero__card{animation:feature-card-in var(--dur-long) var(--ease-out) .12s both}.feature-points--motion article{transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.creator-toolkit__copy>a svg,.feature-cta--motion .button svg,.landing-button svg{transition:transform var(--dur-micro) var(--ease-out)}.tour[data-step] .tour-workspace{animation:tour-workspace-in var(--dur-short) var(--ease-out) both}.tour[data-step=ideas] .idea-stack article{animation:tour-card-in var(--dur-short) var(--ease-out) both}.tour[data-step=ideas] .idea-stack article:nth-child(2){animation-delay:60ms}.tour[data-step=ideas] .idea-stack article:nth-child(3){animation-delay:.12s}.tour[data-step=shorts] .shorts-stage__screen{animation:tour-screen-in var(--dur-short) var(--ease-out) both}.tour[data-step=shorts] .shorts-stage__context p.active{animation:tour-context-in var(--dur-short) var(--ease-out) both}.tour[data-step=reply] .reply-flow__node{animation:tour-card-in var(--dur-short) var(--ease-out) both}.tour[data-step=reply] .reply-flow__node--active{animation-delay:.1s}.tour[data-step=reply] .reply-bubbles>div{animation:tour-card-in var(--dur-short) var(--ease-out) both}.tour[data-step=reply] .reply-bubbles>div:last-child{animation-delay:90ms}.shorts-stage__rail button{transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.shorts-stage__rail button.selected{transform:translateX(var(--space-2xs))}@keyframes feature-enter{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes feature-card-in{0%{opacity:0;transform:translateY(var(--space-sm)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tour-workspace-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes tour-screen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes tour-context-in{0%{opacity:0;transform:translateX(calc(var(--space-xs) * -1))}to{opacity:1;transform:translateX(0)}}@keyframes beta-success-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes beta-check-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.editing-demo__playback button:hover{border-color:var(--color-rule-strong);background:var(--color-paper-2)}.feature-points--motion article:hover{background:var(--color-paper-2)}.creator-toolkit__copy>a:hover svg,.feature-cta--motion .button:hover svg,.feature-points--motion article:hover,.landing-button:hover svg{transform:translateX(var(--space-2xs))}}@media (max-width:39.99rem){.editing-demo__playback{width:100%;justify-content:space-between}.editing-demo__playback button{min-height:2.5rem}.editing-demo__playback p{min-width:0}.landing-faq__list h3 button{min-height:4.25rem;font-size:var(--text-base)}.landing-faq__answer p{padding-right:0}.shorts-stage__rail button.selected{transform:translateY(calc(var(--space-2xs) * -1))}}@media (prefers-reduced-motion:reduce){.editing-demo__tabs button:after,.feature-points--motion article,.landing-faq__answer,.landing-faq__list h3 button i,.shorts-stage__rail button{transition-duration:1ms!important}.beta-form__success,.beta-form__success>span,.feature-hero--motion .feature-hero__card,.feature-hero--motion .feature-hero__copy>*,.landing-hero .editing-demo,.landing-hero__copy>*,.tour[data-step=ideas] .idea-stack article,.tour[data-step=reply] .reply-bubbles>div,.tour[data-step=reply] .reply-flow__node,.tour[data-step=shorts] .shorts-stage__context p.active,.tour[data-step=shorts] .shorts-stage__screen,.tour[data-step] .tour-workspace{animation:none!important;transform:none!important}}.editing-demo__playback .editing-demo__audio{border-color:var(--color-rule-strong);background:transparent;color:var(--color-muted)}.editing-demo__playback .editing-demo__audio[aria-pressed=true]{border-color:var(--color-acid);background:var(--color-acid-soft);color:var(--color-acid-dark)}.longform-showcase{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);grid-gap:clamp(var(--space-xl),7vw,var(--space-3xl));gap:clamp(var(--space-xl),7vw,var(--space-3xl));align-items:start;padding-block:clamp(var(--space-3xl),9vw,var(--space-4xl))}.longform-showcase__workspace{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.longform-showcase__source{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface)}.longform-showcase__source-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.longform-showcase__source-head span:first-child{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink)}.longform-showcase__source-head svg{width:1rem;height:1rem;color:var(--color-acid-dark)}.longform-showcase__source-poster,.longform-showcase__source>video{width:100%;aspect-ratio:16/8.7;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-dark)}.longform-showcase__source-poster{position:relative;display:block;padding:0;border:0;color:var(--color-on-dark);text-align:left}.longform-showcase__source-poster:disabled{cursor:default}.longform-showcase__source-poster img{width:100%;height:100%;object-fit:cover;object-position:64% center;opacity:.78}.longform-showcase__source-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 72%,transparent),transparent 65%)}.longform-showcase__source-poster span{position:absolute;z-index:var(--z-base);left:var(--space-md);bottom:var(--space-md);display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius);background:var(--color-on-dark);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.longform-showcase__source-poster:disabled span{background:color-mix(in oklch,var(--color-dark) 72%,transparent);color:var(--color-on-dark-muted)}.longform-showcase__source-poster svg{width:1rem;height:1rem}.longform-showcase__source>p{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.longform-showcase__timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs)}.longform-showcase__timeline span{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);min-width:0;padding-top:var(--space-sm);border-top:2px solid var(--color-rule-strong);font-size:.66rem;color:var(--color-muted)}.longform-showcase__timeline span:nth-child(3),.longform-showcase__timeline span:nth-child(5){border-color:var(--color-acid)}.longform-showcase__timeline b{font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--color-acid-dark)}.longform-showcase__shorts{display:grid;grid-template-columns:minmax(10rem,.48fr) minmax(0,.8fr) minmax(10rem,.45fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-dark);color:var(--color-on-dark)}.longform-showcase__shorts>div:first-child{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs)}.longform-showcase__shorts>div:first-child p{font-size:var(--text-sm);font-weight:600;color:var(--color-acid)}.longform-showcase__shorts>div:first-child span{font-size:var(--text-xs);line-height:1.55;color:var(--color-on-dark-muted)}.longform-showcase__short-list{display:grid;align-content:start;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.longform-showcase__short-list button{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);min-height:4.75rem;padding:var(--space-sm);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-on-dark-muted);text-align:left;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.longform-showcase__short-list button span{font-family:var(--font-mono);font-size:.62rem;color:inherit}.longform-showcase__short-list button strong{font-size:var(--text-sm);line-height:1.35}.longform-showcase__short-list button[aria-selected=true]{border-color:color-mix(in oklch,var(--color-acid) 55%,transparent);background:color-mix(in oklch,var(--color-acid) 14%,var(--color-dark-2));color:var(--color-on-dark)}.longform-showcase__short-preview{position:relative;min-height:22rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-dark-2)}.longform-showcase__short-preview>img,.longform-showcase__short-preview>video{width:100%;height:100%;object-fit:cover;object-position:64% center}.longform-showcase__short-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 76%,transparent),transparent 65%);pointer-events:none}.longform-showcase__short-preview>div{position:absolute;z-index:var(--z-base);right:var(--space-md);bottom:var(--space-md);left:var(--space-md);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.longform-showcase__short-preview>div>span{font-family:var(--font-mono);font-size:.62rem;color:var(--color-acid)}.longform-showcase__short-preview strong{font-size:clamp(1.2rem,2.1vw,1.8rem);line-height:1.15}.longform-showcase__short-preview small{display:flex;align-items:center;gap:var(--space-2xs);font-size:.66rem;color:var(--color-on-dark-muted)}.longform-showcase__short-preview small svg{width:.85rem;height:.85rem;color:var(--color-acid)}@media (hover:hover) and (pointer:fine){.longform-showcase__source-poster:not(:disabled):hover span{background:var(--color-acid);color:var(--color-accent-ink)}.longform-showcase__short-list button:hover{transform:translateX(var(--space-2xs));background:var(--color-dark-2);color:var(--color-on-dark)}}@media (max-width:63.99rem){.longform-showcase{grid-template-columns:1fr}.longform-showcase__workspace{max-width:48rem}}@media (max-width:39.99rem){.editing-demo__playback .editing-demo__audio{padding-inline:var(--space-xs)}.longform-showcase{padding-block:var(--space-3xl)}.longform-showcase__shorts,.longform-showcase__source{padding:var(--space-md)}.longform-showcase__timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-sm)}.longform-showcase__shorts{grid-template-columns:1fr}.longform-showcase__short-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.longform-showcase__short-list button{min-height:5rem;padding:var(--space-xs)}.longform-showcase__short-list button strong{font-size:.68rem}.longform-showcase__short-preview{min-height:24rem;max-width:15rem;justify-self:center;width:100%}}.longform-showcase{display:grid;grid-template-columns:1fr;grid-gap:clamp(var(--space-xl),5vw,var(--space-3xl));gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding-block:clamp(var(--space-3xl),10vw,var(--space-4xl))}.longform-showcase__header{display:grid;grid-template-columns:minmax(11rem,.62fr) minmax(0,1.25fr) minmax(12rem,.5fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end}.longform-showcase__eyebrow{align-self:start;padding-top:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-acid-dark)}.longform-showcase__header>div:nth-child(2){display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:39rem}.longform-showcase__header h2{font-size:clamp(2.65rem,5vw,5rem);line-height:1.01}.longform-showcase__header h2 span{color:var(--color-acid-dark)}.longform-showcase__header>div:nth-child(2)>p{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.65}.longform-showcase__formats{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;margin:0;padding:var(--space-sm) 0;border-top:1px solid var(--color-rule-strong);border-bottom:1px solid var(--color-rule-strong)}.longform-showcase__formats div{display:grid;grid-gap:.1rem;gap:.1rem}.longform-showcase__formats div:last-child{text-align:right}.longform-showcase__formats dt{font-size:.65rem;font-weight:600;color:var(--color-muted)}.longform-showcase__formats dd{margin:0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.longform-showcase__formats svg{width:1rem;height:1rem;color:var(--color-acid-dark)}.longform-showcase__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(3.25rem,6vw,5rem) minmax(13.5rem,.33fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch;padding:clamp(var(--space-sm),2vw,var(--space-lg));border-radius:var(--radius-xl);background:var(--color-paper-2)}.longform-showcase__result,.longform-showcase__source{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.longform-showcase__frame-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:1.8rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.longform-showcase__frame-head span{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink)}.longform-showcase__frame-head svg{width:1rem;height:1rem;color:var(--color-acid-dark)}.longform-showcase__frame-head b{font-family:var(--font-mono);font-size:.63rem;font-weight:600;color:var(--color-acid-dark);white-space:nowrap}.longform-showcase__result-media,.longform-showcase__source-media{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-dark);box-shadow:0 1rem 2rem color-mix(in oklch,var(--color-ink) 12%,transparent)}.longform-showcase__source-media{aspect-ratio:16/9}.longform-showcase__result-media img,.longform-showcase__result-media video,.longform-showcase__source-media img,.longform-showcase__source-media video{width:100%;height:100%;object-fit:cover}.longform-showcase__result-media img,.longform-showcase__result-media video,.longform-showcase__source-media img,.longform-showcase__source-media video{object-position:64% center}.longform-showcase__result-media:after,.longform-showcase__source-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in oklch,var(--color-dark) 68%,transparent),transparent 47%)}.longform-showcase__source-live{position:absolute;z-index:var(--z-base);top:var(--space-sm);left:var(--space-sm);padding:.26rem .42rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-dark) 70%,transparent);color:var(--color-on-dark);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.04em}.longform-showcase__source-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:2.7rem}.longform-showcase__source-foot p{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-xs);line-height:1.45;color:var(--color-muted)}.longform-showcase__source-foot button,.longform-showcase__source-foot p span{flex:0 0 auto;color:var(--color-ink);font-weight:600}.longform-showcase__source-foot button{display:inline-flex;min-height:2.5rem;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.longform-showcase__source-foot button:disabled{cursor:default;color:var(--color-muted)}.longform-showcase__source-foot button svg{width:.85rem;height:.85rem}.longform-showcase__cut{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);min-height:0;padding-block:var(--space-lg);color:var(--color-acid-dark)}.longform-showcase__cut>span{font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.05em;writing-mode:vertical-rl}.longform-showcase__cut i{display:grid;place-items:center;align-self:stretch;width:1px;background:var(--color-acid);font-style:normal}.longform-showcase__cut i svg{width:1.2rem;height:1.2rem;padding:.16rem;border-radius:50%;background:var(--color-acid);color:var(--color-accent-ink)}.longform-showcase__cut>svg{width:1.1rem;height:1.1rem;transform:rotate(90deg)}.longform-showcase__result{grid-template-rows:auto minmax(0,1fr) auto;color:var(--color-on-dark)}.longform-showcase__result .longform-showcase__frame-head{color:var(--color-muted)}.longform-showcase__result .longform-showcase__frame-head span{color:var(--color-ink)}.longform-showcase__result-media{min-height:0}.longform-showcase__result-media>span{position:absolute;z-index:var(--z-base);top:var(--space-sm);right:var(--space-sm);padding:.26rem .44rem;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-dark) 72%,transparent);color:var(--color-on-dark);font-family:var(--font-mono);font-size:.61rem;font-weight:600}.longform-showcase__result>p{display:flex;align-items:center;gap:var(--space-2xs);min-height:2.7rem;color:var(--color-muted);font-size:.68rem;line-height:1.4}.longform-showcase__result>p svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--color-acid-dark)}.longform-showcase__picker{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.longform-showcase__picker>div:first-child{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding-top:var(--space-xs)}.longform-showcase__picker>div:first-child p{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.longform-showcase__picker>div:first-child span{font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.longform-showcase__picker .longform-showcase__short-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.longform-showcase__picker .longform-showcase__short-list button{position:relative;display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs);min-height:8.35rem;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);text-align:left;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.longform-showcase__picker .longform-showcase__short-list button small{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--color-muted)}.longform-showcase__picker .longform-showcase__short-list button strong{font-size:var(--text-sm);line-height:1.35;letter-spacing:-.02em}.longform-showcase__picker .longform-showcase__short-list button span{align-self:end;padding-top:var(--space-xs);font-family:var(--font-mono);font-size:.58rem;font-weight:600;color:var(--color-muted)}.longform-showcase__picker .longform-showcase__short-list button[aria-selected=true]{border-color:var(--color-acid);background:var(--color-acid-soft);box-shadow:.4rem .4rem 0 color-mix(in oklch,var(--color-acid) 22%,transparent)}.longform-showcase__picker .longform-showcase__short-list button[aria-selected=true] small,.longform-showcase__picker .longform-showcase__short-list button[aria-selected=true] span{color:var(--color-acid-dark)}@media (hover:hover) and (pointer:fine){.longform-showcase__source-foot button:not(:disabled):hover{border-color:var(--color-acid);background:var(--color-acid-soft)}.longform-showcase__picker .longform-showcase__short-list button:hover{transform:translateY(calc(var(--space-2xs) * -1));border-color:var(--color-rule-strong);background:var(--color-paper)}}@media (max-width:63.99rem){.longform-showcase__header{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg)}.longform-showcase__eyebrow{grid-column:1/-1;padding:0}.longform-showcase__stage{grid-template-columns:minmax(0,1fr) 3.5rem minmax(11.5rem,.35fr)}.longform-showcase__picker{grid-template-columns:1fr;gap:var(--space-md)}}@media (max-width:39.99rem){.longform-showcase{gap:var(--space-xl);padding-block:var(--space-3xl)}.longform-showcase__header{grid-template-columns:1fr;gap:var(--space-md)}.longform-showcase__header h2{font-size:clamp(2.5rem,12vw,3.35rem)}.longform-showcase__formats{width:min(100%,15rem)}.longform-showcase__stage{grid-template-columns:1fr;gap:var(--space-sm);padding:var(--space-sm)}.longform-showcase__source{gap:var(--space-xs)}.longform-showcase__source-foot{align-items:flex-start;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xs) var(--space-sm)}.longform-showcase__source-foot button{width:100%;justify-content:center}.longform-showcase__cut{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;justify-items:stretch;min-height:2.25rem;padding:0 var(--space-xl)}.longform-showcase__cut>span{writing-mode:initial;align-self:center}.longform-showcase__cut i{align-self:center;width:auto;height:1px}.longform-showcase__cut>svg{align-self:center;transform:none}.longform-showcase__result{justify-self:center;width:min(100%,19rem);gap:var(--space-xs)}.longform-showcase__result-media{aspect-ratio:9/16;min-height:0}.longform-showcase__result>p{min-height:0;padding-block:var(--space-xs)}.longform-showcase__picker .longform-showcase__short-list{grid-template-columns:1fr;gap:var(--space-xs)}.longform-showcase__picker .longform-showcase__short-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.1rem;padding:var(--space-sm)}.longform-showcase__picker .longform-showcase__short-list button strong{font-size:.78rem}.longform-showcase__picker .longform-showcase__short-list button span{padding:0;font-size:.53rem;white-space:nowrap}}.creator-toolkit{position:relative;isolation:isolate;overflow:hidden}.creator-toolkit:before{content:"";position:absolute;z-index:-1;top:-14rem;right:-10rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--color-acid) 16%,transparent),transparent 66%)}.creator-toolkit__intro{padding-top:var(--space-sm)}.creator-toolkit__intro h2{max-width:9ch}.creator-toolkit__tabs{border-top:1px solid color-mix(in oklch,var(--color-on-dark) 20%,transparent)}.creator-toolkit__tabs button{position:relative;padding-inline:var(--space-xs);border-bottom-color:color-mix(in oklch,var(--color-on-dark) 14%,transparent)}.creator-toolkit__tabs button[aria-selected=true]{padding-left:var(--space-sm);border-bottom-color:var(--color-acid);background:linear-gradient(90deg,color-mix(in oklch,var(--color-acid) 15%,transparent),transparent 75%)}.creator-toolkit__tabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:50%;width:.28rem;height:.28rem;border-radius:50%;background:var(--color-acid);transform:translateY(-50%)}.creator-toolkit__sample{border:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent);box-shadow:.7rem .7rem 0 color-mix(in oklch,var(--color-acid) 20%,transparent)}.creator-toolkit__copy{align-content:end;padding:var(--space-lg);border-left:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent)}.creator-toolkit__copy>span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em}.creator-toolkit__copy h3{max-width:10ch}.creator-toolkit__copy>a{width:max-content}.landing-confidence__inner>div:first-child{position:relative;padding-left:var(--space-lg)}.landing-confidence__inner>div:first-child:before{content:"";position:absolute;top:.1rem;bottom:.1rem;left:0;width:.25rem;background:var(--color-acid)}.landing-confidence li{padding-top:var(--space-md);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.landing-faq__list{counter-reset:faq}.landing-faq__list article{counter-increment:faq;position:relative;transition:background-color var(--dur-short) var(--ease-out),padding-left var(--dur-short) var(--ease-out)}.landing-faq__list h3 button:before{content:"0" counter(faq);flex:0 0 auto;width:2.4rem;color:var(--color-acid-dark);font-family:var(--font-mono);font-size:.62rem;font-weight:600}.landing-faq__list h3 button>span{flex:1 1}.landing-faq__list article[data-open=true]{padding-left:var(--space-sm);background:var(--color-paper-2)}.landing-faq__list article[data-open=true] h3 button{color:var(--color-acid-dark)}.landing-faq__answer p{max-width:43ch}.landing-beta{overflow:hidden}.landing-beta:before{content:"";position:absolute;right:-12rem;bottom:-16rem;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--color-acid) 25%,transparent),transparent 64%);pointer-events:none}.landing-beta__grid{position:relative;z-index:var(--z-base)}.landing-beta .beta__copy h2{position:relative;padding-bottom:var(--space-md)}.landing-beta .beta__copy h2:after{content:"";position:absolute;bottom:0;left:0;width:3.5rem;height:.25rem;background:var(--color-acid)}.landing-beta .beta-form{box-shadow:1rem 1rem 0 color-mix(in oklch,var(--color-acid) 18%,transparent)}.landing-beta .beta-form label{padding-bottom:var(--space-xs);border-bottom:1px solid color-mix(in oklch,var(--color-ink) 9%,transparent)}.landing-beta .beta-form .checkbox-row{padding:0;border:0}@media (hover:hover) and (pointer:fine){.landing-confidence li:hover{border-color:var(--color-acid-dark);transform:translateX(var(--space-2xs))}}@media (max-width:39.99rem){.creator-toolkit__copy{padding:var(--space-md);border-left:0;border-top:1px solid color-mix(in oklch,var(--color-on-dark) 18%,transparent)}.creator-toolkit__sample{box-shadow:.45rem .45rem 0 color-mix(in oklch,var(--color-acid) 20%,transparent)}.landing-faq__list article[data-open=true]{padding-left:var(--space-xs)}.landing-faq__list h3 button:before{width:2rem}.landing-beta .beta-form{box-shadow:.55rem .55rem 0 color-mix(in oklch,var(--color-acid) 18%,transparent)}}.landing-hero h1>span{display:block;animation:landing-title-in .48s var(--ease-out) both}.landing-hero h1 strong{position:relative;z-index:var(--z-base);display:inline-block;isolation:isolate;animation:landing-emphasis-in .58s var(--ease-out) 80ms both}.landing-hero h1 strong:before{content:"";position:absolute;z-index:-1;right:-.08em;bottom:.08em;left:-.06em;height:.34em;background:color-mix(in oklch,var(--color-acid) 22%,transparent);transform-origin:left center;animation:landing-emphasis-rule .7s var(--ease-out) .22s both}.landing-hero h1 strong:after{content:"";position:absolute;right:-.18em;bottom:-.1em;left:.02em;height:.12em;background:var(--color-acid);transform-origin:left center;animation:landing-emphasis-rule .62s var(--ease-out) .15s both}@keyframes landing-title-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-emphasis-in{0%{opacity:0;transform:translateX(-.35rem) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes landing-emphasis-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-film{position:relative;width:100%;max-width:62rem;margin:0;padding:0}.hero-film__frame{position:relative;background:#fff}.hero-film__caption{padding-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6;text-align:center}.hero-film__steps{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hero-film__control{position:absolute;z-index:var(--z-raised);right:var(--space-sm);bottom:var(--space-sm);display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-rule-strong);border-radius:50%;background:color-mix(in oklch,var(--color-surface) 92%,transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hero-film__control svg{width:.9rem;height:.9rem}.hero-film__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hero-film__control:hover{border-color:var(--color-acid-dark);background:var(--color-surface);transform:translateY(-1px)}}@media (max-width:39.99rem){.hero-film__caption{font-size:.78rem}.hero-film__control{right:var(--space-xs);bottom:var(--space-xs);width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.hero-film__control{transition-duration:1ms!important}}.hero-stage{container-type:inline-size;position:relative;aspect-ratio:1920/1080;width:100%;overflow:hidden;background:#fff;color:var(--accent)}@media (max-width:39.99rem){.hero-stage{aspect-ratio:1080/1350}}.hero-stage__beat{position:absolute;inset:0;opacity:0;visibility:hidden}.hero-stage__beat:first-child{opacity:1;visibility:visible}.hero-stage__card{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:var(--card-radius);will-change:transform,filter}@media (max-width:39.99rem){.hero-stage__card{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}}.hero-stage__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.hero-stage__video{display:block;width:100%;height:100%;object-fit:cover}.hero-stage__glow{z-index:1;border:var(--border-width) solid var(--accent);border-radius:inherit;box-shadow:0 0 var(--glow-spread) color-mix(in srgb,var(--accent) 55%,transparent);opacity:.42}.hero-stage__glow,.hero-stage__wipe{position:absolute;inset:0;pointer-events:none}.hero-stage__wipe{z-index:2;backdrop-filter:grayscale(1) brightness(.66) contrast(1.04);-webkit-backdrop-filter:grayscale(1) brightness(.66) contrast(1.04);border-left:.34cqw solid var(--accent)}.hero-stage__badge{position:absolute;left:3%;top:4%;z-index:2;padding:.35em .7em;border-radius:.3em;background:color-mix(in srgb,#0b0d10 78%,transparent);color:#fff;font-size:var(--badge-font);font-weight:700;letter-spacing:-.01em;line-height:1}@media (max-width:39.99rem){.hero-stage__badge{font-size:var(--badge-font-m)}}.hero-stage__bracket{position:absolute;z-index:2;border:var(--border-width) dashed var(--accent);border-radius:.4em;pointer-events:none}.hero-stage__social{position:absolute;right:3.5%;top:var(--start);z-index:2;display:grid;grid-gap:var(--social-gap);gap:var(--social-gap);margin:0;padding:0;list-style:none}.hero-stage__chip{display:grid;justify-items:center;grid-gap:.25em;gap:.25em;color:#fff;filter:drop-shadow(0 .06em .14em rgb(0 0 0/.45))}.hero-stage__chip svg{width:var(--social-icon);height:var(--social-icon);fill:none;stroke:currentColor}.hero-stage__chip b{font-size:var(--social-count);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stage__heart{display:block;transform-origin:50% 50%}.hero-stage__heart svg{fill:#ff3b5c;stroke:none}@media (max-width:39.99rem){.hero-stage__chip svg{width:var(--social-icon-m);height:var(--social-icon-m)}.hero-stage__chip b{font-size:var(--social-count-m)}}.hero-stage__ruler{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:3;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent)}@media (max-width:39.99rem){.hero-stage__ruler{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}}.hero-stage__kept{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent)}.hero-stage__arrow{position:absolute;left:var(--x);top:var(--y);z-index:3;display:block;width:3.2cqw;translate:-50% -50%;opacity:0;color:var(--accent);filter:drop-shadow(0 0 .28cqw #fff) drop-shadow(0 0 .5cqw #fff)}.hero-stage__arrow svg{display:block;width:100%;height:auto;rotate:var(--angle)}@media (max-width:39.99rem){.hero-stage__arrow{left:var(--mx);top:var(--my);width:5.4cqw}.hero-stage__arrow svg{rotate:var(--mangle)}}.hero-stage__pill-slot{position:absolute;left:var(--x);top:var(--y);z-index:4;display:grid;place-items:center;translate:-50% -50%}@media (max-width:39.99rem){.hero-stage__pill-slot{left:var(--mx);top:var(--my)}}.hero-stage__pill{display:inline-flex;align-items:center;gap:.4em;padding:.42em var(--pill-pad);border-radius:var(--pill-radius);background:var(--accent);color:#fff;font-size:var(--pill-font);font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap;transform-origin:50% 50%;will-change:transform}.hero-stage__pill svg{width:.78em;height:.78em;flex:none}@media (max-width:39.99rem){.hero-stage__pill{font-size:var(--pill-font-m)}}.hero-stage__pill-ripple{position:absolute;inset:-.4em -.7em;z-index:-1;border:var(--border-width) solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:calc(var(--pill-radius) * 2);opacity:0;pointer-events:none}.hero-stage[data-still] .hero-stage__pill-ripple,.hero-stage[data-still] .hero-stage__wipe{display:none}.hero-stage[data-still] .hero-stage__arrow{opacity:1}