/* Solutions Page Styles */ .solutions-hero { background: linear-gradient(135deg, var(--primary-green) 0%, var(--dark-green) 100%); color: var(--pure-white); padding: 6rem 0; /* Increased from var(--spacing-3xl) for better breathing room */ text-align: center; position: relative; overflow: hidden; } .solutions-hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat; animation: float 20s linear infinite; } .solutions-hero-content { position: relative; z-index: 2; max-width: 900px; margin: 0 auto; } .solutions-hero h1 { font-size: clamp(2.8rem, 6vw, 4.5rem); font-weight: 900; margin-bottom: 1.5rem; /* Improved spacing between title and subtitle */ color: var(--pure-white); } .solutions-hero-subtitle { font-size: 1.4rem; opacity: 0.95; margin-bottom: 2rem; /* Better spacing for call-to-action elements */ line-height: 1.6; max-width: 800px; margin-left: auto; margin-right: auto; } /* Solutions Introduction */ .solutions-intro { padding: 6rem 0; /* Increased from var(--spacing-3xl) for better section separation */ background: var(--cloud-white); } .solutions-intro-content { max-width: 900px; margin: 0 auto; text-align: center; } .solutions-intro h2 { font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 800; color: var(--charcoal); margin-bottom: 2rem; /* Better spacing between heading and content */ } .solutions-intro p { font-size: 1.2rem; color: var(--slate-grey); line-height: 1.7; margin-bottom: 1.5rem; /* Improved paragraph spacing */ } /* Solution Categories */ .solution-categories { padding: 6rem 0; /* Increased from var(--spacing-3xl) for better section separation */ background: var(--pure-white); } /* Modern Minimalist Section Header */ .section-header { text-align: center; margin-bottom: 4rem; } .section-title { font-size: clamp(2.5rem, 5vw, 3.5rem); font-weight: 900; color: var(--charcoal); margin-bottom: 1rem; background: linear-gradient(135deg, var(--charcoal) 0%, var(--primary-green) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-subtitle { font-size: 1.2rem; color: var(--slate-grey); max-width: 600px; margin: 0 auto; line-height: 1.6; opacity: 0.9; } /* Innovative Grid Layout */ .solutions-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem; margin-top: 3rem; } /* Modern Card Design */ .solution-card { position: relative; background: var(--pure-white); border-radius: 24px; overflow: hidden; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); border: 1px solid rgba(147, 195, 59, 0.08); cursor: pointer; height: 100%; min-height: 420px; } .solution-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary-green), var(--dark-green)); transform: scaleX(0); transition: transform 0.3s ease; } .solution-card:hover::before { transform: scaleX(1); } .solution-card:hover { transform: translateY(-12px) scale(1.02); box-shadow: 0 25px 60px rgba(147, 195, 59, 0.15); border-color: rgba(147, 195, 59, 0.2); } /* Card Background Patterns */ .card-background { position: absolute; top: 0; right: 0; width: 120px; height: 120px; opacity: 0.05; transition: opacity 0.3s ease; } .schools .card-background { background: radial-gradient(circle, var(--primary-green) 1px, transparent 1px); background-size: 15px 15px; } .districts .card-background { background: linear-gradient(45deg, var(--primary-green) 25%, transparent 25%), linear-gradient(-45deg, var(--primary-green) 25%, transparent 25%); background-size: 10px 10px; } .tvet .card-background { background: conic-gradient(from 0deg, var(--primary-green), transparent, var(--primary-green)); } .membership .card-background { background: radial-gradient(ellipse at center, var(--primary-green) 1px, transparent 1px); background-size: 12px 8px; } .solution-card:hover .card-background { opacity: 0.1; } /* Card Content Layout */ .card-content { padding: 2.5rem; height: 100%; display: flex; flex-direction: column; position: relative; z-index: 2; } /* Card Header */ .card-header { margin-bottom: 2rem; } .icon-wrapper { width: 64px; height: 64px; background: linear-gradient(135deg, var(--primary-green), var(--dark-green)); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; transition: all 0.3s ease; position: relative; overflow: hidden; } .icon-wrapper::after { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent); transform: translateX(-100%); transition: transform 0.6s ease; } .solution-card:hover .icon-wrapper::after { transform: translateX(100%); } .card-icon { width: 32px; height: 32px; color: var(--pure-white); } .card-badge { display: inline-block; padding: 0.4rem 1rem; background: rgba(147, 195, 59, 0.1); color: var(--primary-green); border-radius: 50px; font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.8rem; } .card-title { font-size: 1.5rem; font-weight: 800; color: var(--charcoal); margin-bottom: 0.5rem; line-height: 1.3; } .card-subtitle { font-size: 1rem; color: var(--slate-grey); font-weight: 500; line-height: 1.4; opacity: 0.8; } /* Modern Features List */ .card-features { flex-grow: 1; margin: 2rem 0; } .feature-item { display: flex; align-items: center; gap: 1rem; padding: 0.8rem 0; font-size: 0.95rem; color: var(--charcoal); line-height: 1.5; transition: all 0.2s ease; } .feature-item:hover { transform: translateX(4px); color: var(--primary-green); } .feature-check { width: 20px; height: 20px; background: linear-gradient(135deg, var(--primary-green), var(--dark-green)); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 0.7rem; font-weight: 600; flex-shrink: 0; transition: all 0.2s ease; } .feature-item:hover .feature-check { transform: scale(1.1); } /* Modern Footer */ .card-footer { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 1.5rem; border-top: 1px solid rgba(147, 195, 59, 0.1); } .target-audience { font-size: 0.9rem; color: var(--slate-grey); font-weight: 500; opacity: 0.8; } .card-action { background: linear-gradient(135deg, var(--primary-green), var(--dark-green)); color: white; padding: 0.6rem 1.2rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; transition: all 0.3s ease; cursor: pointer; } .card-action:hover { transform: translateX(4px); box-shadow: 0 8px 20px rgba(147, 195, 59, 0.3); } /* Why Choose Section */ .why-choose { padding: 6rem 0; /* Increased from var(--spacing-3xl) for better section separation */ background: var(--cloud-white); } .why-choose-header { text-align: center; max-width: 700px; margin: 0 auto var(--spacing-2xl); } .why-choose h2 { font-size: clamp(2.2rem, 4vw, 3rem); font-weight: 800; color: var(--charcoal); margin-bottom: var(--spacing-lg); } .benefits-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-xl); margin-top: var(--spacing-xl); } .benefit-item { background: var(--pure-white); padding: var(--spacing-xl); border-radius: 1.5rem; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); transition: all 0.3s ease; text-align: center; } .benefit-item:hover { transform: translateY(-5px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12); } .benefit-item h3 { font-size: 1.3rem; font-weight: 700; color: var(--charcoal); margin-bottom: var(--spacing-md); display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .benefit-item p { color: var(--slate-grey); line-height: 1.6; } /* CTA Section */ .solutions-cta { padding: 6rem 0; /* Increased from var(--spacing-3xl) for better section separation */ background: linear-gradient(135deg, var(--primary-green) 0%, var(--dark-green) 100%); color: var(--pure-white); text-align: center; } .solutions-cta h2 { font-size: clamp(2.2rem, 4vw, 3rem); font-weight: 800; margin-bottom: var(--spacing-lg); color: var(--pure-white); } .solutions-cta p { font-size: 1.3rem; opacity: 0.95; margin-bottom: var(--spacing-xl); max-width: 700px; margin-left: auto; margin-right: auto; } .cta-buttons { display: flex; gap: var(--spacing-lg); justify-content: center; flex-wrap: wrap; margin-bottom: var(--spacing-xl); } .btn-cta-primary { background: var(--pure-white); color: var(--primary-green); padding: 1.2rem 2.5rem; border-radius: 0.75rem; font-weight: 700; text-decoration: none; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.75rem; font-size: 1.1rem; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); } .btn-cta-primary:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25); color: var(--dark-green); } .btn-cta-secondary { background: transparent; color: var(--pure-white); border: 2px solid var(--pure-white); padding: 1.2rem 2.5rem; border-radius: 0.75rem; font-weight: 700; text-decoration: none; transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 0.75rem; font-size: 1.1rem; } .btn-cta-secondary:hover { background: var(--pure-white); color: var(--primary-green); transform: translateY(-3px); } .solutions-tagline { margin-top: var(--spacing-xl); font-size: 1.3rem; font-weight: 700; opacity: 0.95; display: flex; align-items: center; justify-content: center; gap: 0.75rem; } /* Responsive Design for Modern Cards */ @media (max-width: 768px) { .section-title { font-size: 2.5rem; } .solutions-grid { grid-template-columns: 1fr; gap: 1.5rem; } .solution-card { min-height: 380px; } .card-content { padding: 2rem; } .card-header { margin-bottom: 1.5rem; } .card-footer { flex-direction: column; gap: 1rem; align-items: flex-start; } .cta-buttons { flex-direction: column; align-items: center; } .btn-cta-primary, .btn-cta-secondary { width: 100%; max-width: 300px; justify-content: center; } .solutions-tagline { flex-direction: column; gap: 0.5rem; } } @media (max-width: 480px) { .solutions-hero, .solutions-intro, .solution-categories, .why-choose, .solutions-cta { padding: 3rem 0; /* Reduced padding for mobile but still adequate */ } .section-title { font-size: 2rem; } .solution-card { min-height: 350px; } .card-content { padding: 1.5rem; } .icon-wrapper { width: 56px; height: 56px; } .card-icon { width: 28px; height: 28px; } .card-title { font-size: 1.3rem; } .category-icon { width: 60px; height: 60px; font-size: 2rem; } } /* Advanced Animations */ @keyframes float { 0% { transform: translateX(-50px); } 100% { transform: translateX(0px); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } /* Staggered Animation for Cards */ .solution-card:nth-child(1) { animation: fadeInUp 0.6s ease 0.1s both; } .solution-card:nth-child(2) { animation: fadeInUp 0.6s ease 0.2s both; } .solution-card:nth-child(3) { animation: fadeInUp 0.6s ease 0.3s both; } .solution-card:nth-child(4) { animation: fadeInUp 0.6s ease 0.4s both; } /* Interaction States */ .solution-card:active { transform: translateY(-8px) scale(0.98); } /* Focus Accessibility */ .solution-card:focus-visible { outline: 3px solid var(--primary-green); outline-offset: 4px; }

Smarter Management. Stronger Communities.

At eduSYMS, we understand that every institution is unique. That's why the SiMS Platform is designed to be flexible, scalable, and impactful — addressing the diverse needs of schools, colleges, ministries, and organizations.

Tailored Solutions for Every Need

Whether you're a public school, a private college, or a membership-based community, eduSYMS delivers the right solution to streamline operations, connect people, and improve outcomes.

Solutions Crafted for Your World

Choose the path that perfectly aligns with your institution's unique needs and goals.

Education

Schools & Educators

Empowering education through intelligent management

Streamlined enrollment & attendance
SA-SAMS compliance automation
Real-time parent engagement
Teacher productivity tools
Governance

Districts & Ministries

Centralized oversight for strategic excellence

Regional data centralization
Policy-driven insights
Compliance monitoring
Transparency frameworks
Vocational

TVET & Training

Specialized solutions for skills development

NC(V) & NATED program management
DHET compliance automation
NSFAS tracking & reporting
Multi-campus coordination
Community

Churches & Organizations

Strengthening bonds through smart management

Unified member management
Automated billing & payments
Engagement tracking
Multi-channel communication

Why Choose eduSYMS?

✅ All-in-One Platform

Student, member, finance, and communication tools in one secure system.

✅ Scalable & Flexible

Adapts to institutions of all sizes, from single schools to nationwide networks.

✅ Compliant & Secure

Built to meet South African education and data protection standards.

✅ Future-Ready

Cloud-native, AI-driven, and constantly evolving to meet your needs.

Ready to Find Your Solution?

Every institution has unique challenges — and eduSYMS has the solution. Let us help you simplify management, empower your community, and focus on what matters most.

eduSYMS – Smarter Schools. Stronger Communities. Better Futures.

New Channel

eduSYMS is now on WhatsApp Channel!

Get updates, training schedules, opportunities & announcements directly on WhatsApp

Join Channel

Love eduSYMS? Share Your Experience!

Your feedback helps us improve and helps others discover our solutions