/* Revize 31 — ilk ziyaret: %10 hoş geldin penceresi */
.bw-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(32,24,20,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .45s ease}
.bw-backdrop.in{opacity:1}
.bw-card{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(860px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:26px;background:#fffaf3;color:#2f2420;box-shadow:0 40px 90px rgba(30,20,14,.35);transform:translateY(18px) scale(.985);transition:transform .6s cubic-bezier(.22,1,.36,1);font-family:'Bricolage Grotesque',system-ui,sans-serif}
.bw-backdrop.in .bw-card{transform:none}
.bw-art{position:relative;min-height:100%;background:#d9cbb8 center/cover no-repeat}
.bw-art::after{content:"%10";position:absolute;left:22px;bottom:18px;font-size:clamp(64px,9vw,104px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:#fffaf3;text-shadow:0 6px 30px rgba(0,0,0,.25)}
.bw-body{padding:36px 34px 28px;display:flex;flex-direction:column;gap:12px}
.bw-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a4b32}
.bw-body h2{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.02;letter-spacing:-.03em;font-weight:800;text-wrap:balance}
.bw-body p{margin:0;color:#6f6156;font-size:15px;line-height:1.5}
.bw-form{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.bw-form input[type=email]{width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid #2f242030;border-radius:14px;background:#fff;font:500 16px/1.2 'Bricolage Grotesque',system-ui,sans-serif;color:#2f2420}
.bw-form input[type=email]:focus{outline:none;border-color:#465947;box-shadow:0 0 0 3px #46594722}
.bw-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:#5d5047;cursor:pointer}
.bw-consent input{margin-top:2px;width:17px;height:17px;flex:none;accent-color:#465947}
.bw-form button[type=submit]{padding:14px 18px;border:0;border-radius:14px;background:#465947;color:#fff;font:700 15px/1 'Bricolage Grotesque',system-ui,sans-serif;cursor:pointer}
.bw-form button[type=submit]:disabled{opacity:.6;cursor:default}
.bw-details{font-size:11.5px;color:#7a6d62;line-height:1.5}
.bw-details summary{cursor:pointer;font-weight:600;color:#5d5047}
.bw-details p{font-size:11.5px;margin-top:6px}
.bw-error{min-height:1em;margin:0;font-size:12.5px;color:#a3402a}
.bw-later{align-self:flex-start;border:0;background:none;padding:2px 0;color:#7a6d62;font:600 12.5px/1 'Bricolage Grotesque',system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bw-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fffaf3e6;color:#2f2420;font-size:22px;line-height:1;cursor:pointer}
.bw-done h2{margin-top:6px}
.bw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
@media (max-width:700px){
  .bw-backdrop{align-items:flex-end;padding:0}
  .bw-card{grid-template-columns:1fr;border-radius:24px 24px 0 0;max-height:92dvh;transform:translateY(40px)}
  .bw-art{min-height:150px;height:22dvh}
  .bw-art::after{font-size:64px;left:18px;bottom:12px}
  .bw-body{padding:22px 20px calc(18px + env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){.bw-backdrop,.bw-card{transition:none}}
