/* Hakkimizda (tasarim: SiteAbout) */
.ab{position:relative;overflow:hidden}
.ab-dots{position:absolute;left:0;top:0;width:min(100%,900px);height:900px;background-image:radial-gradient(circle,rgba(161,138,255,.55) 1.2px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 30% 35%,#000 0%,transparent 62%);mask-image:radial-gradient(ellipse at 30% 35%,#000 0%,transparent 62%);pointer-events:none}
.ab-hero,.ab-who,.ab-sec,.ab-cta{position:relative;max-width:1200px;margin:0 auto}
.ab-hero{padding:clamp(140px,14vw,190px) 24px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px;align-items:center}
.ab-hero-t{display:flex;flex-direction:column;gap:24px}
.ab-eyebrow{font-size:15px;font-weight:500;color:var(--v4)}
.ab-h1{margin:0;font-size:clamp(2.6rem,7vw,96px);line-height:1;font-weight:400;letter-spacing:-.035em}
.ab-lead{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:30px;color:var(--muted);max-width:540px}
.ab-art{position:relative;aspect-ratio:1/1;max-width:480px;width:100%;justify-self:center}
.ab-art-glow{position:absolute;inset:12%;border-radius:50%;background:var(--v1);filter:blur(90px);opacity:.7}
.ab-art-box{position:relative;width:100%;height:100%;border-radius:32px;background:rgba(255,255,255,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
.ab-art-box img{width:46%;height:auto;filter:drop-shadow(0 20px 60px rgba(79,26,251,.6))}
.ab-who{padding:40px 24px 64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,5vw,64px)}
.ab-h2{margin:0;font-size:clamp(2.2rem,5vw,56px);line-height:1.05;font-weight:400;letter-spacing:-.025em}
.ab-who-p{display:flex;flex-direction:column;gap:20px;font-size:17px;line-height:29px;color:var(--muted)}
.ab-who-p p{margin:0}
.ab-sec{padding:40px 24px 64px}
.ab-mission{position:relative;overflow:hidden;border-radius:24px;background:var(--v1);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:20px}
.ab-mission-glow{position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;background:var(--v3);filter:blur(90px);opacity:.8}
.ab-mission-e{position:relative;font-size:15px;font-weight:500}
.ab-mission-t{position:relative;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-.015em;max-width:960px}
.ab-how{display:flex;flex-direction:column;gap:28px}
.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.ab-card{border-radius:24px;background:var(--glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-b);padding:28px;display:flex;flex-direction:column;gap:12px}
.ab-card h3{margin:0;font-size:22px;font-weight:500;line-height:1.3}
.ab-card p{margin:0;font-size:15px;line-height:24px;color:var(--muted)}
.ab-cta{padding:40px 24px 120px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line)}
.ab-cta-t{margin:0;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;line-height:1.3}
.ab-cta-b{display:flex;gap:12px;flex-wrap:wrap}
.ab-btn{padding:14px 24px;line-height:normal}
.ab-btn-o{border:1px solid rgba(255,255,255,.22);color:#fff;padding:13px 23px}.ab-btn-o:hover{color:#fff;background:rgba(255,255,255,.08)}
