/* V6 ana sayfa geliştirmeleri */
.logo{padding:4px 10px;overflow:hidden}.brand-logo-image{display:block;width:178px;height:55px;object-fit:cover;object-position:center 47%}.footer .logo{display:inline-flex;margin-bottom:18px}.footer .brand-logo-image{width:205px;height:68px}
.header-cta{border:0!important;background:var(--orange);color:#fff!important;padding:13px 22px!important;border-radius:6px;box-shadow:0 10px 28px #f4511e38;font-weight:800;transition:.3s}.header-cta:hover{background:#ff6835;transform:translateY(-3px);box-shadow:0 15px 34px #f4511e55}
.about .text-link{border:0;background:var(--orange);color:#fff;padding:13px 19px;border-radius:5px;box-shadow:0 10px 24px #f4511e2e}.about .text-link:hover{color:#fff;background:#ff6835;transform:translateY(-3px)}
.about .photo-a{animation:about-left 6s ease-in-out infinite}.about .photo-b{animation:about-right 5.4s ease-in-out .5s infinite}.about .photo-a:hover,.about .photo-b:hover{animation-play-state:paused;z-index:5;transform:scale(1.06)!important;filter:saturate(1.12);box-shadow:0 30px 70px #29292935}@keyframes about-left{0%,100%{transform:translateX(-8px) translateY(0)}50%{transform:translateX(10px) translateY(-10px)}}@keyframes about-right{0%,100%{transform:translateX(7px) translateY(0)}50%{transform:translateX(-10px) translateY(9px)}}
.about .collage:before{content:"";position:absolute;left:-24px;top:-25px;width:76%;height:78%;border:2px dashed #f4511e;z-index:0;border-radius:0 82px 0 82px;animation:frame-drift 7s ease-in-out infinite}.about .collage:after{content:"";position:absolute;right:-22px;bottom:-24px;width:57%;height:57%;border:2px dashed #525252;z-index:0;border-radius:74px 0 74px 0;animation:frame-drift-reverse 6.5s ease-in-out infinite}.about .image-frame-corner{position:absolute;z-index:6;width:54px;height:54px;pointer-events:none}.about .corner-one{left:-36px;bottom:55px;border-left:5px solid var(--orange);border-bottom:5px solid var(--orange)}.about .corner-two{right:-34px;top:55px;border-right:5px solid #4a4a4a;border-top:5px solid #4a4a4a}.about .collage img,.about .badge{z-index:2}.about .photo-a,.about .photo-b{outline:1px solid #ffffff90;outline-offset:-10px}@keyframes frame-drift{50%{transform:translate(10px,8px)}}@keyframes frame-drift-reverse{50%{transform:translate(-9px,-7px)}}
.services-grid .card>div>small{display:none}.services-grid .card b{display:inline-flex;background:#3f3f3f;color:#fff;padding:10px 14px;border-radius:4px;margin-top:8px;transition:.3s}.services-grid .card:hover b{background:var(--orange);transform:translateX(4px)}
.stats{position:relative;padding:76px 0;background:linear-gradient(115deg,#252525,#3f3f3f);overflow:hidden}.stats:before,.stats:after{content:"";position:absolute;border:1px solid #f4511e45;border-radius:50%}.stats:before{width:340px;height:340px;left:-170px;top:-180px}.stats:after{width:240px;height:240px;right:-100px;bottom:-140px}.stat-grid{position:relative;z-index:1;gap:18px}.stat-grid div{border:1px solid #ffffff20!important;background:#ffffff0b;padding:25px 14px;border-radius:12px;box-shadow:inset 0 1px #ffffff17;transition:.35s}.stat-grid div:hover{transform:translateY(-7px);border-color:#f4511e85!important;background:#ffffff12}.stat-grid strong{font-size:56px;text-shadow:0 8px 28px #f4511e38}.stat-grid strong:after{content:"+";font-size:22px;margin-left:3px}.stat-grid div:last-child strong:after{content:"%"}.stat-grid span{display:block;color:#fff;font-size:12px;font-weight:700;margin-top:7px;letter-spacing:.13em}
.projects{background:linear-gradient(180deg,#f3f3f3,#fff)}.marquee{overflow:visible}.project-row{width:min(1180px,calc(100% - 48px));grid-template-columns:repeat(4,1fr);gap:22px}.project-row a{position:relative;background:#fff;padding-bottom:20px;box-shadow:0 14px 40px #29292912;overflow:hidden}.project-row a:hover{transform:translateY(-10px);box-shadow:0 24px 55px #29292925}.project-row img{height:230px;transition:.5s}.project-row a:hover img{transform:scale(1.05)}.project-row small,.project-row h3{margin-left:18px;margin-right:18px}.project-row .project-detail-btn{display:inline-flex;margin:15px 18px 0;background:var(--orange);color:#fff;padding:9px 13px;border-radius:4px;font:700 10px "DM Sans";letter-spacing:.04em}
.quote{position:relative;background:linear-gradient(120deg,#efefef 0%,#e5e5e5 60%,#f8f8f8 60%);overflow:hidden}.quote:before{content:"";position:absolute;width:430px;height:430px;border:70px solid #f4511e0e;border-radius:50%;right:-120px;top:-180px}.quote-grid{position:relative;z-index:1}.quote-grid>div>img{animation:quote-float 5s ease-in-out infinite;box-shadow:0 25px 60px #2929292e;transition:.45s}.quote-grid>div>img:hover{animation-play-state:paused;transform:scale(1.045) rotate(-1deg);filter:saturate(1.15)}@keyframes quote-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(.8deg)}}.form{border-top:4px solid var(--orange)}
.testimonials{overflow:hidden}.review-grid{display:flex!important;width:max-content;gap:22px;animation:reviews-slide 42s linear infinite}.review-grid:hover{animation-play-state:paused}.review-grid blockquote{width:380px;min-height:230px;flex:none;display:flex;flex-direction:column;justify-content:center}.review-grid .featured{transform:none}.review-grid blockquote:nth-child(3n+2){background:#3f3f3f;color:#fff}@keyframes reviews-slide{to{transform:translateX(calc(-50% - 11px))}}
.faq .accordion{order:1}.faq .split>div:first-child{order:2}.faq .split>div:first-child{text-align:left}.faq img{animation:faq-float 5.5s ease-in-out infinite;box-shadow:0 22px 55px #29292925}@keyframes faq-float{50%{transform:translateX(10px) translateY(-8px)}}
.ref-track{gap:22px;padding:40px 20px}.ref-track span{display:grid;place-items:center;min-width:260px;width:260px;height:170px;padding:24px;background:#fff;color:#3f3f3f;border:0;border-radius:8px;box-shadow:0 12px 32px #0002;font-size:12px}
.blog-grid .card small{font-size:0}.blog-grid .card small:before{content:"HABERLER";font-size:10px}.footer{position:relative;background:linear-gradient(90deg,#292929f2,#292929dc),url('../images/ortak-tasarim/photo-1503387762-592deb58ef4e-979b7872.jpg') center/cover;background-attachment:fixed}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,#f4511e12)}.footer>.container{position:relative;z-index:1}
@media(max-width:960px){.project-row{grid-template-columns:repeat(2,1fr)}.brand-logo-image{width:150px}.review-grid blockquote{width:330px}}
@media(max-width:720px){.logo{padding:3px 7px}.brand-logo-image{width:130px;height:45px}.project-row{grid-template-columns:1fr}.project-row img{height:260px}.faq .accordion{order:1}.faq .split>div:first-child{order:2}.stat-grid strong{font-size:42px}.review-grid blockquote{width:290px}.footer{background-attachment:scroll}.about .collage:before{left:-12px;top:-14px}.about .collage:after{right:-10px;bottom:-12px}.about .corner-one{left:-16px}.about .corner-two{right:-14px}}
@media(prefers-reduced-motion:reduce){.about .photo-a,.about .photo-b,.quote-grid>div>img,.review-grid,.faq img,.about .collage:before,.about .collage:after{animation:none!important}}

