1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Apex Academy - Premier Coaching Institute</title>
7 <style>
8 /* ==========================================================================
9 1. CSS VARIABLES & SYSTEM RESETS
10 ========================================================================== */
11 :root {
12 --primary: #1e3a8a;
13 --primary-dark: #172554;
14 --accent: #059669;
15 --accent-light: #ecfdf5;
16 --text-main: #0f172a;
17 --text-muted: #475569;
18 --bg-page: #f8fafc;
19 --bg-card: #ffffff;
20 --border-subtle: #e2e8f0;
21 --radius-sm: 8px;
22 --radius-md: 14px;
23 --radius-lg: 24px;
24 --shadow-soft: 0 4px 12px rgba(15, 23, 42, 0.05);
25 --shadow-hover: 0 20px 30px -10px rgba(30, 58, 138, 0.15);
26 --speed-normal: 0.3s ease;
27 }
28
29 * {
30 box-sizing: border-box;
31 margin: 0;
32 padding: 0;
33 font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
34 }
35
36 body {
37 background-color: var(--bg-page);
38 color: var(--text-main);
39 line-height: 1.6;
40 }
41
42 /* ==========================================================================
43 2. STICKY FLEXBOX NAVIGATION
44 ========================================================================== */
45 .header-nav {
46 position: sticky;
47 top: 0;
48 z-index: 1000;
49 display: flex;
50 justify-content: space-between;
51 align-items: center;
52 padding: 16px 6%;
53 background: rgba(255, 255, 255, 0.9);
54 -webkit-backdrop-filter: blur(10px);
55 backdrop-filter: blur(10px);
56 border-bottom: 1px solid var(--border-subtle);
57 }
58
59 .brand-logo {
60 display: flex;
61 align-items: center;
62 gap: 10px;
63 font-size: 1.35rem;
64 font-weight: 800;
65 color: var(--primary);
66 text-decoration: none;
67 }
68
69 .brand-logo .logo-icon {
70 width: 36px;
71 height: 36px;
72 border-radius: var(--radius-sm);
73 background: var(--primary);
74 color: #ffffff;
75 display: flex;
76 align-items: center;
77 justify-content: center;
78 font-size: 1.1rem;
79 font-weight: 900;
80 }
81
82 .nav-menu {
83 display: flex;
84 gap: 28px;
85 list-style: none;
86 }
87
88 .nav-menu a {
89 text-decoration: none;
90 color: var(--text-muted);
91 font-weight: 600;
92 font-size: 0.95rem;
93 transition: color var(--speed-normal);
94 }
95
96 .nav-menu a:hover {
97 color: var(--primary);
98 }
99
100 .btn-primary {
101 padding: 10px 22px;
102 background: var(--primary);
103 color: #ffffff;
104 font-weight: 600;
105 font-size: 0.95rem;
106 border: none;
107 border-radius: var(--radius-sm);
108 cursor: pointer;
109 text-decoration: none;
110 display: inline-block;
111 transition: background var(--speed-normal), transform var(--speed-normal);
112 }
113
114 .btn-primary:hover {
115 background: var(--primary-dark);
116 transform: translateY(-2px);
117 }
118
119 /* ==========================================================================
120 3. HERO SECTION (2-COLUMN FLEX)
121 ========================================================================== */
122 .hero-container {
123 display: flex;
124 align-items: center;
125 justify-content: space-between;
126 gap: 50px;
127 padding: 70px 6% 50px;
128 max-width: 1280px;
129 margin: 0 auto;
130 }
131
132 .hero-info {
133 flex: 1 1 520px;
134 }
135
136 .pill-badge {
137 display: inline-flex;
138 align-items: center;
139 gap: 6px;
140 padding: 6px 14px;
141 border-radius: 20px;
142 background: var(--accent-light);
143 color: var(--accent);
144 font-size: 0.85rem;
145 font-weight: 700;
146 margin-bottom: 20px;
147 }
148
149 .hero-title {
150 font-size: clamp(2.2rem, 4vw, 3.4rem);
151 font-weight: 800;
152 line-height: 1.2;
153 color: var(--primary-dark);
154 margin-bottom: 18px;
155 }
156
157 .hero-title span {
158 color: var(--accent);
159 }
160
161 .hero-subtitle {
162 font-size: 1.1rem;
163 color: var(--text-muted);
164 margin-bottom: 32px;
165 max-width: 500px;
166 }
167
168 .hero-actions {
169 display: flex;
170 gap: 16px;
171 flex-wrap: wrap;
172 }
173
174 .btn-secondary {
175 padding: 10px 22px;
176 background: #ffffff;
177 color: var(--text-main);
178 font-weight: 600;
179 border: 1px solid var(--border-subtle);
180 border-radius: var(--radius-sm);
181 cursor: pointer;
182 text-decoration: none;
183 transition: border-color var(--speed-normal), background var(--speed-normal);
184 }
185
186 .btn-secondary:hover {
187 background: #f1f5f9;
188 border-color: #cbd5e1;
189 }
190
191 .hero-graphic {
192 flex: 1 1 450px;
193 position: relative;
194 }
195
196 .hero-graphic img {
197 width: 100%;
198 height: 380px;
199 object-fit: cover;
200 border-radius: var(--radius-lg);
201 box-shadow: var(--shadow-hover);
202 }
203
204 .floating-stats-card {
205 position: absolute;
206 bottom: -20px;
207 left: 30px;
208 background: #ffffff;
209 padding: 16px 24px;
210 border-radius: var(--radius-md);
211 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
212 display: flex;
213 align-items: center;
214 gap: 14px;
215 }
216
217 .stats-circle {
218 width: 44px;
219 height: 44px;
220 border-radius: 50%;
221 background: var(--accent-light);
222 color: var(--accent);
223 display: flex;
224 align-items: center;
225 justify-content: center;
226 font-weight: 800;
227 font-size: 1.2rem;
228 }
229
230 /* ==========================================================================
231 4. STATS RIBBON (FLEX HORIZONTAL DISTRIBUTION)
232 ========================================================================== */
233 .stats-ribbon {
234 max-width: 1280px;
235 margin: 40px auto 70px;
236 padding: 0 6%;
237 }
238
239 .stats-inner {
240 display: flex;
241 justify-content: space-around;
242 align-items: center;
243 flex-wrap: wrap;
244 gap: 24px;
245 background: #ffffff;
246 padding: 30px 20px;
247 border-radius: var(--radius-md);
248 box-shadow: var(--shadow-soft);
249 border: 1px solid var(--border-subtle);
250 }
251
252 .stat-item {
253 text-align: center;
254 flex: 1 1 160px;
255 }
256
257 .stat-number {
258 font-size: 2rem;
259 font-weight: 800;
260 color: var(--primary);
261 margin-bottom: 4px;
262 }
263
264 .stat-label {
265 font-size: 0.9rem;
266 color: var(--text-muted);
267 font-weight: 600;
268 }
269
270 /* ==========================================================================
271 5. FEATURES SECTION (3-CARD FLEX DECK)
272 ========================================================================== */
273 .section-container {
274 max-width: 1280px;
275 margin: 0 auto 80px;
276 padding: 0 6%;
277 }
278
279 .section-header {
280 text-align: center;
281 margin-bottom: 44px;
282 }
283
284 .section-header h2 {
285 font-size: 2.2rem;
286 color: var(--primary-dark);
287 margin-bottom: 12px;
288 }
289
290 .section-header p {
291 color: var(--text-muted);
292 max-width: 600px;
293 margin: 0 auto;
294 }
295
296 .cards-deck {
297 display: flex;
298 flex-wrap: wrap;
299 gap: 28px;
300 }
301
302 .card {
303 flex: 1 1 300px;
304 background: var(--bg-card);
305 padding: 36px 28px;
306 border-radius: var(--radius-md);
307 box-shadow: var(--shadow-soft);
308 border: 1px solid var(--border-subtle);
309 display: flex;
310 flex-direction: column;
311 justify-content: space-between;
312 transition: transform var(--speed-normal), box-shadow var(--speed-normal);
313 }
314
315 .card:hover {
316 transform: translateY(-6px);
317 box-shadow: var(--shadow-hover);
318 }
319
320 .card-icon-box {
321 width: 50px;
322 height: 50px;
323 border-radius: var(--radius-sm);
324 background: var(--accent-light);
325 color: var(--accent);
326 font-size: 1.4rem;
327 display: flex;
328 align-items: center;
329 justify-content: center;
330 margin-bottom: 20px;
331 }
332
333 .card h3 {
334 font-size: 1.3rem;
335 color: var(--primary-dark);
336 margin-bottom: 12px;
337 }
338
339 .card p {
340 color: var(--text-muted);
341 font-size: 0.95rem;
342 margin-bottom: 24px;
343 flex-grow: 1;
344 }
345
346 .card-link {
347 color: var(--primary);
348 text-decoration: none;
349 font-weight: 700;
350 font-size: 0.95rem;
351 display: inline-flex;
352 align-items: center;
353 gap: 4px;
354 }
355
356 .card-link:hover {
357 text-decoration: underline;
358 }
359
360 /* ==========================================================================
361 6. FOOTER
362 ========================================================================== */
363 .site-footer {
364 background: var(--primary-dark);
365 color: #cbd5e1;
366 padding: 40px 6%;
367 text-align: center;
368 border-top: 1px solid #1e293b;
369 }
370
371 /* ==========================================================================
372 7. RESPONSIVE MEDIA QUERIES
373 ========================================================================== */
374 @media (max-width: 880px) {
375 .hero-container {
376 flex-direction: column;
377 text-align: center;
378 padding-top: 40px;
379 }
380
381 .hero-subtitle {
382 margin: 0 auto 32px;
383 }
384
385 .hero-actions {
386 justify-content: center;
387 }
388
389 .floating-stats-card {
390 left: 50%;
391 transform: translateX(-50%);
392 width: 85%;
393 justify-content: center;
394 }
395 }
396
397 @media (max-width: 640px) {
398 .header-nav {
399 flex-direction: column;
400 gap: 16px;
401 }
402
403 .nav-menu {
404 gap: 18px;
405 flex-wrap: wrap;
406 justify-content: center;
407 }
408
409 .hero-title {
410 font-size: 2rem;
411 }
412 }
413 </style>
414</head>
415<body>
416
417 <!-- 1. STICKY FLEX NAVBAR -->
418 <header class="header-nav">
419 <a href="#" class="brand-logo">
420 <div class="logo-icon">A</div>
421 Apex Academy
422 </a>
423
424 <ul class="nav-menu">
425 <li><a href="#about">About</a></li>
426 <li><a href="#courses">Courses</a></li>
427 <li><a href="#mentors">Mentors</a></li>
428 <li><a href="#results">Results</a></li>
429 </ul>
430
431 <a href="#enroll" class="btn-primary">Enroll Now</a>
432 </header>
433
434 <!-- 2. HERO SECTION -->
435 <main>
436 <section class="hero-container">
437 <div class="hero-info">
438 <div class="pill-badge">
439 <span>★</span> Admissions Open for 2026-27
440 </div>
441 <h1 class="hero-title">Empowering Future <span>Olympiad & IIT</span> Champions</h1>
442 <p class="hero-subtitle">Comprehensive coaching for CBSE, ICSE, JEE, and NEET with personalized mentor sessions and weekly assessment diagnostics.</p>
443 <div class="hero-actions">
444 <a href="#register" class="btn-primary">Book Free Trial Class</a>
445 <a href="#syllabus" class="btn-secondary">Download Syllabus</a>
446 </div>
447 </div>
448
449 <div class="hero-graphic">
450 <img
451 src="https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=800&auto=format&fit=crop&q=80"
452 alt="Students learning together in modern classroom"
453 >
454 <div class="floating-stats-card">
455 <div class="stats-circle">✓</div>
456 <div>
457 <strong>100% Concept Mastery</strong>
458 <p style="font-size: 0.8rem; color: #64748b;">Adaptive AI Tests Included</p>
459 </div>
460 </div>
461 </div>
462 </section>
463
464 <!-- 3. STATS RIBBON -->
465 <section class="stats-ribbon">
466 <div class="stats-inner">
467 <div class="stat-item">
468 <div class="stat-number">15,000+</div>
469 <div class="stat-label">Successful Students</div>
470 </div>
471 <div class="stat-item">
472 <div class="stat-number">99.2%</div>
473 <div class="stat-label">Board Exam Pass Rate</div>
474 </div>
475 <div class="stat-item">
476 <div class="stat-number">45+</div>
477 <div class="stat-label">IIT-JEE Top 500 Ranks</div>
478 </div>
479 <div class="stat-item">
480 <div class="stat-number">4.9 / 5</div>
481 <div class="stat-label">Parent Satisfaction Score</div>
482 </div>
483 </div>
484 </section>
485
486 <!-- 4. 3-CARD FEATURES DECK -->
487 <section class="section-container" id="courses">
488 <div class="section-header">
489 <h2>Why Parents & Students Choose Us</h2>
490 <p>Proven educational pedagogy paired with interactive problem-solving workshops designed for Indian competitive examinations.</p>
491 </div>
492
493 <div class="cards-deck">
494 <div class="card">
495 <div>
496 <div class="card-icon-box">⚙</div>
497 <h3>Conceptual Foundation</h3>
498 <p>We eliminate rote memorization. Every science and math theorem is demystified through hands-on lab experiments and real-life models.</p>
499 </div>
500 <a href="#" class="card-link">Learn about pedagogy →</a>
501 </div>
502
503 <div class="card">
504 <div>
505 <div class="card-icon-box">☷</div>
506 <h3>1-on-1 Doubt Resolution</h3>
507 <p>Never get stuck on difficult questions. Our certified faculty conducts daily post-class doubt-clearing sessions both offline and online.</p>
508 </div>
509 <a href="#" class="card-link">Meet our mentors →</a>
510 </div>
511
512 <div class="card">
513 <div>
514 <div class="card-icon-box">📈</div>
515 <h3>Diagnostic Analytics</h3>
516 <p>Receive detailed weekly performance graphs highlighting strengths, time spent per MCQ, and pinpointed improvement areas.</p>
517 </div>
518 <a href="#" class="card-link">View sample report →</a>
519 </div>
520 </div>
521 </section>
522 </main>
523
524 <!-- 5. SITE FOOTER -->
525 <footer class="site-footer">
526 <p>© 2026 Apex Academy Educational Trust. Designed with Modern CSS Flexbox. All rights reserved.</p>
527 </footer>
528
529</body>
530</html>