.elementor-3171 .elementor-element.elementor-element-e602f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:140px;--padding-left:80px;--padding-right:140px;}.elementor-3171 .elementor-element.elementor-element-e602f32:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-e602f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b64bdf );}.elementor-3171 .elementor-element.elementor-element-add762d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-d8fdf8e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3171 .elementor-element.elementor-element-d8fdf8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3171 .elementor-element.elementor-element-ff0cd1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-ed7668c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-ed7668c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3171 .elementor-element.elementor-element-d59347e .elementor-button{background-color:#7A7A7A1F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;fill:var( --e-global-color-df34be7 );color:var( --e-global-color-df34be7 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:#7A7A7A08;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3171 .elementor-element.elementor-element-51ba152{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:110px;font-weight:800;letter-spacing:-5px;color:#FFFFFF;}.elementor-3171 .elementor-element.elementor-element-f909501{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:110px;font-weight:800;letter-spacing:-5px;color:#FFFFFF;}.elementor-3171 .elementor-element.elementor-element-8da0e2a{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:109px;font-weight:800;letter-spacing:-5px;color:var( --e-global-color-9bb5011 );}.elementor-3171 .elementor-element.elementor-element-78df1ad{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:110px;font-weight:800;letter-spacing:-5px;color:#FFFFFF;}.elementor-3171 .elementor-element.elementor-element-7b11eca{width:var( --container-widget-width, 109.875% );max-width:109.875%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:109.875%;--container-widget-flex-grow:0;font-size:22px;color:var( --e-global-color-text );}.elementor-3171 .elementor-element.elementor-element-7b11eca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3171 .elementor-element.elementor-element-5269209{--display:flex;}.elementor-3171 .elementor-element.elementor-element-3c621ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-3171 .elementor-element.elementor-element-3c621ae:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-3c621ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b64bdf );}.elementor-3171 .elementor-element.elementor-element-fec28b0{--display:flex;}.elementor-3171 .elementor-element.elementor-element-68e1bcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3171 .elementor-element.elementor-element-68e1bcd:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-68e1bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b64bdf );}.elementor-3171 .elementor-element.elementor-element-a888e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3171 .elementor-element.elementor-element-788b003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3171 .elementor-element.elementor-element-788b003:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-788b003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac552aa );}.elementor-3171 .elementor-element.elementor-element-54a16f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3171 .elementor-element.elementor-element-54a16f6:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-54a16f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b64bdf );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3171 .elementor-element.elementor-element-e602f32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-add762d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3171 .elementor-element.elementor-element-d8fdf8e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-51ba152{font-size:70px;}.elementor-3171 .elementor-element.elementor-element-f909501{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:70px;}.elementor-3171 .elementor-element.elementor-element-8da0e2a{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:70px;}.elementor-3171 .elementor-element.elementor-element-78df1ad{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:70px;}.elementor-3171 .elementor-element.elementor-element-7b11eca{font-size:18px;}.elementor-3171 .elementor-element.elementor-element-5269209{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3171 .elementor-element.elementor-element-56c9c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3171 .elementor-element.elementor-element-3c621ae{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3171 .elementor-element.elementor-element-fec28b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3171 .elementor-element.elementor-element-e602f32{--content-width:1600px;}.elementor-3171 .elementor-element.elementor-element-d8fdf8e{--width:52%;}.elementor-3171 .elementor-element.elementor-element-ed7668c{--width:47.283%;}.elementor-3171 .elementor-element.elementor-element-5269209{--width:100%;}.elementor-3171 .elementor-element.elementor-element-3c621ae{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-56c9c0f *//* Container */
.hr-hero-icons-wrapper {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: visible;
}

/* Individual Node Wrapper */
.hr-icon-node {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    /* Entry Animation: Scale 0 to 1 */
    animation: hrEntry 0.5s ease-out forwards, hrFloat 4s ease-in-out infinite;
    animation-delay: var(--delay), var(--delay);
    opacity: 0; /* Start hidden for entry animation */
}

/* THE BOX (Exact 80px / w-20) */
.hr-box {
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.05); /* bg-white/5 */
    border: 1px solid rgba(255, 255, 255, 0.1); /* border-white/10 */
    border-radius: 16px; /* rounded-2xl */
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(4px); /* backdrop-blur-sm */
    transition: all 0.5s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

/* THE ICON (Exact 40px) */
.hr-box svg {
    width: 40px;
    height: 40px;
    color: #C3FF0D; /* text-lime */
    transition: transform 0.5s ease;
}

/* HOVER STATES */
.hr-icon-node:hover .hr-box {
    background: rgba(195, 255, 13, 0.2); /* bg-lime/20 */
    border-color: rgba(195, 255, 13, 0.5); /* border-lime/50 */
    box-shadow: 0 20px 50px rgba(0,0,0,0.5); /* shadow-2xl */
}

.hr-icon-node:hover .hr-box svg {
    transform: scale(1.1); /* group-hover:scale-110 */
}

.hr-icon-node:hover .hr-label {
    opacity: 1;
    transform: translate(-50%, 0); /* Slide up into position */
}

/* LABEL (Exact Styling) */
.hr-label {
    position: absolute;
    bottom: -32px; /* -bottom-8 */
    left: 50%;
    transform: translate(-50%, 10px);
    white-space: nowrap;
    opacity: 0;
    transition: all 0.3s ease;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #C3FF0D;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    pointer-events: none;
}

/* ANIMATIONS */
@keyframes hrEntry {
    from { transform: scale(0); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

@keyframes hrFloat {
    0%, 100% { margin-top: 0; }
    50% { margin-top: -20px; } /* y: [0, -20, 0] */
}

/* Mobile Scaling */
@media (max-width: 768px) {
    .hr-box {
        width: 60px;
        height: 60px;
    }
    .hr-box svg {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc9270e *//* Container Styling */
.framework-wrapper {
    width: 100%;
    height: 600px;
    background-color: #0A1128; /* Navy Background */
    border-radius: 30px;
    border: 1px solid rgba(195, 255, 13, 0.2);
    position: relative;
    overflow: hidden;
    font-family: 'Inter', sans-serif;
}

/* Header Badge & Title */
.framework-header {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 10;
}

.framework-badge {
    background-color: #C3FF0D; /* Lime */
    color: #0A1128;
    padding: 6px 12px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 100px;
    display: inline-block;
}

.framework-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 0;
}

/* Footer Hint */
.framework-footer {
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: rgba(255, 255, 255, 0.3);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

/* SVG Sizing */
#koray-framework-svg {
    display: block;
    width: 100%;
    height: 100%;
}

/* Ensure Inter font is loaded */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;800&display=swap');/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec28b0 *//* Container Styling */
.framework-wrapper {
    width: 100%;
    height: 600px;
    background-color: #0A1128; /* Navy Background */
    border-radius: 30px;
    border: 1px solid rgba(195, 255, 13, 0.2);
    position: relative;
    overflow: hidden;
    font-family: 'Inter', sans-serif;
}

/* Header Badge & Title */
.framework-header {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 10;
}

.framework-badge {
    background-color: #C3FF0D; /* Lime */
    color: #0A1128;
    padding: 6px 12px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 100px;
    display: inline-block;
}

.framework-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 0;
}

/* Footer Hint */
.framework-footer {
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: rgba(255, 255, 255, 0.3);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

/* SVG Sizing */
#koray-framework-svg {
    display: block;
    width: 100%;
    height: 100%;
}

/* Ensure Inter font is loaded */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;800&display=swap');/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e1bcd */.hr-process-section {
    background-color: #0A1128;
    padding: 100px 20px;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    font-family: 'Inter', sans-serif;
}

.hr-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.hr-header-center {
    text-align: center;
    margin-bottom: 80px;
}

.hr-label {
    color: #C3FF0D;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 4px;
    display: block;
    margin-bottom: 15px;
}

.hr-title-main {
    font-size: clamp(40px, 8vw, 72px);
    font-weight: 900;
    letter-spacing: -3px;
    line-height: 1;
    margin-bottom: 20px;
}

.hr-lime { color: #C3FF0D; }

.hr-desc-muted {
    color: rgba(255, 255, 255, 0.4);
    font-size: 20px;
    max-width: 600px;
    margin: 0 auto;
}

/* Timeline Layout */
.hr-timeline-container {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

.hr-timeline-line {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(-50%);
}

.hr-timeline-item {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 120px;
}

.hr-timeline-item.hr-reverse {
    flex-direction: row-reverse;
}

.hr-timeline-content {
    flex: 1;
    text-align: left;
}

.hr-reverse .hr-timeline-content {
    text-align: right;
}

.hr-step-num {
    font-size: 48px;
    font-weight: 900;
    color: #C3FF0D;
    opacity: 0.2;
    display: block;
    margin-bottom: 10px;
}

.hr-step-title {
    font-size: 32px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

.hr-step-desc {
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
    line-height: 1.6;
}

/* Node Styling */
.hr-timeline-node {
    position: relative;
    z-index: 20;
}

.hr-node-box {
    width: 80px;
    height: 80px;
    background: #0A1128;
    border: 4px solid #C3FF0D;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 30px rgba(195, 255, 13, 0.3);
    transition: transform 0.3s ease;
    cursor: pointer;
}

.hr-node-box:hover {
    transform: scale(1.1);
}

.hr-node-box svg {
    color: #C3FF0D;
}

.hr-node-pulse {
    position: absolute;
    inset: 0;
    background: rgba(195, 255, 13, 0.2);
    border-radius: 24px;
    animation: hrPulse 2s infinite;
    z-index: -1;
}

.hr-spacer { flex: 1; }

@keyframes hrPulse {
    0% { transform: scale(1); opacity: 1; }
    100% { transform: scale(1.5); opacity: 0; }
}

@media (max-width: 768px) {
    .hr-timeline-line { display: none; }
    .hr-timeline-item, .hr-timeline-item.hr-reverse {
        flex-direction: column;
        text-align: center;
        gap: 30px;
    }
    .hr-timeline-content, .hr-reverse .hr-timeline-content { text-align: center; }
    .hr-spacer { display: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a888e9f */.hr-problem-section {
    padding: 120px 20px;
    font-family: 'Inter', sans-serif;
}

.hr-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
}

.hr-navy-title {
    font-size: clamp(40px, 6vw, 72px);
    font-weight: 900;
    color: #0A1128;
    line-height: 0.9;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.hr-navy-fade { color: rgba(10, 17, 40, 0.2); }

.hr-navy-desc {
    font-size: 20px;
    color: rgba(10, 17, 40, 0.8);
    line-height: 1.6;
    margin-bottom: 40px;
}

.hr-navy-bold { font-weight: 800; color: #0A1128; }

.hr-quote-box {
    background-color: #F8F9FA;
    padding: 30px;
    border-radius: 24px;
    border-left: 8px solid #C3FF0D;
}

.hr-quote-text {
    font-family: 'Georgia', serif;
    font-style: italic;
    font-size: 24px;
    color: #0A1128;
    margin: 0;
}

/* Problem Cards */
.hr-problem-cards {
    display: grid;
    gap: 24px;
}

.hr-card {
    background:F8F9FA;
    padding: 30px;
    border-radius: 24px;
    border: 1px solid rgba(10, 17, 40, 0.05);
    display: flex;
    gap: 25px;
    transition: all 0.4s ease;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0,0,0,0.02);
}

.hr-card:hover {
    transform: translateX(15px);
    background-color: #F8F9FA;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
}

.hr-card-icon {
    width: 60px;
    height: 60px;
    background: #0A1128;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    shrink: 0;
    transition: background 0.3s ease;
}

.hr-card:hover .hr-card-icon {
    background: rgba(195, 255, 13, 0.9);
}

.hr-card-icon svg {
    color: #C3FF0D;
    transition: color 0.3s ease;
}

.hr-card:hover .hr-card-icon svg {
    color: #0A1128;
}

.hr-card-title {
    font-size: 20px;
    font-weight: 900;
    color: #0A1128;
    margin-bottom: 8px;
}

.hr-card-desc {
    color: rgba(10, 17, 40, 0.75);
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

@media (max-width: 992px) {
    .hr-grid { grid-template-columns: 1fr; gap: 60px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37af6a *//* Section Container */
.hr-final-cta {
    background-color: #0A1128;
    padding: 120px 20px;
    position: relative;
    overflow: hidden;
    text-align: center;
    font-family: 'Inter', sans-serif;
}

/* Background Gradients */
.hr-cta-bg {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.hr-glow-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(195, 255, 13, 0.1) 0%, transparent 70%);
    filter: blur(80px);
}

/* Content Wrapper */
.hr-cta-content {
    position: relative;
    z-index: 10;
    max-width: 900px;
    margin: 0 auto;
}

/* CIRCULAR ICON CONTAINER */
.hr-cta-icon-wrapper {
    width: 96px;
    height: 96px;
    background: rgba(195, 255, 13, 0.1);
    border: 1px solid rgba(195, 255, 13, 0.3);
    border-radius: 50%; /* Perfect Circle */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 48px;
    transition: all 0.5s ease;
}

.hr-cta-icon-wrapper:hover {
    background: rgba(195, 255, 13, 0.2);
    transform: scale(1.05);
}

/* Headline Styling */
.hr-cta-title {
    font-size: clamp(48px, 8vw, 96px);
    font-weight: 900;
    color: #FFFFFF;
    line-height: 0.85;
    letter-spacing: -0.05em;
    margin-bottom: 32px;
}

/* ANIMATED GRADIENT TEXT */
.hr-gradient-text {
    background: linear-gradient(90deg, #FFB800, #C3FF0D, #FFB800);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: hrGradientShift 5s linear infinite;
}

@keyframes hrGradientShift {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* Description */
.hr-cta-description {
    font-size: clamp(18px, 2vw, 24px);
    color: rgba(255, 255, 255, 0.6);
    max-width: 700px;
    margin: 0 auto 64px;
    line-height: 1.5;
    font-weight: 500;
}

.hr-white-text {
    color: #FFFFFF;
}

/* Buttons */
.hr-cta-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    margin-bottom: 80px;
}

.hr-btn-primary {
    background: #C3FF0D;
    color: #0A1128;
    padding: 20px 48px;
    border-radius: 100px;
    font-weight: 800;
    font-size: 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(195, 255, 13, 0.2);
}

.hr-btn-primary:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 15px 40px rgba(195, 255, 13, 0.4);
}

.hr-btn-secondary {
    background: transparent;
    color: #FFFFFF;
    padding: 20px 48px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 100px;
    font-weight: 800;
    font-size: 20px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.hr-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.05);
    border-color: #FFFFFF;
}

/* Badges */
.hr-cta-badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
}

.hr-badge {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: rgba(255, 255, 255, 0.4);
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .hr-final-cta { padding: 80px 20px; }
    .hr-btn-primary, .hr-btn-secondary { width: 100%; justify-content: center; }
    .hr-cta-badges { gap: 20px; flex-direction: column; align-items: center; }
}/* End custom CSS */