@@ -153,32 +153,112 @@ nav.scrolled { box-shadow: 0 2px 20px rgba(0,0,0,0.08); }
153153}
154154
155155.hero-card {
156- background : var (--gray-100 );
157- border-radius : 16px ;
158- padding : 3rem ;
156+ background : var (--white );
157+ border : 1px solid var (--gray-200 );
158+ border-radius : 14px ;
159+ padding : 1.5rem ;
159160 width : 100% ;
160- max-width : 400 px ;
161+ max-width : 420 px ;
161162 position : relative;
163+ box-shadow : 0 22px 60px rgba (0 , 0 , 0 , 0.10 );
164+ }
165+
166+ .hero-card ::before {
167+ content : "" ;
168+ position : absolute;
169+ inset : 0 ;
170+ border-radius : inherit;
171+ background : linear-gradient (135deg , rgba (0 , 0 , 0 , 0.04 ), rgba (0 , 0 , 0 , 0 ));
172+ pointer-events : none;
173+ }
174+
175+ .hero-card-header {
176+ position : relative;
177+ display : flex;
178+ justify-content : space-between;
179+ gap : 1rem ;
180+ align-items : center;
181+ padding-bottom : 0.9rem ;
182+ margin-bottom : 0.9rem ;
183+ border-bottom : 1px solid var (--gray-200 );
162184}
163185
164- .hero-stats { display : grid; grid-template-columns : 1fr 1fr ; gap : 1.5rem ; }
186+ .hero-card-header span {
187+ color : var (--gray-400 );
188+ font-size : 0.72rem ;
189+ font-weight : 700 ;
190+ letter-spacing : 0.12em ;
191+ text-transform : uppercase;
192+ }
165193
166- .stat-item { text-align : center; }
194+ .hero-card-header strong {
195+ color : var (--black );
196+ font-size : 0.82rem ;
197+ font-weight : 700 ;
198+ background : var (--black );
199+ color : var (--white );
200+ padding : 0.45rem 0.65rem ;
201+ border-radius : 999px ;
202+ white-space : nowrap;
203+ }
204+
205+ .hero-stats {
206+ position : relative;
207+ display : grid;
208+ grid-template-columns : 1fr 1fr ;
209+ gap : 0.85rem ;
210+ }
211+
212+ .stat-item {
213+ text-align : left;
214+ background : var (--gray-100 );
215+ border : 1px solid var (--gray-200 );
216+ border-radius : 12px ;
217+ padding : 1.15rem ;
218+ min-height : 132px ;
219+ display : flex;
220+ flex-direction : column;
221+ justify-content : space-between;
222+ }
167223.stat-num {
168- font-size : 2.5rem ;
224+ display : flex;
225+ align-items : center;
226+ gap : 0.35rem ;
227+ font-size : 2.9rem ;
169228 font-weight : 800 ;
170229 letter-spacing : -0.03em ;
171230 line-height : 1 ;
172231}
232+
233+ .stat-star {
234+ color : # f5a400 ;
235+ font-size : 1.25rem ;
236+ line-height : 1 ;
237+ transform : translateY (-0.25rem );
238+ }
239+
173240.stat-label {
174241 font-size : 0.75rem ;
175242 color : var (--gray-400 );
176- font-weight : 500 ;
177- margin-top : 0.25 rem ;
243+ font-weight : 700 ;
244+ margin-top : 1 rem ;
178245 letter-spacing : 0.05em ;
179246 text-transform : uppercase;
180247}
181248
249+ .hero-card-note {
250+ position : relative;
251+ margin-top : 0.9rem ;
252+ padding : 0.9rem 1rem ;
253+ background : var (--black );
254+ border-radius : 10px ;
255+ color : var (--white );
256+ font-weight : 500 ;
257+ letter-spacing : 0 ;
258+ font-size : 0.85rem ;
259+ line-height : 1.6 ;
260+ }
261+
182262/* ── SECTION COMMON ── */
183263section { padding : 6rem 5% ; }
184264.section-inner { max-width : 1200px ; margin : 0 auto; }
0 commit comments