@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500;1,600&family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');

:root{
  --ink:#142219;
  --muted:#697168;
  --forest:#10281d;
  --green:#4f6654;
  --accent:#d9ff53;
  --clay:#a95636;
  --paper:#f1efe7;
  --mist:#e4e7de;
  --stone:#d7d2c5;
  --line:rgba(20,34,25,.18);
  --gutter:clamp(22px,5vw,88px);
  --ease:cubic-bezier(.77,0,.18,1);
}
html{scroll-padding-top:86px}
body{font-family:"DM Sans",Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:16px}
body.menu-open{overflow:hidden}
html,body{max-width:100%;overflow-x:clip}
img{max-width:100%}
/* Her görselin kompozisyonuna göre tanımlanmış odak noktaları */
img[src$="ai-hero-v3.webp"]{object-position:50% 48%}
img[src$="tunc-portre.webp"]{object-position:50% 42%}
img[src$="proje-antakya-fakulte.webp"],img[src$="proje-ataturk-kent-parki.webp"],img[src$="proje-aegis.webp"],img[src$="proje-villa.webp"],img[src$="proje-apartman.webp"]{object-position:left center}
.hero-slide img,.card-image img,.about-visual>img,.service-photo img,.approach-hero img,.project-cover img,.project-support img,.contact-aside>img,.split-feature img{width:100%;height:100%;object-fit:cover}
.hero-slide,.card-image,.about-visual,.service-photo,.approach-hero,.project-cover,.project-support>.gallery-trigger,.contact-aside>img,.split-feature>div:first-child{overflow:hidden}
.project-cover{height:auto}
.project-cover .gallery-trigger{height:auto;min-height:520px;aspect-ratio:16/8.2}
.lightbox img{object-position:center!important}
.portfolio-board--focus{object-position:left center!important}
.board-presentation{background:#e7e2d7;padding:14px;margin:0;overflow:hidden}
.board-presentation .portfolio-board--full{object-fit:contain;background:#f4f2eb}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}
h1,h2,h3{font-family:"Manrope",sans-serif}em{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
.wrap{max-width:1680px}.section{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}
.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600}.eyebrow>span{width:38px}
.line-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-color:currentColor}
.line-link span{transition:transform .25s}.line-link:hover span{transform:translate(5px,-5px)}

/* Header */
.site-header{height:96px;padding:18px var(--gutter);position:sticky;top:0;z-index:60;background:rgba(241,239,231,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:height .35s,background .35s,color .35s}
.home .site-header{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.home .site-header.is-scrolled{position:fixed;background:rgba(20,34,25,.92);backdrop-filter:blur(16px);height:74px}
.brand{gap:14px}.monogram{font-family:"Cormorant Garamond",Georgia,serif;font-size:58px;line-height:.62;letter-spacing:-5px;padding-right:20px;border-color:currentColor}.monogram>span{color:var(--accent)}
.brand-name{font-family:"Manrope",sans-serif;font-size:14px;letter-spacing:.14em;font-weight:600}.brand-name small{font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.22em;color:currentColor;opacity:.7}
#main-nav{gap:clamp(18px,2.1vw,34px);font-size:13px}#main-nav a:after{background:var(--accent);height:2px}.home #main-nav a:last-child{border-color:rgba(255,255,255,.3)}

/* Home hero */
.hero{height:100svh;min-height:720px;max-height:none}.hero-slide{transform:scale(1.035);transition:opacity 1s,transform 7s ease-out}.hero-slide.is-active{transform:scale(1)}
.hero-overlay{background:linear-gradient(90deg,rgba(6,18,11,.72),rgba(6,18,11,.08) 72%),linear-gradient(0deg,rgba(6,18,11,.72),transparent 42%)}
.hero-copy{padding-top:clamp(155px,21vh,235px);padding-bottom:180px}.hero h1{font-size:clamp(62px,8.2vw,138px);line-height:.88;letter-spacing:-.075em;max-width:1180px}.hero h1 em{color:#e5efce;font-size:1.08em}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:420px}
.button{border-radius:0;min-height:60px;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.button-light{background:var(--accent);color:var(--ink)}.button-light:hover{background:#fff}
.hero-bottom{bottom:32px;border-top:1px solid rgba(255,255,255,.3);padding-top:20px}.hero-location>span,.scroll-link{font-size:11px;letter-spacing:.15em}.hero-controls button{border-radius:0;width:46px;height:46px}.hero-controls button:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}

/* Studio intro */
.home-intro{grid-template-columns:.8fr 2.4fr;gap:8vw;position:relative;overflow:hidden;background:
 radial-gradient(ellipse at 96% 42%,transparent 0 18%,rgba(79,102,84,.08) 18.2% 18.6%,transparent 18.8% 26%,rgba(79,102,84,.07) 26.2% 26.6%,transparent 26.8% 34%,rgba(79,102,84,.06) 34.2% 34.6%,transparent 34.8%),
 var(--paper)}
.home-intro h2{font-size:clamp(46px,5.2vw,86px);line-height:.98;letter-spacing:-.065em}.home-intro h2 em{color:var(--clay)}.side-note{font-size:13px;letter-spacing:.04em}
.intro-columns{gap:6vw;margin:42px 0}.intro-columns p{font-size:17px}

/* Portfolio cards */
.selected{max-width:none;background:var(--forest);color:#f3f2eb;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:clamp(95px,9vw,140px)}
.selected .section-title h2{font-size:clamp(50px,6vw,96px);line-height:.92}.selected .section-title h2 em{color:#dce6c5}.selected .eyebrow,.selected .line-link{color:#c8d0c0}.selected .line-link:hover{color:var(--accent)}
.selected-grid{grid-template-columns:1.18fr .82fr;column-gap:24px;row-gap:90px}.selected-grid .project-card:nth-child(even){margin-top:150px}.selected-grid .project-card:nth-child(odd){margin-bottom:0}
.card-image{aspect-ratio:1.35;background:#25372d}.selected-grid .project-card:nth-child(even) .card-image{aspect-ratio:.86}.card-image img{transition:transform 1s var(--ease),filter .5s;filter:saturate(.9)}.card-image:hover img{transform:scale(1.055);filter:saturate(1.08)}
.card-number{left:18px;top:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(16,40,29,.8);text-shadow:none}.card-arrow{width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--ink)}.card-image:hover .card-arrow{background:#fff;color:var(--ink);transform:rotate(8deg)}
.selected .card-caption{border-top:1px solid rgba(255,255,255,.22);margin-top:12px}.selected .card-caption p,.selected .card-caption>span{color:#aab6a8}.card-caption h3{font-size:clamp(29px,3vw,46px)}
.disclaimer{font-size:12px}

/* Expertise */
.home-services{background:var(--accent);color:var(--ink);position:relative;overflow:hidden}.home-services:after{content:"38°25'N";position:absolute;right:-.06em;bottom:-.23em;font:600 clamp(100px,18vw,300px)/1 "Manrope";letter-spacing:-.1em;color:rgba(20,34,25,.07);pointer-events:none}
.service-layout{position:relative;z-index:1;grid-template-columns:.9fr 1.2fr;gap:10vw}.service-layout h2{font-size:clamp(50px,6vw,95px);line-height:.9}.service-layout h2 em{color:var(--clay)}.service-layout>div>p:not(.eyebrow){color:#465247}
.service-row{border-color:rgba(20,34,25,.3);padding:32px 0}.service-row h3{font-size:clamp(26px,2.6vw,40px)}.service-row:hover{padding-left:14px;color:var(--clay)}

/* Manifesto */
.manifesto{min-height:78svh}.manifesto:after{background:linear-gradient(90deg,rgba(6,19,11,.88),rgba(6,19,11,.08) 76%)}.manifesto>div{padding:120px var(--gutter)}.manifesto h2{font-size:clamp(54px,7vw,112px);line-height:.94;letter-spacing:-.065em}.manifesto em{color:var(--accent)}

/* Subpage mast */
.page-mast{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(75px,8vw,120px);position:relative;overflow:hidden;max-width:none;background:
 radial-gradient(ellipse at 91% 20%,transparent 0 13%,rgba(79,102,84,.09) 13.2% 13.6%,transparent 13.8% 20%,rgba(79,102,84,.08) 20.2% 20.6%,transparent 20.8% 28%,rgba(79,102,84,.07) 28.2% 28.6%,transparent 28.8%),
 var(--paper)}
.page-mast>div{position:relative;z-index:1}.page-mast h1{font-size:clamp(58px,8vw,126px);line-height:.89;letter-spacing:-.075em}.page-mast em{color:var(--clay)}.page-mast>div>p{font-size:15px}

/* Archive */
.portfolio-section{padding-top:72px;padding-bottom:130px}.filter-bar{padding:14px 0;margin-bottom:64px;gap:10px;border-color:var(--line)}.filter-bar button{padding:10px 16px;border:1px solid var(--line);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;transition:.25s}.filter-bar button:hover,.filter-bar button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.filter-bar button[aria-pressed=true]{border-bottom-color:var(--forest)}
.portfolio-grid{column-gap:24px;row-gap:100px}.portfolio-grid .project-card:nth-child(even){margin-top:110px}.portfolio-grid .card-image{aspect-ratio:1.28}.portfolio-grid .project-card:nth-child(3n+2) .card-image{aspect-ratio:.95}.portfolio-grid .card-caption{border-top:1px solid var(--line);margin-top:12px}

/* About */
.about-visual{max-width:none;padding-inline:var(--gutter)}.about-visual>img{height:min(76svh,860px);filter:saturate(.9)}.visual-caption{font-size:11px;letter-spacing:.1em}
.editorial{grid-template-columns:.8fr 1.3fr;gap:12vw}.editorial h2{font-size:clamp(48px,5vw,80px);line-height:.98}.editorial .lead{font-size:clamp(21px,2vw,29px);line-height:1.45}
.values{max-width:none;padding:110px var(--gutter);background:var(--forest);color:#f4f2ea}.values .section-title h2{font-size:clamp(48px,6vw,90px)}.values .section-title em{color:var(--accent)}.values-grid{gap:20px}.values-grid article{border-color:rgba(255,255,255,.24);padding:30px 0}.values-grid article>span{color:var(--accent)}.values-grid p{color:#abb5a9}
.split-feature{max-width:none;padding:130px var(--gutter);gap:9vw;background:var(--stone)}.split-feature>div:first-child{height:720px}.split-feature h2{font-size:clamp(48px,5vw,80px);line-height:.98}.split-feature h2 em{color:var(--clay)}
.profile-feature{max-width:1680px;margin-inline:auto;padding:0 var(--gutter) 130px;display:grid;grid-template-columns:minmax(300px,.72fr) 1.28fr;gap:clamp(55px,9vw,150px);align-items:center}.profile-photo{height:min(78svh,780px);overflow:hidden;background:var(--stone)}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-intro{max-width:760px}.profile-intro h2{font-size:clamp(46px,5.5vw,86px);line-height:.96;margin-bottom:30px}.profile-intro .lead{font-size:clamp(22px,2vw,29px);margin-bottom:22px}.profile-intro>p:not(.eyebrow):not(.lead){color:var(--muted);margin-bottom:34px}.profile-details{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.profile-details article{border-top:1px solid var(--line);padding:28px 0 0}.profile-details article>span{color:var(--clay);font-size:12px;letter-spacing:.16em}.profile-details h3{font-size:clamp(28px,3vw,43px);margin:24px 0 18px}.profile-details p{color:var(--muted)}.profile-details strong{color:var(--ink);font-weight:600}.skills-section{background:var(--forest);color:#fff;padding:120px var(--gutter)}.skills-section>.wrap{padding:0;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.skills-section h2{font-size:clamp(50px,6vw,92px);line-height:.92}.skills-section h2 em{color:var(--accent)}.skill-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:12px}.skill-cloud span{border:1px solid rgba(255,255,255,.3);padding:15px 20px;font-size:14px;letter-spacing:.04em;transition:.25s}.skill-cloud span:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}

/* Services */
.service-detail{max-width:none;padding:110px var(--gutter);margin:0;gap:10vw}.service-detail:nth-of-type(even){background:var(--stone)}.service-detail:nth-of-type(odd){background:var(--paper)}.service-photo{height:680px}.service-detail h2{font-size:clamp(45px,5.2vw,84px);line-height:.94}.service-detail h2 em{color:var(--clay)}.large-index{color:var(--clay);letter-spacing:.15em}.service-detail li{border-color:var(--line)}

/* Approach */
.approach-hero{max-width:none;padding-inline:var(--gutter);background:var(--paper)}.approach-hero img{height:min(72svh,820px);filter:saturate(.85)}.process-list{max-width:none;padding-left:var(--gutter);padding-right:var(--gutter);background:var(--paper)}
.process-list article{grid-template-columns:80px 1.1fr 1fr;gap:32px;padding:45px 0;border-color:var(--line);transition:background .3s,padding .3s}.process-list article:hover{background:rgba(217,255,83,.42);padding-left:24px;padding-right:24px}.process-number{color:var(--clay)}.process-list h2{font-size:clamp(35px,4vw,62px);letter-spacing:-.055em}.quote-section{background:var(--clay);color:#fff;padding:140px 0}.quote-section p{font-size:clamp(42px,6vw,94px);line-height:1}.quote-section em{color:#f4e6cd}

/* Project detail */
.project-mast{max-width:none;padding:90px var(--gutter) 70px;background:var(--forest);color:#fff}.project-mast .back-link{color:#bac6b8}.project-mast>div{align-items:flex-end}.project-mast h1{font-size:clamp(58px,9vw,140px);line-height:.82;letter-spacing:-.085em}.project-mast h1 span{color:var(--accent)}.project-mast>div>p{color:#b9c4b7}
.project-cover{max-width:none;padding:0;background:var(--forest)}.project-cover .gallery-trigger{height:min(78svh,900px)}.project-cover img{filter:saturate(.9)}.gallery-trigger>span{background:var(--accent);color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.project-story{grid-template-columns:.75fr 1.7fr;gap:10vw}.project-story h2{font-size:clamp(44px,5vw,82px);line-height:.98}.project-story .lead{font-size:clamp(20px,1.8vw,27px)}.project-story dt{color:var(--muted)}.project-tags span{border-radius:0;background:var(--mist);border:1px solid var(--line)}
.project-support{max-width:none;padding:120px var(--gutter);background:var(--stone);gap:10vw}.project-support h2{font-size:clamp(48px,5vw,82px);line-height:.96}.project-support h2 em{color:var(--clay)}.project-support>.gallery-trigger{height:650px}
.detail-visual{background:#0b1d14}.detail-visual img{object-position:center}
.project-support>.board-presentation{height:650px}
.project-disclaimer{margin-top:30px;margin-bottom:30px}.next-project{max-width:none;padding:100px var(--gutter);background:var(--accent);margin-top:100px}.next-project a h2{font-size:clamp(48px,7vw,110px);letter-spacing:-.075em}.next-project a>span{font-size:50px}

/* Contact */
.contact-layout{max-width:none;padding:0 var(--gutter) 130px;grid-template-columns:.9fr 1.1fr;gap:24px;background:var(--paper)}.contact-aside{background:var(--forest);color:#fff}.contact-aside>img{height:440px}.contact-aside>div{padding:50px}.contact-aside h2{font-size:clamp(38px,4vw,62px);line-height:1}.contact-aside p{color:#b7c1b4}.contact-pending{border-color:rgba(255,255,255,.25)}.brief-panel{background:var(--accent);padding:clamp(35px,5vw,75px)}.brief-panel h2{font-size:clamp(40px,4.8vw,72px);line-height:.95}.brief-panel>p{color:#465247}.brief-panel input,.brief-panel select,.brief-panel textarea{background:rgba(255,255,255,.36);border-color:rgba(20,34,25,.32)}.button-dark{background:var(--forest)}.button-dark:hover{background:var(--clay)}
.contact-list{font-style:normal;margin-top:34px;border-top:1px solid rgba(255,255,255,.22)}.contact-list a,.contact-list>p{display:block;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.22);color:#fff!important;line-height:1.5}.contact-list span{display:block;font-size:11px;letter-spacing:.16em;color:#9eac9d;margin-bottom:5px}.portfolio-note{max-width:850px;margin-top:65px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}

/* Shared CTA and footer */
.footer-cta{background:var(--accent);color:var(--ink);padding:100px var(--gutter)}.footer-cta .eyebrow{color:var(--ink)}.footer-cta h2{font-size:clamp(48px,6vw,92px);line-height:.95}.footer-cta em{color:var(--clay)}.round-link{width:170px;height:170px;border-color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.round-link:hover{background:var(--forest);color:#fff}
.site-footer{background:#0b1d14;padding:70px var(--gutter) 26px}.footer-logo{font:500 clamp(38px,5vw,72px)/1 "Manrope";letter-spacing:-.065em}.footer-logo>span{color:var(--accent)}.footer-top>p{font-size:15px}.footer-bottom{border-color:rgba(255,255,255,.2)}

/* Motion */
.js-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s var(--ease)}.js-reveal.is-visible{opacity:1;transform:none}.card-image img,.about-visual img,.approach-hero img,.service-photo img,.project-cover img{transition:transform 1s var(--ease)}.card-image:hover img{transform:scale(1.055)}

@media(max-width:1000px){
  #main-nav{position:fixed;inset:0;background:var(--accent);color:var(--ink);padding:120px var(--gutter) 50px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;transform:translateY(-102%);transition:transform .65s var(--ease);z-index:-1}#main-nav.is-open{transform:none}#main-nav a{font:500 clamp(38px,7vw,70px)/1 "Manrope";letter-spacing:-.055em;padding:12px 0;border-bottom:1px solid rgba(20,34,25,.25)}#main-nav a:last-child{border-left:0;padding-left:0}.menu-button{display:flex;flex-direction:column;gap:7px;z-index:2}.menu-button span{width:30px;height:1px;background:currentColor}
  #main-nav{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#main-nav a{display:flex;align-items:center;min-height:56px}.menu-button{min-width:44px;min-height:44px;align-items:center}.home.menu-open .site-header{position:fixed;background:var(--accent);color:var(--ink);height:76px;border-color:rgba(20,34,25,.22)}.home.menu-open .brand-name small{color:inherit}.home.menu-open .menu-button span{background:var(--ink)}
  .home-intro,.service-layout{grid-template-columns:1fr;gap:60px}.selected-grid{grid-template-columns:1fr 1fr}.editorial{gap:7vw}.service-detail{gap:6vw}.project-story{gap:6vw}.project-support{gap:6vw}
  .profile-feature{grid-template-columns:.8fr 1.2fr;gap:6vw}.profile-details{grid-template-columns:1fr 1fr}.skills-section>.wrap{grid-template-columns:1fr;gap:60px}
}
@media(max-width:720px){
  :root{--gutter:20px}.site-header{height:76px;padding:14px 20px}.home .site-header.is-scrolled{height:68px}.monogram{font-size:45px;padding-right:14px}.brand-name{font-size:11px}.brand-name small{font-size:9px;letter-spacing:.16em}.home .hero{height:100svh;min-height:640px}.hero-copy{padding-top:132px;padding-bottom:145px}.hero h1{font-size:clamp(48px,15vw,78px);line-height:.92;overflow-wrap:anywhere}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:330px}.hero-copy .button{width:100%;max-width:340px}.hero-bottom{align-items:flex-end;bottom:max(22px,env(safe-area-inset-bottom))}.hero-location>span,.scroll-link{display:none}.hero-location>a{font-size:13px}.hero-controls{gap:8px}.hero-controls button{width:44px;height:44px}.hero-slide img[src$="garden.webp"]{object-position:58% 50%}.hero-slide img[src$="courtyard.webp"]{object-position:56% 52%}.hero-slide img[src$="public-garden.webp"]{object-position:52% 52%}.home-intro{padding-top:82px;padding-bottom:82px}.home-intro h2{font-size:clamp(38px,11.5vw,52px)}.intro-columns{grid-template-columns:1fr}.selected{padding-top:82px;padding-bottom:70px}.section-title{display:block}.section-title .line-link{margin-top:25px}.selected-grid,.portfolio-grid{display:block}.selected-grid .project-card:nth-child(n),.portfolio-grid .project-card:nth-child(n){margin:0 0 64px}.selected-grid .project-card:nth-child(even) .card-image,.selected-grid .card-image,.portfolio-grid .card-image{aspect-ratio:1.08}.card-caption{align-items:flex-start}.card-caption h3{font-size:clamp(28px,9vw,38px)}.home-services{padding-top:82px;padding-bottom:82px}.service-row{gap:16px}.service-row h3{font-size:clamp(24px,7vw,32px)}.manifesto{min-height:620px}.manifesto>div{padding:76px 20px}.manifesto h2{font-size:clamp(45px,13vw,62px)}.page-mast{padding-top:72px;padding-bottom:62px}.page-mast h1{font-size:clamp(44px,14vw,68px);overflow-wrap:anywhere}.page-mast>div{display:block}.page-mast>div>p{margin-top:28px}.portfolio-section{padding-top:40px}.filter-bar{overflow-x:auto;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;scrollbar-width:none;scroll-snap-type:x proximity}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{white-space:nowrap;min-height:44px;scroll-snap-align:start}.about-visual{padding-inline:20px}.about-visual>img{height:52svh;min-height:330px}.visual-caption{flex-direction:column;gap:4px}.editorial{grid-template-columns:1fr;gap:42px}.values-grid{grid-template-columns:1fr}.split-feature{grid-template-columns:1fr;padding:76px 20px}.split-feature>div:first-child{height:52svh;min-height:330px}.service-detail{grid-template-columns:1fr;padding:76px 20px}.service-detail .service-photo,.service-detail:nth-of-type(odd) .service-photo{order:0;height:52svh;min-height:330px}.process-list article{grid-template-columns:38px 1fr}.process-list article>div{grid-column:2}.process-list article:hover{padding-left:0;padding-right:0;background:transparent}.quote-section{padding:82px 0}.project-mast{padding:55px 20px 42px}.project-mast>div{display:block}.project-mast h1{font-size:clamp(43px,14vw,66px);overflow-wrap:anywhere}.project-mast>div>p{margin-top:24px}.project-cover .gallery-trigger{height:58svh;min-height:390px;aspect-ratio:auto}.project-story{grid-template-columns:1fr}.project-story aside dl{grid-template-columns:1fr 1fr}.project-support{grid-template-columns:1fr;padding:76px 20px}.project-support>.gallery-trigger{height:52svh;min-height:330px}.project-tags{gap:8px}.project-tags span{line-height:1.4}.next-project{padding:70px 20px;margin-top:64px}.next-project a{align-items:flex-end}.next-project a h2{font-size:clamp(42px,13vw,64px);overflow-wrap:anywhere}.contact-layout{grid-template-columns:1fr;padding:0 20px 76px}.contact-aside>div,.brief-panel{padding:34px 24px}.contact-aside>img{height:290px}.brief-panel input,.brief-panel select,.brief-panel textarea{font-size:16px;min-height:50px}.footer-cta{display:block;padding:76px 20px}.round-link{width:100%;height:auto;min-height:58px;border-radius:0;border-width:0 0 1px;flex-direction:row;justify-content:space-between;margin-top:38px;padding:14px 0}.footer-top{grid-template-columns:1fr}.footer-top>div{justify-content:flex-start;flex-wrap:wrap}.footer-bottom{flex-direction:column}.footer-bottom a{margin-top:4px}.credits{overflow-wrap:anywhere}.lightbox[open]{grid-template-columns:44px minmax(0,1fr) 44px;padding:calc(64px + env(safe-area-inset-top)) 4px calc(24px + env(safe-area-inset-bottom))}.lightbox-prev,.lightbox-next{width:40px;height:40px}.lightbox-close{top:max(12px,env(safe-area-inset-top));right:12px}
}
@media(max-width:720px){
  .profile-feature{grid-template-columns:1fr;padding:0 20px 76px;gap:42px}.profile-photo{height:66svh;min-height:460px}.profile-intro h2{font-size:clamp(40px,12vw,56px)}.profile-details{grid-template-columns:1fr;gap:42px}.skills-section{padding:80px 20px}.skills-section>.wrap{gap:42px}.skill-cloud{gap:9px}.skill-cloud span{padding:12px 14px;font-size:13px}.board-presentation{padding:7px}.project-cover .portfolio-board--focus{object-position:22% center!important}.project-support>.board-presentation{height:52svh;min-height:330px}.contact-list a,.contact-list>p{overflow-wrap:anywhere}.portfolio-note{margin-top:45px}
}
@media(max-width:420px){
  .site-header{padding-inline:16px}.brand{gap:10px}.monogram{font-size:42px;padding-right:12px}.brand-name{font-size:10px}.brand-name small{font-size:8px}.hero-copy{padding-top:124px}.hero h1{font-size:clamp(45px,14.5vw,58px)}.hero-location{max-width:112px}.hero-location>a{line-height:1.35}.hero-controls>span{font-size:11px}.section{padding-top:68px;padding-bottom:68px}.project-story aside dl{grid-template-columns:1fr}.project-cover .gallery-trigger{min-height:350px}.project-support>.gallery-trigger{min-height:300px}.contact-aside>img{height:240px}.brief-panel{padding-inline:20px}.footer-cta h2{font-size:clamp(38px,12vw,48px)}.footer-logo{font-size:34px}
}
@media(hover:none){.card-image:hover img,.gallery-trigger:hover img{transform:none}.service-row:hover{padding-left:0}.process-list article:hover{background:transparent}}
@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}.hero-slide{transform:none;transition:opacity .4s}.ticker-track{animation:none}}

/* Mobile hardening */
html,body{max-width:100%;overflow-x:clip}
img,video,svg{max-width:100%}
@supports not (overflow:clip){html,body{overflow-x:hidden}}

@media(max-width:1000px){
  body.menu-open,body.modal-open{overflow:hidden;touch-action:none}
  .site-header{z-index:80;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}
  .site-header .brand{position:relative;z-index:2}
  #main-nav{display:flex!important;top:0;height:100dvh;min-height:100svh;padding:max(100px,calc(76px + env(safe-area-inset-top))) max(var(--gutter),env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));visibility:hidden;pointer-events:none}
  #main-nav.is-open{visibility:visible;pointer-events:auto;z-index:1}
  .menu-button{justify-content:center;flex:0 0 44px}
}

@media(max-width:720px){
  :root{--gutter:clamp(18px,5vw,24px)}
  body{font-size:16px}
  .wrap,.page-mast>div,.project-mast>div,.project-story>*,.project-support>*,.contact-layout>*,.profile-feature>*{width:100%;min-width:0}
  .brand{min-width:0}.brand-name{white-space:normal;line-height:1.25}
  .home .hero{height:100svh;min-height:640px}
  @supports(height:100dvh){.home .hero{height:100dvh}}
  .hero-copy{padding-top:clamp(118px,18svh,150px);padding-bottom:180px}
  .hero .eyebrow{font-size:11px;letter-spacing:.12em}
  .hero h1{font-size:clamp(44px,14vw,68px);hyphens:auto;overflow-wrap:break-word}
  .hero-location{min-width:0}.hero-location>a{white-space:normal}
  .hero-controls{flex-shrink:0}
  .hero-slide img[src$="ai-hero-v3.webp"]{object-position:58% center}
  .hero-slide img[src$="ai-antakya-fakulte-cover-v3.webp"]{object-position:53% center}
  .section{padding-top:clamp(64px,18vw,88px);padding-bottom:clamp(64px,18vw,88px)}
  .page-mast h1,.project-mast h1,.next-project h2{hyphens:auto;overflow-wrap:break-word}
  .project-mast .back-link{margin-bottom:36px}
  .project-cover .gallery-trigger{height:auto;min-height:0;aspect-ratio:4/5}
  .project-cover img,.project-support img{object-position:center}
  .project-support>.gallery-trigger,.project-support>.board-presentation{height:auto;min-height:0;aspect-ratio:4/3}
  .gallery-trigger>span{right:12px;bottom:12px;max-width:calc(100% - 24px)}
  .selected-grid .project-card:nth-child(n) .card-image,.portfolio-grid .project-card:nth-child(n) .card-image{aspect-ratio:4/3}
  .card-caption{display:block}.card-caption>span{display:block;margin-top:12px}
  .service-row{min-height:72px;padding:22px 0}.service-row>span:last-child{flex-shrink:0}
  .service-detail .service-photo,.service-detail:nth-of-type(odd) .service-photo{height:auto;min-height:0;aspect-ratio:4/3}
  .profile-photo{height:auto;min-height:0;aspect-ratio:4/5}
  .about-visual>img,.approach-hero img{height:auto!important;min-height:0!important;aspect-ratio:4/3}
  .split-feature>div:first-child{height:auto;min-height:0;aspect-ratio:4/3}.split-feature>div:first-child img{width:100%;height:100%;object-fit:cover}
  .form-grid{grid-template-columns:1fr}
  input,select,textarea{width:100%;max-width:100%}
  .brief-panel .button{width:100%;min-height:56px}
  .contact-aside>img{height:auto;aspect-ratio:4/3}
  .process-list article{grid-template-columns:34px minmax(0,1fr);gap:20px}.process-list h2{font-size:clamp(28px,9vw,38px)}
  .footer-cta,.site-footer{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}
  .footer-bottom{padding-bottom:env(safe-area-inset-bottom)}
  .lightbox[open]{width:100dvw;height:100dvh;max-width:none;max-height:none}.lightbox figure{min-width:0}.lightbox img{max-height:72dvh;object-fit:contain}.lightbox figcaption{padding-inline:8px}
}

@media(max-width:480px){
  #main-nav a{font-size:clamp(30px,10vw,44px)}
  .hero-bottom{gap:10px}.hero-controls button{width:42px;height:42px}
  .project-story aside dl{display:block}.project-story dl>div{padding:12px 0}
  .project-tags{display:grid;grid-template-columns:1fr}
  .footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}
}

@media(max-height:700px) and (max-width:1000px){
  #main-nav{justify-content:flex-start}#main-nav a{font-size:clamp(28px,6vh,46px);min-height:48px}
}

@media(orientation:landscape) and (max-height:560px) and (max-width:1000px){
  .home .hero{height:auto;min-height:560px}.hero-copy{padding-top:110px;padding-bottom:150px}
  #main-nav{padding-top:max(88px,calc(70px + env(safe-area-inset-top)));justify-content:flex-start}#main-nav a{font-size:26px;min-height:44px;padding-block:7px}
}

/* Cinematic home hero */
.hero-film-wrap{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#102019 url("assets/ai-hero-v3.webp") center/cover no-repeat}
.hero-film{width:100%;height:100%;display:block;object-fit:cover;object-position:50% center;animation:hero-film-reveal 1.2s ease both}
.hero--film .hero-overlay{background:linear-gradient(90deg,rgba(6,18,11,.75),rgba(6,18,11,.12) 72%),linear-gradient(0deg,rgba(6,18,11,.78),transparent 45%)}
@keyframes hero-film-reveal{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}

@media(max-width:720px){
  .hero-film{object-position:56% center}
}
@media(prefers-reduced-motion:reduce){.hero-film{animation:none}}

/* Aegis project gallery — original portfolio work */
.project-gallery{max-width:none;padding:120px var(--gutter);background:var(--forest);color:#f4f2ea}
.project-gallery>.wrap{padding:0}.project-gallery-head{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:54px}
.project-gallery-head h2{font-size:clamp(48px,6vw,92px);line-height:.94}.project-gallery-head h2 em{color:var(--accent)}.project-gallery-head>p{color:#b6c0b4;max-width:430px}
.project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-gallery-item{height:auto;aspect-ratio:16/10;background:#0b1d14}.project-gallery-item--wide{grid-column:1/-1;aspect-ratio:16/7}.project-gallery-item img{width:100%;height:100%;object-fit:cover}.project-gallery-item>span{background:rgba(217,255,83,.94)}
@media(max-width:720px){.project-gallery{padding:76px var(--gutter)}.project-gallery-head{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.project-gallery-head h2{font-size:clamp(40px,12vw,58px)}.project-gallery-grid{grid-template-columns:1fr;gap:12px}.project-gallery-item,.project-gallery-item--wide{grid-column:auto;aspect-ratio:4/3}.project-gallery-item--wide:first-child{aspect-ratio:4/5}}

/* =========================================================
   Eklemeler — Eylül 2026: yeni projeler, gündüz/gece, blog
   ========================================================= */
img[src$="veranda-bahce-kapak.webp"],img[src$="dar-parsel-kapak.webp"]{object-position:50% 50%}
img[src$="havuzlu-villa-gunduz.webp"],img[src$="havuzlu-villa-gece.webp"]{object-position:50% 55%}
img[src$="yenilebilir-giris.webp"]{object-position:55% 60%}
img[src$="-plan.webp"]{object-fit:contain!important;background:#fff}

/* Gündüz / gece karşılaştırma */
.daynight-section{background:var(--forest);color:#f4f2ea;padding:clamp(76px,9vw,130px) var(--gutter)}
.daynight-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:center;padding:0}
.daynight-layout h2{font-size:clamp(40px,5vw,78px);line-height:.96}
.daynight-layout h2 em{color:var(--accent)}
.daynight-layout p:not(.eyebrow){color:#b6c0b4;margin-top:24px;max-width:440px}
.daynight-layout .eyebrow{color:#c8d0c0;margin-bottom:22px}
.daynight-hint{display:inline-flex;gap:10px;align-items:center;margin-top:30px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.daynight{--pos:50%;position:relative;margin:0 auto;width:min(100%,calc(80svh * var(--ar,1.33)));aspect-ratio:var(--ar,1.33);overflow:hidden;background:#0b1d14;user-select:none;touch-action:pan-y}
.daynight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.daynight .daynight-day{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}
.daynight-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}
.daynight-line:after{content:"☀ ☾";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--forest);display:grid;place-items:center;font-size:14px;letter-spacing:2px;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.daynight-tag{position:absolute;top:16px;padding:7px 11px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:rgba(16,40,29,.78);color:#fff;pointer-events:none;backdrop-filter:blur(6px)}
.daynight-tag--day{left:16px;background:rgba(255,255,255,.85);color:var(--ink)}
.daynight-tag--night{right:16px}
.daynight input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}
.daynight input:focus-visible~.daynight-line:after{outline:3px solid #fff;outline-offset:3px}

/* Pafta ↔ render eşleşmesi */
.plan-pair{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,9vw,140px)}
.plan-pair-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:48px}
.plan-pair-head h2{font-size:clamp(40px,5vw,78px);line-height:.96}
.plan-pair-head h2 em{color:var(--clay)}
.plan-pair-head>p{color:var(--muted);max-width:440px}
.plan-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.plan-pair-grid figure{margin:0}
.plan-pair-grid .gallery-trigger{aspect-ratio:var(--ar,.8);height:auto;background:#fff;border:1px solid var(--line)}
.plan-pair-grid .gallery-trigger img{width:100%;height:100%;object-fit:contain}
.plan-pair-grid figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:14px;font-size:13px;color:var(--muted)}
.plan-pair-grid figcaption b{color:var(--ink);font-weight:600;letter-spacing:.12em;font-size:11px;text-transform:uppercase}

/* Bitki paleti (yenilebilir bahçe) */
.plant-palette{background:var(--mist);padding:clamp(80px,9vw,140px) var(--gutter)}
.plant-palette>.wrap{padding:0}
.plant-palette-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:50px}
.plant-palette-head h2{font-size:clamp(40px,5vw,78px);line-height:.96}
.plant-palette-head h2 em{color:var(--green)}
.plant-palette-head>p{color:var(--muted);max-width:440px}
.plant-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plant-group{background:var(--paper);padding:30px 28px;border:1px solid var(--line)}
.plant-group h3{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;display:flex;justify-content:space-between}
.plant-group h3 span{color:var(--muted);font-weight:500}
.plant-group ul{list-style:none;margin:0;padding:0}
.plant-group li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:15px}
.plant-group li i{font-family:"Cormorant Garamond",Georgia,serif;font-size:17px;color:var(--muted);text-align:right}
.plant-note{margin-top:26px;font-size:13px;color:var(--muted);max-width:760px}

/* Blog — liste */
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 38px;padding-bottom:clamp(90px,10vw,150px)}
.blog-card{display:flex;flex-direction:column}
.blog-card--feature{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,4vw,64px);align-items:end}
.blog-card-image{display:block;overflow:hidden;aspect-ratio:1.45;background:var(--mist)}
.blog-card--feature .blog-card-image{aspect-ratio:1.6}
.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.blog-card:hover .blog-card-image img{transform:scale(1.03)}
.blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.blog-meta b{color:var(--clay);font-weight:600}
.blog-card h2,.blog-card h3{font-size:clamp(26px,2.4vw,38px);line-height:1.08;letter-spacing:-.02em}
.blog-card--feature h2{font-size:clamp(34px,3.6vw,58px)}
.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--green)}
.blog-card p{color:var(--muted);margin-top:14px;max-width:560px}
.blog-card .line-link{margin-top:24px;align-self:flex-start}

/* Blog — yazı */
.post-mast{padding-top:48px;padding-bottom:44px;max-width:1180px}
.post-mast h1{font-size:clamp(42px,6.2vw,96px);line-height:.95;letter-spacing:-.035em;margin-top:22px}
.post-mast h1 em{color:var(--green)}
.post-mast .post-dek{font-size:clamp(19px,1.6vw,23px);line-height:1.55;color:var(--muted);max-width:760px;margin-top:28px}
.post-cover{margin:0}
.post-cover .gallery-trigger{aspect-ratio:16/8;height:auto;min-height:340px}
.post-cover .gallery-trigger img{width:100%;height:100%;object-fit:cover}
.post-body{max-width:760px;margin:0 auto;padding:clamp(60px,7vw,100px) var(--gutter) clamp(70px,8vw,120px);box-sizing:content-box}
.post-body>*+*{margin-top:22px}
.post-body p,.post-body li{font-size:18px;line-height:1.75;color:#2d3a31}
.post-body>p:first-child{font-size:22px;line-height:1.6;color:var(--ink)}
.post-body h2{font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;margin-top:58px}
.post-body h3{font-size:20px;margin-top:36px}
.post-body ul,.post-body ol{padding-left:22px}
.post-body li+li{margin-top:8px}
.post-body strong{color:var(--ink)}
.post-body a:not(.line-link){text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:3px}
.post-body blockquote{margin:44px 0;padding:6px 0 6px 28px;border-left:3px solid var(--accent);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:clamp(26px,2.4vw,34px);line-height:1.25;color:var(--ink)}
.post-figure{margin:48px 0}
.post-figure--wide{margin-left:calc(-1 * min(12vw,180px));margin-right:calc(-1 * min(12vw,180px))}
.post-figure .gallery-trigger{height:auto}
.post-figure--narrow{max-width:480px;margin-left:auto;margin-right:auto}
.post-figure img{width:100%;height:auto;display:block}
.post-figure figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5}
.post-figure .daynight{width:100%}
.post-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.post-pair .gallery-trigger{aspect-ratio:var(--ar,.75);background:#fff}
.post-pair .gallery-trigger img{height:100%;object-fit:contain}
.post-callout{background:var(--mist);padding:28px 30px;border-left:3px solid var(--green)}
.post-callout p{font-size:16px!important;margin:0}
.post-callout p+p{margin-top:10px}
.post-end{border-top:1px solid var(--line);margin-top:64px!important;padding-top:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}
.post-end p{font-size:14px!important;color:var(--muted)}

/* Ana sayfa — günlük */
.home-journal{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.journal-grid .blog-card-image{aspect-ratio:1.2}
.journal-grid h3{font-size:clamp(22px,1.9vw,30px)}

@media(max-width:1000px){
  .daynight-layout,.plan-pair-head,.plant-palette-head{grid-template-columns:1fr;gap:28px}
  .plant-groups{grid-template-columns:1fr}
  .blog-card--feature{grid-template-columns:1fr;gap:0}
  .journal-grid{grid-template-columns:1fr 1fr}
  .blog-grid{grid-template-columns:1fr 1fr}
  .blog-grid>.blog-card:last-child:nth-child(even){grid-column:1/-1}
  .journal-grid>:last-child{display:none}
  .post-figure--wide{margin-left:0;margin-right:0}
}
@media(max-width:720px){
  .plan-pair-grid,.post-pair{grid-template-columns:1fr}
  .blog-grid{grid-template-columns:1fr;gap:52px}
  .journal-grid{grid-template-columns:1fr}
  .journal-grid>:last-child{display:flex}
  .daynight{width:100%}
  .daynight-line:after{width:46px;height:46px;font-size:12px}
  .post-body p,.post-body li{font-size:17px}
  .post-body>p:first-child{font-size:19px}
  .post-cover .gallery-trigger{min-height:260px;aspect-ratio:4/3}
}

/* Logo işareti (TH) — eski "t." monogramının yerine; çizgi ve yazı düzeni aynı */
.monogram{display:flex;align-items:center;line-height:1;letter-spacing:0;padding-bottom:0}
.brand-mark{display:block;height:.8em;width:auto;overflow:visible}
.brand-mark-dark{fill:currentColor}
.brand-mark-leaf{fill:#7c8a67}
.home .site-header .brand-mark-leaf{fill:#a9b98f}
