@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");:root{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:rgba(244,120,38,.126);--secondaryColor:#ffc100;--textDark:#3a3434;--textDark2:#1f1b24;--textSecondary:#686464;--white:#fff;--success:#009800;--successDark:#006300;--softBackground:#f5f5f5;--pillGreenAlpha:rgba(0,139,78,.2);--pillYellowAlpha:rgba(255,193,0,.2);--navbarBg:#fff;--shadowColor:hsla(0,0%,7%,.169);--cardBg:#fff;--textColor:#212121;--borderColor:#ddd;--purple:#9747ff;--green:#008b4e;--yellow:#e49804;--purpleAlpha:rgba(151,71,255,.2);--greenAlpha:rgba(0,139,78,.2);--yellowAlpha:rgba(228,152,4,.2);--background:#ebecf4;--body-bg-color:#f7f6f2;--bs-body-bg:#f7f6f2}.dark{--primaryColor:#ec4612;--primaryDark:#530404;--primaryLight:rgba(244,120,38,.126);--secondaryColor:#e49804;--textDark:#f1f1f1;--textDark2:#f5f5f5;--textSecondary:#686464;--white:#fff;--softBackground:#121212;--pillGreenAlpha:rgba(0,139,78,.7);--pillYellowAlpha:rgba(255,193,0,.2);--navbarBg:#313131;--shadowColor:hsla(0,0%,7%,.498);--cardBg:#212121;--textColor:#f5f5f5;--borderColor:#686464;--background:#2a2a2d}@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(--body-bg-color)!important;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:Poppins,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;text-decoration:none}.btnPrimary:hover{background-color:#fff;color:var(--primaryColor);border:2px solid var(--primaryColor);text-decoration:none}.btnSecondary:hover{background-color:#fff;color:var(--secondaryColor);border:2px solid var(--secondaryColor)}.btnPrimary:active,.btnSecondary:active{box-shadow:inset 2px 2px 6px #9c9c9c,inset -2px -2px 6px #fff;transform:scale(.9)}@media only screen and (max-width:1500px){.btnPrimary,.btnSecondary{font-size:1rem}}@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)}