.hm{overflow-x:clip}.hm-hero{isolation:isolate;align-items:center;min-height:min(920px,100svh);padding-block:clamp(56px,8vw,96px) clamp(64px,8vw,104px);display:flex;position:relative;overflow:hidden}.hm-hero__media{z-index:-2;object-fit:cover;object-position:70% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hm-hero__veil{z-index:-1;background:linear-gradient(90deg, rgb(var(--bg)) 0%, rgb(var(--bg) / .94) 30%, rgb(var(--bg) / .55) 52%, rgb(var(--bg) / 0) 72%), linear-gradient(180deg, rgb(var(--bg) / 0) 70%, rgb(var(--bg)) 100%);pointer-events:none;position:absolute;inset:0}.hm-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hm-hero__copy{gap:24px;max-width:640px;display:grid}.hm-hero__copy .sg-display{max-width:11ch}.hm-form{max-width:620px;margin-top:8px}.hm-try{flex-wrap:wrap;gap:8px;display:flex}.hm-try a{border:1px solid var(--sg-hair-2);background:rgb(var(--surface) / .75);min-height:34px;color:rgb(var(--fg-2));-webkit-backdrop-filter:blur(8px);transition:border-color .16s var(--sg-ease), color .16s var(--sg-ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;text-decoration:none;display:inline-flex}.hm-try a:hover{border-color:rgb(var(--fg) / .3);color:rgb(var(--fg))}.hm-try span{background:rgb(var(--fg) / .05);color:rgb(var(--muted));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10.5px}.hm-run{width:100%;max-width:460px;animation:sg-rise .7s var(--sg-ease) both;justify-self:end;gap:16px;padding:22px;display:grid;position:relative}.hm-run__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-run__age{color:rgb(var(--muted));font-family:var(--font-mono);font-size:12px}.hm-run__brief{color:rgb(var(--fg));letter-spacing:-.02em;margin:0;font-size:17px;font-weight:520}.hm-run__note{color:rgb(var(--fg-2));margin:0;font-size:14px;line-height:1.5}.hm-run__funnel{border:1px solid var(--sg-hair);background:rgb(var(--surface) / .7);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hm-run__funnel>div{padding:10px 12px}.hm-run__funnel>div+div{border-left:1px solid var(--sg-hair)}.hm-run__funnel dt{color:rgb(var(--muted));font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.hm-run__funnel dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:560}.hm-run__funnel .is-result dd{color:rgb(var(--accent))}.hm-run__names{gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-run__names li{border-top:1px solid var(--sg-hair);min-height:52px;animation:sg-rise .6s var(--sg-ease) both;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-run__names li:nth-child(2){animation-delay:80ms}.hm-run__names li:nth-child(3){animation-delay:.16s}.hm-run__names li:nth-child(4){animation-delay:.24s}.hm-run__name{color:rgb(var(--fg));font-family:var(--font-display);letter-spacing:-.035em;font-size:22px;font-weight:560;text-decoration:none}.hm-run__name:hover{color:rgb(var(--accent))}.hm-run__names .sg-pill{max-width:62%;overflow:hidden}.hm-run__names .sg-pill b{text-overflow:ellipsis;overflow:hidden}.hm-run__foot{color:rgb(var(--muted));font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}.hm-run__foot .sg-link{font-family:var(--font-sans);font-size:14px}.hm-skeleton{background:linear-gradient(90deg, rgb(var(--fg) / .05), rgb(var(--fg) / .1), rgb(var(--fg) / .05));background-size:200% 100%;border-radius:6px;height:18px;animation:1.4s linear infinite hm-shimmer;display:block}.hm-skeleton--pill{border-radius:999px;width:120px;height:26px}@keyframes hm-shimmer{to{background-position:-200% 0}}.hm-band{background:rgb(var(--bg-2));border-block:1px solid var(--sg-hair)}.hm-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.hm-split--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-split__copy{align-content:start;gap:22px;display:grid}.hm-note{color:rgb(var(--muted));margin:0;font-size:13.5px}.hm-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hm-evidence{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.hm-evidence.is-loading{min-height:420px}.hm-evidence__trace{border-bottom:1px solid var(--sg-hair);background:rgb(var(--surface-2));gap:10px;padding:24px 26px 18px;display:grid}.hm-evidence__facts{gap:18px;padding:24px 26px 18px;display:grid}.hm-evidence__name h3{font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(36px,4vw,52px);font-weight:560;line-height:1}.hm-evidence__name p:last-child{color:rgb(var(--fg-2));margin:0;font-size:15px}.hm-pillars__grid{border-top:1px solid var(--sg-hair-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-pillars__grid li{align-content:start;gap:14px;padding:30px 28px 8px 0;display:grid}.hm-pillars__grid li+li{border-left:1px solid var(--sg-hair);padding-left:28px}.hm-pillars__index{color:rgb(var(--accent));font-family:var(--font-mono);font-size:13px}.hm-pillars__grid h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.1}.hm-pillars__grid p{color:rgb(var(--fg-2));margin:0;font-size:15.5px;line-height:1.6}.hm-platform{background:radial-gradient(60% 50% at 85% 20%, rgb(var(--accent) / .06), transparent 70%), rgb(var(--bg))}.hm-stack{position:relative}.hm-metrics{margin-top:clamp(48px,6vw,80px)}.hm-agents{background:rgb(var(--bg-2));border-block:1px solid var(--sg-hair)}.hm-mcp pre{font-size:14px}.hm-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hm-sources li{box-shadow:var(--sg-shadow-sm);gap:6px;padding:22px;display:grid}.hm-sources__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:560}.hm-sources__what{color:rgb(var(--fg-2));font-size:14.5px}.hm-sources__how{color:rgb(var(--sale-ink));font-family:var(--font-mono);margin-top:8px;font-size:12px}.hm-final__inner{text-align:center;justify-items:center;gap:32px;display:grid}.hm-final .hm-form{width:100%;max-width:680px}@media (max-width:1040px){.hm-hero{align-items:flex-start;min-height:0}.hm-hero__grid,.hm-split,.hm-split--wide{grid-template-columns:minmax(0,1fr)}.hm-hero__veil{background:linear-gradient(180deg, rgb(var(--bg) / .94) 0%, rgb(var(--bg) / .8) 45%, rgb(var(--bg) / .92) 100%)}.hm-run{justify-self:stretch;max-width:none}.hm-pillars__grid{grid-template-columns:minmax(0,1fr)}.hm-pillars__grid li+li{border-left:0;border-top:1px solid var(--sg-hair);padding-left:0}}@media (max-width:560px){.hm-run__funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-run__funnel>div:nth-child(3){border-left:0}.hm-run__funnel>div:nth-child(n+3){border-top:1px solid var(--sg-hair)}.hm-sources{grid-template-columns:minmax(0,1fr)}.hm-run__names .sg-pill i{display:none}}@media (prefers-reduced-motion:reduce){.hm-run,.hm-run__names li,.hm-skeleton{animation:none!important}}
