.mk{--hdr:72px;overflow-x:clip}.mk main{outline:none}.mk em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:650;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.mk-eyebrow--light{color:#f4f0e8b8}.mk-eyebrow--gold{color:var(--gold)}.mk-h2{letter-spacing:-.048em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,96px);font-weight:640;line-height:.96}.mk-h2 em{letter-spacing:-.02em}.mk-h2--light{color:var(--paper)}.mk-h2--light em{color:var(--gold)}.mk-lead{color:var(--ink-2);max-width:46ch;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.mk-lead--light{color:#f4f0e8bf}.mk-center{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:48px;display:flex}.mk-section-head{max-width:1100px;margin-bottom:clamp(36px,5vw,64px)}.mk-section-head--center{text-align:center;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}.mk-section-head--center .mk-lead{margin-left:auto;margin-right:auto}.mk-btn-onDark{color:var(--paper)!important;border-color:#f4f0e880!important}.mk-btn-onDark:hover{background:var(--paper)!important;color:var(--ink)!important}.mk-badge-dark{color:#f4f0e8d9;background:#f4f0e81a}.rv{opacity:0;transition:opacity .9s var(--ease) var(--rv-delay,0s), transform 1.1s var(--ease) var(--rv-delay,0s);transform:translateY(28px)}.rv.is-in{opacity:1;transform:none}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines .line-inner{transition:transform 1.15s var(--ease);display:inline-block;transform:translateY(105%)}.lines.is-in .line-inner{transform:none}.letters .word{white-space:nowrap;display:inline-block}.letters .ch{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);display:inline-block;transform:translateY(.4em)}.letters.is-in .ch{opacity:1;transform:none}.mk-header{z-index:60;height:var(--hdr);color:var(--ink);transition:transform .5s var(--ease), color .35s, background-color .35s, backdrop-filter .35s, box-shadow .35s;position:fixed;inset:0 0 auto}.mk-header.is-scrolled{-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);background:#f4f0e8d1}.mk-header.is-dark{color:var(--paper)}.mk-header.is-dark.is-scrolled{background:#0e0e0cb8;box-shadow:0 1px #f4f0e81a}.mk-header.is-hidden{transform:translateY(-100%)}.pi-preloading .mk-header{opacity:0}.mk-header-inner{max-width:1600px;height:100%;padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.mk-logo{flex:none;text-decoration:none;display:inline-flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.wordmark-text span{font-family:var(--font-serif);letter-spacing:-.01em;margin-left:1px;font-size:19px;font-style:italic;font-weight:400}.brand-mark{--accent-on:var(--paper);flex:none}.mk-header.is-dark .brand-mark{--accent-on:var(--ink)}.mk-nav{gap:4px;margin:0 auto;display:flex}.mk-navlink{border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:520;text-decoration:none;transition:opacity .2s;position:relative}.mk-navlink:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.mk-navlink:hover:after,.mk-navlink.is-current:after{transform-origin:0;transform:scaleX(1)}.mk-utility{align-items:center;gap:6px;margin-left:auto;display:flex}.mk-nav+.mk-utility{margin-left:0}.mk-iconbtn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:38px;height:38px;padding:0 10px;display:inline-flex}.mk-iconbtn:hover{background:#0e0e0c12}.mk-header.is-dark .mk-iconbtn:hover{background:#f4f0e81f}.mk-kbd{font-family:var(--font-mono);opacity:.85;border:1px solid;border-radius:4px;padding:1px 5px;font-size:11px}.mk-header.is-dark .mk-cta{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mk-menu-btn{display:none}@media (max-width:1080px){.mk-nav{display:none}.mk-menu-btn{display:inline-flex}.mk-utility{margin-left:auto!important}}@media (max-width:640px){.mk-hide-sm,.mk-kbd{display:none}.wordmark-text{font-size:16px}}.mk-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);padding:6vh var(--gutter) 4vh;animation:mk-fade .3s var(--ease);background:#0e0e0c8c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.mk-dialog{background:var(--paper);width:min(980px,100%);color:var(--ink);box-shadow:var(--shadow-lg);animation:mk-rise .5s var(--ease);border-radius:14px;outline:none;position:relative}@keyframes mk-fade{0%{opacity:0}}@keyframes mk-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}}.mk-menu{flex-direction:column;width:100%;max-width:560px;min-height:80vh;margin-top:-2vh;padding:20px 24px 28px;display:flex}.mk-menu-top{justify-content:space-between;align-items:center;display:flex}.mk-menu-nav{flex-direction:column;margin:36px 0 auto;display:flex}.mk-menu-nav a{letter-spacing:-.045em;border-bottom:1px solid var(--line);animation:mk-rise .7s var(--ease) both;padding:6px 0;font-size:clamp(34px,9vw,52px);font-weight:640;line-height:1.12;text-decoration:none}.mk-menu-foot{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.mk-search{padding:0;overflow:hidden}.mk-search-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.mk-search-input{letter-spacing:-.03em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:clamp(20px,2.4vw,28px);font-weight:520}.mk-search-close{border:1px solid var(--line);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:12px}.mk-search-body{max-height:68vh;padding:22px;overflow-y:auto}.mk-chiprow{flex-wrap:wrap;gap:8px;display:flex}.mk-search-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mk-search-hit{border-radius:8px;text-decoration:none;display:block}.mk-search-thumb{box-shadow:var(--shadow);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:6px;overflow:hidden}.mk-search-hit:hover .mk-search-thumb{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0e0e0c8c}.mk-search-meta{color:var(--gray);flex-direction:column;gap:2px;margin-top:10px;font-size:13px;display:flex}.mk-search-meta strong{color:var(--ink);font-size:14.5px;font-weight:620}.mk-search-meta strong span{color:var(--ink-2);font-weight:450}.mk-search-empty{text-align:center;color:var(--gray);padding:40px 0}.mk-search-empty-title{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:600}.mk-search-loading{color:var(--gray)}.mk-cursor{z-index:300;pointer-events:none;opacity:0;mix-blend-mode:difference;color:#fff;transition:opacity .3s;position:fixed;top:0;left:0}.mk-cursor.is-on{opacity:1}.mk-cursor i{width:9px;height:9px;transition:width .3s var(--ease), height .3s var(--ease);border:1.5px solid;position:absolute}.mk-cursor i:first-child{border-bottom:0;border-right:0;top:0;left:0}.mk-cursor i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.mk-cursor i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.mk-cursor i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.mk-cursor.is-target i{width:12px;height:12px}.mk-cursor.is-down i{width:5px;height:5px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.mk-cursor{display:none}}.mk-pre{z-index:500;background:var(--ink);color:var(--paper);transition:clip-path 1s var(--ease-io), opacity .6s .5s;clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.mk-pre.is-out{clip-path:inset(0 0 100%);pointer-events:none}.mk-pre-frame{--pre-w:300px;--pre-s:.36765;width:var(--pre-w);aspect-ratio:816/1056;transition:transform 1s var(--ease-io);position:relative}@media (max-width:520px){.mk-pre-frame{--pre-w:220px;--pre-s:.26961}}.mk-pre.is-out .mk-pre-frame{transform:translateY(-30vh)scale(.9)}.vf{border:1.5px solid var(--gold);z-index:3;width:22px;height:22px;animation:vf-in .8s var(--ease) both;position:absolute}.vf-tl{border-bottom:0;border-right:0;top:-16px;left:-16px}.vf-tr{border-bottom:0;border-left:0;top:-16px;right:-16px}.vf-bl{border-top:0;border-right:0;bottom:-16px;left:-16px}.vf-br{border-top:0;border-left:0;bottom:-16px;right:-16px}@keyframes vf-in{0%{opacity:0;transform:scale(1.8)}}.mk-pre-stack{position:absolute;inset:0;overflow:hidden}.mk-pre-slide{clip-path:inset(100% 0 0);transition:clip-path .55s var(--ease-io);position:absolute;inset:0}.mk-pre-slide.is-on,.mk-pre-slide.is-past{clip-path:inset(0)}.mk-pre-scale{transform-origin:0 0;width:816px;transform:scale(var(--pre-s))}.mk-pre-meta{left:var(--gutter);right:var(--gutter);letter-spacing:.04em;justify-content:space-between;align-items:flex-end;gap:16px;font-size:13px;display:flex;position:absolute;bottom:28px}.mk-pre-brand{font-weight:650}.mk-pre-label{color:#f4f0e899;text-align:center}.mk-pre-count{font-family:var(--font-mono);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(36px,7vw,80px);line-height:.8}@media (max-width:640px){.mk-pre-label{display:none}}.mk-hero{min-height:max(720px,100svh);padding:calc(var(--hdr) + 4vh) var(--gutter) 40px;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.mk-hero-copy{z-index:5;pointer-events:none;position:relative}.mk-hero-copy a,.mk-hero-copy button{pointer-events:auto}.mk-hero-eyebrow{opacity:0;transition:opacity .8s var(--ease) .2s, transform .8s var(--ease) .2s;transform:translateY(12px)}.mk-hero.is-in .mk-hero-eyebrow{opacity:1;transform:none}.mk-hero-title{letter-spacing:-.065em;color:var(--ink);margin:0;font-size:clamp(66px,16.2vw,300px);font-weight:720;line-height:.8}.hero-line{margin-bottom:-.06em;padding:.02em 0 .06em;display:block;overflow:hidden}.hero-ch{transition:transform 1.2s var(--ease);display:inline-block;transform:translateY(105%)}.mk-hero.is-in .hero-ch{transform:none}.hero-slash{font-family:var(--font-serif);color:var(--accent);letter-spacing:0;margin-left:.02em;font-size:.86em;font-style:italic;font-weight:400}.mk-hero-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(24px,4vw,64px);margin-top:34px;display:flex}.mk-hero-sub{letter-spacing:-.015em;opacity:0;max-width:34ch;transition:opacity 1s var(--ease) 1s, transform 1s var(--ease) 1s;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4;transform:translateY(16px)}.mk-hero-ctas{opacity:0;transition:opacity 1s var(--ease) 1.15s, transform 1s var(--ease) 1.15s;flex-wrap:wrap;gap:12px;display:flex;transform:translateY(16px)}.mk-hero.is-in .mk-hero-sub,.mk-hero.is-in .mk-hero-ctas{opacity:1;transform:none}.mk-hero-stage{z-index:1;pointer-events:none;--px:0;--py:0;position:absolute;inset:0}.mk-hero-card{transform-origin:50%;transform:translate3d(calc(var(--px) * var(--depth) * -14px), calc(var(--py) * var(--depth) * -10px), 0) rotate(var(--r));opacity:0;transition:opacity 1.2s var(--ease) var(--d);position:absolute}.mk-hero-card-inner{transition:transform 1.6s var(--ease) var(--d);animation:mk-float var(--float) ease-in-out infinite alternate;background:#fff;border-radius:4px;overflow:hidden;transform:translateY(80px)scale(.94);box-shadow:0 2px 4px #0e0e0c0f,0 40px 80px -40px #0e0e0c99}.mk-hero.is-in .mk-hero-card{opacity:1}.mk-hero.is-in .mk-hero-card-inner{transform:none}@keyframes mk-float{0%{translate:0 -8px}to{translate:0 10px}}.mk-hero-tag{letter-spacing:.06em;color:var(--gray);white-space:nowrap;font-size:11px;display:none;position:absolute;top:calc(100% + 10px);left:0}.mk-hero-scroll{right:var(--gutter);z-index:5;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px}.mk-hero-scroll i{background:linear-gradient(var(--ink), transparent);width:1px;height:46px;animation:mk-scroll 2.2s var(--ease-io) infinite;transform-origin:top}@keyframes mk-scroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:900px){.mk-hero{padding-top:calc(var(--hdr) + 24px);justify-content:flex-start}.mk-hero-stage{height:108vw;margin:36px calc(var(--gutter) * -1) 0;order:2;position:relative;inset:auto}.mk-hero-card{width:46vw!important}.mk-hero-card:first-child{top:4%!important;left:4%!important}.mk-hero-card:nth-child(2){top:0!important;left:50%!important}.mk-hero-card:nth-child(3){top:32%!important;left:28%!important}.mk-hero-card:nth-child(4){top:52%!important;left:2%!important}.mk-hero-card:nth-child(5){top:48%!important;left:52%!important}.mk-hero-tag,.mk-hero-scroll{display:none}}.mk-manifesto{padding:clamp(110px, 16vw, 220px) var(--gutter);position:relative;overflow:hidden}.mk-manifesto-text{z-index:2;max-width:1180px;margin:0 auto;position:relative}.mk-manifesto-line{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,5.6vw,88px);line-height:1.04}.mk-manifesto-line+.mk-manifesto-line{margin-top:.12em}.mk-manifesto-line:nth-child(3){padding-left:8vw}.mk-manifesto-line:nth-child(4){color:var(--ink-2);padding-left:4vw}.mk-manifesto-final{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(32px,5vw,76px);font-weight:650;display:inline-block;position:relative;color:var(--ink)!important;margin-top:.5em!important;padding-left:0!important}.written .word{white-space:nowrap;display:inline-block}.written .wch{opacity:0;filter:blur(6px);transform-origin:0 100%;transition:opacity .55s var(--ease), filter .6s var(--ease), transform .7s var(--ease);display:inline-block;transform:translateY(.15em)rotate(-4deg)scale(.96)}.written.is-in .wch{opacity:1;filter:none;transform:none}.mk-underline{width:100%;height:.3em;position:absolute;bottom:-.18em;left:0;overflow:visible}.mk-underline path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.4s var(--ease-io)}.mk-underline.is-in path{stroke-dashoffset:0}.mk-manifesto-deco{inset:40px var(--gutter);z-index:1;pointer-events:none;position:absolute}.mk-fchip{border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);animation:mk-bob var(--f,7s) ease-in-out infinite alternate;background:#fffdf8;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:560;position:absolute;transform:translateY(20px)scale(.9)}.mk-fchip.is-in{opacity:1;transform:none}.mk-fchip.is-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mk-fchip.is-accent{background:var(--accent);color:var(--paper);border-color:var(--accent)}.mk-fchip.is-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.mk-fchip.is-dashed{border-style:dashed;border-color:var(--gray);box-shadow:none;background:0 0}@keyframes mk-bob{0%{translate:0 -6px}to{translate:0 6px}}.mk-logo-module{border:1.5px dashed var(--gray-2);color:var(--ink-2);opacity:0;transition:opacity 1s var(--ease) .6s, transform 1.2s var(--ease) .6s;background:#fffdf8b3;border-radius:10px;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:24%;right:6%;transform:rotate(4deg)translateY(20px)}.mk-logo-module.is-in{opacity:1;transform:rotate(4deg)}.mk-logo-drop{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:8px;place-items:center;display:grid}.mk-swatches{display:flex;position:absolute;bottom:3%;left:24%}.mk-swatches i{border:3px solid var(--paper);width:34px;height:34px;box-shadow:var(--shadow);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);border-radius:50%;margin-left:-8px;transform:scale(.4)}.mk-swatches.is-in i{opacity:1;transform:none}.mk-snippet{opacity:0;width:clamp(150px,15vw,230px);transition:opacity 1.2s var(--ease) .3s, transform 1.4s var(--ease) .3s;border-radius:4px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #0e0e0c80}.mk-snippet--0{bottom:4%;right:2%;transform:rotate(-5deg)translateY(40px)}.mk-snippet--1{width:clamp(130px,12vw,190px);top:-3%;left:22%;transform:rotate(3deg)translateY(40px)}.mk-snippet.is-in.mk-snippet--0{opacity:1;transform:rotate(-5deg)}.mk-snippet.is-in.mk-snippet--1{opacity:.9;transform:rotate(3deg)}@media (max-width:900px){.mk-manifesto{padding-top:140px;padding-bottom:180px}.mk-snippet--1,.mk-logo-module{display:none}.mk-fchip{padding:6px 11px;font-size:12px}.mk-fchip:nth-child(5),.mk-fchip:nth-child(6){display:none}.mk-manifesto-line:nth-child(3),.mk-manifesto-line:nth-child(4){padding-left:0}.mk-snippet--0{width:140px;bottom:0}}.mk-how{padding:0 var(--gutter) clamp(100px, 14vw, 180px);max-width:1600px;margin:0 auto}.mk-how-head{max-width:1100px;margin-bottom:56px}.mk-how-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.mk-how-step{border-right:1px solid var(--line);padding:26px 26px 0 0}.mk-how-step+.mk-how-step{padding-left:26px}.mk-how-step:last-child{border-right:none}.mk-how-n{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:inline-grid}.mk-how-step h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:22px;font-weight:620}.mk-how-step p{color:var(--ink-2);margin:0;font-size:15.5px}@media (max-width:900px){.mk-how-steps{grid-template-columns:1fr 1fr}.mk-how-step:nth-child(2){border-right:none}.mk-how-step:nth-child(3){padding-left:0}.mk-how-step{border-bottom:1px solid var(--line);padding-bottom:28px}}@media (max-width:560px){.mk-how-steps{grid-template-columns:1fr}.mk-how-step,.mk-how-step+.mk-how-step{border-right:none;padding-left:0}}.mk-carousel{background:var(--ink);color:var(--paper);padding:clamp(100px,12vw,160px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.mk-carousel:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 46%,#b8913b24,#0000 70%);position:absolute;inset:0}.mk-carousel-head{padding:0 var(--gutter);max-width:1600px;margin:0 auto 40px;position:relative}.mk-ind-picker{z-index:3;padding:0 var(--gutter);align-items:center;gap:12px;max-width:1600px;margin:0 auto;display:flex;position:relative}.mk-ind-search{color:#f4f0e8b3;border:1px solid #f4f0e840;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.mk-ind-search input{width:150px;min-height:32px;color:var(--paper);background:0 0;border:none;outline:none;font-size:14px}.mk-ind-search input::placeholder{color:#f4f0e8b8}.mk-ind-search:focus-within{border-color:var(--gold)}.mk-ind-chips{scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mk-ind-chips::-webkit-scrollbar{display:none}.mk-ind-chip{color:#f4f0e8d9;border-color:#f4f0e838;flex:none}.mk-ind-chip:hover{border-color:#f4f0e899}.mk-ind-chip[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mk-ind-chip.is-fallback{border-style:dashed}.mk-car-viewport{height:calc(var(--slide-w) * 1.294 + 80px);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;margin-top:28px;position:relative}.mk-car-viewport.is-dragging{cursor:grabbing}.mk-car-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.mk-car-track{position:absolute;inset:0}.mk-car-slide{width:var(--slide-w);will-change:transform;cursor:pointer;background:#fff;border-radius:4px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 50px 100px -40px #000c}.mk-car-slide.is-active{cursor:inherit;box-shadow:0 0 0 1px #b8913b59,0 70px 140px -50px #000000e6}.mk-car-slide *{pointer-events:none}.mk-car-ph{aspect-ratio:816/1056;background:#f3efe6}.mk-car-arrow{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:54px;height:54px;color:var(--paper);cursor:pointer;transition:background .25s, transform .3s var(--ease), opacity .25s;background:#0e0e0c8c;border:1px solid #f4f0e84d;border-radius:50%;place-items:center;margin-top:-27px;display:grid;position:absolute;top:50%}.mk-car-arrow:hover:not(:disabled){background:var(--paper);color:var(--ink);transform:scale(1.06)}.mk-car-arrow:disabled{opacity:.25;cursor:default}.mk-car-arrow.is-prev{left:calc(50% - var(--slide-w) * .5 - 84px)}.mk-car-arrow.is-next{right:calc(50% - var(--slide-w) * .5 - 84px)}.mk-car-meta{z-index:3;max-width:1600px;padding:0 var(--gutter);grid-template-columns:1.2fr 1fr auto;align-items:start;gap:40px;margin:34px auto 0;display:grid;position:relative}.mk-car-count{font-family:var(--font-mono);color:#f4f0e880;letter-spacing:.08em;font-size:12px}.mk-car-count span{color:var(--gold)}.mk-car-name{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,2.6vw,38px);font-weight:620;line-height:1.05}.mk-car-name span{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.01em;font-style:italic;font-weight:400}.mk-car-desc{color:#f4f0e8b3;max-width:46ch;margin:0 0 14px;font-size:15px}.mk-car-tags{flex-wrap:wrap;gap:6px;display:flex}.mk-car-label{letter-spacing:.14em;text-transform:uppercase;color:#f4f0e880;margin:0 0 10px;font-size:11px;font-weight:650}.mk-car-label+.mk-swatch-row{margin-bottom:22px}.mk-swatch-row{gap:10px;display:flex}.mk-swatch{cursor:pointer;width:40px;height:40px;transition:border-color .25s, transform .3s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:50%;padding:3px}.mk-swatch i{background:conic-gradient(var(--c1) 0 50%, var(--c2) 50% 75%, var(--c3) 75% 100%);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff26}.mk-swatch:hover{transform:scale(1.08)}.mk-swatch[aria-pressed=true]{border-color:var(--gold)}.mk-car-fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-car-fields li{color:#f4f0e8bf;border:1px dashed #f4f0e84d;border-radius:999px;padding:4px 10px;font-size:12.5px}.mk-car-fields li.is-common{color:var(--paper);background:#f4f0e81a;border-style:solid}.mk-car-actions{flex-direction:column;gap:10px;min-width:190px;display:flex}@media (max-width:1100px){.mk-car-meta{grid-template-columns:1fr 1fr}.mk-car-actions{flex-flow:wrap;grid-column:1/-1}}@media (max-width:720px){.mk-ind-picker{flex-direction:column;align-items:stretch}.mk-ind-search input{width:100%}.mk-car-meta{grid-template-columns:1fr;gap:26px}.mk-car-arrow{width:46px;height:46px;margin:0;top:auto;bottom:0}.mk-car-arrow.is-prev{left:var(--gutter)}.mk-car-arrow.is-next{right:var(--gutter)}.mk-car-viewport{height:calc(var(--slide-w) * 1.294 + 110px)}.mk-car-actions .btn{flex:1}}.mk-preview-dialog{width:min(900px,100%);padding:0}.mk-preview-head{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.mk-preview-head h3{letter-spacing:-.03em;margin:0;font-size:20px}.mk-preview-head h3 span{font-family:var(--font-serif);font-style:italic;font-weight:400}.mk-preview-head .mk-eyebrow{margin-bottom:4px}.mk-preview-actions{gap:8px;display:flex}.mk-preview-body{background:var(--paper-2);border-radius:0 0 14px 14px;padding:24px}.mk-preview-body .ipv{box-shadow:var(--shadow)}.mk-templates{padding:clamp(100px, 13vw, 180px) var(--gutter);max-width:1600px;margin:0 auto}.mk-filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.mk-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.mk-card{animation:mk-rise .8s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.mk-card-link{text-decoration:none;display:block}.mk-card-media{transition:transform .7s var(--ease), box-shadow .7s var(--ease);background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e0e0c0f,0 24px 50px -32px #0e0e0c73}.mk-card-link:hover .mk-card-media,.mk-card-link:focus-visible .mk-card-media{transform:translateY(-8px);box-shadow:0 2px 4px #0e0e0c0f,0 50px 80px -40px #0e0e0c99}.mk-card-cta{background:var(--ink);color:var(--paper);text-align:center;transition:transform .6s var(--ease);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.mk-card-link:hover .mk-card-cta,.mk-card-link:focus-visible .mk-card-cta{transform:none}.mk-card-body{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.mk-card-title{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:620}.mk-card-sub{color:var(--gray);margin:2px 0 0;font-size:13px}.mk-card-dots{flex:none;gap:4px;padding-top:4px;display:flex}.mk-card-dots i{border-radius:50%;width:14px;height:14px}.mk-grid-more{justify-content:center;margin-top:48px;display:flex}.mk-empty{text-align:center;border:1px dashed var(--gray-2);border-radius:var(--radius-lg);color:var(--gray);padding:60px 20px}.mk-empty-title{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:620}.mk-empty .btn{margin-top:18px}@media (max-width:1100px){.mk-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.mk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mk-grid{grid-template-columns:1fr 1fr;gap:14px}.mk-card-title{font-size:15px}.mk-card-dots{display:none}}.mk-demo{padding:clamp(60px, 8vw, 120px) var(--gutter) clamp(100px, 13vw, 180px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,100px);max-width:1600px;margin:0 auto;display:grid}.mk-demo-controls{flex-wrap:wrap;gap:8px;margin:34px 0 26px;display:flex}.mk-demo-ctl{border:1px solid var(--line);cursor:pointer;height:38px;transition:background .3s, color .3s, transform .3s var(--ease), border-color .3s;background:#fffdf8;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:560;display:inline-flex}.mk-demo-ctl-dot{background:var(--gray-2);border-radius:50%;width:7px;height:7px;transition:background .3s}.mk-demo-ctl.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.mk-demo-ctl.is-active .mk-demo-ctl-dot{background:var(--gold);box-shadow:0 0 0 4px #b8913b40}.mk-demo-status{border-top:1px solid var(--line);padding-top:18px}.mk-demo-caption{font-family:var(--font-serif);letter-spacing:-.01em;min-height:1.4em;margin:0 0 12px;font-size:24px;font-style:italic}.mk-demo-progress{background:var(--line);height:2px;margin-bottom:18px}.mk-demo-progress i{background:var(--accent);height:100%;transition:width .9s var(--ease);display:block}.mk-demo-buttons{gap:10px;display:flex}.mk-demo-stage{position:relative}.mk-demo-window{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:0 clamp(14px,3vw,40px) clamp(14px,3vw,40px);position:relative}.mk-demo-bar{height:44px;color:var(--gray);align-items:center;gap:6px;font-size:12.5px;display:flex}.mk-demo-bar i{background:var(--gray-2);border-radius:50%;width:10px;height:10px}.mk-demo-bar span{margin-left:10px;font-weight:560}.mk-demo-invoice{box-shadow:var(--shadow);border-radius:3px;overflow:hidden}.mk-demo-invoice .piv *{transition:all .5s var(--ease)}.mk-demo-toast{background:var(--accent);color:var(--paper);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:22px;right:22px;transform:translateY(14px)}.mk-demo-toast.is-on{opacity:1;transform:none}@media (max-width:960px){.mk-demo{grid-template-columns:1fr}.mk-demo-stage{order:-1}}.mk-byo{padding:clamp(80px, 10vw, 140px) var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,100px);max-width:1600px;margin:0 auto;display:grid}.mk-byo-cta .btn{margin-top:28px}.mk-byo-steps{counter-reset:s;margin:0;padding:0;list-style:none}.mk-byo-step{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:70px 1fr;column-gap:10px;padding:24px 0;display:grid}.mk-byo-step:first-child{border-top:1px solid var(--ink)}.mk-byo-step:hover{padding-left:10px}.mk-byo-n{font-family:var(--font-mono);color:var(--accent);grid-row:span 2;padding-top:8px;font-size:13px}.mk-byo-step h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:620;line-height:1.1}.mk-byo-step p{color:var(--ink-2);max-width:52ch;margin:6px 0 0}@media (max-width:900px){.mk-byo{grid-template-columns:1fr}.mk-byo-step{grid-template-columns:46px 1fr}}.mk-flagship{background:var(--ink);color:var(--paper);padding:clamp(100px, 12vw, 170px) var(--gutter) clamp(100px, 12vw, 160px);position:relative;overflow:hidden}.mk-flagship:before{content:"";pointer-events:none;background:radial-gradient(70% 40% at 50% 30%,#c08a1e1f,#0000 70%);position:absolute;inset:0}.mk-flagship-head{text-align:center;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto 44px;display:flex;position:relative}.mk-flagship-head .mk-lead{margin-left:auto;margin-right:auto}.mk-flagship-tabs{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin:0 auto 40px;display:flex;position:relative}.mk-ftab{color:#f4f0e8d9;cursor:pointer;background:0 0;border:1px solid #f4f0e838;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.mk-ftab span{font-family:var(--font-mono);color:var(--gold);font-size:11px}.mk-ftab:hover{border-color:#f4f0e899}.mk-ftab[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mk-ftab[aria-pressed=true] span{color:var(--accent)}.mk-flagship-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;max-width:1500px;margin:0 auto;display:grid;position:relative}.mk-flagship-art{position:relative}.mk-flagship-invoice{transition:box-shadow .6s var(--ease);border-radius:4px;position:relative;box-shadow:0 0 0 1px #f4f0e80f,0 80px 160px -60px #000000f2}.mk-flagship-invoice .ipv{border-radius:4px}.mk-flagship.has-active .mk-flagship-invoice{box-shadow:0 0 0 1px #c08a1e59,0 80px 160px -60px #000000f2}.mk-flagship .piv.has-spot [data-spot]:has(.is-spot){opacity:1;filter:none}.mk-flagship .piv.has-spot [data-spot]:has(.is-spot) .piv-field:not(.is-spot){opacity:.25;transition:opacity .45s}.mk-flagship .piv.has-spot [data-spot]:has(.is-spot) .piv-stitle{opacity:.5}.mk-pin{z-index:10;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.mk-pin-dot{background:var(--ink);width:32px;height:32px;color:var(--gold);font-family:var(--font-mono);border:1.5px solid var(--gold);animation:2.6s ease-out infinite mk-pulse;animation-delay:inherit;transition:transform .35s var(--ease), background .3s, color .3s;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 #c08a1e8c}.mk-pin-label{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:560;position:absolute;top:50%;left:40px;transform:translate(-6px,-50%)}.mk-pin:hover .mk-pin-label,.mk-pin:focus-visible .mk-pin-label,.mk-pin.is-active .mk-pin-label{opacity:1;transform:translateY(-50%)}.mk-pin:hover .mk-pin-dot,.mk-pin.is-active .mk-pin-dot{background:var(--gold);color:var(--ink);transform:scale(1.12)}.mk-pin:focus-visible{outline:none}.mk-pin:focus-visible .mk-pin-dot{outline:2px solid var(--paper);outline-offset:3px}@keyframes mk-pulse{0%{box-shadow:0 0 #c08a1e8c}70%{box-shadow:0 0 0 16px #c08a1e00}to{box-shadow:0 0 #c08a1e00}}.mk-flagship-panel{top:calc(var(--hdr) + 24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e80f;border:1px solid #f4f0e81f;border-radius:12px;padding:28px;position:sticky}.mk-flagship-panel h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;font-weight:620;line-height:1.05}.mk-flagship-panel p{color:#f4f0e8c7;margin:0 0 18px;font-size:15.5px}.mk-flagship-panel ul{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.mk-flagship-panel li{color:#f4f0e8e6;padding-left:20px;font-size:14.5px;position:relative}.mk-flagship-panel li:before{content:"";background:var(--gold);width:10px;height:1.5px;position:absolute;top:.6em;left:0}.mk-flagship-panel.is-on{animation:mk-rise .6s var(--ease)}.mk-flagship-panel-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.mk-flagship-body{grid-template-columns:1fr}.mk-flagship-panel{order:-1;position:relative;top:0}}@media (max-width:760px){.mk-pin{display:none}.mk-flagship-tabs{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mk-ftab{flex:none}}@media (min-width:761px){.mk-flagship-tabs{display:flex}}.mk-home-pricing{padding:clamp(100px, 13vw, 180px) var(--gutter);max-width:1400px;margin:0 auto}.mk-pricing{flex-direction:column;align-items:center;display:flex}.mk-toggle{background:var(--paper-2);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:44px;padding:4px;display:inline-grid;position:relative}.mk-toggle button{z-index:1;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;height:40px;padding:0 20px;font-size:14.5px;font-weight:600;transition:color .3s;position:relative}.mk-toggle button[aria-checked=true]{color:var(--paper)}.mk-toggle-save{color:var(--accent);margin-left:4px;font-size:11px;font-weight:700;transition:color .3s}.mk-toggle button[aria-checked=true] .mk-toggle-save{color:var(--gold)}.mk-toggle-thumb{z-index:0;background:var(--ink);width:calc(50% - 4px);transition:transform .55s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.mk-toggle-thumb[data-pos="1"]{transform:translate(100%)}.mk-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mk-plan{border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fffdf8;border-radius:14px;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative}.mk-plan:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.mk-plan.is-popular{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-14px);box-shadow:0 50px 100px -50px #0e0e0ccc}.mk-plan.is-popular:hover{transform:translateY(-18px)}.mk-plan-flag{background:var(--gold);height:26px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:750;display:inline-flex;position:absolute;top:-13px;left:30px}.mk-plan-name{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:640}.mk-plan-tag{color:var(--gray);min-height:3em;margin:8px 0 22px;font-size:14.5px}.mk-plan.is-popular .mk-plan-tag{color:#f4f0e8a6}.mk-plan-price{align-items:baseline;gap:4px;margin:0;display:flex}.mk-plan-amt{letter-spacing:-.06em;font-size:clamp(54px,5.6vw,76px);font-weight:680;line-height:1}.mk-plan-per{color:var(--gray);font-size:16px}.mk-plan.is-popular .mk-plan-per{color:#f4f0e899}.mk-plan-note{color:var(--gray);min-height:1.4em;margin:10px 0 24px;font-size:13px}.mk-plan.is-popular .mk-plan-note{color:var(--gold)}.mk-plan-cta{width:100%}.mk-plan.is-popular .btn--ghost{color:var(--paper);border-color:var(--paper)}.mk-plan-list{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:26px 0 0;padding:22px 0 0;font-size:14.5px;list-style:none;display:flex}.mk-plan.is-popular .mk-plan-list{border-color:#f4f0e826}.mk-plan-list li{padding-left:24px;position:relative}.mk-plan-list li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:12px;height:7px;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.mk-plan.is-popular .mk-plan-list li:before{border-color:var(--gold)}.mk-every{border:1px solid var(--line);border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:24px;max-width:1100px;margin:56px auto 0;padding:30px 34px;display:grid}.mk-every h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:30px;font-style:italic;font-weight:400}.mk-every ul{grid-template-columns:repeat(3,1fr);gap:10px 20px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.mk-every li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700}@media (max-width:960px){.mk-plans{grid-template-columns:1fr;max-width:520px}.mk-plan.is-popular{order:-1;transform:none}.mk-plan.is-popular:hover{transform:translateY(-4px)}.mk-every{grid-template-columns:1fr}.mk-every ul{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mk-every ul{grid-template-columns:1fr}.mk-toggle button{padding:0 14px}}.mk-footer{background:var(--ink);color:var(--paper);padding:clamp(80px, 10vw, 140px) var(--gutter) 28px;overflow:hidden}.mk-footer a{text-decoration:none}.mk-footer-cta{border-bottom:1px solid #f4f0e824;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1600px;margin:0 auto;padding-bottom:70px;display:flex}.mk-footer-headline{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(36px,5vw,76px);font-weight:640;line-height:1}.mk-footer-headline em{color:var(--gold)}.mk-footer-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.mk-footer-cols{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;max-width:1600px;margin:0 auto;padding:56px 0 40px;display:grid}.mk-footer-brand{color:var(--paper)}.mk-footer-brand .brand-mark{--accent-on:var(--ink)}.mk-footer-brand p{color:#f4f0e89e;max-width:32ch;margin:16px 0 12px;font-size:14.5px}.mk-footer-brand a{color:var(--gold);font-size:14.5px}.mk-footer-col h3{letter-spacing:.16em;text-transform:uppercase;color:#f4f0e8ad;margin:0 0 14px;font-size:11.5px;font-weight:650}.mk-footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-footer-col a{color:#f4f0e8e0;transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:15px}.mk-footer-col a:hover{background-size:100% 1px}.mk-footer-word{letter-spacing:-.06em;max-width:1600px;color:var(--paper);justify-content:center;margin:0 auto;padding-top:.06em;font-size:clamp(40px,11.6vw,200px);font-weight:760;line-height:.78;display:flex;overflow:hidden}.mk-footer-word span{transition:transform 1.2s var(--ease);display:inline-block;transform:translateY(105%)}.mk-footer-word span.is-serif{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.02em;font-style:italic;font-weight:400}.mk-footer-word.is-in span{transform:none}.mk-footer-base{color:#f4f0e8ad;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1600px;margin:22px auto 0;font-size:12.5px;display:flex}@media (max-width:900px){.mk-footer-cols{grid-template-columns:1fr 1fr}.mk-footer-brand{grid-column:1/-1}}.mk-page{padding:calc(var(--hdr) + clamp(48px, 8vw, 110px)) var(--gutter) clamp(80px, 10vw, 140px);max-width:1600px;margin:0 auto}.mk-page-title{letter-spacing:-.06em;margin:0;font-size:clamp(52px,9vw,150px);font-weight:680;line-height:.88}.mk-page-title em{letter-spacing:-.02em}.mk-crumbs{color:var(--gray);gap:8px;margin-bottom:22px;font-size:13px;display:flex}.mk-crumbs a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.mk-crumbs a:hover{color:var(--ink)}.mk-tpl{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.mk-tpl-preview{top:calc(var(--hdr) + 20px);background:var(--paper-2);border-radius:14px;padding:clamp(16px,3vw,44px);position:sticky}.mk-tpl-preview .ipv{box-shadow:var(--shadow);border-radius:3px}.mk-tpl-info h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(40px,5vw,72px);font-weight:660;line-height:.95}.mk-tpl-info h1 em{color:var(--accent)}.mk-tpl-info>p{color:var(--ink-2);margin:0 0 26px;font-size:18px}.mk-tpl-block{border-top:1px solid var(--line);padding:22px 0}.mk-tpl-block h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:0 0 14px;font-size:12px;font-weight:650}.mk-tpl-cw{flex-wrap:wrap;gap:10px;display:flex}.mk-tpl-cwbtn{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex}.mk-tpl-cwbtn[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mk-tpl-cwbtn i{background:conic-gradient(var(--c1) 0 50%, var(--c2) 50% 75%, var(--c3) 75% 100%);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.mk-fieldlist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-fieldlist li{background:var(--paper-2);border-radius:999px;padding:5px 11px;font-size:13px}.mk-fieldlist li.is-opt{border:1px dashed var(--gray-2);background:0 0}.mk-tpl-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mk-industry-index{grid-template-columns:repeat(3,1fr);gap:40px 48px;margin-top:64px;display:grid}.mk-ind-group h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--ink);margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:650}.mk-ind-group ul{margin:0;padding:0;list-style:none}.mk-ind-group a{border-bottom:1px solid var(--line);letter-spacing:-.035em;transition:padding .45s var(--ease), color .3s;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:clamp(20px,2vw,26px);font-weight:580;text-decoration:none;display:flex}.mk-ind-group a:hover{color:var(--accent);padding-left:10px}.mk-ind-group a span{color:var(--gray);letter-spacing:0;font-size:13px;font-weight:450}.mk-ind-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:70px;display:grid}.mk-ind-hero .mk-lead{max-width:44ch}.mk-ind-fields{grid-template-columns:1fr 1fr;gap:26px;display:grid}.mk-prose{max-width:760px}.mk-prose h2{letter-spacing:-.035em;margin:48px 0 12px;font-size:26px;font-weight:620}.mk-prose h3{margin:28px 0 8px;font-size:18px}.mk-prose p,.mk-prose li{color:var(--ink-2);font-size:16.5px;line-height:1.65}.mk-prose a{color:var(--accent)}.mk-compare{border-collapse:collapse;width:100%;margin-top:70px;font-size:15px}.mk-compare caption{text-align:left;letter-spacing:-.045em;padding-bottom:22px;font-size:clamp(28px,3vw,44px);font-weight:640}.mk-compare th,.mk-compare td{border-bottom:1px solid var(--line);text-align:center;padding:15px 14px}.mk-compare th[scope=row]{text-align:left;font-weight:520}.mk-compare thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--ink);font-size:13px;font-weight:650}.mk-compare td.is-pro,.mk-compare th.is-pro{background:#0d5c460f}.mk-compare .yes{color:var(--accent);font-weight:700}.mk-compare .no{color:var(--gray-2)}.mk-compare-wrap{overflow-x:auto}.mk-faq{max-width:900px;margin:90px auto 0}.mk-faq h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.4vw,48px);font-weight:640}.mk-faq details{border-bottom:1px solid var(--line);padding:18px 0}.mk-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:19px;font-weight:580;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";transition:transform .4s var(--ease);font-size:24px;font-weight:400;line-height:1}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq details p{color:var(--ink-2);max-width:70ch;margin:12px 0 0}.mk-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.mk-form{border:1px solid var(--line);background:#fffdf8;border-radius:14px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);display:flex}.mk-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-about-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;padding-top:32px;display:grid}.mk-about-grid h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:620}.mk-about-grid p{color:var(--ink-2);margin:0}.mk-industry-carousel{margin:0 calc(var(--gutter) * -1)}@media (max-width:960px){.mk-tpl,.mk-ind-hero,.mk-contact{grid-template-columns:1fr}.mk-tpl-preview{position:relative;top:0}.mk-industry-index{grid-template-columns:1fr 1fr}.mk-about-grid{grid-template-columns:1fr}}@media (max-width:600px){.mk-industry-index,.mk-ind-fields,.mk-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv,.lines .line-inner,.letters .ch,.hero-ch,.written .wch,.mk-footer-word span,.mk-hero-card,.mk-hero-card-inner,.mk-hero-sub,.mk-hero-ctas,.mk-hero-eyebrow,.mk-fchip,.mk-snippet,.mk-logo-module,.mk-swatches i{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.mk-underline path{stroke-dashoffset:0!important}.mk-pre{display:none}}
