/* Customer conversion refinements layered over the established design system. */
.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.product-grid .product-card{grid-column:span 2}
.product-grid .product-card:nth-child(4),.product-grid .product-card:nth-child(5){grid-column:span 3}
.stat-time{font-size:15px!important;line-height:1.35;margin-top:5px}
.auth-shell{max-width:780px}.auth-card{max-width:620px;margin:auto}
.auth-card label{display:block;font-weight:750;margin:14px 0}
.field-help{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.auth-assurance{padding:13px;border-radius:10px;background:#10251f;border:1px solid #285b4a;color:var(--muted)}
.auth-assurance strong,.text-link{color:var(--mint)}
.premium-benefits{grid-template-columns:1fr 1fr}.premium-benefits li{margin:8px 0}
.premium-panel{border-color:#397b68;background:linear-gradient(160deg,#153329,var(--panel))}
.ai-hero .hero-copy{background:radial-gradient(circle at 85% 15%,#316f7040,transparent 32%),linear-gradient(145deg,#142844,#0b1728)}
.machine-card{border-color:#397b68}.machine-proof{padding-top:8px}.machine-proof .stat{background:linear-gradient(155deg,#10273a,var(--panel))}
.prop-machine-hero{padding-bottom:16px}.prop-manifesto{font-size:clamp(22px,3vw,36px);font-weight:900;letter-spacing:-.035em;margin:8px 0;color:var(--ink)}
.home-quick-links,.platform-disclaimer,.contextual-upgrade{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.home-quick-links strong{color:var(--ink)}.home-quick-links a{color:var(--mint);font-weight:750}.platform-disclaimer{font-size:12px}.contextual-upgrade{justify-content:space-between;background:linear-gradient(120deg,#122942,#10342d)}.contextual-upgrade strong{color:var(--ink)}
@media(max-width:900px){.product-grid{grid-template-columns:1fr 1fr}.product-grid .product-card,.product-grid .product-card:nth-child(4),.product-grid .product-card:nth-child(5){grid-column:span 1}}
@media(max-width:580px){.product-grid,.premium-benefits{grid-template-columns:1fr}.product-grid .product-card{grid-column:1}.platform-tabs a{padding:10px 14px}.filters input,.filters select{min-height:44px}.capture-form .button,.auth-card .button{width:100%}.machine-proof .stats{grid-template-columns:1fr 1fr}.machine-proof .stat strong{font-size:20px}.prop-manifesto{font-size:24px}}
