@layer components{.mk{--mk-ink:#1c1a17;--mk-ink-2:#47433d;--mk-ink-3:#67625a;--mk-ink-4:#87817a;--mk-on-ink:#f6f3ee;--mk-cream:#f6f3ee;--mk-cream-2:#efebe4;--mk-cream-3:#e7e2d9;--mk-card:#fffdfa;--mk-line:#3c301e1a;--mk-line-2:#3c301e2b;--mk-orange:#f6951b;--mk-orange-soft:#feecd8;--mk-orange-ink:#9c5b01;--mk-yellow:#fbe100;--mk-green:#1d6f45;--mk-green-soft:#e1f1e7;--mk-green-solid:#2f9a62;--mk-red:#b0291f;--mk-red-soft:#fae6e2;--mk-red-solid:#d9473c;--mk-blue:#1f5ca8;--mk-blue-soft:#e3ecf8;--mk-violet:#5a42b0;--mk-violet-soft:#ece8f9;--mk-lagoon:#146a7d;--mk-lagoon-soft:#e0eff2;--mk-ease:cubic-bezier(.23, 1, .32, 1);--mk-sh:0 1px 2px #3c2c140d, 0 10px 28px -14px #3c2c1424;--mk-sh-lg:0 2px 6px #3c2c140f, 0 36px 72px -32px #3c2c1442;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--mk-cream);color:var(--mk-ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#3c301e14 1px,#0000 1.2px);background-size:22px 22px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.mk ::selection{background:var(--mk-lagoon-soft)}.mk :focus-visible{outline-offset:3px;border-radius:10px;outline:2.5px solid #1f7a91}.mk-section{scroll-margin-top:72px;overflow-x:clip}.mk-band{background:var(--mk-cream-2)}.mk-hero-title{letter-spacing:-.035em;margin:0;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:clamp(2.3rem,6cqi,4.25rem);font-weight:800;line-height:1.02}.mk-title{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:clamp(1.9rem,4.4cqi,3rem);font-weight:800;line-height:1.06}.mk-h3{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-weight:700;line-height:1.15}.mk-lead{color:var(--mk-ink-2);max-width:60ch;margin:0;font-size:clamp(1rem,1.8cqi,1.15rem);line-height:1.6}.mk-lead strong{color:var(--mk-ink);font-weight:600}.mk-mark{background:linear-gradient(#0000 62%,#fbe1008c 62%);padding:0 .06em}.mk-mono{font-family:Geist Mono,ui-monospace,monospace}.mk-tab{font-variant-numeric:tabular-nums}.mk-navchip{background:var(--mk-card);border:1px solid var(--mk-line);color:var(--mk-ink-2);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1616160a}.mk-navchip>span:first-child{background:var(--mk-orange-soft);width:26px;height:26px;color:var(--mk-orange-ink);border-radius:8px;place-items:center;display:grid}.mk-btn{white-space:nowrap;cursor:pointer;min-height:46px;transition:transform .25s var(--mk-ease), box-shadow .25s, background-color .2s, border-color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mk-btn:hover{transform:translateY(-1px)}.mk-btn:active{transform:translateY(0)}.mk-btn .mk-arrow{transition:transform .25s var(--mk-ease)}.mk-btn:hover .mk-arrow{transform:translate(3px)}.mk-btn-ink{background:var(--mk-ink);color:var(--mk-on-ink);box-shadow:0 10px 24px -12px #1c1a1773}.mk-btn-ink:hover{background:#2c2925}.mk-btn-orange{background:var(--mk-orange);color:var(--mk-ink);box-shadow:0 10px 24px -12px #f6951bcc}.mk-btn-orange:hover{background:#f7a238}.mk-btn-ghost{background:var(--mk-card);color:var(--mk-ink);border-color:var(--mk-line-2)}.mk-btn-ghost:hover{border-color:var(--mk-ink)}.mk-btn-sm{border-radius:10px;min-height:38px;padding:7px 13px;font-size:14px}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);box-shadow:var(--mk-sh);border-radius:18px}.mk-window{background:var(--mk-card);border:1px solid var(--mk-line);box-shadow:var(--mk-sh-lg);border-radius:18px;overflow:hidden}.mk-chip{background:var(--mk-cream-2);color:var(--mk-ink-2);border:1px solid var(--mk-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-kbd{border:1px solid var(--mk-line-2);background:var(--mk-card);min-width:22px;height:22px;color:var(--mk-ink-3);border-radius:6px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-grid}.mk-in{animation:mk-rise-in .6s var(--mk-ease) both;animation-delay:var(--d,0s)}@keyframes mk-rise-in{0%{opacity:0;transform:translateY(12px)}}.mk-live{background:var(--mk-green-solid);border-radius:50%;width:8px;height:8px;animation:1.6s infinite mk-live}@keyframes mk-live{0%{box-shadow:0 0 #2f9a6280}to{box-shadow:0 0 0 8px #2f9a6200}}.mk-laptop{box-shadow:var(--mk-sh-lg);background:#1b1f27;border-radius:18px 18px 6px 6px;padding:10px 10px 12px}.mk-laptop-base{background:linear-gradient(#d9d5cc,#b9b4aa);border-radius:0 0 16px 16px;height:14px;margin:0 -5%;box-shadow:0 18px 30px -16px #16161680}.mk-phone{box-shadow:var(--mk-sh-lg);background:#1b1f27;border-radius:34px;padding:8px}.mk-phone-screen{background:var(--mk-cream);border-radius:27px;position:relative;overflow:hidden}.mk-notch{z-index:2;background:#1b1f27;border-radius:12px;width:34%;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mk-strike{position:relative}.mk-strike:after{content:"";background:var(--mk-ink);transform-origin:0;height:2px;transition:transform .6s var(--mk-ease);transition-delay:var(--d,0s);border-radius:2px;position:absolute;top:52%;left:-4px;right:-4px;transform:scaleX(0)}[data-on=true] .mk-strike:after{transform:scaleX(1)}.mk-feat [data-anim]{animation-play-state:paused}.mk-feat[data-on=true] [data-anim]{animation-play-state:running}.mk-tick{stroke-dasharray:20;stroke-dashoffset:20px;animation:mk-tick 4s var(--mk-ease) infinite}@keyframes mk-tick{0%,8%{stroke-dashoffset:20px}20%,85%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}.mk-float{animation:4.5s ease-in-out infinite mk-float}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mk-pop-in{opacity:0;animation:mk-pop-in 4s var(--mk-ease) infinite;transform:scale(.6)}@keyframes mk-pop-in{0%,10%{opacity:0;transform:scale(.6)}22%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.mk-wave{transform-origin:50% 100%;animation:1s ease-in-out infinite alternate mk-wave}@keyframes mk-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.mk-grow{transform-origin:50% 100%;animation:mk-grow 4s var(--mk-ease) infinite;transform:scaleY(.1)}@keyframes mk-grow{0%,6%{transform:scaleY(.1)}26%,88%{transform:scaleY(1)}to{transform:scaleY(.1)}}.mk-fill{transform-origin:0;animation:mk-fill 4s var(--mk-ease) infinite;transform:scaleX(.05)}@keyframes mk-fill{0%,6%{transform:scaleX(.05)}40%,88%{transform:scaleX(1)}to{transform:scaleX(.05)}}.mk-typing i{background:var(--mk-ink-4);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite mk-bounce;display:inline-block}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}@keyframes mk-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.mk-shimmer{background:linear-gradient(90deg, var(--mk-cream-3) 0%, #fbf3e6 40%, var(--mk-cream-3) 80%);background-size:200% 100%;animation:2.2s linear infinite mk-shimmer}@keyframes mk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mk-caret{background:var(--mk-orange);vertical-align:-2px;width:7px;height:1em;animation:1s step-end infinite mk-caret;display:inline-block}@keyframes mk-caret{50%{opacity:0}}.mk-pin{animation:mk-pin 4s var(--mk-ease) infinite;transform-origin:50% 100%;opacity:0}@keyframes mk-pin{0%,12%{opacity:0;transform:translateY(-6px)scale(.6)}24%,86%{opacity:1;transform:none}to{opacity:0}}.mk-shackle{transform-origin:70% 100%;animation:mk-shackle 4s var(--mk-ease) infinite}@keyframes mk-shackle{0%,15%{transform:translateY(-4px)rotate(-18deg)}30%,90%{transform:none}to{transform:translateY(-4px)rotate(-18deg)}}.mk-kenburns{transform-origin:60%;animation:14s ease-in-out infinite alternate mk-kenburns}@keyframes mk-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.mk-sheet-handle{background:var(--mk-line-2);border-radius:5px;width:44px;height:5px;margin:0 auto}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mk-pop-in,.mk-pin,.mk-grow,.mk-fill,.mk-shackle,.mk-kenburns{opacity:1;transform:none}.mk-tick{stroke-dashoffset:0}}}