/* Dinginlik — bağımsız kabuk. Sınıf öneki dg-. Tüm renkler head.php'nin yazdığı --c-* belirteçlerinden gelir. */
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tenor-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tenor-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/mulish-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/mulish-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@property --dg-m{syntax:"<percentage>";inherits:false;initial-value:-30%}

:root{
  --f-d:"Tenor Sans","Iowan Old Style",Georgia,serif;--f-b:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;
  --bg:var(--c-bg);--sf:var(--c-surface);--sf2:var(--c-surface-2);--so:var(--c-soft);--ink:var(--c-ink);--ink2:var(--c-ink-soft);--mu:var(--c-muted);--bd:var(--c-border);--bd2:var(--c-border-2);
  --sg:var(--c-primary);--sgd:var(--c-primary-dark);--sgi:var(--c-primary-ink);--onsg:var(--c-on-primary);
  --ro:var(--c-accent);--rod:var(--c-accent-dark);--roi:var(--c-accent-ink);--onro:var(--c-on-accent);--ros:var(--c-accent-soft);--tp:var(--c-secondary);
  --ct:var(--c-contrast);--onct:var(--c-on-contrast);--onct2:var(--c-on-contrast-strong);
  --peb1:52% 48% 55% 45%/58% 46% 54% 42%;--peb2:46% 54% 44% 56%/48% 60% 40% 52%;--peb3:58% 42% 50% 50%/44% 54% 46% 56%;--peb4:44% 56% 52% 48%/54% 44% 56% 46%;
  --sh:0 18px 40px -26px rgba(39,50,43,.45);--sh2:0 8px 22px -14px rgba(39,50,43,.4);
  --ease:cubic-bezier(.22,.8,.24,1);--rail:96px;
  --cms-fab-bottom:1.2rem;--cms-fab-wa-bg:var(--c-primary);--cms-fab-wa-fg:var(--c-on-primary);--cms-fab-phone-bg:var(--c-accent);--cms-fab-phone-fg:var(--c-on-accent);--cms-fab-shadow:0 10px 24px -10px rgba(39,50,43,.55);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;font-family:var(--f-b);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{display:block;max-width:100%}img{height:auto}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--f-d);font-weight:400;margin:0;line-height:1.12;letter-spacing:-.005em;text-wrap:balance}
p{margin:0}ul,ol{margin:0;padding:0;list-style:none}
button{font:inherit;color:inherit;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--rod);outline-offset:3px;border-radius:6px}
.no-js [data-dg-in]{opacity:1}
body.is-locked{overflow:hidden}
.dg-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dg-skip{position:fixed;left:12px;top:-64px;z-index:300;background:var(--ct);color:var(--onct2);padding:10px 18px;border-radius:999px;text-decoration:none;transition:top .2s}
.dg-skip:focus{top:12px}
.dg-preview{position:fixed;left:0;right:0;bottom:0;z-index:250;background:var(--ct);color:var(--onct2);text-align:center;padding:8px;font-size:.85rem}
.dg-tl{font-family:var(--f-b);font-size:.72em;font-weight:700;letter-spacing:.02em;vertical-align:.18em;margin-left:.08em}
.dg-wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,56px)}
.dg-wrap--n{max-width:860px}
.dg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.dg-fab{display:contents}
.icon{width:1.15em;height:1.15em;flex:none}

/* ——— düzen ——— */
.dg-page{min-height:100vh;display:flex;flex-direction:column;padding:62px 0 74px}
.dg-main{flex:1}
@media(min-width:1024px){.dg-page{margin-left:var(--rail);padding:0}}

/* ——— ray: denge taşları ——— */
.dg-rail{display:none}
.dg-top{position:fixed;z-index:60;top:0;left:0;right:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--so);border-bottom:1px solid var(--bd)}
.dg-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.dg-logo__m{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--sg);color:var(--onsg);border-radius:var(--peb1);transform:rotate(-6deg);transition:transform .5s var(--ease),border-radius .5s var(--ease)}
.dg-logo__m .icon{width:22px;height:22px}
.dg-logo:hover .dg-logo__m{transform:rotate(4deg);border-radius:var(--peb3)}
.dg-logo__t{font-family:var(--f-d);font-size:1.15rem;letter-spacing:.2em;line-height:1.05;display:flex;flex-direction:column}
.dg-logo__t small{font-family:var(--f-b);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mu);margin-top:3px}
.dg-logo__img{max-height:40px;width:auto}
.dg-tel{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bd2);background:var(--so);text-decoration:none;transition:background .25s,border-color .25s}
.dg-tel:hover{background:var(--ros);border-color:var(--ro)}
.dg-burger{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 14px;border:1.5px solid var(--bd2);border-radius:999px;background:var(--so);font-size:.9rem;font-weight:600;letter-spacing:.04em;transition:background .25s,border-color .25s}
.dg-burger:hover{background:var(--ros);border-color:var(--ro)}
.dg-burger__j{display:flex;flex-direction:column;align-items:center;gap:3px}
.dg-burger__j i{display:block;height:6px;border-radius:50%;background:var(--sg);transition:transform .45s var(--ease)}
.dg-burger__j i:nth-child(1){width:12px}.dg-burger__j i:nth-child(2){width:20px;background:var(--ro)}.dg-burger__j i:nth-child(3){width:15px}
.dg-burger[aria-expanded="true"] .dg-burger__j i:nth-child(1){transform:translateX(6px)}.dg-burger[aria-expanded="true"] .dg-burger__j i:nth-child(3){transform:translateX(-5px)}
.dg-top__r{display:flex;gap:8px;align-items:center}
.dg-level{position:absolute;display:block;background:var(--bd);overflow:hidden}
.dg-level b{position:absolute;display:block;background:linear-gradient(var(--sg),var(--ro))}
.dg-level--top{left:0;right:0;bottom:-1px;height:3px}.dg-level--top b{left:0;top:0;bottom:0;width:calc(var(--p,0)*100%);background:linear-gradient(90deg,var(--sg),var(--ro))}

@media(min-width:1024px){
  .dg-top{display:none}
  .dg-rail{position:fixed;z-index:60;left:0;top:0;bottom:0;width:var(--rail);display:flex;flex-direction:column;align-items:center;padding:22px 0 18px;background:var(--so);border-right:1px solid var(--bd)}
  .dg-rail .dg-logo{flex-direction:column;gap:12px}
  .dg-rail .dg-logo__m{width:56px;height:56px}.dg-rail .dg-logo__m .icon{width:26px;height:26px}
  .dg-rail .dg-logo__t{writing-mode:vertical-rl;transform:rotate(180deg);flex-direction:row;align-items:center;gap:10px;font-size:.95rem}
  .dg-rail .dg-logo__t small{display:none}
  .dg-level{right:-1px;top:0;bottom:0;width:3px}.dg-level b{left:0;right:0;bottom:0;height:calc(var(--p,0)*100%)}
  .dg-rail__b{display:flex;flex-direction:column;gap:10px;align-items:center}
  .dg-rail .dg-burger{flex-direction:column;gap:6px;height:auto;padding:12px 10px 9px;border-radius:30px;width:66px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
  .dg-cairn{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}
  .dg-cairn ol{display:flex;flex-direction:column;align-items:center}
  .dg-cairn li{position:relative;margin-top:-5px;transition:transform .5s var(--ease)}
  .dg-cairn li:nth-child(odd){transform:translateX(-3px) rotate(-2.5deg)}.dg-cairn li:nth-child(even){transform:translateX(3px) rotate(2deg)}
  .dg-pb{position:relative;display:grid;place-items:center;width:var(--w);height:38px;text-decoration:none;font-size:.78rem;letter-spacing:.06em;color:var(--ink);background:#c9d8c3;background:color-mix(in srgb,var(--sg) calc(12% + var(--i)*4%),var(--so));border-radius:var(--peb1);box-shadow:inset 0 -5px 8px -6px rgba(39,50,43,.35),0 6px 10px -8px rgba(39,50,43,.5);transition:transform .45s var(--ease),background .3s,border-radius .5s var(--ease)}
  .dg-cairn li:nth-child(3n+2) .dg-pb{border-radius:var(--peb2)}.dg-cairn li:nth-child(3n) .dg-pb{border-radius:var(--peb3)}
  .dg-pb:hover,.dg-pb:focus-visible{transform:translateX(7px) rotate(-3deg) scale(1.05);background:var(--ros)}
  .dg-pb.is-cur{background:var(--ro);color:var(--onro);box-shadow:0 0 0 5px color-mix(in srgb,var(--ro) 30%,transparent),0 8px 12px -8px rgba(39,50,43,.6)}
  .dg-pb.is-cur::after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1.5px solid var(--ro);animation:dg-ripple 2.6s ease-out 1 .4s both}
  .dg-pb__l{position:absolute;left:calc(100% + 16px);top:50%;transform:translate(-8px,-50%);padding:7px 15px;border-radius:999px;background:var(--ct);color:var(--onct2);font-family:var(--f-d);font-size:.95rem;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease)}
  .dg-pb:hover .dg-pb__l,.dg-pb:focus-visible .dg-pb__l{opacity:1;transform:translate(0,-50%)}
  .dg-dock{display:none!important}
}
@media(min-width:1024px) and (max-height:700px){.dg-pb{height:30px}.dg-rail .dg-logo__t{display:none}.dg-rail .dg-logo__m{width:46px;height:46px}.dg-rail{padding-top:14px}}

/* ——— mobil taş çubuğu ——— */
.dg-dock{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:var(--so);border-top:1px solid var(--bd);border-radius:22px 22px 0 0;box-shadow:0 -10px 24px -18px rgba(39,50,43,.5)}
.dg-dock ol{display:flex;justify-content:space-between;align-items:center;gap:5px}
.dg-dock a{display:grid;place-items:center;height:40px;min-width:33px;padding:0 4px;border-radius:var(--peb1);text-decoration:none;font-size:.74rem;letter-spacing:.04em;background:color-mix(in srgb,var(--sg) 14%,var(--so));transition:background .3s,padding .4s var(--ease)}
.dg-dock li:nth-child(even) a{border-radius:var(--peb3)}
.dg-dock__l{display:none;font-family:var(--f-d);font-size:.95rem;white-space:nowrap}
.dg-dock li.is-cur a{background:var(--ro);color:var(--onro);padding:0 16px}
.dg-dock li.is-cur .dg-dock__n{display:none}.dg-dock li.is-cur .dg-dock__l{display:block}

/* ——— menü paneli ——— */
.dg-menu{position:fixed;inset:0;z-index:220;visibility:hidden;pointer-events:none}
.dg-menu.is-open{visibility:visible;pointer-events:auto}
.dg-menu__scrim{position:absolute;inset:0;background:rgba(39,50,43,.34);opacity:0;transition:opacity .45s}
.dg-menu.is-open .dg-menu__scrim{opacity:1}
.dg-menu__sheet{position:absolute;left:0;top:0;bottom:0;width:min(1040px,100%);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(18px,3vw,48px);padding:clamp(22px,4vw,56px) clamp(20px,4vw,56px) clamp(22px,4vw,48px) clamp(20px,4vw,56px);background:var(--bg);overflow:auto;clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease);box-shadow:30px 0 60px -40px rgba(39,50,43,.5)}
.dg-menu.is-open .dg-menu__sheet{clip-path:inset(0 0 0 0)}
.dg-menu__x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--bd2);background:var(--so);z-index:2}
.dg-menu__x:hover{background:var(--ros)}
.dg-stack{display:flex;flex-direction:column;align-items:flex-start;margin-top:14px;padding-bottom:10px}
.dg-stack li{width:var(--w);margin-left:var(--o);margin-top:-8px;transform:rotate(var(--r));transform-origin:50% 100%}
.dg-stack li:first-child{margin-top:0}
.dg-menu.is-open .dg-stack li{animation:dg-drop .9s cubic-bezier(.2,.9,.25,1.12) both;animation-delay:calc(var(--i)*70ms + 200ms)}
.dg-st{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:14px 30px 14px 26px;text-decoration:none;background:color-mix(in srgb,var(--sg) 13%,var(--so));border-radius:var(--peb1);box-shadow:inset 0 -8px 12px -10px rgba(39,50,43,.3),var(--sh2);transition:transform .45s var(--ease),background .3s,border-radius .6s var(--ease)}
.dg-stack li:nth-child(even) .dg-st{border-radius:var(--peb3);background:color-mix(in srgb,var(--tp) 55%,var(--so))}
.dg-stack li:nth-child(3n) .dg-st{border-radius:var(--peb2)}
.dg-st:hover,.dg-st:focus-visible{transform:translateX(12px) rotate(calc(var(--r)*-1));background:var(--ros)}
.dg-st.is-cur{background:var(--ro);color:var(--onro)}
.dg-st__n{grid-row:1/3;font-size:.8rem;letter-spacing:.1em;opacity:.7}
.dg-st__t{font-family:var(--f-d);font-size:clamp(1.5rem,3.1vw,2.25rem);line-height:1.1}
.dg-st__d{font-size:.84rem;color:var(--mu);line-height:1.3}.dg-st.is-cur .dg-st__d{color:var(--onro)}
.dg-menu__more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.92rem}
.dg-menu__more a{text-decoration:underline wavy var(--ro) 1px;text-underline-offset:5px}
.dg-menu__r{display:flex;flex-direction:column;gap:18px;justify-content:flex-end;padding-top:60px}
.dg-menu__card{padding:24px 24px 20px;background:var(--so);border:1px solid var(--bd);border-radius:var(--peb4);border-radius:34px 40px 30px 44px/40px 30px 44px 34px;box-shadow:var(--sh)}
.dg-menu__meta{display:grid;gap:12px;margin-top:16px}
.dg-menu__meta dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}
.dg-menu__meta dd{margin:2px 0 0;font-weight:600}.dg-menu__meta a{text-decoration:none}.dg-menu__meta a:hover{text-decoration:underline wavy var(--ro) 1px}
.dg-menu__age{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding-top:14px;border-top:1px dashed var(--bd2);font-size:.86rem;color:var(--ink2)}
.dg-menu__go{align-self:flex-start}
.dg-hours li{padding:6px 0;border-bottom:1px dashed var(--bd);font-size:.95rem}
.dg-hours li:last-child{border:0}
.dg-hours li.is-today{font-weight:700;color:var(--roi)}
.dg-hours li.is-today::before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:var(--ro);vertical-align:1px}

@keyframes dg-drop{from{opacity:0;transform:translateY(-70px) rotate(calc(var(--r)*-5))}60%{opacity:1}to{opacity:1;transform:rotate(var(--r))}}
@keyframes dg-ripple{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}

/* ——— sayfa geçişi: buhar süpürmesi ——— */
@view-transition{navigation:auto}
@media(prefers-reduced-motion:no-preference){
  ::view-transition-old(root){animation:dg-vt-out .45s var(--ease) both}
  ::view-transition-new(root){animation:dg-vt-in .8s var(--ease) both;-webkit-mask-image:linear-gradient(to top,#000 var(--dg-m),transparent calc(var(--dg-m) + 34%));mask-image:linear-gradient(to top,#000 var(--dg-m),transparent calc(var(--dg-m) + 34%))}
}
@keyframes dg-vt-out{to{opacity:.4;transform:translateY(-14px)}}
@keyframes dg-vt-in{from{--dg-m:-34%}to{--dg-m:100%}}

/* ——— ortak parçalar ——— */
.dg-sec{padding:clamp(56px,8vw,112px) 0;position:relative}
.dg-sec--tight{padding:clamp(34px,5vw,64px) 0}
.dg-sec--soft{background:var(--sf)}
.dg-eb{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sgi);margin-bottom:14px}
.dg-eb::before{content:"";width:22px;height:14px;border-radius:var(--peb1);background:var(--ro);transform:rotate(-12deg)}
.dg-head{margin-bottom:clamp(26px,4vw,52px);max-width:760px}
.dg-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;max-width:none}
.dg-head__r{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.dg-h2{font-size:clamp(2rem,4.4vw,3.5rem)}
.dg-h2--s{font-size:clamp(1.6rem,3vw,2.3rem)}
.dg-lead{font-size:1.15rem;line-height:1.7;color:var(--ink2);max-width:62ch}
.dg-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;text-decoration:none;color:var(--sgd);padding:8px 2px;background:linear-gradient(var(--ro),var(--ro)) 0 100%/100% 2px no-repeat;transition:background-size .4s var(--ease),gap .3s}
.dg-more:hover{gap:13px;background-size:0 2px}
.dg-link{font-weight:700;color:var(--sgd);text-decoration:underline wavy var(--rod) 1.2px;text-underline-offset:5px;text-decoration-skip-ink:none}
.dg-link:hover{text-decoration-style:solid}
.dg-fine{margin-top:26px;font-size:.9rem;color:var(--mu);max-width:70ch}
.dg-muted{color:var(--mu)}.dg-small{font-size:.92rem;color:var(--ink2)}
.dg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:0;background:var(--ro);color:var(--onro);font-weight:700;font-size:.98rem;letter-spacing:.02em;text-decoration:none;border-radius:34px 40px 36px 42px/40px 34px 42px 36px;box-shadow:inset 0 -6px 10px -8px rgba(39,50,43,.45),0 12px 18px -14px rgba(156,69,83,.7);transition:transform .4s var(--ease),border-radius .5s var(--ease),background .3s}
.dg-btn:hover{transform:translateY(-3px) rotate(-1deg);border-radius:42px 34px 40px 36px/34px 42px 36px 40px;background:var(--rod)}
.dg-btn::after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1.5px solid var(--ro);opacity:0;transform:scale(.92)}
.dg-btn:hover::after{animation:dg-ripple 1s ease-out}
.dg-btn--s{min-height:42px;padding:0 22px;font-size:.9rem}
.dg-btn--l{min-height:54px;padding:0 34px;font-size:1.02rem}
.dg-btn--o{background:transparent;color:var(--sgd);box-shadow:inset 0 0 0 1.5px var(--sg)}
.dg-btn--o:hover{background:var(--sf);color:var(--sgd)}
.dg-btn--block{width:100%}
.dg-btn .icon{width:1.1em;height:1.1em}
.dg-box{padding:24px 26px;background:var(--so);border:1px solid var(--bd);border-radius:30px 36px 28px 38px/36px 28px 38px 30px;margin-top:26px}
.dg-box--rose{background:var(--sf2);border-color:color-mix(in srgb,var(--ro) 40%,var(--bd))}
.dg-box__h{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin-bottom:12px}
.dg-box__h .icon{color:var(--sg)}
.dg-law,.dg-warn{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:18px 22px;background:var(--sf2);border-radius:26px 34px 24px 32px/32px 24px 34px 26px;font-size:.94rem;line-height:1.6;color:var(--ink2)}
.dg-law .icon,.dg-warn .icon{margin-top:3px;color:var(--roi)}
.dg-warn{background:var(--ros);color:var(--ink)}
.dg-prose{font-size:1.08rem;line-height:1.8;color:var(--ink2)}
.dg-prose>*+*{margin-top:1.1em}
.dg-prose h2{font-size:1.7rem;margin-top:1.8em;color:var(--ink)}.dg-prose h3{font-size:1.35rem;margin-top:1.5em;color:var(--ink)}
.dg-prose a{color:var(--sgd);text-decoration:underline wavy var(--rod) 1px;text-underline-offset:4px}
.dg-prose ul{list-style:none}.dg-prose ul li{position:relative;padding-left:26px}.dg-prose ul li::before{content:"";position:absolute;left:2px;top:.7em;width:11px;height:8px;border-radius:var(--peb1);background:var(--ro)}
.dg-prose ol{list-style:decimal;padding-left:1.4em}
.dg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.dg-chips button{min-height:42px;padding:0 20px;border:1.5px solid var(--bd2);background:var(--so);border-radius:var(--peb1);font-weight:600;font-size:.92rem;transition:background .25s,border-color .25s,transform .35s var(--ease),border-radius .5s var(--ease)}
.dg-chips button:nth-child(even){border-radius:var(--peb3)}
.dg-chips button:hover{background:var(--ros);transform:translateY(-2px)}
.dg-chips button.is-on,.dg-chips button[aria-pressed="true"]{background:var(--sg);border-color:var(--sg);color:var(--onsg)}
.dg-chips--pick{margin-bottom:6px}.dg-chips__s{display:inline-block;width:10px;height:7px;margin-right:8px;border-radius:var(--peb1);background:currentColor;opacity:.4;vertical-align:1px}
.dg-chips--pick button[aria-pressed="true"] .dg-chips__s{opacity:1;background:var(--ro)}
.dg-lvl{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink2)}
.dg-lvl__st{display:inline-flex;gap:4px;align-items:flex-end}
.dg-lvl__st i{display:block;width:16px;height:11px;border-radius:var(--peb1);background:var(--bd2);opacity:.9}
.dg-lvl__st i:nth-child(2){width:20px}.dg-lvl__st i:nth-child(3){width:13px}
.dg-lvl__st i.on{background:var(--sg)}
.dg-legend{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--mu)}

/* ——— hero: denge taşları ——— */
.dg-hero{position:relative;overflow:hidden;padding-top:clamp(26px,4vw,56px);background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--sg) 7%,var(--bg)) 100%)}
.dg-hero__sky{position:absolute;inset:0;pointer-events:none}
.dg-sun{position:absolute;right:-6%;top:-16%;width:min(60vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--ros) 0 46%,color-mix(in srgb,var(--sg) 14%,transparent) 47% 70%,transparent 71%);opacity:.8}
.dg-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.82fr) 1.18fr;gap:clamp(8px,3vw,48px);align-items:end}
.dg-hero__fig{position:relative;z-index:3;margin-bottom:-52px}
.dg-hero__fig svg{width:100%;max-width:430px;margin-inline:auto;overflow:visible}
.dg-hero__sh{fill:rgba(39,50,43,.18);filter:blur(5px)}
.dg-rings ellipse{fill:none;stroke:var(--sg);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:dg-ring 8s ease-out infinite}
.dg-rings ellipse{animation-delay:1.3s}.dg-rings ellipse:nth-child(2){animation-delay:3.9s}.dg-rings ellipse:nth-child(3){animation-delay:6.5s}
.dg-hero__fig.is-paused .dg-rings ellipse,.dg-hero__fig.is-paused .dg-steam path{animation-play-state:paused}
.dg-stone__b{stroke:rgba(39,50,43,.12);stroke-width:1}
.dg-stone--0 .dg-stone__b{fill:color-mix(in srgb,var(--tp) 90%,var(--so))}.dg-stone--1 .dg-stone__b{fill:color-mix(in srgb,var(--sg) 40%,var(--so))}.dg-stone--2 .dg-stone__b{fill:color-mix(in srgb,var(--tp) 70%,var(--c-border-2))}.dg-stone--3 .dg-stone__b{fill:color-mix(in srgb,var(--sg) 60%,var(--so))}.dg-stone--4 .dg-stone__b{fill:var(--ro)}
.dg-stone__h{fill:#fff;opacity:.34}
.dg-stone{animation:dg-settle 1.1s cubic-bezier(.2,.9,.28,1.16) both;animation-delay:calc(var(--i)*170ms + 150ms)}
.dg-steam path{fill:none;stroke:var(--sg);stroke-opacity:.55;stroke-width:5;stroke-linecap:round;stroke-dasharray:1 2;animation:dg-steam 8s ease-in-out infinite}
.dg-steam path{animation-delay:1.7s}.dg-steam path:nth-child(2){animation-delay:2.3s}.dg-steam path:nth-child(3){animation-delay:2.9s}
@keyframes dg-settle{0%{opacity:0;transform:translateY(-90px) rotate(-7deg)}55%{opacity:1}100%{opacity:1;transform:none}}
@keyframes dg-ring{0%{opacity:0;transform:scale(.3)}12%{opacity:.7}100%{opacity:0;transform:scale(5.2,4.2)}}
@keyframes dg-steam{0%{stroke-dashoffset:1;opacity:0}22%{opacity:1}55%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:-1;opacity:0}}
.dg-hero__txt{padding-bottom:clamp(54px,6vw,92px)}
.dg-hero__eb{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px 7px 12px;background:var(--so);border:1px solid var(--bd);border-radius:999px;font-size:.84rem;font-weight:600;letter-spacing:.05em}
.dg-live{width:9px;height:9px;border-radius:50%;background:var(--ro);box-shadow:0 0 0 4px color-mix(in srgb,var(--ro) 30%,transparent)}
.dg-hero__h{font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:1.04;letter-spacing:-.012em}
.dg-hero__l{display:block;overflow:hidden;padding-bottom:.08em}
.dg-hero__l>span{display:block;animation:dg-rise 1.1s var(--ease) both;animation-delay:calc(var(--l)*.2s + .3s)}
.dg-hero__l:nth-child(2){padding-left:clamp(0px,5vw,72px);color:var(--sgd)}
@keyframes dg-rise{from{transform:translateY(105%)}to{transform:none}}
.dg-hero__sub{margin-top:24px;max-width:46ch;font-size:1.14rem;color:var(--ink2)}
.dg-hero__act{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.dg-hero__chips{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.92rem;color:var(--ink2)}
.dg-hero__chips li{display:inline-flex;align-items:center;gap:8px}.dg-hero__chips .icon{color:var(--sg)}
.dg-hero__foot{position:relative;z-index:1;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(30px,4vw,48px)}
.dg-hero__foot::before{content:"";position:absolute;z-index:-1;inset:0 -120vw;background:linear-gradient(180deg,color-mix(in srgb,var(--sg) 15%,var(--bg)) 0%,color-mix(in srgb,var(--sg) 9%,var(--bg)) 100%);border-top:1.5px solid color-mix(in srgb,var(--sg) 28%,transparent)}
.dg-steps{display:flex;gap:clamp(8px,2vw,22px);align-items:center;flex-wrap:wrap}
.dg-steps li{display:flex;flex-direction:column;min-width:128px;padding:16px 26px 14px;background:var(--so);border-radius:var(--peb1);box-shadow:inset 0 -8px 12px -10px rgba(39,50,43,.3),var(--sh2);transform:translateY(calc(var(--i)*-8px + 6px)) rotate(calc(var(--i)*1.6deg - 1.6deg))}
.dg-steps li:nth-child(2){border-radius:var(--peb3)}.dg-steps li:nth-child(3){border-radius:var(--peb2)}
.dg-steps b{font-family:var(--f-d);font-weight:400;font-size:2.4rem;line-height:1;color:var(--sgd)}
.dg-steps span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-top:5px}
.dg-note{max-width:360px;padding:18px 24px;background:var(--so);border:1px solid var(--bd);border-radius:30px 38px 28px 36px/36px 28px 38px 30px}
.dg-note__k{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi)}
.dg-note__v{font-family:var(--f-d);font-size:1.5rem;margin-top:4px}
.dg-note__n{font-size:.88rem;color:var(--mu);margin-top:4px;line-height:1.5}

/* ——— ritüel menüsü kartları ——— */
.dg-rcs{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(18px,3vw,44px);align-items:start}
.dg-rcs__c{display:flex;flex-direction:column;gap:clamp(18px,3vw,44px)}
.dg-rcs__c--b{margin-top:clamp(40px,7vw,96px)}
.dg-rc{position:relative;display:flex;flex-direction:column;background:var(--so);border:1px solid var(--bd);border-radius:44px 50px 40px 52px/50px 40px 52px 44px;box-shadow:var(--sh);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s}
.dg-rc:hover{transform:translateY(-6px)}
.dg-rc__img{display:grid;place-items:center;aspect-ratio:4/3;margin:14px 14px 0;overflow:hidden;background:var(--sf);border-radius:var(--peb1)}
.dg-rcs__i:nth-child(2) .dg-rc__img{border-radius:var(--peb3)}.dg-rcs__i:nth-child(3) .dg-rc__img{border-radius:var(--peb2)}
.dg-rc__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
.dg-rc:hover .dg-rc__img img{transform:scale(1.05)}
.dg-rc__b{padding:22px 28px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.dg-rc__cat{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi)}
.dg-rc__t{font-size:clamp(1.5rem,2.3vw,1.9rem)}.dg-rc__t a{text-decoration:none}
.dg-rc__s{font-size:.97rem;color:var(--ink2);line-height:1.6}
.dg-tiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.dg-tier{min-height:38px;padding:0 17px;border:1.5px solid var(--bd2);background:var(--bg);border-radius:var(--peb1);font-weight:700;font-size:.88rem;transition:background .25s,transform .35s var(--ease),border-radius .5s var(--ease)}
.dg-tier:nth-child(2){border-radius:var(--peb3)}.dg-tier:nth-child(3){border-radius:var(--peb2)}
.dg-tier:hover{background:var(--ros)}
.dg-tier.is-on{background:var(--ro);border-color:var(--ro);color:var(--onro);transform:translateY(-2px)}
.dg-rc__m{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;width:100%}
.dg-rc__p small{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.dg-rc__p b,.dg-pick2__p b{font-family:var(--f-d);font-weight:400;font-size:2.3rem;line-height:1.1;color:var(--sgd);transition:color .3s}
.dg-rc__p b.is-flash,.dg-pick2__p b.is-flash{animation:dg-flash .6s var(--ease)}
@keyframes dg-flash{0%{transform:translateY(8px);opacity:.2;color:var(--roi)}100%{transform:none;opacity:1}}
.dg-rc__d{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--ink2)}
.dg-rc--sm .dg-rc__b{padding:18px 22px 22px}.dg-rc--sm{border-radius:36px 42px 34px 44px/42px 34px 44px 36px}
.dg-menu-sec{background:linear-gradient(180deg,transparent,var(--sf) 60%,transparent)}

/* ——— ziyaret akışı ——— */
.dg-flow{overflow:hidden}
.dg-flow__track{position:relative}
.dg-flow__path{position:absolute;left:0;top:0;width:100%;height:230px;overflow:visible;pointer-events:none}
.dg-flow__path path{fill:none;stroke:var(--sg);stroke-opacity:.55;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 9;vector-effect:non-scaling-stroke}
.dg-flow__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 28px}
.dg-fs{display:flex;flex-direction:column;align-items:flex-start}
.dg-fs:nth-child(odd){margin-top:0}.dg-fs:nth-child(even){margin-top:58px}
.dg-fs__stone{position:relative;display:grid;place-items:center;align-content:center;gap:2px;width:clamp(120px,13vw,164px);aspect-ratio:1.1;margin-bottom:22px;background:color-mix(in srgb,var(--sg) 16%,var(--so));border-radius:var(--peb1);box-shadow:inset 0 -12px 16px -12px rgba(39,50,43,.35),var(--sh2);transition:transform .6s var(--ease),background .4s}
.dg-fs:nth-child(2) .dg-fs__stone{border-radius:var(--peb3);background:color-mix(in srgb,var(--tp) 70%,var(--so))}.dg-fs:nth-child(3) .dg-fs__stone{border-radius:var(--peb2);background:var(--ros)}.dg-fs:nth-child(4) .dg-fs__stone{border-radius:var(--peb4)}
.dg-fs:hover .dg-fs__stone{transform:rotate(-4deg) translateY(-4px)}
.dg-fs__n{font-family:var(--f-d);font-size:2.4rem;line-height:1;color:var(--sgd)}
.dg-fs__w{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--ink2)}
.dg-fs__stone .icon{position:absolute;right:14%;top:14%;width:20px;height:20px;color:var(--sg);opacity:.7}
.dg-fs__t{font-size:1.5rem;margin-bottom:8px}.dg-fs__x{font-size:.96rem;color:var(--ink2);max-width:30ch}
.dg-flow__note{display:flex;align-items:flex-start;gap:12px;margin-top:44px;max-width:64ch;font-size:.98rem;color:var(--ink2)}.dg-flow__note .icon{margin-top:3px;color:var(--roi)}

/* ——— sözler + ilk ziyaret kutusu ——— */
.dg-vows__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-vlist{display:grid;gap:6px}
.dg-vow{display:flex;gap:18px;align-items:flex-start;padding:18px 6px 18px 0;border-bottom:1px dashed var(--bd2)}
.dg-vow__ic{display:grid;place-items:center;width:52px;height:46px;flex:none;background:color-mix(in srgb,var(--sg) 16%,var(--so));border-radius:var(--peb1);color:var(--sgd);transform:rotate(calc(var(--i)*7deg - 10deg))}
.dg-vow:nth-child(even) .dg-vow__ic{border-radius:var(--peb3);background:var(--ros);color:var(--roi)}
.dg-vow__t{font-size:1.28rem;margin-bottom:4px}.dg-vow__x{font-size:.96rem;color:var(--ink2)}
.dg-vlist--two{grid-template-columns:repeat(2,1fr);gap:0 44px}
.dg-first{position:sticky;top:24px;background:var(--so);border:1px solid var(--bd);border-radius:50px 44px 54px 40px/44px 54px 40px 50px;box-shadow:var(--sh);overflow:hidden}
.dg-first__s{padding:26px 30px 22px;border-bottom:1px dashed var(--bd2)}
.dg-first__h{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin-bottom:14px}.dg-first__h .icon{color:var(--sg)}
.dg-checks li+li{margin-top:10px}
.dg-checks label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.95rem;line-height:1.5;color:var(--ink2)}
.dg-chk{position:absolute;opacity:0;width:1px;height:1px}
.dg-chk__b{flex:none;width:24px;height:18px;margin-top:3px;border:1.8px solid var(--sg);border-radius:var(--peb1);background:var(--bg);transition:background .25s,transform .35s var(--ease)}
.dg-chk:checked+.dg-chk__b{background:var(--sg);transform:rotate(-8deg);box-shadow:inset 0 0 0 4px var(--bg)}
.dg-chk:focus-visible+.dg-chk__b{outline:3px solid var(--rod);outline-offset:3px}
.dg-chk:checked~span:last-child{color:var(--mu)}
.dg-dots li{position:relative;padding:5px 0 5px 24px;font-size:.93rem;color:var(--ink2)}
.dg-dots li::before{content:"";position:absolute;left:0;top:.8em;width:12px;height:8px;border-radius:var(--peb1);background:var(--sg);opacity:.55}
.dg-first__e{padding:24px 30px 26px;background:var(--sf2);font-size:.93rem;color:var(--ink2)}
.dg-first__e .dg-first__h{margin-bottom:8px}
.dg-age{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-weight:700;color:var(--ink)}
.dg-age b{display:grid;place-items:center;width:58px;height:46px;background:var(--ro);color:var(--onro);font-family:var(--f-d);font-weight:400;font-size:1.25rem;border-radius:var(--peb3);transform:rotate(-6deg)}
.dg-first__law{margin-top:12px;font-size:.82rem;color:var(--mu);line-height:1.55}

/* ——— ekip ——— */
.dg-pros{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px) clamp(18px,3vw,36px);align-items:start}
.dg-pros__i:nth-child(3n+2){margin-top:44px}.dg-pros__i:nth-child(3n){margin-top:16px}
.dg-pro{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 28px 28px;background:var(--so);border:1px solid var(--bd);border-radius:46px 40px 50px 42px/42px 50px 40px 46px;box-shadow:var(--sh2);height:100%}
.dg-pro--1{border-radius:40px 52px 42px 48px/50px 40px 48px 42px}.dg-pro--2{border-radius:52px 42px 46px 40px/40px 48px 42px 52px}
.dg-pro__mono{display:grid;place-items:center;width:96px;height:80px;background:color-mix(in srgb,var(--sg) 18%,var(--so));border-radius:var(--peb1);box-shadow:inset 0 -8px 10px -8px rgba(39,50,43,.35);transform:rotate(-5deg);margin-top:-6px}
.dg-pro--1 .dg-pro__mono{width:110px;height:86px;border-radius:var(--peb3);background:var(--ros);transform:rotate(4deg)}.dg-pro--2 .dg-pro__mono{width:88px;height:78px;border-radius:var(--peb2);background:color-mix(in srgb,var(--tp) 75%,var(--so))}
.dg-pro__mono b{font-family:var(--f-d);font-weight:400;font-size:1.9rem;color:var(--sgd);letter-spacing:.04em}
.dg-pro__b{display:flex;flex-direction:column;gap:6px;flex:1}
.dg-pro__n{font-size:1.45rem}.dg-pro__r{font-size:.84rem;font-weight:700;letter-spacing:.06em;color:var(--sgi)}.dg-pro__f{font-size:.92rem;color:var(--ink2)}
.dg-week{display:flex;gap:5px;margin:8px 0}
.dg-week li{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--bd2);font-size:.7rem;font-weight:700;color:var(--mu)}
.dg-week li.is-on{background:var(--sg);border-color:var(--sg);color:var(--onsg)}
.dg-pro__s{font-size:.93rem;color:var(--ink2);line-height:1.6}
.dg-pro .dg-link{margin-top:auto;padding-top:8px;font-size:.92rem}
.dg-pros--s{grid-template-columns:repeat(3,1fr)}.dg-pros--page .dg-pros__i:nth-child(3n+2){margin-top:56px}

/* ——— paket etiketleri ——— */
.dg-tags{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:clamp(18px,3vw,40px);align-items:start;padding-top:34px}
.dg-tag{position:relative;display:flex;flex-direction:column;background:var(--so);border:1px solid var(--bd);border-radius:36px 46px 40px 48px/48px 38px 46px 36px;box-shadow:var(--sh);padding-top:34px;transform-origin:50% -30px;transition:transform .6s var(--ease)}
.dg-tag:nth-child(1){transform:rotate(-1.4deg)}.dg-tag:nth-child(3){transform:rotate(1.6deg);margin-top:30px}
.dg-tag--big{margin-top:-30px;background:var(--sf2);border-color:color-mix(in srgb,var(--ro) 35%,var(--bd))}
.dg-tag:hover{transform:rotate(0)}
.dg-tag__hole{position:absolute;left:50%;top:14px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--bg);box-shadow:inset 0 3px 5px rgba(39,50,43,.35),0 0 0 3px var(--bd2)}
.dg-tag__str{position:absolute;left:50%;top:-34px;width:2px;height:48px;margin-left:-1px;background:var(--bd2);transform:rotate(7deg);transform-origin:50% 100%}
.dg-tag__in{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 30px 30px}
.dg-tag__badge{display:inline-block;padding:4px 14px;background:var(--ro);color:var(--onro);border-radius:var(--peb3);font-size:.74rem;font-weight:700;letter-spacing:.08em}
.dg-tag__t{font-size:clamp(1.55rem,2.4vw,2rem)}.dg-tag__t a{text-decoration:none}
.dg-tag__s{font-size:.96rem;color:var(--ink2)}
.dg-tag__price b{font-family:var(--f-d);font-weight:400;font-size:2.7rem;line-height:1;color:var(--sgd)}.dg-tag__price small{display:block;font-size:.84rem;color:var(--mu);margin-top:4px}
.dg-tag__l{display:grid;gap:9px;width:100%;margin:6px 0 10px;padding-top:14px;border-top:1px dashed var(--bd2)}
.dg-tag__l li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--ink2);line-height:1.5}.dg-tag__l .icon{margin-top:3px;color:var(--sg);width:1em;height:1em}
.dg-tags--page{padding-top:48px}

/* ——— mekân: kıyıdaki çakıllar ——— */
.dg-pebs{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2.4vw,30px);align-items:start}
.dg-pebs__i{position:relative}
.dg-pebs__i--0{grid-column:1/6}.dg-pebs__i--1{grid-column:6/10;margin-top:50px}.dg-pebs__i--2{grid-column:10/13}
.dg-pebs__i--3{grid-column:1/5;margin-top:-10px}.dg-pebs__i--4{grid-column:5/9;margin-top:56px}.dg-pebs__i--5{grid-column:9/13;margin-top:10px}
.dg-shot{position:relative;display:block;overflow:hidden;aspect-ratio:4/3.1;background:var(--sf);border-radius:var(--peb1);box-shadow:var(--sh2);transition:transform .6s var(--ease),border-radius .8s var(--ease)}
.dg-pebs__i--1 .dg-shot{border-radius:var(--peb3);aspect-ratio:1/1.05}.dg-pebs__i--2 .dg-shot{border-radius:var(--peb2);aspect-ratio:4/5}.dg-pebs__i--4 .dg-shot{border-radius:var(--peb4)}.dg-pebs__i--5 .dg-shot{border-radius:var(--peb3)}
.dg-shot:hover{transform:rotate(-1.5deg) scale(1.02);border-radius:var(--peb4)}
.dg-shot img{width:100%;height:100%;object-fit:cover}
.dg-shot__c{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;width:max-content;max-width:86%;text-align:center;padding:6px 16px;background:var(--so);border-radius:999px;font-size:.82rem;font-weight:700;box-shadow:var(--sh2)}
.dg-pebs--page .dg-pebs__i--0,.dg-pebs--page .dg-pebs__i--3{grid-column:span 5}
.dg-pebs--page .dg-pebs__i{grid-column:span 4}
.dg-pebs--page .dg-pebs__i--0,.dg-pebs--page .dg-pebs__i--3{grid-column:span 4}
.dg-pebs--page .dg-pebs__i[hidden]{display:none}
.dg-pebs--page .dg-pebs__i:nth-child(3n+2){margin-top:44px}.dg-pebs--page .dg-pebs__i:nth-child(3n){margin-top:12px}.dg-pebs--page .dg-pebs__i:nth-child(3n+1){margin-top:0}

/* ——— ritüel öncesi sorular: sohbet ——— */
.dg-qa__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-qa__h{position:sticky;top:30px}
.dg-qa__h .dg-lead{margin:16px 0 18px;font-size:1rem}
.dg-chat{display:grid;gap:30px}
.dg-qs{display:grid;gap:12px}
.dg-qs__q{justify-self:start;max-width:86%;padding:14px 24px 16px;background:color-mix(in srgb,var(--sg) 17%,var(--so));border-radius:30px 36px 34px 8px/30px 34px 36px 8px;font-family:var(--f-d);font-size:1.18rem;line-height:1.35;color:var(--ink)}
.dg-qs__k{display:block;font-family:var(--f-b);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sgi);margin-bottom:3px}
.dg-qs__a{justify-self:end;max-width:94%;display:flex;gap:16px;padding:20px 26px 20px 20px;background:var(--so);border:1px solid var(--bd);border-radius:36px 8px 36px 32px/34px 8px 34px 36px;box-shadow:var(--sh2);font-size:.97rem;color:var(--ink2);line-height:1.65}
.dg-qs__m{display:grid;place-items:center;flex:none;width:52px;height:44px;margin-top:2px;background:var(--ros);border-radius:var(--peb3);font-family:var(--f-d);color:var(--roi);transform:rotate(-6deg)}
.dg-qs__by{margin-top:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--mu)}

/* ——— rehber şeridi ——— */
.dg-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,30px);align-items:start}
.dg-strip__i:nth-child(2){margin-top:46px}.dg-strip__i:nth-child(3){margin-top:14px}.dg-strip__i:nth-child(4){margin-top:62px}
.dg-art{display:flex;flex-direction:column;gap:16px;text-decoration:none;height:100%}
.dg-art__img{display:grid;place-items:center;aspect-ratio:4/3.3;overflow:hidden;background:var(--sf);border-radius:var(--peb1);box-shadow:var(--sh2);transition:border-radius .8s var(--ease),transform .6s var(--ease)}
.dg-strip__i:nth-child(even) .dg-art__img{border-radius:var(--peb3)}
.dg-art:hover .dg-art__img{border-radius:var(--peb4);transform:rotate(-1.5deg)}
.dg-art__img img{width:100%;height:100%;object-fit:cover}
.dg-art__b{display:flex;flex-direction:column;gap:7px;padding:0 6px}
.dg-art__c{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi)}
.dg-art__t{font-family:var(--f-d);font-size:1.28rem;line-height:1.2}
.dg-art__x{font-size:.9rem;color:var(--ink2);line-height:1.55}
.dg-art__m{font-size:.8rem;color:var(--mu)}
.dg-art:hover .dg-art__t{text-decoration:underline wavy var(--ro) 1px;text-underline-offset:5px}

/* ——— randevu saatleri ——— */
.dg-book__card{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);background:var(--sf2);border:1px solid color-mix(in srgb,var(--ro) 35%,var(--bd));border-radius:70px 56px 76px 60px/60px 76px 56px 70px;overflow:hidden}
.dg-book__art{position:absolute;right:-90px;top:-90px;width:360px;height:360px;pointer-events:none}
.dg-book__art circle{fill:none;stroke:var(--ro);stroke-opacity:.35;stroke-width:1.5}
.dg-book__l,.dg-book__f{position:relative}
.dg-book__x{margin:14px 0 24px;color:var(--ink2);max-width:46ch}
.dg-book__t{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:14px}.dg-book__t .icon{color:var(--roi)}
.dg-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.dg-dtab{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 14px;border:1.5px solid var(--bd2);background:var(--so);border-radius:var(--peb1);font-weight:700;font-size:.92rem;line-height:1.1;transition:background .25s,transform .35s var(--ease)}
.dg-dtab:nth-child(even){border-radius:var(--peb3)}
.dg-dtab small{font-size:.62rem;font-weight:600;color:var(--mu);margin-top:3px}
.dg-dtab:hover{background:var(--ros)}
.dg-dtab.is-on{background:var(--sg);border-color:var(--sg);color:var(--onsg);transform:translateY(-3px)}.dg-dtab.is-on small{color:var(--onsg);opacity:.8}
.dg-times{display:none;flex-wrap:wrap;gap:10px;margin-bottom:6px}
.dg-times.is-on{display:flex}
.dg-slot{position:relative;min-width:78px;min-height:44px;padding:0 16px;border:0;background:color-mix(in srgb,var(--sg) 16%,var(--so));border-radius:var(--peb1);font-weight:700;font-size:.95rem;box-shadow:inset 0 -5px 8px -6px rgba(39,50,43,.35);transition:background .25s,transform .4s var(--ease),border-radius .5s var(--ease)}
.dg-slot:nth-child(even){border-radius:var(--peb3)}.dg-slot:nth-child(3n){border-radius:var(--peb2)}
.dg-slot:hover:not(:disabled){transform:translateY(-3px) rotate(-2deg);background:var(--ros)}
.dg-slot[aria-pressed="true"]{background:var(--ro);color:var(--onro);transform:translateY(-3px)}
.dg-slot[aria-pressed="true"]::after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1.5px solid var(--ro);animation:dg-ripple 1s ease-out}
.dg-slot.is-full{opacity:.5;text-decoration:line-through;background:var(--sf);cursor:not-allowed}
.dg-book__n{margin-top:16px;font-size:.88rem;color:var(--mu)}
.dg-pick{display:flex;align-items:center;gap:10px;padding:10px 18px;margin-bottom:16px;background:var(--so);border:1px dashed var(--bd2);border-radius:999px;font-size:.92rem;color:var(--mu)}
.dg-pick.is-set{border-style:solid;border-color:var(--sg);color:var(--sgd);font-weight:700}
.dg-book__f{align-self:center;padding:clamp(22px,3vw,34px);background:var(--so);border:1px solid var(--bd);border-radius:48px 40px 52px 44px/44px 52px 40px 48px;box-shadow:var(--sh)}

/* ——— formlar ——— */
.dg-form{display:grid;gap:16px}
.dg-form__r{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dg-field{display:flex;flex-direction:column;gap:7px}
.dg-field label,.dg-field__l{font-size:.86rem;font-weight:700;letter-spacing:.03em;color:var(--ink2)}
.dg-field input,.dg-field select,.dg-field textarea{width:100%;min-height:50px;padding:12px 20px;background:var(--bg);border:1.5px solid var(--bd2);border-radius:26px 30px 24px 32px/30px 24px 32px 26px;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}
.dg-field textarea{min-height:120px;resize:vertical;border-radius:28px 32px 26px 34px/32px 26px 34px 28px}
.dg-field input:focus,.dg-field select:focus,.dg-field textarea:focus{outline:none;border-color:var(--sg);box-shadow:0 0 0 4px color-mix(in srgb,var(--sg) 20%,transparent);background:var(--so)}
.dg-field.is-bad input,.dg-field.is-bad textarea{border-color:var(--roi)}
.dg-err{display:block;margin-top:4px;color:var(--roi);font-size:.86rem;font-weight:700}
.dg-form__n{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;color:var(--mu);line-height:1.5}.dg-form__n .icon{margin-top:2px;flex:none}
.dg-form__n--flag{padding:14px 18px;background:var(--sf2);border-radius:22px;color:var(--ink2)}
.dg-notice{padding:28px 32px;border-radius:40px 34px 44px 36px/36px 44px 34px 40px;background:var(--sf);border:1px solid var(--bd2)}
.dg-notice h2{font-size:1.7rem;margin-bottom:8px}
.dg-two{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:start}
.dg-two--book{grid-template-columns:1.3fr .7fr}
.dg-ledger{gap:26px}
.dg-stepf{margin:0;padding:26px 28px 26px;border:1px solid var(--bd);border-radius:44px 38px 48px 40px/40px 48px 38px 44px;background:var(--so);display:grid;gap:16px}
.dg-stepf legend{display:flex;align-items:center;gap:12px;padding:0 10px;font-family:var(--f-d);font-size:1.3rem;margin-left:-4px}
.dg-stepf__n{display:grid;place-items:center;width:38px;height:32px;background:var(--ro);color:var(--onro);border-radius:var(--peb3);font-size:1rem;transform:rotate(-6deg)}
.dg-cells{display:grid;gap:14px;position:sticky;top:24px}
.dg-ic{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;background:var(--so);border:1px solid var(--bd);border-radius:32px 38px 30px 36px/36px 30px 38px 32px;font-size:.96rem;line-height:1.5}
.dg-ic b{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:3px}
.dg-ic a{text-decoration:none;font-weight:700}.dg-ic a:hover{text-decoration:underline wavy var(--ro) 1px}
.dg-ic__i{display:grid;place-items:center;width:46px;height:40px;flex:none;background:color-mix(in srgb,var(--sg) 16%,var(--so));border-radius:var(--peb1);color:var(--sgd)}
.dg-ic:nth-child(even) .dg-ic__i{border-radius:var(--peb3);background:var(--ros);color:var(--roi)}
.dg-hours--l{margin-top:4px}

/* ——— sayfa başlığı ——— */
.dg-ph{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--sg) 10%,var(--bg)),var(--bg));padding:clamp(34px,5vw,72px) 0 clamp(30px,4vw,56px)}
.dg-ph__in{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px}
.dg-ph__c{max-width:760px;position:relative;z-index:1}
.dg-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 6px;margin-bottom:22px;font-size:.82rem}
.dg-crumbs li{display:inline-flex;align-items:center}
.dg-crumbs li+li::before{content:"";width:8px;height:6px;margin:0 8px 0 2px;border-radius:var(--peb1);background:var(--ro)}
.dg-crumbs a{padding:3px 12px;background:var(--so);border:1px solid var(--bd);border-radius:999px;text-decoration:none;color:var(--ink2)}
.dg-crumbs a:hover{background:var(--ros)}
.dg-crumbs span{color:var(--mu);padding:3px 4px}
.dg-ph__h{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1.06}
.dg-ph__s{margin-top:18px;font-size:1.12rem;color:var(--ink2);max-width:58ch}
.dg-ph__a{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.dg-ph__art{position:absolute;right:clamp(-40px,2vw,40px);top:50%;width:clamp(200px,23vw,320px);transform:translateY(-50%);pointer-events:none}
.dg-ph__art circle{fill:none;stroke:var(--sg);stroke-width:1.6;stroke-opacity:.4;transform-box:fill-box;transform-origin:center;animation:dg-ph 1.8s var(--ease) both}
.dg-ph__art .r2{animation-delay:.18s}.dg-ph__art .r3{animation-delay:.36s}.dg-ph__art .r4{animation-delay:.54s;stroke:var(--ro)}
.dg-ph__art .p{fill:color-mix(in srgb,var(--sg) 30%,var(--so));stroke:none;animation:dg-settle 1.2s var(--ease) .3s both}
@keyframes dg-ph{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
.dg-pg .dg-ph{padding-bottom:20px}

/* ——— ritüel menüsü sayfası ——— */
.dg-book2{display:grid;grid-template-columns:230px 1fr;gap:clamp(24px,4vw,64px);align-items:start}
.dg-toc{position:sticky;top:26px;padding:22px 22px 18px;background:var(--so);border:1px solid var(--bd);border-radius:36px 30px 40px 32px/32px 40px 30px 36px}
.dg-toc__k,.dg-legal__k{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi);margin-bottom:12px}
.dg-toc li a{display:flex;align-items:center;gap:10px;padding:9px 4px;text-decoration:none;border-bottom:1px dashed var(--bd);font-family:var(--f-d);font-size:1.08rem}
.dg-toc li a span{display:grid;place-items:center;width:28px;height:22px;background:color-mix(in srgb,var(--sg) 18%,var(--so));border-radius:var(--peb1);font-family:var(--f-b);font-size:.74rem;font-weight:700}
.dg-toc li a small{margin-left:auto;color:var(--mu);font-family:var(--f-b);font-size:.8rem}
.dg-toc li a:hover{color:var(--roi)}
.dg-toc__n{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:.8rem;color:var(--mu);line-height:1.5}
.dg-mg+.dg-mg{margin-top:clamp(36px,5vw,64px)}
.dg-mg__h{display:flex;align-items:center;gap:14px;font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:12px;padding-bottom:14px;border-bottom:2px solid var(--bd2)}
.dg-mg__h span{display:grid;place-items:center;width:44px;height:36px;background:var(--ro);color:var(--onro);border-radius:var(--peb3);font-size:1.1rem;transform:rotate(-6deg)}
.dg-mrow{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;padding:22px 4px;border-bottom:1px dashed var(--bd2);transition:background .3s}
.dg-mrow:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ros) 45%,transparent),transparent)}
.dg-mrow__img{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--peb1);background:var(--sf);box-shadow:var(--sh2);transition:border-radius .7s var(--ease),transform .5s var(--ease)}
.dg-mrow:nth-child(odd) .dg-mrow__img{border-radius:var(--peb3)}
.dg-mrow:hover .dg-mrow__img{border-radius:var(--peb4);transform:rotate(-2deg)}
.dg-mrow__img img{width:100%;height:100%;object-fit:cover}
.dg-mrow__t{font-size:1.5rem}.dg-mrow__t a{text-decoration:none}.dg-mrow__t a:hover{text-decoration:underline wavy var(--ro) 1px;text-underline-offset:5px}
.dg-mrow__s{margin-top:6px;font-size:.95rem;color:var(--ink2);max-width:58ch}
.dg-mrow__f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:.86rem;color:var(--ink2)}
.dg-mrow__d{display:inline-flex;align-items:center;gap:6px}
.dg-mrow__p{display:flex;align-items:baseline;gap:12px;align-self:end}
.dg-mrow__p i{display:none}
.dg-mrow__p span{text-align:right}.dg-mrow__p small{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.dg-mrow__p b{font-family:var(--f-d);font-weight:400;font-size:2.1rem;color:var(--sgd);line-height:1.1;white-space:nowrap}

/* ——— ritüel kartı (detay) ——— */
.dg-sv{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-sv__fig{position:sticky;top:30px;margin:0;aspect-ratio:1/1.02}
.dg-sv__fig img{width:100%;height:100%;object-fit:cover;border-radius:var(--peb1);box-shadow:var(--sh)}
.dg-sv__ring{position:absolute;inset:-9px;border:1.5px solid var(--sg);border-radius:var(--peb3);opacity:.4;pointer-events:none}
.dg-sv__ring::after{content:"";position:absolute;inset:-9px;border:1.5px solid var(--ro);border-radius:var(--peb2);opacity:.6}
.dg-pick2{padding:26px 30px 24px;background:var(--so);border:1px solid var(--bd);border-radius:44px 38px 48px 40px/40px 48px 38px 44px;box-shadow:var(--sh);margin-bottom:34px}
.dg-pick2__k{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi);margin-bottom:12px}
.dg-tiers--l{margin-bottom:14px}.dg-tiers--l .dg-tier{min-height:46px;padding:0 24px;font-size:1rem}
.dg-pick2__p small{display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.dg-pick2__p b{font-size:3.2rem}
.dg-lvl--l{margin-top:12px;padding-top:12px;border-top:1px dashed var(--bd2);width:100%}
.dg-path__l{counter-reset:p;display:grid;gap:0;position:relative}
.dg-path__l li{counter-increment:p;position:relative;padding:12px 0 12px 62px;font-size:1rem;color:var(--ink2);min-height:56px}
.dg-path__l li::before{content:counter(p);position:absolute;left:0;top:8px;display:grid;place-items:center;width:44px;height:36px;background:color-mix(in srgb,var(--sg) 18%,var(--so));border-radius:var(--peb1);font-family:var(--f-d);color:var(--sgd);font-size:1.1rem}
.dg-path__l li:nth-child(even)::before{border-radius:var(--peb3);background:var(--ros);color:var(--roi)}
.dg-path__l li:not(:last-child)::after{content:"";position:absolute;left:21px;top:46px;bottom:-2px;border-left:2px dotted var(--bd2)}
.dg-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dg-rel--6{grid-template-columns:repeat(3,1fr)}
.dg-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}

/* ——— paket sayfası ——— */
.dg-doc{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-bill{position:sticky;top:26px;padding:28px 30px 26px;background:var(--so);border:1px solid var(--bd);border-radius:6px 6px 44px 44px/6px 6px 40px 40px;box-shadow:var(--sh)}
.dg-bill::before{content:"";position:absolute;left:0;right:0;top:-8px;height:10px;background:radial-gradient(circle at 10px 0,transparent 7px,var(--so) 7.5px) 0 0/20px 10px repeat-x}
.dg-bill__k{display:flex;align-items:center;gap:10px;font-family:var(--f-d);font-size:1.4rem;margin-bottom:16px}.dg-bill__k small{margin-left:auto;font-family:var(--f-b);font-size:.78rem;color:var(--mu)}
.dg-bill__l{display:grid;gap:12px;padding:16px 0;border-top:2px dotted var(--bd2);border-bottom:2px dotted var(--bd2)}
.dg-bill__l li{display:flex;align-items:baseline;gap:10px;font-size:.96rem;color:var(--ink2)}
.dg-bill__l i{flex:1;border-bottom:2px dotted var(--bd2);transform:translateY(-3px)}
.dg-bill__l b{white-space:nowrap;color:var(--ink)}
.dg-bill__sum{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 20px;font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.dg-bill__sum b{font-family:var(--f-d);font-weight:400;font-size:2.6rem;color:var(--sgd);letter-spacing:0;text-transform:none}

/* ——— rehber ——— */
.dg-feat{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,56px);align-items:center;text-decoration:none;margin-bottom:clamp(36px,5vw,64px)}
.dg-feat__img{display:block;aspect-ratio:4/3.1;overflow:hidden;border-radius:var(--peb1);box-shadow:var(--sh);transition:border-radius .8s var(--ease),transform .6s var(--ease)}
.dg-feat:hover .dg-feat__img{border-radius:var(--peb4);transform:rotate(-1.2deg)}
.dg-feat__img img{width:100%;height:100%;object-fit:cover}
.dg-feat__b{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.dg-feat__t{font-family:var(--f-d);font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12}
.dg-feat__x{color:var(--ink2)}
.dg-alist{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}
.dg-alist a{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:18px 0;border-top:1px dashed var(--bd2);text-decoration:none}
.dg-alist__img{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--peb3);background:var(--sf)}
.dg-alist li:nth-child(even) .dg-alist__img{border-radius:var(--peb1)}
.dg-alist__img img{width:100%;height:100%;object-fit:cover}
.dg-alist__b{display:flex;flex-direction:column;gap:6px}
.dg-alist b{font-family:var(--f-d);font-weight:400;font-size:1.3rem;line-height:1.2}
.dg-alist small{font-size:.9rem;color:var(--ink2);line-height:1.5}
.dg-alist a:hover b{text-decoration:underline wavy var(--ro) 1px;text-underline-offset:5px}
.dg-post__h{padding-top:6px}
.dg-post__t{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;margin-bottom:14px}
.dg-post__m{font-size:.9rem;color:var(--mu)}
.dg-toc2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}
.dg-toc2[hidden]{display:none}
.dg-toc2__k{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sgi);margin-right:6px}
.dg-toc2__l{display:contents}
.dg-toc2__l a{padding:5px 14px;background:var(--so);border:1px solid var(--bd);border-radius:var(--peb1);font-size:.84rem;text-decoration:none;color:var(--ink2)}
.dg-toc2__l a.is-on,.dg-toc2__l a:hover{background:var(--ros);border-color:var(--ro)}
.dg-post__cover{margin:32px 0}
.dg-post__cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:60px 54px 64px 50px/54px 64px 50px 60px;box-shadow:var(--sh)}
.dg-post__body{max-width:720px;margin-inline:auto}

/* ——— hakkımızda / SSS / yasal / hata ——— */
.dg-about{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-appr{display:grid;gap:18px;margin-top:34px}
.dg-appr li{padding:24px 30px;background:var(--so);border:1px solid var(--bd);border-radius:46px 38px 50px 40px/40px 50px 38px 46px;box-shadow:var(--sh2);display:grid;gap:8px;font-size:.98rem;color:var(--ink2);line-height:1.7}
.dg-appr li:nth-child(2){margin-left:clamp(0px,5vw,64px);background:var(--sf2)}.dg-appr li:nth-child(3){margin-left:clamp(0px,2vw,24px)}
.dg-appr b{font-family:var(--f-d);font-weight:400;font-size:1.5rem;color:var(--ink)}
.dg-hourcard{position:sticky;top:26px;padding:28px;background:var(--so);border:1px solid var(--bd);border-radius:44px 52px 40px 50px/50px 40px 52px 44px;box-shadow:var(--sh);display:grid;gap:14px}
.dg-hourcard__k{display:flex;align-items:center;gap:8px;font-family:var(--f-d);font-size:1.4rem}
.dg-faq__tools{display:grid;gap:18px;margin-bottom:30px}
.dg-faq__h{font-size:1.6rem;margin:32px 0 12px;display:flex;align-items:center;gap:12px}.dg-faq__h::before{content:"";width:26px;height:17px;border-radius:var(--peb1);background:var(--ro);transform:rotate(-10deg)}
.dg-q{border-bottom:1px dashed var(--bd2)}
.dg-q summary{display:flex;align-items:center;gap:18px;padding:20px 4px;cursor:pointer;list-style:none;font-family:var(--f-d);font-size:1.25rem;line-height:1.3}
.dg-q summary::-webkit-details-marker{display:none}
.dg-q__ic{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--sg);transition:background .3s,transform .5s var(--ease)}
.dg-q__ic::before,.dg-q__ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;background:var(--sg);transform:translate(-50%,-50%);transition:transform .4s var(--ease),background .3s}
.dg-q__ic::after{transform:translate(-50%,-50%) rotate(90deg)}
.dg-q[open] .dg-q__ic{background:var(--sg);transform:rotate(180deg)}.dg-q[open] .dg-q__ic::before,.dg-q[open] .dg-q__ic::after{background:var(--onsg)}.dg-q[open] .dg-q__ic::after{transform:translate(-50%,-50%) rotate(0)}
.dg-q__a{padding:0 4px 24px 52px;font-size:1rem}
.dg-q[hidden],.dg-faq__g[hidden]{display:none}
.dg-legal{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,5vw,72px);align-items:start}
.dg-legal__nav{position:sticky;top:26px;padding:22px;background:var(--so);border:1px solid var(--bd);border-radius:34px 30px 38px 32px/32px 38px 30px 34px}
.dg-legal__nav li a{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--bd);text-decoration:none;font-size:.95rem}
.dg-legal__nav li a span{display:grid;place-items:center;width:24px;height:20px;background:color-mix(in srgb,var(--sg) 18%,var(--so));border-radius:var(--peb1);font-size:.72rem;font-weight:700}
.dg-legal__t h2{scroll-margin-top:90px}
.dg-err-pg{text-align:center;padding:clamp(60px,10vw,130px) 0}
.dg-err-pg__art svg{width:min(340px,80%);margin:0 auto 12px}
.dg-err-pg__art .w{fill:none;stroke:var(--sg);stroke-width:1.6;opacity:.5}.dg-err-pg__art .w2{fill:none;stroke:var(--ro);stroke-width:1.6;opacity:.6}
.dg-err-pg__art .s1{fill:color-mix(in srgb,var(--tp) 85%,var(--so))}.dg-err-pg__art .s2{fill:color-mix(in srgb,var(--sg) 40%,var(--so))}.dg-err-pg__art .s3{fill:var(--ro)}
.dg-err-pg__art .fall{transform-box:fill-box;transform-origin:20% 100%;animation:dg-fall 1.4s var(--ease) .3s both}
@keyframes dg-fall{0%{transform:translate(-70px,-60px) rotate(-14deg);opacity:0}60%{opacity:1}100%{transform:none}}
.dg-err-pg__c{font-family:var(--f-d);font-size:clamp(4rem,10vw,7rem);line-height:1;color:var(--sgd);opacity:.9}
.dg-err-pg .dg-lead{margin:14px auto 0;text-align:center}
.dg-err-pg__a{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.dg-err-pg__d{margin-top:24px;text-align:left;font-size:.78rem;overflow:auto;padding:14px;background:var(--sf);border-radius:16px}
.dg-blk__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.dg-blk__card{padding:22px;background:var(--so);border:1px solid var(--bd);border-radius:36px 30px 40px 32px/32px 40px 30px 36px}
.dg-blk__card img{border-radius:var(--peb1);margin-bottom:14px}.dg-blk__card h3{font-size:1.3rem;margin-bottom:6px}
.dg-blk__cta{padding:clamp(26px,4vw,48px);background:var(--sf2);border-radius:50px 44px 54px 46px/46px 54px 44px 50px;display:grid;gap:14px;justify-items:start}
.dg-blk__cta--row{grid-template-columns:1fr auto;align-items:center}.dg-blk__act{display:flex;gap:12px;flex-wrap:wrap}
.dg-blk__h1{font-size:clamp(2.2rem,5vw,4rem);margin:12px 0 18px}
.dg-blk__media img,.dg-blk--img img{width:100%;border-radius:50px 44px 54px 46px/46px 54px 44px 50px}
.dg-blk--img figcaption{margin-top:8px;font-size:.88rem;color:var(--mu)}
.dg-blk__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dg-blk__grid img{border-radius:var(--peb1);aspect-ratio:4/3;object-fit:cover;width:100%}
.dg-blk__stats{display:flex;flex-wrap:wrap;gap:18px}.dg-blk__stats div{padding:16px 28px;background:var(--so);border-radius:var(--peb1);box-shadow:var(--sh2)}.dg-blk__stats dd{margin:0;font-family:var(--f-d);font-size:2.2rem;color:var(--sgd)}.dg-blk__stats dt{font-size:.82rem;color:var(--mu)}
.dg-blk__quote{margin:0;padding:30px 36px;background:var(--sf2);border-radius:44px 8px 44px 40px/40px 8px 44px 44px;font-family:var(--f-d);font-size:1.5rem;line-height:1.4}.dg-blk__quote cite{display:block;margin-top:14px;font-family:var(--f-b);font-size:.9rem;color:var(--mu);font-style:normal}

/* ——— alt bilgi ——— */
.dg-foot{position:relative;margin-top:clamp(40px,6vw,90px);background:var(--sf);border-top:1.5px solid var(--bd2)}
.dg-shore{position:absolute;left:0;right:0;top:-34px;display:flex;align-items:flex-end;justify-content:center;gap:10px;height:34px;pointer-events:none}
.dg-shore i{display:block;height:calc(8px + var(--k)*5px);width:calc(26px + var(--k)*14px);background:var(--sf);border:1.5px solid var(--bd2);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}
.dg-shore i:nth-child(1){--k:1}.dg-shore i:nth-child(2){--k:3}.dg-shore i:nth-child(3){--k:2}.dg-shore i:nth-child(4){--k:5}.dg-shore i:nth-child(5){--k:2}.dg-shore i:nth-child(6){--k:3}.dg-shore i:nth-child(7){--k:1}
.dg-foot__grid{display:grid;grid-template-columns:1.3fr .9fr .8fr 1.1fr;gap:clamp(22px,4vw,56px);padding:clamp(40px,5vw,72px) 0 30px}
.dg-logo--f{margin-bottom:14px}
.dg-foot__st{font-family:var(--f-d);font-size:1.35rem;line-height:1.3;max-width:24ch}
.dg-foot__soc{display:flex;gap:10px;margin-top:16px}
.dg-foot__soc a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--bd2);background:var(--so)}
.dg-foot__soc a:hover{background:var(--ros)}
.dg-foot__col h4{font-size:.74rem;font-family:var(--f-b);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sgi);margin-bottom:14px}
.dg-foot__col>a:not(.dg-btn){display:block;padding:4px 0;text-decoration:none;font-size:.97rem}
.dg-foot__col>a:not(.dg-btn):hover,.dg-foot__col address a:hover{text-decoration:underline wavy var(--ro) 1px;text-underline-offset:4px}
.dg-foot__col address{font-style:normal;line-height:1.85;font-size:.97rem;margin-bottom:16px}.dg-foot__col address a{text-decoration:none}
.dg-foot__law{display:grid;grid-template-columns:auto 1fr;gap:18px 30px;align-items:center;padding:22px 0;border-top:1px dashed var(--bd2);font-size:.84rem;color:var(--ink2);line-height:1.6}
.dg-foot__age{display:flex;align-items:center;gap:12px;font-weight:700}
.dg-foot__age b{display:grid;place-items:center;width:52px;height:40px;background:var(--ro);color:var(--onro);border-radius:var(--peb3);font-family:var(--f-d);font-weight:400;font-size:1.1rem;transform:rotate(-6deg)}
.dg-foot__bar{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:18px 0 28px;border-top:1px dashed var(--bd2);font-size:.84rem;color:var(--mu)}
.dg-foot__bar nav{display:flex;gap:18px}.dg-foot__bar a{text-decoration:none}.dg-foot__bar a:hover{color:var(--roi)}

/* ——— lightbox ——— */
.dg-lb{position:fixed;inset:0;z-index:240;display:grid;place-items:center;background:rgba(39,50,43,.9)}
.dg-lb[hidden]{display:none}
.dg-lb__fig{margin:0;max-width:min(1100px,88vw)}
.dg-lb__fig img{max-height:76vh;width:auto;margin:0 auto;border-radius:var(--peb1)}
.dg-lb__fig figcaption{margin-top:14px;text-align:center;color:var(--onct2);font-size:.95rem}
.dg-lb__x,.dg-lb__n{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;background:var(--so);color:var(--ink)}
.dg-lb__x{top:20px;right:20px}.dg-lb__n{top:50%;transform:translateY(-50%)}.dg-lb__n--p{left:20px}.dg-lb__n--p .icon{transform:rotate(180deg)}.dg-lb__n--n{right:20px}

/* ——— giriş hareketi ——— */
.js [data-dg-in]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*90ms)}
.js [data-dg-in].is-in{opacity:1;transform:none}
.js .dg-tag[data-dg-in]{transform:none}
.js .dg-flow__path{clip-path:inset(0 100% 0 0)}
.js .dg-flow__track.is-in .dg-flow__path{animation:dg-path 2.4s var(--ease) .2s both}
@keyframes dg-path{to{clip-path:inset(0 0 0 0)}}

/* ——— duyarlı ——— */
@media(max-width:1180px){
  .dg-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:6px 4px 26px;margin-inline:-4px}
  .dg-strip__i{flex:0 0 min(300px,78vw);scroll-snap-align:start;margin-top:0!important}
  .dg-strip__i:nth-child(even){margin-top:30px!important}
  .dg-foot__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:1023px){
  .dg-hero__grid{grid-template-columns:1fr;gap:0}
  .dg-hero__fig{margin:0 auto 6px;max-width:210px;order:0}
  .dg-hero__txt{order:1;padding-bottom:30px}
  .dg-hero__foot{padding-top:40px}
  .dg-rcs{grid-template-columns:1fr}.dg-rcs__c--b{margin-top:0}
  .dg-flow__steps{grid-template-columns:1fr 1fr}.dg-fs:nth-child(even){margin-top:30px}.dg-flow__path{display:none}
  .dg-vows__grid,.dg-qa__grid,.dg-sv,.dg-doc,.dg-about,.dg-two,.dg-two--book,.dg-book2,.dg-legal,.dg-feat{grid-template-columns:1fr}
  .dg-first,.dg-qa__h,.dg-bill,.dg-hourcard,.dg-toc,.dg-legal__nav,.dg-cells{position:static}
  .dg-sv__fig{position:relative;top:auto;max-width:460px}
  .dg-pros,.dg-pros--s{grid-template-columns:1fr 1fr}.dg-pros__i:nth-child(n){margin-top:0}.dg-pros__i:nth-child(even){margin-top:34px}
  .dg-tags{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.dg-tag:nth-child(n){transform:none;margin-top:0}.dg-tag--big{margin-top:0}
  .dg-book__card{grid-template-columns:1fr}
  .dg-pebs{grid-template-columns:repeat(2,1fr)}.dg-pebs__i:nth-child(n){grid-column:auto;margin-top:0}.dg-pebs__i:nth-child(even){margin-top:30px}
  .dg-pebs--page .dg-pebs__i{grid-column:auto}
  .dg-rel,.dg-art-grid{grid-template-columns:1fr 1fr}
  .dg-alist{grid-template-columns:1fr}
  .dg-toc{display:none}
  .dg-menu__sheet{grid-template-columns:1fr;overflow:auto}.dg-menu__r{padding-top:0}
  .dg-menu__sheet{padding-top:70px}
  .cms-fab{--cms-fab-bottom:84px}
  .dg-ph__art{opacity:.5;right:-90px}
}
@media(max-width:640px){
  body{font-size:1rem}
  .dg-hero__h{font-size:clamp(2.3rem,11vw,3.2rem)}
  .dg-hero__l:nth-child(2){padding-left:0}
  .dg-steps li{min-width:0;flex:1;padding:14px 12px 12px;transform:none}.dg-steps b{font-size:1.9rem}.dg-steps span{font-size:.7rem;letter-spacing:.04em}.dg-steps{flex-wrap:nowrap;width:100%}
  .dg-note{max-width:none;width:100%}
  .dg-flow__steps{grid-template-columns:1fr}.dg-fs:nth-child(even){margin-top:0}.dg-fs{flex-direction:row;flex-wrap:wrap;column-gap:20px}.dg-fs__stone{width:110px;margin-bottom:10px}.dg-fs__t,.dg-fs__x{flex-basis:calc(100% - 130px)}.dg-fs__t{align-self:end}
  .dg-pros,.dg-pros--s{grid-template-columns:1fr}.dg-pros__i:nth-child(n){margin-top:0}
  .dg-form__r{grid-template-columns:1fr}
  .dg-vlist--two{grid-template-columns:1fr}
  .dg-rel,.dg-art-grid{grid-template-columns:1fr}
  .dg-mrow{grid-template-columns:96px 1fr;gap:14px}.dg-mrow__p{grid-column:1/-1;justify-content:flex-end}.dg-mrow__img{align-self:start}
  .dg-pebs{grid-template-columns:1fr 1fr;gap:12px}.dg-pebs__i:nth-child(even){margin-top:20px}
  .dg-book__card{padding:22px;border-radius:44px}
  .dg-foot__grid{grid-template-columns:1fr}.dg-foot__law{grid-template-columns:1fr}
  .dg-head--row{align-items:flex-start}.dg-head__r{align-items:flex-start}
  .dg-ph__art{display:none}
  .dg-alist a{grid-template-columns:96px 1fr;gap:14px}
  .dg-stack li{width:94%!important;margin-left:0!important}
  .dg-menu__sheet{padding:70px 16px 28px}
  .dg-blk__cta--row{grid-template-columns:1fr}
  .dg-q__a{padding-left:4px}
  .dg-stepf{padding:22px 18px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .dg-rings ellipse{opacity:.35;transform:scale(1)}.dg-rings ellipse:nth-child(2){transform:scale(2.2,1.9)}.dg-rings ellipse:nth-child(3){transform:scale(3.8,3.1);opacity:.2}
  .dg-steam path{stroke-dashoffset:0}
  .js [data-dg-in]{opacity:1;transform:none}
}
@media print{.dg-rail,.dg-top,.dg-dock,.dg-menu,.cms-fab,.dg-book{display:none!important}.dg-page{margin:0;padding:0}body{background:#fff}}

.dg-sub{margin-top:14px;color:var(--ink2);max-width:54ch;font-size:1.04rem}

/* 19. Dinginlik variant */
:root { --radius-md: 28px; }
