|
70 | 70 |
|
71 | 71 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
72 | 72 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
73 | | -<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Lato:wght@300;400;700;900&display=swap" rel="stylesheet"> |
| 73 | +<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Funnel+Display:wght@300..800&family=Lato:wght@300;400;700;900&display=swap" rel="stylesheet"> |
74 | 74 | <style> |
75 | 75 | /* ─── Reset & Variables ─── */ |
76 | 76 | *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } |
|
114 | 114 | --red: #ff5d6c; |
115 | 115 |
|
116 | 116 | --font-body: 'Lato', -apple-system, sans-serif; |
117 | | - --font-display: 'Lato', -apple-system, sans-serif; |
| 117 | + --font-display: 'Funnel Display', 'Lato', -apple-system, sans-serif; |
118 | 118 | --font-mono: 'JetBrains Mono', 'SF Mono', ui-monospace, monospace; |
119 | 119 | --radius: 8px; |
120 | 120 | --radius-lg: 12px; |
|
307 | 307 | display: flex; |
308 | 308 | flex-wrap: wrap; |
309 | 309 | gap: 14px; |
310 | | - margin: 22px auto 8px; |
| 310 | + margin: 14px auto 6px; |
311 | 311 | align-items: stretch; |
312 | 312 | justify-content: center; |
313 | 313 | } |
|
316 | 316 | display: inline-flex; |
317 | 317 | align-items: center; |
318 | 318 | gap: 10px; |
319 | | - padding: 8px 14px; |
320 | | - height: 38px; |
| 319 | + padding: 7px 14px; |
| 320 | + height: 34px; |
321 | 321 | line-height: 1; |
322 | 322 | border: 1px solid var(--border); |
323 | 323 | border-radius: var(--radius); |
|
405 | 405 |
|
406 | 406 | /* ─── Hero ─── */ |
407 | 407 | .hero { |
408 | | - padding: 116px 0 92px; |
| 408 | + padding: 52px 0 48px; |
409 | 409 | text-align: center; |
410 | 410 | position: relative; |
411 | 411 | } |
|
432 | 432 | border-radius: 100px; |
433 | 433 | border: 1px solid var(--border-bright); |
434 | 434 | background: var(--accent-subtle); |
435 | | - font-size: 10.5px; |
436 | | - font-weight: 600; |
437 | | - font-family: var(--font-mono); |
| 435 | + font-size: 11px; |
| 436 | + font-weight: 700; |
| 437 | + font-family: var(--font-body); |
438 | 438 | color: var(--accent-bright); |
439 | 439 | letter-spacing: 1.6px; |
440 | | - margin-bottom: 30px; |
| 440 | + margin-bottom: 20px; |
441 | 441 | text-transform: uppercase; |
442 | 442 | box-shadow: 0 0 16px -6px var(--accent-glow); |
443 | 443 | } |
|
458 | 458 |
|
459 | 459 | .hero h1 { |
460 | 460 | font-family: var(--font-display); |
461 | | - font-size: clamp(40px, 6vw, 66px); |
| 461 | + font-size: clamp(34px, 5vw, 50px); |
462 | 462 | font-weight: 800; |
463 | 463 | line-height: 1.02; |
464 | | - letter-spacing: -2.4px; |
465 | | - margin-bottom: 24px; |
| 464 | + letter-spacing: -1.8px; |
| 465 | + margin-bottom: 16px; |
466 | 466 | color: var(--text-bright); |
467 | 467 | text-wrap: balance; |
468 | 468 | } |
|
492 | 492 |
|
493 | 493 | .hero .subtitle { |
494 | 494 | font-family: var(--font-body); |
495 | | - font-size: 17px; |
| 495 | + font-size: 15.5px; |
496 | 496 | color: var(--text-muted); |
497 | 497 | max-width: 580px; |
498 | | - margin: 0 auto 14px; |
| 498 | + margin: 0 auto 10px; |
499 | 499 | line-height: 1.6; |
500 | 500 | } |
501 | 501 |
|
502 | 502 | .hero .subtitle.warn { |
503 | | - font-size: 13.5px; |
| 503 | + font-size: 12.5px; |
504 | 504 | color: var(--amber); |
505 | | - margin-top: 6px; |
506 | | - margin-bottom: 38px; |
| 505 | + margin-top: 4px; |
| 506 | + margin-bottom: 20px; |
507 | 507 | } |
508 | 508 |
|
509 | 509 | .hero .code-preview { |
|
607 | 607 | display: flex; |
608 | 608 | align-items: center; |
609 | 609 | gap: 10px; |
610 | | - padding: 11px 18px; |
| 610 | + padding: 8px 16px; |
611 | 611 | border-bottom: 1px solid var(--border); |
612 | 612 | background: linear-gradient(180deg, rgba(0, 170, 255, 0.05), rgba(0, 170, 255, 0.015)); |
613 | 613 | } |
|
639 | 639 | display: flex; |
640 | 640 | align-items: flex-start; |
641 | 641 | gap: 14px; |
642 | | - padding: 14px 18px; |
| 642 | + padding: 9px 16px; |
643 | 643 | transition: background 0.2s cubic-bezier(.22, .61, .36, 1); |
644 | 644 | } |
645 | 645 |
|
|
1375 | 1375 | nav .links { gap: 14px; } |
1376 | 1376 | nav .links a { font-size: 11.5px; } |
1377 | 1377 | section h2 { font-size: 24px; } |
1378 | | - .hero { padding: 80px 0 60px; } |
| 1378 | + .hero { padding: 44px 0 40px; } |
1379 | 1379 | #rain { opacity: 0.18; } |
1380 | 1380 | } |
1381 | 1381 |
|
|
0 commit comments