ministerchief commited on
Commit
b50071a
·
verified ·
1 Parent(s): 7a8c43f

Update static/css/style.css

Browse files
Files changed (1) hide show
  1. static/css/style.css +1446 -63
static/css/style.css CHANGED
@@ -7,29 +7,22 @@
7
  :root{
8
 
9
  --primary:#C89B3C;
10
- --primary-dark:#A67C1A;
11
- --primary-light:#E9D18B;
12
 
13
  --white:#FFFFFF;
14
- --off-white:#FCFAF4;
15
- --section:#F7F5EF;
16
 
17
- --text:#000000;
18
- --text-light:#222222;
19
- --muted:#555555;
20
 
21
- --border:#E6E6E6;
22
 
23
- --success:#198754;
24
- --danger:#DC3545;
25
 
26
- --shadow:0 8px 30px rgba(0,0,0,.08);
27
 
28
- --radius:16px;
29
 
30
- --transition:.35s ease;
31
  }
32
-
33
  /* =======================
34
  Global
35
  ======================= */
@@ -123,53 +116,96 @@ a:hover{
123
  Navbar
124
  ======================= */
125
 
126
- .premium-nav{
127
-
128
- position:relative !important;
129
-
130
- background:#fff !important;
131
 
132
- border-bottom:3px solid var(--primary);
133
 
134
- box-shadow:0 3px 20px rgba(0,0,0,.08);
135
 
136
  padding:15px 0;
137
 
 
 
 
138
  }
139
 
 
 
140
  .navbar-brand{
141
 
142
- color:var(--primary-dark)!important;
 
 
143
 
144
  font-weight:700;
145
 
146
  }
147
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  .nav-link{
149
 
150
- color:#000!important;
151
 
152
  font-weight:600;
153
 
154
- margin-left:18px;
 
 
 
 
155
 
156
  }
157
 
 
 
158
  .nav-link:hover{
159
 
160
- color:var(--primary-dark)!important;
 
 
 
 
161
 
162
  }
163
 
 
 
164
  .nav-link.active{
165
 
166
- color:var(--primary)!important;
 
 
 
 
 
 
167
 
168
  }
169
 
170
- .nav-link::after{
171
 
172
- background:var(--primary);
 
 
 
 
173
 
174
  }
175
 
@@ -187,7 +223,9 @@ a:hover{
187
 
188
  align-items:center;
189
 
190
- padding-top:50px;
 
 
191
 
192
  }
193
 
@@ -420,14 +458,130 @@ a:hover{
420
  }
421
 
422
  /* =======================
423
- Contact
424
  ======================= */
425
 
426
- .contact-form-card h4,
427
- .contact-form-card label,
428
- .contact-form-card p{
429
 
430
- color:#000!important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
 
432
  }
433
 
@@ -474,35 +628,7 @@ footer{
474
  background:#198754;
475
 
476
  }
477
- .team-image{
478
-
479
- height:220px;
480
-
481
- display:flex;
482
-
483
- justify-content:center;
484
-
485
- align-items:center;
486
-
487
- padding:20px;
488
-
489
- background:#fafafa;
490
-
491
- }
492
-
493
- .team-image img{
494
-
495
- width:160px;
496
-
497
- height:160px;
498
-
499
- border-radius:50%;
500
 
501
- object-fit:cover;
502
-
503
- border:5px solid #D4AF37;
504
-
505
- }
506
  /* ===========================
507
  Image Responsive Fix
508
  =========================== */
@@ -595,4 +721,1261 @@ img{
595
  height:auto;
596
  object-fit:contain;
597
  }
598
- small text-white-50 mb-0{color:#000!important;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  :root{
8
 
9
  --primary:#C89B3C;
10
+ --primary-dark:#8B6914;
11
+ --primary-light:#E0C36D;
12
 
13
  --white:#FFFFFF;
 
 
14
 
15
+ --off-white:#F4EFE3;
 
 
16
 
17
+ --section:#ECE5D6;
18
 
19
+ --border:#D8CFBE;
 
20
 
21
+ --text:#000000;
22
 
23
+ --muted:#555555;
24
 
 
25
  }
 
26
  /* =======================
27
  Global
28
  ======================= */
 
116
  Navbar
117
  ======================= */
118
 
119
+ /* ======================================
120
+ Premium Golden Navbar
121
+ ====================================== */
 
 
122
 
123
+ .premium-nav{
124
 
125
+ background:linear-gradient(135deg,#D4AF37,#B8860B);
126
 
127
  padding:15px 0;
128
 
129
+ box-shadow:0 8px 25px rgba(184,134,11,.35);
130
+
131
+ border-bottom:none;
132
  }
133
 
134
+ /* Brand */
135
+
136
  .navbar-brand{
137
 
138
+ color:#fff !important;
139
+
140
+ font-size:28px;
141
 
142
  font-weight:700;
143
 
144
  }
145
 
146
+ .brand-highlight{
147
+
148
+ color:#fff;
149
+
150
+ }
151
+
152
+ /* Navigation */
153
+
154
+ .navbar-nav{
155
+
156
+ gap:12px;
157
+
158
+ }
159
+
160
+ /* Default Tabs */
161
+
162
  .nav-link{
163
 
164
+ color:#fff !important;
165
 
166
  font-weight:600;
167
 
168
+ padding:10px 22px !important;
169
+
170
+ border-radius:50px;
171
+
172
+ transition:.35s ease;
173
 
174
  }
175
 
176
+ /* Hover */
177
+
178
  .nav-link:hover{
179
 
180
+ background:rgba(255,255,255,.20);
181
+
182
+ color:#fff !important;
183
+
184
+ transform:translateY(-2px);
185
 
186
  }
187
 
188
+ /* Active Tab */
189
+
190
  .nav-link.active{
191
 
192
+ background:#fff;
193
+
194
+ color:var(--primary-dark) !important;
195
+
196
+ font-weight:700;
197
+
198
+ box-shadow:0 8px 20px rgba(0,0,0,.15);
199
 
200
  }
201
 
202
+ /* Active Hover */
203
 
204
+ .nav-link.active:hover{
205
+
206
+ background:#fff;
207
+
208
+ color:var(--primary-dark)!important;
209
 
210
  }
211
 
 
223
 
224
  align-items:center;
225
 
226
+ margin-top:30px; /* Space after navbar */
227
+
228
+ padding-top:100px;
229
 
230
  }
231
 
 
458
  }
459
 
460
  /* =======================
461
+ Contact Section
462
  ======================= */
463
 
464
+ .contact-card,
465
+ .contact-form-card{
 
466
 
467
+ background:#fff;
468
+
469
+ border:1px solid var(--border);
470
+
471
+ border-radius:22px;
472
+
473
+ padding:35px;
474
+
475
+ height:100%;
476
+
477
+ box-shadow:0 12px 30px rgba(0,0,0,.08);
478
+
479
+ }
480
+
481
+ /* Contact Information */
482
+
483
+ .contact-item{
484
+
485
+ display:flex;
486
+
487
+ align-items:flex-start;
488
+
489
+ gap:18px;
490
+
491
+ margin-bottom:30px;
492
+
493
+ }
494
+
495
+ .contact-item i{
496
+
497
+ width:52px;
498
+
499
+ height:52px;
500
+
501
+ display:flex;
502
+
503
+ align-items:center;
504
+
505
+ justify-content:center;
506
+
507
+ border-radius:14px;
508
+
509
+ background:linear-gradient(135deg,#D4AF37,#B8860B);
510
+
511
+ color:#fff;
512
+
513
+ font-size:20px;
514
+
515
+ flex-shrink:0;
516
+
517
+ }
518
+
519
+ .contact-item h5{
520
+
521
+ margin-bottom:5px;
522
+
523
+ font-weight:700;
524
+
525
+ }
526
+
527
+ .contact-item p{
528
+
529
+ margin:0;
530
+
531
+ color:#666 !important;
532
+
533
+ }
534
+
535
+ /* Form */
536
+
537
+ .contact-form-card label{
538
+
539
+ color:#000;
540
+
541
+ font-weight:600;
542
+
543
+ margin-bottom:8px;
544
+
545
+ }
546
+
547
+ .contact-form-card .form-control,
548
+ .contact-form-card .form-select{
549
+
550
+ height:52px;
551
+
552
+ border-radius:12px;
553
+
554
+ }
555
+
556
+ .contact-form-card textarea{
557
+
558
+ min-height:180px;
559
+
560
+ resize:none;
561
+
562
+ }
563
+
564
+ /* Google Map */
565
+
566
+ .map-box{
567
+
568
+ margin-top:30px;
569
+
570
+ overflow:hidden;
571
+
572
+ border-radius:18px;
573
+
574
+ border:3px solid var(--primary);
575
+
576
+ }
577
+
578
+ .map-box iframe{
579
+
580
+ width:100%;
581
+
582
+ height:320px;
583
+
584
+ border:0;
585
 
586
  }
587
 
 
628
  background:#198754;
629
 
630
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
631
 
 
 
 
 
 
632
  /* ===========================
633
  Image Responsive Fix
634
  =========================== */
 
721
  height:auto;
722
  object-fit:contain;
723
  }
724
+ /* =====================================
725
+ Launch Scanner Button
726
+ ===================================== */
727
+
728
+ .btn-premium-sm{
729
+ position: relative;
730
+ overflow: hidden;
731
+
732
+ display: inline-flex;
733
+ align-items: center;
734
+ justify-content: center;
735
+
736
+ padding: 12px 28px;
737
+
738
+ background: linear-gradient(135deg, var(--primary), var(--primary-dark));
739
+ color: var(--white) !important;
740
+
741
+ font-weight: 600;
742
+ font-size: 15px;
743
+ letter-spacing: .5px;
744
+
745
+ border: 2px solid var(--primary);
746
+
747
+ border-radius: 50px;
748
+
749
+ box-shadow: 0 8px 25px rgba(200,155,60,.30);
750
+
751
+ transition: all .35s ease;
752
+ }
753
+
754
+ /* Shine Effect */
755
+
756
+ .btn-premium-sm::before{
757
+ content:"";
758
+ position:absolute;
759
+ top:0;
760
+ left:-120%;
761
+ width:60%;
762
+ height:100%;
763
+
764
+ background:linear-gradient(
765
+ 120deg,
766
+ transparent,
767
+ rgba(255,255,255,.7),
768
+ transparent
769
+ );
770
+
771
+ transition:.7s;
772
+ }
773
+
774
+ .btn-premium-sm:hover::before{
775
+ left:140%;
776
+ }
777
+
778
+ /* Hover */
779
+
780
+ .btn-premium-sm:hover{
781
+ background: var(--white);
782
+ color: var(--primary-dark) !important;
783
+
784
+ border-color: var(--primary-dark);
785
+
786
+ transform: translateY(-4px);
787
+
788
+ box-shadow: 0 15px 35px rgba(200,155,60,.40);
789
+ }
790
+
791
+ /* Active */
792
+
793
+ .btn-premium-sm:active{
794
+ transform: scale(.96);
795
+ }
796
+
797
+ /* Focus */
798
+
799
+ .btn-premium-sm:focus{
800
+ box-shadow: 0 0 0 .25rem rgba(200,155,60,.25);
801
+ }
802
+
803
+ /* Icon */
804
+
805
+ .btn-premium-sm i{
806
+ margin-right:8px;
807
+ transition:.35s;
808
+ }
809
+
810
+ .btn-premium-sm:hover i{
811
+ transform:translateX(3px);
812
+ }
813
+ .company-logo{
814
+
815
+ height:60px;
816
+
817
+ width:auto;
818
+
819
+ transition:.35s;
820
+
821
+ }
822
+
823
+ .company-logo:hover{
824
+
825
+ transform:scale(1.05);
826
+
827
+ }
828
+ /* ===============================
829
+ QR Scanner Animation
830
+ ================================ */
831
+
832
+ .scanner-container{
833
+
834
+ display:flex;
835
+
836
+ justify-content:center;
837
+
838
+ align-items:center;
839
+
840
+ margin:25px 0;
841
+
842
+ }
843
+
844
+ .scanner-frame{
845
+
846
+ width:220px;
847
+
848
+ height:220px;
849
+
850
+ position:relative;
851
+
852
+ border-radius:18px;
853
+
854
+ background:#fff;
855
+
856
+ border:2px solid #D4AF37;
857
+
858
+ overflow:hidden;
859
+
860
+ }
861
+
862
+ /* QR */
863
+
864
+ .scanner-qr{
865
+
866
+ width:150px;
867
+
868
+ height:150px;
869
+
870
+ object-fit:contain;
871
+
872
+ position:absolute;
873
+
874
+ left:50%;
875
+
876
+ top:50%;
877
+
878
+ transform:translate(-50%,-50%);
879
+
880
+ }
881
+
882
+ /* Scanner Line */
883
+
884
+ .scan-line{
885
+
886
+ position:absolute;
887
+
888
+ left:0;
889
+
890
+ width:100%;
891
+
892
+ height:4px;
893
+
894
+ background:linear-gradient(
895
+ 90deg,
896
+ transparent,
897
+ #00E5FF,
898
+ transparent
899
+ );
900
+
901
+ box-shadow:0 0 18px #00E5FF;
902
+
903
+ animation:scanMove 2.5s linear infinite;
904
+
905
+ }
906
+
907
+ @keyframes scanMove{
908
+
909
+ 0%{
910
+ top:0;
911
+ }
912
+
913
+ 50%{
914
+ top:210px;
915
+ }
916
+
917
+ 100%{
918
+ top:0;
919
+ }
920
+
921
+ }
922
+
923
+ /* Scanner Corners */
924
+
925
+ .scanner-corners{
926
+
927
+ position:absolute;
928
+
929
+ width:28px;
930
+
931
+ height:28px;
932
+
933
+ border:4px solid #00E5FF;
934
+
935
+ }
936
+
937
+ .corner-tl{
938
+
939
+ left:8px;
940
+ top:8px;
941
+
942
+ border-right:none;
943
+ border-bottom:none;
944
+
945
+ }
946
+
947
+ .corner-tr{
948
+
949
+ right:8px;
950
+ top:8px;
951
+
952
+ border-left:none;
953
+ border-bottom:none;
954
+
955
+ }
956
+
957
+ .corner-bl{
958
+
959
+ left:8px;
960
+ bottom:8px;
961
+
962
+ border-right:none;
963
+ border-top:none;
964
+
965
+ }
966
+
967
+ .corner-br{
968
+
969
+ right:8px;
970
+ bottom:8px;
971
+
972
+ border-left:none;
973
+ border-top:none;
974
+
975
+ }
976
+ /* =====================================================
977
+ ASSETQR ENTERPRISE
978
+ Premium Gold & White Theme
979
+ All Text Black
980
+ ===================================================== */
981
+
982
+ :root{
983
+
984
+ --primary:#C89B3C;
985
+ --primary-dark:#8B6914;
986
+ --primary-light:#E0C36D;
987
+
988
+ --white:#FFFFFF;
989
+
990
+ --off-white:#F4EFE3;
991
+
992
+ --section:#ECE5D6;
993
+
994
+ --border:#D8CFBE;
995
+
996
+ --text:#000000;
997
+
998
+ --muted:#555555;
999
+
1000
+ }
1001
+ /* =======================
1002
+ Global
1003
+ ======================= */
1004
+
1005
+ html{
1006
+ scroll-behavior:smooth;
1007
+ }
1008
+
1009
+ body{
1010
+
1011
+ background:var(--off-white);
1012
+
1013
+ color:var(--text);
1014
+
1015
+ font-family:"Segoe UI",sans-serif;
1016
+
1017
+ overflow-x:hidden;
1018
+
1019
+ }
1020
+
1021
+ section{
1022
+
1023
+ background:var(--section);
1024
+
1025
+ padding:80px 0;
1026
+
1027
+ }
1028
+
1029
+ .container{
1030
+
1031
+ position:relative;
1032
+
1033
+ z-index:2;
1034
+
1035
+ }
1036
+
1037
+ /* =======================
1038
+ Typography
1039
+ ======================= */
1040
+
1041
+ h1,h2,h3,h4,h5,h6{
1042
+
1043
+ color:#000 !important;
1044
+
1045
+ font-weight:700;
1046
+
1047
+ }
1048
+
1049
+ p,
1050
+ span,
1051
+ label,
1052
+ small,
1053
+ strong,
1054
+ li{
1055
+
1056
+ color:#000 !important;
1057
+
1058
+ }
1059
+
1060
+ .text-muted,
1061
+ .text-light,
1062
+ .text-white,
1063
+ .text-muted-light,
1064
+ .text-navy{
1065
+
1066
+ color:#444 !important;
1067
+
1068
+ }
1069
+
1070
+ /* =======================
1071
+ Links
1072
+ ======================= */
1073
+
1074
+ a{
1075
+
1076
+ color:#000;
1077
+
1078
+ transition:.3s;
1079
+
1080
+ text-decoration:none;
1081
+
1082
+ }
1083
+
1084
+ a:hover{
1085
+
1086
+ color:var(--primary-dark);
1087
+
1088
+ }
1089
+
1090
+ /* =======================
1091
+ Navbar
1092
+ ======================= */
1093
+
1094
+ /* ======================================
1095
+ Premium Golden Navbar
1096
+ ====================================== */
1097
+
1098
+ .premium-nav{
1099
+
1100
+ background:linear-gradient(135deg,#D4AF37,#B8860B);
1101
+
1102
+ padding:15px 0;
1103
+
1104
+ box-shadow:0 8px 25px rgba(184,134,11,.35);
1105
+
1106
+ border-bottom:none;
1107
+ }
1108
+
1109
+ /* Brand */
1110
+
1111
+ .navbar-brand{
1112
+
1113
+ color:#fff !important;
1114
+
1115
+ font-size:28px;
1116
+
1117
+ font-weight:700;
1118
+
1119
+ }
1120
+
1121
+ .brand-highlight{
1122
+
1123
+ color:#fff;
1124
+
1125
+ }
1126
+
1127
+ /* Navigation */
1128
+
1129
+ .navbar-nav{
1130
+
1131
+ gap:12px;
1132
+
1133
+ }
1134
+
1135
+ /* Default Tabs */
1136
+
1137
+ .nav-link{
1138
+
1139
+ color:#fff !important;
1140
+
1141
+ font-weight:600;
1142
+
1143
+ padding:10px 22px !important;
1144
+
1145
+ border-radius:50px;
1146
+
1147
+ transition:.35s ease;
1148
+
1149
+ }
1150
+
1151
+ /* Hover */
1152
+
1153
+ .nav-link:hover{
1154
+
1155
+ background:rgba(255,255,255,.20);
1156
+
1157
+ color:#fff !important;
1158
+
1159
+ transform:translateY(-2px);
1160
+
1161
+ }
1162
+
1163
+ /* Active Tab */
1164
+
1165
+ .nav-link.active{
1166
+
1167
+ background:#fff;
1168
+
1169
+ color:var(--primary-dark) !important;
1170
+
1171
+ font-weight:700;
1172
+
1173
+ box-shadow:0 8px 20px rgba(0,0,0,.15);
1174
+
1175
+ }
1176
+
1177
+ /* Active Hover */
1178
+
1179
+ .nav-link.active:hover{
1180
+
1181
+ background:#fff;
1182
+
1183
+ color:var(--primary-dark)!important;
1184
+
1185
+ }
1186
+
1187
+ /* =======================
1188
+ Hero
1189
+ ======================= */
1190
+
1191
+ .hero-section{
1192
+
1193
+ background:linear-gradient(180deg,#ffffff,#FFF8EA);
1194
+
1195
+ min-height:80vh;
1196
+
1197
+ display:flex;
1198
+
1199
+ align-items:center;
1200
+
1201
+ margin-top:30px; /* Space after navbar */
1202
+
1203
+ padding-top:100px;
1204
+
1205
+ }
1206
+
1207
+ .hero-section::before,
1208
+ .hero-section::after{
1209
+
1210
+ display:none;
1211
+
1212
+ }
1213
+
1214
+ .text-gradient{
1215
+
1216
+ color:var(--primary-dark)!important;
1217
+
1218
+ background:none!important;
1219
+
1220
+ -webkit-text-fill-color:inherit;
1221
+
1222
+ }
1223
+
1224
+ /* =======================
1225
+ Cards
1226
+ ======================= */
1227
+
1228
+ .glass-card,
1229
+ .edge-card,
1230
+ .feature-box,
1231
+ .partner-card,
1232
+ .counter-card,
1233
+ .service-panel,
1234
+ .contact-form-card{
1235
+
1236
+ background:#fff!important;
1237
+
1238
+ border:1px solid var(--border)!important;
1239
+
1240
+ border-radius:18px;
1241
+
1242
+ backdrop-filter:none!important;
1243
+
1244
+ box-shadow:var(--shadow);
1245
+
1246
+ color:#000!important;
1247
+
1248
+ transition:var(--transition);
1249
+
1250
+ }
1251
+
1252
+ .glass-card:hover,
1253
+ .edge-card:hover,
1254
+ .feature-box:hover,
1255
+ .partner-card:hover,
1256
+ .counter-card:hover,
1257
+ .service-panel:hover{
1258
+
1259
+ transform:translateY(-8px);
1260
+
1261
+ border-color:var(--primary)!important;
1262
+
1263
+ box-shadow:0 15px 35px rgba(200,155,60,.25);
1264
+
1265
+ }
1266
+
1267
+ /* =======================
1268
+ Icons
1269
+ ======================= */
1270
+
1271
+ .icon-wrap{
1272
+
1273
+ width:60px;
1274
+
1275
+ height:60px;
1276
+
1277
+ border-radius:14px;
1278
+
1279
+ background:#FFF6DA;
1280
+
1281
+ color:var(--primary-dark);
1282
+
1283
+ display:flex;
1284
+
1285
+ align-items:center;
1286
+
1287
+ justify-content:center;
1288
+
1289
+ font-size:24px;
1290
+
1291
+ }
1292
+
1293
+ .glass-card:hover .icon-wrap{
1294
+
1295
+ background:var(--primary);
1296
+
1297
+ color:#fff;
1298
+
1299
+ }
1300
+
1301
+ /* =======================
1302
+ Buttons
1303
+ ======================= */
1304
+
1305
+ .btn-premium-primary{
1306
+
1307
+ background:linear-gradient(135deg,#D4AF37,#B8860B);
1308
+
1309
+ color:#fff;
1310
+
1311
+ border:none;
1312
+
1313
+ padding:14px 34px;
1314
+
1315
+ border-radius:10px;
1316
+
1317
+ font-weight:600;
1318
+
1319
+ }
1320
+
1321
+ .btn-premium-primary:hover{
1322
+
1323
+ background:#A67C1A;
1324
+
1325
+ color:#fff;
1326
+
1327
+ transform:translateY(-3px);
1328
+
1329
+ }
1330
+
1331
+ .btn-premium-outline{
1332
+
1333
+ background:#fff;
1334
+
1335
+ border:2px solid var(--primary);
1336
+
1337
+ color:#000;
1338
+
1339
+ }
1340
+
1341
+ .btn-premium-outline:hover{
1342
+
1343
+ background:var(--primary);
1344
+
1345
+ color:#fff;
1346
+
1347
+ }
1348
+
1349
+ /* =======================
1350
+ Forms
1351
+ ======================= */
1352
+
1353
+ .form-control,
1354
+ .form-select{
1355
+
1356
+ background:#fff!important;
1357
+
1358
+ border:1px solid #ddd;
1359
+
1360
+ color:#000!important;
1361
+
1362
+ border-radius:10px;
1363
+
1364
+ padding:12px;
1365
+
1366
+ }
1367
+
1368
+ .form-control::placeholder{
1369
+
1370
+ color:#777;
1371
+
1372
+ }
1373
+
1374
+ .form-control:focus,
1375
+ .form-select:focus{
1376
+
1377
+ border-color:var(--primary);
1378
+
1379
+ box-shadow:0 0 0 .2rem rgba(200,155,60,.15);
1380
+
1381
+ }
1382
+
1383
+ /* =======================
1384
+ Tables
1385
+ ======================= */
1386
+
1387
+ .table{
1388
+
1389
+ background:#fff;
1390
+
1391
+ color:#000;
1392
+
1393
+ border-radius:12px;
1394
+
1395
+ overflow:hidden;
1396
+
1397
+ }
1398
+
1399
+ .table thead{
1400
+
1401
+ background:var(--primary);
1402
+
1403
+ color:#fff;
1404
+
1405
+ }
1406
+
1407
+ .table th{
1408
+
1409
+ color:#fff!important;
1410
+
1411
+ }
1412
+
1413
+ /* =======================
1414
+ QR Scanner
1415
+ ======================= */
1416
+
1417
+ .scanner-ui-frame{
1418
+
1419
+ background:#fff;
1420
+
1421
+ border:2px solid var(--primary);
1422
+
1423
+ border-radius:18px;
1424
+
1425
+ box-shadow:var(--shadow);
1426
+
1427
+ }
1428
+
1429
+ .scanner-laser{
1430
+
1431
+ background:linear-gradient(to right,transparent,var(--primary),transparent);
1432
+
1433
+ }
1434
+
1435
+ /* =======================
1436
+ Contact Section
1437
+ ======================= */
1438
+
1439
+ .contact-card,
1440
+ .contact-form-card{
1441
+
1442
+ background:#fff;
1443
+
1444
+ border:1px solid var(--border);
1445
+
1446
+ border-radius:22px;
1447
+
1448
+ padding:35px;
1449
+
1450
+ height:100%;
1451
+
1452
+ box-shadow:0 12px 30px rgba(0,0,0,.08);
1453
+
1454
+ }
1455
+
1456
+ /* Contact Information */
1457
+
1458
+ .contact-item{
1459
+
1460
+ display:flex;
1461
+
1462
+ align-items:flex-start;
1463
+
1464
+ gap:18px;
1465
+
1466
+ margin-bottom:30px;
1467
+
1468
+ }
1469
+
1470
+ .contact-item i{
1471
+
1472
+ width:52px;
1473
+
1474
+ height:52px;
1475
+
1476
+ display:flex;
1477
+
1478
+ align-items:center;
1479
+
1480
+ justify-content:center;
1481
+
1482
+ border-radius:14px;
1483
+
1484
+ background:linear-gradient(135deg,#D4AF37,#B8860B);
1485
+
1486
+ color:#fff;
1487
+
1488
+ font-size:20px;
1489
+
1490
+ flex-shrink:0;
1491
+
1492
+ }
1493
+
1494
+ .contact-item h5{
1495
+
1496
+ margin-bottom:5px;
1497
+
1498
+ font-weight:700;
1499
+
1500
+ }
1501
+
1502
+ .contact-item p{
1503
+
1504
+ margin:0;
1505
+
1506
+ color:#666 !important;
1507
+
1508
+ }
1509
+
1510
+ /* Form */
1511
+
1512
+ .contact-form-card label{
1513
+
1514
+ color:#000;
1515
+
1516
+ font-weight:600;
1517
+
1518
+ margin-bottom:8px;
1519
+
1520
+ }
1521
+
1522
+ .contact-form-card .form-control,
1523
+ .contact-form-card .form-select{
1524
+
1525
+ height:52px;
1526
+
1527
+ border-radius:12px;
1528
+
1529
+ }
1530
+
1531
+ .contact-form-card textarea{
1532
+
1533
+ min-height:180px;
1534
+
1535
+ resize:none;
1536
+
1537
+ }
1538
+
1539
+ /* Google Map */
1540
+
1541
+ .map-box{
1542
+
1543
+ margin-top:30px;
1544
+
1545
+ overflow:hidden;
1546
+
1547
+ border-radius:18px;
1548
+
1549
+ border:3px solid var(--primary);
1550
+
1551
+ }
1552
+
1553
+ .map-box iframe{
1554
+
1555
+ width:100%;
1556
+
1557
+ height:320px;
1558
+
1559
+ border:0;
1560
+
1561
+ }
1562
+
1563
+ /* =======================
1564
+ Footer
1565
+ ======================= */
1566
+
1567
+ footer{
1568
+
1569
+ background:#fff!important;
1570
+
1571
+ color:#000!important;
1572
+
1573
+ border-top:3px solid var(--primary);
1574
+
1575
+ padding:40px 0;
1576
+
1577
+ }
1578
+
1579
+ /* =======================
1580
+ Utilities
1581
+ ======================= */
1582
+
1583
+ .bg-soft-primary{
1584
+
1585
+ background:#FFF5D7;
1586
+
1587
+ color:#8A6500;
1588
+
1589
+ border:1px solid var(--primary);
1590
+
1591
+ }
1592
+
1593
+ .bg-success-soft{
1594
+
1595
+ background:#EAF7EE;
1596
+
1597
+ color:#198754;
1598
+
1599
+ }
1600
+
1601
+ .dot{
1602
+
1603
+ background:#198754;
1604
+
1605
+ }
1606
+
1607
+ /* ===========================
1608
+ Image Responsive Fix
1609
+ =========================== */
1610
+
1611
+ img{
1612
+ max-width:100%;
1613
+ height:auto;
1614
+ display:block;
1615
+ }
1616
+
1617
+ /* Card Images */
1618
+
1619
+ .card img,
1620
+ .edge-card img,
1621
+ .glass-card img,
1622
+ .feature-box img,
1623
+ .partner-card img{
1624
+ width:100%;
1625
+ height:220px;
1626
+ object-fit:cover;
1627
+ border-radius:12px;
1628
+ }
1629
+
1630
+ /* Team Images */
1631
+
1632
+ .team-image{
1633
+ height:240px;
1634
+ overflow:hidden;
1635
+ border-radius:16px;
1636
+ }
1637
+
1638
+ .team-image img{
1639
+ width:100%;
1640
+ height:100%;
1641
+ object-fit:cover;
1642
+ }
1643
+
1644
+ /* Partner Logos */
1645
+
1646
+ .partner-image{
1647
+ display:flex;
1648
+ justify-content:center;
1649
+ align-items:center;
1650
+ height:120px;
1651
+ }
1652
+
1653
+ .partner-image img{
1654
+ width:auto;
1655
+ max-width:180px;
1656
+ max-height:90px;
1657
+ object-fit:contain;
1658
+ }
1659
+
1660
+ /* Hero Image */
1661
+
1662
+ .hero-image img,
1663
+ .hero-preview-card img{
1664
+ width:100%;
1665
+ max-width:500px;
1666
+ height:auto;
1667
+ margin:auto;
1668
+ object-fit:contain;
1669
+ }
1670
+
1671
+ /* QR Images */
1672
+
1673
+ .qr-placeholder img{
1674
+ width:180px;
1675
+ height:180px;
1676
+ object-fit:contain;
1677
+ }
1678
+
1679
+ /* Gallery Images */
1680
+
1681
+ .gallery img{
1682
+ width:100%;
1683
+ height:250px;
1684
+ object-fit:cover;
1685
+ border-radius:15px;
1686
+ }
1687
+ .partner-image img{
1688
+ max-width:160px;
1689
+ max-height:80px;
1690
+ width:auto;
1691
+ height:auto;
1692
+ object-fit:contain;
1693
+ }
1694
+ img{
1695
+ max-width:100%;
1696
+ height:auto;
1697
+ object-fit:contain;
1698
+ }
1699
+ /* =====================================
1700
+ Launch Scanner Button
1701
+ ===================================== */
1702
+
1703
+ .btn-premium-sm{
1704
+ position: relative;
1705
+ overflow: hidden;
1706
+
1707
+ display: inline-flex;
1708
+ align-items: center;
1709
+ justify-content: center;
1710
+
1711
+ padding: 12px 28px;
1712
+
1713
+ background: linear-gradient(135deg, var(--primary), var(--primary-dark));
1714
+ color: var(--white) !important;
1715
+
1716
+ font-weight: 600;
1717
+ font-size: 15px;
1718
+ letter-spacing: .5px;
1719
+
1720
+ border: 2px solid var(--primary);
1721
+
1722
+ border-radius: 50px;
1723
+
1724
+ box-shadow: 0 8px 25px rgba(200,155,60,.30);
1725
+
1726
+ transition: all .35s ease;
1727
+ }
1728
+
1729
+ /* Shine Effect */
1730
+
1731
+ .btn-premium-sm::before{
1732
+ content:"";
1733
+ position:absolute;
1734
+ top:0;
1735
+ left:-120%;
1736
+ width:60%;
1737
+ height:100%;
1738
+
1739
+ background:linear-gradient(
1740
+ 120deg,
1741
+ transparent,
1742
+ rgba(255,255,255,.7),
1743
+ transparent
1744
+ );
1745
+
1746
+ transition:.7s;
1747
+ }
1748
+
1749
+ .btn-premium-sm:hover::before{
1750
+ left:140%;
1751
+ }
1752
+
1753
+ /* Hover */
1754
+
1755
+ .btn-premium-sm:hover{
1756
+ background: var(--white);
1757
+ color: var(--primary-dark) !important;
1758
+
1759
+ border-color: var(--primary-dark);
1760
+
1761
+ transform: translateY(-4px);
1762
+
1763
+ box-shadow: 0 15px 35px rgba(200,155,60,.40);
1764
+ }
1765
+
1766
+ /* Active */
1767
+
1768
+ .btn-premium-sm:active{
1769
+ transform: scale(.96);
1770
+ }
1771
+
1772
+ /* Focus */
1773
+
1774
+ .btn-premium-sm:focus{
1775
+ box-shadow: 0 0 0 .25rem rgba(200,155,60,.25);
1776
+ }
1777
+
1778
+ /* Icon */
1779
+
1780
+ .btn-premium-sm i{
1781
+ margin-right:8px;
1782
+ transition:.35s;
1783
+ }
1784
+
1785
+ .btn-premium-sm:hover i{
1786
+ transform:translateX(3px);
1787
+ }
1788
+ .company-logo{
1789
+
1790
+ height:60px;
1791
+
1792
+ width:auto;
1793
+
1794
+ transition:.35s;
1795
+
1796
+ }
1797
+
1798
+ .company-logo:hover{
1799
+
1800
+ transform:scale(1.05);
1801
+
1802
+ }
1803
+ /* ===============================
1804
+ QR Scanner Animation
1805
+ ================================ */
1806
+
1807
+ .scanner-container{
1808
+
1809
+ display:flex;
1810
+
1811
+ justify-content:center;
1812
+
1813
+ align-items:center;
1814
+
1815
+ margin:25px 0;
1816
+
1817
+ }
1818
+
1819
+ .scanner-frame{
1820
+
1821
+ width:220px;
1822
+
1823
+ height:220px;
1824
+
1825
+ position:relative;
1826
+
1827
+ border-radius:18px;
1828
+
1829
+ background:#fff;
1830
+
1831
+ border:2px solid #D4AF37;
1832
+
1833
+ overflow:hidden;
1834
+
1835
+ }
1836
+
1837
+ /* QR */
1838
+
1839
+ .scanner-qr{
1840
+
1841
+ width:150px;
1842
+
1843
+ height:150px;
1844
+
1845
+ object-fit:contain;
1846
+
1847
+ position:absolute;
1848
+
1849
+ left:50%;
1850
+
1851
+ top:50%;
1852
+
1853
+ transform:translate(-50%,-50%);
1854
+
1855
+ }
1856
+
1857
+ /* Scanner Line */
1858
+
1859
+ .scan-line{
1860
+
1861
+ position:absolute;
1862
+
1863
+ left:0;
1864
+
1865
+ width:100%;
1866
+
1867
+ height:4px;
1868
+
1869
+ background:linear-gradient(
1870
+ 90deg,
1871
+ transparent,
1872
+ #00E5FF,
1873
+ transparent
1874
+ );
1875
+
1876
+ box-shadow:0 0 18px #00E5FF;
1877
+
1878
+ animation:scanMove 2.5s linear infinite;
1879
+
1880
+ }
1881
+
1882
+ @keyframes scanMove{
1883
+
1884
+ 0%{
1885
+ top:0;
1886
+ }
1887
+
1888
+ 50%{
1889
+ top:210px;
1890
+ }
1891
+
1892
+ 100%{
1893
+ top:0;
1894
+ }
1895
+
1896
+ }
1897
+
1898
+ /* Scanner Corners */
1899
+
1900
+ .scanner-corners{
1901
+
1902
+ position:absolute;
1903
+
1904
+ width:28px;
1905
+
1906
+ height:28px;
1907
+
1908
+ border:4px solid #00E5FF;
1909
+
1910
+ }
1911
+
1912
+ .corner-tl{
1913
+
1914
+ left:8px;
1915
+ top:8px;
1916
+
1917
+ border-right:none;
1918
+ border-bottom:none;
1919
+
1920
+ }
1921
+
1922
+ .corner-tr{
1923
+
1924
+ right:8px;
1925
+ top:8px;
1926
+
1927
+ border-left:none;
1928
+ border-bottom:none;
1929
+
1930
+ }
1931
+
1932
+ .corner-bl{
1933
+
1934
+ left:8px;
1935
+ bottom:8px;
1936
+
1937
+ border-right:none;
1938
+ border-top:none;
1939
+
1940
+ }
1941
+
1942
+ .corner-br{
1943
+
1944
+ right:8px;
1945
+ bottom:8px;
1946
+
1947
+ border-left:none;
1948
+ border-top:none;
1949
+
1950
+ }
1951
+ /* ==========================
1952
+ Dashboard Bar Graph
1953
+ ========================== */
1954
+
1955
+ .mockup-chart-container{
1956
+ height:300px;
1957
+ width:100%;
1958
+ display:flex;
1959
+ align-items:flex-end;
1960
+ justify-content:space-around;
1961
+ gap:20px;
1962
+ padding:20px;
1963
+ background:#fff;
1964
+ border-radius:15px;
1965
+ border:1px solid #ddd;
1966
+ }
1967
+
1968
+ .chart-bar{
1969
+ width:60px;
1970
+ background:#C89B3C;
1971
+ border-radius:10px 10px 0 0;
1972
+ display:block;
1973
+ min-height:20px;
1974
+ }
1975
+
1976
+ .chart-bar:nth-child(1){height:120px !important;}
1977
+ .chart-bar:nth-child(2){height:200px !important;}
1978
+ .chart-bar:nth-child(3){height:260px !important;}
1979
+ .chart-bar:nth-child(4){height:170px !important;}
1980
+ .chart-bar:nth-child(5){height:230px !important;}
1981
+ .chart-bar:nth-child(6){height:150px !important;}