/* ek sayfalar: kurumsal, sss, silisyum, kvkk + büyük alt bilgi */
.foot--big { display: grid; grid-template-columns: 1.1fr 1.4fr 1fr; gap: 2rem 3rem; align-items: start; margin-top: var(--sc-9); padding: 3rem clamp(1.2rem, 4vw, 4rem) 2rem; border-top: 1px solid var(--line); font-size: .92rem; color: var(--sc-ink-soft); }
.foot--big h3 { font: 700 .72rem/1 var(--sc-font-display); letter-spacing: .2em; text-transform: uppercase; color: var(--sc-accent); margin: 0 0 1rem; }
.foot--big p { margin: 0 0 .8rem; line-height: 1.7; }
.foot--big a { color: var(--sc-ink); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color .25s; }
.foot--big a:hover { border-color: var(--sc-accent); }
.foot--big .foot__logo { height: 3.2rem; margin-bottom: 1rem; }
.foot__copy { grid-column: 1 / -1; padding-top: 1.4rem; border-top: 1px solid var(--line); font-size: .8rem; }
@media (max-width: 860px) { .foot--big { grid-template-columns: 1fr; } }

/* kurumsal */
.about__grid, .regs__grid, .where__grid, .si__grid { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(2rem, 6vw, 7rem); align-items: start; }
.about__txt .cta { margin-top: 1rem; align-self: flex-start; }
.vm { padding: 1.6rem 1.8rem; border-left: 3px solid var(--sc-accent); background: rgba(255,255,255,.04); border-radius: 0 .5rem .5rem 0; margin-bottom: 1.2rem; }
.vm p:last-child { margin: .8rem 0 0; line-height: 1.6; }
.values__list { list-style: none; margin: var(--sc-7) 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 2rem); counter-reset: v; }
.values__list li { padding-top: 1.2rem; border-top: 2px solid var(--sc-accent); counter-increment: v; }
.values__list li::before { content: "0" counter(v); display: block; font: 800 1rem/1 var(--sc-font-display); color: var(--sc-accent); margin-bottom: .8rem; }
.values__list h3 { font: 800 1.7rem/1 var(--sc-font-display); font-stretch: 76%; margin: 0 0 .6rem; }
.values__list p { margin: 0; color: var(--sc-ink-soft); line-height: 1.55; }
.regs__tab { width: 100%; border-collapse: collapse; font-size: 1rem; }
.regs__tab th { text-align: left; font: 700 .72rem/1 var(--sc-font-display); letter-spacing: .16em; text-transform: uppercase; color: var(--sc-ink-soft); padding: 0 0 .9rem; border-bottom: 1px solid var(--line); }
.regs__tab td { padding: 1rem 0; border-bottom: 1px solid var(--line); font-feature-settings: "tnum"; }
.regs__tab td:first-child { font-weight: 600; }
.addr { display: grid; gap: 1.2rem; }
.addr article { padding: 1.4rem 1.6rem; border: 1px solid var(--line); border-radius: 1.2rem .3rem 1.2rem .3rem; background: rgba(255,255,255,.03); }
.addr p:last-child { margin: .7rem 0 0; line-height: 1.6; }
@media (max-width: 960px) { .about__grid, .regs__grid, .where__grid, .si__grid { grid-template-columns: 1fr; } .values__list { grid-template-columns: 1fr 1fr; } }
@media (max-width: 520px) { .values__list { grid-template-columns: 1fr; } }

/* sss */
.faq__in { max-width: 56rem; }
.qa { border-bottom: 1px solid var(--line); }
.qa summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 1.5rem; padding: 1.5rem 0; font: 800 clamp(1.3rem, 1.1rem + .9vw, 1.9rem)/1.12 var(--sc-font-display); font-stretch: 80%; }
.qa summary::-webkit-details-marker { display: none; }
.qa summary i { flex: none; width: 1.1rem; height: 1.1rem; border-right: 2px solid var(--sc-accent); border-bottom: 2px solid var(--sc-accent); transform: rotate(45deg); transition: transform .3s; margin-right: .3rem; }
.qa[open] summary i { transform: rotate(-135deg); }
.qa summary:focus-visible { outline: 2px solid var(--sc-accent); outline-offset: 4px; }
.qa__b { padding: 0 0 1.8rem; color: color-mix(in oklab, var(--sc-ink) 88%, transparent); line-height: 1.65; max-width: 64ch; }
.qa__b a { color: var(--sc-accent); }
.qa__b p { margin: 0 0 1rem; }
.tabwrap { overflow-x: auto; margin: 1rem 0; }
.doz { width: 100%; min-width: 34rem; border-collapse: collapse; font-size: .92rem; }
.doz th { text-align: left; font: 700 .7rem/1 var(--sc-font-display); letter-spacing: .14em; text-transform: uppercase; color: var(--sc-ink-soft); padding: 0 .8rem .8rem 0; border-bottom: 1px solid var(--line); }
.doz td { padding: .8rem .8rem .8rem 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.doz td:last-child { white-space: nowrap; font-weight: 600; font-feature-settings: "tnum"; }
.note { font-size: .82rem; color: var(--sc-ink-soft); }
.faq__more { margin-top: var(--sc-8); display: grid; gap: 1rem; justify-items: start; }

/* silisyum */
.si__card { padding: 1.8rem; border: 1px solid color-mix(in oklab, var(--sc-accent) 40%, var(--line)); border-radius: 1.6rem .35rem 1.6rem .35rem; background: radial-gradient(80% 60% at 20% 0%, rgba(53,224,176,.14), transparent 70%), rgba(6,16,11,.7); }
.si__card h3 { font: 800 2rem/1 var(--sc-font-display); font-stretch: 76%; margin: .8rem 0; }
.si__card p { line-height: 1.6; }
.si__card dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 1.2rem 0 1.6rem; }
.si__card dt { font: 700 .68rem/1 var(--sc-font-display); letter-spacing: .14em; text-transform: uppercase; color: var(--sc-ink-soft); margin-bottom: .4rem; }
.si__card dd { margin: 0; font: 700 1.2rem/1 var(--sc-font-display); }
.si2 .sc-stack { max-width: 46rem; }
.si2 .cta { align-self: flex-start; margin-top: 1rem; }
.src__list { margin: 1rem 0 0; padding-left: 1.2rem; display: grid; gap: .8rem; max-width: 60rem; color: var(--sc-ink-soft); }
.src__list a { color: var(--sc-accent); }

/* kvkk */
.legal__in { max-width: 52rem; line-height: 1.7; }
.legal__h { font: 800 clamp(1.5rem, 1.2rem + 1vw, 2.2rem)/1.1 var(--sc-font-display); font-stretch: 80%; margin: 0 0 2rem; }
.legal__in h2:not(.legal__h) { font: 800 1.5rem/1.1 var(--sc-font-display); font-stretch: 80%; margin: 2.4rem 0 .8rem; color: var(--sc-accent); }
.legal__in p, .legal__in li { color: color-mix(in oklab, var(--sc-ink) 88%, transparent); }
.legal__in ul { padding-left: 1.2rem; display: grid; gap: .5rem; }
.legal__in .kv { color: var(--sc-ink); margin: .3rem 0; }

/* form */
.form__check { display: grid; grid-template-columns: auto 1fr; gap: .8rem; align-items: start; font: 400 .85rem/1.45 var(--sc-font-text) !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--sc-ink-soft) !important; }
.form__check input { width: 1.2rem; height: 1.2rem; margin: .1rem 0 0; accent-color: #35E0B0; }
.form__check a { color: var(--sc-accent); }

/* kurumsal ek */
.partners__grid { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 4fr); gap: clamp(2rem, 6vw, 7rem); align-items: center; }
.partners__fig { margin: 0; position: relative; overflow: hidden; box-shadow: 0 30px 60px -24px rgba(0,0,0,.7); }
.partners__fig img { display: block; width: 100%; height: auto; aspect-ratio: 3/4; object-fit: cover; }
.partners__cap { position: absolute; left: 1rem; bottom: 1rem; z-index: 2; padding: .45rem .8rem; background: rgba(5,14,9,.75); font: 700 .72rem/1 var(--sc-font-display); letter-spacing: .16em; text-transform: uppercase; border-radius: .25rem; }
.motto { text-align: left; }
.motto__t { margin: 0; font: 800 clamp(2.6rem, 1.4rem + 6vw, 6.5rem)/.98 var(--sc-font-display); font-stretch: 72%; letter-spacing: -.015em; background: none; color: var(--sc-ink); max-width: 14ch; }
.foot__motto { font: 800 1.1rem/1.2 var(--sc-font-display); font-stretch: 80%; color: var(--sc-accent); }
.btnrow { display: flex; flex-wrap: wrap; gap: .8rem; }
@media (max-width: 960px) { .partners__grid { grid-template-columns: 1fr; } }

/* ekip */
.team__list { list-style: none; margin: var(--sc-7) 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1.2rem, 2.4vw, 2.4rem) clamp(1rem, 2vw, 2rem); }
.person { display: grid; grid-template-columns: 5.2rem 1fr; gap: 1.2rem; align-items: center; padding: 1.2rem 0; border-top: 1px solid var(--line); }
.person:nth-child(1), .person:nth-child(2) { grid-column: span 1; }
.person__ph { width: 5.2rem; height: 5.2rem; border-radius: 1.6rem .3rem 1.6rem .3rem; overflow: hidden; display: grid; place-items: center; background: radial-gradient(80% 80% at 30% 20%, rgba(53,224,176,.28), rgba(0,92,131,.35)); border: 1px solid var(--line); }
.person__ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.person__ini { font: 800 1.6rem/1 var(--sc-font-display); font-stretch: 78%; color: var(--sc-ink); }
.person h3 { margin: 0 0 .3rem; font: 800 1.45rem/1.05 var(--sc-font-display); font-stretch: 78%; }
.person__t { margin: 0; color: var(--sc-accent); font: 700 .74rem/1.35 var(--sc-font-display); letter-spacing: .12em; text-transform: uppercase; }
.person__bio { margin: .6rem 0 0; color: var(--sc-ink-soft); font-size: .92rem; line-height: 1.5; }
.team__reg { list-style: none; margin: var(--sc-7) 0 0; padding: 0; display: grid; gap: 0; border-top: 1px solid var(--line); }
.team__reg li { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 2rem; padding: 1.1rem 0; border-bottom: 1px solid var(--line); }
.team__reg span { font: 700 .74rem/1 var(--sc-font-display); letter-spacing: .16em; text-transform: uppercase; color: var(--sc-ink-soft); align-self: center; }
.team__reg b { font: 800 1.35rem/1.1 var(--sc-font-display); font-stretch: 80%; }
@media (max-width: 960px) { .team__list { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .team__list { grid-template-columns: 1fr; } }

.foot__legal { grid-column: 1 / -1; margin: 0; font-size: .78rem; line-height: 1.6; color: var(--sc-ink-soft); }
.foot--big .foot__legal { padding-top: 1.2rem; border-top: 1px solid var(--line); }
