:root{--purple:#6a438d;--lilac:#c2a9e3;--lime:#d8eb96;scroll-padding-top:104px}body{overflow-x:clip}.skip{z-index:100}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:60;background:var(--paper);height:84px;gap:22px}.wordmark{letter-spacing:-.025em}.wordmark b{font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.04em;padding:5px 6px;border-radius:5px;background:var(--ink);color:var(--paper)}.header-actions{display:flex;align-items:center;gap:14px}.site-header nav{margin-left:auto}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.site-header nav a:hover{color:var(--purple)}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 23px;border:0;border-radius:14px;background:var(--purple);color:var(--white);font-size:14px;font-weight:700;text-decoration:none;line-height:1.3;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s,color .16s}.button:hover,.text-link:hover{background:#52306f;color:var(--white);border:0;transform:translateY(-2px)}.button:active,.text-link:active{transform:translateY(1px)}.button-coral{background:var(--coral);color:var(--ink)}.button-coral:hover{background:#ee7058;color:var(--ink)}.button-lilac{background:var(--lilac);color:var(--ink)}.button-lilac:hover{background:#b595da;color:var(--ink)}.button-purple{background:var(--purple);color:var(--white)}.header-buy{min-height:46px;padding:12px 18px;font-size:13px;white-space:nowrap}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;background:var(--sage);border:0;border-radius:12px;font-size:12px;white-space:nowrap}.motion-toggle svg{width:18px;height:18px;fill:currentColor}.motion-toggle:hover{background:var(--lilac)}.motion-toggle[aria-pressed=true]{background:var(--lilac)}.motion-toggle:disabled{opacity:1;cursor:default}.hero-showcase{padding-top:24px;padding-bottom:62px}.hero-montage-stage{overflow:hidden;border-radius:16px}.hero-sales-copy{margin-top:36px;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:42px}.hero-sales-copy h1>span{display:inline-block}.hero-sales-copy>div>p{font-size:22px;line-height:1.4}.hero-actions{gap:12px}.montage-caption{align-items:center}.montage-caption a{font-size:12px;min-height:44px;padding:12px 17px}.montage-controls button{border:0;border-radius:10px;min-height:44px;background:var(--purple);color:white}.montage-controls button:hover{background:#52306f;color:white}.montage-start-sound{border:0;border-radius:16px;background:var(--lilac);color:var(--ink)}.montage-start-sound:hover{background:#b595da}.film-play{background:var(--coral);color:var(--ink)}
.cast-parade{overflow:hidden;border-block:1px solid var(--line);padding-block:9px}.parade-track{display:flex;width:max-content;animation:cast-parade 34s linear infinite;animation-play-state:paused}.parade-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex:none}.parade-group>span{font-family:"Space Grotesk",sans-serif;font-size:26px;letter-spacing:-.025em;white-space:nowrap}.parade-group img{width:112px;height:112px;object-fit:contain;mix-blend-mode:multiply}@keyframes cast-parade{to{transform:translateX(-50%)}}
.collection{border-top:0;padding-block:70px}.section-intro{gap:48px}.section-intro>p{font-size:17px;line-height:1.5}.playful-contents{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:34px}.playful-contents .catalog-trigger{position:relative;min-height:326px;padding:25px 28px 17px;border:0;border-radius:16px;color:var(--ink);overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.playful-contents .catalog-trigger:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 24px #1e27241a}.playful-contents .catalog-trigger[aria-expanded=true]{color:var(--ink);outline:2px solid var(--ink);outline-offset:4px}.tile-characters{grid-column:span 7;background:var(--coral)}.tile-recipes{grid-column:span 5;background:var(--lime)}.tile-styles{grid-column:span 5;background:var(--lilac)}.playful-contents .tile-sounds{grid-column:span 7;background:var(--ink);color:var(--paper)}.playful-contents .tile-sounds:hover,.playful-contents .tile-sounds[aria-expanded=true]{color:var(--paper)}.metric-top{display:flex;align-items:center;gap:18px}.metric-number{font-size:86px;min-width:1.2ch;line-height:.92;font-variant-numeric:tabular-nums}.metric-label{font-family:"Space Grotesk",sans-serif;letter-spacing:-.025em;font-weight:500;font-size:22px;line-height:1.05;margin:0}.tile-art{display:flex;width:100%;height:137px;align-items:center;justify-content:center;margin-top:14px;min-width:0}.cast-ribbon img{width:100%;height:auto;max-height:137px;object-fit:cover;border-radius:10px;transform:rotate(-2deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.tile-characters:hover .cast-ribbon img{transform:rotate(0deg)}.playful-contents .metric-action{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:auto;padding-top:13px;border-top:1px solid #1e272442;font-size:14px;font-weight:700}.metric-action svg{width:30px;height:30px;padding:6px;border-radius:50%;background:#1e272414;stroke-width:1.6}.tile-sounds .metric-action{border-color:#f4f0e74d}.tile-sounds .metric-action svg{background:#f4f0e71f}.recipe-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;font-family:"Space Grotesk",sans-serif;font-size:39px;line-height:.93;letter-spacing:-.04em}.recipe-art>span:first-child{font-size:28px}.recipe-art .snap-word{display:inline-block;background:var(--ink);color:var(--paper);padding:5px 8px 7px;transform:rotate(-3deg);animation:word-snap 5s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}.recipe-art i{font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;letter-spacing:.05em;margin-top:13px}@keyframes word-snap{0%,65%,100%{transform:rotate(-3deg) translateX(0)}70%{transform:rotate(2deg) translateX(7px)}78%{transform:rotate(-3deg) translateX(0)}}
.style-fan{align-items:center;padding-top:8px}.style-fan>span{display:flex;align-items:center;justify-content:center;width:clamp(38px,4.4vw,62px);height:100px;flex:none;margin-left:-8px;border-radius:10px;font-family:"Space Grotesk",sans-serif;font-size:9px;letter-spacing:-.02em;background:var(--paper);color:var(--ink);transform:rotate(var(--angle));transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 5px 12px #1e272423}.style-fan>span:first-child{margin-left:0;--angle:-16deg}.style-fan>span:nth-child(2){--angle:-10deg;background:#1f48cb;color:#fff}.style-fan>span:nth-child(3){--angle:-4deg;background:#172b27;color:#fff}.style-fan>span:nth-child(4){--angle:4deg;background:#b59bdd}.style-fan>span:nth-child(5){--angle:10deg;background:#164a7c;color:white;font-size:8px}.style-fan>span:nth-child(6){--angle:16deg;background:#ece2cb}.tile-styles:hover .style-fan>span,.tile-styles[aria-expanded=true] .style-fan>span{transform:rotate(0) translateY(-4px)}.waveform{gap:7px;align-items:center;padding-block:8px}.waveform i{display:block;flex:1;max-width:15px;height:var(--bar-height,65%);border-radius:6px;background:var(--lime);transform:scaleY(.55);animation:wave-beat 1.4s ease-in-out infinite alternate;animation-delay:var(--bar-delay,0s);animation-play-state:paused}.waveform i:nth-child(3n){background:var(--lilac)}.waveform i:nth-child(4n){background:var(--coral)}@keyframes wave-beat{from{transform:scaleY(.3)}to{transform:scaleY(1)}}.contents-note{margin-top:20px;font-size:12px;max-width:68ch}.catalog-panel{margin-top:28px;padding-block:30px}.catalog-panel h3{font-size:32px}.close-preview{min-height:44px;padding:11px 15px;background:var(--coral);border:0;border-radius:12px;font-weight:700}.close-preview:hover{background:#ee7058}.catalog-panel-foot{align-items:center;flex-wrap:wrap}.catalog-panel-foot .button{font-size:13px}.catalog-panel-foot p{flex:1;min-width:220px}.catalog-sample-note,.catalog-figure figcaption{max-width:72ch}.catalog-error button{margin-top:16px}
.workflow{padding-block:62px;border-top:1px solid var(--line)}.workflow-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative;isolation:isolate;margin-top:38px}.workflow-route{position:absolute;inset:30px 3% auto;width:94%;height:145px;overflow:visible;z-index:0}.workflow-route path{fill:none;stroke-width:1.3;vector-effect:non-scaling-stroke}.route-base{stroke:var(--line)}.route-line{stroke:var(--purple);stroke-dasharray:1;stroke-dashoffset:0}.workflow-step{position:relative;z-index:1;min-width:0}.workflow-art{height:220px;display:flex;align-items:center;justify-content:center;position:relative}.workflow-cast{gap:0}.workflow-cast img{width:37%;height:auto;mix-blend-mode:multiply;transform:rotate(-7deg)}.workflow-cast img:nth-child(2){transform:translateY(-18px) rotate(2deg);margin-inline:-12px;z-index:1}.workflow-cast img:nth-child(3){transform:rotate(8deg)}.workflow-step h3{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:29px;letter-spacing:-.025em;line-height:1.1;margin:22px 0 9px}.workflow-step p{font-size:14px;line-height:1.5}.workflow-words{flex-direction:column;gap:5px;align-items:flex-start;padding-left:17%}.workflow-words span{font-family:"Space Grotesk",sans-serif;font-size:42px;line-height:1;background:var(--coral);padding:4px 12px;border-radius:5px;transform:rotate(-5deg)}.workflow-words span:nth-child(2){background:var(--lilac);align-self:center;transform:rotate(6deg)}.workflow-words span:nth-child(3){background:var(--lime);transform:rotate(-3deg)}.workflow-screens{overflow:hidden;contain:paint}.workflow-screens img{position:absolute;object-fit:contain;border-radius:10px;border:1px solid var(--ink)}.workflow-screens .screen-wide{height:auto;aspect-ratio:16/9}.screen-wide{width:82%;left:0;top:55px;transform:rotate(-4deg)}.screen-phone{width:30%;height:80%;right:4%;top:8px;transform:rotate(7deg)}
.examples-section{padding-block:62px}.rail-controls{margin-top:18px}.rail-arrow{width:50px;height:50px;border:0;background:var(--lilac);color:var(--ink)}.rail-arrow:hover:not(:disabled){background:var(--purple);color:var(--white)}.example-rail{padding-top:32px;gap:24px}.example-card{flex-basis:clamp(350px,65vw,790px)}.example-card video{border:0;border-radius:13px}.example-card figcaption{grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:24px;align-items:start}.example-card h3{font-size:26px}.example-details{border-top:1px solid var(--line);padding-top:11px}.example-details summary{font-size:13px;min-height:32px}.example-details p{font-size:13px;line-height:1.5;margin-top:8px}.example-card .example-kind{font-size:12px;line-height:1.6}.rail-bottom p{max-width:none}.rail-progress{background:var(--sage)}.rail-progress span{background:var(--purple)}.narrated-preview{padding-block:62px}.narrated-copy>p{font-size:18px;max-width:35ch}.narrated-preview .tiny-cast{max-width:310px;gap:0}.narrated-preview .tiny-cast img{width:36%;transform:rotate(-6deg)}.narrated-preview .tiny-cast img:nth-child(2){transform:translateY(-10px) rotate(4deg);margin-inline:-10px}.narrated-preview .tiny-cast img:nth-child(3){transform:rotate(8deg)}.preview-section{padding-block:62px}.fast-cut-grid{margin-top:28px}.fast-cut-grid video{border-radius:12px}.fast-cut-grid figcaption{font-weight:700;font-size:13px}.offer{padding-block:66px;background:var(--lilac)}.offer-grid{gap:70px}.offer-detail h3{font-family:"Space Grotesk",sans-serif;font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 15px}.offer-detail .offer-inventory{margin-bottom:24px}.offer-detail li{padding:9px 0 9px 23px;font-size:15px}.offer-detail li::before{background:var(--purple);border-radius:3px;width:8px;height:8px}.offer-cast{display:flex;align-items:center;max-width:440px;margin-top:28px}.offer-cast img{width:36%;height:auto;mix-blend-mode:multiply;transform:rotate(-8deg)}.offer-cast img:nth-child(2){transform:translateY(-14px) rotate(2deg);margin-inline:-12px}.offer-cast img:nth-child(3){transform:rotate(8deg)}.button.purchase-link[aria-disabled=true]{background:#9b79ba;color:#fff;border:0;opacity:.68}.offer-facts{border-top:1px solid #1e27243b;margin-top:21px;padding-top:14px;max-width:70ch}.offer-facts p{font-size:12px;line-height:1.6;margin-top:8px}.offer-facts p:first-child{margin-top:0}.offer-detail .checkout-state{margin-top:11px}.included-film{padding-block:62px}.included-film video{border-radius:13px}.included-film>.button{margin-top:24px}.cost-details{border-block:1px solid var(--line);padding:18px 0;margin-top:26px;max-width:900px}.cost-details summary{font-size:14px;min-height:28px}.cost-details .included-costs{margin-top:18px}.included-costs>div{padding-block:15px}.details{padding-block:28px 60px}.details h2{font-size:30px}.details details{padding:17px 0}.details p{font-size:14px}.owner-draft-control{padding-block:24px}.owner-draft-control p{font-size:12px;margin-top:10px}footer{min-height:112px}footer .wordmark{font-size:16px}footer>a:last-child{font-size:13px}
[data-loop],[data-loop] *{animation-play-state:paused}:root[data-motion=running] [data-loop-visible=true],:root[data-motion=running] [data-loop-visible=true] *{animation-play-state:running}:root[data-motion=paused]{scroll-behavior:auto}:root[data-page-visible=false] [data-loop],:root[data-page-visible=false] [data-loop] *{animation-play-state:paused!important}:root[data-motion=paused] .button,:root[data-motion=paused] .catalog-trigger,:root[data-motion=paused] .style-fan>span{transition:none}
@media(max-width:1000px){.site-header{gap:16px}.site-header .wordmark{font-size:19px}.site-header nav{gap:17px}.header-actions{gap:9px}.motion-toggle span{display:none}.motion-toggle{width:44px;padding:10px}.hero-sales-copy{grid-template-columns:minmax(0,1fr) minmax(0,310px);gap:30px}.hero-sales-copy>div>p{font-size:19px}.hero-sales-copy .hero-actions{gap:10px}.hero-actions .button{font-size:13px;padding:13px 16px}.playful-contents .catalog-trigger{padding:22px 22px 16px}.metric-number{font-size:76px}.metric-label{font-size:20px}.recipe-art{font-size:35px}.workflow-art{height:190px}.workflow-words span{font-size:36px}.workflow-step h3{font-size:25px}.workflow-route{top:20px}.offer-grid{gap:40px}.example-card figcaption{grid-template-columns:1fr;gap:13px}.example-details{max-width:58ch}}
@media(max-width:700px){:root{scroll-padding-top:88px}.site-header{height:73px;gap:9px}.site-header .wordmark{font-size:15px;gap:6px}.wordmark b{font-size:8px;padding:4px}.site-header nav{display:none}.header-actions{gap:7px;margin-left:auto}.header-buy{min-height:44px;font-size:12px;padding:11px 13px;border-radius:12px}.motion-toggle{background:var(--sage);min-width:44px;width:44px}.hero-showcase{padding-top:17px;padding-bottom:35px}.hero-montage-stage{border-radius:12px}.hero-sales-copy{display:block;margin-top:29px}.hero-sales-copy h1{font-size:clamp(45px,11.8vw,75px);letter-spacing:-.04em;line-height:1.03}.hero-sales-copy>div{margin-top:21px}.hero-sales-copy>div>p{font-size:19px;line-height:1.4}.hero-sales-copy .hero-actions{gap:10px;margin-top:21px}.hero-sales-copy .button{min-height:48px;padding:13px 17px;font-size:13px}.montage-caption{gap:13px;align-items:flex-start}.montage-caption p{font-size:12px;max-width:22ch}.montage-caption .button{font-size:12px;min-height:44px;padding:11px 13px;max-width:170px;text-align:center}.montage-controls{right:10px;bottom:10px;gap:7px}.montage-controls button{font-size:12px;padding:10px;min-height:44px}.cast-parade{padding-block:4px}.parade-group{gap:19px;padding-right:19px}.parade-group>span{font-size:20px}.parade-group img{width:88px;height:88px}.section-intro{gap:18px}.section-intro>p{font-size:15px;line-height:1.5}.collection{padding-block:40px}.playful-contents{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;margin-top:25px}.playful-contents .catalog-trigger{padding:20px 19px 14px;min-height:274px}.tile-characters,.playful-contents .tile-sounds{grid-column:span 12}.tile-recipes,.tile-styles{grid-column:span 6}.metric-number{font-size:67px}.metric-label{font-size:19px}.metric-top{gap:14px}.tile-art{height:120px;margin-top:12px}.cast-ribbon img{max-height:120px}.playful-contents .metric-action{font-size:12px;gap:8px;padding-top:11px}.tile-recipes .metric-top,.tile-styles .metric-top{gap:8px}.tile-recipes .metric-number,.tile-styles .metric-number{font-size:57px}.tile-recipes .metric-label,.tile-styles .metric-label{font-size:13px}.tile-recipes,.tile-styles{min-height:270px}.recipe-art{font-size:26px}.recipe-art>span:first-child{font-size:22px}.recipe-art i{font-size:7px;letter-spacing:0;margin-top:12px}.style-fan{padding-top:0}.style-fan>span{width:25px;height:86px;margin-left:-4px;font-size:0!important;border-radius:6px}.style-fan>span:first-child{margin-left:0}.waveform{gap:6px}.metric-action svg{width:27px;height:27px;padding:6px;flex:none}.contents-note{font-size:12px;line-height:1.5;margin-top:17px}.catalog-panel h3{font-size:27px}.catalog-panel-head{gap:13px}.catalog-panel-head p{font-size:14px}.close-preview{font-size:12px;padding:11px 12px}.close-preview>span{display:none}.close-preview svg{width:20px;height:20px}.catalog-panel-foot{gap:14px}.catalog-panel-foot p{min-width:100%;font-size:12px}.catalog-panel-foot .button{font-size:12px;min-height:44px;padding:12px 15px}.workflow{padding-block:40px}.workflow-stage{display:block;margin-top:24px}.workflow-route{display:none}.workflow-step{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:22px;align-items:center;padding-block:17px;border-top:1px solid var(--line)}.workflow-step:first-of-type{border-top:0}.workflow-art{height:154px;grid-row:span 2}.workflow-step h3{font-size:23px;margin:0 0 6px;align-self:end}.workflow-step p{font-size:12px;align-self:start;line-height:1.5}.workflow-cast{gap:0}.workflow-cast img{width:48%}.workflow-cast img:nth-child(2){margin-inline:-18px;transform:translateY(-10px) rotate(2deg)}.workflow-words{padding-left:3%;gap:4px}.workflow-words span{font-size:29px;padding:4px 8px}.screen-wide{width:93%;top:39px;left:0}.screen-phone{width:39%;height:86%;right:-3%;top:0}.examples-section{padding-block:40px}.example-rail{padding-top:26px;gap:17px}.example-card{flex-basis:calc(100vw - 54px)}.example-card video{border-radius:10px}.example-card h3{font-size:24px}.example-card figcaption{padding-top:16px;gap:12px}.example-card .example-kind{font-size:12px}.example-details summary{font-size:12px;min-height:32px}.example-details p{font-size:12px}.rail-arrow{height:46px;width:46px}.rail-bottom p{font-size:12px}.narrated-preview,.preview-section,.included-film{padding-block:40px}.narrated-copy>p{font-size:16px;margin-top:19px}.narrated-preview .tiny-cast{max-width:260px}.narrated-preview .hero-film{max-width:290px}.fast-cut-grid{margin-top:25px}.offer{padding-block:42px}.offer-grid{gap:28px}.offer-cast{max-width:280px;margin-top:20px}.offer-detail h3{font-size:25px}.offer-detail li{font-size:14px;padding-block:8px}.offer-detail .button{width:100%;min-height:52px}.offer-facts p{font-size:12px;line-height:1.6}.included-film>.button{min-height:48px}.included-film figure{margin-top:25px}.included-film video{border-radius:10px}.included-film figcaption{font-size:12px}.cost-details{margin-top:22px}.details{padding-block:22px 40px}.details h2{font-size:28px}.details details{padding-block:16px}.details summary{font-size:14px;min-height:26px}footer{padding-block:24px;gap:17px;min-height:96px}footer .wordmark{font-size:14px}footer>a:last-child{min-height:44px;padding:12px 16px;font-size:12px}}
@media(max-width:360px){.site-header .wordmark b{display:none}.playful-contents .catalog-trigger{grid-column:span 12}.tile-recipes .metric-number,.tile-styles .metric-number{font-size:67px}.tile-recipes .metric-label,.tile-styles .metric-label{font-size:19px}.recipe-art{font-size:35px}.style-fan>span{width:38px;font-size:7px!important}.workflow-step{grid-template-columns:118px minmax(0,1fr);gap:16px}.workflow-step h3{font-size:21px}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.parade-track,.snap-word,.waveform i{animation:none!important}.button,.catalog-trigger,.style-fan>span,.cast-ribbon img{transition:none!important}}

:root[data-motion=paused] .button:hover,:root[data-motion=paused] .button:active,:root[data-motion=paused] .catalog-trigger:hover{transform:none}:root[data-motion=paused] .tile-characters:hover .cast-ribbon img{transform:rotate(-2deg)}:root[data-motion=paused] .tile-styles:hover .style-fan>span,:root[data-motion=paused] .tile-styles[aria-expanded=true] .style-fan>span{transform:rotate(var(--angle))}:root[data-motion=paused] .cast-ribbon img,:root[data-motion=paused] .motion-toggle,:root[data-motion=paused] .rail-arrow{transition:none}

.offer-detail .offer-price{display:flex;align-items:center;gap:16px;margin:0 0 20px;line-height:1.1}.offer-price strong{font-family:"Space Grotesk",sans-serif;font-size:64px;letter-spacing:-.045em;font-weight:500}.offer-price span{font-size:14px;line-height:1.35}@media(max-width:700px){.offer-price strong{font-size:58px}.offer-price span{font-size:13px}}

.montage-controls button,.metric-action,.header-buy{line-height:1.35}.contents-note,.example-kind,.rail-bottom p,.included-film figcaption,#montage-state{line-height:1.5}#fast-wide,.example-card video,.catalog-media,#included-player{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}#fast-phone{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}#hero-film{width:100%;height:100%;aspect-ratio:9/16;object-fit:contain}.hero-montage-stage,.hero-montage-stage video{aspect-ratio:16/9}@media(max-width:700px){.hero-montage-stage,.hero-montage-stage video{aspect-ratio:9/16}}
