@@ -101,9 +101,9 @@ a { color: inherit; text-decoration: none; }
101101.nav-links a : hover { color : var (--text ); }
102102
103103.hero {
104- min-height : 100 vh ; display : flex; flex-direction : column;
104+ display : flex; flex-direction : column;
105105 align-items : center; justify-content : center; text-align : center;
106- padding : clamp (7 rem , 5.455 rem + 7.727 vw , 11.25 rem ) var (--site-margin ) var (--space-8 );
106+ padding : clamp (5.5 rem , 4.5 rem + 3 vw , 7 rem ) var (--site-margin ) var (--space-5 );
107107 position : relative; overflow : hidden;
108108}
109109.hero ::before {
@@ -125,19 +125,19 @@ a { color: inherit; text-decoration: none; }
125125}
126126@keyframes pulse { 0% , 100% { opacity : 1 ; } 50% { opacity : 0.3 ; } }
127127.hero h1 {
128- font-size : var (--fs-display ); font-weight : 700 ;
128+ font-size : var (--fs-h1 ); font-weight : 700 ;
129129 letter-spacing : -0.03em ; line-height : 1.05 ;
130- margin-bottom : var (--space-4 ); max-width : 900px ;
130+ margin-bottom : var (--space-3 ); max-width : 900px ;
131131}
132132.hero h1 .accent { color : var (--red ); }
133133.hero-subtitle {
134134 font-size : clamp (1rem , 0.909rem + 0.455vw , 1.25rem );
135135 color : var (--text-2 ); max-width : 580px ;
136- margin-bottom : var (--space-6 ); line-height : 1.6 ;
136+ margin-bottom : var (--space-4 ); line-height : 1.6 ;
137137}
138138.hero-ctas {
139139 display : flex; gap : var (--space-3 ); flex-wrap : wrap;
140- justify-content : center; margin-bottom : var (--space-7 );
140+ justify-content : center; margin-bottom : var (--space-4 );
141141}
142142.btn {
143143 display : inline-flex; align-items : center; gap : 0.5rem ;
@@ -160,14 +160,14 @@ a { color: inherit; text-decoration: none; }
160160}
161161.tech-pill : hover { border-color : var (--red ); color : var (--text ); }
162162
163- .section { padding : var (--space-8 ) var (--site-margin ); max-width : 1200px ; margin : 0 auto; }
163+ .section { padding : var (--space-6 ) var (--site-margin ); max-width : 1200px ; margin : 0 auto; }
164164.section-divider {
165165 border : none; border-top : var (--border-width ) solid var (--border );
166166 margin : 0 var (--site-margin );
167167 max-width : calc (1200px - var (--site-margin ) * 2 );
168168 margin-left : auto; margin-right : auto;
169169}
170- .section-header { text-align : center; margin-bottom : var (--space-7 ); }
170+ .section-header { text-align : center; margin-bottom : var (--space-5 ); }
171171.section-label {
172172 font-size : var (--fs-xs ); font-weight : 600 ; color : var (--red );
173173 text-transform : uppercase; letter-spacing : 0.1em ; margin-bottom : var (--space-3 );
@@ -183,7 +183,7 @@ a { color: inherit; text-decoration: none; }
183183
184184.apps-grid {
185185 display : grid;
186- grid-template-columns : repeat (auto-fit , minmax ( min ( 100 % , 460 px ) , 1fr ) );
186+ grid-template-columns : repeat (3 , 1fr );
187187 gap : var (--space-4 );
188188}
189189.app-card {
@@ -196,13 +196,15 @@ a { color: inherit; text-decoration: none; }
196196.app-card ::before { content : '' ; position : absolute; top : 0 ; left : 0 ; right : 0 ; height : 2px ; }
197197.app-card .argue ::before { background : var (--red ); }
198198.app-card .moldcord ::before { background : var (--green ); }
199+ .app-card .moderation ::before { background : var (--purple ); }
199200.app-icon {
200201 width : 48px ; height : 48px ; border-radius : var (--radius-sm );
201202 display : flex; align-items : center; justify-content : center;
202203 font-size : 1.25rem ; margin-bottom : var (--space-4 );
203204}
204205.app-card .argue .app-icon { background-color : rgba (255 , 48 , 123 , 0.1 ); color : var (--red ); }
205206.app-card .moldcord .app-icon { background-color : rgba (74 , 202 , 151 , 0.1 ); color : var (--green ); }
207+ .app-card .moderation .app-icon { background-color : rgba (188 , 162 , 255 , 0.1 ); color : var (--purple ); }
206208.app-card h3 { font-size : var (--fs-h4 ); font-weight : 700 ; margin-bottom : 0.25rem ; letter-spacing : -0.01em ; }
207209.app-card .domain { color : var (--text-2 ); font-size : var (--fs-xs ); margin-bottom : var (--space-3 ); }
208210.app-card .description { color : var (--text-2 ); font-size : var (--fs-body ); line-height : 1.6 ; margin-bottom : var (--space-4 ); }
@@ -211,6 +213,7 @@ a { color: inherit; text-decoration: none; }
211213.app-features li ::before { content : '' ; width : 4px ; height : 4px ; border-radius : 50% ; flex-shrink : 0 ; }
212214.app-card .argue .app-features li ::before { background-color : var (--red ); }
213215.app-card .moldcord .app-features li ::before { background-color : var (--green ); }
216+ .app-card .moderation .app-features li ::before { background-color : var (--purple ); }
214217.app-card .status-badge {
215218 display : inline-flex; align-items : center; gap : 0.4rem ;
216219 padding : var (--space-1 ) var (--space-3 ); border-radius : var (--radius-xs );
@@ -220,6 +223,7 @@ a { color: inherit; text-decoration: none; }
220223}
221224.app-card .argue .status-badge { border-color : rgba (255 , 48 , 123 , 0.3 ); color : var (--red ); }
222225.app-card .moldcord .status-badge { border-color : rgba (74 , 202 , 151 , 0.3 ); color : var (--green ); }
226+ .app-card .moderation .status-badge { border-color : rgba (188 , 162 , 255 , 0.3 ); color : var (--purple ); }
223227
224228.tech-grid { display : grid; grid-template-columns : repeat (auto-fit, minmax (240px , 1fr )); gap : var (--space-3 ); }
225229.tech-card {
@@ -242,8 +246,11 @@ a { color: inherit; text-decoration: none; }
242246.footer-links a : hover { color : var (--text ); }
243247.footer-copy { color : var (--text-2 ); font-size : var (--fs-xs ); }
244248
249+ @media (max-width : 960px ) {
250+ .apps-grid { grid-template-columns : 1fr ; }
251+ }
245252@media (max-width : 768px ) {
246- .hero { padding-top : 8 rem ; }
253+ .hero { padding-top : 6 rem ; }
247254 .hero-ctas { flex-direction : column; align-items : center; }
248255 .btn { width : 100% ; max-width : 280px ; justify-content : center; }
249256 .footer { flex-direction : column; gap : var (--space-4 ); text-align : center; }
0 commit comments