
:root {
--hz-header: 76px;
--hz-bar: 58px;
}
.hz-yol { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2); font-size: 13px; color: #A9C0E0; }
.hz-yol a { color: #A9C0E0; }
.hz-yol a:hover { color: var(--gold-400); }
.hz-yol svg { width: 13px; height: 13px; opacity: .6; flex: none; }
.hz-yol [aria-current] { color: #fff; font-weight: 600; }
.hz-hero {
background: linear-gradient(155deg, var(--navy-800) 0%, var(--navy-900) 100%);
color: #fff; padding-block: var(--s-6) var(--s-9); position: relative; overflow: hidden;
}
.hz-hero::after {
content: ""; position: absolute; inset: auto -180px -260px auto; width: 620px; height: 620px;
background: radial-gradient(circle, rgba(237, 190, 92, .16), transparent 62%); pointer-events: none;
}
.hz-hero__duzen { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr); gap: var(--s-8); align-items: center; margin-top: var(--s-6); }
.hz-hero .h1, .hz-hero h1 { color: #fff; line-height: 1.04; margin-top: var(--s-4); }
.hz-hero .accent-gold { color: var(--gold-400); }
.hz-hero .accent-blue { color: var(--blue-500); }
.hz-hero__lead { margin-top: var(--s-5); font-size: 18px; line-height: 1.62; color: #C6D6EE; max-width: 62ch; }
.hz-hero .eyebrow { color: var(--gold-400); margin-bottom: 0; }
.hz-hero__olgu { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--s-3); margin-top: var(--s-6); }
.hz-hero__olgu > div {
background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .12);
border-radius: var(--r-md); padding: var(--s-4);
}
.hz-hero__olgu svg { width: 18px; height: 18px; color: var(--gold-400); }
.hz-hero__olgu b { display: block; margin-top: var(--s-2); font-family: var(--font-head); font-size: 15px; font-weight: 700; line-height: 1.2; }
.hz-hero__olgu span { display: block; margin-top: var(--s-1); font-size: 12.5px; color: #A9C0E0; line-height: 1.4; }
.hz-hero__cta { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-6); }
.hz-hero__not { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-4); margin-top: var(--s-4); font-size: 12.5px; color: #A9C0E0; }
.hz-hero__not span { display: inline-flex; align-items: center; gap: 6px; }
.hz-hero__not svg { width: 14px; height: 14px; color: var(--green-500); }
.hz-hero__gorsel { position: relative; }
.hz-hero__gorsel > img { width: 100%; height: auto; border-radius: var(--r-xl); display: block; background: #fff; }
.hz-hero__rozet {
margin-top: var(--s-4);
background: rgba(255, 255, 255, .06);
border: 1px solid rgba(255, 255, 255, .14); border-radius: var(--r-lg); padding: var(--s-4) var(--s-5);
display: flex; align-items: center; gap: var(--s-4);
}
.hz-hero__rozet img { width: 34px; height: 34px; object-fit: contain; flex: none; }
.hz-hero__rozet b { display: block; font-family: var(--font-head); font-size: 14px; }
.hz-hero__rozet span { font-size: 12px; color: #A9C0E0; }
.hz-bar {
position: sticky; top: var(--hz-header); z-index: 40;
background: rgba(255, 255, 255, .94); backdrop-filter: blur(10px);
border-bottom: 1px solid var(--line);
}
.hz-bar .container { display: flex; align-items: center; gap: var(--s-5); min-height: var(--hz-bar); }
.hz-bar nav { display: flex; gap: var(--s-2); overflow-x: auto; scrollbar-width: none; flex: 1 1 auto; min-width: 0; }
.hz-bar nav::-webkit-scrollbar { display: none; }
.hz-bar nav a {
white-space: nowrap; font-size: 13.5px; font-weight: 600; color: var(--muted);
padding: 8px var(--s-3); border-radius: var(--r-pill); border: 1px solid transparent;
}
.hz-bar nav a:hover { color: var(--blue-ink); background: var(--blue-50); text-decoration: none; }
.hz-bar nav a.is-active { color: var(--blue-ink); background: var(--blue-50); border-color: var(--blue-100); }
.hz-bar__cta { flex: none; }
.hz-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 396px; gap: var(--s-8); align-items: start; }
.hz-govde { min-width: 0; }
.hz-blok { scroll-margin-top: calc(var(--hz-header) + var(--hz-bar) + var(--s-5)); }
.hz-blok + .hz-blok { margin-top: var(--s-9); }
.hz-blok > .h2 { font-size: clamp(27px, 2.3vw, 38px); line-height: 1.1; }
.hz-blok > p { margin-top: var(--s-4); font-size: 16.5px; line-height: 1.72; color: var(--ink); }
.hz-blok > p.lead { font-size: 18px; color: var(--muted); }
.hz-blok .h3 { margin-top: var(--s-6); }
.hz-blok .h3 + p { margin-top: var(--s-3); }
.hz-blok .h4 { margin-top: var(--s-5); font-size: 1.0625rem; font-weight: 700; line-height: 1.3; color: var(--navy-900); }
.hz-blok .h4 + p { margin-top: var(--s-2); }
.hz-blok .h3 + .h4 { margin-top: var(--s-3); }
.hz-blok .eyebrow { margin-bottom: var(--s-3); }
.hz-cevap {
margin-top: var(--s-5); padding: var(--s-5) var(--s-6); border-radius: var(--r-lg);
background: var(--gold-50); border: 1px solid var(--gold-200); border-left: 4px solid var(--gold-500);
}
.hz-cevap__et {
display: inline-flex; align-items: center; gap: var(--s-2);
font-family: var(--font-body); font-size: 11.5px; font-weight: 700; letter-spacing: .16em;
text-transform: uppercase; color: var(--gold-700);
}
.hz-cevap__et svg { width: 15px; height: 15px; }
.hz-cevap p { margin-top: var(--s-3); font-size: 17px; line-height: 1.66; color: var(--ink); }
.hz-cevap p b { font-weight: 700; }
.hz-spec { border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--card); }
.hz-spec__ust {
display: flex; align-items: center; gap: var(--s-3); padding: var(--s-4) var(--s-5);
background: var(--navy-800); color: #fff;
}
.hz-spec__ust svg { width: 18px; height: 18px; color: var(--gold-400); }
.hz-spec__ust b { font-family: var(--font-head); font-size: 15px; }
.hz-spec table { width: 100%; border-collapse: collapse; }
.hz-spec th, .hz-spec td { padding: var(--s-3) var(--s-5); text-align: left; font-size: 14.5px; vertical-align: top; border-top: 1px solid var(--line); }
.hz-spec tr:first-child th, .hz-spec tr:first-child td { border-top: 0; }
.hz-spec th { width: 38%; font-weight: 600; color: var(--muted); white-space: nowrap; }
.hz-spec td { color: var(--ink); font-weight: 600; }
.hz-spec tbody tr:nth-child(even) { background: var(--bg); }
.hz-adimlar { counter-reset: hzadim; margin-top: var(--s-6); display: grid; gap: var(--s-4); }
.hz-adim {
position: relative; display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: var(--s-5);
background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg);
padding: var(--s-5); box-shadow: var(--shadow-sm);
}
.hz-adim::before {
counter-increment: hzadim; content: counter(hzadim, decimal-leading-zero);
width: 56px; height: 56px; border-radius: var(--r-md);
background: linear-gradient(150deg, var(--navy-700), var(--navy-500));
color: var(--gold-400); font-family: var(--font-head); font-weight: 800; font-size: 18px;
display: grid; place-items: center;
}
.hz-adim h3 { font-family: var(--font-head); font-size: 18px; font-weight: 700; line-height: 1.25; }
.hz-adim p { margin-top: var(--s-2); font-size: 15px; line-height: 1.66; color: var(--muted); }
.hz-adim__sure {
display: inline-flex; align-items: center; gap: 6px; margin-top: var(--s-3);
font-size: 12px; font-weight: 600; color: var(--blue-ink); background: var(--blue-50);
border-radius: var(--r-pill); padding: 4px var(--s-3);
}
.hz-adim__sure svg { width: 13px; height: 13px; }
.hz-aday { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-5); margin-top: var(--s-6); }
.hz-aday__kut { border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s-6); background: var(--card); }
.hz-aday__kut--evet { border-color: rgba(12, 158, 92, .32); background: linear-gradient(180deg, rgba(12, 158, 92, .05), transparent 58%); }
.hz-aday__kut--hayir { border-color: var(--gold-200); background: linear-gradient(180deg, var(--gold-50), transparent 58%); }
.hz-aday__bas { display: flex; align-items: center; gap: var(--s-3); }
.hz-aday__bas > span { width: 40px; height: 40px; border-radius: var(--r-pill); display: grid; place-items: center; flex: none; }
.hz-aday__kut--evet .hz-aday__bas > span { background: rgba(12, 158, 92, .12); color: var(--green-600); }
.hz-aday__kut--hayir .hz-aday__bas > span { background: var(--gold-200); color: var(--gold-700); }
.hz-aday__bas svg { width: 20px; height: 20px; }
.hz-aday__bas b { font-family: var(--font-head); font-size: 18px; line-height: 1.2; }
.hz-aday ul { margin-top: var(--s-5); display: grid; gap: var(--s-3); }
.hz-aday li { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: var(--s-3); font-size: 15px; line-height: 1.6; color: var(--ink); }
.hz-aday li svg { width: 18px; height: 18px; margin-top: 2px; }
.hz-aday__kut--evet li svg { color: var(--green-600); }
.hz-aday__kut--hayir li svg { color: var(--gold-700); }
.hz-aday li b { display: block; }
.hz-aday li span { color: var(--muted); font-size: 14px; }
.hz-zaman { margin-top: var(--s-6); position: relative; padding-left: var(--s-7); }
.hz-zaman::before { content: ""; position: absolute; left: 15px; top: 10px; bottom: 10px; width: 2px; background: linear-gradient(var(--blue-100), var(--gold-200)); }
.hz-zaman__oge { position: relative; padding-bottom: var(--s-6); }
.hz-zaman__oge:last-child { padding-bottom: 0; }
.hz-zaman__oge::before {
content: ""; position: absolute; left: calc(-1 * var(--s-7) + 9px); top: 6px;
width: 14px; height: 14px; border-radius: var(--r-pill);
background: var(--card); border: 3px solid var(--blue-500);
}
.hz-zaman__oge:last-child::before { border-color: var(--gold-500); }
.hz-zaman__ne { font-family: var(--font-head); font-size: 13px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--blue-ink); }
.hz-zaman__oge:last-child .hz-zaman__ne { color: var(--gold-700); }
.hz-zaman__oge h3,
.hz-zaman__oge .hz-zaman__ad { display: block; margin-top: var(--s-1); font-family: var(--font-head); font-size: 18px; font-weight: 700; }
.hz-zaman__oge p { margin-top: var(--s-2); font-size: 15px; line-height: 1.68; color: var(--muted); }
.hz-risk { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-4); margin-top: var(--s-6); }
.hz-risk > div { border: 1px solid var(--line); border-radius: var(--r-md); padding: var(--s-5); background: var(--card); }
.hz-risk svg { width: 20px; height: 20px; color: var(--blue-ink); }
.hz-risk b { display: block; margin-top: var(--s-3); font-family: var(--font-head); font-size: 15.5px; line-height: 1.25; }
.hz-risk p { margin-top: var(--s-2); font-size: 14px; line-height: 1.62; color: var(--muted); }
.hz-kaynak { margin-top: var(--s-5); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s-6); background: var(--bg); }
.hz-kaynak ol { margin-top: var(--s-4); display: grid; gap: var(--s-3); padding-left: var(--s-5); }
.hz-kaynak li { font-size: 14px; line-height: 1.62; color: var(--muted); }
.hz-kaynak li cite { font-style: normal; color: var(--ink); font-weight: 600; }
.hz-kaynak__not { margin-top: var(--s-4); font-size: 13px; color: var(--muted-2); }
.hz-ray { position: sticky; top: calc(var(--hz-header) + var(--hz-bar) + var(--s-5)); display: grid; gap: var(--s-4); }
.hz-ray__kart { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--card); box-shadow: var(--shadow-md); overflow: hidden; }
.hz-ray__ust { background: linear-gradient(150deg, var(--navy-700), var(--navy-900)); color: #fff; padding: var(--s-5) var(--s-5) var(--s-6); }
.hz-ray__ust .eyebrow { color: var(--gold-400); margin-bottom: var(--s-2); }
.hz-ray__ust b { display: block; font-family: var(--font-head); font-size: 21px; line-height: 1.2; }
.hz-ray__ust p { margin-top: var(--s-3); font-size: 13.5px; line-height: 1.6; color: #A9C0E0; }
.hz-ray__govde { padding: var(--s-5); display: grid; gap: var(--s-3); }
.hz-ray__olgu { display: grid; gap: var(--s-3); margin-top: var(--s-1); }
.hz-ray__olgu li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: var(--s-3); font-size: 13.5px; color: var(--muted); line-height: 1.5; }
.hz-ray__olgu svg { width: 16px; height: 16px; color: var(--green-600); margin-top: 1px; }
.hz-ray__fiyat { border-top: 1px dashed var(--line-2); margin-top: var(--s-2); padding-top: var(--s-4); }
.hz-ray__fiyat > span { font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--muted-2); }
.hz-ray__fiyat b { display: block; margin-top: var(--s-1); font-family: var(--font-head); font-size: 24px; font-weight: 800; color: var(--ink); }
.hz-ray__fiyat small { display: block; margin-top: var(--s-1); font-size: 12px; color: var(--muted); }
.hz-ray__mini { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--bg); padding: var(--s-5); }
.hz-ray__mini b { display: block; font-family: var(--font-head); font-size: 15px; }
.hz-ray__mini p { margin-top: var(--s-2); font-size: 13.5px; line-height: 1.6; color: var(--muted); }
.hz-ilgili { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-4); }
.hz-ilgili a {
border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--s-5);
background: var(--card); display: block; transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.hz-ilgili a:hover { border-color: var(--blue-100); transform: translateY(-3px); box-shadow: var(--shadow-md); text-decoration: none; }
.hz-ilgili span.icon-box { width: 40px; height: 40px; }
.hz-ilgili b { display: block; margin-top: var(--s-4); font-family: var(--font-head); font-size: 16px; color: var(--ink); line-height: 1.25; }
.hz-ilgili p { margin-top: var(--s-2); font-size: 13.5px; line-height: 1.6; color: var(--muted); }
.hz-ilgili i { display: inline-flex; align-items: center; gap: 6px; margin-top: var(--s-4); font-style: normal; font-size: 13px; font-weight: 600; color: var(--blue-ink); }
.hz-ilgili i svg { width: 14px; height: 14px; }
.araci-bant--koyu {
background: linear-gradient(150deg, var(--navy-700), var(--navy-900));
border-color: rgba(255, 255, 255, .16);
}
.hz-alanlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-4); }
.hz-alanlar .alan--tam { grid-column: 1 / -1; }
@media (max-width: 620px) { .hz-alanlar { grid-template-columns: minmax(0, 1fr); } }
.hz-kiyas th.hz-biz, .hz-kiyas td.hz-biz { background: var(--blue-50); }
.hz-kiyas td.hz-biz { font-weight: 700; color: var(--blue-ink); }
@media (max-width: 1280px) {
.hz-duzen { grid-template-columns: minmax(0, 1fr); }
.hz-ray { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.hz-ilgili { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1080px) {
:root { --hz-header: 68px; }
.hz-hero__duzen { grid-template-columns: minmax(0, 1fr); gap: var(--s-6); }
.hz-risk { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
.hz-hero { padding-block: var(--s-5) var(--s-8); }
.hz-hero__olgu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.hz-hero__cta .btn { width: 100%; justify-content: center; }
.hz-bar__cta { display: none; }
.hz-blok + .hz-blok { margin-top: var(--s-8); }
.hz-aday, .hz-risk, .hz-ray, .hz-ilgili { grid-template-columns: minmax(0, 1fr); }
.hz-adim { grid-template-columns: 44px minmax(0, 1fr); gap: var(--s-4); padding: var(--s-4); }
.hz-adim::before { width: 44px; height: 44px; font-size: 15px; }
.hz-cevap { padding: var(--s-5); }
.hz-spec th, .hz-spec td { padding: var(--s-3) var(--s-4); font-size: 13.5px; }
.hz-spec th { width: 44%; white-space: normal; }
}
.hz-blok > .h2 { position: relative; padding-top: var(--s-5); }
.hz-blok > .h2::before {
content: ""; position: absolute; top: 0; left: 0;
width: 56px; height: 3px; border-radius: 2px; background: var(--gold-500);
}
.hz-hero .h1 { margin-top: 0; }
.hz-medya { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--s-7); align-items: center; margin-top: var(--s-6); }
.hz-medya--ters > figure { order: 2; }
.hz-medya figure { margin: 0; }
.hz-medya img { width: 100%; height: auto; border-radius: var(--r-lg); display: block; }
.hz-medya figcaption { margin-top: var(--s-3); font-size: 12.5px; color: var(--muted-2); line-height: 1.5; }
.hz-medya h3 { font-family: var(--font-head); font-size: 21px; font-weight: 700; line-height: 1.25; }
.hz-medya p { margin-top: var(--s-3); font-size: 15.5px; line-height: 1.7; color: var(--muted); }
.hz-medya ul { margin-top: var(--s-4); display: grid; gap: var(--s-3); }
.hz-medya li { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: var(--s-3); font-size: 15px; line-height: 1.6; color: var(--ink); }
.hz-medya li svg { width: 18px; height: 18px; margin-top: 2px; color: var(--green-600); }
.hz-medya li b { display: block; }
.hz-medya li span { color: var(--muted); font-size: 14px; }
.hz-tip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-5); margin-top: var(--s-6); align-items: start; }
.hz-tip > article { border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--card); overflow: hidden; }
.hz-tip img { width: 100%; height: auto; display: block; }
.hz-tip__govde { padding: var(--s-5); }
.hz-tip h3 { font-family: var(--font-head); font-size: 18px; font-weight: 700; line-height: 1.25; }
.hz-tip p { margin-top: var(--s-3); font-size: 14.5px; line-height: 1.65; color: var(--muted); }
.hz-tip ul { margin-top: var(--s-4); display: grid; gap: var(--s-2); }
.hz-tip li { display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: var(--s-2); font-size: 13.5px; line-height: 1.55; color: var(--ink); }
.hz-tip li svg { width: 15px; height: 15px; margin-top: 2px; color: var(--blue-ink); }
.hz-paket { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-5); margin-top: var(--s-6); }
.hz-paket > article {
border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--card);
padding: var(--s-6); display: flex; flex-direction: column;
}
.hz-paket > article.is-one-cikan { border-color: var(--gold-500); box-shadow: var(--shadow-md); }
.hz-paket__ust { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--s-4); }
.hz-paket h3 { font-family: var(--font-head); font-size: 17px; font-weight: 800; line-height: 1.25; letter-spacing: .01em; }
.hz-paket__not { margin-top: var(--s-2); font-size: 13px; color: var(--muted); }
.hz-paket__fiyat { text-align: right; flex: none; }
.hz-paket__liste { display: block; font-size: 13px; color: var(--muted-2); text-decoration: line-through; line-height: 1.2; }
.hz-paket__fiyat b { display: block; font-family: var(--font-head); font-size: 26px; font-weight: 800; color: var(--ink); line-height: 1; }
.hz-paket__fiyat span { display: block; margin-top: var(--s-1); font-size: 11.5px; color: var(--muted-2); }
.hz-paket ul { margin-top: var(--s-5); display: grid; gap: var(--s-2); flex: 1 1 auto; align-content: start; }
.hz-paket li { display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: var(--s-3); font-size: 13.5px; line-height: 1.55; color: var(--ink); }
.hz-paket li svg { width: 15px; height: 15px; margin-top: 2px; color: var(--green-600); }
.hz-paket .btn { margin-top: var(--s-5); }
.hz-paket__rozet {
display: inline-block; margin-bottom: var(--s-3); font-size: 11px; font-weight: 700;
letter-spacing: .1em; text-transform: uppercase; color: var(--gold-700);
}
@media (max-width: 1080px) {
.hz-tip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
.hz-medya { grid-template-columns: minmax(0, 1fr); gap: var(--s-5); }
.hz-medya--ters > figure { order: 0; }
}
@media (max-width: 760px) {
.hz-tip, .hz-paket { grid-template-columns: minmax(0, 1fr); }
.hz-paket > article { padding: var(--s-5); }
.hz-blok > .h2 { padding-top: var(--s-4); }
}
.hz-form2 { margin-top: var(--s-6); }
.hz-form2__izgara { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-4) var(--s-5); }
.hz-form2__izgara > .hz-alan--tam { grid-column: 1 / -1; }
.hz-alan { display: grid; gap: var(--s-2); min-width: 0; }
.hz-alan > label, .hz-alan__etiket {
font-family: var(--font-body); font-size: 13px; font-weight: 600; color: var(--ink);
display: flex; align-items: center; gap: var(--s-2);
}
.hz-alan__zorunlu { color: var(--gold-700); }
.hz-alan__kutu { position: relative; display: flex; align-items: center; }
.hz-alan__kutu > svg {
position: absolute; left: var(--s-4); width: 17px; height: 17px;
color: var(--muted-2); pointer-events: none;
}
.hz-alan input, .hz-alan textarea {
width: 100%; font: inherit; font-size: 15px; color: var(--ink);
background: var(--card); border: 1.5px solid var(--line-2); border-radius: var(--r-md);
padding: 13px var(--s-4) 13px 44px;
transition: border-color .15s ease, box-shadow .15s ease;
}
.hz-alan textarea { padding-left: 44px; resize: vertical; min-height: 96px; line-height: 1.6; }
.hz-alan input::placeholder, .hz-alan textarea::placeholder { color: var(--muted-2); }
.hz-alan input:focus, .hz-alan textarea:focus {
outline: none; border-color: var(--blue-600); box-shadow: 0 0 0 3px rgba(0, 104, 255, .14);
}
.hz-alan[data-hata="1"] input, .hz-alan[data-hata="1"] textarea, .hz-alan[data-hata="1"] .hz-sec__dugme {
border-color: #B42318; box-shadow: 0 0 0 3px rgba(180, 35, 24, .10);
}
.hz-alan__uyari { font-size: 12.5px; color: #B42318; display: none; }
.hz-alan[data-hata="1"] .hz-alan__uyari { display: block; }
.hz-sayac { justify-self: end; font-size: 12px; color: var(--muted-2); font-variant-numeric: tabular-nums; }
.hz-sayac.is-dolu { color: var(--gold-700); font-weight: 600; }
.hz-sec { position: relative; }
.hz-sec__dugme {
width: 100%; display: flex; align-items: center; gap: var(--s-3); text-align: left;
font: inherit; font-size: 15px; color: var(--ink);
background: var(--card); border: 1.5px solid var(--line-2); border-radius: var(--r-md);
padding: 13px var(--s-4); transition: border-color .15s ease, box-shadow .15s ease;
}
.hz-sec__dugme > svg:first-child { width: 17px; height: 17px; color: var(--muted-2); flex: none; }
.hz-sec__deger { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hz-sec__deger[data-bos="1"] { color: var(--muted-2); }
.hz-sec__ok { width: 16px; height: 16px; color: var(--muted); flex: none; transition: transform .18s ease; }
.hz-sec[data-acik="1"] .hz-sec__ok { transform: rotate(180deg); }
.hz-sec__dugme:hover { border-color: var(--blue-100); }
.hz-sec__dugme:focus-visible, .hz-sec[data-acik="1"] .hz-sec__dugme {
outline: none; border-color: var(--blue-600); box-shadow: 0 0 0 3px rgba(0, 104, 255, .14);
}
.hz-sec__liste {
position: absolute; z-index: 30; top: calc(100% + 6px); left: 0; right: 0;
background: var(--card); border: 1px solid var(--line-2); border-radius: var(--r-md);
box-shadow: var(--shadow-lg); padding: var(--s-2); max-height: 272px; overflow-y: auto;
display: none;
}
.hz-sec[data-acik="1"] .hz-sec__liste { display: block; }
.hz-sec__liste li {
padding: 10px var(--s-3); border-radius: var(--r-sm); font-size: 14.5px; color: var(--ink);
cursor: pointer; display: flex; align-items: center; gap: var(--s-3);
}
.hz-sec__liste li svg { width: 15px; height: 15px; color: var(--blue-ink); opacity: 0; flex: none; }
.hz-sec__liste li[aria-selected="true"] svg { opacity: 1; }
.hz-sec__liste li[aria-selected="true"] { font-weight: 600; }
.hz-sec__liste li.is-imlec { background: var(--blue-50); color: var(--blue-ink); }
.hz-form2__dip { margin-top: var(--s-5); display: grid; gap: var(--s-3); }
.hz-form2__gizlilik { display: flex; align-items: flex-start; gap: var(--s-3); font-size: 13px; color: var(--muted); line-height: 1.55; }
.hz-form2__gizlilik svg { width: 15px; height: 15px; color: var(--green-600); margin-top: 2px; flex: none; }
.hz-form2__not { font-size: 12.5px; color: var(--muted); text-align: center; }
.hz-tuzak { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.hz-durum { border-radius: var(--r-md); padding: var(--s-4) var(--s-5); font-size: 14.5px; line-height: 1.6; display: none; }
.hz-durum[data-tip="hata"] { display: block; background: #FDECEA; border: 1px solid #F3B9B3; color: #7A1912; }
.hz-durum[data-tip="bekliyor"] { display: block; background: var(--blue-50); border: 1px solid var(--blue-100); color: var(--blue-ink); }
.hz-tesekkur { display: none; text-align: center; padding: var(--s-7) var(--s-5); }
.hz-tesekkur[data-acik="1"] { display: block; }
.hz-tesekkur__ikon {
width: 62px; height: 62px; border-radius: var(--r-pill); margin-inline: auto;
background: rgba(12, 158, 92, .12); color: var(--green-600); display: grid; place-items: center;
}
.hz-tesekkur__ikon svg { width: 30px; height: 30px; }
.hz-tesekkur h3 { margin-top: var(--s-4); font-family: var(--font-head); font-size: 24px; font-weight: 800; }
.hz-tesekkur p { margin-top: var(--s-3); font-size: 15.5px; color: var(--muted); line-height: 1.65; max-width: 46ch; margin-inline: auto; }
.hz-tesekkur__eylem { margin-top: var(--s-5); display: flex; flex-wrap: wrap; gap: var(--s-3); justify-content: center; }
@media (max-width: 620px) {
.hz-form2__izgara { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 760px) {
:root { --hz-bar: 46px; }
.hz-hero__lead { font-size: 16px; line-height: 1.58; margin-top: var(--s-4); }
.hz-blok > .h2 { font-size: 24px; line-height: 1.14; padding-top: var(--s-4); }
.hz-blok > .h2::before { width: 44px; height: 3px; }
.hz-blok > p { font-size: 15.5px; line-height: 1.62; margin-top: var(--s-3); }
.hz-blok > p.lead { font-size: 16px; }
.hz-blok .h3 { font-size: 18px; margin-top: var(--s-5); }
.hz-cevap { padding: var(--s-4) var(--s-5); }
.hz-cevap p { font-size: 15.5px; line-height: 1.58; }
.hz-medya p { font-size: 15px; line-height: 1.6; }
.hz-medya h3 { font-size: 19px; }
.hz-adim p, .hz-zaman__oge p, .hz-aday li { font-size: 14.5px; line-height: 1.56; }
.hz-tip p, .hz-risk p { font-size: 14px; line-height: 1.55; }
.hz-blok .pkg li { font-size: 14.5px; line-height: 1.55; }
.hz-blok + .hz-blok { margin-top: var(--s-7); }
.hz-hero__olgu { gap: var(--s-2); }
.hz-hero__olgu > div { padding: var(--s-3); }
.hz-hero__olgu b { font-size: 14px; }
.hz-hero__olgu span { font-size: 11.5px; }
.hz-zaman { padding-left: var(--s-6); }
.hz-zaman__oge { padding-bottom: var(--s-5); }
.hz-zaman__oge::before { left: calc(-1 * var(--s-6) + 9px); }
.hz-aday__kut { padding: var(--s-5); }
.hz-tip__govde { padding: var(--s-4); }
.hz-bar nav a { font-size: 13px; padding: 6px var(--s-3); }
.hz-bar .container { gap: 0; }
.table-wrap { position: relative; overflow: visible; }
.table-wrap .cmp-table { min-width: 0; }
.table-wrap .cmp-table th, .table-wrap .cmp-table td { font-size: 13.5px; }
.hz-kiyas, .hz-kiyas tbody, .hz-kiyas tr, .hz-kiyas td, .hz-kiyas tbody th {
display: block; width: auto;
}
.hz-kiyas thead { display: none; }
.hz-kiyas { border: 0; background: none; }
.hz-kiyas tr {
border: 1px solid var(--line); border-radius: var(--r-lg);
padding: var(--s-4); margin-bottom: var(--s-3); background: #fff;
box-shadow: 0 0.125rem 0.5rem rgba(3, 27, 69, .05);
}
.hz-kiyas tbody th {
text-align: left; padding: 0 0 0.625rem; margin-bottom: 0.5rem;
border-bottom: 1px solid var(--line); background: none;
font-family: var(--font-head); font-size: 15px; color: var(--navy-900);
}
.hz-kiyas td[data-etiket] {
display: flex; justify-content: space-between; align-items: baseline;
gap: var(--s-3); padding: 0.375rem 0.625rem; border: 0;
border-radius: var(--r-sm); font-variant-numeric: tabular-nums;
text-align: right;
}
.hz-kiyas td[data-etiket] + td[data-etiket] { margin-top: 0.25rem; }
.hz-kiyas td[data-etiket]::before {
content: attr(data-etiket); font-size: 12px; color: var(--muted);
flex: none; text-align: left; max-width: 48%;
}
.hz-kiyas td.hz-biz { background: var(--blue-50); }
.hz-spec table { min-width: 0; }
.hz-paket > article { padding: var(--s-5); }
.hz-paket li { font-size: 13px; }
.hz-kaynak { padding: var(--s-5); }
.hz-kaynak li { font-size: 13px; }
.hz-form2__izgara { gap: var(--s-3); }
.hz-alan input, .hz-alan textarea, .hz-sec__dugme { padding-block: 12px; font-size: 16px; }
.hz-sec__liste { max-height: 240px; }
.hz-tesekkur { padding: var(--s-6) var(--s-4); }
.hz-tesekkur h3 { font-size: 21px; }
.hz-tesekkur__eylem .btn { width: 100%; justify-content: center; }
}
@media (max-width: 760px) {
.koordinator .araci-bant { margin-bottom: var(--s-8); }
}
.hz-bar__ac { display: none; }
@media (max-width: 760px) {
.hz-bar__ac {
display: flex; align-items: center; gap: var(--s-3); width: 100%;
background: transparent; border: 0; padding: 0; font: inherit; text-align: left;
min-height: var(--hz-bar);
}
.hz-bar__ac > svg:first-child { width: 17px; height: 17px; color: var(--gold-700); flex: none; }
.hz-bar__ac span { flex: 1 1 auto; min-width: 0; font-size: 12px; color: var(--muted-2); line-height: 1.2; }
.hz-bar__ac b {
display: block; font-family: var(--font-head); font-size: 14px; font-weight: 700; color: var(--ink);
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.hz-bar__ok { width: 16px; height: 16px; color: var(--muted); flex: none; transition: transform .18s ease; }
.hz-bar[data-acik="1"] .hz-bar__ok { transform: rotate(180deg); }
.hz-bar nav {
position: absolute; top: 100%; left: 0; right: 0; display: none;
flex-direction: column; gap: var(--s-1); overflow-y: auto; max-height: 62vh;
background: var(--card); border-bottom: 1px solid var(--line); box-shadow: var(--shadow-lg);
padding: var(--s-3) var(--sayfa-bosluk) var(--s-4);
}
.hz-bar[data-acik="1"] nav { display: flex; }
.hz-bar nav a { font-size: 14.5px; padding: 11px var(--s-3); border-radius: var(--r-sm); white-space: normal; }
}
.hz-govde p a:not(.btn), .hz-ray__mini p a, .faq-body a, .hz-tesekkur p a {
text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px;
text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
}
.hz-govde p a:not(.btn):hover, .hz-ray__mini p a:hover, .faq-body a:hover {
text-decoration-color: currentColor;
}
.cmp-table th[scope="row"] { text-align: left; font-weight: inherit; color: inherit; background: inherit; }
.cmp-table th[scope="row"] { display: table-cell; }
.hz-kiyas__gorsel { display: inline-block; width: 20px; height: auto; margin-right: 8px; vertical-align: -3px; border-radius: 2px; }
.hz-aday li b, .hz-medya li b, .hz-ray__olgu li b { color: var(--ink); }
.hz-aday li span span { color: var(--ink); }
.hz-blok a:not(.btn):not([class*="hz-bar"]) { padding-block: 4px; }
.hz-duzen .pkg li,
.hz-duzen .hz-paket ul li          { font-size: 14.5px; line-height: 1.6; }
.hz-duzen .faq-item summary        { font-size: 15.5px; line-height: 1.45; }
.hz-duzen .faq-body                { font-size: 15px;   line-height: 1.65; }
.hz-duzen .cmp-table th,
.hz-duzen .cmp-table td            { font-size: 14.5px; line-height: 1.5; }
.hz-duzen .cmp-table thead th      { font-size: 13.5px; }
.hz-duzen .hz-cevap__et            { font-size: 12.5px; letter-spacing: .04em; }
.hz-duzen .sonuc__meta span        { font-size: 13px; }
.hz-duzen .serit-olgu span         { font-size: 13.5px; }
.hz-duzen .hz-ray__olgu li span    { font-size: 14px; }
.hz-duzen .hz-paket__not           { font-size: 14px; }
.hz-duzen .hz-paket__fiyat span    { font-size: 14px; }
.hz-duzen .hz-paket .btn           { font-size: 14.5px; }
.hz-duzen .bolge-kare__ad span     { font-size: 12px; }
.hz-duzen .hesap-olcek__etiket span { font-size: 12px; }
.hz-duzen .bolge-kare__ad span,
.hz-duzen .bolge-kare__ad span b   { font-size: 12px; }
.hz-duzen .serit-olgu span,
.hz-duzen .serit-olgu span b       { font-size: 13.5px; }
.hz-duzen .form-note               { font-size: 13px; }
.hz-duzen .hz-ray__mini p,
.hz-duzen .hz-ray__mini p a        { font-size: 14px; }
.hz-bar nav a                      { font-size: 14.5px; }
.hz-medya--yalin { grid-template-columns: minmax(0, 1fr); }
.hz-medya--yalin > div { display: none; }
.hz-medya--yalin > figure { max-width: 760px; margin-inline: auto; }
.hz-medya--yalin img { width: 100%; height: auto; max-width: 100%; }
.hz-galeri {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--s-4);
margin-top: var(--s-6);
align-items: start;
}
.hz-galeri figure { margin: 0; }
.hz-galeri img {
width: 100%; height: auto; max-width: 100%;
border-radius: var(--r-lg); display: block;
}
.hz-galeri figcaption {
margin-top: var(--s-2); font-size: 12.5px; color: var(--muted-2); line-height: 1.5;
}
@media (max-width: 900px) { .hz-galeri { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .hz-galeri { gap: var(--s-3); } }
.hz-medya--yalin.hz-medya--dar > figure { max-width: 520px; }
@media (max-width: 600px) { .hz-medya--yalin.hz-medya--dar > figure { max-width: 100%; } }
.hz-medya img { object-fit: contain; }
@media (max-width: 760px) {
.hz-duzen .btn,
.hz-hero .btn,
.hz-ray .btn                      { font-size: 14.5px; }
.koord-kanal li b                 { font-size: 14px; }
.koord-kanal li p                 { font-size: 13.5px; line-height: 1.55; }
.hz-duzen .sonuc__etiket          { font-size: 12px; }
.hz-duzen .hesap-adim b           { font-size: 14.5px; }
.hz-duzen .hesap-adim span        { font-size: 12.5px; }
.hz-duzen .hz-paket__rozet        { font-size: 12.5px; }
.hz-ray__kart li b,
.hz-ray__kart li div b            { font-size: 14px; }
.hz-ray__kart li p,
.hz-ray__kart li div p            { font-size: 13.5px; line-height: 1.55; }
.hz-hero__olgu span               { font-size: 12.5px; }
.hz-form2 .hz-alan__uyari         { font-size: 12.5px; }
.hz-hero__not span                { font-size: 12.5px; }
.hz-duzen .bolge-kare__ad span,
.hz-duzen .bolge-kare__ad span b  { font-size: 12.5px; }
}
.hz-duzen .btn, .hz-hero .btn, .hz-ray .btn,
.hz-bar .btn, .hz-tesekkur .btn, .hz-form2 .btn   { font-size: 14.5px; }
.hesap-adim b, .hesap-sonuc strong                { font-size: 14.5px; }
.hesap-adim span, .hesap-olcek__etiket span,
.hesap-olcek__etiket span b, .hesap-sonuc__ust    { font-size: 12.5px; }
.hesap-sonuc p                                    { font-size: 13px; line-height: 1.5; }
.hz-paket__rozet                                  { font-size: 12.5px; }
.sonuc__etiket                                    { font-size: 12px; }
.koord-kanal li b, .koord-kanal__link             { font-size: 14px; }
.koord-kanal li p                                 { font-size: 13.5px; line-height: 1.55; }
.hz-ray__kart li b                                { font-size: 14px; }
.hz-ray__kart li p                                { font-size: 13.5px; line-height: 1.55; }
.hz-hero__olgu span, .hz-hero__not span,
.hz-alan__uyari, .hz-cevap__et                    { font-size: 12.5px; }
.bolge-kare__ad span, .bolge-kare__ad span b      { font-size: 12.5px; }
.koord-kanal__saat                                { font-size: 12.5px; }
.koord-rozet b                                    { font-size: 13.5px; }
.koord-rozet span                                 { font-size: 12.5px; }
.araci-bant p                                     { font-size: 13.5px; line-height: 1.6; }
.koord-rozet span, .koord-rozet span span,
.koord-rozet > span:last-child                    { font-size: 12.5px; line-height: 1.5; }
.araci-bant__link                                 { font-size: 13.5px; }
.form-note svg { width: 15px; height: 15px; flex: none; color: var(--muted-2); }
.form-note { align-items: flex-start; line-height: 1.5; }
.form-note svg { margin-top: 2px; }
.hz-duzen .pkg li > span { min-width: 0; }
.hz-duzen .pkg li > strong:first-of-type { margin-right: .25em; }
.footer-trust > div, .footer-trust > div > div { min-width: 0; }
.footer-trust p, .footer-trust b { overflow-wrap: anywhere; }
.araci-serit { padding-block: 0 var(--s-10); }
.araci-serit .araci-bant { margin-top: 0; }
.araci-serit .araci-bant b { width: -moz-max-content; width: max-content; max-width: 100%; }
@media (max-width: 900px) {
.araci-serit .araci-bant__link { border-left: 0; padding-left: 0; }
}
.hz-hero__cta, .hz-form2__dip, .hz-ray__govde, .newsletter form { gap: max(var(--s-3), 8px); }
.faq-item summary { font-size: 13px; }
.koord-kanal__saat { color: var(--muted); }
@media (max-width: 1100px) {
.hz-alan input, .hz-alan textarea,
.hz-form2 input, .hz-form2 textarea,
.hz-sec__dugme { font-size: 16px; }
}
.hz-alan, .hz-form2__izgara, .hz-sec { min-width: 0; }
.hz-alan > *, .hz-form2__izgara > * { min-width: 0; }
.hz-sec__dugme { min-width: 0; }
.hz-sec__dugme > span { min-width: 0; }
.hz-sec__deger, .hz-sec__dugme > span:first-child {
white-space: normal; overflow-wrap: anywhere; text-align: left; line-height: 1.3;
}
.kume-izgara {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
gap: var(--s-4);
margin-top: var(--s-5);
}
.kume-kart { position: relative; display: flex; flex-direction: column; text-decoration: none; overflow: hidden; }
.kume-kart__gorsel { display: block; aspect-ratio: 1200 / 628; overflow: hidden; background: var(--navy-800, #12243f); }
.kume-kart__gorsel img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
.kume-kart__rozet {
position: absolute; top: var(--s-3); left: var(--s-3);
padding: 4px 10px; border-radius: 999px;
font-size: 12px; font-weight: 700; letter-spacing: .02em;
background: #E9EEF6; color: #1B2B45;
}
.kume-kart__rozet--confirmed { background: #0E7A4B; color: #fff; }
.kume-kart__rozet--reported  { background: #B8791A; color: #fff; }
.kume-kart__rozet--rumoured,
.kume-kart__rozet--rumored   { background: #5A6579; color: #fff; }
.kume-kart__govde { display: flex; flex-direction: column; gap: var(--s-2); padding: var(--s-4); }
.kume-kart__ad { font-family: var(--font-head); font-size: 17px; font-weight: 700; line-height: 1.2; color: var(--navy-900, #0B1B33); }
.kume-kart__kunye { font-size: 12.5px; color: #5A6579; }
.kume-kart__ozet { font-size: 14px; line-height: 1.55; color: #33415A; }
.kume-kart__cta { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: var(--s-2); font-size: 13.5px; font-weight: 600; color: var(--blue-600, #1657B8); }
.kume-kart__cta svg { width: 14px; height: 14px; }
.kume-kart:hover .kume-kart__cta { text-decoration: underline; }
@media (max-width: 560px) {
.kume-izgara { grid-template-columns: 1fr; }
}
@media (min-width: 761px) {
.hz-duzen .hz-blok + .hz-blok { margin-top: 64px; }
.hz-duzen .hz-blok > .h2 { padding-top: 24px; }
}
.hz-duzen .cmp-table th,
.hz-duzen .cmp-table td { line-height: 1.8; }
.thc-kunye {
margin-top: var(--s-5);
padding-top: var(--s-4);
border-top: 1px solid var(--line-2);
font-size: 13.5px; line-height: 1.7; color: var(--muted);
}
.thc-kunye a { color: var(--ink); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.thc-kunye a:hover { color: var(--blue-600); }
.thc-kunye__rol { color: var(--muted-2); }
.thc-kunye__ayrac { margin: 0 0.5rem; color: var(--line-2); }
.thc-kunye time { white-space: nowrap; }
@media (max-width: 700px) {
.thc-kunye { font-size: 13px; }
.thc-kunye__ayrac { display: block; height: 0; overflow: hidden; margin: 0; }
}
.hz-kaynak__giris { font-size: 15px; color: var(--muted); }
.hz-kaynak ol a { color: var(--ink); text-decoration: underline; text-underline-offset: 2px; }
.hz-kaynak ol a:hover { color: var(--blue-600); }
.hz-hero--yazi .hz-hero__metin,
.hz-hero--liste .hz-hero__metin {
max-width: 44rem;
}
.hz-hero--liste {
padding-bottom: var(--s-6);
}
.hz-hero--liste .hz-hero__lead {
margin-top: var(--s-4);
font-size: 1.0625rem;
line-height: 1.65;
max-width: 40rem;
}
.hz-hero--liste .hz-hero__metin .btn {
margin-top: var(--s-5);
}
.hz-hero--liste .hz-hero__kimlik {
display: flex; align-items: flex-start; gap: .5rem;
margin-top: var(--s-5);
font-size: .8125rem; line-height: 1.5;
opacity: .78;
}
.hz-hero--liste .hz-hero__kimlik svg { width: 1rem; height: 1rem; flex: none; margin-top: .125rem; }
.hz-hero--liste .hz-hero__kimlik b { font-weight: 700; }
@media (max-width: 720px) {
.hz-hero--liste .hz-hero__lead { font-size: 1rem; }
}
.hz-hero--yazi .hz-hero__lead {
margin-top: var(--s-4);
font-size: 1.0625rem;
line-height: 1.65;
max-width: 40rem;
}
.hz-hero--yazi .hz-hero__metin .btn {
margin-top: var(--s-5);
}
.hz-hero--yazi .hz-hero__kimlik {
display: flex; align-items: flex-start; gap: .5rem;
margin-top: var(--s-5);
font-size: .8125rem; line-height: 1.5;
opacity: .78;
}
.hz-hero--yazi .hz-hero__kimlik svg { width: 1rem; height: 1rem; flex: none; margin-top: .125rem; }
.hz-hero--yazi .hz-hero__kimlik b { font-weight: 700; }
.hz-hero__kapak { margin: var(--s-6) 0 0; }
.hz-hero__kapak img {
display: block; width: 100%; height: auto;
border-radius: 0.75rem;
}
@media (max-width: 760px) {
.hz-hero--yazi .hz-hero__lead { font-size: 1rem; }
.hz-hero__kapak { margin-top: var(--s-5); }
}
.hz-hero.hz-hero--sade {
background: var(--card);
color: var(--ink);
border-bottom: 1px solid var(--line);
padding-block: clamp(32px, 3.4vw, 64px) clamp(64px, 5vw, 96px);
overflow: visible;
}
.hz-hero.hz-hero--sade::after { content: none; }
.hz-hero.hz-hero--sade .hz-yol {
gap: 8px;
font-size: 14px;
line-height: 1.5;
color: var(--muted-2);
}
.hz-hero.hz-hero--sade .hz-yol a { color: var(--muted-2); cursor: pointer; }
.hz-hero.hz-hero--sade .hz-yol a:hover { color: var(--gold-700); text-decoration: underline; }
.hz-hero.hz-hero--sade .hz-yol [aria-current] { color: var(--navy-900); font-weight: 600; }
.hz-hero.hz-hero--sade .hz-yol__ayrac {
color: var(--muted-2); opacity: .5;
-webkit-user-select: none; user-select: none;
}
.hz-hero.hz-hero--sade .hz-hero__metin {
max-width: 92rem;
margin-top: 32px;
display: grid;
grid-template-columns: minmax(0, 46rem) minmax(0, 22rem);
justify-content: space-between;
align-items: start;
gap: 32px 64px;
}
.hz-hero.hz-hero--sade .hz-hero__ana { min-width: 0; }
.hz-hero.hz-hero--sade .h1 {
margin-top: 0;
max-width: 28ch;
color: var(--navy-900);
font-size: clamp(32px, 2.6vw, 44px);
font-weight: 700;
line-height: 1.06;
letter-spacing: -0.015em;
}
.hz-hero.hz-hero--sade .accent-gold { color: var(--gold-700); }
.hz-hero.hz-hero--sade .accent-blue { color: var(--blue-600); }
.hz-hero.hz-hero--sade .hz-hero__lead {
margin-top: 16px;
max-width: 58ch;
color: var(--muted);
font-size: 17px;
line-height: 1.65;
}
.hz-hero.hz-hero--sade .hz-hero__cta {
display: flex; flex-wrap: wrap;
gap: 16px;
margin-top: 32px;
}
.hz-hero.hz-hero--sade .hz-hero__cta .btn {
cursor: pointer;
margin-top: 0;
font-size: 15px;
min-height: 44px;
padding-inline: 32px;
white-space: normal;
text-align: center;
}
.hz-hero.hz-hero--sade .hz-hero__cta .btn svg { width: 16px; height: 16px; }
.hz-hero.hz-hero--sade .hz-hero__olgu {
display: flex; flex-wrap: wrap;
gap: 16px 32px;
margin: 32px 0 0;
padding: 0;
list-style: none;
}
.hz-hero.hz-hero--sade .hz-hero__olgu li {
display: flex; align-items: baseline; gap: 8px;
margin: 0;
font-size: 14px;
line-height: 1.5;
color: var(--muted);
}
.hz-hero.hz-hero--sade .hz-hero__olgu svg {
flex: none;
width: 16px; height: 16px;
transform: translateY(2px);
color: var(--gold-700);
}
.hz-hero.hz-hero--sade .hz-hero__olgu b {
font-weight: 700;
color: var(--navy-900);
}
.hz-hero.hz-hero--sade .hz-hero__kimlik {
display: block;
margin: 0;
max-width: none;
padding-left: 32px;
border-left: 1px solid var(--line-2);
font-size: 14px;
line-height: 1.5;
color: var(--muted);
opacity: 1;
}
.hz-hero.hz-hero--sade .hz-hero__kimlik svg {
float: left;
width: 16px; height: 16px;
margin: 4px 8px 0 0;
color: var(--gold-700);
}
.hz-hero.hz-hero--sade .hz-hero__kimlik b {
display: block;
margin-bottom: 4px;
font-weight: 700;
color: var(--navy-900);
}
@media (max-width: 1100px) {
.hz-hero.hz-hero--sade .hz-hero__metin {
max-width: none;
grid-template-columns: minmax(0, 1fr);
gap: 32px;
}
.hz-hero.hz-hero--sade .hz-hero__kimlik {
max-width: 58ch;
padding-left: 0; padding-top: 16px;
border-left: 0; border-top: 1px solid var(--line-2);
}
}
@media (max-width: 760px) {
.hz-hero.hz-hero--sade { padding-block: 32px 64px; }
.hz-hero.hz-hero--sade .hz-hero__metin { margin-top: 24px; }
.hz-hero.hz-hero--sade .h1 { max-width: none; }
.hz-hero.hz-hero--sade .hz-hero__lead { font-size: 17px; margin-top: 16px; }
.hz-hero.hz-hero--sade .hz-hero__cta .btn { width: 100%; }
}
.hz-ode { margin-top: var(--s-5); }
.hz-ode__duzen {
display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
gap: var(--s-7); align-items: start;
}
.hz-ode__ozellik {
display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
gap: var(--s-4); margin-top: var(--s-5);
}
.hz-ode__oge { display: flex; gap: var(--s-3); align-items: flex-start; }
.hz-ode__oge svg { width: 1.5rem; height: 1.5rem; flex: none; color: var(--blue-600); }
.hz-ode__oge b { display: block; font-size: 15px; }
.hz-ode__oge span { font-size: 13.5px; color: var(--muted); line-height: 1.5; }
.hz-ode__kapsam {
list-style: none; margin: var(--s-5) 0 0; padding: var(--s-5);
background: var(--navy-900); color: #fff; border-radius: var(--r-lg);
display: grid; gap: var(--s-3);
}
.hz-ode__kapsam li { display: flex; gap: var(--s-3); align-items: center; font-size: 15px; }
.hz-ode__kapsam svg { width: 1.125rem; height: 1.125rem; flex: none; color: var(--gold-400); }
.hz-ode__kart {
border-radius: var(--r-lg); overflow: hidden; box-shadow: var(--shadow-md);
background: #fff; border: 1px solid var(--line); scroll-margin-top: 120px;
}
.hz-ode__kart-ust {
background: var(--navy-900); color: #fff; text-align: center;
padding: var(--s-3) var(--s-4); font-size: 13px; font-weight: 700;
letter-spacing: .08em; text-transform: uppercase;
}
.hz-ode__kart-govde { padding: var(--s-5); text-align: center; }
.hz-ode__fiyat { display: block; font-size: 2.75rem; line-height: 1.06; color: var(--navy-900); }
.hz-ode__fiyat-alt { display: block; font-size: 13.5px; color: var(--muted); margin-top: var(--s-2); }
.hz-ode__kart-govde p { font-size: 14px; color: var(--muted); margin-top: var(--s-4); line-height: 1.6; }
.hz-ode__kart-govde ul { list-style: none; margin: var(--s-5) 0 0; padding: 0; display: grid; gap: var(--s-3); text-align: left; }
.hz-ode__kart-govde li { display: flex; gap: var(--s-3); font-size: 14.5px; }
.hz-ode__kart-govde li svg { width: 1.125rem; height: 1.125rem; flex: none; color: #1B9E5A; }
.hz-ode__uyari {
display: flex; gap: var(--s-3); text-align: left; margin-top: var(--s-5);
padding: var(--s-4); border-radius: var(--r-md);
background: #FDF6E3; border: 1px solid #EBD9A8; color: #6B5312; font-size: 13px;
}
.hz-ode__uyari svg { width: 1.125rem; height: 1.125rem; flex: none; }
.hz-ode__dugmeler { display: grid; gap: var(--s-3); margin-top: var(--s-5); }
.hz-ode__btn {
display: flex; align-items: center; justify-content: center; gap: var(--s-3);
padding: 0.875rem var(--s-4); border-radius: var(--r-md); font-weight: 700;
font-size: 15px; text-decoration: none; border: 1px solid var(--line);
background: #fff; color: var(--navy-900);
}
.hz-ode__btn img { height: 18px; width: auto; }
.hz-ode__btn svg { width: 1rem; height: 1rem; }
.hz-ode__btn--wise { background: #9FE870; border-color: #9FE870; color: #163300; }
.hz-ode__btn:hover { box-shadow: var(--shadow-sm); }
.hz-ode__guvenli { display: flex; gap: var(--s-2); justify-content: center; align-items: center; margin-top: var(--s-4); font-size: 12.5px; color: var(--muted); }
.hz-ode__guvenli svg { width: 1rem; height: 1rem; }
.hz-ode__baslik { margin-top: var(--s-8); font-size: 1.375rem; letter-spacing: .04em; text-transform: uppercase; }
.hz-ode__adimlar { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: var(--s-5); margin-top: var(--s-5); }
.hz-ode__adim { text-align: center; padding: var(--s-5); border: 1px solid var(--line); border-radius: var(--r-lg); background: #fff; }
.hz-ode__adim > span { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 999px; background: var(--navy-900); color: var(--gold-400); font-weight: 700; }
.hz-ode__adim h3 { margin-top: var(--s-4); font-size: 1rem; }
.hz-ode__adim p { margin-top: var(--s-2); font-size: 14px; color: var(--muted); line-height: 1.6; }
.hz-ode__iade { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--s-7); align-items: center; margin-top: var(--s-6); }
.hz-ode__iade ul { list-style: none; margin: var(--s-5) 0 0; padding: 0; display: grid; gap: var(--s-3); }
.hz-ode__iade li { display: flex; gap: var(--s-3); font-size: 15px; }
.hz-ode__iade li svg { width: 1.125rem; height: 1.125rem; flex: none; color: var(--blue-600); }
.hz-ode__iade figure { margin: 0; }
.hz-ode__iade img { width: 100%; height: auto; border-radius: var(--r-lg); display: block; }
.hz-ode__bant { margin-top: var(--s-8); padding: var(--s-6); border-radius: var(--r-lg); background: var(--navy-900); color: #fff; }
.hz-ode__bant-ust b { display: block; font-size: 1.125rem; }
.hz-ode__bant-ust span { font-size: 13.5px; color: #C6D6EE; }
.hz-ode__olgu { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: var(--s-5); margin-top: var(--s-5); }
.hz-ode__olgu > div { text-align: center; }
.hz-ode__olgu svg { width: 1.5rem; height: 1.5rem; color: var(--gold-400); }
.hz-ode__olgu b { display: block; font-size: 1.375rem; margin-top: var(--s-2); }
.hz-ode__olgu span { font-size: 12.5px; color: #C6D6EE; }
.hz-ode__logo { display: flex; align-items: center; justify-content: flex-end; gap: var(--s-3); margin-top: var(--s-5); }
.hz-ode__logo span { font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.hz-ode__logo img { height: 30px; width: auto; }
@media (max-width: 900px) {
.hz-ode__duzen, .hz-ode__iade { grid-template-columns: minmax(0, 1fr); gap: var(--s-6); }
.hz-ode__logo { justify-content: flex-start; }
}
.hz-video {
position: relative; margin: var(--s-5) 0 0; border-radius: var(--r-lg);
overflow: hidden; background: var(--bg-2); aspect-ratio: 16 / 9;
}
.hz-video img { width: 100%; height: 100%; object-fit: contain; display: block; }
.hz-video iframe { width: 100%; height: 100%; border: 0; display: block; }
.hz-video__oynat {
position: absolute; inset: 0; display: grid; place-items: center;
width: 100%; height: 100%; padding: 0; border: 0; background: rgba(4, 33, 79, .28);
cursor: pointer; transition: background .18s ease;
}
.hz-video__oynat:hover, .hz-video__oynat:focus-visible { background: rgba(4, 33, 79, .42); }
.hz-video__oynat:focus-visible { outline: 3px solid var(--gold-500); outline-offset: -3px; }
.hz-video__ok {
width: 64px; height: 64px; border-radius: 999px; background: var(--gold-500);
display: grid; place-items: center; box-shadow: var(--shadow-md);
}
.hz-video__ok::after {
content: ""; width: 0; height: 0; margin-left: 4px;
border-left: 20px solid var(--navy-900);
border-top: 12px solid transparent; border-bottom: 12px solid transparent;
}
.hz-video figcaption {
position: absolute; left: 0; right: 0; bottom: 0; margin: 0;
padding: var(--s-3) var(--s-4); font-size: 13px; color: #fff;
background: linear-gradient(to top, rgba(4, 33, 79, .82), rgba(4, 33, 79, 0));
}
.hz-video.is-acik .hz-video__oynat,
.hz-video.is-acik figcaption,
.hz-video.is-acik img { display: none; }
@media (max-width: 720px) { .hz-video__ok { width: 52px; height: 52px; } }
