:root{
	--investor-bg:#10100f;
	--investor-panel:#181816;
	--investor-panel-2:#20201d;
	--investor-text:#f6f2e8;
	--investor-muted:#b8b3a8;
	--investor-gold:#d9bd7a;
	--investor-gold-light:#f0d89d;
	--investor-line:rgba(217,189,122,.2)
}
.investor-page{
	background:var(--investor-bg);
	color:var(--investor-text)
}
.investor-page *{
	box-sizing:border-box
}
.investor-wrap{
	width:min(1180px,calc(100% - 40px));
	margin:auto
}
.investor-header{
	height:86px;
	background:rgba(16,16,15,.94);
	border-bottom:1px solid var(--investor-line);
	backdrop-filter:blur(14px);
	position:sticky;
	top:5px;
	z-index:100
}
.investor-header .investor-wrap{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.investor-brand{
	width:225px;
	display:block
}
.investor-brand img{
	width:100%;
	height:auto
}
.investor-header nav{
	display:flex;
	align-items:center;
	gap:28px
}
.investor-header nav a{
	color:#ded9cf;
	font-size:13px;
	font-weight:700;
	text-decoration:none
}
.investor-header nav>a:not(.investor-nav-cta):hover{
	color:var(--investor-gold-light)
}
.investor-nav-cta,.investor-button{
	min-height:50px;
	padding:0 21px;
	border:1px solid rgba(240,216,157,.55);
	border-radius:5px;
	background:var(--investor-gold);
	color:#171611!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	text-decoration:none;
	font-size:13px;
	font-weight:850;
	box-shadow:0 10px 35px rgba(217,189,122,.13);
	transition:.25s
}
.investor-nav-cta:hover,.investor-button:hover{
	background:var(--investor-gold-light);
	border-color:var(--investor-gold-light);
	box-shadow:0 14px 42px rgba(217,189,122,.23);
	transform:translateY(-2px)
}
.investor-menu{
	display:none;
	width:44px;
	height:44px;
	border:1px solid var(--investor-line);
	border-radius:5px;
	background:transparent;
	color:var(--investor-text);
	font-size:19px
}
.investor-breadcrumb{
	padding:12px 0;
	background:#131312;
	border-bottom:1px solid rgba(255,255,255,.05)
}
.investor-breadcrumb ol{
	display:flex;
	align-items:center;
	gap:9px;
	margin:0;
	padding:0;
	list-style:none;
	color:#817d75;
	font-size:12px
}
.investor-breadcrumb li+li:before{
	content:"/";
	margin-right:9px;
	color:#5f5b54
}
.investor-breadcrumb a{
	color:#aaa59b;
	text-decoration:none
}
.investor-breadcrumb a:hover{
	color:var(--investor-gold)
}
.investor-hero{
	min-height:690px;
	display:flex;
	align-items:center;
	position:relative;
	overflow:hidden;
	background:radial-gradient(circle at 77% 42%,rgba(217,189,122,.09),transparent 27%),linear-gradient(120deg,#0e0e0d,#151513)
}
.investor-hero:before{
	content:"";
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
	background-size:72px 72px;
	mask-image:linear-gradient(to right,#000,transparent 75%)
}
.investor-orb{
	width:420px;
	height:420px;
	border:1px solid rgba(217,189,122,.13);
	border-radius:50%;
	position:absolute;
	right:-70px;
	top:100px;
	box-shadow:0 0 90px rgba(217,189,122,.06),inset 0 0 80px rgba(217,189,122,.025)
}
.investor-hero-inner{
	display:grid;
	grid-template-columns:1fr 340px;
	align-items:center;
	gap:90px;
	position:relative;
	z-index:1
}
.investor-eyebrow{
	color:var(--investor-gold);
	text-transform:uppercase;
	letter-spacing:2.5px;
	font-size:11px;
	font-weight:850;
	display:flex;
	align-items:center;
	gap:12px
}
.investor-eyebrow:before{
	content:"";
	width:32px;
	border-top:1px solid currentColor
}
.investor-hero h1{
	max-width:790px;
	margin:18px 0 26px;
	font:500 clamp(50px,5.4vw,76px)/1.01 Georgia,serif;
	letter-spacing:-2.8px
}
.investor-hero h1 span{
	display:block;
	margin-bottom:14px;
	color:var(--investor-gold-light);
	font:700 17px/1.2 Arial,sans-serif;
	letter-spacing:.2px
}
.investor-hero-copy>p{
	max-width:690px;
	margin:0 0 32px;
	color:#c9c4ba;
	font-size:18px;
	line-height:1.75
}
.investor-hero-copy>small{
	display:block;
	margin-top:13px;
	color:#8f8b83
}
.investor-hero aside{
	padding:32px;
	border:1px solid var(--investor-line);
	border-radius:10px;
	background:rgba(29,29,27,.72);
	box-shadow:0 25px 70px rgba(0,0,0,.3);
	backdrop-filter:blur(10px)
}
.investor-hero aside span{
	color:var(--investor-gold);
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-size:10px;
	font-weight:850
}
.investor-hero aside strong{
	display:block;
	margin:18px 0 14px;
	font:600 28px/1.15 Georgia,serif
}
.investor-hero aside p{
	margin:0;
	color:var(--investor-muted);
	line-height:1.7
}
.investor-direct,.investor-before,.investor-sources{
	padding:105px 0
}
.investor-split{
	display:grid;
	grid-template-columns:.85fr 1.15fr;
	gap:100px
}
.investor-split h2,.investor-section-head h2,.investor-warning h2,.investor-consultation h2,.investor-final h2,.investor-sources h2{
	margin:16px 0 0;
	font:500 clamp(38px,4vw,56px)/1.08 Georgia,serif;
	letter-spacing:-1.7px
}
.investor-split p{
	margin:0 0 19px;
	color:var(--investor-muted);
	font-size:17px;
	line-height:1.8
}
.investor-route{
	margin-top:34px;
	padding:24px;
	border:1px solid var(--investor-line);
	border-radius:8px;
	background:var(--investor-panel);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px
}
.investor-route del{
	color:#77736c
}
.investor-route i{
	color:var(--investor-gold)
}
.investor-route strong{
	color:var(--investor-gold-light)
}
.investor-modalities{
	padding:105px 0;
	background:#141413
}
/* .investor-modalities h2 {text-wrap: nowrap;} */
.investor-section-head{
	max-width:750px;
	margin-bottom:48px
}
.investor-section-head>p{
	max-width:680px;
	margin:20px 0 0;
	color:var(--investor-muted);
	line-height:1.7
}
.investor-card-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px
}
.investor-card{
	min-height:370px;
	padding:34px;
	border:1px solid var(--investor-line);
	border-radius:10px;
	background:linear-gradient(145deg,var(--investor-panel-2),var(--investor-panel));
	position:relative;
	transition:.28s
}
.investor-card:hover{
	border-color:rgba(217,189,122,.42);
	box-shadow:0 25px 60px rgba(0,0,0,.25),0 0 35px rgba(217,189,122,.05);
	transform:translateY(-5px)
}
.investor-card>em{
	position:absolute;
	right:24px;
	top:24px;
	padding:6px 9px;
	border:1px solid rgba(217,189,122,.35);
	border-radius:99px;
	color:var(--investor-gold);
	font-size:9px;
	font-style:normal;
	font-weight:900;
	letter-spacing:1.4px
}
.investor-card-icon{
	width:50px;
	height:50px;
	border:1px solid var(--investor-line);
	border-radius:8px;
	color:var(--investor-gold);
	display:grid;
	place-items:center;
	font-size:20px
}
.investor-card>small{
	display:block;
	margin-top:25px;
	color:#aaa59b;
	font-weight:750
}
.investor-card-heading{
	display:flex;
	align-items:center;
	gap:15px
}
.investor-card-heading small{
	color:var(--ivory);
	font-size:16px;
	font-weight:750
}
.investor-card h3{
	margin:8px 0 13px;
	color:var(--investor-gold-light);
	font:600 29px/1.15 Georgia,serif
}
.investor-card p{
	margin:0 0 24px;
	color:var(--investor-muted);
	line-height:1.7
}
.investor-card ul{
	display:grid;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none
}
.investor-card li{
	display:flex;
	gap:10px;
	color:#ddd8cd;
	font-size:14px;
	line-height:1.5
}
.investor-card li i{
	margin-top:4px;
	color:var(--investor-gold);
	font-size:11px
}
.investor-warning{
	padding:120px 0;
	text-align:center;
	background:radial-gradient(circle at 50% 50%,rgba(217,189,122,.11),transparent 43%),#0c0c0b;
	border-top:1px solid var(--investor-line);
	border-bottom:1px solid var(--investor-line)
}
.investor-warning .investor-wrap{
	max-width:950px
}
.investor-warning .investor-eyebrow{
	justify-content:center
}
.investor-warning h2{
	font-size:clamp(43px,5vw,52px)
}
.investor-warning>div>strong{
	display:block;
	margin:15px 0 39px;
	color:var(--investor-gold-light);
	font:600 clamp(23px,3vw,35px)/1.2 Georgia,serif
}
.investor-warning-text{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:25px;
	text-align:left
}
.investor-warning-text p{
	margin:0;
	padding:25px;
	border-left:2px solid var(--investor-gold);
	background:rgba(255,255,255,.025);
	color:var(--investor-muted);
	line-height:1.75
}
.investor-warning-text b{
	color:var(--investor-text)
}
.investor-warning blockquote{
	max-width:760px;
	margin:42px auto 0;
	padding:25px 0 0;
	border-top:1px solid var(--investor-line);
	color:#eee8dc;
	font:italic 500 22px/1.5 Georgia,serif
}
.investor-before{
	background:var(--investor-panel)
}
.investor-before ul{
	display:grid;
	gap:13px;
	margin:28px 0 0;
	padding:0;
	list-style:none
}
.investor-before li{
	color:#ddd8cd;
	display:flex;
	gap:12px;
	line-height:1.55
}
.investor-before li:before{
	content:"";
	width:5px;
	height:5px;
	margin-top:9px;
	border-radius:50%;
	background:var(--investor-gold);
	box-shadow:0 0 12px var(--investor-gold)
}
.investor-consultation{
	padding:105px 0;
	background:#121211
}
.investor-consultation article{
	padding:54px;
	border:1px solid rgba(217,189,122,.28);
	border-radius:12px;
	background:linear-gradient(120deg,#20201d,#171715);
	display:grid;
	grid-template-columns:1.35fr .65fr;
	gap:70px;
	box-shadow:0 35px 80px rgba(0,0,0,.26),0 0 50px rgba(217,189,122,.04)
}
.investor-consultation h3{
	max-width:650px;
	margin:17px 0 18px;
	color:var(--investor-gold-light);
	font:500 25px/1.3 Georgia,serif
}
.investor-consultation p{
	max-width:680px;
	margin:0;
	color:var(--investor-muted);
	line-height:1.75
}
.investor-duration{
	margin-top:30px;
	padding:22px;
	border:1px solid var(--investor-line);
	border-radius:8px;
	display:grid;
	grid-template-columns:auto 1fr;
	gap:16px
}
.investor-duration>i{
	color:var(--investor-gold);
	font-size:23px
}
.investor-duration strong,.investor-duration span{
	display:block
}
.investor-duration strong{
	margin-bottom:7px;
	color:var(--investor-gold-light)
}
.investor-duration span{
	color:#aaa59b;
	font-size:13px;
	line-height:1.6
}
.investor-consultation article>ul{
	display:grid;
	align-content:center;
	gap:16px;
	margin:0;
	padding:0;
	list-style:none
}
.investor-consultation article>ul li{
	padding-bottom:16px;
	border-bottom:1px solid var(--investor-line);
	color:#e5dfd3;
	font-size:14px;
	line-height:1.45
}
.investor-consultation article>ul li:before{
	content:"✓";
	margin-right:10px;
	color:var(--investor-gold)
}
.investor-final{
	padding:110px 0;
	text-align:center;
	background:radial-gradient(circle at 50% 100%,rgba(217,189,122,.13),transparent 40%),#0e0e0d
}
.investor-final .investor-eyebrow{
	justify-content:center
}
.investor-final h2{
	max-width:850px;
	margin:18px auto 32px
}
.investor-final .investor-button{
	min-height:58px;
	padding:0 27px
}
.investor-final>div>small{
	display:block;
	margin-top:17px;
	color:#928e85
}
.investor-final small b{
	margin:0 6px;
	color:var(--investor-gold)
}
.investor-sources{
	border-top:1px solid rgba(255,255,255,.06);
	background:#151514
}
.investor-sources .investor-wrap{
	display:grid;
	grid-template-columns:.65fr 1.35fr;
	gap:80px
}
.investor-sources h2{
	font-size:38px
}
.investor-sources h3{
	margin:0 0 12px;
	color:var(--ivory);
	font:500 25px/1.25 Georgia,serif
}
.investor-sources p{
	margin:0 0 23px;
	color:var(--investor-muted);
	line-height:1.7
}
.investor-sources nav{
	display:grid;
	gap:10px
}
.investor-sources nav a{
	width:max-content;
	max-width:100%;
	color:var(--investor-gold-light);
	display:flex;
	align-items:center;
	gap:9px;
	font-size:13px;
	text-decoration:none
}
.investor-sources nav a:hover{
	text-decoration:underline
}
.investor-sources nav i{
	font-size:10px
}
.investor-sources small{
	display:block;
	margin-top:25px;
	color:#817d75
}
.investor-footer{
	padding:45px 0 25px;
	background:#0b0b0a;
	border-top:1px solid var(--investor-line);
	color:#88847b
}
.investor-footer .investor-wrap{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	gap:30px
}
.investor-footer img{
	width:205px
}
.investor-footer nav{
	display:flex;
	gap:22px
}
.investor-footer nav a{
	font-size:12px;
	text-decoration:none
}
.investor-footer nav a:hover{
	color:var(--investor-gold)
}
.investor-footer span{
	grid-column:1/-1;
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,.06);
	font-size:11px
}
.investor-page a:focus-visible,.investor-page button:focus-visible{
	outline:3px solid var(--investor-gold);
	outline-offset:4px
}
.investor-reveal-ready .investor-card,.investor-reveal-ready .investor-split>*,.investor-reveal-ready .investor-consultation article>*,.investor-reveal-ready .investor-sources .investor-wrap>*{
	opacity:0;
	transform:translateY(18px);
	transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);
	transition-delay:var(--reveal-delay,0ms)
}
.investor-reveal-ready .is-visible{
	opacity:1!important;
	transform:none!important
}
 @media(max-width:950px){
	.investor-header nav{
		display:none;
		padding:18px 20px 22px;
		background:#141413;
		border-top:1px solid var(--investor-line);
		position:absolute;
		top:85px;
		left:0;
		right:0
	}
	.investor-header nav.is-open{
		display:grid;
		gap:9px
	}
	.investor-header nav a{
		min-height:45px;
		padding:0 15px;
		background:var(--investor-panel);
		display:flex;
		align-items:center;
		border-radius:5px
	}
	.investor-nav-cta{
		margin-top:5px
	}
	.investor-menu{
		display:grid;
		place-items:center
	}
	.investor-hero-inner{
		grid-template-columns:1fr
	}
	.investor-hero aside{
		display:none
	}
	.investor-split,.investor-consultation article,.investor-sources .investor-wrap{
		grid-template-columns:1fr;
		gap:40px
	}
	.investor-card-grid{
		grid-template-columns:1fr 1fr
	}
	.investor-consultation article{
		padding:42px
	}
	.investor-warning-text{
		grid-template-columns:1fr
	}
	.investor-route{
		max-width:650px
	}
}
 @media(max-width:640px){
	.investor-wrap{
		width:calc(100% - 32px)
	}
	.investor-header{
		height:76px
	}
	.investor-header nav{
		top:75px
	}
	.investor-brand{
		width:185px
	}
	.investor-breadcrumb{
		padding:17px 0
	}
	.investor-breadcrumb ol{
		align-items:flex-start;
		flex-wrap:wrap
	}
	.investor-hero{
		min-height:650px;
		padding:72px 0
	}
	.investor-hero h1{
		font-size:43px;
		letter-spacing:-1.7px
	}
	.investor-hero-copy>p{
		font-size:16px
	}
	.investor-button{
		width:100%
	}
	.investor-direct,.investor-before,.investor-sources,.investor-modalities,.investor-consultation,.investor-final{
		padding:75px 0
	}
	.investor-split{
		gap:28px
	}
	.investor-split h2,.investor-section-head h2,.investor-consultation h2,.investor-final h2{
		font-size:38px
	}
	.investor-route{
		align-items:flex-start;
		flex-direction:column
	}
	.investor-route i{
		transform:rotate(90deg)
	}
	.investor-card-grid{
		grid-template-columns:1fr
	}
	.investor-card{
		min-height:0;
		padding:28px
	}
	.investor-warning{
		padding:85px 0
	}
	.investor-warning h2{
		font-size:43px
	}
	.investor-warning>div>strong{
		font-size:25px
	}
	.investor-warning-text p{
		padding:20px
	}
	.investor-consultation article{
		padding:29px 24px
	}
	.investor-consultation h3{
		font-size:22px
	}
	.investor-duration{
		grid-template-columns:1fr
	}
	.investor-footer .investor-wrap{
		grid-template-columns:1fr;
		text-align:center
	}
	.investor-footer img{
		margin:auto
	}
	.investor-footer nav{
		justify-content:center;
		flex-direction:column;
		gap:13px
	}
	.investor-footer span{
		grid-column:auto
	}
}
 @media(prefers-reduced-motion:reduce){
	.investor-nav-cta,.investor-button,.investor-card,.investor-reveal-ready .investor-card,.investor-reveal-ready .investor-split>*,.investor-reveal-ready .investor-consultation article>*,.investor-reveal-ready .investor-sources .investor-wrap>*{
		opacity:1;
		transform:none;
		transition:none
	}
}
 .investor-brand img,.investor-footer img{
	object-fit:contain
}
.investor-brand img{
	max-height:62px
}
 :root{
	--navy-950:#07111f;
	--navy-900:#0b1626;
	--navy-850:#101c2d;
	--navy-800:#142238;
	--gold-500:#d4af37;
	--gold-400:#e0be63;
	--gold-300:#e7d3a0;
	--gold-200:#f0e1b8;
	--champagne:#e8d6a5;
	--champagne-light:#f4ead2;
	--ivory:#f7f3e9;
	--text-muted:#a9b0ba;
	--border-gold:rgba(212,175,55,.28);
	--investor-bg:var(--navy-950);
	--investor-panel:var(--navy-900);
	--investor-panel-2:var(--navy-850);
	--investor-text:var(--ivory);
	--investor-muted:var(--text-muted);
	--investor-gold:var(--gold-400);
	--investor-gold-light:var(--gold-200);
	--investor-line:var(--border-gold)
}
.investor-page{
	background:radial-gradient(circle at 18% 78%,rgba(32,58,92,.32),transparent 38%),linear-gradient(180deg,var(--navy-950),var(--navy-900) 48%,#08121f);
	background-attachment:fixed
}
.investor-page:before{
	content:"";
	position:fixed;
	inset:0;
	z-index:-1;
	opacity:.08;
	pointer-events:none;
	background-image:repeating-linear-gradient(117deg,transparent 0 19px,rgba(255,255,255,.045) 20px)
}
.investor-header{
	background:rgba(7,17,31,.94);
	border-bottom-color:rgba(212,175,55,.16)
}
.investor-nav-cta,.investor-button{
	border-color:rgba(231,211,160,.5);
	background:linear-gradient(135deg,#e2c26b,#c99c38);
	color:var(--navy-950)!important;
	box-shadow:0 8px 28px rgba(212,175,55,.18)
}
.investor-nav-cta:hover,.investor-button:hover{
	background:linear-gradient(135deg,#f0d588,#d6aa4d);
	box-shadow:0 13px 38px rgba(212,175,55,.24);
	transform:translateY(-1px)
}
.investor-breadcrumb{
	background: rgba(18, 36, 59, 1);
	border-bottom-color:rgba(212,175,55,.1)
}
.investor-breadcrumb a{
	color:#aeb5bf
}
.investor-breadcrumb li[aria-current=page]{
	color:var(--gold-300);
    font-weight: 600;
}
.investor-hero{
	min-height:680px;
	background:radial-gradient(circle at 76% 34%,rgba(212,175,55,.11),transparent 33%),linear-gradient(135deg,var(--navy-950),var(--navy-900));
	isolation:isolate
}
.investor-hero:before{
	opacity:.5;
	background-size:68px 68px;
	mask-image:linear-gradient(90deg,#000,transparent)
}
.investor-orb{
	right:2%;
	top:15%;
	border-color:rgba(224,190,99,.16);
	box-shadow:0 0 70px rgba(212,175,55,.08)
}
.investor-hero-inner{
	grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);
	gap:55px
}
.investor-hero h1{
	max-width:720px;
	margin-top:18px
}
.investor-hero-media{
	height:500px;
	margin:0;
	border:1px solid rgba(212,175,55,.22);
	border-radius:4px 42px 4px 4px;
	position:relative;
	overflow:hidden;
	box-shadow:0 28px 70px rgba(0,0,0,.35),0 0 48px rgba(212,175,55,.08)
}
.investor-hero-media:before{
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
	background:linear-gradient(90deg,rgba(7,17,31,.65),rgba(7,17,31,.08) 60%),linear-gradient(0deg,rgba(7,17,31,.4),transparent 50%)
}
.investor-hero-media:after{
	content:"";
	width:220px;
	height:220px;
	border:1px solid rgba(224,190,99,.35);
	border-radius:50%;
	position:absolute;
	z-index:2;
	right:-70px;
	top:-65px;
	box-shadow:0 0 35px rgba(212,175,55,.1)
}
.investor-hero-media img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:66% center;
	filter:grayscale(1) contrast(1.05) saturate(.25);
	opacity:.88
}
.investor-direct{
	background:linear-gradient(180deg,rgba(11,22,38,.98),rgba(16,28,45,.96))
}
.investor-route{
	border-color:rgba(212,175,55,.32);
	background:linear-gradient(90deg,rgba(7,17,31,.7),rgba(20,34,56,.8));
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03)
}
.investor-route:before{
	content:"";
	position:absolute
}
.investor-route i{
	color:var(--gold-400);
	filter:drop-shadow(0 0 10px rgba(212,175,55,.28))
}
.investor-route strong{
	color:var(--gold-200)
}
.investor-modalities{
	background:radial-gradient(circle at 85% 20%,rgba(212,175,55,.07),transparent 28%),linear-gradient(180deg,var(--navy-900),#0a1422)
}
.investor-card{
	background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),var(--navy-850);
	border-color:rgba(212,175,55,.24);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 45px rgba(0,0,0,.22);
	overflow:hidden
}
.investor-card:hover{
	border-color:rgba(224,190,99,.46);
	box-shadow:0 22px 60px rgba(0,0,0,.28),0 0 30px rgba(212,175,55,.1)
}
.investor-card-number{
	position:absolute;
	right:25px;
	bottom:-18px;
	color:rgba(231,211,160,.055);
	font:700 115px/1 Georgia,serif;
	pointer-events:none
}
.investor-card>em{
	z-index:2;
	background:var(--gold-500);
	border:0;
	color:var(--navy-950);
	box-shadow:0 5px 20px rgba(212,175,55,.18)
}
.investor-card-featured{
	border-color:rgba(212,175,55,.42);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 55px rgba(0,0,0,.26),0 0 34px rgba(212,175,55,.07)
}
.investor-card-icon{
	background:rgba(7,17,31,.45);
	border-color:rgba(212,175,55,.28)
}
.investor-warning{
	padding:125px 0;
	background:radial-gradient(circle at 75% 35%,rgba(255,255,255,.65),transparent 35%),linear-gradient(135deg,#e7d3a0,#f4ead2 55%,#d8bc7b);
	border:0;
	color:var(--navy-950)
}
.investor-warning .investor-eyebrow{
	color:#735715
}
.investor-warning h2{
	max-width:980px;
	margin:18px auto 0;
	color:var(--navy);
    font-weight: 600;
}
.investor-warning h2 strong{color:var(--gold-500)}
.investor-warning>div>strong{
	max-width:820px;
	margin:20px auto 24px;
	color:#2f2b22
}
.investor-warning>div>p{
	max-width:670px;
	margin:0 auto 30px;
	color:#4d483d;
	font-size:17px;
	line-height:1.7
}
.investor-warning .investor-button{
	min-width:230px
}
.investor-before{
	padding:95px 0;
	text-align:center;
	background:radial-gradient(circle at 15% 80%,rgba(32,58,92,.4),transparent 35%),var(--navy-900)
}
.investor-before .investor-wrap{
	max-width:900px
}
.investor-before .investor-eyebrow{
	justify-content:center
}
.investor-before h2{
	margin:17px 0 20px;
	font:500 clamp(38px,4vw,55px)/1.08 Georgia,serif;
	letter-spacing:-1.6px
}
.investor-before p{
	max-width:770px;
	margin:0 auto;
	color:var(--text-muted);
	font-size:17px;
	line-height:1.7
}
.investor-before strong{
	display:block;
	margin-top:20px;
	color:var(--gold-300);
	font:500 20px/1.4 Georgia,serif
}
.investor-consultation{
	padding:110px 0;
	background:linear-gradient(180deg,#08121f,var(--navy-950))
}
.investor-consultation article{
	min-height:640px;
	padding:0;
	border-color:rgba(212,175,55,.34);
	grid-template-columns:1.05fr .95fr;
	gap:0;
	overflow:hidden;
	background:linear-gradient(135deg,var(--navy-850),var(--navy-900));
	box-shadow:0 32px 80px rgba(0,0,0,.3),0 0 50px rgba(212,175,55,.08)
}
.investor-product-copy{
	padding:52px
}
.investor-consultation h3{
	margin-bottom:14px
}
.investor-product-copy>p{
	max-width:610px
}
.investor-product-copy>ul{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:12px 22px;
	margin:28px 0 32px;
	padding:0;
	list-style:none
}
.investor-product-copy>ul li{
	color:#e3e7eb;
	font-size:13px;
	line-height:1.45
}
.investor-product-copy>ul li:before{
	content:"✓";
	margin-right:9px;
	color:var(--gold-400)
}
.investor-duration{
	margin-top:24px;
	background:rgba(7,17,31,.35)
}
.consultation-price{
	margin:0 0 20px
}
.consultation-price span,.consultation-price strong{
	display:block
}
.consultation-price span{
	color:var(--text-muted);
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1.4px
}
.consultation-price strong{
	margin-top:5px;
	color:var(--gold-200);
	font:600 28px/1 Georgia,serif
}
.investor-product-note{
	display:block;
	margin-top:14px;
	color:#969da6
}
.investor-product-note b{
	margin:0 5px;
	color:var(--gold-400)
}
.investor-product-media{
	min-height:100%;
	margin:0;
	position:relative;
	overflow:hidden
}
.investor-product-media:after{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,var(--navy-900),rgba(11,22,38,.12) 45%),linear-gradient(0deg,rgba(7,17,31,.58),transparent 58%)
}
.investor-product-media img{
	width:100%;
	height:100%;
	object-fit:cover;
	filter:grayscale(.82) contrast(1.04) saturate(.4)
}
.investor-faq{
	padding:105px 0;
	background:radial-gradient(circle at 82% 12%,rgba(201,161,90,.08),transparent 30%),linear-gradient(180deg,#08182d,var(--navy-950))
}
.investor-faq .investor-wrap{
	max-width:900px
}
.investor-faq h2{
	margin:0 0 40px;
	color:var(--ivory);
	font:500 clamp(38px,4vw,54px)/1.08 Georgia,serif;
	letter-spacing:-1.6px
}
.investor-faq details{
	border-top:1px solid var(--investor-line)
}
.investor-faq details:last-child{
	border-bottom:1px solid var(--investor-line)
}
.investor-faq summary{
	min-height:76px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	color:var(--ivory);
	font-size:17px;
	font-weight:700;
	line-height:1.4;
	cursor:pointer;
	list-style:none
}
.investor-faq summary::-webkit-details-marker{
	display:none
}
.investor-faq summary:after{
	content:"+";
	width:34px;
	height:34px;
	flex:none;
	display:grid;
	place-items:center;
	border:1px solid var(--investor-line);
	border-radius:50%;
	color:var(--gold-400);
	font-size:22px;
	font-weight:400;
	transition:.2s
}
.investor-faq details[open] summary:after{
	content:"−";
	background:rgba(201,161,90,.1);
	border-color:rgba(201,161,90,.48)
}
.investor-faq summary:hover,.investor-faq summary:focus-visible{
	color:var(--gold-300)
}
.investor-faq details p{
	max-width:760px;
	margin:-4px 58px 25px 0;
	color:var(--investor-muted);
	font-size:15px;
	line-height:1.75
}
.investor-sources{
	padding:58px 0;
	background:#0a1422;
	border-top-color:rgba(212,175,55,.1)
}
.investor-sources .investor-wrap{
	grid-template-columns:.5fr 1.5fr;
	gap:55px
}
.investor-sources h2{
	font-size:30px
}
.investor-sources p{
	font-size:13px
}
.investor-footer{
	background:#06101c;
	border-top-color:rgba(212,175,55,.14)
}
 @media(max-width:950px){
	.investor-header nav{
		background:var(--navy-900)
	}
	.investor-hero{
		padding:70px 0
	}
	.investor-hero-inner{
		grid-template-columns:1fr;
		gap:48px
	}
	.investor-hero-media{
		height:430px
	}
	.investor-card-grid{
		grid-template-columns:1fr 1fr
	}
	.investor-consultation article{
		grid-template-columns:1fr
	}
	.investor-product-media{
		min-height:430px
	}
	.investor-sources .investor-wrap{
		grid-template-columns:1fr
	}
}
 @media(max-width:640px){
	.investor-faq{
		padding:75px 0
	}
	.investor-faq h2{
		margin-bottom:28px;
		font-size:38px
	}
	.investor-faq summary{
		min-height:70px;
		gap:16px;
		font-size:16px
	}
	.investor-faq details p{
		margin:0 0 22px;
		font-size:14px
	}
	.investor-hero{
		padding:60px 0 75px
	}
	.investor-hero h1{
		font-size:43px
	}
	.investor-hero-media{
		height:330px;
		border-radius:4px 28px 4px 4px
	}
	.investor-card-grid{
		grid-template-columns:1fr
	}
	.investor-warning{
		padding:82px 0
	}
	.investor-warning h2{
		font-size:41px
	}
	.investor-warning>div>strong{
		font-size:24px
	}
	.investor-before{
		padding:75px 0
	}
	.investor-product-copy{
		padding:30px 23px 36px
	}
	.investor-product-copy>ul{
		grid-template-columns:1fr
	}
	.investor-product-media{
		min-height:320px;
		order:-1
	}
	.investor-consultation article{
		display:flex;
		flex-direction:column
	}
	.investor-sources{
		padding:50px 0
	}
}
 .investor-reveal-ready .investor-consultation article>*{
	opacity:1;
	transform:none
}
 :root{
	--navy-950:#061225;
	--navy-900:#0a1b35;
	--navy-850:#102a4a;
	--navy-800:#17395f;
	--gold-500:#c9a15a;
	--gold-400:#d8b56b;
	--gold-300:#e8d39a;
	--ivory:#f5f1e8;
	--investor-bg:var(--navy-950);
	--investor-panel:var(--navy-900);
	--investor-panel-2:var(--navy-850);
	--investor-text:var(--ivory);
	--investor-muted:#b5bec9;
	--investor-gold:var(--gold-400);
	--investor-gold-light:var(--gold-300);
	--investor-line:rgba(201,161,90,.25)
}
.investor-page{
	background:radial-gradient(circle at 75% 18%,rgba(201,161,90,.11),transparent 28%),linear-gradient(145deg,#061225 0%,#0a1b35 48%,#102a4a 100%);
	background-attachment:fixed
}
.investor-page:before{
	content:"";
	position:fixed;
	inset:0;
	z-index:0;
	pointer-events:none;
	opacity:.035;
	mix-blend-mode:soft-light;
	background:url("/assets/img/textures/grain.webp") repeat
}
.investor-page>*,.investor-page main{
	position:relative;
	z-index:1
}
.investor-header{
	background:rgba(6,18,37,.94)
}
.investor-nav-cta,.investor-button{
	background:linear-gradient(135deg,#e0c07a,#b98a3f);
	border-color:rgba(232,211,154,.55);
	box-shadow:0 10px 32px rgba(185,138,63,.2)
}
.investor-nav-cta:hover,.investor-button:hover{
	background:linear-gradient(135deg,#ead08f,#c89b4e)
}
.investor-button-secondary{
	background:transparent;
	color:var(--gold-300)!important;
	box-shadow:none
}
.investor-button-secondary:hover{
	background:rgba(201,161,90,.1);
	border-color:var(--gold-300)
}
.investor-hero{
	min-height:690px;
	background:#061225;
	isolation:isolate
}
.investor-hero:before{
	background:linear-gradient(90deg,#061225 0%,rgba(6,18,37,.98) 34%,rgba(6,18,37,.73) 52%,rgba(6,18,37,.22) 72%,rgba(6,18,37,.08) 100%),linear-gradient(0deg,rgba(6,18,37,.42),transparent 48%);
	mask-image:none;
	opacity:1;
	z-index:1
}
.investor-hero:after{
	content:"";
	position:absolute;
	inset:0;
	background:url("/assets/img/investor-pass/hero-city.webp") center/cover no-repeat;
	filter:sepia(0.5) saturate(0.9) contrast(0.96);
	z-index:0
}
.investor-hero-inner{
	display:block;
	z-index:2
}
.investor-hero-copy{
	max-width:700px
}
.investor-hero h1{
	max-width:760px
}
.investor-hero h1 span{
	font-family:Georgia,serif;
	line-height:1.02;
	letter-spacing:-2.8px
}
.investor-title-primary{
	margin:0!important;
	color:var(--ivory)!important;
	font-size:clamp(50px,5.4vw,64px)!important;
	font-weight:600!important
}
.investor-title-secondary{
	margin:8px 0 0!important;
	color:rgba(245,241,232,.72)!important;
	font-size:clamp(42px,4.7vw,42px)!important;
	font-weight:400!important;
    letter-spacing:-2.2px !important
}
.investor-orb{
	display:none
}
.investor-direct{
	padding:115px 0;
	background:linear-gradient(180deg,rgba(10,27,53,.97),rgba(16,42,74,.93))
}
.investor-editorial{
	max-width:840px;
	text-align:center
}
.investor-editorial .investor-eyebrow{
	justify-content:center
}
.investor-editorial h2{
	margin:16px 0 28px;
	font:500 clamp(38px,4vw,56px)/1.08 Georgia,serif;
	letter-spacing:-1.7px
}
.investor-editorial p{
	max-width:780px;
	margin:0 auto 17px;
	color:var(--investor-muted);
	font-size:17px;
	line-height:1.8
}
.investor-editorial .investor-route{
	margin:38px auto 0
}
.investor-modalities{
	background:radial-gradient(circle at 85% 20%,rgba(201,161,90,.08),transparent 28%),linear-gradient(180deg,var(--navy-900),var(--navy-950))
}
.investor-card{
	background:linear-gradient(145deg,rgba(23,57,95,.58),rgba(10,27,53,.92));
	isolation:isolate
}
.investor-card:after{
	content:"";
	position:absolute;
	inset:0;
	z-index:-1;
	background-position:center;
	background-size:cover;
	opacity:.075;
	mix-blend-mode:luminosity;
	filter:contrast(1.1) grayscale(1)
}
.investor-card:nth-child(1):after{
	background-image:url("/assets/img/investor-pass/card-productive.webp")
}
.investor-card:nth-child(2):after{
	background-image:url("/assets/img/investor-pass/card-tourism.webp")
}
.investor-card:nth-child(3):after{
	background-image:url("/assets/img/investor-pass/card-real-estate.webp")
}
.investor-card:nth-child(4):after{
	background-image:url("/assets/img/investor-pass/card-financial.webp")
}
.investor-card-price-label{
	display:block;
	margin-top:20px;
	color:#aeb8c4;
	font-size:11px;
	font-weight:750;
	text-transform:uppercase;
	letter-spacing:1.25px
}
.investor-card h3{
	margin:4px 0 15px;
	color:var(--gold-300);
	font-size:34px
}
.investor-warning{
	background:radial-gradient(circle at 75% 35%,rgba(255,255,255,.56),transparent 35%),linear-gradient(135deg,#e6d098,#f5eddb 55%,#d6b66c)
}
.investor-warning>div>strong{
	margin-bottom:38px
}
.investor-quote{
	padding:105px 0;
	background:radial-gradient(circle at 18% 50%,rgba(23,57,95,.58),transparent 38%),var(--navy-950);
	text-align:center
}
.investor-quote blockquote{
	/* max-width:900px; */
	margin:0 auto;
	color:var(--ivory);
	font:500 clamp(32px,4.3vw,46px)/1.18 Georgia,serif;
	letter-spacing:-1.3px;
	position:relative
}
.investor-quote blockquote:before{
	content:"“";
	display:inline-block;
	height:72px;
	color:rgba(216,181,107,.42);
	font:700 110px/.8 Georgia,serif;
    position: relative;
    top:20px;
}
.investor-consultation{
	background:linear-gradient(180deg,var(--navy-950),#08182d)
}
.investor-consultation article{
	grid-template-columns:1.04fr .96fr;
	align-items:stretch;
	background:linear-gradient(145deg,rgba(23,57,95,.58),rgba(10,27,53,.92))
}
.investor-product-copy{
	padding:54px
}
.investor-consultation h2{
	font-size:clamp(42px,4.3vw,61px);
	line-height:1.02
}
.investor-consultation h3{
	max-width:590px;
	margin:19px 0;
	color:var(--gold-300)
}
.investor-duration{
	width:max-content;
	max-width:100%;
	padding:15px 18px;
	display:flex;
	align-items:center;
	gap:13px
}
.investor-duration strong{
	margin:0
}
.investor-duration span{
	/* margin-top:3px */
}
.investor-duration-price{
	margin-left:0;
	padding-left:14px;
	border-left:1px solid var(--investor-line);
	text-align: center;
}
.investor-duration-price span{
	color:var(--text-muted);
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1.2px
}
.investor-duration-price strong{
	margin-top:4px;
	color:var(--investor-gold-light);
	font:600 18px/1 Georgia,serif
}
.investor-product-media{
	height:100%
}
.investor-product-media img{
	display:block;
	min-height:100%
}
.investor-sources{
	background:#08182d
}
.investor-footer{
	background:#05101f
}
.investor-modal-backdrop{
	position:fixed;
	inset:0;
	z-index:300;
	display:flex;
	padding:22px;
	overflow:auto;
	background:rgba(3,12,25,.84);
	backdrop-filter:blur(8px)
}
.investor-lead-modal{
	width:min(760px,100%);
	margin:auto;
	padding:30px 34px;
	position:relative;
	border:1px solid rgba(201,161,90,.32);
	border-radius:12px;
	background:linear-gradient(145deg,var(--navy-850),var(--navy-900));
	box-shadow:0 35px 90px rgba(0,0,0,.48)
}
.investor-modal-close{
	width:40px;
	height:40px;
	position:absolute;
	top:16px;
	right:16px;
	border:1px solid var(--investor-line);
	border-radius:50%;
	background:rgba(6,18,37,.72);
	color:var(--ivory);
	cursor:pointer
}
.investor-modal-icon{
	width:50px;
	height:50px;
	display:grid;
	place-items:center;
	border:1px solid var(--investor-line);
	border-radius:9px;
	color:var(--gold-400);
	font-size:20px
}
.investor-modal-heading{
	display:flex;
	align-items:center;
	gap:16px;
	padding-right:48px;
	margin-bottom:22px
}
.investor-modal-heading .investor-modal-icon{
	flex:none
}
.investor-lead-modal h2{
	margin:0;
	font:500 34px/1.08 Georgia,serif
}
.investor-lead-modal>p{
	margin:0 0 18px;
	color:var(--investor-muted);
	line-height:1.6
}
.investor-lead-modal form,.investor-lead-modal label{
	display:grid
}
.investor-lead-modal form{
	grid-template-columns:minmax(0,1fr);
	gap:12px
}
.investor-lead-modal label{
	gap:7px;
	color:var(--ivory);
	font-size:12px;
	font-weight:750
}
.investor-modal-fields{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px
}
.investor-modal-fields>*{
	min-width:0
}
.investor-lead-modal input,.investor-lead-modal select,.investor-lead-modal textarea{
	width:100%;
	border:1px solid rgba(201,161,90,.25);
	border-radius:7px;
	background:rgba(6,18,37,.72);
	color:var(--ivory);
	outline:none;
	font-size:15px
}
.investor-lead-modal input,.investor-lead-modal select{
	height:46px;
	padding:0 13px
}
.investor-lead-modal textarea{
	min-height:88px;
	padding:12px 13px;
	resize:vertical
}
.investor-lead-modal input:focus,.investor-lead-modal select:focus,.investor-lead-modal textarea:focus{
	border-color:var(--gold-400);
	box-shadow:0 0 0 3px rgba(201,161,90,.12)
}
.investor-lead-modal input::placeholder{
	color:#778596
}
.investor-lead-modal .investor-lead-consent{
	display:flex;
	align-items:flex-start;
	gap:10px;
	margin:2px 0 4px;
	color:var(--investor-muted);
	font-weight:500;
	line-height:1.45
}
.investor-lead-consent input{
	width:17px;
	height:17px;
	flex:none;
	margin-top:1px;
	accent-color:var(--gold-500)
}
.investor-lead-consent span{
	min-width:0
}
.investor-lead-consent a{
	color:var(--gold-300)
}
.investor-form-error{
	margin:0;
	color:#ff8290;
	font-size:13px
}
.investor-modal-submit,.investor-modal-done{
	width:100%;
	min-height:52px;
	border:0;
	border-radius:5px;
	background:linear-gradient(135deg,#e0c07a,#b98a3f);
	color:var(--navy-950);
	font-weight:850;
	cursor:pointer
}
.investor-modal-submit i{
	margin-left:10px
}
.investor-modal-submit:disabled{
	opacity:.65;
	cursor:wait
}
.investor-payment-note{
	display:block;
	margin-top:-4px;
	color:var(--investor-muted);
	font-size:11px;
	line-height:1.45;
	text-align:center;
	opacity:.68
}
.investor-form-success{
	padding:25px 0 5px;
	text-align:center
}
.investor-form-success>i{
	color:var(--gold-400);
	font-size:42px
}
.investor-form-success strong{
	display:block;
	margin-top:14px;
	font:500 30px/1.15 Georgia,serif
}
.investor-form-success p{
	max-width:480px;
	margin:12px auto 22px;
	color:var(--investor-muted);
	line-height:1.6
}
.investor-modal-done{
	padding:0 28px
}
@media(min-width:951px){
	.investor-consultation article{
		display:block;
		position:relative
	}
	.investor-product-copy{
		width:55%;
		min-height:640px;
		position:relative;
		z-index:2
	}
	.investor-product-media{
		position:absolute;
		inset:0;
		z-index:1
	}
	.investor-product-media:after{
		background:linear-gradient(90deg,var(--navy-850) 0%,rgba(16,42,74,.98) 42%,rgba(10,27,53,.72) 56%,rgba(10,27,53,.08) 78%),linear-gradient(0deg,rgba(7,17,31,.58),transparent 58%)
	}
	.investor-product-media img{
		object-position:right center
	}
}
 @media(max-width:950px){
	.investor-hero:before{
		background:linear-gradient(90deg,#061225 0%,rgba(6,18,37,.94) 52%,rgba(6,18,37,.5) 100%),linear-gradient(0deg,rgba(6,18,37,.58),transparent)
	}
	.investor-hero:after{
		background-position:72% center
	}
	.investor-product-media{
		min-height:420px
	}
	.investor-quote{
		padding:90px 0
	}
}
 @media(max-width:640px){
	.investor-modal-backdrop{
		padding:12px
	}
	.investor-lead-modal{
		padding:22px 18px
	}
	.investor-modal-heading{
		gap:12px;
		padding-right:38px;
		margin-bottom:18px
	}
	.investor-modal-icon{
		width:44px;
		height:44px
	}
	.investor-lead-modal h2{
		font-size:27px
	}
	.investor-modal-fields{
		grid-template-columns:1fr
	}
	.investor-lead-modal form{
		gap:10px
	}
	.investor-lead-modal input,.investor-lead-modal select{
		height:43px
	}
	.investor-lead-modal textarea{
		min-height:82px
	}
	.investor-modal-submit{
		min-height:48px
	}
	.investor-hero{
		min-height:680px
	}
	.investor-hero:before{
		background:linear-gradient(180deg,rgba(6,18,37,.94) 0%,rgba(6,18,37,.88) 57%,rgba(6,18,37,.48) 100%)
	}
	.investor-hero:after{
		background-position:64% center
	}
	.investor-title-primary{
		font-size:43px!important
	}
	.investor-title-secondary{
		font-size:37px!important
	}
	.investor-direct{
		padding:78px 0
	}
	.investor-editorial{
		text-align:left
	}
	.investor-editorial .investor-eyebrow{
		justify-content:flex-start
	}
	.investor-route{
		align-items:flex-start
	}
	.investor-quote{
		padding:75px 0
	}
	.investor-quote blockquote{
		font-size:34px
	}
	.investor-quote blockquote br{
		display:none
	}
	.investor-product-copy{
		padding:34px 24px 38px
	}
	.investor-consultation h2{
		font-size:39px
	}
	.investor-duration{
		width:100%
	}
	.investor-duration-price{
		margin-left:0
	}
	.investor-product-media{
		min-height:310px
	}
}
 
