.why-us{background:#fffaf0;padding:90px 24px}.why-us-container{max-width:var(--container);margin:auto}.why-us h2{color:#111;margin-bottom:48px;font-size:42px}.why-us-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.usp-card{background:#fff;border:1px solid #eee;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.usp-card h3{color:#111;margin-bottom:12px;font-size:26px}.usp-card p{color:#555;max-width:320px;font-size:15px}.usp-card img{border-radius:16px;max-width:120px}.usp-card.large{flex-direction:column;grid-row:span 2;align-items:flex-start}.usp-card.large img{max-width:100%}.usp-card.highlight{color:#fff;background:#b41218;border:none}.usp-card.highlight h3,.usp-card.highlight p{color:#fff}@media (max-width:900px){.why-us-grid{grid-template-columns:1fr}.usp-card.large{grid-row:span 1}.usp-card{text-align:center;flex-direction:column}.usp-card p{max-width:100%}}@media (max-width:600px){.why-us h2{text-align:center;font-size:30px}}
.testimonials{background:#fff;padding:100px 24px}.testimonials-container{max-width:var(--container);margin:auto}.testimonials h2{text-align:center;color:#111;margin-bottom:60px;font-size:42px}.testimonials-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.testimonial-text{animation:.4s fadeIn}.testimonial-text .name{color:#b41218;text-transform:uppercase;font-size:14px;font-weight:600}.testimonial-text .quote{color:#111;margin:24px 0;font-size:28px;line-height:1.4}.testimonial-text .role{color:#666;font-size:14px}.dots{gap:10px;margin-top:40px;display:flex}.dot{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:10px;height:10px}.dot.active{background:#b41218}.testimonial-image{background:#b41218;border-radius:32px;position:relative;overflow:hidden}.testimonial-image img{width:100%;height:auto;display:block}.quote-mark{color:#ffffff40;font-family:serif;font-size:96px;position:absolute;top:20px;right:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.testimonials-content{text-align:center;grid-template-columns:1fr}.dots{justify-content:center}}@media (max-width:600px){.testimonials h2{font-size:30px}.testimonial-text .quote{font-size:20px}}
.latest-posts{background:#fffaf0;padding:100px 24px}.latest-posts-container{max-width:var(--container);margin:auto}.latest-posts h2{text-align:center;color:#111;margin-bottom:60px;font-size:42px}.posts-layout{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.posts-list{flex-direction:column;gap:20px;display:flex}.post-item{background:#fff;border:1px solid #eee;border-radius:16px;gap:18px;padding:18px;text-decoration:none;transition:all .3s;display:flex}.post-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.post-item img{object-fit:cover;border-radius:12px;width:72px;height:72px}.post-item h4{color:#111;margin-bottom:6px;font-size:18px}.post-item span{color:#777;font-size:13px}.featured-post{background:#fff;border:1px solid #eee;border-radius:24px;overflow:hidden}.featured-post img{object-fit:cover;width:100%;height:260px}.featured-content{padding:28px}.featured-content h3{color:#111;margin-bottom:10px;font-size:26px}.featured-content .date{color:#777;font-size:13px}.featured-content p{color:#444;margin:16px 0 24px;font-size:15px}.read-more{color:#fff;background:#b41218;border-radius:40px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.read-more:hover{background:#8f0e13}@media (max-width:900px){.posts-layout{grid-template-columns:1fr}}@media (max-width:600px){.latest-posts h2{font-size:30px}.post-item h4{font-size:16px}.featured-content h3{font-size:22px}}
.what-we-do{background:#f5f7fa;padding:80px 20px}.what-we-do-container{max-width:1300px;margin:0 auto}.what-we-do-header{text-align:center;margin-bottom:60px}.what-we-do-header h2{margin-bottom:16px;font-size:2.2rem;font-weight:600}.what-we-do-header p{color:#666;max-width:750px;margin:0 auto;font-size:1rem;line-height:1.6}.what-we-do-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.what-we-do-card{background:#fff;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000d}.what-we-do-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.what-we-do-imageWrapper{width:100%;height:220px;overflow:hidden}.what-we-do-imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.what-we-do-card:hover img{transform:scale(1.05)}.what-we-do-cardContent{flex-direction:column;flex:1;padding:24px;display:flex}.what-we-do-cardContent h3{margin-bottom:12px;font-size:1.15rem;font-weight:600}.what-we-do-cardContent p{color:#666;flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.what-we-do-button{color:#fff;text-align:center;background:#7b4f32;border-radius:12px;padding:12px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.what-we-do-button:hover{background:#5e3b24;transform:translateY(-2px)}@media (max-width:1024px){.what-we-do-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.what-we-do-grid{grid-template-columns:1fr}.what-we-do{padding:60px 16px}.what-we-do-header h2{font-size:1.8rem}}
.certificates-slider{background:#f5f7fa;padding:80px 20px;overflow:hidden}.certificates-container{text-align:center;max-width:1300px;margin:0 auto}.certificates-title{margin-bottom:50px;font-size:2.2rem;font-weight:600}.certificates-wrapper{position:relative;overflow:hidden}.certificates-track{transition:transform .6s ease-in-out;display:flex}.certificates-item{justify-content:center;align-items:center;padding:20px;display:flex}.certificates-item img{object-fit:contain;background:#fff;border-radius:16px;width:160px;height:160px;padding:25px;box-shadow:0 4px 18px #0000000d}.cert-arrow{color:#fff;cursor:pointer;z-index:10;background:#444;border:none;border-radius:10px;width:45px;height:45px;font-size:22px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.cert-arrow:hover{background:#222}.cert-arrow.left{left:10px}.cert-arrow.right{right:10px}@media (max-width:640px){.certificates-slider{padding:60px 15px}.certificates-title{font-size:1.6rem}}
