{"id":56,"date":"2026-06-15T05:24:51","date_gmt":"2026-06-15T05:24:51","guid":{"rendered":"https:\/\/flmdm19.in\/mramani\/?page_id=56"},"modified":"2026-06-15T05:46:51","modified_gmt":"2026-06-15T05:46:51","slug":"home-page","status":"publish","type":"page","link":"https:\/\/flmdm19.in\/mramani\/home-page\/","title":{"rendered":"Home page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"56\" class=\"elementor elementor-56\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c29422a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"c29422a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e96451c elementor-widget elementor-widget-html\" data-id=\"e96451c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n\n\n  \n  \n  <title>Ramani | Digital Marketing \u2014 Strategy. Growth. Impact.<\/title>\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n    html { scroll-behavior: smooth; scroll-padding-top: 5rem; }\n    body {\n      font-family: 'Inter', sans-serif;\n      background: #F8F9FA;\n      color: #1A1A2E;\n      line-height: 1.6;\n      overflow-x: hidden;\n      -webkit-font-smoothing: antialiased;\n    }\n    ::selection { background: rgba(139,92,246,0.18); color: #1A1A2E; }\n    :root {\n      --bg-deep: #F8F9FA;\n      --bg-surface: #F0F0F7;\n      --bg-card: #FFFFFF;\n      --bg-card-hover: #F8F8FF;\n      --text-primary: #1A1A2E;\n      --text-secondary: #6B6B80;\n      --accent-violet: #7C3AED;\n      --accent-pink: #EC4899;\n      --accent-cyan: #06B6D4;\n      --gradient-primary: linear-gradient(135deg, #7C3AED, #EC4899);\n      --gradient-secondary: linear-gradient(135deg, #EC4899, #06B6D4);\n      --gradient-text: linear-gradient(135deg, #7C3AED 0%, #EC4899 50%, #06B6D4 100%);\n      --radius-sm: 8px;\n      --radius-md: 16px;\n      --radius-lg: 24px;\n      --transition: 0.4s cubic-bezier(0.25,0.46,0.45,0.94);\n      --shadow-card: 0 2px 20px rgba(0,0,0,0.06);\n      --shadow-hover: 0 12px 40px rgba(124,58,237,0.12);\n    }\n    a { color: inherit; text-decoration: none; }\n    img { max-width: 100%; display: block; }\n    .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }\n    .section { padding: 6rem 0; position: relative; }\n    .section-label {\n      display: inline-flex; align-items: center; gap: 0.5rem;\n      font-size: 0.75rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase;\n      color: var(--accent-violet); margin-bottom: 1rem;\n    }\n    .section-label::before { content: ''; width: 1.5rem; height: 1px; background: var(--accent-violet); }\n    .section-title {\n      font-family: 'Space Grotesk', sans-serif;\n      font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 700;\n      margin-bottom: 1.2rem; line-height: 1.15;\n    }\n    .section-title .highlight { background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n    .section-sub { color: var(--text-secondary); font-size: 1.05rem; max-width: 580px; }\n    .btn {\n      display: inline-flex; align-items: center; gap: 0.6rem;\n      padding: 0.9rem 2rem; border-radius: 50px;\n      font-family: 'Inter', sans-serif; font-size: 0.9rem; font-weight: 500;\n      border: none; cursor: pointer; transition: var(--transition);\n      position: relative; overflow: hidden;\n    }\n    .btn-primary {\n      background: var(--gradient-primary); color: #fff;\n      box-shadow: 0 4px 25px rgba(124,58,237,0.3);\n    }\n    .btn-primary:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 8px 40px rgba(124,58,237,0.4);\n    }\n    .btn-outline {\n      background: transparent; color: var(--text-primary);\n      border: 1.5px solid rgba(0,0,0,0.12);\n    }\n    .btn-outline:hover {\n      border-color: var(--accent-violet); color: var(--accent-violet);\n      transform: translateY(-3px);\n    }\n    .btn-group { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; }\n    .fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s ease; }\n    .fade-up.visible { opacity: 1; transform: translateY(0); }\n    .stagger &gt; * { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }\n    .stagger.visible &gt; *:nth-child(1) { transition-delay: 0s; }\n    .stagger.visible &gt; *:nth-child(2) { transition-delay: 0.1s; }\n    .stagger.visible &gt; *:nth-child(3) { transition-delay: 0.2s; }\n    .stagger.visible &gt; *:nth-child(4) { transition-delay: 0.3s; }\n    .stagger.visible &gt; *:nth-child(5) { transition-delay: 0.4s; }\n    .stagger.visible &gt; *:nth-child(6) { transition-delay: 0.5s; }\n    .stagger.visible &gt; * { opacity: 1; transform: translateY(0); }\n\n    \/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/\n    nav {\n      position: fixed; top: 0; left: 0; right: 0; z-index: 1000;\n      padding: 1.2rem 0; transition: var(--transition);\n    }\n    nav.scrolled {\n      background: rgba(255,255,255,0.92);\n      backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);\n      border-bottom: 1px solid rgba(0,0,0,0.05);\n      box-shadow: 0 1px 20px rgba(0,0,0,0.04);\n      padding: 0.7rem 0;\n    }\n    .nav-inner {\n      display: flex; align-items: center; justify-content: space-between;\n    }\n    .logo {\n      font-family: 'Space Grotesk', sans-serif; font-size: 1.5rem; font-weight: 700;\n      display: flex; align-items: center; gap: 0.5rem;\n      color: var(--text-primary);\n    }\n    .logo-icon {\n      width: 36px; height: 36px; border-radius: 10px;\n      background: var(--gradient-primary);\n      display: flex; align-items: center; justify-content: center;\n      font-size: 1.1rem; font-weight: 700; color: #fff;\n    }\n    .nav-links { display: flex; gap: 2rem; align-items: center; }\n    .nav-links a {\n      font-size: 0.85rem; font-weight: 500; color: var(--text-secondary);\n      transition: var(--transition); position: relative;\n    }\n    .nav-links a:hover { color: var(--text-primary); }\n    .nav-links a::after {\n      content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px;\n      background: var(--gradient-primary); transition: var(--transition); border-radius: 2px;\n    }\n    .nav-links a:hover::after { width: 100%; }\n    .nav-cta {\n      padding: 0.5rem 1.3rem; border-radius: 50px;\n      background: var(--gradient-primary); color: #fff !important;\n      font-size: 0.8rem !important; font-weight: 600 !important;\n      box-shadow: 0 2px 15px rgba(124,58,237,0.25);\n    }\n    .nav-cta::after { display: none !important; }\n    .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 4px 25px rgba(124,58,237,0.35) !important; }\n    .hamburger {\n      display: none; flex-direction: column; gap: 5px; cursor: pointer;\n      background: none; border: none; padding: 4px;\n    }\n    .hamburger span {\n      width: 24px; height: 2px; background: var(--text-primary);\n      border-radius: 2px; transition: var(--transition);\n    }\n    .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px,5px); }\n    .hamburger.active span:nth-child(2) { opacity: 0; }\n    .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); }\n\n    \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/\n    #hero {\n      min-height: 100vh; display: flex; align-items: center;\n      position: relative; overflow: hidden; padding: 8rem 0 4rem;\n    }\n    .hero-bg {\n      position: absolute; inset: 0; z-index: 0;\n      background:\n        radial-gradient(ellipse 80% 60% at 20% 50%, rgba(124,58,237,0.07) 0%, transparent 70%),\n        radial-gradient(ellipse 60% 50% at 80% 20%, rgba(236,72,153,0.05) 0%, transparent 70%),\n        radial-gradient(ellipse 50% 40% at 50% 80%, rgba(6,182,212,0.04) 0%, transparent 70%);\n    }\n    .hero-grid-lines {\n      position: absolute; inset: 0; z-index: 0;\n      background-image:\n        linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px);\n      background-size: 60px 60px;\n      mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%);\n      -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%);\n    }\n    .hero-content { position: relative; z-index: 1; max-width: 820px; }\n    .hero-image {\n      position: absolute; right: -20px; top: 50%; transform: translateY(-50%);\n      z-index: 1; width: 380px; pointer-events: none;\n      animation: hero-float 6s ease-in-out infinite;\n    }\n    .hero-image img {\n      width: 100%; border-radius: var(--radius-lg);\n      box-shadow: 0 20px 80px rgba(124,58,237,0.15), 0 4px 30px rgba(0,0,0,0.06);\n      border: 3px solid rgba(255,255,255,0.8);\n    }\n    .hero-image::after {\n      content: ''; position: absolute; inset: -8px; border-radius: calc(var(--radius-lg) + 8px);\n      background: var(--gradient-primary); z-index: -1; opacity: 0.3;\n      filter: blur(12px);\n    }\n    @keyframes hero-float { 0%,100% { transform: translateY(-50%) translateX(0); } 50% { transform: translateY(calc(-50% - 12px)) translateX(-4px); } }\n    .hero-badge {\n      display: inline-flex; align-items: center; gap: 0.5rem;\n      padding: 0.4rem 1rem; border-radius: 50px;\n      background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.15);\n      font-size: 0.8rem; color: var(--accent-violet); margin-bottom: 1.5rem;\n    }\n    .hero-badge i { font-size: 0.7rem; }\n    .hero-badge .dot { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; animation: pulse-dot 2s infinite; }\n    @keyframes pulse-dot { 0%,100% { opacity: 1; } 50% { opacity: 0.3; } }\n    .hero-title {\n      font-family: 'Space Grotesk', sans-serif;\n      font-size: clamp(2.6rem, 8vw, 5rem); font-weight: 700;\n      line-height: 1.05; margin-bottom: 1.2rem;\n      color: var(--text-primary);\n    }\n    .hero-title .gradient-text { background: var(--gradient-text); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n    .hero-sub {\n      font-size: clamp(1rem, 2vw, 1.2rem); color: var(--text-secondary);\n      max-width: 600px; margin-bottom: 1rem; line-height: 1.7;\n    }\n    .hero-stats {\n      display: flex; gap: 2.5rem; margin-top: 3rem;\n      flex-wrap: wrap;\n    }\n    .hero-stat h3 {\n      font-family: 'Space Grotesk', sans-serif;\n      font-size: 2rem; background: var(--gradient-primary);\n      -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n    }\n    .hero-stat p { font-size: 0.8rem; color: var(--text-secondary); margin-top: 0.15rem; }\n    .hero-scroll {\n      position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%);\n      display: flex; flex-direction: column; align-items: center; gap: 0.5rem;\n      color: var(--text-secondary); font-size: 0.7rem; letter-spacing: 0.15em;\n      animation: float 3s ease-in-out infinite; z-index: 1;\n    }\n    .hero-scroll .scroll-line { width: 1px; height: 40px; background: linear-gradient(to bottom, var(--text-secondary), transparent); }\n    @keyframes float { 0%,100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(-8px); } }\n\n    \/* \u2500\u2500\u2500 ABOUT + IMAGE SLIDER \u2500\u2500\u2500 *\/\n    .about-grid {\n      display: grid; grid-template-columns: 1fr 1fr; gap: 4rem;\n      align-items: center;\n    }\n    .about-slider {\n      position: relative; border-radius: var(--radius-lg); overflow: hidden;\n      box-shadow: 0 4px 30px rgba(0,0,0,0.06);\n    }\n    .about-slider .slides {\n      display: flex; transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);\n      will-change: transform;\n    }\n    .about-slider .slides .slide {\n      min-width: 100%; height: 460px;\n    }\n    .about-slider .slides .slide img {\n      width: 100%; height: 100%; object-fit: cover;\n    }\n    .about-slider .slides .slide::after {\n      content: ''; position: absolute; inset: 0;\n      background: linear-gradient(135deg, rgba(124,58,237,0.15), transparent 50%);\n      pointer-events: none;\n    }\n    .about-slider .slider-arrow {\n      position: absolute; top: 50%; transform: translateY(-50%);\n      width: 40px; height: 40px; border-radius: 50%;\n      background: rgba(255,255,255,0.9); border: none;\n      backdrop-filter: blur(8px); cursor: pointer;\n      display: flex; align-items: center; justify-content: center;\n      color: var(--text-primary); font-size: 0.9rem;\n      box-shadow: 0 2px 12px rgba(0,0,0,0.1);\n      transition: var(--transition); z-index: 5;\n    }\n    .about-slider .slider-arrow:hover { background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,0.15); }\n    .about-slider .slider-arrow.prev { left: 12px; }\n    .about-slider .slider-arrow.next { right: 12px; }\n    .about-slider .slider-dots {\n      position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%);\n      display: flex; gap: 8px; z-index: 5;\n    }\n    .about-slider .slider-dots button {\n      width: 8px; height: 8px; border-radius: 50%; border: none;\n      background: rgba(255,255,255,0.5); cursor: pointer;\n      transition: var(--transition); padding: 0;\n    }\n    .about-slider .slider-dots button.active { background: #fff; width: 24px; border-radius: 4px; }\n    .about-text h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.5rem; margin-bottom: 1rem; }\n    .about-text p { color: var(--text-secondary); margin-bottom: 1rem; font-size: 0.95rem; }\n\n    \/* \u2500\u2500\u2500 SKILLS \u2500\u2500\u2500 *\/\n    #skills { background: var(--bg-surface); }\n    .skills-header { text-align: center; margin-bottom: 3.5rem; }\n    .skills-header .section-sub { margin: 0 auto; }\n    .skills-grid {\n      display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n      gap: 1.2rem;\n    }\n    .skill-card {\n      background: var(--bg-card); border: 1px solid rgba(0,0,0,0.05);\n      border-radius: var(--radius-md); padding: 1.5rem 1rem;\n      text-align: center; transition: var(--transition);\n      box-shadow: var(--shadow-card);\n    }\n    .skill-card:hover {\n      background: var(--bg-card-hover); transform: translateY(-6px);\n      border-color: rgba(124,58,237,0.2); box-shadow: var(--shadow-hover);\n    }\n    .skill-card i {\n      font-size: 2rem; margin-bottom: 0.7rem;\n      background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n    }\n    .skill-card h4 { font-size: 0.9rem; font-weight: 600; }\n    .skill-card p { font-size: 0.75rem; color: var(--text-secondary); margin-top: 0.3rem; }\n\n    \/* \u2500\u2500\u2500 SERVICES \u2500\u2500\u2500 *\/\n    .services-grid {\n      display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n      gap: 1.5rem;\n    }\n    .service-card {\n      background: var(--bg-card); border: 1px solid rgba(0,0,0,0.05);\n      border-radius: var(--radius-lg); padding: 2.5rem 2rem;\n      transition: var(--transition); position: relative; overflow: hidden;\n      box-shadow: var(--shadow-card);\n    }\n    .service-card::before {\n      content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n      background: var(--gradient-primary); transform: scaleX(0); transform-origin: left;\n      transition: transform 0.5s ease;\n    }\n    .service-card:hover::before { transform: scaleX(1); }\n    .service-card:hover {\n      transform: translateY(-8px);\n      border-color: rgba(124,58,237,0.15);\n      box-shadow: var(--shadow-hover);\n    }\n    .service-icon {\n      width: 56px; height: 56px; border-radius: var(--radius-sm);\n      background: rgba(124,58,237,0.08); display: flex; align-items: center; justify-content: center;\n      margin-bottom: 1.2rem; font-size: 1.4rem; color: var(--accent-violet);\n    }\n    .service-card h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; margin-bottom: 0.6rem; }\n    .service-card p { color: var(--text-secondary); font-size: 0.9rem; line-height: 1.7; }\n\n    \/* \u2500\u2500\u2500 PROJECTS \u2500\u2500\u2500 *\/\n    #projects { background: var(--bg-surface); }\n    .projects-header { text-align: center; margin-bottom: 3.5rem; }\n    .projects-header .section-sub { margin: 0 auto; }\n    .projects-grid {\n      display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n      gap: 1.5rem;\n    }\n    .project-card {\n      border-radius: var(--radius-lg); overflow: hidden;\n      background: var(--bg-card); border: 1px solid rgba(0,0,0,0.05);\n      transition: var(--transition); box-shadow: var(--shadow-card);\n    }\n    .project-card:hover { transform: translateY(-8px); border-color: rgba(124,58,237,0.15); box-shadow: var(--shadow-hover); }\n    .project-thumb {\n      height: 220px; overflow: hidden; position: relative;\n    }\n    .project-thumb img {\n      width: 100%; height: 100%; object-fit: cover;\n      transition: transform 0.6s ease;\n    }\n    .project-card:hover .project-thumb img { transform: scale(1.05); }\n    .project-thumb .overlay {\n      position: absolute; inset: 0;\n      background: linear-gradient(to top, rgba(0,0,0,0.35), transparent 50%);\n    }\n    .project-body { padding: 1.5rem; }\n    .project-body .tag {\n      display: inline-block; padding: 0.2rem 0.7rem; border-radius: 50px;\n      font-size: 0.7rem; font-weight: 500; margin-bottom: 0.7rem;\n      background: rgba(124,58,237,0.1); color: var(--accent-violet);\n    }\n    .project-body h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.1rem; margin-bottom: 0.4rem; }\n    .project-body p { color: var(--text-secondary); font-size: 0.85rem; line-height: 1.6; margin-bottom: 1rem; }\n    .project-link {\n      font-size: 0.8rem; font-weight: 600; color: var(--accent-violet);\n      display: inline-flex; align-items: center; gap: 0.4rem;\n    }\n    .project-link i { transition: var(--transition); font-size: 0.7rem; }\n    .project-link:hover i { transform: translateX(4px); }\n\n    \/* \u2500\u2500\u2500 TESTIMONIALS \u2500\u2500\u2500 *\/\n    .testimonials-grid {\n      display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n      gap: 1.5rem;\n    }\n    .testimonial-card {\n      background: var(--bg-card); border: 1px solid rgba(0,0,0,0.05);\n      border-radius: var(--radius-lg); padding: 2rem;\n      box-shadow: var(--shadow-card); transition: var(--transition);\n    }\n    .testimonial-card:hover { border-color: rgba(124,58,237,0.15); transform: translateY(-4px); box-shadow: var(--shadow-hover); }\n    .testimonial-card .stars { color: #f59e0b; font-size: 0.85rem; margin-bottom: 1rem; letter-spacing: 2px; }\n    .testimonial-card blockquote { color: var(--text-secondary); font-size: 0.9rem; line-height: 1.7; font-style: italic; margin-bottom: 1.2rem; }\n    .testimonial-card .author { display: flex; align-items: center; gap: 0.8rem; }\n    .testimonial-card .author img {\n      width: 42px; height: 42px; border-radius: 50%; object-fit: cover;\n      border: 2px solid rgba(124,58,237,0.15);\n    }\n    .testimonial-card .author h4 { font-size: 0.85rem; font-weight: 600; }\n    .testimonial-card .author p { font-size: 0.75rem; color: var(--text-secondary); }\n\n    \/* \u2500\u2500\u2500 CTA BANNER \u2500\u2500\u2500 *\/\n    .cta-banner {\n      background: var(--gradient-primary); border-radius: var(--radius-lg);\n      padding: 4rem 3rem; text-align: center; position: relative; overflow: hidden;\n    }\n    .cta-banner::before {\n      content: ''; position: absolute; inset: 0;\n      background: radial-gradient(ellipse 60% 50% at 30% 50%, rgba(255,255,255,0.15) 0%, transparent 70%);\n    }\n    .cta-banner * { position: relative; z-index: 1; }\n    .cta-banner h2 { font-family: 'Space Grotesk', sans-serif; font-size: clamp(1.8rem, 4vw, 2.6rem); margin-bottom: 1rem; }\n    .cta-banner p { font-size: 1rem; opacity: 0.9; margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }\n    .cta-banner .btn-outline { border-color: rgba(255,255,255,0.4); color: #fff; }\n    .cta-banner .btn-outline:hover { border-color: #fff; background: rgba(255,255,255,0.1); }\n\n    \/* \u2500\u2500\u2500 CONTACT \u2500\u2500\u2500 *\/\n    .contact-grid {\n      display: grid; grid-template-columns: 1fr 1fr; gap: 3rem;\n    }\n    .contact-info h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.5rem; margin-bottom: 0.8rem; }\n    .contact-info p { color: var(--text-secondary); font-size: 0.95rem; margin-bottom: 2rem; }\n    .contact-item {\n      display: flex; align-items: center; gap: 1rem; margin-bottom: 1.2rem;\n    }\n    .contact-item .ci-icon {\n      width: 44px; height: 44px; border-radius: 12px;\n      background: rgba(124,58,237,0.08); display: flex; align-items: center; justify-content: center;\n      color: var(--accent-violet); font-size: 1rem; flex-shrink: 0;\n    }\n    .contact-item h4 { font-size: 0.85rem; }\n    .contact-item p { font-size: 0.8rem; margin-bottom: 0; color: var(--text-secondary); }\n    .contact-form { display: flex; flex-direction: column; gap: 1rem; }\n    .contact-form input, .contact-form textarea {\n      padding: 1rem 1.2rem; border-radius: 12px;\n      background: var(--bg-card); border: 1px solid rgba(0,0,0,0.08);\n      color: var(--text-primary); font-family: 'Inter', sans-serif;\n      font-size: 0.9rem; transition: var(--transition); outline: none;\n    }\n    .contact-form input:focus, .contact-form textarea:focus {\n      border-color: var(--accent-violet);\n      background: #FFF;\n      box-shadow: 0 0 0 3px rgba(124,58,237,0.1);\n    }\n    .contact-form input::placeholder, .contact-form textarea::placeholder { color: var(--text-secondary); }\n    .contact-form textarea { min-height: 130px; resize: vertical; }\n    .contact-form .btn { align-self: flex-start; }\n\n    \/* \u2500\u2500\u2500 FOOTER \u2500\u2500\u2500 *\/\n    footer {\n      border-top: 1px solid rgba(0,0,0,0.05);\n      padding: 2rem 0; text-align: center;\n    }\n    footer .social-links { display: flex; justify-content: center; gap: 1rem; margin-bottom: 1rem; }\n    footer .social-links a {\n      width: 40px; height: 40px; border-radius: 50%;\n      background: rgba(0,0,0,0.04); display: flex; align-items: center; justify-content: center;\n      color: var(--text-secondary); transition: var(--transition); font-size: 0.9rem;\n    }\n    footer .social-links a:hover { background: var(--accent-violet); color: #fff; transform: translateY(-3px); }\n    footer p { font-size: 0.8rem; color: var(--text-secondary); }\n\n    \/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\n    @media (max-width: 900px) {\n      .about-grid { grid-template-columns: 1fr; gap: 2rem; }\n      .hero-image { display: none; }\n      .about-slider .slides .slide { height: 340px; }\n      .contact-grid { grid-template-columns: 1fr; }\n      .nav-links { display: none; }\n      .hamburger { display: flex; }\n      .nav-links.open {\n        display: flex; flex-direction: column;\n        position: fixed; top: 0; left: 0; right: 0; bottom: 0;\n        background: rgba(255,255,255,0.98);\n        justify-content: center; align-items: center; gap: 2rem;\n        z-index: -1; padding: 2rem;\n      }\n      .nav-links.open a { font-size: 1.2rem; }\n      .nav-links.open .nav-cta { font-size: 1rem !important; padding: 0.8rem 2rem; }\n    }\n    @media (max-width: 600px) {\n      .section { padding: 4rem 0; }\n      .hero-stats { gap: 1.5rem; }\n      .hero-stat h3 { font-size: 1.5rem; }\n      .projects-grid { grid-template-columns: 1fr; }\n      .services-grid { grid-template-columns: 1fr; }\n      .cta-banner { padding: 3rem 1.5rem; }\n      .about-slider .slides .slide { height: 280px; }\n    }\n  \n\n\n\n  <!-- \u2550\u2550\u2550 NAV \u2550\u2550\u2550 -->\n  <nav id=\"navbar\">\n    <div class=\"container nav-inner\">\n      <a href=\"#hero\" class=\"logo\"><span class=\"logo-icon\">R<\/span>Ramani<\/a>\n      <div class=\"nav-links\" id=\"navLinks\">\n        <a href=\"#about\">About<\/a>\n        <a href=\"#skills\">Skills<\/a>\n        <a href=\"#services\">Services<\/a>\n        <a href=\"#projects\">Work<\/a>\n        <a href=\"#contact\" class=\"nav-cta\">Let's Talk<\/a>\n      <\/div>\n      <button class=\"hamburger\" id=\"hamburger\" aria-label=\"Toggle menu\">\n        <span><\/span><span><\/span><span><\/span>\n      <\/button>\n    <\/div>\n  <\/nav>\n\n  <!-- \u2550\u2550\u2550 HERO \u2550\u2550\u2550 -->\n  <section id=\"hero\">\n    <div class=\"hero-bg\"><\/div>\n    <div class=\"hero-grid-lines\"><\/div>\n    <div class=\"container hero-content\">\n      <div class=\"hero-badge\">\n        <span class=\"dot\"><\/span>\n        Available for projects &amp; collaborations\n      <\/div>\n      <h1 class=\"hero-title\">\n        Turning Clicks Into<br \/>\n        <span class=\"gradient-text\">Lasting Growth<\/span>\n      <\/h1>\n      <p class=\"hero-sub\">\n        I'm Ramani \u2014 a digital marketer who blends data, creativity, and strategy to help brands find their voice, reach the right audience, and scale with purpose.\n      <\/p>\n      <div class=\"btn-group\">\n        <a href=\"mailto:ramanidigitalmarketer@gmail.com\" class=\"btn btn-primary\">\n          <i class=\"fa-regular fa-paper-plane\"><\/i> Start a Project\n        <\/a>\n        <a href=\"#projects\" class=\"btn btn-outline\">\n          See My Work <i class=\"fa-solid fa-arrow-down\"><\/i>\n        <\/a>\n      <\/div>\n      <div class=\"hero-stats\">\n        <div class=\"hero-stat\"><h3>12+<\/h3><p>Projects Delivered<\/p><\/div>\n        <div class=\"hero-stat\"><h3>8+<\/h3><p>Happy Clients<\/p><\/div>\n        <div class=\"hero-stat\"><h3>2x<\/h3><p>Avg. Engagement Growth<\/p><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"hero-image fade-up\">\n      <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Professional marketing discussion and strategy meeting\" loading=\"lazy\" \/>\n    <\/div>\n    <div class=\"hero-scroll\">\n      <span>SCROLL<\/span>\n      <div class=\"scroll-line\"><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 ABOUT \u2550\u2550\u2550 -->\n  <section id=\"about\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"about-grid\">\n        <div class=\"about-slider fade-up\" id=\"aboutSlider\">\n          <div class=\"slides\" id=\"sliderTrack\">\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/3769021\/pexels-photo-3769021.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Digital marketing strategy session\" loading=\"lazy\" \/>\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/3184335\/pexels-photo-3184335.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Social media content planning\" loading=\"lazy\" \/>\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/7688336\/pexels-photo-7688336.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Marketing analytics dashboard\" loading=\"lazy\" \/>\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/590022\/pexels-photo-590022.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"SEO and content optimization\" loading=\"lazy\" \/>\n            <\/div>\n            <div class=\"slide\">\n              <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/265087\/pexels-photo-265087.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Business growth analytics\" loading=\"lazy\" \/>\n            <\/div>\n          <\/div>\n          <button class=\"slider-arrow prev\" id=\"sliderPrev\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button>\n          <button class=\"slider-arrow next\" id=\"sliderNext\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button>\n          <div class=\"slider-dots\" id=\"sliderDots\"><\/div>\n        <\/div>\n        <div class=\"about-text fade-up\">\n          <span class=\"section-label\">About Me<\/span>\n          <h3>Digital strategist with a storyteller's heart<\/h3>\n          <p>\n            I'm a self-taught digital marketer who believes that <strong>great marketing is about genuine connection<\/strong>. My journey started with curiosity \u2014 how do some brands just *get* their audience? That question led me into SEO, content strategy, social media, and paid advertising.\n          <\/p>\n          <p>\n            Every campaign I touch is built on three pillars: <strong>research, empathy, and iteration<\/strong>. Whether you're a startup looking for your first customers or an established brand ready to level up, I bring the same intensity and care to every project.\n          <\/p>\n          <p>\n            Outside of marketing, I'm endlessly learning \u2014 currently diving into conversion rate optimisation and AI-powered analytics. I believe the best marketers never stop being students.\n          <\/p>\n          <div class=\"btn-group\">\n            <a href=\"mailto:ramanidigitalmarketer@gmail.com\" class=\"btn btn-primary\">\n              <i class=\"fa-regular fa-envelope\"><\/i> Let's Work Together\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 SKILLS \u2550\u2550\u2550 -->\n  <section id=\"skills\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"skills-header fade-up\">\n        <span class=\"section-label\">Expertise<\/span>\n        <h2 class=\"section-title\">Tools &amp; <span class=\"highlight\">Crafts<\/span><\/h2>\n        <p class=\"section-sub\">The disciplines I use daily to drive real results for brands.<\/p>\n      <\/div>\n      <div class=\"skills-grid stagger\" id=\"skillsGrid\">\n        <div class=\"skill-card\"><i class=\"fa-solid fa-magnifying-glass-chart\"><\/i><h4>SEO<\/h4><p>On-page, technical &amp; local SEO<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-solid fa-chart-simple\"><\/i><h4>Analytics<\/h4><p>Google Analytics, data storytelling<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-solid fa-hashtag\"><\/i><h4>Social Media<\/h4><p>Organic strategy &amp; community building<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-solid fa-pen-fancy\"><\/i><h4>Content<\/h4><p>Blogs, copywriting, email sequences<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-solid fa-bullseye\"><\/i><h4>Paid Ads<\/h4><p>Meta, Google Ads, retargeting<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-regular fa-envelope\"><\/i><h4>Email Marketing<\/h4><p>Automation, nurture flows, newsletters<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-solid fa-palette\"><\/i><h4>Canva<\/h4><p>Social creatives &amp; brand identity<\/p><\/div>\n        <div class=\"skill-card\"><i class=\"fa-brands fa-wordpress\"><\/i><h4>WordPress<\/h4><p>CMS management &amp; optimisation<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 SERVICES \u2550\u2550\u2550 -->\n  <section id=\"services\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"fade-up\">\n        <span class=\"section-label\">What I Do<\/span>\n        <h2 class=\"section-title\">Services to <span class=\"highlight\">Scale Your Brand<\/span><\/h2>\n        <p class=\"section-sub\">End-to-end digital marketing solutions tailored to your goals and budget.<\/p>\n      <\/div>\n      <div class=\"services-grid stagger\" id=\"servicesGrid\" style=\"margin-top:2.5rem\">\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-solid fa-magnifying-glass-dollar\"><\/i><\/div>\n          <h3>SEO Strategy<\/h3>\n          <p>From keyword research to technical audits, I optimise your site to rank higher and attract qualified organic traffic that converts.<\/p>\n        <\/div>\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-solid fa-share-nodes\"><\/i><\/div>\n          <h3>Social Media Growth<\/h3>\n          <p>Content calendars, community engagement, and platform-specific strategies to build a loyal audience that trusts your brand.<\/p>\n        <\/div>\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-solid fa-file-pen\"><\/i><\/div>\n          <h3>Content Marketing<\/h3>\n          <p>Blog posts, newsletters, landing page copy, and lead magnets that educate, inspire, and move people toward action.<\/p>\n        <\/div>\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-solid fa-chart-line\"><\/i><\/div>\n          <h3>Paid Advertising<\/h3>\n          <p>Meta &amp; Google Ads campaigns built on data \u2014 from audience targeting to creative testing and conversion tracking.<\/p>\n        <\/div>\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-regular fa-paper-plane\"><\/i><\/div>\n          <h3>Email Automation<\/h3>\n          <p>Welcome sequences, abandoned cart flows, and segmented nurture campaigns that turn subscribers into repeat customers.<\/p>\n        <\/div>\n        <div class=\"service-card\">\n          <div class=\"service-icon\"><i class=\"fa-solid fa-wand-magic-sparkles\"><\/i><\/div>\n          <h3>Brand Strategy<\/h3>\n          <p>Positioning, tone of voice, visual identity guidance \u2014 helping you stand out in a crowded digital landscape.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 PROJECTS \u2550\u2550\u2550 -->\n  <section id=\"projects\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"projects-header fade-up\">\n        <span class=\"section-label\">Portfolio<\/span>\n        <h2 class=\"section-title\">Recent <span class=\"highlight\">Explorations<\/span><\/h2>\n        <p class=\"section-sub\">Every project is a story \u2014 here are a few I'm proud to share. New work drops regularly as I keep learning and building.<\/p>\n      <\/div>\n      <div class=\"projects-grid stagger\" id=\"projectsGrid\">\n        <div class=\"project-card\">\n          <div class=\"project-thumb\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/265087\/pexels-photo-265087.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=600\" alt=\"SEO audit and growth strategy project\" loading=\"lazy\" \/>\n            <div class=\"overlay\"><\/div>\n          <\/div>\n          <div class=\"project-body\">\n            <span class=\"tag\">SEO<\/span>\n            <h3>Local Bakery \u2014 Organic Growth<\/h3>\n            <p>Audited site structure, optimised 20+ product pages, and built a local link strategy. Organic traffic grew 3x in 4 months.<\/p>\n            <a href=\"mailto:ramanidigitalmarketer@gmail.com?subject=Project%20Inquiry%3A%20Local%20Bakery%20SEO\" class=\"project-link\">\n              Case study preview <i class=\"fa-solid fa-arrow-right\"><\/i>\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"project-card\">\n          <div class=\"project-thumb\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/7688336\/pexels-photo-7688336.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=600\" alt=\"Social media campaign project\" loading=\"lazy\" \/>\n            <div class=\"overlay\"><\/div>\n          <\/div>\n          <div class=\"project-body\">\n            <span class=\"tag\">Social Media<\/span>\n            <h3>Wellness Coach \u2014 Instagram Growth<\/h3>\n            <p>Developed a 30-day content strategy, redesigned visual identity, and set up engagement routines. Followers doubled and leads increased by 40%.<\/p>\n            <a href=\"mailto:ramanidigitalmarketer@gmail.com?subject=Project%20Inquiry%3A%20Wellness%20Coach%20Growth\" class=\"project-link\">\n              Case study preview <i class=\"fa-solid fa-arrow-right\"><\/i>\n            <\/a>\n          <\/div>\n        <\/div>\n        <div class=\"project-card\">\n          <div class=\"project-thumb\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/590022\/pexels-photo-590022.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=600\" alt=\"Email marketing campaign project\" loading=\"lazy\" \/>\n            <div class=\"overlay\"><\/div>\n          <\/div>\n          <div class=\"project-body\">\n            <span class=\"tag\">Email Marketing<\/span>\n            <h3>E-Commerce Store \u2014 Email Flows<\/h3>\n            <p>Built a 5-email welcome sequence, abandoned cart reminder, and weekly newsletter. Email-driven revenue increased by 60% in 8 weeks.<\/p>\n            <a href=\"mailto:ramanidigitalmarketer@gmail.com?subject=Project%20Inquiry%3A%20E-Commerce%20Email%20Flows\" class=\"project-link\">\n              Case study preview <i class=\"fa-solid fa-arrow-right\"><\/i>\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 TESTIMONIALS \u2550\u2550\u2550 -->\n  <section id=\"testimonials\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"fade-up\" style=\"margin-bottom:2.5rem\">\n        <span class=\"section-label\">Kind Words<\/span>\n        <h2 class=\"section-title\">What People <span class=\"highlight\">Say<\/span><\/h2>\n        <p class=\"section-sub\">Feedback from clients I've had the privilege of working with.<\/p>\n      <\/div>\n      <div class=\"testimonials-grid stagger\" id=\"testGrid\">\n        <div class=\"testimonial-card\">\n          <div class=\"stars\"><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><\/div>\n          <blockquote>\"Ramani brought fresh energy to our social media. Our engagement went up noticeably within the first month, and the content quality has been consistently excellent.\"<\/blockquote>\n          <div class=\"author\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/91227\/pexels-photo-91227.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=100\" alt=\"Client photo\" loading=\"lazy\" \/>\n            <div><h4>Ananya Sharma<\/h4><p>Founder, Amara Wellness<\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"testimonial-card\">\n          <div class=\"stars\"><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><\/div>\n          <blockquote>\"Ramani's SEO audit was thorough and actionable. We saw a real lift in organic traffic within weeks. She communicates clearly and genuinely cares about the results.\"<\/blockquote>\n          <div class=\"author\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/2379004\/pexels-photo-2379004.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=100\" alt=\"Client photo\" loading=\"lazy\" \/>\n            <div><h4>Rohan Mehta<\/h4><p>Owner, Crisp &amp; Crust Bakery<\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"testimonial-card\">\n          <div class=\"stars\"><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><\/div>\n          <blockquote>\"The email flows Ramani built for our store recovered nearly 15% of abandoned carts. She has a rare mix of creative thinking and data-driven execution.\"<\/blockquote>\n          <div class=\"author\">\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/415829\/pexels-photo-415829.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=100\" alt=\"Client photo\" loading=\"lazy\" \/>\n            <div><h4>Priya Kapoor<\/h4><p>Founder, Urban Picks<\/p><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 CTA BANNER \u2550\u2550\u2550 -->\n  <section class=\"section\" style=\"padding-top:0;padding-bottom:0\">\n    <div class=\"container\">\n      <div class=\"cta-banner fade-up\">\n        <h2>Ready to grow your digital presence?<\/h2>\n        <p>Let's talk about your goals \u2014 whether it's a one-time project, ongoing retainer, or just exploring what's possible.<\/p>\n        <div class=\"btn-group\" style=\"justify-content:center\">\n          <a href=\"mailto:ramanidigitalmarketer@gmail.com\" class=\"btn btn-outline\">\n            <i class=\"fa-regular fa-paper-plane\"><\/i> ramanidigitalmarketer@gmail.com\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 CONTACT \u2550\u2550\u2550 -->\n  <section id=\"contact\" class=\"section\">\n    <div class=\"container\">\n      <div class=\"contact-grid\">\n        <div class=\"contact-info fade-up\">\n          <span class=\"section-label\">Get in Touch<\/span>\n          <h3>Say hello \u2014 let's build something great<\/h3>\n          <p>Got a project, a freelance opportunity, or just want to connect? I'm always open to conversations that lead to impact.<\/p>\n          <div class=\"contact-item\">\n            <div class=\"ci-icon\"><i class=\"fa-regular fa-envelope\"><\/i><\/div>\n            <div>\n              <h4>Email<\/h4>\n              <p><a href=\"mailto:ramanidigitalmarketer@gmail.com\" style=\"color:var(--accent-violet)\">ramanidigitalmarketer@gmail.com<\/a><\/p>\n            <\/div>\n          <\/div>\n          <div class=\"contact-item\">\n            <div class=\"ci-icon\"><i class=\"fa-regular fa-comment-dots\"><\/i><\/div>\n            <div>\n              <h4>Availability<\/h4>\n              <p>Open to freelance &amp; full-time roles<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"contact-item\">\n            <div class=\"ci-icon\"><i class=\"fa-regular fa-clock\"><\/i><\/div>\n            <div>\n              <h4>Response Time<\/h4>\n              <p>Usually within 12\u201324 hours<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n          \n          \n          \n          <textarea name=\"message\"><\/textarea>\n          <button type=\"submit\" class=\"btn btn-primary\">\n            <i class=\"fa-regular fa-paper-plane\"><\/i> Send Message\n          <\/button>\n        \n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550 FOOTER \u2550\u2550\u2550 -->\n  <footer>\n    <div class=\"container\">\n      <div class=\"social-links\">\n        <a href=\"mailto:ramanidigitalmarketer@gmail.com\" aria-label=\"Email\"><i class=\"fa-regular fa-envelope\"><\/i><\/a>\n        <a href=\"#\" aria-label=\"LinkedIn\"><i class=\"fa-brands fa-linkedin-in\"><\/i><\/a>\n        <a href=\"#\" aria-label=\"Instagram\"><i class=\"fa-brands fa-instagram\"><\/i><\/a>\n        <a href=\"#\" aria-label=\"Twitter \/ X\"><i class=\"fa-brands fa-x-twitter\"><\/i><\/a>\n      <\/div>\n      <p>&copy; 2026 Ramani. Built with curiosity &amp; caffeine. <a href=\"mailto:ramanidigitalmarketer@gmail.com\" style=\"color:var(--accent-violet)\">Say hi<\/a><\/p>\n    <\/div>\n  <\/footer>\n\n  \n    \/\/ \u2500\u2500\u2500 Nav scroll effect \u2500\u2500\u2500\n    const navbar = document.getElementById('navbar');\n    window.addEventListener('scroll', () =&gt; {\n      navbar.classList.toggle('scrolled', window.scrollY &gt; 50);\n    });\n\n    \/\/ \u2500\u2500\u2500 Hamburger \u2500\u2500\u2500\n    const hamburger = document.getElementById('hamburger');\n    const navLinks = document.getElementById('navLinks');\n    hamburger.addEventListener('click', () =&gt; {\n      hamburger.classList.toggle('active');\n      navLinks.classList.toggle('open');\n    });\n    navLinks.querySelectorAll('a').forEach(link =&gt; {\n      link.addEventListener('click', () =&gt; {\n        hamburger.classList.remove('active');\n        navLinks.classList.remove('open');\n      });\n    });\n\n    \/\/ \u2500\u2500\u2500 Smooth scroll for all anchor links \u2500\u2500\u2500\n    document.querySelectorAll('a[href^=\"#\"]').forEach(anchor =&gt; {\n      anchor.addEventListener('click', function(e) {\n        const target = document.querySelector(this.getAttribute('href'));\n        if (target) {\n          e.preventDefault();\n          target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n        }\n      });\n    });\n\n    \/\/ \u2500\u2500\u2500 IntersectionObserver for fade-up &amp; stagger \u2500\u2500\u2500\n    const observer = new IntersectionObserver((entries) =&gt; {\n      entries.forEach(entry =&gt; {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('visible');\n          observer.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.1 });\n\n    document.querySelectorAll('.fade-up').forEach(el =&gt; observer.observe(el));\n    document.querySelectorAll('.stagger').forEach(el =&gt; observer.observe(el));\n\n    \/\/ \u2500\u2500\u2500 Mouse parallax on hero grid lines \u2500\u2500\u2500\n    const heroGrid = document.querySelector('.hero-grid-lines');\n    if (heroGrid) {\n      document.querySelector('#hero').addEventListener('mousemove', (e) =&gt; {\n        const rect = e.currentTarget.getBoundingClientRect();\n        const x = (e.clientX - rect.left) \/ rect.width - 0.5;\n        const y = (e.clientY - rect.top) \/ rect.height - 0.5;\n        heroGrid.style.transform = `translate(${x * 12}px, ${y * 12}px)`;\n      });\n    }\n\n    \/\/ \u2500\u2500\u2500 Image Slider \u2500\u2500\u2500\n    (function() {\n      const track = document.getElementById('sliderTrack');\n      const slides = track.querySelectorAll('.slide');\n      const dotsContainer = document.getElementById('sliderDots');\n      const prevBtn = document.getElementById('sliderPrev');\n      const nextBtn = document.getElementById('sliderNext');\n      let current = 0;\n      const total = slides.length;\n      let autoplay;\n\n      function createDots() {\n        for (let i = 0; i  goTo(i));\n          dotsContainer.appendChild(btn);\n        }\n      }\n\n      function goTo(index) {\n        current = index;\n        track.style.transform = `translateX(-${current * 100}%)`;\n        dotsContainer.querySelectorAll('button').forEach((btn, i) =&gt; {\n          btn.classList.toggle('active', i === current);\n        });\n        resetAutoplay();\n      }\n\n      function next() { goTo((current + 1) % total); }\n      function prev() { goTo((current - 1 + total) % total); }\n\n      function resetAutoplay() {\n        clearInterval(autoplay);\n        autoplay = setInterval(next, 4000);\n      }\n\n      prevBtn.addEventListener('click', prev);\n      nextBtn.addEventListener('click', next);\n\n      createDots();\n      resetAutoplay();\n    })();\n\n    \/\/ \u2500\u2500\u2500 Dynamic year in footer \u2500\u2500\u2500\n    document.querySelector('footer p').innerHTML =\n      `&copy; ${new Date().getFullYear()} Ramani. Built with curiosity &amp; caffeine. <a href=\"mailto:ramanidigitalmarketer@gmail.com\" style=\"color:var(--accent-violet)\">Say hi<\/a>`;\n  \n\n\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ramani | Digital Marketing \u2014 Strategy. Growth. Impact. *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; scroll-padding-top: 5rem; } body { font-family: &#8216;Inter&#8217;, sans-serif; background: #F8F9FA; color: #1A1A2E; line-height: 1.6; overflow-x: hidden; -webkit-font-smoothing: antialiased; } ::selection { background: rgba(139,92,246,0.18); color: #1A1A2E; } :root { &#8211;bg-deep: #F8F9FA; &#8211;bg-surface: #F0F0F7; &#8211;bg-card: #FFFFFF; &#8211;bg-card-hover: #F8F8FF; &#8211;text-primary: #1A1A2E; &#8211;text-secondary: #6B6B80; &#8211;accent-violet: #7C3AED; &#8211;accent-pink: #EC4899; &#8211;accent-cyan: #06B6D4; &#8211;gradient-primary: linear-gradient(135deg, #7C3AED, #EC4899); &#8211;gradient-secondary: linear-gradient(135deg, #EC4899, #06B6D4); &#8211;gradient-text: linear-gradient(135deg, #7C3AED 0%, #EC4899 50%, #06B6D4 100%); &#8211;radius-sm: 8px; &#8211;radius-md: 16px; &#8211;radius-lg: 24px; &#8211;transition: 0.4s cubic-bezier(0.25,0.46,0.45,0.94); &#8211;shadow-card: 0 2px 20px rgba(0,0,0,0.06); &#8211;shadow-hover: 0 12px 40px rgba(124,58,237,0.12); } a { color: inherit; text-decoration: none; } img { max-width: 100%; display: block; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; } .section { padding: 6rem 0; position: relative; } .section-label { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(&#8211;accent-violet); margin-bottom: 1rem; } .section-label::before { content: &#8221;; width: 1.5rem; height: 1px; background: var(&#8211;accent-violet); } .section-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 700; margin-bottom: 1.2rem; line-height: 1.15; } .section-title .highlight { background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-sub { color: var(&#8211;text-secondary); font-size: 1.05rem; max-width: 580px; } .btn { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.9rem 2rem; border-radius: 50px; font-family: &#8216;Inter&#8217;, sans-serif; font-size: 0.9rem; font-weight: 500; border: none; cursor: pointer; transition: var(&#8211;transition); position: relative; overflow: hidden; } .btn-primary { background: var(&#8211;gradient-primary); color: #fff; box-shadow: 0 4px 25px rgba(124,58,237,0.3); } .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 40px rgba(124,58,237,0.4); } .btn-outline { background: transparent; color: var(&#8211;text-primary); border: 1.5px solid rgba(0,0,0,0.12); } .btn-outline:hover { border-color: var(&#8211;accent-violet); color: var(&#8211;accent-violet); transform: translateY(-3px); } .btn-group { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; } .fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } .stagger &gt; * { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .stagger.visible &gt; *:nth-child(1) { transition-delay: 0s; } .stagger.visible &gt; *:nth-child(2) { transition-delay: 0.1s; } .stagger.visible &gt; *:nth-child(3) { transition-delay: 0.2s; } .stagger.visible &gt; *:nth-child(4) { transition-delay: 0.3s; } .stagger.visible &gt; *:nth-child(5) { transition-delay: 0.4s; } .stagger.visible &gt; *:nth-child(6) { transition-delay: 0.5s; } .stagger.visible &gt; * { opacity: 1; transform: translateY(0); } \/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 1.2rem 0; transition: var(&#8211;transition); } nav.scrolled { background: rgba(255,255,255,0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(0,0,0,0.05); box-shadow: 0 1px 20px rgba(0,0,0,0.04); padding: 0.7rem 0; } .nav-inner { display: flex; align-items: center; justify-content: space-between; } .logo { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 1.5rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; color: var(&#8211;text-primary); } .logo-icon { width: 36px; height: 36px; border-radius: 10px; background: var(&#8211;gradient-primary); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; font-weight: 700; color: #fff; } .nav-links { display: flex; gap: 2rem; align-items: center; } .nav-links a { font-size: 0.85rem; font-weight: 500; color: var(&#8211;text-secondary); transition: var(&#8211;transition); position: relative; } .nav-links a:hover { color: var(&#8211;text-primary); } .nav-links a::after { content: &#8221;; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px; background: var(&#8211;gradient-primary); transition: var(&#8211;transition); border-radius: 2px; } .nav-links a:hover::after { width: 100%; } .nav-cta { padding: 0.5rem 1.3rem; border-radius: 50px; background: var(&#8211;gradient-primary); color: #fff !important; font-size: 0.8rem !important; font-weight: 600 !important; box-shadow: 0 2px 15px rgba(124,58,237,0.25); } .nav-cta::after { display: none !important; } .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 4px 25px rgba(124,58,237,0.35) !important; } .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; } .hamburger span { width: 24px; height: 2px; background: var(&#8211;text-primary); border-radius: 2px; transition: var(&#8211;transition); } .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px,5px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); } \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/ #hero { min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding: 8rem 0 4rem; } .hero-bg { position: absolute; inset: 0; z-index: 0; background: radial-gradient(ellipse 80% 60% at 20% 50%, rgba(124,58,237,0.07) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(236,72,153,0.05) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 80%, rgba(6,182,212,0.04) 0%, transparent 70%); } .hero-grid-lines { position: absolute; inset: 0; z-index: 0; background-image: linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px); background-size: 60px 60px; mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); } .hero-content { position: relative; z-index: 1; max-width: 820px; } .hero-image { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); z-index: 1; width: 380px; pointer-events: none; animation: hero-float 6s ease-in-out infinite; } .hero-image img { width: 100%; border-radius: var(&#8211;radius-lg); box-shadow: 0 20px 80px rgba(124,58,237,0.15), 0 4px 30px rgba(0,0,0,0.06); border: 3px solid rgba(255,255,255,0.8); } .hero-image::after { content: &#8221;; position: absolute; inset: -8px; border-radius: calc(var(&#8211;radius-lg) + 8px); background: var(&#8211;gradient-primary); z-index: -1; opacity: 0.3; filter: blur(12px); } @keyframes hero-float { 0%,100% { transform: translateY(-50%) translateX(0); } 50% { transform: translateY(calc(-50% &#8211; 12px)) translateX(-4px); } } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; border-radius: 50px; background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.15); font-size: 0.8rem; color: var(&#8211;accent-violet); margin-bottom: 1.5rem; } .hero-badge i { font-size: 0.7rem; } .hero-badge .dot { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; animation: pulse-dot 2s infinite; } @keyframes pulse-dot { 0%,100% { opacity: 1; } 50% { opacity: 0.3; } } .hero-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2.6rem, 8vw, 5rem); font-weight: 700; line-height: 1.05; margin-bottom: 1.2rem; color: var(&#8211;text-primary); } .hero-title .gradient-text { background: var(&#8211;gradient-text); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-sub { font-size: clamp(1rem, 2vw, 1.2rem); color: var(&#8211;text-secondary); max-width: 600px; margin-bottom: 1rem; line-height: 1.7; } .hero-stats { display: flex; gap: 2.5rem; margin-top: 3rem; flex-wrap: wrap; } .hero-stat h3 { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 2rem; background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-stat p { font-size: 0.8rem; color: var(&#8211;text-secondary); margin-top: 0.15rem; } .hero-scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 0.5rem; color: var(&#8211;text-secondary); font-size: 0.7rem; letter-spacing: 0.15em; animation: float 3s ease-in-out infinite; z-index: 1; &#8230; <a title=\"Home page\" class=\"read-more\" href=\"https:\/\/flmdm19.in\/mramani\/home-page\/\" aria-label=\"Read more about Home page\">Read more<\/a><\/p>\n","protected":false},"author":100,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home page - FLM DM Course 19th Batch-M.Ramani<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flmdm19.in\/mramani\/home-page\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home page - FLM DM Course 19th Batch-M.Ramani\" \/>\n<meta property=\"og:description\" content=\"Ramani | Digital Marketing \u2014 Strategy. Growth. Impact. *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; scroll-padding-top: 5rem; } body { font-family: &#8216;Inter&#8217;, sans-serif; background: #F8F9FA; color: #1A1A2E; line-height: 1.6; overflow-x: hidden; -webkit-font-smoothing: antialiased; } ::selection { background: rgba(139,92,246,0.18); color: #1A1A2E; } :root { &#8211;bg-deep: #F8F9FA; &#8211;bg-surface: #F0F0F7; &#8211;bg-card: #FFFFFF; &#8211;bg-card-hover: #F8F8FF; &#8211;text-primary: #1A1A2E; &#8211;text-secondary: #6B6B80; &#8211;accent-violet: #7C3AED; &#8211;accent-pink: #EC4899; &#8211;accent-cyan: #06B6D4; &#8211;gradient-primary: linear-gradient(135deg, #7C3AED, #EC4899); &#8211;gradient-secondary: linear-gradient(135deg, #EC4899, #06B6D4); &#8211;gradient-text: linear-gradient(135deg, #7C3AED 0%, #EC4899 50%, #06B6D4 100%); &#8211;radius-sm: 8px; &#8211;radius-md: 16px; &#8211;radius-lg: 24px; &#8211;transition: 0.4s cubic-bezier(0.25,0.46,0.45,0.94); &#8211;shadow-card: 0 2px 20px rgba(0,0,0,0.06); &#8211;shadow-hover: 0 12px 40px rgba(124,58,237,0.12); } a { color: inherit; text-decoration: none; } img { max-width: 100%; display: block; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; } .section { padding: 6rem 0; position: relative; } .section-label { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(&#8211;accent-violet); margin-bottom: 1rem; } .section-label::before { content: &#8221;; width: 1.5rem; height: 1px; background: var(&#8211;accent-violet); } .section-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 700; margin-bottom: 1.2rem; line-height: 1.15; } .section-title .highlight { background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-sub { color: var(&#8211;text-secondary); font-size: 1.05rem; max-width: 580px; } .btn { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.9rem 2rem; border-radius: 50px; font-family: &#8216;Inter&#8217;, sans-serif; font-size: 0.9rem; font-weight: 500; border: none; cursor: pointer; transition: var(&#8211;transition); position: relative; overflow: hidden; } .btn-primary { background: var(&#8211;gradient-primary); color: #fff; box-shadow: 0 4px 25px rgba(124,58,237,0.3); } .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 40px rgba(124,58,237,0.4); } .btn-outline { background: transparent; color: var(&#8211;text-primary); border: 1.5px solid rgba(0,0,0,0.12); } .btn-outline:hover { border-color: var(&#8211;accent-violet); color: var(&#8211;accent-violet); transform: translateY(-3px); } .btn-group { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; } .fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } .stagger &gt; * { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .stagger.visible &gt; *:nth-child(1) { transition-delay: 0s; } .stagger.visible &gt; *:nth-child(2) { transition-delay: 0.1s; } .stagger.visible &gt; *:nth-child(3) { transition-delay: 0.2s; } .stagger.visible &gt; *:nth-child(4) { transition-delay: 0.3s; } .stagger.visible &gt; *:nth-child(5) { transition-delay: 0.4s; } .stagger.visible &gt; *:nth-child(6) { transition-delay: 0.5s; } .stagger.visible &gt; * { opacity: 1; transform: translateY(0); } \/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 1.2rem 0; transition: var(&#8211;transition); } nav.scrolled { background: rgba(255,255,255,0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(0,0,0,0.05); box-shadow: 0 1px 20px rgba(0,0,0,0.04); padding: 0.7rem 0; } .nav-inner { display: flex; align-items: center; justify-content: space-between; } .logo { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 1.5rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; color: var(&#8211;text-primary); } .logo-icon { width: 36px; height: 36px; border-radius: 10px; background: var(&#8211;gradient-primary); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; font-weight: 700; color: #fff; } .nav-links { display: flex; gap: 2rem; align-items: center; } .nav-links a { font-size: 0.85rem; font-weight: 500; color: var(&#8211;text-secondary); transition: var(&#8211;transition); position: relative; } .nav-links a:hover { color: var(&#8211;text-primary); } .nav-links a::after { content: &#8221;; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px; background: var(&#8211;gradient-primary); transition: var(&#8211;transition); border-radius: 2px; } .nav-links a:hover::after { width: 100%; } .nav-cta { padding: 0.5rem 1.3rem; border-radius: 50px; background: var(&#8211;gradient-primary); color: #fff !important; font-size: 0.8rem !important; font-weight: 600 !important; box-shadow: 0 2px 15px rgba(124,58,237,0.25); } .nav-cta::after { display: none !important; } .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 4px 25px rgba(124,58,237,0.35) !important; } .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; } .hamburger span { width: 24px; height: 2px; background: var(&#8211;text-primary); border-radius: 2px; transition: var(&#8211;transition); } .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px,5px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); } \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/ #hero { min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding: 8rem 0 4rem; } .hero-bg { position: absolute; inset: 0; z-index: 0; background: radial-gradient(ellipse 80% 60% at 20% 50%, rgba(124,58,237,0.07) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(236,72,153,0.05) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 80%, rgba(6,182,212,0.04) 0%, transparent 70%); } .hero-grid-lines { position: absolute; inset: 0; z-index: 0; background-image: linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px); background-size: 60px 60px; mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); } .hero-content { position: relative; z-index: 1; max-width: 820px; } .hero-image { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); z-index: 1; width: 380px; pointer-events: none; animation: hero-float 6s ease-in-out infinite; } .hero-image img { width: 100%; border-radius: var(&#8211;radius-lg); box-shadow: 0 20px 80px rgba(124,58,237,0.15), 0 4px 30px rgba(0,0,0,0.06); border: 3px solid rgba(255,255,255,0.8); } .hero-image::after { content: &#8221;; position: absolute; inset: -8px; border-radius: calc(var(&#8211;radius-lg) + 8px); background: var(&#8211;gradient-primary); z-index: -1; opacity: 0.3; filter: blur(12px); } @keyframes hero-float { 0%,100% { transform: translateY(-50%) translateX(0); } 50% { transform: translateY(calc(-50% &#8211; 12px)) translateX(-4px); } } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; border-radius: 50px; background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.15); font-size: 0.8rem; color: var(&#8211;accent-violet); margin-bottom: 1.5rem; } .hero-badge i { font-size: 0.7rem; } .hero-badge .dot { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; animation: pulse-dot 2s infinite; } @keyframes pulse-dot { 0%,100% { opacity: 1; } 50% { opacity: 0.3; } } .hero-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2.6rem, 8vw, 5rem); font-weight: 700; line-height: 1.05; margin-bottom: 1.2rem; color: var(&#8211;text-primary); } .hero-title .gradient-text { background: var(&#8211;gradient-text); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-sub { font-size: clamp(1rem, 2vw, 1.2rem); color: var(&#8211;text-secondary); max-width: 600px; margin-bottom: 1rem; line-height: 1.7; } .hero-stats { display: flex; gap: 2.5rem; margin-top: 3rem; flex-wrap: wrap; } .hero-stat h3 { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 2rem; background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-stat p { font-size: 0.8rem; color: var(&#8211;text-secondary); margin-top: 0.15rem; } .hero-scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 0.5rem; color: var(&#8211;text-secondary); font-size: 0.7rem; letter-spacing: 0.15em; animation: float 3s ease-in-out infinite; z-index: 1; ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flmdm19.in\/mramani\/home-page\/\" \/>\n<meta property=\"og:site_name\" content=\"FLM DM Course 19th Batch-M.Ramani\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T05:46:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/\",\"url\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/\",\"name\":\"Home page - FLM DM Course 19th Batch-M.Ramani\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.pexels.com\\\/photos\\\/3184291\\\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\",\"datePublished\":\"2026-06-15T05:24:51+00:00\",\"dateModified\":\"2026-06-15T05:46:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/#primaryimage\",\"url\":\"https:\\\/\\\/images.pexels.com\\\/photos\\\/3184291\\\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\",\"contentUrl\":\"https:\\\/\\\/images.pexels.com\\\/photos\\\/3184291\\\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/home-page\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/#website\",\"url\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/\",\"name\":\"FLM DM Course 19th Batch-M.Ramani\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flmdm19.in\\\/mramani\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home page - FLM DM Course 19th Batch-M.Ramani","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flmdm19.in\/mramani\/home-page\/","og_locale":"en_US","og_type":"article","og_title":"Home page - FLM DM Course 19th Batch-M.Ramani","og_description":"Ramani | Digital Marketing \u2014 Strategy. Growth. Impact. *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; scroll-padding-top: 5rem; } body { font-family: &#8216;Inter&#8217;, sans-serif; background: #F8F9FA; color: #1A1A2E; line-height: 1.6; overflow-x: hidden; -webkit-font-smoothing: antialiased; } ::selection { background: rgba(139,92,246,0.18); color: #1A1A2E; } :root { &#8211;bg-deep: #F8F9FA; &#8211;bg-surface: #F0F0F7; &#8211;bg-card: #FFFFFF; &#8211;bg-card-hover: #F8F8FF; &#8211;text-primary: #1A1A2E; &#8211;text-secondary: #6B6B80; &#8211;accent-violet: #7C3AED; &#8211;accent-pink: #EC4899; &#8211;accent-cyan: #06B6D4; &#8211;gradient-primary: linear-gradient(135deg, #7C3AED, #EC4899); &#8211;gradient-secondary: linear-gradient(135deg, #EC4899, #06B6D4); &#8211;gradient-text: linear-gradient(135deg, #7C3AED 0%, #EC4899 50%, #06B6D4 100%); &#8211;radius-sm: 8px; &#8211;radius-md: 16px; &#8211;radius-lg: 24px; &#8211;transition: 0.4s cubic-bezier(0.25,0.46,0.45,0.94); &#8211;shadow-card: 0 2px 20px rgba(0,0,0,0.06); &#8211;shadow-hover: 0 12px 40px rgba(124,58,237,0.12); } a { color: inherit; text-decoration: none; } img { max-width: 100%; display: block; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; } .section { padding: 6rem 0; position: relative; } .section-label { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(&#8211;accent-violet); margin-bottom: 1rem; } .section-label::before { content: &#8221;; width: 1.5rem; height: 1px; background: var(&#8211;accent-violet); } .section-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 700; margin-bottom: 1.2rem; line-height: 1.15; } .section-title .highlight { background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-sub { color: var(&#8211;text-secondary); font-size: 1.05rem; max-width: 580px; } .btn { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.9rem 2rem; border-radius: 50px; font-family: &#8216;Inter&#8217;, sans-serif; font-size: 0.9rem; font-weight: 500; border: none; cursor: pointer; transition: var(&#8211;transition); position: relative; overflow: hidden; } .btn-primary { background: var(&#8211;gradient-primary); color: #fff; box-shadow: 0 4px 25px rgba(124,58,237,0.3); } .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 8px 40px rgba(124,58,237,0.4); } .btn-outline { background: transparent; color: var(&#8211;text-primary); border: 1.5px solid rgba(0,0,0,0.12); } .btn-outline:hover { border-color: var(&#8211;accent-violet); color: var(&#8211;accent-violet); transform: translateY(-3px); } .btn-group { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; } .fade-up { opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } .stagger &gt; * { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; } .stagger.visible &gt; *:nth-child(1) { transition-delay: 0s; } .stagger.visible &gt; *:nth-child(2) { transition-delay: 0.1s; } .stagger.visible &gt; *:nth-child(3) { transition-delay: 0.2s; } .stagger.visible &gt; *:nth-child(4) { transition-delay: 0.3s; } .stagger.visible &gt; *:nth-child(5) { transition-delay: 0.4s; } .stagger.visible &gt; *:nth-child(6) { transition-delay: 0.5s; } .stagger.visible &gt; * { opacity: 1; transform: translateY(0); } \/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 1.2rem 0; transition: var(&#8211;transition); } nav.scrolled { background: rgba(255,255,255,0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(0,0,0,0.05); box-shadow: 0 1px 20px rgba(0,0,0,0.04); padding: 0.7rem 0; } .nav-inner { display: flex; align-items: center; justify-content: space-between; } .logo { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 1.5rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; color: var(&#8211;text-primary); } .logo-icon { width: 36px; height: 36px; border-radius: 10px; background: var(&#8211;gradient-primary); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; font-weight: 700; color: #fff; } .nav-links { display: flex; gap: 2rem; align-items: center; } .nav-links a { font-size: 0.85rem; font-weight: 500; color: var(&#8211;text-secondary); transition: var(&#8211;transition); position: relative; } .nav-links a:hover { color: var(&#8211;text-primary); } .nav-links a::after { content: &#8221;; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px; background: var(&#8211;gradient-primary); transition: var(&#8211;transition); border-radius: 2px; } .nav-links a:hover::after { width: 100%; } .nav-cta { padding: 0.5rem 1.3rem; border-radius: 50px; background: var(&#8211;gradient-primary); color: #fff !important; font-size: 0.8rem !important; font-weight: 600 !important; box-shadow: 0 2px 15px rgba(124,58,237,0.25); } .nav-cta::after { display: none !important; } .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 4px 25px rgba(124,58,237,0.35) !important; } .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; } .hamburger span { width: 24px; height: 2px; background: var(&#8211;text-primary); border-radius: 2px; transition: var(&#8211;transition); } .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px,5px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); } \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/ #hero { min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding: 8rem 0 4rem; } .hero-bg { position: absolute; inset: 0; z-index: 0; background: radial-gradient(ellipse 80% 60% at 20% 50%, rgba(124,58,237,0.07) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(236,72,153,0.05) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 80%, rgba(6,182,212,0.04) 0%, transparent 70%); } .hero-grid-lines { position: absolute; inset: 0; z-index: 0; background-image: linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px); background-size: 60px 60px; mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 70%); } .hero-content { position: relative; z-index: 1; max-width: 820px; } .hero-image { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); z-index: 1; width: 380px; pointer-events: none; animation: hero-float 6s ease-in-out infinite; } .hero-image img { width: 100%; border-radius: var(&#8211;radius-lg); box-shadow: 0 20px 80px rgba(124,58,237,0.15), 0 4px 30px rgba(0,0,0,0.06); border: 3px solid rgba(255,255,255,0.8); } .hero-image::after { content: &#8221;; position: absolute; inset: -8px; border-radius: calc(var(&#8211;radius-lg) + 8px); background: var(&#8211;gradient-primary); z-index: -1; opacity: 0.3; filter: blur(12px); } @keyframes hero-float { 0%,100% { transform: translateY(-50%) translateX(0); } 50% { transform: translateY(calc(-50% &#8211; 12px)) translateX(-4px); } } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; border-radius: 50px; background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.15); font-size: 0.8rem; color: var(&#8211;accent-violet); margin-bottom: 1.5rem; } .hero-badge i { font-size: 0.7rem; } .hero-badge .dot { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; animation: pulse-dot 2s infinite; } @keyframes pulse-dot { 0%,100% { opacity: 1; } 50% { opacity: 0.3; } } .hero-title { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: clamp(2.6rem, 8vw, 5rem); font-weight: 700; line-height: 1.05; margin-bottom: 1.2rem; color: var(&#8211;text-primary); } .hero-title .gradient-text { background: var(&#8211;gradient-text); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-sub { font-size: clamp(1rem, 2vw, 1.2rem); color: var(&#8211;text-secondary); max-width: 600px; margin-bottom: 1rem; line-height: 1.7; } .hero-stats { display: flex; gap: 2.5rem; margin-top: 3rem; flex-wrap: wrap; } .hero-stat h3 { font-family: &#8216;Space Grotesk&#8217;, sans-serif; font-size: 2rem; background: var(&#8211;gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-stat p { font-size: 0.8rem; color: var(&#8211;text-secondary); margin-top: 0.15rem; } .hero-scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 0.5rem; color: var(&#8211;text-secondary); font-size: 0.7rem; letter-spacing: 0.15em; animation: float 3s ease-in-out infinite; z-index: 1; ... Read more","og_url":"https:\/\/flmdm19.in\/mramani\/home-page\/","og_site_name":"FLM DM Course 19th Batch-M.Ramani","article_modified_time":"2026-06-15T05:46:51+00:00","og_image":[{"url":"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flmdm19.in\/mramani\/home-page\/","url":"https:\/\/flmdm19.in\/mramani\/home-page\/","name":"Home page - FLM DM Course 19th Batch-M.Ramani","isPartOf":{"@id":"https:\/\/flmdm19.in\/mramani\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flmdm19.in\/mramani\/home-page\/#primaryimage"},"image":{"@id":"https:\/\/flmdm19.in\/mramani\/home-page\/#primaryimage"},"thumbnailUrl":"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800","datePublished":"2026-06-15T05:24:51+00:00","dateModified":"2026-06-15T05:46:51+00:00","breadcrumb":{"@id":"https:\/\/flmdm19.in\/mramani\/home-page\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flmdm19.in\/mramani\/home-page\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flmdm19.in\/mramani\/home-page\/#primaryimage","url":"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800","contentUrl":"https:\/\/images.pexels.com\/photos\/3184291\/pexels-photo-3184291.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800"},{"@type":"BreadcrumbList","@id":"https:\/\/flmdm19.in\/mramani\/home-page\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flmdm19.in\/mramani\/"},{"@type":"ListItem","position":2,"name":"Home page"}]},{"@type":"WebSite","@id":"https:\/\/flmdm19.in\/mramani\/#website","url":"https:\/\/flmdm19.in\/mramani\/","name":"FLM DM Course 19th Batch-M.Ramani","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flmdm19.in\/mramani\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":28,"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":84,"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/pages\/56\/revisions\/84"}],"wp:attachment":[{"href":"https:\/\/flmdm19.in\/mramani\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}