
body{margin:0}
a[href^="mailto:"]{text-transform:none !important;letter-spacing:.02em}
.root .prj .tb{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.root .prj .tb:has(>div:nth-child(3)){grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr)}
.root .tb b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mega .mcol ul li a{font-size:14px}


body{margin:0}
a[href^="mailto:"]{text-transform:none !important;letter-spacing:.02em}
.root .prj .tb{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.root .prj .tb:has(>div:nth-child(3)){grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr)}
.root .tb b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.soc2{display:flex;gap:10px;margin-top:4px}
.siw{position:relative;display:inline-flex}
.si{position:relative;width:46px;height:46px;border-radius:12px;border:1px solid #26354F;background:#0F1A2C;color:#D5DCE8;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:color .25s,border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.si::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#05C4FD,#3289ED 50%,#7A28D4);opacity:0;transition:opacity .3s}
.si svg{position:relative}
.si:hover,.si:focus-visible{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(50,137,237,.7)}
.si:hover::before,.si:focus-visible::before{opacity:1}
.siw .tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);white-space:nowrap;background:linear-gradient(135deg,#05C4FD,#3289ED 50%,#7A28D4);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.08em;padding:6px 9px;border-radius:7px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1),visibility .2s}
.siw .tip::after{content:'';position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#3289ED}
.siw:hover .tip,.siw:focus-within .tip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nlf{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px;border:1px solid #1E2A40;border-radius:14px;background:rgba(17,26,43,.6)}
.nlf form{display:flex;gap:10px;flex:1 1 320px;max-width:460px}
.nlf input{flex:1;min-width:0;font:inherit;font-size:15px;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #2A3956;background:#0F1828;color:#F4F6FA;outline:none}
.nlf input:focus{border-color:#3289ED;box-shadow:0 0 0 4px rgba(50,137,237,.2)}


body{margin:0;background:#F7F8FA}
a[href^="mailto:"]{text-transform:none !important;letter-spacing:.02em}
.clogo3{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:56px;padding:9px 14px;border:1px solid #E1E6ED;border-radius:12px;background:#fff}
.cl-img{display:block;flex:1;min-width:0;height:100%;background-position:left center;background-size:contain;background-repeat:no-repeat}
.cl-stara{background-image:url(/assets/tl-stara.png)}
.cl-tekno{background-image:url(/assets/tl-tekno.png)}
.cl-safak{background-image:url(/assets/tl-safak.png)}
.cl-arlon{background-image:url(/assets/tl-arlon.png)}
.cl-inf{flex:none;width:38px;background-image:url(/assets/logo.png)}
.cl-wm{display:none;flex-direction:column;line-height:1}.cl-wm.on{display:flex}
.cl-wm strong{font-family:Manrope,sans-serif;font-weight:800;font-size:18px;letter-spacing:-0.02em;color:#0E1726}
.cl-wm span{font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.3em;color:#5A6478;margin-top:4px}
.dkm .clogo3{border-color:#2A3A57}
.clogo2{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:56px;padding:0 14px;border:1px dashed #C3CCD9;border-radius:12px;background:#F7F8FA}
.clogo2 b{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-0.02em;background:linear-gradient(90deg,#05C4FD,#3289ED,#7A28D4);-webkit-background-clip:text;background-clip:text;color:transparent}
.clogo2 span{font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.14em;color:#8C97AB}
.dkm .clogo2{background:#0F1828;border-color:#34466A}
.tc-top{gap:18px}
.who2{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #EDF0F4}
.who2 strong{display:block;font-family:Manrope,sans-serif;font-size:16px;color:#0E1726}
.who2 .sc{font-size:13.5px;color:#4B5567}
.dkm .who2{border-color:#1E2A40}.dkm .who2 strong{color:#F4F6FA}.dkm .who2 .sc{color:#AEB8C9}
.secl{display:flex;flex-direction:column;gap:14px;padding:18px 0;border-top:1px solid #DCE2EA;border-bottom:1px solid #DCE2EA}
.secl p{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:17px;line-height:1.4;color:#0E1726}
.dkm .secl p{color:#F4F6FA}.dkm .secl{border-color:#24324C}
.dark .mtx>*:hover{background:#132036}
.tg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tg3 .tc{min-height:0}
.tq{font-weight:500}


.team{grid-template-columns:repeat(3,minmax(0,1fr))}.principles>div{min-height:220px}
@media(max-width:767px){
 .team{grid-template-columns:minmax(0,1fr)}.team .mem{min-width:0}.team .mem .ph{max-height:320px}
 .gal{grid-template-columns:minmax(0,1fr)}.gal .a,.gal .b,.gal .c{grid-column:auto;grid-row:auto;min-height:220px}
 .principles>div{min-height:0;padding:24px}
}

@media(max-width:860px){.drow{grid-template-columns:40px minmax(0,1fr) 44px;gap:14px}.drow>.mono{grid-column:1;grid-row:1}.drow>strong{grid-column:2;grid-row:1}.drow .p{display:block;grid-column:2;grid-row:2}.drow .arr{grid-column:3;grid-row:1/span 2}}
@media(max-width:767px){.tg3{grid-template-columns:minmax(0,1fr)}.tg3 .tc{padding:22px}}

/* Reused verbatim from homepage 05 / Referanslar carousel. */
.pos3 .trk{transform:translateX(calc(-150% - 36px))}
.pos4 .trk{transform:translateX(calc(-200% - 48px))}
.pos5 .trk{transform:translateX(calc(-250% - 60px))}
.snap .trk{transition:none !important}
@media (max-width:760px){.pos3 .trk{transform:translateX(calc(-300% - 72px))}.pos4 .trk{transform:translateX(calc(-400% - 96px))}.pos5 .trk{transform:translateX(calc(-500% - 120px))}}
.tq{font-weight:500}
@keyframes dotfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.tst .dot.on i{position:relative;overflow:hidden;background:#D5DCE6}
.tst .dot.on i::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05C4FD,#3289ED,#7A28D4);transform-origin:left;transform:scaleX(0);animation:dotfill 6s linear forwards}
.dkm .tst .dot.on i{background:#26354F}
.still .tst .dot.on i{background:#1C66C9}.still .tst .dot.on i::after{display:none}
.coml{display:flex;flex-wrap:wrap;gap:8px}
