:root{--ink:#1b1d1e;--red:#dc372d;--muted:#717578;--line:#ddd;--paper:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-2px}h2{font-size:clamp(36px,4.4vw,64px);line-height:1.12}h3{font-size:23px;font-weight:400}p{line-height:1.7}em{font-style:normal;color:#85878a}button:focus-visible,a:focus-visible{outline:3px solid #ed675f;outline-offset:5px}.skip{position:fixed;z-index:100;top:-70px;background:#fff;padding:14px;color:#000}.skip:focus{top:0}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:130px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid #ffffff24}.brand{display:inline-flex;align-items:center;color:inherit}.brand-name{font-size:36px;font-weight:800;letter-spacing:2px;line-height:.95}.brand-sub{display:block;font-size:13px;letter-spacing:9px;margin-top:10px}.desktop-nav{display:flex;gap:42px;margin-left:auto;margin-right:60px;font-size:15px}.desktop-nav a{padding:12px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-bottom:2px solid var(--red)}.menu-button{border:0;color:#fff;background:var(--red);width:76px;height:76px;border-radius:50%;font-size:11px;letter-spacing:1.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.menu-lines{display:block;width:26px;height:10px;border-top:2px solid #fff;border-bottom:2px solid #fff}.menu-dialog{background:#1b1d1e;color:#fff;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:45px 7%;margin:0}.menu-dialog::backdrop{background:#000b}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-close{background:none;color:white;border:0;font-size:15px;padding:12px}.menu-close span{font-size:32px;vertical-align:middle;margin-left:15px}.menu-dialog nav{max-width:1000px;margin:60px auto;display:grid}.menu-dialog nav a{font-size:clamp(30px,6vw,72px);padding:18px 0;border-bottom:1px solid #444}.menu-dialog nav a:hover{color:#f36d61}.menu-dialog nav small{font-size:14px;letter-spacing:1px;margin-right:35px;color:#999}.menu-dialog>p{font-size:12px;letter-spacing:2px;color:#aaa}.hero{min-height:760px;height:100svh;max-height:1100px;position:relative;background:#242c30;color:white;overflow:hidden}.hero-slides,.hero-slide,.hero-image{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-position:50% 50%}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111c23d9 0%,#111c2360 65%,#111c2338),linear-gradient(0deg,#0007,transparent 40%)}.hero-content{position:relative;z-index:1;max-width:1200px;margin:auto;padding:210px 0 150px;width:86%}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:700;margin-bottom:26px}.eyebrow.dark{color:var(--red)}.hero h1{font-size:clamp(44px,5.2vw,80px);line-height:1.06;letter-spacing:-2.5px;font-weight:400}.hero h1 span{color:#fff}.hero-copy{font-size:18px;line-height:1.55;margin-top:28px;color:#e0e2e4}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 27px;font-size:14px;min-height:52px;transition:background .2s;color:#fff;border:1px solid transparent}.outline{border-color:#ffffff80;margin-top:32px}.outline:hover{background:#fff;color:#1b1d1e}.hero-bottom{position:absolute;bottom:36px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;z-index:2}.slide-controls{display:flex;align-items:center;gap:18px}.slide-button{background:none;border:0;color:#bcc0c2;font-size:17px;padding:12px 4px}.slide-button.active{color:#fff}.slide-line{height:1px;width:70px;background:#ffffff80}.discover{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:18px}.discover span{font-size:24px}.hero-caption{font-size:10px;letter-spacing:1.3px;color:#ccd0d3}.section{max-width:1400px;margin:auto;padding:115px 7%}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.intro-photo{position:relative}.intro-photo img{height:590px}.photo-label{position:absolute;bottom:0;left:0;right:0;background:#1b1d1ee6;color:white;padding:25px 28px;font-size:11px;letter-spacing:2px}.intro-copy>p:not(.eyebrow){margin:30px 0 36px;color:var(--muted);font-size:16px;line-height:1.9}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:14px;border-bottom:1px solid #aaa;padding:13px 0}.text-link span{color:var(--red);font-size:23px}.text-link:hover{color:var(--red)}.projects-section{padding:45px 0 0}.section-heading{padding:0 7% 45px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px;max-width:1400px;margin:auto}.section-heading .eyebrow{margin-bottom:18px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{position:relative;min-height:530px;overflow:hidden;background:#273136;color:white}.project-card img{height:100%;position:absolute;inset:0;transition:transform .6s;filter:brightness(.75)}.project-card:hover img{transform:scale(1.04)}.project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101417eb,transparent 80%)}.project-overlay{position:absolute;inset:0;z-index:1;padding:32px;display:flex;flex-direction:column;justify-content:flex-end}.project-number{position:absolute;top:35px;left:32px;font-size:13px;letter-spacing:3px;border-bottom:1px solid #fffa;padding-bottom:8px}.project-overlay p{font-size:11px;letter-spacing:2.5px;margin-bottom:14px;color:#ddd}.project-overlay h3{font-size:34px;letter-spacing:-.5px}.project-open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff4a;padding-top:18px;margin-top:30px;font-size:13px}.project-open span{font-size:25px}.image-note{position:absolute;z-index:2;top:38px;right:25px;color:#ddd;font-size:10px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:135px;padding-bottom:135px}.principles article{display:flex;gap:27px;border-bottom:1px solid #ddd;padding:0 0 28px;margin-bottom:28px}.principles article:last-child{margin:0}.principles article>span{color:var(--red);font-size:12px;letter-spacing:1px;padding-top:7px}.principles h3{font-size:22px;margin-bottom:14px}.principles p{color:var(--muted);font-size:15px;line-height:1.8}.contact-band{background:var(--red);color:white;display:flex;align-items:center;justify-content:space-between;padding:70px 7%;gap:30px}.contact-band .eyebrow{margin-bottom:17px;color:#ffd6d0}.contact-band h2{font-size:clamp(30px,3.6vw,52px);letter-spacing:-1.5px}.light{background:#fff;color:var(--ink);min-width:160px}.light:hover{background:#1b1d1e;color:#fff}.site-footer{background:#1b1d1e;color:white;padding:65px 7% 26px}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:start;padding-bottom:60px}.footer-main>p{font-size:16px;color:#b4b7b8;line-height:1.7}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:14px}.footer-main nav a:hover{color:#ff8376}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #444;padding-top:25px;font-size:12px;color:#a3a5a7}.page-heading{padding:210px 7% 85px;background:#1b1d1e;color:white}.page-heading h1{font-size:clamp(43px,6vw,80px);line-height:1.08}.page-heading .eyebrow{color:#f4766b}.page-lead{font-size:18px;color:#b9bdbe;margin-top:25px}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-body p{color:#717578;margin-bottom:25px}.about-body .large-copy{font-size:22px;color:#34383a;line-height:1.65}.wide-photo{position:relative}.wide-photo img{height:550px;object-position:50% 55%}.wide-photo figcaption{position:absolute;bottom:20px;right:7%;font-size:12px;color:white;background:#0009;padding:7px 13px}.values{display:grid;grid-template-columns:1fr 1fr;gap:100px}.values h2{font-size:40px;margin-bottom:24px}.values p:not(.eyebrow){color:#717578}.projects-page{padding-top:0}.project-disclaimer{color:#717578;font-size:13px;max-width:900px;margin:30px auto 70px;text-align:center;padding:0 25px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-layout>div>p:not(.eyebrow){color:#717578;margin-top:25px}.contact-row{padding:0 0 30px;margin-bottom:32px;border-bottom:1px solid #ddd}.contact-row h3{font-size:13px;letter-spacing:2px;color:#717578;margin-bottom:15px;text-transform:uppercase}.contact-row a,.contact-row p{font-size:22px;overflow-wrap:anywhere}.contact-row a:hover{color:var(--red)}.contact-row .not-set{font-size:16px;color:#717578}.project-detail{padding-top:45px}.project-detail figure{margin-top:35px}.project-detail figure img{max-height:650px}.project-detail figcaption{font-size:12px;color:#717578;margin-top:12px}.detail-copy{margin-top:45px;max-width:680px}.detail-copy p{margin-top:24px;color:#717578}.dark-button{background:#1b1d1e;margin-top:30px}.dark-button:hover{background:var(--red)}[hidden]{display:none!important}@media(min-width:1600px){.hero-content{padding-top:250px}}@media(max-width:1000px){.site-header{padding:0 5%;height:110px}.hero-content{width:90%;padding-top:190px}.hero-bottom{left:5%;right:5%}.hero-caption{display:none}.section{padding:80px 6%}.intro{gap:45px}.intro-photo img{height:500px}.project-overlay{padding:24px}.project-overlay h3{font-size:28px}.project-card{min-height:430px}.approach{gap:45px}.about-body,.contact-layout{gap:45px}.values{gap:50px}}@media(max-width:700px){html{scroll-padding-top:80px}.site-header{height:95px;padding:0 22px}.brand-name{font-size:28px}.brand-sub{font-size:10px;letter-spacing:7px;margin-top:8px}.desktop-nav{display:none}.menu-button{width:60px;height:60px;font-size:10px;gap:8px}.hero{height:calc(100svh - 0px);min-height:700px;max-height:900px}.hero-content{padding:175px 0 125px;width:auto;margin:0 25px}.hero h1{font-size:clamp(37px,8.8vw,61px);letter-spacing:-1.7px;line-height:1.1}.hero .eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:24px}.hero-copy{font-size:17px;margin-top:26px}.hero-image{object-position:65% center}.hero-slide:after{background:linear-gradient(90deg,#111c23e6,#111c2360),linear-gradient(0deg,#0009,transparent)}.hero-bottom{bottom:28px;left:25px;right:25px}.discover{font-size:10px;gap:10px}.slide-line{width:45px}.section{padding:65px 25px}.intro{grid-template-columns:1fr;gap:40px}.intro-photo img{height:400px}.intro-copy h2,h2{font-size:42px;letter-spacing:-1.6px}.intro-copy>p:not(.eyebrow){margin:24px 0}.photo-label{font-size:10px;padding:22px}.section-heading{padding:0 25px 30px;display:block}.section-heading .text-link{margin-top:14px}.projects-section{padding-top:15px}.project-grid{grid-template-columns:1fr}.project-card{min-height:440px}.project-overlay{padding:30px 25px}.project-overlay h3{font-size:34px}.project-number{left:25px}.approach,.about-body,.contact-layout,.values{grid-template-columns:1fr;gap:40px}.principles article{gap:20px}.contact-band{padding:50px 25px;display:block}.contact-band h2{font-size:37px}.contact-band .button{margin-top:28px}.site-footer{padding:45px 25px 25px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-main nav{flex-direction:row;gap:25px;flex-wrap:wrap}.footer-bottom{font-size:11px;flex-direction:column;gap:15px}.page-heading{padding:160px 25px 65px}.page-heading h1{font-size:42px;letter-spacing:-1.6px}.page-lead{font-size:16px}.about-body .large-copy{font-size:20px}.wide-photo img{height:370px}.values h2{font-size:35px}.projects-page{padding-top:0}.contact-row a,.contact-row p{font-size:20px}.project-detail{padding-top:30px}.project-detail figure img{height:380px}.menu-dialog{padding:28px 25px}.menu-dialog nav{margin:55px 0}.menu-dialog nav a{font-size:38px;padding:21px 0}.menu-dialog nav small{margin-right:25px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-logo{width:244px;height:80px;object-fit:contain}.brand{flex-shrink:0}.site-footer .brand-logo{width:244px;height:80px}@media(max-width:700px){.brand-logo{width:195px;height:64px}.site-footer .brand-logo{width:220px;height:72px}}
/* User-provided construction photograph: keep the existing full-screen hero. */
.hero-slide[data-slide="0"] .hero-image{object-position:58% 46%}
.hero-slide[data-slide="0"]:after{background:linear-gradient(90deg,rgba(6,23,47,.88) 0%,rgba(8,29,56,.73) 48%,rgba(9,31,59,.51) 100%),linear-gradient(0deg,rgba(3,15,33,.45),transparent 55%)}
@media(max-width:700px){.hero-slide[data-slide="0"] .hero-image{object-position:60% center}.hero-slide[data-slide="0"]:after{background:linear-gradient(90deg,rgba(6,23,47,.88),rgba(8,29,56,.64)),linear-gradient(0deg,rgba(3,15,33,.4),transparent 55%)}}

.intro-photo .intro-building{object-fit:cover;object-position:center 43%}

#tamamlanan-projeler{scroll-margin-top:100px}.completed-card{cursor:default}.completed-card img{object-fit:cover;object-position:center 45%;filter:brightness(.82)}.completed-card:hover img{transform:none}.completed-card:after{background:linear-gradient(180deg,rgba(5,14,23,.12) 20%,rgba(5,14,23,.3) 55%,rgba(5,14,23,.82) 100%)}.completed-card .project-overlay{padding-bottom:44px}.completed-card h3{max-width:340px;font-size:clamp(26px,2.5vw,36px);line-height:1.2}
