/*! Sistemiki Teknoloji A.S. | Tasarim: Umit Yasin TASMAZ | 2026 */ .s2s{--s2s-pad:clamp(3rem,1.6rem + 5vw,5.5rem)}.s2s__inner{inline-size:100%;max-inline-size:75rem;margin-inline:auto;padding-inline:clamp(1rem,.6rem + 1.4vw,2rem)}.s2s__head{max-inline-size:42rem;margin-block-end:clamp(1.75rem,1rem + 2vw,2.75rem)}.s2s__eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--s2-brand-1-deep)}.s2s__eyebrow::before{content:'';flex:none;inline-size:1.5rem;block-size:2px;border-radius:2px;background:var(--s2-gradient)}.s2s__title{margin:0 0 .6rem;font-family:var(--s2-font-display);font-size:clamp(1.7rem,1.25rem + 1.9vw,2.6rem);font-weight:600;line-height:1.12;letter-spacing:-.018em;color:var(--s2-ink);text-wrap:balance}.s2s__sub{margin:0;max-inline-size:38rem;font-size:var(--s2-fs-lead);line-height:1.6;color:var(--s2-ink-2)}.s2s--trust{padding-block:var(--s2s-pad);background:var(--s2-surface)}.s2s__trust-card{position:relative;display:grid;gap:clamp(1.25rem,.8rem + 1.6vw,2rem);padding:clamp(1.25rem,.9rem + 1.6vw,2.25rem);padding-inline-start:clamp(1.5rem,1rem + 1.8vw,2.75rem);border:1px solid var(--s2-line);border-radius:clamp(.9rem,.6rem + .8vw,1.35rem);background:var(--s2-surface-2)}.s2s__trust-card::before{content:'';position:absolute;inset-block:clamp(.9rem,.6rem + .8vw,1.35rem);inset-inline-start:0;inline-size:4px;border-radius:0 4px 4px 0;background:var(--s2-gradient)}@media (min-width:56rem){.s2s__trust-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.s2s__trust-body h2{margin:0 0 .5rem;font-family:var(--s2-font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:600;letter-spacing:-.015em;color:var(--s2-ink)}.s2s__trust-body>p{margin:0 0 1.1rem;max-inline-size:44rem;line-height:1.62;color:var(--s2-ink-2)}.s2s__trust-body strong{color:var(--s2-ink);font-weight:700}.s2s__trust-list{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none}.s2s__trust-list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--s2-ink-2)}.s2s__trust-list svg{flex:none;inline-size:1.05rem;block-size:1.05rem;color:var(--s2-ok)}.s2s--why{padding-block:var(--s2s-pad);background:var(--s2-surface-2);border-block:1px solid var(--s2-line)}.s2s__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(.75rem,.5rem + .8vw,1.1rem)}.s2s__card{display:grid;align-content:start;gap:.5rem;padding:clamp(1.1rem,.85rem + 1vw,1.6rem);border:1px solid var(--s2-line);border-radius:clamp(.75rem,.55rem + .6vw,1.05rem);background:var(--s2-surface);transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.s2s__card:hover{border-color:rgba(var(--s2-brand-1-rgb),.35);box-shadow:0 .75rem 1.75rem -.75rem rgba(var(--s2-brand-1-rgb),.28);transform:translateY(-2px)}.s2s__num{font-family:var(--s2-font-display);font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--s2-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.s2s__num{color:var(--s2-brand-1-deep);-webkit-text-fill-color:currentColor;background:none}}.s2s__card h3{margin:0;font-size:clamp(1rem,.95rem + .25vw,1.12rem);font-weight:700;line-height:1.3;color:var(--s2-ink)}.s2s__card p{margin:0;font-size:.9rem;line-height:1.55;color:var(--s2-ink-3)}.s2s--contact{padding-block:var(--s2s-pad);background:var(--s2-surface)}.s2s__contact-card{display:grid;gap:clamp(1.25rem,.8rem + 1.6vw,2rem);padding:clamp(1.5rem,1rem + 2vw,2.75rem);border:1px solid var(--s2-line);border-radius:clamp(.9rem,.6rem + .8vw,1.35rem);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--s2-brand-2-rgb),.07) 0%,transparent 55%),var(--s2-surface-2)}@media (min-width:56rem){.s2s__contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.s2s__contact-card h2{margin:0 0 .5rem;font-family:var(--s2-font-display);font-size:clamp(1.45rem,1.15rem + 1.3vw,2.1rem);font-weight:600;line-height:1.15;letter-spacing:-.018em;color:var(--s2-ink);text-wrap:balance}.s2s__contact-card p{margin:0;max-inline-size:40rem;line-height:1.6;color:var(--s2-ink-2)}.s2s__actions{display:flex;flex-wrap:wrap;gap:.6rem}.s2s__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding:.65rem 1.3rem;border-radius:.7rem;border:1px solid transparent;font-family:var(--s2-font-body);font-size:.94rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .2s ease,border-color .2s ease,filter .2s ease}.s2s__btn svg{flex:none;inline-size:1.05rem;block-size:1.05rem}.s2s__btn:hover{transform:translateY(-1px)}.s2s__btn:active{transform:translateY(0)}.s2s__btn--primary{background:var(--s2-gradient);color:#fff}.s2s__btn--primary:hover{filter:brightness(1.08);color:#fff}.s2s__btn--quiet{background:var(--s2-surface);border-color:var(--s2-line-strong);color:var(--s2-ink)}.s2s__btn--quiet:hover{border-color:var(--s2-brand-1);color:var(--s2-ink)}.s2s a:focus-visible,.s2s button:focus-visible{outline:2px solid var(--s2-brand-2);outline-offset:2px;border-radius:.4rem}@media (prefers-reduced-motion:reduce){.s2s *,.s2s *::before,.s2s *::after{transition:none!important;animation:none!important}}
