.personal-brands-hero{
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.personal-brands-hero::before{
    content: "";
    background: rgba(163, 0, 45, 1);
    width: 227px;
    height: 227px;
    border-radius: 50%;
    filter: blur(60px);
    position: absolute;
    top: 50%;
    right: 20%;
    transform: translateY(-50%);

}


.personal-brands-hero .hero-content h1 {
  font-size: 56px;
  max-width: 550px;
}
.personal-brands-hero .hero-content .hero-para {
 margin-top: 20px !important;
    font-family: Garet !important;
    font-weight: 300 !important;
    font-style: Book !important;
    font-size: 18px !important;
    line-height: 170% !important;
    letter-spacing: 9% !important;
    text-transform: capitalize !important;
    max-width: 725px !important;
}

.hero-section .hero-image img{
    width: 100% !important;
}


.personal-brands-hero .hero-content .primary-btn{
    max-width: 400px;
    width: 100%;
}



.personal-brands-hero .hero-content .hero-bottom-text{
font-family: Garet;
font-weight: 300;
font-style: Book;
font-size: 32px;
line-height: 160%;
letter-spacing: 0%;
text-transform: capitalize;
max-width: 545px;

}
.personal-brands-hero .hero-content .hero-bottom-text span{
color: rgba(225, 37, 89, 1);

}






/* Personal Authority Section Styling */
.personal-authority-section {
    padding: 140px 24px;
    background-color: var(--body-bg);
    position: relative;
    overflow: hidden;
}

/* Red atmospheric glow centered between columns */
.personal-authority-section::before {
    content: '';
    position: absolute;
    bottom: 132px;
    left: 33%;
    width: 267px;
    height: 267px;
    border-radius: 50%;
    background: rgba(246, 0, 67, 1);
    filter: blur(100px);
    z-index: 0;
}

.authority-flex-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
    align-items: center;
    position: relative;
    z-index: 1;
}

/* Image Styling */
.authority-visual img {
    width: 100%;
    border-radius: 12px;
    filter: grayscale(100%);
    display: block;
}

/* Typography Styling */
.authority-main-title {
    font-family: 'Prata', serif;
    font-size: 64px;
    line-height: 1.1;
    margin-bottom: 45px;
    color: var(--text-color);
}

.authority-main-title .text-signature {
    font-size: 72px; /* Signature font scale */
}

.authority-copy-stack {
    max-width: 540px;
}

.copy-lead, .copy-body, .copy-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 30px;
    opacity: 0.9;
}

.behavior-list {
    margin-bottom: 35px;
}

.behavior-list p {
    font-family: 'Garet', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    opacity: 0.85;
}

.copy-footer {
    margin-bottom: 0;
    font-weight: 400;
}

/* Responsive Scaling */
@media (max-width: 1024px) {
    .authority-flex-wrapper {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .authority-main-title {
        font-size: 48px;
    }

    .authority-visual {
        order: 2;
        max-width: 400px;
        margin: 0 auto;
    }
    .authority-text-content {
        order: 1;
        margin: 0 auto;
    }
}




/* Signal Precision Section Styling */
.signal-precision-section {
    padding: 120px 24px;
    background-color: rgba(19, 19, 19, 1);
;
}

.signal-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 100px;
    align-items: flex-start;
}

/* Left Column Typography */
.signal-main-title {
    font-family: 'Prata', serif;
    font-size: 82px;
    line-height: 1.1;
    color: var(--text-color);
}

.signal-main-title .text-signature {
    font-size: 96px;
    display: block;
    margin-bottom: -10px;
}

/* Right Column Content */
.signal-content {
    max-width: 650px;
}

.signal-lead, .signal-description, .signal-statement, .signal-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 35px;
    opacity: 0.9;
}

.signal-statement {
    font-weight: 400;
    color: #fff;
}

/* Red Dot List Styling */
.signal-analysis-list {
    list-style: none;
    padding: 0;
    margin-bottom: 45px;
}

.signal-analysis-list li {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.85);
}

.signal-analysis-list li::before {
    content: '●';
    color: #A30933; /* Brand Primary Red */
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 1px;
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
    .signal-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .signal-main-title {
        font-size: 56px;
    }
    
    .signal-main-title .text-signature {
        font-size: 68px;
    }
}




/* Signal Services Grid Styling */

.signal-services-title {
    font-family: 'Prata', serif;
    font-size: 56px;
    margin-bottom: 70px;
    color: #fff;
}

/* 3-Column Grid */
.signal-services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* Individual Service Card */
.signal-service-card {
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    padding: 37px;
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.signal-service-card:hover {
    background: rgba(10, 10, 10, 1);
    border-color: rgba(163, 9, 51, 0.4);
    transform: translateY(-5px);
}

/* Icon Styling */
.service-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
}

.service-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* This filter makes white icons pink if they aren't already */
    filter: invert(13%) sepia(91%) saturate(4645%) hue-rotate(334deg) brightness(85%) contrast(106%);
}

.service-card-name {
    font-family: 'Prata', serif;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    margin: 0;
}

/* CTA Card / Button Area */
.signal-cta-area {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Responsive Adjustments */
@media (max-width: 1100px) {
    .signal-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .signal-services-grid {
        grid-template-columns: 1fr;
    }
    
    .signal-services-title {
        font-size: 42px;
    }
    
    .signal-service-card {
        padding: 30px;
    }
}





/* Structure Refine Section Styling */
.structure-refine-section {
    padding: 120px 24px;
    background-color: var(--body-bg);
}

.structure-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 100px;
    align-items: flex-start;
}

/* Left Column Content */
.structure-content {
    max-width: 650px;
}

.structure-lead, .structure-description, .structure-statement, .structure-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 35px;
    opacity: 0.9;
}

.structure-statement {
    font-weight: 400;
    color: #fff;
}

/* Red Dot List Styling */
.structure-alignment-list {
    list-style: none;
    padding: 0;
    margin-bottom: 45px;
}

.structure-alignment-list li {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.85);
}

.structure-alignment-list li::before {
    content: '●';
    color: #A30933; /* Brand Primary Red */
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 1px;
}

/* Right Column Typography */
.structure-main-title {
    font-family: 'Prata', serif;
    font-size: 82px;
    line-height: 1.1;
    color: var(--text-color);
}

.structure-main-title .text-signature {
    font-size: 96px;
    display: block;
    margin-bottom: -10px;
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
    .structure-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .structure-title-wrap {
        order: -1; /* Title comes first on mobile */
        text-align: left !important;
    }

    .structure-main-title {
        font-size: 56px;
    }
    
    .structure-main-title .text-signature {
        font-size: 68px;
    }
}





/* Structure Services Grid Styling */

.structure-services-title {
    font-family: 'Prata', serif;
    font-size: 56px;
    margin-bottom: 70px;
    color: #fff;
}

/* 3-Column Grid matching image_13f101.png */
.structure-services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* Individual Service Card */
.structure-service-card {
    background: #111; /* Consistent deep black/grey card */
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    padding: 37px;
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.structure-service-card:hover {
    border-color: rgba(163, 9, 51, 0.4); /* Brand red glow */
    transform: translateY(-5px);
    background: #151515;
}

/* Icon Container Styling */
.service-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
}

.service-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Injects the brand red color to the SVG icons */
    filter: invert(13%) sepia(91%) saturate(4645%) hue-rotate(334deg) brightness(85%) contrast(106%);
}

.service-card-name {
    font-family: 'Prata', serif;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
}

/* Footer & CTA Area */
.structure-tagline {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 18px;
    opacity: 0.8;
}

.download-link {
    font-family: 'Garet', sans-serif;
    font-size: 32px;
    font-weight: 300;
}

.text-signature-small {
    color: #A30933; /* Primary Brand Red */
    font-family: 'Prata', serif; /* Or your specific signature font */
    font-size: 42px;
}

/* Mobile Responsiveness */
@media (max-width: 1100px) {
    .structure-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .structure-services-grid {
        grid-template-columns: 1fr;
    }
    .structure-services-title { font-size: 42px; }
    .download-link { font-size: 24px; }
}








/* Status Scale Section Styling */
.status-scale-section {
    padding: 120px 24px;
    background: rgba(19, 19, 19, 1);

}

.status-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 100px;
    align-items: flex-start;
}

/* Left Column Typography */
.status-main-title {
    font-family: 'Prata', serif;
    font-size: 82px;
    line-height: 1.1;
    color: var(--text-color);
}

.status-main-title .text-signature {
    font-size: 96px;
    display: block;
    margin-bottom: -10px;
}

/* Right Column Content */
.status-content {
    max-width: 650px;
}

.status-lead, 
.status-description, 
.status-statement, 
.status-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 35px;
    opacity: 0.9;
}

.status-statement {
    font-weight: 400;
    color: #fff;
    margin-bottom: 25px;
}

/* Red Dot List Styling */
.status-outcomes-list {
    list-style: none;
    padding: 0;
    margin-bottom: 45px;
}

.status-outcomes-list li {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.85);
}

.status-outcomes-list li::before {
    content: '●';
    color: #A30933; /* Brand Primary Red */
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 1px;
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
    .status-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .status-main-title {
        font-size: 56px;
    }
    
    .status-main-title .text-signature {
        font-size: 68px;
    }
}









/* Status Services Grid Styling */

.status-services-title {
    font-family: 'Prata', serif;
    font-size: 56px;
    margin-bottom: 70px;
    color: #fff;
}

/* 3-Column Grid matching UI */
.status-services-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 1300px;
    margin: 0 auto;
}

/* Individual Service Card */
.status-service-card {
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    padding: 37px;
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.status-service-card:hover {
    border-color: rgba(163, 9, 51, 0.4);
    transform: translateY(-5px);
    background: #050505;
}

/* Icon Container */
.service-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
}

.service-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Brand pink filter for consistent icon colors */
    filter: invert(13%) sepia(91%) saturate(4645%) hue-rotate(334deg) brightness(85%) contrast(106%);
}

.service-card-name {
    font-family: 'Prata', serif;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
}

/* CTA Area Styling with subtle bottom glow */
.status-cta-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

.status-cta-area::after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: -20px;
    width: 200px;
    height: 200px;
    background: radial-gradient(circle, rgba(163, 9, 51, 0.15) 0%, transparent 70%);
    filter: blur(40px);
    z-index: 0;
}

.momentum-tagline {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 18px;
    opacity: 0.8;
}

.join-iconic {
    font-family: 'Garet', sans-serif;
    font-size: 32px;
    font-weight: 300;
}

.text-signature-pink {
    color: #A30933;
    font-family: 'Prata', serif;
    font-size: 42px;
}

/* Responsive Scaling */
@media (max-width: 1100px) {
    .status-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .status-services-grid {
        grid-template-columns: 1fr;
    }
    .status-services-title { font-size: 42px; }
    .join-iconic { font-size: 24px; }
}




/* Authority Leverage Section Styling */
.authority-leverage-section {
    padding: 120px 24px;
    background-color: var(--body-bg);
    position: relative;
    overflow: hidden;
}

.leverage-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 80px;
    align-items: center;
}

/* Typography Hierarchy */
.leverage-title {
    font-family: 'Prata', serif;
    font-size: 64px;
    line-height: 1.1;
    margin-bottom: 40px;
    color: var(--text-color);
}

.leverage-title .text-signature {
    font-size: 82px;
    display: block;
    margin-top: -5px;
}

.leverage-lead, 
.leverage-description, 
.leverage-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 35px;
    opacity: 0.9;
}

.leverage-footer strong {
    font-weight: 850;
    color: #fff;
}

/* Red Dot Outcomes List */
.leverage-outcomes-list {
    list-style: none;
    padding: 0;
    margin-bottom: 45px;
}

.leverage-outcomes-list li {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.85);
}

.leverage-outcomes-list li::before {
    content: '●';
    color: #A30933; /* Brand Primary Red */
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 1px;
}

/* Image Column & Glow Effect */
.leverage-image-wrap {
    position: relative;
    display: flex;
    justify-content: center;
}

.leverage-image-wrap img {
    filter: grayscale(100%);
    position: relative;
    z-index: 1;
    max-width: 100%;
}

/* Red radial glow behind the silhouette */
.red-atmospheric-glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: rgba(246, 0, 67, 0.4);

    filter: blur(100px);
    z-index: 0;
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
    .leverage-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .leverage-title {
        font-size: 48px;
    }

    .leverage-image-wrap {
        max-width: 350px;
        margin: 0 auto;
    }
}








/* Lead Publicly Section Styling */
.lead-publicly-section {
    padding: 100px 24px;
    background-color: var(--body-bg);
    position: relative;
    overflow: hidden;
}

.lead-grid {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 80px;
    align-items: center;
}

/* Typography Hierarchy */
.lead-title {
    font-family: 'Prata', serif;
    font-size: 64px;
    line-height: 1.1;
    margin-bottom: 50px;
    color: var(--text-color);
}

.lead-title .text-signature {
    font-size: 82px;
}

.criteria-intro {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
    opacity: 0.9;
}

/* Red Dot Criteria List */
.criteria-list {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

.criteria-list li {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 19px;
    margin-bottom: 18px;
    padding-left: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.85);
}

.criteria-list li::before {
    content: '●';
    color: #A30933; /* Brand Primary Red */
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 1px;
}

.lead-footer {
    font-family: 'Garet', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    opacity: 0.9;
    max-width: 550px;
}

/* Image Column & Atmospheric Glow */
.lead-visual {
    position: relative;
    display: flex;
    justify-content: center;
}

.lead-visual img {
    filter: grayscale(100%);
    position: relative;
    z-index: 1;
    max-width: 100%;
}

.lead-visual .red-atmospheric-glow {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-50%, -50%);
     width: 400px;
    height: 400px;
    border-radius: 50%;
    background: rgba(246, 0, 67, 0.4);
    filter: blur(80px);
    z-index: 0;
}

/* Mobile Responsiveness */
@media (max-width: 1024px) {
    .lead-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .lead-title {
        font-size: 48px;
    }

    .lead-visual {
        order: 2;
        max-width: 400px;
        margin: 0 auto;
    }
    .lead-content {
        order: 1;
        margin: 0 auto;
    }
}



.born-ready-footer {
  font-family: Garet;
font-weight: 300;
font-style: Book;
font-size: 32px;
leading-trim: CAP_HEIGHT;
line-height: 160%;
letter-spacing: 0%;
text-transform: capitalize;
max-width: 550px;

}
.born-ready-footer span {
    color: #A30933;
}

/* --- Comprehensive Media Queries --- */
@media (max-width: 1024px) {
    /* Hero */
    .personal-brands-hero .hero-content h1 {
        font-size: 48px;
    }
    .personal-brands-hero .hero-content .hero-para {
        font-size: 16px !important;
    }
    .personal-brands-hero .hero-content .hero-bottom-text {
        font-size: 26px;
    }
    .born-ready-footer {
        font-size: 26px;
    }
}

@media (max-width: 768px) {
    /* Hero Section */
    .personal-brands-hero .hero-content h1 {
        font-size: 40px;
    }
    .personal-brands-hero .hero-content .hero-para {
        font-size: 15px !important;
    }
    .personal-brands-hero .hero-content .hero-bottom-text {
        font-size: 22px;
    }
    .personal-brands-hero .hero-content .primary-btn {
        font-size: 16px;
        padding: 15px 20px;
    }
    
    /* Personal Authority Section */
    .personal-authority-section {
        padding: 60px 20px;
    }
    .authority-main-title {
        font-size: 36px;
    }
    .authority-main-title .text-signature {
        font-size: 44px;
    }
    .copy-lead, .copy-body, .copy-footer, .behavior-list p {
        font-size: 16px;
    }
    
    /* Signal Section */
    .signal-precision-section {
        padding: 60px 20px;
    }
    .signal-grid {
        gap: 40px;
    }
    .signal-main-title {
        font-size: 42px;
    }
    .signal-main-title .text-signature {
        font-size: 50px;
    }
    .signal-lead, .signal-description, .signal-statement, .signal-footer {
        font-size: 16px;
    }
    .signal-analysis-list li {
        font-size: 15px;
    }
    
    /* Structure Refine Section */
    .structure-refine-section {
        padding: 60px 20px;
    }
    .structure-main-title {
        font-size: 42px;
    }
    .structure-main-title .text-signature {
        font-size: 50px;
    }
    .structure-lead, .structure-description, .structure-statement, .structure-footer {
        font-size: 16px;
    }
    .structure-alignment-list li {
        font-size: 15px;
    }
    .structure-tagline {
        font-size: 15px;
    }
    .download-link {
        font-size: 20px;
    }
    .text-signature-small {
        font-size: 32px;
    }
    
    /* Status Scale Section */
    .status-scale-section {
        padding: 60px 20px;
    }
    .status-main-title {
        font-size: 42px;
    }
    .status-main-title .text-signature {
        font-size: 50px;
    }
    .status-lead, .status-description, .status-statement, .status-footer {
        font-size: 16px;
    }
    .status-outcomes-list li {
        font-size: 15px;
    }
    .momentum-tagline {
        font-size: 15px;
    }
    .join-iconic {
        font-size: 20px;
    }
    .text-signature-pink {
        font-size: 32px;
    }
    
    /* Service Cards Global */
    .service-card-name {
        font-size: 18px;
    }
    .service-icon {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }
    
    /* Authority Leverage Section */
    .authority-leverage-section {
        padding: 60px 20px;
    }
    .leverage-grid {
        gap: 40px;
    }
    .leverage-title {
        font-size: 36px;
    }
    .leverage-title .text-signature {
        font-size: 44px;
    }
    .leverage-lead, .leverage-description, .leverage-footer {
        font-size: 16px;
    }
    .leverage-outcomes-list li {
        font-size: 15px;
    }
    
    /* Lead Publicly Section */
    .lead-publicly-section {
        padding: 60px 20px;
    }
    .lead-grid {
        gap: 40px;
    }
    .lead-title {
        font-size: 36px;
    }
    .lead-title .text-signature {
        font-size: 44px;
    }
    .criteria-intro, .lead-footer {
        font-size: 16px;
    }
    .criteria-list li {
        font-size: 15px;
    }

    /* Born Ready Footer */
    .born-ready-footer {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    /* Further scale down for mobile */
    .personal-brands-hero .hero-content h1 {
        font-size: 32px;
    }
    .personal-brands-hero .hero-content .hero-para,
    .copy-lead, .copy-body, .copy-footer, .behavior-list p,
    .signal-lead, .signal-description, .signal-statement, .signal-footer,
    .structure-lead, .structure-description, .structure-statement, .structure-footer,
    .status-lead, .status-description, .status-statement, .status-footer,
    .leverage-lead, .leverage-description, .leverage-footer,
    .criteria-intro, .lead-footer {
        font-size: 14px !important;
    }
    
    .authority-main-title,
    .leverage-title,
    .lead-title {
        font-size: 28px;
    }
    
    .authority-main-title .text-signature,
    .leverage-title .text-signature,
    .lead-title .text-signature {
        font-size: 36px;
    }
    
    .signal-main-title,
    .structure-main-title,
    .status-main-title {
        font-size: 32px;
    }
    .signal-main-title .text-signature,
    .structure-main-title .text-signature,
    .status-main-title .text-signature {
        font-size: 42px;
    }
    
    .signal-services-title,
    .structure-services-title,
    .status-services-title {
        font-size: 32px;
    }
    
    .signal-analysis-list li,
    .structure-alignment-list li,
    .status-outcomes-list li,
    .leverage-outcomes-list li,
    .criteria-list li {
        font-size: 14px;
    }
    
    .personal-brands-hero .hero-content .hero-bottom-text,
    .born-ready-footer {
        font-size: 18px;
    }
    
    .download-link,
    .join-iconic {
        font-size: 16px;
    }
    
    .text-signature-small,
    .text-signature-pink {
        font-size: 24px;
    }
}
