/* Ana sayfaya özgü stiller */
.hero:before,.hero:after{display:none!important}
.hero .container{position:relative;z-index:3}

.feature{padding:0!important}
.feature-media{display:block;width:100%;height:205px;object-fit:cover;filter:saturate(.85) contrast(1.04)}
.feature-body{padding:25px 27px 29px}
.feature:hover .feature-media{filter:saturate(1) contrast(1.08)}
.feature-detail{display:inline-flex;align-items:center;gap:8px;margin-top:21px;padding:10px 14px;border:1px solid #e0a03a;border-radius:7px;color:#b96f00;text-decoration:none;font-size:.88rem;font-weight:800;transition:.2s}
.feature-detail:hover{background:#f59a0a;border-color:#f59a0a;color:#fff;transform:translateY(-2px)}

.reference-card{height:100%;background:#fff;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #13223a08}
.reference-card img,.reference-placeholder{width:100%;height:200px;object-fit:cover;background:#15243a}
.reference-placeholder{display:grid;place-items:center;color:#fff;font:800 2rem Manrope,sans-serif}
.reference-card>div:last-child{padding:22px}
.reference-card h3{font-size:1.18rem;font-weight:800;margin:0 0 7px}
.reference-card p{margin:0;color:#68788d}

.testimonial-surface{background:#f4f6f9}
.testimonial-card{height:100%;padding:28px;background:#fff;border:1px solid #e5eaf0;border-radius:13px}
.quote-mark{height:45px;color:#e8484f;font:800 3.5rem Georgia,serif;line-height:1}
.testimonial-card .stars,.stars{margin:10px 0;color:#e5a728;font-size:.8rem;letter-spacing:2px}
.testimonial-card p{min-height:78px;color:#425269}
.testimonial-person{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #edf0f4}
.testimonial-person>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#16263d;color:#fff;font-weight:800}
.testimonial-person b,.testimonial-person small{display:block}
.testimonial-person small{color:#8290a3;font-size:.76rem}

@media(max-width:767px){.feature-media{height:190px}.reference-card img,.reference-placeholder{height:170px}}
@media(max-width:600px){.section-space{padding-left:20px!important;padding-right:20px!important}}
