*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--dark);color:var(--gray);font-family:var(--font-main);font-weight:400;font-size:16px;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;cursor:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.4}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}section{position:relative;z-index:2;padding:var(--section-pad)}.section-inner{max-width:var(--max-w);margin:0 auto}.section-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-tag::before{content:'';width:30px;height:1px;background:var(--cyan)}.section-title{font-family:var(--font-main);font-size:clamp(32px, 4vw, 42px);font-weight:700;letter-spacing:.04em;color:var(--white);line-height:1.08;margin-bottom:16px;text-wrap:balance}.section-title .accent{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-sub{font-size:16px;color:var(--gray-dim);max-width:625px;line-height:1.75;letter-spacing:.01em}#hakkimda,#hizmetler,#iletisim,#nasil-calisir,#neden-biz{background:var(--dark)}:where(body,h1,h2,h3,h4,h5,h6,p,span,a,li,button,label,input,textarea,select,option,small,div){font-family:var(--font-main)!important}:where(h1,h2,h3,h4,h5,h6){font-weight:700;letter-spacing:.03em}:where(p,li,label,button,small){letter-spacing:.01em}