.creative-hub-root *{box-sizing:border-box}.creative-hub-root{--accent:#22cb67;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif}[data-cb-rise]{opacity:0;filter:blur(8px);transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1),filter .75s;transform:translateY(18px)}[data-cb-node],[data-cb-shot]{opacity:0}.tk-card{transition:transform .18s,border-color .22s,box-shadow .28s,background .22s}.tk-card:hover{transform:translateY(-6px);background:linear-gradient(#ffffff17,#ffffff08)!important;border-color:#22cb676b!important;box-shadow:0 6px 10px #0006,0 34px 66px -24px #000000e6,0 0 38px -16px #22cb6780,inset 0 1px #ffffff24!important}.tk-card:focus-visible{outline-offset:3px;outline:2px solid #22cb67b3}.tk-card:hover .tk-ico,.tk-card:focus-visible .tk-ico{color:#22cb67!important;background:#22cb6729!important;border-color:#22cb676b!important}.tk-ico{transition:background .24s,color .24s,border-color .24s}.tk-cta{transition:transform .16s,box-shadow .24s,background .2s,border-color .2s,filter .2s}.tk-cta:focus-visible{outline-offset:3px;outline:2px solid #22cb67b3}.tk-cta-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 48px -16px #22cb67b3!important}.tk-cta-ghost:hover{transform:translateY(-2px);background:#ffffff0f!important;border-color:#ffffff6b!important}.cta-final{transition:transform .16s,box-shadow .26s}.cta-final:hover{transform:translateY(-2px);box-shadow:0 20px 50px -14px #22cb6799,0 0 30px -8px #22cb6766!important}.cta-final:focus-visible{outline-offset:3px;outline:2px solid #22cb67d9}.cs-grain:before{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cs-rise{opacity:0;filter:blur(8px);transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1),filter .85s;transform:translateY(20px)}.cs-in .cs-rise{opacity:1;filter:blur();transform:none}.cs-appframe.cs-rise{transform-origin:50% 30%;transition:opacity .7s,transform .95s cubic-bezier(.34,1.56,.64,1),filter .8s;transform:scale(.6)}.cs-empty{transition:opacity .55s}.cs-generated .cs-empty{opacity:0;pointer-events:none}.cs-results{opacity:0;transition:opacity .5s}.cs-generated .cs-results{opacity:1}.cs-spin{animation:1s linear infinite csSpin}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-caret{vertical-align:-2px;background:#22cb67;width:1.6px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite csBlink;display:inline-block}@keyframes csBlink{50%{opacity:0}}.cs-frame{aspect-ratio:1;opacity:0;flex:1 1 0;min-width:0;transition:opacity .32s,transform .58s cubic-bezier(.34,1.56,.64,1),border-color .3s;transform:scale(.4)}.cs-frame img{object-fit:cover;opacity:0;filter:blur(14px)saturate(1.08);width:100%;height:100%;transition:opacity .8s,filter 1s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.cs-frame .cs-shimmer{opacity:0;background:linear-gradient(100deg,#0000 32%,#ffffff0d 46%,#22cb671f 50%,#ffffff0d 54%,#0000 68%) 0 0/240% 100%;transition:opacity .3s;animation:1.5s linear infinite csShimmer;position:absolute;inset:0}.cs-frame.cs-gen .cs-shimmer{opacity:1}.cs-frame.cs-gen{animation:1.4s ease-in-out infinite csPulse}.cs-frame.cs-done img{opacity:1;filter:blur()saturate();transform:scale(1)}.cs-frame.cs-done .cs-ph,.cs-frame.cs-done .cs-shimmer{opacity:0;animation:none}.cs-frame.cs-done{border-color:#22cb6747!important}.cs-frame .cs-ph{transition:opacity .4s}.cs-frame .cs-tag{opacity:0;transition:opacity .5s .2s}.cs-frame.cs-done .cs-tag{opacity:1}@keyframes csShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes csPulse{0%,to{box-shadow:0 0 #22cb6700}50%{box-shadow:0 0 30px -4px #22cb6759}}@property --cs-ba{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes csBorderSpin{to{--cs-ba:360deg}}.cs-genbtn{background:linear-gradient(#0e1018, #0e1018) padding-box, conic-gradient(from var(--cs-ba,0deg) at 50% 50%, #22cb67, #4e61f6, #22cb67, #0a9b44, #22cb67) border-box;border:2px solid #0000;transition:transform .18s,box-shadow .25s;animation:4.5s linear infinite csBorderSpin;box-shadow:0 8px 22px -12px #0009,0 0 18px -11px #22cb678c}.cs-genbtn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #22cb6780,0 0 26px -8px #4e61f680}@media (max-width:820px){[data-cspace] .cs-appframe{height:clamp(340px,48vh,460px)!important}[data-cspace] .cs-proof{grid-template-columns:1fr!important;gap:22px!important}}@media (max-width:560px){[data-cspace] .cs-crow{gap:8px 10px!important}}@keyframes i2vKen{0%{transform:scale(1.003)translate(0%)}to{transform:scale(1.085)translate(-1.6%,-1.1%)}}@keyframes i2vScan{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}.i2v-ken{will-change:transform;animation:15s ease-in-out infinite alternate i2vKen}.i2v-scan{will-change:transform;animation:7s linear infinite i2vScan}@media (max-width:768px){[data-i2v-still]{align-self:center!important;width:min(240px,74%)!important;margin-left:0!important}[data-i2v-canvas]{gap:clamp(64px,11vh,120px)!important}}@media (max-width:767.98px){[data-cb-shots]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){[data-cb-rise],[data-st-reveal],.cs-rise{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.tk-card,.tk-ico,.tk-cta,.cta-final{transition:none!important}.tk-card:hover,.tk-cta-primary:hover,.tk-cta-ghost:hover,.cta-final:hover{transform:none!important}.cs-frame img,.i2v-ken,.i2v-scan{transition:none!important;animation:none!important}.cs-frame .cs-shimmer,.cs-spin{display:none!important}.cs-frame{animation:none!important}.cs-caret{display:none!important}}
