:root{--mk-navy:#0f1b2d;--mk-navy-2:#17263d;--mk-blue:#1c6fe3;--mk-sky:#e4f0fb;--mk-pink:#e8287c;--mk-yellow:#f6c21b;--mk-ink:#1b2230;--mk-muted:#5b6474;--mk-strip:#f4f5f7;--mk-font:var(--font-nunito), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mk-brush:var(--font-marker), "Comic Sans MS", cursive;--mk-script:var(--font-kaushan), "Brush Script MT", cursive}html,body{background:#fff}body{font-family:var(--mk-font);color:var(--mk-ink);-webkit-font-smoothing:antialiased}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--mk-blue);outline-offset:3px;border-radius:4px}img{max-width:100%}.page{max-width:1680px;margin-inline:auto}.ico{vertical-align:middle;fill:currentColor;width:1em;height:1em;display:inline-block}.ico.line{fill:none}.mk-logo{align-items:center;gap:.35em;line-height:1;display:inline-flex}.mk-logo svg.mk-mark{width:auto;height:1.9em;overflow:visible}.mk-logo .word{letter-spacing:-.01em;font-size:1em;font-weight:800}.mk-com{background:var(--mk-blue);color:#fff;vertical-align:.55em;border-radius:.25em;margin-left:.15em;padding:.18em .45em .22em;font-size:.55em;font-weight:700;display:inline-block;transform:skew(-8deg)}.mk-com span{display:inline-block;transform:skew(8deg)}.hero{background:var(--mk-navy);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";background:repeating-linear-gradient(90deg, #ffffff09 0 2px, transparent 2px 70px), repeating-linear-gradient(0deg, #ffffff08 0 2px, transparent 2px 56px), radial-gradient(120% 90% at 20% 0%, #24374f 0%, var(--mk-navy) 55%, #0a1321 100%);position:absolute;inset:0}.hero-photo{width:64%;position:absolute;top:0;bottom:0;right:0}.hero-photo img{object-fit:cover;object-position:40% center;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--mk-navy) 0%, #0f1b2dbf 6%, #0f1b2d00 18%);position:absolute;inset:0}.hero-inner{z-index:2;min-height:clamp(460px,30vw,640px);position:relative}.hero-pad{padding-left:clamp(1.5rem,3.9vw,4rem)!important}.hero-copy{max-width:600px;padding:1.9rem 0 1.6rem}.hero .mk-logo{color:#fff;font-size:clamp(2.2rem,3.4vw,3.4rem)}.tagline{color:#3f94ff;align-items:center;gap:.6rem;margin:.35rem 0 0 calc(1.9em + .8rem);font-size:1.1rem;font-weight:600;display:flex}.tagline:before,.tagline:after{content:"";background:#3f94ff;flex:0 0 24px;height:1px}.tagline:after{flex:auto;max-width:130px}.hero h1{letter-spacing:-.015em;margin:1.6rem 0 .6rem;font-size:clamp(2.4rem,3.9vw,3.8rem);font-weight:900;line-height:1.02}.hero .lead-line{margin-bottom:.75rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:500}.hero .intro{color:#ffffffe6;max-width:30em;font-size:1.12rem;line-height:1.4}.usp{flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.4rem;display:flex}.usp div{align-items:center;gap:.55rem;font-size:.92rem;line-height:1.2;display:flex}.usp .ico{flex:none;width:2.3rem;height:2.3rem}.coming{z-index:2;text-shadow:0 0 18px #ffffffd9;color:var(--mk-navy);text-align:left;position:absolute;top:clamp(2.6rem,5vw,4.6rem);right:clamp(1rem,1.4vw,2rem)}.coming .brush{font-family:var(--mk-brush);transform-origin:0 100%;font-size:clamp(2.6rem,4.3vw,4.6rem);line-height:.9;display:block;transform:rotate(-12deg)}.coming .brush span{padding-left:.6em;display:block}.coming .swash{aspect-ratio:6;flex:none;width:clamp(150px,13vw,240px);height:auto;margin:.2rem 0 0 .4rem;display:block;transform:rotate(-12deg)}.coming .swash path{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.1s cubic-bezier(.6,.1,.2,1) .5s forwards draw}.coming{flex-direction:column;display:flex}.coming .sub{text-shadow:0 0 14px #fffffff2;letter-spacing:.2em;text-transform:uppercase;width:max-content;margin:1.1rem 0 0 auto;font-size:clamp(.78rem,.95vw,.95rem);font-weight:600;line-height:1.7}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.coming .swash path{stroke-dashoffset:0;animation:none}}.steps{background:#fff;padding:1.2rem 0}.step{align-items:flex-start;gap:.8rem;padding:.4rem 0;display:flex;position:relative}.step .num{min-width:1.2ch;margin-top:.9rem;font-size:2.1rem;font-weight:800;line-height:1}.step .bubble{background:var(--mk-sky);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.step .bubble .ico{width:30px;height:30px;color:var(--mk-ink)}.step h3{margin:.35rem 0 .2rem;font-size:1.05rem;font-weight:800}.step p{color:var(--mk-muted);margin:0;font-size:.86rem;line-height:1.35}@media (min-width:992px){.steps .col:not(:last-child) .step:after{content:"";border-top:2px solid var(--mk-ink);border-right:2px solid var(--mk-ink);width:10px;height:10px;position:absolute;top:1.4rem;right:-.4rem;transform:rotate(45deg)}}.tiles{background:#fff}.tile{background:#222;height:clamp(220px,17vw,300px);position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile figcaption{text-align:center;color:#fff;background:linear-gradient(#0a101a00 0%,#0a101a99 55%,#0a101aeb 100%);padding:3.2rem .8rem .9rem;position:absolute;bottom:0;left:0;right:0}.tile figcaption strong{letter-spacing:.02em;font-size:1.35rem;font-weight:900;display:block}.tile figcaption span{font-size:.95rem}.strip{background:var(--mk-strip);padding:1.6rem 0}.feat{align-items:center;gap:1rem;font-size:1.02rem;line-height:1.3;display:flex}.feat .ico{width:2.8rem;height:2.8rem;color:var(--mk-ink);flex:none}.motto{font-family:var(--mk-script);color:var(--mk-navy);justify-content:center;align-items:flex-end;gap:.6rem;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1;display:flex;transform:rotate(-8deg)}.motto span:nth-child(2){transform:translateY(-.1em)}.motto span:nth-child(3){position:relative;transform:translateY(.25em)}.motto span:nth-child(3):after{content:"";background:var(--mk-pink);border-radius:1em;height:.12em;position:absolute;bottom:-.25em;left:0;right:-10%;transform:rotate(-6deg)}@media (min-width:1200px){.strip .motto-col{border-left:1px solid #9aa2ae}}.foot{padding:1.4rem 0}.foot .mk-logo{color:var(--mk-navy);font-size:1.55rem}.foot .member{color:var(--mk-muted);font-size:1rem}.foot .url{letter-spacing:.03em;font-size:1.2rem}.foot nav a{letter-spacing:.28em;text-transform:uppercase;color:var(--mk-muted);font-size:.85rem}.foot nav a:hover{color:var(--mk-blue)}.vr-soft{background:#9aa2ae;align-self:stretch;width:1px}@media (max-width:1199.98px){.hero{flex-direction:column;display:flex}.hero-photo{aspect-ratio:976/455;order:2;width:100%;height:auto;position:relative}.hero-photo:after{background:linear-gradient(180deg, var(--mk-navy) 0%, #0f1b2d00 18%)}.hero-inner{min-height:0}.hero-photo img{object-position:center}.coming{top:22%;right:1rem}.coming .brush{font-size:clamp(1.5rem,5vw,2.4rem)}.coming .sub{display:none}.coming .swash{width:clamp(80px,16vw,120px)}}@media (max-width:575.98px){.coming{right:.6rem}.tagline{margin-left:0}}
