        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:Arial, sans-serif;
        }

        body{
            background:#f4f7fb;
            color:#111827;
        }

        /* HERO SECTION */
        .admission-hero{
            width:100%;
            padding:100px 20px;
            background:linear-gradient(135deg,#2563eb,#1d4ed8);
            color:white;
            text-align:center;
        }

        .admission-hero h1{
            font-size:58px;
            margin-bottom:20px;
        }

        .admission-hero p{
            max-width:800px;
            margin:auto;
            font-size:18px;
            line-height:1.8;
            opacity:0.95;
        }

        /* MAIN SECTION */
        .admission-section{
            width:100%;
            padding:90px 20px;
        }

        .admission-container{
            max-width:1300px;
            margin:auto;
        }

        /* TITLE */
        .section-title{
            text-align:center;
            margin-bottom:70px;
        }

        .section-title span{
            display:inline-block;
            background:#dbeafe;
            color:#2563eb;
            padding:8px 18px;
            border-radius:30px;
            font-size:14px;
            font-weight:700;
            margin-bottom:18px;
        }

        .section-title h2{
            font-size:48px;
            margin-bottom:18px;
        }

        .section-title p{
            max-width:750px;
            margin:auto;
            color:#555;
            line-height:1.8;
            font-size:17px;
        }

        /* GRID */
        .admission-grid{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:35px;
        }

        /* CARD */
        .admission-card{
            background:white;
            border-radius:28px;
            padding:40px;
            box-shadow:0 15px 35px rgba(0,0,0,0.08);
            transition:0.4s;
            position:relative;
            overflow:hidden;
        }

        .admission-card:hover{
            transform:translateY(-10px);
        }

        .admission-card::before{
            content:'';
            position:absolute;
            width:200px;
            height:200px;
            background:rgba(37,99,235,0.05);
            border-radius:50%;
            top:-70px;
            right:-70px;
        }

        /* ICON */
        .card-icon{
            width:85px;
            height:85px;
            background:linear-gradient(135deg,#2563eb,#1d4ed8);
            color:white;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:38px;
            border-radius:22px;
            margin-bottom:30px;
            box-shadow:0 10px 25px rgba(37,99,235,0.3);
        }

        /* HEADINGS */
        .admission-card h3{
            font-size:34px;
            margin-bottom:18px;
        }

        .admission-card p{
            color:#555;
            line-height:1.8;
            margin-bottom:25px;
            font-size:16px;
        }

        /* STEPS */
        .steps{
            list-style:none;
        }

        .steps li{
            display:flex;
            gap:15px;
            margin-bottom:18px;
            align-items:flex-start;
        }

        .step-number{
            width:35px;
            height:35px;
            background:#dbeafe;
            color:#2563eb;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            font-weight:700;
            flex-shrink:0;
        }

        .step-text{
            color:#444;
            line-height:1.7;
            font-size:15px;
        }

        /* BUTTON */
        .apply-btn{
            display:inline-block;
            margin-top:30px;
            background:#2563eb;
            color:white;
            padding:14px 28px;
            border-radius:12px;
            text-decoration:none;
            font-weight:600;
            transition:0.3s;
        }

        .apply-btn:hover{
            background:#1d4ed8;
            transform:translateY(-4px);
        }

        /* DOCUMENTS SECTION */
        .documents{
            margin-top:90px;
            background:white;
            border-radius:30px;
            padding:50px;
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
        }

        .documents h2{
            text-align:center;
            font-size:42px;
            margin-bottom:40px;
        }

        .document-grid{
            display:grid;
            grid-template-columns:repeat(3,1fr);
            gap:25px;
        }

        .doc-box{
            background:#f8fafc;
            padding:25px;
            border-radius:20px;
            text-align:center;
            transition:0.3s;
        }

        .doc-box:hover{
            background:#eff6ff;
            transform:translateY(-5px);
        }

        .doc-box i{
            font-size:42px;
            display:block;
            margin-bottom:15px;
        }

        .doc-box h4{
            margin-bottom:10px;
            font-size:20px;
        }

        .doc-box p{
            color:#555;
            font-size:14px;
            line-height:1.6;
        }

        /* RESPONSIVE */
        @media(max-width:992px){

            .admission-grid{
                grid-template-columns:1fr;
            }

            .document-grid{
                grid-template-columns:1fr 1fr;
            }

            .admission-hero h1{
                font-size:44px;
            }
        }

        @media(max-width:768px){

            .admission-hero{
                padding:80px 15px;
            }

            .admission-hero h1{
                font-size:34px;
            }

            .admission-hero p{
                font-size:15px;
            }

            .section-title h2{
                font-size:32px;
            }

            .admission-card{
                padding:30px 22px;
            }

            .admission-card h3{
                font-size:28px;
            }

            .documents{
                padding:35px 20px;
            }

            .documents h2{
                font-size:30px;
            }

            .document-grid{
                grid-template-columns:1fr;
            }
        }
