/* Hicaz teması – gece çölü, kandil, eski altın, İslam geometrisi. styles.css + pages.css üzerine yüklenir. */
:root{--night:#07060a;--night2:#0c0a0d;--surf:#13100e;--surf2:#1a1612;--line:rgba(214,180,120,.16);--line2:rgba(214,180,120,.32);--gold:#d6b478;--gold-hi:#f3dfb2;--gold-lo:#9b7742;--sand:#c7a46a;--ink:#efe5cf;--ink2:rgba(239,229,207,.74);--ink3:rgba(239,229,207,.54);--emer:#0e3a32;
--bg:var(--night);--bg-2:var(--night2);--text:var(--ink);--text-2:var(--ink2);--text-3:var(--ink3);--grad-gold:linear-gradient(135deg,#f3dfb2 0%,#d6b478 48%,#9b7742 100%);--violet:#d6b478;
--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font:var(--sans);--radius:18px;--ease:cubic-bezier(.22,1,.36,1);--girih:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><g fill='none' stroke='%23d6b478' stroke-width='.7'><rect x='30' y='30' width='36' height='36'/><rect x='30' y='30' width='36' height='36' transform='rotate(45 48 48)'/><circle cx='48' cy='48' r='7'/><path d='M0 48h17M79 48h17M48 0v17M48 79v17M0 0l22 22M96 0L74 22M0 96l22-22M96 96L74 74'/></g></svg>");--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .84 0 0 0 0 .7 0 0 0 0 .47 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--header-h:92px}
@media (max-width:767px){:root{--header-h:72px}}
html,body{background:var(--night)!important}
body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--gold);color:#120d06}
.sky,.stars{display:none!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 50% -10%,rgba(214,180,120,.07),transparent 60%),var(--night)}
/* tipografi */
h1,h2,h3,.lp-title,.page-title,.h-section,.h-card{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.005em!important;line-height:1.06!important;color:var(--ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
h1 *,h2 *,.lp-title *{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;font-style:italic;font-weight:500}
h3,h4{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important}
.lp-title,.page-title{font-size:clamp(42px,6vw,92px)!important}
.h-section,.section-head h2{font-size:clamp(32px,4.2vw,60px)!important}
.h-card,.card-box h2,.aside h2{font-size:clamp(24px,2.2vw,32px)!important}
p,li{color:var(--ink2)}
strong,b{color:var(--ink);font-weight:600}
a{transition:color .35s var(--ease)}
.lp-eyebrow,.eyebrow,.hz-eyebrow{display:inline-flex!important;align-items:center;gap:12px;font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--gold)!important;background:none!important;-webkit-text-fill-color:var(--gold)!important}
.lp-eyebrow::before,.eyebrow::before,.hz-eyebrow::before{content:"";width:12px;height:12px;flex:none;background:var(--gold);clip-path:polygon(50% 0,61% 31%,93% 25%,70% 50%,93% 75%,61% 69%,50% 100%,39% 69%,7% 75%,30% 50%,7% 25%,39% 31%)}
.crumbs{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)!important}
.crumbs a{color:var(--ink3)!important}.crumbs a:hover{color:var(--gold)!important}
/* düğmeler */
.btn,.hz-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px!important;border-radius:999px!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px;letter-spacing:.01em!important;white-space:nowrap;border:0!important;background:var(--grad-gold)!important;color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;box-shadow:0 0 0 1px rgba(243,223,178,.35) inset,0 14px 40px -16px rgba(214,180,120,.75)!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease),filter .45s!important;overflow:hidden}
.btn:hover,.hz-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(243,223,178,.5) inset,0 22px 50px -16px rgba(214,180,120,.95)!important;filter:brightness(1.05)}
.btn::after,.hz-btn::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .9s var(--ease)}
.btn:hover::after,.hz-btn:hover::after{left:130%}
.btn svg{color:#1a1208;fill:currentColor}
.btn--sm{height:44px;padding:0 20px!important;font-size:14px}
.btn--dark,.lp-cta .btn+.btn,.hz-btn--ghost{background:rgba(214,180,120,.06)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1px var(--line2) inset!important}
.btn--dark:hover,.lp-cta .btn+.btn:hover,.hz-btn--ghost:hover{background:rgba(214,180,120,.12)!important;box-shadow:0 0 0 1px var(--gold) inset!important}
.btn--dark svg,.lp-cta .btn+.btn svg{color:var(--gold)}
.icon-btn{border-radius:999px!important;background:rgba(214,180,120,.07)!important;border:1px solid var(--line)!important;color:var(--gold)!important}
/* üst çubuk */
.header{height:var(--header-h)!important;display:flex;align-items:center;background:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s!important}
.header>.container{width:100%}
.header.hz-solid{background:rgba(7,6,10,.86)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)!important}
.logo span{font-family:var(--serif)!important;font-weight:600!important;font-size:21px!important;letter-spacing:.16em!important;color:var(--gold-hi)!important;-webkit-text-fill-color:var(--gold-hi)!important;background:none!important}
.logo__img{filter:drop-shadow(0 0 14px rgba(214,180,120,.35))}
.dd__btn,.header__phone{font-family:var(--sans)!important;font-weight:500;color:var(--ink)!important}
.dd__btn svg,.header__phone svg{color:var(--gold)!important}
.dd__panel{background:rgba(14,11,10,.97)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 40px 80px -30px #000!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.dd__panel a{border-radius:12px!important}.dd__panel a:hover{background:rgba(214,180,120,.08)!important}
.dd__panel a b{font-family:var(--serif)!important;font-size:18px;font-weight:600!important;color:var(--ink)!important}
.dd__panel a span{color:var(--ink3)!important}
.menu{background:var(--night)!important;background-image:var(--girih)!important;background-size:120px!important;background-blend-mode:normal}
.menu::before{content:"";position:absolute;inset:0;background:linear-gradient(var(--night) 0%,rgba(7,6,10,.94) 100%);z-index:-1}
.menu>a{font-family:var(--serif)!important;font-size:30px!important;font-weight:500;color:var(--ink)!important;border-color:var(--line)!important}
.menu__sub a{color:var(--ink2)!important;font-family:var(--sans)!important}
/* yüzeyler */
.tile,.pcard,.card-box,.lp-card,.lp-ben,.notice,.author,.lp-source,.callout,.statement__card,.lp-faq,.svc-top{position:relative;background:linear-gradient(180deg,rgba(214,180,120,.05),rgba(214,180,120,.015)),var(--surf)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:0 30px 60px -40px #000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.lp-ben,.tile,.lp-card{overflow:hidden;transition:transform .6s var(--ease),border-color .6s var(--ease)!important}
.lp-ben::before,.tile::before,.lp-card::before,.hz-arch::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px 220px at var(--mx,50%) var(--my,0%),rgba(243,223,178,.16),transparent 70%);opacity:0;transition:opacity .5s var(--ease)}
.lp-ben:hover::before,.tile:hover::before,.lp-card:hover::before,.hz-arch:hover::before{opacity:1}
.lp-ben:hover,.tile:hover,.lp-card:hover{transform:translateY(-4px);border-color:var(--line2)!important}
.lp-ben svg,.tile svg,.statement__card svg{color:var(--gold)!important;stroke:currentColor}
/* iç sayfa: kemerli kartlar */
.lp-ben{border-radius:999px 999px 22px 22px!important;padding:clamp(54px,5vw,72px) clamp(22px,2.4vw,34px) 30px!important;text-align:center}
.lp-ben svg{margin-inline:auto}
.lp-ben h3{font-size:24px!important;margin-top:14px}
.tile{border-radius:22px!important}
.tile h3{font-size:22px!important}
/* hero (iç sayfa) */
.lp-hero,.page-head{position:relative;isolation:isolate;overflow:hidden;min-height:min(92svh,860px);display:flex;align-items:center;background:linear-gradient(180deg,#07060a 0%,#0d0a0c 46%,#17110c 100%)!important;border-bottom:1px solid var(--line)}
.page-head{min-height:0;padding-bottom:120px!important}
.lp-hero::before,.page-head::before{content:""!important;position:absolute;inset:0;z-index:-2;background:radial-gradient(700px 420px at 78% 26%,rgba(214,180,120,.18),transparent 65%),radial-gradient(900px 300px at 50% 100%,rgba(199,164,106,.16),transparent 70%)!important}
.hz-dunes{position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,22vw,300px);z-index:-1;pointer-events:none}
.hz-dunes svg{width:100%;height:100%;display:block}
.hz-stars{position:absolute;inset:0;z-index:-2;pointer-events:none}
.lp-hero__art{position:relative;filter:none!important;opacity:1}
.lp-hero__art>svg{display:none!important}

.lp-lead,.page-lead,.lead{color:var(--ink2)!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.65!important}
.lp-checks li{color:var(--ink2)!important}
.lp-checks svg,.lp-checks li::before{color:var(--gold)!important;border-color:var(--gold)!important}
.lp-phone,.lp-phone a{color:var(--ink3)!important}.lp-phone a:hover{color:var(--gold)!important}
.svc-top{border-radius:999px!important;padding:14px 26px!important;display:flex;gap:26px;justify-content:center;flex-wrap:wrap}
.svc-top p{margin:0;color:var(--ink2);font-size:14px}
/* bölüm başlığı süsü */
.hz-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 22px;color:var(--gold);opacity:.9}
.hz-orn i{display:block;height:1px;width:clamp(40px,8vw,110px);background:linear-gradient(90deg,transparent,var(--gold))}
.hz-orn i:last-child{transform:scaleX(-1)}
.hz-orn svg{width:22px;height:22px;flex:none}
.lp-sec .h-section{position:relative}
/* adımlar */
.lp-steps{counter-reset:s;position:relative}
.lp-step{border:0!important;background:none!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding-block:26px!important}
.lp-step__n{font-family:var(--serif)!important;font-size:44px!important;font-weight:500!important;font-style:italic;color:transparent!important;background:var(--grad-gold)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important}
.lp-step h3{font-size:26px!important}
/* SSS */
.lp-faq{border-radius:16px!important}
.lp-faq summary,details summary{font-family:var(--serif)!important;font-size:clamp(19px,1.6vw,23px)!important;font-weight:600;color:var(--ink)!important}
.lp-faq[open]{border-color:var(--line2)!important}
/* kapanış */
.lp-final{overflow:hidden;text-align:center;border-radius:32px!important;padding:clamp(56px,8vw,110px) clamp(22px,4vw,60px)!important;background:radial-gradient(520px 320px at 50% 115%,rgba(214,180,120,.28),transparent 70%),var(--girih),var(--surf)!important;background-size:auto,110px,auto!important}
.lp-final::after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,transparent 55%,rgba(7,6,10,.75));pointer-events:none}
.lp-final>*{position:relative;z-index:1}
.lp-final .h-section,.lp-final h2{font-size:clamp(34px,4.6vw,64px)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.lp-final p{color:var(--ink2)!important;-webkit-text-fill-color:var(--ink2)!important}
.lp-final .lp-cta{justify-content:center}
/* metin içeriği */
.prose{color:var(--ink2);font-size:17px;line-height:1.75}
.prose h2,.prose h3{color:var(--ink)!important}
.prose a:not([href*="whatsapp"]):not([href*="wa.me"]):not(.btn){color:var(--gold-hi)!important;text-decoration:underline;text-decoration-color:rgba(214,180,120,.4);text-underline-offset:4px}
.prose a[href*="api.whatsapp.com"],.prose a[href*="wa.me"]{background:var(--grad-gold)!important;color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;border-radius:999px!important;box-shadow:0 14px 40px -16px rgba(214,180,120,.7)!important;text-decoration:none!important}
.prose blockquote{border-left:2px solid var(--gold)!important;background:var(--surf)!important;border-radius:0 14px 14px 0;font-family:var(--serif);font-size:1.2em;color:var(--ink)}
.prose li::before{background:var(--gold)!important;box-shadow:none!important}
.article__cover,.pcard__media{border-radius:14px;overflow:hidden;filter:sepia(.35) saturate(.9);transition:filter .7s var(--ease)}
.pcard:hover .pcard__media{filter:none}
.pcard__cat,.meta{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--gold)!important}
.chip{background:rgba(214,180,120,.06)!important;border:1px solid var(--line)!important;color:var(--ink2)!important;border-radius:999px!important}
.chip.is-active,.chip.active,.chip[aria-pressed="true"]{background:var(--grad-gold)!important;color:#1a1208!important;border-color:transparent!important}
input,select,textarea{font-family:var(--sans)!important;background:var(--surf)!important;border:1px solid var(--line)!important;border-radius:999px!important;color:var(--ink)!important}
/* alt bilgi */
.footer{position:relative;background:linear-gradient(180deg,rgba(7,6,10,.0),rgba(7,6,10,.92) 30%),var(--girih),var(--night)!important;background-size:auto,120px,auto!important;border-top:1px solid var(--line)!important}
.footer .h-section{font-size:clamp(28px,3vw,42px)!important}
.footer a{color:var(--ink2)!important}.footer a:hover{color:var(--gold-hi)!important}
.footer a.btn{color:#1a1208!important}
.footer__bottom{border-top:1px solid var(--line)!important;color:var(--ink3)!important}
.footer h3,.footer h4{font-family:var(--sans)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--gold)!important;font-weight:600!important}
/* sabit öğeler */
.totop{display:none!important}
.fab{background:var(--grad-gold)!important;color:#1a1208!important;box-shadow:0 0 0 6px rgba(214,180,120,.12),0 18px 40px -14px rgba(214,180,120,.8)!important}
.fab svg{color:#1a1208!important;fill:currentColor}
.mbar{background:rgba(12,10,9,.92)!important;border:1px solid var(--line)!important;border-radius:999px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.mbar .btn{height:46px;border-radius:999px!important}
.cookie{background:var(--surf)!important;border:1px solid var(--line)!important;border-radius:18px!important;color:var(--ink2)!important}
:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px}
.reveal{transition:opacity 1s var(--ease),transform 1s var(--ease)!important}
@media (max-width:767px){.lp-hero{min-height:0;padding-bottom:150px!important}.lp-hero__art{display:none}.lp-ben{border-radius:200px 200px 20px 20px!important}.lp-title{font-size:clamp(38px,10vw,52px)!important}.btn{height:50px}}

/* düzeltme 1 */
.footer{background:radial-gradient(900px 300px at 50% 0%,rgba(214,180,120,.08),transparent 70%),var(--night)!important}
.footer::before{content:"";position:absolute;inset:0;background-image:var(--girih);background-size:120px;opacity:.07;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%)}
.footer>*{position:relative}

/* düzeltme 2: iç sayfa */
.lp-hero{min-height:0;padding-top:calc(var(--header-h) + 40px)!important;padding-bottom:clamp(150px,18vw,230px)!important}
.lp-hero__grid{align-items:center}
.lp-hero__art{display:flex;justify-content:center;align-items:flex-start}


.hz-dunes{height:clamp(110px,15vw,200px)}
.lp-final{text-align:center!important;background:radial-gradient(520px 320px at 50% 115%,rgba(214,180,120,.26),transparent 70%),linear-gradient(180deg,rgba(214,180,120,.06),transparent 50%),var(--surf)!important}
.lp-final::before{content:""!important;position:absolute;inset:0;background-image:var(--girih);background-size:110px;opacity:.08!important;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);transform:none!important;display:block!important}
.lp-final p,.lp-final .lead{margin-inline:auto!important;text-align:center!important;max-width:560px}
.lp-final .lp-cta{display:flex;justify-content:center!important;flex-wrap:wrap;gap:12px}
.lp-final h2{margin-inline:auto!important;max-width:16ch}

.lp-final{align-items:center!important}
.lp-final>*{align-self:center!important}
.section-head{flex-wrap:wrap}
.section-head>.hz-orn{flex:0 0 100%;width:100%}

.btn:not(.btn--dark) svg,.btn:not(.btn--dark) svg *{color:#1a1208!important;fill:#1a1208!important}
.lp-cta .btn+.btn svg,.lp-cta .btn+.btn svg *{color:var(--gold)!important;fill:var(--gold)!important}

/* ===== OBSİDYEN ZEMİN ===== */
:root{--night:#0b0908;--night2:#110d0b;--surf:#17120f;--surf2:#1e1814;--obs-base:#0b0908}
html,body{background:var(--obs-base)!important}
body::before{display:none!important}
.hz-ob{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:radial-gradient(130% 70% at 50% 115%,#1b130c 0%,rgba(27,19,12,0) 60%),radial-gradient(80% 60% at 0% 0%,#14100d 0%,rgba(20,16,13,0) 60%),radial-gradient(70% 55% at 100% 30%,#120e0c 0%,rgba(18,14,12,0) 60%),var(--obs-base)}
.hz-ob__flow{position:absolute;inset:-25%;transform:translate3d(var(--sx,0px),var(--sy,0px),0) rotate(-14deg);transition:transform 1.6s var(--ease);will-change:transform}
.hz-ob__flow i{position:absolute;display:block;border-radius:50%;filter:blur(38px);mix-blend-mode:screen;opacity:var(--o,.5)}
.hz-ob__flow i:nth-child(1){left:-5%;top:22%;width:110%;height:7%;--o:.55;background:linear-gradient(90deg,transparent 0%,rgba(150,110,60,.10) 20%,rgba(214,170,100,.16) 48%,rgba(150,110,60,.08) 75%,transparent 100%);animation:hz-flow 38s ease-in-out infinite alternate}
.hz-ob__flow i:nth-child(2){left:5%;top:47%;width:95%;height:4.5%;--o:.6;background:linear-gradient(90deg,transparent,rgba(243,214,160,.12) 35%,rgba(214,170,100,.07) 70%,transparent);animation:hz-flow 46s ease-in-out infinite alternate-reverse}
.hz-ob__flow i:nth-child(3){left:-10%;top:68%;width:120%;height:9%;--o:.45;background:linear-gradient(90deg,transparent 5%,rgba(120,85,45,.12) 30%,rgba(199,150,85,.14) 60%,transparent 95%);animation:hz-flow 54s ease-in-out infinite alternate}
.hz-ob__flow i:nth-child(4){left:20%;top:34%;width:60%;height:2.2%;--o:.7;background:linear-gradient(90deg,transparent,rgba(255,232,190,.10),transparent);animation:hz-flow 30s ease-in-out infinite alternate-reverse}
@keyframes hz-flow{from{transform:translateX(-6%) scaleY(.85)}to{transform:translateX(6%) scaleY(1.15)}}
.hz-ob__spec{position:absolute;width:70vmax;height:44vmax;left:0;top:0;border-radius:50%;transform:translate3d(calc(var(--hx,50vw) - 35vmax),calc(var(--hy,30vh) - 22vmax),0);background:radial-gradient(closest-side,rgba(255,236,200,.055),rgba(255,236,200,.018) 55%,transparent 75%);will-change:transform}
.hz-ob__vig{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}
.hz-grain{position:fixed;inset:-10%;z-index:9998;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:240px;opacity:.085;mix-blend-mode:overlay}
@media (prefers-reduced-motion:reduce){.hz-ob__flow i{animation:none}.hz-ob__flow,.hz-ob__spec{transition:none}}
/* katmanlı yüzeyler: cam kenar + derin gölge */
.tile,.pcard,.card-box,.lp-card,.lp-ben,.notice,.author,.lp-source,.callout,.statement__card,.lp-faq,.svc-top{background:linear-gradient(180deg,rgba(255,236,200,.045) 0%,rgba(255,236,200,.012) 38%,rgba(0,0,0,.0) 100%),linear-gradient(160deg,var(--surf2),var(--surf))!important;box-shadow:inset 0 1px 0 rgba(255,236,200,.07),inset 0 0 0 1px rgba(214,180,120,.10),0 40px 80px -40px rgba(0,0,0,.9),0 2px 6px -2px rgba(0,0,0,.6)!important;border-color:transparent!important}
.lp-hero,.page-head{background:linear-gradient(180deg,rgba(7,6,10,.0) 0%,rgba(11,9,8,.0) 60%,var(--obs-base) 100%),radial-gradient(800px 420px at 78% 26%,rgba(214,180,120,.14),transparent 65%)!important}
/* başlık maskesi */
.hz-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .12em 0;margin:0 -.08em -.12em 0}
.hz-wi{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.15s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i,0) * 55ms + var(--wd,0ms))}
.hz-split.hz-in .hz-wi,.hz-split.reveal.is-visible .hz-wi,.hz-split.hz-on .hz-wi{transform:none}
.hz-gw{background:linear-gradient(100deg,#9b7742 0%,#d6b478 22%,#fff1cf 40%,#d6b478 58%,#9b7742 80%,#d6b478 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent;font-style:italic;animation:hz-shine 7s linear infinite}
.hz-acc{background:none!important;-webkit-text-fill-color:currentColor!important}
@keyframes hz-shine{from{background-position:120% 0}to{background-position:-130% 0}}
@media (prefers-reduced-motion:reduce){.hz-wi{transform:none!important;transition:none}.hz-gw{animation:none}}

.hz-split .hz-w,.hz-split .hz-wi{background:none!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important;color:inherit}
.hz-split .hz-acc{background:none!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important}
.hz-split .hz-wi.hz-gw{background:linear-gradient(100deg,#9b7742 0%,#d6b478 22%,#fff1cf 40%,#d6b478 58%,#9b7742 80%,#d6b478 100%)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;font-style:italic!important;animation:hz-shine 7s linear infinite}

/* obsidyen v2: belirgin altın akış + konkoidal cam yansımaları */
.hz-ob__flow i{filter:blur(30px);opacity:1!important}
.hz-ob__flow i:nth-child(1){height:9%;background:linear-gradient(90deg,transparent 0%,rgba(150,105,55,.22) 18%,rgba(226,182,112,.34) 46%,rgba(160,115,60,.18) 74%,transparent 100%)}
.hz-ob__flow i:nth-child(2){height:5%;background:linear-gradient(90deg,transparent,rgba(250,220,165,.26) 35%,rgba(214,170,100,.14) 70%,transparent)}
.hz-ob__flow i:nth-child(3){height:11%;background:linear-gradient(90deg,transparent 5%,rgba(120,82,42,.24) 30%,rgba(205,155,88,.28) 60%,transparent 95%)}
.hz-ob__flow i:nth-child(4){height:2.6%;background:linear-gradient(90deg,transparent,rgba(255,236,200,.24),transparent)}
.hz-ob__flow::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(214,170,100,.025) 23px,transparent 26px);filter:blur(1.2px);-webkit-mask-image:radial-gradient(70% 40% at 50% 45%,#000,transparent);mask-image:radial-gradient(70% 40% at 50% 45%,#000,transparent)}
.hz-ob__spec{background:radial-gradient(closest-side,rgba(255,236,200,.10),rgba(255,236,200,.035) 50%,transparent 75%)}
.hz-ob__conch{position:absolute;inset:0;transform:translate3d(calc(var(--sx,0px) * -.6),calc(var(--sy,0px) * -.35),0);transition:transform 1.8s var(--ease)}
.hz-ob__conch b{position:absolute;display:block;border-radius:50%;background:radial-gradient(closest-side,transparent 93%,rgba(255,236,200,.07) 96.5%,rgba(255,236,200,.0) 100%),radial-gradient(closest-side,transparent 70%,rgba(214,170,100,.035) 88%,transparent 100%)}
.hz-ob__conch b:nth-child(1){width:120vmax;height:120vmax;left:-62vmax;top:-30vmax}
.hz-ob__conch b:nth-child(2){width:90vmax;height:90vmax;right:-50vmax;top:20vh}
.hz-ob__conch b:nth-child(3){width:70vmax;height:70vmax;left:10vw;top:70vh;opacity:.8}
.hz-ob__conch b:nth-child(4){width:150vmax;height:150vmax;right:-90vmax;bottom:-120vmax;opacity:.7}
.hz-ob__vig{background:radial-gradient(120% 90% at 50% 45%,transparent 50%,rgba(0,0,0,.6) 100%)}

html{background:var(--obs-base)!important}
body{background:transparent!important}

@media (max-width:820px),(pointer:coarse){.hz-ob__flow i{animation:none;filter:blur(22px)}.hz-ob__flow,.hz-ob__conch{transition:none}.hz-grain{mix-blend-mode:normal;opacity:.045}.hz-ob__spec{display:none}}

/* ===== LAPİS LAZULİ ZEMİN ===== */
:root{--obs-base:#0a1338;--night:#0a1338;--night2:#0d1846;--surf:#0f1b4f;--surf2:#152463;--line:rgba(214,180,120,.18);--line2:rgba(214,180,120,.36);--ink:#f1ebdc;--ink2:rgba(241,235,220,.78);--ink3:rgba(241,235,220,.58)}
.hz-ob{background:radial-gradient(90% 70% at 30% 20%,#1a2d84 0%,rgba(26,45,132,0) 60%),radial-gradient(80% 70% at 85% 70%,#1c2a7c 0%,rgba(28,42,124,0) 60%),radial-gradient(120% 90% at 50% 50%,#0f1c58 0%,#0a1440 55%,#060c2a 100%)!important}
.hz-ob::before{content:"";position:absolute;inset:-5%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='700'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.012 .018' numOctaves='5' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16  0 0 0 0 .26  0 0 0 0 .78  0 0 0 1.6 -.55'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");background-size:700px;opacity:.55;mix-blend-mode:screen;transform:translate3d(calc(var(--sx,0px)*.3),calc(var(--sy,0px)*.25),0);transition:transform 1.8s var(--ease)}
.hz-ob::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='q'><feTurbulence type='fractalNoise' baseFrequency='.09' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .10  0 0 0 0 .17  0 0 0 0 .55  0 0 0 2.2 -1'/></filter><rect width='100%' height='100%' filter='url(%23q)'/></svg>");background-size:300px;opacity:.35;mix-blend-mode:soft-light}
.hz-ob__flow i:nth-child(1){background:linear-gradient(90deg,transparent,rgba(60,90,210,.22) 30%,rgba(90,120,235,.28) 50%,rgba(60,90,210,.16) 75%,transparent)!important}
.hz-ob__flow i:nth-child(2){background:linear-gradient(90deg,transparent,rgba(233,238,252,.07) 40%,rgba(233,238,252,.03) 70%,transparent)!important}
.hz-ob__flow i:nth-child(3){background:linear-gradient(90deg,transparent 5%,rgba(40,60,170,.30) 35%,rgba(70,95,215,.22) 65%,transparent 95%)!important}
.hz-ob__flow i:nth-child(4){background:linear-gradient(90deg,transparent,rgba(120,150,255,.16),transparent)!important}
.hz-ob__flow::after{display:none}
.hz-ob__veins{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='1000' viewBox='0 0 1400 1000'><g fill='none' stroke='%23e9eefc' stroke-linecap='round'><path d='M-20 640 C 180 600 260 520 420 540 S 700 640 860 560 1120 420 1420 470' stroke-width='1.1' opacity='.16'/><path d='M420 540 c 40 -40 60 -110 120 -140' stroke-width='.7' opacity='.12'/><path d='M200 120 C 360 180 420 140 560 200 S 820 260 980 180' stroke-width='.8' opacity='.09'/><path d='M860 560 c 30 60 90 90 160 110' stroke-width='.6' opacity='.1'/></g></svg>");background-size:cover;background-position:center;opacity:.9;filter:blur(.4px)}
.hz-ob__conch b{background:radial-gradient(closest-side,transparent 94%,rgba(200,215,255,.06) 97%,transparent 100%)!important}
.hz-ob__spec{background:radial-gradient(closest-side,rgba(180,200,255,.10),rgba(180,200,255,.03) 50%,transparent 75%)!important}
.hz-ob__vig{background:radial-gradient(120% 95% at 50% 45%,transparent 52%,rgba(2,5,20,.65) 100%)!important}
.hz-pyr{position:fixed;inset:0;z-index:-1;pointer-events:none;background-size:520px 520px;opacity:.9;will-change:background-position}
.hz-pyr--glint{opacity:1;-webkit-mask-image:radial-gradient(260px 260px at var(--hx,50%) var(--hy,40%),#000 0%,transparent 70%);mask-image:radial-gradient(260px 260px at var(--hx,50%) var(--hy,40%),#000 0%,transparent 70%)}
.hz-grain{opacity:.06}
/* yüzeyler: cilalı lapis */
.tile,.pcard,.card-box,.lp-card,.lp-ben,.notice,.author,.lp-source,.callout,.statement__card,.lp-faq,.svc-top{background:linear-gradient(180deg,rgba(210,225,255,.07) 0%,rgba(210,225,255,.015) 40%,rgba(0,0,0,.0) 100%),linear-gradient(160deg,rgba(26,40,110,.92),rgba(12,22,70,.94))!important;box-shadow:inset 0 1px 0 rgba(220,230,255,.10),inset 0 0 0 1px rgba(214,180,120,.16),0 40px 80px -40px rgba(0,3,20,.95),0 2px 6px -2px rgba(0,3,20,.6)!important}
.header.hz-solid{background:rgba(8,14,44,.82)!important}
.dd__panel{background:rgba(10,18,56,.97)!important}
.menu{background-color:#0a1338!important}.menu::before{background:linear-gradient(#0a1338 0%,rgba(10,19,56,.94) 100%)!important}
.cookie{background:#101c52!important}
.mbar{background:rgba(9,16,50,.92)!important}
.lp-hero,.page-head{background:linear-gradient(180deg,rgba(5,10,36,.55) 0%,rgba(10,19,56,0) 55%),radial-gradient(800px 420px at 78% 26%,rgba(214,180,120,.12),transparent 65%)!important}

.hz-ob::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='1600' viewBox='0 0 1600 1600' preserveAspectRatio='xMidYMid slice'><filter id='m' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0055 .008' numOctaves='5' seed='11'/><feColorMatrix values='0 0 0 0 .17  0 0 0 0 .28  0 0 0 0 .82  0 0 0 1.5 -.55'/></filter><rect width='1600' height='1600' filter='url(%23m)'/></svg>")!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.42!important}
.hz-ob::after{background-size:220px!important;opacity:.28!important}


.hz-dunes{height:clamp(150px,20vw,280px)!important}

@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(1.02,1.1)}100%{transform:scale(1.02,.98)}}


/* ===== koyu lapis + okunurluk ===== */
:root{--obs-base:#060b26;--night:#060b26;--night2:#08102f;--ink:#f6f1e6;--ink2:rgba(246,241,230,.88);--ink3:rgba(246,241,230,.72);--gold:#e2c084;--gold-hi:#f7e3b6}
.hz-ob{background:radial-gradient(85% 65% at 28% 18%,#0f1c58 0%,rgba(15,28,88,0) 62%),radial-gradient(75% 65% at 85% 72%,#101a54 0%,rgba(16,26,84,0) 62%),radial-gradient(120% 90% at 50% 50%,#0a1440 0%,#070e30 55%,#040820 100%)!important}
.hz-ob::before{opacity:.26!important;mix-blend-mode:screen}
.hz-ob::after{opacity:.22!important}
.hz-ob__flow i{opacity:.55!important}
.hz-ob__veins{opacity:.55}
.hz-pyr{opacity:.75}
.hz-ob__vig{background:radial-gradient(120% 95% at 50% 45%,transparent 48%,rgba(1,3,14,.7) 100%)!important}
/* yazılar */
body{font-weight:450}
p,li,.lp-lead,.page-lead,.lead,.hz-head p,.hz-hero__lead{color:var(--ink2)!important;text-shadow:0 1px 2px rgba(2,4,18,.45)}
.lp-lead,.page-lead,.lead{font-size:clamp(17px,1.3vw,20px)!important;font-weight:450}
.lp-checks li,.prose,.prose p,.prose li{font-size:17px!important;color:var(--ink2)!important}
.crumbs,.crumbs a{color:var(--ink3)!important;font-size:12.5px!important;font-weight:600;text-shadow:0 1px 2px rgba(2,4,18,.5)}
.lp-eyebrow,.eyebrow,.hz-eyebrow{font-size:12.5px!important;font-weight:700!important;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;text-shadow:0 1px 3px rgba(2,4,18,.6)}
.lp-phone,.lp-phone a{color:var(--ink3)!important;font-size:14px!important}
.tile p,.lp-ben p,.lp-card p,.card-box p,.notice p{font-size:16px!important;line-height:1.6!important;color:var(--ink2)!important}
.footer a{color:var(--ink2)!important;font-size:15px}
.footer__bottom,.footer__bottom *{color:var(--ink3)!important;font-size:13.5px}
.dd__panel a span{color:var(--ink3)!important;font-size:13.5px}
h1,h2,h3,.lp-title,.h-section{text-shadow:0 2px 18px rgba(2,4,18,.55)}
/* kartlar: daha koyu, daha okunur */
.tile,.pcard,.card-box,.lp-card,.lp-ben,.notice,.author,.lp-source,.callout,.statement__card,.lp-faq,.svc-top{background:linear-gradient(180deg,rgba(210,225,255,.06) 0%,rgba(210,225,255,.012) 40%,rgba(0,0,0,0) 100%),linear-gradient(160deg,rgba(14,24,72,.94),rgba(6,12,40,.96))!important}
.lp-hero,.page-head{background:linear-gradient(180deg,rgba(3,6,22,.45) 0%,rgba(3,6,22,0) 40%)!important}

.footer h3,.footer h4{font-size:12.5px!important;font-weight:700!important}
.pcard__cat,.meta{font-size:12px!important;font-weight:700!important}
.hz-scroll{font-size:11.5px!important}
@media (max-width:760px){p,li{font-size:16.5px}.lp-lead,.lead{font-size:17px!important}}

/* === iç sayfa: gerçekçi ay === */
.hz-moon-art{width:clamp(150px,16vw,230px);margin-inline:auto;display:block;position:relative}
.hz-moon-art img{display:block;width:100%;height:auto;position:relative;z-index:1}
.hz-moon-art::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:700px){.hz-moon-art{width:130px}}

.hz-moon-art::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}

/* === EN KOYU GECE (lapis dokusu korunur, ton düşürülür) === */
:root{--obs-base:#02040f!important;--night:#02040f!important}
html{background:#02040f!important}
.hz-ob__vig{background:radial-gradient(140% 110% at 50% 35%,rgba(1,2,9,.58) 0%,rgba(1,2,9,.74) 55%,rgba(0,1,5,.9) 100%)!important;opacity:1!important}
.hz-dune svg,.hz-dunes svg{filter:brightness(.42) saturate(.9)}

/* === OKUNABİLİRLİK + KART TONLARI (koyu zemin için) === */
:root{--ink:#fbf8f1!important;--ink2:rgba(251,248,241,.95)!important;--ink3:rgba(251,248,241,.84)!important;--gold:#efcd8f!important}
body{-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}
html body main p,html body main li,html body main dd,html body .footer p,html body .footer li,html body .footer a:not(.btn){font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.45)}
html body main p:not(.hz-eyebrow):not(.hz-quote){line-height:1.72}
html body .hz-eyebrow,html body .eyebrow,html body .lp-eyebrow{font-size:13.5px!important;letter-spacing:.2em!important;color:#f2d39a!important;opacity:1!important}
html body .hz-arch p,html body .hz-card p,html body .lp-card p,html body .lp-ben p,html body .tile p{font-size:16.5px!important;color:var(--ink2)!important}
html body .hz-arch h3,html body .hz-card h3,html body .hz-step h3,html body .lp-card h3,html body .lp-ben h3,html body summary{font-weight:600!important;color:#fffaf0!important;letter-spacing:.005em}
html body .hz-arch__more,html body .hz-link{font-size:14px!important;color:#f2d39a!important}
html body .hz-num span{font-size:15px!important;color:var(--ink2)!important}
html body .hz-scroll{font-size:12.5px!important;color:var(--ink2)!important}
html body .footer__bottom span,html body .footer__bottom a{font-size:14px!important;color:rgba(251,248,241,.86)!important}
html body .footer__col h3{font-size:13.5px!important;color:#f2d39a!important}
html body .hz-gw,html body .hz-split .hz-wi.hz-gw{background-image:linear-gradient(100deg,#d9b26e 0%,#f0d39a 22%,#fff4d8 40%,#f0d39a 58%,#d9b26e 80%,#f0d39a 100%)!important}
html body .hz-hero__lead{color:var(--ink2)!important;font-weight:500}
html body .tile,html body .pcard,html body .card-box,html body .lp-card,html body .lp-ben,html body .notice,html body .author,html body .lp-source,html body .callout,html body .statement__card,html body .lp-faq,html body .svc-top,html body .hz-arch,html body .hz-card,html body .hz-faq details{background:linear-gradient(180deg,rgba(34,52,138,.46) 0%,rgba(16,27,84,.58) 50%,rgba(8,14,50,.70) 100%)!important;border-color:rgba(226,192,132,.26)!important;box-shadow:inset 0 1px 0 rgba(255,236,200,.10),inset 0 0 0 1px rgba(255,236,200,.03),0 34px 70px -34px rgba(0,0,0,.85)!important}

/* === mobil düzeltmeleri: menü alt başlıkları + alt bilgi zemini === */
html body #menu .menu__sub{flex-direction:column!important;flex-wrap:nowrap!important;align-items:center;gap:12px!important;margin:10px 0 18px!important}
html body #menu .menu__sub a{font-size:17px!important;line-height:1.35;color:rgba(251,248,241,.9)!important;text-align:center;padding:2px 0}
html body #menu .menu__sub a:hover{color:#f2d39a!important}
html body .footer{background-color:rgba(2,4,15,.55)!important}
@media (max-width:700px){html body .footer{padding-top:56px!important}html body .hz-cities{padding-bottom:36px!important}}

/* === MOBİL: kaydırırken titreme/yanıp sönme önleme === */
@media (max-width:900px),(hover:none){
.hz-ob{bottom:auto!important;height:100vh!important;height:100lvh!important;will-change:auto!important}
.hz-ob__flow i,.hz-ob__flow,.hz-ob__conch,.hz-ob__conch b,.hz-ob__spec{animation:none!important;transition:none!important}
.hz-ob::before{mix-blend-mode:normal!important;opacity:.22!important;transform:none!important;transition:none!important}
.hz-ob::after,.hz-grain{display:none!important}
.header,.header.hz-solid{background:rgba(2,4,15,.92)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}
.hz-moon::after,.hz-moon-art::after,#hz-intro .hz-i-moon::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle,rgba(4,7,22,.92) 0,rgba(4,7,22,.92) 68%,rgba(4,7,22,0) 71%)!important}
}

/* === YUKARI ÇIK (premium) === */
html body .totop{display:grid!important;place-items:center;position:fixed!important;right:32px!important;bottom:180px!important;left:auto!important;top:auto!important;width:50px!important;height:50px!important;padding:0!important;border-radius:50%!important;border:0!important;background:conic-gradient(#efcd8f calc(var(--tp,0)*1%),rgba(226,192,132,.18) 0)!important;box-shadow:0 16px 34px -14px rgba(0,0,0,.9),0 0 22px -6px rgba(239,205,143,.35)!important;cursor:pointer;z-index:60;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .35s ease,transform .35s ease,visibility .35s}
html body .totop.is-on{opacity:1;visibility:visible;transform:none}
html body .totop::before{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(70% 70% at 50% 30%,#13205e,#060b26 75%)}
html body .totop .totop__s,html body .totop i{display:none!important}
html body .totop .totop__chev{position:relative!important;display:block!important;width:12px!important;height:12px!important;margin-top:5px;border:0!important;border-top:2px solid #efcd8f!important;border-left:2px solid #efcd8f!important;transform:rotate(45deg)!important;background:none!important;animation:none!important;inset:auto!important}
html body .totop:hover{transform:translateY(-3px)}
@media (max-width:900px){html body .totop{right:16px!important;bottom:96px!important;width:46px!important;height:46px!important}}

html body .totop{zoom:1!important;scale:none!important}

html body .totop{background:radial-gradient(closest-side,#0b1446 0,#060b26 calc(100% - 3px),rgba(0,0,0,0) calc(100% - 2px)),conic-gradient(#efcd8f calc(var(--tp,0)*1%),rgba(226,192,132,.22) 0)!important}
html body .totop::before{display:none!important}
html body .totop .totop__chev{margin:5px 0 0 0!important;left:0!important;top:0!important}

html body .pcard__cat,html body .meta span{font-size:13px!important}

/* === yazılar her zaman net (iç sayfalar dahil) === */
html body .hz-ap,html body .hz-wi,html body .hz-split .hz-w,html body .hz-split .hz-wi{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;transition:none!important}
@media (max-width:900px){html body .totop{bottom:246px!important}}
