@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Fira+Code:wght@400;700&family=Caveat:wght@400;700&family=Archivo:wght@600&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#fdfdfd;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}.bg-grid{background-size:40px 40px;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input:not([type]),select,textarea{background-color:#f3f5f8!important;color:#000!important}input:focus,select:focus,textarea:focus{background-color:#fff!important;color:#000!important}.text-gradient{background:linear-gradient(90deg,#ffbf23,#e5ac20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;border-left:2px solid #000000}::-webkit-scrollbar-thumb{background:#ffbf23;border:2px solid #000000}::-webkit-scrollbar-thumb:hover{background:#e5ac20}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}:focus-visible{outline:2px solid #ffbf23;outline-offset:2px}@media print{.no-print{display:none!important}}
