/* ==================================================
PRICING PAGE
================================================== */
.page-pricing .pricing-hero {
background:
radial-gradient(circle at top center, rgba(255, 45, 143, 0.2), transparent 35%),
var(--tic-black);
padding: 130px 0 90px;
text-align: center;
}
.page-pricing .pricing-hero h1 {
color: var(--tic-gold);
}
.page-pricing .pricing-grid {
align-items: stretch;
}
.page-pricing .pricing-card {
display: flex;
flex-direction: column;
min-height: 600px;
padding: 45px 35px;
text-align: center;
}
.page-pricing .pricing-card h3 {
color: var(--tic-white);
}
.page-pricing .pricing-price {
color: var(--tic-gold);
font-family: "Cormorant Garamond", serif;
font-size: 66px;
font-weight: 700;
line-height: 1;
margin: 20px 0 6px;
}
.page-pricing .pricing-price sup {
font-size: 25px;
vertical-align: top;
}
.page-pricing .pricing-price span {
color: var(--tic-gray);
font-family: "Montserrat", sans-serif;
font-size: 13px;
}
.page-pricing .pricing-card ul {
list-style: none;
margin: 30px 0;
text-align: left;
}
.page-pricing .pricing-card li {
border-bottom: 1px solid rgba(255, 255, 255, 0.09);
color: #e6e6e6;
padding: 12px 0;
}
.page-pricing .pricing-card li::before {
color: var(--tic-pink);
content: "✓";
font-weight: 800;
margin-right: 10px;
}
.page-pricing .pricing-card .tic-btn {
margin-top: auto;
}
.page-pricing .pricing-card-featured {
background:
linear-gradient(
160deg,
rgba(255, 45, 143, 0.18),
rgba(212, 175, 55, 0.08)
);
border: 2px solid var(--tic-pink);
transform: translateY(-18px);
}
.page-pricing .pricing-badge {
background: var(--tic-pink);
border-radius: 30px;
color: var(--tic-white);
display: inline-block;
font-size: 11px;
font-weight: 700;
letter-spacing: 1.2px;
margin-bottom: 18px;
padding: 8px 18px;
text-transform: uppercase;
}
.page-pricing .pricing-note {
color: var(--tic-gray);
font-size: 13px;
margin-top: 20px;
}
.page-pricing .comparison-table {
border-collapse: collapse;
overflow: hidden;
width: 100%;
}
.page-pricing .comparison-table th,
.page-pricing .comparison-table td {
border: 1px solid rgba(212, 175, 55, 0.25);
padding: 18px;
text-align: center;
}
.page-pricing .comparison-table th {
background: var(--tic-gold);
color: var(--tic-black);
}
.page-pricing .comparison-table tr:nth-child(even) {
background: rgba(255, 255, 255, 0.035);
}