.elementor-kit-90{--e-global-color-primary:#6633FF;--e-global-color-secondary:#531AFF;--e-global-color-text:#A7ADBE;--e-global-color-accent:#FFFFFF;--e-global-color-1b9dc0e:#00020F;--e-global-color-227d6a1:#F6F7FF;--e-global-color-be1e792:#11121C;--e-global-color-a56fa3c:#262935;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.8em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-ff7a260-font-family:"Inter Tight";--e-global-typography-ff7a260-font-size:14px;--e-global-typography-ff7a260-font-weight:500;--e-global-typography-ff7a260-text-transform:none;--e-global-typography-ff7a260-font-style:normal;--e-global-typography-ff7a260-text-decoration:none;--e-global-typography-ff7a260-line-height:1em;--e-global-typography-ff7a260-letter-spacing:0px;--e-global-typography-ff7a260-word-spacing:0px;--e-global-typography-60cdbb7-font-family:"Inter Tight";--e-global-typography-60cdbb7-font-size:20px;--e-global-typography-60cdbb7-font-weight:400;--e-global-typography-60cdbb7-text-transform:none;--e-global-typography-60cdbb7-font-style:normal;--e-global-typography-60cdbb7-text-decoration:none;--e-global-typography-60cdbb7-line-height:1.8em;--e-global-typography-60cdbb7-letter-spacing:0px;--e-global-typography-60cdbb7-word-spacing:0px;--e-global-typography-6347da3-font-size:60px;--e-global-typography-6347da3-font-weight:500;--e-global-typography-6347da3-text-transform:none;--e-global-typography-6347da3-font-style:normal;--e-global-typography-6347da3-text-decoration:none;--e-global-typography-6347da3-line-height:1.2em;--e-global-typography-6347da3-letter-spacing:0px;--e-global-typography-6347da3-word-spacing:0px;--e-global-typography-0307928-font-size:48px;--e-global-typography-0307928-font-weight:500;--e-global-typography-0307928-text-transform:none;--e-global-typography-0307928-font-style:normal;--e-global-typography-0307928-text-decoration:none;--e-global-typography-0307928-line-height:1.2em;--e-global-typography-0307928-letter-spacing:0px;--e-global-typography-0307928-word-spacing:0px;--e-global-typography-8b9c447-font-size:28px;--e-global-typography-8b9c447-font-weight:500;--e-global-typography-8b9c447-text-transform:none;--e-global-typography-8b9c447-font-style:normal;--e-global-typography-8b9c447-text-decoration:none;--e-global-typography-8b9c447-line-height:1.3em;--e-global-typography-8b9c447-letter-spacing:0px;--e-global-typography-8b9c447-word-spacing:0px;--e-global-typography-82d272d-font-size:24px;--e-global-typography-82d272d-font-weight:500;--e-global-typography-82d272d-text-transform:none;--e-global-typography-82d272d-font-style:normal;--e-global-typography-82d272d-text-decoration:none;--e-global-typography-82d272d-line-height:1.2em;--e-global-typography-82d272d-letter-spacing:0px;--e-global-typography-82d272d-word-spacing:0px;--e-global-typography-113fc2f-font-family:"Inter Tight";--e-global-typography-113fc2f-font-size:14px;--e-global-typography-113fc2f-font-weight:500;--e-global-typography-113fc2f-text-transform:none;--e-global-typography-113fc2f-font-style:normal;--e-global-typography-113fc2f-text-decoration:none;--e-global-typography-113fc2f-line-height:1.6em;--e-global-typography-113fc2f-letter-spacing:0px;--e-global-typography-113fc2f-word-spacing:0px;--e-global-typography-44d507a-font-family:"Space Grotesk";--e-global-typography-44d507a-font-size:12px;--e-global-typography-44d507a-font-weight:500;--e-global-typography-44d507a-text-transform:capitalize;--e-global-typography-44d507a-font-style:normal;--e-global-typography-44d507a-text-decoration:none;--e-global-typography-44d507a-line-height:1em;background-color:var( --e-global-color-1b9dc0e );}.elementor-kit-90 e-page-transition{background-color:#FFBC7D;}.elementor-kit-90 h1{font-size:var( --e-global-typography-6347da3-font-size );font-weight:var( --e-global-typography-6347da3-font-weight );text-transform:var( --e-global-typography-6347da3-text-transform );font-style:var( --e-global-typography-6347da3-font-style );text-decoration:var( --e-global-typography-6347da3-text-decoration );line-height:var( --e-global-typography-6347da3-line-height );letter-spacing:var( --e-global-typography-6347da3-letter-spacing );word-spacing:var( --e-global-typography-6347da3-word-spacing );}.elementor-kit-90 h2{font-size:var( --e-global-typography-0307928-font-size );font-weight:var( --e-global-typography-0307928-font-weight );text-transform:var( --e-global-typography-0307928-text-transform );font-style:var( --e-global-typography-0307928-font-style );text-decoration:var( --e-global-typography-0307928-text-decoration );line-height:var( --e-global-typography-0307928-line-height );letter-spacing:var( --e-global-typography-0307928-letter-spacing );word-spacing:var( --e-global-typography-0307928-word-spacing );}.elementor-kit-90 h3{font-size:var( --e-global-typography-8b9c447-font-size );font-weight:var( --e-global-typography-8b9c447-font-weight );text-transform:var( --e-global-typography-8b9c447-text-transform );font-style:var( --e-global-typography-8b9c447-font-style );text-decoration:var( --e-global-typography-8b9c447-text-decoration );line-height:var( --e-global-typography-8b9c447-line-height );letter-spacing:var( --e-global-typography-8b9c447-letter-spacing );word-spacing:var( --e-global-typography-8b9c447-word-spacing );}.elementor-kit-90 h4{font-size:var( --e-global-typography-82d272d-font-size );font-weight:var( --e-global-typography-82d272d-font-weight );text-transform:var( --e-global-typography-82d272d-text-transform );font-style:var( --e-global-typography-82d272d-font-style );text-decoration:var( --e-global-typography-82d272d-text-decoration );line-height:var( --e-global-typography-82d272d-line-height );letter-spacing:var( --e-global-typography-82d272d-letter-spacing );word-spacing:var( --e-global-typography-82d272d-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-90{--e-global-typography-text-font-size:14px;--e-global-typography-60cdbb7-font-size:14px;--e-global-typography-6347da3-font-size:33px;--e-global-typography-0307928-font-size:30px;--e-global-typography-8b9c447-font-size:22px;--e-global-typography-82d272d-font-size:19px;}.elementor-kit-90 h1{font-size:var( --e-global-typography-6347da3-font-size );line-height:var( --e-global-typography-6347da3-line-height );letter-spacing:var( --e-global-typography-6347da3-letter-spacing );word-spacing:var( --e-global-typography-6347da3-word-spacing );}.elementor-kit-90 h2{font-size:var( --e-global-typography-0307928-font-size );line-height:var( --e-global-typography-0307928-line-height );letter-spacing:var( --e-global-typography-0307928-letter-spacing );word-spacing:var( --e-global-typography-0307928-word-spacing );}.elementor-kit-90 h3{font-size:var( --e-global-typography-8b9c447-font-size );line-height:var( --e-global-typography-8b9c447-line-height );letter-spacing:var( --e-global-typography-8b9c447-letter-spacing );word-spacing:var( --e-global-typography-8b9c447-word-spacing );}.elementor-kit-90 h4{font-size:var( --e-global-typography-82d272d-font-size );line-height:var( --e-global-typography-82d272d-line-height );letter-spacing:var( --e-global-typography-82d272d-letter-spacing );word-spacing:var( --e-global-typography-82d272d-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-90{--e-global-typography-6347da3-font-size:28px;--e-global-typography-0307928-font-size:26px;--e-global-typography-8b9c447-font-size:26px;}.elementor-kit-90 h1{font-size:var( --e-global-typography-6347da3-font-size );line-height:var( --e-global-typography-6347da3-line-height );letter-spacing:var( --e-global-typography-6347da3-letter-spacing );word-spacing:var( --e-global-typography-6347da3-word-spacing );}.elementor-kit-90 h2{font-size:var( --e-global-typography-0307928-font-size );line-height:var( --e-global-typography-0307928-line-height );letter-spacing:var( --e-global-typography-0307928-letter-spacing );word-spacing:var( --e-global-typography-0307928-word-spacing );}.elementor-kit-90 h3{font-size:var( --e-global-typography-8b9c447-font-size );line-height:var( --e-global-typography-8b9c447-line-height );letter-spacing:var( --e-global-typography-8b9c447-letter-spacing );word-spacing:var( --e-global-typography-8b9c447-word-spacing );}.elementor-kit-90 h4{font-size:var( --e-global-typography-82d272d-font-size );line-height:var( --e-global-typography-82d272d-line-height );letter-spacing:var( --e-global-typography-82d272d-letter-spacing );word-spacing:var( --e-global-typography-82d272d-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== BLOG CARDS - DARK ELEGANT ===== */

/* Card container */
.elementor-posts .elementor-post {
  background: #12122a !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(130, 100, 255, 0.2) !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

/* Hover elegante */
.elementor-posts .elementor-post:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(130, 100, 255, 0.55) !important;
  box-shadow: 0 12px 40px rgba(100, 70, 255, 0.15) !important;
}

/* Título do post */
.elementor-posts .elementor-post__title a {
  color: #a78bfa !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}

.elementor-posts .elementor-post__title a:hover {
  color: #c4b5fd !important;
}

/* Link "Leia mais" */
.elementor-posts .elementor-post__read-more {
  color: #7c5cf0 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(124, 92, 240, 0.3) !important;
  padding-bottom: 1px !important;
}

/* Metadados (data, comentários) */
.elementor-posts .elementor-post__meta-data {
  color: #6b6b9a !important;
  font-size: 12px !important;
  border-top: 1px solid rgba(130, 100, 255, 0.12) !important;
  padding-top: 10px !important;
  margin-top: 8px !important;
}

/* Separador entre data e comentários */
.elementor-posts .elementor-post__meta-data span::after {
  color: #a78bfa !important;
}

/* Corpo do card */
.elementor-posts .elementor-post__card .elementor-post__text {
  padding: 1rem 1.1rem !important;
  background: #12122a !important;
}

/* Imagem com leve overlay escuro */
.elementor-posts .elementor-post__thumbnail img {
  filter: brightness(0.85) !important;
  transition: filter 0.3s ease !important;
}

.elementor-posts .elementor-post:hover .elementor-post__thumbnail img {
  filter: brightness(1) !important;
}

.elementor-post__card__bottom {
  background: transparent !important;
  background-color: transparent !important;
}



.crdn-wrap { background: #07071a; min-height: 100vh; padding: 32px 24px 60px; font-family: 'DM Sans', sans-serif; color: #e8e8f4; }
.crdn-greeting { margin-bottom: 28px; }
.crdn-greeting-top { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; flex-wrap: wrap; }
.crdn-greeting h1 { font-family: 'Syne', sans-serif; font-size: 24px; font-weight: 700; color: #e8e8f4; }
.crdn-plan-pill { background: rgba(124,58,237,0.15); border: 1px solid rgba(124,58,237,0.25); color: #a78bfa; font-size: 11px; font-weight: 600; padding: 4px 12px; border-radius: 20px; }
.crdn-greeting p { font-size: 14px; color: #7070a0; }
.crdn-metrics { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-bottom: 24px; }
.crdn-metric { background: #0f0f28; border: 1px solid rgba(130,100,255,0.15); border-radius: 14px; padding: 18px 20px; border-top: 2px solid rgba(124,58,237,0.4); }
.crdn-metric-label { font-size: 11px; color: #7070a0; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 8px; }
.crdn-metric-value { font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 700; color: #e8e8f4; margin-bottom: 4px; }
.crdn-metric-value.accent { color: #a78bfa; }
.crdn-metric-value.green { color: #34d399; }
.crdn-metric-value.sm { font-size: 15px; padding-top: 4px; }
.crdn-metric-sub { font-size: 11px; color: #4a4a6a; }
.crdn-grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 18px; }
.crdn-card { background: #0f0f28; border: 1px solid rgba(130,100,255,0.15); border-radius: 16px; padding: 20px; }
.crdn-card-header { display: flex; align-items: center; gap: 8px; margin-bottom: 18px; padding-bottom: 12px; border-bottom: 1px solid rgba(130,100,255,0.15); }
.crdn-card-icon { width: 28px; height: 28px; background: rgba(124,58,237,0.15); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 13px; }
.crdn-card-title { font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 600; color: #a78bfa; }
.crdn-timeline { display: flex; flex-direction: column; }
.crdn-step { display: flex; gap: 12px; padding-bottom: 16px; }
.crdn-step:last-child { padding-bottom: 0; }
.crdn-step-aside { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; }
.crdn-dot { width: 11px; height: 11px; border-radius: 50%; margin-top: 2px; }
.crdn-dot.done { background: #34d399; }
.crdn-dot.active { background: #a78bfa; box-shadow: 0 0 0 3px rgba(167,139,250,0.2); }
.crdn-dot.pending { background: transparent; border: 1.5px solid #4a4a6a; }
.crdn-step-line { width: 1px; flex: 1; background: rgba(130,100,255,0.15); margin: 4px 0 0; }
.crdn-step-body { flex: 1; }
.crdn-step-name { font-size: 13px; font-weight: 500; color: #e8e8f4; margin-bottom: 2px; display: flex; align-items: center; gap: 6px; }
.crdn-step-name.muted { color: #7070a0; }
.crdn-step-date { font-size: 11px; color: #4a4a6a; }
.crdn-tag { font-size: 10px; font-weight: 600; padding: 2px 7px; border-radius: 10px; }
.crdn-tag.done { background: rgba(52,211,153,0.12); color: #34d399; }
.crdn-tag.active { background: rgba(167,139,250,0.12); color: #a78bfa; }
.crdn-tag.pending { background: rgba(74,74,106,0.3); color: #4a4a6a; }
.crdn-doc-list { display: flex; flex-direction: column; gap: 8px; }
.crdn-doc-item { display: flex; align-items: center; gap: 10px; padding: 10px 12px; background: #13133a; border: 1px solid rgba(130,100,255,0.15); border-radius: 10px; }
.crdn-doc-item.locked { opacity: 0.4; }
.crdn-doc-name { font-size: 13px; color: #e8e8f4; flex: 1; }
.crdn-doc-date { font-size: 11px; color: #7070a0; }
.crdn-ns-list { display: flex; flex-direction: column; gap: 8px; }
.crdn-ns-item { display: flex; gap: 10px; padding: 11px 12px; background: #13133a; border: 1px solid rgba(130,100,255,0.15); border-radius: 10px; }
.crdn-ns-num { width: 20px; height: 20px; background: #7c3aed; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; color: #fff; flex-shrink: 0; margin-top: 1px; }
.crdn-ns-text { font-size: 13px; color: #e8e8f4; line-height: 1.5; }
.crdn-ns-sub { display: block; font-size: 11px; color: #7070a0; margin-top: 2px; }
.crdn-contact-wrap { display: flex; flex-direction: column; gap: 8px; }
.crdn-consultant-row { display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid rgba(130,100,255,0.15); margin-bottom: 4px; }
.crdn-consultant-avatar { width: 38px; height: 38px; background: #7c3aed; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: #fff; flex-shrink: 0; }
.crdn-consultant-name { font-size: 14px; font-weight: 600; color: #e8e8f4; }
.crdn-consultant-role { font-size: 11px; color: #7070a0; }
.crdn-contact-row { display: flex; align-items: center; gap: 10px; padding: 10px 12px; background: #13133a; border: 1px solid rgba(130,100,255,0.15); border-radius: 10px; }
.crdn-contact-info { flex: 1; }
.crdn-contact-label { font-size: 10px; color: #7070a0; text-transform: uppercase; letter-spacing: 0.5px; }
.crdn-contact-value { font-size: 13px; color: #e8e8f4; }
.crdn-contact-btn { font-size: 11px; font-weight: 600; background: rgba(124,58,237,0.15); color: #a78bfa; border: 1px solid rgba(124,58,237,0.25); padding: 5px 12px; border-radius: 20px; text-decoration: none; white-space: nowrap; }
@media (max-width: 768px) { .crdn-metrics { grid-template-columns: repeat(2,1fr); } .crdn-grid2 { grid-template-columns: 1fr; } }/* End custom CSS */