:root{font-size:16px;--color-primary-blue: #0B1F3A;--color-accent-blue: #1C75BC;--color-silver-gray: #E6E8EB}body{font-family:Open Sans,Inter,sans-serif;font-weight:400;line-height:1.5;color:var(--color-primary-blue);background-color:#fff}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Montserrat,sans-serif;line-height:1.25}body,p,li,span,label,input,textarea,button,a{font-family:Open Sans,Inter,sans-serif}small,.microcopy,.text-xs{font-size:12px;line-height:1.45}#root section[id]{scroll-margin-top:80px}.font-body{font-family:Open Sans,Inter,sans-serif}.btn-primary{background-image:linear-gradient(to right,var(--color-accent-blue),var(--color-primary-blue));background-size:200% auto;color:#fff;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;line-height:1.3;letter-spacing:.05em;transition:background-position .3s ease,filter .3s ease}.btn-primary:hover{background-position:right center;filter:brightness(.95)}.scroll-animate{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.bg-primary-blue{background-color:var(--color-primary-blue)}.bg-primary-blue\/10{background-color:#0b1f3a1a}.bg-primary-blue\/40{background-color:#0b1f3a66}.bg-primary-blue\/5{background-color:#0b1f3a0d}.bg-primary-blue\/60{background-color:#0b1f3a99}.bg-primary-blue\/80{background-color:#0b1f3acc}.bg-primary-blue\/85{background-color:#0b1f3ad9}.border-primary-blue{border-color:var(--color-primary-blue)}.border-primary-blue\/10{border-color:#0b1f3a1a}.border-primary-blue\/15{border-color:#0b1f3a26}.border-primary-blue\/20{border-color:#0b1f3a33}.border-primary-blue\/30{border-color:#0b1f3a4d}.border-primary-blue\/70{border-color:#0b1f3ab3}.focus\:border-primary-blue:focus{border-color:var(--color-primary-blue)}.focus\:ring-primary-blue:focus{--tw-ring-color: var(--color-primary-blue)}.focus\:ring-primary-blue\/30:focus{--tw-ring-color: rgba(11, 31, 58, .3)}.from-primary-blue{--tw-gradient-from: var(--color-primary-blue) var(--tw-gradient-from-position);--tw-gradient-to: rgba(11, 31, 58, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-blue\/50{--tw-gradient-from: rgba(11, 31, 58, .5) var(--tw-gradient-from-position);--tw-gradient-to: rgba(11, 31, 58, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-blue\/60{--tw-gradient-from: rgba(11, 31, 58, .6) var(--tw-gradient-from-position);--tw-gradient-to: rgba(11, 31, 58, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:text-primary-blue{color:var(--color-primary-blue)}.hover\:bg-primary-blue\/10:hover{background-color:#0b1f3a1a}.hover\:bg-primary-blue\/90:hover{background-color:#0b1f3ae6}.hover\:border-primary-blue:hover{border-color:var(--color-primary-blue)}.hover\:border-primary-blue\/30:hover{border-color:#0b1f3a4d}.hover\:border-primary-blue\/40:hover{border-color:#0b1f3a66}.hover\:text-primary-blue:hover{color:var(--color-primary-blue)}.placeholder\:text-primary-blue\/40::placeholder{color:#0b1f3a66}.placeholder\:text-primary-blue\/50::placeholder{color:#0b1f3a80}.placeholder\:text-primary-blue\/60::placeholder{color:#0b1f3a99}.text-primary-blue{color:var(--color-primary-blue)}.text-primary-blue\/40{color:#0b1f3a66}.text-primary-blue\/60{color:#0b1f3a99}.text-primary-blue\/70{color:#0b1f3ab3}.text-primary-blue\/75{color:#0b1f3abf}.text-primary-blue\/80{color:#0b1f3acc}.text-primary-blue\/85{color:#0b1f3ad9}.text-primary-blue\/90{color:#0b1f3ae6}.to-primary-blue{--tw-gradient-to: var(--color-primary-blue) var(--tw-gradient-to-position)}.via-primary-blue{--tw-gradient-stops: var(--tw-gradient-from), var(--color-primary-blue) var(--tw-gradient-via-position), var(--tw-gradient-to)}.bg-accent-blue{background-color:var(--color-accent-blue)}.bg-accent-blue\/10{background-color:#1c75bc1a}.border-accent-blue{border-color:var(--color-accent-blue)}.border-accent-blue\/40{border-color:#1c75bc66}.focus-visible\:outline-accent-blue:focus-visible{outline-color:var(--color-accent-blue)}.focus-visible\:ring-accent-blue:focus-visible{--tw-ring-color: var(--color-accent-blue)}.focus\:border-accent-blue:focus{border-color:var(--color-accent-blue)}.focus\:ring-accent-blue\/20:focus{--tw-ring-color: rgba(28, 117, 188, .2)}.focus\:ring-accent-blue\/40:focus{--tw-ring-color: rgba(28, 117, 188, .4)}.from-accent-blue{--tw-gradient-from: var(--color-accent-blue) var(--tw-gradient-from-position);--tw-gradient-to: rgba(28, 117, 188, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:bg-accent-blue{background-color:var(--color-accent-blue)}.group:hover .group-hover\:text-accent-blue{color:var(--color-accent-blue)}.hover\:bg-accent-blue:hover{background-color:var(--color-accent-blue)}.hover\:bg-accent-blue\/10:hover{background-color:#1c75bc1a}.hover\:bg-accent-blue\/20:hover{background-color:#1c75bc33}.hover\:bg-accent-blue\/40:hover{background-color:#1c75bc66}.hover\:bg-accent-blue\/90:hover{background-color:#1c75bce6}.hover\:border-accent-blue:hover{border-color:var(--color-accent-blue)}.hover\:border-accent-blue\/60:hover{border-color:#1c75bc99}.hover\:text-accent-blue:hover,.text-accent-blue{color:var(--color-accent-blue)}.to-accent-blue{--tw-gradient-to: var(--color-accent-blue) var(--tw-gradient-to-position)}.bg-silver-gray{background-color:var(--color-silver-gray)}.bg-silver-gray\/10{background-color:#e6e8eb1a}.bg-silver-gray\/20{background-color:#e6e8eb33}.bg-silver-gray\/30{background-color:#e6e8eb4d}.bg-silver-gray\/40{background-color:#e6e8eb66}.bg-silver-gray\/90{background-color:#e6e8ebe6}.border-silver-gray{border-color:var(--color-silver-gray)}.border-silver-gray\/60{border-color:#e6e8eb99}.border-silver-gray\/70{border-color:#e6e8ebb3}.divide-silver-gray\/60>:not([hidden])~:not([hidden]){border-color:#e6e8eb99}.divide-silver-gray\/70>:not([hidden])~:not([hidden]){border-color:#e6e8ebb3}.hover\:bg-silver-gray:hover{background-color:var(--color-silver-gray)}.hover\:bg-silver-gray\/20:hover{background-color:#e6e8eb33}.hover\:bg-silver-gray\/30:hover{background-color:#e6e8eb4d}.hover\:bg-silver-gray\/40:hover{background-color:#e6e8eb66}.hover\:bg-silver-gray\/70:hover{background-color:#e6e8ebb3}.hover\:border-silver-gray\/80:hover{border-color:#e6e8ebcc}
