.aib{width:100%;padding-block:var(--sp-3xl);justify-content:center;display:flex}@media (min-width:1024px){.aib{padding-block:calc(var(--sp-3xl)*1.75)}}.aib__container{width:92%;max-width:var(--container-max);align-items:center;gap:var(--sp-2xl);flex-direction:column;display:flex}@media (min-width:1024px){.aib__container{gap:calc(var(--sp-2xl)*1.25)}}.aib__head{text-align:center;align-items:center;gap:var(--sp-md);flex-direction:column;max-width:90ch;display:flex}.aib__title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-sm);text-wrap:balance;color:#0d121c;text-wrap:balance;max-width:32ch;font-weight:500;line-height:1.15}.aib__title-bold{font-weight:800}.aib__desc{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);color:#606060;max-width:64ch;font-weight:400;line-height:1.5}.aib__grid{justify-content:center;align-items:stretch;gap:var(--sp-md);width:100%;display:flex}.aib__group{gap:var(--sp-md);flex-direction:column;flex:1.4 1 0;min-width:0;display:flex}.aib__row{gap:var(--sp-md);display:flex}.aib__row>*{flex:1 1 0;min-width:0}.aib__card{border-radius:var(--radius-lg);padding:var(--sp-lg);background:#fff;box-shadow:0 1px 1px #0000000d,0 4px 6px #222a350a,0 24px 68px #2f30370d,0 2px 3px #0000000a}.aib__card-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-md);color:#0d121c;font-weight:700;line-height:1.3}.aib__divider{width:100%;height:1px;margin-block:var(--sp-md);background:#e3e8ef;display:block}.aib__feature{flex-direction:column;display:flex}.aib__feature-head{align-items:flex-start;gap:var(--sp-sm);display:flex}.aib__feature-body{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);gap:var(--sp-md);color:#606060;flex-direction:column;font-weight:400;line-height:1.5;display:flex}.aib__feature-body p{margin:0}.aib__icon{font-size:var(--text-md);color:#0d121c;flex-shrink:0;justify-content:center;align-items:center;height:1.3em;display:inline-flex}.aib__icon svg{width:22px;height:22px;display:block}.aib__icon svg [stroke]{stroke:currentColor}.aib__icon svg [fill]:not([fill=none]){fill:currentColor}.aib__scanner{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.aib__scanner-head{gap:var(--sp-xs);flex-direction:column;display:flex}.aib__scanner-titles{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.aib__badge{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-xs);border-radius:var(--radius-pill);color:#000;padding:var(--sp-2xs) var(--sp-sm);white-space:nowrap;background:#ddeafa;font-weight:400;line-height:1.5}.aib__scanner-caption{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#8e8e8e;font-weight:400;line-height:1.5}.aib__progress{margin-top:var(--sp-lg);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-lg);background:#00a0ac1a}.aib__progress-top{margin-bottom:var(--sp-xs);justify-content:space-between;align-items:center;display:flex}.aib__progress-top span{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#697586;font-weight:400;line-height:1.5}.aib__progress-value{color:var(--color-teal-text)}.aib__progress-track{border-radius:var(--radius-pill);background:#00a0ac26;width:100%;height:6px;overflow:hidden}.aib__progress-fill{border-radius:var(--radius-pill);transform-origin:0;background:linear-gradient(90deg,#00a0ac 0% 56.25%,#e0fdff99 100%);height:100%;animation:3.5s ease-in-out infinite aibProgress;display:block}.aib__checklist{margin:var(--sp-lg) 0 0;gap:var(--sp-md);flex-direction:column;padding:0;list-style:none;display:flex}.aib__check{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.aib__check-label{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);align-items:center;gap:var(--sp-sm);color:#4b5565;font-weight:400;line-height:1.5;display:flex}.aib__check-label svg{flex-shrink:0;width:26px;height:26px}.aib__check-status{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#1fc16b;white-space:nowrap;font-weight:400;line-height:1.5}.aib__check--error .aib__check-status{color:#ff2e00}@keyframes aibProgress{0%{transform:scaleX(0)}60%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1023.98px){.aib__grid{flex-direction:column}.aib__group,.aib__scanner{flex:auto;width:100%}}@media (max-width:479.98px){.aib__row{flex-direction:column}}@media (orientation:portrait){.aib{padding-block:var(--sp-xl)}.aib__head{padding-inline:calc(var(--fs)*1.5)}}@media (prefers-reduced-motion:reduce){.aib__progress-fill{animation:none;transform:scaleX(1)}}
