Baskar2005 commited on
Commit
080dcc4
·
verified ·
1 Parent(s): 989daf4

Upload 2 files

Browse files
Files changed (2) hide show
  1. index.html +378 -0
  2. styles.css +1112 -0
index.html ADDED
@@ -0,0 +1,378 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>RoboRoots | Premium Precision-Rolled Cones</title>
7
+ <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Open+Sans:wght@400;600;700&display=swap" rel="stylesheet">
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <link rel="stylesheet" href="styles.css">
10
+ </head>
11
+ <body>
12
+ <!-- Header -->
13
+ <header id="header">
14
+ <div class="container header-container">
15
+ <a href="#" class="logo">
16
+ <i class="fas fa-industry"></i>
17
+ Robo<span>Roots</span>
18
+ </a>
19
+ <div class="mobile-toggle" id="mobileToggle">
20
+ <i class="fas fa-bars"></i>
21
+ </div>
22
+ <ul class="nav-menu" id="navMenu">
23
+ <li><a href="#features">Solutions</a></li>
24
+ <li><a href="#customization">Customization</a></li>
25
+ <li><a href="#sustainability">Sustainability</a></li>
26
+ <li><a href="#testimonials">Testimonials</a></li>
27
+ <li><a href="#cta">Contact</a></li>
28
+ </ul>
29
+ </div>
30
+ </header>
31
+
32
+ <!-- Hero Section -->
33
+ <section class="hero">
34
+ <div class="container">
35
+ <div class="hero-content">
36
+ <div class="hero-badge">Since 2018</div>
37
+ <h1>Precision-Rolled Cones. Zero Compromise.</h1>
38
+ <p>Industrial automation meets sustainable manufacturing to deliver the highest quality cones for your business needs.</p>
39
+ <div class="hero-cta">
40
+ <a href="#cta" class="btn btn-primary">Request Custom Quote</a>
41
+ <a href="#features" class="btn btn-secondary">Explore Solutions</a>
42
+ </div>
43
+ </div>
44
+ </div>
45
+ </section>
46
+
47
+ <!-- Features Section -->
48
+ <section class="features" id="features">
49
+ <div class="container">
50
+ <div class="section-title">
51
+ <h2>Our Manufacturing Excellence</h2>
52
+ <p>Advanced solutions for industrial-scale production</p>
53
+ </div>
54
+ <div class="features-grid">
55
+ <div class="feature-card">
56
+ <div class="feature-icon">
57
+ <i class="fas fa-cogs"></i>
58
+ </div>
59
+ <h3>High-Speed Automation</h3>
60
+ <p>Reduce reject rates with consistent, machine-perfect cones produced at industrial scale.</p>
61
+ </div>
62
+ <div class="feature-card">
63
+ <div class="feature-icon">
64
+ <i class="fas fa-leaf"></i>
65
+ </div>
66
+ <h3>TCF Chlorine-Free Paper</h3>
67
+ <p>European-sourced paper that's safer for consumers and the planet.</p>
68
+ </div>
69
+ <div class="feature-card">
70
+ <div class="feature-icon">
71
+ <i class="fas fa-boxes"></i>
72
+ </div>
73
+ <h3>Bulk Solutions</h3>
74
+ <p>Wholesale pricing for orders of 10,000+ units with custom packaging options.</p>
75
+ </div>
76
+ </div>
77
+ </div>
78
+ </section>
79
+
80
+ <!-- Customization Section -->
81
+ <section class="customization" id="customization">
82
+ <div class="container">
83
+ <div class="customization-content">
84
+ <div class="customization-image">
85
+ <img src="https://images.unsplash.com/photo-1586788680434-30d324b2d46f?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80" alt="Custom Cone Manufacturing">
86
+ </div>
87
+ <div class="customization-text">
88
+ <h2>Tailored to Your Brand</h2>
89
+ <p>Create cones that perfectly match your brand identity and product requirements with our fully customizable manufacturing process.</p>
90
+
91
+ <div class="specs-grid">
92
+ <div class="spec-item">
93
+ <div class="spec-icon">
94
+ <i class="fas fa-ruler"></i>
95
+ </div>
96
+ <div>
97
+ <h4>Dimensions</h4>
98
+ <p>Custom lengths & diameters</p>
99
+ </div>
100
+ </div>
101
+ <div class="spec-item">
102
+ <div class="spec-icon">
103
+ <i class="fas fa-filter"></i>
104
+ </div>
105
+ <div>
106
+ <h4>Filter Types</h4>
107
+ <p>Wood, plastic, or eco-options</p>
108
+ </div>
109
+ </div>
110
+ <div class="spec-item">
111
+ <div class="spec-icon">
112
+ <i class="fas fa-paint-roller"></i>
113
+ </div>
114
+ <div>
115
+ <h4>Printing</h4>
116
+ <p>Full-color branding options</p>
117
+ </div>
118
+ </div>
119
+ <div class="spec-item">
120
+ <div class="spec-icon">
121
+ <i class="fas fa-recycle"></i>
122
+ </div>
123
+ <div>
124
+ <h4>Materials</h4>
125
+ <p>Hemp, rice, or traditional paper</p>
126
+ </div>
127
+ </div>
128
+ </div>
129
+
130
+ <a href="#cta" class="btn btn-primary">Build Your Cone</a>
131
+ </div>
132
+ </div>
133
+ </div>
134
+ </section>
135
+
136
+ <!-- Sustainability Section -->
137
+ <section class="sustainability" id="sustainability">
138
+ <div class="container">
139
+ <div class="section-title">
140
+ <h2>Sustainable Manufacturing</h2>
141
+ <p>Committed to eco-friendly production processes</p>
142
+ </div>
143
+ <div class="sustainability-grid">
144
+ <div class="sustainability-card">
145
+ <i class="fas fa-tree"></i>
146
+ <h3>Eco-Friendly Materials</h3>
147
+ <p>We source sustainable materials including hemp paper and biodegradable filters to minimize environmental impact.</p>
148
+ </div>
149
+ <div class="sustainability-card">
150
+ <i class="fas fa-water"></i>
151
+ <h3>Reduced Water Usage</h3>
152
+ <p>Our manufacturing process uses 60% less water than traditional paper production methods.</p>
153
+ </div>
154
+ <div class="sustainability-card">
155
+ <i class="fas fa-solar-panel"></i>
156
+ <h3>Renewable Energy</h3>
157
+ <p>Our factory runs on 75% renewable energy with plans to reach 100% by 2025.</p>
158
+ </div>
159
+ </div>
160
+
161
+ <div class="certifications">
162
+ <div class="cert-badge">EU Ecolabel Certified</div>
163
+ <div class="cert-badge">ISO 9001:2015</div>
164
+ <div class="cert-badge">FSC Certified</div>
165
+ </div>
166
+ </div>
167
+ </section>
168
+
169
+ <!-- Testimonials Section -->
170
+ <section class="testimonials" id="testimonials">
171
+ <div class="container">
172
+ <div class="section-title">
173
+ <h2>Trusted By Industry Leaders</h2>
174
+ <p>What our partners say about us</p>
175
+ </div>
176
+ <div class="testimonial-grid">
177
+ <div class="testimonial-card">
178
+ <p class="testimonial-text">Roboroots' automation cut our waste by 30%. Their custom filters are industry-leading and helped us differentiate our premium product line.</p>
179
+ <div class="testimonial-author">
180
+ <div class="author-info">
181
+ <h4>Sarah Johnson</h4>
182
+ <p>GreenLeaf Distributors</p>
183
+ </div>
184
+ </div>
185
+ </div>
186
+ <div class="testimonial-card">
187
+ <p class="testimonial-text">The precision and consistency of Roboroots cones have significantly improved our production efficiency. Their TCF paper is a game-changer.</p>
188
+ <div class="testimonial-author">
189
+ <div class="author-info">
190
+ <h4>Michael Torres</h4>
191
+ <p>Nature's Remedy</p>
192
+ </div>
193
+ </div>
194
+ </div>
195
+ <div class="testimonial-card">
196
+ <p class="testimonial-text">We switched to Roboroots for their sustainability credentials and stayed for the exceptional product quality and reliable bulk delivery.</p>
197
+ <div class="testimonial-author">
198
+ <div class="author-info">
199
+ <h4>Jennifer Lee</h4>
200
+ <p>PureBotanicals</p>
201
+ </div>
202
+ </div>
203
+ </div>
204
+ </div>
205
+
206
+ <div class="client-logos">
207
+ <div class="client-logo">LeafCraft</div>
208
+ <div class="client-logo">NaturePure</div>
209
+ <div class="client-logo">GreenHarvest</div>
210
+ <div class="client-logo">EcoDistro</div>
211
+ <div class="client-logo">PureSource</div>
212
+ </div>
213
+ </div>
214
+ </section>
215
+
216
+ <!-- Stats Section -->
217
+ <section class="stats">
218
+ <div class="container">
219
+ <div class="stats-grid">
220
+ <div class="stat-item">
221
+ <h3>5,000</h3>
222
+ <p>Businesses Served</p>
223
+ </div>
224
+ <div class="stat-item">
225
+ <h3>98.7</h3>
226
+ <p>Quality Acceptance Rate</p>
227
+ </div>
228
+ <div class="stat-item">
229
+ <h3>30M</h3>
230
+ <p>Cones Produced Monthly</p>
231
+ </div>
232
+ <div class="stat-item">
233
+ <h3>24</h3>
234
+ <p>Custom Design Turnaround</p>
235
+ </div>
236
+ </div>
237
+ </div>
238
+ </section>
239
+
240
+ <!-- CTA Section -->
241
+ <section class="cta" id="cta">
242
+ <div class="container">
243
+ <div class="cta-box">
244
+ <h2>Ready to Enhance Your Product Line?</h2>
245
+ <p>Join thousands of businesses that trust Roboroots for premium, sustainable cones manufactured with industrial precision.</p>
246
+ <div class="cta-buttons">
247
+ <a href="#" class="btn btn-primary">Request Quote</a>
248
+ <a href="#" class="btn btn-secondary">View Catalog</a>
249
+ </div>
250
+ </div>
251
+ </div>
252
+ </section>
253
+
254
+ <!-- Footer -->
255
+ <footer>
256
+ <div class="container">
257
+ <div class="footer-grid">
258
+ <div class="footer-column">
259
+ <h3>RoboRoots</h3>
260
+ <p>Industrial automation meets sustainable manufacturing to deliver precision-rolled cones for businesses worldwide.</p>
261
+ <div class="social-links">
262
+ <a href="#"><i class="fab fa-facebook-f"></i></a>
263
+ <a href="#"><i class="fab fa-twitter"></i></a>
264
+ <a href="#"><i class="fab fa-instagram"></i></a>
265
+ <a href="#"><i class="fab fa-linkedin-in"></i></a>
266
+ </div>
267
+ </div>
268
+ <div class="footer-column">
269
+ <h3>Products</h3>
270
+ <ul>
271
+ <li><a href="#">Standard Cones</a></li>
272
+ <li><a href="#">Custom Cones</a></li>
273
+ <li><a href="#">Bulk Solutions</a></li>
274
+ <li><a href="#">Eco-Friendly Options</a></li>
275
+ <li><a href="#">Accessories</a></li>
276
+ </ul>
277
+ </div>
278
+ <div class="footer-column">
279
+ <h3>Company</h3>
280
+ <ul>
281
+ <li><a href="#">About Us</a></li>
282
+ <li><a href="#">Sustainability</a></li>
283
+ <li><a href="#">Technology</a></li>
284
+ <li><a href="#">Careers</a></li>
285
+ <li><a href="#">Contact</a></li>
286
+ </ul>
287
+ </div>
288
+ <div class="footer-column">
289
+ <h3>Contact</h3>
290
+ <ul class="contact-info">
291
+ <li><i class="fas fa-map-marker-alt"></i> 123 Industry Blvd, Oakland, CA</li>
292
+ <li><i class="fas fa-phone"></i> (555) 123-4567</li>
293
+ <li><i class="fas fa-envelope"></i> [email protected]</li>
294
+ </ul>
295
+ </div>
296
+ </div>
297
+ <div class="footer-bottom">
298
+ <p>&copy; 2023 RoboRoots. All rights reserved. | Designed with precision for industrial performance.</p>
299
+ </div>
300
+ </div>
301
+ </footer>
302
+
303
+ <script>
304
+ // Header scroll effect
305
+ window.addEventListener('scroll', () => {
306
+ const header = document.getElementById('header');
307
+ if (window.scrollY > 50) {
308
+ header.classList.add('scrolled');
309
+ } else {
310
+ header.classList.remove('scrolled');
311
+ }
312
+ });
313
+
314
+ // Mobile menu toggle
315
+ const mobileToggle = document.getElementById('mobileToggle');
316
+ const navMenu = document.getElementById('navMenu');
317
+
318
+ mobileToggle.addEventListener('click', () => {
319
+ navMenu.classList.toggle('active');
320
+ mobileToggle.innerHTML = navMenu.classList.contains('active')
321
+ ? '<i class="fas fa-times"></i>'
322
+ : '<i class="fas fa-bars"></i>';
323
+ });
324
+
325
+ // Smooth scrolling for anchor links with offset
326
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
327
+ anchor.addEventListener('click', function (e) {
328
+ e.preventDefault();
329
+
330
+ const target = document.querySelector(this.getAttribute('href'));
331
+ if (target) {
332
+ const headerHeight = document.getElementById('header').offsetHeight;
333
+ const targetPosition = target.getBoundingClientRect().top + window.pageYOffset - headerHeight;
334
+
335
+ window.scrollTo({
336
+ top: targetPosition,
337
+ behavior: 'smooth'
338
+ });
339
+
340
+ // Close mobile menu if open
341
+ if (navMenu.classList.contains('active')) {
342
+ navMenu.classList.remove('active');
343
+ mobileToggle.innerHTML = '<i class="fas fa-bars"></i>';
344
+ }
345
+ }
346
+ });
347
+ });
348
+
349
+ // Animation on scroll
350
+ const observerOptions = {
351
+ threshold: 0.1
352
+ };
353
+
354
+ const observer = new IntersectionObserver((entries) => {
355
+ entries.forEach(entry => {
356
+ if (entry.isIntersecting) {
357
+ entry.target.style.opacity = "1";
358
+ entry.target.style.transform = "translateY(0)";
359
+ observer.unobserve(entry.target);
360
+ }
361
+ });
362
+ }, observerOptions);
363
+
364
+ // Observe elements with animations
365
+ document.querySelectorAll('.feature-card, .sustainability-card, .testimonial-card, .cta-box').forEach(el => {
366
+ observer.observe(el);
367
+ });
368
+
369
+ // Staggered animation for stats
370
+ document.querySelectorAll('.stat-item').forEach((el, index) => {
371
+ setTimeout(() => {
372
+ el.style.opacity = "1";
373
+ el.style.transform = "scale(1)";
374
+ }, 300 * index);
375
+ });
376
+ </script>
377
+ </body>
378
+ </html>
styles.css ADDED
@@ -0,0 +1,1112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --black: #1f2120;
3
+ --white: #ffffff;
4
+ --green: #00B388;
5
+ --yellow: #FFDD00;
6
+ --red: #FF2D37;
7
+ --blue: #00A0E4;
8
+ --light-gray: #f8f8f8;
9
+ --dark-gray: #0d0e0e;
10
+ --transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
11
+ }
12
+
13
+ /* Global Styles */
14
+ * {
15
+ margin: 0;
16
+ padding: 0;
17
+ box-sizing: border-box;
18
+ }
19
+
20
+ body {
21
+ font-family: 'Open Sans', sans-serif;
22
+ color: var(--black);
23
+ line-height: 1.6;
24
+ overflow-x: hidden;
25
+ background-color: var(--white);
26
+ scroll-behavior: smooth;
27
+ }
28
+
29
+ h1, h2, h3, h4, h5 {
30
+ font-family: 'Montserrat', sans-serif;
31
+ font-weight: 800;
32
+ line-height: 1.2;
33
+ }
34
+
35
+ .container {
36
+ width: 100%;
37
+ max-width: 1200px;
38
+ margin: 0 auto;
39
+ padding: 0 20px;
40
+ }
41
+
42
+ .btn {
43
+ display: inline-block;
44
+ padding: 16px 40px;
45
+ border-radius: 4px;
46
+ font-weight: 600;
47
+ text-decoration: none;
48
+ text-align: center;
49
+ transition: var(--transition);
50
+ cursor: pointer;
51
+ font-family: 'Montserrat', sans-serif;
52
+ text-transform: uppercase;
53
+ letter-spacing: 1px;
54
+ font-size: 15px;
55
+ position: relative;
56
+ overflow: hidden;
57
+ z-index: 1;
58
+ border: none;
59
+ }
60
+
61
+ .btn::before {
62
+ content: '';
63
+ position: absolute;
64
+ top: 0;
65
+ left: 0;
66
+ width: 0%;
67
+ height: 100%;
68
+ background: rgba(255,255,255,0.2);
69
+ z-index: -1;
70
+ transition: width 0.4s ease;
71
+ }
72
+
73
+ .btn:hover::before {
74
+ width: 100%;
75
+ }
76
+
77
+ .btn-primary {
78
+ background-color: var(--yellow);
79
+ color: var(--black);
80
+ }
81
+
82
+ .btn-secondary {
83
+ background-color: transparent;
84
+ color: var(--black);
85
+ border: 2px solid var(--black);
86
+ }
87
+
88
+ .btn-secondary:hover {
89
+ background-color: var(--black);
90
+ color: var(--white);
91
+ }
92
+
93
+ section {
94
+ padding: 100px 0;
95
+ position: relative;
96
+ overflow: hidden;
97
+ }
98
+
99
+ .section-title {
100
+ text-align: center;
101
+ margin-bottom: 70px;
102
+ position: relative;
103
+ }
104
+
105
+ .section-title h2 {
106
+ font-size: 2.8rem;
107
+ margin-bottom: 20px;
108
+ position: relative;
109
+ display: inline-block;
110
+ }
111
+
112
+ .section-title h2::after {
113
+ content: '';
114
+ position: absolute;
115
+ bottom: -15px;
116
+ left: 50%;
117
+ transform: translateX(-50%);
118
+ width: 80px;
119
+ height: 4px;
120
+ background-color: var(--green);
121
+ transition: width 0.4s ease;
122
+ }
123
+
124
+ .section-title:hover h2::after {
125
+ width: 120px;
126
+ }
127
+
128
+ /* Header Styles */
129
+ header {
130
+ background-color: var(--white);
131
+ position: fixed;
132
+ width: 100%;
133
+ z-index: 1000;
134
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
135
+ padding: 15px 0;
136
+ transition: all 0.4s ease;
137
+ }
138
+
139
+ header.scrolled {
140
+ padding: 10px 0;
141
+ box-shadow: 0 5px 20px rgba(0,0,0,0.08);
142
+ background-color: rgba(255,255,255,0.97);
143
+ backdrop-filter: blur(10px);
144
+ }
145
+
146
+ .header-container {
147
+ display: flex;
148
+ justify-content: space-between;
149
+ align-items: center;
150
+ }
151
+
152
+ .logo {
153
+ font-size: 30px;
154
+ font-weight: 900;
155
+ color: var(--black);
156
+ text-decoration: none;
157
+ display: flex;
158
+ align-items: center;
159
+ transition: var(--transition);
160
+ }
161
+
162
+ .logo span {
163
+ color: var(--green);
164
+ transition: var(--transition);
165
+ }
166
+
167
+ .logo:hover span {
168
+ transform: rotate(10deg);
169
+ }
170
+
171
+ .logo i {
172
+ margin-right: 10px;
173
+ color: var(--green);
174
+ transition: var(--transition);
175
+ }
176
+
177
+ .logo:hover i {
178
+ transform: scale(1.2);
179
+ }
180
+
181
+ .nav-menu {
182
+ display: flex;
183
+ list-style: none;
184
+ }
185
+
186
+ .nav-menu li {
187
+ margin-left: 35px;
188
+ }
189
+
190
+ .nav-menu a {
191
+ text-decoration: none;
192
+ color: var(--black);
193
+ font-weight: 600;
194
+ transition: var(--transition);
195
+ font-size: 16px;
196
+ position: relative;
197
+ padding: 5px 0;
198
+ }
199
+
200
+ .nav-menu a::after {
201
+ content: '';
202
+ position: absolute;
203
+ bottom: 0;
204
+ left: 0;
205
+ width: 0;
206
+ height: 2px;
207
+ background-color: var(--green);
208
+ transition: var(--transition);
209
+ }
210
+
211
+ .nav-menu a:hover {
212
+ color: var(--green);
213
+ }
214
+
215
+ .nav-menu a:hover::after {
216
+ width: 100%;
217
+ }
218
+
219
+ .mobile-toggle {
220
+ display: none;
221
+ font-size: 24px;
222
+ cursor: pointer;
223
+ z-index: 1001;
224
+ }
225
+
226
+ /* Hero Section */
227
+ .hero {
228
+ background: linear-gradient(rgba(31, 33, 32, 0.85), rgba(31, 33, 32, 0.9)), url('https://images.unsplash.com/photo-1519389950473-47ba0277781c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80') no-repeat center center/cover;
229
+ height: 100vh;
230
+ display: flex;
231
+ align-items: center;
232
+ color: var(--white);
233
+ text-align: center;
234
+ padding-top: 0;
235
+ position: relative;
236
+ }
237
+
238
+ .hero::before {
239
+ content: '';
240
+ position: absolute;
241
+ top: 0;
242
+ left: 0;
243
+ width: 100%;
244
+ height: 100%;
245
+ background: radial-gradient(circle, rgba(0,179,136,0.1) 0%, transparent 70%);
246
+ animation: pulse 6s infinite;
247
+ }
248
+
249
+ .hero-content {
250
+ max-width: 900px;
251
+ margin: 0 auto;
252
+ padding-top: 40px;
253
+ position: relative;
254
+ z-index: 2;
255
+ }
256
+
257
+ .hero h1 {
258
+ font-size: 4rem;
259
+ margin-bottom: 25px;
260
+ text-transform: uppercase;
261
+ letter-spacing: -1px;
262
+ line-height: 1.1;
263
+ animation: fadeInDown 1s ease;
264
+ }
265
+
266
+ .hero p {
267
+ font-size: 1.3rem;
268
+ margin-bottom: 40px;
269
+ max-width: 700px;
270
+ margin-left: auto;
271
+ margin-right: auto;
272
+ opacity: 0.9;
273
+ animation: fadeInUp 1.2s ease;
274
+ }
275
+
276
+ .hero-badge {
277
+ display: inline-block;
278
+ background-color: var(--green);
279
+ color: var(--white);
280
+ padding: 10px 30px;
281
+ border-radius: 30px;
282
+ font-size: 14px;
283
+ font-weight: 700;
284
+ margin-bottom: 30px;
285
+ letter-spacing: 1px;
286
+ animation: fadeIn 1.4s ease;
287
+ }
288
+
289
+ .hero-cta {
290
+ display: flex;
291
+ justify-content: center;
292
+ gap: 25px;
293
+ margin-top: 30px;
294
+ animation: fadeInUp 1.6s ease;
295
+ }
296
+
297
+ /* Features Section */
298
+ .features {
299
+ background-color: var(--light-gray);
300
+ }
301
+
302
+ .features-grid {
303
+ display: grid;
304
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
305
+ gap: 40px;
306
+ }
307
+
308
+ .feature-card {
309
+ background-color: var(--white);
310
+ border-radius: 12px;
311
+ padding: 50px 30px;
312
+ text-align: center;
313
+ box-shadow: 0 10px 30px rgba(0,0,0,0.05);
314
+ transition: var(--transition);
315
+ position: relative;
316
+ overflow: hidden;
317
+ transform: translateY(30px);
318
+ opacity: 0;
319
+ animation: fadeInUp 0.6s forwards;
320
+ }
321
+
322
+ .feature-card:nth-child(1) { animation-delay: 0.2s; }
323
+ .feature-card:nth-child(2) { animation-delay: 0.4s; }
324
+ .feature-card:nth-child(3) { animation-delay: 0.6s; }
325
+
326
+ .feature-card::before {
327
+ content: '';
328
+ position: absolute;
329
+ top: 0;
330
+ left: 0;
331
+ width: 4px;
332
+ height: 0;
333
+ background: linear-gradient(to bottom, var(--green), var(--blue));
334
+ transition: height 0.6s ease;
335
+ }
336
+
337
+ .feature-card:hover::before {
338
+ height: 100%;
339
+ }
340
+
341
+ .feature-card:hover {
342
+ transform: translateY(-10px);
343
+ box-shadow: 0 15px 40px rgba(0,0,0,0.1);
344
+ }
345
+
346
+ .feature-icon {
347
+ font-size: 54px;
348
+ margin-bottom: 25px;
349
+ display: inline-flex;
350
+ align-items: center;
351
+ justify-content: center;
352
+ width: 100px;
353
+ height: 100px;
354
+ border-radius: 50%;
355
+ margin: 0 auto 25px;
356
+ transition: var(--transition);
357
+ }
358
+
359
+ .feature-card:hover .feature-icon {
360
+ transform: scale(1.1) rotate(5deg);
361
+ }
362
+
363
+ .feature-card:nth-child(1) .feature-icon {
364
+ background-color: rgba(0, 160, 228, 0.1);
365
+ color: var(--blue);
366
+ }
367
+ .feature-card:nth-child(2) .feature-icon {
368
+ background-color: rgba(0, 179, 136, 0.1);
369
+ color: var(--green);
370
+ }
371
+ .feature-card:nth-child(3) .feature-icon {
372
+ background-color: rgba(255, 221, 0, 0.1);
373
+ color: var(--yellow);
374
+ }
375
+
376
+ .feature-card h3 {
377
+ font-size: 1.6rem;
378
+ margin-bottom: 20px;
379
+ position: relative;
380
+ z-index: 2;
381
+ }
382
+
383
+ .feature-card p {
384
+ position: relative;
385
+ z-index: 2;
386
+ }
387
+
388
+ /* Customization Section */
389
+ .customization {
390
+ position: relative;
391
+ }
392
+
393
+ .customization::before {
394
+ content: '';
395
+ position: absolute;
396
+ top: -100px;
397
+ right: -100px;
398
+ width: 300px;
399
+ height: 300px;
400
+ border-radius: 50%;
401
+ background: radial-gradient(circle, rgba(0,179,136,0.1) 0%, transparent 70%);
402
+ animation: pulse 8s infinite;
403
+ }
404
+
405
+ .customization-content {
406
+ display: flex;
407
+ align-items: center;
408
+ gap: 60px;
409
+ }
410
+
411
+ .customization-image {
412
+ flex: 1;
413
+ position: relative;
414
+ transform: translateX(-50px);
415
+ opacity: 0;
416
+ animation: fadeInLeft 0.8s forwards;
417
+ }
418
+
419
+ .customization-image img {
420
+ width: 100%;
421
+ border-radius: 12px;
422
+ box-shadow: 0 20px 50px rgba(0,0,0,0.1);
423
+ transition: var(--transition);
424
+ }
425
+
426
+ .customization-image:hover img {
427
+ transform: scale(1.03) rotate(1deg);
428
+ }
429
+
430
+ .customization-text {
431
+ flex: 1;
432
+ transform: translateX(50px);
433
+ opacity: 0;
434
+ animation: fadeInRight 0.8s forwards 0.3s;
435
+ }
436
+
437
+ .customization-text h2 {
438
+ font-size: 2.8rem;
439
+ margin-bottom: 25px;
440
+ position: relative;
441
+ display: inline-block;
442
+ }
443
+
444
+ .customization-text h2::after {
445
+ content: '';
446
+ position: absolute;
447
+ bottom: -10px;
448
+ left: 0;
449
+ width: 60px;
450
+ height: 4px;
451
+ background-color: var(--green);
452
+ transition: width 0.4s ease;
453
+ }
454
+
455
+ .customization-text:hover h2::after {
456
+ width: 100px;
457
+ }
458
+
459
+ .specs-grid {
460
+ display: grid;
461
+ grid-template-columns: repeat(2, 1fr);
462
+ gap: 25px;
463
+ margin: 35px 0;
464
+ }
465
+
466
+ .spec-item {
467
+ display: flex;
468
+ align-items: center;
469
+ transition: var(--transition);
470
+ padding: 15px;
471
+ border-radius: 8px;
472
+ }
473
+
474
+ .spec-item:hover {
475
+ background-color: rgba(0, 179, 136, 0.05);
476
+ transform: translateX(5px);
477
+ }
478
+
479
+ .spec-icon {
480
+ width: 50px;
481
+ height: 50px;
482
+ background-color: rgba(0, 179, 136, 0.1);
483
+ border-radius: 50%;
484
+ display: flex;
485
+ align-items: center;
486
+ justify-content: center;
487
+ margin-right: 20px;
488
+ color: var(--green);
489
+ font-size: 20px;
490
+ transition: var(--transition);
491
+ }
492
+
493
+ .spec-item:hover .spec-icon {
494
+ background-color: var(--green);
495
+ color: var(--white);
496
+ transform: rotate(15deg);
497
+ }
498
+
499
+ /* Sustainability Section */
500
+ .sustainability {
501
+ background-color: rgba(0, 179, 136, 0.03);
502
+ position: relative;
503
+ overflow: hidden;
504
+ }
505
+
506
+ .sustainability::before {
507
+ content: '';
508
+ position: absolute;
509
+ top: -100px;
510
+ left: -100px;
511
+ width: 300px;
512
+ height: 300px;
513
+ border-radius: 50%;
514
+ background: radial-gradient(circle, rgba(0,179,136,0.1) 0%, transparent 70%);
515
+ animation: pulse 7s infinite;
516
+ }
517
+
518
+ .sustainability-grid {
519
+ display: grid;
520
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
521
+ gap: 35px;
522
+ }
523
+
524
+ .sustainability-card {
525
+ background-color: var(--white);
526
+ border-radius: 12px;
527
+ padding: 40px 30px;
528
+ box-shadow: 0 10px 30px rgba(0,0,0,0.05);
529
+ text-align: center;
530
+ transition: var(--transition);
531
+ transform: translateY(30px);
532
+ opacity: 0;
533
+ animation: fadeInUp 0.6s forwards;
534
+ }
535
+
536
+ .sustainability-card:nth-child(1) { animation-delay: 0.2s; }
537
+ .sustainability-card:nth-child(2) { animation-delay: 0.4s; }
538
+ .sustainability-card:nth-child(3) { animation-delay: 0.6s; }
539
+
540
+ .sustainability-card:hover {
541
+ transform: translateY(-10px);
542
+ box-shadow: 0 15px 40px rgba(0,0,0,0.1);
543
+ }
544
+
545
+ .sustainability-card i {
546
+ font-size: 54px;
547
+ color: var(--green);
548
+ margin-bottom: 25px;
549
+ display: inline-block;
550
+ transition: var(--transition);
551
+ }
552
+
553
+ .sustainability-card:hover i {
554
+ transform: scale(1.2);
555
+ }
556
+
557
+ .certifications {
558
+ display: flex;
559
+ justify-content: center;
560
+ gap: 20px;
561
+ margin-top: 40px;
562
+ flex-wrap: wrap;
563
+ }
564
+
565
+ .cert-badge {
566
+ background-color: var(--blue);
567
+ color: var(--white);
568
+ padding: 12px 25px;
569
+ border-radius: 50px;
570
+ font-weight: 600;
571
+ transition: var(--transition);
572
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
573
+ }
574
+
575
+ .cert-badge:hover {
576
+ transform: translateY(-5px);
577
+ box-shadow: 0 8px 20px rgba(0,0,0,0.15);
578
+ }
579
+
580
+ /* Testimonials Section */
581
+ .testimonials {
582
+ background-color: var(--dark-gray);
583
+ color: var(--white);
584
+ position: relative;
585
+ overflow: hidden;
586
+ }
587
+
588
+ .testimonials::before {
589
+ content: '';
590
+ position: absolute;
591
+ bottom: -100px;
592
+ right: -100px;
593
+ width: 300px;
594
+ height: 300px;
595
+ border-radius: 50%;
596
+ background: radial-gradient(circle, rgba(255,221,0,0.1) 0%, transparent 70%);
597
+ animation: pulse 6s infinite;
598
+ }
599
+
600
+ .testimonials .section-title h2::after {
601
+ background-color: var(--yellow);
602
+ }
603
+
604
+ .testimonial-grid {
605
+ display: grid;
606
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
607
+ gap: 35px;
608
+ }
609
+
610
+ .testimonial-card {
611
+ background-color: rgba(255,255,255,0.05);
612
+ border-radius: 12px;
613
+ padding: 40px 30px;
614
+ position: relative;
615
+ transition: var(--transition);
616
+ transform: translateY(30px);
617
+ opacity: 0;
618
+ animation: fadeInUp 0.6s forwards;
619
+ }
620
+
621
+ .testimonial-card:nth-child(1) { animation-delay: 0.2s; }
622
+ .testimonial-card:nth-child(2) { animation-delay: 0.4s; }
623
+ .testimonial-card:nth-child(3) { animation-delay: 0.6s; }
624
+
625
+ .testimonial-card:hover {
626
+ background-color: rgba(255,255,255,0.08);
627
+ transform: translateY(-10px);
628
+ }
629
+
630
+ .testimonial-card:before {
631
+ content: '"';
632
+ position: absolute;
633
+ top: 20px;
634
+ left: 20px;
635
+ font-size: 80px;
636
+ font-family: serif;
637
+ color: rgba(255,255,255,0.05);
638
+ line-height: 1;
639
+ }
640
+
641
+ .testimonial-text {
642
+ font-style: italic;
643
+ margin-bottom: 25px;
644
+ position: relative;
645
+ z-index: 2;
646
+ font-size: 1.1rem;
647
+ }
648
+
649
+ .testimonial-author {
650
+ display: flex;
651
+ align-items: center;
652
+ }
653
+
654
+ .author-info {
655
+ margin-left: 20px;
656
+ }
657
+
658
+ .author-info h4 {
659
+ margin-bottom: 5px;
660
+ color: var(--yellow);
661
+ font-size: 1.2rem;
662
+ }
663
+
664
+ .client-logos {
665
+ display: flex;
666
+ justify-content: center;
667
+ gap: 50px;
668
+ margin-top: 60px;
669
+ flex-wrap: wrap;
670
+ }
671
+
672
+ .client-logo {
673
+ opacity: 0.7;
674
+ transition: var(--transition);
675
+ font-size: 1.5rem;
676
+ font-weight: 700;
677
+ color: rgba(255,255,255,0.7);
678
+ }
679
+
680
+ .client-logo:hover {
681
+ opacity: 1;
682
+ color: var(--yellow);
683
+ transform: translateY(-5px);
684
+ }
685
+
686
+ /* Stats Section */
687
+ .stats {
688
+ background: linear-gradient(120deg, var(--blue), var(--green));
689
+ color: var(--white);
690
+ text-align: center;
691
+ position: relative;
692
+ overflow: hidden;
693
+ }
694
+
695
+ .stats::before {
696
+ content: '';
697
+ position: absolute;
698
+ top: -100px;
699
+ right: -100px;
700
+ width: 300px;
701
+ height: 300px;
702
+ border-radius: 50%;
703
+ background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
704
+ animation: pulse 5s infinite;
705
+ }
706
+
707
+ .stats-grid {
708
+ display: grid;
709
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
710
+ gap: 40px;
711
+ }
712
+
713
+ .stat-item {
714
+ transform: scale(0.8);
715
+ opacity: 0;
716
+ animation: fadeInScale 0.8s forwards;
717
+ }
718
+
719
+ .stat-item:nth-child(1) { animation-delay: 0.1s; }
720
+ .stat-item:nth-child(2) { animation-delay: 0.3s; }
721
+ .stat-item:nth-child(3) { animation-delay: 0.5s; }
722
+ .stat-item:nth-child(4) { animation-delay: 0.7s; }
723
+
724
+ .stat-item h3 {
725
+ font-size: 3.5rem;
726
+ margin-bottom: 15px;
727
+ position: relative;
728
+ display: inline-block;
729
+ }
730
+
731
+ .stat-item h3::after {
732
+ content: '+';
733
+ position: absolute;
734
+ top: 0;
735
+ right: -15px;
736
+ font-size: 2rem;
737
+ }
738
+
739
+ .stat-item:nth-child(2) h3::after,
740
+ .stat-item:nth-child(4) h3::after {
741
+ content: '';
742
+ }
743
+
744
+ .stat-item:nth-child(2) h3::before {
745
+ content: '%';
746
+ position: absolute;
747
+ top: 0;
748
+ right: -15px;
749
+ font-size: 2rem;
750
+ }
751
+
752
+ /* CTA Section */
753
+ .cta {
754
+ background-color: var(--light-gray);
755
+ text-align: center;
756
+ position: relative;
757
+ overflow: hidden;
758
+ }
759
+
760
+ .cta::before {
761
+ content: '';
762
+ position: absolute;
763
+ top: -100px;
764
+ left: -100px;
765
+ width: 300px;
766
+ height: 300px;
767
+ border-radius: 50%;
768
+ background: radial-gradient(circle, rgba(0,179,136,0.1) 0%, transparent 70%);
769
+ animation: pulse 7s infinite;
770
+ }
771
+
772
+ .cta-box {
773
+ background-color: var(--white);
774
+ border-radius: 20px;
775
+ padding: 80px 60px;
776
+ max-width: 900px;
777
+ margin: 0 auto;
778
+ box-shadow: 0 20px 50px rgba(0,0,0,0.08);
779
+ position: relative;
780
+ overflow: hidden;
781
+ transform: translateY(30px);
782
+ opacity: 0;
783
+ animation: fadeInUp 0.8s forwards;
784
+ }
785
+
786
+ .cta-box::before {
787
+ content: '';
788
+ position: absolute;
789
+ top: 0;
790
+ left: 0;
791
+ width: 5px;
792
+ height: 100%;
793
+ background: linear-gradient(to bottom, var(--green), var(--blue));
794
+ }
795
+
796
+ .cta-box h2 {
797
+ font-size: 2.8rem;
798
+ margin-bottom: 20px;
799
+ }
800
+
801
+ .cta-box p {
802
+ margin-bottom: 40px;
803
+ max-width: 600px;
804
+ margin-left: auto;
805
+ margin-right: auto;
806
+ font-size: 1.1rem;
807
+ }
808
+
809
+ .cta-buttons {
810
+ display: flex;
811
+ justify-content: center;
812
+ gap: 25px;
813
+ }
814
+
815
+ /* Footer */
816
+ footer {
817
+ background-color: var(--black);
818
+ color: var(--white);
819
+ padding: 80px 0 40px;
820
+ position: relative;
821
+ overflow: hidden;
822
+ }
823
+
824
+ footer::before {
825
+ content: '';
826
+ position: absolute;
827
+ bottom: -100px;
828
+ right: -100px;
829
+ width: 300px;
830
+ height: 300px;
831
+ border-radius: 50%;
832
+ background: radial-gradient(circle, rgba(0,179,136,0.1) 0%, transparent 70%);
833
+ animation: pulse 8s infinite;
834
+ }
835
+
836
+ .footer-grid {
837
+ display: grid;
838
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
839
+ gap: 50px;
840
+ margin-bottom: 50px;
841
+ position: relative;
842
+ z-index: 2;
843
+ }
844
+
845
+ .footer-column h3 {
846
+ font-size: 1.3rem;
847
+ margin-bottom: 25px;
848
+ position: relative;
849
+ padding-bottom: 15px;
850
+ }
851
+
852
+ .footer-column h3::after {
853
+ content: '';
854
+ position: absolute;
855
+ bottom: 0;
856
+ left: 0;
857
+ width: 40px;
858
+ height: 3px;
859
+ background-color: var(--green);
860
+ transition: width 0.4s ease;
861
+ }
862
+
863
+ .footer-column:hover h3::after {
864
+ width: 80px;
865
+ }
866
+
867
+ .footer-column ul {
868
+ list-style: none;
869
+ }
870
+
871
+ .footer-column ul li {
872
+ margin-bottom: 15px;
873
+ }
874
+
875
+ .footer-column ul li a {
876
+ color: #aaa;
877
+ text-decoration: none;
878
+ transition: var(--transition);
879
+ display: inline-block;
880
+ }
881
+
882
+ .footer-column ul li a:hover {
883
+ color: var(--white);
884
+ transform: translateX(5px);
885
+ }
886
+
887
+ .contact-info li {
888
+ display: flex;
889
+ align-items: center;
890
+ gap: 15px;
891
+ }
892
+
893
+ .footer-bottom {
894
+ text-align: center;
895
+ padding-top: 40px;
896
+ border-top: 1px solid rgba(255,255,255,0.1);
897
+ color: #aaa;
898
+ font-size: 0.95rem;
899
+ position: relative;
900
+ z-index: 2;
901
+ }
902
+
903
+ .social-links {
904
+ display: flex;
905
+ gap: 15px;
906
+ margin-top: 25px;
907
+ }
908
+
909
+ .social-links a {
910
+ display: flex;
911
+ align-items: center;
912
+ justify-content: center;
913
+ width: 45px;
914
+ height: 45px;
915
+ border-radius: 50%;
916
+ background-color: rgba(255,255,255,0.1);
917
+ color: var(--white);
918
+ transition: var(--transition);
919
+ font-size: 18px;
920
+ }
921
+
922
+ .social-links a:hover {
923
+ background-color: var(--green);
924
+ transform: translateY(-5px);
925
+ }
926
+
927
+ /* Animations */
928
+ @keyframes fadeIn {
929
+ from { opacity: 0; }
930
+ to { opacity: 1; }
931
+ }
932
+
933
+ @keyframes fadeInDown {
934
+ from {
935
+ opacity: 0;
936
+ transform: translateY(-30px);
937
+ }
938
+ to {
939
+ opacity: 1;
940
+ transform: translateY(0);
941
+ }
942
+ }
943
+
944
+ @keyframes fadeInUp {
945
+ from {
946
+ opacity: 0;
947
+ transform: translateY(30px);
948
+ }
949
+ to {
950
+ opacity: 1;
951
+ transform: translateY(0);
952
+ }
953
+ }
954
+
955
+ @keyframes fadeInLeft {
956
+ from {
957
+ opacity: 0;
958
+ transform: translateX(-50px);
959
+ }
960
+ to {
961
+ opacity: 1;
962
+ transform: translateX(0);
963
+ }
964
+ }
965
+
966
+ @keyframes fadeInRight {
967
+ from {
968
+ opacity: 0;
969
+ transform: translateX(50px);
970
+ }
971
+ to {
972
+ opacity: 1;
973
+ transform: translateX(0);
974
+ }
975
+ }
976
+
977
+ @keyframes fadeInScale {
978
+ from {
979
+ opacity: 0;
980
+ transform: scale(0.8);
981
+ }
982
+ to {
983
+ opacity: 1;
984
+ transform: scale(1);
985
+ }
986
+ }
987
+
988
+ @keyframes pulse {
989
+ 0% { transform: scale(1); opacity: 0.7; }
990
+ 50% { transform: scale(1.1); opacity: 0.4; }
991
+ 100% { transform: scale(1); opacity: 0.7; }
992
+ }
993
+
994
+ /* Scrollbar Styling */
995
+ ::-webkit-scrollbar {
996
+ width: 10px;
997
+ }
998
+
999
+ ::-webkit-scrollbar-track {
1000
+ background: var(--light-gray);
1001
+ }
1002
+
1003
+ ::-webkit-scrollbar-thumb {
1004
+ background: var(--green);
1005
+ border-radius: 5px;
1006
+ }
1007
+
1008
+ ::-webkit-scrollbar-thumb:hover {
1009
+ background: var(--blue);
1010
+ }
1011
+
1012
+ /* Responsive Design */
1013
+ @media (max-width: 1200px) {
1014
+ .hero h1 {
1015
+ font-size: 3.5rem;
1016
+ }
1017
+ }
1018
+
1019
+ @media (max-width: 992px) {
1020
+ .hero h1 {
1021
+ font-size: 3rem;
1022
+ }
1023
+
1024
+ .customization-content {
1025
+ flex-direction: column;
1026
+ gap: 40px;
1027
+ }
1028
+
1029
+ .customization-image,
1030
+ .customization-text {
1031
+ width: 100%;
1032
+ max-width: 600px;
1033
+ margin: 0 auto;
1034
+ }
1035
+
1036
+ .cta-box {
1037
+ padding: 60px 40px;
1038
+ }
1039
+ }
1040
+
1041
+ @media (max-width: 768px) {
1042
+ .mobile-toggle {
1043
+ display: block;
1044
+ }
1045
+
1046
+ .nav-menu {
1047
+ position: fixed;
1048
+ top: 0;
1049
+ right: -100%;
1050
+ width: 80%;
1051
+ max-width: 300px;
1052
+ height: 100vh;
1053
+ background-color: var(--white);
1054
+ flex-direction: column;
1055
+ padding: 100px 30px 30px;
1056
+ box-shadow: -5px 0 15px rgba(0,0,0,0.1);
1057
+ transition: right 0.4s ease;
1058
+ z-index: 999;
1059
+ }
1060
+
1061
+ .nav-menu.active {
1062
+ right: 0;
1063
+ }
1064
+
1065
+ .nav-menu li {
1066
+ margin: 0 0 25px 0;
1067
+ }
1068
+
1069
+ .nav-menu a {
1070
+ font-size: 18px;
1071
+ }
1072
+
1073
+ .hero-cta {
1074
+ flex-direction: column;
1075
+ gap: 20px;
1076
+ }
1077
+
1078
+ .hero h1 {
1079
+ font-size: 2.5rem;
1080
+ }
1081
+
1082
+ .hero p {
1083
+ font-size: 1.1rem;
1084
+ }
1085
+
1086
+ section {
1087
+ padding: 80px 0;
1088
+ }
1089
+
1090
+ .cta-buttons {
1091
+ flex-direction: column;
1092
+ gap: 15px;
1093
+ }
1094
+ }
1095
+
1096
+ @media (max-width: 576px) {
1097
+ .hero h1 {
1098
+ font-size: 2.2rem;
1099
+ }
1100
+
1101
+ .specs-grid {
1102
+ grid-template-columns: 1fr;
1103
+ }
1104
+
1105
+ .section-title h2 {
1106
+ font-size: 2.2rem;
1107
+ }
1108
+
1109
+ .cta-box h2 {
1110
+ font-size: 2.2rem;
1111
+ }
1112
+ }