.ws-section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-md);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500;line-height:1.2}.ws-section-sub{color:var(--ink-soft);margin:0 0 var(--space-2xl);font-size:1.05rem;line-height:1.7}.ws-hero{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff;padding-top:80px}.ws-hero__inner{max-width:800px;padding:var(--space-4xl) 32px var(--space-3xl);text-align:center;margin:0 auto}.ws-hero__title{font-family:var(--font-display);margin:0 0 var(--space-lg);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:500;line-height:1.12}.ws-hero__sub{color:#ffffffbf;margin:0 0 var(--space-xl);max-width:580px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.ws-why{background:var(--surface)}.ws-why__inner{max-width:1100px;padding:var(--space-4xl) 32px;text-align:center;margin:0 auto}.ws-why__grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.ws-why__card{padding:var(--space-xl) var(--space-lg);text-align:center}.ws-why__icon{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--brand-blue)}.ws-why__icon svg{width:100%;height:100%}.ws-why__card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.05rem;font-weight:500}.ws-why__card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.ws-workflow{background:var(--surface-dim);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ws-workflow__inner{max-width:1000px;padding:var(--space-3xl) 32px;text-align:center;margin:0 auto}.ws-workflow__steps{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ws-workflow__step{align-items:center;gap:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--ink);background:#fff;padding:10px 20px;font-size:.9rem;font-weight:500;display:flex}.ws-workflow__num{background:var(--brand-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.ws-features{background:var(--surface)}.ws-features__inner{max-width:1100px;padding:var(--space-4xl) 32px;margin:0 auto}.ws-feature{gap:var(--space-3xl);padding:var(--space-2xl) 0;border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.ws-feature:last-child{border-bottom:none}.ws-feature--reverse .ws-feature__visual{order:-1}.ws-feature__content h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-md);font-size:1.4rem;font-weight:500;line-height:1.25}.ws-feature__content p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.ws-feature__visual{justify-content:center;align-items:center;display:flex}.ws-feature__graphic{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md)}.ws-testimonial{background:var(--surface-dim)}.ws-testimonial__inner{max-width:700px;padding:var(--space-4xl) 32px;text-align:center;margin:0 auto}.ws-testimonial__quote{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-xl);font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.6}.ws-testimonial__author{justify-content:center;align-items:center;gap:12px;display:flex}.ws-testimonial__avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:700;display:flex}img.ws-testimonial__avatar{object-fit:cover;background:0 0;display:block}.ws-testimonial__name{color:var(--ink);text-align:left;font-size:.9rem;font-weight:600}.ws-testimonial__role{color:var(--ink-muted);text-align:left;font-size:.82rem}@media (width<=800px){.ws-why__grid{grid-template-columns:repeat(2,1fr)}.ws-workflow__steps{flex-direction:column;align-items:center}}@media (width<=600px){.ws-hero__inner{padding:var(--space-3xl) 20px var(--space-2xl)}.ws-why__inner,.ws-workflow__inner,.ws-features__inner,.ws-testimonial__inner{padding-left:20px;padding-right:20px}.ws-why__grid{grid-template-columns:1fr}.ws-feature{gap:var(--space-xl);grid-template-columns:1fr}.ws-feature--reverse .ws-feature__visual{order:0}}
