@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://ai.micr.dev/assets/fonts/helvetica-neue/HelveticaNeue-Roman.otf) format("opentype")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500 700;font-display:swap;src:url(https://ai.micr.dev/assets/fonts/helvetica-neue/HelveticaNeue-Medium.otf) format("opentype")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://ai.micr.dev/assets/fonts/commit-mono/CommitMono-400-Regular.otf) format("opentype")}:root{--background: #121212;--surface: #181818;--surface-strong: #242424;--text: #ffffff;--subtle: #8b8b8b;--muted: #555555;--accent: #ffffff;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-control: "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-ui-out: cubic-bezier(.23, 1, .32, 1);--ease-ui-in-out: cubic-bezier(.77, 0, .175, 1);--cursor-default: url(/cursors/linux-esque-normal-select-28.png) 1 0, auto;--cursor-pointer: url(/cursors/linux-esque-link-select-28.png) 4 0, pointer}*{box-sizing:border-box}html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--background)}.noise-overlay{position:fixed;inset:0;z-index:10;pointer-events:none;filter:url(#noise-bg-fx) grayscale(100%);opacity:.1;mix-blend-mode:screen}body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:var(--background);color:var(--text);font-family:var(--font-body);letter-spacing:0;cursor:var(--cursor-default);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;cursor:var(--cursor-pointer);text-decoration:none}button{cursor:var(--cursor-pointer);font:inherit}.page-shell,.gate-shell{height:100svh;overflow:hidden;background:var(--background)}.page-shell{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 24px 34px}.landing-card{width:min(100%,328px)}.language-switcher{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:2;display:flex;gap:2px;font-family:var(--font-control);font-size:13px}.language-link{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color .18s ease,transform .18s ease}.language-link:hover,.language-link:focus-visible,.language-link.active{color:var(--text)}.language-link:active{transform:scale(.96)}.intro{margin-bottom:56px}.intro h1{margin:0;color:var(--text);font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.1}.name-button{--name-wobble-rot: 0deg;--name-wobble-shift: 0px;position:relative;display:inline-block;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;transform-origin:52% 86%;transition:color .18s ease}.name-button:hover,.name-button:focus-visible{color:var(--subtle)}.name-button.wobbling:not(.detached) .name-text{animation:name-wobble .18s ease}.name-text{display:inline-block}.name-pronunciation{position:absolute;display:inline-block;left:calc(100% + 8px);top:50%;color:var(--muted);font-family:var(--font-control);font-size:13px;font-weight:400;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-48%);transform-origin:left center;clip-path:inset(0 100% 0 0);transition:opacity .18s ease,transform .22s ease,clip-path .22s ease;white-space:nowrap}.name-pronunciation:before{content:attr(data-pronunciation)}.name-button:hover .name-pronunciation,.name-button:focus-visible .name-pronunciation{opacity:1;transform:translateY(-48%);clip-path:inset(0 0 0 0)}.name-ghost{position:absolute;inset:0;color:#ffffff1f;opacity:0;pointer-events:none}.name-button.detached .name-text{visibility:hidden}.name-button.detached .name-ghost{opacity:1}.name-button.detached .name-pronunciation{opacity:0;clip-path:inset(0 100% 0 0)}.name-button.detached:hover .name-pronunciation,.name-button.detached:focus-visible .name-pronunciation{opacity:0;clip-path:inset(0 100% 0 0)}.name-floater{position:fixed;z-index:50;margin:0;padding:0;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:50% 50%;will-change:transform}.intro p{margin:8px 0 0;color:var(--subtle);font-size:15px;line-height:1.45}.primary-links{display:flex;flex-direction:column}.animated-link{--delay: 0s;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;color:var(--subtle);font-size:15px;line-height:1;transition:color .18s ease}.nav-group{--nav-children-height: 88px}.nav-group-trigger{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;transition:color .18s ease,transform .14s var(--ease-ui-out)}.nav-group-trigger:active{transform:scale(.985)}.animated-link:after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:1px;background:currentColor;opacity:.45;transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.4,0,.2,1)}.animated-link:hover,.animated-link:focus-visible{color:var(--text)}.animated-link:hover:after,.animated-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.external-arrow{width:.68em;height:.68em;flex:0 0 auto;overflow:visible;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.animated-link:hover .external-arrow,.animated-link:focus-visible .external-arrow{opacity:1;transform:translate(2px)}.down-chevron{width:.72em;height:.72em;flex:0 0 auto;opacity:0;transform:translateY(-2px);transform-origin:center;transition:opacity .16s ease,transform .2s var(--ease-ui-out)}.nav-group-children{max-height:0;overflow:hidden;transition:max-height .24s var(--ease-ui-in-out)}.nav-group-trigger[aria-expanded=true]+.nav-group-children{max-height:var(--nav-children-height)}.nav-group-children-inner{padding:0 12px 4px 16px;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .22s var(--ease-ui-out)}.nav-group-trigger[aria-expanded=true]+.nav-group-children .nav-group-children-inner{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.nav-group-trigger:hover .down-chevron{opacity:1;transform:translateY(0)}}.nav-group-trigger:focus-visible .down-chevron,.nav-group-trigger[aria-expanded=true] .down-chevron{opacity:1;transform:translateY(0)}.nav-group-trigger[aria-expanded=true] .down-chevron{transform:rotate(180deg)}.nav-child-link{min-height:38px;padding:8px 0;font-size:14px}.social-footer{display:flex;justify-content:center;gap:22px;margin-top:58px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-family:var(--font-control);font-size:14px}.social-footer a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,transform .18s ease}.social-footer a:hover,.social-footer a:focus-visible{color:var(--text)}.social-footer a:active{transform:scale(.96)}.agent-block{margin-top:14px;display:grid;justify-items:center;gap:10px;text-align:center}.agent-block p{margin:0;color:var(--muted);font-family:var(--font-control);font-size:13px}.tooltip-wrap{position:relative;display:inline-flex}.copy-button{position:relative;min-height:40px;min-width:92px;padding:0 8px;border:0;background:transparent;color:var(--subtle);font-family:var(--font-control);font-size:13px;transition:color .18s ease,transform .18s ease}.copy-label{display:block;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.copy-label-copied{position:absolute;inset:0;display:grid;place-items:center;opacity:0;filter:blur(5px);transform:translateY(8px)}.copy-button:not(.copied) .copy-label-default{opacity:1;filter:blur(0);transform:translateY(0)}.copy-button:not(.copied) .copy-label-copied{opacity:0;filter:blur(5px);transform:translateY(8px)}.copy-button.copied .copy-label-default{opacity:0;filter:blur(5px);transform:translateY(-8px)}.copy-button.copied .copy-label-copied{opacity:1;filter:blur(0);transform:translateY(0)}.copy-button:hover,.copy-button:focus-visible{color:var(--text)}.copy-button:active{transform:scale(.96)}.tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);width:min(248px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--surface-strong);border-radius:6px;background:var(--surface);color:var(--subtle);font-family:var(--font-control);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px) scale(.98);transition:opacity .16s ease,transform .16s ease}.tooltip:before,.tooltip:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;transform:translate(-50%,-5px) rotate(45deg)}.tooltip:before{background:var(--surface-strong)}.tooltip:after{top:calc(100% - 1px);background:var(--surface)}.copy-button:hover+.tooltip,.copy-button:focus-visible+.tooltip{opacity:1;transform:translate(-50%) scale(1)}.gate-shell{display:grid;place-items:center;padding:24px}.language-gate{display:grid;justify-items:center;gap:18px}.language-gate p{margin:0;color:var(--subtle);font-family:var(--font-heading);font-size:18px}.gate-title-es,html[data-gate-language=es] .gate-title-en{display:none}html[data-gate-language=es] .gate-title-es{display:inline}.gate-actions{display:flex;gap:14px;font-family:var(--font-control);font-size:14px}.gate-actions a{min-width:78px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:color .18s ease,transform .18s ease}.gate-actions a:hover,.gate-actions a:focus-visible{color:var(--subtle)}.gate-actions a:active{transform:scale(.96)}.block-in{animation:fade-slide-in .52s ease forwards;animation-delay:var(--delay, 0s);opacity:0;transform:translateY(10px)}@keyframes fade-slide-in{to{opacity:1;transform:translateY(0)}}@keyframes name-wobble{25%{transform:translate(var(--name-wobble-shift)) rotate(var(--name-wobble-rot))}55%{transform:translate(calc(var(--name-wobble-shift) * -1)) rotate(calc(var(--name-wobble-rot) * -1))}82%{transform:translate(calc(var(--name-wobble-shift) * .45)) rotate(calc(var(--name-wobble-rot) * .45))}}@media(min-width:760px){.page-shell{padding:64px 32px}.landing-card{width:340px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.block-in{opacity:1;transform:none}}
