
        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:Arial, sans-serif;
        }

        body{
            background:#f4f7fb;
            color:#111827;
        }

        /* ABOUT SECTION */
        .about-section{
            width:100%;
            padding:90px 20px;
            background:#ffffff;
        }

        .about-container{
            max-width:1300px;
            margin:auto;
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:60px;
            align-items:center;
        }

        /* LEFT IMAGE */
        .about-images{
            position:relative;
        }

        .main-image{
            width:100%;
            border-radius:25px;
            overflow:hidden;
            box-shadow:0 15px 35px rgba(0,0,0,0.12);
        }

        .main-image img{
            width:100%;
            display:block;
            object-fit:cover;
        }

        /* FLOATING CARD */
        .floating-card{
            position:absolute;
            bottom:-30px;
            right:-20px;
            background:white;
            padding:25px;
            border-radius:20px;
            box-shadow:0 10px 30px rgba(0,0,0,0.12);
            width:260px;
        }

        .floating-card h2{
            font-size:42px;
            color:#2563eb;
            margin-bottom:10px;
        }

        .floating-card p{
            color:#555;
            line-height:1.6;
            font-size:15px;
        }

        /* RIGHT CONTENT */
        .about-content span{
            display:inline-block;
            background:#dbeafe;
            color:#2563eb;
            padding:8px 18px;
            border-radius:30px;
            font-size:14px;
            font-weight:700;
            margin-bottom:20px;
        }

        .about-content h1{
            font-size:50px;
            line-height:1.2;
            margin-bottom:25px;
            color:#111827;
        }

        .about-content p{
            font-size:17px;
            color:#555;
            line-height:1.9;
            margin-bottom:20px;
        }

        /* FEATURES */
        .about-features{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:20px;
            margin-top:35px;
        }

        .feature-box{
            display:flex;
            gap:15px;
            background:#f8fafc;
            padding:18px;
            border-radius:18px;
            transition:0.3s;
        }

        .feature-box:hover{
            background:#eff6ff;
            transform:translateY(-5px);
        }

        .feature-icon{
            width:55px;
            height:55px;
            background:#2563eb;
            color:white;
            display:flex;
            align-items:center;
            justify-content:center;
            border-radius:15px;
            font-size:24px;
            flex-shrink:0;
        }

        .feature-text h3{
            margin-bottom:8px;
            font-size:20px;
            color:#111827;
        }

        .feature-text p{
            margin:0;
            font-size:14px;
            line-height:1.6;
        }

        /* BUTTON */
        .about-btn{
            display:inline-block;
            margin-top:35px;
            background:#2563eb;
            color:white;
            padding:14px 30px;
            border-radius:12px;
            text-decoration:none;
            font-weight:600;
            transition:0.3s;
        }

        .about-btn:hover{
            background:#1d4ed8;
            transform:translateY(-4px);
        }

        /* RESPONSIVE */
        @media(max-width:992px){

            .about-container{
                grid-template-columns:1fr;
            }

            .about-content{
                text-align:center;
            }

            .about-features{
                grid-template-columns:1fr;
            }

            .floating-card{
                right:20px;
            }
        }

        @media(max-width:768px){

            .about-section{
                padding:70px 15px;
            }

            .about-content h1{
                font-size:34px;
            }

            .about-content p{
                font-size:15px;
            }

            .floating-card{
                position:relative;
                width:100%;
                right:0;
                bottom:0;
                margin-top:20px;
            }
        }