.mkt .fx-rv{opacity:0;transition:opacity .6s ease var(--fx-d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--fx-d,0s);transform:translateY(18px)}.mkt .fx-rv.fx-in{opacity:1;transform:none}.mkt .fx-spot:not(.on){background-image:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--brand) 9%, transparent), transparent 65%);border-color:color-mix(in srgb, var(--brand) 32%, var(--border))}.mkt .m-panel,.mkt .k-tile,.mkt .m-plan,.mkt .m-fit-col,.mkt .k-faq details{transition:border-color .25s,box-shadow .3s,transform .25s}.mkt .m-panel.fx-spot{box-shadow:inset 0 1px 0 var(--mkt-highlight), 0 30px 60px -36px var(--mkt-bloom)}.mkt .m-plan:hover,.mkt .m-fit-col:hover{transform:translateY(-2px)}.mkt .m-hero-visual{transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion:no-preference){.mkt .m-hero .mkt-cta,.mkt .k-cta .mkt-cta,.mkt .fx-sticky .mkt-cta{isolation:isolate;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;position:relative;overflow:hidden}.mkt .m-hero .mkt-cta:before,.mkt .k-cta .mkt-cta:before,.mkt .fx-sticky .mkt-cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:4.2s ease-in-out 1.4s infinite fx-shine;position:absolute;inset:0;transform:translate(-120%)}.mkt .m-hero .mkt-cta{animation:3.2s ease-in-out 2s infinite fx-glow}.mkt .m-hero .mkt-cta:hover,.mkt .k-cta .mkt-cta:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 16px 34px -8px var(--mkt-bloom), 0 0 0 1px #ff6a1f99}@keyframes fx-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes fx-glow{0%,to{box-shadow:inset 0 1px 0 #ffffff47, 0 10px 28px -8px var(--mkt-bloom), 0 0 0 1px #ff6a1f73}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 14px 38px -6px var(--mkt-bloom), 0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent)}}.mkt .m-hero .mkt-cta:after,.mkt .k-cta .mkt-cta:after,.mkt .fx-sticky .mkt-cta:after{content:"→";margin-left:2px;transition:transform .25s;display:inline-block}.mkt .m-hero .mkt-cta:hover:after,.mkt .k-cta .mkt-cta:hover:after,.mkt .fx-sticky .mkt-cta:hover:after{transform:translate(4px)}.mkt .m-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both fx-up}.mkt .m-hero-copy>.k-h1{animation-name:fx-lift;animation-delay:60ms}.mkt .m-hero-copy>:nth-child(3){animation-delay:.14s}.mkt .m-hero-copy>:nth-child(4){animation-delay:.22s}.mkt .m-hero-copy>:nth-child(5){animation-delay:.3s}.mkt .m-hero-visual>*{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both fx-up}@keyframes fx-up{0%{opacity:0;transform:translateY(16px)}}@keyframes fx-lift{0%{transform:translateY(12px)}}.mkt .m-step:before{content:"";vertical-align:1px;background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 0 var(--mkt-bloom);border-radius:9999px;margin-right:8px;animation:2.4s ease-out infinite fx-ping;display:inline-block}@keyframes fx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.mkt .k-faq details[open] .ans{animation:.35s both fx-up}.mkt .k-faq summary:hover{color:var(--brand-text)}}.fx-cursor{z-index:9999;pointer-events:none;border:1.5px solid color-mix(in srgb, var(--brand) 70%, transparent);background:color-mix(in srgb, var(--brand) 6%, transparent);opacity:0;border-radius:9999px;width:28px;height:28px;transition:width .22s,height .22s,opacity .2s,background-color .22s,border-color .22s;position:fixed;top:0;left:0}.fx-cursor.on{opacity:1}.fx-cursor.hot{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:var(--brand);width:48px;height:48px}.fx-cursor.press{width:22px;height:22px}.mkt .fx-sticky{z-index:60;left:50%;bottom:calc(20px + var(--consent-h,0px));background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -18px #00000059, 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent);opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:14px;padding:8px 8px 8px 20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:flex;position:fixed;transform:translate(-50%,140%)}.mkt .fx-sticky.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.mkt .fx-sticky-t{color:var(--foreground);white-space:nowrap;font-size:14px;font-weight:600}.mkt .fx-sticky .k-btn{white-space:nowrap;border-radius:9999px;min-height:42px;padding:0 18px;font-size:14.5px}.mkt .fx-sticky-x{width:32px;height:32px;color:var(--muted-foreground);border-radius:9999px;place-items:center;font-size:18px;line-height:1;display:grid}.mkt .fx-sticky-x:hover{background:var(--muted);color:var(--foreground)}@media (max-width:640px){.mkt .fx-sticky{left:12px;right:12px;bottom:calc(12px + var(--consent-h,0px));border-radius:16px;justify-content:space-between;padding:8px 8px 8px 16px;transform:translateY(140%)}.mkt .fx-sticky.on{transform:none}.mkt .fx-sticky-t{display:none}.mkt .fx-sticky .k-btn{flex:1}}@media (prefers-reduced-motion:reduce){.mkt .fx-sticky{transition:none}}
