@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #161513;--ink-soft: #3f3b36;--paper: #f3eee6;--paper-2: #e7e0d4;--stone: #cfc6b8;--copper: #9a5a3c;--copper-d: #7c462e;--line: color-mix(in srgb, var(--ink) 14%, transparent);--serif: "Fraunces Variable", Fraunces, "Times New Roman", serif;--sans: "Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif;--wide: 74rem;--gutter: clamp(1.1rem, 4vw, 2.4rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-weight:430}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,.wordmark{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:560;margin:0 0 .8rem}h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .7rem}h3{font-size:1.2rem;margin:0 0 .4rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.skip{position:absolute;left:var(--gutter);top:-4rem;background:var(--ink);color:var(--paper);padding:.45rem .8rem;z-index:20}.skip:focus{top:.6rem}.demo-bar{background:var(--ink);color:var(--paper);font-size:.82rem;padding:.45rem var(--gutter);display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between}.demo-bar a{color:var(--paper);text-underline-offset:3px}.site-header{display:flex;align-items:center;gap:1.2rem;padding:.85rem var(--gutter);border-bottom:1px solid var(--line);position:sticky;top:0;background:color-mix(in srgb,var(--paper) 92%,white);z-index:8}.wordmark{font-size:1.15rem;text-decoration:none;display:flex;align-items:center;gap:.55rem;white-space:nowrap}.wordmark svg{width:1.35rem;height:1.35rem}.nav-desktop{display:none;gap:1.15rem;margin-left:auto;font-size:.92rem}.nav-desktop a{text-decoration:none;color:var(--ink-soft)}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.header-tools{display:flex;align-items:center;gap:.75rem;margin-left:auto;font-size:.88rem}.lang a{text-decoration:none;color:var(--ink-soft)}.lang a[aria-current=page]{color:var(--ink);font-weight:600}.tel-link{display:none;text-decoration:none;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--ink);color:var(--paper);text-decoration:none;padding:.55rem .95rem;font-size:.9rem;border:0;cursor:pointer;font-family:inherit}.btn:hover{background:var(--copper-d)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.nav-mobile{margin-left:0}.nav-mobile summary{list-style:none;cursor:pointer;font-size:.88rem}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] .mobile-panel{display:flex}.mobile-panel{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:.6rem var(--gutter) 1rem;gap:.55rem}.mobile-panel a{text-decoration:none;padding:.35rem 0}.wrap{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto}.hero-photo{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--paper-2)}.hero-slider{position:relative;background:var(--paper-2)}.hero-viewport{position:relative;aspect-ratio:16 / 9;overflow:hidden}.hero-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero-slide.is-on{opacity:1;visibility:visible;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-caption{position:absolute;left:var(--gutter);bottom:3.4rem;max-width:min(36rem,calc(100% - 8rem));padding:.7rem .9rem .8rem;background:color-mix(in srgb,var(--paper) 92%,white);z-index:2}.hero-caption a{display:block;font-family:var(--serif);font-size:clamp(1.05rem,2.2vw,1.45rem);text-decoration:none;letter-spacing:-.02em}.hero-caption a:hover{color:var(--copper-d)}.hero-controls{position:absolute;right:var(--gutter);bottom:.85rem;display:flex;align-items:center;gap:.45rem;z-index:3}.hero-nav{width:2.2rem;height:2.2rem;border:0;background:color-mix(in srgb,var(--paper) 90%,white);color:var(--ink);cursor:pointer;font-size:1rem;line-height:1}.hero-dots{display:flex;gap:.35rem}.hero-dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--paper) 55%,var(--ink));cursor:pointer}.hero-dots button[aria-current=true]{background:var(--paper);box-shadow:0 0 0 1px var(--ink)}.project-item{min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-copy{padding:2.2rem 0 2.6rem;max-width:42rem}.kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-d);margin:0 0 .55rem}.lead{font-size:1.12rem;color:var(--ink-soft);max-width:38rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.stats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:1rem var(--gutter);border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat b{display:block;font-family:var(--serif);font-size:1.45rem;font-weight:540}.stat span{font-size:.85rem;color:var(--ink-soft)}.section{padding:3.2rem 0}.section+.section{border-top:1px solid var(--line)}.split{display:grid;gap:1.6rem}.cards{display:grid;gap:1.1rem;padding:0;margin:1.4rem 0 0;list-style:none}.card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:transparent}.card-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:.9rem 0 .2rem}.meta{font-size:.8rem;color:var(--ink-soft);letter-spacing:.02em}.service-card{border-top:1px solid var(--line);padding:1.1rem 0}.service-card p{color:var(--ink-soft)}.service-card a{color:var(--copper-d)}.steps{display:grid;gap:1.2rem;margin:1.4rem 0 0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem}.steps .n{font-family:var(--serif);color:var(--copper);font-size:1.05rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 1.4rem}.filter-bar input{position:absolute;opacity:0;pointer-events:none}.filter-bar label{cursor:pointer;padding:.28rem .7rem;box-shadow:inset 0 0 0 1px var(--line);font-size:.86rem}.filter-scope:has(#f-all:checked) label[for=f-all],.filter-scope:has(#f-konut:checked) label[for=f-konut],.filter-scope:has(#f-ofis:checked) label[for=f-ofis],.filter-scope:has(#f-restorasyon:checked) label[for=f-restorasyon],.filter-scope:has(#f-ic-mimari:checked) label[for=f-ic-mimari]{background:var(--ink);color:var(--paper);box-shadow:none}.filter-scope:has(#f-konut:checked) .project-item:not([data-type=konut]),.filter-scope:has(#f-ofis:checked) .project-item:not([data-type=ofis]),.filter-scope:has(#f-restorasyon:checked) .project-item:not([data-type=restorasyon]),.filter-scope:has(#f-ic-mimari:checked) .project-item:not([data-type=ic-mimari]){display:none}.prose{max-width:40rem}.prose h2{margin-top:2rem}.gallery{display:grid;gap:.7rem;margin:1.4rem 0}.gallery img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 1.2rem;margin:1.2rem 0 1.6rem;font-size:.95rem}.facts dt{color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cta-band{background:var(--ink);color:var(--paper);padding:2.6rem var(--gutter)}.cta-band .wrap{display:grid;gap:1rem}.cta-band .btn{background:var(--paper);color:var(--ink);width:fit-content}.cta-band .btn-ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.contact-grid{display:grid;gap:2rem}.nap a{color:var(--copper-d)}form{display:grid;gap:.75rem}label span{display:block;font-size:.82rem;margin-bottom:.25rem}input,textarea{width:100%;font:inherit;padding:.55rem .65rem;border:1px solid var(--line);background:#fff;color:var(--ink)}textarea{min-height:7rem;resize:vertical}.check{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem}.check input{width:auto;margin-top:.25rem}.status{padding:.8rem;background:var(--paper-2);font-size:.95rem}.faq details{border-top:1px solid var(--line);padding:.85rem 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-top:.5rem;color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);padding:2rem var(--gutter) 2.6rem;font-size:.92rem}.footer-grid{display:grid;gap:1.4rem}.footer-grid a{color:var(--copper-d)}.foot-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.foot-nav a{text-decoration:none;color:var(--ink-soft)}.mt{margin-top:1.2rem}.mt-lg{margin-top:2.4rem}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:799px){.header-tools .btn{display:none}.hero-caption{left:.75rem;right:.75rem;bottom:3.2rem;max-width:none}}@media(min-width:800px){.nav-desktop{display:flex}.nav-mobile{display:none}.header-tools{margin-left:0}.tel-link{display:inline}.stats{grid-template-columns:repeat(4,1fr)}.stat:nth-child(2n){border-right:1px solid var(--line)}.stat:last-child{border-right:0}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-2,.split-2,.contact-grid,.footer-grid{grid-template-columns:1.2fr 1fr}.gallery.two{grid-template-columns:1fr 1fr}.cta-band .wrap{grid-template-columns:1.4fr auto;align-items:center}}@media(min-width:1100px){.cards.cols-3{grid-template-columns:repeat(3,1fr)}}
