.mk-root,.mk-scope{--mk-bg:240 10% 4%;--mk-surface:240 6% 7%;--mk-card:240 6% 10%;--mk-elevated:240 6% 13%;--mk-blue:218 92% 62%;--mk-blue-deep:226 84% 54%;--mk-purple:265 85% 68%;--mk-emerald:158 72% 46%;--background:var(--mk-bg);--foreground:0 0% 100%;--card:var(--mk-card);--card-foreground:0 0% 100%;--popover:var(--mk-surface);--popover-foreground:0 0% 100%;--primary:var(--mk-blue);--primary-foreground:240 10% 4%;--primary-container:var(--mk-blue-deep);--on-primary-container:0 0% 100%;--secondary:var(--mk-purple);--secondary-foreground:240 10% 4%;--secondary-container:265 40% 18%;--on-secondary-container:265 60% 90%;--tertiary:var(--mk-emerald);--tertiary-foreground:240 10% 4%;--tertiary-container:158 40% 18%;--on-tertiary-container:158 60% 90%;--muted:240 5% 12%;--muted-foreground:240 5% 65%;--accent:240 6% 14%;--accent-foreground:0 0% 98%;--destructive:0 72% 58%;--destructive-foreground:0 0% 100%;--border:240 6% 17%;--input:240 6% 14%;--ring:var(--mk-blue);--outline:240 5% 42%;--radius:1rem;--mk-hairline:hsl(0 0% 100%/0.08);--mk-hairline-strong:hsl(0 0% 100%/0.14);--mk-glass:hsl(240 6% 10%/0.62);--mk-ease:cubic-bezier(0.22,1,0.36,1);--mk-ease-in-out:cubic-bezier(0.65,0,0.35,1);color-scheme:dark;background-color:hsl(var(--mk-bg));color:hsl(var(--foreground));position:relative;isolation:isolate;overflow-x:clip}.mk-root:before{inset:0;z-index:-2;background:radial-gradient(ellipse 80% 55% at 12% -8%,hsl(var(--mk-blue)/.16) 0,transparent 60%),radial-gradient(ellipse 65% 50% at 100% 4%,hsl(var(--mk-purple)/.13) 0,transparent 58%),radial-gradient(ellipse 90% 60% at 50% 108%,hsl(var(--mk-blue-deep)/.12) 0,transparent 60%),hsl(var(--mk-bg))}.mk-root:after,.mk-root:before{content:"";position:fixed;pointer-events:none}.mk-root:after{inset:-50%;z-index:-1;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}:is(.mk-root,.mk-scope) h1,:is(.mk-root,.mk-scope) h2,:is(.mk-root,.mk-scope) h3,:is(.mk-root,.mk-scope) h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance}:is(.mk-root,.mk-scope) ::-moz-selection{background:hsl(var(--mk-blue)/.28);color:#fff}:is(.mk-root,.mk-scope) ::selection{background:hsl(var(--mk-blue)/.28);color:#fff}.mk-display-xl{font-size:clamp(2.75rem,7.2vw,5.5rem);line-height:1.15;letter-spacing:-.045em;font-weight:600}.mk-display-lg{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.12;letter-spacing:-.04em;font-weight:600}.mk-display-md{font-size:clamp(1.875rem,4.2vw,3.25rem);line-height:1.14;letter-spacing:-.035em;font-weight:600}.mk-display-sm{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:600}.mk-lede{font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.6;text-wrap:pretty}.mk-eyebrow,.mk-lede{color:hsl(var(--muted-foreground))}.mk-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.mk-eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:hsl(var(--mk-blue));box-shadow:0 0 0 3px hsl(var(--mk-blue)/.18)}.mk-gradient-text,:is(.mk-root,.mk-scope) .text-electric{background:linear-gradient(100deg,#fff 0,hsl(var(--mk-blue)) 42%,hsl(var(--mk-purple)) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(.mk-root,.mk-scope) .glass{background:hsl(240 6% 8%/.6);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--mk-hairline)}:is(.mk-root,.mk-scope) .glass-strong{background:hsl(240 8% 6%/.82);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--mk-hairline-strong)}.mk-card,:is(.mk-root,.mk-scope) .glass-card{position:relative;background:linear-gradient(180deg,hsl(240 6% 12%/.72),hsl(240 6% 9%/.72));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--mk-hairline);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.05),0 20px 50px -20px hsl(240 20% 2%/.9)}.mk-gradient-surface,:is(.mk-root,.mk-scope) .bg-gradient-electric{background-image:linear-gradient(135deg,hsl(var(--mk-blue)) 0,hsl(var(--mk-blue-deep)) 55%,hsl(var(--mk-purple)) 100%)}:is(.mk-root,.mk-scope) .shadow-glow{box-shadow:0 0 0 1px hsl(var(--mk-blue)/.16),0 18px 48px -12px hsl(var(--mk-blue)/.42)}:is(.mk-root,.mk-scope) .shadow-glow-sm{box-shadow:0 0 0 1px hsl(var(--mk-blue)/.14),0 10px 28px -10px hsl(var(--mk-blue)/.36)}:is(.mk-root,.mk-scope) .shadow-glow-mint{box-shadow:0 0 0 1px hsl(var(--mk-emerald)/.16),0 18px 48px -12px hsl(var(--mk-emerald)/.38)}:is(.mk-root,.mk-scope) .shadow-glass,:is(.mk-root,.mk-scope) .shadow-glass-lg{box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.05),0 24px 64px -24px hsl(240 20% 2%/.95)}:is(.mk-root,.mk-scope) .field-surface{background:hsl(0 0% 100%/.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--mk-hairline);box-shadow:none;color:hsl(var(--foreground));transition:border-color .2s var(--mk-ease),box-shadow .3s var(--mk-ease),background-color .2s var(--mk-ease)}:is(.mk-root,.mk-scope) .field-surface::-moz-placeholder{color:hsl(var(--muted-foreground)/.6)}:is(.mk-root,.mk-scope) .field-surface::placeholder{color:hsl(var(--muted-foreground)/.6)}:is(.mk-root,.mk-scope) .field-surface:hover:not(:disabled):not(:focus-visible){border-color:hsl(0 0% 100%/.16);background:hsl(0 0% 100%/.045);box-shadow:none}:is(.mk-root,.mk-scope) .field-surface:focus-visible{outline:none;border-color:hsl(var(--mk-blue)/.7);background:hsl(0 0% 100%/.05);box-shadow:0 0 0 4px hsl(var(--mk-blue)/.16)}:is(.mk-root,.mk-scope) .field-surface:disabled{opacity:.5;cursor:not-allowed}:is(.mk-root,.mk-scope) select.field-surface option{background:hsl(var(--mk-surface));color:hsl(var(--foreground))}.mk-s1{background-color:hsl(0 0% 100%/.02)}.mk-s2{background-color:hsl(0 0% 100%/.035)}.mk-s3{background-color:hsl(0 0% 100%/.06)}.mk-s4{background-color:hsl(0 0% 100%/.09)}.mk-s2-hover:hover{background-color:hsl(0 0% 100%/.035)}.mk-s3-hover:hover{background-color:hsl(0 0% 100%/.06)}.mk-invert{color:hsl(240 10% 4%)}.mk-invert,.mk-invert:hover{background-color:#fff}.mk-ring{position:relative}.mk-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mk-angle,0deg),transparent 0deg,hsl(var(--mk-blue)/.9) 60deg,hsl(var(--mk-purple)/.7) 120deg,transparent 200deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--mk-ease);pointer-events:none}.mk-ring:focus-within:before,.mk-ring:hover:before{opacity:1;animation:mk-spin 4s linear infinite}.mk-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--mk-ease);background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),hsl(var(--mk-blue)/.14),transparent 62%)}.mk-spotlight:hover:after{opacity:1}.mk-grid{background-image:linear-gradient(hsl(0 0% 100%/.035) 1px,transparent 0),linear-gradient(90deg,hsl(0 0% 100%/.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%)}.mk-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--mk-hairline-strong) 50%,transparent)}.mk-noise-panel{position:relative;overflow:hidden}.mk-marquee{display:flex;width:-moz-max-content;width:max-content;animation:mk-marquee 42s linear infinite}.mk-marquee:hover{animation-play-state:paused}.mk-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mk-shimmer{background:linear-gradient(90deg,hsl(0 0% 100%/.06),hsl(0 0% 100%/.16) 50%,hsl(0 0% 100%/.06));background-size:200% 100%;animation:mk-shimmer 2.2s linear infinite}.mk-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.14em;background:hsl(var(--mk-blue));animation:mk-blink 1.05s steps(2,start) infinite}@property --mk-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes mk-spin{to{--mk-angle:360deg}}@keyframes mk-marquee{to{transform:translateX(-50%)}}@keyframes mk-shimmer{to{background-position:-200% 0}}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-4%,0) scale(1.08)}66%{transform:translate3d(-3%,3%,0) scale(.96)}}@keyframes mk-pulse-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes mk-dash{to{stroke-dashoffset:-1000}}.mk-float{animation:mk-float-slow 7s ease-in-out infinite}.mk-drift{animation:mk-drift 22s ease-in-out infinite}.mk-root .mk-section{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.mk-root .mk-section{padding-top:9.5rem;padding-bottom:9.5rem}}.mk-root ::-webkit-scrollbar{width:10px;height:10px}.mk-root ::-webkit-scrollbar-track{background:hsl(var(--mk-bg))}.mk-root ::-webkit-scrollbar-thumb{background:hsl(240 5% 22%);border-radius:999px;border:3px solid hsl(var(--mk-bg))}.mk-root ::-webkit-scrollbar-thumb:hover{background:hsl(240 5% 32%)}:is(.mk-root,.mk-scope) :focus-visible{outline:2px solid hsl(var(--mk-blue));outline-offset:3px;border-radius:6px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (scripting:none){.mk-reveal{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :after,.mk-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.mk-marquee{animation:none;transform:none}}