*{box-sizing:border-box}:root{--ink:#14211a;--g:#1f6b3b;--leaf:#3db54a;--gold:#b58b3c;--bg:#f3f5f3;--line:#d9dfdb}
body{margin:0;font:16px/1.65 Poppins,system-ui,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:inherit}
h1,h2,h3{font-family:"Roboto Slab",Georgia,serif;line-height:1.2;margin:0 0 .6em}h2{font-size:1.7rem;margin-top:1.6em}
header{display:flex;align-items:center;gap:24px;padding:10px 5vw;position:sticky;top:0;background:#fff;border-bottom:3px solid var(--gold);z-index:5}header nav{margin-left:auto;display:flex;gap:22px}header nav a{text-decoration:none;font-weight:500}header nav a:hover{color:var(--g)}
.btn{display:inline-block;background:var(--g);color:#fff;padding:.7em 1.4em;border-radius:3px;text-decoration:none;font-weight:600}.btn.alt{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.btn.sm{padding:.45em 1.1em}.btn:hover{background:var(--ink)}
.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;align-items:center;padding:6vw 5vw;background:var(--ink);color:#fff}.hero h1{font-size:clamp(2rem,4.4vw,3.4rem)}.hero p{max-width:34em;color:#d5ddd8}.hero img{border-radius:3px;border-bottom:6px solid var(--gold);aspect-ratio:4/3;object-fit:cover;width:100%}.hero .btn:hover{background:var(--leaf)}
.wrap{max-width:1180px;margin:auto;padding:0 5vw}#urunler{padding-bottom:3rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.card{text-decoration:none;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:#fff}.card:hover{border-color:var(--g)}.card img{aspect-ratio:4/3;object-fit:cover;width:100%;background:var(--bg)}.card h3{font-size:1.02rem;margin:0;padding:14px 16px}
.band{background:var(--bg);padding:1rem 0 3.5rem}.two{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw}.certs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.certs img{background:#fff;border:1px solid var(--line);padding:14px;height:110px;width:100%;object-fit:contain}
.dark{background:var(--g);color:#fff;padding:1rem 0 3.5rem}.big{font:700 clamp(2rem,5vw,3rem)/1.1 "Roboto Slab",serif;margin:.2em 0}.big a{text-decoration:none}
.prod{max-width:1180px;margin:auto;padding:2rem 5vw 4rem}.back a{color:var(--g);font-weight:500}.cols .txt{max-width:44em}.txt ul{padding-left:1.1em}.txt li{margin:.3em 0}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:2rem}.gal img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:3px}
footer{padding:22px 5vw;background:var(--ink);color:#aeb9b2;font-size:.85rem}footer p{margin:.2em 0}
@media(max-width:800px){.hero,.two{grid-template-columns:1fr}header nav a:not(:last-child){display:none}header nav{gap:0}}
@media(prefers-reduced-motion:no-preference){.card,.btn{transition:border-color .15s,background .15s}}
