.services.section{background:#adbbaa;color:#343e4e}.section-title{font-size:clamp(2.4rem,4vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.1}.section-subtitle{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:500;line-height:1.75;margin-bottom:1.5rem}.faq-item:hover h3,.faq-item:hover p,.services .section-subtitle,.services .section-title{color:#343e4e}.services-grid .service-card{background:rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);transition:all .4s ease;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.services-grid .service-card:hover{background:#f6f6f6c1;backdrop-filter:blur(25px) saturate(.8);-webkit-backdrop-filter:blur(25px) saturate(.8);border-color:rgba(148,185,139,.4);transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.services-grid .service-card::before{background:linear-gradient(135deg,rgba(52,62,78,.1),rgba(148,185,139,.05))}.services-grid .service-card .service-title{color:#343e4e;margin-bottom:var(--space-md);font-weight:700;font-size:clamp(1.4rem,2.5vw,1.6rem);line-height:1.3}.services-grid .service-card .service-image{width:100%;height:220px;border-radius:15px;margin-bottom:var(--space-lg);background:#1e293b;position:relative;overflow:hidden;padding:0}.services-grid .service-card .service-image img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .8s cubic-bezier(.165,.84,.44,1),filter .5s ease;filter:brightness(.9)}.services-grid .service-card:hover .service-image img{transform:scale(1.03);filter:brightness(1.1)}.services-grid .service-card .service-description{color:#343e4e;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:var(--space-md);line-height:1.8}.services-grid .service-card ul{font-size:clamp(1rem,2vw,1.1rem);text-align:left;margin-top:1.5rem;color:#343e4e!important;list-style:none;padding-left:0}.services-grid .service-card li{padding:.25rem 0;padding-left:1.5rem;position:relative;border-bottom:1px solid rgba(173,187,170,.2)}.services-grid .service-card li::before{content:"•";color:#343e4e;font-size:1.4rem;position:absolute;left:0;top:-2px}.services-grid .service-card li:last-child{border-bottom:none}[dir=rtl] .services-grid .service-card ul{text-align:right;padding-right:1.5rem;padding-left:0}[dir=rtl] .services-grid .service-card li{padding-right:1.5rem;padding-left:0}[dir=rtl] .services-grid .service-card li::before{right:0;left:auto}.services .service-description{color:#343e4e;font-size:.95rem;line-height:1.6}.faq-item{background:rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.1)}.faq-item h3,.faq-item p{color:#343e4e;transition:color .3s ease}.faq-item h3{font-size:1.4rem;margin-bottom:1.2rem;font-weight:600}.faq-item p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;margin:0}.faq-item:hover{background:#f6f6f6c1;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(0,0,0,.05);transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.contact{background:var(--primary);color:#fff}.contact .section-title{color:#343e4e;margin-bottom:1.5rem}.contact .section-subtitle{color:#343e4e;margin-bottom:2rem}