.cp-root{--cp-navy-950:#060d1f;--cp-navy-900:#0a1630;--cp-navy-800:#12234a;--cp-blue:#2563eb;--cp-blue-bright:#3b82f6;--cp-blue-ink:#1d4ed8;--cp-green:#16a34a;--cp-surface:#f5f7fb;--cp-line:#e3e8f1;font-family:Instrument Sans Variable,ui-sans-serif,system-ui,sans-serif;color:#0b1324;background:#fff}.cp-root .cp-display{font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;letter-spacing:-.03em}.cp-root .cp-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cp-root .cp-stage{background:radial-gradient(120% 80% at 85% 0,rgba(59,130,246,.35),transparent 55%),radial-gradient(80% 60% at 0 100%,rgba(37,99,235,.22),transparent 60%),linear-gradient(160deg,var(--cp-navy-800),var(--cp-navy-950))}.cp-root .cp-grid-lines{background-image:linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.09) 1px,transparent 0);background-size:48px 48px}.cp-root .cp-focus:focus-visible,.cp-root a:focus-visible,.cp-root button:focus-visible,.cp-root summary:focus-visible{outline:3px solid var(--cp-blue-bright);outline-offset:3px;border-radius:10px}@keyframes cp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cp-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes cp-press{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes cp-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes cp-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(0)}}.cp-root .cp-rise{animation:cp-rise .7s cubic-bezier(.2,.7,.2,1) both}.cp-root .cp-pop{animation:cp-pop .52s cubic-bezier(.2,.8,.2,1) both}.cp-root .cp-press{animation:cp-press .42s ease-in-out both}.cp-root .cp-draw{stroke-dasharray:120;animation:cp-draw .9s ease-out both}.cp-root .cp-ring{animation:cp-ring .9s ease-in-out 2 both;transform-origin:50% 20%}@media (prefers-reduced-motion:reduce){.cp-root .cp-draw,.cp-root .cp-pop,.cp-root .cp-press,.cp-root .cp-ring,.cp-root .cp-rise{animation:none!important}.cp-root .cp-draw{stroke-dasharray:none}.cp-root *,.cp-root :after,.cp-root :before{transition-duration:.01ms!important}}