.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);font-size:26px;line-height:1;box-shadow:0 6px 16px rgb(106 23 31 / .25);margin-bottom:12px;transition:transform 0.3s ease}.icon-badge.icon-badge-sm{width:44px;height:44px;min-width:44px;font-size:20px}.achievements-section{background-color:var(--light);padding:60px 15px;text-align:center}.achievements-section .block-header{margin-bottom:35px}.achievements-section .badge{background-color:var(--primary);color:var(--white);padding:5px 18px;border-radius:20px;font-size:12px;display:inline-block;margin-bottom:12px;font-weight:600}.achievements-section .main-title{font-size:30px;color:var(--dark);margin:5px 0;font-weight:800;line-height:1.3}.achievements-section .main-title span{color:var(--primary)}.achievements-section .divider{width:40px;height:3px;background-color:var(--gold);margin:14px auto;border-radius:50px}.achievements-section .description{color:#666;max-width:620px;margin:0 auto;line-height:1.7;font-size:15px}.achievements-section .cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:40px auto 0}.achievements-section .feature-card{background-color:var(--white);border-radius:14px;padding:28px 18px;box-shadow:0 5px 18px rgb(0 0 0 / .06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;align-items:center;border:1px solid #eee}.achievements-section .feature-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgb(0 0 0 / .1)}.achievements-section .icon-wrapper{width:58px;height:58px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.achievements-section .icon-wrapper::after{content:'';position:absolute;inset:-4px;border:1px dashed var(--primary);border-radius:50%;opacity:.3}.achievements-section .icon-wrapper i,.achievements-section .icon-wrapper .afaq-icon{color:var(--white);font-size:22px;width:24px;height:24px;position:relative;z-index:1}.achievements-section .card-footer .afaq-icon{width:13px;height:13px;flex-shrink:0}.achievements-section .card-title{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:8px}.achievements-section .card-text{color:#666;font-size:13px;line-height:1.6;margin-bottom:16px;min-height:45px}.achievements-section .card-footer{background-color:#f1e9ea;color:var(--primary);padding:6px 14px;border-radius:16px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;margin-top:auto}@media (max-width:900px){.achievements-section .cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.achievements-section .main-title{font-size:24px}.achievements-section .cards-container{grid-template-columns:1fr;gap:14px}}.testimonials-section{padding:60px 15px;max-width:1200px;margin:0 auto}.testimonials-section .section-title{color:var(--primary);font-size:26px;font-weight:800;margin-bottom:30px;padding-right:18px;position:relative}.testimonials-section .section-title::before{content:'';position:absolute;right:0;top:0;height:100%;width:5px;background:linear-gradient(to bottom,var(--primary),var(--gold));border-radius:10px}.testimonialsSwiper{padding:10px 5px 40px}.testimonial-card{background:var(--white);border-radius:16px;padding:26px;border:1px solid rgb(106 23 31 / .08);box-shadow:0 10px 28px rgb(0 0 0 / .05);height:100%;display:flex;flex-direction:column;justify-content:space-between}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.testimonial-avatar{width:46px;height:46px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.testimonial-info h5{margin:0 0 4px;font-size:15px;color:#222;font-weight:700}.testimonial-stars{color:#ffb400;font-size:12px;letter-spacing:1px}.testimonial-text{font-size:14px;color:#555;line-height:1.8;margin:0 0 18px}.testimonial-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed #eee;font-size:11px;color:#999}.trust-section{background:var(--white)}.trust-hero{background:linear-gradient(135deg,var(--dark) 0%,var(--primary) 55%,var(--secondary) 100%);padding:70px 30px 95px;text-align:center}.trust-hero .label{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);color:rgb(255 255 255 / .92);font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 18px;border-radius:30px;margin-bottom:20px}.trust-hero h2{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;color:var(--white);line-height:1.3;margin-bottom:14px}.trust-hero p{font-size:1rem;color:rgb(255 255 255 / .8);max-width:520px;margin:0 auto;line-height:1.8}.trust-cards-outer{padding:0 24px 55px;margin-top:-50px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.trust-card{background:var(--white);border-radius:18px;padding:32px 20px 26px;text-align:center;box-shadow:0 8px 32px rgb(0 0 0 / .09);border:1px solid rgb(106 23 31 / .07);transition:transform 0.35s ease,box-shadow 0.35s ease;position:relative;overflow:hidden}.trust-num{position:absolute;top:14px;left:18px;font-size:13px;font-weight:900;color:rgb(106 23 31 / .16);letter-spacing:.05em}.trust-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgb(106 23 31 / .14)}.trust-card:hover .icon-badge{transform:scale(1.08) rotate(-4deg)}.trust-card .icon-badge{margin:0 auto 18px;width:68px;height:68px;font-size:28px}.trust-card h3{font-size:1.05rem;font-weight:800;color:var(--dark);margin-bottom:6px}.trust-line{width:26px;height:2.5px;background:var(--primary);border-radius:3px;margin:10px auto 12px}.trust-card p{font-size:.86rem;color:#666;line-height:1.8}.trust-footer-strip{background:var(--light);border-top:1px solid rgb(106 23 31 / .08);padding:34px 30px}.trust-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.trust-feat{display:flex;align-items:center;gap:12px;padding:12px 34px;flex:1;min-width:220px;justify-content:center}.trust-feat+.trust-feat{border-right:1px solid rgb(106 23 31 / .12)}.trust-feat .icon-badge{margin-bottom:0;width:42px;height:42px;font-size:18px;border-radius:10px}.trust-feat-text strong{display:block;font-size:.9rem;font-weight:800;color:var(--dark);margin-bottom:2px}.trust-feat-text span{font-size:.78rem;color:#666}@media (max-width:1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.trust-hero{padding:55px 18px 85px}.trust-cards-outer{padding:0 14px 45px;margin-top:-45px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:14px}.trust-footer-strip{padding:26px 14px}.trust-feat{padding:12px 14px}.trust-feat+.trust-feat{border-right:none;border-top:1px solid rgb(106 23 31 / .1)}.trust-footer-inner{flex-direction:column}}.afaq-icon{width:24px;height:24px;display:block}.icon-badge .afaq-icon{width:26px;height:26px;color:var(--white)}.icon-badge.icon-badge-sm .afaq-icon{width:20px;height:20px}.fade-in{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:900px;margin:0 auto 50px;padding:10px}.about-stat{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:#fff;padding:26px 12px 22px;border-radius:18px;border:1px solid rgb(106 23 31 / .08);box-shadow:0 6px 18px rgb(0 0 0 / .05);cursor:default;transition:transform 0.4s cubic-bezier(.22,1,.36,1),box-shadow 0.4s cubic-bezier(.22,1,.36,1),border-color 0.4s ease}.about-stat:hover,.about-stat:focus-within{transform:translateY(-8px) scale(1.03);box-shadow:0 18px 36px rgb(106 23 31 / .16);border-color:var(--primary)}.about-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;margin-bottom:12px;transition:transform 0.45s cubic-bezier(.22,1,.36,1)}.about-stat-icon .afaq-icon{width:20px;height:20px}.about-stat:hover .about-stat-icon{transform:rotate(-8deg) scale(1.12)}.about-stat-num{font-size:32px;font-weight:900;line-height:1.2;background:linear-gradient(120deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#fff0;font-variant-numeric:tabular-nums}.about-stat-label{font-size:12.5px;color:#666;margin-top:6px;font-weight:600}.vm-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 20px rgb(106 23 31 / .2)}.vm-icon .afaq-icon{width:26px;height:26px;color:var(--white)}@media (max-width:700px){.about-stats{grid-template-columns:repeat(2,1fr);gap:14px}}.team-card .team-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .22);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transition:transform 0.35s ease,background 0.35s ease}.team-card:hover .team-icon{transform:scale(1.08) rotate(-4deg);background:rgb(255 255 255 / .22)}.team-card .team-icon .afaq-icon{width:30px;height:30px;color:var(--white)}.blog-card-header{display:flex;flex-direction:column;align-items:center}.blog-icon{width:64px;height:64px;border-radius:50%;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.blog-icon .afaq-icon{width:28px;height:28px;color:var(--white)}.blog-date-icon{width:14px;height:14px;display:inline-block;vertical-align:-2px}.services .section-title{text-align:center;font-size:30px;font-weight:800;color:var(--dark);margin-bottom:45px;position:relative}.services .section-title::after{content:"";position:absolute;bottom:-14px;right:50%;transform:translateX(50%);width:60px;height:3px;border-radius:3px;background:var(--gold)}.afaq-partners-section{padding:60px 0;background:var(--light)}.afaq-partners-head{text-align:center;max-width:560px;margin:0 auto 34px}.afaq-partners-label{display:inline-block;background:var(--primary);color:#fff;padding:6px 20px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:12px}.afaq-partners-head p{color:#666;margin-top:8px}.afaq-partners-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px}.afaq-partner-logo{background:#fff;border-radius:14px;padding:14px 22px;box-shadow:0 6px 18px rgb(0 0 0 / .06);display:flex;align-items:center;justify-content:center;transition:transform .25s}.afaq-partner-logo:hover{transform:translateY(-4px)}.afaq-partner-logo img{max-height:50px;width:auto;filter:grayscale(30%)}.afaq-estimator-section{padding:70px 0}.afaq-estimator-wrap{max-width:720px;margin:0 auto}.afaq-estimator-intro{text-align:center;margin-bottom:34px}.afaq-estimator-label{display:inline-block;background:var(--light);color:var(--primary);padding:6px 18px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px}.afaq-estimator-intro h2{margin-bottom:10px}.afaq-estimator-intro p{color:#666}.afaq-estimator-card{background:#fff;border:1px solid #eee;border-radius:20px;padding:36px;box-shadow:0 10px 30px rgb(0 0 0 / .06)}.afaq-estimator-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.afaq-estimator-form .form-group{margin-bottom:18px}.afaq-estimator-form label{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.afaq-estimator-form input,.afaq-estimator-form select{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-family:inherit}.afaq-estimator-lead-fields{border-top:1px dashed #ddd;padding-top:16px;margin-top:6px}.afaq-estimator-hint{color:#888;font-size:13px;margin-top:-8px}.afaq-estimator-btn{width:100%;padding:15px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}.afaq-estimator-btn:hover{background:var(--secondary)}.afaq-estimator-btn:disabled{opacity:.7;cursor:not-allowed}.afaq-estimator-result{margin-top:26px;text-align:center;background:var(--light);border-radius:16px;padding:26px}.afaq-estimator-result-label{display:block;font-size:14px;color:#666;margin-bottom:8px}.afaq-estimator-result-value{font-size:30px;font-weight:800;color:var(--primary)}.afaq-estimator-result-value small{font-size:15px;font-weight:500;color:#666}.afaq-estimator-note{font-size:12.5px;color:#888;margin-top:12px}@media (max-width:700px){.afaq-estimator-row{grid-template-columns:1fr}.afaq-estimator-card{padding:24px}}.afaq-map-section{padding:70px 0;background:var(--light)}.afaq-map-head{text-align:center;max-width:560px;margin:0 auto 20px}.afaq-map-label{display:inline-block;background:var(--primary);color:#fff;padding:6px 18px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:12px}.afaq-map-head p{color:#666;margin-top:8px}.afaq-map-legend{display:flex;justify-content:center;gap:24px;margin-bottom:18px;font-size:14px;color:#555}.afaq-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}.afaq-dot-current{background:#e6a700}.afaq-dot-completed{background:#2e8b57}.afaq-dot-upcoming{background:#6a171f}.afaq-map-canvas{width:100%;height:440px;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.afaq-google-reviews-section{padding:70px 0}.afaq-google-reviews-head{text-align:center;max-width:560px;margin:0 auto 34px}.afaq-google-reviews-label{display:inline-block;background:var(--light);color:var(--primary);padding:6px 18px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px}.afaq-google-rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.afaq-google-rating-num{font-size:26px;font-weight:800;color:var(--primary)}.afaq-google-stars{color:#f5b400;letter-spacing:2px}.afaq-google-total{color:#888;font-size:14px}.afaq-google-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.afaq-google-review-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:22px;box-shadow:0 8px 22px rgb(0 0 0 / .05)}.afaq-google-review-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.afaq-google-review-avatar{border-radius:50%;object-fit:cover}.afaq-google-review-stars{color:#f5b400;font-size:13px}.afaq-google-review-text{color:#555;font-size:14px;line-height:1.8}@media (max-width:900px){.afaq-google-reviews-grid{grid-template-columns:1fr}}.afaq-portfolio-section{padding:70px 0}.afaq-portfolio-head{text-align:center;max-width:560px;margin:0 auto 26px}.afaq-portfolio-label{display:inline-block;background:var(--light);color:var(--primary);padding:6px 18px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px}.afaq-portfolio-head p{color:#666;margin-top:8px}.afaq-portfolio-filters{margin-bottom:30px}.afaq-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px}.afaq-portfolio-card{background:#fff;border:1px solid #eee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0 / .06);transition:transform .3s,box-shadow .3s}.afaq-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgb(0 0 0 / .1)}.afaq-portfolio-image{width:100%;height:230px;overflow:hidden}.afaq-portfolio-image img{width:100%;height:100%;object-fit:cover;display:block}.afaq-portfolio-card-body{padding:20px 22px 24px}.afaq-portfolio-cat{display:inline-block;background:var(--light);color:var(--primary);font-size:12px;font-weight:700;padding:4px 14px;border-radius:16px;margin-bottom:10px}.afaq-portfolio-card-body h3{font-size:18px;margin-bottom:8px}.afaq-portfolio-card-body p{color:#666;font-size:14px;line-height:1.8}.afaq-portfolio-details-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--primary);font-weight:700;font-size:13.5px;text-decoration:none;transition:gap 0.25s ease,color 0.25s ease}.afaq-portfolio-details-link .afaq-icon{width:15px;height:15px;transition:transform 0.25s ease}.afaq-portfolio-details-link:hover{gap:10px;color:var(--secondary)}.afaq-portfolio-details-link:hover .afaq-icon{transform:translateX(-3px)}.afaq-ba-slider{position:relative;width:100%;height:230px;overflow:hidden;user-select:none;cursor:ew-resize}.afaq-ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.afaq-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%);z-index:3;box-shadow:0 0 8px rgb(0 0 0 / .4)}.afaq-ba-handle-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;font-size:15px;cursor:ew-resize}.afaq-ba-tag{position:absolute;top:12px;font-size:12px;font-weight:700;color:#fff;background:rgb(0 0 0 / .55);padding:4px 12px;border-radius:14px;z-index:2}.afaq-ba-tag-before{left:12px}.afaq-ba-tag-after{right:12px}@media (max-width:640px){.afaq-portfolio-grid{grid-template-columns:1fr}}.afaq-leadership-section{padding:90px 0;background:var(--light)}.afaq-leadership-head{text-align:center;max-width:560px;margin:0 auto 46px}.afaq-leadership-label{display:inline-block;background:#fff;color:var(--primary);padding:6px 18px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.afaq-leadership-head h2{font-size:34px;font-weight:700;color:var(--dark);margin-bottom:10px}.afaq-leadership-head p{color:#666;margin-top:8px;font-size:16px}.afaq-leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;max-width:900px;margin:0 auto}.afaq-leader-card{background:#fff;border-radius:22px;padding:40px 28px 32px;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .07);border:2px solid #fff0;position:relative;transition:transform 0.4s cubic-bezier(.22,1,.36,1),box-shadow 0.4s cubic-bezier(.22,1,.36,1),border-color 0.4s ease}.afaq-leader-card::before{content:"";position:absolute;top:0;right:0;left:0;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--gold));transform:scaleX(0);transition:transform 0.4s ease}.afaq-leader-card:hover{transform:translateY(-10px);box-shadow:0 22px 46px rgb(106 23 31 / .16);border-color:rgb(106 23 31 / .12)}.afaq-leader-card:hover::before{transform:scaleX(1)}.afaq-leader-photo{width:110px;height:110px;border-radius:50%;margin:0 auto 20px;overflow:hidden;box-shadow:0 8px 20px rgb(106 23 31 / .2);border:4px solid var(--light);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary))}.afaq-leader-photo img{width:100%;height:100%;object-fit:cover;display:block}.afaq-leader-initial{color:#fff;font-size:40px;font-weight:800}.afaq-leader-name{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.afaq-leader-position{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13.5px;font-weight:700;background:var(--light);padding:6px 14px;border-radius:16px}.afaq-leader-position .afaq-icon{width:15px;height:15px}.afaq-leader-bio{color:#666;font-size:14px;line-height:1.8;margin-top:14px}.afaq-leader-linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0a66c2;color:#fff;margin-top:16px;transition:transform 0.3s ease}.afaq-leader-linkedin:hover{transform:translateY(-3px) scale(1.08)}@media (max-width:640px){.afaq-leadership-section{padding:60px 0}.afaq-leadership-head h2{font-size:26px}.afaq-leadership-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.afaq-leader-card{padding:30px 20px 24px}}.services{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 100px;background:linear-gradient(165deg,#fbf9f9 0%,#f4f0f0 100%)}.services::before,.services::after{content:'';position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;pointer-events:none;filter:blur(2px)}.services::before{top:-180px;right:-120px;background:rgb(106 23 31 / .08)}.services::after{bottom:-220px;left:-120px;background:rgb(226 228 231 / .75)}.afaq-services-head{max-width:650px;text-align:center;margin:0 auto 42px}.afaq-services-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid rgb(106 23 31 / .16);border-radius:999px;background:rgb(255 255 255 / .78);color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.02em}.afaq-services-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgb(106 23 31 / .10)}.services .afaq-services-head .section-title{margin:14px 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.25}.services .afaq-services-head .section-title span{color:var(--primary)}.services .afaq-services-head .section-title::after{display:none}.afaq-services-head>p{margin:0;color:#6e6263;font-size:15.5px;line-height:1.9}.services .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:1200px;margin:0 auto}.services .service-card{position:relative;isolation:isolate;min-height:255px;display:flex;flex-direction:column;overflow:hidden;padding:25px;border:1px solid rgb(106 23 31 / .10);border-radius:20px;background:rgb(255 255 255 / .92);color:inherit;text-decoration:none;box-shadow:0 8px 24px rgb(35 24 25 / .055);transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s ease,border-color .36s ease}.services .service-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;transform:scaleX(.22);transform-origin:right;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--gold));transition:transform .38s ease}.services .service-card-shine{position:absolute;top:-80%;left:-45%;z-index:-1;width:65%;height:250%;background:linear-gradient(105deg,transparent 30%,rgb(106 23 31 / .055) 48%,transparent 66%);transform:rotate(16deg);transition:left .72s ease}.services .service-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:21px}.services .service-number{color:rgb(106 23 31 / .32);font-size:13px;font-weight:900;letter-spacing:.08em}.services .service-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 10px 18px rgb(106 23 31 / .22);transition:transform .36s cubic-bezier(.2,.8,.2,1),border-radius .36s ease}.services .service-icon .afaq-icon{width:25px;height:25px}.services .service-title{margin:0 0 10px;color:var(--dark);font-size:19px;line-height:1.42;font-weight:800}.services .service-desc{margin:0;color:#6d6263;font-size:14px;line-height:1.85}.services .service-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin:auto auto 0;padding:10px 22px;border-radius:999px;border:1.5px solid rgb(106 23 31 / .18);color:var(--primary);font-size:13.5px;font-weight:800;text-align:center;transition:background 0.28s ease,border-color 0.28s ease,color 0.28s ease}.services .service-link .afaq-icon{width:16px;height:16px;transition:transform .28s ease}.services .service-card:hover{transform:translateY(-9px);border-color:rgb(106 23 31 / .22);box-shadow:0 22px 44px rgb(63 28 31 / .14)}.services .service-card:hover::before{transform:scaleX(1)}.services .service-card:hover .service-card-shine{left:120%}.services .service-card:hover .service-icon{transform:translateY(-5px) rotate(-5deg);border-radius:50%}.services .service-card:hover .service-link{background:var(--primary);border-color:var(--primary);color:#fff}.services .service-card:hover .service-link .afaq-icon{transform:translateX(-5px)}.afaq-leadership-more{display:flex;justify-content:center;margin-top:34px}.afaq-leadership-more-link{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid var(--primary);border-radius:999px;background:var(--primary);color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 10px 20px rgb(106 23 31 / .19);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease}.afaq-leadership-more-link .afaq-icon{width:17px;height:17px;transition:transform .28s ease}.afaq-leadership-more-link:hover{transform:translateY(-4px);background:var(--secondary);color:#fff;box-shadow:0 16px 28px rgb(106 23 31 / .28)}.afaq-leadership-more-link:hover .afaq-icon{transform:translateX(-5px)}.afaq-leadership-more-link:focus-visible{outline:3px solid rgb(106 23 31 / .3);outline-offset:4px}.team-section .afaq-leadership-more-link{background:#fff;border-color:#fff;color:var(--primary)}.team-section .afaq-leadership-more-link:hover{background:var(--gold);border-color:var(--gold);color:var(--primary)}@media (max-width:900px){.services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.services{padding:62px 0 74px}.afaq-services-head{margin-bottom:29px}.afaq-services-head>p{font-size:14px}.services .services-grid{grid-template-columns:1fr;gap:14px}.services .service-card{min-height:0;padding:21px}.services .service-card-top{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.services .service-card,.services .service-icon,.services .service-card-shine,.afaq-leadership-more-link{transition:none!important}}