Upload 9 files
Browse files- .gitattributes +1 -0
- img2.png +0 -0
- img3.png +3 -0
- img4.png +0 -0
- img5.png +0 -0
- img6.png +0 -0
- index.html +248 -19
- logo.png +0 -0
- script.js +211 -0
- styles.css +413 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
img3.png filter=lfs diff=lfs merge=lfs -text
|
img2.png
ADDED
|
img3.png
ADDED
|
Git LFS Details
|
img4.png
ADDED
|
img5.png
ADDED
|
img6.png
ADDED
|
index.html
CHANGED
|
@@ -1,19 +1,248 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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>About Coinbase | The Trusted Cryptocurrency Platform</title>
|
| 7 |
+
<link rel="stylesheet" href="styles.css">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 9 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 11 |
+
</head>
|
| 12 |
+
<body>
|
| 13 |
+
<header>
|
| 14 |
+
<div class="container">
|
| 15 |
+
<nav>
|
| 16 |
+
<div class="logo">
|
| 17 |
+
<img src="logo.png" alt="Coinbase Logo">
|
| 18 |
+
</div>
|
| 19 |
+
<ul class="nav-links">
|
| 20 |
+
<li><a href="#">Home</a></li>
|
| 21 |
+
<li><a href="#" class="active">About</a></li>
|
| 22 |
+
<li><a href="#">Products</a></li>
|
| 23 |
+
<li><a href="#">Prices</a></li>
|
| 24 |
+
<li><a href="#">Learn</a></li>
|
| 25 |
+
</ul>
|
| 26 |
+
<div class="nav-buttons">
|
| 27 |
+
<a href="#" class="btn btn-secondary">Sign in</a>
|
| 28 |
+
<a href="#" class="btn btn-primary">Get started</a>
|
| 29 |
+
</div>
|
| 30 |
+
<div class="mobile-menu-btn">
|
| 31 |
+
<span></span>
|
| 32 |
+
<span></span>
|
| 33 |
+
<span></span>
|
| 34 |
+
</div>
|
| 35 |
+
</nav>
|
| 36 |
+
</div>
|
| 37 |
+
</header>
|
| 38 |
+
|
| 39 |
+
<section class="hero">
|
| 40 |
+
<div class="container">
|
| 41 |
+
<div class="hero-content">
|
| 42 |
+
<h1>About Coinbase</h1>
|
| 43 |
+
<p>We're building an open financial system for the world</p>
|
| 44 |
+
</div>
|
| 45 |
+
</div>
|
| 46 |
+
</section>
|
| 47 |
+
|
| 48 |
+
<section class="mission">
|
| 49 |
+
<div class="container">
|
| 50 |
+
<div class="mission-content">
|
| 51 |
+
<div class="mission-text">
|
| 52 |
+
<h2>Our Mission</h2>
|
| 53 |
+
<p>Coinbase is a platform that helps you buy, sell, store, and use cryptocurrency. Our mission is to create an open financial system for the world and to be the leading global brand for helping people convert digital currency into and out of their local currency.</p>
|
| 54 |
+
<p>We're democratizing access to cryptocurrency by making it easy for anyone to buy, sell, and manage their crypto assets securely.</p>
|
| 55 |
+
</div>
|
| 56 |
+
<div class="mission-image">
|
| 57 |
+
<img src="img2.png" alt="Coinbase Mission Visualization">
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
</div>
|
| 61 |
+
</section>
|
| 62 |
+
|
| 63 |
+
<section class="stats">
|
| 64 |
+
<div class="container">
|
| 65 |
+
<div class="stats-grid">
|
| 66 |
+
<div class="stat-item">
|
| 67 |
+
<h3>100+</h3>
|
| 68 |
+
<p>Countries supported</p>
|
| 69 |
+
</div>
|
| 70 |
+
<div class="stat-item">
|
| 71 |
+
<h3>108M+</h3>
|
| 72 |
+
<p>Verified users</p>
|
| 73 |
+
</div>
|
| 74 |
+
<div class="stat-item">
|
| 75 |
+
<h3>$130B+</h3>
|
| 76 |
+
<p>Assets on platform</p>
|
| 77 |
+
</div>
|
| 78 |
+
<div class="stat-item">
|
| 79 |
+
<h3>2012</h3>
|
| 80 |
+
<p>Founded</p>
|
| 81 |
+
</div>
|
| 82 |
+
</div>
|
| 83 |
+
</div>
|
| 84 |
+
</section>
|
| 85 |
+
|
| 86 |
+
<section class="history">
|
| 87 |
+
<div class="container">
|
| 88 |
+
<div class="history-content">
|
| 89 |
+
<div class="history-image">
|
| 90 |
+
<img src="img3.png" alt="Coinbase History">
|
| 91 |
+
</div>
|
| 92 |
+
<div class="history-text">
|
| 93 |
+
<h2>Our History</h2>
|
| 94 |
+
<p>Founded in 2012, Coinbase has grown from a simple Bitcoin wallet and exchange service to a full suite of cryptocurrency products. We've helped millions of people enter the world of crypto and have facilitated billions in transactions.</p>
|
| 95 |
+
<p>Today, we're one of the most trusted and secure platforms for accessing the broader cryptoeconomy.</p>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
</div>
|
| 99 |
+
</section>
|
| 100 |
+
|
| 101 |
+
<section class="products">
|
| 102 |
+
<div class="container">
|
| 103 |
+
<h2>Our Products</h2>
|
| 104 |
+
<div class="products-grid">
|
| 105 |
+
<div class="product-card">
|
| 106 |
+
<img src="img4.png" alt="Coinbase Exchange">
|
| 107 |
+
<h3>Coinbase Exchange</h3>
|
| 108 |
+
<p>Buy, sell, and trade cryptocurrency on the world's most trusted crypto exchange.</p>
|
| 109 |
+
</div>
|
| 110 |
+
<div class="product-card">
|
| 111 |
+
<img src="img5.png" alt="Coinbase Wallet">
|
| 112 |
+
<h3>Coinbase Wallet</h3>
|
| 113 |
+
<p>The secure app to store crypto yourself, explore DeFi, and more.</p>
|
| 114 |
+
</div>
|
| 115 |
+
<div class="product-card">
|
| 116 |
+
<img src="img6.png" alt="Coinbase Card">
|
| 117 |
+
<h3>Coinbase Card</h3>
|
| 118 |
+
<p>Spend crypto and earn rewards with our Visa debit card.</p>
|
| 119 |
+
</div>
|
| 120 |
+
</div>
|
| 121 |
+
</div>
|
| 122 |
+
</section>
|
| 123 |
+
|
| 124 |
+
<section class="team">
|
| 125 |
+
<div class="container">
|
| 126 |
+
<h2>Leadership Team</h2>
|
| 127 |
+
<div class="team-grid">
|
| 128 |
+
<div class="team-member">
|
| 129 |
+
<div class="member-photo">
|
| 130 |
+
</div>
|
| 131 |
+
<h3>Brian Armstrong</h3>
|
| 132 |
+
<p>Co-founder & CEO</p>
|
| 133 |
+
</div>
|
| 134 |
+
<div class="team-member">
|
| 135 |
+
<div class="member-photo"></div>
|
| 136 |
+
<h3>Emilie Choi</h3>
|
| 137 |
+
<p>President & COO</p>
|
| 138 |
+
</div>
|
| 139 |
+
<div class="team-member">
|
| 140 |
+
<div class="member-photo"></div>
|
| 141 |
+
<h3>Alesia Haas</h3>
|
| 142 |
+
<p>Chief Financial Officer</p>
|
| 143 |
+
</div>
|
| 144 |
+
<div class="team-member">
|
| 145 |
+
<div class="member-photo"></div>
|
| 146 |
+
<h3>Paul Grewal</h3>
|
| 147 |
+
<p>Chief Legal Officer</p>
|
| 148 |
+
</div>
|
| 149 |
+
</div>
|
| 150 |
+
</div>
|
| 151 |
+
</section>
|
| 152 |
+
|
| 153 |
+
<section class="values">
|
| 154 |
+
<div class="container">
|
| 155 |
+
<h2>Our Values</h2>
|
| 156 |
+
<div class="values-grid">
|
| 157 |
+
<div class="value-item">
|
| 158 |
+
<h3>Customer Focus</h3>
|
| 159 |
+
<p>We're obsessed with delivering the best customer experience in the industry.</p>
|
| 160 |
+
</div>
|
| 161 |
+
<div class="value-item">
|
| 162 |
+
<h3>Innovation</h3>
|
| 163 |
+
<p>We're constantly pushing the boundaries of what's possible in crypto.</p>
|
| 164 |
+
</div>
|
| 165 |
+
<div class="value-item">
|
| 166 |
+
<h3>Trust & Security</h3>
|
| 167 |
+
<p>We maintain the highest standards of security and compliance.</p>
|
| 168 |
+
</div>
|
| 169 |
+
<div class="value-item">
|
| 170 |
+
<h3>Inclusion</h3>
|
| 171 |
+
<p>We're building an open financial system for everyone, regardless of background or beliefs.</p>
|
| 172 |
+
</div>
|
| 173 |
+
</div>
|
| 174 |
+
</div>
|
| 175 |
+
</section>
|
| 176 |
+
|
| 177 |
+
<section class="cta">
|
| 178 |
+
<div class="container">
|
| 179 |
+
<div class="cta-content">
|
| 180 |
+
<h2>Join the crypto revolution</h2>
|
| 181 |
+
<p>Start your journey with Coinbase today</p>
|
| 182 |
+
<a href="#" class="btn btn-primary">Get started</a>
|
| 183 |
+
</div>
|
| 184 |
+
</div>
|
| 185 |
+
</section>
|
| 186 |
+
|
| 187 |
+
<footer>
|
| 188 |
+
<div class="container">
|
| 189 |
+
<div class="footer-grid">
|
| 190 |
+
<div class="footer-logo">
|
| 191 |
+
<img src="logo.png" alt="Coinbase Logo">
|
| 192 |
+
<p>© 2023 Coinbase</p>
|
| 193 |
+
</div>
|
| 194 |
+
<div class="footer-links">
|
| 195 |
+
<h4>Products</h4>
|
| 196 |
+
<ul>
|
| 197 |
+
<li><a href="#">Exchange</a></li>
|
| 198 |
+
<li><a href="#">Wallet</a></li>
|
| 199 |
+
<li><a href="#">Card</a></li>
|
| 200 |
+
<li><a href="#">Commerce</a></li>
|
| 201 |
+
</ul>
|
| 202 |
+
</div>
|
| 203 |
+
<div class="footer-links">
|
| 204 |
+
<h4>Learn</h4>
|
| 205 |
+
<ul>
|
| 206 |
+
<li><a href="#">Crypto basics</a></li>
|
| 207 |
+
<li><a href="#">Market updates</a></li>
|
| 208 |
+
<li><a href="#">Tutorials</a></li>
|
| 209 |
+
<li><a href="#">Tips & tutorials</a></li>
|
| 210 |
+
</ul>
|
| 211 |
+
</div>
|
| 212 |
+
<div class="footer-links">
|
| 213 |
+
<h4>Company</h4>
|
| 214 |
+
<ul>
|
| 215 |
+
<li><a href="#">About</a></li>
|
| 216 |
+
<li><a href="#">Careers</a></li>
|
| 217 |
+
<li><a href="#">Press</a></li>
|
| 218 |
+
<li><a href="#">Blog</a></li>
|
| 219 |
+
</ul>
|
| 220 |
+
</div>
|
| 221 |
+
<div class="footer-links">
|
| 222 |
+
<h4>Social</h4>
|
| 223 |
+
<div class="social-icons">
|
| 224 |
+
<a href="#" class="social-icon">
|
| 225 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
|
| 226 |
+
</a>
|
| 227 |
+
<a href="#" class="social-icon">
|
| 228 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg>
|
| 229 |
+
</a>
|
| 230 |
+
<a href="#" class="social-icon">
|
| 231 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line></svg>
|
| 232 |
+
</a>
|
| 233 |
+
<a href="#" class="social-icon">
|
| 234 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg>
|
| 235 |
+
</a>
|
| 236 |
+
</div>
|
| 237 |
+
</div>
|
| 238 |
+
</div>
|
| 239 |
+
<div class="footer-bottom">
|
| 240 |
+
<p>Coinbase is a platform for buying, selling, transferring, and storing cryptocurrency. Cryptocurrency is not legal tender, is not backed by the government, and crypto accounts are not subject to FDIC or SIPC protections.</p>
|
| 241 |
+
</div>
|
| 242 |
+
</div>
|
| 243 |
+
</footer>
|
| 244 |
+
<!-- Begin of Chaport Live Chat code --> <script type="text/javascript"> (function(w,d,v3){ w.chaportConfig = { appId : '68013e111a78140501416b6e' }; if(w.chaport)return;v3=w.chaport={};v3._q=[];v3._l={};v3.q=function(){v3._q.push(arguments)};v3.on=function(e,fn){if(!v3._l[e])v3._l[e]=[];v3._l[e].push(fn)};var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://app.chaport.com/javascripts/insert.js';var ss=d.getElementsByTagName('script')[0];ss.parentNode.insertBefore(s,ss)})(window, document); </script> <!-- End of Chaport Live Chat code -->
|
| 245 |
+
|
| 246 |
+
<script src="script.js"></script>
|
| 247 |
+
</body>
|
| 248 |
+
</html>
|
logo.png
ADDED
|
script.js
ADDED
|
@@ -0,0 +1,211 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
// Mobile menu toggle
|
| 2 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 3 |
+
const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
|
| 4 |
+
const navLinks = document.querySelector('.nav-links');
|
| 5 |
+
const navButtons = document.querySelector('.nav-buttons');
|
| 6 |
+
|
| 7 |
+
let menuOpen = false;
|
| 8 |
+
|
| 9 |
+
mobileMenuBtn.addEventListener('click', function() {
|
| 10 |
+
if (!menuOpen) {
|
| 11 |
+
// Create mobile menu
|
| 12 |
+
const mobileMenu = document.createElement('div');
|
| 13 |
+
mobileMenu.classList.add('mobile-menu');
|
| 14 |
+
|
| 15 |
+
// Clone nav links and buttons
|
| 16 |
+
const navLinksClone = navLinks.cloneNode(true);
|
| 17 |
+
const navButtonsClone = navButtons.cloneNode(true);
|
| 18 |
+
|
| 19 |
+
// Append to mobile menu
|
| 20 |
+
mobileMenu.appendChild(navLinksClone);
|
| 21 |
+
mobileMenu.appendChild(navButtonsClone);
|
| 22 |
+
|
| 23 |
+
// Add mobile menu after header
|
| 24 |
+
const header = document.querySelector('header');
|
| 25 |
+
header.after(mobileMenu);
|
| 26 |
+
|
| 27 |
+
// Animate menu button
|
| 28 |
+
mobileMenuBtn.classList.add('open');
|
| 29 |
+
|
| 30 |
+
// Add styles for mobile menu
|
| 31 |
+
const style = document.createElement('style');
|
| 32 |
+
style.id = 'mobile-menu-styles';
|
| 33 |
+
style.innerHTML = `
|
| 34 |
+
.mobile-menu {
|
| 35 |
+
background-color: white;
|
| 36 |
+
padding: 20px;
|
| 37 |
+
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
.mobile-menu .nav-links {
|
| 41 |
+
display: flex;
|
| 42 |
+
flex-direction: column;
|
| 43 |
+
gap: 15px;
|
| 44 |
+
margin-bottom: 20px;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.mobile-menu .nav-buttons {
|
| 48 |
+
display: flex;
|
| 49 |
+
flex-direction: column;
|
| 50 |
+
gap: 10px;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
.mobile-menu-btn.open span:nth-child(1) {
|
| 54 |
+
transform: rotate(45deg) translate(5px, 5px);
|
| 55 |
+
}
|
| 56 |
+
|
| 57 |
+
.mobile-menu-btn.open span:nth-child(2) {
|
| 58 |
+
opacity: 0;
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
.mobile-menu-btn.open span:nth-child(3) {
|
| 62 |
+
transform: rotate(-45deg) translate(7px, -6px);
|
| 63 |
+
}
|
| 64 |
+
`;
|
| 65 |
+
document.head.appendChild(style);
|
| 66 |
+
|
| 67 |
+
menuOpen = true;
|
| 68 |
+
} else {
|
| 69 |
+
// Remove mobile menu
|
| 70 |
+
const mobileMenu = document.querySelector('.mobile-menu');
|
| 71 |
+
if (mobileMenu) {
|
| 72 |
+
mobileMenu.remove();
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
// Remove mobile menu styles
|
| 76 |
+
const mobileMenuStyles = document.getElementById('mobile-menu-styles');
|
| 77 |
+
if (mobileMenuStyles) {
|
| 78 |
+
mobileMenuStyles.remove();
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
// Reset menu button
|
| 82 |
+
mobileMenuBtn.classList.remove('open');
|
| 83 |
+
|
| 84 |
+
menuOpen = false;
|
| 85 |
+
}
|
| 86 |
+
});
|
| 87 |
+
|
| 88 |
+
// Close mobile menu on window resize
|
| 89 |
+
window.addEventListener('resize', function() {
|
| 90 |
+
if (window.innerWidth > 768 && menuOpen) {
|
| 91 |
+
const mobileMenu = document.querySelector('.mobile-menu');
|
| 92 |
+
if (mobileMenu) {
|
| 93 |
+
mobileMenu.remove();
|
| 94 |
+
}
|
| 95 |
+
|
| 96 |
+
const mobileMenuStyles = document.getElementById('mobile-menu-styles');
|
| 97 |
+
if (mobileMenuStyles) {
|
| 98 |
+
mobileMenuStyles.remove();
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
mobileMenuBtn.classList.remove('open');
|
| 102 |
+
|
| 103 |
+
menuOpen = false;
|
| 104 |
+
}
|
| 105 |
+
});
|
| 106 |
+
|
| 107 |
+
// Smooth scrolling for anchor links
|
| 108 |
+
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
| 109 |
+
anchor.addEventListener('click', function(e) {
|
| 110 |
+
e.preventDefault();
|
| 111 |
+
|
| 112 |
+
const targetId = this.getAttribute('href');
|
| 113 |
+
if (targetId === '#') return;
|
| 114 |
+
|
| 115 |
+
const targetElement = document.querySelector(targetId);
|
| 116 |
+
if (targetElement) {
|
| 117 |
+
targetElement.scrollIntoView({
|
| 118 |
+
behavior: 'smooth'
|
| 119 |
+
});
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
// Close mobile menu if open
|
| 123 |
+
if (menuOpen) {
|
| 124 |
+
const mobileMenu = document.querySelector('.mobile-menu');
|
| 125 |
+
if (mobileMenu) {
|
| 126 |
+
mobileMenu.remove();
|
| 127 |
+
}
|
| 128 |
+
|
| 129 |
+
const mobileMenuStyles = document.getElementById('mobile-menu-styles');
|
| 130 |
+
if (mobileMenuStyles) {
|
| 131 |
+
mobileMenuStyles.remove();
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
mobileMenuBtn.classList.remove('open');
|
| 135 |
+
|
| 136 |
+
menuOpen = false;
|
| 137 |
+
}
|
| 138 |
+
});
|
| 139 |
+
});
|
| 140 |
+
|
| 141 |
+
// Animate stats on scroll
|
| 142 |
+
const statsSection = document.querySelector('.stats');
|
| 143 |
+
const statNumbers = document.querySelectorAll('.stat-item h3');
|
| 144 |
+
|
| 145 |
+
let animated = false;
|
| 146 |
+
|
| 147 |
+
function animateStats() {
|
| 148 |
+
if (animated) return;
|
| 149 |
+
|
| 150 |
+
const statsPosition = statsSection.getBoundingClientRect().top;
|
| 151 |
+
const screenPosition = window.innerHeight / 1.3;
|
| 152 |
+
|
| 153 |
+
if (statsPosition < screenPosition) {
|
| 154 |
+
statNumbers.forEach(stat => {
|
| 155 |
+
const targetNumber = stat.textContent;
|
| 156 |
+
let currentNumber = 0;
|
| 157 |
+
const increment = Math.ceil(parseInt(targetNumber.replace(/[^0-9]/g, '')) / 50);
|
| 158 |
+
const duration = 1500; // ms
|
| 159 |
+
const interval = duration / (parseInt(targetNumber.replace(/[^0-9]/g, '')) / increment);
|
| 160 |
+
|
| 161 |
+
const counter = setInterval(() => {
|
| 162 |
+
currentNumber += increment;
|
| 163 |
+
|
| 164 |
+
if (currentNumber >= parseInt(targetNumber.replace(/[^0-9]/g, ''))) {
|
| 165 |
+
stat.textContent = targetNumber;
|
| 166 |
+
clearInterval(counter);
|
| 167 |
+
} else {
|
| 168 |
+
if (targetNumber.includes('M')) {
|
| 169 |
+
stat.textContent = currentNumber + 'M+';
|
| 170 |
+
} else if (targetNumber.includes('B')) {
|
| 171 |
+
stat.textContent = '$' + currentNumber + 'B+';
|
| 172 |
+
} else {
|
| 173 |
+
stat.textContent = currentNumber + '+';
|
| 174 |
+
}
|
| 175 |
+
}
|
| 176 |
+
}, interval);
|
| 177 |
+
});
|
| 178 |
+
|
| 179 |
+
animated = true;
|
| 180 |
+
}
|
| 181 |
+
}
|
| 182 |
+
|
| 183 |
+
// Check if stats are in view on scroll
|
| 184 |
+
window.addEventListener('scroll', animateStats);
|
| 185 |
+
|
| 186 |
+
// Check on page load
|
| 187 |
+
animateStats();
|
| 188 |
+
|
| 189 |
+
// Parallax effect for hero section
|
| 190 |
+
const hero = document.querySelector('.hero');
|
| 191 |
+
|
| 192 |
+
window.addEventListener('scroll', function() {
|
| 193 |
+
const scrollPosition = window.pageYOffset;
|
| 194 |
+
hero.style.backgroundPosition = `50% ${scrollPosition * 0.5}px`;
|
| 195 |
+
});
|
| 196 |
+
|
| 197 |
+
// Product card hover effect
|
| 198 |
+
const productCards = document.querySelectorAll('.product-card');
|
| 199 |
+
|
| 200 |
+
productCards.forEach(card => {
|
| 201 |
+
card.addEventListener('mouseenter', function() {
|
| 202 |
+
this.style.transform = 'translateY(-10px)';
|
| 203 |
+
this.style.boxShadow = '0 10px 30px rgba(0, 0, 0, 0.1)';
|
| 204 |
+
});
|
| 205 |
+
|
| 206 |
+
card.addEventListener('mouseleave', function() {
|
| 207 |
+
this.style.transform = 'translateY(0)';
|
| 208 |
+
this.style.boxShadow = 'none';
|
| 209 |
+
});
|
| 210 |
+
});
|
| 211 |
+
});
|
styles.css
ADDED
|
@@ -0,0 +1,413 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/* Base Styles */
|
| 2 |
+
* {
|
| 3 |
+
margin: 0;
|
| 4 |
+
padding: 0;
|
| 5 |
+
box-sizing: border-box;
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
body {
|
| 9 |
+
font-family: 'Inter', sans-serif;
|
| 10 |
+
color: #050f19;
|
| 11 |
+
line-height: 1.6;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
.container {
|
| 15 |
+
max-width: 1200px;
|
| 16 |
+
margin: 0 auto;
|
| 17 |
+
padding: 0 20px;
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
img {
|
| 21 |
+
max-width: 100%;
|
| 22 |
+
height: auto;
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
a {
|
| 26 |
+
text-decoration: none;
|
| 27 |
+
color: #050f19;
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
ul {
|
| 31 |
+
list-style: none;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
h1, h2, h3, h4, h5, h6 {
|
| 35 |
+
margin-bottom: 20px;
|
| 36 |
+
font-weight: 700;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
h1 {
|
| 40 |
+
font-size: 3.5rem;
|
| 41 |
+
line-height: 1.2;
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
h2 {
|
| 45 |
+
font-size: 2.5rem;
|
| 46 |
+
line-height: 1.3;
|
| 47 |
+
}
|
| 48 |
+
|
| 49 |
+
h3 {
|
| 50 |
+
font-size: 1.75rem;
|
| 51 |
+
line-height: 1.4;
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
p {
|
| 55 |
+
margin-bottom: 15px;
|
| 56 |
+
font-size: 1.1rem;
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
section {
|
| 60 |
+
padding: 80px 0;
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
.btn {
|
| 64 |
+
display: inline-block;
|
| 65 |
+
padding: 12px 24px;
|
| 66 |
+
border-radius: 4px;
|
| 67 |
+
font-weight: 600;
|
| 68 |
+
transition: all 0.3s ease;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
.btn-primary {
|
| 72 |
+
background-color: #0052ff;
|
| 73 |
+
color: white;
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
.btn-primary:hover {
|
| 77 |
+
background-color: #0040cc;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
.btn-secondary {
|
| 81 |
+
background-color: transparent;
|
| 82 |
+
color: #0052ff;
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
.btn-secondary:hover {
|
| 86 |
+
background-color: rgba(0, 82, 255, 0.1);
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
/* Header Styles */
|
| 90 |
+
header {
|
| 91 |
+
position: sticky;
|
| 92 |
+
top: 0;
|
| 93 |
+
background-color: white;
|
| 94 |
+
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
|
| 95 |
+
z-index: 1000;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
nav {
|
| 99 |
+
display: flex;
|
| 100 |
+
justify-content: space-between;
|
| 101 |
+
align-items: center;
|
| 102 |
+
padding: 20px 0;
|
| 103 |
+
}
|
| 104 |
+
|
| 105 |
+
.logo img {
|
| 106 |
+
height: 30px;
|
| 107 |
+
}
|
| 108 |
+
|
| 109 |
+
.nav-links {
|
| 110 |
+
display: flex;
|
| 111 |
+
gap: 30px;
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
.nav-links a {
|
| 115 |
+
font-weight: 500;
|
| 116 |
+
transition: color 0.3s ease;
|
| 117 |
+
}
|
| 118 |
+
|
| 119 |
+
.nav-links a:hover, .nav-links a.active {
|
| 120 |
+
color: #0052ff;
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
.nav-buttons {
|
| 124 |
+
display: flex;
|
| 125 |
+
gap: 15px;
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
+
.mobile-menu-btn {
|
| 129 |
+
display: none;
|
| 130 |
+
flex-direction: column;
|
| 131 |
+
gap: 5px;
|
| 132 |
+
cursor: pointer;
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
.mobile-menu-btn span {
|
| 136 |
+
width: 25px;
|
| 137 |
+
height: 3px;
|
| 138 |
+
background-color: #050f19;
|
| 139 |
+
transition: all 0.3s ease;
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
/* Hero Section */
|
| 143 |
+
.hero {
|
| 144 |
+
background-color: #f5f8ff;
|
| 145 |
+
padding: 120px 0;
|
| 146 |
+
text-align: center;
|
| 147 |
+
}
|
| 148 |
+
|
| 149 |
+
.hero-content {
|
| 150 |
+
max-width: 800px;
|
| 151 |
+
margin: 0 auto;
|
| 152 |
+
}
|
| 153 |
+
|
| 154 |
+
.hero p {
|
| 155 |
+
font-size: 1.5rem;
|
| 156 |
+
color: #5b616e;
|
| 157 |
+
margin-top: 20px;
|
| 158 |
+
}
|
| 159 |
+
|
| 160 |
+
/* Mission Section */
|
| 161 |
+
.mission-content {
|
| 162 |
+
display: flex;
|
| 163 |
+
align-items: center;
|
| 164 |
+
gap: 60px;
|
| 165 |
+
}
|
| 166 |
+
|
| 167 |
+
.mission-text, .mission-image {
|
| 168 |
+
flex: 1;
|
| 169 |
+
}
|
| 170 |
+
|
| 171 |
+
/* Stats Section */
|
| 172 |
+
.stats {
|
| 173 |
+
background-color: #0052ff;
|
| 174 |
+
color: white;
|
| 175 |
+
}
|
| 176 |
+
|
| 177 |
+
.stats-grid {
|
| 178 |
+
display: grid;
|
| 179 |
+
grid-template-columns: repeat(4, 1fr);
|
| 180 |
+
gap: 30px;
|
| 181 |
+
text-align: center;
|
| 182 |
+
}
|
| 183 |
+
|
| 184 |
+
.stat-item h3 {
|
| 185 |
+
font-size: 3rem;
|
| 186 |
+
margin-bottom: 10px;
|
| 187 |
+
}
|
| 188 |
+
|
| 189 |
+
/* History Section */
|
| 190 |
+
.history-content {
|
| 191 |
+
display: flex;
|
| 192 |
+
align-items: center;
|
| 193 |
+
gap: 60px;
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
.history-text, .history-image {
|
| 197 |
+
flex: 1;
|
| 198 |
+
}
|
| 199 |
+
|
| 200 |
+
/* Products Section */
|
| 201 |
+
.products h2 {
|
| 202 |
+
text-align: center;
|
| 203 |
+
margin-bottom: 50px;
|
| 204 |
+
}
|
| 205 |
+
|
| 206 |
+
.products-grid {
|
| 207 |
+
display: grid;
|
| 208 |
+
grid-template-columns: repeat(3, 1fr);
|
| 209 |
+
gap: 30px;
|
| 210 |
+
}
|
| 211 |
+
|
| 212 |
+
.product-card {
|
| 213 |
+
background-color: #f9fafb;
|
| 214 |
+
border-radius: 8px;
|
| 215 |
+
padding: 30px;
|
| 216 |
+
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
| 217 |
+
}
|
| 218 |
+
|
| 219 |
+
.product-card:hover {
|
| 220 |
+
transform: translateY(-10px);
|
| 221 |
+
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
|
| 222 |
+
}
|
| 223 |
+
|
| 224 |
+
.product-card img {
|
| 225 |
+
height: 150px;
|
| 226 |
+
object-fit: contain;
|
| 227 |
+
margin-bottom: 20px;
|
| 228 |
+
}
|
| 229 |
+
|
| 230 |
+
/* Team Section */
|
| 231 |
+
.team {
|
| 232 |
+
background-color: #f9fafb;
|
| 233 |
+
}
|
| 234 |
+
|
| 235 |
+
.team h2 {
|
| 236 |
+
text-align: center;
|
| 237 |
+
margin-bottom: 50px;
|
| 238 |
+
}
|
| 239 |
+
|
| 240 |
+
.team-grid {
|
| 241 |
+
display: grid;
|
| 242 |
+
grid-template-columns: repeat(4, 1fr);
|
| 243 |
+
gap: 30px;
|
| 244 |
+
}
|
| 245 |
+
|
| 246 |
+
.team-member {
|
| 247 |
+
text-align: center;
|
| 248 |
+
}
|
| 249 |
+
|
| 250 |
+
.member-photo {
|
| 251 |
+
width: 150px;
|
| 252 |
+
height: 150px;
|
| 253 |
+
border-radius: 50%;
|
| 254 |
+
background-color: #e0e0e0;
|
| 255 |
+
margin: 0 auto 20px;
|
| 256 |
+
}
|
| 257 |
+
|
| 258 |
+
/* Values Section */
|
| 259 |
+
.values h2 {
|
| 260 |
+
text-align: center;
|
| 261 |
+
margin-bottom: 50px;
|
| 262 |
+
}
|
| 263 |
+
|
| 264 |
+
.values-grid {
|
| 265 |
+
display: grid;
|
| 266 |
+
grid-template-columns: repeat(2, 1fr);
|
| 267 |
+
gap: 30px;
|
| 268 |
+
}
|
| 269 |
+
|
| 270 |
+
.value-item {
|
| 271 |
+
background-color: #f9fafb;
|
| 272 |
+
border-radius: 8px;
|
| 273 |
+
padding: 30px;
|
| 274 |
+
}
|
| 275 |
+
|
| 276 |
+
/* CTA Section */
|
| 277 |
+
.cta {
|
| 278 |
+
background-color: #0052ff;
|
| 279 |
+
color: white;
|
| 280 |
+
text-align: center;
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
.cta-content {
|
| 284 |
+
max-width: 700px;
|
| 285 |
+
margin: 0 auto;
|
| 286 |
+
}
|
| 287 |
+
|
| 288 |
+
.cta .btn-primary {
|
| 289 |
+
background-color: white;
|
| 290 |
+
color: #0052ff;
|
| 291 |
+
margin-top: 20px;
|
| 292 |
+
}
|
| 293 |
+
|
| 294 |
+
.cta .btn-primary:hover {
|
| 295 |
+
background-color: #f5f5f5;
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
/* Footer */
|
| 299 |
+
footer {
|
| 300 |
+
background-color: #050f19;
|
| 301 |
+
color: white;
|
| 302 |
+
padding: 80px 0 40px;
|
| 303 |
+
}
|
| 304 |
+
|
| 305 |
+
.footer-grid {
|
| 306 |
+
display: grid;
|
| 307 |
+
grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
|
| 308 |
+
gap: 40px;
|
| 309 |
+
margin-bottom: 60px;
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
.footer-logo img {
|
| 313 |
+
height: 30px;
|
| 314 |
+
margin-bottom: 20px;
|
| 315 |
+
}
|
| 316 |
+
|
| 317 |
+
.footer-links h4 {
|
| 318 |
+
margin-bottom: 20px;
|
| 319 |
+
font-size: 1.2rem;
|
| 320 |
+
}
|
| 321 |
+
|
| 322 |
+
.footer-links ul li {
|
| 323 |
+
margin-bottom: 10px;
|
| 324 |
+
}
|
| 325 |
+
|
| 326 |
+
.footer-links a {
|
| 327 |
+
color: #a1a7bb;
|
| 328 |
+
transition: color 0.3s ease;
|
| 329 |
+
}
|
| 330 |
+
|
| 331 |
+
.footer-links a:hover {
|
| 332 |
+
color: white;
|
| 333 |
+
}
|
| 334 |
+
|
| 335 |
+
.social-icons {
|
| 336 |
+
display: flex;
|
| 337 |
+
gap: 15px;
|
| 338 |
+
}
|
| 339 |
+
|
| 340 |
+
.social-icon {
|
| 341 |
+
display: flex;
|
| 342 |
+
align-items: center;
|
| 343 |
+
justify-content: center;
|
| 344 |
+
width: 40px;
|
| 345 |
+
height: 40px;
|
| 346 |
+
border-radius: 50%;
|
| 347 |
+
background-color: #1e2430;
|
| 348 |
+
color: white;
|
| 349 |
+
transition: background-color 0.3s ease;
|
| 350 |
+
}
|
| 351 |
+
|
| 352 |
+
.social-icon:hover {
|
| 353 |
+
background-color: #0052ff;
|
| 354 |
+
}
|
| 355 |
+
|
| 356 |
+
.footer-bottom {
|
| 357 |
+
border-top: 1px solid #1e2430;
|
| 358 |
+
padding-top: 30px;
|
| 359 |
+
font-size: 0.9rem;
|
| 360 |
+
color: #a1a7bb;
|
| 361 |
+
}
|
| 362 |
+
|
| 363 |
+
/* Responsive Styles */
|
| 364 |
+
@media (max-width: 1024px) {
|
| 365 |
+
.stats-grid, .team-grid {
|
| 366 |
+
grid-template-columns: repeat(2, 1fr);
|
| 367 |
+
}
|
| 368 |
+
|
| 369 |
+
.footer-grid {
|
| 370 |
+
grid-template-columns: 1fr 1fr 1fr;
|
| 371 |
+
}
|
| 372 |
+
}
|
| 373 |
+
|
| 374 |
+
@media (max-width: 768px) {
|
| 375 |
+
h1 {
|
| 376 |
+
font-size: 2.5rem;
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
h2 {
|
| 380 |
+
font-size: 2rem;
|
| 381 |
+
}
|
| 382 |
+
|
| 383 |
+
.nav-links, .nav-buttons {
|
| 384 |
+
display: none;
|
| 385 |
+
}
|
| 386 |
+
|
| 387 |
+
.mobile-menu-btn {
|
| 388 |
+
display: flex;
|
| 389 |
+
}
|
| 390 |
+
|
| 391 |
+
.mission-content, .history-content {
|
| 392 |
+
flex-direction: column;
|
| 393 |
+
gap: 40px;
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
.products-grid, .values-grid {
|
| 397 |
+
grid-template-columns: 1fr;
|
| 398 |
+
}
|
| 399 |
+
}
|
| 400 |
+
|
| 401 |
+
@media (max-width: 576px) {
|
| 402 |
+
section {
|
| 403 |
+
padding: 60px 0;
|
| 404 |
+
}
|
| 405 |
+
|
| 406 |
+
.stats-grid, .team-grid {
|
| 407 |
+
grid-template-columns: 1fr;
|
| 408 |
+
}
|
| 409 |
+
|
| 410 |
+
.footer-grid {
|
| 411 |
+
grid-template-columns: 1fr;
|
| 412 |
+
}
|
| 413 |
+
}
|