@font-face{font-family:Inter-Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2-variations")}@font-face{font-family:Inter-Variable Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}.mk-home{--color-mk-green:#1a1a1a;--color-near-black:rgb(2,9,10);--color-cool-gray-900:rgb(20,26,26);--color-cool-gray-950:rgb(2,9,10);--color-component-section-content:rgb(255,255,255);background:var(--color-near-black);color:var(--color-component-section-content);font-family:Inter-Variable,Inter-Variable Fallback,Helvetica,Arial,sans-serif;font-weight:450;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mk-home,.mk-home *,.mk-home :after,.mk-home :before{box-sizing:border-box}.mk-home .hero-light-field{height:clamp(34rem,96vh,60rem);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,rgba(0,0,0,.5) 84%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 60%,rgba(0,0,0,.5) 84%,transparent)}.mk-home .hero-light-field-base{background-color:var(--color-near-black);background-image:radial-gradient(110% 75% at 76% 38%,rgba(255,255,255,.055) 0,rgba(255,255,255,.018) 42%,transparent 68%),radial-gradient(80% 55% at 14% 0,rgba(255,255,255,.03) 0,transparent 62%)}.mk-home .hero-light-bar{border-radius:24px;filter:blur(40px);background:rgba(255,255,255,.1)}.mk-home .hero-light-bar-a{left:54%;top:18%;width:9%;height:46%;background:rgba(255,255,255,.13)}.mk-home .hero-light-bar-b{left:63%;top:24%;width:8%;height:40%}.mk-home .hero-light-bar-c{left:72%;top:30%;width:10%;height:34%;background:rgba(255,255,255,.08)}.mk-home .hero-light-bar-d{left:84%;top:26%;width:7%;height:40%;background:rgba(255,255,255,.07)}.mk-home .hero-light-bar-e{left:1%;top:0;width:5%;height:18%;background:rgba(255,255,255,.06)}@media (max-width:47.99rem){.mk-home .hero-light-bar{display:none}}@keyframes logo-marquee-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.mk-home .logo-marquee-track{animation:logo-marquee-ltr 32s linear infinite;will-change:transform}.mk-home .logo-marquee-track--rev{animation-direction:reverse}.mk-home .logo-marquee:hover .logo-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-home .logo-marquee-track{animation:none}}.logo-marquee-row.logo-marquee-row{-moz-column-gap:3.5rem;column-gap:3.5rem;padding-right:3.5rem}@media (min-width:640px){.logo-marquee-row.logo-marquee-row{-moz-column-gap:5rem;column-gap:5rem;padding-right:5rem}}.mk-home .text-blue-200,.mk-home .text-blue-300,.mk-home .text-blue-300\/80,.mk-home .text-blue-400,.mk-home .text-emerald-200,.mk-home .text-emerald-300,.mk-home .text-emerald-400,.mk-home .text-emerald-500{color:var(--color-mk-green)}.mk-home .bg-blue-500,.mk-home .bg-blue-500\/10,.mk-home .bg-blue-500\/5,.mk-home .bg-emerald-500\/10,.mk-home .bg-emerald-500\/15,.mk-home .bg-emerald-500\/20,.mk-home .bg-emerald-500\/30{background-color:rgb(212 212 216/.1)}.mk-home .border-blue-500\/30,.mk-home .border-blue-500\/60,.mk-home .border-blue-500\/70,.mk-home .border-emerald-500\/30,.mk-home .border-emerald-500\/40{border-color:rgb(212 212 216/.3)}.mk-home .ring-blue-500\/30{--tw-ring-color:rgb(212 212 216/0.30)}.dark .mk-home .text-muted-foreground,.dark .mk-home [class*=text-muted-foreground],html:not(.dark) .mk-home .text-muted-foreground,html:not(.dark) .mk-home [class*=text-muted-foreground]{color:rgba(255,255,255,.6)!important}.mk-home .home-display-1,.mk-home .home-display-2,.mk-home .home-display-2b,.mk-home .home-display-3,.mk-home .home-title-sm{font-family:Inter-Variable,Helvetica,Arial,sans-serif}.mk-home .home-display-1{font-size:clamp(44px,2.6vw + 28px,66px);line-height:1.03;font-weight:330;letter-spacing:-.022em}.mk-home .home-display-2{font-size:clamp(30px,2.6vw + 14px,52px);line-height:1.12;font-weight:330;letter-spacing:-.02em}.mk-home .home-display-3{font-size:clamp(30px,2.2vw + 12px,46px);line-height:1.08;font-weight:330;letter-spacing:-.02em}.mk-home .home-display-2b{font-size:clamp(32px,2.8vw + 10px,56px);line-height:1.06;font-weight:330;letter-spacing:-.02em}.mk-home .home-lead{font-size:clamp(18px,.5vw + 15px,22px);line-height:1.5}.mk-home .home-title-sm{font-size:clamp(18px,.55vw + 13px,21px);line-height:1.28;font-weight:400;letter-spacing:-.01em}.mk-home .home-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.35)}.mk-home .home-faq-row{display:flex;flex-direction:column;gap:2.5rem}.mk-home .home-faq-list{min-width:0}.mk-home .home-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:28px;cursor:pointer;list-style:none}.mk-home .home-faq-q::-webkit-details-marker{display:none}.mk-home .home-faq-q:focus-visible{outline:2px solid #0071e3;outline-offset:4px;border-radius:4px}.mk-home .home-faq-icon{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;color:#a1a1a6;transition:transform .3s ease,color .15s ease}.mk-home .home-faq-item[open] .home-faq-icon,.mk-home .home-faq-q:hover .home-faq-icon{color:#f5f5f7}.mk-home .home-faq-item[open] .home-faq-icon{transform:rotate(45deg)}.mk-home .home-faq-answer{max-width:46rem;margin:0;padding-bottom:32px}@media (prefers-reduced-motion:reduce){.mk-home .home-faq-icon{transition:none}}@media (min-width:1024px){.mk-home .home-faq-row{flex-direction:row;gap:4rem}.mk-home .home-faq-aside{position:sticky;top:4rem;flex:0 0 20rem;align-self:flex-start}.mk-home .home-faq-list{flex:1 1 0%}}