/* Atlas Studio · marka bloğu, sosyal simgeler, demo rozeti */
.brand-mark .brand-monogram-svg{display:block;width:100%;height:100%;color:inherit;flex:none}

/* ---------- Logo bloğu ---------- */
.brand-lockup{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;color:var(--atlas-accent)!important;max-width:none!important;overflow:visible!important;flex-shrink:0;line-height:1!important;-webkit-line-clamp:unset!important}
.brand-lockup .brand-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--kl1f039a7);border:1px solid var(--kl4e5d580);font-family:var(--atlas-brand-font);font-size:17px;font-weight:600;letter-spacing:.06em;color:var(--atlas-accent);background:var(--kbf488d29);background:var(--kbb5e4b08);padding-left:.06em;box-sizing:border-box}
.brand-lockup .brand-words{display:flex;flex-direction:column;gap:5px}
.brand-lockup .brand-name{font-family:var(--atlas-brand-font)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:.95;color:var(--atlas-accent);white-space:nowrap}
.brand-lockup .brand-sub{font-family:var(--atlas-ui-font);font-size:9.5px;font-weight:500;letter-spacing:.32em;line-height:1;color:var(--atlas-muted);white-space:nowrap;padding-left:1px}
.site-header .site-brand.brand-lockup{font-size:inherit!important}

/* Alt bilgi */
.atlas-logo.brand-lockup{gap:14px}
.atlas-logo.brand-lockup .brand-mark{width:46px;height:46px;font-size:18px}
.atlas-logo.brand-lockup .brand-name{font-size:30px!important}

/* ---------- Sosyal simgeler ---------- */
.brand-social{display:flex;align-items:center;gap:8px}
.brand-social-link{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border-radius:50%;border:1px solid var(--atlas-line);color:var(--atlas-accent)!important;background:transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.brand-social-link svg{width:16px;height:16px;fill:currentColor;display:block}
@media(hover:hover) and (pointer:fine){
 .brand-social-link:hover{background:var(--atlas-accent--bg);border-color:var(--atlas-accent--line);color:var(--ktb1563e0)!important;transform:translateY(-1px)}
 .brand-social-link:hover svg{fill:var(--ktb1563e0)!important;color:var(--ktb1563e0)!important;opacity:1!important}
 html.atlas-dark .brand-social-link:hover svg{fill:var(--ktac086a7)!important;color:var(--ktac086a7)!important}
}
.brand-social-link:focus-visible{outline:2px solid var(--kl17ca7f1);outline-offset:3px}
.brand-social--desktop{margin:0 4px 0 6px;padding-left:16px;border-left:1px solid var(--atlas-line)}
.brand-social--mobile{display:none}
.brand-social--footer{margin-top:18px}

@media(max-width:809px){
  .brand-lockup{gap:10px}
  .brand-lockup .brand-mark{width:36px;height:36px;font-size:14.5px}
  .brand-lockup .brand-words{gap:4px}
  .brand-lockup .brand-name{font-size:23px!important}
  .brand-lockup .brand-sub{font-size:8px;letter-spacing:.28em}
  .brand-social--desktop{display:none!important}
  .brand-social--mobile{display:flex;gap:2px;margin-left:auto}
  .brand-social--mobile .brand-social-link{width:36px;height:36px;border:0}
  .brand-social--mobile .brand-social-link svg{width:18px;height:18px}
  .brand-social--mobile + .site-menu-toggle{margin-left:0!important;padding-right:4px}
  .atlas-logo.brand-lockup .brand-mark{width:40px;height:40px;font-size:16px}
  .atlas-logo.brand-lockup .brand-name{font-size:26px!important}
}
@media(max-width:359px){.brand-lockup .brand-sub{display:none}}

/* ---------- Demo rozeti ---------- */
@media(min-width:810px){.atlas-preview-badge{display:none!important}}
@media(max-width:809px){.atlas-preview-badge{position:absolute!important;top:75px!important;bottom:auto!important;left:16px!important;transform:none!important;padding:5px 11px!important;font-size:10px!important;max-width:calc(100vw - 32px)!important}}

/* Eski alt bilgi logo stilinin (.atlas-logo>span) yeni bloğu bozmasını engelle */
.atlas-logo.brand-lockup>span.brand-words{display:flex!important;flex-direction:column;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:inherit!important;font:inherit!important;place-items:initial!important}
.atlas-logo.brand-lockup>span.brand-mark{background:var(--kbb5e4b08)!important;color:var(--atlas-accent)!important;border-radius:50%!important;font-family:var(--atlas-brand-font)!important;font-weight:600!important}
.atlas-logo.brand-lockup .brand-sub{font-family:var(--atlas-ui-font)!important;letter-spacing:.32em!important}

/* Mobil menü açıkken demo rozeti menünün üstüne binmesin */
body:has(.site-header.is-open) .atlas-preview-badge{display:none!important}
/* Mobil menü açıkken demo rozeti menünün üstüne binmesin */
body.atlas-menu-open .atlas-preview-badge{display:none!important}

/* ---------- Açılış: A düzeni ---------- */
section[data-framer-name="Hero"] [data-framer-name="Hero Actions"]>*:not(.atlas-hero-cta),section[data-framer-name="Hero"] [data-framer-name="Contact Actions"]{display:none!important}
section[data-framer-name="Hero"] [data-framer-name="Hero Actions"]{width:100%}
.atlas-hero-lead{text-wrap:balance}
.atlas-hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%}
.atlas-hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.atlas-hb{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 30px;border-radius:999px;box-sizing:border-box;font:600 15px/1 var(--atlas-ui-font);letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}
.atlas-hb svg{width:17px;height:17px;flex:0 0 auto}
.atlas-hb:active{transform:scale(.97)}
.atlas-hb:focus-visible{outline:2px solid var(--kl2dddb15);outline-offset:3px}
/* Koyu fotoğraf üzerinde (masaüstü) */
.atlas-hb--primary{background:var(--kb52c988b);color:var(--atlas-accent)!important;box-shadow:0 10px 30px -12px var(--ks2a39556)}
.atlas-hb--primary:hover{background:var(--kb1078826);transform:translateY(-1px)}
.atlas-hb--ghost{background:var(--kb3b0eba7);color:var(--ktb1563e0)!important;border:1px solid var(--kld9c3f0f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.atlas-hb--ghost:hover{background:var(--kb8b25a16);border-color:var(--kl2dddb15);transform:translateY(-1px)}
.atlas-hero-rating{display:inline-flex;align-items:center;gap:10px;font:500 14px/1 var(--atlas-ui-font);color:var(--ktd9df5c1)!important;text-decoration:none!important;padding:4px 0}
.atlas-hero-stars{color:var(--kt772d3cd);letter-spacing:2px;font-size:13px}
.atlas-hero-chev{font-size:18px;line-height:1;opacity:.7;transform:translateY(-1px);transition:transform .25s ease}
a.atlas-hero-rating:hover .atlas-hero-chev{transform:translate(3px,-1px)}

/* Açık zemin (mobil) */
@media(max-width:809px){
  .atlas-hero-cta{align-items:stretch;gap:18px}
  .atlas-hero-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .atlas-hb{min-height:52px;padding:0 14px;font-size:15px}
  .atlas-hb--primary{background:var(--atlas-accent--bg);color:var(--ktb1563e0)!important;box-shadow:0 10px 24px -14px var(--ks0336275)}
  .atlas-hb--primary:hover{background:var(--atlas-accent--bg)}
  .atlas-hb--ghost{background:transparent;color:var(--atlas-accent)!important;border:1px solid var(--kl4e0591d);border:1px solid var(--kl38ee31f);-webkit-backdrop-filter:none;backdrop-filter:none}
  .atlas-hb--ghost:hover{background:var(--kbd584ffa)}
  .atlas-hb:focus-visible{outline-color:var(--atlas-accent--line)}
  .atlas-hero-rating{align-self:center;color:var(--atlas-muted)!important;font-size:13.5px}
  .atlas-hero-stars{color:var(--ktfc24974)}
}
/* Açılış: "Tek mesajla randevu" kartı yeni WhatsApp butonunu tekrar ediyor; mobil ve tablette kaldır (tablette butonların üstüne biniyordu) */
@media(max-width:1199px){.atlas-offer{display:none!important}}

/* ---------- WhatsApp balonu (iMessage tarzı) ---------- */
.atlas-wa-invite.atlas-bubble-box{position:fixed!important;width:min(300px,calc(100vw - 28px))!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform-origin:bottom right;animation:atlas-bubble-in .5s cubic-bezier(.2,.8,.2,1) both!important}
.atlas-wa-invite.atlas-bubble-box[hidden]{display:none!important}
.atlas-wa-invite .atlas-invite-open.atlas-bubble{display:flex!important;gap:12px;align-items:flex-start;width:100%;margin:0;text-align:left;padding:14px 40px 14px 14px!important;border:1px solid var(--klddfef3c);border-radius:22px 22px 6px 22px!important;background:var(--kb6985f83)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 40px -16px var(--ksea4b6d0),0 2px 6px var(--ks25e5ae2);cursor:pointer;font:400 14px/1.45 var(--atlas-ui-font)!important;color:var(--atlas-ink)!important;transition:transform .25s ease,box-shadow .25s ease}
.atlas-wa-invite .atlas-invite-open.atlas-bubble:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px var(--ks3032826),0 2px 6px var(--ks25e5ae2)}
.atlas-bubble-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--kl0defeea);background:var(--kb0e55071);color:var(--atlas-accent);font:600 15px/1 var(--atlas-brand-font);letter-spacing:.05em;padding-left:.05em;box-sizing:border-box}
.atlas-bubble-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.atlas-bubble-head{display:flex;align-items:baseline;gap:7px}
.atlas-bubble-head b{font:600 13.5px/1.2 var(--atlas-ui-font);color:var(--atlas-ink)}
.atlas-bubble-head span{font:400 11.5px/1.2 var(--atlas-ui-font);color:var(--atlas-muted)}
.atlas-bubble-text{font:400 13.5px/1.45 var(--atlas-ui-font);color:var(--atlas-ink)}
.atlas-wa-invite.atlas-bubble-box .atlas-invite-close{position:absolute!important;z-index:1;top:8px!important;right:8px!important;width:26px!important;height:26px!important;display:grid;place-items:center;padding:0!important;border-radius:50%;background:transparent!important;color:var(--atlas-muted)!important;font:400 19px/1 var(--atlas-ui-font)!important;cursor:pointer;transition:background .2s}
.atlas-wa-invite.atlas-bubble-box .atlas-invite-close:hover{background:var(--kb16f0b8a)!important}
@keyframes atlas-bubble-in{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.atlas-wa-invite.atlas-bubble-box{animation:none!important}}
@media(max-width:809px){.atlas-wa-invite .atlas-invite-open.atlas-bubble{padding:12px 36px 12px 12px!important}.atlas-bubble-mark{width:34px;height:34px;font-size:13.5px}.atlas-bubble-text{font-size:13px}}

/* ---------- Açılış yazısı: serif, dolu ve dengeli ---------- */
html body p.atlas-hero-lead{font-family:"Cormorant Garamond","Atlas Serif Fallback",Georgia,serif!important;font-weight:400!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.005em!important;color:var(--ktb1563e0)!important;--framer-text-color:var(--ktb1563e0)!important;max-width:560px;text-wrap:balance}
html body p.atlas-hero-lead em{font-style:italic;color:var(--kt772d3cd)}
@media(max-width:809px){
  html body p.atlas-hero-lead{font-size:27px!important;line-height:1.24!important;color:var(--atlas-ink)!important;--framer-text-color:var(--atlas-ink)!important;max-width:none}
  html body p.atlas-hero-lead em{color:var(--atlas-accent)}
  section[data-framer-name="Hero"] [data-framer-name="Text Content"]{padding-bottom:30px!important}
}

/* ---------- Ekip: örnek görsel notu ---------- */
.atlas-team-note{display:inline-flex!important;align-items:center;gap:10px;margin:18px 0 0!important;padding:9px 16px 9px 12px;border:1px dashed var(--kl4e0591d);border-radius:999px;background:var(--kb5e0a70d);font:500 13px/1.4 var(--atlas-ui-font)!important;color:var(--atlas-accent)!important;max-width:100%;box-sizing:border-box}
.atlas-team-note svg{width:18px;height:18px;flex:0 0 auto}
@media(max-width:809px){.atlas-team-note{border-radius:16px;font-size:12.5px!important;align-items:flex-start}}

/* ---------- Ana sayfa süreç şeridi ---------- */
.atlas-steps{background:var(--atlas-bg);padding:96px 0;border-top:1px solid var(--atlas-line)}
.atlas-steps-inner{max-width:1200px;margin:0 auto;padding:0 40px}
.atlas-steps-head{margin-bottom:48px}
.atlas-steps-eyebrow{font:500 11px/1.4 var(--atlas-ui-font);letter-spacing:.22em;color:var(--atlas-accent);margin:0 0 16px}
.atlas-steps h2{font:400 46px/1.08 var(--atlas-display-font);letter-spacing:-.02em;color:var(--atlas-ink);margin:0}
.atlas-steps h2 em{font-style:italic;color:var(--atlas-accent)}
.atlas-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.atlas-steps li{padding:26px 28px 6px 0;border-top:1px solid var(--atlas-line);margin-right:28px}
.atlas-steps li>span{display:block;font:500 12px/1 var(--atlas-ui-font);letter-spacing:.12em;color:var(--atlas-accent);margin-bottom:18px}
.atlas-steps h3{font:400 25px/1.15 var(--atlas-display-font);color:var(--atlas-ink);margin:0 0 10px}
.atlas-steps li p{font:400 14.5px/1.6 var(--atlas-ui-font);color:var(--atlas-muted);margin:0}
.atlas-steps-link{display:inline-flex;align-items:center;gap:8px;margin-top:40px;font:600 15px/1 var(--atlas-ui-font);color:var(--atlas-accent)!important;text-decoration:none!important;border-bottom:1px solid var(--kld156866);padding-bottom:6px;transition:gap .25s ease,border-color .25s ease}
.atlas-steps-link:hover{gap:12px;border-color:var(--atlas-accent--line)}
@media(max-width:1023px){.atlas-steps ol{grid-template-columns:repeat(2,1fr)}.atlas-steps li{margin-bottom:22px}}
@media(max-width:809px){
  .atlas-steps{padding:64px 0}
  .atlas-steps-inner{padding:0 24px}
  .atlas-steps-head{margin-bottom:30px}
  .atlas-steps h2{font-size:36px}
  .atlas-steps ol{grid-template-columns:1fr 1fr;column-gap:18px}
  .atlas-steps li{margin:0 0 18px;padding:18px 0 4px}
  .atlas-steps li>span{margin-bottom:12px}
  .atlas-steps h3{font-size:21px}
  .atlas-steps li p{font-size:13.5px;line-height:1.55}
  .atlas-steps-link{margin-top:22px}
}
html body p.atlas-hero-lead em{font-family:"Cormorant Garamond","Atlas Serif Fallback",Georgia,serif!important;font-style:italic!important}
@media(min-width:1200px){html body div:has(> p.atlas-hero-lead){width:620px!important;max-width:620px!important}
html body div.atlas-hero-lead-wrap{width:620px!important;max-width:620px!important}}

/* ---------- Önce/sonra kaydırıcısı: sadece ortadaki tutamaçla sürüklenir, resme dokununca sayfa kayar ---------- */
.beauty-comparison{touch-action:auto!important;cursor:default!important;-webkit-user-select:none;user-select:none}
.beauty-comparison>.beauty-comparison-handle{touch-action:none!important;cursor:ew-resize!important}
.beauty-comparison>.beauty-comparison-handle::before{content:"";position:absolute;inset:-14px;border-radius:50%}
.atlas-detail-compare input{pointer-events:none!important}
.atlas-detail-compare .atlas-compare-line span{pointer-events:auto;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none}
.atlas-detail-compare .atlas-compare-line span::before{content:"";position:absolute;inset:-14px;border-radius:50%}
.beauty-comparison>.beauty-before{will-change:clip-path}
.beauty-comparison>.beauty-comparison-divider,.beauty-comparison>.beauty-comparison-handle{will-change:left}
.atlas-detail-compare .atlas-compare-before{will-change:clip-path}

/* ---- Şablon düzeltmeleri (denetim) ---- */
/* İletişim listesinde uzun adres kesilmesin, alt satıra geçsin */
[data-framer-name="Address Detail"] p,[data-framer-name="Hours Detail"] p{white-space:normal!important;overflow-wrap:anywhere}
[data-framer-name="Address Detail"],[data-framer-name="Hours Detail"]{width:100%!important;max-width:100%;align-items:flex-start!important}
[data-framer-name="Address Detail"]>div,[data-framer-name="Hours Detail"]>div{flex:1 1 0!important;min-width:0!important}
[data-framer-name="Address Detail"]>svg,[data-framer-name="Hours Detail"]>svg{margin-top:2px}
/* Framer SVG simgeleri kendi stroke değişkenini kullanır; koyu temada siyah kalmasın. */
html.atlas-dark body #contact [data-framer-name="Contact Details List"] svg{--1m973uw:var(--ktb12a66f)!important;color:var(--ktb12a66f)!important}
/* Yorum noktaları: 7px nokta görünür kalır, parmakla basılacak alan 32px olur */
.atlas-review-dot{position:relative}
.atlas-review-dots{gap:14px!important}
.atlas-review-dot::after{content:"";position:absolute;left:50%;top:50%;width:21px;height:32px;transform:translate(-50%,-50%)}

/* ---- Açık / koyu görünüm düğmesi (üst menü) ---- */
.atlas-theme-toggle{cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;line-height:0}
.atlas-theme-toggle svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.atlas-theme-toggle .atlas-ico-moon{fill:currentColor!important;stroke:none}
.atlas-theme-toggle .atlas-ico-sun{display:none!important}
html.atlas-dark .atlas-theme-toggle .atlas-ico-moon{display:none!important}
html.atlas-dark .atlas-theme-toggle .atlas-ico-sun{display:block!important}
/* Dar telefonlar: üst menüde 3 simge + menü düğmesi sığsın */
@media (max-width:374px){
  .brand-social--mobile .brand-social-link{width:32px!important;height:32px!important}
  .brand-social--mobile .brand-social-link svg{width:16px!important;height:16px!important}
  .site-header-inner{gap:10px!important;padding:0 14px!important}
}

/* CTA rötuşları: mevcut ölçü ve yerleşim korunur. */
.atlas-hb--ghost{
  border-color:var(--kl03f35cf);
  box-shadow:inset 0 1px 0 var(--ks22008d7),0 8px 22px -18px var(--ks0ccb2bd)
}
.atlas-hb--ghost svg{color:var(--kt2a4cb12)}
.atlas-hb--ghost:hover{border-color:var(--kl34a5a2e);box-shadow:0 10px 26px -17px var(--ks9df40c6)}
@media(max-width:809px){
  .atlas-hb--ghost{border-color:var(--klee5b680)}
  .atlas-hb--ghost svg{color:var(--kt55af12a)}
}
html.atlas-dark .atlas-hb--ghost svg{color:var(--kt3f5ce1e)}
html.atlas-dark .atlas-hb--ghost{border-color:var(--kl3c42765)!important}
.beauty-whatsapp{
  border-color:var(--kl407391f)!important;
  box-shadow:0 9px 26px var(--ks35459a1),0 0 0 1px var(--ks8854861)!important
}
.beauty-whatsapp .beauty-wa-icon{color:var(--ktb1563e0)!important;background:var(--kbf306c32)!important;border-radius:50%}
.beauty-float.is-visible .beauty-whatsapp:hover,
.beauty-float.is-visible .beauty-whatsapp:focus-visible{transform:translateY(-2px);border-color:var(--klf082646)!important;box-shadow:0 12px 28px var(--ksb45ca89),0 0 18px var(--ks1d11017)!important}
.beauty-whatsapp:focus-visible,.atlas-hb:focus-visible,.site-menu a.site-book:focus-visible,
body.atlas-home .atlas-offer:focus-visible,body.atlas-home .atlas-video-toggle:focus-visible{
  outline:2px solid var(--atlas-accent--line)!important;outline-offset:3px
}
.site-menu a.site-book{box-shadow:inset 0 1px 0 var(--ks6066591),0 8px 22px -15px var(--ksc64b811);transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease}
.site-menu a.site-book:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--ks7587cf7),0 12px 26px -15px var(--ks2ba7ac8)}
.atlas-hero-rating{letter-spacing:.005em}
/* Üç açıklama tek grid hücresinde, normal metin akışında kalır. */
.atlas-detail-overview--text>div>.atlas-service-copy{grid-column:2;grid-row:2;min-width:0}
.atlas-service-copy>p{font:400 17px/1.7 var(--atlas-ui-font);margin:0;overflow-wrap:break-word}
.atlas-service-copy>p+p{margin-top:18px}
@media(max-width:809px){.atlas-detail-overview--text>div>.atlas-service-copy{margin:24px 0}.atlas-service-copy>p{font-size:16px}}
/* Yerel tarih alanı ilk çizimde de odaklandığı boyutta kalsın (Safari dahil). */
form input[type="date"].framer-form-input{
  display:block;width:100%;min-width:0;min-height:24px;
  font-family:var(--atlas-ui-font)!important;font-size:16px!important;line-height:24px!important;
  -webkit-appearance:none;appearance:none
}
form input[type="date"].framer-form-input::-webkit-date-and-time-value{min-height:24px;text-align:left}
form input[type="date"].framer-form-input::-webkit-datetime-edit{padding:0;min-height:24px;font:inherit}
.atlas-hero-stars{color:var(--kt9103826)}
.atlas-hero-chev{opacity:.85}
body.atlas-home .atlas-video-toggle{
  border-color:var(--klc8ba83b);
  background:var(--kb26faea6);
  color:var(--kt3ddc4bb)!important;
  box-shadow:0 5px 16px var(--ks35459a1);
  font-weight:500;
  transition:background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease
}
body.atlas-home .atlas-video-toggle:hover,body.atlas-home .atlas-video-toggle:focus-visible{background:var(--kb8dde7af);border-color:var(--kld9c3f0f);color:var(--kt3ddc4bb)!important;box-shadow:0 7px 18px var(--ksb45ca89)}
body.atlas-home .atlas-video-toggle{width:152px;min-width:152px;height:44px}
body.atlas-home .atlas-video-toggle:hover{transform:translateY(-1px)}
@media(min-width:810px) and (max-width:1199px){body.atlas-home .atlas-video-toggle{left:max(28px,5.7vw);top:auto;bottom:30px}}
@media(max-width:809px){
  :root:root body.atlas-home .atlas-video-toggle{width:44px!important;height:44px!important;min-width:44px;top:calc(68px + 62vh - 58px)!important;top:calc(68px + 62svh - 58px)!important}
}
@media(min-width:1200px){
  body.atlas-home .atlas-offer{
    background:linear-gradient(135deg,var(--kb335db3b),var(--kb640f338));
    color:var(--kt3ddc4bb)!important;
    border-color:var(--klbcd017c);
    box-shadow:0 10px 30px var(--ksb45ca89),inset 0 1px 0 var(--kse3bd3ac);
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)
  }
  body.atlas-home .atlas-offer:hover{background:linear-gradient(135deg,var(--kbdeb6505),var(--kb3472fae));box-shadow:0 13px 32px var(--ksaca467d)}
  body.atlas-home .atlas-offer-eyebrow{font-weight:500;letter-spacing:.14em;color:var(--kt858b276)!important}
  body.atlas-home .atlas-offer strong{color:var(--ktee36911)!important}
  body.atlas-home .atlas-offer-text{color:var(--kt1932c4a)!important}
  body.atlas-home .atlas-offer-go{background:var(--kbecc9408);border:1px solid var(--kl896a981);color:var(--ktee36911)!important}
}
/* Koyu mobil görünümde açıklamanın ilk satırı fotoğrafın açık kısmına denk gelir. */
@media(max-width:809px){
  html.atlas-dark:root body.atlas-home section[data-framer-name="Hero"]>div[data-framer-background-image-wrapper]::after{
    background:linear-gradient(180deg,transparent 57%,var(--kb19b934e) 73%,var(--kb118c30b) 100%),
      radial-gradient(130% 80% at 0% 0%,var(--kb1ae9c8d) 0%,var(--kbb851ac4) 45%,transparent 72%)!important
  }
}
@media(prefers-reduced-motion:reduce){
  .beauty-float.is-visible .beauty-whatsapp:hover,.beauty-float.is-visible .beauty-whatsapp:focus-visible,
  .site-menu a.site-book:hover,body.atlas-home .atlas-video-toggle:hover{transform:none}
}

/* Demo açıklamaları müşteri ayarından yönetilir. */
:root body .atlas-demo-note{box-sizing:border-box;display:block;width:100%;max-width:720px;margin:22px auto 0;padding:15px 20px;border:1px solid var(--atlas-line);border-radius:12px;background:var(--atlas-surface);color:var(--atlas-muted);font:400 14px/1.65 var(--atlas-ui-font);letter-spacing:normal;text-align:center}
:root body #services .atlas-demo-note{margin-top:4px}
:root body .site-gallery>.atlas-demo-note{margin:24px auto 32px}

/* ==== Renk teması: Grafit–Petrol (theme.py) ==== */
:root:not(.atlas-dark),html:not(.atlas-dark) body{--atlas-accent:var(--ktc74edc1)!important;--atlas-dark:var(--kb9c8b3cb)!important;--atlas-ink:var(--ktfee7f9a)!important;--atlas-muted:var(--kta2f26ba)!important;--atlas-gold:var(--kt6f0571f)!important;--atlas-bg:var(--kb9b3dbae)!important;--atlas-surface:var(--kba9f17ae)!important;--atlas-line:var(--kl87983dd)!important}
/* Menüde aktif sayfa ve üzerine gelme: vurgu rengi (okunurluk ölçüldü) */
html body .site-menu a:not(.site-book):hover,html body .site-menu a:not(.site-book)[aria-current="page"]{color:var(--ktc74edc1)!important}
/* Ana sayfa başlığının ikinci satırı: mobilde fotoğrafın açık zemininde koyu ve net */
html:not(.atlas-x) body.atlas-home section[data-framer-name="Hero"] h1.atlas-hero-line.atlas-hero-line-accent,
html:not(.atlas-x) body.atlas-home section[data-framer-name="Hero"] h1.atlas-hero-line.atlas-hero-line-accent .aw-i{color:var(--ktc74edc1)!important;--framer-text-color:var(--ktc74edc1)!important}
@media (min-width:1200px){
html:not(.atlas-x) body.atlas-home section[data-framer-name="Hero"] [data-framer-name="Text Content"] h1.atlas-hero-line.atlas-hero-line-accent{color:var(--kt0e8621d)!important;--framer-text-color:var(--kt0e8621d)!important}
html body p.atlas-hero-lead em{color:var(--kt0e8621d)!important}
}

/* Tarayıcının zorla karanlık moduna kapalı: tasarım her telefonda aynı görünür */
:root,html,body{color-scheme:only light!important}

/* atlas-legacy */
