.marketing{--mk-grad-stops:var(--b-logo-cyan) 0%, var(--b-logo-blue) 35%, var(--b-logo-violet) 70%, var(--b-logo-pink) 100%;--mk-grad-brand:linear-gradient(100deg, var(--mk-grad-stops));--mk-grad-line:linear-gradient(90deg, var(--mk-grad-stops))}.marketing main{overflow-x:clip}.mk-grad-text{background:var(--mk-grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em;padding:0 .1em .08em}.mk-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (prefers-reduced-motion:reduce){.mk-marquee{-webkit-mask-image:none;mask-image:none}}@keyframes mk-caret{50%{opacity:0}}.mk-caret{animation:1.06s step-end infinite mk-caret}@keyframes mk-sweep{to{transform:translate(110%)}}.mk-shim{position:relative;overflow:hidden}.mk-shim:after{content:"";pointer-events:none;animation:mk-sweep 1.4s var(--ease-out) 1.2s 1 both;background:linear-gradient(105deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.mk-rise{animation:mk-rise .8s var(--ease-out) both}}.mk-rv{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out)}.mk-rv[data-armed]:not([data-in]){opacity:0;transform:translateY(36px)scale(.975)}.mk-rv-sm[data-armed]:not([data-in]){transform:translateY(16px)}.mk-draw-line:before{content:"";inset-inline:0;background:var(--mk-grad-line);transform-origin:0;height:2px;transition:transform 1.2s var(--ease-out) .15s;position:absolute;top:0}.mk-draw-line[data-armed]:not([data-in]):before{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.mk-rv,.mk-draw-line:before{transition:none}.mk-rv[data-armed]:not([data-in]){opacity:1;transform:none}.mk-draw-line[data-armed]:not([data-in]):before{transform:none}}@keyframes mk-marquee{to{transform:translateX(var(--mk-marquee-shift))}}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-progress{transform-origin:0;animation:7s linear forwards mk-progress}[data-paused] .mk-progress{animation-play-state:paused}@keyframes mk-hub-on{0%,14%,to{border-color:var(--border-default);box-shadow:var(--shadow-sm)}3%,11%{border-color:var(--accent);box-shadow:var(--shadow-glow)}}.mk-hub-node{animation:16s ease-out infinite mk-hub-on}@media (prefers-reduced-motion:reduce){.mk-progress{animation:none;transform:scaleX(1)}.mk-hub-node{animation:none}}@media (prefers-reduced-motion:no-preference){.mk-faq{interpolate-size:allow-keywords}.mk-faq::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow-y:clip}.mk-faq[open]::details-content{block-size:auto}.mk-faq[open]>:not(summary){animation:mk-faq-in .4s var(--ease-out) both}}@keyframes mk-faq-in{0%{opacity:0;transform:translateY(-6px)}}.mk-plan{transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), translate .35s var(--ease-out);position:relative}.mk-plan:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 42%);transition:opacity .3s var(--ease-out);position:absolute;inset:0}.mk-plan>*{position:relative}.mk-plan:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}@media (hover:hover){.mk-plan:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:var(--shadow-lg);translate:0 -4px}.mk-plan:hover:before{opacity:1}.mk-plan:hover .mk-plan-cta{border-color:var(--accent);background:var(--accent);color:var(--fg-on-accent)}}@media (prefers-reduced-motion:reduce){.mk-plan,.mk-plan:before{transition:none}.mk-plan:hover{translate:none}}.marketing :is(a,button) .lucide-arrow-right{transition:translate .25s var(--ease-out)}@media (hover:hover){.marketing :is(a,button):hover .lucide-arrow-right{translate:3px}}@keyframes mk-swap{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.mk-swap{animation:mk-swap .35s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.marketing :is(a,button):hover .lucide-arrow-right{translate:none}}.marketing{--mk-hero-light:#e9e2ff}.dark .marketing{--mk-hero-light:color-mix(in srgb, var(--b-logo-violet) 26%, transparent)}.mk-hero-light{isolation:isolate;position:relative}.mk-hero-light:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 58% at 50% 0%, var(--mk-hero-light) 0%, transparent 72%);position:absolute;inset:-72px 0 0}
