.mk{--mk-bg:#07070f;--mk-ink:#f5f3ff;--mk-muted:#a3a7c4;--mk-gold:#ffcf5c;--mk-pink:#ff2bd6;--mk-cyan:#00f5ff;--mk-violet:#8338ec;--mk-mint:#5ee6c3;background:var(--mk-bg);color:var(--mk-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.mk .display{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em}.mk:before{content:"";pointer-events:none;z-index:0;opacity:.07;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='160' height='160' filter='url(%23n)' opacity='0.9'/></svg>");position:fixed;inset:0}.mk-glow{filter:blur(90px);pointer-events:none;opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.mk-glow--pink{background:radial-gradient(closest-side, var(--mk-pink), transparent 70%)}.mk-glow--cyan{background:radial-gradient(closest-side, var(--mk-cyan), transparent 70%)}.mk-glow--violet{background:radial-gradient(closest-side, var(--mk-violet), transparent 70%)}.mk-glow--gold{background:radial-gradient(closest-side, var(--mk-gold), transparent 70%)}.mk-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 80%)}.mk-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;position:relative;box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff14}.mk-card--glow:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--mk-pink), var(--mk-violet), var(--mk-cyan));opacity:0;-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;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-card--glow:hover:after{opacity:1}.mk-frame{border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 60px 120px -40px #8338ec8c,0 0 140px -30px #ff2bd673}.mk-frame img{width:100%;height:auto;display:block}.mk-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#07070fe6);position:absolute;inset:0}.mk-btn{letter-spacing:-.01em;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .3s,background .3s;display:inline-flex}.mk-btn:active{transform:scale(.98)}.mk-btn--primary{color:#140b00;background:linear-gradient(135deg, #ffe08a, var(--mk-gold) 50%, #ffb347);box-shadow:0 10px 40px -10px #ffcf5ccc,inset 0 1px #fff9}.mk-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px -10px #ffcf5cf2,inset 0 1px #fff9}.mk-btn--ghost{color:var(--mk-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24}.mk-btn--ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.mk-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--mk-gold);font-size:11px}.mk-gradient-text{background:linear-gradient(90deg,#fff 0%,#ffe9b0 30%,#ff9ad5 60%,#9fe9ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.mk-reveal.on{opacity:1;transform:none}.mk-reveal[data-delay="1"]{transition-delay:.1s}.mk-reveal[data-delay="2"]{transition-delay:.2s}.mk-reveal[data-delay="3"]{transition-delay:.3s}.mk-reveal[data-delay="4"]{transition-delay:.4s}@keyframes mkFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.mk-float{animation:7s ease-in-out infinite mkFloat}@keyframes mkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee{width:max-content;animation:40s linear infinite mkMarquee;display:flex}.mk-marquee:hover{animation-play-state:paused}@keyframes mkPulse{0%,to{box-shadow:0 0 #5ee6c399}70%{box-shadow:0 0 0 10px #5ee6c300}}.mk-live{animation:2.2s infinite mkPulse}.mk-hairline{background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px}.mk-neon{text-shadow:0 0 12px #ff2bd6e6,0 0 40px #ff2bd680}.mk-tilt{transform-style:preserve-3d;transition:transform .25s}.mk-faq details{border-top:1px solid #ffffff1a}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--mk-gold);font-size:22px;transition:transform .3s}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq p{color:var(--mk-muted);padding-bottom:20px;line-height:1.65}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transition:none;transform:none}.mk-float,.mk-marquee,.mk-live{animation:none}}
