You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Service cards: Sharp corners (4px), unified purple icon color (#392767), no arrow buttons, faded index numbers (01-06) via .service-index, lilac hover background with purple top-line accent
Stat cards: Sharp corners (4px), gradient bottom border on hover
Courses section: Dark background (var(--brand-deep)) for visual contrast, sharp-cornered tabs and pills
Colleges section: Light background (#f9f7ff), dark text, white chips with purple text, edge fade gradients match light bg
College chips: Sharp corners (4px), white bg, purple text, lilac hover, infinite dual-marquee scroll
Process timeline: Alternating zigzag layout (odd left, even right) with gradient line + scroll-driven glowing progress line (.process-timeline-glow), steps use directional reveal animations (reveal-left for odd, reveal-right for even)
CTA form: Sharp corners (4px), gradient border effect via pseudo-element, gold submit button with sharp corners
Story section: Large Galfika quote, gold decorative quote mark, gradient + noise bg
Footer: Gradient top border (gold to lavender), back-to-top button, 2 columns (1fr 1fr) — brand left + contact right-aligned (justify-self: end), no "TrueDream" heading, "Explore" column removed
CSS Architecture (Key Classes)
Class
Purpose
.btn-primary
Main CTA button (lavender gradient, dark text)
.btn-gold
Gold CTA button (hero primary, stats bar)
.btn-icon
Arrow icon wrapper inside CTAs (no bg, no circle)
.btn-ghost
Secondary outline button
.btn-submit
Form submit button (gold gradient, white text)
.glass
Reusable glassmorphism utility
.section-cta-wrap
Centered CTA wrapper below sections
.nav-cta
Navigation CTA button (gold)
.nav-links
Centered nav link container
.nav-hamburger
Mobile hamburger toggle
.nav-mobile-overlay
Full-screen mobile nav overlay
.service-card
Service grid cards with index numbers
.service-index
Faded large index number in service cards
.process-step
Process timeline steps (zigzag layout, directional reveals)
.process-timeline-glow
Scroll-driven glowing progress line on timeline
.path-option
Path Finder clickable option
.courses-tab
Course category tab button
.reveal
Scroll-triggered entrance animation
.reveal-left
Scroll entrance from left
.reveal-right
Scroll entrance from right
.hero-social-proof
Overlapping avatar circles + star rating
.hero-image
Student image container in hero right
.back-to-top
Circular back-to-top button in footer
JavaScript Functions
Function
Purpose
selectOption()
Path Finder step selection handler
showResult()
Displays Path Finder result with SVG icon + tags
retakePath()
Resets Path Finder to step 1
switchTab()
Switches course category tabs
handleFormSubmit()
Form submission + WhatsApp redirect
animateCounter()
Counter animation for stat numbers
Timeline glow
Scroll-driven progress line fill on process timeline
Scroll spy
IntersectionObserver highlights active nav link
Mobile nav toggle
Hamburger menu open/close with overlay
Responsive Breakpoints
Breakpoint
Changes
1200px
Hero grid to single column, hide hero-right, services 2-column
900px
Hide desktop nav links, show hamburger, smaller hero h1 (clamp(2.2rem, 8vw, 3.2rem)), hero min-height: auto + 180px top padding, scroll indicator becomes relative with margin-top: 40px, process collapses to linear left-aligned, single-column CTA/footer
640px
Services single column, hero 180px top padding, hero actions stack, path options stack, footer bottom stacks