2121 }
2222
2323 .cta {
24+ --cta-overlay : linear-gradient (
25+ 90deg , var (--bg-secondary ) 0% ,
26+ color-mix (in srgb, var (--bg-secondary ) 92% , transparent) 48% ,
27+ transparent 72%
28+ );
2429 width : 100% ;
2530 padding : var (--space-xl );
2631 display : flex;
27- flex-direction : column;
28- justify-content : center;
29- gap : var (--space-md );
30-
32+ align-items : center;
3133 background : var (--bg-secondary );
34+ background-image : var (--cta-overlay ), url ("/assets/giddeon_2.png" );
35+ background-repeat : no-repeat;
36+ background-position-y : 24px ;
37+ background-position-x : right;
38+ background-size : cover, auto 115% ;
3239 border-radius : var (--border-radius-lg );
3340 border : 2px solid var (--border-secondary );
41+ position : relative;
42+ overflow : hidden;
3443
35- p {
36- color : var (--text-tertiary );
37- font-size : var (--font-size-md );
38- text-wrap : balance;
39- margin-bottom : var (--space-md );
40- }
44+ .ctaContent {
45+ width : min (64% , 720px );
46+ display : flex;
47+ flex-direction : column;
48+ justify-content : center;
49+ gap : var (--space-md );
50+ z-index : 1 ;
51+
52+ .ctaEyebrow {
53+ width : fit-content;
54+ padding : 4px var (--space-sm );
55+ border-radius : var (--border-radius-full );
56+ border : 1px solid var (--info-border );
57+ color : var (--info-text );
58+ background : var (--info-bg );
59+ font-size : var (--font-size-xs );
60+ font-weight : var (--font-weight-medium );
61+ }
62+
63+ .ctaHeading {
64+ color : var (--text-primary );
65+ font-size : var (--font-size-xxl );
66+ line-height : 1.15 ;
67+ text-wrap : balance;
68+ margin : 0 ;
69+ }
4170
71+ p {
72+ color : var (--text-tertiary );
73+ font-size : var (--font-size-md );
74+ line-height : 1.6 ;
75+ text-wrap : pretty;
76+ margin : 0 ;
77+ max-width : 56ch ;
78+ }
79+
80+ .ctaAction {
81+ margin-top : var (--space-md );
82+ }
83+ }
4284 }
4385}
4486
4587@media (min-width : 768px ) {
4688 .aiCtaSection {
47- max-width : 100% ;
48-
4989 .cta {
5090 padding : var (--space-xxl );
91+ background-size : cover, auto 115% ;
5192
52- p {
53- margin-bottom : var (--space-xl );
54- font-size : var (--font-size-md );
93+ .ctaContent {
94+ .ctaHeading {
95+ font-size : var (--font-size-xxxl );
96+ }
97+ }
98+ }
99+ }
100+ }
101+
102+ @media (max-width : 767px ) {
103+ .aiCtaSection {
104+ .cta {
105+ --cta-overlay : linear-gradient (
106+ -90deg ,
107+ var (--bg-secondary ) 0% ,
108+ color-mix (in srgb, var (--bg-secondary ) 60% , transparent) 44% ,
109+ transparent 100%
110+ );
111+ padding : var (--space-lg );
112+ align-items : flex-start;
113+ justify-content : flex-start;
114+
115+ .ctaContent {
116+ width : 100% ;
55117 max-width : 100% ;
118+
119+ .ctaHeading {
120+ font-size : var (--font-size-xl );
121+ }
56122 }
57123 }
58124 }
125+ }
126+
127+ @media (max-width : 480px ) {
128+ .aiCtaSection {
129+ .cta {
130+ background-size : cover, auto 70% ;
131+ background-position : right 16px top 16px ;
132+ }
133+ }
59134}
0 commit comments