:root{--ink:#0b0e11;--st:#141a20;--md:#222a33;--ln:#2f3944;--sl:#c8d0d9;--ac:#ff6b1a;--ac2:#e65a0d;--bg:#f2f4f6;--tx:#1b222a;--mu:#5d6975}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font:400 16px/1.75 Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--tx);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}
h1,h2,h3,h4{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:.6px;line-height:1.1;font-weight:700}
.w{max-width:1240px;margin:auto;padding:0 22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ac);color:#fff;padding:14px 30px;font:600 15px Inter,sans-serif;border:0;cursor:pointer;transition:.3s;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}
.btn:hover{background:var(--ac2);transform:translateY(-2px)}.btn.o{background:#ffffff1f;box-shadow:inset 0 0 0 2px #fff8}.btn.o:hover{background:var(--ac)}.btn.wa2{background:#25d366}
.top{background:var(--ink);color:var(--sl);font-size:13px}.top .w{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;flex-wrap:wrap}.top a,.top .ad{margin-right:20px}.top i{color:var(--ac);margin-right:6px}.tr{display:flex;align-items:center}.tr a{margin:0}.lg{display:flex;gap:7px;margin-right:16px}.lg a{display:block;opacity:.55;transition:.2s;line-height:0;margin:0}.lg a.on,.lg a:hover{opacity:1;outline:2px solid var(--ac)}.lg img{width:28px;height:18px;object-fit:cover}.so a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff14;margin:0 0 0 5px;transition:.2s}.so a:hover{background:var(--ac);color:#fff}.so i{margin:0;color:inherit}
header{position:sticky;top:0;z-index:50;background:rgba(11,14,17,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}header .w{display:flex;align-items:center;justify-content:space-between;gap:20px;height:84px}.logo img{height:62px;width:62px;border-radius:10px}
nav>ul{display:flex;gap:2px}nav li{position:relative}nav a{display:block;color:#fff;padding:12px 15px;font:600 18px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative}nav>ul>li>a:after{content:'';position:absolute;left:15px;right:15px;bottom:6px;height:2px;background:var(--ac);transform:scaleX(0);transition:.3s}nav>ul>li:hover>a:after{transform:scaleX(1)}nav li:hover>a{color:var(--ac)}
nav ul ul{display:none;position:absolute;top:100%;left:0;min-width:280px;background:var(--st);border-top:3px solid var(--ac);padding:8px 0;box-shadow:0 20px 40px #0008}nav li:hover>ul{display:block}nav ul ul a{font:500 15px Inter,sans-serif;padding:10px 20px;text-transform:none;letter-spacing:.2s}nav ul ul a:hover{background:var(--md)}.bt{display:none;background:0;border:0;color:#fff;font-size:26px;cursor:pointer}
.sl{position:relative;overflow:hidden;background:var(--ink);min-height:460px}.sl .s{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.14);transition:opacity 1.1s ease,transform 8s ease;visibility:hidden}.sl .s.on{opacity:1;transform:scale(1);visibility:visible}.sl .s:before{content:'';position:absolute;inset:0;background:linear-gradient(95deg,rgba(8,10,12,.92) 0,rgba(8,10,12,.68) 45%,rgba(8,10,12,.12) 100%)}
.sc{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;max-width:1240px;margin:auto;padding:0 96px}
.ey{display:inline-block;color:var(--ac);font:600 14px/1 Inter,sans-serif;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;position:relative;padding-left:46px}.ey:before{content:'';position:absolute;left:0;top:50%;width:34px;height:2px;background:var(--ac)}
.hl{font-size:clamp(38px,6.2vw,88px);max-width:920px;min-height:2.2em}.hl .ty:after{content:'';display:inline-block;width:5px;height:.8em;background:var(--ac);margin-left:6px;animation:bl 1s infinite;vertical-align:-.05em}@keyframes bl{50%{opacity:0}}
.sc p{font-size:clamp(16px,2vw,21px);max-width:640px;margin:10px 0 30px;color:#dfe5ea}.bts{display:flex;gap:14px;flex-wrap:wrap}
.sl .s.on .sc>*{animation:up .9s both}.sl .s.on .sc>*:nth-child(2){animation-delay:.1s}.sl .s.on .sc>*:nth-child(3){animation-delay:.25s}.sl .s.on .sc>*:nth-child(4){animation-delay:.4s}@keyframes up{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
.ar{position:absolute;top:50%;margin-top:-28px;width:56px;height:56px;background:#0009;border:1px solid #fff5;color:#fff;font-size:18px;cursor:pointer;z-index:5;transition:.3s}.ar:hover{background:var(--ac);border-color:var(--ac)}.ar.l{left:22px}.ar.r{right:22px}
.dots{position:absolute;left:96px;bottom:86px;display:flex;gap:10px;z-index:5;align-items:center}.dots button{width:46px;height:5px;border:0;background:#fff5;cursor:pointer;transition:.4s}.dots button.on{background:var(--ac);width:80px}#cnt{color:#fff;font:600 18px 'Barlow Condensed',sans-serif;letter-spacing:2px;margin-left:14px}
.stats{position:relative;z-index:6;margin-top:-62px;padding:0}.sg{display:grid;grid-template-columns:repeat(4,1fr);background:var(--st);box-shadow:0 25px 60px #0006;border-top:4px solid var(--ac)}.sg>div{padding:30px 20px;text-align:center;border-right:1px solid var(--ln)}.sg>div:last-child{border:0}.sg b{display:block;font:700 56px/1 'Barlow Condensed',sans-serif;color:var(--ac)}.sg span{color:var(--sl);font-size:13px;letter-spacing:2px;text-transform:uppercase}
section{padding:90px 0}.gr{background:var(--bg)}.dk{background:var(--st);color:#fff}
h2.t{font-size:clamp(34px,4.5vw,54px);margin-bottom:12px}h2.t:after{content:'';display:block;width:70px;height:5px;background:var(--ac);margin-top:14px}.sub{color:var(--mu);margin-bottom:46px;max-width:640px}.hc2{text-align:center;margin-bottom:10px}.hc2 h2.t:after,.hc2 .sub{margin-left:auto;margin-right:auto}.dk .sub{color:var(--sl)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px}
.sv,.c{background:#fff;box-shadow:0 10px 35px #0b0e1118;overflow:hidden;transition:.4s;display:flex;flex-direction:column;border-bottom:4px solid transparent}.sv:hover,.c:hover{transform:translateY(-8px);border-color:var(--ac)}.im{overflow:hidden;height:230px}.im img{width:100%;height:100%;object-fit:cover;transition:.7s}.sv:hover img,.c:hover img{transform:scale(1.08)}.sb,.c .b{padding:24px}.sb h3,.c h3{font-size:26px;margin-bottom:8px}.sb p,.c p{color:var(--mu);font-size:15px;margin-bottom:14px}.sb span{color:var(--ac);font-weight:600;font-size:14px}
.rc{display:block;background:#fff;padding:26px;border-left:4px solid var(--ac);box-shadow:0 8px 30px #0b0e1114;transition:.3s}.rc:hover{transform:translateY(-5px);background:var(--st);color:#fff}.rc i{color:var(--ac);font-size:26px;margin-bottom:10px}.rc h3{font-size:24px}.rc p{font-size:14px;color:var(--mu)}.rc:hover p{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chips a{background:#fff;border:1px solid #dfe4e9;padding:10px 18px;font-weight:500;font-size:14px;transition:.25s}.chips a i{color:var(--ac);margin-right:7px}.chips a:hover{background:var(--ac);color:#fff;border-color:var(--ac)}.chips a:hover i{color:#fff}
.wyg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:var(--ln)}.wy{background:var(--st);padding:40px 28px;transition:.3s}.wy:hover{background:var(--md)}.wy i{font-size:40px;color:var(--ac);margin-bottom:18px}.wy h3{font-size:25px;margin-bottom:8px;color:#fff}.wy p{color:var(--sl);font-size:15px}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ab .g2{grid-template-columns:1fr 1.1fr;gap:70px}.abi{position:relative;padding-bottom:50px}.abi img{width:100%;height:480px;object-fit:cover}.abi img.s2{position:absolute;right:-30px;bottom:0;width:48%;height:230px;border:8px solid #fff;box-shadow:0 20px 40px #0004}.abi:before{content:'';position:absolute;left:-18px;top:-18px;width:120px;height:120px;border-left:6px solid var(--ac);border-top:6px solid var(--ac);z-index:1}.ab p{margin-bottom:16px;color:#3a4550}.ab .btn{margin-top:14px}
.mas{columns:4 240px;column-gap:14px}.mas img{width:100%;margin-bottom:14px;cursor:zoom-in;transition:.4s;break-inside:avoid}.mas img:hover{filter:brightness(1.12)}.more{text-align:center;margin-top:34px}
.cta{background:linear-gradient(110deg,var(--ac2),var(--ac));color:#fff;padding:60px 0}.cta .w{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.cta h2{font-size:clamp(32px,4vw,50px)}.cta .btn{background:var(--ink)}.cta .btn.wa2{background:#fff;color:#128c3f}.cta .w>div:last-child{display:flex;gap:12px;flex-wrap:wrap}
.pg{background:linear-gradient(rgba(8,10,12,.82),rgba(8,10,12,.88)),url(img/banner.jpg) center/cover;color:#fff;padding:70px 0 58px}.pg h1{font-size:clamp(34px,5vw,60px)}.bc{margin-top:12px;font-size:14px;color:var(--sl)}.bc i{font-size:10px;margin:0 8px;color:var(--ac)}.bc a:hover{color:var(--ac)}
.ct{padding:60px 22px}.dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:46px;align-items:start}.dl img.m{width:100%;max-height:460px;object-fit:cover;margin-bottom:26px}.lead{font-size:19px;font-weight:500;margin-bottom:18px}article p{margin-bottom:16px}article h2{font-size:32px;margin:26px 0 10px}article h3{font-size:24px;margin:20px 0 8px}
.sd{border:1px solid #e1e6ea;padding:26px;margin-bottom:24px}.sd.dk{background:var(--st);border:0;border-top:4px solid var(--ac)}.sd h3{font-size:26px;margin-bottom:14px}.sd .btn{display:flex;width:100%;margin-bottom:10px}.sd li a{display:block;padding:9px 0;border-bottom:1px solid #eceff2;font-size:15px;transition:.2s}.sd li a:hover{color:var(--ac);padding-left:6px}
.tabs{margin:34px 0}.tn{display:flex;flex-wrap:wrap;gap:6px;border-bottom:3px solid var(--ac)}.tn button{padding:13px 20px;border:0;background:var(--bg);font:600 16px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:.2s}.tn button:hover{background:#e3e7ea}.tn button.on{background:var(--ac);color:#fff}.tp{display:none;background:var(--bg);padding:28px}.tp.on{display:block}.tp h3{margin-top:0}.kw span{display:inline-block;background:#fff;padding:3px 12px;margin:4px 4px 0 0;font-size:12px;color:var(--mu);border:1px solid #e1e6ea}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:20px}.gal img{width:100%;height:170px;object-fit:cover;cursor:zoom-in}iframe{width:100%;aspect-ratio:16/9;border:0}
.ci{background:var(--st);color:#fff;padding:34px}.ci h3{font-size:30px;margin-bottom:18px}.ci p{margin-bottom:14px}.ci i{color:var(--ac);width:26px}.ci a:hover{color:var(--ac)}.sp{background:var(--bg);padding:18px;border-left:4px solid var(--ac);white-space:pre-line;margin:20px 0}
input,textarea{width:100%;padding:14px;border:1px solid #d5dbe5;margin-bottom:12px;font:inherit;background:#fff}input:focus,textarea:focus{outline:2px solid var(--ac);border-color:var(--ac)}
.mq{overflow:hidden;direction:ltr}.mq>div{display:flex;gap:50px;width:max-content;animation:mq 30s linear infinite}.mq:hover>div{animation-play-state:paused}.mq figure{text-align:center;width:170px}.mq img{height:80px;object-fit:contain;margin:auto;filter:grayscale(1);transition:.3s}.mq img:hover{filter:none}.mq small{color:var(--mu)}@keyframes mq{to{transform:translateX(-50%)}}
footer{background:var(--ink);color:var(--sl);padding:70px 0 0}.fg{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:44px}footer h4{color:#fff;font-size:24px;margin-bottom:18px;position:relative;padding-bottom:12px}footer h4:after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--ac)}footer li a{display:block;padding:5px 0;font-size:15px;transition:.2s}footer li a:hover{color:var(--ac);padding-left:6px}.fl img{height:70px;width:70px;border-radius:10px;margin-bottom:16px}.fc i{color:var(--ac);width:22px}.fc p{margin-bottom:10px;font-size:15px}.tg{margin-top:44px;padding-top:26px;border-top:1px solid var(--ln)}.tg a{display:inline-block;border:1px solid var(--ln);padding:3px 13px;margin:3px;font-size:13px;transition:.2s}.tg a:hover{background:var(--ac);border-color:var(--ac);color:#fff}.cp{margin-top:30px;padding:22px 0;border-top:1px solid var(--ln);text-align:center;font-size:14px}
.wa{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:32px;z-index:60;animation:pl 2.4s infinite}@keyframes pl{0%{box-shadow:0 0 0 0 #25d36699}70%{box-shadow:0 0 0 18px #25d36600}100%{box-shadow:0 0 0 0 #25d36600}}
@media(max-width:1000px){.bt{display:block}.hc,.top .ad{display:none}nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--st);max-height:calc(100vh - 84px);overflow:auto;padding:10px 0}nav.o{display:block}nav>ul{flex-direction:column}nav ul ul{display:block;position:static;box-shadow:none;border:0;background:var(--md);padding:0}nav ul ul a{padding-left:34px}nav>ul>li>a:after{display:none}.dl,.g2,.ab .g2{grid-template-columns:1fr;gap:40px}.fg{grid-template-columns:1fr 1fr}.sc{padding:0 28px}.dots{left:28px;bottom:70px}.ar{width:42px;height:42px;top:auto;bottom:20px;margin:0}.ar.l{left:auto;right:74px}.ar.r{right:22px}.sg{grid-template-columns:1fr 1fr}.sg>div{border-bottom:1px solid var(--ln)}}
@media(max-width:600px){.fg{grid-template-columns:1fr}section{padding:60px 0}.abi img.s2{display:none}.abi img{height:320px}.sg b{font-size:42px}}

#lb{position:fixed;inset:0;background:rgba(5,7,9,.95);z-index:200;display:flex;align-items:center;justify-content:center}#lb img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 60px #000}#lb button{position:absolute;background:#0009;border:1px solid #fff4;color:#fff;cursor:pointer;width:50px;height:50px;font-size:20px;transition:.2s}#lb button:hover{background:var(--ac);border-color:var(--ac)}#lb .lx{top:18px;right:18px;font-size:32px;line-height:1}#lb .lp,#lb .ln{top:50%;margin-top:-25px}#lb .lp{left:18px}#lb .ln{right:18px}
.dl img.m{width:auto;max-width:100%;max-height:560px;margin:0 auto 26px;object-fit:contain;background:#eef0f2;cursor:zoom-in}.gal img,.mas img{cursor:zoom-in}
/* LOGO BOYUT DÜZELTME */
header .logo {
    width: 230px;
    min-width: 230px;
    display: flex;
    align-items: center;
}

header .logo img {
    width: 100%;
    height: 85px;
    max-width: 230px;
    object-fit: contain;
    object-position: left center;
    display: block;
}

@media (max-width: 768px) {
    header .logo {
        width: 180px;
        min-width: 180px;
    }

    header .logo img {
        height: 65px;
        max-width: 180px;
    }
}
/* FOOTER LOGO BOYUT DÜZELTME */
footer .fl img {
    width: 230px;
    max-width: 100%;
    height: 85px;
    object-fit: contain;
    object-position: left center;
    display: block;
}

@media (max-width: 768px) {
    footer .fl img {
        width: 180px;
        height: 70px;
    }
}
/* =========================================
   GALERİ DÜZENİ
   Ana Sayfa + Foto Galeri
========================================= */

.mas {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
    align-items: stretch !important;
}

.mas img {
    display: block !important;
    width: 100% !important;
    height: 240px !important;
    object-fit: cover !important;
    object-position: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 8px !important;
    cursor: pointer;
    transition: transform .25s ease, box-shadow .25s ease;
}

.mas img:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .12);
}


/* Ürün / hizmet detaylarındaki galeri */
.gal {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
    margin-top: 25px;
}

.gal img {
    display: block !important;
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    object-position: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 8px !important;
    cursor: pointer;
}


/* TABLET */
@media (max-width: 1000px) {
    .mas {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .gal {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* MOBİL */
@media (max-width: 700px) {
    .mas {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .mas img {
        height: 170px !important;
    }

    .gal {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .gal img {
        height: 170px !important;
    }
}


/* KÜÇÜK TELEFON */
@media (max-width: 420px) {
    .mas img,
    .gal img {
        height: 145px !important;
    }
}