.mk{--mk-ink:#07071a;--mk-ink-2:#0f0d33;--mk-panel:#ffffff0a;--mk-line:#e9e7fa1f;--mk-mist:#d9d5f2;--mk-foam:#f5f4ff;--mk-brand:#4d3de0;--mk-brand-bright:#8b7dfb;--mk-brand-deep:#2f22b0;--mk-muted:#d8d4f5b8;--mk-font:"Figtree", ui-sans-serif, system-ui, sans-serif;--mk-display:"Fraunces", Georgia, "Times New Roman", serif;color:var(--mk-foam);background:var(--mk-ink);font-family:var(--mk-font);min-height:100vh;overflow-x:hidden}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk a{color:inherit;text-decoration:none}.mk-shell{isolation:isolate;position:relative}.mk-shell:before{content:"";z-index:-2;background:radial-gradient(80% 55% at 12% -10%,#8b7dfb38,#0000 55%),radial-gradient(70% 50% at 92% 8%,#3a2bd052,#0000 50%),radial-gradient(60% 40% at 50% 100%,#4d3de024,#0000 55%),linear-gradient(165deg,#07071a 0%,#120f3a 48%,#07071a 100%);position:fixed;inset:0}.mk-shell:after{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.mk-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mk-line);background:#07071ab8;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1.1rem,3vw,2.4rem);display:flex;position:sticky;top:0}.mk-brand{font-family:var(--mk-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:650;display:inline-flex}.mk-brand img{object-fit:cover;border-radius:9px;width:34px;height:34px}.mk-nav-links{color:var(--mk-muted);align-items:center;gap:clamp(.75rem,2vw,1.5rem);font-size:.95rem;font-weight:500;display:flex}.mk-nav-links a:hover{color:var(--mk-foam)}.mk-nav-cta{background:linear-gradient(135deg, var(--mk-brand-bright), var(--mk-brand-deep));border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #4d3de047;color:#fff!important}.mk-nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px #4d3de061}.mk-nav-toggle{border:1px solid var(--mk-line);color:var(--mk-foam);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem;display:none}.mk-hero{align-items:end;min-height:min(100svh,920px);padding:clamp(2.5rem,7vw,5.5rem) clamp(1.1rem,3vw,2.4rem) clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.mk-hero-media{z-index:0;pointer-events:none;--mk-tilt-x:0deg;--mk-tilt-y:0deg;--mk-scroll-y:0px;transform:perspective(1200px) rotateX(var(--mk-tilt-x)) rotateY(var(--mk-tilt-y)) translate3d(0, var(--mk-scroll-y), 0);transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;overflow:hidden}.mk-hero-photo{object-fit:cover;object-position:68% 42%;transform-origin:65% 40%;filter:saturate(1.12)contrast(1.05)brightness(.96);will-change:transform;width:112%;height:112%;animation:18s ease-in-out infinite alternate mkKenBurns;position:absolute;inset:-6%}.mk-hero-veil{background:linear-gradient(105deg,#07071ae6 0%,#07071aa3 38%,#07071a47 62%,#0b0b237a 100%),linear-gradient(#07071a61 0%,#07071a2e 40%,#07071ad1 100%);position:absolute;inset:0}.mk-hero-glow{filter:blur(8px);background:radial-gradient(circle,#8b7dfb52 0%,#3a2bd024 42%,#0000 70%);border-radius:50%;width:min(70vw,720px);height:min(70vw,720px);animation:7s ease-in-out infinite alternate mkPulseGlow;position:absolute;inset:-20% -10% auto auto}.mk-hero-glow--secondary{background:radial-gradient(circle,#4d3de042 0%,#2f22b01a 45%,#0000 72%);width:min(55vw,520px);height:min(55vw,520px);animation-duration:10s;animation-direction:alternate-reverse;inset:auto auto -25% -15%}.mk-hero-sheen{mix-blend-mode:soft-light;background:linear-gradient(120deg,#0000 30%,#ffffff12 48%,#0000 66%);animation:9s ease-in-out infinite mkSheen;position:absolute;inset:0}.mk-hero-grid{opacity:.22;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite mkGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 72%)}.mk-hero-orbs{position:absolute;inset:0}.mk-hero-orbs span{opacity:.55;background:radial-gradient(circle,#fff 0%,#c9c3fb 45%,#0000 72%);border-radius:999px;width:7px;height:7px;animation:11s ease-in-out infinite mkOrbFloat;position:absolute;box-shadow:0 0 18px #8b7dfb8c}.mk-hero-orbs span:first-child{animation-duration:10s;animation-delay:0s;top:28%;left:18%}.mk-hero-orbs span:nth-child(2){width:5px;height:5px;animation-duration:13s;animation-delay:-2s;top:18%;left:42%}.mk-hero-orbs span:nth-child(3){width:9px;height:9px;animation-duration:12s;animation-delay:-4s;top:32%;left:68%}.mk-hero-orbs span:nth-child(4){animation-duration:14s;animation-delay:-1s;top:58%;left:78%}.mk-hero-orbs span:nth-child(5){width:4px;height:4px;animation-duration:9s;animation-delay:-6s;top:72%;left:58%}.mk-hero-orbs span:nth-child(6){width:6px;height:6px;animation-duration:15s;animation-delay:-3s;top:62%;left:32%}.mk-hero-orbs span:nth-child(7){width:5px;height:5px;animation-duration:11s;animation-delay:-5s;top:22%;left:86%}.mk-hero-orbs span:nth-child(8){width:8px;height:8px;animation-duration:16s;animation-delay:-7s;top:74%;left:12%}.mk-scroll-hint{z-index:2;opacity:.7;border:1.5px solid #c9c3fb73;border-radius:999px;width:22px;height:36px;margin-left:-11px;animation:3.2s ease-in-out infinite mkHintFade;position:absolute;bottom:1.35rem;left:50%}.mk-scroll-hint span{background:#c9c3fb;border-radius:999px;width:4px;height:8px;margin:7px auto 0;animation:1.8s ease-in-out infinite mkHintDot;display:block}.mk-hero-content{z-index:1;max-width:44rem;position:relative}.mk-brand-hero{font-family:var(--mk-display);letter-spacing:-.04em;background:linear-gradient(120deg,#f5f4ff 8%,#c9c3fb 42%,#8b7dfb 72%,#f5f4ff 100%) 0 0/180% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.1rem;font-size:clamp(3.2rem,9vw,5.6rem);font-weight:700;line-height:.95;animation:7s ease-in-out infinite mkBrandShimmer}.mk-hero h1{font-family:var(--mk-display);letter-spacing:-.02em;color:var(--mk-mist);text-shadow:0 10px 40px #07071a73;max-width:28ch;margin:0 0 .9rem;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:550;line-height:1.25}.mk-hero-lead{color:var(--mk-muted);max-width:38ch;margin:0 0 1.6rem;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.55}.mk-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.mk-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-size:.98rem;font-weight:700;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.mk-btn:hover{transform:translateY(-2px)}.mk-btn-primary{background:linear-gradient(135deg, var(--mk-brand-bright), var(--mk-brand));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 28px #4d3de052}.mk-btn-primary:hover{box-shadow:0 14px 34px #4d3de06b}.mk-btn-pulse{animation:2.8s ease-in-out infinite mkCtaPulse}.mk-btn-pulse:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff47 48%,#0000 72%);animation:3.4s ease-in-out infinite mkCtaShine;position:absolute;inset:0;transform:translate(-120%)}.mk-btn-ghost{border-color:var(--mk-line);color:var(--mk-foam);background:#ffffff0a}.mk-btn-ghost:hover{background:#8b7dfb14;border-color:#8b7dfb73}.mk-section{padding:clamp(3.5rem,8vw,6rem) clamp(1.1rem,3vw,2.4rem)}.mk-section-inner{max-width:1120px;margin:0 auto}.mk-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-brand-bright);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.mk-section h2{font-family:var(--mk-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:650;line-height:1.1}.mk-section-lead{max-width:42rem;color:var(--mk-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.mk-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.mk-feature{border:1px solid var(--mk-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:18px;padding:1.35rem 1.25rem 1.45rem}.mk-feature h3{font-size:1.15rem;font-family:var(--mk-display);margin:0 0 .5rem;font-weight:650}.mk-feature p{color:var(--mk-muted);margin:0;font-size:.98rem;line-height:1.55}.mk-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mk-step{border-top:2px solid #8b7dfb8c;padding:1.5rem 1.2rem 1.4rem;position:relative}.mk-step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--mk-display);color:var(--mk-brand-bright);margin-bottom:.85rem;font-size:1.5rem;display:block}.mk-step h3{margin:0 0 .45rem;font-size:1.1rem}.mk-step p{color:var(--mk-muted);margin:0;line-height:1.5}.mk-band{border:1px solid var(--mk-line);background:radial-gradient(at 20% 0,#8b7dfb2e,#0000 50%),#ffffff08;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 clamp(1.1rem,3vw,2.4rem);padding:clamp(2rem,5vw,3rem);display:flex}.mk-band h2{font-family:var(--mk-display);margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.mk-band p{color:var(--mk-muted);max-width:36rem;margin:0}.mk-footer{border-top:1px solid var(--mk-line);color:var(--mk-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding:2rem clamp(1.1rem,3vw,2.4rem) 2.5rem;font-size:.92rem;display:flex}.mk-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.mk-footer a:hover{color:var(--mk-foam)}.mk-contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.mk-form{gap:.95rem;display:grid}.mk-field label{color:var(--mk-mist);margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.mk-field input,.mk-field textarea,.mk-field select{border:1px solid var(--mk-line);width:100%;color:var(--mk-foam);font:inherit;background:#ffffff0a;border-radius:12px;outline:none;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s}.mk-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background-color:#12102e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23d9d5f2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.mk-field select option{color:var(--mk-foam);background-color:#12102e}.mk-field input:focus,.mk-field textarea:focus,.mk-field select:focus{border-color:#8b7dfb8c;box-shadow:0 0 0 3px #8b7dfb26}.mk-field textarea{resize:vertical;min-height:140px}.mk-form-status{color:var(--mk-brand-bright);margin:0;font-size:.92rem}.mk-form-status[data-error=true]{color:#fda4af}.mk-aside{border:1px solid var(--mk-line);background:#ffffff08;border-radius:18px;padding:1.4rem}.mk-aside h2{margin:0 0 .6rem;font-size:1.35rem}.mk-aside p,.mk-aside li{color:var(--mk-muted);line-height:1.55}.mk-aside ul{margin:.75rem 0 0;padding-left:1.1rem}.mk-aside a{color:var(--mk-brand-bright);text-underline-offset:3px;text-decoration:underline}.mk-legal{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,3vw,2.4rem) 4rem}.mk-legal h1{font-family:var(--mk-display);letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.8rem)}.mk-legal .mk-updated{color:var(--mk-muted);margin:0 0 2rem}.mk-legal article{gap:1.5rem;display:grid}.mk-legal h2{font-family:var(--mk-display);margin:0 0 .45rem;font-size:1.25rem}.mk-legal p,.mk-legal li{color:var(--mk-muted);margin:0 0 .55rem;line-height:1.6}.mk-legal ul{margin:0;padding-left:1.15rem}.mk-legal a{color:var(--mk-brand-bright)}.mk-reveal{--mk-reveal-delay:0s;--mk-from-y:34px;opacity:0;transform:translate3d(0, var(--mk-from-y), 0) scale(.98);filter:blur(6px);transition:opacity .75s cubic-bezier(.22, 1, .36, 1) var(--mk-reveal-delay), transform .75s cubic-bezier(.22, 1, .36, 1) var(--mk-reveal-delay), filter .75s cubic-bezier(.22, 1, .36, 1) var(--mk-reveal-delay), border-color .35s ease, box-shadow .35s ease;will-change:transform, opacity, filter}.mk-reveal[data-mk-dir=up]{--mk-from-y:-34px}.mk-reveal[data-mk-dir=down]{--mk-from-y:34px}.mk-reveal.is-in{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.mk-reveal:not(.is-in){transition-duration:.45s;transition-delay:0s}.mk-feature.mk-reveal.is-in:hover,.mk-step.mk-reveal.is-in:hover{border-color:#8b7dfb59;transform:translateY(-4px);box-shadow:0 16px 40px #07071a59}.mk-hero-content>*{opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) forwards mkHeroIn}.mk-hero-content>:first-child{animation-delay:80ms}.mk-hero-content>:nth-child(2){animation-delay:.28s}.mk-hero-content>:nth-child(3){animation-delay:.46s}.mk-hero-content>:nth-child(4){animation-delay:.64s}@keyframes mkHeroIn{0%{opacity:0;filter:blur(8px);transform:translateY(36px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes mkKenBurns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2.8%,-1.8%)}}@keyframes mkPulseGlow{0%{opacity:.5;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-5%,7%)scale(1.12)}}@keyframes mkSheen{0%,to{opacity:.12;transform:translate(-12%)skew(-8deg)}50%{opacity:.5;transform:translate(12%)skew(-8deg)}}@keyframes mkBrandShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mkOrbFloat{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(12px,-28px)scale(1.35)}}@keyframes mkGridDrift{0%{background-position:0 0,0 0}to{background-position:64px 32px,32px 64px}}@keyframes mkCtaPulse{0%,to{box-shadow:0 10px 28px #4d3de052}50%{box-shadow:0 12px 36px #4d3de07a,0 0 0 8px #8b7dfb1f}}@keyframes mkCtaShine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes mkHintFade{0%,to{opacity:.35}50%{opacity:.85}}@keyframes mkHintDot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}@media (max-width:900px){.mk-feature-grid,.mk-steps,.mk-contact-grid{grid-template-columns:1fr}.mk-nav-links{display:none}.mk-nav-links.is-open{border-bottom:1px solid var(--mk-line);background:#07071af5;flex-direction:column;align-items:stretch;padding:1rem 1.1rem 1.2rem;display:flex;position:absolute;top:100%;left:0;right:0}.mk-nav-toggle{display:inline-flex}.mk-nav{position:sticky}.mk-hero-photo{object-position:72% 40%}.mk-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.mk-reveal,.mk-hero-content>*,.mk-hero-photo,.mk-hero-glow,.mk-hero-sheen,.mk-hero-grid,.mk-hero-orbs span,.mk-brand-hero,.mk-btn,.mk-btn-pulse,.mk-btn-pulse:after,.mk-nav-cta,.mk-scroll-hint,.mk-scroll-hint span{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.mk-hero-media{transform:none!important}}
