.elementor-kit-7{--e-global-color-primary:#EA5E20;--e-global-color-secondary:#1C2539;--e-global-color-text:#2A2F36;--e-global-color-accent:#3D9EC3;--e-global-color-dd5d3df:#F59E0B;--e-global-color-03bfe57:#46CFEB5E;--e-global-color-095a200:#FFFFFF;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:25px;--container-default-padding-right:25px;--container-default-padding-bottom:25px;--container-default-padding-left:25px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden !important;
    max-width: 100%;
}

body {
    position: relative;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
    max-width: 100%;
}

/* =====================================================
YOUNG HEROES – INVESTOR PAGE GLOBAL STYLE SYSTEM
FINAL CONSOLIDATED VERSION
===================================================== */


/* =====================================================
SECTION BASE
===================================================== */

.yh-investor-section,
.yh-investor-problem,
.yh-investor-coin-model{

max-width:1100px;
margin:60px auto;
color:white;

}


/* =====================================================
HEADLINES
===================================================== */

.yh-investor-section h2,
.yh-investor-problem h2,
.yh-investor-coin-model h2{

font-size:38px;
line-height:1.2;
margin-bottom:26px;

}


/* =====================================================
LEAD TEXT
===================================================== */

.yh-investor-lead,
.yh-investor-problem-lead,
.yh-investor-coin-lead{

font-size:19px;
opacity:.85;
max-width:760px;
margin-bottom:50px;

}


/* =====================================================
HERO BLOCK
===================================================== */

.yh-investor-hero-v2{

max-width:1100px;
margin:0 auto;
font-family:'Inter',sans-serif;

}


/* HERO BADGE */

.yh-investor-badge{

display:inline-block;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.18);
padding:6px 14px;
border-radius:40px;
font-size:13px;
letter-spacing:.4px;
margin-bottom:28px;

}


/* HERO HEADLINE */

.yh-investor-hero-v2 h1{

font-family:'Sora',sans-serif;
font-size:56px;
line-height:1.1;
font-weight:700;
margin-bottom:26px;
letter-spacing:-0.6px;

}

.yh-investor-hero-v2 h1 span{

color:#ea5e20;

}


/* =====================================================
KPI GRID
===================================================== */

.yh-investor-metrics{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
margin-bottom:44px;

}

.yh-investor-metrics div{

background:rgba(255,255,255,.05);
padding:26px 28px;
border-radius:12px;
border:1px solid rgba(255,255,255,.08);
transition:.25s ease;

}

.yh-investor-metrics div:hover{

background:rgba(255,255,255,.12);
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.35);

}

.yh-investor-metrics strong{

display:block;
font-size:30px;
font-family:'Sora';
color:#ea5e20;
margin-bottom:6px;

}

.yh-investor-metrics span{

font-size:14px;
opacity:.75;

}


/* =====================================================
CARD SYSTEM (GLOBAL)
===================================================== */

.yh-investor-card,
.yh-problem-card,
.yh-coin-flow div{

background:rgba(255,255,255,.05);
padding:26px 28px !important;
border-radius:12px;
border:1px solid rgba(255,255,255,.08);
transition:.25s ease;

}

.yh-investor-card:hover,
.yh-problem-card:hover,
.yh-coin-flow div:hover{

transform:translateY(-4px);
background:rgba(255,255,255,.12);

}

.yh-investor-card strong,
.yh-problem-card strong,
.yh-coin-flow strong{

display:block;
font-size:18px;
margin-bottom:10px;
color:#ea5e20;

}

.yh-investor-card span,
.yh-problem-card span,
.yh-coin-flow span{

font-size:15px;
opacity:.8;

}


/* =====================================================
GRID SYSTEM
===================================================== */

.yh-problem-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
margin-bottom:60px;

}

.yh-coin-flow{

display:grid;
grid-template-columns:repeat(5,1fr);
gap:18px;
margin-bottom:60px;

}


/* =====================================================
INFO BOX SYSTEM
===================================================== */

.yh-investor-box,
.yh-investor-opportunity,
.yh-coin-economy-box{

background:rgba(255,255,255,.04);
padding:32px;
border-radius:14px;
border:1px solid rgba(255,255,255,.08);

}

.yh-investor-box h3,
.yh-investor-opportunity h3,
.yh-coin-economy-box h3{

margin-bottom:18px;

}

.yh-investor-box ul,
.yh-investor-opportunity ul,
.yh-coin-economy-box ul{

list-style:none;
padding-left:0;

}

.yh-investor-box li,
.yh-investor-opportunity li,
.yh-coin-economy-box li{

margin-bottom:10px;
position:relative;
padding-left:18px;

}

.yh-investor-box li::before,
.yh-investor-opportunity li::before,
.yh-coin-economy-box li::before{

content:"■";
color:#ea5e20;
position:absolute;
left:0;

}


/* =====================================================
BUTTON SYSTEM
===================================================== */

.yh-investor-buttons{

display:flex;
gap:16px;
flex-wrap:wrap;
margin-bottom:24px;

}

.yh-btn-primary{

background:#ea5e20;
color:white;
padding:14px 26px;
border-radius:10px;
font-weight:600;
text-decoration:none;
transition:.25s ease;

}

.yh-btn-primary:hover{

background:#ff6a2c;
transform:translateY(-2px);

}

.yh-btn-secondary{

border:2px solid rgba(255,255,255,.35);
color:white;
padding:12px 24px;
border-radius:10px;
text-decoration:none;
font-weight:600;
transition:.25s ease;

}

.yh-btn-secondary:hover{

border-color:#ea5e20;
color:#ea5e20;
transform:translateY(-2px);

}


/* =====================================================
STATUS LINE
===================================================== */

.yh-investor-status{

font-size:14px;
opacity:.6;

}


/* =====================================================
RESPONSIVE TABLET
===================================================== */

@media(max-width:900px){

.yh-investor-metrics{

grid-template-columns:repeat(2,1fr);

}

.yh-problem-grid{

grid-template-columns:repeat(2,1fr);

}

.yh-coin-flow{

grid-template-columns:repeat(2,1fr);

}

.yh-investor-hero-v2 h1{

font-size:40px;

}

}


/* =====================================================
RESPONSIVE MOBILE
===================================================== */

@media(max-width:520px){

.yh-investor-section{

margin:40px auto;

}

.yh-investor-hero-v2 h1{

font-size:24px;
line-height:1.35;
letter-spacing:-0.1px;
word-break:break-word;
overflow-wrap:break-word;
hyphens:auto;
text-wrap:balance;

}

.yh-investor-lead{

font-size:16px;

}

.yh-investor-metrics{

grid-template-columns:1fr;

}

.yh-problem-grid{

grid-template-columns:1fr;

}

.yh-coin-flow{

grid-template-columns:1fr;

}

.yh-investor-metrics strong{

font-size:24px;

}

.yh-btn-primary,
.yh-btn-secondary{

width:100%;
text-align:center;

}

.yh-investor-badge{

font-size:11px;
padding:5px 10px;

}

}
/* =========================================
INVESTOR HERO – COLOR FIX
========================================= */

.yh-investor-hero-v2,
.yh-investor-hero-v2 h1,
.yh-investor-hero-v2 p,
.yh-investor-hero-v2 span,
.yh-investor-hero-v2 strong,
.yh-investor-hero-v2 div {
    color: #ffffff;
}

.yh-investor-hero-v2 h1 span {
    color: #ea5e20;
}

.yh-investor-badge {
    color: rgba(255,255,255,.92);
}

.yh-investor-lead {
    color: rgba(255,255,255,.9);
}

.yh-investor-status {
    color: rgba(255,255,255,.65);
}

.yh-investor-metrics strong {
    color: #ea5e20;
}

.yh-investor-metrics span {
    color: rgba(255,255,255,.82);
}
/* =========================================
INVESTOR ARGUMENT GRID
========================================= */

.yh-investor-arguments{

max-width:1100px;
margin:80px auto;

display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;

}


.yh-investor-arguments .yh-argument-card{

background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.12);
border-radius:14px;

padding:28px 26px;

transition:.25s ease;

}


.yh-investor-arguments .yh-argument-card:hover{

transform:translateY(-4px);
border-color:#ea5e20;

}


.yh-investor-arguments h3{

color:#ea5e20;
margin-bottom:8px;

}


/* MOBILE */

@media(max-width:900px){

.yh-investor-arguments{

grid-template-columns:1fr;

}

}/* End custom CSS */