/* Matuloğlu Peyzaj — siyah ve altın görsel tema */
:root{--green:#c9a15e;--deep:#10110f;--lime:#efd49a;--ink:#eeeae1;--muted:#aaa99f;--cream:#111210;--line:#33352d}
body{background:#111210;color:#eeeae1}
::selection{background:#d3ac69;color:#111210}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline-color:#d3ac69}
.topbar{background:#151611;color:#c2bcaa;border-bottom:1px solid #b18a4530}
.topbar svg{color:#c5a366}
.site-header{background:#000;border-bottom:1px solid #b18a4545}
.header-inner{min-height:134px}
.site-header .brand,.footer-brand{position:relative;gap:0;min-width:220px}
.site-header .brand img,.footer-brand img{width:220px;height:124px;object-fit:contain;max-width:none}
.site-header .brand>span,.footer-brand>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.main-nav{color:#d6d3c9}
.main-nav a:hover,.main-nav a[aria-current]{color:#e4c386}
.main-nav a:after{background:#c9a15e}
.menu-toggle{color:#e4c386}
.button{background:linear-gradient(115deg,#e0c18b,#c49a52);border-color:#cfaa67;color:#181811;box-shadow:0 4px 20px #00000012}
.button:hover{background:linear-gradient(115deg,#f1d9ad,#d7b16c);color:#0d0e0b}
.button.pale{background:linear-gradient(115deg,#efd9ab,#cfaa66);border-color:#e2bf7c;color:#16170f}
.button.pale:hover{background:#f0d9a9}
.header-cta{padding:14px 21px}
.eyebrow{color:#c6a66c}
.eyebrow.light{color:#e7cb98}
h1,h2,h3{color:#f1eee6}
h1 em,h2 em{color:#c8aa75}
.text-link{color:#d9bc87;border-color:#a68b5b}
.text-link:hover{color:#f3dbad}
.hero{background:#111610}
.hero-image{filter:saturate(.72) brightness(.87)}
.hero-shade{background:linear-gradient(90deg,rgba(5,10,6,.88),rgba(10,15,9,.55) 51%,rgba(10,13,7,.14)),linear-gradient(0deg,rgba(4,8,5,.72),transparent 45%)}
.hero-copy>p{color:#d2d3c9}
.hero .eyebrow{color:#e7cb98}
.small-line{background:#d5b477}
.hero-contact{color:#e2dac8;border-color:#b7a78680}
.hero-caption{border-color:#baa27b77}
.hero-caption p{color:#d9d6c9}
.orbit-leaf{border-color:#ad915b;color:#e8c78d}
.hero-bottom{border-color:#d3b47f33;color:#c3baa5}
.value-strip{background:#1b1d16;border-color:#37372a}
.value-strip span{color:#d2d0bf;border-color:#56503a70}
.value-strip svg{stroke:#c9ad74}
.service-picture{background:#1d2118;border:1px solid #72634438;border-radius:4px}
.service-picture img{filter:saturate(.85)}
.service-card:hover img{filter:saturate(1)}
.service-number{background:#0e140fe8;border:1px solid #bda27070;color:#e2c68f}
.circle-arrow{background:#d6b579;color:#11170f}
.service-card:hover .circle-arrow{background:#f0d8ab}
.service-card p{color:#a9ab9e}
.about-section{background:#1b1d17;border-block:1px solid #34372c}
.about-note{background:#0b0f0b;border:1px solid #a98c5270;color:#e8d6b4}
.about-note svg{stroke:#d4b77e}
.about-note strong{color:#c7c5b6}
.about-points{color:#d7d5c8}
.about-points svg{stroke:#c9ab73}
.process-item{border-color:#514b39}
.process-item>span{color:#c2a16c}
.inspiration-grid a:after{background:linear-gradient(transparent,#050905dc)}
.inspiration-grid img{filter:saturate(.82)}
.image-note{color:#929689}
.faq-list details,.faq-list details:first-child{border-color:#3e4134}
.faq-list summary{color:#e4e1d6}
.faq-list summary:after{color:#c9ab73}
.contact-banner{background:radial-gradient(ellipse at 85% 80%,#35322255,transparent 65%),#1a1d16;border-block:1px solid #a98b4c55}
.contact-banner .eyebrow{color:#cbb383}
.contact-banner h2 em{color:#d0b27a}
.site-footer{background:#000}
.footer-grid>div>a:not(.brand){color:#afafa3}
.footer-grid>div>a:hover{color:#e9cb91}
.footer-grid h3{color:#dbbf87}
.footer-grid p{color:#979c8f}
.footer-bottom{border-color:#32352b;color:#8f9687}
.footer-bottom a:hover{color:#dfc696}
.contact-dock{background:#12160f;border-color:#4e4935;box-shadow:0 -5px 30px #0005}
.contact-dock a{border-color:#484736;color:#d7d5c6}
.contact-dock a:hover{background:#25281c}
.contact-dock .dock-whatsapp{color:#a8c390}
.contact-dock .dock-quote{background:linear-gradient(110deg,#d9ba7f,#b98d43);color:#11150d}
.contact-dock .dock-quote:hover{background:#e2c58c}
.page-heading{border-color:#373a2f}
.filter-bar>span{color:#b1b2a4}
.breadcrumb{color:#9fa591}
.breadcrumb a:hover{color:#d8ba80}
.detail-image{border:1px solid #504a3770}
.detail-aside,.whatsapp-box{background:#21251a;border:1px solid #514a3455}
.contact-info>a{color:#dedacb}
.contact-info>a>svg{stroke:#d0b075}
.contact-info small{color:#b2a07d}
.quote-form{background:#1b1e17;border-color:#454737}
.quote-form label{color:#ddd8c7}
input:not([type=checkbox]),textarea,select{background:#11150e;border-color:#454a36;color:#e7e4d7;color-scheme:dark}
input::placeholder,textarea::placeholder{color:#929782}
.checkbox input{accent-color:#d5b77a}
.form-note{color:#9fa68e}
.notice{background:#302d1e;border-color:#71603d;color:#ead8b0}
.notice.success{background:#26351d;color:#c6e1ae;border-color:#546c3c}
.notice.error{background:#39251c;color:#f0c1a1;border-color:#815a3c}
.gallery-item{color:#ddd8c8}
dialog{background:#161a12;color:#e9e3d3;border:1px solid #77623d}
dialog::backdrop{background:#020402eb}
.skip-link{background:#e2c38a;color:#16170e}
@media(max-width:1150px){.site-header .brand{min-width:190px}.site-header .brand img{width:190px;height:110px}.header-inner{min-height:120px}}
@media(max-width:700px){.header-inner{min-height:106px}.site-header .brand{min-width:170px}.site-header .brand img{width:170px;height:96px}.main-nav{top:106px;background:#0c0e09;border-bottom:1px solid #77623d;box-shadow:0 20px 25px #0008}.hero-shade{background:linear-gradient(90deg,#050c07e0,#080f0975),linear-gradient(0deg,#070c0777,transparent)}.footer-brand{min-width:200px}.footer-brand img{width:200px;height:114px}.hero h1{font-size:47px}.value-strip{background:#1b1d16}}
