:root{--ink:#2f2926;--muted:#746762;--soft:#f6f1ee;--line:#e5dcd7;--accent:#8b716b;--accent2:#5e4b45;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit}.seo-wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.seo-top{background:#2f2926;color:#fff;font-size:13px}.seo-top .seo-wrap{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.seo-top a{text-decoration:none}.seo-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.seo-nav .seo-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.seo-logo img{width:178px;height:auto;display:block}.seo-menu{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700}.seo-menu a{text-decoration:none}.seo-cta{background:var(--ink);color:#fff!important;padding:11px 17px;border-radius:999px}.seo-hero{background:linear-gradient(135deg,#f7f2ef 0%,#fff 56%,#efe6e2 100%);border-bottom:1px solid var(--line);overflow:hidden}.seo-hero .seo-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding:74px 0}.seo-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--accent)}h1{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.035em;margin:12px 0 20px}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px}h3{font-size:20px;line-height:1.3;margin:0 0 10px}.seo-lead{font-size:18px;color:var(--muted);max-width:700px}.seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.seo-btn{display:inline-block;text-decoration:none;border-radius:999px;padding:13px 19px;font-weight:800}.seo-btn.primary{background:var(--ink);color:#fff}.seo-btn.ghost{border:1px solid #cdbeb7;background:#fff}.seo-hero-media{position:relative}.seo-hero-media img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:26px;display:block;box-shadow:0 22px 55px rgba(47,41,38,.16)}.seo-badge{position:absolute;left:-22px;bottom:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 18px;box-shadow:0 12px 30px rgba(47,41,38,.12);font-weight:800}.seo-section{padding:72px 0}.seo-section.soft{background:var(--soft)}.seo-intro{max-width:820px}.seo-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.seo-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.soft .seo-card{background:#fff}.seo-card p{margin:0;color:var(--muted)}.seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:28px 0 0;padding:0;list-style:none}.seo-checks li{position:relative;padding-left:26px}.seo-checks li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:900}.seo-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.seo-steps{counter-reset:step;display:grid;gap:12px}.seo-step{counter-increment:step;border:1px solid var(--line);border-radius:18px;padding:18px 18px 18px 58px;position:relative;background:#fff}.seo-step:before{content:counter(step);position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800}.seo-locations{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seo-locations span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:#fff;font-size:14px}.seo-faq{display:grid;gap:10px}.seo-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px 18px}.seo-faq summary{font-weight:800;cursor:pointer}.seo-faq p{color:var(--muted);margin:10px 0 0}.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-related a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;font-weight:800}.seo-contact{background:var(--ink);color:#fff;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:26px}.seo-contact p{color:#e7ded9;margin:5px 0 0}.seo-contact .seo-btn{background:#fff;color:var(--ink)}.seo-footer{border-top:1px solid var(--line);padding:28px 0 40px;font-size:13px;color:var(--muted)}.seo-footer .seo-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.seo-breadcrumb{font-size:13px;color:var(--muted);padding-top:20px}.seo-breadcrumb a{text-decoration:none}.seo-note{border-left:3px solid var(--accent);padding:4px 0 4px 16px;color:var(--muted)}
@media(max-width:900px){.seo-menu{display:none}.seo-hero .seo-wrap,.seo-split{grid-template-columns:1fr}.seo-hero .seo-wrap{padding:50px 0}.seo-grid-3,.seo-related{grid-template-columns:1fr 1fr}.seo-badge{left:12px}.seo-checks{grid-template-columns:1fr}.seo-top .seo-wrap{flex-direction:column;gap:2px}.seo-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.seo-wrap{width:min(var(--max),calc(100% - 26px))}.seo-logo img{width:150px}.seo-nav .seo-wrap{min-height:68px}.seo-section{padding:50px 0}.seo-grid-3,.seo-related{grid-template-columns:1fr}.seo-hero-media img{border-radius:18px}.seo-contact{border-radius:20px;padding:24px}}

/* V2: SEO içerik kümeleri ve fiyat rehberleri */
.seo-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.seo-topic{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.seo-topic h3{margin-bottom:8px}.seo-topic p{margin:0;color:var(--muted)}.seo-mini-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seo-mini-links a{font-size:14px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff}.seo-price-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.seo-price-table th,.seo-price-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.seo-price-table th{background:var(--soft);font-size:14px}.seo-price-table tr:last-child td{border-bottom:0}.seo-callout{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;margin-top:24px}.seo-callout strong{display:block;margin-bottom:6px}.seo-subtle{font-size:14px;color:var(--muted)}
@media(max-width:700px){.seo-topic-grid{grid-template-columns:1fr}.seo-price-table{font-size:14px}.seo-price-table th,.seo-price-table td{padding:12px}}
