.credential-dialog{border:1px solid var(--color-border);background:var(--color-card);width:min(56rem,100% - 1.5rem);max-height:min(92dvh,60rem);color:var(--color-foreground);border-radius:1rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.credential-dialog[open]{display:flex}.credential-dialog::backdrop{backdrop-filter:blur(4px);background:#011227b3}.credential-dialog-panel{flex-direction:column;width:100%;min-height:0;display:flex}.credential-dialog-head{border-bottom:1px solid var(--color-border);background:var(--color-background-secondary);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;display:flex}.credential-dialog-close{border:1px solid var(--color-border);background:var(--color-card);width:2.25rem;height:2.25rem;color:var(--color-foreground);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.credential-dialog-close:hover{background:var(--color-background-tertiary)}.credential-dialog-body{background:color-mix(in srgb, var(--color-brand-900) 10%, var(--color-background-secondary));flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.credential-dialog-page{cursor:zoom-in;background:#fff;border-radius:.375rem;flex-shrink:0;width:100%;height:auto;display:block;box-shadow:0 6px 24px -8px #00000059,0 0 0 1px #00000014}.credential-dialog-page.is-zoomed{cursor:zoom-out;width:max(200%,44rem);max-width:none}.credential-dialog-zoomhint{display:none}@media (width<=767px){.credential-dialog-zoomhint{display:flex}}.credential-dialog-note{border:1px solid var(--color-border);border-left:4px solid var(--color-brand-600);background:var(--color-card);color:var(--color-foreground-secondary);border-radius:.5rem;flex-shrink:0;padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.65}html:has(.credential-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.credential-card:not([data-seen]):not(:hover):not(:focus-visible) .credential-cue{animation:4s ease-in-out infinite credential-nudge}.credential-card:not([data-seen]):not(:hover):not(:focus-visible) .credential-cue:after{content:"";border:1.5px solid var(--color-brand-500);opacity:0;border-radius:9999px;animation:4s ease-out infinite credential-ring;position:absolute;inset:0}li:nth-child(2)>.credential-card:not([data-seen]):not(:hover):not(:focus-visible) .credential-cue,li:nth-child(2)>.credential-card:not([data-seen]):not(:hover):not(:focus-visible) .credential-cue:after{animation-delay:2s}}@keyframes credential-nudge{0%,70%,to{transform:translate(0)scale(1)}78%{transform:translate(3px)scale(1.12)}86%{transform:translate(0)scale(1)}}@keyframes credential-ring{0%,70%{opacity:0;transform:scale(1)}74%{opacity:.55}to{opacity:0;transform:scale(1.9)}}@media (width>=768px){.hero-dark-gradient .hero-title-slot+div{max-width:48rem}}.hp-hero-marquee .stack-marquee-item>*{box-shadow:none;padding-left:var(--space-3);padding-right:var(--space-3);background:0 0;border-color:#0000}.hp-hero-marquee .stack-marquee-item .font-display{color:var(--color-foreground-muted);font-weight:500}section.hero-dark-gradient{--hero-floor-gap:var(--space-16);padding-bottom:var(--space-16)}.hp-hero-marquee{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hp-hero-marquee{animation:.6s ease-out 1.2s backwards hp-hero-marquee-fade}}@keyframes hp-hero-marquee-fade{0%{opacity:.01}to{opacity:1}}@media (width<=767px){.hp-hero-marquee{display:none}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.hp-hero-marquee{display:none}}.hp-hero-logos{pointer-events:none;justify-content:center;align-items:center;gap:1rem;display:none}@media (width<=767px) and (orientation:portrait){.hp-hero-logos{padding-bottom:2rem;display:flex}}.hp-hero-logo{width:3rem;height:3rem;color:var(--color-brand-500);background:color-mix(in oklch, var(--color-brand-500) 12%, transparent);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hp-hero-logos{animation:.6s ease-out 1.2s backwards hp-hero-marquee-fade}}
