.elementor-762 .elementor-element.elementor-element-92d1037{--display:flex;--min-height:0vh;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;}.elementor-762 .elementor-element.elementor-element-0d0a8d9{--spacer-size:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-f8e3c46{width:auto;max-width:auto;font-family:"Outfit";font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-762 .elementor-element.elementor-element-f8e3c46.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-f8e3c46 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-fba65e6{width:auto;max-width:auto;text-align:center;}.elementor-762 .elementor-element.elementor-element-fba65e6.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-fba65e6 .elementor-heading-title{font-family:"Outfit";font-size:48px;font-weight:900;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-fda5cc6{width:auto;max-width:auto;column-gap:0px;text-align:center;font-family:"Outfit";font-size:19px;font-weight:300;line-height:1.4em;}.elementor-762 .elementor-element.elementor-element-fda5cc6.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-8136158{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-762 .elementor-element.elementor-element-f226233 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit";font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-262f080 );color:var( --e-global-color-262f080 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:12px 24px 12px 24px;}.elementor-762 .elementor-element.elementor-element-f226233 .elementor-button:hover, .elementor-762 .elementor-element.elementor-element-f226233 .elementor-button:focus{background-color:var( --e-global-color-accent );box-shadow:0px 0px 20px 1px #F59E0B;}.elementor-762 .elementor-element.elementor-element-f226233{width:auto;max-width:auto;}.elementor-762 .elementor-element.elementor-element-f226233.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-f51cef8{width:auto;max-width:auto;}.elementor-762 .elementor-element.elementor-element-f51cef8.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-8e00375{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-762 .elementor-element.elementor-element-8e00375.e-con{--align-self:center;}.elementor-762 .elementor-element.elementor-element-a37367e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--border-radius:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-a37367e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-9b522d4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:50px 50px 50px 50px;--e-con-transform-transition-duration:300ms;}.elementor-762 .elementor-element.elementor-element-9b522d4.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-a7ccbce{margin:5px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-a7ccbce .elementor-icon-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-stacked .elementor-icon{background-color:#000000;color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-framed .elementor-icon{background-color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-a7ccbce.elementor-view-stacked .elementor-icon svg{fill:#F59E0B;}.elementor-762 .elementor-element.elementor-element-a7ccbce .elementor-icon{font-size:17px;padding:3px;}.elementor-762 .elementor-element.elementor-element-a7ccbce .elementor-icon svg{height:17px;}.elementor-762 .elementor-element.elementor-element-ba0a9a9{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit";font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.7em;}.elementor-762 .elementor-element.elementor-element-ba0a9a9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-ba0a9a9 p{margin-block-end:0px;}.elementor-762 .elementor-element.elementor-element-f6565b0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:50px 50px 50px 50px;--e-con-transform-transition-duration:300ms;}.elementor-762 .elementor-element.elementor-element-f6565b0.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-762 .elementor-element.elementor-element-e4418a0{margin:5px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-e4418a0 .elementor-icon-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-stacked .elementor-icon{background-color:#000000;color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-framed .elementor-icon{background-color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-e4418a0.elementor-view-stacked .elementor-icon svg{fill:#F59E0B;}.elementor-762 .elementor-element.elementor-element-e4418a0 .elementor-icon{font-size:17px;padding:3px;}.elementor-762 .elementor-element.elementor-element-e4418a0 .elementor-icon svg{height:17px;}.elementor-762 .elementor-element.elementor-element-00133c2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit";font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.7em;}.elementor-762 .elementor-element.elementor-element-00133c2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-00133c2 p{margin-block-end:0px;}.elementor-762 .elementor-element.elementor-element-f6ee694{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:50px 50px 50px 50px;--e-con-transform-transition-duration:300ms;}.elementor-762 .elementor-element.elementor-element-f6ee694.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-762 .elementor-element.elementor-element-5093cae{margin:5px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-element{--align-self:center;}.elementor-762 .elementor-element.elementor-element-5093cae .elementor-icon-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-stacked .elementor-icon{background-color:#000000;color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-framed .elementor-icon{background-color:#F59E0B;}.elementor-762 .elementor-element.elementor-element-5093cae.elementor-view-stacked .elementor-icon svg{fill:#F59E0B;}.elementor-762 .elementor-element.elementor-element-5093cae .elementor-icon{font-size:17px;padding:3px;}.elementor-762 .elementor-element.elementor-element-5093cae .elementor-icon svg{height:17px;}.elementor-762 .elementor-element.elementor-element-12b8c16{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit";font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.7em;}.elementor-762 .elementor-element.elementor-element-12b8c16.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-12b8c16 p{margin-block-end:0px;}.elementor-762 .elementor-element.elementor-element-e3407a8{--spacer-size:30px;}.elementor-762 .elementor-element.elementor-element-cd5d513{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-cd5d513:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-cd5d513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-762 .elementor-element.elementor-element-424dddd{width:100%;max-width:100%;margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;}.elementor-762 .elementor-element.elementor-element-53b3201{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-53b3201:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-53b3201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-762 .elementor-element.elementor-element-55ddc3b{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;}.elementor-762 .elementor-element.elementor-element-55ddc3b:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-55ddc3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-762 .elementor-element.elementor-element-1871948{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-762 .elementor-element.elementor-element-8e00375{--width:80%;}.elementor-762 .elementor-element.elementor-element-a37367e{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-762 .elementor-element.elementor-element-fba65e6 .elementor-heading-title{font-size:40px;line-height:0.9em;letter-spacing:-0.2px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-762 .elementor-element.elementor-element-a37367e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-762 .elementor-element.elementor-element-f8e3c46{width:var( --container-widget-width, 265px );max-width:265px;--container-widget-width:265px;--container-widget-flex-grow:0;font-size:11px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-762 .elementor-element.elementor-element-fba65e6 .elementor-heading-title{font-size:32px;line-height:1em;letter-spacing:-0.9px;}.elementor-762 .elementor-element.elementor-element-8136158{--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-762 .elementor-element.elementor-element-f226233{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-762 .elementor-element.elementor-element-f226233.elementor-element{--align-self:stretch;}.elementor-762 .elementor-element.elementor-element-a37367e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-762 .elementor-element.elementor-element-a37367e.e-con{--align-self:center;}.elementor-762 .elementor-element.elementor-element-9b522d4{--justify-content:center;}.elementor-762 .elementor-element.elementor-element-a7ccbce .elementor-icon-wrapper{text-align:start;}.elementor-762 .elementor-element.elementor-element-ba0a9a9{width:var( --container-widget-width, 189.2px );max-width:189.2px;--container-widget-width:189.2px;--container-widget-flex-grow:0;}.elementor-762 .elementor-element.elementor-element-f6565b0{--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;--justify-content:center;}.elementor-762 .elementor-element.elementor-element-00133c2{width:var( --container-widget-width, 189.2px );max-width:189.2px;--container-widget-width:189.2px;--container-widget-flex-grow:0;}.elementor-762 .elementor-element.elementor-element-f6ee694{--justify-content:center;}.elementor-762 .elementor-element.elementor-element-12b8c16{width:var( --container-widget-width, 189.2px );max-width:189.2px;--container-widget-width:189.2px;--container-widget-flex-grow:0;}.elementor-762 .elementor-element.elementor-element-424dddd{width:auto;max-width:auto;}.elementor-762 .elementor-element.elementor-element-424dddd.elementor-element{--align-self:stretch;}}/* Start custom CSS for html, class: .elementor-element-f51cef8 *//* =========================================
   ICONS ONLY (Aligned for Button Group)
   ========================================= */

/* Wrapper handles alignment */
.valkor-icons-only {
    display: flex;
    gap: 16px;           /* Space between the two icons */
    align-items: center; /* Vertically centers icons */
    justify-content: center; /* Horizontally centers icons */
    margin: 0;           /* Removes external margins so it aligns with your button */
    padding: 0;
}

/* Glass Social Icon Style */
.valkor-social-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.05); /* Glass BG */
    border: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9ca3af; /* Gray Color */
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Icon Hover Effect */
.valkor-social-icon:hover {
    color: #f59e0b; /* Amber Text */
    border-color: rgba(245, 158, 11, 0.5); /* Amber Border */
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(-3px);
}

/* SVG Specific Sizing */
.valkor-social-icon svg {
    width: 20px;
    height: 20px;
    fill: currentColor; /* Matches the text color */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d40f1f *//* =========================================
   PROFILE / ABOUT SECTION (Beyond Algorithm)
   ========================================= */

/* Section Spacing */
.valkor-profile-section {
    padding: 28px 24px; /* py-32 px-6 */
        overflow: hidden;
}

.valkor-profile-container {
    max-width: 1280px; /* max-w-7xl */
    margin: 0 auto;
}

/* Grid Layout */
.valkor-profile-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 Columns on Desktop */
    gap: 96px; /* lg:gap-24 */
    align-items: center;
}

/* --- LEFT COLUMN: IMAGE CARD --- */

/* Wrapper for the Gradient Border Effect */
.valkor-img-wrapper {
    position: relative;
    padding: 8px; /* The border thickness */
    border-radius: 50px;
    border: 1px solid rgba(59, 130, 246, 0.3); /* Blue border/30 */
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.1), transparent);
}

/* The Glass Card Container */
.valkor-img-card {
    position: relative;
    aspect-ratio: 4 / 5;
    border-radius: 42px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background-color: #0a0a0a;
    overflow: hidden;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); /* shadow-2xl */
}

/* The Image */
.valkor-profile-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%);
    opacity: 0.9;
    transition: all 1s ease;
}

/* Hover Effect: Color & Scale */
.valkor-img-card:hover .valkor-profile-img {
    filter: grayscale(0%);
    transform: scale(1.05);
}

/* Dark Gradient Overlay (Bottom) */
.valkor-overlay-gradient {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, #000000 0%, rgba(0,0,0,0.2) 50%, transparent 100%);
    opacity: 0.8;
    pointer-events: none;
}

/* Name & Title (Bottom Left) */
.valkor-profile-info {
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 10;
}

.profile-name {
    font-size: 30px; /* text-3xl */
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: -0.05em; /* tracking-tighter */
    margin-bottom: 4px;
    line-height: 1;
}

.profile-role {
    color: #f59e0b; /* Amber-500 */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 10px;
}

/* "Live Strategy" Badge (Top Right) */
.valkor-live-badge {
    position: absolute;
    top: 40px;
    right: 40px;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(10px);
    padding: 8px 16px;
    border-radius: 9999px;
    border: 1px solid rgba(245, 158, 11, 0.4);
    display: flex;
    align-items: center;
    gap: 8px;
    z-index: 10;
}

.live-dot {
    width: 8px;
    height: 8px;
    background-color: #f59e0b;
    border-radius: 50%;
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.live-text {
    font-size: 9px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.2em; /* tracking-widest */
    color: #ffffff;
}

/* Background Blue Blur Blob */
.valkor-blur-blob {
    position: absolute;
    bottom: -80px;
    left: -80px;
    width: 320px;
    height: 320px;
    background: rgba(245, 158, 11, 0.1); /* Amber tint */
    filter: blur(100px);
    border-radius: 50%;
    z-index: -1;
}

/* --- RIGHT COLUMN: TEXT CONTENT --- */

.profile-headline {
    font-family: 'Outfit', sans-serif;
    font-size: 48px; /* md:text-7xl */
    font-weight: 900;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    line-height: 0.9;
    color: #ffffff;
}

.profile-desc {
    color: #9ca3af; /* Gray-400 */
    font-weight: 300; /* Light */
    font-size: 19px; /* text-xl */
    line-height: 1.625; /* leading-relaxed */
    margin-bottom: 32px;
    font-family: 'Outfit', sans-serif;
}

/* Checklist */
.profile-checklist {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 48px;
}

.check-item {
    display: flex;
    align-items: center;
    gap: 20px;
    group: hover; /* Logic handled on parent hover */
}

/* Check Icon Circle */
.check-icon-box {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid rgba(245, 158, 11, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f59e0b;
    transition: all 0.3s ease;
}

.check-item:hover .check-icon-box {
    background-color: #f59e0b;
    color: #000000;
}

.check-text {
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em; /* tracking-widest */
    font-size: 14px;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .5; }
}

/* Responsiveness */
@media (max-width: 1024px) {
    .valkor-profile-grid {
        grid-template-columns: 1fr; /* Stack columns */
        gap: 60px;
    }
    .profile-headline {
        font-size: 48px; /* Smaller text on tablet */
    }
}
/* Option 2: Taller Portrait */
.valkor-img-card {
    aspect-ratio:2 / 3 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bdaf59 *//* =========================================
   CORE EXPERTISE SECTION
   ========================================= */

/* Section Layout */
.valkor-expertise-section {
    padding: 128px 24px; /* py-32 px-6 */


}

.valkor-expertise-container {
    max-width: 1280px;
    margin: 0 auto;
}

/* Header */
.expertise-header {
    text-align: center;
    margin-bottom: 80px; /* mb-20 */
}

.expertise-title {
    font-family: 'Outfit', sans-serif;
    font-size: 36px; /* text-4xl */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -0.05em; /* tracking-tighter */
    color: #ffffff;
    margin-bottom: 16px;
    line-height: 1;
}

.expertise-sub {
    color: #6b7280; /* Gray-500 */
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
}

/* Grid */
.expertise-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* lg:grid-cols-4 */
    gap: 32px; /* gap-8 */
}

/* --- THE CARD --- */
.expertise-card {
    background: rgba(255, 255, 255, 0.02); /* Glass */
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 32px;
    padding: 40px; /* p-10 */
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 280px; /* Ensures uniform height */
    transition: all 0.5s ease;
}

/* Hover: Card Border & Lift */
.expertise-card:hover {
    border-color: rgba(245, 158, 11, 0.4); /* Amber/40 */
    transform: translateY(-8px);
}

/* Hover: Left Amber Bar Animation */
.hover-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px; /* w-1 */
    height: 0; /* Starts empty */
    background-color: #f59e0b;
    transition: all 0.5s ease;
}

.expertise-card:hover .hover-bar {
    height: 100%; /* Fills down */
}

/* Icon Box */
.icon-box {
    width: 56px; /* w-14 */
    height: 56px;
    background: rgba(245, 158, 11, 0.1); /* Amber/10 */
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
    transition: background-color 0.3s ease;
}

.expertise-card:hover .icon-box {
    background-color: #f59e0b; /* Fills Amber */
}

/* Icon SVG Styling */
.icon-box svg {
    width: 24px;
    height: 24px;
    fill: #f59e0b; /* Starts Amber */
    transition: all 0.3s ease;
}

.expertise-card:hover .icon-box svg {
    fill: #000000; /* Turns Black */
    animation: pulse 1s infinite;
}

/* Card Text */
.card-title {
    font-family: 'Outfit', sans-serif;
    font-size: 20px; /* text-xl */
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    margin-bottom: 16px;
}

.card-desc {
    font-family: 'Outfit', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.15em; /* tracking-widest */
    font-weight: 900;
    color: #6b7280; /* Gray-500 */
    line-height: 1.6;
    transition: color 0.3s ease;
}

.expertise-card:hover .card-desc {
    color: #d1d5db; /* Gray-300 (Lighter) */
}

/* Animation Keyframes */
@keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.8; transform: scale(1.1); }
}

/* Responsiveness */
@media (max-width: 1024px) {
    .expertise-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 Cols Tablet */
    }
}

@media (max-width: 640px) {
    .expertise-grid {
        grid-template-columns: 1fr; /* 1 Col Mobile */
    }
    .expertise-card {
        padding: 32px; /* Slightly smaller padding */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe7a195 *//* =========================================
   "READY TO" SECTION
   ========================================= */

/* 1. The Main Card Container */
.valkor-ready-card {
    background: rgba(255, 255, 255, 0.02); /* Glass BG */
    border: 1px solid rgba(245, 158, 11, 0.1); /* Amber Border/10 */
    border-radius: 60px; /* rounded-[60px] */
    padding: 80px; /* p-20 */
    position: relative;
    overflow: hidden;
    margin: 60px auto; /* Spacing from other sections */
    max-width: 1200px;
}

/* 2. Background Blob */
.ready-blob {
    position: absolute;
    top: -96px; /* -top-24 */
    right: -96px; /* -right-24 */
    width: 256px; /* w-64 */
    height: 256px; /* h-64 */
    background: rgba(245, 158, 11, 0.05); /* Amber/5 */
    border-radius: 50%;
    filter: blur(100px);
    z-index: 1;
}

/* 3. Typography */
.ready-title {
    font-family: 'Outfit', sans-serif;
    font-size: 60px; /* md:text-6xl */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -0.05em; /* tracking-tighter */
    color: #ffffff;
    text-align: center;
    margin-bottom: 48px; /* mb-12 */
    position: relative;
    z-index: 2;
}

/* 4. The Grid */
.ready-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* md:grid-cols-2 */
    gap: 40px; /* gap-10 */
    position: relative;
    z-index: 2;
}

/* 5. The List Items */
.ready-item {
    display: flex;
    align-items: center;
    gap: 24px; /* gap-6 */
    cursor: default;
}

/* The Icon Box */
.ready-icon-box {
    width: 48px; /* w-12 */
    height: 48px; /* h-12 */
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.02); /* Glass */
    border: 1px solid rgba(245, 158, 11, 0.2); /* Amber/20 */
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    flex-shrink: 0; /* Prevents squishing */
}

/* Hover Effect on Icon Box */
.ready-item:hover .ready-icon-box {
    background-color: #f59e0b; /* Amber-500 */
    border-color: #f59e0b;
}

/* The SVG Icon */
.ready-icon-box svg {
    width: 14px; /* text-sm size approx */
    height: 14px;
    fill: #f59e0b; /* Start Amber */
    transition: fill 0.3s ease;
}

.ready-item:hover .ready-icon-box svg {
    fill: #000000; /* Turn Black */
}

/* The Item Text */
.ready-text {
    color: #ffffff;
    font-family: 'Outfit', sans-serif;
    font-weight: 700; /* Bold */
    text-transform: uppercase;
    letter-spacing: 0.1em; /* tracking-widest */
    font-size: 16px; /* text-base */
    line-height: 1.25; /* leading-tight */
}

/* 6. The Big Button */
.ready-btn-wrapper {
    margin-top: 80px; /* mt-20 */
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.ready-btn {
    background-color: #f59e0b; /* Amber-500 */
    color: #000000;
    padding: 24px 48px; /* px-12 py-6 */
    border-radius: 9999px; /* rounded-full */
    font-family: 'Outfit', sans-serif;
    font-size: 20px; /* text-xl */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em; /* tracking-widest */
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 25px 50px -12px rgba(245, 158, 11, 0.2); /* shadow-2xl colored */
    display: inline-block;
    text-align: center;
}

.ready-btn:hover {
    background-color: #fbbf24; /* Amber-400 */
    transform: scale(1.05); /* hover:scale-105 */
}

/* Responsiveness */
@media (max-width: 768px) {
    .valkor-ready-card {
        padding: 48px 24px; /* p-12 mobile */
        border-radius: 40px;
    }
    .ready-title {
        font-size: 36px; /* text-4xl mobile */
    }
    .ready-grid {
        grid-template-columns: 1fr; /* 1 Col mobile */
        gap: 24px;
    }
    .ready-btn {
        width: 100%; /* Full width button on mobile */
        font-size: 18px;
    }
}/* End custom CSS */