@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth;background:#f9f9f9}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f9f9f9;color:#090909;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg: #f9f9f9;--surface: #f6f6f6;--border: #e7e7e7;--text: #090909;--muted: #6f6f6f}.chatcut-page{--hero-anchor-y: 58%;min-height:100vh;background:var(--bg);color:var(--text)}.chatcut-page a{color:inherit;text-decoration:none}.chatcut-page a.hero-button,.chatcut-page a.cta-button,.chatcut-page a.pill-dark{color:#fff}.top-nav{position:sticky;top:0;left:0;z-index:100;padding:.9rem 1rem}.top-nav__inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;padding:.48rem 1.38rem;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.top-nav--scrolled .top-nav__inner{background:#f4f4f480;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:none}.brand{display:inline-flex;align-items:center;font-size:clamp(1.8rem,2vw,2.05rem);font-weight:700;letter-spacing:-.05em;line-height:1}.brand__wordmark{display:block;height:.8em;width:auto}.main-links{display:flex;align-items:center;gap:2rem;font-size:.9rem;font-weight:500}.main-links a,.nav-actions a{transition:opacity .16s ease}.main-links a:hover,.nav-actions a:hover,.hero-link:hover,.faq-footnote a:hover,.site-footer a:hover{opacity:.68}.nav-actions{display:flex;align-items:center;gap:.52rem}.menu-toggle{display:none;width:40px;height:40px;border:0;border-radius:10px;background:#e6e6e6;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer}.menu-toggle span{width:16px;height:2px;border-radius:999px;background:#111;transition:transform .16s ease,opacity .16s ease}.menu-toggle--open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border-radius:999px;padding:.65rem 1.05rem;font-size:.88rem;font-weight:600;white-space:nowrap}.pill-muted{border:1px solid rgba(255,255,255,.5);background:#f0f0f0db}.pill-dark{background:#060606}.hero-section{position:relative;height:300vh}.hero-sticky{position:sticky;top:0;height:100vh;overflow:clip}.hero-copy{position:absolute;left:50%;top:47%;width:min(690px,calc(100vw - 2.4rem));text-align:center;transform:translate(-50%,-50%);z-index:30;will-change:transform,opacity;transition:opacity .12s linear}.hero-copy h1{margin:0;display:flex;flex-direction:column;align-items:center;font-size:clamp(3.25rem,5.3vw,6.5rem);line-height:.9;letter-spacing:-.07em}.hero-copy p{margin:1.15rem 0 0;color:#313131;font-size:clamp(.95rem,1.22vw,1.2rem);line-height:1.34;letter-spacing:-.01em}.hero-button{margin-top:1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:#080808;border-radius:999px;padding:.76rem 1.62rem;font-size:.92rem;font-weight:600}.hero-link{display:block;margin-top:.75rem;color:#272727;font-size:.88rem}.merge-stage{position:absolute;left:50%;top:var(--hero-anchor-y);transform:translate(-50%,-50%);border-radius:24px;z-index:14;pointer-events:none;isolation:isolate;will-change:transform,width,height}.merge-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#0f172014;box-shadow:0 24px 56px #0206174d,inset 0 0 0 1px #1e293b40;opacity:var(--merge-shell-opacity, 0);transition:none}.merge-card-layer,.merge-video-layer{position:absolute;inset:0}.merge-card-layer{pointer-events:none}.merge-card-shell{position:absolute;left:50%;top:50%;pointer-events:none;will-change:transform,opacity}.merge-card-shell--idle .merge-card{animation:mergeCardIdleFloat var(--idle-float-duration, 7s) ease-in-out infinite;animation-delay:var(--idle-float-delay, 0s)}.merge-card{width:100%;height:100%;border-radius:24px;color:#f8fafc;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;box-shadow:0 16px 30px #0206175c,inset 0 1px #94a3b833;background:linear-gradient(165deg,#0b1220,#0f1720);border:1px solid #263244;overflow:hidden;padding:.58rem;line-height:1.12}.merge-card.merge-card--media-only{padding:0;gap:0;background:#020617}.merge-card__label{margin:0;font-size:clamp(.5rem,.63vw,.68rem);letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#f8fafc}.merge-card__title{margin:0;font-size:clamp(.65rem,.94vw,1rem);letter-spacing:-.01em;font-weight:650;color:#f8fafce6}.merge-card__media-shell{position:relative;width:100%;flex:1;min-height:0;border-radius:15px;overflow:hidden;border:1px solid rgba(148,163,184,.3);background:#060c16}.merge-card__media-shell--full{height:100%;border:0;border-radius:inherit}.merge-card__media{width:100%;height:100%;display:block;object-fit:cover}.merge-card__media-shell--audio{padding:.28rem}.merge-card__media-shell--environment,.merge-card__media-shell--script{background:#020617}.merge-card__media--contain{object-fit:contain;object-position:center;background:#020617}.merge-card__media--environment{object-fit:cover;object-position:center}.merge-card__media--script{padding:.2rem;background:transparent}@keyframes mergeCardIdleFloat{0%{transform:translate(0) rotate(0)}28%{transform:translate(var(--idle-float-x, 4px),var(--idle-float-y, -5px)) rotate(var(--idle-float-rotate, .8deg))}62%{transform:translate(var(--idle-float-x-neg, -4px),var(--idle-float-y-neg, 5px)) rotate(var(--idle-float-rotate-neg, -.8deg))}to{transform:translate(0) rotate(0)}}.landing-audio-wave{width:100%;height:100%}.audio-wave-bars{width:100%;height:52px;position:relative;display:flex;align-items:center;gap:1px;background:#020617;border:1px solid #1f2937;border-radius:6px;padding:3px;overflow:hidden;cursor:pointer}.audio-wave-bars:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:1px;background:#334155;opacity:.9;pointer-events:none}.audio-wave-bars.has-waveform:before{opacity:.45}.audio-wave-bars span{position:relative;z-index:1;flex:1 1 0;min-width:1px;align-self:center;border-radius:999px;background:linear-gradient(180deg,#e2f0ff,#93c5fd 45%,#3b82f6);box-shadow:0 0 8px #60a5fa6b}.audio-wave-playhead{position:absolute;top:3px;bottom:3px;width:2px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 1px #0f172a99;transform:translate(-50%);z-index:3;pointer-events:none}.merge-card__media-shell--audio .audio-wave-bars{height:100%;border-radius:inherit;cursor:default}.landing-audio-wave__playhead{animation:landingWaveSweep 4.4s linear infinite}@keyframes landingWaveSweep{0%{left:4%}to{left:96%}}.merge-video-layer{border-radius:24px;overflow:hidden;border:1px solid #263244;box-shadow:0 22px 40px #02061773;background:#020617;pointer-events:none;transition:none}.merge-video{width:100%;height:100%;display:block;object-fit:cover;background:#020617}.merge-video__sound{position:absolute;top:.54rem;right:.54rem;width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:#020617bd;color:#f8fafc;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;transition:background-color .14s ease,border-color .14s ease}.merge-video__sound:hover{background:#0f172aeb;border-color:#bfdbfeb3}.merge-video__sound svg{width:18px;height:18px}.merge-model-marquee-wrap{position:absolute;left:50%;top:calc(100% + .48rem);width:min(920px,calc(100vw - 4.4rem));pointer-events:none;will-change:transform,opacity}.merge-model-marquee{--marquee-gap: clamp(3.1rem, 5.2vw, 6rem);width:100%;margin:0 auto;position:relative;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:hidden;min-height:clamp(1.8rem,2.8vw,2.6rem)}.merge-model-marquee__lane{position:absolute;top:50%;left:0;width:max-content;display:flex;align-items:center;gap:var(--marquee-gap);padding-right:var(--marquee-gap);will-change:transform;transform:translate3d(0,-50%,0)}.merge-model-marquee__lane--a{animation:mergeModelMarqueeLaneA 20s linear infinite}.merge-model-marquee__lane--b{animation:mergeModelMarqueeLaneB 20s linear infinite}.merge-model-marquee__item{flex:0 0 auto;white-space:nowrap;color:#090909;font-size:clamp(1.02rem,1.52vw,1.52rem);font-weight:820;letter-spacing:-.03em;font-family:inherit;padding:.4rem 0}@keyframes mergeModelMarqueeLaneA{0%{transform:translate3d(0,-50%,0)}to{transform:translate3d(-100%,-50%,0)}}@keyframes mergeModelMarqueeLaneB{0%{transform:translate3d(100%,-50%,0)}to{transform:translate3d(0,-50%,0)}}.headline-section{position:relative;height:180vh}.headline-sticky{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.headline-line{margin:0;width:min(900px,calc(100vw - 2.8rem));font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:.94;letter-spacing:-.055em;color:#cdcdcd;opacity:.62;transition:color .18s ease}.headline-line+.headline-line{margin-top:.22rem}.headline-line--active{color:#090909;opacity:1}.features-section{margin-top:-1.1rem;padding:.25rem 1.2rem 4.8rem}.features-section,.faq-section,.cta-section{content-visibility:auto;contain-intrinsic-size:900px}.features-stack{width:min(1120px,calc(100vw - 3.4rem));margin:0 auto;display:grid;gap:1rem}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.2rem;padding:1.55rem;border-radius:18px;background:color-mix(in srgb,var(--surface) 85%,#ffffff 15%);min-height:390px}.feature-row--reverse .feature-visual{order:2}.feature-row--reverse .feature-copy{order:1}.feature-visual{width:100%;aspect-ratio:1 / 1;min-height:0;border-radius:18px;background:#08090d;border:1px solid #111319;position:relative;overflow:hidden}.feature-copy{padding:.7rem .4rem;display:flex;flex-direction:column;justify-content:center;text-align:left}.feature-copy h3{margin:0;font-size:clamp(2rem,2.15vw,2.85rem);letter-spacing:-.04em;line-height:1.06}.feature-title{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.feature-title-text{display:inline}.feature-badge{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .56rem;border-radius:999px;background:#08090d;color:#f7f7f8;border:1px solid #161922;font-size:clamp(.62rem,.64vw,.78rem);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.feature-copy p{margin:.95rem 0 0;color:#2f2f2f;font-size:clamp(1.15rem,1.15vw,1.6rem);line-height:1.34}.feature-visual--prompt-flow{display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 79% 11%,rgba(51,110,223,.29),transparent 44%),radial-gradient(circle at 18% 86%,rgba(25,60,131,.34),transparent 56%),linear-gradient(164deg,#060b13,#0a1324)}.prompt-flow-stage{position:relative;width:100%;height:100%;display:grid;place-items:center}.prompt-flow-editor,.prompt-flow-video-shell{grid-area:1 / 1}.prompt-flow-editor{width:min(96%,560px);min-height:220px;border:1px solid #1f2937;border-radius:14px;background:#111827;padding:1rem 1.05rem 1.24rem;overflow:hidden;display:grid;gap:.56rem;box-shadow:0 18px 38px #02071075;transition:opacity 546ms cubic-bezier(.25,.86,.3,1),transform 546ms cubic-bezier(.25,.86,.3,1);z-index:2}.prompt-flow-line{margin:0;color:#e5e7eb;font-size:clamp(.78rem,.9vw,1.02rem);line-height:1.38;min-height:1.38em}.prompt-flow-ref{display:inline-flex;align-items:center;gap:.22rem}.prompt-flow-ref img{width:1.08em;height:1.08em;border-radius:999px;border:1px solid #334155;object-fit:cover;flex-shrink:0}.prompt-flow-token{font-weight:700;letter-spacing:.01em}.prompt-flow-token--dynamic{color:#60a5fa}.prompt-flow-token--character{color:#8bc3ff}.prompt-flow-inline-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:#60a5fa;border-radius:999px;vertical-align:-.12em;animation:promptCaretBlink .48s step-end infinite}.prompt-flow-editor--typing{opacity:1;transform:translate(0) scale(1)}.prompt-flow-editor--transition,.prompt-flow-editor--video{opacity:0;transform:translate(-78%) scale(.94)}.prompt-flow-video-shell{width:clamp(150px,38%,238px);aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;border:1px solid #283a56;background:#04070f;box-shadow:0 20px 34px #02081285;transition:opacity .42s cubic-bezier(.25,.86,.3,1),transform .42s cubic-bezier(.25,.86,.3,1);z-index:1}.prompt-flow-video-shell--typing{opacity:0;transform:translate(12%) scale(.88)}.prompt-flow-video-shell--transition,.prompt-flow-video-shell--video{opacity:1;transform:translate(0) scale(1)}.prompt-flow-video{width:100%;height:100%;display:block;object-fit:cover}@keyframes promptCaretBlink{0%,49%{opacity:1}50%,to{opacity:.2}}.feature-visual--moment-flow{display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 79% 11%,rgba(51,110,223,.29),transparent 44%),radial-gradient(circle at 18% 86%,rgba(25,60,131,.34),transparent 56%),linear-gradient(164deg,#060b13,#0a1324)}.moment-flow-stage{position:relative;width:100%;height:100%}.moment-flow-prompt{position:absolute;left:50%;bottom:6%;transform:translate(-50%);width:min(95%,560px);min-height:182px;border:1px solid #1f2937;border-radius:14px;background:#111827;padding:1rem 1.05rem 1.08rem;display:grid;gap:.46rem;box-shadow:0 18px 38px #02071075}.moment-flow-line{margin:0;color:#e5e7eb;font-size:clamp(.74rem,.84vw,.94rem);line-height:1.36}.moment-flow-token-slot{display:inline-flex;align-items:center;min-width:.6em}.moment-flow-inline-caret{display:inline-block;width:2px;height:1.03em;margin-left:2px;background:#60a5fa;border-radius:999px;vertical-align:-.12em;animation:promptCaretBlink .48s step-end infinite}.moment-flow-popup{position:absolute;left:14%;bottom:44%;width:min(250px,72%);border:1px solid #2f4668;border-radius:12px;background:#0b1220;padding:.5rem;box-shadow:0 16px 30px #02071073;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.moment-flow-popup--visible{opacity:1;transform:translateY(0) scale(1)}.moment-flow-popup__title{margin:0 0 .34rem;color:#93c5fd;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.moment-flow-popup__item{border:1px solid #2c4d7a;border-radius:10px;background:#2752953d;padding:.34rem;display:flex;align-items:center;gap:.36rem;color:#e5eefb;font-size:.66rem;line-height:1.22}.moment-flow-popup__item img{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid #364b6c;object-fit:cover;flex-shrink:0}.moment-flow-card{position:absolute;left:12%;bottom:42%;width:clamp(130px,30%,188px);border:1px solid #2a405f;border-radius:16px;background:#0b1220;padding:.35rem;box-shadow:0 18px 30px #02071080;opacity:0;transform:translateY(14px) scale(.92);transition:opacity .3s ease,transform .3s ease}.moment-flow-card--visible{opacity:1;transform:translateY(0) scale(1)}.moment-flow-card__head{margin-bottom:.3rem;color:#d6e7ff;display:flex;align-items:center;justify-content:space-between;gap:.3rem;font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.moment-flow-card__media{border-radius:12px;border:1px solid #24354d;overflow:hidden;aspect-ratio:9 / 16;background:#070b14}.moment-flow-card__media img{width:100%;height:100%;display:block;object-fit:cover}@keyframes quotePulse{0%,to{opacity:.65}50%{opacity:1}}.feature-visual--quote{padding:1.65rem;display:grid;align-content:center;gap:.72rem}.feature-visual--quote p{margin:0;color:#f5f5f5e6;font-size:clamp(1.03rem,.95vw,1.3rem);line-height:1.24;animation:quotePulse 4.8s ease-in-out infinite}.feature-visual--quote p:nth-child(2){animation-delay:.22s}.feature-visual--quote p:nth-child(3){animation-delay:.42s}.feature-visual--quote p:nth-child(4){animation-delay:.62s}@keyframes floatA{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-8px) translate(4px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes floatC{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.07)}}@keyframes gridShift{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes frameGlow{0%,to{filter:brightness(.9)}50%{filter:brightness(1.18)}}@keyframes scanMove{0%{transform:translateY(-18px);opacity:.2}45%{opacity:.9}to{transform:translateY(24px);opacity:.2}}.feature-visual--motion{background:radial-gradient(circle at 20% 90%,rgba(122,74,255,.35),transparent 45%),radial-gradient(circle at 70% 20%,rgba(255,85,45,.2),transparent 40%),#07080c}.orb{position:absolute;border-radius:50%;filter:blur(.1px)}.orb-a{width:102px;height:102px;background:radial-gradient(circle at 30% 30%,#a56cf5,#5b2baa);left:16%;bottom:-16px;animation:floatA 5s ease-in-out infinite}.orb-b{width:88px;height:88px;background:radial-gradient(circle at 30% 30%,#fc7b52,#b34c2e);right:22%;top:18%;animation:floatB 5.2s ease-in-out infinite}.orb-c{width:72px;height:72px;background:radial-gradient(circle at 30% 30%,#7d53ef,#4030a3);right:10%;bottom:14%;animation:floatC 4.8s ease-in-out infinite}.motion-grid{position:absolute;right:14%;bottom:12%;width:142px;height:86px;border-radius:8px;background:repeating-linear-gradient(to right,rgba(235,235,235,.28) 0,rgba(235,235,235,.28) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(to bottom,rgba(235,235,235,.28) 0,rgba(235,235,235,.28) 1px,transparent 1px,transparent 10px);animation:gridShift 4s linear infinite}.feature-visual--moments{display:grid;place-items:center}.moments-track{width:90%;height:36%;border-radius:10px;background:#14232f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.frame{border-radius:5px;background:linear-gradient(140deg,#3c626f,#1e343d);animation:frameGlow 2.8s ease-in-out infinite}.frame:nth-child(2){animation-delay:.26s}.frame:nth-child(3){animation-delay:.52s}.frame:nth-child(4){animation-delay:.78s}.scan-line{position:absolute;left:5%;right:5%;top:44%;height:2px;background:linear-gradient(to right,transparent,rgba(255,255,255,.72),transparent);animation:scanMove 2.3s ease-in-out infinite}.faq-section,.cta-section{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:4.2rem .8rem}.faq-section{padding-bottom:2.94rem}.faq-shell{width:min(650px,calc(100vw - 2.6rem));text-align:center}.faq-shell h2{margin:0;font-size:clamp(2.4rem,4.5vw,3.7rem);letter-spacing:-.055em}.faq-list{margin-top:.95rem;display:grid;gap:.5rem;text-align:left}.faq-item{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 84%,white 16%);overflow:clip}.faq-toggle{width:100%;border:0;padding:.9rem 1rem;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font:inherit;font-size:clamp(.9rem,1.18vw,1.03rem);font-weight:500;cursor:pointer}.faq-icon{font-size:1.22rem;font-weight:400;line-height:1}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .21s ease,opacity .16s ease,padding .21s ease;padding:0 1rem}.faq-item--open .faq-answer{max-height:180px;opacity:1;padding:0 1rem .9rem}.faq-answer p{margin:0;color:#414141;font-size:.92rem;line-height:1.42}.faq-footnote{margin:.95rem 0 0;color:#474747;font-size:.84rem}.faq-footnote a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cta-section{flex-direction:column;text-align:center;gap:.62rem;padding-top:2.94rem}.cta-section h2{margin:0 0 .34rem;width:min(1200px,calc(100vw - 2.8rem));font-size:clamp(3.2rem,6.6vw,5.2rem);line-height:.9;letter-spacing:-.07em}.cta-quote{position:relative;margin:.48rem 0 0;width:min(860px,calc(100vw - 2.8rem));padding:.8rem 1.35rem}.cta-quote-text{display:block;color:#303030;font-size:clamp(.98rem,1.38vw,1.2rem);line-height:1.38}.cta-quote-mark{position:absolute;color:#00000017;font-size:clamp(3.3rem,8vw,5.8rem);line-height:.8;font-weight:700;pointer-events:none}.cta-quote-mark--open{left:0;top:-.08rem}.cta-quote-mark--close{right:0;bottom:-1.2rem}.cta-quote-byline{display:inline-flex;align-items:center;gap:.38rem;margin:0;color:#3d3d3d;font-size:.8rem;font-weight:500}.cta-quote-byline img{width:1.16rem;height:1.16rem;border-radius:999px;border:1px solid #d0d0d0;object-fit:cover;display:block}.cta-button{display:inline-flex;align-items:center;justify-content:center;background:#080808;border-radius:999px;padding:.76rem 1.84rem;font-size:.92rem;font-weight:600;margin-top:.3rem}.site-footer{width:min(1020px,calc(100% - 4.8rem));margin:0 auto;padding:1.89rem 0 2.1rem;color:#737373}.footer-main{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:flex-start;column-gap:2.4rem}.footer-brand{max-width:350px}.footer-brand .brand{color:#101010;font-size:clamp(2rem,2.15vw,2.35rem);letter-spacing:-.055em}.footer-brand p{margin:.58rem 0 0;line-height:1.3;color:#6f6f6f;font-size:.81rem}.social-row{display:flex;flex-wrap:wrap;gap:1.06rem;margin-top:1.3rem;color:#666;font-size:.92rem;font-weight:500}.social-row a{display:inline-flex;align-items:center;justify-content:center;line-height:1}.footer-links{display:grid;width:fit-content;justify-self:end;grid-template-columns:repeat(3,max-content);gap:2.7rem}.footer-links h3{margin:0;color:#727272;font-size:.72rem;font-weight:500}.footer-links a{display:block;margin-top:.7rem;color:#151515;font-size:.86rem;font-weight:500}.footer-bottom{margin-top:3rem;border-top:0;padding-top:0;display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);column-gap:2.4rem;align-items:center;color:#767676;font-size:.72rem}.footer-bottom p{margin:0}.footer-bottom div{display:flex;width:fit-content;justify-self:end;justify-content:flex-end;gap:1.8rem}@media(max-width:1160px){.faq-section,.cta-section{min-height:auto;padding:2.8rem .8rem}.faq-section{padding-bottom:1.96rem}.cta-section{padding-top:1.96rem}.cta-section h2{font-size:clamp(2.4rem,5.8vw,4.2rem)}.cta-quote{width:min(760px,calc(100vw - 2.8rem));padding:.74rem 1.2rem}.cta-quote-text{font-size:clamp(.9rem,1.35vw,1.05rem)}.cta-quote-mark{font-size:clamp(2.9rem,7vw,4.6rem)}.site-footer{width:calc(100% - 2.4rem);padding-top:.56rem}.footer-main,.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.footer-brand{max-width:560px}.footer-links{justify-self:start;width:100%;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1.3rem}.footer-bottom div{justify-self:start;width:auto;margin-left:0;justify-content:flex-start}}@media(max-width:980px){.top-nav{padding:.62rem .75rem}.top-nav__inner{max-width:920px;padding:.26rem .86rem}.main-links{gap:1.2rem;font-size:.83rem}.brand{font-size:1.8rem}.pill{padding:.56rem .82rem;font-size:.81rem}.hero-section{height:180vh}.hero-copy{top:47%}.hero-copy h1{font-size:clamp(2.95rem,12.8vw,4.9rem)}.hero-copy p{margin-top:.95rem;font-size:clamp(.88rem,3vw,1.02rem)}.hero-button{margin-top:1rem;padding:.72rem 1.35rem;font-size:.88rem}.hero-link{margin-top:.62rem;font-size:.84rem}.chatcut-page{--hero-anchor-y: 64%}.merge-card{border-radius:20px;padding:.44rem;gap:.22rem}.merge-card__label{font-size:clamp(.44rem,.8vw,.58rem)}.merge-card__title{font-size:clamp(.56rem,1.05vw,.76rem)}.merge-card__media-shell{border-radius:12px}.merge-video-layer{border-radius:20px}.merge-video__sound{width:34px;height:34px;top:.42rem;right:.42rem}.merge-model-marquee-wrap{top:calc(100% + .42rem);width:min(760px,calc(100vw - 2.8rem))}.merge-model-marquee__item{font-size:.96rem;padding:.36rem 0}.headline-section{height:150vh}.headline-line{width:calc(100vw - 3rem);font-size:clamp(1.7rem,5.2vw,2.5rem)}.features-section{margin-top:0;padding-top:.25rem}.feature-row{padding:.66rem;min-height:0}.feature-copy h3{font-size:clamp(1.12rem,3.5vw,1.35rem)}.feature-copy p{font-size:clamp(.72rem,2.4vw,.9rem)}.prompt-flow-editor{width:min(96%,500px);min-height:184px;padding:.86rem .9rem 1.08rem}.prompt-flow-line{font-size:.68rem}.prompt-flow-video-shell{width:clamp(138px,40%,206px);border-radius:18px}.moment-flow-prompt{width:min(95%,500px);min-height:156px;padding:.82rem .9rem .92rem}.moment-flow-line{font-size:.66rem}.moment-flow-popup{left:12%;bottom:45%;width:min(228px,72%)}.moment-flow-card{left:10%;bottom:43%;width:clamp(118px,32%,170px)}.faq-section,.cta-section{min-height:auto;padding:3.5rem .7rem}.faq-section{padding-bottom:2.45rem}.cta-section{padding-top:2.45rem}.faq-shell h2{font-size:clamp(2rem,9vw,3.1rem)}.cta-section h2{font-size:clamp(2.8rem,12vw,4.1rem)}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.top-nav{padding:.56rem .4rem}.top-nav__inner{padding:.14rem .24rem .14rem .5rem}.main-links{display:none}.brand{font-size:1.68rem}.nav-signin{display:none}.nav-actions{gap:.34rem}.pill{padding:.52rem .72rem;font-size:.78rem}.menu-toggle{display:inline-flex}.mobile-nav{display:block;max-width:1120px;margin:0 auto;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .18s ease,opacity .18s ease,margin-top .18s ease}.mobile-nav--open{max-height:220px;opacity:1;pointer-events:auto;margin-top:.3rem}.mobile-nav__inner{border:1px solid var(--border);border-radius:12px;background:#f1f1f1;padding:.34rem;display:grid;gap:.2rem}.mobile-nav__inner a{border-radius:8px;padding:.62rem .7rem;font-size:.88rem;font-weight:500}.mobile-nav__inner a:hover{background:#e6e6e6}}@media(max-width:560px){.top-nav__inner{border-radius:12px;padding:.2rem .48rem .2rem .6rem}.brand{font-size:1.68rem}.pill{padding:.56rem .76rem;font-size:.8rem}.hero-copy{top:34%}.hero-copy h1{font-size:clamp(2.7rem,14.5vw,3.55rem)}.hero-copy p{font-size:.86rem}.chatcut-page{--hero-anchor-y: 61%}.merge-card{border-radius:16px;padding:.34rem;gap:.16rem}.merge-card__label{font-size:.38rem}.merge-card__title{font-size:clamp(.48rem,2vw,.62rem)}.merge-card__media-shell{border-radius:10px}.merge-video-layer{border-radius:16px}.merge-video__sound{width:30px;height:30px;top:.36rem;right:.36rem}.merge-video__sound svg{width:14px;height:14px}.merge-model-marquee-wrap{top:calc(100% + .34rem);width:min(560px,calc(100vw - 1.8rem))}.merge-model-marquee__item{font-size:.86rem;padding:.32rem 0}.headline-line{font-size:clamp(1.45rem,7.1vw,1.95rem)}.hero-section{height:140vh}.headline-section{height:90vh}.features-stack{gap:.55rem}.feature-row{gap:.55rem;padding:.5rem}.feature-copy h3{font-size:1rem}.feature-copy p{font-size:.7rem;margin-top:.45rem}.feature-visual--quote p{font-size:.6rem}.feature-visual--prompt-flow{padding:.6rem}.prompt-flow-editor{width:min(98%,420px);min-height:156px;padding:.64rem .68rem .9rem;gap:.34rem;border-radius:12px}.prompt-flow-line{font-size:.56rem;line-height:1.3}.prompt-flow-line--4{display:none}.prompt-flow-inline-caret{height:.92em}.prompt-flow-ref{gap:.16rem}.prompt-flow-video-shell{width:clamp(122px,43%,170px);border-radius:16px}.feature-visual--moment-flow{padding:.6rem}.moment-flow-prompt{width:min(98%,420px);min-height:138px;bottom:5%;padding:.64rem .68rem .78rem;border-radius:12px;gap:.34rem}.moment-flow-line{font-size:.56rem;line-height:1.3}.moment-flow-line:last-child{display:none}.moment-flow-inline-caret{height:.92em}.moment-flow-popup{left:9%;bottom:47%;width:min(190px,70%);padding:.38rem;border-radius:10px}.moment-flow-popup__title{font-size:.48rem}.moment-flow-popup__item{font-size:.56rem;padding:.28rem;gap:.28rem}.moment-flow-popup__item img{width:1.45rem;height:1.45rem;border-radius:6px}.moment-flow-card{left:8%;bottom:44%;width:clamp(100px,38%,146px);border-radius:14px;padding:.3rem}.moment-flow-card__head{font-size:.46rem}.faq-toggle{font-size:.82rem}.faq-answer p{font-size:.78rem}.faq-footnote{font-size:.75rem}.cta-quote{width:min(94vw,calc(100vw - 1.2rem));padding:.6rem 1rem}.cta-quote-text{font-size:.88rem}.cta-quote-mark{font-size:2.7rem}.cta-quote-mark--close{bottom:-.92rem}.cta-quote-byline{font-size:.74rem}.site-footer{width:calc(100% - 1rem)}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.merge-card,.merge-stage,.merge-video-layer,.merge-model-marquee-wrap,.merge-model-marquee__lane,.hero-copy,.headline-line,.feature-visual *,.motion-grid,.scan-line{transition:none;animation:none}}
