        * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
        }

        body {
          font-family: 'Arial', sans-serif;
          color: #2d1b69;
          overflow-x: hidden;
        }

        /* ================= HEADER SECTION ================= */
        .coderstar-about-header {
          position: relative;
          overflow: hidden;
          background: linear-gradient(to bottom, #edd2f8, #bdd3ff);
          text-align: center;
          padding: 70px 20px 170px;
          color: #333;
        }

        /* Badge */
        .ai-feedback-badge {
          display: inline-block;
          font-size: 0.9rem;
          background: #f4f4f6;
          color: #7a7a7a;
          padding: 6px 16px;
          border-radius: 999px;
          border: 1px solid #e2e0e0;
          font-weight: 500;
          margin-bottom: 20px;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
        }

        .ai-feedback-badge span {
          font-weight: 700;
          color: #937bca;
        }

        /* Heading */
        .coderstar-about-header h1 {
          font-size: 50px;
          max-width: 1000px;
          margin: 0 auto;
          line-height: 1.2;
        }

        .highlight {
          background: linear-gradient(to right, #6366f1, #ec4899);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        /* Description */
        .coderstar-about-header p {
          font-size: 1.2rem;
          margin: 20px auto 0;
          max-width: 800px;
          line-height: 1.5;
        }

        /* ================= WAVES ================= */
        .waves {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100px;
          min-height: 100px;
          max-height: 100px;
          z-index: 0;
        }

        /* Content above waves */
        .coderstar-about-header>*:not(.waves-wrapper) {
          position: relative;
          z-index: 2;
        }

        /* Wave animation */
        .parallax>use {
          animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
        }

        @keyframes move-forever {
          from {
            transform: translate3d(-90px, 0, 0);
          }

          to {
            transform: translate3d(85px, 0, 0);
          }
        }

        /* ================= MOBILE ================= */
        @media (max-width: 768px) {
          .coderstar-about-header {
            padding: 50px 16px 100px;
            text-align: left;
          }

          .coderstar-about-header h1 {
            font-size: 2rem;
          }

          .coderstar-about-header p {
            font-size: 1rem;
          }

          .waves {
            height: 60px;
            min-height: 50px;
          }
        }













        .about-header {
          padding: 30px;
        }

        .about-section-hero {
          width: 100%;
          padding: 30px;
          display: flex;
          align-items: center;
        }

        .hero-content {
          display: flex;
          flex-wrap: wrap;
          margin: auto;
          max-width: 1200px;
          width: 100%;
          gap: 20px;
        }

        .left-side {
          flex: 1;
          padding: 10px 80px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          min-width: 0;
        }

        .intro-large {
          font-size: 2.9rem;
          font-weight: 800;
          line-height: 1.1;
          margin-bottom: 20px;
          color: #2c2a2a;

        }

        .intro-large-span {
          background: linear-gradient(to right, #6366f1, #ec4899);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }

        .intro-small {
          font-size: 1rem;
          line-height: 1.4;
          opacity: 0.95;
          max-width: 500px;
          margin-bottom: 20px;
          font-weight: 500;
        }

        .founder-social-media {
          display: flex;
          gap: 10px;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap;
        }

        /* Common button style */
        .social-btn {
          width: 50px;
          height: 50px;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #fff;
          border-radius: 12px;
          text-decoration: none;
          font-size: 20px;
          /* ICON SIZE */
          box-shadow: rgba(50, 50, 93, 0.25) 0px 8px 15px,
            rgba(0, 0, 0, 0.3) 0px 5px 10px;
          transition: all 0.3s ease;
        }

        /* Individual colors */
        .instagram i {
          color: #e1306c;
        }

        .linkedin i {
          color: #0077b5;
        }

        .youtube i {
          color: #ff0000;
        }

        .github i {
          color: #000;
        }
        .telegram i{
          color: #0077b5;
        }

        /* Hover effects */
        .social-btn:hover {
          transform: scale(1.1);
        }

        .instagram:hover {
          background: #e1306c;
        }

        .linkedin:hover {
          background: #0077b5;
        }

        .youtube:hover {
          background: #ff0000;
        }

        .github:hover {
          background: #000;
        }

        .social-btn:hover i {
          color: #fff;
        }


        .right-side {
          flex: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          min-width: 0;
        }

        .profile-img {
          width: 100%;
          height: 440px;
          max-width: 340px;
          object-fit: cover;
          border-radius: 30px;
          filter: brightness(1.05) saturate(1.1);
          box-shadow: 0 20px 60px rgba(236, 72, 153, 0.3);
        }

        @media (max-width: 768px) {
          .about-section-hero {
            padding: 10px;
            align-items: stretch;
          }

          .hero-content {
            flex-direction: column;
            height: 100%;
            gap: 0;
          }

          .left-side {
            order: 1;
            flex: none;
            padding: 30px 20px;
            text-align: center;
            width: 100%;
          }

          .intro-large {
            font-size: 2.2rem;
            margin-bottom: 15px;
            line-height: 1.2;
          }

          .intro-small {
            font-size: 1rem;
            line-height: 1.5;
            padding: 15px;
            margin-bottom: 25px;
            text-align: justify;
          }

          .social-icons {
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
          }

          .social-icon {
            width: 45px;
            height: 45px;
            font-size: 1.2rem;
          }

          .right-side {
            order: 2;
            flex: none;
            width: 80%;
            margin: auto;
            padding: 20px 0;
          }

          .profile-img {
            width: 100%;
            height: 100%;
            max-width: none;
            max-height: none;
            object-fit: cover;
            object-position: center;
            border-radius: 20px;
          }
        }

        @media (max-width: 480px) {
          .left-side {
            padding: 20px 15px;
          }

          .intro-large {
            font-size: 1.9rem;
          }

          .intro-small {
            font-size: 1rem;
            padding: 12px;
            margin-bottom: 0px;
          }

          .right-side {
            padding: 15px 0;
          }
        }

        /* ================= ABOUT HEADER ================= */
        .about-header {
          position: relative;
          overflow: hidden;
        }

        /* ================= WAVES ================= */
        .about-waves {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100px;
          min-height: 100px;
          max-height: 100px;
          z-index: 1;
        }

        /* Content above waves */
        .about-header>*:not(.about-waves) {
          position: relative;
          z-index: 2;
        }

        /* ================= WAVE ANIMATION ================= */
        .about-parallax>use {
          animation: about-move-wave 25s cubic-bezier(.55, .5, .45, .5) infinite;
        }

        .about-parallax>use:nth-child(1) {
          animation-delay: -2s;
          animation-duration: 7s;
        }

        .about-parallax>use:nth-child(2) {
          animation-delay: -3s;
          animation-duration: 10s;
        }

        .about-parallax>use:nth-child(3) {
          animation-delay: -4s;
          animation-duration: 13s;
        }

        .about-parallax>use:nth-child(4) {
          animation-delay: -5s;
          animation-duration: 20s;
        }

        /* ================= KEYFRAMES ================= */
        @keyframes about-move-wave {
          0% {
            transform: translate3d(-90px, 0, 0);
          }

          100% {
            transform: translate3d(85px, 0, 0);
          }
        }

        /* ================= MOBILE FIX ================= */
        @media (max-width: 768px) {
          .about-waves {
            height: 60px;
            min-height: 50px;
          }
        }




        /* ================= MOBILE ================= */
        @media (max-width: 768px) {
          .founder-details {
            padding: 50px 36px 0px 36px;
            text-align: justify;
          }

          .founder-details p {
            font-size: 17px;
            line-height: 1.7;
          }
        }




        /* ================= CODERSTAR PROVIDE SECTION ================= */
        .coderstar-provide {
          padding: 30px 20px 60px 20px;
          text-align: center;
        }

        .section-heading-text {
          font-size: 2.2rem;
          font-weight: 700;
          margin-bottom: 50px;
          color: #2c2a2a;
        }

        /* Grid layout */
        .provide-grid {
          display: grid;
          grid-template-columns: repeat(3, 350px);
          gap: 20px;
          justify-content: center;
        }

        /* Card */
        .provide-card {
          height: 80px;
          width: 350px;

          display: flex;
          align-items: center;
          justify-content: center;
          gap: 12px;

          font-size: 20px;
          font-weight: 600;
          color: #2c2a2a;

          background: #ffffff;
          border-radius: 16px;

          box-shadow: 0 10px 30px rgba(99, 102, 241, 0.15);
          border: 1px solid rgba(99, 102, 241, 0.15);

          transition: all 0.3s ease;
          cursor: default;
        }

        /* Hover effect */
        .provide-card:hover {
          transform: translateY(-6px);
          box-shadow: 0 20px 40px rgba(236, 72, 153, 0.25);
        }

        /* ================= MOBILE ================= */
        @media (max-width: 768px) {
          .provide-grid {
            grid-template-columns: repeat(2, 1fr);
          }

          .provide-card {
            width: 100%;
            font-size: 18px;
          }
        }




        /* Trusted by Thousands of Learners */


        /* Section Heading */
        .section-heading-text {
          margin-bottom: 10px;
        }

        /* Subtitle (Mini Text) */
        .section-mini-text-coding-bundle {
          font-size: 15px;
          font-weight: 400;
          text-align: center;
          color: #374151;
          max-width: 500px;
          margin: auto;
          opacity: 0.9;

        }

        /* Extra Responsive Tweaks */
        @media (max-width: 640px) {
          .section-mini-text-coding-bundle {
            font-size: 15px;
            margin-bottom: 1.5rem;
            text-align: center;
            width: 80%;
          }
        }

        @media (min-width: 1024px) {

          .section-mini-text-coding-bundle {
            font-size: 15px;
            text-align: center;
          }
        }

        .trusted-main {
          background-image: linear-gradient(to top, #d5cbf8 0%, #fce0f4 100%);
          padding: 40px 0px;
          max-width: 1100px;
          border-radius: 19px;
          margin: auto;
        }

        .trusted-by-learners {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 25px;
          margin-top: 30px;
        }

        .trusted-by-learners img {
          width: 120px;
          height: auto;
          object-fit: contain;
          transition: transform 0.3s ease;
        }

        .trusted-by-learners img:hover {
          transform: scale(1.1);
        }

        /* 📱 Responsive: For small screens, show 2 logos per row */
        @media (max-width: 768px) {
          .trusted-main {
            background-image: linear-gradient(to top, #d5cbf8 0%, #fce0f4 100%);
            padding: 40px 0px;
            width: 90%;
            border-radius: 19px;
            margin: auto;
          }

          .trusted-by-learners {
            justify-content: center;
          }

          .trusted-by-learners img {
            width: 40%;
            max-width: 140px;
          }
        }

        /* 🧩 Very small phones */
        @media (max-width: 480px) {
          .trusted-by-learners {
            gap: 10px;
          }

          .trusted-by-learners img {
            width: 15%;
          }
        }

        /* Main Trust Bar */
        .cs-trust-bar {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 40px;
          background: #fff;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
          border-radius: 50px;
          padding: 15px 30px;
          width: fit-content;
          margin: 30px auto;
        }

        .cs-trust-item {
          display: flex;
          align-items: center;
          gap: 8px;
          font-weight: 500;
          color: #222;
          font-size: 1rem;
        }

        .cs-trust-item i {
          font-size: 1.2rem;
          color: #00b67a;
          /* default color for first icon */
        }

        /* Different colors for variety */
        .cs-trust-item:nth-child(2) i {
          color: #f4b400;
          /* star - gold */
        }

        .cs-trust-item:nth-child(3) i {
          color: #2563eb;
          /* shield - blue */
        }

        /* Sub Info Line */
        .cs-trust-subinfo {
          text-align: center;
          margin-top: 10px;
          font-size: 0.95rem;
          color: #444;
        }

        .cs-trust-subinfo i {
          color: #00b67a;
          margin-left: 20px;
        }

        /* 📱 Responsive */
        @media (max-width: 768px) {
          .cs-trust-bar {
            flex-wrap: wrap;
            gap: 15px;
            padding: 15px 20px;
            width: 90%;
          }

          .cs-trust-item {
            font-size: 0.9rem;
          }

          .cs-trust-subinfo {
            font-size: 0.85rem;
            padding: 0 10px;
            width: 90%;
            margin: auto;
          }
        }

        /* ================= LEARNER FEATURES ================= */
        .learner-features {
          display: grid;
          grid-template-columns: repeat(4, auto);
          gap: 16px;
          justify-content: center;
          padding: 0px 16px;
        }

        /* Card */
        .feature-card {
          min-width: 70px;
          min-height: 60px;
          padding: 8px 14px;

          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 16px;
          font-weight: 500;
          white-space: nowrap;

          color: #2c2a2a;
          background: #ffffff;

          border-radius: 10px;
          border: 1px solid rgba(99, 102, 241, 0.2);
          box-shadow: 0 6px 18px rgba(99, 102, 241, 0.15);
        }

        /* ================= MOBILE ================= */
        @media (max-width: 768px) {
          .learner-features {
            grid-template-columns: 1fr;
          }

          .feature-card {
            width: 100%;
            justify-content: center;
            font-size: 15px;
          }
        }












        /* ================= CoderStar Social Media ================= */
        .social-media-main {
          padding: 80px 20px 90px 20px;
          text-align: center;
        }

        .coderstar-social-media {
          padding-top: 20px;
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 44px;
          flex-wrap: wrap;
          /* responsive */
        }

        .cs-social {
          text-decoration: none;
        }

        /* BIG Social Card */
        .cs-social {
          width: 180px;
          height: 150px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 18px;
          transform-style: preserve-3d;
          transition: all 0.35s cubic-bezier(0.68, 0.85, 0.265, 1.85);
          background: #ffffff;
          box-shadow:
            inset 2px 2px 4px #ffffff,
            0 12px 30px rgba(0, 0, 0, 0.12);
        }

        /* Default icon colors */
        .cs-instagram .cs-btn {
          color: #e1306c;
        }

        .cs-linkedin .cs-btn {
          color: #0a66c2;
        }

        .cs-youtube .cs-btn {
          color: #ff0000;
        }

        .cs-github .cs-btn {
          color: #24292e;
        }
         .cs-telegram .cs-btn {
          color: #3d92e7;
        }


        /* Hover Effect */
        .cs-social:hover {
          transform: perspective(280px) rotateX(55deg) translateY(6px);
        }

        /* Change icon color on hover */
        .cs-instagram:hover .cs-btn {
          color: #ff7ad9;
        }

        .cs-linkedin:hover .cs-btn {
          color: #4ea1ff;
        }

        .cs-youtube:hover .cs-btn {
          color: #ff5a5a;
        }

        .cs-github:hover .cs-btn {
          color: #000000;
        }

        /* Platform Glow */
        .cs-instagram:hover {
          box-shadow: 0 25px 40px #ff00ff55;
        }

        .cs-linkedin:hover {
          box-shadow: 0 25px 40px #0a66c255;
        }

        .cs-youtube:hover {
          box-shadow: 0 25px 40px #ff000055;
        }

        .cs-github:hover {
          box-shadow: 0 25px 40px #00000055;
        }

        /* Button */
        .cs-btn {
          width: 100%;
          height: 100%;
          border: none;
          background: transparent;
          cursor: pointer;

          display: flex;
          align-items: center;
          justify-content: center;

          font-size: 56px;
          /* 🔥 BIG ICON */
          color: #111;

          transition: transform 0.5s cubic-bezier(0.68, -0.85, 0.265, 1.55);
        }

        /* Icon 3D Lift */
        .cs-social:hover .cs-btn {
          transform: translate3d(0, 40px, 60px) perspective(120px) rotateX(-55deg) translateZ(30px);
        }

        /* ================= MOBILE ================= */
        @media (max-width: 768px) {
          .coderstar-social-media {
            gap: 14px;
          }

          .cs-social {
            width: 140px;
            height: 150px;
          }

          .cs-btn {
            font-size: 70px;
          }
        }