.venture-page{background:#000;color:#fff;min-height:100vh;overflow:hidden}
.venture-container{width:min(1280px,92%);margin:0 auto}

.venture-hero{
min-height:78vh;
display:flex;
align-items:center;
position:relative;
overflow:hidden;
padding:120px 0 90px;
box-sizing:border-box;
border-bottom:1px solid rgba(212,167,92,.18)
}

.venture-hero:before{
content:"";
position:absolute;
width:720px;
height:720px;
right:-300px;
top:50%;
transform:translateY(-50%);
border:1px solid rgba(212,167,92,.08);
border-radius:50%;
pointer-events:none
}

.venture-hero:after{
content:"";
position:absolute;
width:650px;
height:650px;
right:-180px;
top:50%;
transform:translateY(-50%);
background:radial-gradient(circle,rgba(212,167,92,.12),transparent 68%);
pointer-events:none
}

.venture-back{
display:inline-flex;
color:#89857d;
font-family:Arial,sans-serif;
font-size:10px;
letter-spacing:.18em;
text-transform:uppercase;
text-decoration:none;
margin-bottom:70px
}

.venture-back:hover{color:#d4a75c}

.venture-kicker,.venture-label{
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:10px;
line-height:1.4;
letter-spacing:.22em;
text-transform:uppercase
}

.venture-hero h1{
position:relative;
z-index:2;
margin:0;
max-width:900px;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:clamp(76px,10.5vw,158px);
font-weight:500;
line-height:.78;
letter-spacing:-.045em
}

.venture-hero h1 span{color:#d4a75c}

.venture-intro{
position:relative;
z-index:2;
max-width:650px;
margin:48px 0 0;
color:#aaa59d;
font-family:Arial,sans-serif;
font-size:17px;
line-height:1.85
}

.venture-hero-meta{
position:relative;
z-index:2;
display:flex;
flex-wrap:wrap;
gap:14px;
margin-top:34px
}

.venture-hero-meta span{
padding:9px 14px;
border:1px solid rgba(212,167,92,.22);
color:#aaa59d;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.16em;
text-transform:uppercase
}.venture-section{
padding:140px 0;
border-bottom:1px solid rgba(255,255,255,.07);
box-sizing:border-box
}

.venture-dark-section{background:#070706}

.venture-grid{
display:grid;
grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);
gap:100px;
align-items:start
}

.venture-grid h2,
.venture-section-head h2,
.future-inner h2,
.venture-cta h2{
margin:0;
font-family:"Cormorant Garamond",Georgia,serif;
font-weight:500;
letter-spacing:-.025em
}

.venture-grid h2{
max-width:850px;
font-size:clamp(42px,4.2vw,64px);
line-height:1.03;
margin-bottom:38px
}

.venture-grid p{
max-width:800px;
margin:0 0 24px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.9
}

.venture-section-head{
max-width:900px;
margin-bottom:70px
}

.venture-section-head .venture-label{margin-bottom:25px}

.venture-section-head h2{
max-width:850px;
font-size:clamp(44px,5vw,72px);
line-height:.98
}

.venture-pillars{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px
}

.venture-pillar{
position:relative;
min-height:310px;
padding:42px;
border:1px solid rgba(212,167,92,.16);
background:linear-gradient(145deg,#11110f,#080807);
box-sizing:border-box;
overflow:hidden
}

.venture-pillar:before{
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:2px;
background:linear-gradient(90deg,transparent,#d4a75c,transparent)
}

.venture-pillar span{
display:block;
margin-bottom:52px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.2em;
text-transform:uppercase
}

.venture-pillar h3{
margin:0 0 18px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:38px;
font-weight:500;
line-height:1
}

.venture-pillar p{
max-width:560px;
margin:0;
color:#96918a;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.85
}1~.venture-section{
padding:140px 0;
border-bottom:1px solid rgba(255,255,255,.07);
box-sizing:border-box
}

.venture-dark-section{background:#070706}

.venture-grid{
display:grid;
grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);
gap:100px;
align-items:start
}

.venture-grid h2,
.venture-section-head h2,
.future-inner h2,
.venture-cta h2{
margin:0;
font-family:"Cormorant Garamond",Georgia,serif;
font-weight:500;
letter-spacing:-.025em
}

.venture-grid h2{
max-width:850px;
font-size:clamp(42px,4.2vw,64px);
line-height:1.03;
margin-bottom:38px
}

.venture-grid p{
max-width:800px;
margin:0 0 24px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.9
}

.venture-section-head{
max-width:900px;
margin-bottom:70px
}

.venture-section-head .venture-label{margin-bottom:25px}

.venture-section-head h2{
max-width:850px;
font-size:clamp(44px,5vw,72px);
line-height:.98
}

.venture-pillars{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px
}

.venture-pillar{
position:relative;
min-height:310px;
padding:42px;
border:1px solid rgba(212,167,92,.16);
background:linear-gradient(145deg,#11110f,#080807);
box-sizing:border-box;
overflow:hidden
}

.venture-pillar:before{
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:2px;
background:linear-gradient(90deg,transparent,#d4a75c,transparent)
}

.venture-pillar span{
display:block;
margin-bottom:52px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.2em;
text-transform:uppercase
}

.venture-pillar h3{
margin:0 0 18px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:38px;
font-weight:500;
line-height:1
}

.venture-pillar p{
max-width:560px;
margin:0;
color:#96918a;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.85
}1~.venture-section{
padding:140px 0;
border-bottom:1px solid rgba(255,255,255,.07);
box-sizing:border-box
}

.venture-dark-section{background:#070706}

.venture-grid{
display:grid;
grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);
gap:100px;
align-items:start
}

.venture-grid h2,
.venture-section-head h2,
.future-inner h2,
.venture-cta h2{
margin:0;
font-family:"Cormorant Garamond",Georgia,serif;
font-weight:500;
letter-spacing:-.025em
}

.venture-grid h2{
max-width:850px;
font-size:clamp(42px,4.2vw,64px);
line-height:1.03;
margin-bottom:38px
}

.venture-grid p{
max-width:800px;
margin:0 0 24px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.9
}

.venture-section-head{
max-width:900px;
margin-bottom:70px
}

.venture-section-head .venture-label{margin-bottom:25px}

.venture-section-head h2{
max-width:850px;
font-size:clamp(44px,5vw,72px);
line-height:.98
}

.venture-pillars{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px
}

.venture-pillar{
position:relative;
min-height:310px;
padding:42px;
border:1px solid rgba(212,167,92,.16);
background:linear-gradient(145deg,#11110f,#080807);
box-sizing:border-box;
overflow:hidden
}

.venture-pillar:before{
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:2px;
background:linear-gradient(90deg,transparent,#d4a75c,transparent)
}

.venture-pillar span{
display:block;
margin-bottom:52px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.2em;
text-transform:uppercase
}

.venture-pillar h3{
margin:0 0 18px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:38px;
font-weight:500;
line-height:1
}

.venture-pillar p{
max-width:560px;
margin:0;
color:#96918a;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.85
}.venture-verticals{
border-top:1px solid rgba(255,255,255,.08)
}

.venture-vertical{
display:grid;
grid-template-columns:100px minmax(0,1fr);
gap:45px;
padding:55px 0;
border-bottom:1px solid rgba(255,255,255,.08)
}

.vertical-number{
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:11px;
letter-spacing:.18em;
padding-top:7px
}

.vertical-category{
margin-bottom:14px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:9px;
line-height:1.5;
letter-spacing:.18em;
text-transform:uppercase
}

.venture-vertical h3{
margin:0 0 20px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:clamp(34px,3.5vw,52px);
font-weight:500;
line-height:1
}

.venture-vertical p{
max-width:820px;
margin:0 0 18px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.9
}

.vertical-brand{
display:inline-block;
margin-top:14px;
padding:8px 12px;
border:1px solid rgba(212,167,92,.2);
color:#c5a66f;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.13em;
text-transform:uppercase
}

.renai-feature{
display:grid;
grid-template-columns:.34fr .66fr;
gap:90px;
align-items:center;
padding:65px;
border:1px solid rgba(212,167,92,.17);
background:
radial-gradient(circle at 15% 50%,rgba(212,167,92,.08),transparent 35%),
#090908;
box-sizing:border-box
}

.renai-mark{
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:28px;
font-weight:600;
letter-spacing:.16em
}

.renai-feature h3{
max-width:700px;
margin:0 0 24px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:clamp(38px,4vw,58px);
font-weight:500;
line-height:1.02
}

.renai-feature p{
max-width:760px;
margin:0 0 20px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.9
}.leadership-layout{
display:grid;
grid-template-columns:.42fr .58fr;
gap:100px;
align-items:start;
padding-top:10px
}

.leadership-name span{
display:block;
margin-bottom:24px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:9px;
letter-spacing:.2em;
text-transform:uppercase
}

.leadership-name h3{
margin:0;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:clamp(52px,6vw,88px);
font-weight:500;
line-height:.85;
letter-spacing:-.035em
}

.leadership-copy{
max-width:720px
}

.leadership-copy p{
margin:0 0 24px;
color:#99958e;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.95
}

.venture-values{
background:#050504
}

.values-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:1px;
border:1px solid rgba(255,255,255,.07);
background:rgba(255,255,255,.07)
}

.value-item{
min-height:250px;
padding:34px 30px;
background:#050504;
box-sizing:border-box
}

.value-item span{
display:block;
margin-bottom:55px;
color:#d4a75c;
font-family:Arial,sans-serif;
font-size:10px;
letter-spacing:.18em
}

.value-item h3{
margin:0 0 15px;
color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;
font-size:29px;
font-weight:500;
line-height:1.05
}

.value-item p{
margin:0;
color:#85817b;
font-family:Arial,sans-serif;
font-size:12px;
line-height:1.75
}

.venture-future{
padding:160px 0;
background:
radial-gradient(circle at 80% 50%,rgba(212,167,92,.1),transparent 35%),
#000
}

.future-inner{
max-width:1000px
}

.future-inner .venture-label{
margin-bottom:30px
}

.future-inner h2{
font-size:clamp(52px,7vw,100px);
line-height:.88
}

.future-inner h2 span{
display:block;
color:#d4a75c
}

.future-inner p{
max-width:720px;
margin:50px 0 0;
color:#99958e;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.9
}

.venture-cta{
padding:100px 0;
background:#d4a75c;
color:#000
}

.venture-cta .venture-container{
display:flex;
justify-content:space-between;
align-items:flex-end;
gap:60px
}

.venture-cta .venture-label{
color:#000;
opacity:.65
}

.venture-cta h2{
max-width:700px;
margin-top:20px;
font-size:clamp(44px,5vw,70px);
line-height:.95
}

.venture-cta-link{
flex-shrink:0;
display:inline-flex;
align-items:center;
gap:14px;
padding:16px 22px;
border:1px solid rgba(0,0,0,.45);
color:#000;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:600;
letter-spacing:.16em;
text-transform:uppercase;
text-decoration:none;
transition:.3s ease
}

.venture-cta-link span{
font-size:18px;
transition:transform .3s ease
}

.venture-cta-link:hover{
background:#000;
color:#d4a75c
}

.venture-cta-link:hover span{
transform:translateX(5px)
}

@media(max-width:1000px){
.venture-grid,
.leadership-layout{
grid-template-columns:1fr;
gap:45px
}

.venture-pillars{
grid-template-columns:1fr
}

.renai-feature{
grid-template-columns:1fr;
gap:45px;
padding:45px
}

.values-grid{
grid-template-columns:repeat(2,1fr)
}

.venture-cta .venture-container{
align-items:flex-start;
flex-direction:column
}
}

@media(max-width:700px){
.venture-container{
width:min(92%,560px)
}

.venture-hero{
min-height:72vh;
padding:100px 0 70px
}

.venture-hero h1{
font-size:clamp(65px,18vw,105px)
}

.venture-intro{
font-size:15px;
margin-top:35px
}

.venture-section{
padding:90px 0
}

.venture-grid h2{
font-size:42px
}

.venture-vertical{
grid-template-columns:1fr;
gap:18px;
padding:42px 0
}

.venture-pillar{
min-height:auto;
padding:32px
}

.renai-feature{
padding:32px
}

.leadership-name h3{
font-size:62px
}

.values-grid{
grid-template-columns:1fr
}

.value-item{
min-height:auto;
padding:30px
}

.venture-future{
padding:110px 0
}

.future-inner h2{
font-size:58px
}

.venture-cta{
padding:75px 0
}

.venture-cta h2{
font-size:48px
}

.venture-cta-link{
width:100%;
justify-content:space-between;
box-sizing:border-box
}
}
