The Digital Foundation for Future-Ready Education

AI-Powered School Operating SystemSchool Workspace The Complete Digital Ecosystem for Modern Education

Empowering Schools Through Technology, Innovation & Education-First Thinking

School Workspace is a comprehensive, AI-powered School Operating System that connects admissions, academics, fees, communication, transport, learning and campus operations in one school management system. Built for CBSE-aligned reporting and NEP 2020 ready workflows from the first day.

SchoolsCollegesUniversitiesMulti-campus groups

One Platform. One Ecosystem. Unlimited Possibilities for School Growth.

India’s Trusted Education-First Digital Ecosystem · 500+ schools, colleges and universities · 5 Lacs+ students

School Workspace · Admin Dashboard
School operating system admin dashboard with student strength, attendance overview, fee collection and student management screens
School operating system mobile app dashboard showing students, pending approvals, visitors and registrations in School Workspace
ERPCRMMobile AppLMSWebsite
0+Schools, colleges and universities
0 Lacs+Students on the platform
0+Integrated modules
0+Reports and analysis
One Platform. One Ecosystem. Unlimited Possibilities for School Growth.
Explore: The platform →
Connected Campus. Intelligent Operations. Better Outcomes.
Explore: Connected campus →
Replace Multiple Software Systems with One Unified Platform
Explore: Ecosystem →
The Complete Admission Journey in One Platform
Explore: Admission CRM →
The Digital Backbone of Modern Schools
Explore: School ERP →
One Platform. Multiple Dashboards. Complete Visibility.
Explore: Dashboards →
One App. Every School Connection. Anywhere, Anytime.
Explore: Mobile apps →
Keeping Every Student Safe, Connected, and Cared for—Every Day.
Explore: Safety →
Integrate Everything. Manage Anywhere. Grow Faster.
Explore: Integrations →
01Definition

What is a school operating system?

A school operating system is one connected platform that runs every function of a school: admissions, student records, academics, fees, HR, transport, safety, learning and parent communication. A traditional school management system keeps these in separate modules. A school operating system shares one real-time data layer across ERP, CRM, LMS, mobile apps and the website, so every team works from the same information.

School operating system vs school management system

CapabilityTraditional school management systemSchool operating system (School Workspace)
ArchitectureSeparate modules, often from different vendorsOne connected platform with a shared real-time data layer
AdmissionsManual enquiry registers or a separate CRMBuilt-in admission CRM from enquiry to enrolment
LearningSeparate LMS, or none at allIntegrated LMS with live classes, assessments and reports
Parents, teachers and staffA basic app or portalRole-based mobile apps and dashboards for every stakeholder
InsightsReports compiled manually, often lateReal-time dashboards, analytics and MIS
GrowthAdding campuses means more setupMulti-campus and franchise ready from one platform
02Connected campus

Transforming Every School Process into a Connected Digital Ecosystem

Building Schools That Run on Intelligent Systems

School Workspace · Interactive Campus
School operating system 3D digital campus showing modules for admissions, finance, transport, library, infirmary and visitors

03Ecosystem

School Workspace Ecosystem: One School Operating System

Everything Your Institution Needs. All In One Platform

School Workspace is a comprehensive, AI-powered School Operating System designed to connect every department, stakeholder, and process within an educational institution through a single integrated platform. It brings together Admissions, Academics, Student Information, Finance, HR, Communication, Transport, Visitor Management, Learning Management, Library, Infirmary, Analytics, and Campus Operations into one seamless digital ecosystem.

School Workspace · One Platform, One Ecosystem
School Workspace school operating system connecting ERP, CRM, LMS, mobile apps and website in one ecosystem

The School Ecosystem Defined: CRM, ERP, LMS, Mobile Apps and Website

CRM: Admissions & Engagement

CRM (Customer Relationship Management) is the admissions and engagement engine of the school operating system. It captures every enquiry, assigns counsellors, tracks follow-ups and guides each family from first enquiry to enrolment.

  • Lead Management
  • Enquiry Tracking
  • Counsellor Management
  • Communication & Follow-ups
  • Increase Admissions

ERP: School Operations

ERP (Enterprise Resource Planning) runs the daily operations of the school. It keeps student records, attendance, timetable, fees, HR and payroll, inventory and reports in one place, so administration is accurate and automated.

  • Student Information System
  • Fee Management
  • Academics & Timetable
  • HR & Payroll
  • Inventory & Assets
  • Reports & Analytics

LMS: Teaching & Learning

LMS (Learning Management System) is where teaching and learning happen digitally. Teachers deliver content, run live classes and set assignments, and students learn and are assessed anytime, in classroom, blended or hybrid mode.

  • Digital Content Delivery
  • Live & Recorded Classes
  • Assignments & Assessments
  • Student Progress Tracking
  • Interactive Learning Tools
  • Blended & Hybrid Learning

Mobile Apps: On-the-Go Access

Mobile Apps put the school in every stakeholder’s pocket. Dedicated apps for students, parents, teachers and management deliver real-time notifications, attendance and fee updates, homework alerts and easy communication.

  • Dedicated Apps for Students, Parents, Teachers & Management
  • Real-Time Notifications
  • Attendance & Fee Updates
  • Homework & Academic Alerts
  • Easy Communication
  • Stay Connected Anytime, Anywhere

Website: Your Digital Identity

The Website is the school’s digital front door. It showcases academics and facilities, hosts the online admission portal and news, and is integrated with CRM and ERP so every enquiry and update flows straight into the system.

  • Institutional Website
  • Online Admission Portal
  • Event & News Updates
  • Showcase Academics & Facilities
  • Integration with CRM & ERP
  • Build Trust & Attract More Enquiries

Built for modern schools and educational institutions, School Workspace eliminates fragmented systems and manual workflows by providing real-time access to information, intelligent automation, centralized data management, and actionable insights. From the first admission enquiry to student graduation, every academic and administrative function works together in a connected environment that improves efficiency, transparency, collaboration, and decision-making.

Replace Multiple Software Systems with One Unified Platform

04Why School Workspace

Why Choose School Workspace as Your School Operating System?

Because institutions don’t fail due to lack of effort, they struggle due to lack of systems.

School Workspace · Ten reasons to choose School Workspace
School operating system benefits: ten reasons to choose School Workspace as your school management system

Move Beyond ERP, Build a Connected School Ecosystem

Replace Fragmented Systems with a Complete Education-First Digital Ecosystem Designed for Modern Schools. School Workspace gives you a school operating system and school management system in one platform.

  • Beyond ERP – A Complete School Ecosystem
  • Increase Admissions Through Integrated CRM
  • Unified Experience for Parents, Teachers & Students
  • Admission-to-Alumni Journey in One Platform
  • Powerful Dashboards for Better Decision-Making
  • Seamless Website + ERP + CRM Integration
  • AI-Powered Automation & Insights
  • Reduce Vendor Dependency
  • Higher ROI From Existing Technology Investments
01
Complete Integration

All essential modules in one unified school operating system.

02
Automated Operations

Reduce manual work and improve efficiency with smart automation.

03
Enhanced Teaching and Learning

Digital tools, LMS and assessments for better academic outcomes.

04
Stronger Parent Engagement

Real-time updates and transparent communication with parents.

05
Data-Driven Decisions

Real-time reports and analytics for smarter planning and governance.

06
Multi-Campus Management

Manage multiple branches and campuses from a single platform.

07
Secure and Reliable

Cloud-based platform with enterprise-grade security and data protection.

08
Cost Efficient

Consolidate multiple systems and reduce operational costs.

09
More Time for What Matters

Simplify admin tasks so educators can focus on teaching.

10
Scalable and Future-Ready

Grows with your institution and adapts to evolving needs.

05Platform

The School Operating System Platform: CRM, ERP and LMS

One school management system, three connected products

Every product shares one data layer, so admissions, academics and learning always show the same real-time information.

Accelerate Growth with Intelligent Admission CRM

Convert More Enquiries. Increase Admissions. Simplify Enrollment.

School Workspace Admission CRM empowers institutions to streamline and automate the entire admission process through an intelligent lead management and enrollment platform. From enquiry capture and counsellor allocation to application management, fee collection, admission confirmation, and student onboarding, every stage of the admission journey is connected, measurable, and optimized for higher conversion rates and better applicant experiences.

  • Enquiry Centralisation
  • Dynamic Enquiry and Registration Forms
  • 360° Communication & Nurturing
  • Kanban Dashboard
  • Lead Source & Admission Marketing Dashboard
  • Advanced Reports & Analytics
  • Inbuilt Payment Collection Platform

The Complete Admission Journey in One Platform

Multiple lead sources
Website EnquiriesOnline Application FormsPhone CallsEmail CampaignsWalk-ins & Campus VisitsSocial Media CampaignsMarketing CampaignsAgent / Partner ReferralsExisting Parent ReferralsOthers
Admission funnel
Key activities at each stage
Stage 1 of 6

Enquiries

  • Capture leads from website, forms, calls and campaigns
  • Auto-assign to counsellors

School Operations Made Simple with ERP

Digitize Every Process, Automate Every Workflow, and Gain Complete Visibility Across Your Institution

School Workspace ERP is a comprehensive school management platform that connects academics, administration, finance, HR, admissions, examinations, transport, communication, and reporting into a single digital ecosystem. By automating routine tasks and centralizing data, it helps schools improve efficiency, enhance transparency, reduce operational costs, and make data-driven decisions. From student enrollment to graduation, every process is streamlined through a secure, scalable, and user-friendly platform.

  • Student Dossier & Review Management
  • Library Management
  • Time Table Generation with Substitution
  • Visitor and Health Management
  • Broadcast & Communication with WhatsApp, Email & SMS
  • Transport & Fleet Management
  • CBSE Result Analysis & Compliance Reports

The Digital Backbone of Modern Schools

One school, eight connected modules. Watch the data flow.
Step 1 of 8

Student Management

A new student is admitted and a complete profile is created.

  • Student Profiles & Records
  • Admission & Enrollment
  • Class & Section Management
  • Student Lifecycle Tracking

Learning Without Limits with LMS

Digitize Every Process, Automate Every Workflow, and Gain Complete Visibility Across Your Institution

School Workspace LMS (Learning Management System) transforms traditional teaching into a dynamic digital learning experience. It empowers educators to create, manage, deliver, and track learning content while enabling students to learn anytime, anywhere. From lesson planning and digital content management to assignments, assessments, live classes, and performance analytics, the LMS provides everything schools need to support blended, hybrid, and online learning in a single platform.

  • Live Classes Integration with Zoom, Google Meet & Microsoft Teams
  • e-Resources, Sample Papers & Digital Content Repository
  • Question Bank & Assessment Management
  • Online Assignment Submission & Evaluation
  • Subject-Wise Performance Monitoring
  • Mobile Learning Access Anytime, Anywhere
  • Interactive Quizzes, Polls & Assessments

Learn. Teach. Track. Grow.

LMSLearn · Teach · Track · Grow
Step 1 of 6

Lesson Planning

A teacher plans lessons, aligns them with the curriculum and assigns them to classes and sections.

  • Create lesson plans
  • Align with curriculum
  • Assign to classes & sections
  • Track completion and progress
06Dashboards

A Dashboard for Every Seat at the Table

School Workspace delivers personalized experiences for every stakeholder while keeping the entire institution connected through a single, intelligent ecosystem.

From School Owners and Principals to Teachers, Parents, Students, and Staff every stakeholder gets a personalized workspace with real-time information, alerts, reports, and tools tailored to their role. With cloud-based accessibility, mobile connectivity, role-based dashboards, and AI-powered tools, School Workspace empowers school leaders to make informed decisions, enables teachers to focus on teaching, simplifies administrative operations, enhances parent engagement, and creates a smarter, more connected learning ecosystem for the entire school community.

  • Simplified workflows and automation
  • Reduced manual administrative effort
  • Multi-campus visibility and control
  • Staff attendance & productivity tracking
  • Teaching, Learning & Classroom Management
  • Unified communication ecosystem
  • Stay Connected with Your Child's Journey
  • Enterprise-grade security and data protection

One Platform. Multiple Dashboards. Complete Visibility.

School Workspace · Role-Based Dashboards
School operating system role-based dashboards for management, principal, teacher, student, parent and staff
Management Dashboard

Strategic insights and institutional performance at a glance.

Principal Dashboard

Academic and operational control with real-time insights.

Teacher Dashboard

Manage classes, attendance, assessments, and learning activities.

Student Dashboard

Access learning resources, assignments, exams, and track academic progress.

Parent Dashboard

Stay informed with academic updates, attendance, fees, and school communication.

Staff Dashboard

Manage HR services, attendance, payroll, leave, and daily tasks.

07Mobile apps

School Workspace Mobile App

Bringing Your Institution Closer to Students, Parents & Educators

Built for modern schools, the app ensures real-time collaboration between management, staff, parents, and students while reducing administrative workload and improving operational efficiency.

One school operating system, a dedicated app for every role

  • Dedicated Mobile Apps for Every Stakeholder
  • Real-time School Dashboard & Daily MIS reports
  • Instant Circulars, Announcements & Notices
  • Examination Schedule, Results & Report Cards
  • Online Classes & Virtual Learning Integration
  • Visitor Management & Gate Pass Generation
  • GPS-enabled Bus Tracking & Attendance

One App. Every School Connection. Anywhere, Anytime.

School Workspace · Mobile Apps for Every Role
School operating system mobile apps for management, principal, admin, teachers, students, parents, gate keeper and driver

Your Complete School Ecosystem, Right in Your Palm.

Connecting Schools, Parents, Teachers, and Students Through a Seamless Digital Experience.

School Workspace Mobile App is a comprehensive, role-based mobile platform designed to keep the entire school community connected, informed, and productive. From admissions and attendance to learning, communication, transport, and school operations, everything is accessible through a secure and user-friendly mobile application.

  • User Friendly Interface
  • Real-Time Attendance Updates & Notifications
  • Online Classes & Virtual Learning Integration
  • Parent-Teacher Communication & Messaging
  • Fee Management with Online Payment Gateway
  • Homework, Assignments & Worksheet Access
  • Multi-Child & Multi-Campus Support
School Workspace · Parent and Student App
School management system parent and student mobile app with attendance, fees, homework, quizzes, results and digital learning
08Website

Website Design & Development

Smart, Compliant & Fully Integrated Digital Presence

Build a powerful and future-ready institutional website that is dynamic, responsive, and fully aligned with CBSE & NAAC compliance requirements. Our websites are seamlessly integrated with your ERP system, ensuring smooth digital operations and enhanced user experience. With a fully responsive design and ERP integration, your website becomes a centralized digital platform for communication, management, and engagement, accessible anytime, anywhere.

  • Fully Responsive Design for Mobile, Tablet, and Desktop
  • Seamless Integration with School ERP & Admission CRM
  • CBSE, NAAC & Compliance-Friendly Website Structure
  • Real-Time Content Management System (CMS)
  • Dynamic Photo & Video Galleries
  • SEO-Optimized Architecture for Better Search Visibility
  • Secure, Scalable & High-Performance Hosting
School Workspace · Website Design
School website design that is responsive and integrated with the school operating system and admission CRM
09Campus access

Smart Visitor Management System

Secure, Contactless & Digitally Managed Campus Access

Transform your school’s security and visitor handling process with School Workspace Visitor Management System. Designed to create a safer, smarter, and more professional campus environment, the system digitizes visitor registration, parent access, gate approvals, and student movement tracking through QR Codes, Digital IDs, and automated workflows. From visitor check-in to boarding school gate pass management, School Workspace ensures every entry and exit is secure, traceable, and seamlessly managed.

School Workspace · Visitor, Parent and Gate Pass Management
School management system visitor management with QR check-in, parent visitor ID and boarding school gate pass
  • Digital visitor registration and appointment scheduling
  • QR Code-based visitor check-in and check-out
  • Visitor approval workflow before campus access
  • Instant notifications to concerned staff members
  • Visitor photo capture and identity verification
  • Real-time visitor tracking and monitoring
  • Digital visitor history and audit trail
  • Quick access for PTMs and school meetings
  • Secure boarding student movement tracking
  • Appointment scheduling and management
  • Enhanced Campus Security

Smarter Access. Safer Campuses. Better Experiences.

10Segments

Multi-campus groups, universities and colleges

Built for Multi-Campus & Franchise Schools

From head office governance to branch-level execution, the system ensures visibility, accountability, and structured growth. Managing multiple institutions requires precision, transparency, and operational consistency. School Workspace connects every campus within one structured framework, enabling:

  • Centralized Head Office Control
  • Real-Time Performance Monitoring
  • Scalable Expansion Without Operational Complexity
  • Standardized Policies & Processes
  • Unified Reporting & Analytics
  • Financial Transparency Across Campuses

Designed for Universities & Colleges

Modern universities operate in a highly regulated, outcome-driven and accreditation-focused ecosystem. Academic excellence alone is no longer sufficient — institutions must demonstrate measurable quality, governance integrity, and continuous improvement. School Workspace is purpose-built to support Universities, Autonomous Colleges, and Professional Institutes in managing academic complexity while ensuring structured compliance with national accreditation frameworks. It transforms accreditation from a periodic activity into a continuous, system-driven process.

  • NAAC Accreditation
  • NBA Accreditation
  • IQAC Framework Implementation
  • Outcome-Based Education
11Safety

Student Health, Safety & Security Ecosystem

Creating a secure, supportive ecosystem that safeguards student well-being throughout the campus.

By integrating Attendance Management, Vehicle GPS Tracking, Infirmary Management, Visitor Management, and Campus Security, School Workspace creates a comprehensive safety framework that helps schools protect students, improve operational visibility, and provide a secure learning environment.

Class 6A · AttendanceLive
AAarav SharmaPresent
PPriya SinghPresent
RRohan MehtaMarkingAbsent
SSneha PatelPresent
KKaran GuptaPresent
96%
Overall attendance
Absentee alert sent to parent

Attendance Management System

  • Real-time student attendance monitoring
  • Automated absentee notifications to parents
  • Class-wise and subject-wise attendance tracking
  • Digital attendance through web and mobile apps
  • Attendance analytics and trend reporting
  • Early identification of attendance concerns
  • Improved student safety and accountability
  • Seamless integration with academic and administrative workflows
Bus 12 · Route BLive
Stop 1Stop 2Stop 3School
ETA5 min
Bus is arriving at Stop 3

Vehicle GPS Tracking

  • Real-time school bus tracking
  • Live vehicle location monitoring
  • Parent notifications for pickup and drop-off
  • Route optimization and transport efficiency
  • Driver and vehicle performance monitoring
  • Enhanced student safety during transit
  • Emergency response and incident tracking
  • Centralized fleet management dashboard
Health Record · InfirmaryLive
Visit logged
Medication and allergy checked
Parent notified
Parent notified

Infirmary & Health Management

  • Digital student health records management
  • Medical history and health profile tracking
  • Infirmary visit and treatment records
  • Medication and allergy monitoring
  • Health incident and emergency management
  • Parent notifications for health-related events
  • Health reports and wellness tracking
  • Improved student care and wellbeing management

Keeping Every Student Safe, Connected, and Cared for—Every Day.

12Support

Dedicated Client Support & Parent Helpdesk

Responsive Support for Schools, Staff, Parents, and Students

School Workspace provides comprehensive support services to ensure uninterrupted operations and exceptional user experience. Our dedicated support team assists school administrators, teachers, parents, and students through multiple channels including phone, email, ticketing, and remote assistance. From technical troubleshooting to user guidance and training, we ensure every stakeholder receives timely support whenever needed.

School Workspace · Client Support and Parent Helpdesk
School operating system client support and parent helpdesk with 24/7 call, email, chat and ticket channels

See how a support request works

Pick a channel, then run a scenario to watch the request move through the escalation matrix.

Level 1Primary Support

Get quick assistance for your queries and issues.

  • Initial issue resolution
  • Basic troubleshooting
  • Guidance and support
Level 2Team Leads

If the issue is not resolved at Level 1, it will be escalated to the respective team lead.

  • In-depth issue analysis
  • Advanced troubleshooting
  • Functional guidance
Level 3Escalation to Manager

If the issue is not resolved at Level 2, it will be escalated to the Manager – Operations.

  • Issue review and resolution
  • Cross-functional support
  • Prioritized handling
Level 4Final Escalation

If the issue remains unresolved beyond 72 hours, it will be escalated to the General Manager – Operations.

  • Top-level intervention
  • Final resolution and decision
  • End-to-end ownership
Ready. Choose a scenario to start.
13Implementation

Structured Implementation Process for Your School Operating System

A Proven Approach for Successful Digital Transformation

Our implementation methodology for the school operating system is designed to ensure that every phase is carefully managed by our experienced implementation specialists. This structured approach minimizes risks, accelerates adoption, and helps institutions realize value from day one.

School Workspace · Implementation Roadmap
School operating system implementation roadmap: discovery, configuration, data migration, training, testing, go live and ongoing support
01. Discovery & Planning
  • Understand requirements
  • Process study and workflow mapping
  • Define project scope and timeline
  • Assign project team and responsibilities
02. System Configuration
  • Configure modules (CRM, ERP, LMS)
  • Set up academic structure, user roles and permissions
  • Customize settings as per school policies
  • Prepare data templates for migration
03. Data Migration
  • Collect and validate existing data
  • Clean, map and migrate data
  • Verify data accuracy and completeness
  • Ensure secure and structured migration
04. Training & Capacity Building
  • Role-based training for management, teachers and staff
  • Hands-on system usage sessions
  • User guides and learning resources
  • Ongoing doubt resolution and support
05. Testing & Validation
  • Conduct system testing (UAT)
  • Validate data, workflows and integrations
  • Address feedback and make refinements
  • Obtain final approval for go-live
06. Go Live
  • Deploy system for live use
  • Monitor performance and user adoption
  • Provide on-site or remote support
  • Ensure a smooth transition to daily operations
07. Ongoing Support & Growth
  • Continuous technical support
  • Regular system updates and new feature rollouts
  • Performance review and optimization
  • Support for expansion and future needs
Migration

Easy Data Migration

Seamlessly Transfer Your Data from Any Existing ERP to School Workspace

Switching to a new school operating system doesn’t have to be complicated. Our expert team ensures secure, accurate, and hassle-free migration with structured validation, minimal downtime, and end-to-end support, so your institution can transition smoothly without disrupting daily operations.

Old ERP
SStudents
TStaff
AAcademics
FFinance
$Fees
IInventory
+Other Data
XLSXCSVSQL
0%
MapCleanValidateTransfer
Your Data, Ready to UseNew School Workspace
SStudents
TStaff
AAcademics
FFinance
$Fees
IInventory
+Other Data
1Assessment2Data Mapping3Data Cleaning4Data Migration5Validation6User Acceptance7Go Live

Waiting to start.

14Our team

Dedicated Team of Education & Technology Experts

A multidisciplinary team of educators, software engineers, implementation specialists, support professionals, and digital transformation consultants committed to helping institutions succeed.

0+Professionals

Five specialist roles, one team

Hover or tap a role to see how it helps your institution.

15Solutions

Industries We Serve

Serving Every Educational Institution with One Intelligent Platform

Whether you manage a school, college, university, educational trust, coaching institute, or multi-campus academic network, School Workspace provides a scalable, AI-powered school operating system designed to simplify operations, improve learning outcomes, and accelerate institutional growth.

01
Schools

Smart Management Solutions for K-12 Schools

02
CBSE, ICSE & State Board Institutions

Specialized ERP for Curriculum, Exams, and Compliance Management

03
Colleges

Streamlined Academic & Administrative Management

04
Universities

Comprehensive ERP for Higher Education Institutions

05
Technical Institutions

Manage Courses, Labs, Placements & Student Lifecycle Efficiently

06
Medical & Nursing Colleges

End-to-End Management for Academic, Clinical & Administrative Needs

07
Educational Trusts

Centralized Control, Transparency & Better Governance

08
Multi-Campus Educational Groups

Integrated Management of Multiple Campuses from One Platform

16Integrations

Seamless Software Integrations

Bringing Every System Together Under One Platform

A school operating system should connect to the tools you already use. School Workspace is built with an open and scalable architecture, enabling seamless integration with third-party applications and institutional systems. These integrations help automate workflows, eliminate duplicate data entry, and create a connected digital campus ecosystem.

SchoolWorkspace
Category 1 of 10

Communication

Send fee reminders, circulars and alerts on WhatsApp, SMS and email.

WhatsApp Business APISMS GatewayEmail
1Connect
2Authenticate
3Sync data
4Go live

Pick a category or let the tour run. Watch it connect to School Workspace.

See the full integration list as text
Integration CategorySupported Integrations
CommunicationWhatsApp Business APISMS GatewayEmail
Payment GatewayPaytmPhonePeEasebuzzRazorpayPayUCCAvenue
Accounting & FinanceTallyBusy Business Accounting Software
Biometric DeviceseSSLRealtime
GPS & TransportGPS Tracking SystemsVehicle TrackingRFID Student Tracking
Student IdentityRFID Smart CardsQR Code ID CardsNFC-based Attendance
Library SystemsBarcodeQR CodeRFID Library Management
Admissions & CRMWebsite Enquiry FormsLead ManagementMarketing AutomationCall Center Integration
Mobile ApplicationsAndroid AppsiOS AppsPush Notifications
Website IntegrationWebsite IntegrationDomain & Hosting IntegrationSSO (Single Sign-On) IntegrationAPI Integration

Integrate Everything. Manage Anywhere. Grow Faster.

17Modules

School Workspace Modules

Comprehensive, AI-Enabled Modules to Digitize, Automate & Streamline Every Institutional Function

Showing 34 of 34 modules
Lead Management
Lead Management

Capture, track and assign every admission lead.

Admissions and Students
Reception
Reception

Log enquiries, visitors and calls at the front desk.

Admissions and Students
Registration
Registration

Online and offline admission forms with fee collection.

Admissions and Students
Student Management
Student Management

Complete student profiles, records and lifecycle.

Admissions and Students
Attendance
Attendance

Daily student and staff attendance with parent alerts.

Admissions and Students
Discipline Management
Discipline Management

Record incidents, remarks and follow-up actions.

Admissions and Students
TimeTable Management
TimeTable Management

Generate timetables with substitution handling.

Academics and Exams
Examination Management
Examination Management

Plan exams, enter marks and publish report cards.

Academics and Exams
Paper Generation
Paper Generation

Build question papers from a question bank.

Academics and Exams
Classroom Observation
Classroom Observation

Capture teaching observations and feedback.

Academics and Exams
CBSE Compliance
CBSE Compliance

CBSE result analysis and compliance reports.

Academics and Exams
eLearning (Digital Content)
eLearning (Digital Content)

Share e-resources, sample papers and digital content.

Learning
LMS (Learning Management System)
LMS (Learning Management System)

Lesson plans, live classes, assignments and assessments.

Learning
Fee Management
Fee Management

Fee structures, online payments and receipts.

Fees and Finance
Finance & Accounting
Finance & Accounting

Accounts, ledgers and financial reporting.

Fees and Finance
eWallet Management
eWallet Management

Student wallet for cashless payments on campus.

Fees and Finance
HRMS (Human Resource Management)
HRMS (Human Resource Management)

Staff records, leave and performance in one place.

HR and Staff
Payroll Management
Payroll Management

Salary processing, deductions and payslips.

HR and Staff
Recruitment Management
Recruitment Management

Manage vacancies, candidates and onboarding.

HR and Staff
Broadcast & Communication
Broadcast & Communication

Send WhatsApp, email and SMS to parents and staff.

Communication
PTM Management
PTM Management

Schedule and track parent-teacher meetings.

Communication
Event Management
Event Management

Plan school events, invitations and participation.

Communication
Activity Management
Activity Management

Organise co-curricular activities and participation.

Communication
Transport Management
Transport Management

Routes, vehicles, stops and transport fees.

Campus and Safety
Vehicle Management
Vehicle Management

Fleet records, maintenance and GPS tracking.

Campus and Safety
Hostel Management
Hostel Management

Rooms, occupancy and residential student welfare.

Campus and Safety
Infirmary Management
Infirmary Management

Health records, infirmary visits and parent alerts.

Campus and Safety
Visitor Management
Visitor Management

QR check-in, approvals and gate passes.

Campus and Safety
Inventory Management
Inventory Management

Stock, assets, purchases and vendors.

Resources
Library Management
Library Management

Catalogue, issue-return and digital resources.

Resources
Alumni Management
Alumni Management

Stay connected with past students.

Growth and Admin
Franchise Management
Franchise Management

Head-office control across franchise schools.

Growth and Admin
Web Admin & Website Management
Web Admin & Website Management

Update the school website and its content.

Growth and Admin
Insights MIS & Analytics
Insights MIS & Analytics

Real-time dashboards and daily MIS reports.

Analytics

No module matches your search. Try a different word.

Hover or tap a module card to see what it does. The school management system includes 50+ integrated modules in total. Ask us for the full list when you request a demo.

18Buyer’s guide

Best school management system in India: what to look for

Eight checks before you choose a school operating system for your institution.

Complete modules

Admissions to alumni on one platform, not scattered tools.

Mobile apps for everyone

Management, teachers, parents, students, gate keepers and drivers.

CBSE and NEP 2020 ready

Result analysis, compliance reports and compliance-friendly workflows.

Easy data migration

Move from your old school management system or ERP with structured validation.

Open integrations

Payment gateways, WhatsApp, biometrics, RFID, GPS and Tally.

Multi-campus control

Head office visibility across every branch.

Implementation and support

Training, hand-holding and a clear escalation matrix.

Secure and scalable

Cloud-based platform with enterprise-grade security.

School Workspace ticks every box

Whether your school is in Delhi NCR or anywhere else in India, School Workspace gives you the same complete school operating system: one connected ecosystem, with onsite implementation, training and year-round support from our team in Noida.

Request a Demo
19FAQ

School operating system: frequently asked questions

Quick answers about the school operating system, school management system, modules, migration, support and demos.

What is a school operating system?
A school operating system is one connected platform that runs every function of a school: admissions, student records, attendance, timetable, examinations, fees, HR and payroll, transport, library, learning, safety and parent communication. Every department works from the same real-time data. School Workspace by School Tech Solution is a school operating system that combines ERP, CRM, LMS, mobile apps and a website.
What is the difference between a school operating system and a school management system?
A traditional school management system usually stores records in separate modules, often from different vendors. A school operating system connects ERP, admission CRM, LMS, mobile apps and the website on one shared data layer, with role-based dashboards and real-time analytics. You get one connected school instead of several disconnected tools.
Which is the best school management system in India?
The best school management system in India connects admissions, academics, fees, communication, transport and reporting on a single platform, supports CBSE and NEP 2020 requirements, migrates your old data and comes with proper training and support. School Workspace is built around these needs and is used by 500+ schools, colleges and universities.
Which modules does the school operating system include?
School Workspace includes 50+ integrated modules, including lead management, registration, student management, attendance, fee management, transport, library, HRMS, payroll, examination, timetable, LMS, visitor management, infirmary, hostel, alumni and Insights MIS.
Does the school management system support CBSE and NEP 2020?
Yes. School Workspace includes CBSE result analysis and compliance reports, a CBSE compliance module and a compliance-friendly website structure, and the platform is designed for CBSE, NEP and accreditation-aligned workflows.
Is there a mobile app for parents, teachers and management?
Yes. Dedicated mobile apps cover management and principal, admin and teachers, students and parents, gate keepers and drivers. Parents can see attendance, fees, homework, results, circulars and bus tracking, with multi-child and multi-campus support.
How do visitor management and the boarding school gate pass work?
Visitors can book pre-approved appointments and check in with a QR code or appointment ID, staff get instant notifications, and entry is approval based. Parents can use a digital parent ID card or QR code and are identified instantly at the gate. Boarding schools issue QR code-based gate passes when students leave or return, and track inward and outward movement.
Can we move data from our old school management system or ERP?
Yes. Data migration follows seven steps: assessment, data mapping, data cleaning, migration, validation, user acceptance and go live. Existing data from Excel, CSV and SQL sources can be mapped to School Workspace with structured validation.
How long does school operating system implementation take?
The timeline depends on the number of modules, campuses and the volume of data to migrate. Every project follows seven phases, from discovery and planning to go live and ongoing support, and your implementation specialist shares a timeline during discovery.
Does it work for multi-campus and franchise schools?
Yes. It gives head office centralized control, real-time performance monitoring, standardized policies, unified reporting and financial transparency across campuses, so groups can expand without operational complexity.
Which payment gateways and tools can it integrate with?
School Workspace integrates with Paytm, PhonePe, Easebuzz, Razorpay, PayU and CCAvenue for payments, WhatsApp Business API, SMS and email for communication, Tally and Busy for accounting, eSSL and Realtime biometric devices, plus RFID, QR, NFC, GPS and library systems.
What support do we get after go-live?
You get a dedicated client support team and a parent helpdesk reachable by phone, email, chat and tickets, with a four-level escalation matrix. Issues unresolved beyond 72 hours go to the General Manager, Operations. Regular updates and new feature rollouts continue after go-live.
Is the school operating system suitable for schools in Delhi and Delhi NCR?
Yes. Schools in Delhi and Delhi NCR get the full platform, with CBSE-aligned reports, WhatsApp, SMS and email communication, online fee payments, GPS bus tracking and onsite implementation, training and support from our Noida team.
How do we get a demo and pricing for the school operating system?
Request a demo through our enquiry form. We study your school, then recommend modules and share pricing based on students, campuses and the modules you choose.
Get started

See the school operating system in action

Request a demo through our enquiry form. We study your school, then recommend modules and share pricing based on students, campuses and the modules you choose.

1
Request a demo

Share your school details through the enquiry form.

2
We study your school

We review your students, campuses and the way your school runs today.

3
Modules and pricing

You get recommended modules and pricing based on students, campuses and the modules you choose.

.sw{--p:#256c86;--pd:#0F3342;--nv:#0a2733;--a:#639F45;--mint:#E9F3E3;--bg:#F3F8F9;--mut:#4A6470;--ln:#D5E3E8;font-family:inherit;color:var(--pd);line-height:1.6;font-size:17px;position:relative;overflow-x:clip} .sw *{box-sizing:border-box} @media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}} .sw h1,.sw h2,.sw h3,.sw h4,.sw div.sw-t{font-family:inherit;color:var(--pd);margin:0;line-height:1.18} .sw h1{font-size:clamp(30px,3.7vw,46px);font-weight:800;letter-spacing:-.02em} .sw h2{font-size:clamp(25px,2.7vw,36px);font-weight:800;letter-spacing:-.01em} .sw h3{font-size:clamp(21px,2.1vw,27px);font-weight:700} .sw div.sw-t{font-size:19px;font-weight:700} .sw p{margin:0 0 1em;max-width:none} .sw ul{list-style:none;padding:0;margin:0} .sw a:focus-visible,.sw button:focus-visible,.sw summary:focus-visible{outline:3px solid var(--a);outline-offset:3px} .sw-in{max-width:1200px;margin:0 auto;padding:0 20px;position:relative} .sw-sec{padding:84px 0;scroll-margin-top:70px}.sw-band{background:var(--bg);border-block:1px solid var(--ln)} .sw-mut{color:var(--mut)} /* section header */ .sw-hd{text-align:center;margin-bottom:44px} .sw .sw-eb{display:inline-block;padding:5px 14px;border-radius:999px;background:var(--mint);border:1px solid #c9e0bd;color:#3d7424;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px} .sw-hd h2{position:relative;padding-bottom:16px}.sw-hd h2:after{content:"";position:absolute;left:50%;bottom:0;height:4px;width:0;border-radius:3px;background:linear-gradient(90deg,var(--p),var(--a));transform:translateX(-50%);transition:width 1s .3s ease}.sw-hd.sw-v h2:after{width:80px} .sw .sw-subh{font-size:20px;font-weight:600;color:var(--p);margin:12px 0 14px;max-width:none} .sw-hd .sw-subh{margin-left:auto;margin-right:auto} .sw-hd p.sw-lead2{margin:14px 0 0;text-align:justify;text-align-last:center;color:var(--mut);hyphens:auto} .sw p.sw-wide{text-align:justify;text-align-last:center;hyphens:auto} .sw p.sw-tag{max-width:none;text-align:center;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:15px;margin:38px auto 0;color:var(--a)} .sw p.sw-tag2{font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:14px;color:var(--a);margin:18px 0 0} /* buttons */ .sw-btn{position:relative;overflow:hidden;display:inline-block;padding:13px 26px;border-radius:12px;font-weight:700;text-decoration:none!important;background:var(--p);color:#fff!important;border:2px solid var(--p);transition:transform .25s,box-shadow .25s;margin:4px 8px 4px 0} .sw-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(37,108,134,.32)} .sw-btn.alt{background:transparent;color:var(--pd)!important;border-color:var(--pd)} .sw-btn.gold{background:#3f7a2a;border-color:#3f7a2a;color:#fff!important} .sw-btn.ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)} .sw-btn.glow{animation:sw-glow2 2.4s ease-out infinite} @keyframes sw-glow2{0%{box-shadow:0 0 0 0 rgba(99,159,69,.7)}70%,100%{box-shadow:0 0 0 16px rgba(99,159,69,0)}} .sw-rip{position:absolute;border-radius:50%;background:rgba(255,255,255,.55);transform:scale(0);animation:sw-rip .6s ease-out forwards;pointer-events:none}@keyframes sw-rip{to{transform:scale(4);opacity:0}} .sw-pb{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999}.sw-pb i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--p),var(--a))} /* nav */ .sw-nav{position:sticky;top:var(--sw-top,0px);z-index:60;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ln)} .sw-nav .sw-in{display:flex;align-items:center;gap:18px;height:64px} .sw .sw-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--pd);text-decoration:none;white-space:nowrap;line-height:1.1} .sw-brand i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--p),var(--a));color:#fff;font-style:normal;font-size:14px;font-weight:800} .sw-brand small{display:block;font-size:11px;font-weight:600;color:var(--mut);letter-spacing:.04em} .sw-links{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.sw-links::-webkit-scrollbar{display:none} .sw .sw-links a{padding:8px 12px;border-radius:999px;color:var(--mut);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:all .25s} .sw .sw-links a:hover,.sw .sw-links a.on{background:var(--mint);color:var(--pd)} .sw-nav .sw-btn{margin:0;padding:10px 20px;font-size:15px;flex:none} /* hero */ .sw-hero{position:relative;color:#fff;background:linear-gradient(135deg,#071f2a 0%,#0f4a61 55%,#1b7a8c 100%);overflow:hidden;padding:72px 0 88px} .sw-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)} .sw-blob{position:absolute;border-radius:50%;filter:blur(10px);opacity:.38;animation:sw-bl 12s ease-in-out infinite;pointer-events:none} .sw-blob.b1{width:420px;height:420px;background:radial-gradient(circle,var(--a),transparent 70%);top:-120px;right:-80px} .sw-blob.b2{width:360px;height:360px;background:radial-gradient(circle,#2fa3c0,transparent 70%);bottom:-160px;left:-100px;animation-delay:-5s} @keyframes sw-bl{50%{transform:translate(30px,26px) scale(1.15)}} .sw-spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(159,208,127,.18),transparent 60%)} .sw-hg{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;position:relative} .sw .sw-kick{display:inline-block;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);font-weight:700;font-size:14px;color:#cfe9d3;margin-bottom:20px} .sw .sw-hero h1{color:#fff} .sw-eyebrow{display:block;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#9FD07F;font-weight:800;margin-bottom:12px} .sw .sw-hero .sw-subh{font-size:20px;color:#d7edf3;margin:16px 0 14px} .sw .sw-hero p.sw-hp{color:#c2dde6;font-size:17px} .sw .sw-hero p.sw-hp a{color:#fff;text-decoration:underline;text-underline-offset:3px} .sw-aud{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 24px} .sw-aud span{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#e4f3f7;font-weight:600;font-size:14px} .sw .sw-hero p.sw-hl2{margin:22px 0 0;color:#9FD07F;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:14px} .sw .sw-hero p.sw-trust{margin:8px 0 0;color:#b9d6df;font-size:15px} .sw-hv{position:relative;padding:12px 8px 40px} .sw-hv .sw-win{max-width:600px;margin-left:auto;animation:sw-fl 7s ease-in-out infinite} @keyframes sw-fl{50%{translate:0 -10px}} .sw-phone{position:absolute;left:-30px;bottom:-34px;width:152px;transform:rotate(-5deg);filter:drop-shadow(0 24px 26px rgba(0,0,0,.5));animation:sw-fl 5s ease-in-out infinite;z-index:3} .sw-phone img{display:block;width:100%;height:auto} .sw-chip{position:absolute;padding:7px 15px;border-radius:999px;background:#fff;border:2px solid var(--a);font-weight:700;font-size:14px;color:var(--pd);box-shadow:0 8px 18px rgba(0,0,0,.25);animation:sw-fl 4s ease-in-out infinite;animation-delay:var(--d);z-index:3} /* window frame for images */ .sw-win{position:relative;border-radius:16px;background:#fff;border:1px solid var(--ln);box-shadow:0 20px 46px rgba(15,51,66,.15);overflow:hidden;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out,box-shadow .35s;will-change:transform} .sw-win:hover{box-shadow:0 28px 58px rgba(15,51,66,.22),0 0 0 3px rgba(99,159,69,.35)} .sw-bar{display:flex;gap:6px;align-items:center;height:32px;padding:0 12px;background:linear-gradient(#f7fbfc,#e9f1f4);border-bottom:1px solid var(--ln)} .sw-bar i{width:9px;height:9px;border-radius:50%;background:#e06c5f}.sw-bar i:nth-child(2){background:#e9bf4b}.sw-bar i:nth-child(3){background:#5fb86a} .sw-bar b{margin-left:10px;font-size:12px;font-weight:600;color:var(--mut);background:#fff;border:1px solid var(--ln);border-radius:6px;padding:1px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%} .sw-win img{display:block;width:100%;height:auto} .sw-win:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.5),transparent 60%)}.sw-win:hover:before{opacity:1} .sw-js .sw-wipe img{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.sw-js .sw-wipe.sw-v img{clip-path:inset(0 0 0 0)} .sw-mw{max-width:600px;margin:0 auto;width:100%}.sw-mw.wide{max-width:1160px} /* feature rows */ .sw-fr{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sw-fr+.sw-fr{margin-top:72px} .sw-fr.rev .sw-fm{order:-1} .sw-fr h2,.sw-fr h3{margin-bottom:4px} .sw .sw-ck{margin:14px 0 4px}.sw .sw-ck li{position:relative;padding:0 0 0 32px;margin-bottom:10px;color:var(--mut)} .sw .sw-ck li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--a);background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23256c86' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/12px no-repeat} .sw .sw-ck.cols{columns:2;column-gap:36px}.sw .sw-ck.cols li{break-inside:avoid} .sw-js .sw-v .sw-ck li{animation:sw-fade .5s ease both}.sw-js .sw-v .sw-ck li:nth-child(2){animation-delay:.08s}.sw-js .sw-v .sw-ck li:nth-child(3){animation-delay:.16s}.sw-js .sw-v .sw-ck li:nth-child(4){animation-delay:.24s}.sw-js .sw-v .sw-ck li:nth-child(5){animation-delay:.32s}.sw-js .sw-v .sw-ck li:nth-child(6){animation-delay:.4s}.sw-js .sw-v .sw-ck li:nth-child(7){animation-delay:.48s} @keyframes sw-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}} /* tiles + cards */ .sw-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px} .sw-tile,.sw-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:22px;transition:translate .3s,box-shadow .3s,border-color .3s} .sw-tile:hover,.sw-card:hover{translate:0 -6px;box-shadow:0 18px 32px rgba(15,51,66,.14);border-color:#b9d6c0} .sw-tile:before,.sw-card:before{content:"";position:absolute;inset:0;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),rgba(99,159,69,.18),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.sw-tile:hover:before,.sw-card:hover:before{opacity:1} .sw-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--p),#1b8aa6);color:#fff;margin-bottom:14px;transition:transform .35s}.sw-tile:hover .sw-ic,.sw-card:hover .sw-ic{transform:rotate(-8deg) scale(1.08)} .sw-tile:nth-child(3n+2) .sw-ic,.sw-card:nth-child(3n+2) .sw-ic{background:linear-gradient(135deg,#4f8a34,var(--a))} .sw-ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw .sw-tile p,.sw .sw-card p{margin:6px 0 0;color:var(--mut);font-size:15.5px} .sw-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sw-g2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sw-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sw-g5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px} .sw-n{display:inline-block;font-weight:800;color:var(--a);font-size:14px;letter-spacing:.06em;margin-bottom:6px} .sw-mini{padding:16px 18px}.sw-mini .sw-t{font-size:16px}.sw .sw-mini p{font-size:14.5px} .sw-card ul{margin-top:10px}.sw-card .sw-ck li{font-size:15.5px;margin-bottom:8px} /* tabs */ .sw-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center} .sw-tb{padding:11px 22px;border-radius:999px;border:2px solid var(--p);background:#fff;color:var(--p);font:inherit;font-weight:700;cursor:pointer;transition:all .25s} .sw-tb.on,.sw-tb:hover{background:var(--p);color:#fff} .sw-tpw{margin-top:26px} .sw-tp{display:none;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:34px;background:#fff;border:1px solid var(--ln);border-radius:22px;box-shadow:0 14px 34px rgba(15,51,66,.07)}.sw-tp.on{display:grid;animation:sw-slide .6s cubic-bezier(.3,1.2,.5,1)} @keyframes sw-slide{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}} .sw-chs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.sw-chs span{padding:5px 12px;border-radius:999px;background:var(--mint);border:1px solid #c9e0bd;font-weight:600;font-size:14px} /* table */ .sw-tw{overflow-x:auto;border-radius:18px;border:1px solid var(--ln);box-shadow:0 14px 34px rgba(15,51,66,.1);background:#fff} .sw-tbl{width:100%;border-collapse:collapse;min-width:640px} .sw-tbl th,.sw-tbl td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ln);line-height:1.45;font-size:16.5px} .sw-tbl thead th{background:var(--p);color:#fff}.sw-tbl thead th:last-child{background:#3f7a2a;color:#fff} .sw-tbl tbody th{color:var(--pd);font-weight:700;background:var(--bg);width:20%}.sw-tbl td{color:var(--mut)}.sw-tbl td:last-child{color:var(--pd);font-weight:600;background:var(--mint)} .sw-tbl tr:last-child th,.sw-tbl tr:last-child td{border-bottom:0} .sw-tbl.int th,.sw-tbl.int td{vertical-align:middle}.sw-tbl.int tbody th{width:26%;font-size:16px}.sw-tbl.int td,.sw-tbl.int td:last-child{background:#fff;color:var(--pd);font-weight:500} .sw-tbl.int td span{display:inline-block;margin:3px 6px 3px 0;padding:4px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--ln);font-size:14.5px;font-weight:600} .sw-tbl.int tbody tr:hover td{background:var(--mint)} /* stats */ .sw-stat{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px;transition:translate .3s,box-shadow .3s}.sw-stat:hover{translate:0 -5px;box-shadow:0 14px 26px rgba(15,51,66,.12)} .sw-stat b{font-size:34px;font-weight:800;color:var(--p);line-height:1;min-width:84px}.sw-stat span{font-weight:600;color:var(--mut);line-height:1.35}.sw-stat .sw-ic{margin:0;flex:none} /* modules */ .sw-fl{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-bottom:26px} .sw-f{padding:9px 18px;border-radius:999px;border:1.5px solid var(--ln);background:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;color:var(--pd);transition:all .25s}.sw-f.on,.sw-f:hover{background:var(--a);border-color:var(--a);color:#fff} .sw-msr{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px} .sw-ms2{flex:1 1 320px;max-width:540px;padding:13px 18px 13px 46px;border:2px solid var(--ln);border-radius:999px;font:inherit;font-size:16px;color:var(--pd);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A6470' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.5' y2='16.5'/%3E%3C/svg%3E") 16px center/18px no-repeat;transition:border-color .25s,box-shadow .25s} .sw-ms2:focus{outline:none;border-color:var(--a);box-shadow:0 0 0 4px rgba(99,159,69,.2)} .sw-mc{color:var(--mut);font-weight:600}.sw-mc b{color:var(--p);font-size:22px} .sw-mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px} .sw-m{perspective:900px;height:152px;cursor:pointer;animation:sw-pop .5s ease both;outline-offset:4px;border-radius:16px}.sw-m.off{display:none} .sw-mi{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.2,.4,1)} .sw-m:hover .sw-mi,.sw-m.flip .sw-mi,.sw-m:focus-visible .sw-mi{transform:rotateY(180deg)} .sw-mf,.sw-mb{position:absolute;inset:0;border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:16px;display:flex;flex-direction:column} .sw-mf{justify-content:space-between;background:#fff;border:1px solid var(--ln);box-shadow:0 6px 16px rgba(15,51,66,.06);overflow:hidden} .sw-mf:before{content:"";position:absolute;inset:0;background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%),rgba(99,159,69,.2),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.sw-m:hover .sw-mf:before{opacity:1} .sw-mic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:hsl(var(--h) 45% 38%);animation:sw-bob 3s ease-in-out infinite}.sw-mic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-mf b{font-size:15.5px;line-height:1.25;color:var(--pd)} .sw-mb{transform:rotateY(180deg);gap:6px;background:linear-gradient(135deg,var(--p),#1b8aa6);color:#fff}.sw-m:nth-child(3n+2) .sw-mb{background:linear-gradient(135deg,#3f7a2a,var(--a))} .sw-mb b{font-size:15px;color:#fff}.sw-mb p{margin:0;font-size:13.5px;line-height:1.4;color:#eaf6fa}.sw-mb em{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:700;margin-top:auto} .sw p.sw-mempty{display:none;text-align:center;font-weight:600;color:var(--mut);margin-top:20px}.sw p.sw-mempty.on{display:block;animation:sw-fade .4s ease} @keyframes sw-pop{from{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}} /* interactive campus */ .sw-cmp{display:grid;grid-template-columns:1.9fr 1fr;gap:24px;align-items:start} .sw-cst{position:relative;line-height:0;overflow:hidden}.sw-cst img{display:block;width:100%;height:auto} .sw-hsp{position:absolute;z-index:3;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s} .sw-hsp:hover,.sw-hsp:focus-visible,.sw-hsp.on{border-color:var(--a);background:rgba(99,159,69,.14);box-shadow:0 0 0 4px rgba(99,159,69,.25),0 8px 24px rgba(99,159,69,.45)}.sw-hsp.on{animation:sw-hlp 1.6s ease-in-out infinite} .sw-pin{position:absolute;z-index:4;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--a);border:2px solid #fff;pointer-events:none;opacity:0;transform:scale(0);transition:opacity .4s,transform .4s,background .3s;box-shadow:0 2px 8px rgba(0,0,0,.3)} .sw-pin:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--a);animation:sw-ping 1.8s ease-out infinite} .sw-v .sw-pin{opacity:1;transform:scale(1);transition-delay:calc(var(--k)*.12s + .9s)}.sw-v .sw-pin.on{transform:scale(1.7);background:var(--p);transition-delay:0s} .sw-scan{position:absolute;top:0;bottom:0;left:-100px;width:100px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(99,159,69,.22),transparent);animation:sw-scan 7s linear infinite}@keyframes sw-scan{to{left:100%}} .sw-cpan{background:#fff;border:1px solid var(--ln);border-radius:20px;padding:20px;box-shadow:0 14px 34px rgba(15,51,66,.08)} .sw-cdet{display:flex;gap:14px;align-items:flex-start;min-height:128px}.sw-cdet.sw-sw{animation:sw-slide .5s cubic-bezier(.3,1.2,.5,1)}.sw-cdet .sw-ic{margin:0;flex:none;width:52px;height:52px} .sw-cn{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin-bottom:4px}.sw-ct{font-size:21px!important}.sw .sw-cdsc{margin:6px 0 0;color:var(--mut)} .sw-cpg{height:5px;border-radius:3px;background:var(--ln);overflow:hidden;margin:6px 0 14px}.sw-cpg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--p),var(--a))}.sw-cpg.run i{animation:sw-prog 3.6s linear forwards} .sw-ccb{display:flex;gap:10px;align-items:center;margin-bottom:14px}.sw-ccb button{border:2px solid var(--p);background:#fff;color:var(--p);border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:all .25s}.sw-ccb button:hover{background:var(--p);color:#fff}.sw-cpv,.sw-cnx{width:40px;height:40px;font-size:24px;line-height:1;padding:0 0 3px}.sw-cpl{flex:1;height:40px;font-size:14px} .sw-clist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-cl{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border:1.5px solid var(--ln);border-radius:10px;background:var(--bg);font:inherit;font-size:13.5px;font-weight:600;color:var(--pd);cursor:pointer;transition:all .25s}.sw-cl svg{flex:none;width:16px;height:16px;stroke:var(--p);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw-cl:hover,.sw-cl.on{background:var(--mint);border-color:var(--a);translate:3px 0}.sw-cl span{line-height:1.2} @media(max-width:1000px){.sw-cmp{grid-template-columns:1fr}} @media(max-width:600px){.sw-clist{grid-template-columns:1fr}.sw-phone{width:96px;left:-8px;bottom:-14px}} /* marquee */ .sw-mq{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)} .sw-mt{display:flex;gap:12px;width:max-content;animation:sw-mq 40s linear infinite}.sw-mq:hover .sw-mt{animation-play-state:paused} .sw-mt span{padding:10px 20px;background:#fff;border:2px solid var(--p);border-radius:999px;font-weight:600;white-space:nowrap}.sw-mt span:nth-child(even){border-color:var(--a)} @keyframes sw-mq{to{transform:translateX(-50%)}} /* implementation */ .sw-implw{position:relative}.sw-hl{position:absolute;z-index:1;pointer-events:none;top:calc(32px + (100% - 32px)*.11);height:calc((100% - 32px)*.8);left:1.55%;width:12.95%;border:3px solid var(--a);border-radius:16px;background:rgba(99,159,69,.10);box-shadow:0 0 0 4px rgba(99,159,69,.22),0 0 26px rgba(99,159,69,.55);transition:left .7s cubic-bezier(.65,0,.35,1);animation:sw-hlp 1.8s ease-in-out infinite} @keyframes sw-hlp{50%{box-shadow:0 0 0 9px rgba(99,159,69,.10),0 0 38px rgba(99,159,69,.75)}} .sw-steps .sw-nb{position:relative;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;transition:all .3s}.sw-nb b{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--p)}.sw-nb.on b{background:var(--a);color:#fff}.sw-nb span{font-size:15px} .sw-steps .sw-nb.on{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 20px rgba(37,108,134,.3)} .sw-steps .sw-nb.on b:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--a);animation:sw-ping 1.4s ease-out infinite;pointer-events:none} @keyframes sw-ping{0%{transform:scale(.9);opacity:.9}100%{transform:scale(2.2);opacity:0}} .sw-steps .sw-nb.done{border-color:var(--a);background:var(--mint);color:var(--pd)}.sw-steps .sw-nb.done b{background:var(--a);color:#fff;font-size:0}.sw-steps .sw-nb.done b:before{content:"\2713";font-size:16px}.sw-steps .sw-nb.on.done b:before{content:none} .sw-pgb{height:5px;background:var(--ln);border-radius:3px;margin-top:16px;overflow:hidden}.sw-pgb i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--p),var(--a))}.sw-pgb.run i{animation:sw-prog 4.5s linear forwards}@keyframes sw-prog{to{width:100%}} .sw-tgrp[data-hl] .sw-tp{grid-template-columns:1fr;position:relative;overflow:hidden;border-left:6px solid var(--a);background:var(--mint)} .sw-tgrp[data-hl] .sw-tp:after{content:attr(data-n);position:absolute;right:22px;top:-14px;font-size:130px;font-weight:800;color:rgba(37,108,134,.09);line-height:1;pointer-events:none} .sw-tgrp[data-hl] .sw-tp .sw-ck{columns:2;column-gap:36px} .sw-ms{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sw-ms span{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;background:#fff;border:1.5px solid var(--ln);border-radius:999px;font-weight:600;font-size:15px;animation:sw-chip 4.9s ease-in-out infinite;animation-delay:calc(var(--i,0)*.7s)}.sw-ms b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--a);color:#fff;font-size:14px} @keyframes sw-chip{0%,16%,100%{background:#fff;border-color:var(--ln);transform:none}6%{background:var(--mint);border-color:var(--a);transform:translateY(-5px);box-shadow:0 8px 16px rgba(99,159,69,.3)}} /* escalation */ .sw-esc{position:relative}.sw-esc:before{content:"";position:absolute;left:32px;top:30px;bottom:30px;width:4px;background:linear-gradient(var(--a),var(--p));border-radius:3px;transform:scaleY(0);transform-origin:top;transition:transform 1.6s ease}.sw-esc.sw-v:before{transform:scaleY(1)} .sw-lv{position:relative;display:grid;grid-template-columns:70px 1fr;gap:16px;padding:12px 14px;margin-bottom:10px;background:#fff;border:1px solid var(--ln);border-radius:14px} .sw-lh{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--p);color:#fff;border-radius:12px;padding:8px 4px;z-index:1}.sw-lh small{font-size:12px;font-weight:700}.sw-lh b{font-size:12px;line-height:1.2}.sw-lv:nth-child(even) .sw-lh{background:var(--a)} .sw .sw-lv p{margin:0 0 4px;color:var(--mut);font-size:15px}.sw-lv .sw-ck{margin:4px 0 0}.sw-lv .sw-ck li{font-size:14.5px;margin-bottom:3px;padding-left:28px}.sw-lv .sw-ck li:before{width:17px;height:17px;background-size:10px} /* checks */ .sw-chk{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:16px 18px;transition:translate .3s,box-shadow .3s}.sw-chk:hover{translate:0 -5px;box-shadow:0 14px 26px rgba(15,51,66,.12)} .sw-chk svg{flex:none;width:32px;height:32px}.sw .sw-chk p{margin:3px 0 0;color:var(--mut);font-size:15.5px} .sw-tick{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .8s .4s ease}.sw-v .sw-tick,.sw-chk.sw-v .sw-tick{stroke-dashoffset:0} /* FAQ */ .sw-fq{max-width:none;margin:0}.sw details{background:#fff;border:1px solid var(--ln);border-radius:12px;margin-bottom:12px;transition:box-shadow .25s,border-color .25s}.sw details[open]{border-color:var(--p);box-shadow:0 8px 20px rgba(37,108,134,.14)} .sw summary{list-style:none;cursor:pointer;padding:17px 62px 17px 20px;font-weight:600;font-size:18px;position:relative}.sw summary::-webkit-details-marker{display:none} .sw summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--p);display:grid;place-items:center;font-size:24px;line-height:1;transition:all .3s} .sw details[open] summary:after{content:"\2013";background:var(--a);color:#fff;transform:translateY(-50%) rotate(180deg)}.sw-ans{padding:0 20px 20px;color:var(--mut);animation:sw-fade .4s ease} /* CTA */ .sw-end{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#071f2a,#0f4a61 60%,#1b7a8c);padding:80px 0} .sw-end h2,.sw .sw-end h2{color:#fff}.sw .sw-end p{color:#c8e1e9} .sw-cg{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;position:relative} .sw-ci{display:grid;gap:14px}.sw-ci a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff!important;text-decoration:none;font-weight:600;transition:background .25s,translate .25s}.sw-ci a:hover{background:rgba(255,255,255,.16);translate:0 -3px} .sw-ci .sw-ic{margin:0;width:40px;height:40px;background:rgba(159,208,127,.25)} .sw-sp{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sw-sp i{position:absolute;bottom:-20px;border-radius:50%;background:#fff;opacity:.25;animation:sw-up linear infinite} @keyframes sw-up{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.4}100%{transform:translateY(-110vh) translateX(40px) scale(1.2);opacity:0}} .sw-foot{background:#06151d;color:#8fb0bc;padding:20px 0;font-size:14px;text-align:center}.sw-foot p{margin:0 auto;max-width:none} /* reveal */ .sw-js .sw-r{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i,0)*.08s)}.sw-js .sw-r.sw-v{opacity:1;transform:none} .sw-js .sw-rl{opacity:0;transform:translateX(-40px);transition:all .8s ease}.sw-js .sw-rr{opacity:0;transform:translateX(40px);transition:all .8s ease}.sw-js .sw-rl.sw-v,.sw-js .sw-rr.sw-v{opacity:1;transform:none} /* responsive */ @media(max-width:1000px){.sw-hg,.sw-fr,.sw-tp,.sw-cg,.sw-g2{grid-template-columns:1fr}.sw-g3{grid-template-columns:1fr 1fr}.sw-g4,.sw-g5{grid-template-columns:1fr 1fr}.sw-fr{gap:30px}.sw-fr.rev .sw-fm{order:0}.sw-sec{padding:60px 0}.sw-hero{padding:48px 0 60px}.sw-hv .sw-win{margin:0 auto}.sw-tp{padding:22px;gap:26px}.sw-win{transform:none}.sw-hl{display:none}.sw-links{display:none}.sw-nav .sw-in{height:58px}} @media(max-width:600px){.sw-g3,.sw-g4,.sw-g5{grid-template-columns:1fr}.sw .sw-ck.cols,.sw-tgrp[data-hl] .sw-tp .sw-ck{columns:1}.sw-btn{width:100%;text-align:center;margin-right:0}.sw-nav .sw-btn{width:auto}.sw-chip{display:none}.sw-phone{width:96px}.sw-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.sw-tb{white-space:nowrap}.sw-fl{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.sw-f{white-space:nowrap}.sw-lv{grid-template-columns:62px 1fr}.sw-brand small{display:none}} /* v7: motion inspired by school-site patterns: top bar, slideshow, wave, ticker, counters, slider, flips, parallax */ .sw-topbar{background:#06151d;color:#cfe3ea;font-size:14px}.sw-topbar .sw-in{display:flex;gap:26px;align-items:center;height:38px} .sw .sw-topbar a{color:#fff;font-weight:600;text-decoration:none;position:relative}.sw .sw-topbar a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--a);transform:scaleX(0);transition:transform .3s}.sw .sw-topbar a:hover:after{transform:scaleX(1)} .sw-tbr{margin-left:auto;color:#9FD07F;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .sw-nav{transition:box-shadow .3s,background .3s}.sw-nav .sw-in{transition:height .3s}.sw-nav.sw-sm{box-shadow:0 10px 28px rgba(15,51,66,.14)}.sw-nav.sw-sm .sw-in{height:54px} .sw .sw-links a{position:relative}.sw .sw-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;background:var(--a);transform:scaleX(0);transition:transform .3s}.sw .sw-links a:hover:after,.sw .sw-links a.on:after{transform:scaleX(1)} .sw-btn:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.24);transform:translateX(-101%);transition:transform .45s ease}.sw-btn:hover:before{transform:none}.sw-btn.alt:before{background:rgba(37,108,134,.12)} /* slider engine */ .sw-sl{position:relative;overflow:hidden}.sw-sld{position:absolute;inset:0;opacity:0;transform:translateX(7%);transition:opacity .8s ease,transform .9s cubic-bezier(.3,.9,.3,1);pointer-events:none}.sw-sld.on{opacity:1;transform:none;pointer-events:auto}.sw-sld.out{opacity:0;transform:translateX(-7%)} .sw-hs .sw-sl{aspect-ratio:3/2}.sw-sl .sw-sld img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain} .sw-pv,.sw-nx{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:rgba(255,255,255,.1);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 4px;transition:background .25s,transform .25s,border-color .25s}.sw-pv:hover,.sw-nx:hover{background:var(--a);border-color:var(--a);transform:scale(1.08)} .sw-hs .sw-pv,.sw-hs .sw-nx{position:absolute;top:50%;margin-top:-23px;z-index:4;width:40px;height:40px;background:rgba(10,39,51,.55);opacity:0;transition:opacity .3s,background .25s,transform .25s}.sw-hs .sw-pv{left:10px}.sw-hs .sw-nx{right:10px}.sw-hs:hover .sw-pv,.sw-hs:hover .sw-nx{opacity:1} .sw-dots{display:flex;gap:8px;justify-content:center}.sw-dots button{width:10px;height:10px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.45);cursor:pointer;transition:all .35s}.sw-dots button.on{width:28px;background:var(--a)} .sw-hs .sw-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:4;background:rgba(10,39,51,.6);padding:7px 11px;border-radius:999px} /* wave + strip */ .sw-wave{position:absolute;left:0;bottom:-1px;width:200%;height:64px;animation:sw-wv 16s linear infinite;pointer-events:none}.sw-wave .w1{fill:rgba(255,255,255,.4)}.sw-wave .w2{fill:#fff}.sw-wave .w1{animation:none} @keyframes sw-wv{to{transform:translateX(-50%)}} .sw-hero{padding-bottom:110px} .sw-strip{background:#fff;padding:6px 0 26px}.sw-strip .sw-mq{margin-top:0} /* counters + tagline slider band */ .sw-pulse{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2733,#0f4a61 70%,#17697d);color:#fff;padding:66px 0} .sw-shape{position:absolute;border-radius:50%;pointer-events:none}.sw-shape.s1{width:340px;height:340px;left:-90px;top:-110px;background:radial-gradient(circle,rgba(99,159,69,.45),transparent 70%)}.sw-shape.s2{width:400px;height:400px;right:-110px;bottom:-150px;background:radial-gradient(circle,rgba(47,163,192,.4),transparent 70%)} .sw-cs{margin-bottom:46px;text-align:center}.sw-cs>div{padding:6px 10px;border-right:1px solid rgba(255,255,255,.16)}.sw-cs>div:last-child{border:0}.sw-cs b{display:block;font-size:clamp(34px,4vw,54px);font-weight:800;color:#fff;line-height:1}.sw-cs span{display:block;margin-top:10px;color:#b9d6df;font-weight:600} .sw-qs{display:grid;grid-template-columns:48px 1fr 48px;gap:18px;align-items:center;max-width:none;margin:0} .sw-sl.txt{min-height:150px}.sw-sl.txt .sw-sld{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 10px}.sw-sl.txt .sw-dots{position:absolute;left:0;right:0;bottom:0} .sw-qt{font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.3;color:#fff}.sw .sw-qa{color:#9FD07F;font-weight:700;text-decoration:none;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.sw .sw-qa:hover{text-decoration:underline} /* flip-up reveal + heading reveal */ .sw-js .sw-flip{opacity:0;transform:perspective(900px) rotateX(-32deg) translateY(34px);transform-origin:top center;transition:opacity .7s ease,transform .8s cubic-bezier(.3,1.1,.4,1);transition-delay:calc(var(--i,0)*.09s)}.sw-js .sw-flip.sw-v{opacity:1;transform:none} .sw-js .sw-hd.sw-r{opacity:1;transform:none}.sw-js .sw-hd .sw-h{clip-path:inset(0 0 100% 0);transform:translateY(22px);transition:clip-path .9s cubic-bezier(.6,0,.2,1),transform .9s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--i,0)*.08s)}.sw-js .sw-hd.sw-v .sw-h{clip-path:inset(-10px -10px -24px -10px);transform:none} /* back to top */ .sw-up{position:fixed;right:18px;bottom:18px;z-index:70;width:48px;height:48px;border-radius:50%;border:0;background:var(--p);color:#fff;font-size:22px;cursor:pointer;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s,transform .3s,background .25s;box-shadow:0 10px 22px rgba(15,51,66,.3)}.sw-up.on{opacity:1;transform:none;pointer-events:auto;animation:sw-bob 2.4s ease-in-out infinite}.sw-up:hover{background:var(--a)} @keyframes sw-bob{50%{translate:0 -5px}} @media(max-width:1000px){.sw-topbar .sw-tbr{display:none}.sw-qs{grid-template-columns:40px 1fr 40px;gap:10px}.sw-pv,.sw-nx{width:40px;height:40px}.sw-cs>div{border:0}.sw-hs .sw-pv,.sw-hs .sw-nx{opacity:1}.sw-wave{height:44px}.sw-hero{padding-bottom:84px}} @media(max-width:600px){.sw-topbar .sw-in{gap:14px;font-size:13px;overflow-x:auto;white-space:nowrap}.sw-sl.txt{min-height:190px}} /* v8: structured sections + dashboard mockup hero */ .sw .sw-eb b{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--a);color:#fff;font-size:12px;letter-spacing:0;margin-right:9px} .sw h2.sw-hh{font-size:clamp(21px,2.1vw,27px);font-weight:700} .sw-hd:not(:has(h2)){margin-bottom:30px} .sw-dm{max-width:600px;margin-left:auto;animation:sw-fl 7s ease-in-out infinite} .sw-dg{display:grid;grid-template-columns:116px 1fr;min-height:330px;background:#f4f9fa;text-align:left} .sw-ds{background:#fff;border-right:1px solid var(--ln);padding:12px 8px;display:flex;flex-direction:column;gap:3px} .sw-lg{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px;color:var(--pd);margin-bottom:8px}.sw-lg i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--p),var(--a));color:#fff;font-style:normal;font-size:9px} .sw-ds span{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;font-size:12px;font-weight:600;color:var(--mut)}.sw-ds span svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw-ds span.on{background:var(--mint);color:var(--pd)} .sw-dc{padding:12px 14px}.sw-dh{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;color:var(--pd);margin-bottom:10px} .sw-dh em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:700;color:#3d7424}.sw-dh u{width:8px;height:8px;border-radius:50%;background:var(--a);animation:sw-glow2 1.8s ease-out infinite} .sw-kps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px} .sw-kpi{position:relative;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:9px 10px}.sw-kpi i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--mint);color:var(--p);margin-bottom:4px}.sw-kpi i svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-kpi b{display:block;font-size:20px;font-weight:800;color:var(--pd);line-height:1.1}.sw-kpi small{font-size:11px;color:var(--mut);font-weight:600} .sw-dr{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin-top:8px} .sw-cd{background:#fff;border:1px solid var(--ln);border-radius:10px;padding:10px}.sw-cd small{display:block;font-size:11px;font-weight:700;color:var(--mut);margin-bottom:8px} .sw-bars{display:flex;align-items:flex-end;gap:5px;height:104px}.sw-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(var(--a),var(--p));transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(.3,1.2,.4,1);transition-delay:calc(var(--k)*.08s + .4s)}.sw-v .sw-bars i{transform:scaleY(1)} .sw-fnr{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;color:var(--mut);font-weight:600}.sw-fnr em{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--p),var(--a));width:0;transition:width 1.1s ease;transition-delay:calc(var(--k)*.12s + .6s)}.sw-v .sw-fnr em{width:var(--w)}.sw-fnr b{color:var(--pd);text-align:right} @media(max-width:600px){.sw-dg{grid-template-columns:1fr}.sw-ds{display:none}.sw-dr{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.sw-bars i{transform:none}.sw-fnr em{width:var(--w)}} /* v9 */ .sw-hw{max-width:620px;margin-left:auto;animation:sw-fl 7s ease-in-out infinite} .sw-mw.mid{max-width:980px} .sw details.sw-more{max-width:none;margin:24px 0 0}.sw .sw-more summary{font-size:16px}.sw .sw-more .sw-tw{margin:0 16px 16px;box-shadow:none} .sw-hero{padding-top:56px} @media(max-width:600px){.sw-hero{padding-top:36px}} /* v10: ecosystem definitions + h4, full-width text */ .sw h4{font-family:inherit;color:var(--pd);margin:0;line-height:1.2;font-size:20px;font-weight:700} .sw-g3c{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.sw-g3c>.sw-card{flex:0 1 calc(33.333% - 14px);min-width:300px} .sw-def .sw-n{display:inline-block;margin-left:2px}.sw-def h4{margin:2px 0 8px}.sw-def .sw-ck{margin-top:10px} @media(max-width:700px){.sw p.sw-wide,.sw-hd p.sw-lead2{text-align:left;text-align-last:left}.sw-g3c>.sw-card{flex:1 1 100%;min-width:0}} /* v12: interactive images, safety visuals, support simulator, migration, team orbit */ .sw-mw.xl{max-width:1080px}.sw-mw.xl2{max-width:960px} .sw-hxp{margin-left:auto;padding:3px 12px;border-radius:999px;border:1.5px solid var(--p);background:#fff;color:var(--p);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s}.sw-hxp:hover{background:var(--p);color:#fff} .sw-hsi{display:none} .sw-tip{position:absolute;z-index:6;width:272px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(10,39,51,.95);color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.3);opacity:0;transform:translate(-50%,8px);pointer-events:none;line-height:1.35;text-align:left;transition:opacity .3s,transform .3s,left .5s cubic-bezier(.3,1,.4,1),top .5s cubic-bezier(.3,1,.4,1)}.sw-tip.on{opacity:1;transform:translate(-50%,0)} .sw-tip .sw-ic{margin:0;flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4f8a34,var(--a))}.sw-tip .sw-ic svg{width:19px;height:19px}.sw-tip .sw-tt{display:block;font-size:15px;color:#fff}.sw .sw-tip .sw-td{margin:3px 0 0;font-size:13.5px;color:#cfe3ea} .sw-hx.dots .sw-hsp:after{content:"";position:absolute;right:10px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--a);border:2px solid #fff;animation:sw-glow2 2s ease-out infinite;opacity:0;transition:opacity .4s .9s}.sw-hx.sw-v.dots .sw-hsp:after{opacity:1} .sw-card.sw-act,.sw-tile.sw-act{border-color:var(--a);background:var(--mint);box-shadow:0 18px 32px rgba(99,159,69,.28);translate:0 -6px} /* safety visuals */ .sw-sh{display:flex;align-items:center;gap:12px;margin-bottom:6px}.sw-sh .sw-ic{margin:0;width:44px;height:44px} .sw-vis{position:relative;background:#f4f9fa;border:1px solid var(--ln);border-radius:18px;padding:16px;min-height:340px;overflow:hidden;text-align:left} .sw-vh{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700} .sw-live{display:flex;align-items:center;gap:6px;font-style:normal;font-size:12px;font-weight:700;color:#3d7424}.sw-live u{width:8px;height:8px;border-radius:50%;background:var(--a);animation:sw-glow2 1.8s ease-out infinite} .sw-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:8px 12px;margin-bottom:8px;opacity:0;transform:translateX(-20px)}.sw-v .sw-tp.on .sw-row{animation:sw-rowin .5s ease forwards;animation-delay:calc(var(--k)*.25s)} .sw-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--p);color:#fff;font-weight:700;font-size:13px}.sw-rn{flex:1;font-weight:600} .sw-st{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--mint);color:#2f6a1b;opacity:0}.sw-v .sw-tp.on .sw-st.p{animation:sw-fi .4s forwards;animation-delay:calc(var(--k)*.25s + .5s)} .sw-st.x2{position:relative;display:inline-grid;background:none;padding:0;opacity:1}.sw-st.x2 u,.sw-st.x2 s{grid-area:1/1;text-decoration:none;padding:3px 10px;border-radius:999px}.sw-st.x2 u{background:#eef2f4;color:var(--mut)}.sw-st.x2 s{background:#fde8e6;color:#b3261e;opacity:0} .sw-v .sw-tp.on .sw-st.x2 u{animation:sw-fo .3s forwards 2.2s}.sw-v .sw-tp.on .sw-st.x2 s{animation:sw-fi .3s forwards 2.4s} .sw-vf{display:flex;align-items:center;gap:12px;margin-top:10px;font-weight:600;color:var(--mut)} .sw-rg{position:relative;width:64px;height:64px;flex:none}.sw-rg svg{width:100%;height:100%;transform:rotate(-90deg)}.sw-rg .bg{fill:none;stroke:#dbe8ec;stroke-width:3.5}.sw-rg .fg{fill:none;stroke:var(--a);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.sw-v .sw-tp.on .sw-rg:not(.big) .fg{animation:sw-ring 1.6s .6s ease forwards}.sw-rg b{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;color:var(--pd)} .sw-rg.big{width:104px;height:104px;margin:0 auto}.sw-rg.big b{font-size:22px}.sw-mig.fin .sw-rg .fg{stroke:#2f6a1b} .sw-toast{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;background:var(--pd);color:#fff;padding:9px 14px 9px 9px;border-radius:12px;font-size:13px;font-weight:600;opacity:0;transform:translateY(16px);box-shadow:0 12px 24px rgba(0,0,0,.25)}.sw-v .sw-tp.on .sw-toast{animation:sw-toast 7s ease-in-out infinite 2.6s} .sw-toast .sw-ic{margin:0;width:28px;height:28px;border-radius:8px}.sw-toast .sw-ic svg{width:15px;height:15px} .sw-map{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--ln);background:#fff}.sw-stop circle{fill:#fff;stroke:var(--p);stroke-width:3}.sw-lb2{font-size:11px;font-weight:700;fill:#4A6470;font-family:inherit} .sw-trail{stroke-dasharray:600;stroke-dashoffset:600}.sw-v .sw-tp.on .sw-trail{animation:sw-trail 9s linear infinite}.sw-bp{transform-box:fill-box;transform-origin:center;animation:sw-ping2 1.4s ease-out infinite} .sw-eta{position:absolute;left:14px;bottom:14px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:7px 14px;box-shadow:0 8px 18px rgba(15,51,66,.12)}.sw-eta b{font-size:11px;color:var(--mut);letter-spacing:.08em}.sw-eta span{font-size:20px;font-weight:800;color:var(--p)} .sw-ecgw{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:10px 14px}.sw-heart{flex:none;width:36px;height:36px;stroke:#e5484d;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:sw-beat 1.1s ease-in-out infinite} .sw-ecg{flex:1;height:60px}.sw-ecg path{stroke-dasharray:420;stroke-dashoffset:420}.sw-v .sw-tp.on .sw-ecg path{animation:sw-ecg 2.6s linear infinite} .sw-hr{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:10px 12px;margin-top:10px;font-weight:600;opacity:0;transform:translateY(10px)}.sw-v .sw-tp.on .sw-hr{animation:sw-rowin .5s forwards;animation-delay:calc(var(--k)*.7s + .3s)} .sw-tk{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint)}.sw-tk svg{width:14px;height:14px;fill:none;stroke:var(--a);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.sw-v .sw-tp.on .sw-tk svg{animation:sw-draw .5s forwards;animation-delay:calc(var(--k)*.7s + .6s)} .sw-badge{position:absolute;right:14px;bottom:14px;background:var(--a);color:#fff;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;opacity:0}.sw-v .sw-tp.on .sw-badge{animation:sw-fi .4s forwards 2.8s} @keyframes sw-rowin{to{opacity:1;transform:none}}@keyframes sw-fi{to{opacity:1}}@keyframes sw-fo{to{opacity:0}}@keyframes sw-ring{to{stroke-dashoffset:4}}@keyframes sw-draw{to{stroke-dashoffset:0}} @keyframes sw-toast{0%{opacity:0;transform:translateY(16px)}8%,40%{opacity:1;transform:none}50%,100%{opacity:0;transform:translateY(16px)}} @keyframes sw-trail{to{stroke-dashoffset:0}}@keyframes sw-ping2{0%{transform:scale(.6);opacity:.5}100%{transform:scale(1.9);opacity:0}} @keyframes sw-ecg{to{stroke-dashoffset:0}}@keyframes sw-beat{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.18)}} /* support simulator */ .sw-chns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sw-chn{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:2px solid var(--ln);background:#fff;font:inherit;font-weight:600;color:var(--pd);cursor:pointer;transition:all .25s}.sw-chn svg{width:16px;height:16px;stroke:var(--p);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw-chn:hover,.sw-chn.on{border-color:var(--a);background:var(--mint)} .sw-sims{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sw-sims .sw-btn{margin:0;padding:10px 16px;font-size:15px} .sw-sim .sw-esc{padding-left:46px}.sw-sim .sw-esc:before{left:19px} .sw-tkn{position:absolute;left:2px;top:20px;z-index:3;width:34px;height:34px;border-radius:50%;background:var(--a);display:grid;place-items:center;opacity:0;box-shadow:0 6px 14px rgba(0,0,0,.3);transition:top .8s cubic-bezier(.5,0,.2,1),opacity .3s,background .3s}.sw-tkn.on{opacity:1;animation:sw-glow2 1.6s ease-out infinite}.sw-tkn.done{background:#2f6a1b;animation:none}.sw-tkn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-lv{transition:border-color .4s,box-shadow .4s,translate .4s,background .4s}.sw-lv.hit{border-color:var(--a)}.sw-lv.cur{box-shadow:0 0 0 3px rgba(99,159,69,.35),0 10px 24px rgba(99,159,69,.25);translate:6px 0}.sw-lv.ok{background:var(--mint);border-color:#2f6a1b} .sw-sts{margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--pd);color:#e4f0f4;font-size:15px}.sw .sw-sts b{color:#9FD07F} /* migration */ .sw-mig{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:start;background:linear-gradient(180deg,#f4f9fa,#fff);border:1px solid var(--ln);border-radius:22px;padding:22px;position:relative;overflow:hidden} .sw-mgs{background:#fff;border:2px solid var(--p);border-radius:16px;padding:0 14px 6px;position:relative;z-index:2}.sw-mgs.new{border-color:var(--a)} .sw-mgt{height:54px;display:flex;flex-direction:column;justify-content:center;font-weight:800;font-size:18px;color:var(--pd);line-height:1.15}.sw-mgt small{font-size:12px;color:var(--mut);font-weight:600} .sw-mgr{height:46px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--ln);font-weight:600;transition:opacity .4s,background .4s} .sw-mgi{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--p);color:#fff;font-size:12px;font-weight:800}.sw-mgs.new .sw-mgi{background:var(--a)} .sw-mgs.old .sw-mgr.sent{opacity:.45}.sw-mgs.old .sw-ck2{display:none} .sw-ck2{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.sw-ck2 svg{width:14px;height:14px;fill:none;stroke:#2f6a1b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round} .sw-mgs.new .sw-mgr{opacity:.4}.sw-mgs.new .sw-mgr.done{opacity:1;background:linear-gradient(90deg,rgba(99,159,69,.14),transparent)}.sw-mgs.new .sw-mgr.done .sw-ck2{transform:scale(1)} .sw-mgm{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px} .sw-lanes{position:absolute;left:-2px;right:-2px;top:56px}.sw-lane{height:46px;position:relative}.sw-lane i{position:absolute;left:0;top:50%;margin-top:-8px;width:16px;height:16px;border-radius:5px;background:var(--p);opacity:0} .sw-mig.run .sw-lane i{animation:sw-fly 2.8s ease-in-out infinite;animation-delay:calc(var(--k)*.4s)} @keyframes sw-fly{0%{left:0;opacity:0;background:#256c86}8%{opacity:1}46%{background:#256c86}54%{background:#639F45}92%{opacity:1}100%{left:calc(100% - 16px);opacity:0;background:#639F45}} .sw-files{position:absolute;top:8px;left:0;right:0;display:flex;gap:8px;justify-content:center;z-index:3}.sw-files span{padding:3px 11px;border-radius:8px;color:#fff;font-weight:800;font-size:12px;background:#1f9d55;animation:sw-bob 2.6s ease-in-out infinite}.sw-files span:nth-child(2){background:#e5484d;animation-delay:.3s}.sw-files span:nth-child(3){background:#7c4dff;animation-delay:.6s} .sw-eng{position:relative;z-index:3;background:#fff;border:2px solid var(--ln);border-radius:20px;padding:16px 16px 14px;text-align:center;box-shadow:0 14px 30px rgba(15,51,66,.14)} .sw-phs{display:flex;gap:6px;justify-content:center;margin-top:10px;flex-wrap:wrap}.sw-phs span{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#eef2f4;color:var(--mut);transition:all .3s}.sw-phs span.on{background:var(--p);color:#fff;transform:translateY(-2px)}.sw-phs span.done{background:var(--mint);color:#2f6a1b} .sw-mgst{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.sw-mst{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:999px;border:1.5px solid var(--ln);background:#fff;font-weight:600;font-size:15px;transition:all .3s}.sw-mst b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mint);color:var(--p);font-size:13px} .sw-mst.cur{border-color:var(--a);background:var(--mint);transform:translateY(-4px);box-shadow:0 10px 20px rgba(99,159,69,.25)}.sw-mst.cur b{background:var(--a);color:#fff}.sw-mst.done b{background:var(--a);color:#fff} .sw-mgc{text-align:center;margin-top:16px}.sw .sw-msg{font-weight:700;color:var(--p);margin:0 0 10px;min-height:1.6em;max-width:none} /* team orbit + stats */ .sw-orbit{--sz:420px;--r:150px;position:relative;width:var(--sz);height:var(--sz);max-width:100%;margin:0 auto} .sw-orb{position:absolute;inset:0;animation:sw-spin 36s linear infinite}.sw-orbit:hover .sw-orb,.sw-orbit:hover .sw-nin{animation-play-state:paused} .sw-ring1{position:absolute;inset:calc(50% - var(--r));border:2px dashed #b9d6c0;border-radius:50%} .sw-nd{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1*var(--a)))} .sw-nin{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;border:3px solid var(--a);color:var(--p);box-shadow:0 10px 22px rgba(15,51,66,.18);animation:sw-spinr 36s linear infinite;transition:background .3s,color .3s,border-color .3s,scale .3s}.sw-nin svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-nd.on .sw-nin,.sw-nd:hover .sw-nin{background:var(--p);color:#fff;border-color:var(--p);scale:1.15} .sw-core{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:linear-gradient(135deg,var(--p),#1b8aa6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(37,108,134,.4);animation:sw-glow3 3s ease-in-out infinite}.sw-core b{font-size:40px;font-weight:800;line-height:1;color:#fff}.sw-core small{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;margin-top:4px} .sw-roles{display:grid;gap:10px}.sw-rl2{display:flex;gap:14px;align-items:center;text-align:left;padding:12px 14px;border:2px solid var(--ln);border-radius:14px;background:#fff;font:inherit;color:var(--pd);cursor:pointer;transition:all .3s}.sw-rl2 .sw-ic{margin:0;flex:none}.sw-rl2 b{display:block;font-size:17px}.sw-rl2 small{display:block;color:var(--mut);font-size:14.5px;line-height:1.4;margin-top:2px}.sw-rl2:hover,.sw-rl2.on{border-color:var(--a);background:var(--mint);translate:6px 0} .sw-stat{position:relative;overflow:hidden}.sw-stat:before{content:"";position:absolute;inset:0;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),rgba(99,159,69,.18),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.sw-stat:hover:before{opacity:1} .sw-sr{position:absolute;right:14px;top:50%;width:54px;height:54px;margin-top:-27px;transform:rotate(-90deg)}.sw-sr .bg{fill:none;stroke:#e3eef1;stroke-width:3}.sw-sr .fg{fill:none;stroke:var(--a);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s ease .3s}.sw-v .sw-sr .fg{stroke-dashoffset:22}.sw-stat:has(.sw-sr){padding-right:84px}.sw-stat .sw-ic{animation:sw-bob 3s ease-in-out infinite} @keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-spinr{to{transform:rotate(-360deg)}}@keyframes sw-glow3{50%{box-shadow:0 18px 56px rgba(99,159,69,.6)}} @media(max-width:1000px){.sw-mig{grid-template-columns:1fr;gap:16px}.sw-lanes{display:none}.sw-files{position:static;margin-bottom:10px}.sw-mgm{padding:6px 0}} @media(max-width:560px){.sw-orbit{--sz:310px;--r:108px}.sw-nd,.sw-nin{width:56px;height:56px}.sw-nd{margin:-28px 0 0 -28px}.sw-nin svg{width:24px;height:24px}.sw-core{width:112px;height:112px;margin:-56px 0 0 -56px}.sw-core b{font-size:30px}.sw-tip{width:220px}.sw-stat:has(.sw-sr){padding-right:78px}} @media(prefers-reduced-motion:reduce){.sw-row,.sw-hr,.sw-badge,.sw-st,.sw-toast{opacity:1!important;transform:none!important}.sw-st.x2 u{display:none}.sw-st.x2 s{opacity:1}.sw-ecg path,.sw-trail,.sw-tk svg{stroke-dashoffset:0}.sw-rg:not(.big) .fg{stroke-dashoffset:4}.sw-sr .fg{stroke-dashoffset:22}.sw-orb,.sw-nin{animation:none!important}} /* v13: integrations hub, CTA steps, animated stat cards */ .sw-int{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center} .sw-ihub{position:relative;aspect-ratio:1;width:100%;max-width:620px;margin:0 auto} .sw-ilines{position:absolute;inset:0;width:100%;height:100%;overflow:visible} .sw-il{stroke:#c4d8de;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:3 5;animation:sw-dash 1.6s linear infinite;transition:stroke .3s} .sw-il.on{stroke:var(--a);stroke-width:3.2;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(99,159,69,.7))} .sw-ip{fill:var(--p)} .sw-ihc{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,var(--p),#1b8aa6);box-shadow:0 14px 34px rgba(37,108,134,.4);z-index:2} .sw-ihc b{display:block;font-size:17px;line-height:1.15;font-weight:800} .sw-ihc:before,.sw-ihc:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--a);animation:sw-ping 2.4s ease-out infinite}.sw-ihc:after{animation-delay:1.2s} .sw-inode{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;opacity:0} .sw-v .sw-inode{opacity:1;transition:opacity .5s;transition-delay:calc(var(--k)*.12s + .3s)} .sw-inc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--ln);color:var(--p);box-shadow:0 8px 18px rgba(15,51,66,.12);transition:transform .35s,background .3s,color .3s,border-color .3s,box-shadow .3s} .sw-inc svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-inode:hover .sw-inc{transform:translateY(-4px)} .sw-inode.on .sw-inc{background:var(--a);color:#fff;border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 6px rgba(99,159,69,.25),0 12px 24px rgba(15,51,66,.25)} .sw-inl{font-size:12px;font-weight:700;line-height:1.2;text-align:center;max-width:104px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--ln);color:var(--pd)}.sw-inode.on .sw-inl{background:var(--mint);border-color:var(--a)} .sw-ipan{background:#fff;border:1px solid var(--ln);border-radius:20px;padding:22px;box-shadow:0 14px 34px rgba(15,51,66,.08)} .sw-ihd2{display:flex;gap:14px;align-items:flex-start;min-height:104px}.sw-ihd2 .sw-ic{margin:0;flex:none;width:52px;height:52px} .sw-icn2{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin-bottom:4px}.sw-ict2{font-size:22px!important}.sw .sw-icd2{margin:6px 0 0;color:var(--mut)} .sw-ichips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;min-height:76px;align-content:flex-start} .sw-ich{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--bg);border:1.5px solid var(--ln);font-weight:600;font-size:14.5px;transition:all .4s;animation:sw-pop .45s ease both} .sw-ich i{width:12px;height:12px;border-radius:50%;border:2px solid #b5c9d0;transition:all .3s} .sw-ich.ok{background:var(--mint);border-color:var(--a)}.sw-ich.ok i{background:var(--a);border-color:var(--a);box-shadow:0 0 0 3px rgba(99,159,69,.25)} .sw-pst{display:grid;grid-template-columns:repeat(4,1fr);gap:8px} .sw-pstp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border-radius:12px;background:var(--bg);border:1.5px solid var(--ln);font-size:12.5px;font-weight:700;color:var(--mut);text-align:center;transition:all .35s} .sw-pstp b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--ln);font-size:12px;color:var(--p)} .sw-pstp.act{border-color:var(--p);background:#e6f2f6;color:var(--pd);transform:translateY(-3px)}.sw-pstp.act b{border-color:var(--p);animation:sw-glow2 1.2s ease-out infinite} .sw-pstp.done{border-color:var(--a);background:var(--mint);color:var(--pd)}.sw-pstp.done b{background:var(--a);border-color:var(--a);color:#fff;font-size:0}.sw-pstp.done b:before{content:"\2713";font-size:13px} .sw-ipg{height:5px;border-radius:3px;background:var(--ln);overflow:hidden;margin:12px 0}.sw-ipg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--p),var(--a))}.sw-ipg.run i{animation:sw-prog 4s linear forwards} .sw .sw-ist{margin:0 0 14px;min-height:50px;font-weight:600;color:var(--p)} .sw-ictl{display:flex;gap:10px}.sw-ibtn{flex:1;padding:11px 14px;border-radius:999px;border:2px solid var(--p);background:#fff;color:var(--p);font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s}.sw-ibtn:hover,.sw-ibtn.run{background:var(--p);color:#fff}.sw-ibtn.run:hover{background:var(--a);border-color:var(--a)} /* CTA */ .sw-ctw{position:relative;text-align:center} .sw .sw-end h3{color:#fff}.sw .sw-end .sw-t{color:#fff} .sw-cs3{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 34px;text-align:center} .sw-stl{position:absolute;left:16.66%;right:16.66%;top:50px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);z-index:0}.sw-stl i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#9FD07F,#fff);transition:width .9s ease} .sw-stp{position:relative;z-index:1;padding:22px 20px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);cursor:pointer;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;outline-offset:3px} .sw-stp b.n{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#0f4a61;border:2px solid rgba(255,255,255,.45);font-size:22px;font-weight:800;color:#fff;transition:all .35s} .sw .sw-stp .sw-t{font-size:19px}.sw .sw-end .sw-stp p{margin:8px 0 0;font-size:15.5px;color:#c8e1e9} .sw-stp:hover,.sw-stp.on{background:rgba(255,255,255,.16);border-color:#9FD07F;transform:translateY(-8px);box-shadow:0 18px 36px rgba(0,0,0,.3)} .sw-stp.on b.n{background:var(--a);border-color:#fff;animation:sw-glow2 1.6s ease-out infinite}.sw-stp.past b.n{background:#3f7a2a;border-color:#9FD07F} .sw-mag{transition:transform .2s ease-out,box-shadow .25s} /* animated stat cards */ .sw-sc{position:relative;overflow:hidden;height:206px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--ln);cursor:pointer;display:flex;flex-direction:column;transition:translate .3s,box-shadow .3s,border-color .3s;outline-offset:3px} .sw-sc:before{content:"";position:absolute;inset:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(99,159,69,.18),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.sw-sc:hover:before{opacity:1} .sw-sc:hover,.sw-sc.open{translate:0 -6px;box-shadow:0 18px 32px rgba(15,51,66,.14);border-color:#b9d6c0} .sw-scv{height:62px;display:flex;align-items:center;justify-content:center}.sw-scv svg{width:100%;height:100%;max-width:132px} .sw-scn{margin-top:8px;font-size:32px;font-weight:800;color:var(--p);line-height:1.1}.sw-scn.t{font-size:18px;color:var(--pd);line-height:1.3} .sw-scl{font-weight:600;color:var(--mut);font-size:15px;line-height:1.3;margin-top:4px} .sw-scb{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--p),#1b8aa6);transform:translateY(101%);transition:transform .5s cubic-bezier(.3,1.1,.4,1)}.sw-sc:nth-child(even) .sw-scb{background:linear-gradient(135deg,#3f7a2a,var(--a))} .sw-sc:hover .sw-scb,.sw-sc.open .sw-scb,.sw-sc:focus-visible .sw-scb{transform:none} .sw-scb b{font-size:16px;line-height:1.25}.sw-scb p{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:#eaf6fa} .sw-v1 .sw-l line{stroke:var(--a);stroke-width:1.6;stroke-dasharray:4 4;animation:sw-dash 1.2s linear infinite} .sw-v1 .hub{fill:var(--p)}.sw-v1 .sat{fill:var(--a)}.sw-v1 .hub,.sw-v1 .sat{transform-box:fill-box;transform-origin:center;animation:sw-hubp 2s ease-in-out infinite;animation-delay:var(--d,0s)} @keyframes sw-dash{to{stroke-dashoffset:-16}}@keyframes sw-hubp{50%{transform:scale(1.28)}} .sw-v2 .it{fill:var(--a);animation:sw-up2 2.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes sw-up2{0%{transform:translateY(14px);opacity:0}30%,70%{transform:none;opacity:1}100%{transform:translateY(-6px);opacity:0}} .sw-v3{display:grid;grid-template-columns:repeat(10,8px);gap:4px}.sw-v3 i{width:8px;height:8px;border-radius:50%;background:#d9e8ec;animation:sw-dl 3.6s ease-in-out infinite;animation-delay:calc(var(--d)*.09s)}@keyframes sw-dl{0%,100%{background:#d9e8ec;transform:none}20%,60%{background:var(--a);transform:scale(1.35)}} .sw-v4{display:grid;grid-template-columns:repeat(4,22px);gap:5px}.sw-v4 i{height:22px;border-radius:6px;background:var(--p);animation:sw-pop2 3.4s ease-in-out infinite;animation-delay:calc(var(--d)*.2s)}.sw-v4 i:nth-child(3n+2){background:var(--a)} @keyframes sw-pop2{0%,100%{opacity:.15;transform:scale(.6)}20%,70%{opacity:1;transform:none}} .sw-v5{display:flex;align-items:flex-end;gap:6px;height:54px}.sw-v5 i{width:12px;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(var(--a),var(--p));transform-origin:bottom;animation:sw-bar 2.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes sw-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}} .sw-v6{display:flex;gap:5px}.sw-v6 i{width:16px;height:28px;background:radial-gradient(circle at 50% 28%,var(--p) 0 24%,transparent 25%),radial-gradient(ellipse at 50% 108%,var(--a) 0 50%,transparent 51%);animation:sw-pop2 3.4s ease-in-out infinite;animation-delay:calc(var(--d)*.25s)} .sw-v7 .tk{stroke:#b5c9d0;stroke-width:2}.sw-v7 .ln{stroke:var(--p);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;animation:sw-grow 4s ease-in-out infinite}.sw-v7 .mk{fill:var(--a)}@keyframes sw-grow{0%{stroke-dashoffset:100}70%,100%{stroke-dashoffset:0}} .sw-v8{display:grid;gap:6px;width:120px}.sw-v8 i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--p),var(--a));width:0;animation:sw-type 3.6s ease-in-out infinite;animation-delay:calc(var(--d)*.5s)}@keyframes sw-type{0%{width:0}35%,85%{width:var(--w)}100%{width:0}} .sw-v8:after{content:"";width:8px;height:12px;background:var(--pd);animation:sw-bl2 1s steps(2) infinite}@keyframes sw-bl2{50%{opacity:0}} @media(max-width:1000px){.sw-int{grid-template-columns:1fr}.sw-cs3{grid-template-columns:1fr}.sw-stl{display:none}} @media(max-width:600px){.sw-inc{width:42px;height:42px}.sw-inc svg{width:20px;height:20px}.sw-inl{font-size:10px;max-width:70px;padding:1px 5px}.sw-ihc{width:92px;height:92px;margin:-46px 0 0 -46px}.sw-ihc b{font-size:13px}.sw-pst{grid-template-columns:repeat(2,1fr)}} @media(prefers-reduced-motion:reduce){.sw-inode{opacity:1}.sw-ip{display:none}} /* v14: platform flow animations (CRM funnel, ERP process, LMS loop) */ .sw-tp1{grid-template-columns:1fr!important;gap:26px!important}.sw-tp1 .sw-ptx p{max-width:none}.sw-tp1 .sw-ptx>p:not(.sw-subh):not(.sw-tag2){text-align:justify;hyphens:auto} .sw-fx{position:relative;background:var(--bg);border:1px solid var(--ln);border-radius:20px;padding:22px} .sw-fh{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin-bottom:12px}.sw-fh2{font-weight:700;color:var(--p);margin-bottom:16px;font-size:18px} .sw-pk{position:absolute;z-index:6;width:10px;height:10px;margin:-5px 0 0 -2px;border-radius:50%;background:var(--a);box-shadow:0 0 0 3px rgba(99,159,69,.3);pointer-events:none} .sw-crm{display:grid;grid-template-columns:230px 1fr 310px;gap:22px;align-items:start} .sw-fsrc{display:grid;gap:7px}.sw-fsc{padding:7px 12px;border-radius:10px;background:#fff;border:1.5px solid var(--ln);font-weight:600;font-size:13.5px;line-height:1.25;animation:sw-fade .5s ease both}.sw-fsc:nth-child(odd){border-left:4px solid var(--p)}.sw-fsc:nth-child(even){border-left:4px solid var(--a)} .sw-fst{display:grid;grid-template-columns:150px 1fr 56px;gap:10px;align-items:center;width:100%;padding:9px 12px;margin-bottom:8px;border:2px solid transparent;border-radius:12px;background:#fff;font:inherit;cursor:pointer;text-align:left;transition:border-color .3s,box-shadow .3s,translate .3s} .sw-fst:hover,.sw-fst.on{border-color:var(--a);box-shadow:0 8px 20px rgba(15,51,66,.12);translate:4px 0} .sw-fsl{font-weight:700;font-size:14px;line-height:1.2;color:var(--pd)}.sw-ftr{display:block;height:16px;border-radius:8px;background:#e6eef1;overflow:hidden} .sw-fbar{display:block;height:100%;width:var(--w);border-radius:8px;background:linear-gradient(90deg,var(--p),var(--a));transition:width 1.1s cubic-bezier(.3,.9,.3,1)} .sw-js .sw-fst:not(.fill) .sw-fbar{width:0}.sw-fsn{font-size:16px;font-weight:800;color:var(--p);text-align:right} .sw-fdet{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:18px}.sw-fdet.sw-sw{animation:sw-slide .5s cubic-bezier(.3,1.2,.5,1)} .sw-fdn{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin-bottom:4px}.sw-fdt{font-size:21px!important;margin-bottom:6px!important} .sw .sw-fds{margin:6px 0 10px;color:var(--p);font-weight:600} .sw-fdl{margin:8px 0 14px!important}.sw-fdl li{animation:sw-fade .45s ease both}.sw-fdl li{font-size:15.5px} .sw-fctl{display:flex;gap:10px} .sw-fnodes{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:20px} .sw-ftk{position:absolute;left:6.25%;right:6.25%;top:27px;height:4px;border-radius:2px;background:var(--ln)}.sw-ftk i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,var(--p),var(--a));transition:width 1s cubic-bezier(.5,0,.2,1)} .sw-ftoken{position:absolute;z-index:3;top:19px;left:6.25%;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--a);border:3px solid #fff;box-shadow:0 0 0 4px rgba(99,159,69,.3),0 6px 14px rgba(15,51,66,.3);transition:left 1s cubic-bezier(.5,0,.2,1);pointer-events:none;animation:sw-glow2 1.6s ease-out infinite} .sw-fnd,.sw-lst{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer;position:relative;z-index:2} .sw-fni{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid var(--ln);color:var(--p);box-shadow:0 6px 14px rgba(15,51,66,.1);transition:all .35s}.sw-fni svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .sw-fnl{font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;color:var(--pd)} .sw-fnd:hover .sw-fni{transform:translateY(-4px)}.sw-fnd.done .sw-fni{background:var(--mint);border-color:var(--a)}.sw-fnd.on .sw-fni,.sw-lst.on .sw-fni{background:var(--a);color:#fff;border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 6px rgba(99,159,69,.25),0 10px 20px rgba(15,51,66,.25)} .sw-flms{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center} .sw-lwrap{width:100%;max-width:480px;margin:0 auto}.sw-lring{position:relative;aspect-ratio:1} .sw-lsv{position:absolute;inset:0;width:100%;height:100%}.sw-lsv circle{fill:none;stroke:#c4d8de;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:3 5;animation:sw-dash 1.6s linear infinite} .sw-ltw{position:absolute;inset:0;transition:transform 1s cubic-bezier(.5,0,.2,1);pointer-events:none}.sw-ltk{position:absolute;left:50%;top:12%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:50%;background:var(--a);border:3px solid #fff;box-shadow:0 0 0 4px rgba(99,159,69,.3);animation:sw-glow2 1.6s ease-out infinite} .sw-lst{position:absolute;transform:translate(-50%,-50%);z-index:3;max-width:112px} .sw-lc{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,var(--p),#1b8aa6);box-shadow:0 12px 28px rgba(37,108,134,.38)}.sw-lc b{font-size:clamp(22px,3vw,32px);line-height:1}.sw-lc small{font-size:11px;font-weight:700;padding:0 8px;margin-top:4px} @media(max-width:1000px){.sw-crm,.sw-flms{grid-template-columns:1fr}.sw-fsrc{grid-template-columns:1fr 1fr}.sw-fnodes{grid-template-columns:repeat(4,1fr);gap:14px 6px}.sw-ftk,.sw-ftoken{display:none}} @media(max-width:600px){.sw-fst{grid-template-columns:104px 1fr 48px}.sw-fsrc{grid-template-columns:1fr}.sw-fnodes{grid-template-columns:repeat(2,1fr)}.sw-fni{width:44px;height:44px}.sw-fnl{font-size:11px}.sw-lst{max-width:78px}.sw-lst .sw-fni{width:38px;height:38px}.sw-lst .sw-fnl{font-size:10px}} @media(prefers-reduced-motion:reduce){.sw-js .sw-fst:not(.fill) .sw-fbar{width:var(--w)}} @media(prefers-reduced-motion:reduce){.sw *{animation:none!important;transition:none!important}.sw-js .sw-r,.sw-js .sw-rl,.sw-js .sw-rr{opacity:1;transform:none}.sw-js .sw-wipe img{clip-path:none}.sw-js .sw-flip{opacity:1;transform:none}.sw-js .sw-hd .sw-h{clip-path:none;transform:none}}
The Digital Foundation for Future-Ready Education

AI-Powered School Operating SystemSchool Workspace The Complete Digital Ecosystem for Modern Education

Empowering Schools Through Technology, Innovation & Education-First Thinking

School Workspace is a comprehensive, AI-powered School Operating System that connects admissions, academics, fees, communication, transport, learning and campus operations in one school management system. Built for CBSE-aligned reporting and NEP 2020 ready workflows from the first day.

SchoolsCollegesUniversitiesMulti-campus groups

One Platform. One Ecosystem. Unlimited Possibilities for School Growth.

India’s Trusted Education-First Digital Ecosystem · 500+ schools, colleges and universities · 5 Lacs+ students

School Workspace · Admin Dashboard
School operating system admin dashboard with student strength, attendance overview, fee collection and student management screens
School operating system mobile app dashboard showing students, pending approvals, visitors and registrations in School Workspace
ERPCRMMobile AppLMSWebsite
0+Schools, colleges and universities
0 Lacs+Students on the platform
0+Integrated modules
0+Reports and analysis
One Platform. One Ecosystem. Unlimited Possibilities for School Growth.
Explore: The platform →
Connected Campus. Intelligent Operations. Better Outcomes.
Explore: Connected campus →
Replace Multiple Software Systems with One Unified Platform
Explore: Ecosystem →
The Complete Admission Journey in One Platform
Explore: Admission CRM →
The Digital Backbone of Modern Schools
Explore: School ERP →
One Platform. Multiple Dashboards. Complete Visibility.
Explore: Dashboards →
One App. Every School Connection. Anywhere, Anytime.
Explore: Mobile apps →
Keeping Every Student Safe, Connected, and Cared for—Every Day.
Explore: Safety →
Integrate Everything. Manage Anywhere. Grow Faster.
Explore: Integrations →
01Definition

What is a school operating system?

A school operating system is one connected platform that runs every function of a school: admissions, student records, academics, fees, HR, transport, safety, learning and parent communication. A traditional school management system keeps these in separate modules. A school operating system shares one real-time data layer across ERP, CRM, LMS, mobile apps and the website, so every team works from the same information.

School operating system vs school management system

CapabilityTraditional school management systemSchool operating system (School Workspace)
ArchitectureSeparate modules, often from different vendorsOne connected platform with a shared real-time data layer
AdmissionsManual enquiry registers or a separate CRMBuilt-in admission CRM from enquiry to enrolment
LearningSeparate LMS, or none at allIntegrated LMS with live classes, assessments and reports
Parents, teachers and staffA basic app or portalRole-based mobile apps and dashboards for every stakeholder
InsightsReports compiled manually, often lateReal-time dashboards, analytics and MIS
GrowthAdding campuses means more setupMulti-campus and franchise ready from one platform
02Connected campus

Transforming Every School Process into a Connected Digital Ecosystem

Building Schools That Run on Intelligent Systems

School Workspace · Interactive Campus
School operating system 3D digital campus showing modules for admissions, finance, transport, library, infirmary and visitors

03Ecosystem

School Workspace Ecosystem: One School Operating System

Everything Your Institution Needs. All In One Platform

School Workspace is a comprehensive, AI-powered School Operating System designed to connect every department, stakeholder, and process within an educational institution through a single integrated platform. It brings together Admissions, Academics, Student Information, Finance, HR, Communication, Transport, Visitor Management, Learning Management, Library, Infirmary, Analytics, and Campus Operations into one seamless digital ecosystem.

School Workspace · One Platform, One Ecosystem
School Workspace school operating system connecting ERP, CRM, LMS, mobile apps and website in one ecosystem

The School Ecosystem Defined: CRM, ERP, LMS, Mobile Apps and Website

CRM: Admissions & Engagement

CRM (Customer Relationship Management) is the admissions and engagement engine of the school operating system. It captures every enquiry, assigns counsellors, tracks follow-ups and guides each family from first enquiry to enrolment.

  • Lead Management
  • Enquiry Tracking
  • Counsellor Management
  • Communication & Follow-ups
  • Increase Admissions

ERP: School Operations

ERP (Enterprise Resource Planning) runs the daily operations of the school. It keeps student records, attendance, timetable, fees, HR and payroll, inventory and reports in one place, so administration is accurate and automated.

  • Student Information System
  • Fee Management
  • Academics & Timetable
  • HR & Payroll
  • Inventory & Assets
  • Reports & Analytics

LMS: Teaching & Learning

LMS (Learning Management System) is where teaching and learning happen digitally. Teachers deliver content, run live classes and set assignments, and students learn and are assessed anytime, in classroom, blended or hybrid mode.

  • Digital Content Delivery
  • Live & Recorded Classes
  • Assignments & Assessments
  • Student Progress Tracking
  • Interactive Learning Tools
  • Blended & Hybrid Learning

Mobile Apps: On-the-Go Access

Mobile Apps put the school in every stakeholder’s pocket. Dedicated apps for students, parents, teachers and management deliver real-time notifications, attendance and fee updates, homework alerts and easy communication.

  • Dedicated Apps for Students, Parents, Teachers & Management
  • Real-Time Notifications
  • Attendance & Fee Updates
  • Homework & Academic Alerts
  • Easy Communication
  • Stay Connected Anytime, Anywhere

Website: Your Digital Identity

The Website is the school’s digital front door. It showcases academics and facilities, hosts the online admission portal and news, and is integrated with CRM and ERP so every enquiry and update flows straight into the system.

  • Institutional Website
  • Online Admission Portal
  • Event & News Updates
  • Showcase Academics & Facilities
  • Integration with CRM & ERP
  • Build Trust & Attract More Enquiries

Built for modern schools and educational institutions, School Workspace eliminates fragmented systems and manual workflows by providing real-time access to information, intelligent automation, centralized data management, and actionable insights. From the first admission enquiry to student graduation, every academic and administrative function works together in a connected environment that improves efficiency, transparency, collaboration, and decision-making.

Replace Multiple Software Systems with One Unified Platform

04Why School Workspace

Why Choose School Workspace as Your School Operating System?

Because institutions don’t fail due to lack of effort, they struggle due to lack of systems.

School Workspace · Ten reasons to choose School Workspace
School operating system benefits: ten reasons to choose School Workspace as your school management system

Move Beyond ERP, Build a Connected School Ecosystem

Replace Fragmented Systems with a Complete Education-First Digital Ecosystem Designed for Modern Schools. School Workspace gives you a school operating system and school management system in one platform.

  • Beyond ERP – A Complete School Ecosystem
  • Increase Admissions Through Integrated CRM
  • Unified Experience for Parents, Teachers & Students
  • Admission-to-Alumni Journey in One Platform
  • Powerful Dashboards for Better Decision-Making
  • Seamless Website + ERP + CRM Integration
  • AI-Powered Automation & Insights
  • Reduce Vendor Dependency
  • Higher ROI From Existing Technology Investments
01
Complete Integration

All essential modules in one unified school operating system.

02
Automated Operations

Reduce manual work and improve efficiency with smart automation.

03
Enhanced Teaching and Learning

Digital tools, LMS and assessments for better academic outcomes.

04
Stronger Parent Engagement

Real-time updates and transparent communication with parents.

05
Data-Driven Decisions

Real-time reports and analytics for smarter planning and governance.

06
Multi-Campus Management

Manage multiple branches and campuses from a single platform.

07
Secure and Reliable

Cloud-based platform with enterprise-grade security and data protection.

08
Cost Efficient

Consolidate multiple systems and reduce operational costs.

09
More Time for What Matters

Simplify admin tasks so educators can focus on teaching.

10
Scalable and Future-Ready

Grows with your institution and adapts to evolving needs.

05Platform

The School Operating System Platform: CRM, ERP and LMS

One school management system, three connected products

Every product shares one data layer, so admissions, academics and learning always show the same real-time information.

Accelerate Growth with Intelligent Admission CRM

Convert More Enquiries. Increase Admissions. Simplify Enrollment.

School Workspace Admission CRM empowers institutions to streamline and automate the entire admission process through an intelligent lead management and enrollment platform. From enquiry capture and counsellor allocation to application management, fee collection, admission confirmation, and student onboarding, every stage of the admission journey is connected, measurable, and optimized for higher conversion rates and better applicant experiences.

  • Enquiry Centralisation
  • Dynamic Enquiry and Registration Forms
  • 360° Communication & Nurturing
  • Kanban Dashboard
  • Lead Source & Admission Marketing Dashboard
  • Advanced Reports & Analytics
  • Inbuilt Payment Collection Platform

The Complete Admission Journey in One Platform

Multiple lead sources
Website EnquiriesOnline Application FormsPhone CallsEmail CampaignsWalk-ins & Campus VisitsSocial Media CampaignsMarketing CampaignsAgent / Partner ReferralsExisting Parent ReferralsOthers
Admission funnel
Key activities at each stage
Stage 1 of 6

Enquiries

  • Capture leads from website, forms, calls and campaigns
  • Auto-assign to counsellors

School Operations Made Simple with ERP

Digitize Every Process, Automate Every Workflow, and Gain Complete Visibility Across Your Institution

School Workspace ERP is a comprehensive school management platform that connects academics, administration, finance, HR, admissions, examinations, transport, communication, and reporting into a single digital ecosystem. By automating routine tasks and centralizing data, it helps schools improve efficiency, enhance transparency, reduce operational costs, and make data-driven decisions. From student enrollment to graduation, every process is streamlined through a secure, scalable, and user-friendly platform.

  • Student Dossier & Review Management
  • Library Management
  • Time Table Generation with Substitution
  • Visitor and Health Management
  • Broadcast & Communication with WhatsApp, Email & SMS
  • Transport & Fleet Management
  • CBSE Result Analysis & Compliance Reports

The Digital Backbone of Modern Schools

One school, eight connected modules. Watch the data flow.
Step 1 of 8

Student Management

A new student is admitted and a complete profile is created.

  • Student Profiles & Records
  • Admission & Enrollment
  • Class & Section Management
  • Student Lifecycle Tracking

Learning Without Limits with LMS

Digitize Every Process, Automate Every Workflow, and Gain Complete Visibility Across Your Institution

School Workspace LMS (Learning Management System) transforms traditional teaching into a dynamic digital learning experience. It empowers educators to create, manage, deliver, and track learning content while enabling students to learn anytime, anywhere. From lesson planning and digital content management to assignments, assessments, live classes, and performance analytics, the LMS provides everything schools need to support blended, hybrid, and online learning in a single platform.

  • Live Classes Integration with Zoom, Google Meet & Microsoft Teams
  • e-Resources, Sample Papers & Digital Content Repository
  • Question Bank & Assessment Management
  • Online Assignment Submission & Evaluation
  • Subject-Wise Performance Monitoring
  • Mobile Learning Access Anytime, Anywhere
  • Interactive Quizzes, Polls & Assessments

Learn. Teach. Track. Grow.

LMSLearn · Teach · Track · Grow
Step 1 of 6

Lesson Planning

A teacher plans lessons, aligns them with the curriculum and assigns them to classes and sections.

  • Create lesson plans
  • Align with curriculum
  • Assign to classes & sections
  • Track completion and progress
06Dashboards

A Dashboard for Every Seat at the Table

School Workspace delivers personalized experiences for every stakeholder while keeping the entire institution connected through a single, intelligent ecosystem.

From School Owners and Principals to Teachers, Parents, Students, and Staff every stakeholder gets a personalized workspace with real-time information, alerts, reports, and tools tailored to their role. With cloud-based accessibility, mobile connectivity, role-based dashboards, and AI-powered tools, School Workspace empowers school leaders to make informed decisions, enables teachers to focus on teaching, simplifies administrative operations, enhances parent engagement, and creates a smarter, more connected learning ecosystem for the entire school community.

  • Simplified workflows and automation
  • Reduced manual administrative effort
  • Multi-campus visibility and control
  • Staff attendance & productivity tracking
  • Teaching, Learning & Classroom Management
  • Unified communication ecosystem
  • Stay Connected with Your Child's Journey
  • Enterprise-grade security and data protection

One Platform. Multiple Dashboards. Complete Visibility.

School Workspace · Role-Based Dashboards
School operating system role-based dashboards for management, principal, teacher, student, parent and staff
Management Dashboard

Strategic insights and institutional performance at a glance.

Principal Dashboard

Academic and operational control with real-time insights.

Teacher Dashboard

Manage classes, attendance, assessments, and learning activities.

Student Dashboard

Access learning resources, assignments, exams, and track academic progress.

Parent Dashboard

Stay informed with academic updates, attendance, fees, and school communication.

Staff Dashboard

Manage HR services, attendance, payroll, leave, and daily tasks.

07Mobile apps

School Workspace Mobile App

Bringing Your Institution Closer to Students, Parents & Educators

Built for modern schools, the app ensures real-time collaboration between management, staff, parents, and students while reducing administrative workload and improving operational efficiency.

One school operating system, a dedicated app for every role

  • Dedicated Mobile Apps for Every Stakeholder
  • Real-time School Dashboard & Daily MIS reports
  • Instant Circulars, Announcements & Notices
  • Examination Schedule, Results & Report Cards
  • Online Classes & Virtual Learning Integration
  • Visitor Management & Gate Pass Generation
  • GPS-enabled Bus Tracking & Attendance

One App. Every School Connection. Anywhere, Anytime.

School Workspace · Mobile Apps for Every Role
School operating system mobile apps for management, principal, admin, teachers, students, parents, gate keeper and driver

Your Complete School Ecosystem, Right in Your Palm.

Connecting Schools, Parents, Teachers, and Students Through a Seamless Digital Experience.

School Workspace Mobile App is a comprehensive, role-based mobile platform designed to keep the entire school community connected, informed, and productive. From admissions and attendance to learning, communication, transport, and school operations, everything is accessible through a secure and user-friendly mobile application.

  • User Friendly Interface
  • Real-Time Attendance Updates & Notifications
  • Online Classes & Virtual Learning Integration
  • Parent-Teacher Communication & Messaging
  • Fee Management with Online Payment Gateway
  • Homework, Assignments & Worksheet Access
  • Multi-Child & Multi-Campus Support
School Workspace · Parent and Student App
School management system parent and student mobile app with attendance, fees, homework, quizzes, results and digital learning
08Website

Website Design & Development

Smart, Compliant & Fully Integrated Digital Presence

Build a powerful and future-ready institutional website that is dynamic, responsive, and fully aligned with CBSE & NAAC compliance requirements. Our websites are seamlessly integrated with your ERP system, ensuring smooth digital operations and enhanced user experience. With a fully responsive design and ERP integration, your website becomes a centralized digital platform for communication, management, and engagement, accessible anytime, anywhere.

  • Fully Responsive Design for Mobile, Tablet, and Desktop
  • Seamless Integration with School ERP & Admission CRM
  • CBSE, NAAC & Compliance-Friendly Website Structure
  • Real-Time Content Management System (CMS)
  • Dynamic Photo & Video Galleries
  • SEO-Optimized Architecture for Better Search Visibility
  • Secure, Scalable & High-Performance Hosting
School Workspace · Website Design
School website design that is responsive and integrated with the school operating system and admission CRM
09Campus access

Smart Visitor Management System

Secure, Contactless & Digitally Managed Campus Access

Transform your school’s security and visitor handling process with School Workspace Visitor Management System. Designed to create a safer, smarter, and more professional campus environment, the system digitizes visitor registration, parent access, gate approvals, and student movement tracking through QR Codes, Digital IDs, and automated workflows. From visitor check-in to boarding school gate pass management, School Workspace ensures every entry and exit is secure, traceable, and seamlessly managed.

School Workspace · Visitor, Parent and Gate Pass Management
School management system visitor management with QR check-in, parent visitor ID and boarding school gate pass
  • Digital visitor registration and appointment scheduling
  • QR Code-based visitor check-in and check-out
  • Visitor approval workflow before campus access
  • Instant notifications to concerned staff members
  • Visitor photo capture and identity verification
  • Real-time visitor tracking and monitoring
  • Digital visitor history and audit trail
  • Quick access for PTMs and school meetings
  • Secure boarding student movement tracking
  • Appointment scheduling and management
  • Enhanced Campus Security

Smarter Access. Safer Campuses. Better Experiences.

10Segments

Multi-campus groups, universities and colleges

Built for Multi-Campus & Franchise Schools

From head office governance to branch-level execution, the system ensures visibility, accountability, and structured growth. Managing multiple institutions requires precision, transparency, and operational consistency. School Workspace connects every campus within one structured framework, enabling:

  • Centralized Head Office Control
  • Real-Time Performance Monitoring
  • Scalable Expansion Without Operational Complexity
  • Standardized Policies & Processes
  • Unified Reporting & Analytics
  • Financial Transparency Across Campuses

Designed for Universities & Colleges

Modern universities operate in a highly regulated, outcome-driven and accreditation-focused ecosystem. Academic excellence alone is no longer sufficient — institutions must demonstrate measurable quality, governance integrity, and continuous improvement. School Workspace is purpose-built to support Universities, Autonomous Colleges, and Professional Institutes in managing academic complexity while ensuring structured compliance with national accreditation frameworks. It transforms accreditation from a periodic activity into a continuous, system-driven process.

  • NAAC Accreditation
  • NBA Accreditation
  • IQAC Framework Implementation
  • Outcome-Based Education
11Safety

Student Health, Safety & Security Ecosystem

Creating a secure, supportive ecosystem that safeguards student well-being throughout the campus.

By integrating Attendance Management, Vehicle GPS Tracking, Infirmary Management, Visitor Management, and Campus Security, School Workspace creates a comprehensive safety framework that helps schools protect students, improve operational visibility, and provide a secure learning environment.

Class 6A · AttendanceLive
AAarav SharmaPresent
PPriya SinghPresent
RRohan MehtaMarkingAbsent
SSneha PatelPresent
KKaran GuptaPresent
96%
Overall attendance
Absentee alert sent to parent

Attendance Management System

  • Real-time student attendance monitoring
  • Automated absentee notifications to parents
  • Class-wise and subject-wise attendance tracking
  • Digital attendance through web and mobile apps
  • Attendance analytics and trend reporting
  • Early identification of attendance concerns
  • Improved student safety and accountability
  • Seamless integration with academic and administrative workflows
Bus 12 · Route BLive
Stop 1Stop 2Stop 3School
ETA5 min
Bus is arriving at Stop 3

Vehicle GPS Tracking

  • Real-time school bus tracking
  • Live vehicle location monitoring
  • Parent notifications for pickup and drop-off
  • Route optimization and transport efficiency
  • Driver and vehicle performance monitoring
  • Enhanced student safety during transit
  • Emergency response and incident tracking
  • Centralized fleet management dashboard
Health Record · InfirmaryLive
Visit logged
Medication and allergy checked
Parent notified
Parent notified

Infirmary & Health Management

  • Digital student health records management
  • Medical history and health profile tracking
  • Infirmary visit and treatment records
  • Medication and allergy monitoring
  • Health incident and emergency management
  • Parent notifications for health-related events
  • Health reports and wellness tracking
  • Improved student care and wellbeing management

Keeping Every Student Safe, Connected, and Cared for—Every Day.

12Support

Dedicated Client Support & Parent Helpdesk

Responsive Support for Schools, Staff, Parents, and Students

School Workspace provides comprehensive support services to ensure uninterrupted operations and exceptional user experience. Our dedicated support team assists school administrators, teachers, parents, and students through multiple channels including phone, email, ticketing, and remote assistance. From technical troubleshooting to user guidance and training, we ensure every stakeholder receives timely support whenever needed.

School Workspace · Client Support and Parent Helpdesk
School operating system client support and parent helpdesk with 24/7 call, email, chat and ticket channels

See how a support request works

Pick a channel, then run a scenario to watch the request move through the escalation matrix.

Level 1Primary Support

Get quick assistance for your queries and issues.

  • Initial issue resolution
  • Basic troubleshooting
  • Guidance and support
Level 2Team Leads

If the issue is not resolved at Level 1, it will be escalated to the respective team lead.

  • In-depth issue analysis
  • Advanced troubleshooting
  • Functional guidance
Level 3Escalation to Manager

If the issue is not resolved at Level 2, it will be escalated to the Manager – Operations.

  • Issue review and resolution
  • Cross-functional support
  • Prioritized handling
Level 4Final Escalation

If the issue remains unresolved beyond 72 hours, it will be escalated to the General Manager – Operations.

  • Top-level intervention
  • Final resolution and decision
  • End-to-end ownership
Ready. Choose a scenario to start.
13Implementation

Structured Implementation Process for Your School Operating System

A Proven Approach for Successful Digital Transformation

Our implementation methodology for the school operating system is designed to ensure that every phase is carefully managed by our experienced implementation specialists. This structured approach minimizes risks, accelerates adoption, and helps institutions realize value from day one.

School Workspace · Implementation Roadmap
School operating system implementation roadmap: discovery, configuration, data migration, training, testing, go live and ongoing support
01. Discovery & Planning
  • Understand requirements
  • Process study and workflow mapping
  • Define project scope and timeline
  • Assign project team and responsibilities
02. System Configuration
  • Configure modules (CRM, ERP, LMS)
  • Set up academic structure, user roles and permissions
  • Customize settings as per school policies
  • Prepare data templates for migration
03. Data Migration
  • Collect and validate existing data
  • Clean, map and migrate data
  • Verify data accuracy and completeness
  • Ensure secure and structured migration
04. Training & Capacity Building
  • Role-based training for management, teachers and staff
  • Hands-on system usage sessions
  • User guides and learning resources
  • Ongoing doubt resolution and support
05. Testing & Validation
  • Conduct system testing (UAT)
  • Validate data, workflows and integrations
  • Address feedback and make refinements
  • Obtain final approval for go-live
06. Go Live
  • Deploy system for live use
  • Monitor performance and user adoption
  • Provide on-site or remote support
  • Ensure a smooth transition to daily operations
07. Ongoing Support & Growth
  • Continuous technical support
  • Regular system updates and new feature rollouts
  • Performance review and optimization
  • Support for expansion and future needs
Migration

Easy Data Migration

Seamlessly Transfer Your Data from Any Existing ERP to School Workspace

Switching to a new school operating system doesn’t have to be complicated. Our expert team ensures secure, accurate, and hassle-free migration with structured validation, minimal downtime, and end-to-end support, so your institution can transition smoothly without disrupting daily operations.

Old ERP
SStudents
TStaff
AAcademics
FFinance
$Fees
IInventory
+Other Data
XLSXCSVSQL
0%
MapCleanValidateTransfer
Your Data, Ready to UseNew School Workspace
SStudents
TStaff
AAcademics
FFinance
$Fees
IInventory
+Other Data
1Assessment2Data Mapping3Data Cleaning4Data Migration5Validation6User Acceptance7Go Live

Waiting to start.

14Our team

Dedicated Team of Education & Technology Experts

A multidisciplinary team of educators, software engineers, implementation specialists, support professionals, and digital transformation consultants committed to helping institutions succeed.

0+Professionals

Five specialist roles, one team

Hover or tap a role to see how it helps your institution.

15Solutions

Industries We Serve

Serving Every Educational Institution with One Intelligent Platform

Whether you manage a school, college, university, educational trust, coaching institute, or multi-campus academic network, School Workspace provides a scalable, AI-powered school operating system designed to simplify operations, improve learning outcomes, and accelerate institutional growth.

01
Schools

Smart Management Solutions for K-12 Schools

02
CBSE, ICSE & State Board Institutions

Specialized ERP for Curriculum, Exams, and Compliance Management

03
Colleges

Streamlined Academic & Administrative Management

04
Universities

Comprehensive ERP for Higher Education Institutions

05
Technical Institutions

Manage Courses, Labs, Placements & Student Lifecycle Efficiently

06
Medical & Nursing Colleges

End-to-End Management for Academic, Clinical & Administrative Needs

07
Educational Trusts

Centralized Control, Transparency & Better Governance

08
Multi-Campus Educational Groups

Integrated Management of Multiple Campuses from One Platform

16Integrations

Seamless Software Integrations

Bringing Every System Together Under One Platform

A school operating system should connect to the tools you already use. School Workspace is built with an open and scalable architecture, enabling seamless integration with third-party applications and institutional systems. These integrations help automate workflows, eliminate duplicate data entry, and create a connected digital campus ecosystem.

SchoolWorkspace
Category 1 of 10

Communication

Send fee reminders, circulars and alerts on WhatsApp, SMS and email.

WhatsApp Business APISMS GatewayEmail
1Connect
2Authenticate
3Sync data
4Go live

Pick a category or let the tour run. Watch it connect to School Workspace.

See the full integration list as text
Integration CategorySupported Integrations
CommunicationWhatsApp Business APISMS GatewayEmail
Payment GatewayPaytmPhonePeEasebuzzRazorpayPayUCCAvenue
Accounting & FinanceTallyBusy Business Accounting Software
Biometric DeviceseSSLRealtime
GPS & TransportGPS Tracking SystemsVehicle TrackingRFID Student Tracking
Student IdentityRFID Smart CardsQR Code ID CardsNFC-based Attendance
Library SystemsBarcodeQR CodeRFID Library Management
Admissions & CRMWebsite Enquiry FormsLead ManagementMarketing AutomationCall Center Integration
Mobile ApplicationsAndroid AppsiOS AppsPush Notifications
Website IntegrationWebsite IntegrationDomain & Hosting IntegrationSSO (Single Sign-On) IntegrationAPI Integration

Integrate Everything. Manage Anywhere. Grow Faster.

17Modules

School Workspace Modules

Comprehensive, AI-Enabled Modules to Digitize, Automate & Streamline Every Institutional Function

Showing 34 of 34 modules
Lead Management
Lead Management

Capture, track and assign every admission lead.

Admissions and Students
Reception
Reception

Log enquiries, visitors and calls at the front desk.

Admissions and Students
Registration
Registration

Online and offline admission forms with fee collection.

Admissions and Students
Student Management
Student Management

Complete student profiles, records and lifecycle.

Admissions and Students
Attendance
Attendance

Daily student and staff attendance with parent alerts.

Admissions and Students
Discipline Management
Discipline Management

Record incidents, remarks and follow-up actions.

Admissions and Students
TimeTable Management
TimeTable Management

Generate timetables with substitution handling.

Academics and Exams
Examination Management
Examination Management

Plan exams, enter marks and publish report cards.

Academics and Exams
Paper Generation
Paper Generation

Build question papers from a question bank.

Academics and Exams
Classroom Observation
Classroom Observation

Capture teaching observations and feedback.

Academics and Exams
CBSE Compliance
CBSE Compliance

CBSE result analysis and compliance reports.

Academics and Exams
eLearning (Digital Content)
eLearning (Digital Content)

Share e-resources, sample papers and digital content.

Learning
LMS (Learning Management System)
LMS (Learning Management System)

Lesson plans, live classes, assignments and assessments.

Learning
Fee Management
Fee Management

Fee structures, online payments and receipts.

Fees and Finance
Finance & Accounting
Finance & Accounting

Accounts, ledgers and financial reporting.

Fees and Finance
eWallet Management
eWallet Management

Student wallet for cashless payments on campus.

Fees and Finance
HRMS (Human Resource Management)
HRMS (Human Resource Management)

Staff records, leave and performance in one place.

HR and Staff
Payroll Management
Payroll Management

Salary processing, deductions and payslips.

HR and Staff
Recruitment Management
Recruitment Management

Manage vacancies, candidates and onboarding.

HR and Staff
Broadcast & Communication
Broadcast & Communication

Send WhatsApp, email and SMS to parents and staff.

Communication
PTM Management
PTM Management

Schedule and track parent-teacher meetings.

Communication
Event Management
Event Management

Plan school events, invitations and participation.

Communication
Activity Management
Activity Management

Organise co-curricular activities and participation.

Communication
Transport Management
Transport Management

Routes, vehicles, stops and transport fees.

Campus and Safety
Vehicle Management
Vehicle Management

Fleet records, maintenance and GPS tracking.

Campus and Safety
Hostel Management
Hostel Management

Rooms, occupancy and residential student welfare.

Campus and Safety
Infirmary Management
Infirmary Management

Health records, infirmary visits and parent alerts.

Campus and Safety
Visitor Management
Visitor Management

QR check-in, approvals and gate passes.

Campus and Safety
Inventory Management
Inventory Management

Stock, assets, purchases and vendors.

Resources
Library Management
Library Management

Catalogue, issue-return and digital resources.

Resources
Alumni Management
Alumni Management

Stay connected with past students.

Growth and Admin
Franchise Management
Franchise Management

Head-office control across franchise schools.

Growth and Admin
Web Admin & Website Management
Web Admin & Website Management

Update the school website and its content.

Growth and Admin
Insights MIS & Analytics
Insights MIS & Analytics

Real-time dashboards and daily MIS reports.

Analytics

No module matches your search. Try a different word.

Hover or tap a module card to see what it does. The school management system includes 50+ integrated modules in total. Ask us for the full list when you request a demo.

18Buyer’s guide

Best school management system in India: what to look for

Eight checks before you choose a school operating system for your institution.

Complete modules

Admissions to alumni on one platform, not scattered tools.

Mobile apps for everyone

Management, teachers, parents, students, gate keepers and drivers.

CBSE and NEP 2020 ready

Result analysis, compliance reports and compliance-friendly workflows.

Easy data migration

Move from your old school management system or ERP with structured validation.

Open integrations

Payment gateways, WhatsApp, biometrics, RFID, GPS and Tally.

Multi-campus control

Head office visibility across every branch.

Implementation and support

Training, hand-holding and a clear escalation matrix.

Secure and scalable

Cloud-based platform with enterprise-grade security.

School Workspace ticks every box

Whether your school is in Delhi NCR or anywhere else in India, School Workspace gives you the same complete school operating system: one connected ecosystem, with onsite implementation, training and year-round support from our team in Noida.

Request a Demo
19FAQ

School operating system: frequently asked questions

Quick answers about the school operating system, school management system, modules, migration, support and demos.

What is a school operating system?
A school operating system is one connected platform that runs every function of a school: admissions, student records, attendance, timetable, examinations, fees, HR and payroll, transport, library, learning, safety and parent communication. Every department works from the same real-time data. School Workspace by School Tech Solution is a school operating system that combines ERP, CRM, LMS, mobile apps and a website.
What is the difference between a school operating system and a school management system?
A traditional school management system usually stores records in separate modules, often from different vendors. A school operating system connects ERP, admission CRM, LMS, mobile apps and the website on one shared data layer, with role-based dashboards and real-time analytics. You get one connected school instead of several disconnected tools.
Which is the best school management system in India?
The best school management system in India connects admissions, academics, fees, communication, transport and reporting on a single platform, supports CBSE and NEP 2020 requirements, migrates your old data and comes with proper training and support. School Workspace is built around these needs and is used by 500+ schools, colleges and universities.
Which modules does the school operating system include?
School Workspace includes 50+ integrated modules, including lead management, registration, student management, attendance, fee management, transport, library, HRMS, payroll, examination, timetable, LMS, visitor management, infirmary, hostel, alumni and Insights MIS.
Does the school management system support CBSE and NEP 2020?
Yes. School Workspace includes CBSE result analysis and compliance reports, a CBSE compliance module and a compliance-friendly website structure, and the platform is designed for CBSE, NEP and accreditation-aligned workflows.
Is there a mobile app for parents, teachers and management?
Yes. Dedicated mobile apps cover management and principal, admin and teachers, students and parents, gate keepers and drivers. Parents can see attendance, fees, homework, results, circulars and bus tracking, with multi-child and multi-campus support.
How do visitor management and the boarding school gate pass work?
Visitors can book pre-approved appointments and check in with a QR code or appointment ID, staff get instant notifications, and entry is approval based. Parents can use a digital parent ID card or QR code and are identified instantly at the gate. Boarding schools issue QR code-based gate passes when students leave or return, and track inward and outward movement.
Can we move data from our old school management system or ERP?
Yes. Data migration follows seven steps: assessment, data mapping, data cleaning, migration, validation, user acceptance and go live. Existing data from Excel, CSV and SQL sources can be mapped to School Workspace with structured validation.
How long does school operating system implementation take?
The timeline depends on the number of modules, campuses and the volume of data to migrate. Every project follows seven phases, from discovery and planning to go live and ongoing support, and your implementation specialist shares a timeline during discovery.
Does it work for multi-campus and franchise schools?
Yes. It gives head office centralized control, real-time performance monitoring, standardized policies, unified reporting and financial transparency across campuses, so groups can expand without operational complexity.
Which payment gateways and tools can it integrate with?
School Workspace integrates with Paytm, PhonePe, Easebuzz, Razorpay, PayU and CCAvenue for payments, WhatsApp Business API, SMS and email for communication, Tally and Busy for accounting, eSSL and Realtime biometric devices, plus RFID, QR, NFC, GPS and library systems.
What support do we get after go-live?
You get a dedicated client support team and a parent helpdesk reachable by phone, email, chat and tickets, with a four-level escalation matrix. Issues unresolved beyond 72 hours go to the General Manager, Operations. Regular updates and new feature rollouts continue after go-live.
Is the school operating system suitable for schools in Delhi and Delhi NCR?
Yes. Schools in Delhi and Delhi NCR get the full platform, with CBSE-aligned reports, WhatsApp, SMS and email communication, online fee payments, GPS bus tracking and onsite implementation, training and support from our Noida team.
How do we get a demo and pricing for the school operating system?
Request a demo through our enquiry form. We study your school, then recommend modules and share pricing based on students, campuses and the modules you choose.
Get started

See the school operating system in action

Request a demo through our enquiry form. We study your school, then recommend modules and share pricing based on students, campuses and the modules you choose.

1
Request a demo

Share your school details through the enquiry form.

2
We study your school

We review your students, campuses and the way your school runs today.

3
Modules and pricing

You get recommended modules and pricing based on students, campuses and the modules you choose.

{"@context": "https://schema.org", "@type": "SoftwareApplication", "name": "School Workspace", "alternateName": ["School Operating System", "School Management System"], "url": "https://schooltechsolution.com/school-operating-system/", "applicationCategory": "EducationalApplication", "operatingSystem": "Web, Android, iOS", "description": "School Workspace is a school operating system and school management system that combines ERP, admission CRM, LMS, mobile apps and a website for schools, colleges and universities in India, with CBSE-aligned reports and NEP 2020 ready workflows.", "featureList": ["Lead Management", "Reception", "Registration", "Student Management", "Attendance", "Discipline Management", "TimeTable Management", "Examination Management", "Paper Generation", "Classroom Observation", "CBSE Compliance", "eLearning (Digital Content)", "LMS (Learning Management System)", "Fee Management", "Finance & Accounting", "eWallet Management", "HRMS (Human Resource Management)", "Payroll Management", "Recruitment Management", "Broadcast & Communication", "PTM Management", "Event Management", "Activity Management", "Transport Management", "Vehicle Management", "Hostel Management", "Infirmary Management", "Visitor Management", "Inventory Management", "Library Management", "Alumni Management", "Franchise Management", "Web Admin & Website Management", "Insights MIS & Analytics", "Boarding School Gate Pass"], "publisher": {"@type": "Organization", "name": "School Tech Solution Private Limited", "url": "https://schooltechsolution.com/", "telephone": "+91-85100-76007", "email": "sales@schooltechsolution.com"}, "areaServed": {"@type": "Country", "name": "India"}} {"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What is a school operating system?", "acceptedAnswer": {"@type": "Answer", "text": "A school operating system is one connected platform that runs every function of a school: admissions, student records, attendance, timetable, examinations, fees, HR and payroll, transport, library, learning, safety and parent communication. Every department works from the same real-time data. School Workspace by School Tech Solution is a school operating system that combines ERP, CRM, LMS, mobile apps and a website."}}, {"@type": "Question", "name": "What is the difference between a school operating system and a school management system?", "acceptedAnswer": {"@type": "Answer", "text": "A traditional school management system usually stores records in separate modules, often from different vendors. A school operating system connects ERP, admission CRM, LMS, mobile apps and the website on one shared data layer, with role-based dashboards and real-time analytics. You get one connected school instead of several disconnected tools."}}, {"@type": "Question", "name": "Which is the best school management system in India?", "acceptedAnswer": {"@type": "Answer", "text": "The best school management system in India connects admissions, academics, fees, communication, transport and reporting on a single platform, supports CBSE and NEP 2020 requirements, migrates your old data and comes with proper training and support. School Workspace is built around these needs and is used by 500+ schools, colleges and universities."}}, {"@type": "Question", "name": "Which modules does the school operating system include?", "acceptedAnswer": {"@type": "Answer", "text": "School Workspace includes 50+ integrated modules, including lead management, registration, student management, attendance, fee management, transport, library, HRMS, payroll, examination, timetable, LMS, visitor management, infirmary, hostel, alumni and Insights MIS."}}, {"@type": "Question", "name": "Does the school management system support CBSE and NEP 2020?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. School Workspace includes CBSE result analysis and compliance reports, a CBSE compliance module and a compliance-friendly website structure, and the platform is designed for CBSE, NEP and accreditation-aligned workflows."}}, {"@type": "Question", "name": "Is there a mobile app for parents, teachers and management?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Dedicated mobile apps cover management and principal, admin and teachers, students and parents, gate keepers and drivers. Parents can see attendance, fees, homework, results, circulars and bus tracking, with multi-child and multi-campus support."}}, {"@type": "Question", "name": "How do visitor management and the boarding school gate pass work?", "acceptedAnswer": {"@type": "Answer", "text": "Visitors can book pre-approved appointments and check in with a QR code or appointment ID, staff get instant notifications, and entry is approval based. Parents can use a digital parent ID card or QR code and are identified instantly at the gate. Boarding schools issue QR code-based gate passes when students leave or return, and track inward and outward movement."}}, {"@type": "Question", "name": "Can we move data from our old school management system or ERP?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Data migration follows seven steps: assessment, data mapping, data cleaning, migration, validation, user acceptance and go live. Existing data from Excel, CSV and SQL sources can be mapped to School Workspace with structured validation."}}, {"@type": "Question", "name": "How long does school operating system implementation take?", "acceptedAnswer": {"@type": "Answer", "text": "The timeline depends on the number of modules, campuses and the volume of data to migrate. Every project follows seven phases, from discovery and planning to go live and ongoing support, and your implementation specialist shares a timeline during discovery."}}, {"@type": "Question", "name": "Does it work for multi-campus and franchise schools?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. It gives head office centralized control, real-time performance monitoring, standardized policies, unified reporting and financial transparency across campuses, so groups can expand without operational complexity."}}, {"@type": "Question", "name": "Which payment gateways and tools can it integrate with?", "acceptedAnswer": {"@type": "Answer", "text": "School Workspace integrates with Paytm, PhonePe, Easebuzz, Razorpay, PayU and CCAvenue for payments, WhatsApp Business API, SMS and email for communication, Tally and Busy for accounting, eSSL and Realtime biometric devices, plus RFID, QR, NFC, GPS and library systems."}}, {"@type": "Question", "name": "What support do we get after go-live?", "acceptedAnswer": {"@type": "Answer", "text": "You get a dedicated client support team and a parent helpdesk reachable by phone, email, chat and tickets, with a four-level escalation matrix. Issues unresolved beyond 72 hours go to the General Manager, Operations. Regular updates and new feature rollouts continue after go-live."}}, {"@type": "Question", "name": "Is the school operating system suitable for schools in Delhi and Delhi NCR?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Schools in Delhi and Delhi NCR get the full platform, with CBSE-aligned reports, WhatsApp, SMS and email communication, online fee payments, GPS bus tracking and onsite implementation, training and support from our Noida team."}}, {"@type": "Question", "name": "How do we get a demo and pricing for the school operating system?", "acceptedAnswer": {"@type": "Answer", "text": "Request a demo through our enquiry form. We study your school, then recommend modules and share pricing based on students, campuses and the modules you choose."}}]} (function(){var root=document.getElementById('sw');if(!root)return;root.classList.add('sw-js'); var rm=window.matchMedia('(prefers-reduced-motion:reduce)').matches,fine=window.matchMedia('(hover:hover) and (pointer:fine)').matches,$=function(s,r){return Array.prototype.slice.call((r||root).querySelectorAll(s))}; // reveal + counters var els=$('.sw-r,.sw-rl,.sw-rr,.sw-flip,.sw-esc,.sw-wipe'); var run=function(el){var n=+el.getAttribute('data-c'),su=el.getAttribute('data-s')||'',t0=null;if(rm){el.textContent=n.toLocaleString('en-US')+su;return}var f=function(t){if(!t0)t0=t;var p=Math.min((t-t0)/1500,1);el.textContent=Math.round(n*(1-Math.pow(1-p,3))).toLocaleString('en-US')+su;if(p<1)requestAnimationFrame(f)};requestAnimationFrame(f)}; if('IntersectionObserver' in window){var io=new IntersectionObserver(function(en){en.forEach(function(x){if(x.isIntersecting){x.target.classList.add('sw-v');(x.target.classList.contains('sw-cnt')?[x.target]:$('.sw-cnt',x.target)).forEach(run);io.unobserve(x.target)}})},{threshold:.12});els.forEach(function(e){io.observe(e)})}else{els.forEach(function(e){e.classList.add('sw-v');$('.sw-cnt',e).forEach(run)})} // progress bar var pb=root.querySelector('.sw-pb i'),tk=false;window.addEventListener('scroll',function(){if(tk)return;tk=true;requestAnimationFrame(function(){var h=document.documentElement,p=h.scrollTop/(h.scrollHeight-h.clientHeight||1);pb.style.width=Math.min(p*100,100)+'%';tk=false})},{passive:true}); // tabs (platform + implementation autoplay) $('.sw-tgrp').forEach(function(g){var b=$('.sw-tb',g),p=$('.sw-tp',g),k=0,t,sh=function(i){k=i;g.dispatchEvent(new CustomEvent('sw-step',{detail:i}));b.forEach(function(x,j){x.classList.toggle('on',j===i)});p.forEach(function(x,j){x.classList.toggle('on',j===i)})}; var pg=g.querySelector('.sw-pgb'),rs=function(){if(!pg)return;pg.classList.remove('run');void pg.offsetWidth;if(!rm&&t)pg.classList.add('run')};var au=function(){clearInterval(t);t=0;if(g.classList.contains('sw-auto')&&!rm){t=setInterval(function(){sh((k+1)%b.length);rs()},4500);rs()}else if(pg)pg.classList.remove('run')}; b.forEach(function(x,j){x.addEventListener('click',function(){sh(j);clearInterval(t);t=0;if(pg)pg.classList.remove('run')})});au()}); // module explorer: filter + search + flip cards var fb=$('.sw-f'),ms=$('.sw-m'),inp=root.querySelector('.sw-ms2'),cn=root.querySelector('.sw-mc b'),emp=root.querySelector('.sw-mempty'),cat=-1,q=''; var apply=function(){var n=0;ms.forEach(function(m){var on=(cat-1);m.classList.toggle('off',!on);if(on){m.classList.remove('flip');m.style.animation='none';void m.offsetWidth;m.style.animation='';m.style.animationDelay=(n%12)*45+'ms';n++}});if(cn)cn.textContent=n;if(emp)emp.classList.toggle('on',n===0)}; fb.forEach(function(b){b.addEventListener('click',function(){cat=+b.getAttribute('data-f');fb.forEach(function(x){x.classList.toggle('on',x===b)});apply()})}); if(inp)inp.addEventListener('input',function(){q=inp.value.trim().toLowerCase();apply()}); ms.forEach(function(m){m.addEventListener('click',function(){var w=m.classList.contains('flip');ms.forEach(function(x){x.classList.remove('flip')});m.classList.toggle('flip',!w)});m.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();m.click()}});m.addEventListener('mousemove',function(e){var f=m.querySelector('.sw-mf'),r=m.getBoundingClientRect();f.style.setProperty('--mx',(e.clientX-r.left)+'px');f.style.setProperty('--my',(e.clientY-r.top)+'px')})}); // hotspot image explorers (campus, ecosystem, why) $('.sw-hx').forEach(function(x){var hs=$('.sw-hsp',x),pn=$('.sw-pin',x),tip=x.querySelector('.sw-tip'),tt=tip.querySelector('.sw-tt'),td=tip.querySelector('.sw-td'),ti=tip.querySelector('.sw-ic'),st=x.querySelector('.sw-cst'),pb=x.querySelector('.sw-hxp'),sy=x.getAttribute('data-sync'),cards=sy?$(sy):[],k=-1,t=0,hold=false,vis=false,man=false,N=hs.length; var place=function(h){var s0=st.getBoundingClientRect(),r=h.getBoundingClientRect(),w=tip.offsetWidth,th=tip.offsetHeight,cx=r.left-s0.left+r.width/2,mid=(r.top-s0.top)+r.height/2,top=mid=0)place(hs[k])}); if('IntersectionObserver' in window){new IntersectionObserver(function(en){vis=en[0].isIntersecting;if(vis){if(k<0)setTimeout(function(){set(0)},900);go()}else stop()},{threshold:.35}).observe(x)}else{vis=true;set(0);go()}}); // support: escalation simulator $('.sw-sim').forEach(function(sm){var lv=$('.sw-lv',sm),tk=sm.querySelector('.sw-tkn'),stt=sm.querySelector('.sw-sts'),ch=$('.sw-chn',sm),rn=$('.sw-rn',sm),cn='Ticket',tms=[],NM=['Primary Support','Team Lead','Manager \u2013 Operations','General Manager \u2013 Operations'],once=false; var clr=function(){tms.forEach(clearTimeout);tms=[];lv.forEach(function(l){l.classList.remove('hit','cur','ok')});tk.classList.remove('on','done')}; var mv=function(i){var l=lv[i];tk.style.top=(l.offsetTop+l.offsetHeight/2-17)+'px'}; var run=function(m){clr();stt.innerHTML='Ticket #SW-1024 raised via '+cn+'. Level 1: Primary Support is reviewing.';tk.classList.add('on');mv(0);lv[0].classList.add('cur','hit'); for(var i=1;i<=m;i++){(function(i){tms.push(setTimeout(function(){lv.forEach(function(l){l.classList.remove('cur')});lv[i].classList.add('cur','hit');mv(i);stt.innerHTML='Escalated to Level '+(i+1)+': '+NM[i]+' is handling the request.'},i*1700))})(i)} tms.push(setTimeout(function(){lv[m].classList.add('ok');tk.classList.add('done');stt.innerHTML='Resolved at Level '+(m+1)+'. The requester is kept updated until resolution.'},(m+1)*1700+300))}; ch.forEach(function(b){b.addEventListener('click',function(){cn=b.getAttribute('data-c');ch.forEach(function(x){x.classList.toggle('on',x===b)})})}); rn.forEach(function(b){b.addEventListener('click',function(){run(+b.getAttribute('data-m'))})}); if('IntersectionObserver' in window){new IntersectionObserver(function(en){if(en[0].isIntersecting&&!once){once=true;setTimeout(function(){run(3)},900)}},{threshold:.5}).observe(sm.querySelector('.sw-esc'))}}); // data migration animation (function(){var mg=root.querySelector('#sw-mig');if(!mg)return;var rows=$('.sw-mgs.old .sw-mgr',mg),rn=$('.sw-mgs.new .sw-mgr',mg),pc=mg.querySelector('.sw-pc'),fg=mg.querySelector('.sw-rg .fg'),ph=$('.sw-phs span',mg),steps=$('.sw-mst',root),msg=root.querySelector('.sw-msg'),btn=root.querySelector('.sw-mgb'),C=2*Math.PI*15.9,raf=0,t0=0,loop=0,vis=false,DUR=9500; fg.style.strokeDasharray=C;fg.style.strokeDashoffset=C; var upd=function(p){fg.style.strokeDashoffset=C*(1-p);pc.textContent=Math.round(p*100)+'%';var pi=Math.min(3,Math.floor(p*4));ph.forEach(function(e,j){e.classList.toggle('on',j===pi&&p<1);e.classList.toggle('done',j=1)});var si=Math.min(6,Math.floor(p*7));steps.forEach(function(e,j){e.classList.toggle('cur',j===si&&p<1);e.classList.toggle('done',j=1)});rows.forEach(function(r,j){r.classList.toggle('sent',p>=.45+.5*(j+1)/7)});rn.forEach(function(r,j){r.classList.toggle('done',p>=.45+.5*(j+1)/7)});msg.textContent=p<.25?'Mapping old ERP fields to School Workspace\u2026':p<.5?'Cleaning duplicate, inconsistent or obsolete data\u2026':p<.75?'Validating accuracy and completeness\u2026':p=1)}; var start,tick=function(ts){if(!t0)t0=ts;var p=Math.min((ts-t0)/DUR,1);upd(p);if(p40){go(k+(d80);if(up)up.classList.toggle('on',y>700);if(!rm)par.forEach(function(e){var r=e.getBoundingClientRect();if(r.bottominnerHeight+200)return;e.style.translate='0 '+((r.top+r.height/2-innerHeight/2)*(+e.getAttribute('data-par'))).toFixed(1)+'px'});pt=false}; window.addEventListener('scroll',function(){if(!pt){pt=true;requestAnimationFrame(onS)}},{passive:true});onS(); if(up)up.addEventListener('click',function(){window.scrollTo({top:0,behavior:rm?'auto':'smooth'})}); // integrations hub $('.sw-int').forEach(function(c){var data=JSON.parse(c.getAttribute('data-j')),nodes=$('.sw-inode',c),lines=$('.sw-il',c),chipsEl=c.querySelector('.sw-ichips'),ct=c.querySelector('.sw-ict2'),cdsc=c.querySelector('.sw-icd2'),cn=c.querySelector('.sw-icn2'),ico=c.querySelector('.sw-ihd2 .sw-ic'),stp=$('.sw-pstp',c),pg=c.querySelector('.sw-ipg'),st=c.querySelector('.sw-ist'),tb=c.querySelector('.sw-ibtn.tour'),rb=c.querySelector('.sw-ibtn.run'),N=data.length,k=0,tm=[],hold=false,vis=false,manual=false,started=false; var clr=function(){tm.forEach(clearTimeout);tm=[]},at=function(f,ms){tm.push(setTimeout(f,ms))}; var msgs=['Connecting to {c}...','Authenticating securely...','Syncing data with School Workspace...','Live: integration active']; var render=function(){var d=data[k];ct.textContent=d.t;cdsc.textContent=d.d;cn.textContent='Category '+(k+1)+' of '+N;ico.innerHTML=''+d.i+'';chipsEl.innerHTML='';d.c.forEach(function(x){var s=document.createElement('span');s.className='sw-ich';s.appendChild(document.createElement('i'));s.appendChild(document.createTextNode(x));chipsEl.appendChild(s)});nodes.forEach(function(n,j){n.classList.toggle('on',j===k)});lines.forEach(function(l,j){l.classList.toggle('on',j===k)})}; var chips=function(){return $('.sw-ich',c)}; var run=function(){clr();stp.forEach(function(x){x.classList.remove('act','done')});chips().forEach(function(x){x.classList.remove('ok')});pg.classList.remove('run');void pg.offsetWidth;var d=data[k]; if(rm){stp.forEach(function(x){x.classList.add('done')});chips().forEach(function(x){x.classList.add('ok')});st.textContent=d.t+': integration live.';return} pg.classList.add('run'); for(var s=0;s<4;s++)(function(s){at(function(){stp.forEach(function(x,j){x.classList.toggle('act',j===s);if(j<s)x.classList.add('done')});st.textContent=msgs[s].replace('{c}',d.t)},s*1000)})(s); at(function(){stp.forEach(function(x){x.classList.remove('act');x.classList.add('done')});chips().forEach(function(x,j){at(function(){x.classList.add('ok')},j*220)});st.textContent=d.t+': integration live. Workflows are automated and duplicate data entry is eliminated.'},4000); if(!manual)at(function(){if(!hold&&vis)set(k+1)},7800)}; var set=function(n){k=(n+N)%N;render();run()}; nodes.forEach(function(x,j){x.addEventListener('mouseenter',function(){if(j!==k||!started){started=true;set(j)}});x.addEventListener('click',function(){started=true;set(j)});x.addEventListener('focus',function(){started=true;set(j)})}); rb.addEventListener('click',function(){started=true;run()}); tb.addEventListener('click',function(){manual=!manual;tb.textContent=manual?'Resume tour':'Pause tour';tb.setAttribute('aria-pressed',manual);if(!manual&&!hold)at(function(){set(k+1)},1200)}); c.addEventListener('mouseenter',function(){hold=true});c.addEventListener('mouseleave',function(){hold=false;if(!manual&&started)at(function(){set(k+1)},2500)}); if('IntersectionObserver' in window){new IntersectionObserver(function(en){vis=en[0].isIntersecting;if(vis&&!started){started=true;set(0)}},{threshold:.35}).observe(c)}else{vis=true;started=true;set(0)}}); // CTA steps + magnetic button $('.sw-cs3').forEach(function(c){var st=$('.sw-stp',c),fl=c.querySelector('.sw-stl i'),k=0,t=0,vis=false; var set=function(n){k=n;st.forEach(function(x,j){x.classList.toggle('on',j===k);x.classList.toggle('past',j<k)});fl.style.width=(k/(st.length-1)*100)+'%'}; var stop=function(){clearInterval(t);t=0},go=function(){if(rm||t||!vis)return;t=setInterval(function(){set((k+1)%st.length)},3000)}; st.forEach(function(x,j){['mouseenter','click','focus'].forEach(function(ev){x.addEventListener(ev,function(){stop();set(j)})})}); c.addEventListener('mouseleave',go);set(0); if('IntersectionObserver' in window){new IntersectionObserver(function(en){vis=en[0].isIntersecting;if(vis)go();else stop()},{threshold:.4}).observe(c)}else{vis=true;go()}}); if(!rm&&fine)$('.sw-mag').forEach(function(b){b.addEventListener('mousemove',function(e){var r=b.getBoundingClientRect();b.style.transform='translate('+((e.clientX-r.left-r.width/2)*.15)+'px,'+((e.clientY-r.top-r.height/2)*.25)+'px)'});b.addEventListener('mouseleave',function(){b.style.transform=''})}); // team stat cards: tap to open, glow $('.sw-sc').forEach(function(c){c.addEventListener('click',function(){var o=c.classList.toggle('open');c.setAttribute('aria-expanded',o)});c.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();c.click()}});c.addEventListener('mousemove',function(e){var r=c.getBoundingClientRect();c.style.setProperty('--mx',(e.clientX-r.left)+'px');c.style.setProperty('--my',(e.clientY-r.top)+'px')})}); // platform flows: admission CRM funnel, ERP process, LMS loop var cnt=function(el,n){var t0=null;if(rm){el.textContent=n.toLocaleString('en-US');return}var f=function(t){if(!t0)t0=t;var p=Math.min((t-t0)/900,1);el.textContent=Math.round(n*(1-Math.pow(1-p,3))).toLocaleString('en-US');if(p<1)requestAnimationFrame(f)};requestAnimationFrame(f)}; var fillDet=function(c,d,k,N,bul){c.querySelector('.sw-fdn').textContent=(c.classList.contains('sw-crm')?'Stage ':'Step ')+(k+1)+' of '+N;c.querySelector('.sw-fdt').textContent=d.t;var s=c.querySelector('.sw-fds');if(s)s.textContent=d.s;var l=c.querySelector('.sw-fdl');l.innerHTML='';bul.forEach(function(x,j){var li=document.createElement('li');li.textContent=x;li.style.animationDelay=(j*70)+'ms';l.appendChild(li)});var dd=c.querySelector('.sw-fdet');dd.classList.remove('sw-sw');void dd.offsetWidth;dd.classList.add('sw-sw')}; var ctrl=function(c,replay,toggle){var rb=c.querySelector('.sw-fctl .run'),tb=c.querySelector('.sw-fctl .tour');rb.addEventListener('click',replay);tb.addEventListener('click',function(){var m=toggle();tb.textContent=m?'Resume':'Pause';tb.setAttribute('aria-pressed',m)})}; var watch=function(c,on,off){if('IntersectionObserver' in window){new IntersectionObserver(function(en){if(en[0].isIntersecting)on();else off()},{threshold:.3}).observe(c)}else on()}; // CRM $('.sw-crm').forEach(function(c){var D=JSON.parse(c.getAttribute('data-j')),rows=$('.sw-fst',c),src=$('.sw-fsc',c),N=rows.length,k=-1,tm=0,pk=0,vis=false,hold=false,manual=false,filled=[]; var pkt=function(a,b){if(rm||!vis||!a||!b)return;var cr=c.getBoundingClientRect(),ar=a.getBoundingClientRect(),br=b.getBoundingClientRect(),el=document.createElement('i');el.className='sw-pk';el.style.left=(ar.right-cr.left)+'px';el.style.top=(ar.top+ar.height/2-cr.top)+'px';c.appendChild(el);var dx=br.left-ar.right+6,dy=(br.top+br.height/2)-(ar.top+ar.height/2);var an=el.animate([{transform:'translate(0,0)',opacity:0},{opacity:1,offset:.15},{transform:'translate('+dx+'px,'+dy+'px)',opacity:1}],{duration:1100,easing:'ease-in-out'});an.onfinish=function(){el.remove()}}; var show=function(n,anim){k=n;rows.forEach(function(r,j){var was=filled[j];if(j0)for(var q=0;q=N-1){tm=setTimeout(function(){reset();step()},3200);return}show(k+1,true);tm=setTimeout(step,2600)}; var go=function(){clearTimeout(tm);tm=setTimeout(step,300);clearInterval(pk);if(!rm)pk=setInterval(function(){if(vis&&!hold)pkt(src[Math.floor(Math.random()*src.length)],rows[0].querySelector('.sw-fsl'))},650)}; var stop=function(){clearTimeout(tm);clearInterval(pk)}; rows.forEach(function(r,j){r.addEventListener('mouseenter',function(){hold=true;clearTimeout(tm);for(var q=0;q<=j;q++)if(!filled[q])show(q,false);show(j,false)});r.addEventListener('click',function(){hold=true;clearTimeout(tm);for(var q=0;q<=j;q++)if(!filled[q])show(q,false);show(j,false)})}); c.addEventListener('mouseleave',function(){hold=false;if(!manual&&vis)tm=setTimeout(step,1800)}); ctrl(c,function(){clearTimeout(tm);reset();hold=false;manual=false;tm=setTimeout(step,200)},function(){manual=!manual;if(manual)clearTimeout(tm);else if(vis)tm=setTimeout(step,400);return manual}); reset();watch(c,function(){vis=true;go()},function(){vis=false;stop()})}); // ERP $('.sw-ferp').forEach(function(c){var D=JSON.parse(c.getAttribute('data-j')),nodes=$('.sw-fnd',c),fl=c.querySelector('.sw-ftk i'),tok=c.querySelector('.sw-ftoken'),N=nodes.length,k=0,tm=0,vis=false,hold=false,manual=false; var show=function(n){k=n;nodes.forEach(function(x,j){x.classList.toggle('on',j===n);x.classList.toggle('done',j<n)});fl.style.width=(n/(N-1)*100)+'%';tok.style.left=(6.25+87.5*n/(N-1))+'%';fillDet(c,D[n],n,N,D[n].b)}; var step=function(){if(hold||manual||!vis)return;show((k+1)%N);tm=setTimeout(step,k===N-1?3600:3000)}; nodes.forEach(function(x,j){x.addEventListener('mouseenter',function(){hold=true;clearTimeout(tm);show(j)});x.addEventListener('click',function(){hold=true;clearTimeout(tm);show(j)})}); c.addEventListener('mouseleave',function(){hold=false;if(!manual&&vis){clearTimeout(tm);tm=setTimeout(step,2200)}}); ctrl(c,function(){clearTimeout(tm);hold=false;manual=false;show(0);tm=setTimeout(step,3000)},function(){manual=!manual;if(manual)clearTimeout(tm);else if(vis)tm=setTimeout(step,500);return manual}); show(0);watch(c,function(){vis=true;if(!rm)tm=setTimeout(step,2200)},function(){vis=false;clearTimeout(tm)})}); // LMS $('.sw-flms').forEach(function(c){var D=JSON.parse(c.getAttribute('data-j')),sts=$('.sw-lst',c),tw=c.querySelector('.sw-ltw'),N=sts.length,k=0,ang=0,tm=0,vis=false,hold=false,manual=false; var show=function(n){var d=(n-k+N)%N;ang+=d*360/N;k=n;tw.style.transform='rotate('+ang+'deg)';sts.forEach(function(x,j){x.classList.toggle('on',j===n)});fillDet(c,D[n],n,N,D[n].b)}; var step=function(){if(hold||manual||!vis)return;show((k+1)%N);tm=setTimeout(step,3200)}; sts.forEach(function(x,j){x.addEventListener('mouseenter',function(){hold=true;clearTimeout(tm);show(j)});x.addEventListener('click',function(){hold=true;clearTimeout(tm);show(j)})}); c.addEventListener('mouseleave',function(){hold=false;if(!manual&&vis){clearTimeout(tm);tm=setTimeout(step,2200)}}); ctrl(c,function(){clearTimeout(tm);hold=false;manual=false;show(0);tm=setTimeout(step,3200)},function(){manual=!manual;if(manual)clearTimeout(tm);else if(vis)tm=setTimeout(step,500);return manual}); show(0);watch(c,function(){vis=true;if(!rm)tm=setTimeout(step,2400)},function(){vis=false;clearTimeout(tm)})}); // FAQ: one open var ds=$('.sw-fq details');ds.forEach(function(d){d.addEventListener('toggle',function(){if(d.open)ds.forEach(function(o){if(o!==d)o.open=false})})}); // implementation: sync roadmap highlight + step state $('.sw-tgrp[data-hl]').forEach(function(g){var hl=root.querySelector('#sw-impl .sw-hl'),bs=$('.sw-tb',g),ps=$('.sw-tp',g);ps.forEach(function(p,j){p.setAttribute('data-n',('0'+(j+1)).slice(-2))}); var upd=function(i){bs.forEach(function(x,j){x.classList.toggle('done',j<i)});if(hl)hl.style.left=(1.55+i*13.95)+'%'};g.addEventListener('sw-step',function(e){upd(e.detail)});upd(0)}); })();