html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-09-shell:#0b0e13;--content-width:1480px;--chrome-inline-padding:clamp(24px, 2.35vw, 48px);--nav-height:68px;--section-height:100svh;--initial-section-height:calc(100svh - var(--nav-height));background:var(--rs-09-shell);color:#f3f0e9;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--rs-09-shell);scroll-behavior:auto}html.launch-scroll-locked,html.launch-scroll-locked body{overscroll-behavior:none;overflow:hidden}body{background:var(--rs-09-shell);cursor:default;min-width:320px;margin:0;overflow-x:hidden}html,body,*{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent;cursor:pointer}.spark-launch{--ink:#090a0c;--paper:#eee9dd;--ash:#a5a39e;--launch-hero-top:clamp(112px, 12vh, 154px);--launch-hero-product-gap:clamp(132px, 14vh, 190px);--launch-hero-product-overlap:clamp(860px, 80vw, 1240px);--launch-manifesto-top:clamp(78px, 8.5vh, 112px);--launch-workflow-block:clamp(132px, 14vh, 190px);--launch-feature-block:clamp(132px, 14vh, 190px);--launch-section-row-gap:clamp(28px, 4.5vh, 52px);--launch-feature-column-gap:clamp(45px, 8vw, 130px);--launch-feature-stage-min:clamp(230px, 29svh, 350px);--launch-feature-grid-min:clamp(280px, 31svh, 390px);--launch-final-product-runway:clamp(260px, 32svh, 420px);--launch-closing-art-window:clamp(500px, 52svh, 680px);--launch-closing-curve-depth:clamp(48px, 6svh, 88px);--site-background:var(--rs-09-shell);--line:#f3f0e929;--signal:#ff6b18;--acid:#edff65;background:var(--site-background);isolation:isolate;position:relative}.spark-launch main,.launch-footer{z-index:1;position:relative}.spark-launch main{flex-direction:column;display:flex}.hero-section{order:1}.manifesto-section{order:2}.feature-section{order:3}.workflow-section{order:4}.closing-section{order:5}.launch-loader{z-index:100;background:var(--rs-09-shell);pointer-events:none;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.launch-loader-active .launch-loader{display:grid}html.launch-loader-active.launch-loader-resolved .launch-loader{opacity:0;transition:opacity .24s}.launch-loader-brand{color:var(--paper);letter-spacing:.08em;opacity:0;text-align:center;justify-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;line-height:.95;animation:.58s cubic-bezier(.2,.8,.2,1) forwards launch-loader-lockup;display:grid;position:absolute;top:50%;left:50%}html.launch-loader-active.launch-loader-resolved .launch-loader-brand{animation:.26s forwards launch-loader-lockup-out}.launch-loader-mark{letter-spacing:0;background:#141619;border:1px solid #edff65c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.64rem;display:grid;position:relative}.launch-loader-mark>span{z-index:1;opacity:0;animation:.22s .24s forwards launch-loader-mark-in;position:relative}.launch-loader-name{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) .34s forwards launch-loader-name-in;transform:translateY(8px)}@keyframes launch-loader-mark-in{to{opacity:1}}@keyframes launch-loader-name-in{to{opacity:1;transform:translateY(0)}}@keyframes launch-loader-lockup{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes launch-loader-lockup-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}.roll-button{isolation:isolate}.roll-button__shell{line-height:inherit;align-items:center;display:inline-grid;position:relative;overflow:hidden}.roll-button__label,.roll-button__spacer{grid-area:1/1}.roll-button__label{will-change:opacity, transform;transition:opacity .22s,transform .32s cubic-bezier(.18,.84,.28,1);display:block;transform:translateZ(0)}.roll-button__label--next{opacity:0;transform:translateY(115%)}.roll-button__spacer{visibility:hidden}.roll-button:hover .roll-button__label--current,.roll-button:focus-visible .roll-button__label--current{opacity:0;transform:translateY(-115%)}.roll-button:hover .roll-button__label--next,.roll-button:focus-visible .roll-button__label--next{opacity:1;transform:translateZ(0)}.launch-ambient{--ambient-opacity:.42;z-index:0;pointer-events:none;filter:blur(10px);mix-blend-mode:screen;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:fixed}.launch-ambient--acid{aspect-ratio:1;width:min(48vw,700px);opacity:calc(var(--ambient-opacity) * var(--ambient-acid-intensity,1));transform:translate3d(var(--ambient-acid-x,0), var(--ambient-acid-y,0), 0) scale(var(--ambient-acid-scale,1));background:radial-gradient(circle,#edff656b,#edff6514 41%,#0000 68%);border-radius:50%;top:21vh;right:-16vw}.launch-ambient--signal{aspect-ratio:1;width:min(45vw,620px);opacity:calc(var(--ambient-opacity) * var(--ambient-signal-intensity,1));transform:translate3d(var(--ambient-signal-x,0), var(--ambient-signal-y,0), 0) scale(var(--ambient-signal-scale,1));background:radial-gradient(circle,#ff6b1861,#ff6b1814 48%,#0000 70%);border-radius:44% 56% 65% 35%/42% 39% 61% 58%;top:57vh;left:-14vw}.launch-ambient--ember{--ambient-opacity:.28;aspect-ratio:1;width:min(34vw,460px);opacity:calc(var(--ambient-opacity) * var(--ambient-ember-intensity,1));transform:translate3d(var(--ambient-ember-x,0), var(--ambient-ember-y,0), 0) scale(var(--ambient-ember-scale,1));border:1px solid #edff6557;border-radius:50%;bottom:-22vh;right:12vw;box-shadow:inset 0 0 100px #edff651a}.grain{z-index:20;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0}html.launch-motion-pending .launch-ambient,html.launch-motion-pending .grain,html.locomotive-animations.launch-intro-pending .launch-ambient,html.locomotive-animations.launch-intro-pending .grain{opacity:0}.spark-launch:after{z-index:60;background:radial-gradient(circle at 58% 42%, #ff6b181f, transparent 34%), var(--rs-09-shell);content:"";opacity:0;pointer-events:none;position:fixed;inset:0}.spark-launch.spark-launch-leaving:after{animation:.44s cubic-bezier(.7,0,.2,1) forwards launch-route-out}.spark-launch.spark-launch-leaving main,.spark-launch.spark-launch-leaving .launch-nav,.spark-launch.spark-launch-leaving .launch-footer{animation:.36s ease-in forwards launch-content-out}.spark-launch.spark-launch-app-mounted:after{content:none}.spark-launch.spark-launch-app-mounted>.launch-loader,.spark-launch.spark-launch-app-mounted>.grain,.spark-launch.spark-launch-app-mounted>.launch-ambient,.spark-launch.spark-launch-app-mounted>.launch-nav,.spark-launch.spark-launch-app-mounted>main,.spark-launch.spark-launch-app-mounted>.launch-footer,.spark-launch.spark-launch-app-mounted>.promo-sound-prompt,.spark-launch.spark-launch-app-mounted>.analytics-banner{display:none}.spark-launch.spark-launch-pre-intro>.grain,.spark-launch.spark-launch-pre-intro>.launch-ambient,.spark-launch.spark-launch-pre-intro>.launch-nav,.spark-launch.spark-launch-pre-intro>main,.spark-launch.spark-launch-pre-intro>.launch-footer,.spark-launch.spark-launch-pre-intro>.analytics-banner{visibility:hidden}@keyframes launch-route-out{to{opacity:1}}@keyframes launch-content-out{to{opacity:0;transform:translateY(-18px)}}.launch-nav{z-index:10;width:100%;box-shadow:none;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .32s,border-color .42s,box-shadow .42s,-webkit-backdrop-filter .32s,backdrop-filter .32s,opacity .7s,transform .7s;position:sticky;top:0}html.launch-scroll-locked .launch-nav{pointer-events:none}.launch-nav[data-scrolling=true]{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background-color:#05070aa8;box-shadow:0 10px 24px #00000029}html.launch-motion-pending .launch-nav,html.locomotive-animations .launch-nav{opacity:0;transform:translateY(-18px)}html.locomotive-animations:not(.launch-intro-pending) .launch-nav.is-inview,html.locomotive-animations.launch-intro-ready .launch-nav{opacity:1;transform:translateY(0)}.launch-nav-inner{width:100%;min-height:68px;padding:16px var(--chrome-inline-padding);color:var(--paper);letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500;display:grid}.launch-logo{letter-spacing:.08em;align-items:center;gap:10px;width:fit-content;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;line-height:.95;text-decoration:none;display:inline-flex}.launch-logo-mark{border:1px solid var(--line);letter-spacing:0;background:#141619;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.64rem;display:grid}.launch-logo[data-active] .launch-logo-mark{border-color:#edff65ad;box-shadow:0 0 16px #edff6524}.launch-nav nav{align-items:center;gap:28px;display:flex}.launch-nav nav a,.nav-open{color:#f3f0e9b8;text-transform:uppercase;text-decoration:none;transition:color .2s}.launch-nav nav a,.nav-open,.launch-footer a{position:relative}.launch-nav nav a{padding:8px 0}.launch-nav nav a:after,.nav-open:after,.launch-footer a:after{background:var(--acid);content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.launch-nav nav a[data-active]{color:var(--paper)}.launch-nav nav a[data-active]:after{opacity:1;transform:scaleX(1)}.launch-nav nav a:hover,.launch-nav nav a:focus-visible,.nav-open:hover,.nav-open:focus-visible,.launch-footer a:hover,.launch-footer a:focus-visible{color:var(--acid)}.launch-nav nav a:hover:after,.launch-nav nav a:focus-visible:after,.nav-open:hover:after,.nav-open:focus-visible:after,.launch-footer a:hover:after,.launch-footer a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.nav-open{border-bottom:1px solid #f3f0e959;padding-bottom:4px}.hero-section{--hero-product-section-opacity:1;--hero-product-section-blur:0px;--hero-product-x:0%;--hero-product-y:0%;--hero-product-section-y:0%;--hero-product-workflow-y:0px;--hero-product-scale:1.24;--hero-product-blur:10px;z-index:1;min-height:var(--initial-section-height);width:min(var(--content-width), calc(100% - 48px));padding:var(--launch-hero-top) 0 100px;isolation:isolate;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero-copy{z-index:3;text-align:center;transform-origin:50%;width:min(100%,1320px);padding:0;position:relative}html.launch-motion-pending .hero-copy,html.launch-motion-pending .hero-product,html.locomotive-animations .hero-copy,html.locomotive-animations .hero-product{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}html.launch-motion-pending .hero-copy,html.locomotive-animations .hero-copy{transform:translateY(22px)}html.launch-motion-pending .hero-product,html.locomotive-animations .hero-product{transform:translateY(40px)}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview .hero-copy,html.locomotive-animations.launch-intro-ready .hero-copy{opacity:1;transform:none}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview .hero-product,html.locomotive-animations.launch-intro-ready .hero-product{opacity:var(--hero-product-section-opacity);transform:translate3d(var(--hero-product-x), calc(var(--hero-product-y) + var(--hero-product-section-y) + var(--hero-product-workflow-y)), 0) rotate(0) scale(var(--hero-product-scale))}html.locomotive-animations.launch-intro-ready .hero-copy{transition:none}html.locomotive-animations.launch-intro-ready .hero-product{transition-delay:.72s}html.locomotive-ready .hero-copy,html.locomotive-ready .hero-product{transition:none}.launch-kicker,.hero-footnote,.section-eyebrow,.product-tag,.product-status,.collage-shot figcaption,.closing-note,.closing-meta,.launch-footer{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:clamp(.58rem,.73vw,.7rem);font-weight:500;line-height:1.5}.launch-kicker{color:var(--signal);text-transform:uppercase;margin:0 0 26px}.launch-kicker span,.hero-footnote span{color:var(--signal);padding:0 .35rem}.hero-copy h1{color:var(--paper);letter-spacing:-.09em;margin:0;font-size:clamp(4.5rem,9.55vw,11rem);font-weight:500;line-height:.8;display:grid}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy h1 .serif-word{color:var(--acid);letter-spacing:-.1em;font-family:Georgia,serif;font-style:italic;font-weight:400}html.launch-motion-pending [data-hero-reveal],html.launch-motion-pending [data-hero-title] span,html.locomotive-animations [data-hero-reveal],html.locomotive-animations [data-hero-title] span{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}html.launch-motion-pending [data-hero-title] span,html.locomotive-animations [data-hero-title] span{transform:translateY(120%)}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview [data-hero-reveal],html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview [data-hero-title] span,html.locomotive-animations.launch-intro-ready [data-hero-reveal],html.locomotive-animations.launch-intro-ready [data-hero-title] span{opacity:1;transform:translateY(0)}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview [data-hero-title] span:first-child,html.locomotive-animations.launch-intro-ready [data-hero-title] span:first-child{transition-delay:.12s}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview [data-hero-title] span:nth-child(2),html.locomotive-animations.launch-intro-ready [data-hero-title] span:nth-child(2){transition-delay:.26s}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview [data-hero-title] span:nth-child(3),html.locomotive-animations.launch-intro-ready [data-hero-title] span:nth-child(3){transition-delay:.4s}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview .hero-summary,html.locomotive-animations.launch-intro-ready .hero-summary{transition-delay:.54s}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview .hero-actions,html.locomotive-animations.launch-intro-ready .hero-actions{transition-delay:.66s}html.locomotive-animations:not(.launch-intro-pending) .hero-section.is-inview .hero-footnote,html.locomotive-animations.launch-intro-ready .hero-footnote{transition-delay:.78s}html.locomotive-ready [data-hero-title] span,html.locomotive-ready [data-hero-reveal]{transition:none}.hero-summary{color:#f3f0e9c2;text-wrap:balance;max-width:min(100%,1040px);margin:48px auto 0;font-size:clamp(1.22rem,1.75vw,1.7rem);font-weight:300;line-height:1.42}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.hero-actions .launch-button{flex:0 220px}.launch-button{--launch-button-base:transparent;--launch-button-reveal:transparent;isolation:isolate;letter-spacing:.015em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 17px;font-size:.77rem;font-weight:700;text-decoration:none;transition:border-color .25s;display:inline-flex;position:relative;overflow:hidden}.launch-button:before,.launch-button:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.launch-button:before{background:var(--launch-button-base)}.launch-button:after{background:var(--launch-button-reveal);clip-path:inset(100% 0 0);transition:clip-path .32s cubic-bezier(.18,.84,.28,1)}.launch-button:hover:after,.launch-button:focus-visible:after{clip-path:inset(0)}.launch-button>[aria-hidden=true]:not(.roll-button__shell){opacity:0;pointer-events:none;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;right:9px;transform:translate(-3px,3px)scale(.82)}.launch-button:hover>[aria-hidden=true]:not(.roll-button__shell),.launch-button:focus-visible>[aria-hidden=true]:not(.roll-button__shell){opacity:1;transform:translateZ(0)scale(1)}.launch-button--primary{--launch-button-base:var(--signal);--launch-button-reveal:#ff8a42;color:#100a08;box-shadow:0 16px 38px #ff6b1838}.launch-button--quiet{--launch-button-base:#ffffff03;--launch-button-reveal:#ffffff0f;color:var(--paper);border-color:#f3f0e93d}.launch-button--quiet:hover,.launch-button--quiet:focus-visible{border-color:#f3f0e9bf}.launch-button--sound{cursor:pointer}.launch-button--sound:disabled{cursor:progress;opacity:.7}.promo-sound-prompt{z-index:101;color:var(--paper);text-align:center;background:#05070ae6;align-content:center;justify-items:center;gap:15px;padding:28px;display:grid;position:fixed;inset:0}.promo-sound-prompt[hidden]{display:none}.promo-sound-prompt__eyebrow{color:var(--acid);letter-spacing:.14em;margin:0;font-family:DM Mono,monospace;font-size:.68rem;font-weight:700}.promo-sound-prompt h2{text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.promo-sound-prompt>p:not(.promo-sound-prompt__eyebrow):not(.promo-sound-status){color:#f3f0e9b8;max-width:34rem;margin:0;font-size:1rem;line-height:1.5}.promo-sound-prompt__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.promo-sound-prompt__actions .launch-button{min-width:170px}.promo-sound-status{color:#f3f0e9b3;text-align:center;width:min(100%,31rem);min-height:1.5em;margin:0;font-family:DM Mono,monospace;font-size:.68rem;line-height:1.45}.hero-footnote{color:#f3f0e963;margin:44px 0 0}.hero-product{z-index:3;aspect-ratio:1.512;width:min(1440px,96vw);margin-top:var(--launch-hero-product-gap);margin-bottom:calc(-1 * var(--launch-hero-product-overlap));pointer-events:none;transform-origin:50%;position:relative;overflow:visible}.hero-scroll-cue{z-index:4;top:calc(100svh - var(--nav-height) - 78px);color:#f3f0e994;letter-spacing:.08em;opacity:0;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-cue-icon{width:13px;height:18px;color:var(--acid);place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.hero-scroll-cue-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:100%;height:100%}html.locomotive-animations.launch-intro-ready .hero-scroll-cue{opacity:1;animation:.5s cubic-bezier(.2,.8,.2,1) 1.05s backwards hero-scroll-cue-in}html.locomotive-animations.launch-intro-ready .hero-scroll-cue-wheel{transform-box:fill-box;transform-origin:50%;animation:1.65s cubic-bezier(.4,0,.2,1) 1.6s infinite hero-scroll-cue-wheel}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:var(--acid)}.hero-scroll-cue:hover .hero-scroll-cue-icon,.hero-scroll-cue:focus-visible .hero-scroll-cue-icon{transform:translateY(3px)}@keyframes hero-scroll-cue-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-scroll-cue-wheel{0%,to{opacity:1;transform:translateY(0)}48%{opacity:.3;transform:translateY(5px)}56%{opacity:0;transform:translateY(5px)}64%{opacity:0;transform:translateY(-2px)}72%{opacity:1;transform:translateY(0)}}.product-halo{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#ff6c193b,#ff6c190f 37%,#0000 68%);border-radius:50%;width:min(56vw,840px);position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-shot{z-index:2;width:100%;margin:0;position:relative}.hero-shot img{width:100%;height:auto;filter:saturate(.9) contrast(1.04) blur(calc(var(--hero-product-blur) + var(--hero-product-section-blur)));transition:opacity .3s;display:block}.product-tag{z-index:3;color:#f3f0e999;position:absolute}.product-tag--top{top:9%;left:2%}.product-tag--bottom{text-align:right;bottom:11%;right:4%}.product-status{z-index:4;color:var(--acid);background:#08090bc7;border:1px solid #edff6547;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;bottom:16%;left:6%}.status-led{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.manifesto-section,.workflow-section,.feature-section,.closing-section{width:min(var(--content-width), calc(100% - 48px));margin:0 auto}.manifesto-section,.closing-section{min-height:var(--section-height)}.manifesto-section,.workflow-section,.feature-section{scroll-margin-top:var(--nav-height)}.manifesto-section{--manifesto-block-padding:clamp(48px, 7vh, 80px);z-index:2;min-height:100svh;padding:var(--launch-manifesto-top) 0 var(--manifesto-block-padding);isolation:isolate;grid-template-rows:auto auto auto;align-content:start;row-gap:clamp(12px,2vh,24px);display:grid;position:relative}.manifesto-section>.section-eyebrow,.manifesto-section>.manifesto-layout,.manifesto-section>.instrument-strip{z-index:1;position:relative}.section-eyebrow{color:#f3f0e980;align-items:center;gap:16px;display:flex}.section-eyebrow span{color:var(--signal)}.manifesto-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-self:center;align-items:end;gap:clamp(34px,8vw,145px);margin:0;display:grid}.manifesto-layout h2,.workflow-heading h2,.feature-stage h2,.closing-section h2{color:var(--paper);letter-spacing:-.077em;margin:0;font-size:clamp(3.2rem,6.2vw,7.3rem);font-weight:500;line-height:.9}.manifesto-layout h2 em,.feature-stage h2 em,.closing-section h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.manifesto-title-line,.workflow-title-line,.feature-title-line{display:block}.manifesto-purpose{color:#f3f0e9c2;max-width:690px;margin:30px 0 0;font-size:clamp(1.08rem,1.35vw,1.36rem);font-weight:300;line-height:1.45}.manifesto-detail{max-width:390px;padding-bottom:7px}.manifesto-detail p{color:#f3f0e9ab;margin:0 0 18px;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.56}.instrument-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#f3f0e9a8;letter-spacing:.07em;text-align:center;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:0;padding:15px 0;font-family:DM Mono,monospace;font-size:.64rem;display:grid}html.locomotive-animations [data-page-scroll-item]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}html.locomotive-animations [data-page-scroll-item=up]{transform:translateY(42px)}html.locomotive-animations [data-page-scroll-item=left]{transform:translate(-40px)}html.locomotive-animations [data-page-scroll-item=right]{transform:translate(40px)}html.locomotive-animations [data-page-scroll-item=scale]{transform:translateY(24px)scale(.94)}html.locomotive-animations [data-page-scroll-item=headline]{transform:translateY(120%)}html.locomotive-ready [data-page-scroll-item]{transition:none}html.locomotive-ready .workflow-list [data-page-scroll-item]{transition:background-color .35s,padding .35s,opacity .5s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}html.locomotive-ready .feature-grid [data-page-scroll-item]{transition:background .35s,color .35s,opacity,transform}.workflow-section,.feature-section{isolation:isolate;position:relative}.workflow-section:before{z-index:-1;content:"";position:absolute;inset:0 calc(50% - 50vw)}.workflow-section{z-index:3;min-height:110svh;padding:clamp(160px, 17vh, 240px) 0 calc(clamp(160px, 17vh, 240px) + var(--launch-final-product-runway));color:var(--paper);grid-template-columns:minmax(0,9fr) minmax(0,11fr);grid-template-areas:"intro list";align-items:start;column-gap:clamp(40px,7vw,130px);margin-top:0;display:grid}.workflow-section .section-eyebrow{color:#f3f0e98f}.workflow-section .section-eyebrow span,.workflow-number{color:var(--signal)}.workflow-heading h2,.workflow-list h3{color:var(--paper)}.workflow-heading h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.workflow-heading p,.workflow-list p{color:#f3f0e9b8}.workflow-list,.workflow-list li{border-color:#f3f0e933}.workflow-list li:hover{background:#ff6b1814}.workflow-intro{grid-area:intro;align-content:start;gap:clamp(28px,4vh,52px);padding-top:0;display:grid;transform:translateY(-52px)}.workflow-intro,.workflow-list{z-index:1;position:relative}.workflow-intro .section-eyebrow{text-align:left;justify-content:flex-start}.workflow-heading{text-align:left;grid-template-columns:minmax(0,1fr);align-items:end;margin:0;display:grid}.workflow-heading p{color:#f3f0e99e;max-width:225px;margin:0;font-size:1rem;line-height:1.55}.workflow-list{grid-area:list;margin:0;padding:clamp(56px,7vh,96px) 0 0;list-style:none;display:grid}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:clamp(108px,9vw,156px) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(14px,2.2vh,26px) 0;transition:background-color .35s,padding .35s;display:grid}.workflow-list li:hover{background:#ffffff09;padding-left:16px;padding-right:16px}.workflow-number{color:var(--signal);font-variant-numeric:tabular-nums;letter-spacing:-.09em;font-family:DM Mono,monospace;font-size:clamp(3.2rem,6.2vw,7.3rem);line-height:.8}html.locomotive-ready .workflow-number{will-change:transform;animation:5.6s cubic-bezier(.42,0,.2,1) infinite alternate workflow-number-drift;display:inline-block}html.locomotive-ready .workflow-list li:nth-child(2) .workflow-number{animation-direction:alternate-reverse;animation-delay:-1.9s}html.locomotive-ready .workflow-list li:nth-child(3) .workflow-number{animation-delay:-3.6s}@keyframes workflow-number-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translateY(-8px)rotate(-1.2deg)}}.workflow-list h3{color:var(--paper);letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.75rem);font-weight:500}.workflow-list p{color:#f3f0e99c;max-width:680px;margin:0;font-size:.98rem;line-height:1.58}.feature-section{z-index:4;column-gap:clamp(12px,1.5vw,24px);row-gap:var(--launch-section-row-gap);padding:var(--launch-feature-block) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-bottom:0;display:grid}.feature-section .instrument-strip{z-index:1;grid-column:1/-1;position:relative}.feature-stage{z-index:1;min-height:var(--launch-feature-stage-min);text-align:center;grid-column:1/-1;align-self:start;justify-items:center;padding-top:18px;display:grid;position:relative}.feature-section .section-eyebrow{color:#f3f0e98f}.feature-section .section-eyebrow span{color:var(--acid)}.feature-stage h2{color:var(--paper)}.feature-stage h2 em{color:var(--acid)}.feature-title{z-index:2;max-width:min(100%,1240px);color:var(--paper);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;margin:40px auto 0;display:flex;position:relative}.feature-title-line{white-space:nowrap;flex:none}.feature-grid{z-index:1;min-height:var(--launch-feature-grid-min);background:0 0;grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-self:start;gap:10px;display:grid;position:relative}.feature-grid article{transform-origin:50%;background:#14191d;border:1px solid #f3f0e929;border-radius:12px;height:100%;min-height:0;padding:clamp(20px,2vw,30px);transition:background .2s,border-color .2s,color .2s;position:relative;overflow:hidden}.feature-preview{opacity:0;pointer-events:none;background-color:#111417;background-image:linear-gradient(#06080a14,#06080aad),url(/assets/rs-09-hero-workspace.png);background-position:50%,20% 34%;background-repeat:no-repeat;background-size:cover,auto 148%;place-items:end start;padding:16px;transition:opacity .2s,transform .35s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1.08)}.feature-preview:before{content:"";background:linear-gradient(135deg,#0000 30%,#edff6524);position:absolute;inset:0}.feature-preview:after{display:none}.feature-preview span{z-index:1;color:#f3f0e9d1;letter-spacing:.1em;text-transform:uppercase;background:#050709b3;border:1px solid #f3f0e94d;padding:5px 7px;font-family:DM Mono,monospace;font-size:.58rem;position:relative}.feature-preview--play{background-position:50%,47% 20%}.feature-preview--sequence{background-position:50%,72% 48%}.feature-preview--privacy{background-position:50%,16% 72%}.feature-preview--library{background-position:50%,4% 40%}.feature-preview--export{background-position:50%,91% 63%}.feature-grid article:hover .feature-preview,.feature-grid article:focus-within .feature-preview{opacity:1;transition-delay:60ms;transform:scale(1)}.feature-grid article>:not(.feature-preview){z-index:1;position:relative}.feature-grid article>span:not(.feature-preview),.feature-grid article>h3,.feature-grid article>p{transition:opacity .18s .2s,transform .24s cubic-bezier(.2,.75,.2,1) .2s}.feature-grid article:hover>span:not(.feature-preview),.feature-grid article:hover>h3,.feature-grid article:focus-within>span:not(.feature-preview),.feature-grid article:focus-within>h3{opacity:0;transition-delay:0s;transform:translateY(-12px)}.feature-grid article:hover>p,.feature-grid article:focus-within>p{opacity:0;transition-delay:0s;transform:translateY(12px)}.feature-grid article:before{display:none}.feature-grid article:after{content:"";background:#edff65b3;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:18px}.feature-grid article:hover{color:var(--paper);background:#1a2024;border-color:#edff6580}.feature-grid article>span{width:fit-content;color:var(--signal);margin-bottom:clamp(28px,6vh,64px);padding:0;font-family:DM Mono,monospace;font-size:.64rem;display:block}.feature-grid h3{letter-spacing:-.045em;margin:0 0 12px;font-size:1.45rem;font-weight:500}.feature-grid p{color:#f3f0e999;margin:0;font-size:.92rem;line-height:1.55;transition:color .35s,opacity .18s .2s,transform .24s cubic-bezier(.2,.75,.2,1) .2s}.feature-grid article:hover>span{color:var(--acid)}.feature-grid article:hover p{color:#f3f0e9c7}.closing-section{z-index:1;isolation:isolate;text-align:center;padding:0 0 40px;position:relative}.closing-section:before{z-index:-2;top:var(--launch-closing-art-window);background:var(--rs-09-shell);content:"";position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.closing-section:after{z-index:-1;top:calc(var(--launch-closing-art-window) - var(--launch-closing-curve-depth));width:140vw;height:calc(var(--launch-closing-curve-depth) + var(--launch-closing-curve-depth));background:var(--site-background);content:"";pointer-events:none;border:1px solid #0000;border-bottom-color:#ff6b1814;border-radius:50%;position:absolute;left:-20vw}.closing-content{min-height:calc(100svh - var(--launch-closing-art-window));margin-top:var(--launch-closing-art-window);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;display:grid;transform:translateY(-40px)}.closing-note{color:var(--signal);align-self:end;margin:0 0 26px}.closing-section h2{letter-spacing:-.09em;grid-row:2;font-size:clamp(3.08rem,7.49vw,8.75rem);line-height:.64;display:grid}.closing-section h2>span{white-space:nowrap;display:block}.launch-button--large{grid-row:3;align-self:start;min-height:59px;margin-top:48px;padding:0 24px;font-size:.85rem}.closing-meta{color:#f3f0e96b;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:78px;display:flex}.closing-meta a{color:var(--paper);text-decoration:none}.launch-footer{border-top:1px solid var(--line);background:var(--site-background);width:100%;padding:20px var(--chrome-inline-padding) 28px;color:#f3f0e97a;letter-spacing:.06em;justify-content:space-between;font-size:.67rem;font-weight:500;display:flex}.launch-footer>div{gap:20px;display:flex}.launch-footer a{color:var(--paper);text-decoration:none}.analytics-banner{z-index:30;color:#d4d4d8;background:#0e0f11f5;border:1px solid #f3f0e93b;gap:12px;width:min(360px,100vw - 40px);padding:16px;font-size:.86rem;line-height:1.5;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 70px #00000080}.analytics-banner p{margin:0}.analytics-banner div{flex-wrap:wrap;gap:8px;display:flex}.analytics-banner button{background:var(--acid);color:#11150c;cursor:pointer;border:1px solid #fff3;padding:8px 10px;font:700 .75rem Space Grotesk,sans-serif}.analytics-banner button+button{color:#f4f4f5;background:#18191c}.analytics-banner a{color:var(--acid);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1800px){.spark-launch{--content-width:1740px}.hero-copy{width:min(100%,1560px)}.hero-product{width:min(1640px,92vw)}}@media (width<=960px){.spark-launch{--launch-hero-product-overlap:0px}html.mobile-launch-ready{scroll-behavior:smooth}.launch-loader,.launch-ambient,.grain,.hero-scroll-cue,.product-halo{display:none}.promo-sound-prompt{display:none!important}.hero-section{min-height:auto;padding:calc(var(--nav-height) + 48px) 0 72px}.hero-product,.manifesto-workspace{width:min(100%,720px);margin:42px auto 0}.hero-product{margin-bottom:0;transform:none}.manifesto-workspace{pointer-events:none}.workflow-section,.feature-section{padding:72px 0}.workflow-section{padding-bottom:72px}.feature-section{margin-bottom:0}.closing-section{min-height:auto}.feature-preview{background-image:none;display:none}.feature-grid article:hover>span:not(.feature-preview),.feature-grid article:hover>h3,.feature-grid article:hover>p,.feature-grid article:focus-within>span:not(.feature-preview),.feature-grid article:focus-within>h3,.feature-grid article:focus-within>p{opacity:1;transform:none}html.mobile-launch-ready .hero-copy,html.mobile-launch-ready .hero-product{animation:.42s cubic-bezier(.2,.8,.2,1) both mobile-hero-reveal}html.mobile-launch-ready .hero-product{animation-delay:70ms}}@keyframes mobile-hero-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce) and (width<=960px){html.mobile-launch-ready{scroll-behavior:auto}html.mobile-launch-ready .hero-copy,html.mobile-launch-ready .hero-product{animation:none}}@media (width<=960px){.launch-nav-inner{grid-template-columns:1fr auto}.launch-nav nav{display:none}.hero-section{padding-top:110px}.hero-product{width:min(1040px,110vw)}.manifesto-section,.workflow-section,.feature-section,.closing-section{min-height:auto}.manifesto-section{display:block}.manifesto-layout,.workflow-heading,.feature-section{grid-template-columns:1fr}.feature-stage{height:auto;min-height:0;position:relative;top:auto}.feature-title{flex-wrap:wrap;max-width:900px}.feature-orb{width:min(50vw,330px);bottom:0;right:7%}.manifesto-detail{max-width:500px}.feature-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;height:auto;min-height:0}.manifesto-workspace{z-index:1;pointer-events:auto;width:min(1040px,110vw);margin:46px auto 0;position:relative;top:auto;left:auto;transform:none}.workflow-heading{margin-bottom:48px}.workflow-list li{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:25px 0}.workflow-symbol{font-size:1.5rem}.workflow-section,.feature-section{padding:110px 0}.workflow-section{padding-bottom:calc(110px + var(--launch-final-product-runway))}.feature-section{margin-bottom:100px}.feature-grid article{min-height:220px}.feature-grid article>span{margin-bottom:44px}.closing-section{min-height:75vh}.launch-footer{gap:12px;display:grid}.analytics-banner{width:calc(100vw - 30px);bottom:15px;right:15px}.launch-ambient--acid{right:-45vw}.launch-ambient--signal{left:-48vw}.workflow-section{align-items:stretch;gap:var(--launch-section-row-gap);flex-direction:column;display:flex}.workflow-intro{gap:clamp(28px,4vh,52px);padding-top:0;transform:none}.workflow-intro .section-eyebrow{text-align:left;justify-content:flex-start}.workflow-heading{text-align:left;margin-bottom:0}.workflow-list{padding-top:0}}@media (width<=640px){:root{--nav-height:60px;--chrome-inline-padding:15px}.hero-section,.manifesto-section,.workflow-section,.feature-section,.closing-section{width:min(100% - 30px, var(--content-width))}.launch-nav-inner{min-height:60px;padding-top:12px;padding-bottom:12px}.nav-open{font-size:.58rem}.hero-section{min-height:auto;padding:132px 0 112px}.hero-copy h1{font-size:clamp(3rem,15.5vw,4.5rem)}.hero-summary{margin-top:28px}.hero-product,.manifesto-workspace{width:min(840px,124vw);margin-top:68px}.hero-shot{width:100%}.product-tag--top{top:4%}.product-status{font-size:.53rem;bottom:8%;left:0}.product-tag--bottom{bottom:0;right:0}.manifesto-section,.workflow-section{padding-top:110px}.manifesto-layout{margin-top:34px}.instrument-strip{text-align:left;grid-template-columns:1fr 1fr;gap:12px 2px}.workflow-heading{margin-bottom:48px}.workflow-list li{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:25px 0}.workflow-symbol{font-size:1.5rem}.feature-section{margin-bottom:100px;padding:110px 0}.feature-title{font-size:clamp(3rem,14vw,4.8rem);display:block}.feature-title-line,.feature-title-line:nth-child(2),.feature-title-line:nth-child(3){text-align:left;white-space:normal}.feature-grid{grid-template-rows:none;grid-template-columns:1fr}.feature-grid article{min-height:220px}.feature-grid article>span{margin-bottom:44px}.closing-section{min-height:75vh}.launch-footer{gap:12px;display:grid}.analytics-banner{width:calc(100vw - 30px);bottom:15px;right:15px}.launch-ambient--acid{right:-45vw}.launch-ambient--signal{left:-48vw}}@media (width<=960px){.workflow-list li{grid-template-columns:clamp(68px,12vw,100px) minmax(0,1fr)}.workflow-number{font-size:clamp(2.8rem,8vw,4.6rem)}}@media (width<=640px){.workflow-list li{grid-template-columns:clamp(62px,15vw,84px) minmax(0,1fr)}.workflow-number{font-size:clamp(2.6rem,11vw,3.75rem)}}@media (width<=960px){.hero-section{padding:calc(var(--nav-height) + 48px) 0 72px}.hero-product,.manifesto-workspace{width:min(100%,720px);margin:42px auto 0}.hero-product{margin-bottom:0}.manifesto-section,.workflow-section{padding-top:72px}.workflow-section,.feature-section{padding-bottom:72px}.feature-section{margin-bottom:0;padding-top:72px}.closing-section{min-height:auto}.closing-section:before,.closing-section:after{display:none}}
