@font-face{font-family:Lovelace Text;src:url(/assets/LovelaceTextRegular-BSSQ_d2d.otf)format("opentype");font-weight:400;font-style:normal}:root{--bg:#20252c;--gold:#b03030;--gold-lt:#c94040;--ink:#ffffffd9;--ink-dim:#ffffff8c;--ink-mute:#ffffff59;--line:#b0303038;--line-strong:#b0303073;--glow-r:176;--glow-g:48;--glow-b:48;--pad-x:75px}*,:before,:after{box-sizing:border-box}html{height:calc(var(--vh,1vh)*100);-webkit-font-smoothing:antialiased;overflow:hidden}body{height:calc(var(--vh,1vh)*100);background:var(--bg);color:var(--ink);letter-spacing:-.04px;margin:0;padding:0;font-family:Montserrat,Inter,sans-serif;font-size:.8em;font-weight:400;line-height:1.43;overflow:hidden}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--bg)}body:before{content:"";z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.global-bg-wrap{z-index:-1;position:fixed;inset:0}.global-bg-layer{background-position:50%;background-size:cover;transition:opacity .2s;position:absolute;inset:0}.global-veil{background:#0a0c0fb8;position:absolute;inset:0}#scroll-wrap{width:100%;height:calc(var(--vh,1vh)*100);overflow:hidden scroll}.snap-sec{width:100vw;height:calc(var(--vh,1vh)*100);position:relative;overflow:hidden}.slide-bg{z-index:0;opacity:0;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.slide-bg.active{opacity:1}.slide-veil{z-index:1;background:#14191c73;position:absolute;inset:0}.slide-veil--strong{background:#14191c9e}.corner-frame{z-index:3;pointer-events:none;border:1.5px solid #0000;border-image:linear-gradient(#dc373726 0%,#dc3737e6 25% 75%,#dc373726 100%) 1;position:absolute;inset:6px 20px 20px}@media (width<=959px){.corner-frame{inset:6px 12px 12px}}.slide-title{z-index:4;color:#ffffffd9;text-transform:uppercase;text-align:center;width:max-content;max-width:90vw;transition:top .5s,transform .5s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-title--clickable,.snap-sec:not(#home){cursor:pointer}.slide-title--clickable:hover h1{color:var(--gold-lt)}.revealed .slide-title{pointer-events:none;z-index:6;top:22%;transform:translate(-50%,-50%)}.slide-title-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-lt);margin-top:16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;animation:2s ease-in-out infinite pulse;display:block}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.slide-title h1{letter-spacing:.04em;white-space:nowrap;margin:0 0 8px;font-family:Lovelace Text,Cormorant Garamond,Georgia,serif;font-size:80px;font-weight:100;line-height:1}.slide-title h2{letter-spacing:.02em;margin:0;font-family:Montserrat,Inter,sans-serif;font-size:40px;font-weight:300;line-height:1.2}.slide-title--home h1{font-size:60px}.slide-title--home h2{letter-spacing:.06em;color:#ffffffa6;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;font-weight:400}@media (width<=959px){.slide-title h1{white-space:normal;text-align:center;font-size:clamp(32px,10vw,56px)}.slide-title h2{font-size:clamp(18px,5vw,28px)}.slide-title--home h1{font-size:clamp(28px,9vw,44px)}.slide-title--home h2{font-size:clamp(14px,4vw,20px)}}.sec-reveal{opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;transform:translateY(40px)}.sec-reveal.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sec-content{z-index:5;padding:0 var(--pad-x);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:30% 0 60px;overflow:hidden}@media (width<=959px){.sec-content{gap:10px;padding:0 25px;top:34%;bottom:48px}}.scroll-cue-wrap{z-index:5;cursor:pointer;color:var(--gold-lt);flex-direction:column;align-items:center;gap:4px;animation:2.2s ease-in-out infinite bounce;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue-text{letter-spacing:.3em;text-transform:lowercase;color:#ffffff8c;font-family:Cormorant Garamond,Georgia,serif;font-size:11px}.scroll-cue-arrow{width:20px;height:12px;color:var(--gold-lt)}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.hero-dots{bottom:40px;right:var(--pad-x);z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.hero-dots button{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.hero-dots button.active{background:var(--gold-lt);transform:scale(1.3)}.sec-indicator{z-index:90;pointer-events:none;transform-origin:0 0;text-align:center;white-space:nowrap;width:100vh;color:var(--gold);padding:16px;position:fixed;top:0;left:100%;transform:rotate(90deg)}.sec-indicator span{letter-spacing:.3em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:400}.nav{width:100%;height:140px;padding:0 var(--pad-x);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 20%, var(--gold) 80%, transparent 100%);height:4px;position:absolute;top:0;left:0;right:0}.nav-brand{cursor:pointer;z-index:10;flex-shrink:0;flex-basis:auto;justify-content:flex-start;align-items:center;height:100%;display:flex}.nav-brand img{object-fit:contain;filter:sepia()saturate(3)hue-rotate(310deg)brightness(.85);width:auto;height:90px;transition:filter .6s;display:block}.nav-brand img:hover{filter:sepia()saturate(4)hue-rotate(310deg)brightness()}.nav-right{flex-grow:1;height:100%;position:relative}.nav-right-inner{justify-content:flex-end;align-items:center;gap:24px;height:100%;padding:0 0 0 24px;display:flex}.social-bar{left:var(--pad-x);z-index:90;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:32px}.social-bar a{color:#ffffff73;justify-content:center;align-items:center;width:22px;height:22px;transition:color .22s;display:flex}.social-bar a svg{width:18px;height:18px;display:block}.social-bar a:hover{color:#e05555}.social-bar:after{content:"";background:linear-gradient(#b0303080,#0000);width:1px;height:48px;display:block}@media (width<=959px){.social-bar{bottom:20px;left:20px}.nav{flex-direction:row;align-items:center;height:70px;padding:0 20px}.nav-brand{flex-basis:auto;height:70px;padding:0}.nav-brand img{height:52px}.nav-right{flex-grow:0;height:70px}.nav-right-inner{height:70px;padding:0}}.hamburger{font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;align-items:center;margin:0;padding:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:flex;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger-box{width:40px;height:34px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#b03030;border-radius:4px;width:40px;height:3px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:" ";display:block}.hamburger-inner:before{top:0}.hamburger-inner:after{bottom:0}.hamburger--spring .hamburger-inner{transition:background-color 0s linear .13s;top:2px}.hamburger--spring .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:13px}.hamburger--spring .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:26px}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:#0000!important}.hamburger--spring.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(-45deg)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#fff}@media (width<=959px){.hamburger-box{width:30px;height:25px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px}.hamburger--spring .hamburger-inner:before{top:11px}.hamburger--spring .hamburger-inner:after{top:22px}.hamburger--spring.is-active .hamburger-inner:before{transform:translateY(8px)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{transform:translateY(8px)rotate(-45deg)}}.menu-overlay{z-index:98;opacity:0;pointer-events:none;background:#00000080;transition:opacity .4s;position:fixed;inset:0}.menu-overlay.active{opacity:1;pointer-events:all}.drawer-menu{z-index:99;background-color:#b03030;flex-direction:column;justify-content:center;width:500px;max-width:calc(100% - 25px);padding-top:64px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0 auto 0 calc(100% + 25px)}.drawer-menu.active{transform:translate(calc(-100% - 25px))}.dm-socials{color:#fff;padding:24px}.dm-socials a{color:#ddd;text-transform:uppercase;letter-spacing:.18em;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.dm-socials a+a{margin-left:16px}.dm-socials a:hover{text-decoration:underline}.dm-socials a.active{color:#fff;text-decoration:underline}.dm-nav{width:100%;margin:0;padding:0;list-style:none}.dm-nav li{cursor:pointer;align-items:center;margin-bottom:40px;list-style:none;display:flex;position:relative}.dm-nav li:after{content:" ";background-color:#ffffff4d;width:calc(100% + 40px);height:1px;position:absolute;top:100%;left:-65px}.dm-nav li:last-child:after{display:none}.dm-nav a{flex-direction:column;gap:2px;padding:0 24px;transition:padding-left .22s;display:flex}.dm-nav a:hover,.dm-nav li.active a{padding-left:36px}.dm-en{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-family:Montserrat,Inter,sans-serif;font-size:28px;font-weight:300;line-height:1}.dm-tr{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;font-weight:400}.dm-nav li.active .dm-en{color:#fff}.dm-nav li.active .dm-tr{color:#ffffffd9}.dm-contact{align-items:flex-start;gap:16px;padding:8px 48px;display:flex}.dm-contact>div{flex-direction:column;gap:6px;display:flex}.dm-contact a,.dm-contact span{color:#ffffffbf;letter-spacing:.03em;font-size:12px;line-height:1.5;transition:color .2s}.dm-contact a:hover{color:#fff}.dm-credit{color:#fff;text-align:center;letter-spacing:.14em;border-top:1px solid #7a1f1f;padding:24px;font-size:11px}.dm-credit a{color:#fff}.dm-credit a:hover{text-decoration:underline}@media (width<=959px){.dm-contact{padding:8px 32px}.dm-socials,.dm-contact{text-align:right;justify-content:flex-end}}.proj-main-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}.proj-thumb{border:1px solid var(--gold);cursor:pointer;filter:grayscale();background-position:50%;background-size:cover;padding:0;transition:filter .4s,transform .4s}.proj-thumb:hover{filter:grayscale(0%);transform:scale(1.01)}.proj-diamonds{flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;display:flex}.proj-diamond{cursor:pointer;background:0 0;border:1px solid #b0303080;width:10px;height:10px;padding:0;transition:background .25s,border-color .25s;transform:rotate(45deg)}.proj-diamond.active,.proj-diamond:hover{background:var(--gold);border-color:var(--gold)}@media (width<=959px){.proj-main-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.proj-main-grid{grid-template-columns:repeat(2,1fr)}}.about-veil{z-index:2;background:#080a0dd1;position:absolute;inset:0}.about-quote{color:#ffffffb3;border-left:2px solid var(--gold);max-width:60ch;margin:0;padding-left:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.55}.about-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.about-item{align-items:flex-start;gap:12px;display:flex}.about-no{letter-spacing:.2em;color:var(--gold-lt);flex-shrink:0;padding-top:3px;font-size:10px;font-weight:500}.about-item p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.about-grid{grid-template-columns:1fr}}.ref-row{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.ref-card{border-right:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:24px;display:flex}.ref-card:last-child{border-right:none}.ref-no{letter-spacing:.2em;color:var(--gold-lt);text-transform:uppercase;font-size:10px}.ref-card h3{color:#ffffffe6;letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.6vw,22px);font-weight:500}.ref-card p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.ref-row{grid-template-columns:1fr}.ref-card{border-bottom:1px solid #ffffff1a;border-right:none}}.contact-info,.sd-contact{flex-direction:column;gap:16px;display:flex}.c-blk{flex-direction:column;gap:4px;display:flex}.c-k{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lt);font-size:9px}.c-v{color:#ffffffb3;font-size:13px;line-height:1.5;transition:color .2s}a.c-v:hover{color:#fff}.c-socials{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.c-socials a{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #fff3;padding-bottom:2px;font-size:9px;transition:color .2s}.c-socials a:hover{color:#fff;border-color:#fff}.c-credit{flex-direction:column;gap:6px;margin-top:4px;display:flex}.back-to-top{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;text-align:left;font-size:10px;transition:color .2s}.back-to-top:hover{color:var(--gold-lt)}.c-credit a{color:#fff6;font-size:10px;transition:color .2s}.c-credit a:hover{color:#fffc}.sd{z-index:300;background:#14191cf7;align-items:stretch;animation:.28s both fadeIn;display:flex;position:fixed;inset:0}.sd-left{border-right:1px solid #b0303040;flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;width:260px;padding:60px 32px 60px 48px;display:flex}.sd-title-en{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-lt);margin:0;font-family:Lovelace Text,Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.8vw,28px);font-weight:100;line-height:1.1}.sd-title-tr{letter-spacing:.28em;text-transform:uppercase;color:#ffffff59;margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:300}.sd-back{color:#ffffff59;cursor:pointer;z-index:2;background:0 0;border:none;padding:8px;font-size:36px;line-height:1;transition:color .2s;position:absolute;top:50%;left:258px;transform:translateY(-50%)}.sd-back:hover{color:var(--gold-lt)}.sd-right{flex:1;align-items:center;min-width:0;padding:60px 56px;display:flex;overflow-y:auto}.sd-projects{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.sd-projects .proj-main-grid{flex:1;min-height:0}.sd-about{flex-direction:column;gap:28px;width:100%;display:flex}.sd-refs{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.sd-contact{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width<=959px){.sd{flex-direction:column}.sd-left{border-bottom:1px solid #b0303033;border-right:none;flex-direction:row;align-items:center;gap:16px;width:100%;min-height:90px;padding:16px 24px}.sd-back{position:relative;top:auto;left:auto;transform:none}.sd-right{align-items:flex-start;padding:20px 24px;overflow-y:auto}.sd-refs{grid-template-columns:1fr}}.pv{z-index:400;background:#14191cf7;align-items:stretch;animation:.28s both fadeIn;display:flex;position:fixed;inset:0}.pv-left{border-right:1px solid #b0303033;flex-direction:column;flex-shrink:0;justify-content:center;gap:16px;width:260px;padding:60px 32px 60px 48px;display:flex}.pv-logo{object-fit:contain;align-self:flex-start;width:auto;height:64px;margin-bottom:8px}.pv-title-big{color:var(--gold-lt);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.5vw,52px);font-style:italic;font-weight:400;line-height:1.15}.pv-title-big .it{color:#fff9;margin-top:6px;font-size:.6em;font-style:normal;display:block}.pv-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;font-size:10px}.pv-right{flex:1;align-items:center;min-width:0;padding:40px 48px 40px 32px;display:flex;overflow:hidden}.pv-photo-grid{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;height:100%;display:grid}.pv-photo{border:1px solid var(--gold);filter:grayscale();background-position:50%;background-size:cover;transition:filter .35s}.pv-photo:hover{filter:grayscale(0%)}.pv-back{color:#fff6;cursor:pointer;z-index:2;background:0 0;padding:8px;font-size:32px;line-height:1;transition:color .2s;position:absolute;top:50%;left:268px;transform:translateY(-50%)}.pv-back:hover{color:var(--gold-lt)}.pv-close{color:#ffffff8c;cursor:pointer;z-index:2;background:0 0;border:1px solid #b0303059;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;transition:all .25s;display:grid;position:absolute;top:24px;right:32px}.pv-close:hover{border-color:var(--gold-lt);color:var(--gold-lt)}@media (width<=959px){.pv{flex-direction:column}.pv-left{border-bottom:1px solid #b0303033;border-right:none;flex-direction:row;align-items:center;gap:20px;width:100%;min-height:80px;padding:16px 24px}.pv-logo{height:44px;margin-bottom:0}.pv-right{padding:16px}.pv-photo-grid{grid-template-columns:repeat(2,1fr)}.pv-back{display:none}}.kvkk-banner{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af7;border-top:1px solid #b0303033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 75px;display:flex;position:fixed;bottom:0;left:0;right:0}.kvkk-text{color:#ffffff80;font-size:12px;line-height:1.5}.kvkk-actions{flex-shrink:0;gap:10px;display:flex}.kvkk-btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:#ffffff8c;background:0 0;border:1px solid #b030304d;padding:9px 20px;font-size:11px;font-weight:500;transition:all .26s}.kvkk-btn.accept{border-color:var(--gold-lt);color:var(--gold-lt)}.kvkk-btn.accept:hover{background:var(--gold);color:var(--bg)}.kvkk-btn.reject:hover{color:#fffc;border-color:#fff9}#dimmer{z-index:250;pointer-events:none;background:#c94040;height:100%;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}#dimmer.sweep-down{animation:.9s both dimDown}#dimmer.sweep-up{animation:.9s both dimUp}@keyframes dimDown{0%{transform:translateY(100%)}40%{transform:translateY(0%)}60%{transform:translateY(0%)}to{transform:translateY(-100%)}}@keyframes dimUp{0%{transform:translateY(-100%)}40%{transform:translateY(0%)}60%{transform:translateY(0%)}to{transform:translateY(100%)}}.lightbox{z-index:500;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;max-width:95vw;max-height:92vh;box-shadow:0 0 80px #000c}.lightbox-close{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:grid;position:absolute;top:20px;right:28px}.lightbox-close:hover{border-color:var(--gold-lt);color:var(--gold-lt)}.pv-photo{cursor:zoom-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=600px){:root{--pad-x:25px}.kvkk-banner{flex-direction:column;gap:12px;padding:16px 25px}.kvkk-actions{justify-content:flex-end;width:100%}.hero-dots{right:25px}.pv-strip{padding:16px}.pv-slide{width:calc(100vw - 32px)}.sec-indicator{display:none}}
