.features{padding-top:var(--space-xl);padding-bottom:var(--space-xl);background-color:var(--background)}.features .container{text-align:center}.features h2{font-size:var(--text-5xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-lg);color:var(--text-dark);letter-spacing:-.03em}.features .section-desc{font-size:var(--text-xl);color:var(--text-muted);margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.feature-grid{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;margin-top:var(--space-2xl)}.feature-card{background-color:var(--surface);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center;text-decoration:none;color:var(--text-dark);transition:var(--transition);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;width:320px;flex-shrink:0;position:relative;overflow:hidden}@media (max-width: 768px){.feature-grid{display:flex;gap:var(--space-md)}.feature-card{width:280px;padding:var(--space-lg)}}@media (max-width: 480px){.feature-grid{gap:var(--space-sm)}.feature-card{width:100%;max-width:260px;padding:var(--space-md);margin:0 var(--space-sm)}}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--feature-color, var(--primary));transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.feature-card .icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);transition:transform .3s ease}.feature-card:hover .icon{transform:scale(1.1)}.feature-card h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-sm) 0;color:var(--text-dark);letter-spacing:-.02em;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.feature-card p{color:var(--text-muted);line-height:var(--leading-relaxed);flex-grow:1;margin:0;font-size:var(--text-sm);font-weight:var(--font-normal)}.scope-hero{min-height:calc(100svh - 66px)}.scope-hero .scope-hero-content{align-items:flex-start;text-align:left;max-width:1120px}.scope-hero h1{max-width:980px;margin-left:0}.scope-eyebrow{margin:0 0 var(--space-md);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase}.scope-hero-description{max-width:760px;margin:var(--space-lg) 0 0;color:var(--text-light);font-size:var(--text-xl);line-height:var(--leading-relaxed);opacity:.9}.scope-hero .cta-hero{justify-content:flex-start}.scope-workflow,.scope-features{padding:var(--space-3xl) 0}.scope-workflow{background:var(--background-alt)}.scope-section-heading{max-width:760px;margin:0 auto var(--space-3xl);text-align:center}.scope-section-heading h2{margin:0 0 var(--space-lg);color:var(--text-dark);font-size:var(--text-5xl);font-weight:var(--font-extrabold)}.scope-section-heading>p:last-child{margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.scope-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.scope-workflow-step{position:relative;min-height:280px;padding:var(--space-2xl);background:var(--surface);border:1px solid rgba(68,98,140,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.scope-workflow-step svg{margin-bottom:var(--space-xl);color:var(--secondary)}.scope-step-number{position:absolute;top:var(--space-xl);right:var(--space-xl);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.scope-workflow-step h3{margin:0 0 var(--space-md);color:var(--text-dark);font-size:var(--text-xl)}.scope-workflow-step p{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed)}@media (max-width: 768px){.scope-hero{min-height:calc(100svh - 58px)}.scope-hero .scope-hero-content{align-items:center;text-align:center}.scope-hero .cta-hero{justify-content:center}.scope-section-heading h2{font-size:var(--text-3xl)}.scope-workflow-grid{grid-template-columns:1fr}.scope-workflow-step{min-height:0}}
