:root{--color-primary: #D8DDE4;--color-accent: #E58585;--color-black: #030F24;--color-white: #FFFFFF;--color-secondary: #0A2A54;--color-darkBlue: #04214C;--color-textBody: #D1D6DE;--color-textMuted: #9CA3AF;--color-textDim: #6B7280;--color-success: #5CE5AF;--color-error: #F87171;--color-border: rgba(171, 171, 171, .2);--color-accentAlpha10: rgba(229, 133, 133, .1);--color-accentAlpha15: rgba(229, 133, 133, .15);--color-accentAlpha20: rgba(229, 133, 133, .2);--color-accentAlpha30: rgba(229, 133, 133, .3);--color-accentPale: #FFBBBB;--color-accentDark: #C96A6A;--color-accentGreen: #31BC3B;--color-accentCyan: #4AFFFA;--color-accentMint: #5CE5AF;--color-accentGreenSoft: rgba(49, 188, 59, .12);--color-accentGreenLine: rgba(49, 188, 59, .35);--color-accentCyanSoft: rgba(74, 255, 250, .1);--color-accentCyanLine: rgba(74, 255, 250, .3);--color-accentMintSoft: rgba(92, 229, 175, .12);--color-accentMintLine: rgba(92, 229, 175, .35);--color-whiteAlpha3: rgba(255, 255, 255, .03);--color-whiteAlpha5: rgba(255, 255, 255, .05);--color-whiteAlpha10: rgba(255, 255, 255, .1);--color-whiteAlpha15: rgba(255, 255, 255, .15);--color-whiteAlpha50: rgba(255, 255, 255, .5);--color-darkBlueTrans20: rgba(4, 33, 76, .2);--color-darkBlueTrans40: rgba(4, 33, 76, .4);--color-blackAlpha40: rgba(3, 15, 36, .4);--color-nearBlack95: rgba(3, 15, 36, .95);--color-scrim: rgba(3, 15, 36, .85);--color-successAlpha10: rgba(92, 229, 175, .1);--color-successAlpha30: rgba(92, 229, 175, .3);--color-heroOverlayTop: rgba(4, 33, 76, .92);--color-heroOverlayBottom: rgba(3, 15, 36, .95);--color-inputBackground: rgba(20, 45, 80, .3);--color-cyanAlpha10: rgba(74, 255, 250, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}input::placeholder,textarea::placeholder{color:var(--color-whiteAlpha50)}.hs-form-frame{width:100%;display:block;border:none;min-height:400px}.hs-form-frame iframe{width:100%!important;border:none!important;background:transparent!important}
