1414 box-sizing : border-box;
1515}
1616
17+ html {
18+ scroll-behavior : smooth;
19+ }
20+
1721body {
1822 margin : 0 ;
1923 min-height : 100vh ;
@@ -30,10 +34,10 @@ main {
3034
3135.hero {
3236 display : grid;
33- grid-template-columns : 0.9 fr 1.1 fr ;
37+ grid-template-columns : 0.92 fr 1.08 fr ;
3438 gap : 36px ;
3539 align-items : center;
36- min-height : 420 px ;
40+ min-height : 470 px ;
3741}
3842
3943.hero img {
6165
6266h2 {
6367 margin : 0 0 12px ;
64- font-size : 22 px ;
68+ font-size : 24 px ;
6569 letter-spacing : 0 ;
6670}
6771
6872p {
6973 margin : 0 ;
7074 color : var (--muted );
71- line-height : 1.65 ;
75+ line-height : 1.7 ;
76+ }
77+
78+ p + p {
79+ margin-top : 14px ;
7280}
7381
7482.lead {
75- max-width : 520 px ;
83+ max-width : 560 px ;
7684 margin-top : 22px ;
77- font-size : 21px ;
85+ font-size : 22px ;
86+ line-height : 1.5 ;
7887}
7988
80- .actions {
89+ .actions ,
90+ .badges {
8191 display : flex;
8292 flex-wrap : wrap;
8393 gap : 12px ;
94+ }
95+
96+ .actions {
8497 margin-top : 30px ;
8598}
8699
100+ .badges {
101+ margin-top : 18px ;
102+ }
103+
104+ .badges span {
105+ display : inline-flex;
106+ align-items : center;
107+ min-height : 30px ;
108+ padding : 0 10px ;
109+ border : 1px solid var (--line );
110+ border-radius : 6px ;
111+ color : # cfe1f4 ;
112+ background : rgba (17 , 28 , 47 , 0.7 );
113+ font-size : 13px ;
114+ font-weight : 700 ;
115+ }
116+
87117.button {
88118 display : inline-flex;
89119 align-items : center;
@@ -102,19 +132,90 @@ p {
102132 color : # 05201c ;
103133}
104134
105- .grid {
135+ .statement ,
136+ .panel ,
137+ article {
138+ border : 1px solid var (--line );
139+ border-radius : 8px ;
140+ background : rgba (17 , 28 , 47 , 0.84 );
141+ }
142+
143+ .statement {
144+ margin-top : 18px ;
145+ padding : 28px ;
146+ }
147+
148+ .statement h2 {
149+ max-width : 820px ;
150+ font-size : clamp (30px , 4vw , 46px );
151+ line-height : 1.12 ;
152+ }
153+
154+ .statement p {
155+ max-width : 940px ;
156+ margin-top : 18px ;
157+ font-size : 18px ;
158+ }
159+
160+ .grid ,
161+ .split {
106162 display : grid;
107- grid-template-columns : repeat (3 , 1fr );
108163 gap : 16px ;
109- margin-top : 30px ;
164+ margin-top : 16px ;
165+ }
166+
167+ .grid {
168+ grid-template-columns : repeat (3 , 1fr );
169+ }
170+
171+ .split {
172+ grid-template-columns : 1fr 1fr ;
110173}
111174
112175article ,
113- .panel {
176+ .panel ,
177+ .split > div {
178+ padding : 24px ;
179+ }
180+
181+ .split > div {
114182 border : 1px solid var (--line );
115183 border-radius : 8px ;
116- background : rgba (17 , 28 , 47 , 0.84 );
117- padding : 22px ;
184+ background : rgba (17 , 28 , 47 , 0.72 );
185+ }
186+
187+ .metric-list {
188+ display : grid;
189+ gap : 12px ;
190+ }
191+
192+ .metric-list div {
193+ padding : 16px ;
194+ border : 1px solid var (--line );
195+ border-radius : 8px ;
196+ background : rgba (15 , 42 , 52 , 0.68 );
197+ }
198+
199+ .metric-list strong {
200+ display : block;
201+ margin-bottom : 6px ;
202+ color : var (--text );
203+ }
204+
205+ .metric-list span {
206+ color : var (--muted );
207+ line-height : 1.55 ;
208+ }
209+
210+ ul {
211+ margin : 14px 0 0 ;
212+ padding-left : 20px ;
213+ color : var (--muted );
214+ line-height : 1.7 ;
215+ }
216+
217+ li + li {
218+ margin-top : 8px ;
118219}
119220
120221.panel {
@@ -125,6 +226,29 @@ article,
125226 background : rgba (15 , 42 , 52 , 0.78 );
126227}
127228
229+ .pipeline {
230+ display : grid;
231+ grid-template-columns : repeat (4 , 1fr );
232+ gap : 10px ;
233+ }
234+
235+ .pipeline div {
236+ min-height : 54px ;
237+ padding : 14px ;
238+ border : 1px solid var (--line );
239+ border-radius : 8px ;
240+ background : # 0d1729 ;
241+ color : # dce9f7 ;
242+ font-weight : 750 ;
243+ }
244+
245+ .schema {
246+ display : grid;
247+ grid-template-columns : 0.72fr 1.28fr ;
248+ gap : 20px ;
249+ align-items : start;
250+ }
251+
128252pre {
129253 overflow : auto;
130254 margin : 0 ;
@@ -136,14 +260,17 @@ pre {
136260 line-height : 1.6 ;
137261}
138262
139- @media (max-width : 820 px ) {
263+ @media (max-width : 900 px ) {
140264 main {
141265 width : min (100% - 28px , 1120px );
142266 padding : 28px 0 ;
143267 }
144268
145269 .hero ,
146- .grid {
270+ .grid ,
271+ .split ,
272+ .schema ,
273+ .pipeline {
147274 grid-template-columns : 1fr ;
148275 }
149276
0 commit comments