/* Akbağ Teknik — Theme Styles */
*{box-sizing:border-box}
html{scroll-behavior:smooth}body{overflow-x:hidden}
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;vertical-align:middle}
/* Custom cursor removed */
#nav{transition:background .4s,box-shadow .4s}
#nav.scrolled{background:rgba(247,244,239,.97)!important;box-shadow:0 1px 0 rgba(0,0,0,.07);backdrop-filter:blur(20px)}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mq{animation:marquee 28s linear infinite;display:flex;width:max-content}
@keyframes fu{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.fu{animation:fu .9s cubic-bezier(.22,1,.36,1) both}
.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.36s}.d4{animation-delay:.52s}
.ll{position:relative}.ll::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ll:hover::after{transform:scaleX(1)}
.rv{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.rv.on{opacity:1;transform:translateY(0)}
.card{transition:box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -8px rgba(0,0,0,.1)}
.lgrid{background-image:linear-gradient(rgba(26,26,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.04) 1px,transparent 1px);background-size:72px 72px}
.gbg{background-image:linear-gradient(rgba(26,26,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.04) 1px,transparent 1px);background-size:72px 72px}
/* FAQ */
.faq-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),padding .35s}
.faq-item.open .faq-body{max-height:500px;padding-top:12px}
.faq-item.open .faq-chevron{transform:rotate(180deg)}
