            .jacob-pastor-section {
                background: #474a7c;
                color: #fff;
                font-family: "DM Sans", Arial, sans-serif;
                padding: 65px 0 55px;
                overflow: hidden;
            }
            .jacob-pastor-section * {
                box-sizing: border-box;
            }
            .jacob-pastor-layout {
                display: grid;
                grid-template-columns: 38% 43% 19%;
                align-items: center;
                gap: 0;
            }
            .jacob-pastor-visual {
                height: 510px;
                position: relative;
                margin-right: 28px;
            }
            .jacob-pastor-gold {
                position: absolute;
                inset: 65px 25px 25px 20px;
                background: #f8b934;
                border-radius: 55px 115px 75px 105px;
                transform: rotate(-5deg);
            }
            .jacob-pastor-gold:before {
                content: "";
                position: absolute;
                inset: 0;
                border: 2px solid #f8b934;
                border-radius: inherit;
                transform: rotate(10deg) translate(7px, 5px);
            }
            .jacob-pastor-dots {
                position: absolute;
                left: 0;
                top: 112px;
                width: 95px;
                height: 82px;
                background-image: radial-gradient(#f8b934 2px, transparent 2px);
                background-size: 17px 17px;
            }
            .jacob-pastor-photo {
                position: absolute;
                z-index: 1;
                left: 0;
                bottom: 50px;
                width: 95%;
                height: 460px;
                object-fit: contain;
                object-position: center bottom;
            }
            .jacob-pastor-nameplate {
                position: absolute;
                z-index: 3;
                bottom: 23px;
                right: 0;
                display: flex;
                align-items: center;
                gap: 15px;
                padding: 15px 20px;
                background: white;
                color: #292d61;
                border-radius: 28px;
                box-shadow: 0 10px 28px #27274a2b;
                max-width: 100%;
            }
            .jacob-pastor-crown {
                display: grid;
                place-items: center;
                flex: none;
                width: 53px;
                height: 53px;
                background: #f8b934;
                border-radius: 50%;
                font-size: 24px;
            }
            .jacob-pastor-nameplate strong {
                font-size: 18px;
                white-space: nowrap;
            }
            .jacob-pastor-nameplate small {
                display: block;
                color: #9795a6;
                letter-spacing: 3px;
                font-weight: 700;
                margin-top: 4px;
            }
            .jacob-pastor-main {
                padding: 10px 26px 10px 16px;
            }
            .jacob-pastor-eyebrow {
                display: flex;
                align-items: center;
                gap: 9px;
                color: #f8b934;
                letter-spacing: 5px;
                font-size: 14px;
                font-weight: 600;
                margin-bottom: 14px;
            }
            .jacob-pastor-eyebrow:before,
            .jacob-pastor-eyebrow:after {
                content: "";
                height: 2px;
                width: 35px;
                background: #f8b934;
            }
            .jacob-pastor-heading {
                font-size: clamp(30px, 3vw, 55px);
                font-weight: 500;
                letter-spacing: -1.5px;
                line-height: 1.12;
                margin: 0 0 22px;
                white-space: nowrap;
            }
            .jacob-pastor-heading span {
                color: #f8b934;
                font-weight: 800;
            }
            .jacob-pastor-intro {
                font-size: 17px;
                line-height: 1.7;
                color: #d9d8ea;
                margin: 0 0 30px;
            }
            .jacob-pastor-features {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 22px 15px;
                position: relative;
            }
            .jacob-pastor-features:after {
                content: "";
                position: absolute;
                left: 50%;
                top: 0;
                bottom: 0;
                width: 1px;
                background: #ffffff19;
            }
            .jacob-pastor-feature {
                display: flex;
                align-items: center;
                gap: 12px;
                min-width: 0;
            }
            .jacob-pastor-feature-icon {
                width: 53px;
                height: 53px;
                flex: none;
                display: grid;
                place-items: center;
                border-radius: 50%;
                font-size: 23px;
                background: #6a6aab;
                color: #fff;
            }
            .jacob-pastor-feature-icon.jacob-pastor-yellow {
                background: #f8b934;
            }
            .jacob-pastor-feature strong {
                display: block;
                font-size: 13px;
                line-height: 1.4;
                font-weight: 800;
            }
            .jacob-pastor-feature small {
                display: block;
                color: #cbc9e1;
                font-size: 12px;
                line-height: 1.5;
                margin-top: 5px;
            }
            .jacob-pastor-button {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                gap: 22px;
                background: #f8b934;
                color: #192453;
                text-decoration: none;
                font-weight: 800;
                border-radius: 60px;
                padding: 16px 36px;
                margin-top: 32px;
                min-width: 205px;
                transition:
                    transform 0.2s,
                    background 0.2s;
            }
            .jacob-pastor-button:hover {
                background: #ffca52;
                color: #192453;
                transform: translateY(-2px);
            }
            .jacob-pastor-highlights {
                border: 1px solid #9291b45c;
                border-radius: 25px;
                padding: 20px 22px;
                margin-left: 8px;
            }
            .jacob-pastor-highlight {
                display: flex;
                align-items: center;
                gap: 17px;
                padding: 23px 0;
            }
            .jacob-pastor-highlight + .jacob-pastor-highlight {
                border-top: 1px solid #ffffff35;
            }
            .jacob-pastor-highlight i {
                color: #f8b934;
                font-size: 30px;
                width: 35px;
                text-align: center;
                flex: none;
            }
            .jacob-pastor-highlight span {
                display: block;
                color: #cbc9e1;
                font-size: 13px;
            }
            .jacob-pastor-highlight strong {
                display: block;
                font-size: 14px;
                line-height: 1.4;
            }
            .jacob-pastor-section .container {
                max-width: 1320px;
            }
            @media (min-width: 1400px) {
                .jacob-pastor-section .container {
                    max-width: 1480px;
                }
                .jacob-pastor-visual {
                    height: 555px;
                }
                .jacob-pastor-photo {
                    height: 510px;
                }
                .jacob-pastor-intro {
                    font-size: 19px;
                }
                .jacob-pastor-feature strong {
                    font-size: 15px;
                }
                .jacob-pastor-feature small {
                    font-size: 13px;
                }
            }
            @media (max-width: 1199px) {
                .jacob-pastor-layout {
                    grid-template-columns: 36% 44% 20%;
                }
                .jacob-pastor-visual {
                    height: 430px;
                    margin-right: 12px;
                }
                .jacob-pastor-photo {
                    height: 395px;
                }
                .jacob-pastor-main {
                    padding: 10px;
                }
                .jacob-pastor-intro {
                    font-size: 15px;
                }
                .jacob-pastor-nameplate {
                    padding: 10px;
                }
                .jacob-pastor-nameplate strong {
                    font-size: 13px;
                }
                .jacob-pastor-crown {
                    width: 42px;
                    height: 42px;
                }
                .jacob-pastor-highlights {
                    padding: 12px;
                }
                .jacob-pastor-highlight {
                    gap: 8px;
                }
                .jacob-pastor-highlight i {
                    font-size: 24px;
                    width: 27px;
                }
                .jacob-pastor-highlight strong {
                    font-size: 12px;
                }
            }
            @media (max-width: 991px) {
                .jacob-pastor-layout {
                    grid-template-columns: 43% 57%;
                    row-gap: 25px;
                }
                .jacob-pastor-highlights {
                    grid-column: 1/-1;
                    display: grid;
                    grid-template-columns: repeat(3, 1fr);
                    margin: 0;
                }
                .jacob-pastor-highlight {
                    justify-content: center;
                    padding: 10px;
                }
                .jacob-pastor-highlight + .jacob-pastor-highlight {
                    border-top: 0;
                    border-left: 1px solid #ffffff35;
                }
                .jacob-pastor-heading {
                    white-space: normal;
                }
                .jacob-pastor-visual {
                    height: 410px;
                }
                .jacob-pastor-photo {
                    height: 370px;
                }
                .jacob-pastor-nameplate small {
                    letter-spacing: 1px;
                }
            }
            @media (max-width: 767px) {
                .jacob-pastor-section {
                    padding: 35px 0;
                }
                .jacob-pastor-layout {
                    display: block;
                }
                .jacob-pastor-visual {
                    height: 410px;
                    max-width: 430px;
                    margin: 0 auto 20px;
                }
                .jacob-pastor-photo {
                    height: 380px;
                }
                .jacob-pastor-nameplate {
                    right: 8px;
                    bottom: 8px;
                }
                .jacob-pastor-main {
                    padding: 10px 0;
                }
                .jacob-pastor-heading {
                    font-size: 37px;
                }
                .jacob-pastor-intro {
                    font-size: 15px;
                }
                .jacob-pastor-features {
                    gap: 20px 10px;
                }
                .jacob-pastor-feature {
                    align-items: flex-start;
                    gap: 8px;
                }
                .jacob-pastor-feature-icon {
                    width: 40px;
                    height: 40px;
                    font-size: 18px;
                }
                .jacob-pastor-feature strong {
                    font-size: 12px;
                }
                .jacob-pastor-feature small {
                    font-size: 11px;
                }
                .jacob-pastor-highlights {
                    margin-top: 25px;
                    padding: 10px 5px;
                }
                .jacob-pastor-highlight {
                    flex-direction: column;
                    text-align: center;
                    gap: 8px;
                }
                .jacob-pastor-highlight span {
                    font-size: 11px;
                }
                .jacob-pastor-highlight strong {
                    font-size: 11px;
                }
                .jacob-pastor-button {
                    margin-top: 26px;
                }
            }
            @media (max-width: 399px) {
                .jacob-pastor-visual {
                    height: 345px;
                }
                .jacob-pastor-photo {
                    height: 325px;
                }
                .jacob-pastor-gold {
                    inset: 45px 20px 20px 12px;
                }
                .jacob-pastor-nameplate strong {
                    font-size: 12px;
                }
                .jacob-pastor-nameplate small {
                    font-size: 10px;
                }
                .jacob-pastor-heading {
                    font-size: 32px;
                }
                .jacob-pastor-feature {
                    flex-direction: column;
                }
                .jacob-pastor-feature-icon {
                    width: 38px;
                    height: 38px;
                }
            }