html:has(.mk-root){scroll-padding-top:5rem}.mk-root{--mk-out:cubic-bezier(.23, 1, .32, 1);--mk-in-out:cubic-bezier(.77, 0, .175, 1);interpolate-size:allow-keywords}.mk-grid{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 14%, transparent) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.mk-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:1.25rem;height:2px}.mk-dot{background:var(--brand);border-radius:9999px;width:.5rem;height:.5rem;position:relative}.mk-progress{background:var(--brand);transform-origin:0;height:2px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.mk-glow{background:radial-gradient(60% 55% at 50% 40%, color-mix(in oklab, var(--brand) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 80% 70%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%);filter:blur(8px)}.mk-frame{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px #0f172a0f,0 24px 60px -30px #0f172a59}.dark .mk-frame{box-shadow:0 24px 60px -30px #000000b3}.mk-panel{background:color-mix(in oklab, var(--brand) 7%, var(--background))}.mk-tear{border-top:1px dashed var(--input)}.mk-band{color:#fff;background:radial-gradient(80% 120% at 85% 0,#ffffff1a,#0000 60%),#0f766e}.mk-faq summary{list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-faq-icon{transition:transform .2s var(--mk-out)}@media (hover:hover) and (pointer:fine){.mk-card{transition:transform .25s var(--mk-out), box-shadow .25s var(--mk-out), border-color .2s ease}.mk-card:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--border));transform:translateY(-4px);box-shadow:0 18px 40px -24px #0f172a59}.dark .mk-card:hover{box-shadow:0 18px 40px -24px #000c}.mk-card .mk-card-icon{transition:transform .25s var(--mk-out), background-color .2s ease, color .2s ease}.mk-card:hover .mk-card-icon{background:var(--primary);color:var(--primary-foreground);transform:scale(1.06)}.mk-hover .mk-frame{transition:transform .3s var(--mk-out), box-shadow .3s var(--mk-out)}.mk-hover:hover .mk-frame{transform:translateY(-6px);box-shadow:0 1px 2px #0f172a0f,0 36px 70px -32px #0f172a73}.mk-navlink{position:relative}.mk-navlink:after{content:"";transform-origin:100%;height:1.5px;transition:transform .25s var(--mk-out);background:currentColor;position:absolute;inset:auto 0 -4px;transform:scaleX(0)}.mk-navlink:hover:after{transform-origin:0;transform:scaleX(1)}.mk-arrow{transition:transform .2s var(--mk-out)}:is(a,button):hover>.mk-arrow{transform:translate(3px)}.mk-faq summary{transition:color .15s}.mk-faq summary:hover{color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.mk-dot:after{content:"";border-radius:inherit;background:inherit;animation:mk-ping 2.4s var(--mk-out) infinite;position:absolute;inset:0}@keyframes mk-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.mk-faq::details-content{block-size:0;transition:block-size .25s var(--mk-out), content-visibility .25s allow-discrete;overflow-y:clip}.mk-faq[open]::details-content{block-size:auto}html:has(.mk-root){scroll-behavior:smooth}.mk-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-rise;animation-delay:calc(var(--i,0) * .12s)}.mk-print{animation:.48s cubic-bezier(.2,.7,.2,1) both mk-print;animation-delay:calc(var(--i,0) * .11s)}.mk-update{animation:.52s cubic-bezier(.2,.7,.2,1) both mk-update;animation-delay:calc(.9s + var(--i,0) * .42s)}.mk-flow-line{animation:1.7s cubic-bezier(.4,0,.2,1) .9s both mk-draw}[data-mk-motion] [data-reveal=rise],[data-mk-motion] [data-reveal=shot],[data-mk-motion] [data-reveal=tile] .mk-lift{transition:opacity .6s var(--mk-out), transform .9s var(--mk-out);transition-delay:calc(var(--i,0) * 70ms)}[data-mk-motion] [data-reveal=rise]:not([data-shown]){opacity:0;transform:translateY(20px)}[data-mk-motion] [data-reveal=shot]:not([data-shown]){opacity:0;transform:translateY(40px)}[data-mk-motion] [data-reveal=shot] .mk-settle img{transition:transform 1.4s var(--mk-out)}[data-mk-motion] [data-reveal=shot]:not([data-shown]) .mk-settle img{transform:scale(1.06)}[data-mk-motion] [data-reveal=tile]:not([data-shown]) .mk-lift{opacity:0;transform:translateY(56px)}[data-mk-motion] [data-reveal=play]:not([data-shown]) :is(.mk-print,.mk-update,.mk-flow-line){animation-play-state:paused}@supports (animation-timeline:view()){.mk-hero-stage{perspective:1800px}.mk-hero-tilt{transform-origin:50% 100%;animation:linear both mk-tilt;animation-timeline:view();animation-range:entry 30% cover 50%}@media (min-width:768px){.mk-hero-phone{animation:linear both mk-drift;animation-timeline:view();animation-range:entry exit 40%}}.mk-header{animation:linear both mk-header;animation-timeline:scroll(root);animation-range:0 96px}.mk-progress{animation:linear both mk-progress;animation-timeline:scroll(root)}.mk-title-in{animation:linear both mk-title-in;animation-timeline:view();animation-range:entry entry 60%}}@keyframes mk-progress{to{transform:scaleX(1)}}@keyframes mk-title-in{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mk-tilt{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}@keyframes mk-drift{0%{transform:translateY(48px)}to{transform:translateY(-48px)}}@keyframes mk-header{0%{border-bottom-color:#0000}}@keyframes mk-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mk-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes mk-update{0%{opacity:.25;border-color:var(--border);transform:translateY(6px)}60%{border-color:var(--brand)}to{opacity:1;transform:none}}@keyframes mk-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}
