@@ -410,6 +410,276 @@ footer::before {
410410 border-left : 6px solid var (--color-primary );
411411}
412412
413+ /* Hub page specific styles */
414+ .hub-hero-title {
415+ font-size : 2.25rem ;
416+ font-weight : 700 ;
417+ letter-spacing : -0.5px ;
418+ margin : 0 ;
419+ color : var (--color-primary );
420+ }
421+
422+ .hub-hero-subtitle {
423+ font-size : 1.5rem ;
424+ font-weight : 500 ;
425+ margin-top : var (--spacing-md );
426+ color : var (--color-gray-dark );
427+ }
428+
429+ .hub-hero-highlight {
430+ color : var (--color-primary );
431+ font-size : 1.25rem ;
432+ }
433+
434+ .math-card {
435+ background : linear-gradient (135deg , rgba (255 , 215 , 0 , 0.08 ) 0% , rgba (255 , 255 , 255 , 0.02 ) 100% );
436+ border-radius : 12px ;
437+ padding : 3rem ;
438+ margin-bottom : 4rem ;
439+ }
440+
441+ .math-card h3 {
442+ font-size : 1.75rem ;
443+ margin : 0 0 1.5rem 0 ;
444+ letter-spacing : -0.5px ;
445+ color : var (--color-secondary );
446+ }
447+
448+ .math-card p {
449+ font-size : 1.25rem ;
450+ line-height : 1.8 ;
451+ color : var (--color-gray-dark );
452+ }
453+
454+ .math-highlight {
455+ color : var (--color-secondary );
456+ font-size : 1.5rem ;
457+ font-weight : bold;
458+ }
459+
460+ .math-subtext {
461+ font-size : 1.125rem ;
462+ color : var (--color-gray );
463+ }
464+
465+ .hub-section-title {
466+ font-size : 1.75rem ;
467+ letter-spacing : -0.5px ;
468+ margin-top : 4rem ;
469+ margin-bottom : 2rem ;
470+ color : var (--color-secondary );
471+ }
472+
473+ .feature-grid {
474+ display : grid;
475+ grid-template-columns : repeat (auto-fit, minmax (300px , 1fr ));
476+ gap : 1.5rem ;
477+ margin : 3rem 0 4rem 0 ;
478+ }
479+
480+ .feature-card {
481+ background : var (--color-gray-light );
482+ border-radius : 12px ;
483+ padding : 1.5rem ;
484+ }
485+
486+ .feature-card h4 {
487+ color : var (--color-secondary );
488+ font-size : 1.125rem ;
489+ margin : 0 ;
490+ font-weight : 600 ;
491+ }
492+
493+ .feature-card p {
494+ margin-top : 0.75rem ;
495+ color : var (--color-gray-dark );
496+ line-height : 1.6 ;
497+ }
498+
499+ .stats-grid {
500+ display : grid;
501+ grid-template-columns : repeat (auto-fit, minmax (500px , 1fr ));
502+ gap : 2rem ;
503+ margin : 3rem 0 4rem 0 ;
504+ }
505+
506+ .stat-card {
507+ background : var (--color-gray-light );
508+ border-radius : 12px ;
509+ padding : 2rem ;
510+ }
511+
512+ .stat-card h3 {
513+ font-size : 1.25rem ;
514+ margin : 0 0 1.5rem 0 ;
515+ color : var (--color-secondary );
516+ font-weight : 600 ;
517+ }
518+
519+ .deployment-stats {
520+ background : var (--color-gray-light );
521+ border-radius : 12px ;
522+ padding : 3rem ;
523+ text-align : center;
524+ margin-bottom : 4rem ;
525+ }
526+
527+ .deployment-stats h3 {
528+ font-size : 1.5rem ;
529+ margin : 0 0 2.5rem 0 ;
530+ color : var (--color-secondary );
531+ font-weight : 600 ;
532+ }
533+
534+ .stats-flex {
535+ display : flex;
536+ justify-content : space-around;
537+ align-items : center;
538+ flex-wrap : wrap;
539+ gap : 2rem ;
540+ }
541+
542+ .stat-item .stat-number {
543+ font-size : 3rem ;
544+ margin : 0 ;
545+ color : var (--color-secondary );
546+ font-weight : 700 ;
547+ }
548+
549+ .stat-item .stat-label {
550+ font-size : 1rem ;
551+ margin : 0.5rem 0 0 0 ;
552+ color : var (--color-gray-dark );
553+ }
554+
555+ .pricing-table {
556+ width : 100% ;
557+ margin : 2rem 0 4rem 0 ;
558+ border-collapse : collapse;
559+ }
560+
561+ .pricing-table thead tr {
562+ border-bottom : 2px solid # E0E0E0 ;
563+ }
564+
565+ .pricing-table th {
566+ padding : 1rem ;
567+ text-align : left;
568+ font-size : 1.125rem ;
569+ font-weight : 600 ;
570+ color : var (--color-secondary );
571+ }
572+
573+ .pricing-table td {
574+ padding : 1.25rem 1rem ;
575+ color : var (--color-gray-dark );
576+ }
577+
578+ .pricing-table .recommended-row {
579+ background : rgba (255 , 232 , 56 , 0.1 );
580+ }
581+
582+ .pricing-table .plan-name {
583+ font-weight : 600 ;
584+ color : var (--color-secondary );
585+ }
586+
587+ .pricing-table .recommended-badge {
588+ color : var (--color-secondary );
589+ font-size : 0.875rem ;
590+ }
591+
592+ .promise-card {
593+ background : linear-gradient (135deg , rgba (255 , 215 , 0 , 0.12 ) 0% , rgba (255 , 255 , 255 , 0.04 ) 100% );
594+ border-radius : 12px ;
595+ padding : 3rem ;
596+ text-align : center;
597+ margin : 4rem 0 ;
598+ }
599+
600+ .promise-card h3 {
601+ font-size : 1.5rem ;
602+ margin : 0 0 1.5rem 0 ;
603+ color : var (--color-secondary );
604+ font-weight : 600 ;
605+ }
606+
607+ .promise-card p {
608+ font-size : 1.25rem ;
609+ line-height : 1.8 ;
610+ color : var (--color-gray-dark );
611+ }
612+
613+ .promise-highlight {
614+ color : var (--color-secondary );
615+ font-size : 1.5rem ;
616+ }
617+
618+ .cta-section {
619+ text-align : center;
620+ margin : 5rem 0 ;
621+ }
622+
623+ .cta-section p {
624+ font-size : 1.125rem ;
625+ margin-bottom : 2rem ;
626+ color : var (--color-gray );
627+ }
628+
629+ .cta-buttons {
630+ margin-bottom : 3rem ;
631+ }
632+
633+ .cta-buttons .cta-button-small {
634+ margin-right : 1.25rem ;
635+ }
636+
637+ .final-message {
638+ margin-top : 3rem ;
639+ font-size : 1.25rem ;
640+ color : var (--color-gray-dark );
641+ }
642+
643+ /* Contact page styles */
644+ .contact-hero-title {
645+ color : var (--color-primary );
646+ margin : 0 ;
647+ font-size : 2rem ;
648+ letter-spacing : -2px ;
649+ }
650+
651+ .contact-hero-text {
652+ font-size : 1.25rem ;
653+ margin-top : var (--spacing-lg );
654+ }
655+
656+ .contact-highlight {
657+ color : var (--color-primary );
658+ }
659+
660+ .demo-card {
661+ background : var (--color-white );
662+ border : 3px solid var (--color-secondary );
663+ padding : var (--spacing-xl );
664+ margin : var (--spacing-lg ) 0 ;
665+ }
666+
667+ .demo-title {
668+ font-size : 1.5rem ;
669+ font-weight : bold;
670+ margin-bottom : var (--spacing-lg );
671+ }
672+
673+ .demo-text {
674+ font-size : 1.125rem ;
675+ }
676+
677+ .contact-email {
678+ font-size : 1.25rem ;
679+ font-weight : bold;
680+ letter-spacing : -1px ;
681+ }
682+
413683/* Product Cards */
414684.products {
415685 display : grid;
0 commit comments