@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#17191a;--copper:#b65b35;--muted:#696765;--line:#ddd9d3;--ivory:#f7f5f1;--dark:#222426}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.65 'DM Sans',Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(3.8rem,6.3vw,6.7rem)}h2{font-size:clamp(2.5rem,3.65vw,4.2rem)}h3{font-size:clamp(1.45rem,1.9vw,2rem)}.site-header{height:84px;padding:0 4.2%;display:flex;align-items:center;gap:3.5vw;position:relative;z-index:30;background:#fbfaf8;border-bottom:1px solid #eeebe7}.brand{display:flex;flex-direction:column;align-items:center;min-width:232px;line-height:1}.brand strong{font:400 2rem Georgia,serif;letter-spacing:.11em;white-space:nowrap}.brand small{font-size:.58rem;font-weight:700;color:var(--copper);letter-spacing:.45em;margin-top:7px;white-space:nowrap}.site-nav{display:flex;gap:clamp(15px,2.1vw,35px);align-items:center;margin:auto;white-space:nowrap}.site-nav>a,.nav-details summary{font:500 .86rem Georgia,serif;padding:30px 0;position:relative}.site-nav .active{color:var(--copper)}.site-nav .active:after{content:'';position:absolute;bottom:18px;left:20%;right:20%;height:2px;background:var(--copper)}.site-nav>a:hover,.nav-details a:hover{color:var(--copper)}.nav-details{position:relative}.nav-details summary{list-style:none;cursor:pointer}.nav-details summary::-webkit-details-marker{display:none}.nav-details>div{position:absolute;left:-18px;top:70px;background:#fff;display:flex;flex-direction:column;padding:12px 0;min-width:165px;box-shadow:0 15px 35px #0002;border:1px solid var(--line)}.nav-details>div a{padding:8px 18px;font-size:.85rem}.header-phone{font:500 .81rem Georgia,serif;white-space:nowrap}.header-phone span{color:var(--copper);font-size:1.1rem;margin-right:5px}.menu-toggle{display:none}.angle-hero{height:min(680px,calc(100vh - 84px));min-height:540px;position:relative;overflow:hidden;background:#dad9d3}.hero-image{position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center 52%}.hero-panel{position:absolute;inset:0;background:linear-gradient(100deg,#faf9f7 0%,#f8f7f4 43%,#f8f7f4e8 49%,#f8f7f400 64%);clip-path:polygon(0 0,65% 0,52% 100%,0 100%);pointer-events:none}.hero-copy{position:absolute;left:5.2%;top:50%;transform:translateY(-50%);width:42%;pointer-events:auto}.hero-copy h1{margin:0 0 22px}.hero-copy>p{font:400 clamp(1.12rem,1.5vw,1.5rem)/1.45 Georgia,serif;color:#626160;max-width:540px;margin:16px 0 24px}.hero-label{color:var(--copper);font-size:.7rem;letter-spacing:.28em;font-weight:700;margin-bottom:16px}.hero-label:empty{display:none}.small-rule{height:2px;width:50px;background:var(--copper)}.btn{display:inline-flex;gap:38px;justify-content:space-between;align-items:center;border:1px solid var(--copper);padding:11px 21px;background:#fff9;font:500 .92rem Georgia,serif;transition:.2s}.btn span{color:var(--copper);font:400 1.5rem Arial}.btn:hover{background:var(--copper);color:white}.btn:hover span{color:white}.btn.filled{background:var(--copper);color:white}.btn.filled span{color:white}.hero-marker{position:absolute;left:2.5%;bottom:60px;display:flex;flex-direction:column;gap:6px;color:var(--copper);font:1rem Georgia,serif}.hero-marker i{height:38px;border-left:1px solid var(--copper);margin-left:6px}.hero-marker small{color:#9b9a96}.hero-micro{position:absolute;left:5.2%;bottom:22px;font-size:.58rem;letter-spacing:.28em;color:#90908c;white-space:nowrap}.hero-micro span:after{content:'│';color:var(--copper);margin:0 15px}.section{padding:88px 4.2%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:30px}.section-head h2{margin:0}.section-head p{max-width:360px;color:var(--muted);font:1rem/1.5 Georgia,serif;margin:0}.section-head>a,.inline-link{color:var(--copper);font-size:.68rem;letter-spacing:.17em;border-bottom:1px solid var(--copper);padding-bottom:8px;white-space:nowrap}.project-grid{display:grid;gap:18px}.project-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{display:block;position:relative;min-width:0}.project-media{overflow:hidden;background:#dad9d3}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover img{transform:scale(1.04)}.project-card.overlay .project-media{aspect-ratio:1.9}.project-card.overlay .project-info{position:absolute;inset:auto 0 0;padding:42px 24px 22px;color:white;background:linear-gradient(transparent,#000b)}.project-info h3{margin:0 0 5px}.project-info small{display:block;font-size:.61rem;letter-spacing:.25em}.project-info>span{position:absolute;right:25px;bottom:22px;font-size:1.6rem;line-height:1}.project-card.clean .project-media{aspect-ratio:1.26}.project-card.clean .project-info{position:relative;padding:18px 30px 0 0}.project-card.clean .project-info>span{right:0;bottom:0;color:var(--copper)}.project-card.clean .project-info small{color:var(--muted)}.kicker{display:block;color:var(--copper);font-size:.69rem;letter-spacing:.22em;font-weight:700;margin-bottom:20px}.about-split{display:grid;grid-template-columns:46% 54%;background:var(--ivory);min-height:560px}.about-split>div{padding:8vw 7vw 7vw 9%;align-self:center}.about-split img{width:100%;height:100%;object-fit:cover;max-height:750px}.about-split h2{margin:0 0 25px}.about-split p{font:1.07rem/1.7 Georgia,serif;color:#66615f}.about-split .btn{margin-top:16px}.about-split.reverse{direction:rtl}.about-split.reverse>*{direction:ltr}.approach{background:var(--dark);color:white;padding:80px 8% 75px}.approach-head{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end}.approach-head .kicker{grid-column:1/-1;color:#ce8c6e}.approach-head h2{margin:0}.approach-head p{color:#c8c6c2;max-width:530px;font:1.08rem/1.6 Georgia,serif;margin:0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px}.approach-grid article{padding:0 45px;text-align:center;border-right:1px solid #666}.approach-grid article:last-child{border:0}.approach-grid article>span{font:2rem Georgia,serif;color:#c88a64}.approach-grid h3{margin:10px 0}.approach-grid p{margin:0;color:#c8c6c2;font:1rem/1.6 Georgia,serif}.references-teaser{background:#f9f8f6}.references-teaser .section-head{align-items:center}.references-teaser .section-head h2{max-width:430px}.reference-names{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 30px}.reference-names span{font:clamp(1.5rem,2.2vw,2.4rem) Georgia,serif;text-align:center;padding:20px;border-right:1px solid var(--line)}.reference-names span:last-child{border:0}.references-teaser .inline-link{display:inline-block}.angle-cta{display:grid;grid-template-columns:48% 52%;min-height:390px;background:#f8f7f5}.angle-cta-copy{padding:70px 6% 65px 9%;align-self:center}.angle-cta h2{margin:0 0 20px}.angle-cta p{font:1rem/1.6 Georgia,serif;color:var(--muted);max-width:430px}.angle-cta-image{background-image:var(--cta-image);background-size:cover;background-position:center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.quote-band{text-align:center;padding:80px 10%;background:#f7f4ef}.quote-band blockquote{font:clamp(1.7rem,2.8vw,3rem)/1.2 Georgia,serif;max-width:950px;margin:25px auto}.quote-band p{color:var(--muted)}.references-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.reference{display:grid;grid-template-columns:1fr 100px;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);min-height:148px}.reference:has(>div:only-child){grid-template-columns:1fr}.reference span{color:var(--copper);font-size:.8rem}.reference h3{font-size:1.35rem;margin:5px 0}.reference p{margin:0;color:#56514e;font-size:.9rem}.reference small{color:#8b8580;font-size:.74rem}.reference img{width:100px;height:100px;object-fit:contain}.timeline-band{background:#f7f4ef;padding:65px 9%;display:grid;grid-template-columns:1fr 1fr;gap:40px}.timeline-band h2{margin:0}.timeline-band p{font:1.12rem/1.7 Georgia,serif;color:var(--muted);align-self:end;margin:0}.service-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px}.service-grid article,.value-grid article{padding:0 32px;border-right:1px solid var(--line)}.service-grid article:first-child,.value-grid article:first-child{padding-left:0}.service-grid article:last-child,.value-grid article:last-child{border:0}.service-grid span,.value-grid span{font:2.6rem Georgia,serif;color:var(--copper)}.service-grid h3,.value-grid h3{margin:20px 0 10px}.service-grid p,.value-grid p{font:1rem/1.65 Georgia,serif;color:var(--muted)}.values .section-head{align-items:start}.values .section-head h2{max-width:620px}.wide-photo img{width:100%;max-height:650px;object-fit:cover}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:9%}.manifesto p{font:1.08rem/1.8 Georgia,serif;color:var(--muted)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-section>div:first-child{border-right:1px solid var(--line);padding-right:8%}.contact-section h2{max-width:600px}.contact-section p{font:1.07rem/1.7 Georgia,serif;color:var(--muted)}.contact-lines{display:flex;flex-direction:column;gap:20px;margin-top:44px}.contact-lines a{font:clamp(1.05rem,1.5vw,1.45rem) Georgia,serif;overflow-wrap:anywhere}.contact-lines span{display:block;font:.7rem DM Sans;letter-spacing:.15em;color:var(--copper);margin-bottom:4px}.contact-section form{display:flex;flex-direction:column;gap:18px}.contact-section label{font:.91rem Georgia,serif}.contact-section input,.contact-section textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid var(--line);border-radius:0;background:#faf9f7;color:var(--ink)}.contact-section form button{align-self:stretch;margin-top:6px}.form-note{font-size:.77rem!important;margin:0}.location iframe{width:100%;height:340px;border:0}.detail-hero{display:grid;grid-template-columns:42% 58%;min-height:550px;background:#f8f7f4}.detail-hero>div{padding:9vw 5vw 7vw 9%;align-self:center}.detail-hero h1{font-size:clamp(3rem,5vw,5.5rem);margin:10px 0 20px}.detail-hero p{font:1.1rem Georgia,serif;color:var(--muted)}.detail-hero img{width:100%;height:100%;max-height:650px;object-fit:cover}.detail-body{display:grid;grid-template-columns:1.45fr .55fr;gap:10%}.detail-body h2{font-size:clamp(2.4rem,3.6vw,4rem)}.detail-body p{font:1.1rem/1.8 Georgia,serif;color:var(--muted)}.detail-body dl{margin:0}.detail-body dl div{border-bottom:1px solid var(--line);padding:16px 0}.detail-body dt{font-size:.68rem;letter-spacing:.18em;color:var(--copper)}.detail-body dd{margin:4px 0;font:1.3rem Georgia,serif}.gallery-section{padding-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gallery-item{border:0;padding:0;background:#ddd}.gallery-item img{width:100%;height:100%;max-height:470px;aspect-ratio:1.5;object-fit:cover}.next-project{display:flex;gap:25px;align-items:center;padding:55px 5%;background:#f7f5f1}.next-project span{font-size:.72rem;letter-spacing:.16em;color:var(--copper)}.next-project strong{font:2rem Georgia,serif;font-weight:400;margin-right:auto}.next-project b{font-size:2rem;font-weight:400;color:var(--copper)}.site-footer{background:#f9f8f6;padding:50px 4.2% 20px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.4fr .8fr 1.1fr 1.2fr;gap:35px;padding-bottom:42px}.footer-main .brand{align-self:start;justify-self:start}.footer-main>div{display:flex;flex-direction:column;gap:6px}.footer-main b{font-size:.73rem;letter-spacing:.15em;color:var(--copper);margin-bottom:11px}.footer-main a:not(.brand){font-size:.85rem;color:#5d5a58}.footer-main a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid var(--line);padding-top:17px;color:#8e8986;font-size:.7rem;display:flex;justify-content:space-between}.whatsapp{position:fixed;z-index:40;right:20px;bottom:20px;width:55px;height:55px;border-radius:50%;background:#25d366;color:white;display:grid;place-items:center;box-shadow:0 6px 20px #0004}.whatsapp svg{width:31px}.lightbox{position:fixed;inset:0;background:#000e;z-index:100;display:grid;place-items:center;padding:50px}.lightbox img{max-width:95vw;max-height:90vh;object-fit:contain}.lightbox button{position:absolute;right:20px;top:10px;background:none;border:0;color:white;font-size:2.5rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
@media(max-width:1150px){.site-header{gap:15px}.brand{min-width:175px}.brand strong{font-size:1.55rem}.brand small{font-size:.48rem}.site-nav{gap:16px}.header-phone{display:none}.hero-copy h1{font-size:clamp(3rem,6vw,5rem)}}
@media(max-width:850px){.site-header{height:72px}.menu-toggle{display:flex;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;border:0;background:transparent}.menu-toggle span{height:2px;width:27px;background:var(--ink)}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:start;background:#fbfaf8;padding:18px 5% 28px;box-shadow:0 20px 30px #0002}.site-nav.open{display:flex}.site-nav>a,.nav-details summary{padding:5px;font-size:1rem}.site-nav .active:after{bottom:0}.nav-details>div{position:static;box-shadow:none;border:0;padding:0 15px}.angle-hero{height:580px}.hero-panel{clip-path:polygon(0 0,80% 0,67% 100%,0 100%);background:linear-gradient(100deg,#faf9f7 0%,#faf9f7 50%,#faf9f7cc 65%,transparent 75%)}.hero-copy{width:58%}.section-head{align-items:start}.about-split>div{padding:7vw}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}}
@media(max-width:650px){h1{font-size:3.2rem}h2{font-size:2.4rem}.site-header{padding:0 5%}.brand{min-width:0}.brand strong{font-size:1.45rem}.brand small{font-size:.44rem}.angle-hero{height:auto;min-height:0;display:flex;flex-direction:column-reverse;overflow:visible}.hero-image{position:relative;height:315px;background-position:center}.hero-panel{position:relative;clip-path:none;background:#faf9f7;min-height:370px}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;padding:40px 7% 85px}.hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}.hero-copy>p{font-size:1.12rem}.hero-marker{left:7%;bottom:28px;flex-direction:row;align-items:center}.hero-marker i{height:1px;width:28px;border-left:0;border-top:1px solid var(--copper);margin:0}.hero-micro{display:none}.section{padding:62px 6%}.section-head{display:block;margin-bottom:24px}.section-head p{margin:17px 0}.section-head>a{display:inline-block;margin-top:17px}.project-grid.two,.project-grid.three{grid-template-columns:1fr}.project-card.overlay .project-media{aspect-ratio:1.4}.project-grid{gap:20px}.about-split,.about-split.reverse{display:flex;flex-direction:column;direction:ltr}.about-split>div{padding:65px 6%}.about-split img{height:300px}.approach{padding:65px 6%}.approach-head{display:block}.approach-head p{margin-top:20px}.approach-grid{grid-template-columns:1fr;margin-top:35px}.approach-grid article{padding:18px 0;border-right:0;border-bottom:1px solid #666}.reference-names{grid-template-columns:1fr;margin:30px 0}.reference-names span{border:0;border-bottom:1px solid var(--line)}.angle-cta{grid-template-columns:1fr}.angle-cta-copy{padding:65px 6%}.angle-cta-image{height:260px;clip-path:none}.references-list{grid-template-columns:1fr}.timeline-band,.manifesto,.contact-section,.detail-body{grid-template-columns:1fr}.service-grid,.value-grid{grid-template-columns:1fr;gap:25px}.service-grid article,.value-grid article{padding:0 0 20px!important;border-right:0;border-bottom:1px solid var(--line)}.contact-section{gap:55px}.contact-section>div:first-child{border-right:0;padding-right:0}.detail-hero{display:flex;flex-direction:column}.detail-hero>div{padding:65px 6%}.detail-hero h1{font-size:3rem}.detail-hero img{height:320px}.gallery-grid{grid-template-columns:1fr}.next-project{padding:40px 6%;flex-wrap:wrap}.next-project strong{font-size:1.5rem}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main .brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span:last-child{display:block;margin-top:5px}}











/* Native HTML rendering of the approved visual system. No text is embedded in a page image. */
html{font-size:16px}.site-header{height:84px;background:#faf9f7}.site-header .brand strong{font-size:1.9rem}.site-nav>a,.nav-details summary{font-size:.91rem}
.angle-hero{height:clamp(510px,41.1vw,650px);min-height:0}.page-home .angle-hero{height:clamp(500px,34.3vw,610px)}
.hero-image{background-size:100% auto;background-position:center -84px;background-repeat:no-repeat;background-color:#babcb8}
.hero-panel{background:#faf9f7;clip-path:polygon(0 0,43% 0,34% 100%,0 100%)}
.hero-copy{left:5.2%;width:37%;top:47%}.hero-copy h1{font-size:clamp(3.3rem,5.8vw,6.1rem);line-height:.99;letter-spacing:-.05em}.hero-copy>p{font-size:clamp(1rem,1.38vw,1.35rem);color:#625f60}.hero-marker{left:2.5%;bottom:52px}.hero-micro{bottom:15px}
.page-home .hero-image{background-image:none;background-position:center -84px}

.page-konut .hero-image{background-image:none}
.page-ticari .hero-image{background-image:none}
.page-references .hero-image{background-image:none}
.page-about .hero-image{background-image:none}
.page-vision .hero-image{background-image:none}
.page-mission .hero-image{background-image:none}
.page-contact .hero-image{background-image:none}
.page-home .section.project-section{padding-top:45px;padding-bottom:55px}.page-home .project-media{aspect-ratio:2.3}.page-home .project-card.overlay .project-info{background:linear-gradient(transparent,#171a1be8)}
.section-head h2{font-size:clamp(2.3rem,3.1vw,3.4rem)}.section-head p{font-size:.96rem}.project-card.overlay .project-info{padding:40px 24px 18px}
.about-split{min-height:520px}.about-split>div{padding-top:6vw;padding-bottom:6vw}.approach{padding-top:70px;padding-bottom:65px}.approach-grid article>span{font-size:2.2rem;color:#d29a65}
.btn{background:transparent}.btn:hover{background:#b65b35}.site-footer{background:#faf9f7}
@media(max-width:850px){.angle-hero,.page-home .angle-hero{height:540px}.hero-image{background-size:auto 130%;background-position:72% center}.hero-panel{clip-path:polygon(0 0,70% 0,61% 100%,0 100%)}.hero-copy{width:58%}.hero-copy h1{font-size:clamp(3rem,6vw,5rem)}}
@media(max-width:650px){.angle-hero,.page-home .angle-hero{height:auto}.hero-image{height:310px;background-size:auto 170%;background-position:75% 40%}.hero-panel{clip-path:none}.hero-copy{width:auto}.hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}}

/* Reference-aligned section geometry and exact photograph crops. */
.page-home .project-section .section-head{margin-bottom:22px}.page-home .project-section{padding-left:4.2%;padding-right:4.2%}.page-home .project-card.overlay .project-media{aspect-ratio:2.44;background-image:none;background-size:221% auto;background-repeat:no-repeat}.page-home .project-card:nth-child(1) .project-media{background-position:7.73% 96.2%}.page-home .project-card:nth-child(2) .project-media{background-position:92.5% 96.2%}.page-home .project-card .project-media img{visibility:hidden}
.page-konut .project-card.overlay .project-media{aspect-ratio:1.51;background-image:none;background-size:219.3% auto;background-repeat:no-repeat}.page-konut .project-card:nth-child(1) .project-media{background-position:6.82% 46.05%}.page-konut .project-card:nth-child(2) .project-media{background-position:93% 46.05%}.page-konut .project-card .project-media img{visibility:hidden}
.page-ticari .project-card.clean .project-media{aspect-ratio:1.4;background-image:none;background-size:334% auto;background-repeat:no-repeat}.page-ticari .project-card:nth-child(1) .project-media{background-position:6.4% 43%}.page-ticari .project-card:nth-child(2) .project-media{background-position:51% 43%}.page-ticari .project-card:nth-child(3) .project-media{background-position:94% 43%}.page-ticari .project-card .project-media img{visibility:hidden}
.page-home .project-card.overlay .project-info,.page-konut .project-card.overlay .project-info{background:#1b1d1de8;min-height:27%;padding:12px 24px 13px;display:flex;justify-content:center;flex-direction:column}.page-home .project-card.overlay .project-info h3,.page-konut .project-card.overlay .project-info h3{font-size:clamp(1.4rem,2.05vw,2.2rem)}
.page-home .about-split{min-height:42.7vw;background-image:none;background-size:100% auto;background-repeat:no-repeat;background-position:center -73.88vw}.page-home .about-split>div{background:#faf9f7;clip-path:polygon(0 0,100% 0,86% 100%,0 100%);padding:5.7vw 5.5vw 5.5vw 9%;margin-right:-3vw;position:relative}.page-home .about-split img{visibility:hidden}
.page-home .approach{min-height:32.6vw;padding:3.8vw 13% 3.5vw 18%;display:flex;flex-direction:column;justify-content:center}.page-home .approach-head{grid-template-columns:1fr 1fr}.page-home .approach-grid{margin-top:3vw}.page-home .approach-grid article{padding:0 2vw}.page-home .approach-grid h3{font-size:clamp(1.35rem,2.1vw,2rem)}
.page-home .references-teaser{min-height:27vw;padding-top:3vw;padding-bottom:2vw;position:relative;background:#faf9f7}.page-home .references-teaser .section-head{margin-bottom:1.4vw}.page-home .reference-names{margin:1.6vw 0 0}.page-home .reference-names small{display:block;font:500 .6rem 'DM Sans',sans-serif;color:#8a807a;letter-spacing:.18em;margin-top:8px}.page-home .references-teaser .inline-link{position:absolute;right:4.2%;top:3.1vw}
.page-home .angle-cta{min-height:24.7vw;background-image:none;background-size:100% auto;background-repeat:no-repeat;background-position:center -176.2vw}.page-home .angle-cta-copy{background:#faf9f7;clip-path:polygon(0 0,86% 0,100% 100%,0 100%);padding:2.5vw 5% 2.5vw 9%;margin-right:-3vw}.page-home .angle-cta-image{visibility:hidden}
.page-konut .project-section{padding-top:3vw;padding-bottom:3vw}.page-konut .quote-band{min-height:22vw;background:#f7f4ef;display:flex;justify-content:center;align-items:center;flex-direction:column}.page-konut .angle-cta{min-height:22vw}
.page-ticari .project-section{padding-top:3vw;padding-bottom:3vw}.page-ticari .project-grid.three{gap:1.5vw}.page-ticari .about-split{min-height:28vw}.page-ticari .about-split>div{padding:3.5vw 5vw}
.page-about .about-split{min-height:47vw;background-image:none;background-size:100% auto;background-position:center -56.9vw;background-repeat:no-repeat}.page-about .about-split>div{background:#faf9f7;clip-path:polygon(0 0,100% 0,84% 100%,0 100%);padding:5vw 5vw 5vw 9%}.page-about .about-split img{visibility:hidden}
.page-vision .values{min-height:39vw;padding:4vw 7%}.page-vision .values .section-head h2{display:none}.page-vision .value-grid{margin-top:2vw}.page-vision .wide-photo{height:63.8vw;background-image:none;background-size:100% auto;background-position:center -109.2vw;background-repeat:no-repeat}.page-vision .wide-photo img{visibility:hidden}
.page-contact .contact-section{min-height:51vw;padding-top:4vw;padding-bottom:4vw}.page-contact .location{padding-top:3vw}.page-contact .location iframe{height:25vw}
.page-detail .detail-hero{min-height:42vw}.page-detail .detail-body{padding-top:4vw;padding-bottom:4vw}
@media(max-width:850px){.page-home .about-split,.page-about .about-split,.page-home .angle-cta,.page-vision .wide-photo{background-image:none}.page-home .about-split img,.page-about .about-split img,.page-home .angle-cta-image,.page-vision .wide-photo img{visibility:visible}.page-home .about-split>div,.page-about .about-split>div,.page-home .angle-cta-copy{clip-path:none;margin:0}.page-home .approach{padding:65px 6%}.page-home .references-teaser{min-height:0}.page-home .references-teaser .inline-link{position:static}.page-home .project-card .project-media img,.page-konut .project-card .project-media img,.page-ticari .project-card .project-media img{visibility:visible}.page-home .project-card.overlay .project-media,.page-konut .project-card.overlay .project-media,.page-ticari .project-card.clean .project-media{background-image:none}}

.page-references .references-page{padding:3vw 4.2% 3vw}.page-references .references-page .section-head{margin-bottom:1.5vw}.featured-refs{display:grid;gap:0}.featured-ref{display:grid;grid-template-columns:40% 60%;min-height:12vw;border-bottom:1px solid #d8d4d0;padding:1vw 0}.featured-ref>div:first-child{display:grid;grid-template-columns:80px 1fr;gap:0 15px;align-content:start;padding:0 1vw 0 0}.featured-ref span{grid-row:1/5;font:1.4rem Georgia,serif;color:#b65b35}.featured-ref h3{font-size:1.6rem;margin:0 0 4px}.featured-ref small{letter-spacing:.24em;font-size:.62rem;color:#777}.featured-ref p{font:1rem/1.45 Georgia,serif;color:#666;max-width:290px;margin:12px 0}.featured-ref a{color:#b65b35}.featured-ref-image{min-height:11vw;background-image:none;background-size:168% auto;background-repeat:no-repeat}.featured-ref:nth-child(1) .featured-ref-image{background-position:100% 40%}.featured-ref:nth-child(2) .featured-ref-image{background-position:100% 50%}.featured-ref:nth-child(3) .featured-ref-image{background-position:100% 59%}.featured-ref:nth-child(4) .featured-ref-image{background-position:100% 68%}.mini-refs{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:2vw}.mini-refs article{border-right:1px solid #ddd;padding:1vw 2vw}.mini-refs h3{font-size:1.55rem;margin:0 0 10px}.mini-refs p{color:#666}.mini-refs a{color:#b65b35}.all-refs{margin-top:2vw;border-top:1px solid #ddd;padding:16px 0}.all-refs summary{cursor:pointer;color:#b65b35}.all-refs .references-list{margin-top:25px}
.page-mission .manifesto{min-height:24vw;align-items:center}.page-mission .manifesto h2{font-size:clamp(2.2rem,3.5vw,4rem)}.page-mission .mission-principles{min-height:45.4vw;background-image:none;background-size:100% auto;background-position:center -93.6vw;background-repeat:no-repeat;display:flex;align-items:stretch}.page-mission .mission-principles>div{width:47%;background:#191b1ddc;color:#fff;padding:4vw 5vw 3vw 7%}.mission-principles article{border-bottom:1px solid #ffffff4a;position:relative;padding:1vw 0 1vw 4vw}.mission-principles article:last-child{border-bottom:0}.mission-principles article>span{color:#d69868;font-size:2rem;position:absolute;left:0;top:.9vw}.mission-principles h3{margin:0 0 5px}.mission-principles p{font:1rem/1.5 Georgia,serif;color:#eee;margin:0}
.page-mission .mission-method{padding:4vw 5%}.page-mission .mission-method .section-head{margin-bottom:3vw}.mission-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.mission-method-grid article{position:relative}.mission-photo{aspect-ratio:1.25;background-image:none;background-size:350% auto;background-repeat:no-repeat;margin-bottom:1vw}.mission-method-grid article:nth-child(1) .mission-photo{background-position:6% 79%}.mission-method-grid article:nth-child(2) .mission-photo{background-position:50% 79%}.mission-method-grid article:nth-child(3) .mission-photo{background-position:94% 79%}.mission-method-grid span{position:absolute;top:0;left:0;background:#faf9f7;color:#b65b35;padding:5px 13px}.mission-method-grid h3{margin:0 0 10px}.mission-method-grid p{color:#666;font:1rem/1.6 Georgia,serif}
.page-mission .angle-cta{min-height:41.6vw;background-image:none;background-size:100% auto;background-position:center -199.5vw;background-repeat:no-repeat}.page-mission .angle-cta-copy{background:#15171899;color:#fff}.page-mission .angle-cta-copy p{color:#eee}.page-mission .angle-cta-image{visibility:hidden}
@media(max-width:850px){.featured-ref{grid-template-columns:1fr}.featured-ref-image{min-height:180px}.mini-refs{grid-template-columns:1fr}.page-mission .mission-principles,.page-mission .angle-cta{background-image:none;background:#222}.page-mission .mission-principles>div{width:100%}.mission-method-grid{grid-template-columns:1fr}.mission-photo{background-image:none;background-color:#ccc}.page-mission .angle-cta-image{visibility:visible}}

/* Site-wide contemporary identity and iconography. */
.site-header{gap:2.4vw}.brand{display:inline-flex;align-items:center;min-width:255px;text-align:left}.brand-type{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand strong,.site-header .brand strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.32rem;font-weight:600;letter-spacing:.085em;line-height:.88;color:#202020}.brand small{font-family:'DM Sans',Arial,sans-serif;font-size:.56rem;letter-spacing:.38em;font-weight:700;margin-top:8px;padding-left:2px;color:#a75534}.brand small span{font-family:Georgia,serif;font-size:.9em;letter-spacing:0;margin:0 .14em}.brand:hover strong{color:#9d4c2b}.site-footer .brand strong{font-size:2.13rem}
.icon{width:22px;height:22px;display:inline-block;flex:none;vertical-align:middle}.icon-arrow{width:20px;height:20px}.header-phone{display:inline-flex;align-items:center;gap:7px}.header-phone .icon{color:#b65b35;width:19px;height:19px}.btn .icon-arrow{color:#b65b35}.btn:hover .icon-arrow,.btn.filled .icon-arrow{color:#fff}.project-info>.icon-arrow{position:absolute;right:25px;bottom:22px;color:inherit}.project-card.clean .project-info>.icon-arrow{right:0;bottom:0;color:#b65b35}.next-project b{font-size:2rem}
.approach-grid article>.feature-icon{display:inline-flex;align-items:center;justify-content:center;color:#d4a273}.approach-grid .feature-icon .icon{width:38px;height:38px;stroke-width:1.35}.mission-principles article>.feature-icon{position:absolute;left:0;top:.9vw;color:#d69868}.mission-principles .feature-icon .icon{width:29px;height:29px}
.contact-lines a{position:relative;padding-left:63px;min-height:52px;display:flex;flex-direction:column;justify-content:center}.contact-lines .contact-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:47px;height:47px;border-radius:50%;background:#f6f1eb;color:#b65b35;display:grid;place-items:center}.contact-icon .icon{width:23px;height:23px}.contact-section .btn .icon{color:#fff}
.service-grid .service-icon{color:#b65b35;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #d8b6a2;border-radius:50%;background:#fbf7f2}.service-grid .service-icon .icon{width:28px;height:28px}.detail-body dt{display:flex;align-items:center;gap:10px}.detail-body dt .icon{width:20px;height:20px}.footer-main div a:has(.icon){display:flex;align-items:flex-start;gap:8px}.footer-main div a .icon{width:16px;height:16px;color:#b65b35;margin-top:2px}
.project-media,.gallery-item{background:#d8d4ce}.project-card img,.gallery-item img,.about-split img,.detail-hero img{filter:saturate(.92) contrast(1.045)}.project-card:hover .project-media img{filter:saturate(1.04) contrast(1.05)}.gallery-item{overflow:hidden}.gallery-item img{transition:transform .45s}.gallery-item:hover img{transform:scale(1.025)}
@media(max-width:1150px){.brand{min-width:220px}.brand strong,.site-header .brand strong{font-size:1.9rem}.brand small{font-size:.48rem}}
@media(max-width:850px){.site-header .brand{min-width:0}.brand strong,.site-header .brand strong{font-size:1.9rem}}
@media(max-width:650px){.brand strong,.site-header .brand strong{font-size:1.56rem}.brand small{font-size:.42rem;letter-spacing:.22em;margin-top:6px}}

/* Approved signature wordmark; typography is outlined in the SVG for consistent rendering. */
.site-header .brand,.site-footer .brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:270px;line-height:1}
.brand-wordmark{display:block;width:255px;height:auto;max-width:none}
.site-footer .brand-wordmark{width:235px}
@media(max-width:1150px){.site-header .brand,.site-footer .brand{min-width:230px}.brand-wordmark{width:225px}.site-footer .brand-wordmark{width:215px}}
@media(max-width:850px){.site-header .brand{min-width:0}.brand-wordmark{width:225px}}
@media(max-width:650px){.site-header .brand,.site-footer .brand{min-width:0}.brand-wordmark{width:185px}.site-footer .brand-wordmark{width:205px}}

/* The selected logo's Z003 calligraphic lettering, applied site-wide. */
@font-face{font-family:'Efendioglu Script';src:url('assets/fonts/Z003-MediumItalic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
body{font-family:'Efendioglu Script',Georgia,serif!important;font-size:19px;line-height:1.58;font-weight:400;font-synthesis:none}
body :is(a,button,input,textarea,label,summary,p,h1,h2,h3,h4,span,strong,b,small,dt,dd,blockquote,li){font-family:'Efendioglu Script',Georgia,serif!important;font-weight:400!important;font-synthesis:none}
.site-nav>a,.nav-details summary{font-size:1.27rem;line-height:1.2;letter-spacing:0;padding:29px 0}.nav-details>div a{font-size:1.16rem}.header-phone{font-size:1.12rem}
h1,h2,h3{letter-spacing:-.025em;line-height:1.07}.hero-copy h1{font-size:clamp(4.35rem,6.6vw,7.4rem);line-height:.98}.hero-copy>p{font-size:clamp(1.42rem,1.8vw,1.9rem);line-height:1.35}.hero-label{font-size:1.03rem;letter-spacing:.045em;margin-bottom:10px}.hero-micro{font-size:.9rem;letter-spacing:.07em}
.section-head h2{font-size:clamp(2.9rem,4vw,4.6rem)}.section-head p{font-size:1.35rem;line-height:1.35;max-width:430px}.kicker{font-size:1.02rem;letter-spacing:.08em;margin-bottom:14px}
.btn{font-size:1.28rem;line-height:1.1;padding:10px 20px}.project-info h3{font-size:clamp(1.65rem,2.1vw,2.4rem);line-height:1}.project-info small{font-size:.95rem;letter-spacing:.07em}.project-card.overlay .project-info{min-height:30%}
.about-split h2,.approach h2,.angle-cta h2{font-size:clamp(3.2rem,4.9vw,5.5rem)}.about-split p,.approach-head p,.approach-grid p,.angle-cta p,.quote-band p,.timeline-band p,.service-grid p,.value-grid p,.manifesto p,.contact-section p,.detail-body p{font-size:1.37rem;line-height:1.43}.approach-grid h3,.service-grid h3,.value-grid h3{font-size:2.2rem}
.section-head>a,.inline-link{font-size:1.08rem;letter-spacing:.02em}.reference-names span{font-size:clamp(2rem,2.5vw,3rem)}.reference-names small{font-size:.88rem!important;letter-spacing:.05em!important}.reference h3,.featured-ref h3,.mini-refs h3{font-size:1.8rem}.reference p,.featured-ref p,.mini-refs p{font-size:1.2rem}.reference small,.featured-ref small{font-size:.9rem;letter-spacing:.04em}
.contact-lines a{font-size:1.45rem;line-height:1.3}.contact-lines span{font-size:1.03rem;letter-spacing:.02em}.contact-section label{font-size:1.2rem}.contact-section input,.contact-section textarea{font-size:1.22rem;line-height:1.35}.form-note{font-size:1rem!important}
.detail-body dt{font-size:1.08rem;letter-spacing:.03em}.detail-body dd{font-size:1.7rem}.footer-main b{font-size:1.05rem;letter-spacing:.03em}.footer-main a:not(.brand){font-size:1.12rem;line-height:1.25}.footer-bottom{font-size:1rem}.next-project span{font-size:1.05rem}.next-project strong{font-size:2.5rem}
.next-project b .icon{width:30px;height:30px}
@media(max-width:1150px){.site-nav{gap:13px}.site-nav>a,.nav-details summary{font-size:1.12rem}.hero-copy h1{font-size:clamp(3.7rem,6.3vw,6rem)}}
@media(max-width:850px){.site-nav>a,.nav-details summary{font-size:1.35rem;padding:7px 4px}.nav-details>div a{font-size:1.2rem}.hero-copy h1{font-size:clamp(3.6rem,7vw,5.2rem)}}
@media(max-width:650px){body{font-size:18px}.hero-copy h1{font-size:clamp(3.1rem,12vw,4.35rem)}.hero-copy>p{font-size:1.4rem}.section-head h2{font-size:3rem}.about-split h2,.approach h2,.angle-cta h2{font-size:3.25rem}.project-info h3{font-size:1.85rem}.footer-main a:not(.brand){font-size:1.08rem}}

/* Original imagery: one source per frame, with no screenshot sprite layers. */
.angle-hero .hero-image{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
.page-home .hero-image{background-image:url('assets/new/hero.png')!important}
.page-konut .hero-image{background-image:url('assets/new/villa.png')!important}
.page-ticari .hero-image{background-image:url('assets/new/factory.png')!important}
.page-references .hero-image{background-image:url('assets/new/office.png')!important}
.page-about .hero-image{background-image:url('assets/new/studio.png')!important}
.page-vision .hero-image{background-image:url('assets/new/campus.png')!important}
.page-mission .hero-image{background-image:url('assets/new/construction.png')!important}
.page-contact .hero-image{background-image:url('assets/new/entrance.png')!important}
.project-media{background-image:none!important;background-size:cover!important;background-position:center!important}
.project-card .project-media img{visibility:visible!important;width:100%;height:100%;object-fit:cover}
.page-home .about-split,.page-about .about-split{background-image:none!important}
.page-home .about-split img,.page-about .about-split img{visibility:visible!important;width:100%;height:100%;object-fit:cover}
.page-home .about-split>div,.page-about .about-split>div{clip-path:none!important;margin:0!important}
.page-home .angle-cta,.page-mission .angle-cta{background-image:none!important}
.page-home .angle-cta-copy{clip-path:none!important;margin:0!important}
.page-home .angle-cta-image,.page-mission .angle-cta-image{visibility:visible!important;background-image:url('assets/new/entrance.png')!important;background-size:cover!important;background-position:center!important}
.page-vision .wide-photo{background-image:none!important;height:clamp(360px,52vw,720px)}
.page-vision .wide-photo img{visibility:visible!important;width:100%;height:100%;object-fit:cover}
.page-mission .mission-principles{background-image:url('assets/new/construction.png')!important;background-size:cover!important;background-position:center!important}
.mission-method-grid article:nth-child(1) .mission-photo{background-image:url('assets/new/studio.png')!important}
.mission-method-grid article:nth-child(2) .mission-photo{background-image:url('assets/new/plant.png')!important}
.mission-method-grid article:nth-child(3) .mission-photo{background-image:url('assets/new/interior.png')!important}
.mission-photo{background-size:cover!important;background-position:center!important}
.featured-ref:nth-child(1) .featured-ref-image{background-image:url('assets/new/residential.png')!important}
.featured-ref:nth-child(2) .featured-ref-image{background-image:url('assets/new/factory.png')!important}
.featured-ref:nth-child(3) .featured-ref-image{background-image:url('assets/new/office.png')!important}
.featured-ref:nth-child(4) .featured-ref-image{background-image:url('assets/new/villa.png')!important}
.featured-ref-image{background-size:cover!important;background-position:center!important}
.detail-hero img,.gallery-item img{width:100%;height:100%;object-fit:cover}
@media(max-width:850px){.page-mission .mission-principles{background-image:url('assets/new/construction.png')!important}.mission-photo{background-size:cover!important}.page-home .angle-cta-image,.page-mission .angle-cta-image{visibility:visible!important}}
@media(max-width:650px){.angle-hero .hero-image{background-position:center!important}.page-home .about-split img,.page-about .about-split img{height:300px}}

/* Allow full slider text to sit on the light panel at every desktop width. */
@media(min-width:851px){
  .page-references .hero-panel,.page-about .hero-panel,.page-vision .hero-panel{clip-path:polygon(0 0,53% 0,45% 100%,0 100%)}
  .page-references .hero-copy,.page-about .hero-copy,.page-vision .hero-copy{width:min(39%,530px);left:5.2%;top:48%}
  .page-references .hero-copy h1,.page-about .hero-copy h1,.page-vision .hero-copy h1{font-size:clamp(3.7rem,5vw,5.75rem);line-height:1.02}
  .page-references .hero-copy>p,.page-about .hero-copy>p,.page-vision .hero-copy>p{max-width:90%;font-size:clamp(1.3rem,1.65vw,1.65rem);line-height:1.38;overflow-wrap:normal}
}
@media(min-width:651px) and (max-width:850px){
  .page-references .hero-panel,.page-about .hero-panel,.page-vision .hero-panel{clip-path:polygon(0 0,85% 0,76% 100%,0 100%)}
  .page-references .hero-copy,.page-about .hero-copy,.page-vision .hero-copy{width:64%;left:5%}
  .page-references .hero-copy h1,.page-about .hero-copy h1,.page-vision .hero-copy h1{font-size:clamp(3.1rem,6vw,4.5rem);line-height:1.03}
  .page-references .hero-copy>p,.page-about .hero-copy>p,.page-vision .hero-copy>p{max-width:92%;font-size:1.35rem;line-height:1.4}
}
@media(max-width:650px){
  .page-references .hero-copy,.page-about .hero-copy,.page-vision .hero-copy{max-width:100%}
  .page-references .hero-copy h1,.page-about .hero-copy h1,.page-vision .hero-copy h1{font-size:clamp(2.9rem,10vw,4.2rem);line-height:1.04}
  .page-references .hero-copy>p,.page-about .hero-copy>p,.page-vision .hero-copy>p{max-width:100%;line-height:1.4}
}

.managed-gallery{background:#f7f5f1}.managed-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.managed-gallery-item{display:block;border:0;padding:0;background:none;overflow:hidden}.managed-gallery-item img{width:100%;aspect-ratio:1.45;object-fit:cover}@media(max-width:800px){.managed-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.managed-gallery-grid{grid-template-columns:1fr}}
