/* An Phat design & engineering v1.7.5. Scoped additions only. */
.sd175-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px 22px;border-radius:16px;border:1px solid #ddd7f1;background:linear-gradient(115deg,#fcf8ff,#edf9ff);color:#313264;text-decoration:none;font-size:15px;line-height:1.5}.sd175-entry b{font-size:19px}.sd175-entry:hover{border-color:#7856ae}.sd175-entry:focus-visible,.sd175 a:focus-visible,.sd175 button:focus-visible{outline:3px solid #713cc4;outline-offset:3px}.sw-channel-badge-subscription{background:#f0e9ff;color:#512c84;text-transform:none}.sw-card-channel-subscription .sw-card-price strong{font-variant-numeric:tabular-nums}.sw-card-channel-subscription .sw-card-meta span{overflow:hidden;text-overflow:ellipsis}
.sd175-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:36px;border:1px solid #e1e6ee;border-radius:26px;background:linear-gradient(110deg,#fff 30%,#f3edff 82%,#e5f5ff);margin:14px 0 18px}.sd175-hero h1{font-size:clamp(29px,3vw,47px);letter-spacing:-.03em;line-height:1.16;margin:13px 0 16px;color:#132f4d}.sd175-hero h1 em{font-style:normal;color:#6b3698}.sd175-hero p{font-size:16px;line-height:1.75;max-width:800px;color:#506479}.sd175-hero aside{border-radius:22px;padding:26px;background:linear-gradient(120deg,#112c4b,#353462);color:#fff}.sd175-hero aside>span{font-size:11px;letter-spacing:.15em;font-weight:800}.sd175-hero aside>strong{display:block;font-size:clamp(22px,2.2vw,34px);line-height:1.25;margin:14px 0}.sd175-hero aside p{color:#d8e0ee;font-size:14px;line-height:1.5}.sd175-hero aside a{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.sd175-hero aside small{display:block;font-size:13px;font-weight:500;margin-top:4px}.sd175-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sd175-trust span{border:1px solid #ddd8ee;border-radius:99px;background:#fff;padding:6px 11px;font-size:12px;font-weight:700}.sd175-nav{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0 20px}.sd175-nav a{background:#fff;color:#18354f;text-decoration:none;font-size:14px;padding:10px 15px;border:1px solid #d9e1ec;border-radius:999px}.sd175-nav [aria-current]{background:#422d68;color:white;border-color:#422d68}.sd175-price-note{color:#5d6877;font-size:14px;line-height:1.7;margin:0 0 15px;max-width:1150px}.sd175 .sw-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd175 .sw-card[hidden]{display:none!important}.sd175 .sw-card-price strong{font-size:19px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.sd175 .sw-card-summary{-webkit-line-clamp:2}.sd175 .sw-card-bottom{flex-wrap:wrap}.sd175 .sw-card-consult{flex:0 1 auto}.sd175 .sw-filters{gap:12px;align-items:end}.sd175 .sw-filters[hidden]{display:none}.sd175 .sw-filters input,.sd175 .sw-filters select{min-height:44px}.sd175-choose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.sd175-choose article{background:#fff;padding:24px;border:1px solid #e0e6ef;border-radius:18px}.sd175-choose span{font-size:12px;font-weight:800;color:#633d96;letter-spacing:.05em}.sd175-choose h2{font-size:22px;margin:12px 0}.sd175-choose p{color:#506479;line-height:1.7;font-size:15px}.sd175-process{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;border:1px solid #e0e6ef;border-radius:20px;background:linear-gradient(100deg,#fff,#f3f7fc);margin-bottom:26px}.sd175-process h2{font-size:27px;margin:12px 0}.sd175-process p{line-height:1.8;color:#506479}.sd175-process .btn{margin-top:14px}.sd175 .sw-reference{margin-top:26px}.sd175 .sw-faq summary{line-height:1.5}
@media(min-width:1800px){.sd175 .sw-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.sd175 .sw-card-price strong{font-size:17px}}
@media(max-width:900px){.sd175-hero{grid-template-columns:1fr;gap:16px;padding:23px}.sd175-hero aside{display:none}.sd175-choose,.sd175-process{grid-template-columns:1fr}.sd175-choose{gap:10px}.sd175-entry{flex-direction:column;align-items:flex-start}.sd175-entry b{font-size:17px}}
@media(max-width:650px){.sd175 .sw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sd175 .sw-card-price strong{font-size:16px}.sd175-hero{padding:18px;border-radius:18px}.sd175 .sw-card-consult{width:100%;font-size:11px}.sd175 .sw-card-summary{display:none}.sd175-nav a{font-size:12px;padding:8px 10px}.sd175 .sw-card-body{padding:10px}.sd175 .sw-card-detail{padding-inline:7px;font-size:12px;min-height:45px}.sd175 .sw-card-topline>span:first-child{font-size:10px}.sd175 .sw-card-topline{flex-wrap:wrap;gap:4px}.sd175 .sw-card-channel-line{flex-wrap:wrap;gap:3px}.sd175 .sw-section-heading{align-items:flex-start}.sd175 .sw-section-heading h2{font-size:24px}.sd175 .sw-card h3{font-size:14px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){.sw-card-channel-subscription::before{animation:none!important}}
/* Override the inherited density rule only inside this landing. */
.software-site .sd175 .sw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(min-width:1800px){.software-site .sd175 .sw-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:650px){.software-site .sd175 .sw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
