﻿/* Service landing pages reuse the shared identity and layout tokens. */
.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:42px}.breadcrumb a{text-decoration:none}.page-hero{padding:35px 0 75px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:center}.page-hero-grid>div:first-child{max-width:850px}.page-hero h1{font-size:clamp(38px,4.7vw,64px);max-width:22ch}.page-hero .lede{margin-top:26px;font-size:19px;max-width:66ch}.page-hero .intro-label{margin-bottom:20px}.service-emblem{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;border:1px solid #57616A;border-radius:5px;color:#DDD0BC;background:#1C2329}.service-emblem .service-icon{width:100px;height:100px;stroke-width:.75}.service-emblem span{font-size:14px}.page-hero--digital .service-emblem{color:#D2D3E5}.page-hero--corporate .service-emblem{color:#CBD7CF}.page-hero-grid:not(:has(.service-emblem)){grid-template-columns:1fr}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.production-grid article{border-top:1px solid var(--line);padding-top:30px}.production-grid h2{font-size:30px;margin-bottom:20px}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;list-style:none;padding:0;margin-top:28px}.product-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:#D0D5D8}.section--light .btn--solid{background:var(--ink-900);color:var(--paper)}.section--light .btn--solid:hover{background:#35414B}.status{display:inline-flex;align-items:center;min-height:50px;padding:12px 23px;border:1px solid #AAB3B2;border-radius:4px;color:#586467}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.contact-grid h2{font-size:30px;margin-bottom:25px}.contact-address{display:inline-block;font-size:clamp(18px,2vw,25px);margin-bottom:20px;overflow-wrap:anywhere}.contact-grid form{padding:35px;background:var(--ink-800);border:1px solid var(--line);border-radius:5px}.contact-grid label{display:block;font-size:14px;margin-bottom:8px}.contact-grid input,.contact-grid select,.contact-grid textarea{display:block;width:100%;min-width:0;max-width:100%;background:var(--ink-900);color:var(--paper);border:1px solid #59646D;border-radius:3px;padding:13px;margin-bottom:24px}.contact-grid select{font-size:14px}.contact-grid textarea{resize:vertical}.contact-grid textarea::placeholder{color:#9FA9B0}.field-help{font-size:13px;margin-bottom:22px}#contact-status{font-size:14px;margin-top:18px}.reading-copy{max-width:780px}.reading-copy h2{font-size:28px;margin-top:38px;margin-bottom:16px}.reading-copy h2:first-child{margin-top:0}
@media(max-width:960px){.page-hero-grid{grid-template-columns:1fr 180px;gap:30px}.service-emblem .service-icon{width:70px;height:70px}.service-emblem{gap:18px}.production-grid{gap:30px}.product-list{grid-template-columns:1fr}.contact-grid{gap:30px}.contact-grid form{padding:25px}}
@media(max-width:640px){.page-hero{padding:25px 0 48px}.breadcrumb{margin-bottom:30px;font-size:13px}.page-hero-grid{grid-template-columns:1fr}.page-hero h1{font-size:38px}.service-emblem{aspect-ratio:auto;flex-direction:row;justify-content:flex-start;padding:20px;gap:24px}.service-emblem .service-icon{width:46px;height:46px}.service-emblem span{font-size:17px}.production-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid form{padding:22px}.page-hero .lede{font-size:18px}}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.related-grid .directory-link{border-bottom:1px solid var(--line)}@media(max-width:640px){.related-grid{grid-template-columns:1fr}.related-grid .directory-link+.directory-link{border-top:0}}
/* Hızlı teklif paneli (ana sayfa hero) */
.quote-panel h2{font-size:26px;margin-bottom:22px}.quote-steps{list-style:none;counter-reset:q;margin:0;padding:0}.quote-steps li{counter-increment:q;display:grid;grid-template-columns:34px 1fr;column-gap:10px;border-top:1px solid var(--line);padding:16px 0}.quote-steps li:before{content:counter(q);grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:13px;font-weight:600}.quote-steps strong{font-size:17px;font-weight:600}.quote-steps span{font-size:14px;color:var(--muted)}.quote-actions .btn{width:100%}.quote-actions{margin:8px 0 18px}.quote-contact{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:6px;font-size:15px}.quote-contact a{overflow-wrap:anywhere}.quote-stats{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 22px;padding-top:18px;border-top:1px solid var(--line)}.quote-stats dt{font-size:13px;color:var(--muted)}.quote-stats dd{margin:0;font-size:24px;font-weight:600}
/* Kanıt bölümleri: galeri, referans logoları, yorumlar */
.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.works-grid figure,.quote-grid figure{margin:0}.works-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:var(--ink-800)}.works-grid figcaption{font-size:14px;color:var(--muted);margin-top:10px}.proof-title{font-size:19px;font-weight:500;margin-bottom:26px;color:var(--muted)}.logo-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:26px 48px}.logo-strip img{display:block;height:44px;width:auto;max-width:170px;object-fit:contain;opacity:.85}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 48px}.quote-grid blockquote{margin:0;font-size:19px;line-height:1.5}.quote-grid figcaption{margin-top:16px;font-size:15px;font-weight:600}.quote-grid figcaption span{display:block;font-size:14px;font-weight:400;color:#414C51}
/* İletişim: kopyalama kutusu, yasal liste, WhatsApp butonu, footer ünvanı */
.fallback-box{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.fallback-box[hidden]{display:none}.fallback-box p{font-size:14px;margin-bottom:14px}.fallback-box textarea{margin-bottom:16px}#copy-status{margin-top:12px}.legal-list{margin:0;display:grid;gap:0}.legal-list div{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.legal-list dt{font-size:14px;color:var(--muted)}.legal-list dd{margin:0;overflow-wrap:anywhere}.reading-copy ul{margin:0 0 16px;padding-left:22px}.reading-copy li{margin-bottom:6px}.footer-legal{font-size:13px;color:var(--muted);margin-top:10px}.wa-fab{display:none}
@media(max-width:960px){.works-grid,.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-fab{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:#1F8F55;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #0006}.wa-fab:hover{background:#18784a}}
@media(max-width:640px){.works-grid,.quote-grid{grid-template-columns:1fr}.legal-list div{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){.wa-fab{transition:none}}
