.elementor-11905 .elementor-element.elementor-element-7d80f7d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9b5283c */.atl-blog-container{
  --atl-primary:#005BAC;
  --atl-secondary:#0A7B83;
  --atl-warning:#F59E0B;
  --atl-success:#16A34A;
  --atl-danger:#DC2626;
  --atl-ink:#1B2430;
  --atl-muted:#5C6773;
  --atl-bg:#FFFFFF;
  --atl-bg-soft:#F6F9FB;
  --atl-border:#E3E9EE;
  font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;
  color:var(--atl-ink);
  line-height:1.7;
  max-width:900px;
  margin:0 auto;
  position:relative;
  box-sizing:border-box;
}
.atl-blog-container *{box-sizing:border-box;}
.atl-blog-container h2,.atl-blog-container h3,.atl-blog-container h4,.atl-blog-container h5{
  font-weight:700;color:var(--atl-ink);line-height:1.35;margin:0 0 14px;
}
.atl-blog-container h3{font-size:1.5rem;margin-top:8px;}
.atl-blog-container h4{font-size:1.15rem;color:var(--atl-primary);margin-top:28px;}
.atl-blog-container h5{font-size:1rem;margin-bottom:6px;}
.atl-blog-container p{margin:0 0 14px;color:var(--atl-ink);}
.atl-blog-container ul{margin:0 0 16px;padding-left:20px;}
.atl-blog-container li{margin-bottom:8px;}

/* progress bar */
.atl-blog-progress{position:sticky;top:0;height:4px;background:var(--atl-border);z-index:40;border-radius:0;}
.atl-blog-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--atl-primary),var(--atl-secondary));transition:width .1s ease-out;}

/* hero */
.atl-blog-hero{
  background:linear-gradient(160deg,#00396e 0%,var(--atl-primary) 55%,var(--atl-secondary) 130%);
  border-radius:20px;padding:48px 36px;margin:20px 0 28px;color:#fff;
}
.atl-blog-hero-inner{max-width:680px;}
.atl-blog-eyebrow{
  display:inline-block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;
  background:rgba(255,255,255,.14);padding:6px 14px;border-radius:999px;margin-bottom:16px;color:#e8f1fb;
}
.atl-blog-hero h2{color:#fff;font-size:1.9rem;margin-bottom:16px;}
.atl-blog-hero-desc{color:#fff !important;font-size:1.02rem;margin-bottom:24px;}
.atl-blog-hero-actions{display:flex;gap:12px;flex-wrap:wrap;}

/* buttons */
.atl-blog-btn{
  border:none;border-radius:10px;padding:12px 22px;font-size:.95rem;font-weight:600;
  cursor:pointer;transition:transform .15s ease, box-shadow .15s ease;
}
.atl-blog-btn:hover{transform:translateY(-2px);}
.atl-blog-btn-primary{background:#fff;color:var(--atl-primary);box-shadow:0 6px 18px rgba(0,0,0,.15);}
.atl-blog-btn-primary:hover{box-shadow:0 8px 22px rgba(0,0,0,.2);}
.atl-blog-hero .atl-blog-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);}
.atl-blog-cta .atl-blog-btn-primary{background:var(--atl-primary);color:#fff;box-shadow:0 6px 16px rgba(0,91,172,.25);}
.atl-blog-cta .atl-blog-btn-primary:hover{background:#004a8c;}

/* toc */
.atl-blog-toc{
  display:flex;flex-wrap:wrap;gap:8px;background:var(--atl-bg-soft);border:1px solid var(--atl-border);
  border-radius:14px;padding:16px 18px;margin-bottom:32px;align-items:center;
}
.atl-blog-toc-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--atl-muted);margin-right:6px;}
.atl-blog-toc-link{
  font-size:.85rem;color:var(--atl-primary);text-decoration:none;background:#fff;border:1px solid var(--atl-border);
  padding:6px 12px;border-radius:999px;transition:all .15s ease;
}
.atl-blog-toc-link:hover,.atl-blog-toc-link.atl-blog-toc-active{background:var(--atl-primary);color:#fff;border-color:var(--atl-primary);}

.atl-blog-section{
  margin-bottom:44px;opacity:0;transform:translateY(16px);transition:opacity .5s ease, transform .5s ease;
}
.atl-blog-section.atl-blog-visible{opacity:1;transform:translateY(0);}

/* box */
.atl-blog-box{border-radius:14px;padding:20px 22px;margin:18px 0;border-left:4px solid var(--atl-primary);background:var(--atl-bg-soft);}
.atl-blog-box p:last-child{margin-bottom:0;}
.atl-blog-box-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--atl-primary);margin-bottom:8px;}
.atl-blog-box-problem{border-left-color:var(--atl-danger);}
.atl-blog-box-problem .atl-blog-box-tag{color:var(--atl-danger);}
.atl-blog-box-quick{border-left-color:var(--atl-secondary);background:#eef7f8;}
.atl-blog-box-quick .atl-blog-box-tag{color:var(--atl-secondary);}
.atl-blog-box-warning{border-left-color:var(--atl-warning);background:#fef6e7;}
.atl-blog-box-warning .atl-blog-box-tag{color:#b06e00;}
.atl-blog-box-success{border-left-color:var(--atl-success);background:#eaf7ef;}
.atl-blog-box-success .atl-blog-box-tag{color:var(--atl-success);}

/* checklist */
.atl-blog-checklist{background:var(--atl-bg-soft);border:1px solid var(--atl-border);border-radius:14px;padding:20px 22px;margin:16px 0;}
.atl-blog-check-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer;font-size:.96rem;}
.atl-blog-check-item input{margin-top:4px;width:18px;height:18px;accent-color:var(--atl-primary);cursor:pointer;flex-shrink:0;}
.atl-blog-progress-wrap{display:flex;align-items:center;gap:12px;margin-top:14px;}
.atl-blog-progress-track{flex:1;height:8px;background:#dde5eb;border-radius:999px;overflow:hidden;}
.atl-blog-progress-fill{height:100%;width:0%;background:var(--atl-success);border-radius:999px;transition:width .3s ease;}
.atl-blog-progress-text{font-size:.8rem;color:var(--atl-muted);white-space:nowrap;}

/* table */
.atl-blog-table-wrap{overflow-x:auto;margin:16px 0;border-radius:14px;border:1px solid var(--atl-border);}
.atl-blog-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px;}
.atl-blog-table th{background:var(--atl-primary);color:#fff;text-align:left;padding:12px 16px;font-weight:600;}
.atl-blog-table td{padding:12px 16px;border-top:1px solid var(--atl-border);}
.atl-blog-table tbody tr:nth-child(even){background:var(--atl-bg-soft);}
.atl-blog-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;}
.atl-blog-badge-warning{background:#fef2da;color:#8a5700;}
.atl-blog-badge-danger{background:#fbe2e2;color:#a11313;}
.atl-blog-badge-success{background:#dcf3e3;color:#0f6e33;}

/* decision tree */
.atl-blog-decision-tree{margin:20px 0;}
.atl-blog-tree-root{
  background:var(--atl-ink);color:#fff;padding:14px 20px;border-radius:12px;text-align:center;font-weight:600;
  max-width:420px;margin:0 auto 22px;
}
.atl-blog-tree-branch{margin-bottom:22px;}
.atl-blog-tree-question{
  font-weight:600;text-align:center;background:var(--atl-bg-soft);border:1px solid var(--atl-border);
  border-radius:12px;padding:12px 18px;max-width:520px;margin:0 auto 14px;
}
.atl-blog-tree-answers{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin:0 auto;}
.atl-blog-tree-answer{border-radius:12px;padding:14px 16px;border:1px solid var(--atl-border);background:#fff;}
.atl-blog-tree-answer p{margin:6px 0 0;font-size:.92rem;}
.atl-blog-tree-tag{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px;}
.atl-blog-tag-success{background:#dcf3e3;color:#0f6e33;}
.atl-blog-tag-warning{background:#fef2da;color:#8a5700;}
.atl-blog-tag-danger{background:#fbe2e2;color:#a11313;}

/* doc list */
.atl-blog-doc-list li{padding-left:2px;}

/* timeline */
.atl-blog-timeline{position:relative;margin:20px 0;padding-left:28px;}
.atl-blog-timeline::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--atl-border);}
.atl-blog-timeline-item{position:relative;margin-bottom:26px;}
.atl-blog-timeline-marker{
  position:absolute;left:-28px;top:4px;width:18px;height:18px;border-radius:50%;
  background:var(--atl-primary);border:3px solid #fff;box-shadow:0 0 0 2px var(--atl-primary);
}
.atl-blog-timeline-day{display:inline-block;font-size:.78rem;font-weight:700;color:var(--atl-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;}
.atl-blog-timeline-content p{margin-bottom:0;}

/* risk grid */
.atl-blog-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;}
.atl-blog-risk-card{background:var(--atl-bg-soft);border:1px solid var(--atl-border);border-radius:14px;padding:20px;}
.atl-blog-risk-icon{display:inline-block;font-weight:700;font-size:.8rem;padding:3px 10px;border-radius:999px;margin-bottom:10px;}
.atl-blog-risk-card p{margin-bottom:0;font-size:.92rem;color:var(--atl-muted);}

/* case study */
.atl-blog-case-timeline{margin:20px 0;}
.atl-blog-case-step{display:flex;gap:16px;margin-bottom:18px;align-items:flex-start;}
.atl-blog-case-num{
  flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--atl-primary);color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;
}
.atl-blog-case-step p{margin-bottom:0;}

/* process flow */
.atl-blog-process-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;}
.atl-blog-process-step{background:var(--atl-bg-soft);border:1px solid var(--atl-border);border-radius:14px;padding:18px 14px;text-align:center;}
.atl-blog-process-step span{
  display:flex;width:30px;height:30px;border-radius:50%;background:var(--atl-secondary);color:#fff;
  align-items:center;justify-content:center;font-weight:700;margin:0 auto 10px;font-size:.85rem;
}
.atl-blog-process-step p{font-size:.85rem;margin:0;color:var(--atl-ink);}

/* cta */
.atl-blog-cta{
  display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;
  background:var(--atl-bg-soft);border:1px solid var(--atl-border);border-radius:16px;
  padding:24px 28px;margin:32px 0;
}
.atl-blog-cta-text h4{margin:0 0 6px;font-size:1.05rem;color:var(--atl-ink);}
.atl-blog-cta-text p{margin:0;color:var(--atl-muted);font-size:.92rem;}

/* faq */
.atl-blog-faq-item{border-bottom:1px solid var(--atl-border);}
.atl-blog-faq-question{
  width:100%;text-align:left;background:none;border:none;padding:16px 4px;font-size:1rem;font-weight:600;
  color:var(--atl-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;
}
.atl-blog-faq-icon{font-size:1.3rem;color:var(--atl-primary);transition:transform .25s ease;flex-shrink:0;}
.atl-blog-faq-item.atl-blog-faq-open .atl-blog-faq-icon{transform:rotate(45deg);}
.atl-blog-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.atl-blog-faq-answer p{padding:0 4px 16px;margin:0;color:var(--atl-muted);}
.atl-blog-faq-item.atl-blog-faq-open .atl-blog-faq-answer{max-height:300px;}

/* contact */
.atl-blog-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;}
.atl-blog-contact-card{
  background:linear-gradient(160deg,#fff, var(--atl-bg-soft));border:1px solid var(--atl-border);
  border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.04);
}
.atl-blog-contact-role{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--atl-secondary);}
.atl-blog-contact-card h5{font-size:1.2rem;margin:6px 0 14px;}
.atl-blog-contact-link{display:block;color:var(--atl-primary);text-decoration:none;font-size:.92rem;margin-bottom:6px;font-weight:600;}
.atl-blog-contact-link:hover{text-decoration:underline;}

/* closing */
.atl-blog-closing{
  text-align:center;padding:36px 20px;border-top:1px solid var(--atl-border);margin-top:20px;
}
.atl-blog-closing-line{font-size:1.15rem;font-weight:700;color:var(--atl-ink);}
.atl-blog-tagline{margin-top:14px;font-weight:700;color:var(--atl-primary);letter-spacing:.01em;}

/* back to top */
.atl-blog-back-top{
  position:fixed;bottom:26px;right:26px;width:46px;height:46px;border-radius:50%;border:none;
  background:var(--atl-primary);color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.2);
  opacity:0;visibility:hidden;transition:opacity .25s ease, transform .2s ease;z-index:50;
}
.atl-blog-back-top.atl-blog-show{opacity:1;visibility:visible;}
.atl-blog-back-top:hover{transform:translateY(-3px);}

@media (max-width:640px){
  .atl-blog-hero{padding:32px 22px;border-radius:16px;}
  .atl-blog-hero h2{font-size:1.5rem;}
  .atl-blog-tree-answers{grid-template-columns:1fr;}
  .atl-blog-risk-grid{grid-template-columns:1fr;}
  .atl-blog-process-flow{grid-template-columns:1fr 1fr;}
  .atl-blog-contact-grid{grid-template-columns:1fr;}
  .atl-blog-cta{flex-direction:column;align-items:flex-start;}
  .atl-blog-cta button{width:100%;}
}/* End custom CSS */