[hidden]{display:none!important}:root{--ink:#262824;--copper:#ad724f;--paper:#f6f4ef;--line:#dedbd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:90px;height:73px;object-fit:contain}.brand span{font-size:10px;letter-spacing:3px;max-width:90px;line-height:1.8}#nav{display:flex;gap:30px;font-size:13px}.btn{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--copper);color:#fff;padding:17px 24px;border:1px solid var(--copper);font-size:13px}.btn.light{background:transparent;border-color:#ffffff70}.eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.hero{height:690px;min-height:600px;position:relative;color:white;background:#343730;overflow:hidden}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;transition:opacity .7s;opacity:0}.hero img.active{opacity:1}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#181d18c9,transparent 95%),linear-gradient(0deg,#181d1866,transparent)}.hero-content{position:relative;z-index:1;padding:105px 8%;max-width:890px}h1{font-family:Georgia,serif;font-size:clamp(54px,6.4vw,88px);font-weight:400;letter-spacing:-3px;line-height:1.05;margin:27px 0}h1 em{color:#e3c4a9;font-weight:400}p{font-size:15px;line-height:1.8}.hero p{max-width:430px;color:#eee5db;margin:0 0 30px}.slidebar{position:absolute;z-index:2;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center}.dots{display:flex;gap:10px}.dots button{width:43px;height:3px;background:#ffffff60;border:0;padding:0}.dots button.on{background:#fff}.arrows button{border:1px solid #ffffff60;background:none;color:#fff;width:44px;height:44px;font-size:20px}.ribbon{display:flex;justify-content:space-around;padding:29px 7%;background:#eae7df;font-size:12px}.ribbon span:before{content:'✦';color:var(--copper);margin-right:13px}section{padding:95px 8%}h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,53px);font-weight:400;letter-spacing:-1.5px;line-height:1.15;margin:18px 0 24px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.intro p{color:#73756e}.link{display:inline-block;font-size:13px;border-bottom:1px solid var(--copper);padding:10px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head p{max-width:325px;color:#74766f}.featured{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:23px;margin-top:36px}.feature img{width:100%;height:300px;object-fit:cover}.feature:first-child img{height:360px}.feature h3{font-size:20px;font-weight:400;margin:20px 0 10px}.feature p{color:#74766f;font-size:13px}.feature .num{color:var(--copper);font-size:11px;margin-right:15px}#hizmetler{background:#eeece6}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.filters button{padding:11px 17px;border:1px solid #cecac1;background:transparent;color:var(--ink);font-size:12px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.service{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0ccc3;padding:22px 0;font-size:14px;gap:10px}.service span{color:var(--copper)}.service[hidden]{display:none}.process{background:var(--ink);color:var(--paper)}.process .eyebrow{color:#cfa485}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.step{border-top:1px solid #ffffff30;padding-top:23px}.step b{color:#d0a184;font-weight:400;font-family:Georgia,serif;font-size:32px}.step h3{font-size:17px;font-weight:400}.step p{font-size:13px;color:#bfc0b8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact p{color:#73756e}form{display:grid;gap:19px}label{font-size:12px;display:grid;gap:8px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #bdb9ae;padding:12px 0;color:var(--ink);border-radius:0}textarea{height:80px;resize:vertical}.form-note{font-size:11px!important;margin:0}.result{background:#e7e2d8;padding:18px;white-space:pre-line;font-size:13px;line-height:1.7}footer{border-top:1px solid var(--line);margin:0 8%;padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#777}.mobile{display:none}@media(max-width:760px){header{height:80px;padding:0 6%}.brand span{display:none}.brand img{width:132px;height:94px}.brand{width:145px;height:76px;overflow:hidden}.brand img{max-width:none}.mobile{align-items:center;gap:8px;padding:10px 0;color:var(--ink)}.mobile .menu-label{font-size:14px;letter-spacing:.3px}.mobile .menu-icon{font-size:24px;line-height:1}#nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px;flex-direction:column}#nav.open{display:flex}.mobile{display:flex;background:none;border:0;font-size:23px}header>.btn{display:none}.hero{height:650px}.hero-content{padding:85px 7%}h1{letter-spacing:-2px}.ribbon{gap:15px;flex-wrap:wrap;font-size:10px;padding:24px}section{padding:65px 7%}.intro,.contact{grid-template-columns:1fr;gap:25px}.section-head{display:block}.featured{grid-template-columns:1fr}.feature img,.feature:first-child img{height:270px}.feature{margin-bottom:15px}.service-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:25px}footer{gap:20px;align-items:start}.hero p{font-size:14px}.slidebar{left:7%;right:7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img{transition:none}}
.arrow-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.arrows button{display:inline-flex;align-items:center;justify-content:center}.service>span{display:flex}.link .arrow-icon{margin-left:8px;width:16px;height:16px}.floating-call{position:fixed;bottom:20px;right:20px;z-index:20;box-shadow:0 4px 20px #0002}body{overflow-x:clip}.hero-content,.intro>div,.contact>div,form,.feature{min-width:0}
@media(max-width:760px){header{height:84px;padding:0 20px}.brand{height:80px;width:140px}.brand img{width:132px;height:94px}#nav{top:84px}.hero{height:auto;min-height:610px;padding-bottom:104px}.hero-content{padding:62px 24px 20px;max-width:100%}.hero .eyebrow{font-size:9px;letter-spacing:2px;line-height:1.8;max-width:290px}h1{font-size:clamp(42px,11vw,64px);letter-spacing:-1.5px;line-height:1.12;margin:23px 0}h1 em{white-space:nowrap}.hero p{font-size:14px;line-height:1.8;max-width:340px;margin-bottom:24px}.btn{padding:15px 19px;gap:20px;font-size:12px;min-height:48px}.hero img{object-position:62% center}.hero:after{background:linear-gradient(90deg,#181d18c9,#181d1833),linear-gradient(0deg,#181d1877,transparent)}.slidebar{left:24px;right:24px;bottom:28px;gap:14px;display:grid;grid-template-columns:1fr auto}.dots{gap:7px}.dots button{width:29px;height:3px}.arrows{display:flex;gap:5px}.arrows button{width:36px;height:36px}#slide-label{grid-column:1;grid-row:2;font-size:9px!important;letter-spacing:1.4px!important;white-space:nowrap}.arrows{grid-column:2;grid-row:1/3}.ribbon{justify-content:flex-start;gap:13px 20px;padding:22px 24px;line-height:1.6}.ribbon span:before{margin-right:7px}section{padding:58px 24px}h2{font-size:35px;line-height:1.2}.featured{gap:16px}.feature img,.feature:first-child img{height:250px}.service{font-size:13px;line-height:1.6;padding:18px 0}.filters{gap:7px}.filters button{font-size:11px;padding:10px 12px}.steps{gap:28px 22px}.step h3{font-size:15px;line-height:1.5}.floating-call{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px 16px;min-height:44px;gap:12px;font-size:12px}footer{margin:0 24px;padding-bottom:85px;flex-wrap:wrap;line-height:1.6}input,select,textarea{font-size:16px}.contact{gap:30px}}
@media(max-width:360px){.hero-content{padding-top:42px}h1{font-size:40px}.steps{grid-template-columns:1fr}.hero{min-height:590px}}

header .brand{display:flex;align-items:center;gap:10px;width:auto;height:auto;overflow:visible}header .brand-symbol{width:59px;height:49px;position:relative;overflow:hidden;flex-shrink:0}header .brand-symbol img{position:absolute;width:184px;height:auto;max-width:none;left:-63px;top:-17px}header .brand-wordmark{display:flex;flex-direction:column;gap:4px}header .brand-wordmark strong{font-size:29px;letter-spacing:3px;line-height:1;font-weight:750}header .brand-wordmark small{font-size:9px;letter-spacing:3px;line-height:1.3}.contact-dock{position:fixed;bottom:max(17px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;width:380px;max-width:calc(100% - 32px);padding:8px;background:#203e51;border-radius:60px;z-index:50;box-shadow:0 8px 30px #0003;gap:5px}.contact-dock a{display:flex;justify-content:center;align-items:center;gap:11px;color:#fff;font-size:16px;font-weight:600;min-height:52px;border-radius:40px;flex:1}.contact-dock .dock-whatsapp{background:#12834a;flex:1.5}.contact-dock svg{width:23px;height:23px;flex-shrink:0}footer{padding-bottom:115px}@media(max-width:760px){header .brand{gap:7px}header .brand-symbol{width:48px;height:41px}header .brand-symbol img{width:153px;left:-52px;top:-14px}header .brand-wordmark strong{font-size:25px;letter-spacing:2px}header .brand-wordmark small{font-size:8px;letter-spacing:2px}.contact-dock{bottom:max(12px,env(safe-area-inset-bottom));padding:7px;width:350px}.contact-dock a{min-height:49px;font-size:15px}footer{padding-bottom:110px}}
.top-contact{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:11px 5%;background:#262824;color:#fff;font-size:12px}.top-contact>span{opacity:.3}.top-contact a{padding:3px 0}.expert-button{white-space:nowrap}@media(max-width:760px){.top-contact{justify-content:center;font-size:11px;gap:14px;padding:9px 16px}header{height:auto;min-height:84px;display:grid;grid-template-columns:1fr auto;gap:0 16px;padding:8px 20px 12px}header .brand{grid-column:1;grid-row:1;min-height:64px}header .mobile{grid-column:2;grid-row:1}header>.expert-button{display:flex;grid-column:1/-1;padding:11px 16px;min-height:42px;justify-content:center;gap:14px;font-size:12px}header #nav{top:100%}html{scroll-padding-top:145px}}
.contact-dock{width:290px;padding:5px;gap:4px;box-shadow:0 4px 18px #0002}.contact-dock a{min-height:40px;font-size:13px;font-weight:400;gap:8px}.contact-dock svg{width:18px;height:18px}.contact-dock .dock-whatsapp{background:#16804e}@media(max-width:760px){header{display:flex;justify-content:space-between;align-items:center;min-height:80px;height:80px;padding:0 20px}header .brand{min-height:0}header #nav{top:100%}.contact-dock{width:270px;padding:5px;bottom:max(12px,env(safe-area-inset-bottom))}.contact-dock a{min-height:38px;font-size:12px;font-weight:400;gap:7px}.contact-dock svg{width:17px;height:17px}html{scroll-padding-top:95px}}
.hero-actions{display:flex;align-items:stretch;gap:12px;max-width:470px}.hero-actions .btn{justify-content:center;gap:14px}.hero-actions .hero-expert{background:transparent;border:1px solid #ffffffb3;color:#fff}.hero-expert:hover{background:#ffffff15}@media(max-width:760px){.hero-actions{gap:9px;width:100%;max-width:380px}.hero-actions .btn{padding:13px 10px;font-size:11px;white-space:nowrap;gap:8px;min-height:46px;flex:1}.hero-actions .arrow-icon{width:15px;height:15px}.hero-actions .hero-expert{flex:1.12}}@media(max-width:340px){.hero-actions .btn{font-size:10px;padding-left:7px;padding-right:7px;gap:5px}}

.hero-actions{gap:11px;max-width:520px}.hero-actions .btn{font-size:15px;padding:15px 17px;min-height:54px}.hero-actions .hero-services{background:transparent;border-color:#ffffffb0;color:#fff}.hero-actions .hero-expert{position:relative;isolation:isolate;overflow:hidden;border:0;background:#ad724f;color:#fff;padding:2px}.hero-expert:before{content:"";position:absolute;z-index:-2;width:240%;height:650%;left:-70%;top:-275%;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,#edc59c 285deg,#fff4df 310deg,transparent 345deg);animation:expert-light 4s linear infinite}.expert-inner{display:flex;align-items:center;justify-content:center;gap:9px;background:#9e6342;border-radius:inherit;align-self:stretch;padding:13px 15px;position:relative;width:100%}.hero-actions .arrow-icon{width:19px;height:19px}.hero-expert:hover .expert-inner{background:#af7351}@keyframes expert-light{to{transform:rotate(360deg)}}
.scroll-top{position:fixed;right:22px;bottom:24px;width:46px;height:46px;border:0;border-radius:50%;background:#f6f4ef;color:#765039;box-shadow:0 3px 14px #0002;z-index:45;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .2s}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top>svg.progress-ring{position:absolute;inset:0;width:46px;height:46px;transform:rotate(-90deg)}.ring-track{stroke:#dcd5ca}.ring-value{stroke:#ad724f;stroke-dasharray:132;stroke-dashoffset:132}.scroll-top .up-icon{width:18px;height:18px}@media(max-width:760px){.hero-actions{max-width:410px;gap:9px}.hero-actions .btn{font-size:14px;min-height:51px;padding:12px 10px;gap:6px}.hero-actions .hero-expert{padding:2px;flex:1.25}.hero-actions .hero-services{flex:1}.expert-inner{gap:6px;padding:11px 8px}.hero-actions .arrow-icon{width:17px;height:17px}.scroll-top{right:14px;bottom:85px;width:42px;height:42px}.scroll-top>svg.progress-ring{width:42px;height:42px}}@media(max-width:360px){.hero-actions .btn{font-size:12px}.expert-inner{padding:10px 6px}}@media(prefers-reduced-motion:reduce){.hero-expert:before{animation:none}.scroll-top{transition:none}}
.service-ticker{overflow:hidden;background:#eae7df;border-bottom:1px solid #ddd8ce;padding:26px 0;width:100%}.ticker-track{display:flex;width:max-content;animation:services-scroll 105s linear infinite;will-change:transform}.ticker-group{display:flex;flex-shrink:0;align-items:center}.ticker-item{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;letter-spacing:.2px;padding-right:38px;gap:38px}.ticker-item:after{content:"✦";font-size:12px;color:#ad724f}.service-ticker:hover .ticker-track{animation-play-state:paused}@keyframes services-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.service-ticker{padding:22px 0}.ticker-item{font-size:13px;padding-right:25px;gap:25px}.ticker-track{animation-duration:115s}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;will-change:auto}.service-ticker{overflow-x:auto}.ticker-group[aria-hidden="true"]{display:none}}
.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 20px}.contact-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border:1px solid #c9c2b7;font-size:13px;line-height:1.3;border-radius:4px;min-height:44px}.contact-links svg{width:18px;height:18px;flex-shrink:0}.contact-links .contact-phone{background:#262824;border-color:#262824;color:#fff}.contact-links .contact-whatsapp{color:#24734c;border-color:#b7c9bc;background:transparent}.contact-address{font-style:normal;font-size:12px;color:#73756e;line-height:1.8;white-space:nowrap;letter-spacing:-.15px}@media(max-width:760px){.contact-links{gap:8px;margin:23px 0 16px;flex-wrap:nowrap}.contact-links a{font-size:12px;padding:12px 9px;gap:7px;flex:1;white-space:nowrap}.contact-links svg{width:16px;height:16px}.contact-address{font-size:clamp(9px,2.8vw,12px);letter-spacing:-.2px}.contact{gap:32px}}

/* ===== Eklemeler: menü, alt sayfalar, SSS, footer ===== */
header .brand-symbol img{position:static;width:100%;height:100%;left:auto;top:auto;object-fit:contain}
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:10px 14px;z-index:100}.skip:focus{left:10px;top:10px}
#nav{align-items:center}#nav a[aria-current=page]{color:var(--copper)}
.has-sub{position:relative;display:flex;align-items:center;gap:2px}
.sub-toggle{background:none;border:0;padding:4px;color:inherit;display:flex;align-items:center}
.sub-toggle svg{width:14px;height:14px;transition:transform .2s}
.has-sub.open .sub-toggle svg{transform:rotate(180deg)}
.submenu{list-style:none;margin:0;padding:10px 0;position:absolute;top:calc(100% + 26px);left:-22px;width:340px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px #0000001c;display:none;max-height:calc(100vh - 150px);overflow:auto;z-index:40}
.submenu a{display:block;padding:9px 24px;font-size:13px;line-height:1.45}
.submenu a:hover,.submenu a:focus-visible{background:var(--paper);color:var(--copper)}
.submenu .sub-all a{border-top:1px solid var(--line);margin-top:6px;padding-top:13px;color:var(--copper)}
.has-sub.open .submenu{display:block}
@media(min-width:761px){.has-sub:after{content:'';position:absolute;left:-20px;right:-20px;top:100%;height:28px}.has-sub:hover .submenu,.has-sub:focus-within .submenu{display:block}.has-sub:hover .sub-toggle svg{transform:rotate(180deg)}}
@media(max-width:760px){#nav{gap:0;padding:6px 24px 22px;max-height:calc(100vh - 120px);overflow:auto;box-shadow:0 20px 30px #0000001a;border-top:1px solid var(--line);align-items:stretch}#nav>a,.has-sub>a{padding:14px 0;font-size:15px;border-bottom:1px solid var(--line)}.has-sub{flex-wrap:wrap;gap:0}.has-sub>a{flex:1}.sub-toggle{border-bottom:1px solid var(--line);align-self:stretch;padding:0 6px 0 18px}.sub-toggle svg{width:18px;height:18px}.submenu{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--copper);padding:6px 0;margin:6px 0 10px;max-height:none;background:#faf9f6}.submenu a{padding:10px 16px;font-size:14px}}

/* İç sayfa hero */
.page-hero{position:relative;color:#fff;background:radial-gradient(circle at 85% 15%,#ad724f59,transparent 45%),linear-gradient(135deg,#2b2d28,#1c1e1a);overflow:hidden;padding:64px 8% 78px;min-height:440px;display:flex;align-items:flex-end}
.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-hero.has-img:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#181d18e6,#181d1880 65%,#181d1833),linear-gradient(0deg,#181d1880,transparent 60%)}
.page-hero:not(.has-img):before{content:'';position:absolute;right:-60px;bottom:-80px;width:520px;height:520px;background:linear-gradient(135deg,transparent 48%,#ad724f40 48% 56%,transparent 56%),linear-gradient(135deg,transparent 64%,#ffffff12 64% 70%,transparent 70%);pointer-events:none}
.page-hero-inner{position:relative;z-index:1;max-width:880px}
.page-hero h1{font-size:clamp(40px,5.2vw,72px);letter-spacing:-2px;margin:16px 0 18px}
.page-hero p.lead{max-width:560px;color:#eee5db;margin:0 0 30px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 26px;font-size:12px;color:#e9dccf}
.crumbs li+li:before{content:'/';margin-right:8px;opacity:.5}
.crumbs a{border-bottom:1px solid #ffffff40}
.updated{font-size:11px;color:#9a9b94;margin-top:22px}
.page-hero .updated{color:#d9cfc4;margin:22px 0 0}

/* Kısaca blok */
.answer{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:start;background:#fff;border-bottom:1px solid var(--line)}
.answer p{font-size:17px;line-height:1.85;color:#45473f;margin:0}
.facts{margin:0;border-top:1px solid var(--line)}
.facts div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}
.facts dt{color:#7a7c75}.facts dd{margin:0;text-align:right}
.facts a{color:var(--copper)}

/* Kapsam */
.scope-list{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.scope-list li{border-top:1px solid #d0ccc3;padding:18px 0 18px 30px;position:relative;font-size:15px}
.scope-list li:before{content:'✦';color:var(--copper);position:absolute;left:0;font-size:12px;top:21px}
.points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.point{background:#fff;padding:30px;border:1px solid var(--line)}
.point h3{font-family:Georgia,serif;font-weight:400;font-size:22px;margin:0 0 10px}
.point p{margin:0;color:#6c6e67;font-size:14px}
.tint{background:#eeece6}

/* SSS */
.faq-wrap{display:grid;grid-template-columns:1fr 1.7fr;gap:8%;align-items:start}
.faq-wrap>div:first-child{position:sticky;top:120px}
.faq-wrap>div:first-child p{color:#73756e}
.faq details{border-top:1px solid #d0ccc3}.faq details:last-child{border-bottom:1px solid #d0ccc3}
.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font-size:17px;line-height:1.5;position:relative;font-family:Georgia,serif}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:'+';position:absolute;right:6px;top:17px;font-size:26px;color:var(--copper);font-family:Arial,sans-serif;font-weight:300}
.faq details[open] summary:after{content:'–'}
.faq summary h3{font:inherit;margin:0}
.faq .faq-a p{margin:0 0 24px;color:#5f615a;font-size:15px}

/* İlgili / kart */
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:36px}
.svc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:28px;transition:border-color .2s,transform .2s}
.svc-card:hover{border-color:var(--copper);transform:translateY(-2px)}
.svc-card .eyebrow{color:var(--copper)}
.svc-card h3{font-family:Georgia,serif;font-weight:400;font-size:22px;margin:12px 0 10px;line-height:1.3}
.svc-card p{margin:0 0 18px;color:#6c6e67;font-size:14px;flex:1}
.svc-card .more{font-size:13px;display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
.svc-card .more svg{width:16px;height:16px;color:var(--copper)}
.cat-block+.cat-block{margin-top:70px}
.feature a{display:block}.feature h3 a:hover{color:var(--copper)}
a.ticker-item:hover{color:var(--copper)}
.service:hover{color:var(--copper)}

/* Footer */
footer.site-footer{display:block;margin:0;padding:70px 8% 120px;background:#1f211d;color:#c9c8c0;border:0;font-size:13px;line-height:1.8}
.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.f-brand strong{display:block;color:#fff;font-size:22px;letter-spacing:3px}
.f-brand small{display:block;letter-spacing:3px;font-size:9px;margin-bottom:18px}
.f-brand p{font-size:13px;color:#a9a8a0;margin:0 0 14px}
.f-brand address{font-style:normal}
.f-h{color:#fff;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 14px}
.site-footer ul{list-style:none;padding:0;margin:0}
.site-footer li{padding:3px 0}
.site-footer a:hover{color:#e3c4a9}
.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid #ffffff1c;margin-top:50px;padding-top:24px;font-size:12px;color:#8f8e86}
.f-bottom nav{display:flex;gap:20px}
.notfound{min-height:60vh;display:flex;flex-direction:column;justify-content:center}

@media(max-width:760px){
.page-hero{padding:46px 24px 56px;min-height:400px}.page-hero h1{letter-spacing:-1px}
.crumbs ol{margin-bottom:20px;font-size:11px}
.answer,.faq-wrap{grid-template-columns:1fr;gap:30px}.faq-wrap>div:first-child{position:static}
.answer p{font-size:16px}
.scope-list{grid-template-columns:1fr}.points,.card-grid{grid-template-columns:1fr}
.faq summary{font-size:16px}
footer.site-footer{margin:0;padding:50px 24px 110px}.f-grid{grid-template-columns:1fr;gap:30px}
.f-bottom{flex-direction:column}
}
@media(min-width:761px) and (max-width:1100px){.f-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr 1fr}#nav{gap:20px}}
@media(prefers-reduced-motion:reduce){.svc-card{transition:none}}

/* ===== Referans galerisi ===== */
.ref-grid{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ref[hidden]{display:none}
.ref-img{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#dcd8cf}
.ref-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.ref-img:hover img{transform:scale(1.04)}
.ref-img:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#181d1840,transparent 40%);pointer-events:none}
.ref-tag{position:absolute;left:12px;top:12px;z-index:1;background:#f6f4efe6;color:var(--ink);font-size:10px;letter-spacing:1px;padding:5px 9px;text-transform:uppercase}
.ref-cap{padding:14px 2px 0}
.ref-cap h3{font-family:Georgia,serif;font-weight:400;font-size:17px;line-height:1.35;margin:0 0 6px}
.ref-svc{font-size:12px;color:var(--copper)}
.ref-filters{margin-top:28px}
.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;color:#fff}
.lightbox::backdrop{background:#121410f0}
.lightbox[open]{display:flex;align-items:center;justify-content:center}
.lightbox figure{margin:0;max-width:min(92vw,900px);text-align:center}
.lightbox img{max-width:100%;max-height:80vh;object-fit:contain;display:block;margin:0 auto}
.lightbox figcaption{font-size:14px;line-height:1.6;color:#e6ded4;padding:14px 10px 0}
.lightbox button{position:absolute;background:#ffffff1a;border:1px solid #ffffff40;color:#fff;width:48px;height:48px;font-size:28px;line-height:1;display:grid;place-items:center;border-radius:50%}
.lightbox button:hover{background:#ffffff33}
.lb-close{top:20px;right:20px}.lb-prev{left:20px;top:50%;transform:translateY(-50%)}.lb-next{right:20px;top:50%;transform:translateY(-50%)}
@media(max-width:1100px){.ref-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.ref-grid{grid-template-columns:1fr 1fr;gap:14px}.ref-cap h3{font-size:14px}.ref-svc{font-size:11px}.ref-tag{font-size:8px;left:8px;top:8px;padding:4px 6px}
.lb-prev,.lb-next{top:auto;bottom:20px;transform:none}.lb-prev{left:calc(50% - 60px)}.lb-next{right:calc(50% - 60px)}.lightbox img{max-height:70vh}}
@media(min-width:761px) and (max-width:960px){#nav{gap:14px;font-size:12px}header .brand-wordmark strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ref-img img{transition:none}}
