.mk{--mk-ease-out:cubic-bezier(.23, 1, .32, 1);--mk-ease-in-out:cubic-bezier(.77, 0, .175, 1);--mk-ease-drawer:cubic-bezier(.32, .72, 0, 1);--mk-wrap:1180px;--mk-glass:#17161c9e;--mk-glass-border:#ffffff14;--mk-glass-edge:#ffffff24;--mk-alt:color-mix(in srgb, var(--secondary) 60%, var(--background));--mk-shadow-card:0 1px 0 #ffffff0d inset, 0 24px 48px -28px #0000008c;--mk-shadow-pop:0 40px 90px -40px #000000bf;--mk-glow:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;overflow-x:clip}.light .mk{--mk-glass:#ffffffb8;--mk-glass-border:#46378c1a;--mk-glass-edge:#fff;--mk-alt:#eceaf8;--mk-shadow-card:0 1px 2px #2a27300a, 0 14px 34px -14px #5846c829;--mk-shadow-pop:0 2px 4px #2a27300d, 0 40px 80px -36px #5846c859;--mk-glow:color-mix(in srgb, var(--primary) 16%, transparent)}.mk-wrap{width:100%;max-width:var(--mk-wrap);margin-inline:auto;padding-inline:16px}@media (min-width:640px){.mk-wrap{padding-inline:24px}}.mk-section{padding-block:clamp(72px,10vw,132px);position:relative}.mk-alt{background:var(--mk-alt)}.mk-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px}.mk-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:700;line-height:1}.mk-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.95rem,4.1vw,3.2rem);font-weight:700;line-height:1.06}.mk-h3{letter-spacing:-.014em;font-size:1.125rem;font-weight:650;line-height:1.25}.mk-lead{color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.mk-body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;font-size:.75rem;font-weight:650;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.8;background:currentColor;border-radius:2px;width:22px;height:1.5px}.mk-num{font-variant-numeric:tabular-nums}.mk-grad-text{background:linear-gradient(100deg, var(--primary) 0%, #b78cff 50%, var(--cold) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate mk-shine}@keyframes mk-shine{to{background-position:100% 0}}.mk-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-aurora i{filter:blur(80px);opacity:.55;will-change:transform;border-radius:999px;position:absolute}.mk-aurora i:first-child{background:color-mix(in srgb, var(--primary) 55%, transparent);width:56vw;max-width:760px;height:56vw;max-height:760px;margin-left:-28vw;animation:22s ease-in-out infinite alternate mk-drift-a;top:-22%;left:50%}.mk-aurora i:nth-child(2){background:color-mix(in srgb, var(--cold) 45%, transparent);width:38vw;max-width:520px;height:38vw;max-height:520px;animation:26s ease-in-out infinite alternate mk-drift-b;top:8%;right:-8%}.mk-aurora i:nth-child(3){background:color-mix(in srgb, var(--hot) 28%, transparent);width:32vw;max-width:440px;height:32vw;max-height:440px;animation:30s ease-in-out infinite alternate mk-drift-c;top:24%;left:-6%}.light .mk-aurora i{opacity:.4}@keyframes mk-drift-a{to{transform:translate(5vw,6vh)scale(1.08)}}@keyframes mk-drift-b{to{transform:translate(-6vw,8vh)scale(1.12)}}@keyframes mk-drift-c{to{transform:translate(7vw,-5vh)scale(1.1)}}.mk-mesh{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% -10%, color-mix(in srgb, var(--primary) 22%, transparent) 0%, transparent 70%), radial-gradient(40% 40% at 88% 18%, color-mix(in srgb, var(--cold) 14%, transparent) 0%, transparent 70%);position:absolute;inset:0}.mk-grid-bg{z-index:-1;pointer-events:none;opacity:.05;background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 0%,#0000 75%)}.mk-noise:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;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' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mk-glass{background:var(--mk-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--mk-glass-border);border-top-color:var(--mk-glass-edge);box-shadow:var(--mk-shadow-card)}@media (prefers-reduced-transparency:reduce){.mk-glass{background:var(--card);-webkit-backdrop-filter:none}}.mk-glass-strong{background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--border);box-shadow:var(--mk-shadow-pop)}.mk-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--mk-shadow-card);border-radius:22px;position:relative}.mk-spot{--mx:50%;--my:0%;isolation:isolate}.mk-spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--primary) 16%, transparent), transparent 62%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mk-spot:hover:after{opacity:1}}.mk-spot>*{z-index:1;position:relative}.mk-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:48px;transition:transform .16s var(--mk-ease-out), background-color .2s ease, box-shadow .22s ease, border-color .2s ease;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:.9375rem;font-weight:600;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-primary{color:#fff;box-shadow:0 12px 30px -12px color-mix(in srgb, var(--primary) 80%, transparent), 0 1px 0 #ffffff4d inset;background:linear-gradient(135deg,#6e5ee0,#8a7cf0)}.mk-btn-ghost{color:var(--foreground);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--border);box-shadow:var(--mk-shadow-card)}.mk-btn-sm{border-radius:11px;height:38px;padding-inline:16px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.mk-btn-primary:hover{box-shadow:0 18px 38px -12px color-mix(in srgb, var(--primary) 90%, transparent), 0 1px 0 #ffffff59 inset}.mk-btn-ghost:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}.mk input:focus-visible,.mk textarea:focus-visible{outline:2px solid var(--ring);outline-offset:0;border-radius:12px}.mk-tile{color:var(--primary);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 20%, var(--card)), color-mix(in srgb, var(--primary) 8%, var(--card)));border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));box-shadow:0 1px 0 #ffffff80 inset, 0 8px 18px -10px color-mix(in srgb, var(--primary) 60%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mk-tile[data-tone=success]{color:var(--success);background:linear-gradient(160deg, color-mix(in srgb, var(--success) 22%, var(--card)), color-mix(in srgb, var(--success) 8%, var(--card)));border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.mk-tile[data-tone=hot]{color:var(--hot);background:linear-gradient(160deg, color-mix(in srgb, var(--hot) 22%, var(--card)), color-mix(in srgb, var(--hot) 8%, var(--card)));border-color:color-mix(in srgb, var(--hot) 30%, var(--border))}.mk-tile[data-tone=warm]{color:var(--warm);background:linear-gradient(160deg, color-mix(in srgb, var(--warm) 24%, var(--card)), color-mix(in srgb, var(--warm) 8%, var(--card)));border-color:color-mix(in srgb, var(--warm) 32%, var(--border))}.mk-tile[data-tone=cold]{color:var(--cold);background:linear-gradient(160deg, color-mix(in srgb, var(--cold) 24%, var(--card)), color-mix(in srgb, var(--cold) 8%, var(--card)));border-color:color-mix(in srgb, var(--cold) 32%, var(--border))}.mk-reveal{opacity:0;transition:opacity .65s var(--mk-ease-out), transform .65s var(--mk-ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.mk-reveal[data-in=true]{opacity:1;transform:none}.mk-reveal-scale{opacity:0;filter:blur(6px);transition:opacity .8s var(--mk-ease-out), transform .8s var(--mk-ease-out), filter .8s var(--mk-ease-out);transition-delay:var(--d,0s);transform:translateY(26px)scale(.965)}.mk-reveal-scale[data-in=true]{opacity:1;filter:none;transform:none}.mk-words .w{opacity:0;filter:blur(10px);transition:opacity .7s var(--mk-ease-out), transform .7s var(--mk-ease-out), filter .7s var(--mk-ease-out);transition-delay:calc(var(--i,0) * 55ms + var(--d,0s));display:inline-block;transform:translateY(.45em)}.mk-words[data-in=true] .w,.mk-words[data-static=true] .w{opacity:1;filter:none;transform:none}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-rise{animation:mk-rise .7s var(--mk-ease-out) both;animation-delay:var(--d,0s)}@keyframes mk-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}.mk-float{animation:mk-float var(--dur,7s) ease-in-out infinite;animation-delay:var(--d,0s)}@property --mk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mk-orbit{to{--mk-angle:360deg}}.mk-orbit:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mk-angle), transparent 0 55%, color-mix(in srgb, var(--primary) 95%, white) 78%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;animation:8s linear infinite mk-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mk-progress{z-index:60;transform-origin:0;opacity:0;background:linear-gradient(90deg, #6e5ee0, #b78cff, var(--cold));height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.mk-progress{opacity:1;animation:linear both mk-progress;animation-timeline:scroll(root)}@keyframes mk-progress{to{transform:scaleX(1)}}}.mk-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mk-marquee-track{flex-shrink:0;gap:14px;padding-right:14px;animation:42s linear infinite mk-marquee;display:flex}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-100%)}}.mk-msg{opacity:0;transition:opacity .34s var(--mk-ease-out), transform .34s var(--mk-ease-out);transform:translateY(10px)scale(.97)}.mk-msg[data-in=true]{opacity:1;transform:none}@keyframes mk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.mk-dot{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite mk-dot}.mk-dot:nth-child(2){animation-delay:.15s}.mk-dot:nth-child(3){animation-delay:.3s}.mk-acc{transition:grid-template-rows .28s var(--mk-ease-out);grid-template-rows:0fr;display:grid}.mk-acc[data-open=true]{grid-template-rows:1fr}.mk-acc>div{overflow:hidden}.mk-lift{transition:transform .24s var(--mk-ease-out), box-shadow .24s var(--mk-ease-out), border-color .24s ease}@media (hover:hover) and (pointer:fine){.mk-lift:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:var(--mk-shadow-pop);transform:translateY(-4px)}}.mk-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);box-shadow:var(--mk-shadow-card);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:550;display:inline-flex}.mk-shot{background:var(--card);border:1px solid var(--mk-glass-border);border-top-color:var(--mk-glass-edge);box-shadow:var(--mk-shadow-pop);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.scene{color:var(--foreground);font-size:1.15cqw;line-height:1.35;font-family:var(--font-geist-sans), system-ui, sans-serif}.scene *{box-sizing:border-box}.scene .row{align-items:center;display:flex}.scene .muted{color:var(--muted-foreground)}.scene .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.18em .7em;font-size:.85em;font-weight:600;display:inline-flex}.scene .card{background:var(--card);border:1px solid var(--border);border-radius:1.1em}.scene .avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mk-stage{transform-style:preserve-3d}.mk-layer{transform-style:preserve-3d;will-change:transform}.mk-sheet-backdrop{-webkit-backdrop-filter:blur(5px);background:#0a081280}.light .mk-sheet-backdrop{background:#2822464d}.mk-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);background:#0a08129e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.light .mk-modal-backdrop{background:#28224661}@media (prefers-reduced-motion:reduce){.mk-reveal,.mk-reveal-scale,.mk-msg,.mk-words .w{filter:none;transition:opacity .2s;transform:none}.mk-rise{opacity:1;animation:none}.mk-float,.mk-orbit:before,.mk-dot,.mk-aurora i,.mk-grad-text,.mk-marquee-track{animation:none}.mk-progress{display:none}.mk-acc{transition:none}.mk-btn{transition:background-color .2s}.mk-btn:active,.mk-lift:hover{transform:none}}
