.quality-hero{background:url('../images/kalite.png') center center / cover no-repeat}
.quality-hero .price-hero-content{max-width:760px}
.quality-hero h1{max-width:760px}
.quality-hero p{max-width:620px}
.quality-hero-links{display:flex;gap:.8rem;flex-wrap:wrap}
.quality-hero-pill{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:'Barlow Condensed',sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:transform .24s,background .24s,border-color .24s}
.quality-hero-pill:hover{transform:translateY(-2px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28)}
.quality-wrap{max-width:1500px;margin:0 auto}
.quality-lead{max-width:780px;margin:1rem 0 2rem;color:rgba(10,22,40,.72);font-size:1.04rem;line-height:1.8}
.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.quality-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.quality-card{display:flex;flex-direction:column;min-height:100%;padding:1.3rem;border:1px solid rgba(10,22,40,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,250,.98));box-shadow:0 10px 24px rgba(10,22,40,.04)}
.quality-card-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:#0a1628;color:#fff;font-size:1rem;margin-bottom:1rem}
.quality-card-tag{display:inline-block;margin-bottom:.65rem;font-family:'Barlow Condensed',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,22,40,.46)}
.quality-card h3{margin:0;font-family:'Barlow Condensed',sans-serif;font-size:1.62rem;line-height:1.06;text-transform:uppercase;color:#0a1628}
.quality-card p{margin:.8rem 0 0;color:rgba(10,22,40,.7);font-size:.98rem;line-height:1.7}
.quality-card-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:auto;padding-top:1.25rem}
.quality-link{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.1rem;border:1.5px solid #0a1628;border-radius:10px;background:transparent;font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0a1628;transition:background .24s,color .24s,border-color .24s}
.quality-link:hover{background:#0a1628;color:#fff}
.quality-note{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.1rem;border:1px solid rgba(10,22,40,.08);background:linear-gradient(180deg,rgba(10,22,40,.03),rgba(10,22,40,.05))}
.quality-note__eyebrow{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,22,40,.48)}
.quality-note h2{margin:.45rem 0 0;font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;color:#0a1628}
.quality-note p{margin:.8rem 0 0;max-width:760px;color:rgba(10,22,40,.7);line-height:1.7}
.quality-note__actions{display:flex;gap:.9rem;flex-wrap:wrap}
.quality-note__ghost{background:transparent;color:#0a1628;border-color:#0a1628}
.quality-note__ghost:hover{background:#0a1628;color:#fff}
.guvence-modal-overlay.open{display:flex;justify-content:center;align-items:center;padding:1rem}
.guvence-modal{width:94%;max-width:1080px;max-height:calc(100vh - 2rem);margin:0 auto;display:flex;flex-direction:column}
.guvence-modal--wide{max-width:1240px}
.guvence-modal .hours-modal-body{padding:1.5rem 2rem 2rem;overflow-y:auto;max-height:calc(100vh - 8rem)}
.guvence-modal-intro{display:grid;gap:.75rem;padding:0 0 1.25rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(10,22,40,.08)}
.guvence-modal-tag{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,22,40,.48)}
.guvence-modal-intro p{margin:0;color:rgba(10,22,40,.72);line-height:1.8}
.guvence-block + .guvence-block{margin-top:1.6rem}
.guvence-block h3{margin:0 0 .9rem;font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;text-transform:uppercase;color:#0a1628}
.guvence-block p{margin:0;color:#333;line-height:1.85}
.guvence-policy-list{margin:0;padding-left:1.35rem;display:grid;gap:.9rem;color:#333}
.guvence-policy-list li{padding-left:.2rem;line-height:1.8}
.regulation-text{margin:0;color:#333;font-size:.98rem;line-height:1.9;white-space:pre-wrap;word-break:break-word}
.org-chart-frame{display:flex;justify-content:center;align-items:center;padding:.5rem;border:1px solid rgba(10,22,40,.08);background:#f7f8fa}
.org-chart-frame img{display:block;max-width:100%;height:auto}
.quality-table-wrap{overflow:auto;border:1px solid rgba(10,22,40,.08);background:#fff}
.quality-table{width:100%;min-width:720px;border-collapse:collapse}
.quality-table--wide{min-width:1320px}
.quality-table th{padding:.9rem 1rem;background:#d5dbe3;text-align:left;font-family:'Barlow Condensed',sans-serif;font-size:.98rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#0a1628;border:1px solid rgba(10,22,40,.08);vertical-align:top}
.quality-table td{padding:.9rem 1rem;border:1px solid rgba(10,22,40,.08);color:#333;font-size:.92rem;line-height:1.65;vertical-align:top}
.quality-table tbody tr:nth-child(even) td{background:rgba(10,22,40,.025)}
button.quality-link{cursor:pointer}
button.quality-link:hover{background:#0a1628;color:#fff}
@media (max-width:1200px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){.quality-hero-links{gap:.55rem}.quality-hero-pill{padding:.68rem .95rem;font-size:.74rem}.quality-lead{font-size:.98rem}.quality-grid,.quality-grid--two{grid-template-columns:1fr}.quality-card{border-radius:16px;padding:1.15rem}.quality-card h3{font-size:1.36rem}.quality-card p{font-size:.95rem}.quality-note{padding:1.3rem;flex-direction:column;align-items:flex-start}.quality-note h2{font-size:2rem}.guvence-modal{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.guvence-modal .hours-modal-header{padding:1.1rem 1rem .9rem}.guvence-modal .hours-modal-body{padding:1rem 1rem 1.25rem;max-height:calc(100vh - 6.5rem)}.guvence-block h3{font-size:1.22rem}.guvence-policy-list{gap:.7rem}.regulation-text{font-size:.9rem;line-height:1.8}.quality-table th,.quality-table td{padding:.75rem .8rem;font-size:.86rem}}
