@layer theme, base, components, utilities;@layer components{.home-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.3vw,76px);line-height:.95;letter-spacing:-.045em;text-wrap:balance;color:var(--color-ink)}.home-hero-lede{font-size:clamp(17px,1.35vw,19px);line-height:1.5;text-wrap:balance;color:var(--color-quiet)}.home-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;font:400 13px/1.4 var(--font-mono);color:var(--color-quiet)}.home-stats>div{display:inline-flex;gap:.55em;align-items:baseline}.home-stats>div+div:before{content:"";align-self:center;width:4px;height:4px;margin:0 14px;border-radius:999px;background:var(--color-rail-strong)}.home-stats dt{font-weight:500;color:var(--color-ink)}@media (max-width:639.98px){.home-hero-title{letter-spacing:-.04em}.home-stats{flex-direction:column}.home-stats>div+div:before{display:none}}.home-app{display:grid;gap:24px}@media (min-width:1024px){.home-app{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:48px;align-items:start}}.home-app-pick [role=tab]{position:relative}.home-app-pick [role=tab]:before{content:"";position:absolute;inset:-8px 0}.home-app-list{margin-top:20px;border-top:1px solid var(--color-rail)}.home-app-row{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border-bottom:1px solid var(--color-rail);text-align:left;font-size:15.5px;line-height:1.25;color:var(--color-quiet);transition:color var(--motion-fast) var(--ease-out-expo)}.home-app-row:hover,.home-app-row[aria-pressed=true]{color:var(--color-ink)}.home-app-row[aria-pressed=true]{font-weight:700}.home-app-arrow{width:16px;height:16px;flex:none;color:var(--color-blue);opacity:0;transform:translateX(-4px);transition:opacity var(--motion-fast) var(--ease-out-expo),transform var(--motion-base) var(--ease-out-expo)}.home-app-row:hover .home-app-arrow{opacity:.45}.home-app-row[aria-pressed=true] .home-app-arrow{opacity:1;transform:none}@media (max-width:1023.98px){.home-app-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;border-top:0}.home-app-row{position:relative;width:auto;min-height:40px;padding:0 14px;border:1px solid var(--color-rail);border-radius:999px;font-size:14px}.home-app-row:before{content:"";position:absolute;inset:-3px 0}.home-app-row[aria-pressed=true]{border-color:transparent;background:var(--color-blue);color:var(--color-on-blue);font-weight:600}.home-app-arrow{display:none}}.home-app-frame{overflow:hidden;aspect-ratio:1800/1210;border:1px solid var(--color-rail);border-radius:18px;background:var(--color-panel)}.home-app-caption{margin-top:14px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-quiet)}.home-faq-q{position:relative}.home-faq-q:before{content:"";position:absolute;inset:-10px 0}}