1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<div class="pie-wrapper">
<div class="pie"></div>
<!-- Labels -->
<div class="pie-labels">
<a class="pie-label label1" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExMTkiLCJ0b2dnbGUiOmZhbHNlfQ==">Legal <br>Solutions</a>
<a class="pie-label label2" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExMjMiLCJ0b2dnbGUiOmZhbHNlfQ==">
People <br>Solutions</a>
<a class="pie-label label3" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExMzAiLCJ0b2dnbGUiOmZhbHNlfQ==">
Meraki <br>Concierge</a>
<a class="pie-label label4" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExMzMiLCJ0b2dnbGUiOmZhbHNlfQ==">Finance & <br>Accounting<br>Solutions</a>
<a class="pie-label label5" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjEzODIiLCJ0b2dnbGUiOmZhbHNlfQ=="
>Information <br>Technology <br>Solutions</a>
<a class="pie-label label6" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExMzkiLCJ0b2dnbGUiOmZhbHNlfQ==">Compliance <br>Solutions</a>
<a class="pie-label label7" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExNDIiLCJ0b2dnbGUiOmZhbHNlfQ==">Tactical <br>Coaching</a>
<a class="pie-label label8" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExNDUiLCJ0b2dnbGUiOmZhbHNlfQ==">Marketing & <br>Public <br>Relations</a>
<a class="pie-label label9" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExNDgiLCJ0b2dnbGUiOmZhbHNlfQ==">Sales <br>Acceleration</a>
<a class="pie-label label10" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExNTEiLCJ0b2dnbGUiOmZhbHNlfQ==">Advisor <br>Launch</a>
<a class="pie-label label11" href="#elementor-action:action=popup:open&settings=eyJpZCI6IjExNTQiLCJ0b2dnbGUiOmZhbHNlfQ==">Product <br>Providers</a>
</div>
</div>
<style>
:root {
--size: 350px;
--thickness: 200px;
--hole-size: calc(var(--size) - var(--thickness));
--label-radius: 145px;
--label-shift: -55%;
}
.pie-wrapper {
width: var(--size);
margin: 0 auto;
position: relative;
}
.pie {
width: var(--size);
height: var(--size);
border-radius: 50%;
position: relative;
-webkit-mask: radial-gradient(farthest-side, transparent calc(var(--hole-size)/2), black calc(var(--hole-size)/2));
mask: radial-gradient(farthest-side, transparent calc(var(--hole-size)/2), black calc(var(--hole-size)/2));
background: conic-gradient(
from 70.4deg,
#1578b9 0deg 32.7deg,
#146a99 32.7deg 65.4deg,
#1578b9 65.4deg 98.1deg,
#146a99 98.1deg 130.8deg,
#1578b9 130.8deg 163.5deg,
#146a99 163.5deg 196.2deg,
#1578b9 196.2deg 228.9deg,
#44b853 228.9deg 261.6deg,
#2a8736 261.6deg 294.3deg,
#44b853 294.3deg 327deg,
#2a8736 327deg 360deg
);
}
.pie-labels {
position: absolute;
inset: 0;
pointer-events: none;
}
.pie-label {
position: absolute;
left: 50%;
top: 50%;
transform-origin: center center;
font-size: 10px;
line-height: 11px;
font-weight: 600;
white-space: nowrap;
color: white;
pointer-events: auto;
cursor: pointer;
text-align: center;
text-decoration: none;
}
.label1 { transform: rotate(0deg) translateX(var(--label-radius)) rotate(-0deg) translateX(var(--label-shift)); }
.label2 { transform: rotate(32.7deg) translateX(var(--label-radius)) rotate(-32.7deg) translateX(var(--label-shift)); }
.label3 { transform: rotate(65.4deg) translateX(var(--label-radius)) rotate(-65.4deg) translateX(var(--label-shift)); }
.label4 { transform: rotate(98.1deg) translateX(var(--label-radius)) rotate(-98.1deg) translateX(var(--label-shift)); }
.label5 { transform: rotate(130.8deg) translateX(var(--label-radius)) rotate(-130.8deg) translateX(var(--label-shift)); }
.label6 { transform: rotate(163.5deg) translateX(var(--label-radius)) rotate(-163.5deg) translateX(var(--label-shift)); }
.label7 { transform: rotate(196.2deg) translateX(var(--label-radius)) rotate(-196.2deg) translateX(var(--label-shift)); }
.label8 { transform: rotate(228.9deg) translateX(var(--label-radius)) rotate(-228.9deg) translateX(var(--label-shift)); }
.label9 { transform: rotate(261.6deg) translateX(var(--label-radius)) rotate(-261.6deg) translateX(var(--label-shift)); }
.label10 { transform: rotate(294.3deg) translateX(var(--label-radius)) rotate(-294.3deg) translateX(var(--label-shift)); }
.label11 { transform: rotate(327deg) translateX(var(--label-radius)) rotate(-327deg) translateX(var(--label-shift)); }
/* Optional hover effect */
.pie-label:hover {
opacity: 1;
color: #0F293A;
}
</style>