|
165 | 165 | background: var(--dark); |
166 | 166 | min-height: 100vh; |
167 | 167 | display: flex; align-items: center; |
168 | | - padding: 120px 0 80px; |
| 168 | + padding: 100px 0 70px; |
169 | 169 | position: relative; |
170 | 170 | overflow: hidden; |
171 | 171 | } |
172 | | - .hero::before { |
| 172 | + /* Grid texture — stronger like the banner */ |
| 173 | + .hero::after { |
173 | 174 | content: ''; |
174 | 175 | position: absolute; inset: 0; |
175 | | - background: |
176 | | - radial-gradient(ellipse 900px 600px at 80% 50%, rgba(255,255,255,0.08) 0%, transparent 70%), |
177 | | - radial-gradient(ellipse 600px 400px at 10% 80%, rgba(79,209,74,0.12) 0%, transparent 60%); |
| 176 | + background-image: |
| 177 | + linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px), |
| 178 | + linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px); |
| 179 | + background-size: 48px 48px; |
178 | 180 | pointer-events: none; |
179 | 181 | } |
180 | | - /* Subtle grid texture */ |
181 | | - .hero::after { |
| 182 | + /* Green glow bottom-left like banner */ |
| 183 | + .hero::before { |
182 | 184 | content: ''; |
183 | 185 | position: absolute; inset: 0; |
184 | | - background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), |
185 | | - linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); |
186 | | - background-size: 60px 60px; |
| 186 | + background: |
| 187 | + radial-gradient(ellipse 700px 500px at 100% 50%, rgba(255,255,255,0.04) 0%, transparent 65%), |
| 188 | + radial-gradient(ellipse 500px 400px at 5% 95%, rgba(79,209,74,0.1) 0%, transparent 60%); |
187 | 189 | pointer-events: none; |
188 | 190 | } |
189 | 191 | .hero-inner { |
190 | 192 | position: relative; z-index: 1; |
191 | 193 | display: grid; |
192 | | - grid-template-columns: 1.15fr 0.85fr; |
193 | | - gap: 5rem; |
| 194 | + grid-template-columns: 1.2fr 0.8fr; |
| 195 | + gap: 4rem; |
194 | 196 | align-items: center; |
195 | 197 | max-width: 1300px; margin: 0 auto; padding: 0 2.5rem; |
196 | 198 | } |
| 199 | + /* FOR TRADIES & BUILDERS label */ |
197 | 200 | .hero-badge { |
198 | | - display: inline-flex; align-items: center; gap: 0.6rem; |
199 | | - background: rgba(255,255,255,0.08); |
200 | | - border: 1px solid rgba(255,255,255,0.12); |
201 | | - border-radius: 50px; |
202 | | - padding: 0.5rem 1.25rem; |
203 | | - margin-bottom: 2rem; |
204 | | - font-size: 0.85rem; color: rgba(255,255,255,0.75); font-weight: 500; |
| 201 | + display: inline-flex; align-items: center; gap: 0.5rem; |
| 202 | + margin-bottom: 1.5rem; |
| 203 | + font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif; |
| 204 | + font-size: 1rem; letter-spacing: 0.18em; |
| 205 | + color: var(--green); |
| 206 | + text-transform: uppercase; |
205 | 207 | } |
206 | 208 | .hero-badge .dot { |
207 | 209 | width: 8px; height: 8px; border-radius: 50%; |
208 | 210 | background: var(--green); |
209 | | - box-shadow: 0 0 8px rgba(79,209,74,0.6); |
210 | 211 | flex-shrink: 0; |
211 | 212 | } |
| 213 | + /* BIG headline — matches banner scale */ |
212 | 214 | .hero h1 { |
213 | 215 | font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif; |
214 | | - font-weight: 900; |
215 | | - font-size: clamp(3.5rem, 6vw, 6rem); |
216 | | - line-height: 0.95; |
| 216 | + font-weight: 400; |
| 217 | + font-size: clamp(4.5rem, 8.5vw, 8.5rem); |
| 218 | + line-height: 0.92; |
217 | 219 | text-transform: uppercase; |
218 | | - letter-spacing: -0.01em; |
| 220 | + letter-spacing: 0.01em; |
219 | 221 | color: #fff; |
220 | | - margin-bottom: 2rem; |
| 222 | + margin-bottom: 0; |
| 223 | + text-shadow: 2px 3px 0 rgba(0,0,0,0.25); |
221 | 224 | } |
222 | | - .hero h1 .red { color: var(--red); } |
223 | | - .hero h1 .accent-line { |
| 225 | + .hero h1 .hero-red { |
224 | 226 | display: block; |
225 | | - background: linear-gradient(90deg, #EE4B4B 0%, #F97316 45%, #4FD14A 100%); |
226 | | - -webkit-background-clip: text; -webkit-text-fill-color: transparent; |
227 | | - background-clip: text; |
228 | | - filter: saturate(1.3) drop-shadow(1px 2px 0px rgba(0,0,0,0.4)); |
| 227 | + color: #EE4B4B; |
| 228 | + text-shadow: 2px 3px 0 rgba(0,0,0,0.35); |
| 229 | + } |
| 230 | + /* SMPLTSK tagline row */ |
| 231 | + .hero-tagline-row { |
| 232 | + display: flex; align-items: center; gap: 1.25rem; |
| 233 | + margin: 1.75rem 0 2rem; |
| 234 | + padding-top: 1.5rem; |
| 235 | + border-top: 3px solid var(--green); |
| 236 | + width: fit-content; |
| 237 | + } |
| 238 | + .hero-brand-name { |
| 239 | + font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif; |
| 240 | + font-size: 2.25rem; font-weight: 400; |
| 241 | + color: #fff; letter-spacing: 0.05em; |
| 242 | + text-transform: uppercase; |
| 243 | + } |
| 244 | + .hero-tagline-text { |
| 245 | + font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif; |
| 246 | + font-size: 1.5rem; letter-spacing: 0.12em; |
| 247 | + color: var(--green); text-transform: uppercase; |
229 | 248 | } |
230 | 249 | .hero-sub { |
231 | | - font-size: 1.25rem; color: rgba(255,255,255,0.92); |
232 | | - line-height: 1.75; max-width: 540px; |
233 | | - margin-bottom: 2.5rem; font-weight: 400; |
| 250 | + font-size: 1.1rem; color: rgba(255,255,255,0.88); |
| 251 | + line-height: 1.7; max-width: 560px; |
| 252 | + margin-bottom: 2rem; font-weight: 400; |
| 253 | + display: none; /* Banner doesn't use body copy in hero */ |
234 | 254 | } |
235 | | - .hero-sub strong { color: rgba(255,255,255,0.9); font-weight: 600; } |
236 | 255 | .hero-ctas { |
237 | 256 | display: flex; gap: 1rem; flex-wrap: wrap; |
238 | | - align-items: center; margin-bottom: 3rem; |
| 257 | + align-items: center; margin-bottom: 2rem; |
239 | 258 | } |
240 | 259 | .btn-primary { |
241 | 260 | background: var(--green); color: #fff; |
242 | | - padding: 1rem 2.25rem; border-radius: 10px; |
| 261 | + padding: 1rem 2.25rem; border-radius: 8px; |
243 | 262 | font-weight: 700; font-size: 1rem; |
244 | 263 | text-decoration: none; |
245 | 264 | display: inline-flex; align-items: center; gap: 0.6rem; |
246 | | - box-shadow: 0 8px 24px rgba(79,209,74,0.35); |
| 265 | + box-shadow: 0 6px 20px rgba(79,209,74,0.4); |
247 | 266 | transition: all 0.25s ease; |
| 267 | + text-transform: uppercase; letter-spacing: 0.05em; |
248 | 268 | } |
249 | | - .btn-primary:hover { background: #45C041; transform: translateY(-2px); box-shadow: 0 12px 32px rgba(79,209,74,0.45); } |
| 269 | + .btn-primary:hover { background: #45C041; transform: translateY(-2px); box-shadow: 0 10px 28px rgba(79,209,74,0.5); } |
250 | 270 | .btn-secondary { |
251 | | - background: transparent; color: rgba(255,255,255,0.8); |
252 | | - padding: 1rem 2.25rem; border-radius: 10px; |
253 | | - font-weight: 600; font-size: 1rem; |
| 271 | + background: transparent; color: #fff; |
| 272 | + padding: 1rem 2.25rem; border-radius: 8px; |
| 273 | + font-weight: 700; font-size: 1rem; |
254 | 274 | text-decoration: none; |
255 | 275 | display: inline-flex; align-items: center; gap: 0.6rem; |
256 | | - border: 1.5px solid rgba(255,255,255,0.2); |
| 276 | + border: 2px solid rgba(255,255,255,0.4); |
257 | 277 | transition: all 0.25s ease; |
| 278 | + text-transform: uppercase; letter-spacing: 0.05em; |
258 | 279 | } |
259 | | - .btn-secondary:hover { border-color: rgba(255,255,255,0.78); color: #fff; background: rgba(255,255,255,0.06); } |
| 280 | + .btn-secondary:hover { border-color: #fff; background: rgba(255,255,255,0.08); } |
| 281 | + /* Green bullet trust items — like banner */ |
260 | 282 | .hero-trust { |
261 | | - display: flex; gap: 2rem; align-items: center; flex-wrap: wrap; |
| 283 | + display: flex; gap: 2.5rem; align-items: center; flex-wrap: wrap; |
262 | 284 | } |
263 | 285 | .trust-item { |
264 | | - display: flex; align-items: center; gap: 0.5rem; |
265 | | - font-size: 0.85rem; color: rgba(255,255,255,0.78); |
| 286 | + display: flex; align-items: center; gap: 0.6rem; |
| 287 | + font-size: 0.9rem; color: #fff; |
| 288 | + font-weight: 600; letter-spacing: 0.02em; |
266 | 289 | } |
267 | | - .trust-item svg { opacity: 0.6; flex-shrink: 0; } |
268 | | - |
269 | | - /* Phone mockup on right */ |
270 | | - .hero-visual { position: relative; } |
271 | | - .hero-phone-wrap { |
| 290 | + .trust-item .bullet { |
| 291 | + width: 9px; height: 9px; border-radius: 50%; |
| 292 | + background: var(--green); |
| 293 | + box-shadow: 0 0 8px rgba(79,209,74,0.7); |
| 294 | + flex-shrink: 0; |
| 295 | + } |
| 296 | + /* Phone on right */ |
| 297 | + .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; } |
| 298 | + .hero-phone-wrap { position: relative; display: flex; justify-content: center; } |
| 299 | + .hero-phone-frame { |
272 | 300 | position: relative; |
273 | | - display: flex; justify-content: center; |
| 301 | + background: #1a1a2e; |
| 302 | + border-radius: 42px; |
| 303 | + padding: 10px; |
| 304 | + box-shadow: |
| 305 | + 0 40px 80px rgba(0,0,0,0.6), |
| 306 | + 0 0 0 1px rgba(255,255,255,0.1), |
| 307 | + inset 0 0 0 1px rgba(255,255,255,0.05); |
| 308 | + animation: floatPhone 6s ease-in-out infinite; |
| 309 | + max-width: 300px; |
274 | 310 | } |
275 | | - .hero-phone-wrap::before { |
| 311 | + .hero-phone-frame::before { |
276 | 312 | content: ''; |
277 | | - position: absolute; |
278 | | - width: 340px; height: 340px; |
279 | | - border-radius: 50%; |
280 | | - background: radial-gradient(circle, rgba(59,95,229,0.2) 0%, transparent 70%); |
281 | | - top: 50%; left: 50%; |
282 | | - transform: translate(-50%, -50%); |
283 | | - pointer-events: none; |
| 313 | + position: absolute; top: 14px; left: 50%; |
| 314 | + transform: translateX(-50%); |
| 315 | + width: 80px; height: 6px; border-radius: 3px; |
| 316 | + background: rgba(255,255,255,0.15); |
| 317 | + z-index: 2; |
| 318 | + } |
| 319 | + /* FREE DOWNLOAD badge */ |
| 320 | + .hero-phone-badge { |
| 321 | + position: absolute; top: -12px; right: -16px; |
| 322 | + background: var(--green); |
| 323 | + color: #fff; font-family: 'Bebas Neue', sans-serif; |
| 324 | + font-size: 0.95rem; letter-spacing: 0.1em; |
| 325 | + padding: 0.45rem 1rem; border-radius: 6px; |
| 326 | + transform: rotate(2deg); |
| 327 | + box-shadow: 0 4px 16px rgba(79,209,74,0.5); |
| 328 | + z-index: 10; white-space: nowrap; |
284 | 329 | } |
285 | 330 | .hero-img { |
286 | | - width: 100%; max-width: 440px; |
287 | | - border-radius: 20px; |
288 | | - box-shadow: 0 32px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.06); |
289 | | - display: block; |
290 | | - position: relative; z-index: 1; |
291 | | - animation: floatPhone 6s ease-in-out infinite; |
| 331 | + width: 100%; border-radius: 34px; |
| 332 | + display: block; position: relative; z-index: 1; |
292 | 333 | } |
293 | 334 | @keyframes floatPhone { |
294 | 335 | 0%, 100% { transform: translateY(0); } |
295 | | - 50% { transform: translateY(-10px); } |
| 336 | + 50% { transform: translateY(-12px); } |
296 | 337 | } |
297 | 338 |
|
298 | 339 | /* ─── PAIN STRIP ────────────────────────────── */ |
|
906 | 947 | <div class="hero-content"> |
907 | 948 | <div class="hero-badge reveal"> |
908 | 949 | <span class="dot"></span> |
909 | | - Registered Builder · 40 Years Experience · Melbourne, VIC |
| 950 | + For Tradies & Builders |
910 | 951 | </div> |
911 | 952 | <h1 class="reveal d1"> |
912 | | - <span>Mistakes</span> |
913 | | - <span class="accent-line">Are Eating</span> |
914 | | - <span>Your Profit.</span> |
| 953 | + <span>Stop Mistakes</span> |
| 954 | + <span class="hero-red">Eating Your</span> |
| 955 | + <span class="hero-red">Profit.</span> |
915 | 956 | </h1> |
916 | | - <p class="hero-sub reveal d2"> |
917 | | - Every job described in words is a job that <strong>can be misunderstood.</strong> |
918 | | - SMPLTSK fixes that — snap a photo, drop numbered markers, send it. |
919 | | - Your team sees exactly what needs doing. <strong>No logins. No excuses.</strong> |
920 | | - </p> |
| 957 | + <div class="hero-tagline-row reveal d2"> |
| 958 | + <span class="hero-brand-name">SMPLTSK</span> |
| 959 | + <span class="hero-tagline-text">Mark It. Send It. Done.</span> |
| 960 | + </div> |
921 | 961 | <div class="hero-ctas reveal d3"> |
922 | 962 | <a href="https://apps.apple.com/app/smpltsk/id6751039190" class="btn-primary" target="_blank" rel="noopener noreferrer" onclick="fbq('track','Lead')"> |
923 | 963 | <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg> |
924 | | - Download iOS — Try Free |
| 964 | + Download on iOS |
925 | 965 | </a> |
926 | 966 | <a href="https://play.google.com/store/apps/details?id=com.smpltsk" class="btn-secondary" target="_blank" rel="noopener noreferrer" onclick="fbq('track','Lead')"> |
927 | 967 | <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z"/></svg> |
928 | | - Get Android — Try Free |
| 968 | + Get on Android |
929 | 969 | </a> |
930 | 970 | </div> |
931 | 971 | <div class="hero-trust reveal d4"> |
932 | 972 | <div class="trust-item"> |
933 | | - <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20,6 9,17 4,12"/></svg> |
934 | | - Start free — 1 photo, 6 tasks included |
| 973 | + <span class="bullet"></span> |
| 974 | + Snap a photo & number the jobs |
935 | 975 | </div> |
936 | 976 | <div class="trust-item"> |
937 | | - <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20,6 9,17 4,12"/></svg> |
938 | | - No login for your team |
| 977 | + <span class="bullet"></span> |
| 978 | + No login to view |
939 | 979 | </div> |
940 | 980 | <div class="trust-item"> |
941 | | - <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20,6 9,17 4,12"/></svg> |
942 | | - Works offline on site |
| 981 | + <span class="bullet"></span> |
| 982 | + Start free |
943 | 983 | </div> |
944 | 984 | </div> |
945 | 985 | </div> |
946 | 986 | <div class="hero-visual"> |
947 | 987 | <div class="hero-phone-wrap"> |
948 | | - <img src="hero.png" alt="SMPLTSK app home screen — tap to snap a photo, mark it, send it" class="hero-img"> |
| 988 | + <div class="hero-phone-frame"> |
| 989 | + <div class="hero-phone-badge">FREE DOWNLOAD</div> |
| 990 | + <img src="screenshot3.png" alt="SMPLTSK — all tasks complete, markers green, 100% done" class="hero-img"> |
| 991 | + </div> |
949 | 992 | </div> |
950 | 993 | </div> |
951 | 994 | </div> |
|
0 commit comments