.wf-hero{background:var(--hero-bg);padding:var(--spacing-lg) 0;text-align:center}.wf-hero-content{max-width:800px;margin:0 auto}.wf-hero-title{margin-bottom:var(--spacing-md)}.wf-hero-subtitle{color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-size:clamp(1.125rem,2.5vw,1.375rem)}.wf-hero-btn,.wf-demo-btn{align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);box-shadow:0 6px 20px -6px var(--color-primary);border-radius:.5rem;padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.wf-hero-btn:hover,.wf-demo-btn:hover{filter:brightness(1.08);color:var(--btn-ink);box-shadow:0 10px 28px -6px var(--color-primary);transform:translateY(-2px)}.wf-hero-btn-icon,.wf-demo-btn-icon{font-size:1.125rem}.wf-hero-btn-secondary{background:var(--color-warm);color:var(--warm-ink);box-shadow:0 6px 20px -6px var(--color-warm);border:1px solid #0000}.wf-hero-btn-secondary:hover{background:var(--color-warm-dark);color:var(--warm-ink);filter:none;box-shadow:0 10px 28px -6px var(--color-warm)}.wf-hero-stats{margin-top:var(--spacing-lg)}.wf-hero-stats-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:var(--spacing-sm);font-size:.85rem}.wf-hero-stats-row{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.wf-hero-stat{flex-direction:column;align-items:center;max-width:220px;display:flex}.wf-hero-stat-value{color:var(--color-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.wf-hero-stat-label{color:var(--color-text-light);font-size:.9rem}.wf-hero-stat:hover .wf-hero-stat-label{color:var(--color-primary);text-decoration:underline}.wf-problem-solution{padding:var(--spacing-lg) 0;background:var(--color-bg)}.wf-ps-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:start;max-width:1000px;margin:0 auto;display:grid}.wf-ps-heading{text-align:left;font-size:clamp(1.35rem,3vw,1.75rem)}.wf-ps-grid-single{grid-template-columns:1fr;max-width:760px}@media (max-width:768px){.wf-ps-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.wf-pains-list{gap:var(--spacing-sm);max-width:none;margin:var(--spacing-md) 0 0;text-align:left;grid-template-columns:1fr;list-style:none;display:grid}.wf-pains-item{color:var(--color-text-light);padding-left:1.75rem;font-size:clamp(1rem,2vw,1.125rem);position:relative}.wf-pains-item:before{content:"→";color:var(--color-primary);font-weight:700;position:absolute;left:0}.wf-mechanism-list{gap:var(--spacing-md);max-width:none;margin:var(--spacing-md) 0 0;text-align:left;flex-direction:column;list-style:none;display:flex}.wf-mechanism-item{gap:var(--spacing-sm);align-items:flex-start;display:flex}.wf-mechanism-number{background:color-mix(in srgb, var(--color-primary) 16%, transparent);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wf-mechanism-body{min-width:0}.wf-mechanism-title{margin-bottom:var(--spacing-xs);font-size:clamp(1.1rem,2vw,1.35rem)}.wf-mechanism-description{margin:0}.wf-demo{padding:var(--spacing-lg) 0;background:var(--color-bg);text-align:center}.wf-demo-content{max-width:700px;margin:0 auto}.wf-demo-lede{margin:var(--spacing-sm) 0 var(--spacing-lg)}.wf-tail{padding:var(--spacing-lg) 0;background:var(--color-bg-light)}.wf-tail-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.wf-tail-grid{gap:var(--spacing-md);grid-template-columns:1fr}}@media (max-width:640px){.wf-hero-btn,.wf-demo-btn{padding:1rem 1.75rem;font-size:1.1rem}}.wf-features{padding:var(--spacing-lg) 0;background:var(--color-bg-light)}.wf-tail .section-title{font-size:clamp(1.25rem,2.5vw,1.6rem)}.wf-tail .aw-steps{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:1fr;max-width:none}.wf-tail .aw-step{align-items:flex-start;gap:var(--spacing-sm);text-align:left;display:flex}.wf-tail .aw-step-number{flex:none;width:3rem;height:3rem;margin-bottom:0}.wf-demo-preview{margin:0 auto var(--spacing-lg);justify-content:center;display:flex}
