@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.consulting-container{max-width:1200px;margin:0 auto;padding:40px 20px}.consulting-hero{text-align:center;opacity:0;padding:80px 20px 60px;animation:1s ease-in-out .2s forwards fadeIn}.consulting-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px;font-size:3.5rem;font-weight:600;line-height:1.2}.consulting-subtitle{color:var(--text-secondary);font-size:1.5rem;font-weight:400;line-height:1.6}.consulting-section{opacity:0;padding:60px 20px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.consulting-section.visible{opacity:1;transform:translateY(0)}.section-title{text-align:center;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:48px;font-size:2.5rem;font-weight:600}.value-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px;display:grid}.value-card{background:var(--card-bg);border:1px solid var(--line-color);border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.value-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:600}.value-card p{color:var(--text-secondary);font-size:1.063rem;line-height:1.6}.services-list{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}.service-item{background:var(--card-bg);border:1px solid var(--line-color);border-radius:12px;align-items:flex-start;gap:24px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.service-item:hover{border-color:var(--link-color);transform:translate(8px)}.service-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;display:flex}.service-content h3{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.service-content p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.phases-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px;display:grid}.phase-card{background:var(--card-bg);border:1px solid var(--line-color);text-align:center;border-radius:16px;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.phase-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.phase-number{background:var(--link-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1.5rem;font-weight:600;display:flex}.phase-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:600}.phase-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.consulting-cta{text-align:center;opacity:0;padding:80px 20px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.consulting-cta.visible{opacity:1;transform:translateY(0)}.consulting-cta h2{color:var(--text-primary);margin-bottom:16px;font-size:2.5rem;font-weight:600}.consulting-cta p{color:var(--text-secondary);margin-bottom:40px;font-size:1.25rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-button{border-radius:12px;padding:16px 32px;font-size:1.063rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.cta-button.primary{background:var(--link-color);color:#fff;border:2px solid var(--link-color)}.cta-button.primary:hover{color:var(--link-color);background:0 0;transform:translateY(-2px);box-shadow:0 8px 16px #06c3}.cta-button.secondary{color:var(--link-color);border:2px solid var(--link-color);background:0 0}.cta-button.secondary:hover{background:var(--link-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #06c3}.fade-in-item{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.fade-in-item.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.consulting-title{font-size:2.5rem}.consulting-subtitle{font-size:1.25rem}.section-title{font-size:2rem}.value-grid{grid-template-columns:1fr;gap:24px}.service-item{flex-direction:column;gap:16px;padding:24px}.service-item:hover{transform:translateY(-4px)}.phases-container{grid-template-columns:1fr;gap:24px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-button{width:100%;max-width:300px;margin:0 auto}.consulting-hero{padding:60px 20px 40px}.consulting-section{padding:40px 20px}.consulting-cta{padding:60px 20px}}
