.home-hero{align-items:center;gap:var(--space-5);padding:var(--space-11) 0 var(--space-10);text-align:center;flex-direction:column;display:flex}.home-hero-title{max-width:780px;margin-top:var(--space-2)}.home-hero-accent{background:linear-gradient(110deg, var(--blue-1100), var(--blue-700) 60%, var(--orange-900));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.home-hero-lead{max-width:620px;font-size:var(--text-callout);line-height:1.7}.home-hero-meta{align-items:center;gap:var(--space-5);margin-top:var(--space-3);display:flex}.home-dot{background:var(--content-quaternary);border-radius:50%;width:3px;height:3px}.home-section{margin-top:var(--space-12)}.home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.home-section-head p{margin:0}.home-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-card{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.home-card-head{justify-content:space-between;align-items:center;display:flex}.home-card-icon{border-radius:var(--radius-xl);background:var(--bg-accent-subtle);width:42px;height:42px;color:var(--content-accent-strong);box-shadow:var(--material-highlight);justify-content:center;align-items:center;display:inline-flex}.home-card-desc{min-height:44px}.home-card-links{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.home-tool-link{height:26px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-layer-1);border:1px solid var(--border-subtle);color:var(--content-secondary);font-size:var(--text-footnote);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.home-tool-link:hover{background:var(--bg-surface);border-color:var(--border-default);color:var(--content-primary)}.home-tool-more{height:26px;color:var(--content-quaternary);align-items:center;display:inline-flex}.home-card-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--separator);color:var(--content-accent);font-size:var(--text-subheadline);font-weight:500;text-decoration:none;display:inline-flex}.home-card-cta:hover{color:var(--content-accent-strong)}.home-features{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--material-thin);-webkit-backdrop-filter:var(--material-blur-thin);border:1px solid var(--material-border);box-shadow:var(--shadow-1), var(--material-highlight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-feature{align-items:flex-start;gap:var(--space-5);display:flex}.home-feature-icon{border-radius:var(--radius-lg);background:var(--bg-surface);width:36px;height:36px;color:var(--content-accent-strong);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-feature-title{color:var(--content-primary);margin-bottom:2px;font-weight:600}.home-feature p{margin:0}.home-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-7);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}@media (max-width:960px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-features{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:640px){.home-hero{padding:var(--space-8) 0 var(--space-7)}.home-grid{grid-template-columns:1fr}.home-section{margin-top:var(--space-10)}}
