:root{--color-black:#000;--color-near-black:#17171c;--color-coral:#ff7759;--color-soft-coral:#ffad9b;--color-action-blue:#1863dc;--color-canvas:#fff;--color-soft-stone:#eeece7;--color-pale-green:#edfce9;--color-pale-blue:#f1f5ff;--color-card-border:#f2f2f2;--color-editor:#17171c;--color-deep-green:#003c33;--color-dark-navy:#071829;--color-panel:#1a1a21;--color-panel-raised:#222229;--color-ink:#212121;--color-muted:#93939f;--color-slate:#75758a;--color-hairline:#d9d9dd;--color-hairline-dark:#1e2a26;--color-border-light:#e5e7eb;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#b30000;--color-focus:#4c6ee6;--color-form-focus:#9b60aa;--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui;--font-body:"Inter", ui-sans-serif, system-ui, Arial;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;overflow-x:hidden}@media (hover:hover) and (pointer:fine){html,html *,html :before,html :after{cursor:none!important}}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}#root{width:100%;min-height:100svh;position:relative}#root:after{content:"";pointer-events:none;z-index:9999;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p{margin:0}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:18px}::-webkit-scrollbar-track{background-color:#0000;background-image:repeating-linear-gradient(#0000 0 8px,#1e1e28 8px 12px,#0000 12px 24px),repeating-linear-gradient(#0000 0 8px,#1e1e28 8px 12px,#0000 12px 24px),linear-gradient(90deg,#0a0a0f 0 3px,#111116 3px 15px,#0a0a0f 15px 18px);background-position:1px 0,15px 0,0 0;background-repeat:repeat-y;background-size:3px 24px,3px 24px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-coral) 0%, #d4553e 50%, var(--color-coral) 100%);border:4px solid #111116;border-radius:10px;min-height:56px;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 6px #ff77594d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ff9a82 0%, var(--color-coral) 50%, #ff9a82 100%);box-shadow:inset 0 0 0 1px #ffffff26,0 0 12px #ff775980}::-webkit-scrollbar-thumb:active{background:#ffad9b}::-webkit-scrollbar-corner{background:#0a0a0f}html{scrollbar-width:thin;scrollbar-color:var(--color-coral) #111116}@media (width<=900px){html{scroll-snap-type:none}::-webkit-scrollbar{width:10px}}.cursor-dot,.cursor-frame{pointer-events:none;z-index:9999;will-change:transform;position:fixed;top:0;left:0}.cursor-dot{background:var(--color-coral);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .15s;box-shadow:0 0 6px #ff775966}.cursor-cross{background:var(--color-coral);opacity:.5;position:absolute}.cursor-cross--h{width:20px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-cross--v{width:1px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-frame{width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .28s,height .28s,margin .28s,opacity .28s}.cursor-corner{border-color:var(--color-coral);opacity:.55;border-style:solid;border-width:0;width:8px;height:8px;transition:width .28s,height .28s,opacity .28s,border-color .28s;position:absolute}.cursor-corner--tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.cursor-corner--tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.cursor-corner--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.cursor-corner--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.cursor--hovering .cursor-dot{box-shadow:0 0 12px #ff775999}.cursor--hovering .cursor-cross{opacity:.3}.cursor--hovering .cursor-frame{width:48px;height:48px;margin:-24px 0 0 -24px}.cursor--hovering .cursor-corner{opacity:.75;width:10px;height:10px}.cursor--clicking .cursor-frame{width:24px;height:24px;margin:-12px 0 0 -12px}.cursor--clicking .cursor-corner{opacity:1;width:6px;height:6px}.cursor--clicking .cursor-dot{box-shadow:0 0 16px #ff7759cc}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:none!important}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-frame{display:none!important}}@media (prefers-reduced-motion:reduce){.cursor-dot,.cursor-frame,.cursor-corner{transition:none}}@keyframes navbarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes recPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes recGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(2.2)}}@keyframes ctaShimmer{0%{background-position:-200%}to{background-position:200%}}.navbar{z-index:1000;-webkit-backdrop-filter:none;height:64px;box-shadow:none;opacity:0;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 40px;transition:background .4s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);animation:.4s 80ms forwards navbarFadeIn;display:flex;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffd1;border-color:#e5e7eb99;box-shadow:0 1px #0000000a,0 4px 16px -4px #0000000f}.navbar__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.navbar__logo:hover .navbar__wordmark{color:#000}.navbar__logo:hover .navbar__logo-mark{transform:scale(1.08)}.navbar__logo:hover{transition:transform .2s;transform:translateY(-1px)}.navbar__logo-mark{color:#17171c;flex-shrink:0;transition:transform .2s,color .2s}.navbar__wordmark{color:#17171c;letter-spacing:-.3px;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui;font-size:20px;font-weight:600;line-height:1;transition:color .2s}.navbar__wordmark-accent{color:#ff7759}.navbar__timecode{-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar__timecode-label{letter-spacing:.5px;text-transform:uppercase;color:#93939f;opacity:.6;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.navbar__timecode-value{letter-spacing:.4px;color:#93939f;font-variant-numeric:tabular-nums;text-align:center;min-width:100px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;transition:color .3s}.navbar--scrolled .navbar__timecode-value{color:#75758a}.navbar__cta{color:#fff;cursor:pointer;white-space:nowrap;background:#17171c;border:none;border-radius:32px;padding:10px 22px;font-family:Inter,ui-sans-serif,system-ui;font-size:14px;font-weight:500;line-height:1.2;transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94),transform .15s;position:relative;overflow:hidden}.navbar__cta-label{z-index:1;position:relative}.navbar__cta:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff775926 50%,#0000 100%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.navbar__cta:hover{box-shadow:0 0 0 1px #ff775940,0 4px 20px -4px #ff77594d}.navbar__cta:hover:before{opacity:1;animation:2s ease-in-out infinite ctaShimmer}.navbar__cta:active{transform:scale(.97)}.navbar__progress{transform-origin:0;opacity:.85;background:linear-gradient(90deg,#ff7759,#ff7759 80%,#ffad9b);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width<=900px){.navbar{padding:0 24px}.navbar__wordmark{font-size:18px}.navbar__cta{padding:9px 16px;font-size:13px}}@media (width<=640px){.navbar{height:60px;padding:0 20px}.navbar__timecode{display:none}.navbar__logo-mark{width:24px;height:24px}.navbar__wordmark{font-size:16px}.navbar__cta{padding:8px 12px;font-size:12px}}@media (width<=420px){.navbar{padding:0 14px}.navbar__logo{gap:6px}.navbar__wordmark{font-size:14px}.navbar__cta{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.navbar{opacity:1;animation:none}.navbar__logo-mark{transition:none}.navbar__cta:before{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bezelEntry{0%{opacity:0;transform:perspective(2000px)rotateY(-2deg)translateY(24px)scale(.98)}to{opacity:1;transform:perspective(2000px)rotateY(-2deg)translateY(0)scale(1)}}@keyframes previewWake{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes drawLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes playheadDrift{0%{left:28%}to{left:72%}}@keyframes aiGlow{0%,to{box-shadow:0 0 0 1px #ff775933,0 8px 32px -8px #ff775940}50%{box-shadow:0 0 0 1px #ff775973,0 8px 32px -8px #ff775973}}.hero{background:var(--color-canvas);padding-top:64px;position:relative;overflow:hidden}.hero__glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(600px circle at var(--glow-x,50%) var(--glow-y,50%), #ff775912, transparent 40%);transition:opacity .4s;position:absolute;inset:0}.hero:hover .hero__glow{opacity:1}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.5}50%{opacity:.3;transform:translateY(-50vh)translate(15px)scale(.8)}90%{opacity:.1}to{opacity:0;transform:translateY(-100vh)translate(-10px)scale(.6)}}.hero__particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__particles span{background:var(--color-coral);opacity:0;border-radius:50%;width:3px;height:3px;animation:linear infinite particleFloat;position:absolute}.hero__particles span:first-child{animation-duration:14s;animation-delay:0s;bottom:-2%;left:8%}.hero__particles span:nth-child(2){width:2px;height:2px;animation-duration:18s;animation-delay:3s;bottom:-2%;left:22%}.hero__particles span:nth-child(3){animation-duration:16s;animation-delay:5s;bottom:-2%;left:45%}.hero__particles span:nth-child(4){width:2px;height:2px;animation-duration:20s;animation-delay:1s;bottom:-2%;left:62%}.hero__particles span:nth-child(5){animation-duration:15s;animation-delay:7s;bottom:-2%;left:78%}.hero__particles span:nth-child(6){opacity:0;width:4px;height:4px;animation-duration:17s;animation-delay:4s;bottom:-2%;left:92%}.hero__shell{z-index:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1600px;min-height:calc(100vh - 64px);margin:0 auto;padding:40px 48px 48px;display:grid;position:relative}.hero__left{max-width:440px}.hero__label{font-family:var(--font-mono);letter-spacing:.36px;color:var(--color-muted);text-transform:uppercase;opacity:0;margin:0 0 16px;font-size:12px;font-weight:500;animation:.5s .2s forwards fadeIn}.hero__headline{font-family:var(--font-display);letter-spacing:-1.44px;color:var(--color-ink);opacity:0;margin:0;font-size:clamp(52px,6.1vw,72px);font-weight:500;line-height:1.05;animation:.5s cubic-bezier(.25,.46,.45,.94) .2s forwards fadeUp}.hero__tagline{font-family:var(--font-body);color:var(--color-ink);opacity:0;margin:24px 0 0;font-size:20px;font-weight:500;line-height:1.4;animation:.5s cubic-bezier(.25,.46,.45,.94) .38s forwards fadeUp}.hero__desc{max-width:420px;font-family:var(--font-body);color:var(--color-muted);opacity:0;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.55;animation:.5s cubic-bezier(.25,.46,.45,.94) .38s forwards fadeUp}.hero__ctas{opacity:0;align-items:center;gap:16px;margin-top:32px;animation:.5s cubic-bezier(.25,.46,.45,.94) .5s forwards fadeUp;display:flex}.hero__cta-primary{border-radius:var(--radius-pill);background:var(--color-near-black);color:#fff;font-family:var(--font-body);white-space:nowrap;border:0;padding:12px 24px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .15s;position:relative;overflow:hidden}.hero__cta-primary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff77592e 50%,#0000 100%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}@keyframes ctaBtnShimmer{0%{background-position:-200%}to{background-position:200%}}.hero__cta-primary:hover{box-shadow:0 0 0 1px #ff775933,0 6px 24px -4px #ff77594d}.hero__cta-primary:hover:before{opacity:1;animation:2s ease-in-out infinite ctaBtnShimmer}.hero__cta-primary:active{transform:scale(.97)}.hero__cta-secondary{color:var(--color-ink);font-family:var(--font-body);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;text-decoration:underline;transition:opacity .15s}.hero__cta-secondary:hover{opacity:.58}.hero__right{justify-content:flex-end;display:flex}.editor-bezel{opacity:0;transform-origin:100%;background:#17171c;border:1.5px solid #2a2a32;border-radius:16px;width:100%;min-height:480px;animation:.7s cubic-bezier(.16,1,.3,1) .56s forwards bezelEntry;overflow:hidden;transform:perspective(2000px)rotateY(-2deg);box-shadow:0 24px 80px #00000038,0 8px 24px #0000002e,inset 0 1px #ffffff0a}.editor-chrome{opacity:0;background:#111116;border-bottom:1px solid #1e1e26;align-items:center;gap:12px;height:36px;padding:0 12px;animation:.3s .56s forwards fadeIn;display:flex}.chrome-dots{flex-shrink:0;align-items:center;gap:8px;display:flex}.chrome-dot{border-radius:50%;width:10px;height:10px}.chrome-dot--red{background:#ff5f57}.chrome-dot--amber{background:#ffbd2e}.chrome-dot--green{background:#27c93f}.chrome-title{text-align:center;font-family:var(--font-body);color:var(--color-muted);flex:1;font-size:13px}.chrome-timecode{font-family:var(--font-mono);color:var(--color-muted);background:#222229;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px}.editor-body{flex-direction:column;display:flex;position:relative}.editor-toolbar{opacity:0;background:#111116;border-bottom:1px solid #262630;align-items:center;gap:8px;height:38px;padding:0 10px;animation:.3s .56s forwards fadeIn;display:flex;overflow:hidden}.persona-badge{white-space:nowrap;color:#fff;background:var(--color-coral);font-family:var(--font-mono);letter-spacing:.36px;opacity:0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;animation:.4s 1.16s forwards fadeIn,2s ease-in-out 1.6s infinite aiGlow}.editor-tabs{gap:1px;margin-left:auto;display:flex}.etab{font-family:var(--font-body);color:var(--color-slate);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px}.etab--active{color:#ffffffd9;background:#222229}.editor-tools{flex-shrink:0;align-items:center;gap:1px;display:flex}.tool{color:#75758a;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;transition:color .1s,background .1s;display:inline-flex}.tool:hover{color:#ffffffbf;background:#222229}.tool--active{color:#fffffff2;background:#2a2a35}.tool--toggle{color:var(--color-coral);background:#ff77591a}.editor-toolset{flex-shrink:0;align-items:center;gap:2px;display:flex}.editor-preview{opacity:0;background:#0f0f14;height:360px;animation:.42s .64s forwards previewWake;position:relative;overflow:hidden}.preview-video{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%}.preview-vignette{pointer-events:none;background:linear-gradient(#0000 60%,#05080a66),linear-gradient(#05080a40,#0000 30%);position:absolute;inset:0}.preview-hud-top{gap:6px;display:flex;position:absolute;top:10px;left:10px}.ai-palette{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#0e0e14f0;border:1px solid #2a2a32;border-radius:10px;flex-direction:column;gap:5px;width:248px;max-height:280px;padding:10px;animation:.4s 1.1s forwards fadeUpSm;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.ai-palette__msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.ai-palette__msgs::-webkit-scrollbar{display:none}.ai-palette__header{font-family:var(--font-mono);color:var(--color-coral);border-bottom:1px solid #2a2a32;flex-shrink:0;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;font-weight:500;display:flex}.ai-palette__icon{font-size:12px}.ai-palette__msg{font-family:var(--font-body);opacity:0;border-radius:6px;padding:5px 8px;font-size:11.5px;line-height:1.45;animation:.3s forwards fadeUpSm}.ai-palette__msg:first-child{animation-delay:1.2s}.ai-palette__msg:nth-child(2){animation-delay:1.5s}.ai-palette__msg:nth-child(3){animation-delay:1.8s}.ai-palette__msg:nth-child(4){animation-delay:2.1s}.ai-palette__msg:nth-child(5){animation-delay:2.4s}.ai-palette__msg:nth-child(6){animation-delay:2.7s}.ai-palette__msg--user{color:#fffc;text-align:right;background:#2a2a35}.ai-palette__msg--ai{color:#ffffffe6;background:#1e1e26;align-items:flex-start;gap:5px;display:flex}.ai-palette__dot{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px;display:inline-block}.ai-palette__input{font-family:var(--font-body);color:var(--color-slate);background:#17171c;border:1px solid #2a2a32;border-radius:6px;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 8px;font-size:11px;display:flex}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ai-typing{align-items:center;gap:3px;padding:2px 0;display:inline-flex}.ai-typing span{background:var(--color-coral);opacity:.4;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingBounce;display:inline-block}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}.ai-palette__kbd{font-family:var(--font-mono);color:var(--color-muted);background:#2a2a32;border-radius:3px;padding:1px 5px;font-size:10px}.toolbar-sep{background:#2a2a32;flex-shrink:0;width:1px;height:18px;margin:0 3px}.transport-bar{background:#111116;border-top:1px solid #262630;border-bottom:1px solid #262630;justify-content:center;align-items:center;gap:20px;height:36px;padding:0 14px;display:flex}.transport-controls{color:var(--color-muted);align-items:center;gap:12px;font-size:14px;display:flex}.transport-controls .is-play{color:#ffffffe6}.transport-time{font-family:var(--font-mono);color:#ffffffe6;font-size:13px}.editor-timeline{background:#111116;padding:6px 0 4px;position:relative}.tl-row{align-items:center;height:26px;margin-bottom:2px;display:flex}.tl-head{width:32px;font-family:var(--font-mono);color:var(--color-slate);flex-shrink:0;padding-left:8px;font-size:10px}.tl-times{justify-content:space-between;padding:2px 8px 0 32px;display:flex}.tl-times span{font-family:var(--font-mono);color:#4a4a55;font-size:8.5px}.tl-clips{clip-path:inset(0 100% 0 0);flex:1;gap:2px;height:22px;animation:.8s cubic-bezier(.16,1,.3,1) .72s forwards drawLeft;display:flex;overflow:hidden}.tl-clip{height:100%;font-family:var(--font-body);color:#ffffff73;white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10px;display:flex;overflow:hidden}.tl-clip--a{background:#2d6a5e;flex:2.5}.tl-clip--b{background:#3a5a8c;flex:1.5}.tl-clip--c{background:#8c6a3a;flex:1}.tl-waveform-wrap{clip-path:inset(0 100% 0 0);flex:1;height:24px;animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards drawLeft;overflow:hidden}.tl-waveform{width:100%;height:24px}.tl-caps{flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.tl-cap{color:#ffffff73;font-family:var(--font-body);white-space:nowrap;background:#2d4a3e;border-radius:3px;padding:2px 6px;font-size:10px}.tl-playhead{background:var(--color-coral);opacity:0;width:1px;animation:.3s 1.06s forwards fadeIn,20s linear 1.06s infinite alternate playheadDrift;position:absolute;top:0;bottom:20px;left:28%}.tl-playhead:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-coral);position:absolute;top:-4px;left:-3px}.ai-chip{opacity:0;background:#2a2a32;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;animation:.4s 1.61s forwards fadeUpSm;display:flex;position:absolute;bottom:12px;right:24px}.ai-chip__dot{background:var(--color-coral);border-radius:50%;width:6px;height:6px}.ai-chip__text{font-family:var(--font-body);color:#fffc;white-space:nowrap;font-size:11px}.ai-chip__accept,.ai-chip__reject{color:var(--color-slate);cursor:pointer;font-size:11px}.status-bar{height:24px;font-family:var(--font-mono);color:var(--color-muted);background:#0f0f14;border-top:1px solid #262630;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.tl-divider{z-index:40;background:linear-gradient(#13131a 0%,#0e0e14 100%);border-top:1px solid #1f1f27;align-items:center;gap:12px;width:100%;height:36px;padding:0 40px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 24px #0000002e,inset 0 1px #ffffff08}.tl-divider__time{font-family:var(--font-mono);color:#888896;letter-spacing:.2px;flex-shrink:0;font-size:10px}.tl-divider__track{background:#0c0c12;border:1px solid #1e1e26;border-radius:4px;flex:1;align-items:center;gap:2px;height:14px;padding:2px;display:flex}.tl-divider__clip{border-radius:2px;flex-shrink:0;height:100%;box-shadow:inset 0 1px #ffffff14}.tl-divider__ph{color:#ff5f57;pointer-events:none;text-shadow:0 0 10px #ff5f5759;font-size:8px;line-height:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-divider:after{content:"";pointer-events:none;background:#ff5f578c;width:1px;height:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (width<=1240px){.hero__shell{gap:20px}.editor-bezel{width:min(700px,100vw - 48px)}}@media (width<=1024px){.hero__shell{grid-template-columns:1fr;gap:30px;min-height:auto;padding:28px 22px 0}.hero__left{max-width:640px}.editor-bezel{width:100%;min-height:0;animation:.7s cubic-bezier(.16,1,.3,1) .56s forwards fadeUp;transform:none}.editor-preview{height:200px}.ai-palette{width:200px}}@media (width<=768px){.hero{padding-top:60px}.hero__shell{gap:24px;padding:24px 18px 0}.hero__headline{letter-spacing:-1.2px;font-size:48px}.hero__desc{font-size:15px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:28px}.editor-preview{height:180px}.editor-body{min-height:0}.ai-palette{display:none}.transport-bar,.status-bar{padding-inline:8px}.transport-time{font-size:11px}.tl-divider{padding:0 20px}.editor-topbar{padding:0 8px}.editor-project-name,.top-action{display:none}}@media (width<=480px){.hero__shell{padding:20px 14px 0}.hero__headline{letter-spacing:-.9px;font-size:40px}.hero__ctas{flex-direction:column;align-items:stretch;gap:12px}.hero__cta-primary,.hero__cta-ghost{justify-content:center;width:100%}.editor-tools,.ai-chip{display:none}.editor-preview{height:154px}.hero__scroll-hint,.tl-divider{display:none}}@media (width<=380px){.hero__shell{gap:22px;padding:18px 12px 0}.hero__headline{letter-spacing:-.7px;font-size:34px}.hero__tagline{letter-spacing:-.1px;font-size:15px}.hero__desc{font-size:14px}.editor-topbar{padding:0 6px}.editor-app-name,.top-settings{display:none}.top-export{padding:3px 8px;font-size:10px}.editor-preview{height:148px}}@media (prefers-reduced-motion:reduce){.hero__label,.hero__headline,.hero__tagline,.hero__desc,.hero__ctas,.editor-bezel,.editor-chrome,.editor-toolbar,.editor-preview,.ai-palette,.tl-clips,.tl-waveform-wrap,.tl-playhead,.ai-chip{opacity:1;clip-path:none;animation:none;transform:none}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes scrollHintFade{0%{opacity:0}to{opacity:1}}.hero__scroll-hint{z-index:1;opacity:0;flex-direction:column;align-items:center;gap:4px;padding:16px 0 12px;animation:.4s 1.6s forwards scrollHintFade;display:flex;position:relative}.scroll-hint__arrow{color:var(--color-muted);font-size:14px;line-height:1;animation:1.8s ease-in-out 1.8s infinite scrollBounce}.scroll-hint__label{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);opacity:.6;font-size:10px}@media (prefers-reduced-motion:reduce){.hero__scroll-hint{opacity:.5;animation:none}.scroll-hint__arrow{animation:none}.hero__particles span{animation:none;display:none}.hero__cta-primary:before{animation:none}}.editor-bezel{--ed-bg:#0a0a0f;--ed-panel:#111116;--ed-panel-raised:#17171c;--ed-border:#1e1e26;--ed-border-subtle:#151520;--ed-text:#e0e0e8;--ed-text-muted:#5a5a6a;--ed-text-dim:#3a3a48;--ed-icon:#6a6a7a;--ed-icon-active:#fff;--ed-accent:#4285f4;--ed-coral:#ff7759;--ed-green:#27c93f;--ed-monitor:#000;background:var(--ed-bg)}.editor-topbar{border-bottom:1px solid var(--ed-border);background:var(--ed-panel);justify-content:space-between;align-items:center;height:42px;padding:0 12px;animation:.3s .15s both fadeIn;display:flex}.editor-topbar__left,.editor-topbar__actions{align-items:center;gap:8px;display:inline-flex}.editor-app-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9f9fb2;font-size:10px}.editor-brand-mark{color:#9f9fb2;flex-shrink:0}.editor-project-name{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ed-text);font-size:12px}.top-action,.top-export,.top-settings{color:var(--ed-text-muted);font-family:var(--font-body);cursor:default;background:0 0;border:0;font-size:11px}.top-export{background:var(--ed-accent);color:#fff;border-radius:999px;padding:4px 11px;font-weight:500}.top-settings{background:#1a1a23;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.editor-body{flex-direction:column;min-height:580px;display:flex}.editor-main-grid{grid-template-columns:40px 208px 1fr 224px;min-height:374px;display:grid}.editor-rail{border-right:1px solid var(--ed-border);background:#0f0f14;flex-direction:column;align-items:center;gap:6px;padding:8px 0;animation:.32s .3s both fadeIn;display:flex}.rail-icon{width:24px;height:24px;color:var(--ed-icon);background:0 0;border:0;border-radius:6px;font-size:11px}.rail-icon--active{color:var(--ed-icon-active);background:#20202a}.editor-assets{border-right:1px solid var(--ed-border);background:var(--ed-panel);flex-direction:column;gap:10px;padding:10px 11px;animation:.32s .3s both fadeIn;display:flex}.editor-assets__head{color:var(--ed-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.editor-assets__actions{align-items:center;gap:7px;display:inline-flex}.editor-assets__actions button{color:var(--ed-text);font-size:10px;font-family:var(--font-body);background:#1a1a23;border:1px solid #2a2a35;border-radius:5px;padding:2px 7px}.editor-dropzone{text-align:center;min-height:120px;color:var(--ed-text-dim);font-family:var(--font-body);background:#17171d;border:1px dashed #2a2a34;border-radius:10px;flex:1;place-content:center;gap:6px;padding:14px;font-size:11px;line-height:1.35;display:grid}.dropzone-icon{color:#a4a4b8;font-size:18px}.editor-stage{background:var(--ed-bg);flex-direction:column;min-width:0;animation:.32s .45s both fadeIn;display:flex}.editor-preview{background:var(--ed-monitor);border-bottom:1px solid var(--ed-border);flex:1;justify-content:center;align-items:center;min-height:286px;display:flex;position:relative}.preview-video{object-fit:contain;z-index:0;background:#000;width:100%;height:100%;position:relative}.preview-vignette,.preview-color-sync,.preview-hud-top,.preview-ai-chip{z-index:1;position:absolute}.preview-color-sync{display:none}.preview-vignette{pointer-events:none;background:linear-gradient(#0000 58%,#0006),linear-gradient(#00000040,#0000 36%);inset:0}.preview-hud-top{gap:6px;display:inline-flex;top:10px;left:10px}.preview-tag{color:#ffffffa3;font-family:var(--font-mono);background:#0000008f;border-radius:3px;padding:3px 7px;font-size:9px}.preview-ai-chip{color:#d4d4e2;font-size:10px;font-family:var(--font-mono);background:#0c0c10eb;border:1px solid #2b2b36;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;bottom:10px;right:10px}.preview-ai-chip__dot{background:var(--ed-coral);border-radius:999px;width:6px;height:6px}.preview-ai-chip--active{box-shadow:0 0 0 1px #ff775940,0 0 22px #ff77592e}.transport-bar{border-bottom:1px solid var(--ed-border);background:var(--ed-panel);justify-content:center;align-items:center;gap:9px;height:38px;padding:0 10px;animation:.3s .6s both fadeIn;display:flex}.transport-time{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ed-text);font-size:10px}.transport-time__current{color:var(--ed-coral)}.transport-play,.transport-fit,.transport-fullscreen{color:var(--ed-text-muted);font-size:10px;font-family:var(--font-body);background:#1a1a23;border:1px solid #2a2a35;border-radius:6px;padding:3px 8px}.editor-properties{border-left:1px solid var(--ed-border);background:var(--ed-panel);flex-direction:column;justify-content:space-between;gap:8px;padding:12px;animation:.32s .35s both fadeIn;display:flex}.editor-properties__empty{text-align:center;place-items:center;gap:8px;display:grid}.editor-properties__icon{color:#8f8fa4;border:1px solid #2b2b37;border-radius:8px;place-content:center;width:30px;height:30px;font-size:14px;display:grid}.editor-properties__title{color:var(--ed-text);font-family:var(--font-body);margin:0;font-size:14px;font-weight:500}.editor-properties__desc{max-width:160px;color:var(--ed-text-muted);font-family:var(--font-body);margin:0;font-size:11px;line-height:1.4}.editor-properties--pulse{box-shadow:inset 0 0 0 1px #ff775933}.editor-chat{background:#17171f;border:1px solid #2a2a35;border-radius:9px;flex-direction:column;gap:7px;padding:8px;display:flex}.editor-chat--floating{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e14f0;width:min(248px,42%);max-height:240px;position:absolute;bottom:10px;right:10px}.editor-chat__head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8d8da3;justify-content:space-between;align-items:center;font-size:9px;display:flex}.editor-chat__status{background:#434358;border-radius:50%;width:7px;height:7px}.editor-chat__status--active{background:var(--ed-coral);box-shadow:0 0 10px #ff775973}.editor-chat__msgs{flex-direction:column;gap:5px;min-height:94px;display:flex;overflow:hidden}.editor-chat__msg{font-family:var(--font-body);border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.35}.editor-chat__msg--user{color:#d0d0dd;background:#262632;align-self:flex-end;max-width:92%}.editor-chat__msg--ai{color:#e0e0eb;background:#1f1f29;align-self:flex-start;align-items:flex-start;gap:5px;max-width:96%;display:inline-flex}.editor-chat__dot{background:var(--ed-coral);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.editor-chat__input{color:#67677b;font-family:var(--font-body);background:#12121a;border:1px solid #2a2a35;border-radius:6px;padding:6px 7px;font-size:10px}.editor-properties>.editor-chat{display:none}.editor-bottom-toolbar{border-bottom:1px solid var(--ed-border);background:var(--ed-panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:38px;padding:0 10px;animation:.3s .65s both fadeIn;display:grid}.editor-bottom-toolbar__left,.editor-bottom-toolbar__right{align-items:center;gap:4px;display:inline-flex}.editor-bottom-toolbar__right{justify-content:flex-end}.editor-bottom-toolbar__center{color:var(--ed-text);font-family:var(--font-body);white-space:nowrap;font-size:11px}.bottom-tool{width:24px;height:24px;color:var(--ed-icon);background:0 0;border:0;border-radius:5px;font-size:12px}.zoom-pill{color:var(--ed-text-muted);font-family:var(--font-mono);background:#1a1a23;border:1px solid #2a2a35;border-radius:999px;padding:2px 8px;font-size:10px}.editor-timeline{border-bottom:1px solid var(--ed-border);background:#0c0c12;flex-direction:column;height:184px;animation:.34s .75s both fadeUpSm;display:flex;position:relative}.timeline-ruler{border-bottom:1px solid var(--ed-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:24px;padding:0 14px;display:grid}.timeline-ruler span{color:var(--ed-text-dim);font-family:var(--font-mono);font-size:9px;position:relative}.timeline-ruler span:before{content:"";background:#ffffff26;width:1px;height:6px;position:absolute;bottom:-8px;left:0}.timeline-grid{flex:1;grid-template-columns:42px 1fr;min-height:0;display:grid}.timeline-gutter{border-right:1px solid var(--ed-border-subtle);color:#646474;flex-direction:column;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.timeline-lanes{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 32px,56px 100%;flex-direction:column;gap:8px;padding:9px 10px;display:flex;position:relative}.timeline-lane{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;height:34px;position:relative;overflow:hidden}.timeline-lane--wave{grid-template-columns:repeat(48,minmax(0,1fr));align-items:center;gap:2px;padding:0 8px;display:grid}.timeline-clip{color:#e2e8f6d1;font-family:var(--font-body);white-space:nowrap;background:#2b405f;border:1px solid #6592d073;border-radius:5px;align-items:center;padding:0 6px;font-size:9px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.timeline-wave-bar{opacity:.38;background:#414156;border-radius:2px;place-self:center;width:2px}.timeline-wave-bar--active{background:var(--ed-coral);opacity:.92}.timeline-playhead{background:var(--ed-coral);width:1px;position:absolute;top:7px;bottom:7px;transform:translate(-.5px);box-shadow:0 0 10px #ff77595c}.timeline-playhead:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--ed-coral);position:absolute;top:-5px;left:-3px}.status-bar{border-top:1px solid var(--ed-border);height:24px;color:var(--ed-text-muted);font-family:var(--font-mono);background:#0f0f14;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.status-ready{background:var(--ed-green);border-radius:50%;width:6px;height:6px}@media (width<=1240px){.editor-main-grid{grid-template-columns:36px 164px 1fr}.editor-properties{display:none}.editor-chat--floating{width:min(236px,50%)}}@media (width<=1024px){.editor-main-grid{grid-template-columns:36px 1fr}.editor-assets{display:none}.editor-body{min-height:0}.editor-preview{min-height:240px}.editor-timeline{height:130px}}@media (width<=768px){.editor-main-grid{grid-template-columns:1fr}.editor-preview{min-height:200px}.editor-rail,.preview-ai-chip{display:none}.editor-chat--floating{width:min(200px,68%);max-height:170px}.editor-bottom-toolbar{grid-template-columns:1fr;height:auto;padding:6px;overflow-x:auto}.editor-bottom-toolbar__center,.editor-bottom-toolbar__right{display:none}.editor-timeline{height:90px}.timeline-lane--wave{display:none}}@media (width<=480px){.editor-bottom-toolbar,.status-bar,.transport-fit,.transport-fullscreen{display:none}.editor-preview{min-height:210px}.editor-timeline{height:50px}.timeline-ruler{height:18px;padding:0 8px}.timeline-gutter{display:none}.timeline-grid{grid-template-columns:1fr}.timeline-lanes{gap:4px;padding:4px 8px}.timeline-lane{height:18px}.editor-chat--floating{width:min(168px,54%);max-height:148px;bottom:8px;right:8px}.editor-chat__msgs{min-height:64px}}@media (prefers-reduced-motion:reduce){.editor-topbar,.editor-rail,.editor-assets,.editor-stage,.editor-properties,.transport-bar,.editor-bottom-toolbar,.editor-timeline{animation:none}.preview-color-sync{transition:none}}@keyframes strikeGrow{0%{width:0}to{width:100%}}.problem{background:var(--color-canvas);height:280vh;position:relative}.problem__sticky{justify-content:center;align-items:center;min-height:100svh;padding:96px 24px 72px;display:flex;position:sticky;top:0;overflow:hidden}.problem__content{text-align:center;flex-direction:column;align-items:center;width:min(600px,100%);display:flex}.problem__sticky:before{content:"";pointer-events:none;opacity:.028;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.problem__timecode-bg{font-family:var(--font-mono);letter-spacing:-2px;color:var(--color-ink);opacity:.032;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(56px,10vw,120px);font-weight:700;display:flex;position:absolute;inset:0}.problem__flash{pointer-events:none;z-index:10;background:#fff;position:absolute;inset:0}.problem__meta{align-items:center;gap:10px;display:flex}.problem__take{font-family:var(--font-mono);letter-spacing:.5px;color:var(--color-coral);text-transform:uppercase;min-width:60px;font-size:12px;font-weight:600}.problem__meta-sep{background:var(--color-muted);opacity:.4;width:1px;height:12px}.problem__label{font-family:var(--font-mono);letter-spacing:.36px;color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:500}.problem__headline{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--color-ink);margin-top:18px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08}.problem__tasks{will-change:opacity, transform, filter;flex-direction:column;align-items:center;gap:2px;width:min(560px,100%);margin-top:44px;display:flex}.problem__task{font-family:var(--font-body);color:var(--color-ink);text-align:center;will-change:opacity, transform;margin:0;padding:4px 0;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.5;position:relative}.task-num{font-family:var(--font-mono);color:var(--color-muted);vertical-align:middle;opacity:.45;margin-right:8px;font-size:.52em;font-weight:500}.problem__task--again{color:var(--color-coral);letter-spacing:-.5px;margin-top:6px;font-size:clamp(24px,3.2vw,34px);font-weight:700}.problem__task--again .task-num{color:var(--color-coral);opacity:.5}.problem__task:after{content:"";background:var(--color-ink);opacity:.28;border-radius:1px;width:0;height:1.5px;position:absolute;top:52%;left:0}.problem__task--struck:after{animation:.38s cubic-bezier(.16,1,.3,1) forwards strikeGrow}.problem__task--struck{color:#21212140;transition:color .6s .35s}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.problem__cursor{color:var(--color-coral);vertical-align:baseline;margin-left:3px;font-weight:300;animation:.9s step-start infinite cursorBlink;display:inline-block}.problem__brand{color:var(--color-coral)}.problem__resolve{will-change:opacity, transform;flex-direction:column;align-items:center;gap:20px;margin-top:48px;display:flex}.problem__resolve-line{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-ink);margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.1}.problem__cta{font-family:var(--font-body);color:#fff;background:var(--color-near-black);border-radius:var(--radius-pill);padding:12px 24px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .2s;position:relative;overflow:hidden}.problem__cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ff775933,0 6px 24px -4px #ff77594d}.problem__cta:active{transform:scale(.97)}@media (width<=768px){.problem{height:210vh}.problem__sticky{padding:74px 18px 48px}.problem__headline{font-size:36px}.problem__tasks{margin-top:24px}.problem__resolve{gap:14px;margin-top:38px}}@media (width<=520px){.problem{height:188vh}.problem__meta{flex-wrap:wrap;justify-content:center;row-gap:6px}.problem__headline{letter-spacing:-.5px;font-size:30px}.problem__task{padding:2px 0;font-size:16px;line-height:1.45}.problem__task--again{font-size:24px}.problem__resolve-line{letter-spacing:-.5px;font-size:28px}.problem__cta{width:100%;max-width:260px}}@media (prefers-reduced-motion:reduce){.problem__tasks,.problem__resolve{filter:none!important;transform:none!important}.problem__task:after{width:100%;animation:none}.problem__timecode-bg,.problem__flash{display:none}}@keyframes progressPulse{0%{opacity:.6}to{opacity:1}}@keyframes dotBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes analysisPulse{0%,to{box-shadow:0 0 #ff77594d}50%{box-shadow:0 0 0 4px #ff775914}}.hiw{clip-path:inset(6% 0 0 round 24px 24px 0 0);background:#0c0c12;padding-top:140px;transition:clip-path .7s cubic-bezier(.16,1,.3,1);position:relative}.hiw--in{clip-path:inset(0% 0 0)}.hiw:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hiw__shell{z-index:1;scroll-snap-align:start;scroll-snap-stop:always;width:100%;max-width:1140px;margin:0 auto;padding:0 48px;scroll-margin-top:72px;position:relative}.hiw__header{text-align:center;opacity:0;margin-bottom:80px;transition:opacity .6s cubic-bezier(.25,.46,.45,.94) .2s,transform .6s cubic-bezier(.25,.46,.45,.94) .2s;transform:translateY(32px)}.hiw__header--in.hiw__header--section-in{opacity:1;transform:translateY(0)}.hiw__label{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:#64647a;margin:0 0 18px;font-size:12px;font-weight:500}.hiw__headline{font-family:var(--font-display);letter-spacing:-1.4px;color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08}.hiw__sub{font-family:var(--font-body);color:#64647a;margin:0;font-size:17px}.hiw__stack{isolation:isolate;max-width:1140px;margin:0 auto;padding:0 48px;position:relative}.hiw__card{will-change:transform;background:#111118;border:1px solid #1e1e28;border-radius:20px;margin-bottom:80vh;padding:48px;transition:border-color .4s,box-shadow .4s;position:sticky;top:80px;transform:translateZ(0);box-shadow:0 -8px 40px #00000080,0 32px 80px #0006,inset 0 1px #ffffff0a}.hiw__card:hover{border-color:#ffffff14;box-shadow:0 -8px 40px #00000080,0 32px 80px #0006,inset 0 1px #ffffff0f,0 0 60px -10px #ff77591f}.hiw__card--upload:hover{box-shadow:0 -8px 40px #00000080,0 32px 80px #0006,0 0 60px -10px #ff775926}.hiw__card--chat:hover{box-shadow:0 -8px 40px #00000080,0 32px 80px #0006,0 0 60px -10px #6384ff26}.hiw__card--export:hover{box-shadow:0 -8px 40px #00000080,0 32px 80px #0006,0 0 60px -10px #28c84026}.hiw__card:last-child{margin-bottom:0}.hiw__stack-tail{height:24vh}.hiw__card--upload{border-top:1.5px solid #ff775940}.hiw__card--chat{border-top:1.5px solid #6384ff40}.hiw__card--export{border-top:1.5px solid #28c84040}.hiw__card-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:48px;display:grid}.hiw__card--chat .hiw__card-inner{grid-template-columns:1.4fr 1fr}.hiw__card--chat .hiw__text{order:2}.hiw__card--chat .hiw__visual{order:1}.hiw__text{flex-direction:column;gap:0;display:flex}.hiw__num{font-family:var(--font-mono);letter-spacing:-2px;color:var(--color-coral);opacity:.25;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1}.hiw__card--chat .hiw__num{color:#6384ff}.hiw__card--export .hiw__num{color:#28c840}.hiw__title{font-family:var(--font-display);letter-spacing:-.8px;color:#fff;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.hiw__desc{font-family:var(--font-body);color:#6b6b82;max-width:380px;margin:0 0 24px;font-size:15px;line-height:1.65}.hiw__accent{background:linear-gradient(90deg, var(--color-coral), transparent);opacity:.5;border-radius:2px;width:40px;height:3px}.hiw__card--chat .hiw__accent{background:linear-gradient(90deg,#6384ff,#0000)}.hiw__card--export .hiw__accent{background:linear-gradient(90deg,#28c840,#0000)}.hiw__visual{position:relative}.hiw__mockup{background:#0a0a10;border:1px solid #1e1e28;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #0000004d,0 0 0 1px #ffffff08}.mock__bar{background:#0e0e16;border-bottom:1px solid #1a1a24;align-items:center;gap:10px;padding:10px 14px;display:flex}.mock__dots-row{gap:5px;display:flex}.mock__dots-row span{background:#2a2a35;border-radius:50%;width:8px;height:8px}.mock__dots-row span:first-child{background:#ff5f57}.mock__dots-row span:nth-child(2){background:#ffbd2e}.mock__dots-row span:last-child{background:#28c840}.mock__bar-title{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.3px;font-size:11px}.mock__bar-badge{font-family:var(--font-mono);color:var(--color-coral);letter-spacing:.3px;background:#ff77591a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.mock__body{padding:20px}.mock__dropzone{background:#ff775905;border:1.5px dashed #ff775933;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;padding:28px 20px;display:flex}.mock__drop-ring{border:2px solid #ff775940;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mock__drop-arrow{color:var(--color-coral);font-size:20px}.mock__drop-hint{font-family:var(--font-body);color:#ffffff4d;font-size:12px}.mock__file{background:#0c0c14;border:1px solid #1a1a24;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.mock__file-icon{width:36px;height:36px;color:var(--color-coral);background:#ff77591f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.mock__file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mock__file-name{font-family:var(--font-mono);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mock__file-meta{font-family:var(--font-mono);color:#ffffff40;font-size:10px}.mock__file-progress{background:#1e1e28;border-radius:2px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.mock__file-progress-fill{background:linear-gradient(90deg, var(--color-coral), #ff775966);border-radius:2px;width:94%;height:100%;animation:2s ease-in-out infinite alternate progressPulse}.mock__analysis{flex-direction:column;gap:8px;display:flex}.mock__analysis-row{font-family:var(--font-mono);color:#ffffff59;align-items:center;gap:8px;font-size:11px;display:flex}.mock__analysis-row--active{color:#fff9}.mock__analysis-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mock__analysis-dot--done{background:#28c840}.mock__analysis-dot--pulse{background:var(--color-coral);animation:1.5s infinite analysisPulse}.mock__persona-strip{background:#ff775905;border-bottom:1px solid #1a1a24;align-items:center;gap:8px;padding:8px 14px;display:flex}.mock__persona-strip-label{font-family:var(--font-mono);color:#ffffff40;letter-spacing:.3px;margin-right:2px;font-size:10px}.mock__chat-body{flex-direction:column;gap:10px;max-height:300px;padding:16px;display:flex}.mock__msg{font-family:var(--font-body);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45}.mock__msg--user{color:#ffffffbf;background:#ffffff0f;border-bottom-right-radius:4px;align-self:flex-end;max-width:80%}.mock__msg--ai{color:#ffffffb3;background:#ff77590d;border:1px solid #ff775914;border-bottom-left-radius:4px;max-width:90%}.mock__ai-tag{font-family:var(--font-mono);color:var(--color-coral);vertical-align:middle;margin-right:6px;font-size:10px;font-weight:600;display:inline-block}.mock__typing-dots{align-items:center;gap:3px;display:inline-flex}.mock__typing-dots span{background:var(--color-coral);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dotBounce;display:inline-block}.mock__typing-dots span:nth-child(2){animation-delay:.2s}.mock__typing-dots span:nth-child(3){animation-delay:.4s}.mock__chat-input{background:#0e0e16;border-top:1px solid #1a1a24;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mock__chat-input-text{font-family:var(--font-body);color:#fff3;font-size:12px}.mock__chat-send{background:var(--color-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.mock__export-body{padding:20px}.mock__section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:#ffffff40;margin-bottom:10px;font-size:10px;font-weight:500}.mock__section-label+.mock__section-label,.mock__personas+.mock__section-label{margin-top:20px}.mock__personas{flex-wrap:wrap;gap:8px;display:flex}.mock__persona{font-family:var(--font-body);color:#ffffff59;border:1px solid #1e1e28;border-radius:24px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:flex}.mock__persona-dot{background:var(--color-coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ff775966}.mock__persona--active{color:var(--color-coral);background:#ff77591a;border-color:#ff77594d}.mock__formats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock__format-card{background:#0e0e16;border:1px solid #1e1e28;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;transition:border-color .2s;display:flex}.mock__format-card--active{background:#ff77590d;border-color:#ff77594d}.mock__format-icon{color:#fff6;font-size:16px}.mock__format-card--active .mock__format-icon{color:var(--color-coral)}.mock__format-name{font-family:var(--font-body);color:#ffffffb3;font-size:12px;font-weight:500}.mock__format-spec{font-family:var(--font-mono);color:#fff3;font-size:10px}.mock__output-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.mock__output-item{background:#0c0c14;border:1px solid #1a1a24;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mock__output-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:#fff3;font-size:9px}.mock__output-value{font-family:var(--font-mono);color:#ffffffa6;font-size:13px}.mock__export-footer{border-top:1px solid #1a1a24;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.mock__quality{flex-direction:column;gap:2px;display:flex}.mock__quality-label{font-family:var(--font-mono);color:#fff3;font-size:10px}.mock__quality-value{font-family:var(--font-mono);color:#fff9;font-size:12px}.mock__export-btn{font-family:var(--font-body);color:#fff;background:var(--color-coral);cursor:pointer;border-radius:24px;padding:10px 24px;font-size:13px;font-weight:500;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 20px #ff77594d}.mock__export-btn:hover{opacity:.9;box-shadow:0 8px 32px #ff775966}@media (width<=900px){.hiw__card{padding:32px}.hiw__card-inner,.hiw__card--chat .hiw__card-inner{grid-template-columns:1fr;gap:24px}.hiw__card--chat .hiw__text,.hiw__card--chat .hiw__visual{order:0}.hiw__card{margin-bottom:40vh}.hiw__card:last-child{margin-bottom:0}.hiw__stack-tail{height:12vh}.hiw__num{font-size:36px}.hiw__desc{max-width:100%}}@media (width<=640px){.hiw{padding-top:76px}.hiw__shell,.hiw__stack{padding:0 24px}.hiw__header{margin-bottom:44px}.hiw__card{margin-bottom:14px;padding:22px;position:relative;top:auto}.hiw__card:last-child{margin-bottom:0}.hiw__stack-tail{display:none}.hiw__title{letter-spacing:-.5px;font-size:26px}.hiw__desc{margin-bottom:18px;font-size:14px;line-height:1.55}.hiw__num{margin-bottom:12px;font-size:30px}.mock__formats{grid-template-columns:repeat(3,1fr);gap:6px}.mock__format-card{padding:10px 6px}.mock__format-name{font-size:11px}.mock__format-spec{font-size:9px}}@media (width<=520px){.hiw{clip-path:none;padding-top:72px}.hiw__shell,.hiw__stack{padding:0 16px}.hiw__header{margin-bottom:44px}.hiw__headline{letter-spacing:-.8px;font-size:34px}.hiw__sub{font-size:14px}.hiw__card{border-radius:16px;margin-bottom:12px;padding:16px}.hiw__num{margin-bottom:10px;font-size:24px}.hiw__title{letter-spacing:-.3px;margin-bottom:10px;font-size:21px}.hiw__desc{margin-bottom:14px;font-size:13px;line-height:1.5}.mock__body,.mock__chat-body,.mock__export-body{padding:12px}.mock__dropzone{margin-bottom:12px;padding:18px 12px}.mock__export-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px}.mock__export-btn{text-align:center;justify-content:center;width:100%;padding:9px 16px}}@media (prefers-reduced-motion:reduce){.hiw{clip-path:none;transition:none}.hiw__header{opacity:1;transition:none;transform:none}.mock__file-progress-fill{opacity:1;animation:none}.mock__typing-dots span{opacity:.6;animation:none}.mock__analysis-dot--pulse{animation:none}}@keyframes waveGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes statCount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerBorder{0%{background-position:-200%}to{background-position:200%}}@keyframes cardSheen{0%{opacity:0;transform:translate(-120%)}20%{opacity:.6}to{opacity:0;transform:translate(120%)}}@keyframes statusPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pillRise{0%{opacity:0;transform:translateY(8px)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes barPulse{0%,to{opacity:.75;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.05)}}@keyframes cutLabelPulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes formatCardCycle{0%,20%{background:#ff77590a;border-color:#ff77594d;transform:translateY(-1px)}33%,to{background:#f6f6f8;border-color:#e8e8ec;transform:translateY(0)}}@keyframes formatRatioCycle{0%,20%{border-color:var(--color-coral)}33%,to{border-color:#c4c4d0}}@keyframes formatNameCycle{0%,20%{color:var(--color-coral)}33%,to{color:#a0a0b0}}.feat{background:#f8f8fa;padding:120px 0 140px;position:relative;overflow:hidden}.feat__shell{z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:0 40px;position:relative}.feat__header{text-align:center;margin-bottom:64px}.feat__header .feat__label-row,.feat__header .feat__headline,.feat__header .feat__subhead{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.feat__header .feat__label-row{transition-delay:0s}.feat__header .feat__headline{transition-delay:.12s}.feat__header .feat__subhead{transition-delay:.24s}.feat__header--in .feat__label-row,.feat__header--in .feat__headline,.feat__header--in .feat__subhead{opacity:1;transform:translateY(0)}.feat__label-row{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.feat__label-line{background:#c8c8d2;width:28px;height:1px}.feat__label-dot{background:var(--color-coral);opacity:.7;border-radius:50%;width:4px;height:4px}.feat__label{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:#93939f;margin:0;font-size:11px;font-weight:600}.feat__headline{font-family:var(--font-display);letter-spacing:-1.4px;color:#17171c;margin:0;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.06}.feat__headline-em{color:#17171c;font-style:italic;font-weight:400}.feat__headline-accent{color:var(--color-coral)}.feat__subhead{font-family:var(--font-body);color:#8a8a9a;max-width:400px;margin:16px auto 0;font-size:clamp(14px,1.5vw,16px);line-height:1.55}.feat__bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.feat__card{opacity:0;border-radius:18px;padding:28px;transition:opacity .55s,transform .55s;position:relative;overflow:hidden;transform:translateY(28px)}.feat__card--in{opacity:1;transform:translateY(0)}.feat__card--hero{grid-column:1/-1;grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;padding:44px;display:grid}.feat__card--persona{background:#0c0c12;border:1px solid #1e1e28}.feat__card--persona:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff775940 50%,#0000 100%) 0 0/200% 100%;border-radius:18px;padding:1px;animation:4s ease-in-out infinite shimmerBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat__card-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-coral);align-items:center;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.feat__card--persona .feat__card-title{font-family:var(--font-display);letter-spacing:-.7px;color:#fff;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.feat__card--persona .feat__card-desc{font-family:var(--font-body);color:#5a5a72;margin:0;font-size:15px;line-height:1.6}.feat__card-link{font-family:var(--font-body);color:#fff9;margin-top:24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.feat__card-link:hover{color:#fff}.feat__card--chat,.feat__card--virality{grid-column:span 3;height:420px;overflow:hidden}.feat__card--studio,.feat__card--silence,.feat__card--export{grid-column:span 2}.feat__card--chat,.feat__card--virality,.feat__card--studio,.feat__card--silence,.feat__card--export{isolation:isolate;background:#fff;border:1px solid #e8e8ec;flex-direction:column;transition:opacity .55s,transform .55s,border-color .3s,box-shadow .3s;display:flex}.feat__card--chat:after,.feat__card--virality:after,.feat__card--studio:after,.feat__card--silence:after,.feat__card--export:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 10%,#ffffffbf 48%,#0000 90%);width:55%;position:absolute;inset:-30% auto -30% -40%;transform:translate(-120%)}.feat__card--chat:hover,.feat__card--virality:hover,.feat__card--studio:hover,.feat__card--silence:hover,.feat__card--export:hover{border-color:#ff775933;transform:translateY(-6px)scale(1.01);box-shadow:0 14px 34px #00000014,0 0 0 1px #ff775914,0 0 40px -10px #ff77591a}@media (hover:hover){.feat__card--chat:hover:after,.feat__card--virality:hover:after,.feat__card--studio:hover:after,.feat__card--silence:hover:after,.feat__card--export:hover:after{animation:.7s ease-out cardSheen}.feat__card--chat .feat__card-mono,.feat__card--virality .feat__card-mono,.feat__card--studio .feat__card-mono,.feat__card--silence .feat__card-mono,.feat__card--export .feat__card-mono,.feat__card--chat .feat__card-title,.feat__card--virality .feat__card-title,.feat__card--studio .feat__card-title,.feat__card--silence .feat__card-title,.feat__card--export .feat__card-title,.feat__card--chat .cmock,.feat__card--virality .vmeter,.feat__card--studio .stmock,.feat__card--silence .wavmock,.feat__card--export .fmtmock{transition:transform .26s}.feat__card--chat:hover .feat__card-mono,.feat__card--virality:hover .feat__card-mono,.feat__card--studio:hover .feat__card-mono,.feat__card--silence:hover .feat__card-mono,.feat__card--export:hover .feat__card-mono{transform:translateY(-1px)}.feat__card--chat:hover .feat__card-title,.feat__card--virality:hover .feat__card-title,.feat__card--studio:hover .feat__card-title,.feat__card--silence:hover .feat__card-title,.feat__card--export:hover .feat__card-title{transform:translateY(-2px)}.feat__card--chat:hover .cmock,.feat__card--virality:hover .vmeter,.feat__card--studio:hover .stmock,.feat__card--silence:hover .wavmock,.feat__card--export:hover .fmtmock{transform:translateY(-3px)}}.feat__card-mono{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:#a0a0b0;margin-bottom:14px;font-size:10px;font-weight:600}.feat__card .feat__card-title{font-family:var(--font-display);letter-spacing:-.3px;color:#17171c;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.feat__card .feat__card-desc{font-family:var(--font-body);color:#6b6b82;margin:0 0 20px;font-size:13px;line-height:1.55}.feat__card-badge-sm{font-family:var(--font-mono);letter-spacing:.4px;color:var(--color-coral);margin-top:auto;padding-top:14px;font-size:10px;font-weight:600}.feat__card-badge-sm--muted{color:#55556a}.pmock{flex-direction:column;gap:16px;display:flex}.pmock__personas{flex-wrap:wrap;gap:8px;display:flex}.pmock__pill{font-family:var(--font-body);color:#ffffff59;border:1px solid #2a2a35;border-radius:24px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;transition:all .2s;display:flex}.pmock__pill--active{color:var(--color-coral);background:#ff77591a;border-color:#ff77594d}.pmock__pill--custom{color:#ffffff2e;border-style:dashed}.pmock__dot{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #ff775966}.pmock__preview{background:#0a0a10;border:1px solid #1a1a24;border-radius:10px;flex-direction:column;gap:14px;padding:18px;display:flex}.pmock__timeline{flex-direction:column;gap:10px;display:flex}.pmock__track{align-items:center;gap:10px;display:flex}.pmock__track-label{font-family:var(--font-mono);color:#ffffff40;text-align:right;flex-shrink:0;width:74px;font-size:9px}.pmock__clips{flex:1;align-items:center;gap:3px;height:26px;display:flex}.pmock__clip{background:#ffffff12;border:1px solid #ffffff0d;border-radius:3px;height:100%}.pmock__clip--fast{background:#ff775924;border-color:#ff77592e;animation:.6s ease-out backwards waveGrow}.pmock__clip--fast:first-child{animation-delay:.3s}.pmock__clip--fast:nth-child(2){animation-delay:.4s}.pmock__clip--fast:nth-child(3){animation-delay:.5s}.pmock__clip--fast:nth-child(4){animation-delay:.6s}.pmock__clip--fast:nth-child(5){animation-delay:.7s}.pmock__clip--fast:nth-child(6){animation-delay:.8s}.pmock__stats{border-top:1px solid #1a1a24;gap:20px;padding-top:12px;display:flex}.pmock__stat{flex-direction:column;gap:2px;display:flex}.pmock__stat-num{font-family:var(--font-mono);color:var(--color-coral);font-size:20px;font-weight:600;animation:1.6s ease-in-out infinite cutLabelPulse}.pmock__stat:first-child .pmock__stat-num{animation-delay:.8s}.pmock__stat:nth-child(2) .pmock__stat-num{animation-delay:.95s}.pmock__stat:nth-child(3) .pmock__stat-num{animation-delay:1.1s}.pmock__stat-label{font-family:var(--font-mono);color:#ffffff40;font-size:9px}.cmock{background:#f2f2f5;border:1px solid #e8e8ec;border-radius:10px;flex-direction:column;gap:0;margin-top:auto;display:flex;overflow:hidden}.cmock__header{background:#ebebef;border-bottom:1px solid #e8e8ec;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cmock__header-label{font-family:var(--font-mono);letter-spacing:.5px;color:#a0a0b0;font-size:9px;font-weight:600}.cmock__header-status{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite statusPulse}.cmock__msgs{background:#f2f2f5;flex-direction:column;gap:8px;padding:12px;display:flex}.cmock__msg{font-family:var(--font-body);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4;animation:.32s ease-out both messageIn}.cmock__msg--user{background:var(--color-coral);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.cmock__msg--ai{color:#17171c;background:#fff;border:1px solid #e8e8ec;border-bottom-left-radius:3px;align-items:flex-start;gap:7px;display:flex}.cmock__dot{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px}.cmock__input{background:#fff;border-top:1px solid #e8e8ec;padding:9px 12px}.cmock__placeholder{font-family:var(--font-body);color:#c0c0cc;font-size:11px}.cmock__placeholder:after{content:"|";color:#b7b7c5;margin-left:2px;animation:1s step-end infinite cursorBlink}.vmeter{flex-direction:column;align-items:center;gap:16px;margin-top:auto;display:flex}.vmeter__dial-wrap{flex-direction:column;align-items:center;gap:0;display:flex}.vmeter__score-num{font-family:var(--font-display);font-size:28px;font-weight:500;fill:#17171c!important}.vmeter__score-label{font-family:var(--font-mono);letter-spacing:.5px;font-size:9px;fill:#a0a0b0!important}.vmeter__breakdown{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vmeter__pill{background:#f7f7f9;border:1px solid #ececf0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 10px;animation:.8s ease-out both pillRise;display:flex}.vmeter__pill:first-child{animation-delay:.12s}.vmeter__pill:nth-child(2){animation-delay:.22s}.vmeter__pill:nth-child(3){animation-delay:.32s}.vmeter__pill:nth-child(4){animation-delay:.42s}.vmeter__pill-score{font-family:var(--font-mono);color:#17171c;font-size:13px;font-weight:700;line-height:1}.vmeter__pill-label{font-family:var(--font-mono);color:#a0a0b0;letter-spacing:.3px;font-size:9px}.stmock{background:#f2f2f5;border:1px solid #e8e8ec;border-radius:10px;flex-direction:column;gap:0;margin-top:auto;padding:12px;display:flex}.stmock__row{align-items:center;gap:10px;padding:8px 0;display:flex}.stmock__row-label{font-family:var(--font-mono);letter-spacing:.4px;color:#a0a0b0;flex-shrink:0;width:38px;font-size:9px;font-weight:600}.stmock__bars{flex:1;align-items:flex-end;gap:2px;height:44px;display:flex}.stmock__bar{transform-origin:bottom;border-radius:2px;flex:1;animation:.4s ease-out backwards waveGrow,1.8s ease-in-out infinite barPulse}.stmock__bar--noisy{opacity:.8;background:#c0c0cc}.stmock__bar--clean{background:var(--color-coral);opacity:.55}.stmock__bar:nth-child(2n){animation-delay:40ms}.stmock__bar:nth-child(3n){animation-delay:80ms}.stmock__bar--clean{animation-duration:.4s,1.5s}.stmock__divider{background:#e8e8ec;height:1px}.wavmock{background:#f2f2f5;border:1px solid #e8e8ec;border-radius:10px;margin-top:auto;padding:14px}.wavmock__bars{align-items:flex-end;gap:2px;height:52px;display:flex}.wavmock__bar{opacity:.5;transform-origin:bottom;background:#10b981;border-radius:2px;flex:1;animation:.4s ease-out backwards waveGrow,1.6s ease-in-out infinite barPulse}.wavmock__bar:nth-child(2n){animation-delay:40ms}.wavmock__bar:nth-child(3n){animation-delay:80ms}.wavmock__bar--silence{opacity:.15;background:var(--color-coral)}.wavmock__cut-label{font-family:var(--font-mono);color:var(--color-coral);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.wavmock__cut-line{background:var(--color-coral);opacity:.4;width:18px;height:1px}.fmtmock{justify-content:center;gap:8px;margin-top:auto;display:flex}.fmtmock__item{background:#f6f6f8;border:1px solid #e8e8ec;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;transition:border-color .2s,background .2s;animation:6s ease-in-out infinite formatCardCycle;display:flex}.fmtmock__item--active{background:#ff77590a;border-color:#ff77594d}.fmtmock__ratio{border:1.5px solid #c4c4d0;border-radius:3px;animation:6s ease-in-out infinite formatRatioCycle}.fmtmock__ratio--wide{width:34px;height:19px}.fmtmock__ratio--tall{width:17px;height:30px}.fmtmock__ratio--square{width:22px;height:22px}.fmtmock__item--active .fmtmock__ratio{border-color:var(--color-coral)}.fmtmock__name{font-family:var(--font-mono);color:#a0a0b0;font-size:9px;animation:6s ease-in-out infinite formatNameCycle}.fmtmock__item:nth-child(2),.fmtmock__item:nth-child(2) .fmtmock__ratio,.fmtmock__item:nth-child(2) .fmtmock__name{animation-delay:2s}.fmtmock__item:nth-child(3),.fmtmock__item:nth-child(3) .fmtmock__ratio,.fmtmock__item:nth-child(3) .fmtmock__name{animation-delay:4s}.fmtmock__item--active .fmtmock__name{color:var(--color-coral)}@media (width<=960px){.feat__bento{grid-template-columns:repeat(2,1fr)}.feat__card--hero{grid-column:1/-1;grid-template-columns:1fr;gap:24px;padding:32px}.feat__card--chat,.feat__card--virality,.feat__card--studio,.feat__card--silence,.feat__card--export{grid-column:span 1}.pmock__track-label{width:60px;font-size:9px}}@media (width<=600px){.feat{padding:80px 0 100px}.feat__shell{padding:0 20px}.feat__bento{grid-template-columns:1fr;gap:12px}.feat__header{margin-bottom:42px}.feat__card{padding:20px}.feat__card--hero{grid-column:1;gap:16px;padding:22px}.feat__card--chat,.feat__card--virality,.feat__card--studio,.feat__card--silence,.feat__card--export{grid-column:1;height:auto;min-height:0}.feat__card .feat__card-title{font-size:19px}.feat__card .feat__card-desc{margin-bottom:14px}.pmock__stats{flex-direction:column;gap:10px}}@media (width<=768px){.feat__header{margin-bottom:48px}.feat__headline{letter-spacing:-.9px;font-size:40px}.feat__card{padding:22px}.feat__card--chat,.feat__card--virality{height:auto;min-height:0}}@media (width<=460px){.feat{padding:72px 0 88px}.feat__shell{padding:0 14px}.feat__headline{letter-spacing:-.7px;font-size:34px}.feat__subhead{font-size:14px}.feat__card{border-radius:14px;padding:18px}.feat__card--hero{gap:14px;padding:18px}.feat__card .feat__card-title{font-size:18px}.feat__card .feat__card-desc{margin-bottom:12px;font-size:12px}.feat__card-badge-sm{padding-top:10px}.pmock{gap:10px}.pmock__pill{padding:6px 12px;font-size:11px}.pmock__preview{gap:10px;padding:12px}.pmock__clips{height:20px}.pmock__stats{gap:8px;padding-top:10px}.pmock__stat-num{font-size:16px}.pmock__preview{padding:12px}.cmock__msgs{gap:6px;padding:10px}.cmock__msg{padding:7px 10px;font-size:11px}.vmeter{gap:10px}.vmeter__score-num{font-size:24px}.vmeter__pill{padding:4px 8px}.stmock,.wavmock{padding:10px}.stmock__bars{height:34px}.wavmock__bars{height:38px}.fmtmock__item{padding:8px}.fmtmock{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.feat__header .feat__label-row,.feat__header .feat__headline,.feat__header .feat__subhead,.feat__card{opacity:1;transition:none;transform:none}.cmock__header-status,.cmock__msg--user,.cmock__msg--ai,.cmock__placeholder:after,.vmeter__pill,.stmock__bar,.wavmock__bar,.wavmock__cut-label,.fmtmock__item,.fmtmock__ratio,.fmtmock__name,.feat__card--chat:after,.feat__card--virality:after,.feat__card--studio:after,.feat__card--silence:after,.feat__card--export:after,.feat__card--persona:before,.pmock__clip--fast{animation:none}.pmock__stat-num{opacity:1;animation:none}.stmock__bar,.wavmock__bar{animation:none}}@keyframes filmstripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes quoteGlyphPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.qs{background:var(--color-canvas);opacity:0;padding:120px 0 64px;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.qs--visible{opacity:1;transform:translateY(0)}.qs__container{max-width:1200px;margin:0 auto;padding:0 40px}.qs__header{text-align:center;margin-bottom:72px}.qs__seq{font-family:var(--font-mono);letter-spacing:.36px;text-transform:uppercase;color:var(--color-muted);margin-bottom:20px;font-size:12px;font-weight:500;display:block}.qs__headline{font-family:var(--font-display);letter-spacing:-1.04px;color:var(--color-ink);margin-bottom:16px;font-size:52px;font-weight:500;line-height:1.05}.qs__sub{font-family:var(--font-body);color:var(--color-muted);font-size:17px;font-weight:400;line-height:1.5}.qs__quote-wrap{text-align:center;max-width:860px;margin:0 auto}.qs__quote-wrap .qs__glyph,.qs__quote-wrap .qs__quote,.qs__quote-wrap .qs__cta{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.qs__quote-wrap .qs__glyph{transition-delay:.12s}.qs__quote-wrap .qs__quote{transition-delay:.24s}.qs__quote-wrap .qs__cta{transition-delay:.38s}.qs--visible .qs__quote-wrap .qs__glyph,.qs--visible .qs__quote-wrap .qs__quote,.qs--visible .qs__quote-wrap .qs__cta{opacity:1;transform:translateY(0)}.qs__glyph{color:var(--color-coral);-webkit-user-select:none;user-select:none;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:60px;line-height:1;display:inline-block}.qs__quote{max-width:820px;font-family:var(--font-display);letter-spacing:-.88px;color:var(--color-ink);border:none;margin:0 auto;padding:0;font-size:44px;font-weight:500;line-height:1.16}.qs__glyph{animation:3s ease-in-out infinite quoteGlyphPulse}.qs__cta{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;border-radius:999px;margin-top:36px;padding:14px 28px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .22s,color .22s;position:relative;overflow:hidden}.qs__cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ff775933,0 8px 32px -4px #ff775940}.qs__cta:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.qs__text{font-family:var(--font-body);color:var(--color-ink);flex:1;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.65}.qs__attr{flex-direction:column;gap:6px;display:flex}.qs__rule{background:var(--color-hairline);width:32px;height:1px;margin-bottom:8px}.qs__handle{font-family:var(--font-body);color:var(--color-ink);font-size:14px;font-weight:600}.qs__meta{font-family:var(--font-mono);letter-spacing:.22px;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.qs__filmstrip{margin-top:80px;overflow:hidden}.qs__filmstrip-rail{gap:4px;width:max-content;height:10px;animation:20s linear infinite filmstripScroll;display:flex}.qs__filmstrip-frame{background:var(--color-hairline);opacity:.6;border-radius:1px;flex:1}.qs__filmstrip-frame:nth-child(3n){opacity:.25}.qs__filmstrip-frame:nth-child(5n){background:var(--color-coral);opacity:.35}@media (width<=1024px){.qs__headline{font-size:40px}.qs__quote{letter-spacing:-.72px;font-size:36px}}@media (width<=768px){.qs{padding:74px 0 44px}.qs__container{padding:0 20px}.qs__headline{letter-spacing:-.64px;font-size:32px}.qs__quote{letter-spacing:-.48px;font-size:26px;line-height:1.22}.qs__cta{width:100%;max-width:280px;margin-top:28px}}@media (width<=460px){.qs{padding:64px 0 36px}.qs__container{padding:0 14px}.qs__header{margin-bottom:40px}.qs__headline{letter-spacing:-.5px;font-size:26px}.qs__quote{letter-spacing:-.3px;font-size:21px;line-height:1.26}.qs__cta{max-width:none;padding:13px 20px}}.qs__filmstrip-frame{min-width:40px}@media (prefers-reduced-motion:reduce){.qs{transition:opacity .3s;transform:none!important}.qs__quote-wrap .qs__glyph,.qs__quote-wrap .qs__quote,.qs__quote-wrap .qs__cta{opacity:1;transition:none;transform:none}.qs__filmstrip-rail,.qs__glyph{animation:none}}.footer{background:var(--color-near-black);color:var(--color-canvas);clip-path:inset(6% 0 0 round 16px 16px 0 0);transition:clip-path .7s cubic-bezier(.16,1,.3,1);overflow:hidden}.footer--in{clip-path:inset(0% 0 0)}.footer__inner{max-width:1200px;margin:0 auto;padding:0 40px}.footer__cta{justify-content:space-between;align-items:center;gap:48px;padding:80px 0 72px;display:flex}.footer__cta-left{flex:1;max-width:560px}.footer__cta-badge{font-family:var(--font-mono);letter-spacing:.22px;text-transform:uppercase;color:var(--color-coral);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}.footer__cta-dot{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite footer-dot-pulse}@keyframes footer-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.footer__cta-headline{font-family:var(--font-display);letter-spacing:-1.04px;color:var(--color-canvas);margin-bottom:14px;font-size:52px;font-weight:500;line-height:1.05}.footer__cta-sub{font-family:var(--font-body);color:var(--color-muted);font-size:15px;font-weight:400;line-height:1.5}.footer__cta-right{flex-shrink:0;width:360px}.footer__form{border-radius:var(--radius-pill);background:#1a1a21;border:1px solid #262630;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.footer__form:focus-within{border-color:var(--color-coral)}.footer__input{font-family:var(--font-body);color:var(--color-canvas);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 20px;font-size:14px}.footer__input::placeholder{color:var(--color-muted)}.footer__submit{background:var(--color-coral);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:4px;transition:background .2s,transform .15s;display:flex}.footer__submit:hover{background:#ff8f75;transform:scale(1.05);box-shadow:0 0 20px #ff77594d}.footer__submit:active{transform:scale(.97)}.footer__cta-done{font-family:var(--font-body);color:var(--color-canvas);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.footer__cta-done-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.footer__meta{border-top:1px solid #262630;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.footer__copy{font-family:var(--font-body);color:var(--color-muted);font-size:13px;font-weight:400}.footer__meta-links{align-items:center;gap:24px;display:flex}.footer__meta-link{font-family:var(--font-body);color:var(--color-muted);font-size:13px;font-weight:400;transition:color .2s}.footer__meta-link:hover{color:var(--color-canvas)}.footer__wordmark-wrap{padding:40px 40px 0;overflow:hidden}@keyframes wordmarkShimmer{0%{background-position:-200%}to{background-position:200%}}.footer__wordmark{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#ffffff40;padding-bottom:10px;font-size:clamp(80px,18vw,260px);font-weight:700;line-height:.82;display:block}.footer__wordmark-accent{background:linear-gradient(90deg,#ff7759 0%,#ffad9b 50%,#ff7759 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite wordmarkShimmer}@media (width<=1024px){.footer__cta{flex-direction:column;align-items:flex-start;gap:32px}.footer__cta-right{width:100%;max-width:440px}}@media (prefers-reduced-motion:reduce){.footer{clip-path:none;transition:none}}@media (width<=768px){.footer__inner{padding:0 20px}.footer__wordmark-wrap{padding:32px 20px 0}.footer__cta{gap:22px;padding:48px 0 40px}.footer__cta-headline{letter-spacing:-.72px;font-size:32px}.footer__meta{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.footer__inner{padding:0 14px}.footer__cta{gap:18px;padding:42px 0 34px}.footer__cta-headline{letter-spacing:-.5px;font-size:27px}.footer__cta-sub{font-size:14px}.footer__form{border-radius:16px}.footer__input{padding:12px 14px;font-size:13px}.footer__submit{width:40px;height:40px;margin:3px}.footer__meta-links{flex-wrap:wrap;gap:14px}.footer__wordmark-wrap{padding:28px 14px 0}.footer__wordmark{font-size:clamp(52px,18vw,90px);line-height:.86}}.eam__overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.26s forwards eamOverlayIn;display:flex;position:fixed;inset:0}.eam__overlay--out{animation:.26s forwards eamOverlayOut}@keyframes eamOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes eamOverlayOut{0%{opacity:1}to{opacity:0}}.eam__card{background:var(--color-canvas);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;padding:48px 36px 36px;animation:.34s cubic-bezier(.22,1,.36,1) forwards eamCardIn;position:relative;box-shadow:0 24px 80px -12px #00000059,0 0 0 1px #0000000f}.eam__card--out{animation:.22s forwards eamCardOut}@keyframes eamCardIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eamCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}.eam__close{width:32px;height:32px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.eam__close:hover{color:var(--color-ink);background:#0000000d}.eam__logo{background:var(--color-near-black);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex}.eam__title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--color-ink);margin:0 0 6px;font-size:24px;font-weight:600}.eam__sub{font-family:var(--font-body);color:var(--color-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.eam__form{gap:8px;display:flex}.eam__input{border:1.5px solid var(--color-hairline);border-radius:var(--radius-pill);font-family:var(--font-body);color:var(--color-ink);background:0 0;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.eam__input::placeholder{color:var(--color-muted)}.eam__input:focus{border-color:var(--color-coral);box-shadow:0 0 0 3px #ff77591f}.eam__submit{border-radius:var(--radius-pill);background:var(--color-near-black);color:#fff;font-family:var(--font-body);white-space:nowrap;padding:12px 22px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .15s;position:relative;overflow:hidden}.eam__submit:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff77592e 50%,#0000 100%) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.eam__submit:hover{box-shadow:0 0 0 1px #ff775933,0 6px 24px -4px #ff77594d}.eam__submit:hover:before{opacity:1;animation:2s ease-in-out infinite eamShimmer}.eam__submit:active{transform:scale(.97)}@keyframes eamShimmer{0%{background-position:-200%}to{background-position:200%}}.eam__fine{font-family:var(--font-body);color:var(--color-muted);letter-spacing:.1px;margin:16px 0 0;font-size:12px}.eam__success{padding:8px 0 4px}.eam__success-icon{background:#10b98114;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;animation:.4s cubic-bezier(.22,1,.36,1) forwards eamPop;display:flex}@keyframes eamPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.eam__success-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--color-ink);margin:0 0 6px;font-size:22px;font-weight:600}.eam__success-sub{font-family:var(--font-body);color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}@media (width<=480px){.eam__card{border-radius:var(--radius-md);padding:40px 24px 28px}.eam__form{flex-direction:column}.eam__submit{width:100%;padding:14px 22px}}.page-body{background:var(--color-canvas);min-height:200vh}
