.ids-motion{--ease: cubic-bezier(.16, .72, .3, 1);--d-btn: .16s;--d-color: .18s;--d-card: .22s;--d-reveal: .42s;--d-zoom: .52s;--text-xs: calc(.75rem * var(--ts));--text-xs--line-height: calc(1rem * var(--ts));--text-sm: calc(.875rem * var(--ts));--text-sm--line-height: calc(1.25rem * var(--ts));--text-base: calc(1rem * var(--ts));--text-base--line-height: calc(1.5rem * var(--ts));--text-lg: calc(1.125rem * var(--ts));--text-lg--line-height: calc(1.75rem * var(--ts));--text-xl: calc(1.25rem * var(--ts));--text-xl--line-height: calc(1.75rem * var(--ts));--text-2xl: calc(1.5rem * var(--ts));--text-2xl--line-height: calc(2rem * var(--ts));--text-3xl: calc(1.875rem * var(--ts));--text-3xl--line-height: calc(2.25rem * var(--ts));--text-4xl: calc(2.25rem * var(--ts));--text-4xl--line-height: calc(2.5rem * var(--ts))}@keyframes idsFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes idsPop{0%{transform:scale(.94)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes idsHeroZoom{0%{scale:1}to{scale:1.06}}@keyframes idsLive{0%,to{box-shadow:0 0 0 4px #00e5a02e}50%{box-shadow:0 0 0 7px #00e5a00d}}.ids-motion .ids-reveal[data-reveal=hidden]{opacity:0;transform:translateY(14px)}.ids-motion .ids-reveal[data-reveal=in]{opacity:1;transform:translateY(0);transition:opacity var(--d-reveal) var(--ease),transform var(--d-reveal) var(--ease)}.ids-motion .ids-header{background:#fff;box-shadow:0 1px 2px #0a16280a;transition:box-shadow var(--d-card) var(--ease),background-color var(--d-card) var(--ease)}.ids-motion .ids-header[data-stuck]{background:#fffffff0;backdrop-filter:blur(12px);box-shadow:0 6px 24px #0a16281a}.ids-motion .ids-nav-link{border-bottom:2px solid transparent;transition:color var(--d-btn) var(--ease),border-color var(--d-btn) var(--ease)}.ids-motion .ids-nav-link:hover{border-bottom-color:var(--brand)}.ids-motion .ids-nav-link[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand2)}.ids-motion .ids-menu-panel{display:none}.ids-motion .ids-menu:hover>.ids-menu-panel,.ids-motion .ids-menu:focus-within>.ids-menu-panel,.ids-motion .ids-menu[data-menu-hold]>.ids-menu-panel{display:flex;animation:idsFadeUp .18s var(--ease) both}.ids-motion .ids-menu-item{transition:background-color var(--d-btn) var(--ease),color var(--d-btn) var(--ease)}.ids-motion .ids-hero-photo{overflow:hidden}@media(prefers-reduced-motion:no-preference){.ids-motion .ids-hero-photo img{animation:idsHeroZoom 18s ease-out forwards}}.ids-motion .ids-live{animation:idsLive 2s ease-in-out infinite}.ids-motion .ids-lift{transition:translate var(--d-card) var(--ease),box-shadow var(--d-card) var(--ease),border-color var(--d-card) var(--ease)}.ids-motion .ids-lift:hover{translate:0 -4px;box-shadow:0 12px 32px #0a16281f;border-color:color-mix(in srgb,var(--brand2) 45%,transparent)!important}.ids-motion .ids-lift img{transition:transform var(--d-zoom) var(--ease)}.ids-motion .ids-lift:hover img{transform:scale(1.05)}.ids-motion .ids-lift.ids-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand2) 30%,transparent),0 12px 32px #0a16281f,0 18px 48px #0090e838}.ids-motion .ids-press{transition:transform var(--d-btn) var(--ease),background-color var(--d-color) var(--ease),border-color var(--d-color) var(--ease),box-shadow var(--d-color) var(--ease),color var(--d-color) var(--ease)}.ids-motion .ids-press:hover{transform:scale(1.02)}.ids-motion .ids-press:active{transform:scale(.98)}.ids-motion .ids-cta-btn{background:var(--brand2)}.ids-motion .ids-cta-btn:hover{background:color-mix(in srgb,var(--brand2) 76%,#fff)}.ids-motion .ids-ghost-btn{border-color:#ffffff2e}.ids-motion .ids-ghost-btn:hover{border-color:color-mix(in srgb,var(--brand2) 50%,transparent);color:color-mix(in srgb,var(--brand2) 55%,#fff)}.ids-motion .ids-search-btn{border-color:#e2eaf2;transition:border-color var(--d-color) var(--ease),color var(--d-color) var(--ease)}.ids-motion .ids-search-btn:hover{border-color:var(--brand2);color:var(--brand)!important}.ids-motion .ids-card-rise{transform:translateY(-40px);box-shadow:0 18px 40px #0a162814;transition:translate var(--d-card) var(--ease),box-shadow var(--d-card) var(--ease)}.ids-motion .ids-card-rise:hover{translate:0 -4px;box-shadow:0 28px 64px #0a162829}.ids-motion .ids-field{transition:border-color var(--d-color) var(--ease),box-shadow var(--d-color) var(--ease),background-color var(--d-color) var(--ease)}.ids-motion .ids-field:focus{outline:none;border-color:var(--brand2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand2) 14%,transparent);background:#ffffff14}.ids-motion .ids-field[aria-invalid=true]{border-color:#ff4757!important;box-shadow:0 0 0 3px #ff47571f}.ids-motion .ids-field:focus-visible{outline:2px solid var(--brand2);outline-offset:2px}select.ids-field{color-scheme:dark;padding-right:2rem}select.ids-field option{background-color:#0a1628;color:#fff}.ids-motion .ids-form-msg{opacity:0;transform:translateY(-4px);transition:opacity var(--d-card) var(--ease),transform var(--d-card) var(--ease)}.ids-motion .ids-form-msg[data-show]{opacity:1;transform:translateY(0)}.ids-motion .ids-pop{animation:idsPop .26s var(--ease)}.ids-motion .ids-pop-lg{animation:idsPop .32s var(--ease)}.ids-motion .ids-btn-done{background:#00a87e!important;color:#fff!important}.ids-motion .ids-dialog{margin:auto;max-height:calc(100dvh - 4rem)}.ids-motion .ids-dialog::backdrop{background:#0206178c}@media(prefers-reduced-motion:no-preference){.ids-motion .ids-dialog[open]{animation:idsFadeUp .18s var(--ease) both}.ids-motion .ids-dialog[open]::backdrop{animation:idsFadeUp .18s var(--ease) both}}.ids-motion img[data-ids-img]{--ids-img-o: 1}.ids-motion img[data-ids-img=hidden]{opacity:0}.ids-motion img[data-ids-img=in]{opacity:var(--ids-img-o);transition:opacity .48s var(--ease)}.ids-motion .faq-item{background:#fff;transition:background-color var(--d-card) var(--ease)}.ids-motion .faq-item[open]{background:#f8fafc}.ids-motion .faq-item summary::-webkit-details-marker{display:none}.ids-motion .faq-item .ids-chev{transform:rotate(0);transform-origin:center;transition:transform var(--d-card) var(--ease),color var(--d-card) var(--ease)}.ids-motion .faq-item[open] .ids-chev{transform:rotate(180deg);color:var(--brand)!important}@media(prefers-reduced-motion:no-preference){.ids-motion .faq-item[open]>*:not(summary){animation:idsFadeUp .18s var(--ease) both}}.ids-motion .ids-dock-btn:hover{transform:scale(1.05)}.ids-motion .ids-tile{transition:border-color var(--d-color) var(--ease),background-color var(--d-color) var(--ease)}.ids-motion .ids-tile:hover{border-color:var(--brand2)!important;background:#fff!important}.ids-motion .ids-logo{transition:border-color var(--d-color) var(--ease),background-color var(--d-color) var(--ease)}.ids-motion .ids-logo:hover{border-color:color-mix(in srgb,var(--brand2) 45%,transparent)!important}.ids-motion .ids-chip{transition:background-color var(--d-color) var(--ease),color var(--d-color) var(--ease),border-color var(--d-color) var(--ease)}.ids-motion .ids-chip:hover:not([aria-current]){background:#f1f8fd!important;border-color:var(--brand2)!important;color:var(--brand)!important}.ids-motion .ids-search{transition:border-color var(--d-color) var(--ease),box-shadow var(--d-color) var(--ease)}.ids-motion .ids-search:focus-within{border-color:var(--brand2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand2) 14%,transparent)}.ids-motion .ids-pager{transition:background-color var(--d-color) var(--ease),border-color var(--d-color) var(--ease),color var(--d-color) var(--ease)}.ids-motion .ids-pager:hover:not([aria-current]):not(:disabled){border-color:var(--brand2)!important;color:var(--brand)!important}.ids-motion .ids-pager:disabled{cursor:not-allowed}.ids-motion .ids-toc-link{transition:color var(--d-btn) var(--ease)}.ids-motion .ids-toc-link:hover,.ids-motion .ids-toc-link[aria-current]{color:var(--brand)}.ids-motion .ids-link{transition:color var(--d-btn) var(--ease)}.ids-motion .ids-link:hover{color:color-mix(in srgb,var(--brand) 55%,var(--brand2))!important}html:has(.ids-motion){scroll-behavior:smooth}.ids-motion [id]{scroll-margin-top:84px}@media(prefers-reduced-motion:reduce){html:has(.ids-motion){scroll-behavior:auto}.ids-motion *,.ids-motion *:before,.ids-motion *:after{animation:none!important;transition:none!important}}
