:root{--page-ink:#eeede8;--page-muted:#a5a9b2;--page-line:#ffffff24}
.collection-section{position:relative;z-index:2;padding:90px var(--gutter,4vw);color:var(--page-ink)}
.collection-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.collection-head h2{font:300 clamp(30px,4vw,64px)/1.12 'Helvetica Neue',sans-serif;letter-spacing:-.04em;margin:0}.page-kicker{font:400 11px/1.5 var(--secondary,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--page-muted);margin:0 0 18px}
.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--page-ink);border-bottom:1px solid #ffffff50;text-decoration:none;font:400 14px/1.5 var(--secondary,sans-serif)}
.work-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.work-preview{color:inherit;text-decoration:none;display:block}.work-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;border:1px solid var(--page-line);transition:filter .2s}.work-preview:hover img{filter:brightness(1.1)}.work-preview>span{display:block;font-size:11px;color:var(--page-muted);margin-top:20px}.work-preview h3{display:flex;justify-content:space-between;font:300 24px/1.3 'Helvetica Neue',sans-serif;margin:8px 0}.work-preview h3 span{font-size:18px}
.studio-subpage{margin:0;background:#08090b;color:var(--page-ink);font-family:var(--secondary,'Helvetica Neue',sans-serif);overflow-x:hidden}.studio-subpage *{box-sizing:border-box}.studio-subpage main{display:block;min-height:65vh}.page-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 5vw;border-bottom:1px solid var(--page-line)}.page-brand{display:inline-flex;gap:8px;align-items:center;color:var(--page-ink);font:400 28px/1 'Helvetica Neue',sans-serif;letter-spacing:-.05em;text-decoration:none}.page-brand span{font-size:10px;align-self:start;margin-top:4px}.page-brand img{object-fit:contain}.page-header nav{display:flex;gap:28px;align-items:center}.page-header nav a{color:var(--page-muted);text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.page-header nav a:hover{color:var(--page-ink)}.page-header .page-contact{border:1px solid var(--page-line);border-radius:30px;padding:0 18px;color:var(--page-ink)}
.page-intro{padding:90px 5vw 70px;max-width:1200px}.page-intro h1,.editorial h1,.studio-subpage #sw-work-title{font:300 clamp(46px,6.7vw,100px)/1.05 'Helvetica Neue',sans-serif;letter-spacing:-.05em;margin:0 0 30px}.page-intro h1 span,.studio-subpage #sw-work-title span{color:#9097a3}.page-intro>p:last-child{font-size:20px;line-height:1.7;color:var(--page-muted);max-width:680px}.product-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 5vw 80px}.catalog-card{display:flex;flex-direction:column;padding:38px;border:1px solid var(--page-line);border-radius:24px;background:linear-gradient(140deg,#ffffff07,transparent);scroll-margin-top:30px}.catalog-mark{width:54px;height:54px;border:1px solid #ffffff45;border-radius:14px;display:grid;place-items:center;font:300 20px/1 'Helvetica Neue',sans-serif;margin-bottom:40px}.catalog-card h2{font:300 clamp(29px,3vw,44px)/1.15 'Helvetica Neue',sans-serif;letter-spacing:-.035em;margin:0 0 20px}.catalog-card>p:not(.page-kicker){font-size:16px;line-height:1.7;color:var(--page-muted);max-width:46ch}.catalog-card ul{padding:20px 0 0;list-style:none;color:#c8cbd0;margin-bottom:32px}.catalog-card li{padding:12px 0;border-top:1px solid #ffffff16;font-size:14px;line-height:1.5}.catalog-actions{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:auto}.page-bottom-cta{padding:70px 5vw 100px;border-top:1px solid var(--page-line)}.page-bottom-cta h2{font:300 42px/1.2 'Helvetica Neue',sans-serif;margin:0 0 15px}.page-bottom-cta p{color:var(--page-muted)}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-subpage>main>.insight-grid{padding:0 5vw 100px}.insight-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:32px 26px;border:1px solid var(--page-line);border-radius:20px;background:linear-gradient(145deg,#ffffff06,transparent)}.insight-number{font:300 58px/1 'Helvetica Neue',sans-serif;color:#696f78;margin-bottom:45px}.insight-card h3{font:300 28px/1.22 'Helvetica Neue',sans-serif;letter-spacing:-.025em;margin:0 0 18px}.insight-card>p:not(.page-kicker){color:var(--page-muted);font-size:15px;line-height:1.7;margin:0 0 28px}.insight-card>.text-link{margin-top:auto;align-self:start}.editorial{max-width:840px;margin:0 auto;padding:65px 30px 100px}.editorial>.page-kicker{margin-top:50px}.editorial h1{font-size:clamp(40px,5vw,70px)}.editorial-lead{font-size:22px;color:#b6bbc4;line-height:1.65}.editorial-byline{font-size:13px;color:#8d949f;padding:24px 0;border-bottom:1px solid var(--page-line)}.editorial section{margin:45px 0}.editorial h2{font:400 27px/1.3 'Helvetica Neue',sans-serif;margin-bottom:18px}.editorial section p{font-size:18px;line-height:1.85;color:#c0c4cb}.source-note{font-size:13px;line-height:1.7;color:var(--page-muted);padding:20px 0;border-top:1px solid var(--page-line)}.source-note a{color:inherit}.footer-about{max-width:740px;font-size:15px;line-height:1.75;color:#9ca3ae;margin:0 0 45px}.footer-index address{font-size:14px;line-height:1.8}.studio-subpage .sw-work-featured{padding-top:80px}.studio-subpage .footer-index{margin-top:0}.studio-subpage .skip-link{position:absolute;top:-100px;left:15px;z-index:99;background:#fff;color:#000;padding:14px}.studio-subpage .skip-link:focus{top:12px}
/* CTA optics use the existing single WebGL context and a local source image. */
.sw-quick-contact{position:relative;isolation:isolate;overflow:hidden;min-height:190px;background:#10141c;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 50px #0005,inset 0 1px 0 #ffffff55}
.sw-quick-contact>.cta-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:.45;pointer-events:none}.sw-quick-contact>.liquid-glass-pane{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.sw-quick-contact>p,.sw-quick-contact>div{position:relative;z-index:1}.sw-quick-contact .liquid-glass-pane-visible{opacity:1}.sw-quick-contact::after{content:"";position:absolute;inset:0;border:1px solid #ffffff40;border-radius:inherit;pointer-events:none}
@media(max-width:760px){.collection-section{padding:60px 24px}.collection-head{align-items:start;flex-direction:column;gap:18px}.work-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.work-preview h3{font-size:20px}.work-preview>span{font-size:10px;margin-top:12px}.page-header{padding:20px 24px;flex-wrap:wrap;gap:14px}.page-header nav{width:100%;justify-content:space-between;gap:16px}.page-header nav a{font-size:13px}.page-header .page-contact{padding:0 12px;font-size:11px}.page-brand{font-size:25px}.page-intro{padding:55px 24px 40px}.page-intro>p:last-child{font-size:17px}.product-catalog{grid-template-columns:1fr;padding:0 24px 60px}.catalog-card{padding:28px}.catalog-mark{margin-bottom:28px}.catalog-actions{gap:14px}.insight-grid{grid-template-columns:1fr}.studio-subpage>main>.insight-grid{padding:0 24px 70px}.insight-number{margin-bottom:25px}.page-bottom-cta{padding:50px 24px 60px}.page-bottom-cta h2{font-size:33px}.editorial{padding:40px 24px 70px}.editorial-lead{font-size:19px}.editorial section p{font-size:17px}.footer-about{font-size:14px}.sw-quick-contact{min-height:270px}}
@media(prefers-reduced-motion:reduce){.work-preview img{transition:none}}

.work-page-hero{position:relative;isolation:isolate;min-height:620px;height:76svh;max-height:920px;display:flex;align-items:center;overflow:hidden;background:#08090b}
.work-page-hero video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.work-page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030609d9, #03060978 45%,#0306090a),linear-gradient(0deg,#08090b,transparent 35%)}
.work-hero-copy{padding:65px clamp(24px,5vw,90px);max-width:790px}
.work-hero-copy h1{font:300 clamp(65px,8.5vw,140px)/.95 'Helvetica Neue',sans-serif;letter-spacing:-.05em;margin:20px 0 30px}
.work-hero-copy>p:not(.page-kicker){font-size:18px;line-height:1.7;color:#bdc3cc;max-width:38ch;margin-bottom:26px}
.work-hero-replay{position:absolute;bottom:30px;right:clamp(24px,5vw,90px);padding:10px 0;background:transparent;border:0;color:#c4cad1;font:400 12px/1.5 sans-serif;cursor:pointer}
@media(max-width:760px){.work-page-hero{height:72svh;min-height:520px}.work-page-hero video{object-position:67% center}.work-hero-copy{padding:45px 24px}.work-hero-copy h1{font-size:76px}.work-hero-copy>p:not(.page-kicker){font-size:16px;max-width:26ch}.work-page-hero::before{background:linear-gradient(90deg,#030609b8,#03060930),linear-gradient(0deg,#08090b,transparent 70%)}}

/* Ingilizce CTA cumlesi dar navigasyona sigmiyor (11px'te 138px, yer 80px).
   Masaustunde destin tam cumlesi, dar ekranda kisa bicim; aria-label her zaman tam. */
.page-contact .cta-short{display:none}
@media(max-width:760px){
  html[lang="en"] .page-contact .cta-full{display:none}
  html[lang="en"] .page-contact .cta-short{display:inline}
}
