@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;0,900;1,500;1,600;1,700&family=Space+Grotesk:wght@500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:#08080a;color:#ececf1;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#f5c51840}input::placeholder{color:#4a4a52}a{color:#f5c518;text-decoration:none}a:hover{color:#ffd644}button{font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes flowDash{to{stroke-dashoffset:-24}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes indeterminate{0%{left:-40%}to{left:100%}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #f5c51880}50%{opacity:.55;box-shadow:0 0 0 4px #f5c51800}}.modal-backdrop{animation:fadeIn .16s ease-out}.modal-card{animation:modalIn .2s cubic-bezier(.2,.8,.3,1)}.spin{animation:spin .9s linear infinite}.indeterminate{animation:indeterminate 1.15s cubic-bezier(.4,0,.2,1) infinite}.live-dot{animation:livePulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card,.indeterminate,.live-dot{animation:none}.indeterminate{left:0;width:100%!important;opacity:.5}}.hoverable:hover{filter:brightness(1.05)}.btn-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-cta,.btn-ghost{transition:.15s}.btn-ghost:hover{background:#ffffff14!important;border-color:#ffffff24!important;color:#ececf1!important}.modal-x{transition:.15s}.modal-x:hover{background:#ffffff1a!important;color:#ececf1!important}.navlink:hover{color:#ececf1!important}.team-link{transition:.15s}.team-link:hover{background:#f5c5181a!important;border-color:#f5c51859!important;color:#f5c518!important}.faq-item{transition:border-color .15s}.faq-item:hover{border-color:#f5c51847!important}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{transition:transform .18s ease}.faq-item[open] .faq-plus{transform:rotate(45deg)}@media(max-width:900px){.bridge-grid{grid-template-columns:1fr!important}.desk-nav{display:none!important}}
