.approach-hero{width:100%;min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 20px 60px;background:var(--card-bg);border-bottom:1px solid rgba(255,255,255,.1)}.approach-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.approach-content{max-width:1200px;margin:0 auto;padding:60px 20px}.approach-content h2{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.5rem;text-align:center;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:40px 0}.step-card{background:var(--card-bg);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.step-card:hover{transform:translateY(-5px);border-color:var(--secondary-color)}.step-number{font-size:3rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.step-card h3{margin-bottom:1rem;color:var(--accent-color)}.values-section{padding:60px 0;background:#ffffff05}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.value-card{text-align:center;padding:2rem;background:var(--card-bg);border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.value-card:hover{transform:translateY(-5px);border-color:var(--secondary-color)}.value-icon{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.value-card h3{margin-bottom:1rem;color:var(--accent-color)}@media (max-width: 768px){.approach-hero{padding:92px 18px 36px}.step-container,.values-grid{grid-template-columns:1fr}}
