@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--unit:28px}html{scroll-behavior:smooth}body.mordi-landing{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.mordi-page{position:relative}.mordi-noise{z-index:0;pointer-events:none;background-image:var(--mordi-noise);opacity:.12;mix-blend-mode:multiply;background-size:200px 200px;position:fixed;inset:0}.mordi-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,72px);position:relative}.mordi-rule{background:var(--color-divider);border:0;height:2px;margin:0}.mordi-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 calc(2 * var(--unit));font-size:13px;display:block}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-on-accent)}.btn-ghost{border-color:var(--color-text);color:var(--color-text);background:0 0}.btn-ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn-ghost--invert{border-color:var(--color-bg);color:var(--color-bg)}.btn-ghost--invert:hover{background:var(--color-bg);color:var(--color-accent-700)}.btn-text{font-family:var(--font-body);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px}.btn-text:hover{color:var(--color-accent-700)}.mordi-nav{z-index:1;border-bottom:2px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,72px);display:flex;position:relative}.mordi-nav__brand{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px}.mordi-nav__actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.mordi-hero{padding:calc(3.5 * var(--unit)) 0 calc(2.5 * var(--unit));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px clamp(24px,5vw,72px);display:grid}.mordi-hero__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 0 -.05em;font-size:clamp(38px,5.6vw,72px);font-weight:400;line-height:1.05}.mordi-hero__sub{max-width:52ch;margin:24px 0 0;font-size:17px;line-height:28px}.mordi-hero__actions{margin-top:var(--unit);flex-wrap:wrap;gap:16px;display:flex}.mordi-card{background:var(--color-surface);border:2px solid var(--color-divider);padding:0;overflow:hidden}.mordi-card__head{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.mordi-card__title{font-family:var(--font-heading);font-size:15px}.mordi-card__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:12px}.mordi-tasks__viewport{height:230px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.mordi-tasks__track{flex-direction:column;animation:16s linear infinite mordi-task-scroll;display:flex}@keyframes mordi-task-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mordi-task{border-bottom:1px solid var(--color-divider);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.mordi-task__box{border:2px solid var(--color-text);flex-shrink:0;width:16px;height:16px;display:inline-block}.mordi-task__box--done{border-color:var(--color-accent);background:var(--color-accent)}.mordi-task__label{font-size:14.5px}.mordi-task--done .mordi-task__label{color:color-mix(in srgb, var(--color-text) 55%, transparent);text-decoration:line-through}.tag{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:3px 9px;font-size:11px}.tag-accent{color:var(--color-accent-700);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.tag-neutral{color:color-mix(in srgb, var(--color-text) 70%, transparent);background:color-mix(in srgb, var(--color-text) 7%, transparent);border-color:#0000}.tag-outline{color:color-mix(in srgb, var(--color-text) 60%, transparent);border-color:var(--color-divider)}.mordi-why{padding:calc(2.5 * var(--unit)) 0}.mordi-why__row{padding:var(--unit) 0;grid-template-columns:64px minmax(0,1fr);gap:20px clamp(24px,4vw,64px);display:grid}.mordi-why__row+.mordi-why__row{border-top:2px solid var(--color-divider)}.mordi-why__num{font-family:var(--font-heading);margin:0;font-size:15px}.mordi-why__title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:400}.mordi-why__body{max-width:56ch;color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0;font-size:15.5px;line-height:28px}.mordi-features{padding:calc(2.5 * var(--unit)) 0}.mordi-features .mordi-kicker{margin-bottom:14px}.mordi-features__lede{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 calc(2 * var(--unit));max-width:24ch;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.1}.mordi-features__grid{background:var(--color-divider);border:2px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;display:grid}.mordi-feature{background:var(--color-bg);padding:var(--unit)}.mordi-feature__icon{color:var(--color-accent);display:block}.mordi-feature__title{font-family:var(--font-heading);margin:16px 0 8px;font-size:18px;font-weight:400}.mordi-feature__body{color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0;font-size:14.5px;line-height:24px}.mordi-close{z-index:1;background:var(--color-accent);color:var(--color-bg);position:relative}.mordi-close__inner{max-width:1200px;padding:calc(3 * var(--unit)) clamp(20px, 5vw, 72px);margin:0 auto}.mordi-close__title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 0 -.058em;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.06}.mordi-close__title span{display:block}.mordi-close__actions{margin-top:var(--unit)}.mordi-footer{max-width:1200px;padding:calc(2 * var(--unit)) clamp(20px, 5vw, 72px);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:32px;margin:0 auto;display:flex;position:relative}.mordi-footer__cols{flex-wrap:wrap;gap:48px;display:flex}.mordi-footer__col{flex-direction:column;gap:10px;display:flex}.mordi-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px}.mordi-footer__col a{color:var(--color-text);font-size:14px;text-decoration:none}.mordi-footer__col a:hover{color:var(--color-accent-700)}.mordi-footer__copy{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.mordi-overlay{background:color-mix(in srgb, var(--color-text) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mordi-slip{background:var(--color-surface);border:2px solid var(--color-divider);width:100%;max-width:420px;animation:.2s cubic-bezier(.16,1,.3,1) mordi-slip-rise;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #1a17148c}@keyframes mordi-slip-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mordi-slip__head{justify-content:space-between;align-items:baseline;gap:16px;padding:24px 24px 0;display:flex}.mordi-slip__label{font-family:var(--font-body);color:var(--color-accent-700);font-size:13px;font-weight:600}.mordi-slip__close{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.mordi-slip__close:hover{color:var(--color-text)}.mordi-slip__tabs{border-bottom:2px solid var(--color-divider);margin:14px 24px 0;display:flex}.mordi-slip__tab{font-family:var(--font-heading);color:color-mix(in srgb, var(--color-text) 55%, transparent);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:0 0 12px;font-size:16px;transition:color .15s,border-color .15s}.mordi-slip__tab.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.mordi-slip__tab:hover:not(.active){color:var(--color-text)}.mordi-slip__body{padding:24px}.mordi-field{margin-bottom:16px}.mordi-field label{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mordi-field input{background:var(--color-bg);border:2px solid var(--color-divider);width:100%;font-family:var(--font-body);color:var(--color-text);border-radius:0;padding:10px 12px;font-size:15px;transition:border-color .15s}.mordi-field input:focus{border-color:var(--color-accent);outline:none}.mordi-field input::placeholder{color:color-mix(in srgb, var(--color-text) 45%, transparent)}.mordi-slip__submit{width:100%;margin-top:4px;padding:13px}.mordi-slip__error{font-family:var(--font-mono);color:var(--color-signal);background:color-mix(in srgb, var(--color-signal) 8%, transparent);border-radius:2px;margin-bottom:16px;padding:9px 11px;font-size:13px}.mordi-slip__foot{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text) 60%, transparent);text-align:center;padding:0 24px 24px;font-size:13px}@media (width<=720px){.mordi-hero{grid-template-columns:1fr}.mordi-why__row{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mordi-tasks__track{animation:none}.mordi-tasks__viewport{height:auto;-webkit-mask-image:none;mask-image:none}[data-reveal]{opacity:1;transition:none;transform:none}.mordi-slip{animation:none}}@font-face{font-family:Gambarino;src:url(/fonts/gambarino/Gambarino-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ece7dd;--color-surface:#e4ddd0;--color-text:#1a1714;--color-accent:#d2452a;--color-accent-700:#a8341f;--color-on-accent:#fff;--color-signal:#b3241c;--color-divider:#1a17142e;--font-heading:"Gambarino", "Archivo", Georgia, serif;--font-body:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--mordi-noise:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC43IiBudW1PY3RhdmVzPSIzIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiByZXN1bHQ9Im5vaXNlIi8+PGZlQ29sb3JNYXRyaXggaW49Im5vaXNlIiB0eXBlPSJzYXR1cmF0ZSIgdmFsdWVzPSIwIi8+PGZlQ29tcG9uZW50VHJhbnNmZXI+PGZlRnVuY1IgdHlwZT0ibGluZWFyIiBzbG9wZT0iMy4yIiBpbnRlcmNlcHQ9Ii0xLjEiLz48ZmVGdW5jRyB0eXBlPSJsaW5lYXIiIHNsb3BlPSIzLjIiIGludGVyY2VwdD0iLTEuMSIvPjxmZUZ1bmNCIHR5cGU9ImxpbmVhciIgc2xvcGU9IjMuMiIgaW50ZXJjZXB0PSItMS4xIi8+PC9mZUNvbXBvbmVudFRyYW5zZmVyPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNuKSIvPjwvc3ZnPg==)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased}#root{min-height:100svh}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}
