.hm-home{--color-paper:oklch(97.6% 0.007 80);--color-paper-2:oklch(99.3% 0.003 80);--color-paper-3:oklch(94.6% 0.009 80);--color-rule:oklch(88.5% 0.01 75);--color-rule-2:oklch(78% 0.012 70);--color-grid:oklch(91% 0.008 75/0.6);--color-ink:oklch(20% 0.02 255);--color-ink-2:oklch(36% 0.018 255);--color-muted:oklch(48% 0.015 255);--color-accent:oklch(64.6% 0.194 41);--color-accent-ink:oklch(50% 0.16 40);--color-accent-wash:oklch(64.6% 0.194 41/0.05);--color-focus:oklch(55% 0.18 40);--color-on-dark:oklch(98.5% 0.004 80);--color-night:oklch(19% 0.02 255);--color-night-2:oklch(23% 0.022 255);--color-night-rule:oklch(33% 0.02 255);--color-night-muted:oklch(74% 0.012 255);--color-shadow:oklch(20% 0.02 255/0.28);--color-content:oklch(66% 0.13 255);--color-padding:oklch(76% 0.09 45);--color-margin:oklch(70% 0.13 145);--color-sample-before:oklch(70% 0.012 255);--color-sample-after:oklch(54% 0.2 262);--color-diff-removed:oklch(52% 0.16 25);--color-diff-added:oklch(48% 0.12 150);--font-display-face:var(--font-display),"Bricolage Grotesque",ui-sans-serif,sans-serif;--font-body-face:var(--font-body),"IBM Plex Sans",ui-sans-serif,sans-serif;--font-mono-face:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(1.875rem,2.6vw + 1rem,3.25rem);--text-display-a:clamp(1.75rem,2.4vw + 1rem,3.25rem);--text-display-b:clamp(3.5rem,8.4vw + 0.5rem,9.5rem);--text-stage:clamp(4rem,7vw + 1rem,8.5rem);--text-price:clamp(4rem,8vw + 1rem,8rem);--radius-card:14px;--radius-input:8px;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--dur-reveal:760ms;overflow-x:clip}.fd-landing.hm-home{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body-face)}.hm-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--space-sm)}@media (min-width:640px){.hm-wrap{padding-inline:var(--space-lg)}}.hm-display,.hm-h2,.hm-h3{margin:0;min-width:0;font-family:var(--font-display-face);color:var(--color-ink);overflow-wrap:anywhere}.hm-armed [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0ms),transform var(--dur-reveal) var(--ease-out) var(--d,0ms)}.hm-armed [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.hm-armed [data-reveal=left]:not(.is-in){transform:translateX(-32px)}.hm-armed [data-reveal=scale]:not(.is-in){transform:translateY(20px) scale(.96)}.hm-hero{position:relative;padding-block:var(--space-xl) var(--space-2xl);background-image:linear-gradient(to right,var(--color-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.hm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,var(--color-paper));pointer-events:none}.hm-hero>.hm-wrap{position:relative;z-index:1}.hm-hero-grid{display:grid;gap:var(--space-2xl)}@media (min-width:1024px){.hm-hero{padding-block:var(--space-2xl) var(--space-3xl)}.hm-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);align-items:start}.hm-hero-visual{margin-top:var(--space-xl)}}.hm-display{display:grid;gap:var(--space-2xs)}.hm-display-a{font-size:var(--text-display-a);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--color-ink-2)}.hm-display-b{position:relative;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;font-size:var(--text-display-b);font-weight:700;line-height:.86;letter-spacing:-.055em;color:var(--color-ink);padding:.06em .08em .1em 0}.hm-display-b em{font-style:normal;color:var(--color-accent-ink)}.hm-lock{position:absolute;inset:-.08em -.12em -.06em -.12em;border:1.5px solid var(--color-accent);background:var(--color-accent-wash);border-radius:4px;pointer-events:none}.hm-lock-badge{position:absolute;right:-1.5px;top:calc(100% + 6px);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-family:var(--font-mono-face);font-size:11px;letter-spacing:.02em;line-height:1.2;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.hm-lock{animation:hm-lock .9s var(--ease-out) .45s backwards}.hm-lock-badge{animation:hm-badge .5s var(--ease-out) 1.1s backwards}@keyframes hm-lock{0%{opacity:0;transform:scale(1.08)}}@keyframes hm-badge{0%{opacity:0;transform:translateY(6px)}}}.hm-lede{margin:var(--space-xl) 0 0;max-width:34ch;font-size:var(--text-lg);line-height:1.45;color:var(--color-ink-2)}.hm-actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.hm-home .fd-btn{border-radius:var(--radius-pill);font-family:var(--font-body-face);font-size:var(--text-sm);font-weight:600;min-height:3rem;padding:.75rem 1.5rem;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hm-home .fd-btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark);box-shadow:0 10px 24px -14px var(--color-shadow)}.hm-home .fd-btn-primary:hover{background:var(--color-ink-2);border-color:var(--color-ink-2);transform:translateY(-1px)}.hm-home .fd-btn-primary:active{transform:translateY(1px) scale(.98)}.hm-facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);font-family:var(--font-mono-face);font-size:var(--text-xs);color:var(--color-muted)}.hm-facts li{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.hm-facts li:before{content:"";width:4px;height:4px;border-radius:var(--radius-pill);background:var(--color-accent)}.hm-note{margin:var(--space-md) 0 0;max-width:44ch;font-size:var(--text-sm);color:var(--color-muted)}.hm-ticker{position:relative;overflow:hidden;background:var(--color-ink);color:var(--color-on-dark);border-block:1px solid var(--color-ink)}.hm-ticker-track{display:flex;width:-moz-max-content;width:max-content}.hm-ticker-group{display:flex;flex-shrink:0;margin:0;padding:var(--space-sm) 0;list-style:none;font-family:var(--font-mono-face);font-size:var(--text-sm);white-space:nowrap}.hm-ticker-group li{display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md)}.hm-ticker-group li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--hm-swatch,var(--color-accent))}.hm-ticker-group li:nth-child(4n+1){--hm-swatch:var(--color-content)}.hm-ticker-group li:nth-child(4n+2){--hm-swatch:var(--color-padding)}.hm-ticker-group li:nth-child(4n+3){--hm-swatch:var(--color-margin)}@media (prefers-reduced-motion:no-preference){.hm-ticker-track{animation:hm-marquee 42s linear infinite}.hm-ticker:hover .hm-ticker-track{animation-play-state:paused}@keyframes hm-marquee{to{transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.hm-ticker-track{width:auto;flex-wrap:wrap}.hm-ticker-group+.hm-ticker-group{display:none}.hm-ticker-group{flex-wrap:wrap;white-space:normal}}.hm-night{position:relative;background:var(--color-night);padding-block:var(--space-2xl) var(--space-3xl);overflow:hidden}.hm-night,.hm-night .hm-h2{color:var(--color-on-dark)}.hm-h2{font-size:var(--text-2xl);font-weight:600;line-height:1.02;letter-spacing:-.032em;max-width:18ch}.hm-anatomy{display:grid;gap:var(--space-2xl)}@media (min-width:960px){.hm-night{padding-block:var(--space-3xl)}.hm-anatomy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:center}}.hm-fields{margin:var(--space-xl) 0 0;display:grid}.hm-field{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-night-rule)}.hm-field dt{display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-mono-face);font-size:var(--text-xs);color:var(--color-on-dark)}.hm-field dt:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--hm-swatch,var(--color-night-muted))}.hm-field dd{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-night-muted)}.hm-collage{position:relative;display:grid;min-width:0}.hm-shot{margin:0;min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden;background:var(--color-paper-2);box-shadow:0 40px 80px -40px var(--color-shadow)}.hm-shot img{display:block;width:100%;height:auto}.hm-night .hm-shot{border-color:var(--color-night-rule);box-shadow:0 40px 90px -30px oklch(0 0 0/.6)}.hm-collage-back{width:78%;justify-self:end;transform:rotate(1.5deg)}.hm-collage-front{width:82%;margin-top:-28%;position:relative;z-index:1}.hm-caption{margin-top:var(--space-md);font-family:var(--font-mono-face);font-size:var(--text-xs);color:var(--color-muted)}.hm-night .hm-caption{color:var(--color-night-muted)}.hm-caption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hm-caption a:hover{color:var(--color-accent)}.hm-photo-band{position:relative;padding-bottom:var(--space-xl)}.hm-photo{position:relative;margin:0;height:clamp(18rem,40vw,34rem);overflow:hidden;background:var(--color-paper-3)}.hm-photo img{width:100%;height:112%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%}.hm-photo-card{position:relative;z-index:1;margin-top:calc(-1 * var(--space-3xl));max-width:40rem;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;background:var(--color-paper);border-top:2px solid var(--color-ink)}@media (max-width:639px){.hm-photo-card{margin-top:calc(-1 * var(--space-xl));padding-right:var(--space-sm)}}.hm-section-lede{margin:var(--space-sm) 0 0;max-width:46ch;font-size:var(--text-md);line-height:1.6;color:var(--color-ink-2)}.hm-stages{margin:0;padding:0;list-style:none}.hm-stage{display:grid;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-rule-2);scroll-margin-top:5rem}@media (min-width:960px){.hm-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.hm-stage-head{position:sticky;top:6rem}}.hm-stage-num{display:block;font-family:var(--font-display-face);font-size:var(--text-stage);font-weight:700;line-height:.82;letter-spacing:-.06em;color:var(--color-accent-ink);font-variant-numeric:tabular-nums}.hm-h3{margin-top:var(--space-md);font-size:var(--text-xl);font-weight:600;line-height:1.15;letter-spacing:-.02em}.hm-stage-body{margin:var(--space-xs) 0 0;max-width:44ch;font-size:var(--text-md);line-height:1.6;color:var(--color-ink-2)}.hm-mech{margin:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background-color:var(--color-paper-2);background-image:linear-gradient(to right,var(--color-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid) 1px,transparent 1px);background-size:24px 24px}.hm-mech-flow{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-lg)}.hm-mech-node{position:relative;display:grid;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2)}.hm-mech-node+.hm-mech-node:before{content:"";position:absolute;left:var(--hm-wire,var(--space-lg));top:calc(-1 * var(--space-lg));height:var(--space-lg);border-left:1.5px dashed var(--color-rule-2)}.hm-mech-label{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono-face);font-size:11px;letter-spacing:.04em;color:var(--color-muted)}.hm-mech-label:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--hm-swatch,var(--color-ink))}.hm-mech-value{font-family:var(--font-mono-face);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere}.hm-mech-node:first-child{--hm-swatch:var(--color-ink)}.hm-mech-node:nth-child(2){--hm-swatch:var(--color-margin)}.hm-mech-node:nth-child(3){--hm-swatch:var(--color-padding)}.hm-mech-node:nth-child(4){--hm-swatch:var(--color-content)}.hm-mech-node:nth-child(5){--hm-swatch:var(--color-accent)}@media (min-width:640px){.hm-mech-node:nth-child(2n){margin-left:var(--space-xl);--hm-wire:var(--space-xs)}.hm-mech-node:nth-child(odd){--hm-wire:calc(var(--space-xl) + var(--space-xs))}}.hm-layered{position:relative;display:grid}.hm-layered .hm-shot:first-child{width:88%}.hm-layered .hm-shot:nth-child(2){width:66%;justify-self:end;margin-top:-30%;position:relative;z-index:1;transform:rotate(-1.5deg)}@media (max-width:639px){.hm-layered .hm-shot:first-child{width:92%}.hm-layered .hm-shot:nth-child(2){width:82%;margin-top:-18%}}.hm-artifact{margin:0;display:grid;border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:0 30px 60px -40px var(--color-shadow);font-family:var(--font-mono-face);font-size:12.5px;line-height:1.5;min-width:0;overflow:hidden;transition:transform var(--dur-short) var(--ease-out)}.hm-artifact:hover{transform:translateY(-3px)}.hm-artifact-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-rule)}.hm-artifact-row:first-child{border-top:0}.hm-artifact-row dt{color:var(--color-muted)}.hm-artifact-row dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.hm-meter{display:flex;align-items:center;gap:var(--space-2xs)}.hm-meter i{width:18px;height:6px;border-radius:2px;background:var(--color-rule)}.hm-meter i.on{background:var(--color-accent)}.hm-urgent{color:var(--color-accent-ink);font-weight:500}@media (max-width:480px){.hm-artifact-row{grid-template-columns:5.5rem minmax(0,1fr);padding-inline:var(--space-sm)}.hm-mech{padding:var(--space-sm)}}.hm-triage{display:grid;gap:var(--space-md)}.hm-prompt{margin:0;padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-night);color:var(--color-night-muted);font-family:var(--font-mono-face);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.hm-prompt b{color:var(--color-on-dark);font-weight:500}.hm-prompt .hm-accent{color:var(--color-padding)}.hm-features{padding-block:var(--space-2xl) var(--space-3xl);background:var(--color-paper-3);border-top:1px solid var(--color-rule)}.hm-features-grid{display:grid;gap:var(--space-xl)}@media (min-width:960px){.hm-features-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl);align-items:start}.hm-features-head{position:sticky;top:6rem}}.hm-index{margin:0;padding:0;list-style:none;display:grid;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);counter-reset:feat}@media (min-width:640px){.hm-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-index li{position:relative;padding-block:var(--space-md) var(--space-lg);border-top:1px solid var(--color-rule-2)}.hm-index li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.hm-index li:hover:before{transform:scaleX(1)}.hm-index-title{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-display-face);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.hm-tag{font-family:var(--font-mono-face);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:2px var(--space-2xs);border-radius:var(--radius-pill);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.hm-index p{margin:var(--space-2xs) 0 0;max-width:52ch;font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-2)}.hm-close{padding-block:var(--space-2xl) var(--space-3xl);border-top:2px solid var(--color-ink)}.hm-close-grid{display:grid;gap:var(--space-2xl)}@media (min-width:960px){.hm-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.hm-prices{margin:var(--space-xl) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);max-width:36rem}.hm-price{display:grid;align-content:start;gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule-2)}.hm-price dt{font-family:var(--font-mono-face);font-size:var(--text-xs);color:var(--color-muted)}.hm-price-num{margin:0;font-family:var(--font-display-face);font-size:var(--text-price);font-weight:700;line-height:.85;letter-spacing:-.06em;color:var(--color-ink);font-variant-numeric:tabular-nums}.hm-price-num small{display:block;margin-top:var(--space-2xs);font-family:var(--font-mono-face);font-size:var(--text-xs);letter-spacing:0;font-weight:500;letter-spacing:-.01em;color:var(--color-ink-2)}.hm-price-what{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-2)}.hm-price:nth-child(2) .hm-price-num{color:var(--color-accent-ink)}.hm-signup{padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2)}.hm-signup-label{margin:0 0 var(--space-sm);font-family:var(--font-display-face);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.hm-home form input[type=email]{min-height:3rem;background:var(--color-paper)!important;border-color:var(--color-rule-2)!important;color:var(--color-ink)!important;font-family:var(--font-body-face)}.hm-home form button[type=submit]{min-height:3rem;white-space:nowrap;background:var(--color-ink)!important;color:var(--color-on-dark)!important}.hm-links{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);font-size:var(--text-sm)}.hm-link{display:inline-flex;align-items:center;gap:var(--space-3xs);white-space:nowrap;color:var(--color-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:4px;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.hm-link svg{transition:transform var(--dur-short) var(--ease-out)}.hm-link:hover{text-decoration-color:var(--color-accent)}.hm-link:hover svg{transform:translateX(3px)}.hm-home a:focus-visible,.hm-home button:focus-visible,.hm-home input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hm-night a:focus-visible{outline-color:var(--color-accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-photo img{animation:hm-drift linear both;animation-timeline:view()}.hm-parallax{animation:hm-float linear both;animation-timeline:view()}@keyframes hm-drift{0%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes hm-float{0%{translate:0 40px}to{translate:0 -40px}}}}.hero-dashboard-mockup_mockup__8MNs6{--loop:10s;position:relative;margin:0;display:grid;min-width:0}.hero-dashboard-mockup_stage__AGp4B{position:relative;display:grid;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);border:1px solid var(--color-rule);border-radius:var(--radius-card);background-color:var(--color-paper-2);background-image:linear-gradient(to right,var(--color-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.hero-dashboard-mockup_sampleCard__dAwUh{display:grid;gap:var(--space-xs);width:min(100%,18rem);justify-self:center;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);box-shadow:0 1px 0 var(--color-rule),0 18px 40px -24px var(--color-shadow);font-family:var(--font-body-face)}.hero-dashboard-mockup_sampleTitle__T9jAo{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.hero-dashboard-mockup_sampleRow__v1fl_{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.hero-dashboard-mockup_samplePrice__hUksQ{color:var(--color-ink);font-weight:600}.hero-dashboard-mockup_target__RlA89{position:relative;display:block;margin-top:var(--space-xl)}.hero-dashboard-mockup_button__aBCg3{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-input);font-size:var(--text-sm);font-weight:500;color:var(--color-on-dark);background:var(--color-sample-before)}.hero-dashboard-mockup_button__aBCg3:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-sample-after);opacity:0;animation:hero-dashboard-mockup_hmFlip__Khd9W var(--loop) var(--ease-in-out) infinite}.hero-dashboard-mockup_outline__8eeN9{position:absolute;inset:-5px;border:1.5px solid var(--color-accent);border-radius:calc(var(--radius-input) + 4px);background:var(--color-accent-wash);pointer-events:none;animation:hero-dashboard-mockup_hmLock__A2rQm var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_badge__qOvAq{position:absolute;left:-5px;bottom:calc(100% + 10px);display:inline-flex;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);font-family:var(--font-mono-face);font-size:11px;line-height:1.2;white-space:nowrap;color:var(--color-ink);background:var(--color-accent);transform-origin:left bottom;animation:hero-dashboard-mockup_hmPop__ed49o var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_badgeDim__cLd80{opacity:.7}.hero-dashboard-mockup_comment__btnwE{justify-self:center;margin:0;max-width:18rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-accent);border-radius:var(--radius-input) var(--radius-input) var(--radius-input) 2px;background:var(--color-paper);font-family:var(--font-body-face);font-size:var(--text-sm);color:var(--color-ink);transform-origin:left top;animation:hero-dashboard-mockup_hmComment__5luAj var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_cursor__K0ZUU{position:absolute;left:50%;top:0;width:22px;height:22px;fill:var(--color-ink);stroke:var(--color-paper-2);stroke-width:1.5;pointer-events:none;animation:hero-dashboard-mockup_hmCursor__JQVGh var(--loop) var(--ease-in-out) infinite}.hero-dashboard-mockup_report__YqHec{position:relative;z-index:1;margin:calc(-1 * var(--space-2xl)) var(--space-md) 0 calc(-1 * var(--space-md));display:grid;border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:0 30px 60px -36px var(--color-shadow);font-family:var(--font-mono-face);font-size:12px;line-height:1.5;overflow:hidden}.hero-dashboard-mockup_reportRow__7seyL{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-2xs) var(--space-md);border-bottom:1px solid var(--color-rule)}.hero-dashboard-mockup_reportRow__7seyL dt{color:var(--color-muted)}.hero-dashboard-mockup_reportRow__7seyL dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.hero-dashboard-mockup_r1__cMZOC dd{animation:hero-dashboard-mockup_hmRow1__HjjqY var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_r2__Cs_dw dd{animation:hero-dashboard-mockup_hmRow2__OWtY3 var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_r3__KfbZG dd{animation:hero-dashboard-mockup_hmRow3__MqJuC var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_diff__dUkNy{display:grid;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule);animation:hero-dashboard-mockup_hmDiff__84c5A var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_removed__mSHb4{color:var(--color-diff-removed)}.hero-dashboard-mockup_added__788av{color:var(--color-diff-added)}.hero-dashboard-mockup_status__M0AZd{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);color:var(--color-ink);font-weight:500;animation:hero-dashboard-mockup_hmStatus__mthvu var(--loop) var(--ease-out) infinite}.hero-dashboard-mockup_status__M0AZd:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-margin)}.hero-dashboard-mockup_caption__lL3Zp{margin-top:var(--space-sm);font-family:var(--font-mono-face);font-size:11px;color:var(--color-muted)}@keyframes hero-dashboard-mockup_hmCursor__JQVGh{0%{transform:translate(150px,360px);opacity:0}4%{opacity:1}13%{transform:translate(-3px,229px)}15%{transform:translate(-3px,229px) scale(.85)}17%{transform:translate(-3px,229px)}24%{transform:translate(-3px,229px);opacity:1}30%,to{transform:translate(70px,300px);opacity:0}}@keyframes hero-dashboard-mockup_hmLock__A2rQm{0%,13%{opacity:0;transform:scale(1.12)}17%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes hero-dashboard-mockup_hmPop__ed49o{0%,15%{opacity:0;transform:scale(.8)}19%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes hero-dashboard-mockup_hmComment__5luAj{0%,20%{opacity:0;transform:translateY(8px) scale(.96)}25%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes hero-dashboard-mockup_hmRow1__HjjqY{0%,30%{opacity:0;transform:translateX(-6px)}34%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hero-dashboard-mockup_hmRow2__OWtY3{0%,37%{opacity:0;transform:translateX(-6px)}41%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hero-dashboard-mockup_hmRow3__MqJuC{0%,44%{opacity:0;transform:translateX(-6px)}48%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hero-dashboard-mockup_hmDiff__84c5A{0%,52%{opacity:.15}56%,92%{opacity:1}98%,to{opacity:.15}}@keyframes hero-dashboard-mockup_hmStatus__mthvu{0%,60%{opacity:.15;transform:translateY(4px)}64%,92%{opacity:1;transform:none}98%,to{opacity:.15}}@keyframes hero-dashboard-mockup_hmFlip__Khd9W{0%,66%{opacity:0}71%,92%{opacity:1}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-dashboard-mockup_badge__qOvAq,.hero-dashboard-mockup_button__aBCg3:before,.hero-dashboard-mockup_comment__btnwE,.hero-dashboard-mockup_diff__dUkNy,.hero-dashboard-mockup_outline__8eeN9,.hero-dashboard-mockup_r1__cMZOC dd,.hero-dashboard-mockup_r2__Cs_dw dd,.hero-dashboard-mockup_r3__KfbZG dd,.hero-dashboard-mockup_status__M0AZd{animation:none!important;opacity:1!important;transform:none!important}.hero-dashboard-mockup_cursor__K0ZUU{display:none}}@media (max-width:480px){.hero-dashboard-mockup_stage__AGp4B{padding:var(--space-2xl) var(--space-sm) var(--space-3xl)}.hero-dashboard-mockup_report__YqHec{margin-inline:var(--space-2xs) 0}.hero-dashboard-mockup_reportRow__7seyL{grid-template-columns:5.5rem minmax(0,1fr);padding-inline:var(--space-sm)}.hero-dashboard-mockup_diff__dUkNy,.hero-dashboard-mockup_status__M0AZd{padding-inline:var(--space-sm)}}