.sspa-landing{--sspa-blue:var(--ast-global-color-0,#046bd2);--sspa-dark:var(--ast-global-color-2,#1e293b);--sspa-text:var(--ast-global-color-3,#334155);font:inherit;color:var(--sspa-text);line-height:1.75;overflow-wrap:anywhere}.sspa-landing *{box-sizing:border-box}.sspa-landing .sspa-wrap{max-width:1160px;margin:auto;padding:0 24px}.sspa-landing .sspa-section{padding:70px 0}.sspa-landing .sspa-soft{background:#f0f5fa;border-radius:16px}.sspa-landing h1,.sspa-landing h2,.sspa-landing h3{color:var(--sspa-dark);font-family:inherit;line-height:1.16}.sspa-landing h1{font-size:clamp(2.3rem,4.4vw,3.7rem);letter-spacing:-.042em;margin:16px 0 24px}.sspa-landing h2{font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.025em;margin:0 0 20px}.sspa-landing h3{font-size:1.14rem;margin:0 0 13px}.sspa-landing p{margin:0 0 18px}.sspa-landing .sspa-lead{font-size:1.12rem;max-width:760px}.sspa-landing .sspa-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--sspa-blue)}.sspa-landing .sspa-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.sspa-landing .sspa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 16px}.sspa-landing a.sspa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid var(--sspa-blue);border-radius:7px;background:var(--sspa-blue);color:#fff;text-decoration:none;font-weight:700;line-height:1.4;text-align:center}.sspa-landing a.sspa-secondary{color:var(--sspa-blue);background:#fff}.sspa-landing a.sspa-btn:hover{filter:brightness(.94)}.sspa-landing a:focus-visible,.sspa-landing summary:focus-visible{outline:3px solid var(--sspa-blue);outline-offset:4px}.sspa-landing .sspa-note{font-size:.82rem;color:#64748b}.sspa-landing .sspa-demo{background:#fff;border:1px solid #d5e2ef;border-radius:15px;box-shadow:0 18px 48px #1e293b12;overflow:hidden}.sspa-landing .sspa-demotop{background:var(--sspa-dark);color:#fff;padding:18px 23px;display:flex;justify-content:space-between;align-items:center;font-size:.83rem;font-weight:650}.sspa-landing .sspa-demotop small{font-size:.67rem;border:1px solid #64748b;padding:2px 7px;border-radius:4px}.sspa-landing .sspa-demobody{padding:23px}.sspa-landing .sspa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.sspa-landing .sspa-metrics div{background:#f0f5fa;border-radius:7px;padding:12px}.sspa-landing .sspa-metrics b{display:block;color:var(--sspa-dark);font-size:1.8rem;line-height:1.2}.sspa-landing .sspa-metrics span{font-size:.72rem}.sspa-landing .sspa-minirow{display:grid;grid-template-columns:1.15fr 1fr auto;gap:10px;border-top:1px solid #e1e9f1;padding:14px 0;align-items:center;font-size:.8rem}.sspa-landing .sspa-status{font-size:.67rem;border-radius:30px;background:#e8f6ef;color:#13765b;padding:3px 8px}.sspa-landing .sspa-hold{background:#fff1d9;color:#8e5700}.sspa-landing .sspa-demofinal{border-top:1px solid #e1e9f1;padding-top:13px;font-size:.73rem;color:#13765b}.sspa-landing .sspa-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid #d8e3ef;border-bottom:1px solid #d8e3ef;padding:25px 0}.sspa-landing .sspa-strip b{display:block;color:var(--sspa-dark);font-size:.9rem}.sspa-landing .sspa-strip span{font-size:.79rem}.sspa-landing .sspa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.sspa-landing .sspa-card{padding:27px;border:1px solid #d8e3ef;background:#fff;border-radius:10px}.sspa-landing .sspa-card p:last-child{margin-bottom:0}.sspa-landing .sspa-number{display:block;color:var(--sspa-blue);font-size:.8rem;font-weight:750;letter-spacing:.05em;margin-bottom:16px}.sspa-landing .sspa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;counter-reset:sspa;list-style:none;padding:0;margin:30px 0 0}.sspa-landing .sspa-steps li{counter-increment:sspa}.sspa-landing .sspa-steps li:before{content:"0" counter(sspa);font-size:1.7rem;font-weight:800;color:var(--sspa-blue);display:block;margin-bottom:15px}.sspa-landing .sspa-tablewrap{overflow-x:auto;border:1px solid #d8e3ef;border-radius:8px;margin-top:28px}.sspa-landing table{margin:0;width:100%;border-collapse:collapse;min-width:540px;font-size:.91rem}.sspa-landing td,.sspa-landing th{padding:16px;border:0;border-bottom:1px solid #d8e3ef;text-align:left;vertical-align:top}.sspa-landing th{background:#f0f5fa;color:var(--sspa-dark)}.sspa-landing tr:last-child td{border-bottom:0}.sspa-landing .sspa-two{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:30px}.sspa-landing .sspa-price{border:1px solid #d8e3ef;border-radius:12px;padding:32px;background:#fff}.sspa-landing .sspa-price.sspa-pro{border:2px solid var(--sspa-blue)}.sspa-landing .sspa-pricebig{font-size:3.4rem;line-height:1.1;font-weight:750;color:var(--sspa-dark);margin:16px 0 9px;letter-spacing:-.04em}.sspa-landing ul{padding-left:20px;margin:20px 0}.sspa-landing li{margin-bottom:10px}.sspa-landing .sspa-callout{background:#f0f5fa;border-left:4px solid var(--sspa-blue);border-radius:0 8px 8px 0;padding:22px;margin-top:26px;font-size:.95rem}.sspa-landing details{padding:21px 0;border-bottom:1px solid #d8e3ef}.sspa-landing summary{cursor:pointer;font-weight:650;color:var(--sspa-dark)}.sspa-landing details p{margin:15px 0 0}.sspa-landing .sspa-center{text-align:center}.sspa-landing .sspa-center p{max-width:760px;margin:0 auto 18px}.sspa-landing .sspa-center .sspa-actions{justify-content:center}.sspa-landing [id]{scroll-margin-top:110px}.sspa-product-details{font:inherit}.sspa-product-details h2,.sspa-product-details h3{color:var(--ast-global-color-2,#1e293b)}.sspa-product-details table{border-collapse:collapse;width:100%;font-size:.9rem}.sspa-product-details th,.sspa-product-details td{border:1px solid #d8e3ef;padding:12px;text-align:left;vertical-align:top}.sspa-product-details th{background:#f0f5fa}.sspa-product-details .sspa-callout{border-left:4px solid var(--ast-global-color-0,#046bd2);padding:17px;background:#f0f5fa;margin:22px 0}.sspa-product-details details{border-bottom:1px solid #d8e3ef;padding:16px 0}.sspa-product-details summary{font-weight:650;cursor:pointer}body.altrix-sspa-landing-page .entry-header{display:none}body.altrix-sspa-landing-page #primary{margin-top:0;margin-bottom:0}body.altrix-sspa-landing-page .ast-article-single{padding:0}body.altrix-sspa-landing-page .entry-content{margin-top:0}
@media(max-width:900px){.sspa-landing .sspa-grid{grid-template-columns:1fr}.sspa-landing .sspa-cards,.sspa-landing .sspa-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sspa-landing .sspa-wrap{padding:0 16px}.sspa-landing .sspa-section{padding:44px 0}.sspa-landing .sspa-cards,.sspa-landing .sspa-two,.sspa-landing .sspa-steps{grid-template-columns:1fr}.sspa-landing .sspa-strip{grid-template-columns:repeat(2,1fr)}.sspa-landing .sspa-card,.sspa-landing .sspa-price{padding:23px}.sspa-landing .sspa-actions a{width:100%}.sspa-landing .sspa-minirow{font-size:.74rem}.sspa-landing .sspa-demobody{padding:17px}.sspa-landing .sspa-demotop{padding:16px}}

/* Token-protected draft review, disabled by the integration after publication. */
.sspa-preview-shell{width:100%;padding:32px!important;border-radius:16px}
.sspa-preview-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 32px;padding:16px;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;font-size:14px}
.sspa-preview-nav span{font-weight:700;color:#03045e;margin-right:auto}
.sspa-preview-nav a{padding:7px 12px;border-radius:8px;text-decoration:none!important;color:#0369a1}
.sspa-preview-nav a[aria-current]{background:#0077b6;color:#fff}
.sspa-preview-product{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;margin-bottom:40px}
.sspa-preview-product>img{display:block;width:100%;height:auto;border-radius:16px}
.sspa-preview-product h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:12px 0 20px;color:#03045e}
.sspa-preview-price{font-size:30px;font-weight:700;color:#0077b6}
.sspa-preview-purchase{border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;padding:16px;font-size:14px}
@media(max-width:700px){.sspa-preview-shell{padding:20px!important}.sspa-preview-product{grid-template-columns:1fr;gap:24px}.sspa-preview-nav span{width:100%}}
