.product-hero{padding:3.25rem 0 2.25rem}.product-hero h1{font-size:clamp(2.4rem,4vw,3.4rem);letter-spacing:-.02em;line-height:1.08;margin-top:.85rem}.product-hero .hero-description{margin-top:1.25rem;max-width:760px;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.product-hero .hero-actions{margin-top:1.75rem;display:flex;gap:1rem;flex-wrap:wrap}.product-hero .hero-note{margin-top:1rem;color:var(--text-muted);font-size:.95rem}.summary-grid{margin-top:1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.usecase-grid{margin-top:1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.usecase-card{border-radius:18px;border:1px solid var(--border);background:#fff;padding:1.35rem 1.4rem;box-shadow:0 18px 32px #0f172a0f;display:flex;flex-direction:column;gap:.7rem}.usecase-card h3{margin:.15rem 0 0;font-size:1.2rem}.usecase-card p{margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.65}.usecase-pill{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border-radius:999px;padding:.3rem .85rem;background:#2563eb1a;color:var(--accent);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.usecase-list{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.55rem}.usecase-list li{display:grid;grid-template-columns:18px 1fr;gap:.65rem;color:var(--text-muted);font-size:.96rem;line-height:1.55}.usecase-list li:before{content:"✓";color:var(--accent);font-weight:700}.usecase-actions{margin-top:auto;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.quick-nav{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.quick-nav a{border:1px solid var(--border);background:#fff;color:var(--text-strong);padding:.45rem .8rem;border-radius:999px;font-size:.9rem;transition:border-color .2s ease,background-color .2s ease}.quick-nav a:hover{border-color:#2563eb59;background:#eff6ff}.summary-card{border-radius:18px;border:1px solid var(--border);background:#fff;padding:1.35rem 1.4rem;box-shadow:0 18px 32px #0f172a0f}.summary-card h3{margin-bottom:.6rem;font-size:1.1rem}.summary-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.accordion{margin-top:1.75rem;display:grid;gap:.75rem}.accordion-item{border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 32px #0f172a0f;overflow:hidden}.accordion-item summary{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;font-weight:650;color:var(--text-strong);display:flex;align-items:center;justify-content:space-between;gap:1rem}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-size:1.1rem;color:var(--accent);flex:0 0 auto}.accordion-item[open] summary{border-bottom:1px solid var(--border);background:#eff6ff}.accordion-item[open] summary:after{content:"–"}.accordion-content{padding:1.15rem 1.25rem 1.35rem}.comparison-wrap{margin-top:1.5rem}.comparison-head h3{font-size:1.25rem;margin:0}.comparison-note{margin-top:.35rem;color:var(--text-muted);font-size:.95rem}.comparison-table-wrap{margin-top:1.25rem;overflow-x:auto;border-radius:16px;border:1px solid var(--border);background:#fff}.comparison-table{width:100%;border-collapse:collapse;min-width:1020px}.comparison-table th,.comparison-table td{padding:.9rem .95rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.comparison-table thead th{position:sticky;top:0;background:#f8fafc;color:var(--text-strong);font-weight:650}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-value{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-weight:550}.comparison-value.yes{color:var(--accent)}.actions-row{margin-top:1.75rem;display:flex;gap:1rem;flex-wrap:wrap}.section{padding:3.25rem 0 0}.section-divider{height:1px;background:var(--border);margin:2.75rem 0}.screenshot-row{margin-top:1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.screenshot-figure{margin:0}.screenshot-figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--border);box-shadow:0 4px 24px #00000014}.screenshot-figure figcaption{margin-top:.5rem;font-size:.85rem;color:var(--text-muted);text-align:center}.screenshot-full{margin-top:1.75rem}.screenshot-full img{width:100%;height:auto;border-radius:14px;border:1px solid var(--border);box-shadow:0 4px 24px #00000014}.screenshot-full figcaption{margin-top:.5rem;font-size:.85rem;color:var(--text-muted);text-align:center}@media (max-width: 640px){.product-hero .hero-actions,.actions-row{flex-direction:column}.usecase-actions{flex-direction:column;align-items:stretch}}
