.site{background:0 0;flex-direction:column;min-height:100%;display:flex}.site section,.site-foot{width:100%;max-width:1120px;padding:var(--space-7) var(--space-4);margin:0 auto}.site-nav{z-index:10;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);min-height:60px;display:flex;position:sticky;top:0}.site-links{gap:var(--space-4);flex:1;justify-content:center;display:flex}.site-links a{color:var(--ink-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-weight:500;text-decoration:none}.site-links a:hover{color:var(--ink);background:var(--surface-2)}.site .mark{color:var(--ink);text-decoration:none}.lang-switch{font:inherit;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;font-weight:500}.lang-switch:hover{color:var(--ink);background:var(--surface-2)}@media (pointer:coarse){.site-links a,.lang-switch,.legal-tabs a,.site-foot a{align-items:center;min-height:44px;display:inline-flex}}.legal{width:100%;max-width:70ch;padding:var(--space-6) var(--space-4) var(--space-7);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.legal-tabs{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.legal-tabs a{color:var(--ink-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius);border:1px solid var(--line);font-weight:500;text-decoration:none}.legal-tabs a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.legal .t-display{text-wrap:balance}.legal section{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;max-width:none;padding:0;display:flex}.legal p{margin:0;line-height:1.7}.legal section p{color:var(--ink)}.legal.guide{min-width:0}.faq h3{margin:var(--space-3) 0 var(--space-1);font-weight:700}.guide-cta{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero{gap:var(--space-7);padding-top:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.hero-visual{min-width:0}.t-hero{font-size:var(--t-splash);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.t-lead{font-size:var(--t-lead);color:var(--ink-2);max-width:34ch;margin:0;line-height:1.6}.hero-cta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-marks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-marks li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:var(--t-body);font-weight:500;display:inline-flex}.hero-marks svg{color:var(--accent);flex:none}.btn-lg{--pad-y:var(--space-3);padding-inline:var(--space-5);font-size:var(--t-body);border-radius:var(--radius);min-height:44px}.btn svg{flex:none}.site .btn-primary{background:var(--accent);color:var(--accent-ink)}.site .btn-outline{border:1px solid var(--accent);color:var(--accent)}.site .btn-ghost:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.hero-visual{justify-content:center;display:flex}.sample{border-radius:var(--radius);justify-content:center;width:100%;height:480px;display:flex;position:relative;overflow:hidden}.sample-sheet{transform:scale(var(--sample-scale,.6));transform-origin:top;flex:none}.sample:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.features{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.feature{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius);background:var(--tone);color:var(--tone-ink);flex-direction:column;min-height:210px;display:flex}.feature[data-tone=blue]{--tone:var(--blue);--tone-ink:var(--blue-ink)}.feature[data-tone=lime]{--tone:var(--lime);--tone-ink:var(--lime-ink)}.feature[data-tone=lavender]{--tone:var(--lavender);--tone-ink:var(--lavender-ink)}.feature[data-tone=orange]{--tone:var(--orange);--tone-ink:var(--orange-ink)}.feature.is-wide{grid-column:span 2}.feature h3{font-size:var(--t-title);text-wrap:balance;margin:0;font-weight:700}.feature.is-wide h3{font-size:var(--t-display)}.feature p{color:inherit;opacity:.82;max-width:46ch;margin:0;line-height:1.6}.feature.is-wide p{font-size:var(--t-body);opacity:.9}.feature h3{margin-top:auto}.feature-icon{background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.feature-icon svg{color:var(--tone,var(--bg))}.pricing,.download{text-align:center;gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.pricing-asks{margin-top:calc(-1 * var(--space-4));justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-asks .seg{padding:var(--space-1)}.pricing-asks .seg-item{padding:var(--space-2) var(--space-5);font-size:var(--t-body)}.pricing-asks .seg-tag{background:var(--lime);color:var(--lime-ink);font-size:var(--t-meta);padding:2px var(--space-2)}.pricing h2,.download h2{margin:0}.plans{gap:var(--space-3);text-align:start;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:100%;display:grid}.plans[data-count="1"]{grid-template-columns:minmax(0,420px)}.plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.plans[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{grid-template-rows:subgrid;gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);grid-row:span 7;display:grid;position:relative}.plan-promise{text-align:center;font-size:var(--t-micro);color:var(--ink-3);margin:0}.plan-features{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);align-self:start}.plan>.btn{margin-top:var(--space-3);background:var(--ink);min-height:44px;color:var(--bg);border:0;justify-content:center;align-self:start;font-weight:600}.plan.is-highlight{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.plan[data-plan=studio]{background:var(--blue);color:var(--blue-ink);border-color:var(--blue)}.plan[data-plan=production]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.plan[data-plan=production] .plan-unit,.plan[data-plan=production] .note,.plan[data-plan=production] .plan-promise,.plan[data-plan=production] .plan-features li{color:inherit;opacity:.85}.plan[data-plan=production] .plan-promise{opacity:.7}.plan[data-plan=production] .plan-features li svg,.plan[data-plan=production] .plan-promise svg{color:var(--bg)}.plan[data-plan=production] .btn{background:var(--bg);color:var(--ink)}.plan[data-plan=studio] .plan-unit,.plan[data-plan=studio] .note,.plan[data-plan=studio] .plan-promise,.plan[data-plan=studio] .plan-features li{color:inherit;opacity:.85}.plan[data-plan=studio] .plan-promise{opacity:.7}.plan[data-plan=studio] .plan-features li svg,.plan[data-plan=studio] .plan-promise svg{color:var(--blue-ink)}.plan[data-plan=studio] .btn{background:var(--blue-ink);color:var(--blue)}.plan.is-highlight .btn{background:var(--lime-ink);color:var(--lime)}.plan.is-highlight .plan-features li svg,.plan.is-highlight .plan-promise svg{color:var(--lime-ink)}.plan.is-highlight .plan-unit,.plan.is-highlight .note,.plan.is-highlight .plan-promise,.plan.is-highlight .plan-features li{color:inherit;opacity:.85}.plan.is-highlight .plan-promise{opacity:.7}.plan-tag{top:calc(-1 * var(--space-3));background:var(--ink);color:var(--bg);font-size:var(--t-micro);padding:3px var(--space-3);border-radius:var(--radius);font-weight:600;position:absolute;inset-inline-start:var(--space-4)}.plan h3{margin:0}.plan-head{align-items:center;gap:var(--space-2);display:flex}.plan-badge{border-radius:var(--radius);padding:1px var(--space-2);font-size:var(--t-micro);opacity:.7;white-space:nowrap;border:1px solid;margin-inline-start:auto;font-weight:600}.plan-who{font-size:var(--t-meta);opacity:.75;margin:0}.plan-price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.plan-save{padding:1px var(--space-2);border-radius:var(--radius);white-space:nowrap;background:color-mix(in srgb, currentColor 15%, transparent);margin-inline-start:var(--space-2);font-weight:600;display:inline-block}.plan-amount,.plan-unit{white-space:nowrap}.plan-amount{font-size:var(--t-price);font-weight:700;line-height:1}.plan-unit{color:var(--ink-2)}.plan-billed{font-size:var(--t-body);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.plan-features li.is-count{font-size:var(--t-body);opacity:1;font-weight:600}.plan-features{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:var(--space-2);color:var(--ink-2);display:flex}.plan-features li svg{color:var(--accent);flex:none;margin-top:2px}.plan .btn{justify-content:center;text-decoration:none}.badges{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.badge-wrap{display:flex}.badge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ink);min-width:184px;color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);text-align:start;text-decoration:none;display:inline-flex}.badge:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.badge-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.badge-icon svg{flex:none}.badge b{font-weight:600}.badge.is-soon{color:var(--ink-2);border-color:var(--line);cursor:default;background:0 0}.badge.is-soon:hover{background:0 0}.site-foot{gap:var(--space-7);border-top:1px solid var(--line);padding-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:1fr repeat(3,auto);align-items:start;display:grid}.foot-brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.foot-col{gap:var(--space-2);flex-direction:column;display:flex}.foot-col a{color:var(--ink-2);font-weight:500;text-decoration:none}.foot-col a:hover{color:var(--ink)}@media (width<=900px){.hero{gap:var(--space-5);grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.plans,.plans[data-count]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:440px}.plan{flex-direction:column;grid-row:auto;display:flex}.plan>.btn{align-self:stretch}.sample{--sample-scale:.5;height:380px}}@media (width<=600px){.hero-marks li{font-size:var(--t-meta);padding:var(--space-1) var(--space-3)}.site section,.site-foot{padding:var(--space-6) var(--space-3)}.site-foot{gap:var(--space-5);grid-template-columns:1fr 1fr}.site-links{display:none}.site-foot .site-links{row-gap:var(--space-2);flex-wrap:wrap;display:flex}.features{grid-template-columns:1fr}.feature.is-wide{grid-column:span 1}.feature.is-wide h3{font-size:var(--t-title)}.t-lead{max-width:none}.site-nav.is-quiet .btn-primary{display:none}.feature{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.feature-icon{grid-row:1/span 2}.feature h3{grid-column:2;margin-top:0}.feature p{grid-column:2}.sample{--sample-scale:.42;height:236px}.sample:after{height:72px}.plan{padding:var(--space-4);gap:var(--space-2)}.pricing,.download{gap:var(--space-5)}.badges{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;max-width:420px}.badge-wrap{display:block}.badge{width:100%}}.store-fallback{margin-top:var(--space-2);font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;display:block}.store-fallback:hover{color:var(--accent)}.learn{width:100%;max-width:70ch;padding:var(--space-6) var(--space-4) var(--space-7);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.learn-head{gap:var(--space-4);flex-direction:column;display:flex}.learn-title{margin:0}.learn-ask{align-items:baseline;gap:var(--space-3);font-size:var(--t-title);flex-wrap:wrap;font-weight:600;display:flex}.learn-ask.is-big{font-size:var(--t-hero);letter-spacing:-.01em;font-weight:700;line-height:1.15}.learn-ask-lead{white-space:nowrap}.learn-blank{align-items:center;gap:var(--space-2);border-bottom:3px solid var(--accent);flex:9ch;min-width:9ch;display:flex}.learn-blank svg{color:var(--accent);flex:none}.learn-blank:focus-within{border-bottom-color:var(--ink)}.learn-ask input{min-width:0;color:var(--ink);padding:0 var(--space-1);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:auto}.learn-ask input:focus-visible{box-shadow:none;outline:none}.learn-ask input::placeholder{color:var(--ink-3);text-overflow:ellipsis}.learn-ask input{text-overflow:ellipsis}.learn-ask input::-webkit-search-cancel-button{display:none}.learn-ask:not(.is-big) .learn-blank{border-bottom-width:2px}.learn-group{gap:var(--space-3);flex-direction:column;display:flex}.learn-group h2{margin:0}.learn-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);flex-direction:column;min-width:0;text-decoration:none;display:flex}.learn-card:hover{border-color:var(--accent)}.learn-card-q{text-wrap:balance;font-weight:700}.learn-card-a{color:var(--ink-2);font-size:var(--t-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.learn-crumbs{gap:var(--space-2);color:var(--ink-3);font-size:var(--t-meta);align-items:center;display:flex}.learn-crumbs a{color:var(--ink-2);font-weight:500;text-decoration:none}.learn-one article{gap:var(--space-3);flex-direction:column;display:flex}.learn-one article h1{text-wrap:balance;margin:0 0 var(--space-2)}.learn-one article>p{line-height:1.7;font-size:var(--t-lead);margin:0}.learn-page{margin:var(--space-3) 0;overflow-x:auto}.learn-sheet.sheet{--pg-top:14mm;--pg-bottom:8mm;--pg-inner:12mm;--pg-outer:12mm;border:1px solid var(--line);border-radius:var(--radius);min-height:0;box-shadow:var(--page-shadow);zoom:.92}.learn-sheet.tpl-film{--pg-w:171mm}.learn-sheet.tpl-hollywood{--pg-w:176.4mm}.learn-sheet.tpl-series{--pg-w:184mm}.learn-sheet.sheet>.el:first-child{margin-top:0}.learn-tip{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--lime);color:var(--lime-ink);margin-top:var(--space-2);align-items:flex-start;display:flex}.learn-tip svg{flex:none;margin-top:2px}.learn-tip>div{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.learn-tip p{margin:0;line-height:1.6}.learn-tip .btn{background:var(--ink);color:var(--bg)}.learn-more{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.learn-more h2{margin:0}.learn-all{color:var(--ink-2);font-weight:500}@media (width<=600px){.learn-cards{grid-template-columns:1fr}.learn-sheet.sheet{zoom:.52}}
