@@ -712,3 +712,154 @@ a.dev-card:hover {
712712 padding-top : 40px ;
713713 }
714714}
715+
716+ /* 2026 editorial refresh: let the motion carry the spectacle. Flat surfaces,
717+ strong rules, and restrained color replace generic glowing SaaS cards. */
718+ : root {
719+ --bg : # 0b0c0d ;
720+ --bg-viewer : # 101214 ;
721+ --panel : # 111315 ;
722+ --panel-2 : # 171a1d ;
723+ --panel-3 : # 1c2023 ;
724+ --border : # 292d30 ;
725+ --border-2 : # 3a3f43 ;
726+ --text : # f2f1eb ;
727+ --text-2 : # aaa9a2 ;
728+ --muted : # 74746f ;
729+ --accent : # d4ff3f ;
730+ --accent-2 : # d4ff3f ;
731+ --radius : 4px ;
732+ --radius-sm : 3px ;
733+ --shadow-2 : 0 18px 50px rgba (0 , 0 , 0 , 0.34 );
734+ }
735+ .bg-fx { background : var (--bg ); }
736+ .bg-fx ::after { opacity : .018 ; }
737+ .nav {
738+ max-width : none;
739+ padding : 18px max (24px , calc ((100vw - var (--container )) / 2 + 28px ));
740+ border-bottom : 1px solid var (--border );
741+ background : rgba (11 , 12 , 13 , .94 );
742+ backdrop-filter : blur (18px );
743+ }
744+ .brand .logo { filter : none; }
745+ .nav-links { margin-left : auto; }
746+ .nav-links a { color : var (--text-2 ); }
747+ .btn { box-shadow : none; border-radius : 3px ; }
748+ .btn : hover { box-shadow : none; transform : translateY (-1px ); }
749+ .btn .primary ,
750+ .btn .primary : hover {
751+ background : var (--accent );
752+ box-shadow : none;
753+ filter : none;
754+ }
755+ .hero {
756+ grid-template-columns : minmax (0 , .9fr ) minmax (480px , 1.1fr );
757+ min-height : min (780px , calc (100vh - 68px ));
758+ gap : clamp (42px , 6vw , 92px );
759+ padding-top : clamp (54px , 8vh , 100px );
760+ padding-bottom : clamp (70px , 10vh , 120px );
761+ }
762+ .eyebrow { color : var (--text-2 ); letter-spacing : 2.4px ; }
763+ .headline {
764+ max-width : 10ch ;
765+ font-size : clamp (52px , 6.4vw , 88px );
766+ line-height : .92 ;
767+ letter-spacing : -.055em ;
768+ }
769+ .headline .hl { color : var (--text ); }
770+ .headline .hl ::after { display : none; }
771+ .subhead { font-size : clamp (17px , 1.5vw , 20px ); line-height : 1.55 ; }
772+ .hero-meta { border-top : 1px solid var (--border ); padding-top : 18px ; }
773+ .studio { border-radius : 3px ; box-shadow : var (--shadow-2 ); }
774+ .studio-bar { background : # 0d0f10 ; }
775+ .studio-bar .dots { display : none; }
776+ .code-chip {
777+ right : -28px ;
778+ bottom : -30px ;
779+ border-radius : 2px ;
780+ background : # 0b0d0e ;
781+ backdrop-filter : none;
782+ }
783+ .props {
784+ gap : 0 ;
785+ border-top : 1px solid var (--border );
786+ border-bottom : 1px solid var (--border );
787+ padding-top : 0 ;
788+ padding-bottom : 0 ;
789+ }
790+ .prop {
791+ border : 0 ;
792+ border-right : 1px solid var (--border );
793+ border-radius : 0 ;
794+ padding : 38px 30px 42px ;
795+ background : transparent;
796+ }
797+ .prop : first-child { border-left : 1px solid var (--border ); }
798+ .prop : hover { border-color : var (--border ); transform : none; background : # 0e1011 ; }
799+ .prop-mark {
800+ width : auto;
801+ height : auto;
802+ display : block;
803+ border : 0 ;
804+ border-radius : 0 ;
805+ background : transparent;
806+ font-family : var (--mono );
807+ font-size : 14px ;
808+ }
809+ .section-head { text-align : left; margin-left : 0 ; }
810+ .section-head h2 { font-size : clamp (34px , 4.5vw , 56px ); letter-spacing : -.04em ; }
811+ .examples-grid { gap : 0 ; border-top : 1px solid var (--border ); }
812+ .example-card {
813+ min-height : 154px ;
814+ border : 0 ;
815+ border-right : 1px solid var (--border );
816+ border-bottom : 1px solid var (--border );
817+ border-radius : 0 ;
818+ background : transparent;
819+ justify-content : space-between;
820+ }
821+ .example-card : nth-child (3n + 1) { border-left : 1px solid var (--border ); }
822+ .example-card : hover { transform : none; background : var (--text ); color : var (--bg ); box-shadow : none; border-color : var (--border ); }
823+ .example-card : hover .example-kind { color : # 555 ; }
824+ .example-card : hover .example-go { color : # 1e2410 ; }
825+ .how-steps { gap : 0 ; border-top : 1px solid var (--border ); }
826+ .how-steps li {
827+ border : 0 ;
828+ border-right : 1px solid var (--border );
829+ border-bottom : 1px solid var (--border );
830+ border-radius : 0 ;
831+ background : transparent;
832+ padding : 32px ;
833+ }
834+ .how-steps li : first-child { border-left : 1px solid var (--border ); }
835+ .how-n { background : transparent; color : var (--accent ); place-items : start; }
836+ .dev-grid { gap : 0 ; border-top : 1px solid var (--border ); border-left : 1px solid var (--border ); }
837+ .dev-card { border : 0 ; border-right : 1px solid var (--border ); border-bottom : 1px solid var (--border ); border-radius : 0 ; background : transparent; }
838+ .dev-card : hover , a .dev-card : hover { transform : none; background : # 0e1011 ; border-color : var (--border ); }
839+ .faq-list { border-top : 1px solid var (--border ); }
840+ .faq-item { border : 0 ; border-bottom : 1px solid var (--border ); border-radius : 0 ; background : transparent; padding : 24px 0 ; }
841+
842+ @media (max-width : 920px ) {
843+ .hero { grid-template-columns : 1fr ; min-height : auto; }
844+ .headline { max-width : 12ch ; }
845+ .prop : nth-child (2 ) { border-left : 1px solid var (--border ); }
846+ .example-card : nth-child (3n + 1) { border-left : 0 ; }
847+ .example-card : nth-child (2n + 1) { border-left : 1px solid var (--border ); }
848+ }
849+ @media (max-width : 620px ) {
850+ .nav { padding : 14px 18px ; }
851+ .nav-cta { padding : 9px 12px ; }
852+ .hero , .props , .examples , .how , .developers , .faq , .footer { padding-left : 18px ; padding-right : 18px ; }
853+ .hero { gap : 34px ; padding-top : 48px ; padding-bottom : 64px ; }
854+ .headline { font-size : clamp (46px , 14vw , 62px ); }
855+ .headline .hl { white-space : normal; }
856+ .subhead { font-size : 17px ; }
857+ .hero-cta { display : grid; }
858+ .hero-cta .btn { width : 100% ; }
859+ .studio { margin-left : -18px ; margin-right : -18px ; border-left : 0 ; border-right : 0 ; }
860+ .hero-stage { min-width : 0 ; }
861+ .studio-bar { padding-left : 18px ; }
862+ .props { border : 0 ; }
863+ .prop , .prop : first-child , .prop : nth-child (2 ) { border-left : 0 ; border-right : 0 ; border-top : 1px solid var (--border ); padding-left : 0 ; padding-right : 0 ; }
864+ .example-card , .example-card : nth-child (2n + 1), .how-steps li , .how-steps li : first-child { border-left : 0 ; border-right : 0 ; }
865+ }
0 commit comments