88 */
99
1010/* ─────────────────────────────────────────────────────────────
11- 1. RESET & BASE STYLES
11+ RESET & BASE STYLES
1212 ───────────────────────────────────────────────────────────── */
1313
1414* {
3232}
3333
3434/* ─────────────────────────────────────────────────────────────
35- 2. TYPOGRAPHY
35+ TYPOGRAPHY
3636 ───────────────────────────────────────────────────────────── */
3737
3838h1 ,
7373}
7474
7575/* ─────────────────────────────────────────────────────────────
76- 3. LAYOUT & NAVIGATION
76+ LAYOUT & NAVIGATION
7777 ───────────────────────────────────────────────────────────── */
7878
7979/* Top logo */
@@ -293,7 +293,7 @@ footer {
293293}
294294
295295/* ─────────────────────────────────────────────────────────────
296- 4. CONTENT ELEMENTS
296+ CONTENT ELEMENTS
297297 ───────────────────────────────────────────────────────────── */
298298
299299ul {
@@ -368,8 +368,75 @@ mjx-container {
368368 margin : 1em 0 ;
369369}
370370
371+ /* Maillist form */
372+ .maillist-card {
373+ max-width : 400px ;
374+ background : white;
375+ border-radius : 10px ;
376+ box-shadow : 0 0 10px rgba (0 , 0 , 0 , 0.1 );
377+ padding : 16px ;
378+ margin : 1em 0 ;
379+ }
380+
381+ .maillist-card h2 {
382+ margin-top : 0 ;
383+ }
384+
385+ .maillist-field label {
386+ display : block;
387+ color : # 555 ;
388+ margin-bottom : 6px ;
389+ }
390+
391+ .maillist-row {
392+ display : flex;
393+ gap : 10px ;
394+ align-items : center;
395+ flex-wrap : wrap;
396+ }
397+
398+ .maillist-row input [type = "email" ] {
399+ width : 100% ;
400+ padding : 10px 12px ;
401+ border : 1px solid # ddd ;
402+ border-radius : 6px ;
403+ font-family : inherit;
404+ font-size : 100% ;
405+ line-height : 1.2 ;
406+ }
407+
408+ .maillist-row input [type = "email" ]: focus {
409+ outline : none;
410+ border-color : # aaa ;
411+ box-shadow : 0 0 0 3px rgba (247 , 231 , 183 , 0.8 );
412+ }
413+
414+ .maillist-button {
415+ padding : 10px 14px ;
416+ border : 1px solid # e0c97f ;
417+ border-radius : 6px ;
418+ background : # f7e7b7 ;
419+ color : # 333 ;
420+ font-family : inherit;
421+ font-size : 100% ;
422+ cursor : pointer;
423+ }
424+
425+ .maillist-button : hover {
426+ transform : translateY (-1px );
427+ }
428+
429+ .maillist-responses {
430+ margin-top : 10px ;
431+ }
432+
433+ .maillist-honeypot {
434+ position : absolute;
435+ left : -5000px ;
436+ }
437+
371438/* ─────────────────────────────────────────────────────────────
372- 5. INTERACTIVE COMPONENTS
439+ INTERACTIVE COMPONENTS
373440 ───────────────────────────────────────────────────────────── */
374441
375442/* Loading spinner */
@@ -515,7 +582,7 @@ mjx-container {
515582}
516583
517584/* ─────────────────────────────────────────────────────────────
518- 6. TUTORIALS
585+ TUTORIALS
519586 ───────────────────────────────────────────────────────────── */
520587
521588.tutorials-list {
@@ -632,7 +699,7 @@ mjx-container {
632699}
633700
634701/* ─────────────────────────────────────────────────────────────
635- 7. FEATURES LIST
702+ FEATURES LIST
636703 ───────────────────────────────────────────────────────────── */
637704
638705.features-list {
@@ -646,10 +713,10 @@ mjx-container {
646713}
647714
648715/* ─────────────────────────────────────────────────────────────
649- 8. STUDIO
716+ STUDIO
650717 ───────────────────────────────────────────────────────────── */
651718
652- /* Waitlist form */
719+ /* Maillist form */
653720.waitlist-card {
654721 max-width : 400px ;
655722 background : white;
@@ -663,18 +730,6 @@ mjx-container {
663730 margin-top : 0 ;
664731}
665732
666- .waitlist-indicates-required {
667- font-size : 90% ;
668- color : # 555 ;
669- margin-top : -0.2em ;
670- margin-bottom : 0.8em ;
671- }
672-
673- .waitlist-card .asterisk {
674- color : # f39c12 ;
675- font-weight : bold;
676- }
677-
678733.waitlist-field label {
679734 display : block;
680735 color : # 555 ;
@@ -790,7 +845,7 @@ mjx-container {
790845}
791846
792847/* ─────────────────────────────────────────────────────────────
793- 9. MEDIA QUERIES
848+ MEDIA QUERIES
794849 ───────────────────────────────────────────────────────────── */
795850
796851/* Small screens: up to 500px */
@@ -923,7 +978,7 @@ mjx-container {
923978 }
924979
925980 # banner img {
926- width : 250 px ;
981+ width : 100 % ;
927982 }
928983
929984 h1 {
0 commit comments