/* Priimal brand overrides */
:root {
    --brand: #FD3A25;
}
.text-brand { color: #FD3A25 !important; }
.priimal-logo {
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
    letter-spacing: -0.02em;
}
.priimal-logo svg { flex-shrink: 0; }
.section-hero .hero-image {
    background-image: none;
    background: linear-gradient(135deg, #EDECEC 0%, #d4d3d3 30%, #e8ddd9 60%, #f5e6e0 100%);
}
.section-hero .hero-image::after {
    content: '';
    position: absolute;
    top: -30%;
    right: -25%;
    width: 600px;
    height: 800px;
    background: linear-gradient(180deg, #FD3A25 0%, #ff6b4a 30%, #ff9a7a 60%, rgba(253,58,37,0.1) 100%);
    border-radius: 40% 60% 50% 50%;
    filter: blur(100px);
    opacity: 0.35;
    transform: rotate(-20deg);
    pointer-events: none;
}
.section-hero .content-wrap .title {
    color: #09090B;
}
.section-hero .content-wrap .title .fw-semibold {
    color: #09090B;
}
.section-hero .content-wrap .text {
    color: #71717A;
}
.section-hero .scroll-more {
    color: #71717A;
}
.section-hero .scroll-more .icon {
    color: #FD3A25;
}
/* Override hero sub badge to use brand colors */
.section-hero .content-wrap .sub {
    color: #FD3A25;
}
/* Heading gradient overrides for light sections */
.text-gradient-3 {
    background: linear-gradient(180deg, #09090B 0%, rgba(9,9,11,0.15) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
/* Dark section heading override */
.box-black .heading-title.text-white {
    -webkit-text-fill-color: #fff;
}
/* Review box styling */
.review-box .counter {
    font-size: 100px;
    font-weight: 700;
    line-height: 1;
    color: rgba(9,9,11,0.08);
}
/* Process card icon color */
.process-card i.icon {
    color: #FD3A25;
}
/* Benefits progress bar brand color */
.benefits-progress-item .progress-line::after {
    background: #FD3A25;
}
/* Features icon */
.features-item i.icon {
    color: #71717A;
}
/* Stats brand suffix */
.statistic-number .prefix {
    color: #FD3A25;
}
/* Awards item brand */
.awards-item:hover .image {
    border-color: #FD3A25;
}
/* Testimonial stars */
.section-testimonials .icon-star-solid {
    color: #FD3A25;
}
/* Pricing switch */
.tf-switch-check:checked {
    background-color: #FD3A25;
}
/* Pricing brand */
.pricing-item .icon-check-solid {
    color: #FD3A25;
}
/* FAQ brand */
.accordion-asked-item .accordion-button:not(.collapsed) {
    color: #09090B;
}
/* Contact section */
.section-contact .contact-image {
    background: linear-gradient(135deg, #FD3A25 0%, #ff6b4a 50%, #ff9a7a 100%);
}
.section-contact .contact-image img {
    opacity: 0.3;
    mix-blend-mode: multiply;
}
/* Footer override */
footer .footer-image img {
    opacity: 0.05;
}
/* Match side-line fill to page background */
.side-line-main .link-break-line::after {
    background: #EDECEC;
}
