|
1 | 1 | .bsv-hero { |
2 | 2 | position: relative; |
3 | 3 | margin: -2.5rem calc(-1 * var(--gap)) 3rem; |
4 | | - padding: 5rem 2rem 5.5rem; |
| 4 | + padding: 5.5rem 2rem 5.75rem; |
5 | 5 | background: |
6 | | - radial-gradient(ellipse at 60% 0%, rgba(34, 211, 238, 0.06) 0%, transparent 55%), |
7 | | - radial-gradient(ellipse at 10% 80%, rgba(167, 139, 250, 0.05) 0%, transparent 50%), |
8 | | - var(--dev-bg); |
| 6 | + linear-gradient(180deg, rgba(255, 157, 0, 0.1), rgba(255, 157, 0, 0) 45%), |
| 7 | + linear-gradient(135deg, #17100c 0%, #0d0b0a 44%, #090a10 100%); |
9 | 8 | color: var(--dev-fg); |
10 | 9 | text-align: center; |
11 | 10 | overflow: hidden; |
| 11 | + border-bottom: 1px solid rgba(255, 157, 0, 0.1); |
12 | 12 | } |
13 | 13 |
|
14 | 14 | .bsv-hero::before { |
|
19 | 19 | linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px), |
20 | 20 | linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px); |
21 | 21 | background-size: 40px 40px; |
22 | | - mask-image: radial-gradient(ellipse at 50% 0%, black 0%, transparent 70%); |
| 22 | + mask-image: linear-gradient(180deg, black 0%, transparent 78%); |
23 | 23 | pointer-events: none; |
24 | 24 | } |
25 | 25 |
|
|
33 | 33 | background: linear-gradient( |
34 | 34 | 90deg, |
35 | 35 | transparent, |
36 | | - var(--dev-cyan-glow) 30%, |
37 | | - var(--dev-cyan) 50%, |
38 | | - var(--dev-cyan-glow) 70%, |
| 36 | + var(--dev-orange-glow) 30%, |
| 37 | + var(--dev-orange) 50%, |
| 38 | + var(--dev-orange-glow) 70%, |
39 | 39 | transparent |
40 | 40 | ); |
41 | 41 | pointer-events: none; |
42 | 42 | } |
43 | 43 |
|
44 | 44 | .bsv-hero__inner { |
45 | 45 | position: relative; |
46 | | - max-width: 760px; |
| 46 | + max-width: 980px; |
47 | 47 | margin: 0 auto; |
48 | 48 | z-index: 1; |
49 | 49 | } |
50 | 50 |
|
51 | 51 | .bsv-hero__title { |
52 | 52 | font-family: var(--dev-font-body); |
53 | | - font-weight: 700; |
54 | | - font-size: clamp(2.2rem, 5vw + 1rem, 4rem); |
| 53 | + font-weight: 800; |
| 54 | + font-size: 4.75rem; |
55 | 55 | line-height: 1.05; |
56 | | - letter-spacing: -0.03em; |
| 56 | + letter-spacing: 0; |
57 | 57 | color: #f1f5f9; |
58 | | - margin: 0 0 1.25rem; |
| 58 | + margin: 0 0 1.35rem; |
| 59 | + text-wrap: balance; |
59 | 60 | } |
60 | 61 |
|
61 | | -.bsv-hero__title em { |
62 | | - font-style: normal; |
63 | | - color: var(--dev-cyan); |
64 | | - text-shadow: 0 0 28px var(--dev-cyan-glow); |
| 62 | +.bsv-hero__title span { |
| 63 | + color: var(--dev-orange); |
| 64 | + text-shadow: 0 0 30px var(--dev-orange-glow); |
65 | 65 | } |
66 | 66 |
|
67 | 67 | .bsv-hero__lede { |
68 | | - font-size: 1rem; |
| 68 | + font-size: 1.15rem; |
69 | 69 | line-height: 1.7; |
70 | | - color: rgba(226, 232, 240, 0.6); |
71 | | - max-width: 580px; |
| 70 | + color: var(--dev-fg-muted); |
| 71 | + max-width: 760px; |
72 | 72 | margin: 0 auto 2.5rem; |
73 | | - font-weight: 400; |
| 73 | + font-weight: 500; |
| 74 | + text-wrap: balance; |
74 | 75 | } |
75 | 76 |
|
76 | | -.bsv-hero__cta { |
| 77 | +.bsv-hero .bsv-hero__cta { |
77 | 78 | display: inline-flex; |
78 | 79 | align-items: center; |
79 | 80 | gap: 0.5rem; |
80 | | - background: var(--dev-cyan); |
81 | | - color: #0a0a14; |
82 | | - padding: 0.6rem 1rem 0.6rem 1.4rem; |
83 | | - border-radius: 6px; |
| 81 | + background: linear-gradient(180deg, var(--dev-orange-2), var(--dev-orange)); |
| 82 | + color: #111018; |
| 83 | + padding: 0.8rem 1rem 0.8rem 1.45rem; |
| 84 | + border: 1px solid rgba(255, 190, 90, 0.75); |
| 85 | + border-radius: 999px; |
84 | 86 | font-family: var(--dev-font-mono); |
85 | 87 | font-weight: 700; |
86 | 88 | font-size: 0.82rem; |
87 | 89 | letter-spacing: 0.04em; |
88 | 90 | text-decoration: none; |
89 | | - box-shadow: 0 0 20px rgba(34, 211, 238, 0.2), 0 2px 8px rgba(0, 0, 0, 0.4); |
| 91 | + box-shadow: 0 0 28px rgba(255, 157, 0, 0.2), 0 12px 28px rgba(0, 0, 0, 0.4); |
90 | 92 | transition: transform 0.14s ease, box-shadow 0.14s ease, background 0.14s ease; |
91 | 93 | } |
92 | 94 |
|
93 | | -.bsv-hero__cta:hover { |
94 | | - background: #38e8ff; |
95 | | - color: #0a0a14; |
| 95 | +.bsv-hero .bsv-hero__cta:hover { |
| 96 | + background: linear-gradient(180deg, #ffc166, #ff9d00); |
| 97 | + color: #111018; |
96 | 98 | transform: translateY(-1px); |
97 | | - box-shadow: 0 0 32px rgba(34, 211, 238, 0.35), 0 4px 16px rgba(0, 0, 0, 0.5); |
| 99 | + box-shadow: 0 0 36px rgba(255, 157, 0, 0.34), 0 16px 34px rgba(0, 0, 0, 0.48); |
98 | 100 | text-decoration: none; |
99 | 101 | } |
100 | 102 |
|
|
104 | 106 | justify-content: center; |
105 | 107 | width: 26px; |
106 | 108 | height: 26px; |
107 | | - border-radius: 4px; |
| 109 | + border-radius: 999px; |
108 | 110 | background: rgba(0, 0, 0, 0.2); |
109 | 111 | font-weight: 700; |
110 | 112 | font-size: 0.9rem; |
111 | 113 | } |
| 114 | + |
| 115 | +@media (max-width: 900px) { |
| 116 | + .bsv-hero { |
| 117 | + padding: 4rem 1.25rem 4.5rem; |
| 118 | + } |
| 119 | + |
| 120 | + .bsv-hero__title { |
| 121 | + font-size: 3.15rem; |
| 122 | + } |
| 123 | +} |
| 124 | + |
| 125 | +@media (max-width: 560px) { |
| 126 | + .bsv-hero__title { |
| 127 | + font-size: 2.35rem; |
| 128 | + } |
| 129 | + |
| 130 | + .bsv-hero__lede { |
| 131 | + font-size: 1rem; |
| 132 | + } |
| 133 | +} |
0 commit comments