
.wcrm-page{--ink:#082f35;--muted:#587176;--mint:#55e3c2;--soft:#eef8f5;--line:rgba(8,47,53,.13);background:#fff;color:var(--ink)}
.wcrm-page *{box-sizing:border-box}.wcrm-page .container{width:min(1320px,calc(100% - 40px));margin:auto}.wcrm-hero{padding:122px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(85,227,194,.18),transparent 28%),linear-gradient(135deg,#062d34,#0c4650);color:#fff}.wcrm-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:rgba(255,255,255,.62);margin-bottom:42px}.wcrm-breadcrumb a{color:inherit;text-decoration:none}.wcrm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:72px;align-items:center}.wcrm-kicker,.wcrm-label,.wcrm-heading span,.wcrm-faq-head>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#44dbba}.wcrm-copy h1{font-size:clamp(46px,5.4vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px;max-width:900px}.wcrm-copy h1 em{font-style:normal;color:#75f0d4}.wcrm-copy>p{font-size:19px;line-height:1.7;color:rgba(255,255,255,.76);max-width:760px}.wcrm-actions{display:flex;gap:22px;align-items:center;margin-top:34px;flex-wrap:wrap}.wcrm-button{display:inline-flex;gap:14px;align-items:center;padding:16px 22px;border-radius:999px;background:#65e9ca;color:#07333a!important;font-weight:800;text-decoration:none}.wcrm-link{color:#fff!important;text-decoration:none;font-weight:700}.wcrm-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.wcrm-proof span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.74);font-size:12px}.wcrm-console{background:#f8fffd;color:var(--ink);border-radius:28px;padding:24px;box-shadow:0 36px 80px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.25)}.wcrm-console header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.wcrm-console header span{font-size:11px;letter-spacing:.12em;color:#388478;font-weight:800}.wcrm-console header b{font-size:14px}.wcrm-contact{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:20px 0}.wcrm-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#0a4149;color:#6bf0d2;font-weight:900}.wcrm-contact small,.wcrm-status small{display:block;font-size:10px;letter-spacing:.11em;color:#6b8588}.wcrm-contact strong,.wcrm-contact span{display:block}.wcrm-contact em{font-style:normal;font-size:11px;padding:7px 9px;border-radius:999px;background:#dff9f2;color:#197667;font-weight:800}.wcrm-messages{display:grid;gap:10px;padding:16px;background:#eaf6f3;border-radius:18px}.wcrm-messages div{max-width:82%;padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.5}.wcrm-messages .incoming{background:#fff}.wcrm-messages .outgoing{margin-left:auto;background:#c8f5e9}.wcrm-messages .system{max-width:100%;text-align:center;background:transparent;color:#60797c;font-size:11px;padding:2px}.wcrm-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.wcrm-status article{padding:12px;border:1px solid var(--line);border-radius:14px}.wcrm-status b{font-size:12px;display:block;margin-top:4px}.wcrm-manifest{padding:26px 0;background:#55e3c2}.wcrm-manifest p{margin:0;font-size:19px;text-align:center}.wcrm-section{padding:100px 0}.wcrm-intro-grid{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(320px,.8fr);gap:52px;align-items:start}.wcrm-index span{font-size:54px;font-weight:800;display:block}.wcrm-index small{letter-spacing:.13em;font-weight:800}.wcrm-intro h2,.wcrm-heading h2,.wcrm-inbox h2,.wcrm-compliance h2,.wcrm-faq h2{font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0}.wcrm-prose p,.wcrm-inbox p,.wcrm-compliance p{color:var(--muted);line-height:1.8;font-size:17px}.wcrm-flow,.wcrm-automation,.wcrm-metrics,.wcrm-faq{background:#f3f8f6}.wcrm-heading{max-width:900px;margin-bottom:44px}.wcrm-heading span{display:block;margin-bottom:16px}.wcrm-flow-grid,.wcrm-automation-grid,.wcrm-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wcrm-flow-grid article,.wcrm-automation-grid article,.wcrm-metric-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;min-width:0}.wcrm-flow-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#083b43;color:#69edd0;margin-bottom:28px}.wcrm-flow-grid h3,.wcrm-automation-grid h3,.wcrm-metric-grid h3{font-size:24px;margin:0 0 12px}.wcrm-flow-grid p,.wcrm-automation-grid p,.wcrm-metric-grid p{margin:0;color:var(--muted);line-height:1.7}.wcrm-inbox-grid,.wcrm-compliance-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.wcrm-feature-list,.wcrm-compliance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wcrm-feature-list article,.wcrm-compliance-list div{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.wcrm-feature-list span{font-size:10px;letter-spacing:.12em;color:#288678;font-weight:800}.wcrm-feature-list h3{margin:10px 0}.wcrm-feature-list p,.wcrm-compliance-list span{color:var(--muted);line-height:1.65}.wcrm-inbox blockquote{margin:30px 0 0;padding:20px 24px;border-left:4px solid #43cfb1;background:#eefaf7;font-weight:700;line-height:1.65}.wcrm-automation-grid small,.wcrm-metric-grid small{color:#238575;font-weight:800;letter-spacing:.1em}.wcrm-content-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}.wcrm-content aside{position:sticky;top:110px}.wcrm-content aside span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2a8979}.wcrm-content aside p{color:var(--muted);line-height:1.7}.wcrm-rich{min-width:0}.wcrm-rich h2{font-size:36px;line-height:1.14;margin:52px 0 18px}.wcrm-rich h3{font-size:26px;margin:38px 0 14px}.wcrm-rich p,.wcrm-rich li{font-size:17px;line-height:1.85;color:#425f64}.wcrm-rich table{width:100%;border-collapse:collapse;margin:28px 0}.wcrm-rich th,.wcrm-rich td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.wcrm-faq-head{text-align:center;max-width:850px;margin:0 auto 42px}.wcrm-faq-head h2{margin:14px 0}.wcrm-faq-head p{color:var(--muted);font-size:17px}.wcrm-faq-list{max-width:1060px;margin:auto;display:grid;gap:12px}.wcrm-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 22px}.wcrm-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-weight:800;cursor:pointer}.wcrm-faq summary::-webkit-details-marker{display:none}.wcrm-faq details>div{padding:0 0 22px;color:var(--muted);line-height:1.75}.wcrm-cta{padding:86px 0;background:#062f36;color:#fff}.wcrm-cta-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.wcrm-cta span{color:#62e8ca;font-size:12px;font-weight:800;letter-spacing:.12em}.wcrm-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:14px 0 18px;max-width:900px}.wcrm-cta p{color:rgba(255,255,255,.7);font-size:17px;max-width:820px}.wcrm-cta a{display:inline-flex;align-items:center;gap:12px;padding:17px 22px;border-radius:999px;background:#65e9ca;color:#07333a!important;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:980px){.wcrm-hero-grid,.wcrm-intro-grid,.wcrm-inbox-grid,.wcrm-compliance-grid,.wcrm-content-grid,.wcrm-cta-grid{grid-template-columns:1fr}.wcrm-console{max-width:680px}.wcrm-flow-grid,.wcrm-automation-grid,.wcrm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcrm-content aside{position:static}.wcrm-cta-grid a{justify-self:start}}
@media(max-width:640px){.wcrm-page .container{width:min(100% - 24px,1320px)}.wcrm-hero{padding:98px 0 54px}.wcrm-copy h1{font-size:43px}.wcrm-copy>p{font-size:17px}.wcrm-status,.wcrm-flow-grid,.wcrm-automation-grid,.wcrm-metric-grid,.wcrm-feature-list,.wcrm-compliance-list{grid-template-columns:1fr}.wcrm-section{padding:72px 0}.wcrm-intro h2,.wcrm-heading h2,.wcrm-inbox h2,.wcrm-compliance h2,.wcrm-faq h2{font-size:36px}.wcrm-contact{grid-template-columns:44px 1fr}.wcrm-contact em{grid-column:2}.wcrm-cta-grid{gap:24px}}

/* v220 — kesin yerleşim sıfırlaması: önceki breakout/negative-margin kurallarını geçersiz kılar */
.wcrm-page,
.wcrm-page main,
.wcrm-page section,
.wcrm-page .wcrm-section,
.wcrm-page .wcrm-metrics,
.wcrm-page .wcrm-content,
.wcrm-page .wcrm-faq {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
  overflow: visible !important;
}

.wcrm-page .container,
.wcrm-page .wcrm-section > .container,
.wcrm-page .wcrm-metrics > .container,
.wcrm-page .wcrm-content > .container,
.wcrm-page .wcrm-faq > .container {
  width: min(1440px, calc(100% - 64px)) !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
}

.wcrm-page .wcrm-metrics .wcrm-heading,
.wcrm-page .wcrm-faq .wcrm-faq-head {
  width: min(100%, 980px) !important;
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.wcrm-page .wcrm-metric-grid {
  width: 100% !important;
  max-width: none !important;
  margin: 44px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
}

.wcrm-page .wcrm-content-grid {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 280px) minmax(0, 1fr) !important;
  gap: clamp(48px, 6vw, 96px) !important;
  align-items: start !important;
}

.wcrm-page .wcrm-rich {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.wcrm-page .wcrm-faq-list {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1100px) {
  .wcrm-page .container,
  .wcrm-page .wcrm-section > .container,
  .wcrm-page .wcrm-metrics > .container,
  .wcrm-page .wcrm-content > .container,
  .wcrm-page .wcrm-faq > .container {
    width: min(100% - 40px, 1440px) !important;
  }
  .wcrm-page .wcrm-content-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  .wcrm-page .wcrm-content aside {
    position: static !important;
    max-width: 760px !important;
  }
}

@media (max-width: 760px) {
  .wcrm-page .container,
  .wcrm-page .wcrm-section > .container,
  .wcrm-page .wcrm-metrics > .container,
  .wcrm-page .wcrm-content > .container,
  .wcrm-page .wcrm-faq > .container {
    width: calc(100% - 24px) !important;
  }
  .wcrm-page .wcrm-metric-grid {
    grid-template-columns: 1fr !important;
  }
}


/* v221 — global app.css içindeki eski blog .wcrm-* sınıflarından kesin izolasyon */
.wcrm-page section.wcrm-flow,
.wcrm-page section.wcrm-metrics,
.wcrm-page section.wcrm-faq,
.wcrm-page section.wcrm-content,
.wcrm-page section.wcrm-automation,
.wcrm-page section.wcrm-inbox,
.wcrm-page section.wcrm-compliance,
.wcrm-page section.wcrm-intro {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wcrm-page section.wcrm-metrics > .container,
.wcrm-page section.wcrm-faq > .container,
.wcrm-page section.wcrm-content > .container {
  width: min(1440px, calc(100% - 64px)) !important;
  max-width: 1440px !important;
  margin-inline: auto !important;
}

.wcrm-page section.wcrm-metrics .wcrm-metric-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: none !important;
}

.wcrm-page section.wcrm-faq .wcrm-faq-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}

.wcrm-page section.wcrm-flow .wcrm-flow-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 100% !important;
}

@media (max-width: 980px) {
  .wcrm-page section.wcrm-metrics .wcrm-metric-grid,
  .wcrm-page section.wcrm-flow .wcrm-flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .wcrm-page section.wcrm-metrics > .container,
  .wcrm-page section.wcrm-faq > .container,
  .wcrm-page section.wcrm-content > .container {
    width: calc(100% - 24px) !important;
  }
  .wcrm-page section.wcrm-metrics .wcrm-metric-grid,
  .wcrm-page section.wcrm-flow .wcrm-flow-grid {
    grid-template-columns: 1fr !important;
  }
}


/* v222 — Hasta iletişim akışı başlık kontrastı */
.wcrm-page .wcrm-flow .wcrm-heading h2,
.wcrm-page .wcrm-flow .wcrm-heading h2 * {
  color: #082f35 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #082f35 !important;
  text-shadow: none !important;
}
.wcrm-page .wcrm-flow .wcrm-heading > span {
  color: #168878 !important;
  opacity: 1 !important;
}
