.nav-link.active{color:var(--accent)}.nav-link.active::after{width:100%;background:var(--accent)}.services-overview{padding:120px 0}.services-cards-grid{display:flex;flex-direction:column;gap:48px}.service-overview-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--white);border:1px solid var(--gray-100);border-radius:24px;overflow:hidden;transition:all .4s var(--ease-out-expo)}.service-overview-card:hover{border-color:var(--gray-200);box-shadow:0 12px 48px rgba(0,0,0,.06)}.service-overview-card:nth-child(even){direction:rtl}.service-overview-card:nth-child(even)>*{direction:ltr}.service-card-image{background:var(--gray-50);display:flex;align-items:center;justify-content:center;min-height:380px;position:relative;overflow:hidden}.service-card-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--gray-300)}.service-card-image-placeholder svg{opacity:.5}.service-card-image-placeholder span{font-size:.8rem;font-weight:500;color:var(--gray-400);letter-spacing:.05em;text-transform:uppercase}.service-card-illustration{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.service-card-illustration .service-svg-anim{width:100%;height:auto;max-height:380px}.service-card-body{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.service-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.service-card-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.service-card-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--black);margin-bottom:16px;line-height:1.25}.service-card-desc{font-size:.95rem;color:var(--gray-500);line-height:1.7;margin-bottom:24px}.service-card-features{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.service-card-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gray-600);font-weight:500}.service-card-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--accent);transition:gap .3s ease}.service-card-link:hover{gap:14px}.why-section{padding:120px 0;background:var(--white);position:relative}.why-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--gray-200) 1px,transparent 1px);background-size:32px 32px;opacity:.4;pointer-events:none}.why-section>.container{position:relative;z-index:1}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{padding:36px 28px;background:var(--white);border:1px solid var(--gray-100);border-radius:20px;transition:all .4s var(--ease-out-expo)}.why-card:hover{border-color:var(--gray-200);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.05)}.why-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);border-radius:14px;margin-bottom:20px}.why-icon svg{width:24px;height:24px}.why-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--black);margin-bottom:8px}.why-card p{font-size:.9rem;color:var(--gray-500);line-height:1.65}.problems-section{padding:120px 0}.problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.problem-card{padding:36px 32px;background:var(--white);border:1px solid var(--gray-100);border-radius:24px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s ease}.problem-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#a9bbff);opacity:0;transition:opacity .4s ease}.problem-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 60px rgba(76,111,255,.12),0 8px 24px rgba(0,0,0,.06)}.problem-card:hover::before{opacity:1}.problem-card-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-glow);color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:.9rem;margin-bottom:24px}.problem-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--black);margin-bottom:14px;line-height:1.3}.problem-card p{font-size:.9rem;color:var(--gray-500);line-height:1.7;margin-bottom:20px}.problem-card .solution{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--accent);transition:gap .3s ease}.problem-card:hover .solution{gap:12px}@media (max-width:1024px){.service-overview-card{grid-template-columns:1fr}.service-overview-card:nth-child(even){direction:ltr}.service-card-image{min-height:260px}.service-card-body{padding:36px 32px}.why-grid{grid-template-columns:repeat(2,1fr)}.problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-cards-grid{gap:32px}.service-card-image{min-height:200px}.service-card-body{padding:28px 24px}.service-card-title{font-size:1.35rem}.why-grid{grid-template-columns:1fr}.services-overview,.why-section{padding:80px 0}.problems-grid{grid-template-columns:1fr}.problem-card{padding:32px 28px}.problems-section{padding:80px 0}}