@@ -60,20 +60,20 @@ body {
6060 justify-content : space-between;
6161 align-items : center;
6262 background : var (--yellow );
63- filter : drop-shadow (6 px 6 px 0 px rgba (0 , 0 , 0 , 1 ));
63+ filter : drop-shadow (5 px 5 px 8 px rgba (0 , 0 , 0 , 0.9 ));
6464}
6565
6666.nav-accent-angle {
6767 position : absolute;
6868 top : 0px ;
6969 left : 0px ;
70- width : 11.5 em ;
71- height : 2.25em ;
70+ width : 11.1 em ;
71+ height : calc ( 2.25em - 2 px ) ;
7272 background : var (--yellow );
7373 clip-path : polygon (0 0 , 100% 0 , 85% 100% , 0% 100% );
7474 z-index : 101 ;
75- filter : drop-shadow (6 px 6 px 0 px rgba (0 , 0 , 0 , 1 ));
76- transform : skewX (-20 deg );
75+ filter : drop-shadow (5 px 5 px 8 px rgba (0 , 0 , 0 , 0.9 ));
76+ transform : skewX (-10 deg );
7777}
7878
7979.nav-logo {
9292 font-weight : 400 ;
9393 color : var (--black );
9494 text-decoration : none;
95- transform : skewX (-20 deg );
95+ transform : skewX (-10 deg );
9696 display : inline-block;
9797 padding : 0 ;
9898 letter-spacing : 1px ;
@@ -127,7 +127,7 @@ body {
127127}
128128
129129.nav-links li : not (: last-child )::after {
130- content : "• " ;
130+ content : "/ " ;
131131 color : # 888 ;
132132 opacity : 0.75 ;
133133 margin-left : 8px ;
@@ -193,6 +193,7 @@ button,
193193 overflow : hidden;
194194 padding-right : 40px ;
195195 padding-top : 80px ;
196+ padding-bottom : 140px ;
196197}
197198
198199.hero .hero-left {
@@ -285,19 +286,19 @@ button,
285286
286287.hero-button {
287288 display : inline-block;
288- background : var (--cyan );
289+ background : var (--yellow );
289290 color : var (--black );
290291 padding : 12px 28px ;
291292 border-radius : 8px ;
292293 font-weight : 700 ;
293294 font-size : 16px ;
294295 transition : transform 0.2s , box-shadow 0.2s ;
295- box-shadow : 0 4px 12px rgba (92 , 225 , 230 , 0.4 );
296+ box-shadow : 0 4px 12px rgba (255 , 232 , 56 , 0.4 );
296297}
297298
298299.hero-clickable : hover .hero-button {
299300 transform : translateY (-2px );
300- box-shadow : 0 6px 20px rgba (92 , 225 , 230 , 0.6 );
301+ box-shadow : 0 6px 20px rgba (255 , 232 , 56 , 0.6 );
301302}
302303
303304/* Product Box Styles */
@@ -1240,3 +1241,22 @@ hr.text-separator {
12401241 opacity : 0 ;
12411242 overflow : hidden;
12421243}
1244+
1245+ /* Prevent hero overlap on short viewports */
1246+ @media (max-height : 700px ) {
1247+ .hero {
1248+ padding-bottom : 160px ;
1249+ }
1250+
1251+ .hero-content {
1252+ max-width : 500px ;
1253+ padding : 24px ;
1254+ }
1255+ }
1256+
1257+ @media (max-height : 600px ) {
1258+ .hero {
1259+ padding-bottom : 180px ;
1260+ align-items : center;
1261+ }
1262+ }
0 commit comments