*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Inter",-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
html{scroll-behavior:smooth}
:root{--ink:#0e2034;--ink2:#1a2d44;--mavi:#15558a;--mavi2:#1c6fb8;--cam:#F2A23C;--zemin:#F6F8FB;--kenar:#E4EAF2;--gri:#566476;--gri2:#8b97a6}
body{color:var(--ink);background:#fff;line-height:1.65;font-size:16px}
a{color:inherit;text-decoration:none}
.kapsa{max-width:1140px;margin:0 auto;padding:0 22px}
img{max-width:100%}
.ust-serit{background:var(--ink);color:#c5d2e2;font-size:13.5px}
.ust-serit .kapsa{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:9px 22px}
.ust-serit a{color:#c5d2e2}.ust-serit a:hover{color:#fff}.ust-serit .sag{margin-left:auto;display:flex;gap:14px}
.ust-serit .srv{background:#15558a;color:#fff;padding:4px 12px;border-radius:6px;font-weight:700}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--kenar)}
.nav{display:flex;align-items:center;gap:6px;height:72px}
.logo img{height:62px;width:auto;display:block}
.menu{margin-left:auto;display:flex;align-items:center;gap:2px}
.menu>li{position:relative;list-style:none}
.menu>li>a{display:block;padding:11px 13px;border-radius:8px;font-weight:600;font-size:14.5px;color:var(--ink2);cursor:pointer;white-space:nowrap}
.menu>li>a:hover{background:#eef4fb;color:var(--mavi)}
.menu .cta{background:var(--mavi);color:#fff!important;margin-left:6px}.menu .cta:hover{background:var(--ink)}
.menu .ok::after{content:" ▾";font-size:11px;color:var(--gri2)}
.alt{position:absolute;top:calc(100% + 4px);left:0;min-width:250px;background:#fff;border:1px solid var(--kenar);border-radius:12px;box-shadow:0 16px 40px rgba(14,32,52,.14);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s;z-index:60}
.menu>li:hover .alt,.menu>li.ac .alt{opacity:1;visibility:visible;transform:translateY(0)}
.alt a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink2)}
.alt a:hover{background:#eef4fb;color:var(--mavi)}
.burger{display:none;margin-left:auto;background:none;border:0;font-size:26px;cursor:pointer;color:var(--ink)}
.hero{position:relative;background:linear-gradient(150deg,#0b1a2d,#0e2034 45%,#173d63);color:#fff;overflow:hidden}
.hero::after{content:"";position:absolute;right:-140px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(24,176,196,.22),transparent 65%)}
.hero .kapsa{position:relative;z-index:2;padding:66px 22px 70px}
.rozet{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--cam);background:rgba(24,176,196,.12);border:1px solid rgba(24,176,196,.3);padding:7px 14px;border-radius:30px;margin-bottom:18px}
.hero h1{font-size:clamp(26px,4vw,42px);font-weight:800;max-width:820px}
.hero h1 b{color:var(--cam)}
.hero p{font-size:clamp(15px,1.8vw,18px);color:#bccee2;margin-top:16px;max-width:640px}
.hero .btns{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;border:0}
.btn-1{background:var(--cam);color:#062028}.btn-1:hover{background:#3fcadd}
.btn-2{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-2:hover{background:rgba(255,255,255,.18)}
.stat{background:var(--ink);color:#fff}.stat .kapsa{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 22px}
.stat .s{text-align:center}.stat .s .n{font-size:30px;font-weight:800;color:var(--cam)}.stat .s .e{font-size:13px;color:#aebccd}
section{padding:64px 0}
.bslik{max-width:760px;margin:0 auto 40px;text-align:center}
.bslik .k{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--mavi2);text-transform:uppercase}
.bslik h2{font-size:clamp(24px,3.4vw,33px);font-weight:800;margin:10px 0 12px}
.bslik p{color:var(--gri);font-size:16px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kart{display:block;background:#fff;border:1px solid var(--kenar);border-radius:16px;padding:26px 22px;transition:.18s;position:relative;overflow:hidden}
.kart::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--mavi),var(--cam));transform:scaleX(0);transform-origin:left;transition:.25s}
.kart:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(14,32,52,.10);border-color:#cdd9ec}
.kart:hover::before{transform:scaleX(1)}
.kart .ic{width:54px;height:54px;border-radius:13px;background:#eef4fb;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}
.kart h3{font-size:19px;font-weight:700;margin-bottom:8px}.kart p{color:var(--gri);font-size:14px}
.kart .git{display:inline-block;margin-top:12px;color:var(--mavi);font-weight:700;font-size:14px}
.bc{font-size:13.5px;color:var(--gri);padding:18px 0}
.bc a{color:var(--mavi)}.bc span{color:var(--gri2)}
.icerik{padding:50px 0}
.icerik .kapsa{max-width:1000px}
.sayfa-bas{display:flex;align-items:center;gap:16px;margin-bottom:8px}
.sayfa-bas .ic{width:60px;height:60px;border-radius:14px;background:linear-gradient(135deg,var(--mavi),var(--cam));color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;flex:none}
.sayfa-bas h1{font-size:clamp(24px,3.6vw,34px);font-weight:800}
.lead{color:var(--gri);font-size:17px;margin:14px 0 8px}
.metin{color:#33414f;font-size:15.5px;margin:14px 0}
.markalar{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.marka{background:#eef4fb;color:var(--mavi);border:1px solid #d5e3f3;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13.5px}
.markagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:22px 0}
.mkart{display:block;background:#fff;border:1px solid var(--kenar);border-radius:14px;padding:18px;transition:.16s}
.mkart:hover{border-color:var(--mavi2);box-shadow:0 10px 26px rgba(14,32,52,.08);transform:translateY(-3px)}
.mkart h3{font-size:16px;color:var(--ink);margin-bottom:6px}
.mkart ul{list-style:none;margin:8px 0 0}.mkart li{font-size:12.5px;color:var(--gri);padding-left:13px;position:relative}
.mkart li::before{content:"›";position:absolute;left:0;color:var(--mavi2);font-weight:700}
.mkart .git{display:inline-block;margin-top:10px;color:var(--mavi);font-weight:700;font-size:13px}
.kutu{background:var(--zemin);border:1px solid var(--kenar);border-radius:16px;padding:24px;margin:22px 0}
.kutu h3{font-size:18px;margin-bottom:10px}
.ozellik{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px}
.ozellik div{background:#fff;border:1px solid var(--kenar);border-radius:10px;padding:14px}
.ozellik .t{font-weight:700;color:var(--mavi);font-size:14.5px}.ozellik .a{font-size:13px;color:var(--gri)}
.cta-band{background:linear-gradient(135deg,var(--mavi),var(--cam));color:#fff;border-radius:18px;padding:30px;text-align:center;margin:30px 0}
.cta-band h3{font-size:22px;margin-bottom:8px}.cta-band p{color:#eaf7fb;margin-bottom:18px}
.cta-band a{display:inline-block;background:#fff;color:var(--ink);padding:13px 28px;border-radius:10px;font-weight:800}
.sosyal-band{background:linear-gradient(135deg,#15558a,#18b0c4);color:#fff;text-align:center}
.sosyal-band .r{display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.5px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);padding:7px 16px;border-radius:30px;margin-bottom:16px}
.sosyal-band h2{font-size:clamp(24px,3.4vw,32px);font-weight:800;max-width:760px;margin:0 auto 12px}
.sosyal-band p{max-width:600px;margin:0 auto 22px;color:#eaf7fb}
.sosyal-band a.b{display:inline-block;background:#fff;color:#0e2034;padding:14px 28px;border-radius:11px;font-weight:800}
footer{background:#0b1a2d;color:#9fb0c6;padding:48px 0 24px;font-size:14px}
.fgrid{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 1.4fr;gap:28px;margin-bottom:26px}
.fgrid h4{color:#fff;font-size:15px;margin-bottom:12px}
.fgrid a{display:block;padding:4px 0;color:#9fb0c6}.fgrid a:hover{color:var(--cam)}
.flogo{font-weight:800;font-size:19px;color:#fff;margin-bottom:10px}
.falt{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;text-align:center;font-size:12.5px;color:#7184a0}
.tamga{background:radial-gradient(circle at 18% 12%,#1c1f27,#0d0f14);color:#f3efe6;overflow:hidden}
.tamga .kapsa{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center;padding:60px 22px}
.tamga .gor{text-align:center}.tamga .gor img{width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(186,117,23,.3))}
.tamga .istirak{display:inline-block;margin-top:16px;font-size:11.5px;letter-spacing:1px;color:#E8B85C;border:1px solid rgba(232,184,92,.35);border-radius:30px;padding:7px 15px}
.tamga .k{color:#E8B85C;font-weight:800;letter-spacing:3px;font-size:13px}
.tamga h2{font-size:clamp(26px,3.8vw,38px);font-weight:800;margin:11px 0 15px;background:linear-gradient(90deg,#E8B85C,#BA7517);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tamga p{color:#c9c3b6;font-size:15.5px;max-width:560px}
.tamga .isler{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}
.tamga .is{background:rgba(255,255,255,.04);border:1px solid rgba(232,184,92,.18);border-radius:12px;padding:15px}
.tamga .is .ti{font-weight:700;font-size:14.5px;margin-bottom:4px}.tamga .is .ds{font-size:12.5px;color:#a59f92}
.tamga .tb{display:inline-flex;gap:9px;flex-wrap:wrap}.tamga .tb a{padding:12px 20px;border-radius:9px;font-weight:700;font-size:14px}
.tamga .tb .t1{background:linear-gradient(90deg,#E8B85C,#BA7517);color:#1a1205}.tamga .tb .t2{background:rgba(255,255,255,.08);color:#f3efe6;border:1px solid rgba(232,184,92,.3)}
@media(max-width:980px){.tamga .kapsa{grid-template-columns:1fr}.tamga .gor{order:-1}.grid{grid-template-columns:1fr 1fr}.stat .kapsa{grid-template-columns:1fr 1fr}.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.tamga .isler{grid-template-columns:1fr}.burger{display:block}.menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid var(--kenar);padding:10px;max-height:80vh;overflow-y:auto}.menu.ac{display:flex}.menu>li{width:100%}.alt{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--kenar);margin:2px 0 6px 12px;display:none}.menu>li.ac .alt{display:block}.grid,.fgrid{grid-template-columns:1fr}.ust-serit .kapsa{justify-content:center;padding:8px 22px}.ust-serit .kapsa>span{display:none}.ust-serit .sag{margin:0;gap:0}.ust-serit .sag a:not(.srv){display:none}.ust-serit .srv{font-size:13.5px;padding:6px 16px}}
/* === yeni kimlik katmani === */
h1,h2,h3,h4,.flogo,.sayfa-bas h1{font-family:"Archivo","Inter",sans-serif;letter-spacing:-.01em}
.btn-1{color:#3a2406!important}
.cta-band a,.sosyal-band a.b{color:#3a2406}
:focus-visible{outline:3px solid var(--cam);outline-offset:2px;border-radius:4px}
.marka{background:#fff4e6;color:#9a5b12;border-color:#f3dcbb}
.mkart:hover{border-color:var(--cam)}
.kart .git,.mkart .git{color:#b06f12}

/* === kurumsal menü grup başlıkları (Çözümler) === */
.alt .g{display:block;font-family:"Space Mono",ui-monospace,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9a5b12;padding:10px 12px 3px;font-weight:700;border-top:1px solid var(--kenar);margin-top:4px}
.alt .g:first-child{border-top:0;margin-top:0;padding-top:4px}

/* === marka logo bandı (renkli, otomatik kayan) === */
.logo-bant{background:#fff;border-top:1px solid var(--kenar);border-bottom:1px solid var(--kenar);padding:30px 0;overflow:hidden}
.logo-bant .bbaslik{text-align:center;font-family:"Space Mono",monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gri);margin-bottom:20px}
.logo-kaydir{display:flex;width:max-content;animation:logokay 38s linear infinite}
.logo-bant:hover .logo-kaydir{animation-play-state:paused}
.logo-kaydir img{height:46px;width:auto;margin:0 30px;object-fit:contain;flex:none}
@keyframes logokay{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.logo-kaydir{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:18px}.logo-kaydir img{margin:8px}}
@media(max-width:640px){.logo-kaydir img{height:36px;margin:0 20px}}


/* === kart ikon hover renk (amber / turkuaz) === */
.kart .ic,.mkart .ic,.sayfa-bas .ic{transition:background .18s ease,color .18s ease,border-color .18s ease}
.kart:hover .ic{background:var(--cam);border-color:var(--cam);color:#fff}
.grid a:nth-child(even):hover .ic,.markagrid a:nth-child(even):hover .ic{background:#17B0C4;border-color:#17B0C4;color:#fff}
.mkart:hover{border-color:var(--cam)}

/* === footer logo === */
.footer-logo{text-align:center;padding:26px 20px 6px}
.footer-logo img{height:60px;width:auto;opacity:.95;filter:brightness(0) invert(1)}

/* === ürün görsel galerisi === */
.urun-galeri{padding:8px 0 4px}
.urun-galeri .ugrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.urun-galeri .ukart{background:#fff;border:1px solid var(--kenar);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.urun-galeri .ukart:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(14,32,52,.12);border-color:var(--cam)}
.urun-galeri .ukart img{width:100%;height:200px;object-fit:contain;background:#fff;padding:14px;display:block}
@media(min-width:640px){.urun-galeri .ugrid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:960px){.urun-galeri .ugrid{grid-template-columns:repeat(4,1fr)}}


/* === ürün galerisi: başlık yanı (sağ) düzeni === */
.bas-sar{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;margin:0 0 8px}
.bas-sar .sol{min-width:0}
.bas-sar .sag-gorsel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bas-sar .sag-gorsel .ukart{background:#fff;border:1px solid var(--kenar);border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bas-sar .sag-gorsel .ukart:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(14,32,52,.12);border-color:var(--cam)}
.bas-sar .sag-gorsel .ukart img{width:100%;height:120px;object-fit:contain;background:#fff;padding:10px;display:block}
@media(min-width:900px){.bas-sar{grid-template-columns:1.15fr .85fr;gap:30px}.bas-sar .sag-gorsel .ukart img{height:135px}}

/* === başlık yanı ürün galerisi (A düzeni: solda metin, sağda görseller) === */
.bas-galeri{display:grid;grid-template-columns:1fr;gap:20px;margin:6px 0 10px}
@media(min-width:860px){.bas-galeri{grid-template-columns:1.05fr .95fr;align-items:start}}
.bas-galeri .sol{min-width:0}
.bas-galeri .sag{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bas-galeri .sag .ukart{background:#fff;border:1px solid var(--kenar);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bas-galeri .sag .ukart:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(14,32,52,.12);border-color:var(--cam)}
.bas-galeri .sag .ukart img{width:100%;height:130px;object-fit:contain;background:#fff;padding:10px;display:block}
@media(min-width:560px){.bas-galeri .sag .ukart img{height:150px}}
