.ac-page{overflow-x:clip}.ac-ic{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;flex-shrink:0}.ac-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient( 60rem 30rem at 85% -10%,rgba(var(--bs-primary-rgb),0.35),transparent 60% ),radial-gradient( 40rem 24rem at -10% 110%,rgba(var(--bs-warning-rgb),0.18),transparent 60% ),linear-gradient(135deg,#212529 0%,#343a40 100%)}.ac-hero__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 1rem;border-radius:50rem;font-size:0.875rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18)}.ac-hero h1{line-height:1.15}.ac-hero__grad{background:linear-gradient( 90deg,var(--bs-warning),rgba(var(--bs-primary-rgb),1) 70% );-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ac-hero__chips span{display:inline-flex;align-items:center;gap:0.4rem}.ac-eyebrow{display:inline-block;padding:0.3rem 0.9rem;border-radius:50rem;font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.ac-card{height:100%;border:1px solid var(--bs-border-color);border-radius:0.75rem;background:var(--bs-body-bg);padding:1.4rem 1.2rem;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.ac-card:hover{transform:translateY(-5px);border-color:rgba(var(--bs-primary-rgb),0.45);box-shadow:0 14px 30px rgba(var(--bs-primary-rgb),0.12)}.ac-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:0.8rem;font-size:1.4rem;color:var(--bs-primary);background:var(--bs-primary-bg-subtle);margin:0 auto 0.9rem}.ac-card h3{font-size:1.05rem;font-weight:700;text-align:center}.ac-card p{font-size:0.9rem;margin-bottom:0;color:var(--bs-secondary-color)}.ac-checks{list-style:none;padding:0;margin:0}.ac-checks li{display:flex;gap:0.6rem;align-items:flex-start;padding:0.32rem 0;font-size:0.95rem}.ac-checks .ac-ic{color:var(--bs-success);margin-top:0.22rem}.ac-chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.5rem 1rem;border-radius:50rem;font-size:0.875rem;font-weight:600;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color)}.ac-chip .ac-ic{color:var(--bs-primary)}.ac-cta{color:#fff;background:radial-gradient( 50rem 26rem at 110% -20%,rgba(var(--bs-warning-rgb),0.25),transparent 60% ),linear-gradient(135deg,#212529 0%,#343a40 100%);border-radius:1.25rem}.ac-hero--panel{border-radius:1.25rem;padding:3rem 2rem}@media (max-width:991.98px){.ac-hero--panel{padding:2.25rem 1.25rem}}.ac-crop{width:100%;max-width:380px;aspect-ratio:4/5;border-radius:1rem;object-fit:cover;object-position:92% 50%;box-shadow:0 24px 60px rgba(0,0,0,0.45);background:#fff}.ac-plan{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid var(--bs-border-color);border-radius:1rem;background:var(--bs-body-bg);padding:1.6rem 1.4rem;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.ac-plan:hover{transform:translateY(-5px);border-color:rgba(var(--bs-primary-rgb),0.5);box-shadow:0 16px 34px rgba(var(--bs-primary-rgb),0.14)}.ac-plan--hot{border:2px solid var(--bs-primary)}.ac-plan__flag{position:absolute;top:-0.85rem;left:50%;transform:translateX(-50%);white-space:nowrap}.ac-plan__name{font-size:1rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--bs-primary)}.ac-plan__old{font-size:0.9rem;color:var(--bs-secondary-color);text-decoration:line-through}.ac-plan__price{font-size:1.75rem;font-weight:800;line-height:1.1}.ac-plan__price small{font-size:0.9rem;font-weight:600;color:var(--bs-secondary-color)}.ac-plan__year{font-size:0.82rem;color:var(--bs-secondary-color)}.ac-plan__users{display:inline-block;margin:0.7rem 0;padding:0.3rem 0.8rem;border-radius:50rem;font-size:0.82rem;font-weight:700;color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.ac-plan__base{font-size:0.82rem;font-weight:600;color:var(--bs-secondary-color);margin-bottom:0.35rem}.ac-plan .ac-checks{flex:1 1 auto;margin-bottom:1.1rem}.ac-plan .ac-checks li{font-size:0.88rem;padding:0.22rem 0}.ac-plan__note{font-size:0.75rem;color:var(--bs-secondary-color);text-align:center;margin-top:0.6rem;margin-bottom:0}.footer-acosys{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);position:relative;overflow:hidden;margin-top:56px}.footer-acosys::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bs-primary)}.footer-acosys .footer-inner{max-width:1140px;margin:0 auto;padding:56px 20px 0}.footer-brand h3{color:var(--bs-emphasis-color);font-weight:600;letter-spacing:0.5px;margin-bottom:14px}.footer-brand p{font-size:14px;line-height:1.7;color:var(--bs-secondary-color);max-width:320px}.footer-col h4{color:var(--bs-emphasis-color);font-size:16px;font-weight:600;margin-bottom:18px;position:relative;padding-bottom:10px}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--bs-primary)}.footer-col a{display:block;color:var(--bs-secondary-color);text-decoration:none;font-size:14px;padding:6px 0;transition:color 0.2s ease,transform 0.2s ease}.footer-col a:hover{color:var(--bs-emphasis-color);transform:translateX(5px)}.footer-col a i{color:var(--bs-primary);font-size:0.7rem;margin-right:8px}.footer-social{margin-top:18px;display:flex;gap:10px}.footer-social a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bs-secondary-bg);color:var(--bs-body-color);font-size:1.05rem;transition:background 0.2s ease,transform 0.2s ease,color 0.2s ease}.footer-social a:hover{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);transform:translateY(-3px)}.footer-contact a{color:var(--bs-secondary-color);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:8px}.footer-contact a:hover{color:var(--bs-emphasis-color)}.footer-contact i{color:var(--bs-primary)}.footer-bottom{margin-top:44px;border-top:1px solid var(--bs-border-color);padding:18px 20px;text-align:center;font-size:13px;color:var(--bs-secondary-color)}.footer-bottom strong{color:var(--bs-emphasis-color);font-weight:500}.back-to-top{position:absolute;right:22px;top:-22px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 6px 16px rgba(var(--bs-emphasis-color-rgb),0.2)}