@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
:root{--accent:#6c5ce7;--ink:#f5f5f2;--muted:#999;--line:#292929}
html{background:#050505;color:var(--ink);font-family:'Oswald','Helvetica Neue',Arial,sans-serif;scroll-behavior:smooth}
body{min-height:100%;overflow-x:hidden}
a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.case-gl{position:fixed;inset:0;width:100%;height:100%;z-index:-2;background:radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--accent) 28%,#050505),#050505 45%)}
.case-noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.case-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(22px,4vw,64px);mix-blend-mode:difference}
.case-brand{font-size:14px;font-weight:600;letter-spacing:.18em;text-decoration:none}.case-nav{display:flex;gap:24px;font-size:10px;letter-spacing:.18em}.case-nav a{text-decoration:none;opacity:.65}.case-nav a:hover{opacity:1}
.case-main{width:min(1180px,90vw);margin:auto}
.case-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:19vh 0 9vh}
.case-kicker{font-size:11px;letter-spacing:.24em;color:#bbb;margin-bottom:20px}.case-hero h1{font-size:clamp(64px,12vw,172px);font-weight:600;line-height:.78;letter-spacing:-.055em;max-width:8ch;text-transform:uppercase}
.case-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:8vw;align-items:end;margin-top:7vh}.case-lead p{font:300 clamp(18px,2vw,28px)/1.45 'Oswald',sans-serif;max-width:31ch}.case-facts{border-top:1px solid #777}.case-fact{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #555;font-size:11px;letter-spacing:.08em}.case-fact span:first-child{color:#999}.case-scroll{position:absolute;right:5vw;bottom:5vh;font-size:9px;letter-spacing:.2em;color:#777;writing-mode:vertical-rl}
.case-section{padding:13vh 0;border-top:1px solid var(--line)}.case-label{font-size:10px;letter-spacing:.26em;color:var(--accent);margin-bottom:30px}.case-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.25fr);gap:9vw}.case-grid h2{font-size:clamp(30px,4.5vw,62px);line-height:1.02;font-weight:500;text-wrap:balance}.case-copy{font:300 clamp(17px,1.6vw,22px)/1.75 'Oswald',sans-serif;color:#ccc;max-width:40ch}.case-copy p+p{margin-top:20px}
.case-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:7vh;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-step{padding:26px 20px 32px;border-right:1px solid var(--line);min-height:170px}.case-step:last-child{border-right:0}.case-step em{font-style:normal;font-size:10px;color:var(--accent);letter-spacing:.14em}.case-step b{display:block;font-size:17px;margin:34px 0 9px}.case-step p{font:300 13px/1.55 'Oswald',sans-serif;color:#999}
.case-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6vh}.proof-card{min-height:210px;border:1px solid var(--line);background:rgba(10,10,10,.62);padding:28px;backdrop-filter:blur(12px)}.proof-card strong{display:block;font-size:clamp(26px,3vw,42px);font-weight:500;color:var(--accent);margin-bottom:20px}.proof-card p{font:300 14px/1.6 'Oswald',sans-serif;color:#aaa}
.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6vh}.case-gallery:empty::after{content:'Ürün ekranları yakında eklenecek.';display:block;color:#777;font-size:12px;letter-spacing:.12em;padding:30px 0}.case-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #333;background:#111;cursor:zoom-in}.case-gallery img:first-child:last-child{grid-column:1/-1}
.case-cta{min-height:72vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-top:1px solid var(--line)}.case-cta h2{font-size:clamp(44px,8vw,106px);line-height:.95;font-weight:500;max-width:9ch}.case-cta p{font:300 18px/1.6 'Oswald',sans-serif;color:#aaa;max-width:38ch;margin:26px 0}.case-button{display:inline-flex;padding:15px 19px;background:#fff;color:#050505;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.15em}.case-footer{display:flex;justify-content:space-between;padding:26px 0 34px;border-top:1px solid var(--line);font-size:10px;color:#777;letter-spacing:.12em}
.case-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.case-reveal.in{opacity:1;transform:none}
@media(max-width:760px){.case-header{padding:18px 5vw}.case-nav{gap:13px;font-size:9px}.case-nav a:nth-child(2){display:none}.case-main{width:90vw}.case-hero{padding-bottom:12vh}.case-hero h1{font-size:clamp(54px,20vw,98px)}.case-lead,.case-grid{grid-template-columns:1fr;gap:5vh}.case-flow{grid-template-columns:1fr 1fr}.case-step:nth-child(2){border-right:0}.case-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-proof{grid-template-columns:1fr}.case-gallery{grid-template-columns:1fr}.case-gallery img:first-child:last-child{grid-column:auto}.case-section{padding:10vh 0}.case-scroll{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-reveal{opacity:1;transform:none;transition:none}}
