﻿@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsunDXbtY.ttf) format('truetype');
}
﻿@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(s/poppins/v22/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(s/poppins/v22/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(s/poppins/v22/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(s/poppins/v22/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype');
}
﻿@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype');
}
﻿@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebunDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtY.ttf) format('truetype');
}

/* ═══════════════════════════════════════════
   PAGE-SPECIFIC STYLES (extracted from inline)
   Source: digital.php, mobileApp.php, 
           softwaredev.php, web_design.php,
           collegemanagement.php, mlm.php
   Combined into one file → fewer HTTP requests
════════════════════════════════════════════ */

/* ===== DIGITAL MARKETING PAGE ===== */
.modern-split-section{padding:50px 20px;background-color:#fff;font-family:'Poppins',sans-serif;overflow:hidden;}
.dm-container{max-width:1150px;margin:0 auto;display:flex;flex-direction:column;gap:60px;}
@media(min-width:992px){.dm-container{flex-direction:row;align-items:flex-start;gap:80px;}}
.left-visual-block{flex:1;position:relative;}
.left-visual-block h2{color:#0d2366;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:25px;letter-spacing:-1px;}
.heading-accent{display:inline-block;position:relative;z-index:1;}
.heading-accent::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:12px;background-color:rgba(255,81,47,0.2);z-index:-1;}
.left-visual-block p{color:#6c757d;font-size:18px;line-height:1.8;margin-bottom:40px;}
.visual-image-wrapper{border-radius:25px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(13,35,102,0.15);position:relative;width:80%;}
.visual-image-wrapper img{width:100%;height:auto;display:block;transition:transform 0.5s ease;}
.left-visual-block:hover .visual-image-wrapper img{transform:scale(1.03);}
.right-services-list{flex:1.2;display:flex;flex-direction:column;}
.dm-list-item{display:flex;align-items:flex-start;padding:35px 30px;border-radius:15px;transition:all 0.4s ease;cursor:pointer;position:relative;border-bottom:1px solid #f0f0f0;}
.dm-list-item:last-child{border-bottom:none;}
.dm-list-item:hover{background-color:#fff9f8;transform:translateX(10px);box-shadow:0 15px 30px -10px rgba(255,81,47,0.1);}
.dm-list-icon{width:55px;height:55px;border-radius:14px;background:linear-gradient(135deg,#ff512f,#f09819);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;margin-right:25px;flex-shrink:0;box-shadow:0 8px 15px rgba(255,81,47,0.2);transition:all 0.4s ease;}
.dm-list-item:hover .dm-list-icon{transform:scale(1.1) rotate(8deg);background:linear-gradient(135deg,#ff416c,#ff4b2b);}
.dm-list-text{flex:1;}
.dm-list-text h3{color:#1a2b5f;font-size:20px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;}
.dm-list-text p{color:#777;font-size:15px;line-height:1.7;margin:0;}
.hover-arrow{opacity:0;transform:translateX(-20px);transition:all 0.4s ease;color:#ff512f;font-size:18px;}
.dm-list-item:hover .hover-arrow{opacity:1;transform:translateX(0);}
.section-header{text-align:center;margin:0 auto 60px auto;max-width:800px;}
.section-header h2{color:#0d2366;font-size:36px;font-weight:700;margin-bottom:20px;}
.section-header p{color:#666;font-size:16px;line-height:1.6;}
.cards-container{display:grid;grid-template-columns:1fr;gap:20px;width:100%;max-width:1100px;margin:0 auto;}
@media(min-width:768px){.cards-container{grid-template-columns:repeat(2,1fr);}}
@media(min-width:1024px){.cards-container{grid-template-columns:repeat(3,1fr);}}

/* ===== MOBILE APP / WEB DESIGN / SOFTWARE DEV PAGE ===== */
.hero-content h1{font-size:44px;line-height:1.2;color:#0b1b5c;margin-bottom:20px;}
.hero-content h1 span{color:#2563eb;}
.hero-content p{font-size:16px;color:#4b5563;line-height:1.9;margin-bottom:20px;}
.custom-app-wrapper .custom-title{font-size:34px;font-weight:700;color:#fff;text-align:center;margin-bottom:50px;}
.orange-badge-btn{background-color:#FF9900;color:#000;border:none;padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;}
.hero-content-full h1{font-family:'Montserrat',sans-serif;font-size:44px;line-height:1.2;color:#0b1b5c;margin-bottom:20px;}
.hero-content-full h1 span{color:#2563eb;}
.hero-content-full p{font-size:16px;color:#4b5563;line-height:1.9;}
.cta-section{padding:80px 0;text-align:center;background:linear-gradient(135deg,#1e3c72,#2a5298);}
.cta-section h2{color:white;font-size:2.5rem;margin-bottom:20px;}
.cta-section p{color:#e2e8f0;max-width:700px;margin:0 auto 30px;}
.dm-head-block h2{font-size:38px;font-weight:700;color:#0d2366;line-height:1.25;margin-bottom:20px;}

/* ===== COLLEGE MANAGEMENT PAGE ===== */
h2.title{font-size:32px;}
.feature-title{font-size:18px;font-weight:600;color:#0b1b5c;margin-bottom:8px;}
@media(max-width:768px){h1.title{font-size:26px;}.feature-title{font-size:16px;}}

/* ===== MLM PAGE ===== */
.section-header h2::after{content:"";display:block;width:60px;height:4px;background:#ff6b35;margin:12px auto 0;}
.plan-title{font-size:20px;font-weight:700;color:#0b1b5c;margin-bottom:12px;}

/* ===== RESPONSIVE OVERRIDES ===== */
@media(max-width:992px){.left-visual-block h2{font-size:32px;}.hero-content h1,.hero-content-full h1{font-size:34px;}}
@media(max-width:576px){.hero-content h1,.hero-content-full h1{font-size:28px;}.custom-app-wrapper .custom-title{font-size:26px;}.cta-section h2{font-size:1.8rem;}}
