@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--mk-ink:240 10% 92%;--mk-muted:220 12% 65%;--mk-glow:195 100% 60%;--mk-base-900:227 45% 7%;--mk-base-800:224 45% 9%;--mk-base-700:223 40% 13%;--mk-accent-cyan:190 100% 50%;--mk-accent-blue:215 100% 65%;--mk-accent-violet:255 90% 75%}.mk-shell{--font-display:"Space Grotesk","Inter Tight","Inter",system-ui,sans-serif;--font-body:"IBM Plex Sans","Inter",system-ui,sans-serif;background-color:#050711;background-image:radial-gradient(circle at 20% 15%,rgba(0,217,255,.18),transparent 55%),radial-gradient(circle at 80% 20%,rgba(77,159,255,.16),transparent 55%),radial-gradient(circle at 50% 80%,rgba(167,139,250,.12),transparent 60%),linear-gradient(180deg,#050711,#0a0d1a 55%,#0f1320);background-repeat:no-repeat;background-size:140% 140%;color:hsl(var(--mk-ink));position:relative;isolation:isolate}.mk-shell:after,.mk-shell:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:0;opacity:.6;background:radial-gradient(circle at 25% 20%,rgba(0,217,255,.25),transparent 55%),radial-gradient(circle at 75% 30%,rgba(77,159,255,.2),transparent 55%),radial-gradient(circle at 50% 75%,rgba(167,139,250,.18),transparent 60%);animation:mk-ambient 24s ease-in-out infinite}.mk-shell:after{opacity:.35;filter:blur(12px);animation-duration:32s}.mk-stage{position:relative;z-index:1}.mk-card{position:relative;border:1px solid rgba(255,255,255,.12);background:rgba(15,19,32,.92);box-shadow:0 24px 60px rgba(2,6,23,.65);transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}.mk-card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 28px 68px rgba(2,6,23,.72);transform:translateY(-6px)}.mk-tilt{transform:none;transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}.mk-tilt:hover{transform:translateY(-6px)}.mk-anchor{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(12,15,30,.95);box-shadow:0 24px 60px rgba(2,6,23,.65);padding:24px}.mk-anchor--compact{padding:20px}.mk-anchor__panel{position:relative}.mk-anchor__badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(15,19,32,.75);padding:6px 12px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgba(226,232,240,.7)}.mk-anchor__title{margin-top:16px;font-size:20px;font-weight:600;color:#f8fafc}.mk-anchor__subtitle{margin-top:8px;font-size:12px;color:rgba(148,163,184,.85)}.mk-shell h1{letter-spacing:-.02em}.mk-shell h2{letter-spacing:-.015em}.mk-shell h3{letter-spacing:-.01em}.mk-panel{background:#0f1320;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.glass-panel,.mk-panel{border:1px solid rgba(255,255,255,.1)}.glass-panel{background:rgba(255,255,255,.05)}.glass-panel-strong{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.glass-panel-elite{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.shadow-depth-1{box-shadow:0 2px 4px rgba(0,0,0,.3)}.shadow-depth-2{box-shadow:0 4px 12px rgba(0,0,0,.4)}.shadow-depth-3{box-shadow:0 8px 24px rgba(0,0,0,.5)}.shadow-depth-4{box-shadow:0 16px 48px rgba(0,0,0,.6)}.text-gradient{background:linear-gradient(135deg,#00d9ff,#4d9fff 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.text-glow-subtle{text-shadow:0 0 30px rgba(0,217,255,.3)}.security-grid{background-image:linear-gradient(90deg,rgba(0,217,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,217,255,.05) 1px,transparent 0);background-size:40px 40px}.compliance-badge:after{content:"";display:inline-block;margin-left:8px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#00d9ff,#4d9fff);box-shadow:0 0 10px rgba(0,217,255,.8);vertical-align:middle}.mk-fade-up,.mk-stagger>*{opacity:0;transform:translateY(14px);animation:mk-fade-up .7s ease forwards}.mk-cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mk-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,217,255,.18)}.mk-cta:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}.mk-hero-frame{box-shadow:0 40px 90px rgba(2,6,23,.7)}.mk-parallax-slow{transform:translateZ(0);animation:mk-float-slow 18s ease-in-out infinite}.mk-parallax-fast{transform:translateZ(0);animation:mk-float-fast 12s ease-in-out infinite}.mk-stagger>:first-child{animation-delay:.05s}.mk-stagger>:nth-child(2){animation-delay:.12s}.mk-stagger>:nth-child(3){animation-delay:.18s}.mk-stagger>:nth-child(4){animation-delay:.24s}.mk-stagger>:nth-child(5){animation-delay:.3s}.mk-stagger>:nth-child(6){animation-delay:.36s}.mk-stagger>:nth-child(7){animation-delay:.42s}.mk-stagger>:nth-child(8){animation-delay:.48s}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-ambient{0%{transform:translateZ(0)}50%{transform:translate3d(-2%,1%,0)}to{transform:translateZ(0)}}@keyframes mk-float-slow{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes mk-float-fast{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mk-shell:after,.mk-shell:before{animation:none}.mk-fade-up,.mk-stagger>*{animation:none;opacity:1;transform:none}.mk-card:hover,.mk-cta:hover,.mk-tilt:hover{transform:none}.mk-parallax-fast,.mk-parallax-slow{animation:none}}