*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--serif: "Montserrat", system-ui, sans-serif;--sans: "Montserrat", system-ui, sans-serif;--orange: #FF6900;--orange-light: #FFF3EB;--orange-dark: #D95500;--green: #D4EAC0;--green-dark: #2D6A2D;--bg: #FFFFFF;--white: #FFFFFF;--black: #111111;--gray: #777777;--gray-light: #B0B0B0;--border: rgba(0, 0, 0, .07);--border-mid: rgba(0, 0, 0, .13);--shadow-card: 0 2px 12px rgba(0,0,0,.06);--shadow-hover: 0 6px 24px rgba(0,0,0,.1);--tab-ease: cubic-bezier(.22, .61, .36, 1)}html,body,#root{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}*{-webkit-tap-highlight-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes refreshBar{0%,to{opacity:1;width:40%}50%{opacity:.7;width:70%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.cta-btn{transition:transform .12s ease,box-shadow .12s ease}.cta-btn:active{transform:scale(.97)!important}@supports not (backdrop-filter: blur(1px)){.glass-fallback{background:#fffffff5!important}}
