/* Hicaz – ana sayfa bölümleri (hz- ön eki) */
.hz-main{display:block;overflow:hidden}
.hz-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}
.hz-sec{position:relative;padding-block:clamp(84px,11vw,150px)}
.hz-head{text-align:center;max-width:820px;margin:0 auto clamp(44px,6vw,72px)}
.hz-head h2{font-size:clamp(36px,5vw,70px)!important;margin:18px 0 18px}
.hz-head p{color:var(--ink2);font-size:clamp(16px,1.3vw,19px);line-height:1.65;margin:0 auto;max-width:640px}
.hz-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;font-style:italic}
/* açılış */
#hz-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050407;transition:opacity .9s var(--ease),visibility .9s;cursor:pointer}
#hz-intro.hz-done{opacity:0;visibility:hidden}
#hz-intro .hz-i-pat{position:absolute;inset:0;background-image:var(--girih);background-size:110px;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 0);mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 0);animation:hz-reveal 1.6s .35s var(--ease) forwards}
@keyframes hz-reveal{0%{opacity:.0}20%{opacity:.55}100%{opacity:.35;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 70vmax);mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 70vmax)}}
#hz-intro .hz-i-glow{position:absolute;left:50%;top:46%;width:60vmax;height:60vmax;transform:translate(-50%,-50%) scale(.1);border-radius:50%;background:radial-gradient(closest-side,rgba(243,223,178,.38),rgba(214,180,120,.08) 50%,transparent 70%);animation:hz-glow 1.5s .2s var(--ease) forwards}
@keyframes hz-glow{to{transform:translate(-50%,-50%) scale(1)}}
#hz-intro .hz-i-box{position:relative;text-align:center;display:grid;justify-items:center;gap:18px}

#hz-intro .hz-i-name{font-family:var(--serif);font-size:clamp(26px,4vw,40px);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi);opacity:0;filter:blur(8px);animation:hz-name 1.1s .55s var(--ease) forwards;padding-left:.32em}
#hz-intro .hz-i-sub{font-family:var(--sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:0;animation:hz-in .8s .95s var(--ease) forwards}
@keyframes hz-in{to{opacity:1;transform:none}}
@keyframes hz-name{to{opacity:1;filter:none;letter-spacing:.22em}}
/* hero */
.hz-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + 30px) 0 clamp(170px,22vw,280px);overflow:hidden;background:linear-gradient(180deg,#040307 0%,#0a0810 38%,#18110c 74%,#2a1d12 100%)}
.hz-sky{position:absolute;inset:0;z-index:-3;width:100%;height:100%}
.hz-horizon{position:absolute;left:-10%;right:-10%;bottom:12%;height:42%;z-index:-3;background:radial-gradient(60% 70% at 50% 100%,rgba(214,150,80,.32),rgba(214,150,80,.06) 55%,transparent 75%);pointer-events:none}
.hz-moon{position:absolute;right:clamp(6%,12vw,16%);top:clamp(14%,16vh,20%);width:clamp(70px,9vw,128px);z-index:-2;filter:drop-shadow(0 0 30px rgba(243,223,178,.55)) drop-shadow(0 0 90px rgba(214,180,120,.3));will-change:transform}
.hz-dune{position:absolute;left:-2%;right:-2%;bottom:-2px;z-index:-1;pointer-events:none;will-change:transform}
.hz-dune svg{display:block;width:100%;height:100%}
.hz-dune.d1{height:clamp(200px,30vw,420px);bottom:0}
.hz-dune.d2{height:clamp(160px,24vw,330px)}
.hz-dune.d3{height:clamp(110px,16vw,220px)}






@keyframes hz-sway{from{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}

@keyframes hz-flick{0%{transform:scale(1,1);opacity:.95}35%{transform:scale(.92,1.08) translateX(.4px)}70%{transform:scale(1.06,.94) translateX(-.4px);opacity:1}100%{transform:scale(.97,1.03);opacity:.9}}

@keyframes hz-halo{from{opacity:.55}to{opacity:.95}}
.hz-hero__in{position:relative;width:100%;text-align:center}
.hz-hero h1{font-size:clamp(44px,7.4vw,118px)!important;line-height:1!important;max-width:15ch;margin:22px auto 26px!important;text-wrap:balance}
.hz-hero__lead{max-width:600px;margin:0 auto;font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:var(--ink2)}
.hz-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}
.hz-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 30px;margin-top:40px;padding:0;list-style:none}
.hz-trust li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2)}
.hz-trust li::before{content:"";width:8px;height:8px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 12px rgba(214,180,120,.8)}
.hz-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:grid;justify-items:center;gap:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink3);z-index:2}
.hz-scroll i{display:block;width:1px;height:46px;background:linear-gradient(var(--gold),transparent);animation:hz-drip 2.4s ease-in-out infinite}
@keyframes hz-drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
/* hizmetler: kemerler */
.hz-arches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}
.hz-arch{position:relative;display:flex;flex-direction:column;min-height:420px;padding:clamp(70px,6vw,92px) 26px 28px;border-radius:999px 999px 22px 22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(214,180,120,.07),rgba(214,180,120,.0) 60%),var(--surf);overflow:hidden;text-align:center;transition:transform .7s var(--ease),border-color .7s var(--ease)}
.hz-arch::after{content:"";position:absolute;inset:10px 10px auto;height:calc(100% - 20px);border:1px solid rgba(214,180,120,.12);border-radius:999px 999px 14px 14px;pointer-events:none}
.hz-arch:hover{transform:translateY(-8px);border-color:var(--line2)}
.hz-arch__n{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold)}
.hz-arch__ico{width:54px;height:54px;margin:16px auto 18px;color:var(--gold)}

.hz-arch h3{font-size:clamp(22px,1.8vw,27px)!important;margin:0 0 12px}
.hz-arch p{font-size:15px;line-height:1.6;color:var(--ink2);margin:0}
.hz-arch__more{margin-top:auto;padding-top:22px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.hz-arch__more span{display:inline-block;transition:transform .5s var(--ease)}
.hz-arch:hover .hz-arch__more span{transform:translateX(6px)}
@media (max-width:1100px){.hz-arches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hz-arches{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * clamp(18px,4vw,48px));padding:4px clamp(18px,4vw,48px) 14px;scrollbar-width:none}.hz-arches::-webkit-scrollbar{display:none}.hz-arch{flex:0 0 76%;scroll-snap-align:center;min-height:380px}}
/* söz bandı */
.hz-band{position:relative;overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(600px 300px at 50% 50%,rgba(214,180,120,.12),transparent 70%),var(--girih),var(--night2);background-size:auto,104px,auto}
.hz-band::before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(12,10,13,.55),rgba(12,10,13,.92));pointer-events:none}
.hz-band>*{position:relative}
.hz-quote{font-family:var(--serif);font-size:clamp(28px,3.8vw,54px);line-height:1.2;text-align:center;max-width:22ch;margin:0 auto;color:var(--ink)}
.hz-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line)}
.hz-num{padding:30px 16px 6px;text-align:center;border-right:1px solid var(--line)}
.hz-num:last-child{border-right:0}
.hz-num b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(46px,6vw,86px);line-height:1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hz-num span{display:block;margin-top:12px;font-size:13px;letter-spacing:.08em;color:var(--ink2)}
@media (max-width:760px){.hz-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-num:nth-child(2){border-right:0}.hz-num:nth-child(n+3){border-top:1px solid var(--line)}}
/* süreç */
.hz-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px)}
.hz-steps__line{position:absolute;left:12%;right:12%;top:62px;height:1px;background:var(--line)}
.hz-steps__line i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));transform:scaleX(var(--p,0));transform-origin:left;box-shadow:0 0 12px rgba(214,180,120,.6)}
.hz-step{position:relative;text-align:center}
.hz-step__seal{position:relative;width:124px;height:124px;margin:0 auto 26px;display:grid;place-items:center}
.hz-step__seal svg{position:absolute;inset:0;width:100%;height:100%;color:var(--gold)}
.hz-step__seal b{position:relative;font-family:var(--serif);font-style:italic;font-weight:500;font-size:40px;color:var(--gold-hi)}
.hz-step h3{font-size:clamp(22px,2vw,28px)!important;max-width:16ch;margin:0 auto}
@media (max-width:760px){.hz-steps{grid-template-columns:1fr;gap:34px}.hz-steps__line{display:none}.hz-step{display:grid;grid-template-columns:86px 1fr;text-align:left;align-items:center;gap:18px}.hz-step__seal{width:86px;height:86px;margin:0}.hz-step__seal b{font-size:30px}.hz-step h3{margin:0;max-width:none}}
/* hakkımızda */
.hz-about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hz-card{position:relative;padding:clamp(26px,2.6vw,38px);border-radius:22px;border:1px solid var(--line);background:var(--noise),linear-gradient(180deg,rgba(214,180,120,.06),transparent 40%),var(--surf);background-size:200px,auto,auto;overflow:hidden}
.hz-card h3{font-size:clamp(23px,1.9vw,28px)!important;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.hz-card p,.hz-card li{font-size:15px;line-height:1.7;color:var(--ink2)}
.hz-card p+p{margin-top:12px}.hz-card ul{display:grid;gap:10px;padding-left:0;list-style:none;margin:0}
.hz-card li{position:relative;padding-left:20px}.hz-card li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}
.hz-card a{color:var(--gold-hi);text-decoration:underline;text-decoration-color:rgba(214,180,120,.4);text-underline-offset:3px}
.hz-src{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:var(--surf)}
.hz-src summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 26px;font-family:var(--serif);font-size:22px;font-weight:600}
.hz-src summary::-webkit-details-marker{display:none}
.hz-src .hz-src__b{padding:0 26px 24px;font-size:15px;line-height:1.7;color:var(--ink2)}
.hz-src .hz-src__b a{color:var(--gold-hi)}
.hz-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
@media (max-width:980px){.hz-about{grid-template-columns:1fr}}
/* geri bildirimler */
.hz-testi{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none}
.hz-testi::-webkit-scrollbar{display:none}
.hz-frame{flex:0 0 min(380px,78%);scroll-snap-align:center;padding:14px;border-radius:999px 999px 24px 24px;border:1px solid var(--line2);background:linear-gradient(180deg,rgba(214,180,120,.1),transparent 50%),var(--surf);transition:transform .7s var(--ease)}
.hz-frame:hover{transform:translateY(-6px)}
.hz-frame img{width:100%;height:auto;border-radius:999px 999px 14px 14px;display:block}
.hz-testi-nav{display:flex;justify-content:center;gap:10px;margin-top:20px}
.hz-testi-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--gold);font-size:18px;cursor:pointer;transition:background .3s}
.hz-testi-nav button:hover{background:rgba(214,180,120,.1)}
/* SSS */
.hz-faq{max-width:880px;margin:0 auto}
.hz-faq details{border-bottom:1px solid var(--line)}
.hz-faq details:first-child{border-top:1px solid var(--line)}
.hz-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-family:var(--serif);font-size:clamp(21px,2vw,27px);font-weight:600;color:var(--ink)}
.hz-faq summary::-webkit-details-marker{display:none}
.hz-faq summary i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);transition:transform .6s var(--ease),background .4s}
.hz-faq summary i::before,.hz-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--gold);transform:translate(-50%,-50%)}
.hz-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.hz-faq details[open] summary i{transform:rotate(135deg);background:rgba(214,180,120,.1)}
.hz-faq .hz-ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}
.hz-faq details[open] .hz-ans{grid-template-rows:1fr}
.hz-faq .hz-ans>div{overflow:hidden}
.hz-faq .hz-ans p{padding:0 54px 26px 4px;margin:0;font-size:16px;line-height:1.7;color:var(--ink2)}
/* kapanış */
.hz-final{position:relative;overflow:hidden;text-align:center;padding-block:clamp(110px,15vw,210px)}
.hz-final::before{content:"";position:absolute;left:50%;top:58%;width:min(1100px,140vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(243,223,178,.22),rgba(214,180,120,.06) 45%,transparent 70%);z-index:-1;animation:hz-breath 6s ease-in-out infinite alternate}
@keyframes hz-breath{from{opacity:.7;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}

.hz-final h2{font-size:clamp(40px,6vw,92px)!important;max-width:14ch;margin:20px auto 22px!important}
.hz-final p{max-width:560px;margin:0 auto;color:var(--ink2);font-size:clamp(16px,1.3vw,19px)}
.hz-phone{display:inline-block;margin-top:26px;font-family:var(--serif);font-size:clamp(28px,3.4vw,46px);color:var(--gold-hi);letter-spacing:.02em}
/* şehirler */
.hz-cities{padding-block:56px 64px;border-top:1px solid var(--line)}
.hz-cities .hz-eyebrow{display:flex!important;justify-content:center;margin-bottom:26px}
.hz-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.hz-marq+.hz-marq{margin-top:12px}
.hz-marq__t{display:flex;gap:12px;width:max-content;animation:hz-marq 60s linear infinite}
.hz-marq.rev .hz-marq__t{animation-direction:reverse;animation-duration:70s}
.hz-marq:hover .hz-marq__t{animation-play-state:paused}
.hz-marq a{display:inline-flex;align-items:center;gap:12px;height:48px;padding-inline:22px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:19px;color:var(--ink2);white-space:nowrap;transition:all .35s var(--ease)}
.hz-marq a::before{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg);opacity:.7}
.hz-marq a:hover{color:var(--ink);border-color:var(--line2);background:rgba(214,180,120,.06)}
@keyframes hz-marq{to{transform:translateX(-50%)}}
/* görünme */
.hz-ap{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 110ms)}
.hz-ap.hz-in{opacity:1;transform:none}
.hz-off,.hz-off *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.hz-ap{opacity:1;transform:none}.hz-marq__t,.hz-final::before,.hz-scroll i{animation:none!important}#hz-intro{display:none}}

/* düzeltme 1 */
.hz-hero{padding:calc(var(--header-h) + 10px) 0 clamp(150px,20vw,250px);min-height:max(100svh,700px)}
.hz-hero h1{font-size:clamp(42px,6.2vw,96px)!important;margin:18px auto 22px!important}
.hz-dune.d1{height:clamp(220px,32vw,440px)}
.hz-dune.d2{height:clamp(170px,25vw,340px)}





@media (max-width:760px){.hz-moon{top:calc(var(--header-h) + 22px);right:22%;width:54px}.hz-hero h1{font-size:clamp(38px,10.5vw,54px)!important}.hz-trust{flex-direction:column;align-items:center;gap:10px}.hz-scroll{display:none}}
.hz-num b,.hz-step__seal b,.hz-arch__n,.hz-phone,.lp-step__n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.hz-card{background:linear-gradient(180deg,rgba(214,180,120,.07),rgba(214,180,120,.015) 45%),var(--surf)}
.hz-card::before{content:"";position:absolute;inset:0;background-image:var(--noise);background-size:220px;opacity:.07;pointer-events:none;mix-blend-mode:overlay}
.hz-card>*{position:relative}


@media (max-width:760px){.hz-hero{padding-top:calc(var(--header-h) + 92px)}.hz-moon{top:calc(var(--header-h) + 14px);right:auto;left:50%;transform:translateX(-50%);width:46px}.hz-hero .hz-eyebrow{font-size:10.5px!important;letter-spacing:.16em!important}}

/* obsidyen ile uyum */
.hz-hero{background:linear-gradient(180deg,#040307 0%,#0a0810 36%,#17100b 70%,#24180f 88%,var(--obs-base) 100%)}
.hz-dune.d3 svg path{fill:var(--obs-base)}
.hz-arch{background:linear-gradient(180deg,rgba(255,236,200,.06) 0%,rgba(255,236,200,.015) 45%,transparent 100%),linear-gradient(170deg,var(--surf2),var(--surf));border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,236,200,.08),inset 0 0 0 1px rgba(214,180,120,.13),0 50px 90px -50px #000}
.hz-arch:hover{box-shadow:inset 0 1px 0 rgba(255,236,200,.12),inset 0 0 0 1px rgba(214,180,120,.32),0 60px 100px -50px #000,0 0 60px -20px rgba(214,180,120,.25)}
.hz-card,.hz-src,.hz-frame{box-shadow:inset 0 1px 0 rgba(255,236,200,.07),inset 0 0 0 1px rgba(214,180,120,.12),0 40px 80px -40px #000;border-color:transparent}
.hz-band{background:transparent}
.hz-band::before{background:radial-gradient(60% 80% at 50% 50%,rgba(17,13,11,.35),rgba(11,9,8,.92))}
.hz-band::after{content:"";position:absolute;inset:0;background-image:var(--girih);background-size:104px;opacity:.09;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);pointer-events:none;z-index:-1}


/* lapis uyumu */
#hz-intro{background:radial-gradient(120% 90% at 50% 45%,#0f1c58 0%,#070d2c 70%,#040820 100%)}
.hz-hero{background:linear-gradient(180deg,#040a26 0%,#0a1648 34%,#132263 58%,#2a2a5a 74%,#3a2c28 86%,rgba(10,19,56,0) 100%)}
.hz-horizon{background:radial-gradient(60% 70% at 50% 100%,rgba(225,160,95,.34),rgba(225,160,95,.06) 55%,transparent 75%)}
.hz-dune.d3 svg path{fill:#0c0b14}
.hz-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#0a1338);z-index:0;pointer-events:none}
.hz-arch{background:linear-gradient(180deg,rgba(210,225,255,.08) 0%,rgba(210,225,255,.02) 45%,transparent 100%),linear-gradient(170deg,rgba(28,44,118,.95),rgba(12,22,70,.96))}
.hz-arch::after{border-color:rgba(214,180,120,.18)}
.hz-card,.hz-src,.hz-frame{background:linear-gradient(180deg,rgba(210,225,255,.07),rgba(210,225,255,.015) 45%),linear-gradient(165deg,rgba(26,40,110,.92),rgba(12,22,70,.94))}
.hz-card::before{opacity:.05}
.hz-band::before{background:radial-gradient(60% 80% at 50% 50%,rgba(10,19,56,.25),rgba(8,14,44,.85))}
.hz-final::before{background:radial-gradient(closest-side,rgba(243,223,178,.20),rgba(214,180,120,.05) 45%,transparent 70%)}

.hz-band::before{background:radial-gradient(55% 60% at 50% 50%,rgba(6,11,36,.55),rgba(6,11,36,0) 80%)!important}
.hz-band{border-block:0!important}
.hz-band::after{-webkit-mask-image:radial-gradient(50% 55% at 50% 50%,#000 0%,transparent 75%);mask-image:radial-gradient(50% 55% at 50% 50%,#000 0%,transparent 75%)}









@keyframes fz-sway{0%{transform:rotate(-2.5deg)}30%{transform:rotate(1.5deg)}55%{transform:rotate(-1deg)}80%{transform:rotate(2.6deg)}100%{transform:rotate(-.6deg)}}
@keyframes fz-stretch{0%{transform:scale(1,1)}22%{transform:scale(.94,1.07)}48%{transform:scale(1.04,.95)}71%{transform:scale(.97,1.1)}100%{transform:scale(1.02,.98)}}





.hz-moon{width:clamp(96px,10vw,150px);filter:drop-shadow(0 0 26px rgba(255,241,207,.45)) drop-shadow(0 0 80px rgba(200,215,255,.25))}
.hz-dune.d2,.hz-dune.d3{display:none}
.hz-dune.d1{height:clamp(240px,34vw,470px)}
.hz-horizon{bottom:18%;height:34%;background:radial-gradient(60% 70% at 62% 100%,rgba(230,170,110,.28),rgba(200,140,110,.06) 55%,transparent 75%)}
@media (max-width:760px){.hz-moon{width:62px}.hz-dune.d1{height:240px}}


.hz-hero{background:linear-gradient(180deg,#040a26 0%,#0a1648 34%,#122162 56%,rgba(24,36,100,.82) 72%,rgba(10,19,56,0) 100%)!important}
.hz-hero::after{display:none!important}
.hz-horizon{bottom:20%;background:radial-gradient(55% 60% at 62% 100%,rgba(235,175,120,.24),rgba(200,140,120,.05) 55%,transparent 75%)}

/* üst kısım = alttaki lapis */
.hz-hero{background:linear-gradient(180deg,rgba(3,6,22,.55) 0%,rgba(3,6,22,.15) 35%,rgba(3,6,22,0) 60%)!important}
.hz-horizon{opacity:.75}
.hz-hero__lead{font-size:clamp(17px,1.4vw,21px)!important}
.hz-trust li{font-size:15px;font-weight:600;color:var(--ink2)!important}
.hz-arch p,.hz-card p,.hz-card li{font-size:16px!important;color:var(--ink2)!important}
.hz-arch__n{font-size:20px}
.hz-arch__more,.hz-link{font-size:13.5px!important;font-weight:700!important;color:var(--gold)!important}
.hz-num span{font-size:14.5px;color:var(--ink2)!important;font-weight:500}
.hz-faq .hz-ans p{font-size:17px!important}
.hz-src .hz-src__b{font-size:15.5px;color:var(--ink2)}
.hz-marq a{color:var(--ink2);font-size:20px}
.hz-scroll{color:var(--ink3);font-weight:600}
.hz-arch,.hz-card,.hz-src,.hz-frame{background:linear-gradient(180deg,rgba(210,225,255,.07) 0%,rgba(210,225,255,.015) 45%,transparent 100%),linear-gradient(170deg,rgba(16,28,82,.95),rgba(6,12,40,.97))!important}
#hz-intro{background:radial-gradient(120% 90% at 50% 45%,#0a1440 0%,#050a24 70%,#03061a 100%)}

/* === gerçekçi ay (NASA LRO verisiyle işlenmiş hilal) === */
.hz-moon{width:clamp(150px,15vw,250px)!important;top:clamp(108px,17vh,172px)!important;right:clamp(5%,9vw,13%)!important;left:auto!important;filter:none!important}
.hz-moon img{display:block;width:100%;height:auto;position:relative;z-index:1}
.hz-moon::before{content:"";position:absolute;left:50%;top:50%;width:250%;aspect-ratio:1;transform:translate(-40%,-40%);background:radial-gradient(closest-side,rgba(255,244,222,.15),rgba(214,196,160,.06) 42%,rgba(110,130,210,.03) 66%,transparent);pointer-events:none;z-index:0}
#hz-intro .hz-i-moon{width:118px;position:relative;opacity:0;transform:translateY(-14px);animation:hz-in 1.1s .05s var(--ease) forwards}
#hz-intro .hz-i-moon img{display:block;width:100%;height:auto;position:relative;z-index:1}
#hz-intro .hz-i-moon::before{content:"";position:absolute;left:50%;top:50%;width:250%;aspect-ratio:1;transform:translate(-40%,-40%);background:radial-gradient(closest-side,rgba(255,244,222,.15),rgba(214,196,160,.06) 42%,rgba(110,130,210,.03) 66%,transparent);pointer-events:none;z-index:0}
@media (max-width:900px){.hz-moon{width:150px!important;right:6%!important}}
@media (max-width:700px){.hz-moon{width:104px!important;top:calc(var(--header-h) + 16px)!important;right:5%!important;left:auto!important;transform:none!important}#hz-intro .hz-i-moon{width:96px}}

.hz-moon::after,#hz-intro .hz-i-moon::after{content:"";position:absolute;inset:1.5%;border-radius:50%;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:0;pointer-events:none}

@media (max-width:700px){.hz-moon{width:78px!important;top:calc(var(--header-h) - 4px)!important;right:4%!important}}

@media (min-width:701px) and (max-width:1100px){.hz-moon{width:104px!important;top:calc(var(--header-h) + 4px)!important;right:4%!important}}

@media (max-width:700px){.hz-trust li{display:block!important;text-align:center}.hz-trust li::before{display:inline-block;vertical-align:middle;margin-right:8px}}

@media (max-width:700px){.hz-cities .hz-eyebrow{padding:0 22px!important;text-align:center!important;justify-content:center;line-height:1.6}}

@media (max-width:700px){.hz-cities .hz-eyebrow{display:block!important}.hz-cities .hz-eyebrow::before{display:inline-block;vertical-align:middle;margin-right:8px}}

@media (max-width:900px),(hover:none){.hz-final::before{animation:none!important}.hz-scroll i{animation:none!important}}

/* === MOBİL HİZMETLER: alt alta premium liste === */
@media (max-width:700px){
html body .hz-arches{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;scroll-snap-type:none!important;margin-inline:0!important;padding:0!important;gap:14px!important}
html body .hz-arch{display:grid!important;grid-template-columns:72px 1fr;grid-template-areas:"ico n" "ico h" "ico p" "ico more";align-items:start;column-gap:18px;row-gap:4px;min-height:0!important;width:auto!important;flex:none!important;scroll-snap-align:none!important;padding:22px 20px 20px 18px!important;border-radius:22px!important;text-align:left!important;transform:none!important}
html body .hz-arch::after{inset:6px!important;height:auto!important;border-radius:17px!important;border-color:rgba(226,192,132,.10)!important}
html body .hz-arch__ico{grid-area:ico;width:72px!important;height:92px!important;margin:0!important;display:grid!important;place-items:center;border-radius:999px 999px 12px 12px;border:1px solid rgba(226,192,132,.38);background:radial-gradient(80% 60% at 50% 30%,rgba(242,211,154,.16),rgba(242,211,154,0) 70%),linear-gradient(180deg,rgba(10,18,60,.9),rgba(4,8,30,.95));box-shadow:inset 0 0 0 4px rgba(4,8,30,.9),inset 0 0 0 5px rgba(226,192,132,.16),0 14px 30px -18px rgba(0,0,0,.9)}
html body .hz-arch__ico svg{width:40px!important;height:40px!important}
html body .hz-arch__n{grid-area:n;font-size:13px!important;letter-spacing:.18em;margin:2px 0 0!important;opacity:.85}
html body .hz-arch h3{grid-area:h;font-size:22px!important;line-height:1.2!important;margin:0!important;text-align:left!important}
html body .hz-arch p{grid-area:p;font-size:15.5px!important;line-height:1.6!important;margin:6px 0 0!important;text-align:left!important}
html body .hz-arch__more{grid-area:more;justify-self:start;margin:12px 0 0!important;padding-top:0!important}
}

/* === geri bildirimler: kaydırma yok, ızgara === */
html body .hz-testi{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible!important;scroll-snap-type:none!important;gap:22px!important;max-width:1180px;margin-inline:auto}
html body .hz-frame{flex:none!important;width:auto!important;max-width:420px;justify-self:center}
html body .hz-testi-nav{display:none!important}
@media (max-width:700px){html body .hz-testi{grid-template-columns:1fr!important;gap:18px!important}html body .hz-frame{max-width:360px;width:100%!important}html body .hz-hero .hz-eyebrow{font-size:12.5px!important;letter-spacing:.14em!important}}

/* === HİZMET KARTLARI: parlak cam (kemer yok) === */
html body .hz-arch{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;min-height:0!important;padding:30px 26px 26px!important;border-radius:22px!important;overflow:hidden;isolation:isolate;
background:linear-gradient(90deg,rgba(239,205,143,0),rgba(239,205,143,.6),rgba(239,205,143,0)) top center/80% 1px no-repeat,linear-gradient(155deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 26%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(32,50,145,.58) 0%,rgba(14,24,78,.74) 55%,rgba(7,12,44,.86) 100%)!important;
border:1px solid rgba(255,236,200,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.02),inset 0 -30px 60px -40px rgba(0,0,0,.6),0 30px 60px -32px rgba(0,0,0,.9)!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s,border-color .55s!important}
html body .hz-arch::after{content:""!important;position:absolute!important;inset:0 auto 0 -75%!important;width:55%!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.16) 50%,rgba(255,255,255,0))!important;transform:skewX(-16deg);transition:left 1s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:2}
html body .hz-arch:hover{transform:translateY(-6px)!important;border-color:rgba(239,205,143,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 40px 70px -30px rgba(0,0,0,.95),0 0 46px -16px rgba(239,205,143,.45)!important}
html body .hz-arch:hover::after{left:125%!important}
@media (hover:hover) and (pointer:fine){html body .hz-arch{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}}
html body .hz-arch__ico{width:60px!important;height:60px!important;margin:0 0 22px!important;display:grid!important;place-items:center;border-radius:50%!important;border:1px solid rgba(239,205,143,.42)!important;background:radial-gradient(70% 70% at 35% 25%,rgba(255,255,255,.22),rgba(255,255,255,0) 60%),linear-gradient(160deg,rgba(40,60,160,.7),rgba(8,14,50,.95))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px -12px rgba(0,0,0,.9),0 0 20px -8px rgba(239,205,143,.4)!important}
html body .hz-arch__ico svg{width:34px!important;height:34px!important}
html body .hz-arch__n{position:absolute!important;top:24px;right:24px;margin:0!important;font-size:15px!important;letter-spacing:.12em;color:rgba(239,205,143,.7)!important}
html body .hz-arch h3{text-align:left!important;margin:0 0 10px!important;font-size:24px!important;line-height:1.2!important}
html body .hz-arch p{text-align:left!important;margin:0!important}
html body .hz-arch__more{margin-top:auto!important;padding-top:20px!important;align-self:flex-start!important}
@media (max-width:700px){
html body .hz-arch{display:grid!important;grid-template-columns:56px 1fr!important;grid-template-areas:"ico h" "ico p" "ico more"!important;column-gap:16px!important;row-gap:0!important;padding:22px 20px 20px 18px!important;border-radius:20px!important}
html body .hz-arch__ico{width:56px!important;height:56px!important;margin:0!important;border-radius:50%!important}
html body .hz-arch__ico svg{width:30px!important;height:30px!important}
html body .hz-arch__n{top:18px;right:18px;font-size:13px!important}
html body .hz-arch h3{font-size:21px!important;margin:4px 34px 8px 0!important}
html body .hz-arch__more{margin-top:12px!important;padding-top:0!important}
}

/* === geri bildirimler: yan yana kaydırıcı (15 mesaj) === */
html body .hz-testi{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;max-width:none!important;gap:20px!important;padding:6px 2px 18px!important}
html body .hz-frame{flex:0 0 min(340px,80%)!important;width:auto!important;max-width:none!important;scroll-snap-align:center}
html body .hz-testi-nav{display:flex!important;justify-content:center;gap:14px;margin:8px 0 6px}
html body .hz-testi-nav button{width:52px;height:52px;border-radius:50%;border:1px solid rgba(239,205,143,.45);background:radial-gradient(70% 70% at 35% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 60%),linear-gradient(160deg,rgba(40,60,160,.7),rgba(8,14,50,.95));color:#efcd8f;font-size:20px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 24px -12px rgba(0,0,0,.9)}
@media (max-width:700px){html body .hz-testi{gap:14px!important}html body .hz-frame{flex-basis:82%!important}}

/* === yazılar her zaman net: kaydırma solma/belirme efektleri kapalı === */
html body .hz-ap,html body .hz-wi,html body .hz-split .hz-w,html body .hz-split .hz-wi,html body .hz-hero__in{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;transition:none!important;animation-name:none}
html body .hz-split .hz-wi.hz-gw,html body .hz-gw{animation:hz-shine 7s linear infinite!important}
@media (max-width:900px){html body .totop{bottom:246px!important}}
@media (max-width:700px){html body .hz-moon{width:58px!important;top:calc(var(--header-h) + 14px)!important;right:auto!important;left:calc(50% + 92px)!important;transform:none!important}}

@media (max-width:700px){html body .hz-hero .hz-eyebrow{display:block!important;text-align:center!important;padding:0 18px}html body .hz-hero .hz-eyebrow::before{display:inline-block;vertical-align:middle;margin-right:8px}}
