@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --gece:#0a1124; --gece2:#0f1a36; --cizgi-k:rgba(255,255,255,.09); --metin-k:#e8ecf4; --soluk-k:#98a3b8;
  --kagit:#f5f3ef; --yuz:#ffffff; --murekkep:#121826; --soluk:#5b6475; --cizgi:#e3e0d8;
  --marka:#100f8c; --turuncu:#ff7a00; --turuncu2:#ffa733;
  --bas:Manrope,system-ui,sans-serif; --gov:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;font:16px/1.65 var(--gov);color:var(--murekkep);background:var(--kagit)}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.kap{width:min(1200px,100% - 40px);margin-inline:auto}

/* ust bar */
.ust{position:fixed;inset:0 0 auto;z-index:20;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}
.ust.dolu{background:rgba(10,17,36,.86);backdrop-filter:blur(10px);border-color:var(--cizgi-k)}
.ust .kap{display:flex;align-items:center;justify-content:space-between;height:72px}
.ust img{height:34px;width:auto}
.ust nav{display:flex;gap:28px;align-items:center}
.ust nav a{color:var(--metin-k);text-decoration:none;font-size:15px;font-weight:500;opacity:.82}
.ust nav a:hover{opacity:1}
.ust nav a.tus{opacity:1;border:1px solid rgba(255,255,255,.28);padding:8px 16px;border-radius:8px}
@media (max-width:860px){.ust nav a:not(.tus){display:none}}

/* scrolly: sol metin, sag yapiskan sahne */
.sahne-bolum{background:radial-gradient(1200px 700px at 78% 30%,#16254d 0%,var(--gece) 60%);color:var(--metin-k);position:relative}
.sahne-bolum::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cizgi-k) 1px,transparent 1px),linear-gradient(90deg,var(--cizgi-k) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);opacity:.35}
.izgara{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:24px;position:relative;z-index:1}
.sag{position:sticky;top:0;height:100vh;height:100svh}
#sahne{position:absolute;inset:0;width:100%;height:100%}
.etiket{position:absolute;left:0;top:0;padding-left:14px;white-space:nowrap;font:600 13.5px/1 var(--gov);letter-spacing:.01em;color:var(--soluk-k);pointer-events:none;transition:color .4s,opacity .4s;opacity:0}
.etiket b{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}
.etiket.aktif{color:#fff}
.etiket.solda{padding-left:0;padding-right:14px}
.etiket.solda b{float:right;margin:0 0 0 8px;margin-top:3px}
.etiket.claude.aktif{color:var(--turuncu2)}
.yedek{position:absolute;inset:12% 6%;display:none;place-items:center}
.yedek svg{width:100%;height:auto;max-height:100%}
.sahne-yok .yedek{display:grid}

.adim{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 80px}
.adim.giris{padding-top:112px;padding-bottom:56px}
.ust-baslik{font:600 13px/1 var(--gov);letter-spacing:.14em;text-transform:uppercase;color:var(--turuncu2);margin:0 0 22px}
h1{font:800 clamp(30px,3.5vw,50px)/1.08 var(--bas);letter-spacing:-.02em;margin:0 0 26px}
h1 .fiiller{display:block;margin-top:12px}
h1 .fiiller span{display:block;color:#fff}
h1 .fiiller span i{font-style:normal;color:var(--turuncu)}
.giris p.ozet{font-size:clamp(17px,1.5vw,19px);color:var(--soluk-k);max-width:520px;margin:0 0 34px}
.tuslar{display:flex;flex-wrap:wrap;gap:12px}
.btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--gov);text-decoration:none;padding:15px 22px;border-radius:9px;transition:transform .2s,background .2s}
.btn.ana{background:var(--turuncu);color:#111}
.btn.ana:hover{background:var(--turuncu2)}
.btn.ikinci{border:1px solid rgba(255,255,255,.25);color:#fff}
.btn:active{transform:translateY(1px)}
.kaydir{margin-top:56px;font-size:13px;color:var(--soluk-k);display:flex;align-items:center;gap:10px}
.kaydir::before{content:"";width:34px;height:1px;background:var(--soluk-k)}

.adim .no{font:800 15px/1 var(--bas);color:var(--turuncu);letter-spacing:.08em;margin:0 0 18px;display:flex;align-items:center;gap:14px}
.adim .no::after{content:"";height:1px;width:60px;background:rgba(255,122,0,.45)}
.adim h2{font:800 clamp(30px,3.4vw,46px)/1.1 var(--bas);letter-spacing:-.015em;margin:0 0 18px;color:#fff}
.adim p{color:var(--soluk-k);font-size:18px;max-width:500px;margin:0 0 18px}
.adim ul{list-style:none;padding:0;margin:8px 0 0;max-width:500px}
.adim li{padding:12px 0;border-top:1px solid var(--cizgi-k);color:var(--metin-k);font-size:15.5px}
.adim li:last-child{border-bottom:1px solid var(--cizgi-k)}
.not{font-size:13.5px!important;color:#7d879b!important}

/* hizmet alanlari */
.alanlar{background:var(--kagit);padding:110px 0 100px}
.ust-baslik.koyu{color:#b85a00}
.alanlar h2{font:800 clamp(28px,3.2vw,44px)/1.12 var(--bas);letter-spacing:-.015em;margin:0 0 48px;max-width:760px}
.alan-izgara{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cizgi);border-left:1px solid var(--cizgi)}
.alan{display:block;text-decoration:none;padding:34px 30px 38px;border-right:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);background:var(--kagit);transition:background .25s}
.alan:hover{background:var(--yuz)}
.alan-no{font:800 13px/1 var(--bas);color:var(--turuncu);letter-spacing:.08em}
.alan h3{font:800 21px/1.25 var(--bas);margin:18px 0 10px;letter-spacing:-.01em}
.alan p{margin:0;color:var(--soluk);font-size:15.5px}
@media (max-width:900px){.alan-izgara{grid-template-columns:1fr}.alanlar{padding:72px 0}}
@media (min-width:901px) and (max-width:1100px){.alan-izgara{grid-template-columns:repeat(2,1fr)}}

/* gorselli kartlar */
.alan img{width:calc(100% + 60px);max-width:none;height:auto;margin:-34px -30px 24px;aspect-ratio:16/10;object-fit:cover;filter:saturate(.8) contrast(1.03);transition:filter .3s}
.alan:hover img{filter:saturate(1) contrast(1.05)}

/* ekip */
.ekip-bant{padding:110px 0;background:var(--yuz);border-top:1px solid var(--cizgi)}
.ekip-izgara{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}
.ekip-metin h2{font:800 clamp(28px,3vw,42px)/1.12 var(--bas);letter-spacing:-.015em;margin:0 0 20px}
.ekip-metin p{color:var(--soluk);font-size:17.5px;margin:0 0 22px}
.metin-link{font-weight:600;text-decoration:none;color:var(--murekkep);border-bottom:2px solid var(--turuncu);padding-bottom:2px}
.mozaik{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:520px}
.mozaik img{width:100%;height:100%!important;object-fit:cover;border-radius:4px;filter:saturate(.85)}
.mozaik img:first-child{grid-row:1/3}

/* blog */
.blog-bant{padding:100px 0;background:var(--kagit)}
.blog-ust{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:36px}
.blog-ust h2{font:800 clamp(28px,3vw,40px)/1.1 var(--bas);margin:0}
.blog-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.yazi{text-decoration:none;display:block}
.yazi img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;border-radius:4px;margin-bottom:18px;filter:saturate(.85)}
.yazi span{font:600 12px/1 var(--gov);letter-spacing:.1em;text-transform:uppercase;color:#b85a00}
.yazi h3{font:800 20px/1.3 var(--bas);margin:10px 0 0}
.yazi:hover h3{text-decoration:underline;text-decoration-color:var(--turuncu);text-underline-offset:4px}

/* cta */
.cta-bant{position:relative;padding:120px 0;color:#fff;background:linear-gradient(90deg,rgba(10,17,36,.94),rgba(10,17,36,.7)),url(img/hero-image-3.webp) center/cover}
.cta-bant h2{font:800 clamp(32px,4vw,54px)/1.05 var(--bas);margin:0 0 14px;letter-spacing:-.02em}
.cta-bant p{color:#c6cedd;font-size:18px;margin:0 0 30px;max-width:520px}

@media (max-width:900px){
  .ekip-izgara{grid-template-columns:1fr;gap:36px}
  .mozaik{height:380px}
  .blog-izgara{grid-template-columns:1fr}
  .ekip-bant,.blog-bant,.cta-bant{padding:72px 0}
}

/* rakam seridi */
.rakamlar{background:var(--gece2);color:var(--metin-k);border-top:1px solid var(--cizgi-k)}
.rakamlar .kap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.rakamlar div{padding:46px 28px;border-left:1px solid var(--cizgi-k)}
.rakamlar div:first-child{border-left:0;padding-left:0}
.rakamlar b{display:block;font:800 clamp(34px,4vw,52px)/1 var(--bas);color:#fff;letter-spacing:-.02em}
.rakamlar span{display:block;margin-top:10px;color:var(--soluk-k);font-size:15px;max-width:280px}

/* acik bolum */
.acik{padding:110px 0}
.acik .ikili{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.acik h2{font:800 clamp(28px,3vw,42px)/1.12 var(--bas);letter-spacing:-.015em;margin:0 0 20px}
.acik p{color:var(--soluk);font-size:17.5px;margin:0 0 16px}
.foto{position:relative}
.foto img{border-radius:6px;aspect-ratio:4/3;object-fit:cover;width:100%;filter:saturate(.85) contrast(1.02)}
.foto::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--cizgi);border-radius:6px;z-index:-1}
.referans{margin-top:30px;padding-top:24px;border-top:1px solid var(--cizgi);font-size:14.5px;color:var(--soluk)}
.referans strong{display:block;font:600 12px/1 var(--gov);letter-spacing:.12em;text-transform:uppercase;color:var(--murekkep);margin-bottom:12px}

footer{background:var(--gece);color:var(--soluk-k);font-size:14px;padding:44px 0}
footer .kap{display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:space-between}

/* mobil */
@media (max-width:900px){
  .izgara{grid-template-columns:1fr}
  .sag{position:sticky;top:72px;height:36vh;height:36svh;order:-1;z-index:2;background:var(--gece);margin:0 -20px;border-bottom:1px solid var(--cizgi-k)}
  .sahne-bolum{padding-top:72px}
  .sol{position:relative;z-index:1}
  .adim{min-height:auto;padding:48px 0}
  .etiket{font-size:10.5px}
  .adim.giris{padding-top:40px}
  .rakamlar .kap{grid-template-columns:1fr}
  .rakamlar div{border-left:0;border-top:1px solid var(--cizgi-k);padding:28px 0}
  .rakamlar div:first-child{border-top:0}
  .acik .ikili{grid-template-columns:1fr;gap:40px}
}


/* ===== ortak sayfa bilesenleri ===== */
.ust.sabit{background:rgba(10,17,36,.96);border-color:var(--cizgi-k)}
.ust nav .acilir{position:relative}
.ust nav .acilir>button{all:unset;cursor:pointer;color:var(--metin-k);font-size:15px;font-weight:500;opacity:.82}
.ust nav .acilir>button:hover,.ust nav .acilir:focus-within>button{opacity:1}
.ust nav .menu{position:absolute;top:calc(100% + 14px);left:-18px;min-width:300px;background:#0f1a36;border:1px solid var(--cizgi-k);border-radius:10px;padding:8px;display:none;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.ust nav .acilir:hover .menu,.ust nav .acilir:focus-within .menu{display:block}
.ust nav .acilir::after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}
.ust nav .menu a{display:block;padding:10px 12px;border-radius:7px;font-size:14.5px;opacity:.9}
.ust nav .menu a:hover{background:rgba(255,255,255,.06);opacity:1}
.ust nav .menu hr{border:0;border-top:1px solid var(--cizgi-k);margin:6px 4px}
.ust nav a[aria-current=page]{opacity:1;color:#fff}
.mobil-tus{display:none;background:none;border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:8px;padding:8px 12px;font:600 14px var(--gov)}
@media (max-width:860px){
  .mobil-tus{display:block}
  .ust nav{position:fixed;inset:72px 0 auto 0;background:#0a1124;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 24px;display:none;border-bottom:1px solid var(--cizgi-k);max-height:calc(100vh - 72px);overflow:auto}
  .ust nav.acik{display:flex}
  .ust nav a:not(.tus),.ust nav .acilir>button{display:block!important;padding:12px 0;border-bottom:1px solid var(--cizgi-k)}
  .ust nav .menu{position:static;display:block;border:0;box-shadow:none;background:none;padding:0 0 8px 12px;min-width:0}
  .ust nav .tus{margin-top:14px;text-align:center}
}

.sayfa-bas{background:radial-gradient(900px 500px at 80% 0%,#16254d 0%,var(--gece) 65%);color:var(--metin-k);padding:150px 0 72px;position:relative;overflow:hidden}
.sayfa-bas.gorselli{background-size:cover;background-position:center}
.sayfa-bas h1{font:800 clamp(32px,4vw,54px)/1.08 var(--bas);letter-spacing:-.02em;margin:0 0 18px;max-width:900px;color:#fff}
.sayfa-bas p.giris-metni{font-size:clamp(17px,1.5vw,20px);color:#c2cbdb;max-width:720px;margin:0}
.yol{font-size:13.5px;color:var(--soluk-k);margin:0 0 22px}
.yol a{text-decoration:none;color:var(--soluk-k)}
.yol a:hover{color:#fff}

.bolum{padding:88px 0}
.bolum.beyaz{background:var(--yuz)}
.bolum.koyu{background:var(--gece);color:var(--metin-k)}
.bolum.koyu h2,.bolum.koyu h3{color:#fff}
.bolum.koyu p{color:var(--soluk-k)}
.bolum h2{font:800 clamp(26px,2.8vw,38px)/1.15 var(--bas);letter-spacing:-.015em;margin:0 0 18px}
.bolum .bolum-giris{color:var(--soluk);font-size:17.5px;max-width:740px;margin:0 0 40px}
.bolum.koyu .bolum-giris{color:var(--soluk-k)}
.iki-sutun{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.iki-sutun.ters>:first-child{order:2}
.iki-sutun img{border-radius:6px;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)}
.iki-sutun p{color:var(--soluk);font-size:17px}

.metin{max-width:760px;font-size:17.5px}
.metin h2{font:800 clamp(24px,2.4vw,32px)/1.2 var(--bas);margin:48px 0 14px;letter-spacing:-.01em}
.metin h2:first-child{margin-top:0}
.metin h3{font:800 21px/1.3 var(--bas);margin:32px 0 10px}
.metin p,.metin li{color:#333b4a}
.metin ul,.metin ol{padding-left:22px}
.metin li{margin:6px 0}
.metin a{color:var(--marka);text-decoration-color:var(--turuncu);text-underline-offset:3px}
.metin table{border-collapse:collapse;width:100%;font-size:15px;margin:18px 0;display:block;overflow-x:auto}
.metin th,.metin td{border:1px solid var(--cizgi);padding:10px 12px;text-align:left;vertical-align:top}
.metin th{background:#efece5}

.kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.kart{background:var(--yuz);border:1px solid var(--cizgi);border-radius:10px;padding:28px;text-decoration:none;display:block}
a.kart:hover{border-color:#cfc9bd}
.bolum.koyu .kart{background:#0f1a36;border-color:var(--cizgi-k)}
.kart img{width:calc(100% + 56px);max-width:none;margin:-28px -28px 22px;aspect-ratio:16/10;object-fit:cover;border-radius:10px 10px 0 0;filter:saturate(.85)}
.kart h3{font:800 19px/1.3 var(--bas);margin:0 0 10px}
.kart p{margin:0;color:var(--soluk);font-size:15.5px}
.kart .kart-no{font:800 13px/1 var(--bas);color:var(--turuncu);letter-spacing:.08em;display:block;margin-bottom:14px}
.liste-cizgili{list-style:none;padding:0;margin:0}
.liste-cizgili li{padding:14px 0;border-top:1px solid var(--cizgi);font-size:16.5px}
.liste-cizgili li:last-child{border-bottom:1px solid var(--cizgi)}
.bolum.koyu .liste-cizgili li{border-color:var(--cizgi-k);color:var(--metin-k)}

.akis{display:grid;grid-template-columns:repeat(5,1fr);counter-reset:a;border-top:1px solid var(--cizgi)}
.akis div{padding:26px 22px 26px 0;border-right:1px solid var(--cizgi);margin-right:22px}
.akis div:last-child{border-right:0}
.akis b{display:block;font:800 17px/1.3 var(--bas);margin:10px 0 8px}
.akis b::before{counter-increment:a;content:"0" counter(a);display:block;color:var(--turuncu);font-size:13px;letter-spacing:.08em;margin-bottom:8px}
.akis p{margin:0;color:var(--soluk);font-size:14.5px}
.bolum.koyu .akis,.bolum.koyu .akis div{border-color:var(--cizgi-k)}
@media (max-width:900px){.akis{grid-template-columns:1fr}.akis div{border-right:0;border-bottom:1px solid var(--cizgi);margin:0;padding:20px 0}}

.referans-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.referans-kart{background:var(--yuz);border:1px solid var(--cizgi);border-radius:10px;padding:30px}
.referans-kart.buyuk{grid-column:1/-1;background:var(--gece);color:var(--metin-k);border-color:var(--gece)}
.referans-kart.buyuk h3{color:#fff}
.referans-kart.buyuk p{color:var(--soluk-k)}
.referans-kart h3{font:800 22px/1.2 var(--bas);margin:0 0 6px}
.referans-kart .etiket-satir{font:600 12px/1.3 var(--gov);letter-spacing:.1em;text-transform:uppercase;color:#b85a00;margin:0 0 14px}
.referans-kart p{margin:0 0 10px;color:var(--soluk);font-size:15.5px}

details.sss{border-top:1px solid var(--cizgi);padding:4px 0}
details.sss:last-of-type{border-bottom:1px solid var(--cizgi)}
details.sss summary{cursor:pointer;list-style:none;font:800 18px/1.35 var(--bas);padding:18px 40px 18px 0;position:relative}
details.sss summary::-webkit-details-marker{display:none}
details.sss summary::after{content:"+";position:absolute;right:4px;top:14px;font:400 26px/1 var(--gov);color:var(--turuncu)}
details.sss[open] summary::after{content:"\2212"}
details.sss div{padding:0 0 20px;color:#333b4a;max-width:760px}
details.sss div p{margin:0 0 10px}

.form{display:grid;gap:16px;max-width:620px}
.form label{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px}
.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea,.form select{width:100%;font:16px var(--gov);padding:12px 14px;border:1px solid #cfcac0;border-radius:8px;background:#fff;color:var(--murekkep)}
.form textarea{min-height:140px;resize:vertical}
.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--turuncu);outline-offset:1px;border-color:transparent}
.form .onay{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--soluk);font-weight:400;margin:0}
.form .onay input{margin-top:3px;width:18px;height:18px;flex:none}
.form .gizli{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form .btn{justify-self:start;border:0;cursor:pointer}
.uyari{padding:14px 18px;border-radius:8px;font-size:15.5px;margin-bottom:18px}
.uyari.ok{background:#e6f4ea;color:#14532d}
.uyari.hata{background:#fde8e8;color:#7f1d1d}
.iletisim-bilgi{display:grid;gap:22px;align-content:start}
.iletisim-bilgi div b{display:block;font:600 12px/1 var(--gov);letter-spacing:.12em;text-transform:uppercase;color:#b85a00;margin-bottom:8px}
.iletisim-bilgi a{text-decoration:none}
.iletisim-bilgi img{border-radius:6px;aspect-ratio:4/3;object-fit:cover;width:100%}

.yazi-meta{font-size:14px;color:var(--soluk-k);margin:0}
.yazi-kapak{margin:0 0 40px;border-radius:6px;overflow:hidden;aspect-ratio:21/9}
.yazi-kapak img{width:100%;height:100%!important;object-fit:cover}

footer.alt{background:var(--gece);color:var(--soluk-k);font-size:14.5px;padding:64px 0 32px}
footer.alt .alt-izgara{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}
footer.alt h4{font:600 12px/1 var(--gov);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px}
footer.alt ul{list-style:none;margin:0;padding:0}
footer.alt li{margin:0 0 10px}
footer.alt a{text-decoration:none;color:var(--soluk-k)}
footer.alt a:hover{color:#fff}
footer.alt img{height:30px;width:auto;margin-bottom:16px}
footer.alt .alt-son{border-top:1px solid var(--cizgi-k);padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font-size:13.5px}
footer.alt button.metin-tus{all:unset;cursor:pointer;color:var(--soluk-k)}
footer.alt button.metin-tus:hover{color:#fff}
@media (max-width:900px){footer.alt .alt-izgara{grid-template-columns:1fr 1fr}.iki-sutun{grid-template-columns:1fr;gap:36px}.iki-sutun.ters>:first-child{order:0}.referans-izgara{grid-template-columns:1fr}.sayfa-bas{padding:120px 0 56px}.bolum{padding:64px 0}}

/* cerez bandi */
.cerez{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:760px;margin-inline:auto;background:#fff;color:var(--murekkep);border:1px solid var(--cizgi);border-radius:12px;box-shadow:0 18px 50px rgba(10,17,36,.25);padding:22px 24px;display:none}
.cerez.goster{display:block}
.cerez h2{font:800 17px/1.3 var(--bas);margin:0 0 8px}
.cerez p{margin:0 0 16px;font-size:14.5px;color:var(--soluk)}
.cerez p a{color:var(--marka)}
.cerez .cerez-tuslar{display:flex;flex-wrap:wrap;gap:10px}
.cerez button{font:600 14.5px var(--gov);padding:11px 18px;border-radius:8px;cursor:pointer;border:1px solid var(--murekkep);background:var(--murekkep);color:#fff}
.cerez button.ikinci{background:#fff;color:var(--murekkep)}
.cerez .tercihler{display:none;margin:0 0 16px;border-top:1px solid var(--cizgi);padding-top:14px}
.cerez.ayrinti .tercihler{display:block}
.cerez .tercihler label{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;margin:0 0 10px}
.cerez .tercihler input{margin-top:3px;width:18px;height:18px;flex:none}
.atla{position:absolute;left:-9999px;top:8px;z-index:60;background:#fff;color:#000;padding:10px 14px;border-radius:6px}
.atla:focus{left:12px}
.cerez [data-cerez=kaydet]{display:none}
.cerez.ayrinti [data-cerez=kaydet]{display:inline-block}
.cerez.ayrinti [data-cerez=tercih]{display:none}
.yazi h2{font:800 20px/1.3 var(--bas);margin:10px 0 0}.yazi:hover h2{text-decoration:underline;text-decoration-color:var(--turuncu);text-underline-offset:4px}
.ekran{margin:0}.ekran img{width:100%;height:auto;border-radius:10px;border:1px solid var(--cizgi-k);box-shadow:0 30px 70px rgba(0,0,0,.45)}.ekran figcaption{margin-top:14px;font-size:14px;color:var(--soluk-k)}
