.business-software{--business-ink:#182d49;--business-muted:#5c6e85;--business-line:#dce5f1;--business-surface:#fff;max-width:1140px;line-height:2;color:var(--business-ink)}
.business-software nav{font-size:.8rem;margin-bottom:1.4rem;color:var(--business-muted)}
.business-hero{position:relative;overflow:hidden;padding:clamp(1.4rem,5vw,3.5rem);border:1px solid var(--business-line);border-radius:28px;background:radial-gradient(ellipse at 0 0,#cde7ff 0,transparent 55%),linear-gradient(135deg,#f5f9ff,#edf7f6);box-shadow:0 18px 50px #163a6710}
.business-hero-label,.business-section-label,.business-package-label{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.02em;color:#2355a0}.business-hero-label{padding:.35rem .85rem;border:1px solid #2054a72b;border-radius:50px;background:#ffffffa6;margin-bottom:1rem}.business-kicker{color:#2355a0;font-weight:800;margin-bottom:.5rem}.business-software h1{max-width:800px;font-weight:900;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.65;letter-spacing:-.04em;margin-bottom:1.3rem}.business-hero>p:not(.business-kicker){max-width:850px;color:#4c607b}.business-hero strong{color:#203e65}
.business-software h2{font-weight:850;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.8;letter-spacing:-.025em}.business-software section{margin-top:2rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--business-line);border-radius:24px;background:var(--business-surface);scroll-margin-top:6rem;box-shadow:0 8px 28px #163a6706}.business-software section>p{color:var(--business-muted)}.business-section-label{margin-bottom:.4rem}.business-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.business-software .btn{border-radius:12px;font-size:.86rem;font-weight:750;padding:.7rem 1.1rem;line-height:1.8;white-space:normal}
.business-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid #2054a724}.business-highlights>div{display:flex;flex-direction:column;gap:.3rem}.business-highlights strong{font-size:1.6rem;font-weight:900}.business-highlights span{font-size:.78rem;color:#536981}
.business-table-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid var(--business-line);border-radius:16px}.business-software table{width:100%;border-collapse:collapse;text-align:right}.business-software caption{caption-side:top;text-align:right;direction:rtl;padding:1rem 1.2rem;color:var(--business-ink);font-weight:800;background:#2054a706}.business-software th,.business-software td{padding:1.1rem 1.2rem;border-bottom:1px solid var(--business-line);vertical-align:top;line-height:1.95;font-size:.9rem}.business-software thead{background:#2054a710;color:#245293}.business-software tbody th{width:25%;min-width:135px;font-weight:800}.business-software tbody td{color:var(--business-muted)}.business-software tbody tr:nth-child(even){background:#2054a703}.business-software tbody tr:hover{background:#2054a709}.business-software tbody tr:last-child>*{border-bottom:0}
.business-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.business-packages article{display:flex;flex-direction:column;padding:1.4rem 1.1rem;border:1px solid var(--business-line);border-radius:18px;background:var(--business-surface)}.business-packages h3{font-weight:850;font-size:1.14rem;margin:1rem 0}.business-packages p{font-size:.8rem;color:var(--business-muted)}.business-packages strong{font-size:1.4rem;color:var(--business-ink);font-variant-numeric:tabular-nums}.business-packages .btn{margin-top:auto}.business-package-label{font-size:.67rem;min-height:2.5em}.business-packages .business-package-featured{border-color:#3676d1;box-shadow:inset 0 4px #3676d1,0 10px 25px #2054a711}.business-software ol{padding-inline-start:1.5rem}.business-software li{padding:.4rem .3rem}.business-software li::marker{color:#3676d1;font-weight:900}.business-software details{padding:1.1rem 0;border-bottom:1px solid var(--business-line)}.business-software details:last-child{border:0}.business-software details p{color:var(--business-muted);padding-top:.8rem;margin-bottom:0}.business-software summary{cursor:pointer;font-weight:750}.business-software a:focus-visible,.business-software summary:focus-visible{outline:3px solid #4384ee;outline-offset:4px}
html.dark-theme .business-software{--business-ink:#e7effc;--business-muted:#afc0d5;--business-line:#30445e;--business-surface:#162236}html.dark-theme .business-hero{background:radial-gradient(ellipse at 0 0,#244a72,transparent 60%),#17283e}html.dark-theme .business-hero>p:not(.business-kicker),html.dark-theme .business-highlights span{color:#b9cbe2}html.dark-theme .business-hero strong{color:#eef5ff}html.dark-theme .business-hero-label{background:#243d5d;border-color:#49658b}html.dark-theme .business-hero-label,html.dark-theme .business-kicker,html.dark-theme .business-section-label,html.dark-theme .business-package-label,html.dark-theme .business-software thead{color:#95c1ff}html.dark-theme .business-software thead{background:#243955}
@media(max-width:900px){.business-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.business-software{padding-inline:12px}.business-software section{border-radius:18px}.business-hero{border-radius:20px}.business-highlights{grid-template-columns:1fr;gap:.8rem}.business-highlights>div{flex-direction:row;align-items:center;gap:.8rem}.business-highlights strong{font-size:1.2rem;min-width:90px}.business-packages{grid-template-columns:1fr}.business-software th,.business-software td{padding:.8rem;font-size:.8rem}.business-software tbody th{min-width:105px}.business-actions .btn{flex:1 1 auto}}
