@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/barlow-condensed-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/barlow-condensed-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-condensed-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-condensed-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-condensed-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-condensed-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20AB}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
:root {
  --bg:#070706; --section:#080807; --surface:#0d0d0c; --text:#f4f1ea;
  --secondary:#a8a59d; --muted:#74716b; --yellow:#f2b400;
  --border:rgba(255,255,255,.1); --pad:clamp(1.25rem,4vw,4rem);
  --max:1480px; --header:5.75rem; --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:"Manrope",system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none} button,input,textarea{font:inherit;color:inherit} button{border:0;padding:0;background:none;cursor:pointer} img{display:block;width:100%;height:auto} h1,h2,h3,p{margin:0} ul,ol{margin:0;padding:0;list-style:none} :focus-visible{outline:1px solid var(--yellow);outline-offset:4px}
.shell{width:100%;max-width:var(--max);margin:auto;padding-inline:var(--pad)}
.display{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.88} html[lang="tr"] .display{line-height:1.04;letter-spacing:-.01em}
.eyebrow,.caps{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:var(--yellow)}
.skip{position:fixed;z-index:200;top:-80px;left:var(--pad);padding:.7rem 1rem;color:#080807;background:var(--yellow)}.skip:focus{top:1rem}
header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);background:rgba(7,7,6,.93);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px)}
.nav-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{position:relative;z-index:2;width:148px;flex:0 0 auto}.primary-nav{position:absolute;left:50%;display:flex;transform:translateX(-50%);gap:clamp(1.3rem,2.2vw,2.4rem);white-space:nowrap}.primary-nav a{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .3s}.primary-nav a:hover,.primary-nav a.active{color:var(--yellow)}
.nav-tools{position:relative;z-index:2;display:flex;align-items:center;gap:1rem}.lang{display:flex;align-items:center;gap:.45rem;font-size:.7rem;letter-spacing:.13em}.lang button{color:var(--secondary)}.lang button.active{color:var(--yellow)}.lang-dot{color:var(--muted)}
.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center}.menu-toggle svg{width:20px;height:20px;stroke-width:1.4}.menu-close{display:none}header.open .menu-open{display:none}header.open .menu-close{display:block}.mobile-nav{display:none}
.page-hero{position:relative;overflow:hidden;padding-top:calc(var(--header) + 2.5rem);background:var(--bg)}.page-hero-media{position:absolute;inset:0;opacity:.36;background-position:center;background-size:cover}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070706 0%,rgba(7,7,6,.88) 52%,rgba(7,7,6,.45)),linear-gradient(0deg,#070706 0%,transparent 38%)}
.page-hero-inner{position:relative;z-index:1;padding-top:2rem;padding-bottom:clamp(4rem,7vw,6rem)}.back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2rem;color:var(--secondary);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .25s}.back:hover{color:var(--yellow)}
.page-title{max-width:900px;margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem)}.page-description{max-width:480px;margin-top:1.5rem;color:var(--secondary);font-size:16px;line-height:1.625}
.section{padding-block:clamp(4.5rem,8vw,7rem);background:var(--section)}.section.alt{background:var(--bg)}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem clamp(1.2rem,2vw,1.6rem)}.project-media{position:relative;aspect-ratio:.74;overflow:hidden;background:#131311}.project-media img{height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s}.project-media::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.project:hover img{transform:scale(1.035);filter:brightness(1.08)}.project-meta{padding-top:1rem}.project-meta .caps{color:var(--yellow);font-size:10px}.project-meta h2{margin-top:.5rem;font:600 1.5rem/1.08 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:-.01em;text-transform:uppercase}.project-meta .city{margin-top:.25rem;color:var(--muted);font-size:13px}.project-summary{max-width:320px;margin-top:1rem;color:var(--secondary);font-size:13px;line-height:1.625}
.service-list{display:grid;gap:1px}.service-row{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border:1px solid var(--border);overflow:hidden}.service-row.reverse .service-image{order:2}.service-image img{height:100%;object-fit:cover}.service-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem);background:var(--section)}.service-copy h2{margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem)}.service-copy>p:last-of-type{max-width:420px;margin-top:1.25rem;color:var(--secondary);font-size:15px;line-height:1.625}.service-copy ul{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:13px;letter-spacing:.04em}.service-copy li+li{margin-top:.5rem}
.approach-list{border-bottom:1px solid rgba(255,255,255,.08)}.approach-row{display:grid;grid-template-columns:120px 220px 1fr;gap:2.5rem;padding-block:3rem;border-top:1px solid rgba(255,255,255,.08)}.approach-num{color:var(--yellow);font:600 3rem/1.08 "Barlow Condensed","Arial Narrow",sans-serif}.approach-row h2{padding-top:.55rem;font-size:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.approach-row p:last-child{max-width:480px;padding-top:.2rem;color:var(--secondary);font-size:15px;line-height:1.625}
.manifesto{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,6vw,6rem)}.manifesto-title{font-size:clamp(2rem,4vw,3.5rem)}.manifesto-title span{color:var(--secondary)}.statement{margin-top:2rem;color:var(--yellow);font-size:15px;letter-spacing:.04em}.manifesto-body{padding-left:3rem;border-left:1px solid rgba(255,255,255,.08)}.manifesto-body p{color:var(--secondary);font-size:16px;line-height:1.625}.manifesto-body p+p{margin-top:1.5rem}
.why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(3rem,6vw,6rem);align-items:start}.section-title{max-width:480px;margin-top:1rem;font-size:clamp(2.4rem,4.5vw,4rem)}.why-items{display:grid;grid-template-columns:repeat(4,1fr)}.why-item{min-height:190px;padding:.25rem clamp(1rem,1.7vw,1.5rem);border-left:1px solid rgba(255,255,255,.07)}.why-item:first-child{border-left:0}.why-icon{display:block;width:18px;height:18px;margin-bottom:1.25rem;color:var(--yellow)}.why-icon svg{width:100%;height:100%}.why-item h3{font-size:15px;font-weight:500;letter-spacing:.025em}.why-item p{max-width:200px;margin-top:.75rem;color:var(--secondary);font-size:13px;line-height:1.625}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,6vw,6rem)}.contact-details{display:grid;gap:2.3rem;align-content:start}.contact-details .eyebrow{margin-bottom:.7rem}.contact-details a{font-size:1.1rem;transition:color .25s}.contact-details a:hover{color:var(--yellow)}.contact-details p:not(.eyebrow){max-width:360px;color:var(--secondary);font-size:.93rem}
.contact-form{padding:clamp(1.5rem,3vw,2.7rem);border:1px solid var(--border);background:var(--section)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field{display:block;margin-top:1.5rem}.fields .field{margin-top:0}.field span{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.field input,.field textarea{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.16);outline:0;background:transparent}.field input:focus,.field textarea:focus{border-color:var(--yellow)}.field textarea{resize:vertical}.submit{display:inline-flex;margin-top:2rem;padding-bottom:.45rem;border-bottom:1px solid var(--yellow);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.form-note{max-width:440px;margin-top:1.5rem;color:var(--muted);font-size:.74rem}.form-status{min-height:1.3rem;margin-top:1rem;color:var(--yellow);font-size:.76rem}
.cta{position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden}.cta-bg{position:absolute;inset:-3%;background:url("images/cta-bg.png") 58% center/cover no-repeat}.cta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.94),rgba(5,5,4,.7) 38%,rgba(5,5,4,.18) 72%,rgba(5,5,4,.04))}.cta .shell{position:relative;z-index:1}.cta-title{max-width:760px;font-size:clamp(2.8rem,5vw,4.5rem)}.link-arrow{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.7rem;padding-bottom:.45rem;border-bottom:1px solid var(--yellow);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.link-arrow span:last-child{color:var(--yellow);transition:transform .3s}.link-arrow:hover span:last-child{transform:translateX(5px)}
footer{padding-block:4.5rem 2rem;border-top:1px solid rgba(255,255,255,.08);background:var(--section)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(5,1fr);gap:2.2rem}.footer-brand img{width:140px}.footer-brand p{max-width:235px;margin-top:1.2rem;color:var(--secondary);font-size:.8rem}.footer-col h3{margin-bottom:1rem;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase}.footer-col li+li{margin-top:.55rem}.footer-col a{color:var(--muted);font-size:.74rem;transition:color .25s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;margin-top:4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.67rem;letter-spacing:.08em}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.primary-nav{display:none}.menu-toggle{display:flex}.mobile-nav{position:fixed;z-index:99;inset:var(--header) 0 auto;display:flex;flex-direction:column;gap:1.2rem;max-height:0;padding:0 var(--pad);overflow:hidden;background:#070706;opacity:0;transition:max-height .45s,padding .45s,opacity .35s}.mobile-nav.open{max-height:420px;padding-block:2rem;opacity:1}.mobile-nav a{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.work-grid{grid-template-columns:repeat(2,1fr)}.why{grid-template-columns:1fr}.why-items{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}.contact-grid{grid-template-columns:1fr}.approach-row{grid-template-columns:90px 180px 1fr}}
@media(max-width:720px){:root{--header:5rem}.logo{width:128px}.page-hero{padding-top:calc(var(--header) + 1.5rem)}.page-title{font-size:clamp(2.75rem,12vw,4.25rem)}.page-description{font-size:15px}.work-grid{grid-template-columns:1fr;gap-top:3rem}.service-row{grid-template-columns:1fr}.service-row.reverse .service-image{order:0}.service-image{min-height:320px}.service-copy{min-height:360px}.approach-row{grid-template-columns:72px 1fr;gap:1rem;padding-block:2rem}.approach-row p:last-child{grid-column:2}.manifesto{grid-template-columns:1fr}.manifesto-body{padding:2rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.cta{min-height:390px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(max-width:520px){.why-items{grid-template-columns:1fr}.why-item{min-height:0;padding:1.4rem 0;border:0;border-top:1px solid rgba(255,255,255,.07)}.why-item:first-child{border-top:0}.fields{grid-template-columns:1fr}.fields .field+.field{margin-top:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
