S Subramanyam — Digital Marketing Architect | 11+ Years :root { --blue-900: #0a1628; --blue-800: #0f1b3d; --blue-700: #1a2a4a; --blue-600: #1e3a5f; --blue-500: #2563eb; --blue-400: #3b82f6; --blue-300: #60a5fa; --blue-200: #93c5fd; --blue-100: #dbeafe; --blue-50: #eff6ff; --white: #ffffff; --gray-100: #f1f5f9; --gray-200: #e2e8f0; --gray-300: #cbd5e1; --gray-400: #94a3b8; --gray-500: #64748b; --gray-600: #475569; --dark: #070d1a; --radius-sm: 10px; --radius: 20px; --radius-lg: 32px; --shadow-sm: 0 2px 12px rgba(0,0,0,.08); --shadow: 0 8px 40px rgba(0,0,0,.12); --shadow-lg: 0 20px 60px rgba(0,0,0,.18); --glow-blue: 0 0 40px rgba(37,99,235,.25); --glow-white: 0 0 40px rgba(255,255,255,.08); --ease: cubic-bezier(.25,.46,.45,.94); --ease-out: cubic-bezier(.16,1,.3,1); } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Inter', -apple-system, sans-serif; color: var(--gray-100); background: var(--dark); line-height: 1.7; overflow-x: hidden; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.2; } a { color: var(--blue-400); text-decoration: none; transition: .3s var(--ease); } a:hover { color: var(--blue-300); } img { max-width: 100%; height: auto; display: block; } .container { max-width: 1200px; margin: 0 auto; padding: 0 28px; } /* ===== ANIMATED BG ===== */ #bg-canvas { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 0; pointer-events: none; } .bg-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: radial-gradient(ellipse at 20% 50%, rgba(37,99,235,.08) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, rgba(59,130,246,.06) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, rgba(15,27,61,.4) 0%, transparent 50%); z-index: 0; pointer-events: none; } .grid-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-image: linear-gradient(rgba(37,99,235,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(37,99,235,.04) 1px, transparent 1px); background-size: 60px 60px; z-index: 0; pointer-events: none; } /* ===== NAVBAR ===== */ nav { position: fixed; top: 0; left: 0; right: 0; background: rgba(7,13,26,.75); backdrop-filter: blur(20px) saturate(1.4); border-bottom: 1px solid rgba(37,99,235,.1); z-index: 1000; padding: 16px 0; transition: .4s var(--ease); } nav.scrolled { background: rgba(7,13,26,.92); } nav .container { display: flex; align-items: center; justify-content: space-between; } .logo { font-family: 'Poppins', sans-serif; font-weight: 800; font-size: 1.3rem; color: var(--white); letter-spacing: -.5px; } .logo span { color: var(--blue-400); } .logo .dot { color: var(--blue-400); } .nav-links { display: flex; gap: 36px; align-items: center; list-style: none; } .nav-links a { font-size: .88rem; font-weight: 500; color: var(--gray-400); position: relative; padding: 4px 0; } .nav-links a::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 0; height: 2px; background: var(--blue-400); transition: .4s var(--ease-out); border-radius: 2px; } .nav-links a:hover { color: var(--white); } .nav-links a:hover::after { width: 100%; } .nav-cta { background: linear-gradient(135deg, var(--blue-500), var(--blue-400)); color: var(--white) !important; padding: 10px 24px; border-radius: 100px; font-weight: 600 !important; box-shadow: var(--glow-blue); transition: .35s var(--ease) !important; } .nav-cta::after { display: none !important; } .nav-cta:hover { transform: translateY(-2px) scale(1.03); box-shadow: 0 0 50px rgba(37,99,235,.35) !important; color: var(--white) !important; } .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; } .hamburger span { width: 26px; height: 2px; background: var(--gray-300); border-radius: 4px; transition: .35s var(--ease); } /* ===== HERO ===== */ .hero { min-height: 100vh; display: flex; align-items: center; position: relative; z-index: 1; padding: 120px 0 80px; } .hero .container { display: grid; grid-template-columns: 1.1fr .9fr; gap: 60px; align-items: center; width: 100%; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(37,99,235,.12); border: 1px solid rgba(37,99,235,.2); color: var(--blue-300); font-size: .78rem; font-weight: 600; padding: 6px 18px; border-radius: 100px; margin-bottom: 24px; letter-spacing: .4px; backdrop-filter: blur(4px); } .hero-badge .pulse { width: 7px; height: 7px; border-radius: 50%; background: var(--blue-400); display: inline-block; animation: pulse-dot 2s ease-in-out infinite; } @keyframes pulse-dot { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .4; transform: scale(.7); } } .hero h1 { font-size: 3.6rem; font-weight: 900; letter-spacing: -1px; margin-bottom: 20px; color: var(--white); } .hero h1 .gradient-text { background: linear-gradient(135deg, var(--blue-400), var(--blue-200), var(--white)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .hero p { font-size: 1.1rem; color: var(--gray-400); max-width: 520px; margin-bottom: 36px; font-weight: 400; } .hero-stats { display: flex; gap: 40px; margin-bottom: 40px; } .hero-stats div { text-align: left; } .hero-stats strong { display: block; font-family: 'Poppins', sans-serif; font-size: 2rem; font-weight: 800; color: var(--blue-400); letter-spacing: -1px; } .hero-stats .stat-label { font-size: .82rem; color: var(--gray-500); font-weight: 500; } .hero-btns { display: flex; gap: 16px; flex-wrap: wrap; } .btn { display: inline-flex; align-items: center; gap: 10px; padding: 16px 34px; border-radius: 100px; font-weight: 600; font-size: .95rem; border: none; cursor: pointer; transition: .4s var(--ease-out); white-space: nowrap; font-family: 'Inter', sans-serif; position: relative; overflow: hidden; } .btn-primary { background: linear-gradient(135deg, var(--blue-500), var(--blue-400)); color: var(--white); box-shadow: var(--glow-blue); } .btn-primary:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 0 60px rgba(37,99,235,.4); color: var(--white); } .btn-primary:active { transform: translateY(-1px) scale(1.01); } .btn-outline { background: transparent; color: var(--gray-200); border: 1.5px solid rgba(148,163,184,.25); } .btn-outline:hover { border-color: var(--blue-400); color: var(--blue-300); transform: translateY(-3px); box-shadow: var(--glow-blue); } .btn .arrow { transition: .3s var(--ease); display: inline-block; } .btn:hover .arrow { transform: translateX(4px); } /* Hero Visual */ .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; } .hero-card { background: rgba(15,27,61,.5); backdrop-filter: blur(24px); border: 1px solid rgba(37,99,235,.15); border-radius: var(--radius-lg); padding: 44px 36px; width: 100%; max-width: 400px; box-shadow: var(--shadow-lg), inset 0 1px 0 rgba(255,255,255,.06); position: relative; overflow: hidden; } .hero-bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: .18; pointer-events: none; z-index: 0; } .hero .bg-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: .1; pointer-events: none; z-index: 0; } .hero-card::before { content: ''; position: absolute; top: -50%; right: -50%; width: 100%; height: 100%; background: radial-gradient(circle, rgba(37,99,235,.08), transparent 60%); animation: orb-drift 8s ease-in-out infinite alternate; } @keyframes orb-drift { 0% { transform: translate(0,0); } 100% { transform: translate(-20%,20%); } } .hero-card .avatar { width: 88px; height: 88px; border-radius: 50%; background: linear-gradient(135deg, var(--blue-500), var(--blue-300)); display: flex; align-items: center; justify-content: center; font-family: 'Poppins', sans-serif; font-size: 2rem; font-weight: 800; color: var(--white); margin-bottom: 18px; position: relative; box-shadow: 0 0 0 3px rgba(37,99,235,.2); } .hero-card .avatar::after { content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 1.5px solid rgba(37,99,235,.2); animation: ring-pulse 3s ease-in-out infinite; } @keyframes ring-pulse { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.08); opacity: .4; } } .hero-card h3 { font-size: 1.4rem; color: var(--white); margin-bottom: 4px; } .hero-card .subtitle { font-size: .88rem; color: var(--gray-400); margin-bottom: 18px; } .hero-tags { display: flex; flex-wrap: wrap; gap: 8px; } .hero-tags span { background: rgba(37,99,235,.1); border: 1px solid rgba(37,99,235,.12); padding: 5px 14px; border-radius: 100px; font-size: .75rem; font-weight: 500; color: var(--gray-300); } /* Floating orbs behind hero card */ .orb { position: absolute; border-radius: 50%; filter: blur(60px); pointer-events: none; } .orb-1 { width: 200px; height: 200px; background: rgba(37,99,235,.12); top: -30px; right: -40px; animation: float 6s ease-in-out infinite alternate; } .orb-2 { width: 140px; height: 140px; background: rgba(59,130,246,.08); bottom: -20px; left: -30px; animation: float 8s ease-in-out infinite alternate-reverse; } @keyframes float { 0% { transform: translateY(0) scale(1); } 100% { transform: translateY(-20px) scale(1.1); } } /* ===== TRUST BAR ===== */ .trust { padding: 60px 0; position: relative; z-index: 1; border-top: 1px solid rgba(37,99,235,.06); border-bottom: 1px solid rgba(37,99,235,.06); } .trust p { font-size: .75rem; color: var(--gray-500); font-weight: 600; margin-bottom: 28px; letter-spacing: 2px; text-transform: uppercase; text-align: center; } .trust-marquee { overflow: hidden; mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent); } .trust-track { display: flex; gap: 48px; animation: marquee 28s linear infinite; width: max-content; } .trust-track span { font-family: 'Poppins', sans-serif; font-size: 1rem; font-weight: 600; color: var(--gray-500); white-space: nowrap; padding: 10px 24px; background: rgba(37,99,235,.04); border: 1px solid rgba(37,99,235,.06); border-radius: 10px; letter-spacing: .5px; } @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* ===== SECTIONS ===== */ section { padding: 120px 0; position: relative; z-index: 1; } .section-label { display: inline-block; font-size: .72rem; font-weight: 700; color: var(--blue-400); letter-spacing: 2.5px; text-transform: uppercase; margin-bottom: 12px; font-family: 'Inter', sans-serif; } .section-title { font-size: 2.8rem; font-weight: 800; margin-bottom: 16px; letter-spacing: -1px; } .section-desc { color: var(--gray-500); font-size: 1.05rem; max-width: 580px; margin-bottom: 56px; font-weight: 400; } .text-center { text-align: center; } .mx-auto { margin-left: auto; margin-right: auto; } /* ===== ABOUT ===== */ .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; } .about-visual { background: rgba(15,27,61,.4); backdrop-filter: blur(12px); border: 1px solid rgba(37,99,235,.1); border-radius: var(--radius-lg); padding: 44px 36px; position: relative; overflow: hidden; } .about-bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: .18; pointer-events: none; } .about-visual .big-number { font-family: 'Poppins', sans-serif; font-size: 5rem; font-weight: 900; color: transparent; -webkit-text-stroke: 2px var(--blue-400); line-height: 1; letter-spacing: -3px; } .about-visual .big-label { font-size: 1rem; color: var(--gray-400); margin: 4px 0 24px; } .about-visual .exp-list { list-style: none; } .about-visual .exp-list li { padding: 12px 0; border-bottom: 1px solid rgba(37,99,235,.06); display: flex; align-items: center; gap: 14px; font-weight: 500; font-size: .92rem; color: var(--gray-300); } .about-visual .exp-list li:last-child { border-bottom: none; } .about-visual .exp-list li .check { width: 22px; height: 22px; border-radius: 50%; background: rgba(37,99,235,.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .about-visual .exp-list li .check svg { width: 12px; height: 12px; fill: var(--blue-400); } .about-content h3 { font-size: 1.8rem; margin-bottom: 18px; } .about-content p { color: var(--gray-400); margin-bottom: 16px; font-size: .95rem; } .about-content .highlight { color: var(--blue-300); font-weight: 600; } /* ===== SERVICES ===== */ #services { background: rgba(7,13,26,.4); } .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .service-card { background: rgba(15,27,61,.35); backdrop-filter: blur(8px); border: 1px solid rgba(37,99,235,.08); border-radius: var(--radius); padding: 36px 28px; transition: .45s var(--ease-out); position: relative; overflow: hidden; } .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(37,99,235,.06), transparent); opacity: 0; transition: .45s var(--ease-out); } .service-card:hover { transform: translateY(-6px); border-color: rgba(37,99,235,.25); box-shadow: var(--glow-blue); } .service-card:hover::before { opacity: 1; } .service-card .icon-wrap { width: 56px; height: 56px; border-radius: 16px; background: rgba(37,99,235,.12); border: 1px solid rgba(37,99,235,.1); display: flex; align-items: center; justify-content: center; font-size: 1.4rem; margin-bottom: 20px; position: relative; transition: .4s var(--ease); } .service-card .card-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: .06; pointer-events: none; transition: opacity .5s var(--ease-out); } .service-card:hover .card-bg { opacity: .14; } .service-card:hover .icon-wrap { background: rgba(37,99,235,.2); border-color: rgba(37,99,235,.25); transform: scale(1.05); } .service-card h4 { font-size: 1.15rem; margin-bottom: 10px; position: relative; } .service-card p { font-size: .88rem; color: var(--gray-400); margin-bottom: 18px; line-height: 1.7; position: relative; } .service-card .tags { position: relative; display: flex; flex-wrap: wrap; gap: 6px; } .service-card .tags span { background: rgba(37,99,235,.06); border: 1px solid rgba(37,99,235,.06); padding: 4px 12px; border-radius: 100px; font-size: .72rem; font-weight: 500; color: var(--gray-400); } /* ===== COUNTERS ===== */ .counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 60px; padding-top: 60px; border-top: 1px solid rgba(37,99,235,.06); } .counter-item { text-align: center; } .counter-item .num { font-family: 'Poppins', sans-serif; font-size: 2.6rem; font-weight: 800; color: var(--blue-400); letter-spacing: -1px; } .counter-item .num-label { font-size: .82rem; color: var(--gray-500); margin-top: 4px; } /* ===== TESTIMONIALS ===== */ .testimonials-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .testimonial-card { background: rgba(15,27,61,.35); backdrop-filter: blur(8px); border: 1px solid rgba(37,99,235,.08); border-radius: var(--radius); padding: 32px; transition: .45s var(--ease-out); position: relative; overflow: hidden; } .testimonial-card .card-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: .05; pointer-events: none; transition: opacity .5s var(--ease-out); } .testimonial-card:hover .card-bg { opacity: .12; } .testimonial-card:hover { border-color: rgba(37,99,235,.2); transform: translateY(-3px); box-shadow: var(--glow-blue); } .testimonial-card .stars { color: #fbbf24; font-size: .9rem; margin-bottom: 14px; letter-spacing: 2px; } .testimonial-card blockquote { font-size: .92rem; color: var(--gray-300); line-height: 1.75; margin-bottom: 22px; font-style: italic; } .testimonial-card .author { display: flex; align-items: center; gap: 14px; } .testimonial-card .author-avatar { width: 46px; height: 46px; border-radius: 50%; background: linear-gradient(135deg, var(--blue-500), var(--blue-300)); display: flex; align-items: center; justify-content: center; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: .9rem; color: var(--white); } .testimonial-card .author strong { display: block; font-family: 'Poppins', sans-serif; font-size: .9rem; color: var(--gray-100); } .testimonial-card .author span { font-size: .78rem; color: var(--gray-500); } /* ===== CLIENTS ===== */ #clients { background: rgba(7,13,26,.4); } .clients-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } .client-card { background: rgba(15,27,61,.3); backdrop-filter: blur(8px); border: 1px solid rgba(37,99,235,.06); border-radius: var(--radius-sm); padding: 28px 20px; text-align: center; transition: .4s var(--ease-out); } .client-card:hover { border-color: rgba(37,99,235,.2); transform: translateY(-3px); box-shadow: var(--glow-blue); } .client-card strong { display: block; font-family: 'Poppins', sans-serif; font-size: .9rem; color: var(--gray-200); margin-bottom: 4px; } .client-card span { font-size: .78rem; color: var(--gray-500); } /* ===== BLOG ===== */ .blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .blog-card { background: rgba(15,27,61,.35); backdrop-filter: blur(8px); border: 1px solid rgba(37,99,235,.08); border-radius: var(--radius); overflow: hidden; transition: .45s var(--ease-out); } .blog-card:hover { transform: translateY(-5px); border-color: rgba(37,99,235,.2); box-shadow: var(--glow-blue); } .blog-card .thumb { height: 220px; background: rgba(37,99,235,.04); display: flex; align-items: center; justify-content: center; font-size: 2.5rem; border-bottom: 1px solid rgba(37,99,235,.06); overflow: hidden; position: relative; } .blog-card .thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease-out); } .blog-card:hover .thumb img { transform: scale(1.08); } .blog-card .thumb .fallback { position: relative; z-index: 1; } .blog-card .body { padding: 26px 24px; } .blog-card .body .cat { font-size: .7rem; font-weight: 700; color: var(--blue-400); text-transform: uppercase; letter-spacing: 1.5px; } .blog-card .body h4 { font-size: 1rem; margin: 10px 0 8px; color: var(--gray-100); } .blog-card .body p { font-size: .84rem; color: var(--gray-500); line-height: 1.65; } /* ===== CTA ===== */ .cta-section { background: linear-gradient(135deg, rgba(15,27,61,.8), rgba(7,13,26,.9)); border-top: 1px solid rgba(37,99,235,.08); border-bottom: 1px solid rgba(37,99,235,.08); padding: 120px 0; text-align: center; } .cta-section h2 { font-size: 2.8rem; font-weight: 800; margin-bottom: 16px; letter-spacing: -1px; } .cta-section p { color: var(--gray-400); font-size: 1.1rem; max-width: 520px; margin: 0 auto 36px; } .cta-section .btn-primary { font-size: 1rem; padding: 18px 44px; } .cta-section .btn-outline { border-color: rgba(148,163,184,.2); color: var(--gray-200); } /* ===== CONTACT ===== */ .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; } .contact-info h3 { font-size: 2rem; margin-bottom: 16px; } .contact-info p { color: var(--gray-400); margin-bottom: 28px; font-size: .95rem; } .contact-info .detail { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; color: var(--gray-500); font-size: .92rem; } .contact-info .detail .icon { width: 36px; height: 36px; border-radius: 10px; background: rgba(37,99,235,.08); border: 1px solid rgba(37,99,235,.06); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .contact-info .detail strong { color: var(--gray-200); } .contact-form { background: rgba(15,27,61,.4); backdrop-filter: blur(12px); border: 1px solid rgba(37,99,235,.08); border-radius: var(--radius); padding: 40px 36px; } .contact-form h4 { font-size: 1.2rem; margin-bottom: 24px; } .form-group { margin-bottom: 18px; } .form-group input, .form-group textarea, .form-group select { width: 100%; padding: 14px 18px; background: rgba(7,13,26,.5); border: 1px solid rgba(37,99,235,.1); border-radius: var(--radius-sm); font-family: 'Inter', sans-serif; font-size: .92rem; color: var(--gray-100); transition: .3s var(--ease); outline: none; } .form-group input::placeholder, .form-group textarea::placeholder { color: var(--gray-500); } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { border-color: var(--blue-400); box-shadow: 0 0 0 3px rgba(37,99,235,.12); } .form-group textarea { min-height: 120px; resize: vertical; } .form-group select { cursor: pointer; color: var(--gray-300); } .form-group select option { background: var(--blue-800); color: var(--gray-100); } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } .form-success { display: none; background: rgba(37,99,235,.1); border: 1px solid rgba(37,99,235,.15); color: var(--blue-300); padding: 16px 20px; border-radius: var(--radius-sm); font-weight: 500; margin-bottom: 18px; } /* ===== FOOTER ===== */ footer { border-top: 1px solid rgba(37,99,235,.06); padding: 48px 0 24px; position: relative; z-index: 1; } footer .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } footer .logo { color: var(--gray-100); } footer .socials { display: flex; gap: 12px; } footer .socials a { width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(37,99,235,.1); display: flex; align-items: center; justify-content: center; color: var(--gray-500); font-size: .9rem; transition: .35s var(--ease); font-family: 'Inter', sans-serif; font-weight: 600; } footer .socials a:hover { border-color: var(--blue-400); color: var(--blue-400); transform: translateY(-2px); box-shadow: var(--glow-blue); } footer .copy { font-size: .82rem; color: var(--gray-500); text-align: center; width: 100%; padding-top: 24px; margin-top: 8px; border-top: 1px solid rgba(37,99,235,.06); } /* ===== SCROLL REVEAL ===== */ .reveal { opacity: 0; transform: translateY(40px); transition: opacity .7s var(--ease-out), transform .7s var(--ease-out); } .reveal.visible { opacity: 1; transform: translateY(0); } .reveal-delay-1 { transition-delay: .1s; } .reveal-delay-2 { transition-delay: .2s; } .reveal-delay-3 { transition-delay: .3s; } .reveal-delay-4 { transition-delay: .4s; } .reveal-delay-5 { transition-delay: .5s; } .reveal-scale { opacity: 0; transform: scale(.92); transition: opacity .7s var(--ease-out), transform .7s var(--ease-out); } .reveal-scale.visible { opacity: 1; transform: scale(1); } /* ===== RESPONSIVE ===== */ @media (max-width: 968px) { .hero .container { grid-template-columns: 1fr; text-align: center; gap: 40px; } .hero p { margin: 0 auto 32px; } .hero-stats { justify-content: center; } .hero-btns { justify-content: center; } .hero h1 { font-size: 2.6rem; } .hero-visual { order: -1; } .about-grid { grid-template-columns: 1fr; gap: 40px; } .services-grid { grid-template-columns: 1fr 1fr; } .testimonials-grid { grid-template-columns: 1fr; } .clients-grid { grid-template-columns: 1fr 1fr; } .blog-grid { grid-template-columns: 1fr 1fr; } .contact-grid { grid-template-columns: 1fr; } .counters { grid-template-columns: repeat(2, 1fr); gap: 30px; } section { padding: 80px 0; } .section-title { font-size: 2rem; } } @media (max-width: 640px) { .nav-links { display: none; position: fixed; top: 68px; left: 0; right: 0; background: rgba(7,13,26,.96); backdrop-filter: blur(20px); flex-direction: column; padding: 32px 28px; border-bottom: 1px solid rgba(37,99,235,.1); gap: 24px; } .nav-links.open { display: flex; } .hamburger { display: flex; } .hero { padding: 100px 0 60px; } .hero h1 { font-size: 1.9rem; } .hero-stats { gap: 24px; flex-wrap: wrap; } .hero-stats strong { font-size: 1.5rem; } .services-grid { grid-template-columns: 1fr; } .clients-grid { grid-template-columns: 1fr; } .blog-grid { grid-template-columns: 1fr; } .section-title { font-size: 1.6rem; } .form-row { grid-template-columns: 1fr; } .cta-section h2 { font-size: 1.8rem; } .cta-section { padding: 80px 0; } .counters { grid-template-columns: 1fr 1fr; gap: 24px; } .counter-item .num { font-size: 2rem; } .hero-card { padding: 32px 24px; } }
11+ Years of Proven Excellence

Transform Your Future with Digital Marketing That Works

I've trained 3,000+ professionals and 50+ companies to master SEO, paid ads, social media & analytics — turning theory into revenue. Now it's your turn.

11+Years Experience
3K+Students Trained
50+Companies
98%Satisfaction
SS

S Subramanyam

Digital Marketing Architect

SEO SEM Social Media Content Strategy Analytics Email Marketing

Trusted by professionals from leading organizations

TechCorpBrandWaveGrowthLabs EcomPlusAdAgencyStartupHub DigitalFirstFinServCloudNine TechCorpBrandWaveGrowthLabs EcomPlusAdAgencyStartupHub DigitalFirstFinServCloudNine
11+

Years transforming careers & businesses

  • Corporate Trainer at 50+ organizations
  • 3,000+ students placed or upskilled
  • Google & HubSpot Certified
  • Keynote speaker at 30+ industry events
  • Founder, Digital Skills Academy

I Don't Just Teach — I Build Marketers Who Win.

For over 11 years, I've been in the trenches — running campaigns, scaling brands, and decoding algorithms. Every strategy I teach has been battle-tested and proven to generate real results.

My philosophy: learn by doing. My workshops are packed with live demos, real case studies, and actionable frameworks you can apply immediately. No fluff. No jargon. Just what works.

From fresh graduates to C-level executives at TechCorp, BrandWave, and GrowthLabs — I've helped thousands build agencies, lead marketing teams, and scale businesses 10x.

Work With Me

Elite Training Programs

Designed for individuals, teams, and organizations — delivered online or on-site with measurable outcomes.

🎓

Digital Marketing Masterclass

8-week comprehensive program covering SEO, SEM, social media, content, email, and analytics. Includes live projects and certification.

8 WeeksOnlineCertificate
💼

Corporate Training

Tailored workshops for teams. From fundamentals to advanced, aligned with your business goals. Includes assessments and ROI tracking.

On-siteOnlineCustom
📈

1:1 Executive Coaching

Personal roadmap for marketing leaders and entrepreneurs. Weekly check-ins, direct access, and a custom growth plan built around your goals.

1:1FlexibleResults-driven
💻

SEO & SEM Bootcamp

Master search marketing in 4 weeks. Keyword research, technical SEO, Google Ads, and conversion optimization with real tool access.

4 WeeksHands-onTools
🌐

Social Media Strategy

Build a presence that drives revenue. Platform playbooks, content planning, paid social, influencer marketing, and community management.

2 DaysInteractivePlaybook
📊

Analytics & Growth

Data-driven marketing: Google Analytics, dashboards, A/B testing, and growth experiments. Learn to measure and multiply your ROI.

3 WeeksData-drivenCert
0
Years Experience
0
Students Trained
0
Companies
0
Satisfaction Rate %

What People Say

Real feedback from students, corporate leaders, and mentees who've transformed their careers.

★★★★★
"Subramanyam's training transformed our marketing team. Within 3 months, organic traffic grew 140% and ad spend ROI improved 60%. His practical approach is unmatched."
RK
Ravi Kumar Marketing Director, TechCorp
★★★★★
"From zero marketing knowledge to landing a role at a top agency. The masterclass gave me real portfolio projects that made all the difference in interviews."
PM
Priya Mehta Digital Marketing Executive
★★★★★
"1:1 coaching doubled my freelance income in 6 months. He didn't just teach tactics — he showed me how to build a sustainable client pipeline."
AJ
Anjali Joshi Freelance Consultant
★★★★★
"We've hired many trainers, but Subramanyam stands out. Engaging, practical, and tailored to our industry. Our team still references his playbook weekly."
VS
Vikram Singh CEO, BrandWave

Training In Action

Real moments from corporate workshops, masterclasses, and keynote sessions.

Corporate training session
Workshop presentation
One-on-one coaching
Team workshop

Organizations I've Partnered With

From fast-growing startups to Fortune 500 enterprises — I've helped teams across industries level up.

TechCorpCorporate Training
BrandWaveStrategy Workshop
GrowthLabsSEO Bootcamp
EcomPlusSocial Media Training
AdAgencyAnalytics Workshop
StartupHubFounder Coaching
DigitalFirstMasterclass
FinServTeam Training

Latest Insights

Proven frameworks, strategies, and guides to help you grow your marketing skills.

SEO strategy on digital devices 📰
SEO

How to Rank #1 on Google in 2026

The exact SEO framework I use to get clients on page one — including AI updates and EEAT strategies that dominate search.

Social media engagement on mobile 📅
Social Media

The 2026 Social Media Playbook

Stop chasing algorithms. The content strategy that drives engagement and conversions across every platform, every time.

Paid ads analytics dashboard 💰
Paid Ads

Cut Your CPA by 50% in 2026

Advanced bidding, audience targeting, and ad copy frameworks that reduce costs while scaling your campaigns profitably.

Ready to Transform Your Career?

Book a free 30-minute strategy call. We'll map out your goals and create a roadmap to achieve them.

Let's Build Your Marketing Future

Whether you're an individual looking to upskill, a company needing team training, or a founder seeking coaching — I'm here to help.

Email: hello@s-subramanyam.com
Phone: +91 98765 43210
Location: Bangalore, India
🕑 Response: Within 12 hours

Send a Message

Thanks for reaching out! I'll respond within 12 hours.
I'm interested in... Digital Marketing Masterclass Corporate Training 1:1 Coaching SEO / SEM Bootcamp Social Media Workshop Something else
/* === MOBILE MENU === */ const hamburger = document.getElementById('hamburger'); const navLinks = document.getElementById('navLinks'); hamburger.addEventListener('click', () => navLinks.classList.toggle('open')); document.querySelectorAll('.nav-links a').forEach(link => link.addEventListener('click', () => navLinks.classList.remove('open')) ); /* === NAVBAR SCROLL === */ const navbar = document.getElementById('navbar'); window.addEventListener('scroll', () => { navbar.classList.toggle('scrolled', window.scrollY > 60); }); /* === SCROLL REVEAL === */ const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: .12, rootMargin: '0px 0px -40px 0px' }); document.querySelectorAll('.reveal, .reveal-scale').forEach(el => observer.observe(el)); /* === COUNTER ANIMATION === */ const counterObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting && !entry.target.dataset.counted) { entry.target.dataset.counted = 'true'; const target = parseInt(entry.target.dataset.target); const isPercent = entry.target.dataset.target === '98'; let start = 0; const duration = 1800; const step = Math.max(1, Math.floor(target / 60)); const interval = Math.floor(duration / (target / step)); const tick = () => { start += step; if (start >= target) { entry.target.textContent = isPercent ? '98%' : target.toLocaleString() + '+'; return; } entry.target.textContent = start; setTimeout(tick, interval); }; tick(); } }); }, { threshold: .5 }); document.querySelectorAll('.num[data-target]').forEach(el => counterObserver.observe(el)); /* === FORM HANDLER === */ document.getElementById('contactForm').addEventListener('submit', function(e) { e.preventDefault(); const success = document.getElementById('formSuccess'); success.style.display = 'block'; this.reset(); setTimeout(() => success.style.display = 'none', 5000); }); /* === ANIMATED BG CANVAS (PARTICLES) === */ const canvas = document.getElementById('bg-canvas'); const ctx = canvas.getContext('2d'); let particles = []; let w, h; function resize() { w = canvas.width = window.innerWidth; h = canvas.height = window.innerHeight; } resize(); window.addEventListener('resize', resize); const count = Math.min(60, Math.floor(w * h / 20000)); for (let i = 0; i < count; i++) { particles.push({ x: Math.random() * w, y: Math.random() * h, vx: (Math.random() - .5) * .4, vy: (Math.random() - .5) * .4, r: Math.random() * 1.5 + .5, a: Math.random() * .35 + .1 }); } function drawParticles() { ctx.clearRect(0, 0, w, h); for (const p of particles) { p.x += p.vx; p.y += p.vy; if (p.x w) p.x = 0; if (p.y h) p.y = 0; ctx.beginPath(); ctx.arc(p.x, p.y, p.r, 0, Math.PI * 2); ctx.fillStyle = `rgba(59,130,246,${p.a})`; ctx.fill(); } // Draw connections for (let i = 0; i < particles.length; i++) { for (let j = i + 1; j < particles.length; j++) { const dx = particles[i].x - particles[j].x; const dy = particles[i].y - particles[j].y; const dist = Math.sqrt(dx * dx + dy * dy); if (dist { btn.addEventListener('mousemove', e => { const rect = btn.getBoundingClientRect(); const x = e.clientX - rect.left - rect.width / 2; const y = e.clientY - rect.top - rect.height / 2; btn.style.transform = `translate(${x * .12}px, ${y * .12}px)`; }); btn.addEventListener('mouseleave', () => { btn.style.transform = ''; }); });