.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .lightgreen{
			color:#0F7B2C;
		}
		.darkgreen{
			color:#0F7B2C;
		}
		.btn-green{
		 background-color:#63A540;
		 color:#ffffff;
		}
		.btn-green-outline{
		 background-color:#ffffff;
		 color:#63A540;
		 border:1px solid #63A540;
		}
		.lightyellow{
			color:#FEDE04;
		}
		.darkyellow{
			color:#0F7B2C;
		}
		.textgrey{
			color:#919694;
		}
        .swoosh-path {
            clip-path: ellipse(120% 100% at 50% 0%);
        }
		.hero-bg{
			background-image: url("../media/hero-bg.png");
			background-repeat:no-repeat;
			background-position: initial;
			background-size: contain;
		}
		.screen-bg{
			background-image: url("../media/screen-bg.png");
			background-repeat:no-repeat;
			background-position: initial;
			background-size: contain;
		}
        .triangle-bg {
            background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 60H0L30 0Z' fill='%230d4f26' fill-opacity='0.05'/%3E%3C/svg%3E");
        }
		.bg-white{
		 background-color: #ffffff;
		}
        .parallax-bg {
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }

        @keyframes reveal {
            from { opacity: 0; transform: translateY(30px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .animate-reveal {
            animation: reveal 0.8s ease-out forwards;
        }