.sub-hero[data-v-f6a250ba]{background:var(--shell-0);isolation:isolate;padding:152px 0 64px;position:relative;overflow:hidden}.sub-hero-bg[data-v-f6a250ba]{z-index:0;pointer-events:none;position:absolute;inset:0}.hex-overlay[data-v-f6a250ba]{opacity:.05;width:70%;position:absolute;top:-20%;right:-15%}.sub-hero-grid[data-v-f6a250ba]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.sub-hero-copy[data-v-f6a250ba]{min-width:0}.sub-hero-label[data-v-f6a250ba]{color:var(--brand-300);margin-bottom:20px;display:inline-block}.sub-hero-copy h1[data-v-f6a250ba]{margin-bottom:24px}.sub-hero-copy .lede[data-v-f6a250ba]{max-width:58ch;margin-bottom:36px}.sub-hero-actions[data-v-f6a250ba]{flex-wrap:wrap;gap:12px;display:flex}.sub-hero-actions.center[data-v-f6a250ba]{justify-content:center}.hero-spec[data-v-f6a250ba]{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.spec-row[data-v-f6a250ba]{background:var(--shell-1);font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;font-size:14px;display:flex}.spec-k[data-v-f6a250ba]{color:var(--fg-tertiary)}.spec-v[data-v-f6a250ba]{color:var(--brand-500);text-align:right}.sub-hero+.section[data-v-f6a250ba]{padding-top:64px}.step-card[data-v-f6a250ba]{flex-direction:column;gap:10px;display:flex}.step-num[data-v-f6a250ba]{color:var(--brand-300);font-size:14px}.step-card p[data-v-f6a250ba]{color:var(--fg-secondary);font-size:15px;line-height:1.6}.section-alt[data-v-f6a250ba]{background:var(--shell-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.obj-card[data-v-f6a250ba]{flex-direction:column;gap:8px;display:flex}.obj-card p[data-v-f6a250ba]{color:var(--fg-secondary);font-size:15px;line-height:1.6}.product-cta[data-v-f6a250ba]{text-align:center}.product-cta-inner[data-v-f6a250ba]{max-width:640px;margin:0 auto}.product-cta-inner h2[data-v-f6a250ba]{margin-bottom:24px}@media (width<=900px){.sub-hero-grid[data-v-f6a250ba]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.sub-hero[data-v-f6a250ba]{padding:120px 0 56px}}
