.projeler-hero{padding:clamp(96px,12vh,180px) 0 clamp(48px,6vh,96px);text-align:center;position:relative;border-bottom:1px solid var(--rule)}.projeler-hero__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--fg-dim);display:block;margin-bottom:16px}.projeler-hero__h1{font-family:var(--font-display);font-size:clamp(38px,5.5vw,84px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--fg)}.projeler-hero__sub{color:var(--fg-dim);font-size:clamp(15px,1.8vw,18px);max-width:640px;margin:24px auto 0;line-height:1.6}.case-list{display:flex;flex-direction:column;gap:120px;padding:100px 0}.case-card{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--rule);padding-top:60px}.case-card:nth-child(2n){grid-template-columns:1fr 1.1fr}.case-card:nth-child(2n) .case-card__image-wrap{grid-column:2}.case-card:nth-child(2n) .case-card__content{grid-column:1;grid-row:1}.case-card__image-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--rule);background:var(--bg-soft);aspect-ratio:16 / 10;box-shadow:0 20px 40px #00000080;transition:transform .6s cubic-bezier(.25,1,.5,1),border-color .3s}.case-card__image-wrap:hover{transform:scale(1.02);border-color:#d4b8964d}.case-card__image{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .5s ease}.case-card__image-wrap:hover .case-card__image{opacity:1}.case-card__content{display:flex;flex-direction:column;gap:20px}.case-card__meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.case-card__num{color:var(--accent);font-weight:600}.case-card__cat{color:var(--fg-dim)}.case-card__title{font-family:var(--font-display);font-size:clamp(24px,3vw,44px);font-weight:300;line-height:1.15;letter-spacing:-.01em}.case-card__client{font-size:13px;color:var(--fg-dim);font-family:var(--font-mono);margin-top:-8px}.case-details{display:flex;flex-direction:column;gap:24px;margin-top:10px}.case-details__section{display:grid;grid-template-columns:120px 1fr;gap:16px;font-size:14px}.case-details__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);padding-top:4px}.case-details__text{color:var(--fg-dim);line-height:1.6}.case-details__text strong{color:var(--fg);font-weight:500}.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{display:inline-block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);background:#ece9e20a;border:1px solid rgba(236,233,226,.08);border-radius:4px;padding:2px 8px}.case-roi{margin-top:15px;background:#c4965a08;border:1px dashed rgba(196,150,90,.25);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:6px}.case-roi__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.case-roi__value{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.3}.case-roi__sub{font-size:12px;color:var(--fg-dim);line-height:1.5}@media (max-width: 1024px){.case-list{gap:80px}.case-card,.case-card:nth-child(2n){grid-template-columns:1fr;gap:40px}.case-card:nth-child(2n) .case-card__image-wrap{grid-column:1}}
