/* ===== İletişim: istatistik şeridi (rakam çarkı) + çağrı merkezi bandı ===== */
:root{--cm-navy:#0b2a55;--cm-gold:#b58a2f}
.cm-stats{position:relative;background:#f6f2ec;padding:clamp(34px,4.6vw,70px) 0 clamp(70px,8.4vw,120px);overflow:hidden;z-index:2}
.cm-decor{position:absolute;top:0;height:100%;width:auto;object-fit:cover;pointer-events:none}
.cm-decor--l{left:0;max-width:21%;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}
.cm-decor--r{right:0;max-width:13%;-webkit-mask-image:linear-gradient(270deg,#000 70%,transparent);mask-image:linear-gradient(270deg,#000 70%,transparent)}
.cm-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:1080px;margin:0 auto;padding:0 20px}
.cm-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 12px;position:relative}
.cm-stat+.cm-stat:before{content:"";position:absolute;left:0;top:10%;bottom:6%;width:1px;background:linear-gradient(transparent,rgba(11,42,85,.22),transparent)}
.cm-stat-ico{display:grid;place-items:center;width:clamp(44px,3.8vw,58px);aspect-ratio:1;border-radius:50%;background:#efe5d8;color:var(--cm-navy)}
.cm-stat-ico svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cm-stat small{font-size:clamp(12px,1.05vw,15px);color:#5a6572;letter-spacing:.01em}
.cm-stat strong{display:flex;align-items:baseline;justify-content:center;font:700 clamp(38px,4.6vw,68px)/1 "Cormorant Garamond","Playfair Display",Georgia,serif;color:var(--cm-navy);font-variant-numeric:tabular-nums}
/* rakam çarkı */
.cm-odo{display:inline-flex;align-items:flex-end;height:1em;overflow:hidden}
.cm-odo-col{display:block;height:1em;line-height:1;overflow:hidden}
.cm-odo-strip{display:block;will-change:transform}
.cm-odo-strip i{display:block;height:1em;line-height:1;font-style:normal;text-align:center}
.cm-odo-sep{padding:0 .02em}
.cm-odo-plus{font-weight:400;font-size:.62em;color:var(--cm-navy);margin-left:.04em;align-self:center}
.cm-agent{position:relative;z-index:3;background:linear-gradient(180deg,#083157,#04274a);border-top:3px solid #1589cf;color:#fff;overflow:visible}
.cm-agent:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 120%,rgba(21,137,207,.22) 0 28%,transparent 28.3%),radial-gradient(circle at 24% 120%,transparent 0 38%,rgba(255,255,255,.04) 38% 38.4%,transparent 38.6%);pointer-events:none}
.cm-agent-inner{position:relative;display:grid;grid-template-columns:21% 22% 1fr;align-items:center;max-width:1440px;margin:0 auto;min-height:clamp(240px,17.4vw,334px);padding:0 4%}
.cm-agent-logo{display:flex;flex-direction:column;align-items:flex-start;color:#a9adb3;line-height:1}
.cm-agent-logo b{font:800 clamp(44px,5.2vw,84px)/.9 "Outfit","Manrope",system-ui,sans-serif;letter-spacing:-.055em}
.cm-agent-logo span{margin:.5em 0 0 .6em;font:500 clamp(11px,1.15vw,18px) "Outfit",system-ui,sans-serif;color:#d7b25a;letter-spacing:.02em}
.cm-agent-photo{position:relative;align-self:stretch;min-height:clamp(240px,17.4vw,334px)}
.cm-agent-photo img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:128%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}
.cm-agent-copy{position:relative;z-index:2;padding-left:clamp(22px,3.4vw,56px);border-left:1px solid rgba(255,255,255,.28);max-width:640px}
.cm-agent-copy h2{margin:0;font:500 clamp(26px,3vw,48px)/1.12 "Cormorant Garamond","Playfair Display",Georgia,serif;color:#fff}
.cm-agent-copy h2 em{display:block;font-style:normal;color:#e3c98f}
.cm-agent-copy .cm-rule{display:block;width:62px;height:2px;margin:18px 0 16px;background:#d7b25a;transform-origin:left}
.cm-agent-copy p{margin:0;color:#d4deea;font-size:clamp(13px,1.05vw,16px);line-height:1.7;max-width:520px}
.cm-agent-deco{position:absolute;right:0;bottom:0;height:92%;width:auto;max-width:11%;object-fit:cover;object-position:left bottom;opacity:.85;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent)}
@media(max-width:900px){
 .cm-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.cm-stat:nth-child(3):before{display:none}
 .cm-stats{padding-bottom:44px}
 .cm-agent-inner{grid-template-columns:1fr 1fr;gap:18px 12px;padding:34px 22px 0}
 .cm-agent-logo{grid-column:1;grid-row:1}.cm-agent-photo{grid-column:2;grid-row:1;min-height:210px;overflow:hidden}
 .cm-agent-photo img{height:124%}.cm-agent-copy{grid-column:1/-1;border-left:0;padding:0 0 34px;max-width:none}
 .cm-agent-deco{display:none}.cm-agent-logo b{font-size:clamp(36px,11.5vw,70px)}.cm-agent-logo span{margin-left:.3em}
}
/* ===== Kurumsal: Tarihçemiz (Aksoylar tarzı yatay zaman çizelgesi) ===== */
.cm-timeline{position:relative;background:linear-gradient(110deg,#fafbf9,#f6f6f2);padding:clamp(54px,6vw,96px) 0 clamp(70px,7vw,110px);overflow:hidden}
.cm-tl-wrap{width:min(1240px,92%);margin:0 auto}
.cm-tl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(28px,4vw,56px)}
.cm-tl-head h2{margin:6px 0 10px;font:600 clamp(38px,4.4vw,64px)/1.05 "Cormorant Garamond","Playfair Display",Georgia,serif;color:#16202b}
.cm-tl-head p{margin:0;color:#7d8788;font-size:clamp(13px,1.15vw,16px)}
.cm-tl-nav{display:flex;gap:14px}
.cm-tl-nav button{width:52px;height:52px;border-radius:50%;border:1px solid rgba(22,32,43,.22);background:transparent;color:#16202b;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s}
.cm-tl-nav button:hover{background:var(--cm-gold);border-color:var(--cm-gold);color:#fff}
.cm-tl-nav button.swiper-button-disabled{opacity:.35;pointer-events:none}
.cm-tl-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cm-tl-swiper{overflow:visible;padding-bottom:70px}
.cm-timeline .swiper{margin-right:calc(50% - 50vw);margin-left:0;padding-right:0}
.cm-tl-item{height:auto;position:relative;padding-right:clamp(18px,3vw,48px)}
.cm-tl-year{display:block;font:500 clamp(46px,5.2vw,82px)/1 "Outfit","Manrope",system-ui,sans-serif;color:var(--cm-gold);letter-spacing:-.03em;white-space:nowrap}
.cm-tl-mark{position:relative;display:block;width:2px;height:clamp(250px,24vw,330px);margin:clamp(22px,3vw,40px) 0 0 clamp(0px,.4vw,6px);background:#2b2f35}
.cm-tl-mark:before{content:"";position:absolute;left:-7px;top:-2px;width:16px;height:16px;background:var(--cm-gold)}
.cm-tl-card{position:absolute;left:clamp(26px,3.4vw,52px);top:calc(clamp(46px,5.2vw,82px) + clamp(40px,5.4vw,78px));width:min(78%,380px);background:#fff;border-radius:18px;padding:12px 12px 22px;box-shadow:0 22px 50px -24px rgba(22,32,43,.4);transform:rotate(4.5deg);transform-origin:left top;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}
.cm-tl-item:hover .cm-tl-card{transform:rotate(0deg) translateY(-8px);box-shadow:0 34px 60px -26px rgba(22,32,43,.5)}
.cm-tl-card figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:300/212;background:#eee}
.cm-tl-card figure img{width:100%;height:100%;object-fit:cover;display:block}
.cm-tl-card h3{margin:16px 8px 6px;font:700 clamp(15px,1.25vw,18px) "Outfit","Plus Jakarta Sans",system-ui,sans-serif;color:#16202b}
.cm-tl-card p{margin:0 8px;color:#4a5560;font-size:clamp(13px,1.05vw,15px);line-height:1.6}
@media(max-width:760px){.cm-tl-nav button{width:44px;height:44px}.cm-tl-mark{height:clamp(300px,78vw,380px)}.cm-tl-card{width:min(86%,330px)}}
