/* Ameliyatsız Horlama Tedavisi sayfası (v1.5.1) — yalnızca bu sayfaya özel stiller.
   Tüm kurallar .hz-page altında; theme-c.css ve diğer sayfalarla çakışmaz.
   Yazı tipleri: Rubik ve Atkinson Hyperlegible (theme-c ile siteye zaten yüklü olmalı). */
.hz-page *,.hz-page *::before,.hz-page *::after{box-sizing:border-box}
.hz-page{--hz-ink:#17372E; --hz-accent:#2E6B58; --hz-muted:#3D5A51; --hz-soft:#EAF3EE; --hz-line:#DCE8E1; --hz-bg:#FFFFFF; --hz-card:#FFFFFF;
  --hz-dark:#17372E; --hz-on-dark:#FFFFFF; --hz-on-dark-muted:#CFE3D9;
  --hz-orange:#F29B4B; --hz-blue:#78B9E8; --hz-yellow:#F5CB4C; --hz-pink:#EE97A3; --hz-mint:#9FD3BE;
  --hz-on-block:#17372E; --hz-warn-bg:#FFF4E6; --hz-warn-line:#F29B4B;
  --hz-shadow:0 12px 30px rgba(23,55,46,.12);}
.hz-page{background:var(--hz-bg);color:var(--hz-ink);font-family:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:18px;line-height:1.6;}
.hz-page img{max-width:100%;height:auto;display:block}
.hz-page a{color:var(--hz-ink)}
.hz-page a:hover{color:var(--hz-accent)}
.hz-page :focus-visible{outline:3px solid var(--hz-blue);outline-offset:3px;border-radius:6px}
.hz-page h1,.hz-page h2,.hz-page h3{font-family:'Rubik',system-ui,sans-serif;line-height:1.12;margin:0;color:var(--hz-ink);text-transform:none}
.hz-page h2{font-weight:600;font-size:clamp(30px,3.8vw,44px);letter-spacing:-.5px}
.hz-page h3{font-weight:600;font-size:21px;line-height:1.25}
.hz-page p{margin:0}
.hz-page .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.hz-page .muted{color:var(--hz-muted)}
.hz-page .kicker{color:var(--hz-accent);font-weight:700;font-size:17px;margin-bottom:6px}
.hz-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:14px;font-weight:700;font-size:18px;text-decoration:none;border:0;cursor:pointer}
.hz-page .btn-dark{background:var(--hz-dark);color:var(--hz-on-dark)}
.hz-page .btn-dark:hover{color:var(--hz-on-dark);filter:brightness(1.15)}
.hz-page .btn-soft{background:var(--hz-soft);color:var(--hz-ink)}
.hz-page .btn-white{background:var(--hz-card);color:var(--hz-ink)}
.hz-page .btn svg{flex:0 0 auto}
.hz-page .crumbs{font-size:15px;padding-top:22px}
.hz-page .crumbs a{color:var(--hz-muted)}
.hz-page .crumbs span{color:var(--hz-muted)}
.hz-page .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:28px;padding-bottom:64px}
.hz-page .audience{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--hz-ink);background:var(--hz-soft);border-radius:999px;padding:6px 14px 6px 8px}
.hz-page .audience b{background:var(--hz-yellow);color:var(--hz-on-block);border-radius:999px;padding:2px 10px;font-size:14px}
.hz-page .hero h1{font-weight:700;font-size:clamp(42px,5.6vw,70px);letter-spacing:-1.5px;line-height:1.02;margin:18px 0 10px}
.hz-page .hero .sub{font-family:'Rubik',sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,26px);color:var(--hz-accent);margin-bottom:18px}
.hz-page .hero .lead{font-size:19px;color:var(--hz-muted);max-width:56ch;margin-bottom:26px}
.hz-page .hero .actions{display:flex;flex-wrap:wrap;gap:12px}
.hz-page .hero .where{margin-top:18px;font-size:16px;color:var(--hz-muted)}
.hz-page .device{position:relative;padding:0 0 30px 30px}
.hz-page .device-panel{background:var(--hz-soft);border-radius:40px;padding:28px 28px 84px;position:relative}
.hz-page .device-photo{border-radius:24px;overflow:hidden;background:#e9eef0}
.hz-page .device-photo img{width:100%}
.hz-page .parts{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.hz-page .parts li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;font-size:16px}
.hz-page .parts li span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:'Rubik',sans-serif;font-weight:700;color:var(--hz-on-block)}
.hz-page .parts li:nth-child(1) span{background:var(--hz-blue)}
.hz-page .parts li:nth-child(2) span{background:var(--hz-mint)}
.hz-page .parts li:nth-child(3) span{background:var(--hz-yellow)}
.hz-page .parts b{display:block;font-size:17px}
.hz-page .device .cap{font-size:14px;color:var(--hz-muted);margin-top:12px}
.hz-page .blocks{position:absolute;left:0;bottom:0;display:flex;align-items:flex-end}
.hz-page .blocks .sq{width:66px;height:66px;background:var(--hz-blue);border-radius:12px}
.hz-page .blocks .tower{display:flex;flex-direction:column;align-items:center}
.hz-page .blocks .tri{width:0;height:0;border-left:32px solid transparent;border-right:32px solid transparent;border-bottom:52px solid var(--hz-yellow)}
.hz-page .blocks .base{width:64px;height:46px;background:var(--hz-pink);border-radius:0 0 10px 10px}
.hz-page .blocks .ball{width:54px;height:54px;background:var(--hz-orange);border-radius:50%}
.hz-page section.band{padding:80px 0}
.hz-page section.band.soft{background:var(--hz-soft)}
.hz-page .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 56px;align-items:start}
.hz-page .intro p+p{margin-top:14px}
.hz-page .intro p{max-width:62ch}
.hz-page .factors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hz-page .factors li{display:flex;gap:12px;align-items:center;background:var(--hz-card);border:1px solid var(--hz-line);border-radius:16px;padding:14px 16px;font-size:17px;line-height:1.35}
.hz-page .factors li i{flex:0 0 18px;height:18px;display:block}
.hz-page .shape-c{border-radius:50%;background:var(--hz-orange)}
.hz-page .shape-s{border-radius:4px;background:var(--hz-blue)}
.hz-page .shape-t{width:0!important;height:0!important;flex-basis:0!important;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:16px solid var(--hz-yellow);margin-right:0}
.hz-page .shape-a{border-radius:9px 9px 2px 2px;background:var(--hz-pink)}
.hz-page .shape-m{border-radius:6px;background:var(--hz-mint)}
.hz-page .note-link{margin-top:20px;font-size:17px}
.hz-page .stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;counter-reset:st}
.hz-page .stage{background:var(--hz-card);border-radius:24px;padding:24px;border:1px solid var(--hz-line)}
.hz-page .stage .num{font-family:'Rubik',sans-serif;font-weight:700;font-size:15px;color:var(--hz-accent)}
.hz-page .stage h3{margin:6px 0 8px}
.hz-page .stage p{color:var(--hz-muted);font-size:17px}
.hz-page .stage svg{width:100%;height:auto;margin-bottom:14px;border-radius:16px;background:var(--hz-soft)}
.hz-page .traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.hz-page .trait{border-top:6px solid var(--hz-orange);background:var(--hz-card);border-radius:6px 6px 20px 20px;padding:20px 22px;border-left:1px solid var(--hz-line);border-right:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line)}
.hz-page .trait:nth-child(2){border-top-color:var(--hz-blue)}
.hz-page .trait:nth-child(3){border-top-color:var(--hz-yellow)}
.hz-page .trait b{display:block;font-size:19px;margin-bottom:4px}
.hz-page .trait span{color:var(--hz-muted);font-size:17px}
.hz-page .tuner{background:var(--hz-dark);color:var(--hz-on-dark);border-radius:36px;padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 48px;align-items:center}
.hz-page .tuner h2{color:var(--hz-on-dark)}
.hz-page .tuner p{color:var(--hz-on-dark-muted)}
.hz-page .tuner p+p{margin-top:12px}
.hz-page .tuner .warn{margin-top:18px;border-left:4px solid var(--hz-yellow);padding-left:14px;color:var(--hz-on-dark)}
.hz-page .tuner-stage{background:rgba(255,255,255,.06);border-radius:24px;padding:20px 20px 18px}
.hz-page .tuner-stage svg{width:100%;height:auto;display:block}
.hz-page .tuner-ctl{display:flex;align-items:center;gap:14px;margin-top:14px}
.hz-page .tuner-ctl label{font-weight:700;white-space:nowrap}
.hz-page .tuner-ctl input{flex:1;accent-color:#F5CB4C;min-height:44px}
.hz-page .tuner-out{margin-top:8px;font-size:16px;color:var(--hz-on-dark-muted);min-height:3.2em}
.hz-page .tuner-out b{color:var(--hz-on-dark)}
.hz-page .fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
.hz-page .fit-card{border-radius:28px;padding:28px;background:var(--hz-card);border:1px solid var(--hz-line)}
.hz-page .fit-card.yes{border-top:8px solid var(--hz-mint)}
.hz-page .fit-card.first{border-top:8px solid var(--hz-orange)}
.hz-page .fit-card h3{font-size:23px;margin-bottom:14px}
.hz-page .fit-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.hz-page .fit-card li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:17px;line-height:1.45}
.hz-page .fit-card li::before{content:"";width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--hz-mint)}
.hz-page .fit-card.first li::before{border-radius:3px;background:var(--hz-orange)}
.hz-page .adult-note{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:var(--hz-warn-bg);border-radius:24px;padding:22px 24px}
.hz-page .adult-note .tag{background:var(--hz-yellow);color:var(--hz-on-block);font-family:'Rubik',sans-serif;font-weight:700;border-radius:12px;padding:6px 12px;font-size:16px;white-space:nowrap}
.hz-page .adult-note p+p{margin-top:8px}

.hz-page .compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0}
.hz-page .compare div{border-radius:22px;padding:22px;background:var(--hz-card);border:1px solid var(--hz-line)}
.hz-page .compare b{font-family:'Rubik',sans-serif;font-weight:600;font-size:20px;display:block;margin-bottom:6px}
.hz-page .compare span{color:var(--hz-muted);font-size:17px}
.hz-page .compare svg{width:100%;height:56px;margin-top:12px}
.hz-page .signs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.hz-page .signs li{background:var(--hz-card);border-radius:14px;padding:12px 16px;border:1px solid var(--hz-line);font-size:17px;line-height:1.4}
.hz-page .alert{margin-top:16px;border-radius:18px;padding:16px 18px;background:var(--hz-warn-bg);border-left:6px solid var(--hz-warn-line);font-size:17px}
.hz-page .why{margin-top:28px;border-radius:24px;padding:24px;background:var(--hz-card);border:1px solid var(--hz-line)}
.hz-page .why h3{margin-bottom:8px}
.hz-page .why p+p{margin-top:10px}
.hz-page .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;margin-top:40px}
.hz-page .step{display:flex;flex-direction:column;gap:14px}
.hz-page .step h3{font-size:20px;margin-bottom:6px}
.hz-page .step p{color:var(--hz-muted);font-size:16px;line-height:1.5}
.hz-page .step .blk{border-radius:14px;display:flex;align-items:flex-end;padding:12px 16px;font-family:'Rubik',sans-serif;font-weight:700;font-size:22px;color:var(--hz-on-block)}
.hz-page .step:nth-child(1) .blk{height:60px;background:var(--hz-orange)}
.hz-page .step:nth-child(2) .blk{height:88px;background:var(--hz-yellow)}
.hz-page .step:nth-child(3) .blk{height:116px;background:var(--hz-blue)}
.hz-page .step:nth-child(4) .blk{height:144px;background:var(--hz-mint)}
.hz-page .step:nth-child(5) .blk{height:172px;background:var(--hz-pink)}
.hz-page .doctor-line{margin-top:26px;font-size:17px;color:var(--hz-muted)}
.hz-page .care{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
.hz-page .care-card{border-radius:28px;padding:28px;background:var(--hz-card)}
.hz-page .care-card h3{font-size:23px;margin-bottom:12px}
.hz-page .care-card ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:17px}
.hz-page .care-card ul li::marker{color:var(--hz-accent)}
.hz-page .care-card .model{margin:16px 0 0;border-radius:18px;background:var(--hz-soft);padding:10px}
.hz-page .care-card .model figcaption{font-size:14px;color:var(--hz-muted);margin-top:6px}
.hz-page .care-card p{font-size:17px}
.hz-page .care-card p+p{margin-top:10px}
.hz-page .care-card.urgent{background:var(--hz-dark);color:var(--hz-on-dark)}
.hz-page .care-card.urgent h3{color:var(--hz-on-dark)}
.hz-page .care-card.urgent ul li::marker{color:var(--hz-yellow)}
.hz-page .care-card.urgent p{color:var(--hz-on-dark-muted)}
.hz-page .care-card.urgent p strong{color:var(--hz-on-dark)}
.hz-page .faq{margin-top:32px;display:grid;gap:10px;max-width:880px}
.hz-page .faq details{background:var(--hz-card);border:1px solid var(--hz-line);border-radius:18px}
.hz-page .faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-family:'Rubik',sans-serif;font-weight:600;font-size:19px;position:relative;min-height:44px}
.hz-page .faq summary::-webkit-details-marker{display:none}
.hz-page .faq summary::after{content:"";position:absolute;right:22px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--hz-orange);transition:border-radius .2s}
.hz-page .faq details[open] summary::after{border-radius:3px;background:var(--hz-blue)}
.hz-page .faq details p{padding:0 22px 20px;color:var(--hz-muted);font-size:17px;max-width:70ch}
.hz-page .book{background:var(--hz-soft);border-radius:36px;padding:clamp(26px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px 48px;align-items:center}
.hz-page .book h2{margin-bottom:12px}
.hz-page .type-pill{display:inline-flex;align-items:center;gap:10px;background:var(--hz-card);border-radius:14px;padding:10px 14px;margin:14px 0 4px;font-weight:700;border:2px dashed var(--hz-accent)}
.hz-page .type-pill i{width:16px;height:16px;border-radius:50%;background:var(--hz-mint);display:block}
.hz-page .book-actions{display:flex;flex-direction:column;gap:10px}
.hz-page .book-actions .btn{width:100%}
.hz-page .addr{margin-top:14px;font-size:16px;color:var(--hz-muted)}
.hz-page .disclaimer{font-size:15px;color:var(--hz-muted);padding:28px 0 40px;max-width:80ch}
.hz-page .more{font-size:16px;color:var(--hz-muted);margin-top:8px}
@media (max-width:980px){
  .hz-page .hero{grid-template-columns:1fr;gap:28px;padding-bottom:48px}
  .hz-page .tuner,.hz-page .book{grid-template-columns:1fr}
  .hz-page .stages,.hz-page .traits{grid-template-columns:1fr}
  .hz-page .steps{grid-template-columns:1fr;align-items:stretch}
  .hz-page .step{flex-direction:row-reverse;justify-content:flex-end;gap:16px}
  .hz-page .step .blk{height:auto!important;min-height:56px;flex:0 0 56px;align-items:center;justify-content:center;padding:0}
}
@media (max-width:720px){
  .hz-page{font-size:17px}
  .hz-page section.band{padding:56px 0}
  .hz-page .fit,.hz-page .care,.hz-page .compare{grid-template-columns:1fr}
  .hz-page .factors{grid-template-columns:1fr}
  .hz-page .device{padding:0 0 22px 18px}
  .hz-page .blocks .sq{width:46px;height:46px}
  .hz-page .blocks .tri{border-left-width:22px;border-right-width:22px;border-bottom-width:36px}
  .hz-page .blocks .base{width:44px;height:32px}
  .hz-page .blocks .ball{width:38px;height:38px}
  .hz-page .device-panel{padding:18px 18px 60px;border-radius:30px}
  .hz-page .adult-note{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .hz-page *{transition:none!important;animation:none!important}
}
