/* Yalnızca ana sayfa: nötr renkler, küçük marka vurguları ve hafif hareket. */
main>.applications{padding-top:30px;background:#f3f4f5}
main>.applications h2,main>.updates>h2,main>.trust>p{font-weight:700;letter-spacing:1.7px}
main>.applications h2::after,main>.updates>h2::after,main>.trust>p::after{content:'';display:block;width:36px;height:3px;margin:14px auto 0;border-radius:3px;background:var(--cems-orange)}
main>.applications h2{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#69777c}
main>.applications h2::before,main>.applications h2::after{content:'';display:block;width:90px;height:1px;margin:0;background:#c9d0d3;border-radius:0}
main>.applications>div{max-width:1000px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 22px;background:linear-gradient(120deg,#68777c,#606f74);margin-top:22px;clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}
main>.applications article{grid-template-columns:60px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;row-gap:5px;min-height:100px;padding:8px 18px;border:0;border-right:1px solid #ffffff40;border-radius:0;box-shadow:none;transition:background .25s ease}
main>.applications article:last-child{border-right:0}
main>.applications article::before,main>.applications article::after{display:none}
main>.applications i{display:flex;align-items:center;justify-content:center;grid-row:span 2;width:60px;height:60px;border:0;border-radius:50%;color:#819297;background:#f2f5f5}
.home-symbol{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
main>.applications .home-symbol{width:32px;height:32px}
main>.applications b{align-self:end;font-size:14px;line-height:1.3}
main>.applications span{align-self:start;font-size:12px;line-height:1.4;color:#fff}
main>.trust .trust-points{gap:14px;background:transparent}
main>.trust .trust-points article{border:1px solid var(--cems-line);border-radius:12px;padding:26px 22px;background:linear-gradient(145deg,#fff,#f7f8f9);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.home-trust-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 16px;color:var(--cems-accent);background:#fff1e7;border-radius:14px}
main>.trust .trust-points span{line-height:1.7}
main>.trust .partners-viewport{border-radius:8px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
main>.trust .partner-track span{border-radius:8px}
main>.news{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 30%,#ff91461c,transparent 55%),#303234}
main>.news::before{content:'';position:absolute;z-index:-1;right:-95px;top:-170px;width:420px;height:420px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 40px #ffffff04,0 0 0 80px #ffffff03;pointer-events:none}
main>.news h3{line-height:1.35}
main>.news a{border-radius:6px;line-height:1.6;transition:background .2s ease,border-color .2s ease}
main>.updates>div{gap:18px}
main>.updates article{position:relative;border:1px solid var(--cems-line);border-radius:12px;background:#fff;padding:25px;box-shadow:0 4px 15px #30323405;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
main>.updates time{font-size:10px;letter-spacing:.6px;font-weight:700;color:var(--cems-accent)}
main>.updates .knowledge-card-more{font-weight:700;color:var(--cems-ink);text-underline-offset:4px}
main>.updates .knowledge-all,main .cems-faq__contact a{border-radius:6px;transition:border-color .2s ease,background .2s ease}
main>.updates .knowledge-all:hover,main .cems-faq__contact a:hover{background:#fff8f2;border-color:var(--cems-orange)}
main>.cems-faq details{border-radius:9px;transition:border-color .2s ease,box-shadow .2s ease}
main>.cems-faq details[open]{border-color:#e6c5ad;box-shadow:0 5px 18px #30323408}
main>.cems-faq summary::after{color:var(--cems-accent)}
@media(hover:hover){
 main>.applications article:hover{transform:none;background:#ffffff0c;box-shadow:none}
 main>.trust .trust-points article:hover,main>.updates article:hover,main>.updates article:focus-within{transform:translateY(-4px);box-shadow:0 12px 26px #30323412;border-color:#e5b693}
}
@media(max-width:1000px){
 main>.applications>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:18px;margin-right:18px;padding:14px;clip-path:none;border-radius:8px}
 main>.applications article{padding:16px;border-right:0}
 main>.applications article:nth-child(odd){border-right:1px solid #ffffff40}
 main>.applications article:nth-child(-n+2){border-bottom:1px solid #ffffff40}
}
@media(max-width:700px){
 main>.applications{padding-top:28px}
 main>.applications h2::before,main>.applications h2::after{width:45px}
 main>.applications b{font-size:14px}
 main>.trust .trust-points{gap:12px}
 main>.updates article{padding:22px}
}
@media(max-width:520px){
 main>.applications>div{grid-template-columns:1fr;padding:10px 18px}
 main>.applications article,main>.applications article:nth-child(odd){min-height:104px;border-right:0;border-bottom:1px solid #ffffff40;padding:15px 6px}
 main>.applications article:last-child{border-bottom:0}
}
@media(prefers-reduced-motion:no-preference){
 .home-enter{animation:home-enter .6s ease both;animation-delay:var(--home-delay,0ms)}
 @keyframes home-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
}
@media(prefers-reduced-motion:reduce){
 main>.applications article,main>.applications article::before,main>.trust .trust-points article,main>.updates article,main>.cems-faq details{transition:none}
 main>.applications article:hover,main>.trust .trust-points article:hover,main>.updates article:hover,main>.updates article:focus-within{transform:none}
 main>.applications article:hover::before{scale:1}
}
