
            :root {
                --primary: #c70039;
                --primary-dark: #a7002e;
                --navy: #161950;
                --background: #fff;
                --light: #f9f9f9;
                --text: #333;
                --muted: #555;
                --border: #eee;
            }

            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }

            html {
                scroll-behavior: smooth;
            }

            body {
                font-family: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
                background-color: var(--background);
                color: var(--text);
                line-height: 1.6;
                margin:10px !important;
            }

            header {
                background-color: transparent;
                display: flex;
                position:absolute;
                z-index: 2;

                align-items: center;
                justify-content: space-between;
                padding: 1.5rem 3rem;
                
            }

            header img {
                height: 55px;
                
            }

            

          

            .features {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
                gap: 2.5rem;
                padding: 5rem 3rem;
                background-color: var(--light);
            }

            .feature {
                background: #fff;
                padding: 2.5rem;
                border-radius: 12px;
                box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
                border-top: 5px solid var(--primary);
                transition: transform 0.3s ease;
            }

            .feature:hover {
                transform: translateY(-5px);
            }

            .feature h3 {
                color: var(--navy);
                font-size: 1.25rem;
                margin-bottom: 1rem;
            }

            .feature p {
                font-size: 0.95rem;
                color: var(--muted);
            }

            footer {
                text-align: center;
                padding: 2rem;
                font-size: 0.9rem;
                color: #ccc;
                background-color: var(--navy);
            }

            @media (max-width: 480px) {
                .hero h1 {
                    font-size: 2rem;
                }
            }
            .main-box{
              background-color: #161950 !important;
              z-index: 0;
              border-radius: 12px;
            }
            
            .heading-text{
              color: #C60239 !important;
              font-size:40px;
            }
            .heading-btn:hover{
              border: 1px solid white !important;
              background-color:transparent !important;
            }
