/* Import Daggersquare Font */
@font-face {
    font-family: 'Daggersquare';
    src: url('./fonts/Daggersquare.woff2') format('woff2'),
         url('./fonts/Daggersquare.woff') format('woff'),
         url('./fonts/Daggersquare.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

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

body {
    font-family: Arial, sans-serif;
    height: 100vh;
    overflow: hidden;
}

/* Container Layout */
.container {
    display: flex;
    height: 100%;
}

/* Left Section (Text Content) */
.left-section {
    flex: 1;
    background: linear-gradient(180deg, #1c1969 0%, #005f9e 74%);
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.left-section h1 {
    font-size: 35px; /* Default desktop size */
    font-family: 'Daggersquare', sans-serif; /* Apply Daggersquare font */
}

.left-section .trademark {
    font-size: 28px; /* Default desktop size for trademark symbol */
    vertical-align: super; /* Trademark symbol is positioned slightly higher */
}

.left-section p {
    font-size: 21px; /* Default desktop size for paragraphs */
    text-align: center;
}

/* Right Section (Video Content) */
.right-section {
    flex: 1;
}

.right-section video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Responsive Design for Mobile */
@media (max-width: 768px) {
    .left-section h1 {
padding-top: 80px;
padding-bottom:25px;        
font-size: 32px; /* Smaller size for mobile devices */
    }

    .left-section .trademark {
font-size: 24px; /* Adjust trademark symbol size for mobile */
        vertical-align: super; /* Keep it slightly higher */
    }

    .left-section p {
        font-size: 19px; /* Smaller paragraph text for mobile devices */
        text-align: center; /* Ensure proper alignment on smaller screens */
    }
}
@media (max-width: 768px) {
    .container {
        flex-direction: column; /* Stack sections vertically */
        height: auto; /* Allow sections to adjust height */
        overflow-y: auto; /* Enable scrolling if needed */
    }

    .left-section, .right-section {
        width: 100%; /* Full width for both sections */
        height: 45%; /* Adjust height to fit content */
        clip-path: none; /* Remove diagonal split on mobile */
        flex-basis: auto; /* Allow sections to adjust size */
    }
}