.mk{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:clip}.mk *{box-sizing:border-box}.mk a{color:inherit;text-decoration:none}.mk button{color:inherit;cursor:pointer;font-family:inherit}.mk :focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.mk-wrap{max-width:1080px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.mk-mark{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.mk-mark em{color:var(--clock);font-style:normal}.mk-mark-icon{border-radius:7px;flex:none;width:28px;height:28px}.mk-eyebrow{font-family:var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.mk-nav{z-index:30;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.mk-nav[data-scrolled="1"]{border-bottom-color:var(--line);background:linear-gradient(180deg, var(--bg2), var(--bg))}.mk-nav-inner{align-items:center;gap:16px;padding:14px 0;display:flex}.mk-nav-toggle{display:none}.mk-nav-tray{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.mk-nav-links{flex-wrap:wrap;gap:4px;display:flex}.mk-nav-link{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.mk-nav-link:hover{color:var(--ink)}.mk-nav-actions{align-items:center;gap:8px;display:flex}.mk-btn{border:1px solid var(--line);background:var(--raise);font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.mk-btn:hover{background:var(--hover)}.mk-btn[data-key="1"]{background:var(--clock);border-color:var(--clock);color:#fff}.mk-btn[data-key="1"]:hover{background:var(--clock2);border-color:var(--clock2)}.mk-btn[data-ghost="1"]{border-color:var(--line);color:var(--muted);background:0 0}.mk-btn[data-ghost="1"]:hover{color:var(--ink);border-color:var(--soft)}.mk-hero{padding:80px 0 64px;position:relative;overflow:hidden}.mk-hero-lanes{pointer-events:none;opacity:.42;grid-template-rows:repeat(6,1fr);display:grid;position:absolute;inset:-170px -12%;transform:rotate(-16deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 42% 62%,#000);mask-image:linear-gradient(90deg,#000,#0000 42% 62%,#000)}.mk-hero-lane{border-top:2px dashed var(--line);border-bottom:1px solid var(--soft);position:relative}.mk-lane-number{font-family:var(--mono);color:var(--muted);font-size:14px;position:absolute;top:12px;left:15%}.mk-lane-flow{background:var(--aqua);width:24%;height:3px;animation:14s linear infinite mk-lane-flow;animation-delay:calc(var(--lane) * -2.7s);position:absolute;top:-2px;left:-25%}.mk-hero-lane:nth-child(2n) .mk-lane-flow{animation-duration:18s;animation-direction:reverse}@keyframes mk-lane-flow{to{transform:translate(630%)}}.mk-hero-inner{z-index:1;max-width:800px;position:relative}.mk-hero h1,.mk-hero-lead{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(36px,6vw,52px);font-weight:700;line-height:.95}.mk-hero h1{margin:14px 0 16px}.mk-hero-lead{color:var(--clock);margin:0 0 28px}.mk-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.mk-stats{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0 40px;display:grid}@media (width<=640px){.mk-stats{grid-template-columns:1fr}}.mk-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px}.mk-stat-label{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700}.mk-stat-desc{color:var(--muted);font-size:13px;line-height:1.55}.mk-section{padding:48px 0;scroll-margin-top:80px}.mk-section-head{margin-bottom:28px}.mk-section-head h2{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1}.mk-section-head p{color:var(--muted);max-width:560px;margin:0;font-size:15px}.mk-surface{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.mk-surface-top{border-bottom:1px solid var(--soft);background:var(--bg2);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.mk-surface-done{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.mk-surface-title{color:var(--ink);font-weight:600}.mk-surface-meta{color:var(--muted);font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:11px}.mk-write-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:332px;display:grid}@media (width<=820px){.mk-write-grid{grid-template-columns:1fr;min-height:0}}.mk-surface-editor{font-family:var(--mono);color:var(--ink);border-right:1px solid var(--soft);min-height:80px;padding:14px 16px;font-size:13px;line-height:26px}.mk-editor-line{min-height:26px}@media (width<=820px){.mk-surface-editor{border-right:0;border-bottom:1px solid var(--soft)}}.mk-surface-cursor{background:var(--aqua);opacity:.7;vertical-align:text-bottom;width:8px;height:14px;animation:1s step-end infinite mk-cursor;display:inline-block}@keyframes mk-cursor{0%,to{opacity:.7}50%{opacity:0}}.mk-totals{background:var(--bg);flex-direction:column;gap:10px;padding:12px;display:flex}.mk-totals-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.mk-totals-eyebrow{font-family:var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.mk-totals-big{font-family:var(--disp);letter-spacing:.04em;font-variant-numeric:tabular-nums;min-height:40px;margin-top:4px;font-size:42px;font-weight:700;line-height:.95}.mk-totals-unit{color:var(--muted);margin-left:6px;font-size:16px;font-weight:600}.mk-totals-row{gap:18px;margin:10px 0 12px;display:flex}.mk-totals-mid{font-family:var(--disp);font-variant-numeric:tabular-nums;min-height:24px;margin-top:4px;font-size:24px;font-weight:700;line-height:1}.mk-totals-clock{color:var(--clock)}.mk-totals-aqua{color:var(--aqua)}.mk-rope{border-radius:5px;gap:1px;height:8px;min-height:8px;display:flex;overflow:hidden}.mk-totals-tabs{gap:4px;margin-bottom:10px;display:flex}.mk-totals-tab{text-align:center;font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:1;padding:6px 4px;font-size:10px;font-weight:600}.mk-totals-tab[data-on="1"]{border-color:var(--aqua);color:var(--ink)}.mk-brk-body{min-height:88px}.mk-brk-row{border-bottom:1px solid var(--soft);padding:6px 0}.mk-brk-row:last-child{border-bottom:0}.mk-brk-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mk-brk-label{align-items:center;gap:7px;display:flex}.mk-brk-dot{border-radius:2px;flex:none;width:7px;height:7px}.mk-brk-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.mk-brk-num em{opacity:.6;font-style:normal}.mk-brk-bar{background:var(--track);border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.mk-brk-bar i{border-radius:3px;height:100%;display:block}.mk-brk-empty{color:var(--muted);padding:4px 0;font-size:12px}.mk-features{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=720px){.mk-features{grid-template-columns:1fr}}.mk-feature{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px 18px}.mk-feature h3{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:16px;font-weight:700}.mk-feature p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.mk-feature ul{margin:0;padding:0;list-style:none}.mk-feature li{color:var(--faint);padding:4px 0 4px 14px;font-size:13px;position:relative}.mk-feature li:before{content:"";background:var(--aqua);border-radius:1px;width:5px;height:5px;position:absolute;top:11px;left:0}.mk-steps{counter-reset:mkstep;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=720px){.mk-steps{grid-template-columns:1fr}}.mk-step{border:1px solid var(--line);background:var(--panel);counter-increment:mkstep;border-radius:10px;padding:20px 18px}.mk-step-num{font-family:var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);margin-bottom:8px;font-size:11px}.mk-step-num:before{content:"Step " counter(mkstep) ": "}.mk-step h3{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:700}.mk-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mk-faq-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);padding-block:72px}.mk-faq-layout{max-width:800px}.mk-faq{border-top:1px solid var(--line)}.mk-faq-item{border-bottom:1px solid var(--line);transition:background .25s;position:relative}.mk-faq-item[data-open="1"]{background:color-mix(in srgb, var(--aqua) 7%, var(--bg2))}.mk-faq-item h3{margin:0}.mk-faq-q{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:22px 16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.mk-faq-q:hover,.mk-faq-q:focus-visible{color:var(--aqua);background:color-mix(in srgb, var(--aqua) 4%, transparent)}.mk-faq-number{font-family:var(--mono);color:var(--muted);font-size:12px}.mk-faq-label{flex:1}.mk-faq-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--aqua);border-radius:50%;flex:none;transition:border-color .25s;position:relative}.mk-faq-icon:before,.mk-faq-icon:after{content:"";background:currentColor;width:10px;height:1px;transition:transform .25s;position:absolute;top:13px;left:8px}.mk-faq-icon:after{transform:rotate(90deg)}.mk-faq-item[data-open="1"] .mk-faq-icon{border-color:var(--aqua)}.mk-faq-item[data-open="1"] .mk-faq-icon:after{transform:rotate(0)}.mk-faq-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),visibility .4s;display:grid}.mk-faq-item[data-open="1"] .mk-faq-panel{visibility:visible;grid-template-rows:1fr}.mk-faq-clip{min-height:0;overflow:hidden}.mk-faq-a{color:var(--muted);margin:0;padding:0 60px 24px 48px;font-size:16px;line-height:1.75}@media (width<=820px){.mk-faq-a{padding-right:20px}}.mk-cta{text-align:center;padding:56px 0 48px}.mk-cta h2{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,4vw,32px);font-weight:700}.mk-cta p{color:var(--muted);margin:0 0 24px;font-size:15px}.mk-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-footer{border-top:1px solid var(--line);color:var(--faint);padding:24px 0 32px;font-size:13px}.mk-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-footer-tag,.mk-footer-host{color:var(--faint);font-size:13px}.mk-footer-host:hover{color:var(--aqua)}.mk-footer-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mk-footer-links a:hover{color:var(--aqua)}.mk-legal{max-width:42rem;margin:0 auto;padding:40px 0 80px}.mk-legal h1{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:34px;font-weight:700}.mk-legal-meta{color:var(--muted);margin:0 0 28px;font-size:14px}.mk-legal h2{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin:28px 0 8px;font-size:15px}.mk-legal p,.mk-legal li{margin:0 0 12px}.mk-legal ul{margin:0 0 12px;padding-left:1.2em}.mk-legal a{color:var(--aqua)}.mk-reveal{opacity:0;transform:translateY(16px)}.mk-reveal[data-visible="1"]{animation:.55s forwards mk-reveal}@keyframes mk-reveal{to{opacity:1;transform:translateY(0)}}@media (width<=720px){.mk-wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.mk-nav-inner{flex-wrap:wrap;gap:0;padding:10px 0}.mk-nav-toggle{border:1px solid var(--line);min-height:44px;font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.mk-nav[data-open="1"] .mk-nav-toggle{border-color:var(--aqua);color:var(--aqua)}.mk-nav-tray{border-top:1px solid var(--soft);flex-direction:column;flex-basis:100%;align-items:stretch;gap:10px;margin-left:0;padding:8px 0 12px;display:none}.mk-nav[data-open="1"] .mk-nav-tray{display:flex}.mk-nav-links{flex-direction:column;gap:0}.mk-nav-link{align-items:center;min-height:44px;padding:12px 4px;display:flex}.mk-nav-actions{flex-direction:column;align-items:stretch}.mk-btn{min-height:44px;padding:12px 18px}.mk-nav-actions .mk-btn{width:100%}.mk-hero{padding:32px 0 24px}.mk-hero h1,.mk-hero-lead{letter-spacing:.04em;font-size:clamp(18px,5.2vw,40px)}.mk-hero-lead{margin-bottom:20px}.mk-hero-actions,.mk-cta-actions{grid-template-columns:1fr;display:grid}.mk-hero-actions .mk-btn,.mk-cta-actions .mk-btn{width:100%}.mk-section{padding:36px 0}.mk-stats{padding:8px 0 28px}.mk-surface-top{flex-wrap:wrap}.mk-totals-row{gap:12px}.mk-faq-q{letter-spacing:0;min-height:48px;padding:14px;font-size:16px}.mk-cta{padding:40px 0 32px}.mk-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.mk-lane-flow{animation:none}.mk-surface-cursor{opacity:0;animation:none}.mk-reveal{opacity:1;transform:none}.mk-reveal[data-visible="1"]{animation:none}.mk-nav,.mk-faq-icon{transition:none}}.mk-btn{transition:transform .2s,background .2s}.mk-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-faq-item,.mk-faq-panel,.mk-faq-icon:before,.mk-faq-icon:after{transition:none}.mk-btn:hover{transform:none}}.mk-faq-item:before{content:"";background:var(--aqua);transform-origin:0;height:2px;transition:transform .4s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.mk-faq-item[data-open="1"]:before{transform:scaleX(1)}.mk-faq-label{transition:transform .25s,color .25s}.mk-faq-q:hover .mk-faq-label{transform:translate(3px)}.mk-faq-item[data-open="1"] .mk-faq-number{color:var(--aqua)}.mk-faq-item[data-open="1"] .mk-faq-icon{background:var(--sel)}.mk-faq-a{opacity:0;transition:opacity .25s,transform .35s;transform:translateY(6px)}.mk-faq-item[data-open="1"] .mk-faq-a{opacity:1;transition-delay:.12s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mk-faq-item:before,.mk-faq-label,.mk-faq-a,.mk-faq-item[data-open="1"] .mk-faq-a{transition:none}.mk-faq-q:hover .mk-faq-label{transform:none}}.mk-faq-invite{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 20px;display:flex}.mk-faq-invite h2{font:700 clamp(32px, 5vw, 44px) / 1 var(--disp);text-transform:uppercase;letter-spacing:.04em;margin:0}.mk-faq-invite h2 span{color:var(--clock)}.mk-faq-invite-hint{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.mk-faq-invite-hint span{color:var(--aqua);font-size:24px}.mk-faq-q{scroll-margin-top:90px}
