.elementor-12033 .elementor-element.elementor-element-843e52c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8b93729 */.atl-sofa-import-wrap{--atl-si-ink:#1c2530;--atl-si-sub:#5b6b7a;--atl-si-line:#e3e8ec;--atl-si-bg:#f7f9fa;--atl-si-card:#ffffff;--atl-si-brand:#0f5f4f;--atl-si-brand-dark:#0b4a3d;--atl-si-brand-soft:#e7f2ef;--atl-si-warn:#8a5a12;--atl-si-warn-bg:#fdf3e3;--atl-si-warn-line:#f0d9ad;--atl-si-danger:#9c2b2b;--atl-si-danger-bg:#fbeaea;--atl-si-danger-line:#f0c6c6;--atl-si-tip-bg:#eef6fb;--atl-si-tip-line:#c9e2f0;--atl-si-tip:#1f5c80;
max-width:880px;margin:0 auto;color:var(--atl-si-ink);line-height:1.75;font-size:16.5px;position:relative;}
.atl-sofa-import-wrap *{box-sizing:border-box;}
.atl-sofa-import-wrap h2{font-size:26px;font-weight:700;margin:56px 0 18px;line-height:1.35;letter-spacing:-.2px;scroll-margin-top:24px;}
.atl-sofa-import-wrap h3{font-size:20px;font-weight:700;margin:34px 0 12px;color:var(--atl-si-ink);scroll-margin-top:24px;}
.atl-sofa-import-wrap h4{font-size:16.5px;font-weight:700;margin:20px 0 8px;color:var(--atl-si-brand-dark);}
.atl-sofa-import-wrap p{margin:0 0 16px;color:#2b3846;}
.atl-sofa-import-wrap ul,.atl-sofa-import-wrap ol{margin:0 0 16px;padding-left:22px;}
.atl-sofa-import-wrap li{margin-bottom:8px;}
.atl-sofa-import-wrap strong{color:var(--atl-si-ink);}
.atl-sofa-import-progress{position:sticky;top:0;height:3px;background:transparent;z-index:40;margin-bottom:8px;}
.atl-sofa-import-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--atl-si-brand),#3fa588);transition:width .1s linear;}

/* Intro */
.atl-si-lede{font-size:19px;line-height:1.7;color:#33424f;margin:6px 0 28px;padding-bottom:20px;border-bottom:1px solid var(--atl-si-line);}

/* TOC */
.atl-si-toc{background:var(--atl-si-bg);border:1px solid var(--atl-si-line);border-radius:14px;padding:22px 26px;margin:0 0 40px;}
.atl-si-toc-title{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--atl-si-sub);margin-bottom:12px;}
.atl-si-toc ol{columns:2;column-gap:28px;padding-left:18px;margin:0;}
.atl-si-toc li{break-inside:avoid;margin-bottom:7px;font-size:14.5px;}
.atl-si-toc a{color:var(--atl-si-ink);text-decoration:none;border-bottom:1px dotted var(--atl-si-sub);}
.atl-si-toc a:hover{color:var(--atl-si-brand);border-color:var(--atl-si-brand);}
.atl-si-toc a.atl-si-toc-active{color:var(--atl-si-brand);font-weight:600;border-color:var(--atl-si-brand);}

/* Key takeaway / checklist boxes */
.atl-si-box{border-radius:14px;padding:22px 24px;margin:22px 0 30px;border:1px solid var(--atl-si-line);background:var(--atl-si-card);}
.atl-si-box-head{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;}
.atl-si-box-takeaway{background:var(--atl-si-brand-soft);border-color:#cfe6de;}
.atl-si-box-takeaway .atl-si-box-head{color:var(--atl-si-brand-dark);}
.atl-si-box ul{margin:0;padding-left:20px;}
.atl-si-box li{margin-bottom:7px;font-size:15.3px;}

.atl-si-callout{border-radius:12px;padding:18px 22px;margin:22px 0;border:1px solid var(--atl-si-tip-line);background:var(--atl-si-tip-bg);}
.atl-si-callout p:last-child{margin-bottom:0;}
.atl-si-callout-head{font-weight:700;color:var(--atl-si-tip);margin-bottom:6px;font-size:14.5px;}
.atl-si-warning{border-radius:12px;padding:18px 22px;margin:22px 0;border:1px solid var(--atl-si-warn-line);background:var(--atl-si-warn-bg);}
.atl-si-warning .atl-si-callout-head{color:var(--atl-si-warn);}
.atl-si-danger{border-radius:12px;padding:18px 22px;margin:22px 0;border:1px solid var(--atl-si-danger-line);background:var(--atl-si-danger-bg);}
.atl-si-danger .atl-si-callout-head{color:var(--atl-si-danger);}

/* checklist interactive */
.atl-si-checklist{list-style:none;padding-left:0;margin:0;}
.atl-si-checklist li{display:flex;align-items:flex-start;gap:11px;font-size:15.3px;margin-bottom:11px;cursor:pointer;}
.atl-si-checklist input{margin-top:4px;width:17px;height:17px;accent-color:var(--atl-si-brand);flex:none;cursor:pointer;}
.atl-si-checklist li.atl-si-checked span{color:var(--atl-si-sub);text-decoration:line-through;}
.atl-si-checklist-progress{font-size:13px;color:var(--atl-si-sub);margin-top:14px;padding-top:12px;border-top:1px dashed var(--atl-si-line);}

/* comparison tables */
.atl-si-table-wrap{overflow-x:auto;margin:20px 0 28px;border:1px solid var(--atl-si-line);border-radius:12px;}
.atl-si-table{width:100%;border-collapse:collapse;font-size:14.7px;min-width:560px;}
.atl-si-table th{background:var(--atl-si-bg);text-align:left;padding:13px 16px;font-weight:700;color:var(--atl-si-ink);border-bottom:2px solid var(--atl-si-line);white-space:nowrap;}
.atl-si-table td{padding:13px 16px;border-bottom:1px solid var(--atl-si-line);vertical-align:top;color:#2b3846;}
.atl-si-table tr:last-child td{border-bottom:none;}
.atl-si-table td.atl-si-col-highlight,.atl-si-table th.atl-si-col-highlight{background:var(--atl-si-brand-soft);}

/* decision tree */
.atl-si-tree{display:flex;flex-direction:column;align-items:center;gap:0;margin:26px 0 32px;}
.atl-si-tree-node{background:var(--atl-si-card);border:1.5px solid var(--atl-si-line);border-radius:12px;padding:14px 20px;font-size:14.5px;font-weight:600;text-align:center;max-width:420px;}
.atl-si-tree-q{background:var(--atl-si-bg);}
.atl-si-tree-arrow{width:2px;height:26px;background:var(--atl-si-line);}
.atl-si-tree-branches{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:0;}
.atl-si-tree-branch{display:flex;flex-direction:column;align-items:center;}
.atl-si-tree-label{font-size:12.5px;color:var(--atl-si-sub);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:4px 0;}
.atl-si-tree-result{border-color:var(--atl-si-brand);background:var(--atl-si-brand-soft);color:var(--atl-si-brand-dark);}

/* process flow / timeline */
.atl-si-flow{display:flex;flex-wrap:wrap;gap:0;margin:24px 0 30px;counter-reset:atlflow;}
.atl-si-flow-step{flex:1 1 150px;background:var(--atl-si-card);border:1px solid var(--atl-si-line);border-radius:12px;padding:16px 16px 16px 44px;position:relative;margin:6px;font-size:14px;}
.atl-si-flow-step::before{counter-increment:atlflow;content:counter(atlflow);position:absolute;left:12px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--atl-si-brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.atl-si-flow-step h4{margin:0 0 4px;font-size:14.5px;}
.atl-si-flow-step p{margin:0;font-size:13.3px;color:var(--atl-si-sub);}

.atl-si-timeline{border-left:2px solid var(--atl-si-line);margin:26px 0 30px;padding-left:0;}
.atl-si-timeline-item{position:relative;padding:0 0 26px 26px;margin-left:-1px;border-left:2px solid var(--atl-si-line);}
.atl-si-timeline-item:last-child{border-color:transparent;}
.atl-si-timeline-item::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--atl-si-brand);border:2px solid #fff;box-shadow:0 0 0 1px var(--atl-si-brand);}
.atl-si-timeline-item h4{margin:0 0 4px;}
.atl-si-timeline-item p{margin:0;font-size:14.7px;}
.atl-si-timeline-tag{display:inline-block;font-size:12px;font-weight:700;color:var(--atl-si-brand-dark);background:var(--atl-si-brand-soft);padding:2px 9px;border-radius:20px;margin-bottom:6px;}

/* case study */
.atl-si-case{background:var(--atl-si-bg);border:1px solid var(--atl-si-line);border-radius:16px;padding:26px 28px;margin:24px 0 32px;}
.atl-si-case-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--atl-si-brand);padding:4px 12px;border-radius:20px;margin-bottom:14px;}
.atl-si-case-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 4px;}
.atl-si-case-metric{background:var(--atl-si-card);border:1px solid var(--atl-si-line);border-radius:10px;padding:12px 16px;flex:1 1 130px;text-align:center;}
.atl-si-case-metric b{display:block;font-size:20px;color:var(--atl-si-brand-dark);}
.atl-si-case-metric span{font-size:12.5px;color:var(--atl-si-sub);}

/* FAQ accordion */
.atl-si-faq{margin:20px 0 10px;}
.atl-si-faq-item{border:1px solid var(--atl-si-line);border-radius:12px;margin-bottom:10px;overflow:hidden;background:var(--atl-si-card);}
.atl-si-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;font-weight:600;font-size:15.3px;}
.atl-si-faq-q:hover{background:var(--atl-si-bg);}
.atl-si-faq-icon{flex:none;width:20px;height:20px;position:relative;}
.atl-si-faq-icon::before,.atl-si-faq-icon::after{content:"";position:absolute;background:var(--atl-si-brand);transition:transform .2s ease;}
.atl-si-faq-icon::before{left:0;top:9px;width:20px;height:2px;}
.atl-si-faq-icon::after{left:9px;top:0;width:2px;height:20px;}
.atl-si-faq-item.atl-si-open .atl-si-faq-icon::after{transform:rotate(90deg);opacity:0;}
.atl-si-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;}
.atl-si-faq-a-inner{padding:0 20px 18px;font-size:14.8px;color:var(--atl-si-sub);}
.atl-si-faq-a-inner p{margin:0;color:#3d4b58;}

/* CTA */
.atl-si-cta-section{margin:36px 0 40px;}
.atl-si-cta-intro{font-size:15px;color:var(--atl-si-sub);margin-bottom:16px;text-align:center;}
.atl-si-cta-cards{display:flex;gap:18px;flex-wrap:wrap;}
.atl-si-cta-card{flex:1 1 260px;background:var(--atl-si-card);border:1px solid var(--atl-si-line);border-radius:16px;padding:24px;position:relative;}
.atl-si-cta-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--atl-si-brand),#3fa588);}
.atl-si-cta-role{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--atl-si-brand-dark);margin-bottom:4px;}
.atl-si-cta-name{font-size:19px;font-weight:700;margin-bottom:14px;}
.atl-si-cta-detail{font-size:14px;color:var(--atl-si-sub);margin-bottom:5px;display:flex;gap:8px;}
.atl-si-cta-detail b{color:var(--atl-si-ink);font-weight:600;min-width:44px;}
.atl-si-cta-actions{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap;}
.atl-si-cta-btn{flex:1 1 auto;text-align:center;padding:10px 14px;border-radius:9px;font-size:13.6px;font-weight:700;text-decoration:none;white-space:nowrap;}
.atl-si-cta-btn-call{background:var(--atl-si-brand);color:#fff;}
.atl-si-cta-btn-call:hover{background:var(--atl-si-brand-dark);}
.atl-si-cta-btn-mail{background:var(--atl-si-brand-soft);color:var(--atl-si-brand-dark);border:1px solid #cfe6de;}
.atl-si-cta-btn-mail:hover{background:#dceee7;}
.atl-si-cta-final{background:linear-gradient(135deg,var(--atl-si-brand-dark),var(--atl-si-brand));border-radius:18px;padding:34px 30px;text-align:center;color:#fff;margin-top:8px;}
.atl-si-cta-final h3{color:#fff;margin:0 0 10px;font-size:22px;}
.atl-si-cta-final p{color:#e4f2ec;margin:0 0 22px;font-size:15px;}
.atl-si-cta-final .atl-si-cta-cards{max-width:640px;margin:0 auto;}
.atl-si-cta-final .atl-si-cta-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);}
.atl-si-cta-final .atl-si-cta-name{color:#fff;}
.atl-si-cta-final .atl-si-cta-role{color:#bfe6d6;}
.atl-si-cta-final .atl-si-cta-detail{color:#d7ece3;}
.atl-si-cta-final .atl-si-cta-detail b{color:#fff;}
.atl-si-cta-final .atl-si-cta-btn-mail{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3);}
.atl-si-cta-final .atl-si-cta-btn-call{background:#fff;color:var(--atl-si-brand-dark);}

/* section divider */
.atl-si-divider{border:none;border-top:1px solid var(--atl-si-line);margin:44px 0;}

@media (max-width:640px){
.atl-sofa-import-wrap{font-size:15.5px;}
.atl-sofa-import-wrap h2{font-size:21px;margin-top:42px;}
.atl-sofa-import-wrap h3{font-size:17.5px;}
.atl-si-toc ol{columns:1;}
.atl-si-tree-branches{flex-direction:column;gap:14px;}
.atl-si-case-metrics{gap:10px;}
.atl-si-cta-cards{flex-direction:column;}
}/* End custom CSS */