.ux-open-hero:where(.astro-dcwno5ig){padding-top:1rem;padding-bottom:4rem}.ux-hero-body:where(.astro-dcwno5ig){flex-direction:column;align-items:flex-start;display:flex}.ux-hero-meta:where(.astro-dcwno5ig){justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.ux-floating-spec:where(.astro-dcwno5ig){font-family:var(--sl-font-mono);color:var(--text-dim);opacity:.7;font-size:.72rem}.ux-title-wrapper:where(.astro-dcwno5ig){display:inline-block;position:relative}.ux-hero-title:where(.astro-dcwno5ig){letter-spacing:-.035em;color:var(--text);margin-bottom:1.4rem;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.08}.ux-floating-cursor:where(.astro-dcwno5ig){color:var(--text);pointer-events:none;align-items:center;gap:.35rem;display:flex;position:absolute;top:-.5rem;right:-5rem}.ux-cursor-badge:where(.astro-dcwno5ig){font-family:var(--sl-font-mono);background:var(--text);color:var(--bg-0);border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.ux-hero-description:where(.astro-dcwno5ig){color:var(--text-dim);max-width:56ch;margin-bottom:3rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.ux-hero-actions:where(.astro-dcwno5ig){flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:3.5rem;display:flex}.ux-action-btn:where(.astro-dcwno5ig){border-radius:var(--radius-lg);align-items:center;gap:.65rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .18s;display:inline-flex;text-decoration:none!important}.ux-action-btn:where(.astro-dcwno5ig).primary{background:var(--text);border:1px solid var(--text);color:var(--bg-0)!important}.ux-action-btn:where(.astro-dcwno5ig).primary:hover{opacity:.88;transform:translateY(-1px)}.ux-action-btn:where(.astro-dcwno5ig).secondary{border:1px solid var(--line);background:0 0;color:var(--text)!important}.ux-action-btn:where(.astro-dcwno5ig).secondary:hover{border-color:var(--text);transform:translateY(-1px)}.ux-action-btn:where(.astro-dcwno5ig).ghost{background:0 0;border:1px solid #0000;color:var(--text-dim)!important}.ux-action-btn:where(.astro-dcwno5ig).ghost:hover{color:var(--text)!important;text-decoration:underline!important}.ux-hero-dock-area:where(.astro-dcwno5ig){border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding-top:2rem;display:flex}.ux-dock-label:where(.astro-dcwno5ig){font-family:var(--sl-font-mono);color:var(--text-dim);letter-spacing:.06em;font-size:.72rem;font-weight:700}@media (width<=768px){.ux-floating-cursor:where(.astro-dcwno5ig),.ux-floating-spec:where(.astro-dcwno5ig){display:none}.ux-action-btn:where(.astro-dcwno5ig){justify-content:center;width:100%}}.ux-open-features-list:where(.astro-fcv6ayia){flex-direction:column;margin-top:1.5rem;margin-bottom:4.5rem;display:flex}.ux-feature-row:where(.astro-fcv6ayia){border-bottom:1px dashed var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:2.5rem;padding:2.2rem 0;transition:all .2s;display:grid;color:inherit!important;text-decoration:none!important;& .ux-feature-row:hover{padding-left:.75rem}& .ux-feature-num{font-family:var(--sl-font-mono);color:var(--text-dim);flex-direction:column;font-size:2rem;font-weight:800;line-height:1;display:flex}& .ux-row-spec{color:var(--text-dim);opacity:.5;margin-top:.4rem;font-size:.62rem;font-weight:400}& .ux-feature-content{flex-direction:column;gap:.4rem;display:flex}& .ux-feature-header{align-items:center;gap:1rem;display:flex}& .ux-feature-title{color:var(--text);font-size:1.4rem;font-weight:700;line-height:1.25;margin:0!important}& .ux-feature-badge{font-family:var(--sl-font-mono);color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:.15rem .45rem;font-size:.72rem}& .ux-feature-desc{color:var(--text-dim);max-width:62ch;font-size:.96rem;line-height:1.6;margin:0!important}& .ux-feature-action{color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}& .ux-feature-row:hover .ux-feature-action{transform:translate(4px)}@media (width<=768px){& .ux-feature-row{grid-template-columns:1fr;gap:1rem;padding:1.8rem 0}& .ux-feature-num{flex-direction:row;align-items:center;gap:1rem;font-size:1.5rem}}}
