.usecase-page{padding-bottom:96px}.usecase-hero{text-align:center;padding:64px 0 40px}@media (min-width:768px){.usecase-hero{padding:88px 0 56px}}.usecase-eyebrow{font-family:var(--font);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;display:inline-flex}.usecase-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.usecase-title{font-family:var(--font-sans);letter-spacing:-.025em;max-width:22ch;color:var(--color-fg);margin:0 auto 20px;font-size:clamp(2.25rem,1.8rem + 2.2vw,3.75rem);font-weight:400;line-height:1.08}.usecase-accent{color:var(--color-accent)}.usecase-lead{color:var(--color-muted);max-width:640px;margin:0 auto 32px;font-size:clamp(1rem,.95rem + .3vw,1.25rem);line-height:1.55}.usecase-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.usecase-preview-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);text-align:left;flex-direction:column;gap:20px;max-width:720px;margin:0 auto 24px;padding:24px;display:flex}@media (min-width:640px){.usecase-preview-card{flex-direction:row;justify-content:space-between;align-items:center}}.usecase-preview-info h3{color:var(--color-fg);margin:0 0 6px;font-size:1.125rem;font-weight:500}.usecase-preview-info p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.usecase-download-btn{white-space:nowrap;align-self:flex-start}@media (min-width:640px){.usecase-download-btn{align-self:center}}.usecase-section{padding:48px 0}.usecase-section-head{text-align:center;max-width:640px;margin:0 auto 36px}.usecase-section-head h2{letter-spacing:-.02em;color:var(--color-fg);margin:0 0 12px;font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem);font-weight:400}.usecase-section-head p{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.5}.usecase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.usecase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);flex-direction:column;gap:12px;padding:24px;display:flex}.usecase-card-icon{background:var(--color-bg);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.usecase-card h3{color:var(--color-fg);margin:0;font-size:1.125rem;font-weight:500}.usecase-card p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.usecase-compare-wrap{border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface);margin-top:24px;overflow-x:auto}.usecase-compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.usecase-compare-table th,.usecase-compare-table td{border-bottom:1px solid var(--color-border);padding:16px 20px}.usecase-compare-table th{background:var(--color-bg);color:var(--color-fg);font-size:.875rem;font-weight:500}.usecase-compare-table tr:last-child td{border-bottom:none}.usecase-compare-table td.col-us{color:var(--color-fg);font-weight:500}.usecase-compare-table td.col-us .check-icon{color:var(--color-accent);margin-right:6px}.usecase-compare-table td.col-them{color:var(--color-muted)}.usecase-compare-table td.col-them .cross-icon{opacity:.6;margin-right:6px}.usecase-faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.usecase-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface);cursor:pointer;padding:18px 20px}.usecase-faq-item summary{color:var(--color-fg);outline:none;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.usecase-faq-item summary::-webkit-details-marker{display:none}.usecase-faq-item[open] summary{margin-bottom:12px}.usecase-faq-item p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.6}.usecase-banner{border-radius:var(--radius-lg,12px);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);margin-top:64px;padding:56px 24px}.usecase-banner h2{letter-spacing:-.02em;color:var(--color-fg);margin:0 0 16px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:400}.usecase-banner p{color:var(--color-muted);max-width:520px;margin:0 auto 28px;font-size:1.0625rem;line-height:1.5}.usecase-styles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.usecase-style-card{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);color:var(--text-strong);gap:10px;padding:10px 10px 14px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.usecase-style-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.usecase-style-card>span:last-child{padding:0 4px}.usecase-styles-more{text-align:center;margin:20px 0 0}.usecase-styles-more a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.usecase-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px);text-align:left;max-width:840px;margin:0 auto 48px;padding:32px 36px}.usecase-overview-title{color:var(--text-strong);margin:0 0 14px;font-size:1.375rem;font-weight:600;line-height:1.3}.usecase-overview-text{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.75}
