/* SaaSAlways tool profile v2 */
.e-con .elementor-widget-saas_profile_block{width:100%}
.sa6-crumb{margin-bottom:28px}

/* Hero */
.sa6-id{display:flex;align-items:center;gap:22px;margin-bottom:18px}
.sa6-mono{flex:0 0 88px!important;width:88px!important;height:88px!important;font-size:40px!important;border-radius:24px!important;box-shadow:0 0 36px rgba(124,44,245,.45)}
.sa6 .sa6-hero h1{margin:0 0 6px;font-family:Sora,sans-serif;font-size:52px;line-height:1.05;letter-spacing:-.03em;color:var(--e-global-color-secondary)}
.sa6 .sa6-lede{margin:0;font-size:18px;line-height:1.55;color:var(--e-global-color-text);max-width:560px}
.sa6-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.sa6-chip a{display:inline-flex;align-items:center;min-height:32px;padding:5px 13px;border-radius:999px;background:var(--e-global-color-accentsoft);border:1px solid rgba(139,61,255,.45);font-size:13px;font-weight:600;color:var(--e-global-color-primary)!important;text-decoration:none}
.sa6-chip-use a{background:rgba(61,232,224,.07);border-color:rgba(61,232,224,.4);color:var(--e-global-color-cyan)!important}
.sa6-chip a:hover{color:#fff!important}
.sa6-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.sa6-actions .sa6-visit{min-height:50px;padding:12px 26px;font-size:16px;box-shadow:0 10px 30px rgba(124,44,245,.35)}
.sa6-compare .sa-compare-label{min-height:50px;padding:0 18px;border:1px solid var(--e-global-color-border);border-radius:10px;background:var(--e-global-color-surface)}
.sa6-aff{font-size:12px!important}
.sa6 .sa6-trust{display:flex;align-items:center;gap:10px;margin:22px 0 0;font-size:13px;color:var(--e-global-color-text)}

/* Glance card */
.sa6-glance{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:linear-gradient(160deg,rgba(124,44,245,.22),rgba(20,17,28,.95) 45%);border:1px solid rgba(214,58,249,.45);box-shadow:0 30px 70px rgba(9,8,13,.55),0 0 50px rgba(124,44,245,.15)}
.sa6-price small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-text)}
.sa6-price strong{display:block;margin:4px 0 6px;font-family:Sora,sans-serif;font-size:32px;line-height:1.1;color:#fff}
.sa6 .sa6-price p{margin:0;font-size:13px;color:var(--e-global-color-text)}
.sa6-glance dl{margin:0;border-top:1px solid var(--e-global-color-border)}
.sa6-glance dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--e-global-color-border)}
.sa6-glance dt{font-size:14px;color:var(--e-global-color-text)}
.sa6-glance dd{margin:0;font-size:14px;font-weight:700;color:var(--e-global-color-secondary)}
.sa6-glance .sa6-v-yes{color:var(--e-global-color-success)}
.sa6-glance .sa6-v-unk{color:var(--e-global-color-warning)}
.sa6-glance .sa-button{width:100%}
.sa6-glance-link{font-size:13px;font-weight:600;text-align:center;color:var(--e-global-color-primary)!important;text-decoration:none}
.sa6-glance-link:hover{color:#fff!important}

/* Tabs */
.sa6-tabs ul{display:flex;gap:6px;list-style:none;margin:0;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--e-global-color-border);border-radius:14px;background:rgba(20,17,28,.92);backdrop-filter:blur(8px)}
.sa6-tabs ul::-webkit-scrollbar{display:none}
.sa6-tabs li{margin:0;flex:0 0 auto}
.sa6-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:10px;font-family:Sora,sans-serif;font-size:13px;font-weight:600;color:var(--e-global-color-text)!important;text-decoration:none;white-space:nowrap}
.sa6-tabs a:hover{background:var(--e-global-color-accentsoft);color:#fff!important}
.e-con.sa6-sticky{position:sticky;top:0;z-index:20}

/* Sections */
.sa6-sec{scroll-margin-top:90px;padding:40px 0;border-bottom:1px solid var(--e-global-color-border)}
.sa6-sec:last-of-type{border-bottom:0}
.sa6 .sa6-sec h2{margin:0 0 16px;font-size:28px;letter-spacing:-.02em}
.sa6-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:18px}
.sa6 .sa6-sec-head h2{margin:0}
.sa6 .sa6-sub,.sa6 .sa6-small{font-size:14px;color:var(--e-global-color-text)}
.sa6 .sa6-verdict{font-size:18px;line-height:1.65;color:var(--e-global-color-secondary);max-width:820px;margin:0 0 22px}
.sa6-fit{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sa6-fit-card{position:relative;padding:20px 20px 20px 68px;border-radius:16px;background:var(--e-global-color-surface);border:1px solid var(--e-global-color-border)}
.sa6-fit-ico{position:absolute;left:20px;top:20px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-weight:800;font-family:Sora,sans-serif}
.sa6-fit-yes{border-left:3px solid var(--e-global-color-success)}
.sa6-fit-yes .sa6-fit-ico{background:rgba(139,227,174,.12);color:var(--e-global-color-success)}
.sa6-fit-yes .sa5-check{margin:0;color:var(--e-global-color-success)}
.sa6-fit-warn{border-left:3px solid var(--e-global-color-warning)}
.sa6-fit-warn .sa6-fit-ico{background:rgba(241,199,122,.12);color:var(--e-global-color-warning)}
.sa6 .sa6-fit-card h3{margin:4px 0 6px;font-size:16px}
.sa6 .sa6-fit-card p{margin:0;font-size:15px;color:var(--e-global-color-text)}
.sa6 .sa6-meter{margin:0;font-size:14px;color:var(--e-global-color-text)}
.sa6-meter strong{color:var(--e-global-color-secondary)}
.sa6-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sa6-fact{padding:18px 18px 20px;border-radius:16px;background:var(--e-global-color-surface);border:1px solid var(--e-global-color-border)}
.sa6-fact header{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.sa6-fact-ico{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--e-global-color-accentsoft);color:var(--e-global-color-primary)}
.sa6-fact-ico .sa2-ico{width:18px;height:18px}
.sa6 .sa6-fact h3{flex:1;margin:0;font-size:15px}
.sa6-st{flex:0 0 auto;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid}
.sa6-st-ok .sa6-st{color:var(--e-global-color-success);border-color:rgba(139,227,174,.45);background:rgba(139,227,174,.08)}
.sa6-st-partial .sa6-st{color:var(--e-global-color-cyan);border-color:rgba(61,232,224,.4);background:rgba(61,232,224,.07)}
.sa6-st-unknown .sa6-st{color:var(--e-global-color-warning);border-color:rgba(241,199,122,.4);background:rgba(241,199,122,.07)}
.sa6 .sa6-fact p{margin:0;font-size:14px;line-height:1.6;color:var(--e-global-color-text)}
.sa6-pricing{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--e-global-color-border)}
.sa6-pr-main{padding:24px;background:linear-gradient(150deg,#21163A,#14111C)}
.sa6-pr-main small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-text)}
.sa6-pr-main strong{display:block;margin:6px 0 8px;font-family:Sora,sans-serif;font-size:30px;color:#fff}
.sa6 .sa6-pr-main p{margin:0;font-size:13px;color:var(--e-global-color-text)}
.sa6-pr-body{padding:24px;background:var(--e-global-color-surface)}
.sa6 .sa6-pr-body p{margin:0 0 12px;font-size:15px;color:var(--e-global-color-secondary)}
.sa6 .sa6-pr-body .sa6-small{margin:0;color:var(--e-global-color-text);font-size:13px}
.sa6-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.sa6-source{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--e-global-color-surface);border:1px solid var(--e-global-color-border);text-decoration:none;transition:border-color .2s}
.sa6-source:hover{border-color:rgba(214,58,249,.55)}
.sa6-source-ico{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:12px;background:var(--e-global-color-accentsoft);color:var(--e-global-color-primary)}
.sa6-source strong{display:block;font-size:14px;color:var(--e-global-color-secondary)}
.sa6-source small{font-size:12px!important}
.sa6-source>span:nth-child(2){flex:1;min-width:0}
.sa6-source-arrow{color:var(--e-global-color-primary)}
.sa6-details{margin-top:10px;border:1px solid var(--e-global-color-border);border-radius:14px;background:var(--e-global-color-surface)}
.sa6-details summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;cursor:pointer;list-style:none;font-weight:600;color:var(--e-global-color-secondary)}
.sa6-details summary::-webkit-details-marker{display:none}
.sa6-details summary::after{content:'+';font-family:Sora,sans-serif;font-size:20px;color:var(--e-global-color-primary)}
.sa6-details[open] summary::after{content:'\2212'}
.sa6 .sa6-details p{margin:0;padding:0 18px 18px;font-size:14px;color:var(--e-global-color-text)}
.sa6-head-link{font-size:14px;font-weight:600;color:var(--e-global-color-primary)!important;text-decoration:none}
.sa6-alts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sa6-alt{display:flex;flex-direction:column;padding:20px;border-radius:16px;background:var(--e-global-color-surface);border:1px solid var(--e-global-color-border);transition:border-color .2s}
.sa6-alt:hover{border-color:rgba(214,58,249,.55)}
.sa6-alt header{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.sa6 .sa6-alt h3{margin:0;font-size:17px}
.sa6-alt h3 a{color:var(--e-global-color-secondary)!important;text-decoration:none}
.sa6 .sa6-alt p{margin:0 0 16px;font-size:14px;color:var(--e-global-color-text)}
.sa6-alt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--e-global-color-border)}
.sa6-alt-foot span{font-family:Sora,sans-serif;font-weight:700;font-size:14px;color:var(--e-global-color-secondary)}
.sa6-alt-foot a{font-size:13px;font-weight:600;color:var(--e-global-color-primary)!important;text-decoration:none}

@media(max-width:1024px){.sa6 .sa6-hero h1{font-size:44px}.sa6-facts,.sa6-alts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sa6-id{gap:16px}.sa6-mono{flex:0 0 64px!important;width:64px!important;height:64px!important;font-size:28px!important;border-radius:18px!important}.sa6 .sa6-hero h1{font-size:34px}.sa6 .sa6-lede{font-size:16px}.sa6-actions .sa6-visit{width:100%}.sa6-compare,.sa6-compare .sa-compare-label{width:100%;justify-content:center}.sa6-fit,.sa6-facts,.sa6-sources,.sa6-alts,.sa6-pricing{grid-template-columns:1fr}.sa6-sec{padding:32px 0}.sa6 .sa6-sec h2{font-size:24px}}

.sa6 .sa-button{gap:8px}
.sa6-sec{border-bottom:0}
.sa6-sec+.sa6-sec,.elementor-widget-saas_profile_block+.elementor-widget-saas_profile_block .sa6-sec{border-top:1px solid var(--e-global-color-border)}

.sa6-models{margin-top:22px}
.sa6 .sa6-models h3{margin:0 0 12px;font-size:16px}
.sa6-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sa6-model{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--e-global-color-surface);border:1px solid var(--e-global-color-border);text-decoration:none;color:var(--e-global-color-primary)!important;transition:border-color .2s}
.sa6-model:hover{border-color:rgba(214,58,249,.55)}
.sa6-model>span:nth-child(2){flex:1;min-width:0}
.sa6-model strong{display:block;font-size:14px;color:var(--e-global-color-secondary)}
.sa6-model small{display:block;font-size:12px!important;line-height:1.45}
.sa6 .sa6-models .sa6-small{margin:10px 0 0;font-size:12px}
@media(max-width:767px){.sa6-model-list{grid-template-columns:1fr}}

.sa6-label{display:block;margin:-6px 0 14px}
.sa6-label .sa8-pill{display:inline-flex;padding:4px 12px;border-radius:999px;border:1px solid rgba(241,199,122,.45);background:rgba(241,199,122,.08);color:var(--e-global-color-warning);font-size:12px;font-weight:700}
