:root{--mkt-ease:cubic-bezier(.2, .7, .2, 1);--mkt-dur-1:.15s;--mkt-dur-2:.25s;--mkt-dur-3:.4s;--mkt-gradient:linear-gradient(135deg, var(--mkt-indigo) 0%, var(--mkt-violet) 55%, var(--mkt-emerald) 100%);--mkt-gradient-btn:linear-gradient(135deg, var(--mkt-indigo), var(--mkt-violet));--mkt-focus:0 0 0 2px var(--mkt-bg), 0 0 0 4px var(--mkt-indigo)}.mkt-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.mkt-container{padding-inline:24px}}.mkt-section{padding-block:clamp(72px,9vw,120px);scroll-margin-top:64px;position:relative}.mkt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-indigo-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.mkt-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:16px;height:2px}.mkt-h2{letter-spacing:-.025em;color:var(--mkt-fg);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.08}.mkt-lead{color:var(--mkt-fg-60);text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mkt-gradient-text{background:var(--mkt-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mkt-btn{cursor:pointer;min-height:48px;transition:transform var(--mkt-dur-1) var(--mkt-ease), box-shadow var(--mkt-dur-2) var(--mkt-ease), background-color var(--mkt-dur-2) var(--mkt-ease), border-color var(--mkt-dur-2) var(--mkt-ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn:active{transform:translateY(0)scale(.98)}.mkt-btn:focus-visible{box-shadow:var(--mkt-focus);outline:none}.mkt-btn-primary{background:var(--mkt-gradient-btn);color:#fff;box-shadow:0 8px 20px -6px #4f46e58c,inset 0 1px #ffffff2e}.mkt-btn-primary:hover{box-shadow:0 14px 28px -8px #4f46e599,inset 0 1px #ffffff2e}.mkt-btn-secondary{background:var(--mkt-surface);border-color:var(--mkt-border);color:var(--mkt-fg);box-shadow:var(--mkt-shadow)}.mkt-btn-secondary:hover{background:var(--mkt-surface-hover);border-color:var(--mkt-border-hi)}.mkt-btn-ink{background:var(--mkt-fg);color:var(--mkt-bg)}.mkt-btn-ink:hover{box-shadow:var(--mkt-shadow-lg)}.mkt-btn .mkt-btn-arrow{transition:transform var(--mkt-dur-2) var(--mkt-ease)}.mkt-btn:hover .mkt-btn-arrow{transform:translate(3px)}.mkt-press>button{transition:transform var(--mkt-dur-1) var(--mkt-ease), box-shadow var(--mkt-dur-2) var(--mkt-ease)}.mkt-press>button:hover{transform:translateY(-1px)}.mkt-press>button:active{transform:scale(.98)}.mkt-press button:focus-visible{box-shadow:var(--mkt-focus);outline:none}@media (max-width:520px){.mkt-hero-ctas{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.mkt-hero-ctas>.mkt-press>button{width:100%}.mkt-hero-eyebrow{font-size:12px!important}}.mkt-link{color:var(--mkt-fg-60);transition:color var(--mkt-dur-2) var(--mkt-ease);border-radius:6px;text-decoration:none}.mkt-link:hover{color:var(--mkt-fg)}.mkt-link:focus-visible,.mkt-focus:focus-visible{box-shadow:var(--mkt-focus);outline:none}.mkt-card{background:var(--mkt-surface);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow);transition:transform var(--mkt-dur-2) var(--mkt-ease), box-shadow var(--mkt-dur-2) var(--mkt-ease), border-color var(--mkt-dur-2) var(--mkt-ease);border-radius:20px;position:relative}.mkt-card-hover:hover{border-color:var(--mkt-border-hi);box-shadow:var(--mkt-shadow-lg);transform:translateY(-3px)}.mkt-card-hover:hover .mkt-icon-tile{transform:scale(1.06)rotate(-3deg)}.mkt-icon-tile{width:40px;height:40px;transition:transform var(--mkt-dur-2) var(--mkt-ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt-panel{background:var(--mkt-surface-hi);border:1px solid var(--mkt-border);border-radius:14px}@media (prefers-reduced-motion:no-preference){:root[data-mkt-motion] .mkt-reveal:not([data-revealed]){opacity:0;transform:translateY(16px)}:root[data-mkt-motion] .mkt-reveal{transition:opacity var(--mkt-dur-3) var(--mkt-ease), transform var(--mkt-dur-3) var(--mkt-ease);transition-delay:var(--mkt-delay,0s)}:root[data-mkt-motion] .mkt-reveal[data-revealed=done]{transition-delay:0s}:root[data-mkt-motion] .mkt-reveal.mkt-card[data-revealed=done]{transition:transform var(--mkt-dur-2) var(--mkt-ease), box-shadow var(--mkt-dur-2) var(--mkt-ease), border-color var(--mkt-dur-2) var(--mkt-ease)}:root[data-mkt-motion] .mkt-draw:not([data-revealed]){transform:scaleX(0)}:root[data-mkt-motion] .mkt-draw{transform-origin:0;transition:transform var(--mkt-dur-3) var(--mkt-ease) .2s}:root[data-mkt-motion] .mkt-reveal:not([data-revealed]) .mkt-bar{transform:scaleY(.15)}.mkt-bar{transform-origin:bottom;transition:transform var(--mkt-dur-3) var(--mkt-ease);transition-delay:calc(var(--mkt-delay,0s) + var(--mkt-bar-delay,0s))}}@keyframes mkt-slot-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes mkt-square-fill{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes mkt-pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mkt-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes mkt-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:no-preference){.mkt-anim-slot{animation:mkt-slot-in .36s var(--mkt-ease) both;animation-delay:var(--d,0s)}.mkt-anim-square{animation:mkt-square-fill .18s var(--mkt-ease) both;animation-delay:var(--d,0s)}.mkt-anim-pop{animation:mkt-pop-in .4s var(--mkt-ease) both;animation-delay:var(--d,0s)}.mkt-anim-fade{animation:mkt-fade-in .3s var(--mkt-ease) both;animation-delay:var(--d,0s)}.mkt-anim-wave{animation:.9s ease-in-out infinite mkt-wave;animation-delay:var(--d,0s);transform-origin:50%}.mkt-anim-ping{animation:mkt-ping 1.8s var(--mkt-ease) infinite}}.mkt-faq summary{cursor:pointer;list-style:none}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:focus-visible{box-shadow:var(--mkt-focus);border-radius:10px;outline:none}.mkt-faq .mkt-faq-icon{transition:transform var(--mkt-dur-2) var(--mkt-ease), background-color var(--mkt-dur-2) var(--mkt-ease)}.mkt-faq[open] .mkt-faq-icon{background:var(--mkt-indigo-soft);color:var(--mkt-indigo);transform:rotate(45deg)}.mkt-faq summary:hover .mkt-faq-q{color:var(--mkt-fg)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.mkt-faq{interpolate-size:allow-keywords}.mkt-faq::details-content{height:0;transition:height var(--mkt-dur-2) var(--mkt-ease), content-visibility var(--mkt-dur-2) allow-discrete;overflow:clip}.mkt-faq[open]::details-content{height:auto}}}@media (prefers-reduced-motion:reduce){.mkt-btn,.mkt-card,.mkt-icon-tile,.mkt-press>button,.mkt-btn .mkt-btn-arrow{transition:none}.mkt-btn:hover,.mkt-btn:active,.mkt-card-hover:hover,.mkt-card-hover:hover .mkt-icon-tile,.mkt-press>button:hover,.mkt-press>button:active,.mkt-btn:hover .mkt-btn-arrow{transform:none}.animate-border-beam,.animate-marquee,.animate-pulse{animation:none!important}}:root{--mkt-mesh:12%}.dark{--mkt-mesh:22%}@media (prefers-color-scheme:dark){:root:not(.light){--mkt-mesh:22%}}.mkt-mesh-blob{pointer-events:none;will-change:transform;opacity:.9;border-radius:50%;width:70vmax;height:70vmax;position:absolute}@keyframes mkt-drift-a{0%{transform:translate(-12%,-8%)scale(1)}to{transform:translate(10%,6%)scale(1.15)}}@keyframes mkt-drift-b{0%{transform:translate(8%,-4%)scale(1.1)}to{transform:translate(-10%,10%)scale(.95)}}@keyframes mkt-drift-c{0%{transform:translateY(8%)scale(.9)}to{transform:translate(6%,-10%)scale(1.1)}}@media (prefers-reduced-motion:no-preference){.mkt-mesh-a{animation:26s ease-in-out infinite alternate mkt-drift-a}.mkt-mesh-b{animation:32s ease-in-out infinite alternate mkt-drift-b}.mkt-mesh-c{animation:38s ease-in-out infinite alternate mkt-drift-c}[data-offscreen] .mkt-mesh-blob{animation-play-state:paused}}.mkt-tilt{transform-origin:50% 0}@keyframes mkt-tilt{0%{transform:perspective(1400px)rotateX(16deg)scale(.93)}to{transform:perspective(1400px)rotateX(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mkt-tilt{animation:linear both mkt-tilt;animation-timeline:view();animation-range:entry cover 50%}}.mkt-tilt[data-tilt-js]{transform:perspective(1400px) rotateX(calc((1 - var(--tilt-p,1)) * 16deg)) scale(calc(.93 + var(--tilt-p,1) * .07))}}[data-demo-ghost]{opacity:0;transition:opacity var(--mkt-dur-2) var(--mkt-ease)}[data-demo=on][data-step=aim] [data-demo-ghost]{opacity:1}[data-demo=on] [data-demo-at]{transition:opacity var(--mkt-dur-2) var(--mkt-ease), transform var(--mkt-dur-3) var(--mkt-ease), background-color var(--mkt-dur-2) var(--mkt-ease);animation:none!important}[data-demo=on]:is([data-step="0"],[data-step=aim]) [data-demo-at],[data-demo=on][data-step="1"] :is([data-demo-at="2"],[data-demo-at="3"],[data-demo-at="4"]),[data-demo=on][data-step="2"] :is([data-demo-at="3"],[data-demo-at="4"]),[data-demo=on][data-step="3"] [data-demo-at="4"]{opacity:0;transform:translateY(8px)scale(.96)}[data-demo=on]:is([data-step="0"],[data-step=aim]) [data-demo-square]{opacity:1;transform:none;background:var(--mkt-border-hi)!important}.mkt-demo-cursor{z-index:5;pointer-events:none;opacity:0;transition:transform .8s cubic-bezier(.45, 0, .2, 1), opacity var(--mkt-dur-2) var(--mkt-ease);filter:drop-shadow(0 2px 3px #0f172a4d);position:absolute;top:0;left:0;transform:translate(0,0)}.mkt-demo-cursor[data-visible]{opacity:1}.mkt-demo-cursor svg{transform-origin:2px 2px;display:block}.mkt-demo-ripple{border:2px solid var(--mkt-indigo);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;left:-12px}@keyframes mkt-press{50%{transform:scale(.8)}}@keyframes mkt-ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.mkt-demo-cursor[data-press] svg{animation:mkt-press .16s var(--mkt-ease)}.mkt-demo-cursor[data-press] .mkt-demo-ripple{animation:mkt-ripple .38s var(--mkt-ease)}@media (hover:hover) and (pointer:fine){.mkt-spot{isolation:isolate}.mkt-spot:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity var(--mkt-dur-2) var(--mkt-ease);background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--mkt-indigo) 12%, transparent), transparent 70%);position:absolute;inset:0}.mkt-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--mkt-dur-2) var(--mkt-ease);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--mkt-violet) 55%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mkt-spot[data-spot]:before,.mkt-spot[data-spot]:after{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mkt-card-hover.mkt-spot[data-spot]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);transition:transform var(--mkt-dur-1) linear, box-shadow var(--mkt-dur-2) var(--mkt-ease), border-color var(--mkt-dur-2) var(--mkt-ease)}}@media (prefers-reduced-motion:reduce){.mkt-demo-cursor{display:none}}
