:root{--site-content-width:1320px;--site-navbar-height:76px;--focus-ring:#f59e0b;--error:#b42318;--success:#067647}
html{scroll-padding-top:calc(var(--site-navbar-height) + 18px)}body{overflow-wrap:anywhere}.container,.info-hero-inner{width:min(100% - 32px,var(--site-content-width))!important;max-width:var(--site-content-width)!important;margin-inline:auto!important}.container-fluid.purchase-plans-container{width:min(100% - 32px,1460px)!important;margin-inline:auto!important}
#siteNavbar.modern-navbar{height:var(--site-navbar-height)!important;min-height:var(--site-navbar-height)!important;padding:8px 0!important}#siteNavbar>.container{height:100%;width:min(100% - 32px,var(--site-content-width))!important;max-width:var(--site-content-width)!important}#siteNavbar .brand-lockup{min-width:210px!important}#siteNavbar .brand-copy small{max-width:210px!important}.site-main,.profile-shell,.info-content-section,.plans-section{min-width:0}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(245,158,11,.22)!important}:where(input,select,textarea)[aria-invalid="true"]{border-color:var(--error)!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}.field-error{display:block;margin-top:6px;color:var(--error);font-size:.82rem;font-weight:650}.field-error[hidden]{display:none}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:9999;padding:10px 14px;border-radius:10px;background:#fff;color:#172554;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:none}.global-connection-state{position:fixed;inset-inline:16px;inset-block-end:16px;z-index:2200;display:flex;align-items:center;justify-content:center;gap:8px;width:min(460px,calc(100% - 32px));margin-inline:auto;padding:12px 16px;border-radius:14px;background:#7f1d1d;color:#fff;box-shadow:0 16px 40px rgba(15,23,42,.25)}.global-connection-state[hidden]{display:none}.btn.is-loading,.auth-submit.is-loading{pointer-events:none;cursor:wait;opacity:.82}.button-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ux-spin .7s linear infinite}@keyframes ux-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.ux-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:32px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff;text-align:center}.ux-state i{font-size:2rem;color:#6366f1}.ux-state h2,.ux-state p{margin:0}.ux-state p{max-width:560px;color:#64748b}.error-page{display:grid;place-items:center;min-height:calc(100vh - var(--site-navbar-height));padding:32px}.error-card{width:min(680px,100%);padding:42px;border:1px solid #dce3f2;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(30,41,99,.12);text-align:center}.error-code{display:inline-grid;place-items:center;min-width:90px;padding:8px 16px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:1.2rem;font-weight:900}.error-card h1{margin:20px 0 10px;color:#102154}.error-card p{color:#64748b}.error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}
[dir="rtl"] body{text-align:right}[dir="rtl"] .navbar-nav,[dir="rtl"] .navbar-actions,[dir="rtl"] .footer-main,[dir="rtl"] .footer-bottom{direction:rtl}[dir="rtl"] .bi.me-2{margin-right:0!important;margin-left:.5rem!important}[dir="rtl"] .dropdown-menu,[dir="rtl"] .dropdown-item{text-align:right}.brand-copy strong,.brand-copy small,.navbar .nav-link,.btn{line-height:1.25}.nav-link,.btn,.dropdown-item{white-space:normal}.navbar .nav-link,.btn{text-align:center}.dropdown-item{text-align:left;inline-size:100%}h1,h2,h3,h4,h5,h6,p,label,.card,.feature-card{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.ux-empty-row td{padding:16px!important}.ux-empty-row .ux-state{min-height:150px}
@media(prefers-contrast:more){:root{--focus-ring:#b45309}.text-muted,.hero-text,.footer-intro p{color:#334155!important}button,a,input,select,textarea{border-width:2px!important}}
@media(max-width:1199.98px){:root{--site-content-width:1120px}.modern-navbar .navbar-nav{gap:2px!important}.modern-navbar .nav-link{padding-inline:10px!important}.brand-copy small{display:none!important}}
@media(max-width:991.98px){:root{--site-navbar-height:70px}#siteNavbar.modern-navbar{height:auto!important;min-height:var(--site-navbar-height)!important}#siteNavbar>.container{min-height:54px;height:auto}.modern-navbar .navbar-collapse{max-height:calc(100dvh - 86px);overflow:auto}.modern-navbar .navbar-actions{display:grid!important;grid-template-columns:1fr 1fr}.modern-navbar .language-switcher,.modern-navbar .user-dropdown{grid-column:1/-1}.container,.info-hero-inner{width:min(100% - 28px,var(--site-content-width))!important}}
@media(max-width:575.98px){.container,.info-hero-inner,.container-fluid.purchase-plans-container{width:min(100% - 24px,var(--site-content-width))!important}.modern-navbar .navbar-actions{grid-template-columns:1fr!important}.modern-navbar .language-switcher,.modern-navbar .user-dropdown{grid-column:auto}.error-card{padding:28px 20px}.error-actions{display:grid}.error-actions .btn{width:100%}}
.release-integrity{display:grid;gap:8px;margin:18px 0 0}.release-integrity>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.release-integrity dt{font-weight:800;color:#172554}.release-integrity dd{margin:0;min-width:0;color:#475569}.release-integrity code{display:inline-block;max-width:calc(100% - 42px);overflow-wrap:anywhere;color:#334155}.checksum-copy{margin-inline-start:8px;border:1px solid #d7dee9;border-radius:8px;background:#fff;color:#315bea}.release-entry ul{display:grid;gap:10px;margin:20px 0 0}.release-entry time{font-weight:700}@media(max-width:575.98px){.release-integrity>div{grid-template-columns:1fr}.release-integrity code{max-width:100%}}
