1+ .all-feature-top-content-wrapper {
2+ text-align : center ;
3+ max-width : 36.125rem ;
4+ margin-left : auto ;
5+ margin-right : auto ;
6+ }
7+
8+ .heading-style-h2.linnear-color {
9+ font-size : 3rem ;
10+ margin-bottom : 4rem ;
11+ background-image : linear-gradient (261deg , #272736 , #fff 50% , #272736 );
12+
13+ /* 2. Clip the background to the text */
14+ -webkit-background-clip : text ;
15+ background-clip : text ;
16+
17+ /* 3. Make the actual text transparent so the background shows through */
18+ -webkit-text-fill-color : transparent ;
19+ color : transparent ;
20+
21+ /* Optional: Ensure the text looks crisp */
22+ display : inline-block ;
23+ font-weight : bold ;
24+ }
25+
26+ .feature-section {
27+ justify-content : center ;
28+ padding : 80px 0 ;
29+ }
30+
31+ .all-feature-bottom-content-wrapper {
32+ max-width : 1100px ;
33+ display : grid ;
34+ grid-template-columns : repeat (3 , 1fr );
35+ column-gap : 40px ;
36+ row-gap : 40px ;
37+ margin : 0 auto ;
38+ padding : 0 20px ;
39+ align-items : stretch ;
40+ }
41+
42+ .all-feature-card-icon {
43+ width : 50px ;
44+ height : 50px ;
45+ object-fit : contain ;
46+
47+ filter :
48+ brightness (0 )
49+ saturate (100% )
50+ invert (53% )
51+ sepia (85% )
52+ saturate (748% )
53+ hue-rotate (122deg )
54+ brightness (95% )
55+ contrast (96% );
56+
57+ transition : all 0.4s ease ;
58+ }
59+
60+ .all-feature-card {
61+ position : relative ;
62+ padding-top : 120px ;
63+ display : flex ;
64+ flex-direction : column ;
65+ height : 100% ;
66+ transition : transform 0.4s ease ;
67+ }
68+
69+ .all-feature-card-icon-wrapper {
70+ position : absolute ;
71+ top : 0 ;
72+ left : 50% ;
73+ transform : translateX (-50% );
74+ width : 90px ;
75+ height : 80px ;
76+ border-radius : 12px ;
77+ background : linear-gradient (
78+ 145deg ,
79+ #0f1a20 ,
80+ #0c1117
81+ );
82+ display : flex ;
83+ align-items : center ;
84+ justify-content : center ;
85+ border : 1px solid rgba (255 ,255 ,255 ,0.06 );
86+ box-shadow : 0 20px 50px rgba (0 ,0 ,0 ,0.7 );
87+ z-index : 2 ;
88+ }
89+
90+ .all-feature-card-icon {
91+ width : 50px ;
92+ height : 50px ;
93+ object-fit : contain ;
94+ }
95+
96+ .heading-style-h6 {
97+ font-size : 22px ;
98+ font-weight : 600 ;
99+ color : #ffffff ;
100+ margin-bottom : 10px ;
101+ margin-top : 0px ;
102+ }
103+
104+ .text-size-small {
105+ font-size : 16px ;
106+ line-height : 1.6 ;
107+ color : rgba (255 ,255 ,255 ,0.7 );
108+ margin-bottom : 0 ;
109+ }
110+
111+ .all-feature-card-content-wrapper {
112+ background : linear-gradient (
113+ 145deg ,
114+ $card-dark-1 ,
115+ $card-dark-2
116+ );
117+ border-radius : 15px ;
118+ padding : 30px 10px ;
119+ text-align : center ;
120+ box-shadow :
121+ inset 0 1px 2px rgba (0 , 211 , 169 , 0.08 ),
122+ 0 10px 40px rgba (0 , 0 , 0 , 0.6 );
123+ transition : all 0.4s ease ;
124+ height : 40% ;
125+ display : flex ;
126+ flex-direction : column ;
127+ justify-content : space-between ;
128+ z-index :2 ;
129+ }
130+
131+ .all-feature-card-light-image {
132+ display : none ;
133+ }
134+
135+ .more-feature-card-bg-image ,
136+ .all-feature-card-light-image {
137+ display : none ;
138+ }
139+
140+ .all-feature-card-light-image {
141+ position : absolute ;
142+ bottom : -40px ;
143+ left : 50% ;
144+ transform : translateX (-50% ) translateY (50px );
145+ opacity : 0 ;
146+ width : 150% ;
147+ pointer-events : none ;
148+ transition : all 0.6s ease ;
149+ }
150+
151+ .all-feature-card ::after {
152+ content : " " ;
153+ position : absolute ;
154+ bottom : 20% ;
155+ width : 350px ;
156+ height : 350px ;
157+ background : radial-gradient (
158+ circle at center ,
159+ #3AB09E 0% ,
160+ rgba (58 , 176 , 158 , 0.8 ) 55% ,
161+ rgba (58 , 176 , 158 , 0.4 ) 45% ,
162+ rgba (58 , 176 , 158 , 0 ) 70%
163+ );
164+ opacity : 0 ;
165+ filter : blur (70px );
166+ transform : scale (0.7 );
167+ transition : opacity 0.4s ease , transform 0.4s ease ;
168+ pointer-events : none ;
169+ z-index : 0 ;
170+ }
171+
172+ .all-feature-card :hover ::after {
173+ opacity : 0.8 ;
174+ }
175+
176+ .all-feature-card :hover .all-feature-card-icon {
177+ transform : scale (1.1 );
178+ }
179+
180+
181+ @media (max-width : 991px ) {
182+ .all-feature-bottom-content-wrapper {
183+ grid-template-columns : repeat (2 , 1fr );
184+ column-gap : 30px ;
185+ row-gap : 80px ;
186+ max-width : 700px ;
187+ }
188+
189+ .feature-section {
190+ padding : 60px 0 ;
191+ }
192+ }
193+
194+ @media (max-width : 768px ) {
195+ .all-feature-bottom-content-wrapper {
196+ column-gap : 20px ;
197+ row-gap : 60px ;
198+ padding : 0 15px ;
199+ }
200+
201+ .heading-style-h6 {
202+ font-size : 20px ;
203+ }
204+
205+ .text-size-small {
206+ font-size : 15px ;
207+ }
208+ }
209+
210+ @media (max-width : 600px ) {
211+ .all-feature-bottom-content-wrapper {
212+ grid-template-columns : 1fr ;
213+ max-width : 400px ;
214+ row-gap : 60px ;
215+ }
216+
217+ .feature-section {
218+ padding : 40px 0 ;
219+ }
220+
221+ .all-feature-card-content-wrapper {
222+ padding : 25px 25px 35px ;
223+ }
224+ }
0 commit comments