
    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Edu+NSW+ACT+Cursive:wght@400..700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Gluten:wght@100..900&display=swap');
    

    body{
       	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
        font-size: 1rem;
        margin: 0;
        padding: 0;
        text-align: center;
	background-image: url("../images/hairbraidpattern.png"); /* Replace with your image path */
	background-repeat: repeat; /* Default, repeats both horizontally and vertically */
	background-position: left top;
	background-blend-mode: darken;
	background-size: cover;
	background-color: rgba(0,11,61,0.85);
    }

    h1 {
        color: #4dd0e1;
	font-family: "Gluten", cursive;
        font-size: 3.3rem;
        margin-top: 8px;
	font-weight: 200;
	font-variation-settings:
    		"slnt" 4;
	
    }
    h2 {
        color: #f48fb1;
	font-family: "Edu NSW ACT Cursive", cursive;
        font-weight: 500;
	font-optical-sizing: auto;
        font-size: 2rem;
        margin-top: -30px;
    }
    p {
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
        font-size: 1rem;
	color: #f48fb1;
        line-height: 1.5;
    }
    .container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 20px;
        padding: 20px;
        max-width: 1200px;
        margin: auto;
    }
    .card {
        background: rgba(0, 172, 193, 0.85);
        padding: 15px;
        border-radius: 15px;
	border: 2px #4dd0e1 solid;
        text-align: left;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
    }
    h3 {
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
        color: #0d1b2a;
        font-size: 1.5rem;
	text-align: center;
        margin-bottom: 20px;
	margin-top: 0px;
    }
    h4 {
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
        color: #0d1b2a;
        font-size: 1.1rem;
	text-align: center;
        margin-bottom: 20px;
	margin-top: -25px;
    }
    ul {
        padding-left: 20px;
        margin: 0;
    }
    li {
        margin-bottom: 8px;
        font-size: 1rem;
    }
    .footer {
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-variation-settings:
		"wdth" 100;
        
        margin-top: 30px;
        font-size: 1.3em;
        color: #4dd0e1;
        font-weight: 600;
    }
    .heart {
        display: block;
        margin-top: 10px;
        color: #f48fb1;
        font-size: 2.5em;
        animation: pulse 1.5s infinite;
    }
    @keyframes pulse {
        0%, 100% { transform: scale(1); }
        50% { transform: scale(1.2); }
    }
