@font-face{font-family:Manrope;src:url('/fonts/manrope-bold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
.redesign h1,.redesign h2,.redesign .wordmark{font-family:Manrope,'Segoe UI',sans-serif;font-weight:800}.redesign{--bg:#f7f6fb;--ink:#282334;--plum:#66429a;--line:#e1dae9;background:var(--bg)}.redesign .site-nav{height:92px;max-width:1360px;padding-inline:38px;border-color:var(--line)}.redesign .wordmark{font-size:23px;letter-spacing:-.075em}.redesign .wordmark-light{font-family:'Segoe UI',sans-serif;letter-spacing:-.065em}.redesign .brand-flower{width:25px;height:25px}.motion-home .home-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.9fr);gap:54px;align-items:start;padding:50px 0 64px}.motion-home .hero-copy h1{font-size:clamp(54px,5.4vw,78px);line-height:1.05;letter-spacing:-.065em;max-width:none;margin:4px 0 20px;text-wrap:balance}.motion-home .hero-copy>p{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 28px}.hero-film{margin:0;border:1px solid #d9d0e5;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 45px #3b225908}.hero-screen{position:relative;aspect-ratio:16/10;background:#201c28;overflow:hidden}.hero-screen:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#15111bba);pointer-events:none}.hero-screen video{display:block;width:100%;height:100%;object-fit:cover}.film-caption{position:absolute;bottom:23px;left:23px;right:145px;font-size:17px;font-weight:600;line-height:1.4;color:#fff;z-index:1;max-width:28ch}.redesign .film-control{position:absolute;right:17px;bottom:18px;z-index:2;border:1px solid #ffffff55;background:#17122088;color:#fff;border-radius:8px;font-size:11px;min-height:44px;padding:9px 13px;cursor:pointer;backdrop-filter:blur(10px)}.hero-film figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px}.film-scenes{display:flex;gap:3px}.redesign .film-scenes button{border:0;background:transparent;color:var(--muted);padding:9px 10px;min-height:40px;border-radius:7px;font-size:11px;cursor:pointer}.redesign .film-scenes button[aria-pressed=true]{background:#efe8f8;color:#573882;font-weight:600}.redesign .film-idea{border:0;background:transparent;color:var(--plum);font-size:11px;font-weight:600;padding:9px 6px;min-height:40px;white-space:nowrap;cursor:pointer}.hero-benefits{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;color:var(--muted)}.hero-benefits span:before{content:'✓';display:inline-block;margin-right:7px;color:var(--plum)}.motion-home .home-composer{padding:29px 27px;border-radius:16px;box-shadow:0 12px 50px #31164a05;background:#fff}.motion-home .home-composer h2{font-size:27px;letter-spacing:-.045em;margin-bottom:24px}.motion-home #draft-prompt-label{font-size:13px}.motion-home #draft-prompt{min-height:143px;max-height:280px;margin-top:8px;padding:15px;font-size:14px;line-height:1.65;border-color:var(--line);border-radius:10px;background:#fdfcff}.motion-home .scene-ideas{margin:14px 0 24px;gap:6px}.motion-home .scene-ideas button{font-size:10px;min-height:34px;padding:7px 10px;background:#f9f7fc;border-color:var(--line)}.motion-home .model-status-row{margin:8px 0 3px;gap:8px}.motion-home [data-model-status]{font-size:11px}.motion-home #home-model-note{font-size:11px;margin:0 0 19px;line-height:1.55}.motion-home .home-composer>label[for=draft-ratio]{margin-top:18px}.motion-home #home-preset-note{font-size:10px;line-height:1.55;margin:7px 0}.motion-home .draft-next{margin-top:21px;align-items:center}.motion-home #draft-price{font-size:13px;font-weight:600;max-width:15ch}.motion-home .draft-next .primary{min-height:49px;min-width:180px;border-radius:9px;font-size:13px}.motion-home .draft-next+.quiet{font-size:10px;margin:13px 0 0}.motion-home .examples-section{padding-top:43px}.redesign .section-heading h2{font-size:35px;letter-spacing:-.045em}.redesign .example video{border-radius:12px}.redesign .example h3{font-size:16px}.redesign .reference-help,.redesign .preset-note{line-height:1.6}.redesign .composer .model-status-row{margin-top:8px}.redesign .composer .format-choices{margin-top:4px}.redesign .model-picker{margin-bottom:4px}
@media(min-width:1500px){.motion-home .home-hero{padding-top:65px;gap:80px}.motion-home .hero-copy h1{font-size:82px}.hero-screen{aspect-ratio:16/10}}
@media(max-width:1050px) and (min-width:761px){.motion-home .home-hero{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px}.motion-home .hero-copy h1{font-size:58px}.motion-home .home-composer{padding:24px 20px}.hero-screen{aspect-ratio:4/3}.hero-film figcaption{flex-wrap:wrap}.film-caption{right:22px;bottom:78px}.motion-home .draft-next{flex-direction:column;align-items:stretch}.motion-home #draft-price{max-width:none}.motion-home .draft-next .primary{width:100%}}
@media(max-width:760px){.redesign .site-nav{height:76px;padding-inline:18px}.redesign .wordmark{font-size:20px}.redesign .brand-flower{width:24px;height:24px}.motion-home .home-hero{display:flex;flex-direction:column;gap:27px;padding:30px 0 44px}.motion-home .hero-copy{width:100%}.motion-home .hero-copy h1{font-size:49px;line-height:1.05;margin:0 0 15px;max-width:none}.motion-home .hero-copy>p{font-size:14px;line-height:1.55;margin-bottom:21px;max-width:31ch}.hero-screen{aspect-ratio:16/9}.hero-film{border-radius:11px}.film-caption{font-size:13px;bottom:16px;left:15px;right:120px}.redesign .film-control{right:12px;bottom:10px;font-size:10px;padding:8px 10px}.hero-film figcaption{padding:7px 8px;gap:3px}.redesign .film-scenes button{padding:8px;font-size:10px}.redesign .film-idea{font-size:10px;padding-inline:3px}.hero-benefits{gap:16px;font-size:10px;margin-top:16px}.hero-benefits span:before{margin-right:4px}.motion-home .home-composer{padding:23px 19px;max-width:none;width:100%}.motion-home .home-composer h2{font-size:25px;margin-bottom:22px}.motion-home #draft-prompt{font-size:16px;min-height:150px}.motion-home .scene-ideas button{font-size:10px;min-height:40px}.motion-home .scene-ideas{margin-bottom:20px}.motion-home .draft-next{flex-direction:column;align-items:stretch;gap:12px}.motion-home #draft-price{max-width:none}.motion-home .draft-next .primary{width:100%;font-size:14px;min-height:50px}.motion-home .draft-next+.quiet{font-size:11px}.motion-home .section-heading h2{font-size:29px}.motion-home .model-status-row{align-items:center}.redesign .format-choice{touch-action:manipulation}.redesign .model-trigger-copy strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.redesign .film-control{backdrop-filter:none}}
