@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fadeIn{animation:fadeIn .6s ease-out}.slideInUp{animation:slideInUp .8s ease-out}.slideInLeft{animation:slideInLeft .7s ease-out}.scaleIn{animation:scaleIn .5s ease-out}.staggerChild:first-child{animation-delay:.1s}.staggerChild:nth-child(2){animation-delay:.2s}.staggerChild:nth-child(3){animation-delay:.3s}.staggerChild:nth-child(4){animation-delay:.4s}.staggerChild:nth-child(5){animation-delay:.5s}.hoverScale{transition:transform .3s ease}.hoverScale:hover{transform:scale(1.05)}.hoverShadow{transition:box-shadow .3s ease}.hoverShadow:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}:root{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:rgba(244,120,38,0.126);--secondaryColor:#ffc100;--textDark:#3a3434;--textDark2:#1f1b24;--textSecondary:#686464;--white:#ffffff;--success:#009800;--successDark:#006300;--softBackground:#f5f5f5;--pillGreenAlpha:rgba(0,139,78,0.2);--pillYellowAlpha:rgba(255,193,0,0.2);--navbarBg:#ffffff;--shadowColor:rgba(18,18,18,0.169);--cardBg:#ffffff;--textColor:#212121;--borderColor:#dddddd;--purple:rgb(151,71,255);--green:rgb(0,139,78);--yellow:rgb(228,152,4);--purpleAlpha:rgba(151,71,255,0.2);--greenAlpha:rgba(0,139,78,0.2);--yellowAlpha:rgba(228,152,4,0.2);--background:rgb(235,236,244)}.dark{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:rgba(244,120,38,0.126);--secondaryColor:#e49804;--textDark:#f1f1f1;--textDark2:#f5f5f5;--textSecondary:#686464;--white:#ffffff;--softBackground:#121212;--pillGreenAlpha:rgba(0,139,78,0.7);--pillYellowAlpha:rgba(255,193,0,0.2);--navbarBg:#313131;--shadowColor:rgba(18,18,18,0.498);--cardBg:#212121;--textColor:#f5f5f5;--borderColor:#686464;--background:rgb(42,42,45)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-display:swap}*,body,html{margin:0;padding:0;box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden;overflow-y:auto;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--textColor);background-color:var(--cardBg);scroll-behavior:smooth}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background-color:var(--successDark);border-radius:10px}a,div,h1,h2,h3,h4,h5,h6,p,span{font-family:Montserrat,sans-serif}.soft-background{background-color:var(--softBackground)}.btnSecondary{display:inline-block;background-color:var(--secondaryColor);border:2px solid var(--secondaryColor);color:#fff;padding:.375rem .75rem;border-radius:.375rem;text-align:center;margin-right:1rem}.btnPrimary:hover{background-color:#fff;color:var(--primaryColor);border:2px solid var(--primaryColor)}.btnSecondary:hover{background-color:#fff;color:var(--secondaryColor);border:2px solid var(--secondaryColor)}.btnPrimary:active,.btnSecondary:active{box-shadow:inset 2px 2px 6px rgb(156,156,156),inset -2px -2px 6px rgb(255,255,255);transform:scale(.9)}@media only screen and (max-width:1500px){.btnPrimary,.btnSecondary{font-size:1rem}}