@property --pearl-angle{syntax:"<angle>";inherits:true;initial-value:210deg}@keyframes reference-motion-module__cqWkGG__spin{to{transform:rotate(360deg)}}@keyframes reference-motion-module__cqWkGG__shimmer{0%{opacity:0;transform:translate(-130%)}35%{opacity:.5}to{opacity:0;transform:translate(130%)}}@keyframes reference-motion-module__cqWkGG__iconGlow{0%,to{filter:drop-shadow(0 0 5px var(--brand-soft)) drop-shadow(0 0 9px var(--brand-soft))}50%{filter:drop-shadow(0 0 7px var(--allow-soft)) drop-shadow(0 0 10px var(--highlight-soft))}}@keyframes reference-motion-module__cqWkGG__pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes reference-motion-module__cqWkGG__scan{0%{opacity:0;top:0}12%,86%{opacity:.45}to{opacity:0;top:100%}}@keyframes reference-motion-module__cqWkGG__trace{to{transform:rotate(360deg)}}@keyframes reference-motion-module__cqWkGG__cursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes reference-motion-module__cqWkGG__bloom{0%{opacity:0;transform:scale(.75)}32%{opacity:.7}to{opacity:0;transform:scale(1.5)}}@keyframes reference-motion-module__cqWkGG__slideRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.reference-motion-module__cqWkGG__gridBackdrop{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.reference-motion-module__cqWkGG__heroHighlight{background:conic-gradient(from var(--pearl-angle), var(--brand), var(--highlight), var(--allow), var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;transition:--pearl-angle .8s cubic-bezier(.22,1,.36,1)}.reference-motion-module__cqWkGG__heroHighlight:hover{--pearl-angle:310deg}.reference-motion-module__cqWkGG__spinningBadge{animation:16s linear infinite reference-motion-module__cqWkGG__spin}.reference-motion-module__cqWkGG__shimmer{position:relative;overflow:hidden}.reference-motion-module__cqWkGG__shimmer:after{background:linear-gradient(90deg, transparent, var(--highlight-soft), transparent);content:"";pointer-events:none;animation:4.8s ease-in-out infinite reference-motion-module__cqWkGG__shimmer;position:absolute;inset:0}.reference-motion-module__cqWkGG__sparkFrame{isolation:isolate;position:relative}.reference-motion-module__cqWkGG__sparkFrame:before{background:conic-gradient(from 0deg, transparent 0deg 260deg, var(--brand) 300deg, var(--highlight) 330deg, transparent 360deg);content:"";opacity:.45;pointer-events:none;z-index:-2;animation:6s linear infinite reference-motion-module__cqWkGG__trace;position:absolute;inset:-45%}.reference-motion-module__cqWkGG__sparkFrame:after{background:var(--bg-surface);content:"";pointer-events:none;z-index:-1;position:absolute;inset:1px}.reference-motion-module__cqWkGG__activePearl{--pearl-angle:210deg;isolation:isolate;transition:--pearl-angle .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.reference-motion-module__cqWkGG__activePearl:before{background:conic-gradient(from var(--pearl-angle), var(--brand-soft), var(--highlight-soft), var(--allow-soft), var(--brand-soft)), var(--bg-elevated);content:"";opacity:.9;pointer-events:none;z-index:-1;position:absolute;inset:0}.reference-motion-module__cqWkGG__iconGlow{animation:5s ease-in-out infinite reference-motion-module__cqWkGG__iconGlow}.reference-motion-module__cqWkGG__liveDot{animation:1.8s ease-in-out infinite reference-motion-module__cqWkGG__pulse}.reference-motion-module__cqWkGG__scanLine{animation:4.5s linear infinite reference-motion-module__cqWkGG__scan}.reference-motion-module__cqWkGG__cursor{animation:.8s step-end infinite reference-motion-module__cqWkGG__cursor}.reference-motion-module__cqWkGG__bloom{animation:2.4s ease-out infinite reference-motion-module__cqWkGG__bloom}.reference-motion-module__cqWkGG__slideRight{animation:.42s cubic-bezier(.22,1,.36,1) both reference-motion-module__cqWkGG__slideRight}.reference-motion-module__cqWkGG__authorizationStory{height:auto;padding-block:3rem}.reference-motion-module__cqWkGG__diagramGrid{background-image:repeating-linear-gradient(0deg, var(--border-subtle) 0, var(--border-subtle) 1px, transparent 1px, transparent 30px), repeating-linear-gradient(90deg, var(--border-subtle) 0, var(--border-subtle) 1px, transparent 1px, transparent 30px)}@media (min-width:1024px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.reference-motion-module__cqWkGG__authorizationStory{height:2500px;padding-block:0}}@media (prefers-reduced-motion:reduce){.reference-motion-module__cqWkGG__spinningBadge,.reference-motion-module__cqWkGG__shimmer:after,.reference-motion-module__cqWkGG__sparkFrame:before,.reference-motion-module__cqWkGG__iconGlow,.reference-motion-module__cqWkGG__liveDot,.reference-motion-module__cqWkGG__scanLine,.reference-motion-module__cqWkGG__cursor,.reference-motion-module__cqWkGG__bloom,.reference-motion-module__cqWkGG__slideRight{animation:none!important}}
@layer base{[data-theme*=checkpoint]{font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme*=checkpoint] .tnum,[data-theme*=checkpoint] table,[data-theme*=checkpoint] [data-tnum]{font-variant-numeric:tabular-nums}[data-theme*=checkpoint] :is(h1,.h1,h2,.h2,h3,.h3,.display,.title){font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0}[data-theme*=checkpoint] .display{font-weight:var(--font-weight-thin);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:1.02}[data-theme*=checkpoint] :is(h1,.h1){font-weight:var(--font-weight-regular);font-size:var(--text-2xl);letter-spacing:var(--tracking-h1);line-height:1.1}[data-theme*=checkpoint] :is(h2,.h2){font-weight:var(--font-weight-medium);font-size:var(--text-xl);line-height:1.25}[data-theme*=checkpoint] :is(h3,.h3){font-weight:var(--font-weight-medium);font-size:var(--text-lg);line-height:1.3}[data-theme*=checkpoint] .title{font-weight:var(--font-weight-medium);font-size:16px;line-height:1.3}[data-theme*=checkpoint] p{font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-body);color:var(--fg-secondary);font-weight:var(--font-weight-regular);margin:0}[data-theme*=checkpoint] .eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-tertiary)}}
