@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500&display=swap');
.topbar{height:118px!important;grid-template-columns:280px 1fr auto auto!important;background:linear-gradient(180deg,rgba(8,11,8,.8),rgba(8,11,8,.42))!important;border-bottom-color:rgba(255,255,255,.4)!important;backdrop-filter:blur(8px);box-shadow:0 10px 40px rgba(0,0,0,.14)}.brand img{width:178px!important;max-height:78px!important}.topbar nav{gap:46px!important;font-size:14px!important;font-weight:600;letter-spacing:.1em!important}.topbar nav a{position:relative;padding:15px 0;text-shadow:0 1px 18px rgba(0,0,0,.35)}.topbar nav a:after{content:'';position:absolute;left:0;right:100%;bottom:8px;height:1px;background:#fff;transition:right .3s}.topbar nav a:hover:after{right:0}.phone{font-size:14px!important;font-weight:600;margin-right:40px!important}.menu{border:1px solid rgba(255,255,255,.55)!important;border-radius:40px;background:rgba(255,255,255,.09)!important;font-weight:600!important;padding:13px 18px;cursor:pointer}.hero__slides{position:absolute;inset:0}.hero__slides .hero__image{opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 7s ease}.hero__slides .hero__image.active{opacity:1;transform:scale(1.01)}.hero__veil{pointer-events:none}.hero__controls{position:absolute;right:4vw;bottom:5vh;display:flex;align-items:center;gap:16px}.hero__controls button{width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(10,12,9,.2);color:#fff;font-size:17px;cursor:pointer;transition:.25s}.hero__controls button:hover{background:#fff;color:#111}.hero__controls .hero__index{position:static}.hero__controls .hero__index>span{position:relative;overflow:hidden}.hero__controls .hero__index>span i{position:absolute;inset:0;background:#fff;transform:translateX(-100%)}.hero__controls .hero__index>span i.run{animation:slide-progress 6s linear}@keyframes slide-progress{to{transform:translateX(0)}}@media(max-width:850px){.topbar{height:96px!important;padding:0 5vw!important;grid-template-columns:1fr auto!important}.brand img{width:150px!important;max-height:66px!important}.topbar nav{top:96px!important;padding:34px!important;gap:18px!important}.menu{padding:11px 15px}.hero__content{bottom:16vh!important}.hero__controls{right:5vw;bottom:5vh;gap:9px}.hero__controls button{width:38px;height:38px}.hero__controls .hero__index>span{width:58px}}
:root{--ink:#11130f;--cream:#f1eee6;--sage:#8b927f;--line:rgba(17,19,15,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:94px;display:grid;grid-template-columns:240px 1fr auto auto;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.25);position:absolute;z-index:5;inset:0 0 auto;color:#fff}.brand img{display:block;width:126px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1)}nav{display:flex;justify-content:center;gap:34px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.phone{font-size:13px;margin-right:34px}.menu{border:0;background:none;color:inherit;font:500 12px 'DM Sans';letter-spacing:.08em}.menu span{font-size:18px;margin-left:8px}.hero{min-height:100svh;position:relative;color:#fff;overflow:hidden}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,10,.66),rgba(10,14,10,.08) 65%),linear-gradient(0deg,rgba(10,12,9,.35),transparent 50%)}.hero__content{position:absolute;left:7vw;bottom:11vh}.hero__content p,.section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:300 clamp(54px,8vw,124px)/.9 'Manrope';letter-spacing:-.06em;margin:24px 0 42px}.hero__content a,.manifesto a,.cta a{display:inline-flex;gap:70px;align-items:center;border-bottom:1px solid currentColor;padding:0 0 12px;font-size:12px;letter-spacing:.11em}.hero__content a span,.manifesto a span,.cta a span{font-size:22px}.hero__index{position:absolute;right:4vw;bottom:5vh;display:flex;gap:14px;align-items:center;font-size:11px}.hero__index span{width:90px;height:1px;background:rgba(255,255,255,.5)}.hero__index em{font-style:normal;opacity:.5}.manifesto{padding:140px 7vw 160px;display:grid;grid-template-columns:1fr 3fr;gap:20px}.manifesto h2{grid-column:2;font:300 clamp(45px,6.4vw,96px)/1.02 'Manrope';letter-spacing:-.055em;margin:0}.manifesto h2 i{font-family:Georgia,serif;font-weight:400}.manifesto__copy{grid-column:2;max-width:540px;font-size:18px;line-height:1.7;margin:65px 0 25px}.manifesto>a{grid-column:2;width:max-content}.projects{background:#151813;color:#f7f4ec;padding:120px 4vw}.projects__head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:55px}.projects h2{font:300 clamp(44px,6vw,86px)/1 'Manrope';letter-spacing:-.055em;margin:0}.filters{display:flex;justify-content:flex-end;gap:18px}.filters button{border:0;background:none;color:#aaa;font:12px 'DM Sans';padding:6px 0;cursor:pointer}.filters button.active{color:#fff;border-bottom:1px solid}.projects__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.project-card{position:relative;min-height:620px;overflow:hidden}.project-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.7s transform}.project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.project-card:hover img{transform:scale(1.035)}.project-card__status{position:absolute;z-index:2;top:28px;left:28px;border:1px solid rgba(255,255,255,.5);padding:9px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.project-card>div{position:absolute;z-index:2;left:34px;right:34px;bottom:30px}.project-card small{letter-spacing:.13em;opacity:.75}.project-card h3{font:300 40px 'Manrope';margin:12px 0 0}.project-card b{position:absolute;right:0;bottom:7px;font-size:27px;font-weight:300}.cta{padding:150px 7vw;background:var(--sage);color:#fff}.cta h2{font:300 clamp(56px,8vw,120px)/.94 'Manrope';letter-spacing:-.06em;margin:40px 0 60px}footer{background:#0c0e0b;color:#fff;padding:90px 5vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font:300 clamp(42px,5.5vw,84px)/.82 'Manrope';letter-spacing:-.06em}.footer-brand i{font-family:Georgia,serif;font-weight:400}footer small{opacity:.5;letter-spacing:.15em;font-size:10px}footer p,footer a{display:block;max-width:300px;line-height:1.7;font-size:13px}.copyright{grid-column:1/-1;margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);opacity:.5}@media(max-width:850px){.topbar{grid-template-columns:1fr auto}.topbar nav{position:absolute;top:94px;left:0;right:0;background:#111;padding:28px;display:none;flex-direction:column}.topbar nav.open{display:flex}.phone{display:none}.hero__content{left:6vw;bottom:13vh}.manifesto{display:block;padding:100px 6vw}.manifesto h2{margin:45px 0}.manifesto__copy{margin:45px 0 25px}.projects{padding:90px 5vw}.projects__head{display:block}.filters{justify-content:flex-start;margin-top:30px}.projects__grid{grid-template-columns:1fr}.project-card{min-height:520px}.cta{padding:110px 6vw}footer{grid-template-columns:1fr}.copyright{grid-column:auto}}
/* Güncel kurumsal logo: koyu ve görselli alanlarda beyaz. */
.footer-brand img{display:block;width:min(280px,100%);height:auto;filter:brightness(0) invert(1)}

/* Ana sayfada yalnızca devam eden projeler */
.projects__head{grid-template-columns:1fr 3fr}
.projects__grid>.project-card:only-child{grid-column:1/-1}
.project-card__status{max-width:min(360px,calc(100% - 56px));line-height:1.45;text-align:center}
@media(max-width:850px){.projects__head{grid-template-columns:1fr}}

/* Proje odaklı ana slider */
.hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.05s ease,visibility 1.05s}
.hero__slide.active{opacity:1;visibility:visible}
.hero__slides .hero__slide .hero__image{opacity:1;transform:scale(1.07);transition:transform 7s ease}
.hero__slides .hero__slide.active .hero__image{opacity:1;transform:scale(1.01)}
.hero__veil{z-index:1;pointer-events:none}
.hero__slide .hero__content{z-index:2;max-width:min(1000px,80vw);opacity:0;transform:translateY(24px);transition:opacity .65s .22s,transform .75s .22s}
.hero__slide.active .hero__content{opacity:1;transform:none}
.hero__content .hero__eyebrow{margin:0 0 20px;color:rgba(255,255,255,.82);font-size:10px;font-weight:600;letter-spacing:.2em}
.hero__content .hero__slogan{max-width:650px;margin:-20px 0 38px;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1.5;letter-spacing:-.015em;text-transform:none}
.hero__content h1{max-width:1050px;margin-top:0;text-shadow:0 15px 50px rgba(0,0,0,.25)}
@media(max-width:850px){.hero__slide .hero__content{max-width:88vw}.hero__content .hero__slogan{margin-top:-10px;margin-bottom:30px}.hero__content h1{font-size:clamp(48px,13vw,76px)}}

/* Ana sayfa proje carousel'i: masaustunde 2, mobilde 1 kart. */
.projects__head{grid-template-columns:1fr 2fr auto;gap:30px}
.projects__controls{display:flex;align-items:center;justify-content:flex-end;gap:13px}
.projects__controls button{width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:transparent;color:#fff;font:300 18px 'DM Sans';cursor:pointer;transition:.25s background,.25s color,.25s border-color}
.projects__controls button:hover,.projects__controls button:focus-visible{background:#f7f4ec;color:#151813;border-color:#f7f4ec;outline:0}
.projects__controls span{min-width:58px;text-align:center;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.14em}
.projects__controls b{color:#fff;font-weight:500}
.projects__viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}
.projects__viewport.is-dragging{cursor:grabbing}
.projects__grid{display:flex;grid-template-columns:none;gap:2px;will-change:transform;transition:transform .75s cubic-bezier(.22,.7,.18,1)}
.projects__grid>.project-card{flex:0 0 calc((100% - 2px)/2);min-width:0}
.projects__grid>.project-card:only-child{flex-basis:100%;grid-column:auto}
@media(max-width:850px){
  .projects__head{display:grid;grid-template-columns:1fr auto;gap:28px;margin-bottom:38px}
  .projects__head .section-label{grid-column:1/-1}
  .projects__controls{align-self:end}
  .projects__controls button{width:42px;height:42px}
  .projects__grid>.project-card{flex-basis:100%}
}
@media(max-width:560px){
  .projects__head{grid-template-columns:1fr}
  .projects__controls{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){.projects__grid{transition-duration:.01ms}}
