.airvest-public-page{
	--av-theme-bg:#ffffff;
	--av-theme-surface:#f9fafb;
	--av-theme-section:#f6f7f9;
	--av-theme-stat:#ffffff;
	--av-theme-ink:#111827;
	--av-theme-muted:#667085;
	--av-theme-line:#e5e7eb;
	--av-theme-accent:#111827;
	--av-theme-accent-2:#16a34a;
	--av-theme-button:#111827;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:22px;
	--av-theme-shadow:0 14px 36px rgba(17,24,39,.08);
	max-width:1520px;
	margin:0 auto;
	padding:32px 24px;
	color:var(--av-theme-ink);
	font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.airvest-opportunities-grid,
.investment-opportunities-grid,
.investment-grid,
.cards-grid,
.opportunity-grid{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(380px,1fr))!important;
	gap:36px!important;
	align-items:stretch!important;
	max-width:1500px!important;
	width:100%!important;
	margin:0 auto!important;
	padding:32px 24px!important;
	box-sizing:border-box!important;
}

.airvest-investment-card,
.investment-card,
.opportunity-card,
.airvest-investment-detail{
	width:100%!important;
	min-width:0;
	max-width:none!important;
	box-sizing:border-box!important;
	overflow:hidden;
	background:var(--av-theme-bg);
	color:var(--av-theme-ink);
	border:1px solid var(--av-theme-line);
	border-radius:var(--av-theme-radius);
	box-shadow:var(--av-theme-shadow);
	font-size:14px;
	line-height:1.45;
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}

.airvest-investment-card{
	display:flex!important;
	flex-direction:column!important;
	min-height:100%;
	transition:transform .18s ease,box-shadow .18s ease;
}
.airvest-investment-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(17,24,39,.12)}

.airvest-card-image,
.airvest-detail-hero-image{
	position:relative;
	width:100%;
	background:linear-gradient(135deg,var(--av-theme-accent),var(--av-theme-accent-2));
	overflow:hidden;
}
.airvest-card-image{height:200px;flex:0 0 auto}
.airvest-detail-hero-image{min-height:340px}
.airvest-card-image img,
.airvest-detail-hero-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.airvest-card-image--empty{background:linear-gradient(180deg,#f7f7f7,#d9d9d9)}

.airvest-card-body{
	display:flex;
	flex-direction:column;
	gap:14px;
	flex:1;
	padding:18px;
	min-width:0;
}
.airvest-card-header{display:grid;gap:8px;min-width:0}
.airvest-card-kicker,
.airvest-detail-kicker{
	display:inline-flex;
	width:max-content;
	max-width:100%;
	border-radius:999px;
	background:color-mix(in srgb,var(--av-theme-accent-2) 12%,#fff);
	color:var(--av-theme-accent);
	font-size:9px;
	font-weight:800;
	line-height:1.2;
	padding:5px 8px;
	text-transform:uppercase;
	letter-spacing:0;
	white-space:normal;
}
.airvest-card-title,
.airvest-detail-title{
	margin:0;
	color:var(--av-theme-ink);
	font-weight:850;
	line-height:1.12;
	letter-spacing:0;
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}
.airvest-card-title{font-size:20px}
.airvest-card-summary,
.airvest-detail-summary{
	margin:0;
	color:var(--av-theme-muted);
	line-height:1.55;
	word-break:normal;
	overflow-wrap:normal;
}

.airvest-detail-hero{
	display:grid;
	grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
	background:var(--av-theme-surface);
	border-bottom:1px solid var(--av-theme-line);
}
.airvest-detail-hero-copy{
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:14px;
	padding:44px;
	min-width:0;
}
.airvest-detail-title{font-size:clamp(32px,4.2vw,54px)}
.airvest-detail-summary{font-size:17px;max-width:760px}

.airvest-public-section{
	position:relative;
	min-width:0;
	margin:0;
	padding:14px;
	border:1px solid color-mix(in srgb,var(--av-theme-line) 86%,transparent);
	border-radius:18px;
	background:var(--av-theme-section);
	overflow:hidden;
}
.airvest-card-body>.airvest-public-section{margin:0}
.airvest-investment-detail>.airvest-public-section{margin:28px 34px;padding:28px}
.airvest-public-section::before{
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	width:4px;
	background:var(--av-theme-accent);
	opacity:.9;
}
.airvest-public-section:nth-of-type(4n+2)::before{background:var(--av-theme-accent-2)}
.airvest-public-section:nth-of-type(4n+3)::before{background:#64748b}
.airvest-public-section:nth-of-type(4n+4)::before{background:#c08457}
.airvest-public-section-title{
	margin:0 0 10px;
	padding-left:2px;
	font-size:15px;
	font-weight:850;
	line-height:1.22;
	color:var(--av-theme-ink);
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}
.airvest-investment-detail .airvest-public-section-title{font-size:22px}
.airvest-public-section-title.is-collapsible{cursor:pointer}
.airvest-public-section-body{position:relative;z-index:1;min-width:0}

.airvest-field-rows{display:grid;gap:var(--av-field-spacing,10px);min-width:0}
.airvest-field-grid{
	display:grid;
	grid-template-columns:repeat(var(--av-section-cols,2),minmax(0,1fr));
	gap:var(--av-field-spacing,10px);
	align-items:stretch;
	width:100%;
	min-width:0;
}
.airvest-investment-card .airvest-field-grid{
	grid-template-columns:repeat(var(--av-section-cols,2),minmax(0,1fr));
}
.airvest-field{
	min-width:0;
	display:grid;
	align-content:start;
	gap:4px;
	padding:10px 11px;
	border:1px solid color-mix(in srgb,var(--av-theme-line) 92%,transparent);
	border-radius:14px;
	background:var(--av-theme-stat);
	box-shadow:0 8px 18px rgba(17,24,39,.035);
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}
.airvest-investment-card .airvest-field-grid[style*="--av-section-cols:3"] .airvest-field,
.airvest-investment-card .airvest-field-grid[style*="--av-section-cols: 3"] .airvest-field{
	padding:9px 10px;
}
.airvest-field--placeholder{visibility:hidden;pointer-events:none}
.airvest-field-label{
	font-size:10px;
	font-weight:750;
	line-height:1.3;
	color:var(--av-theme-muted);
	text-transform:none;
	word-break:normal;
	overflow-wrap:normal;
	white-space:normal;
}
.airvest-field-value{
	font-size:14px;
	font-weight:850;
	line-height:1.25;
	color:var(--av-theme-ink);
	word-break:normal;
	overflow-wrap:normal;
	white-space:nowrap;
}
.airvest-field--highlight .airvest-field-value{
	display:block;
	font-size:clamp(18px,2.1vw,24px);
	font-weight:950;
	line-height:1.08;
	letter-spacing:0;
}
.airvest-investment-card .airvest-field--highlight .airvest-field-value{
	font-size:clamp(17px,1.35vw,21px);
}
.airvest-investment-detail .airvest-field--highlight .airvest-field-value{
	font-size:clamp(22px,2.2vw,32px);
}
.airvest-investment-card .airvest-public-section--profitability_analysis .airvest-field-value,
.airvest-investment-card .airvest-public-section--return .airvest-field-value{
	font-size:16px;
}
.airvest-investment-card .airvest-public-section--profitability_analysis .airvest-field--highlight .airvest-field-value,
.airvest-investment-card .airvest-public-section--return .airvest-field--highlight .airvest-field-value{
	font-size:clamp(17px,1.35vw,21px);
}
.airvest-field--align-center .airvest-field-value{text-align:center}
.airvest-field--align-right .airvest-field-value{text-align:right}

.airvest-card-button-row{
	display:flex;
	justify-content:flex-start;
	margin-top:auto;
	padding-top:4px;
}
.airvest-card-button-row--center{justify-content:center}
.airvest-card-button-row--right{justify-content:flex-end}
.airvest-card-button,
.airvest-detail-cta-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	border:0;
	border-radius:14px;
	background:var(--av-theme-button);
	color:var(--av-theme-button-text)!important;
	text-decoration:none;
	font-size:13px;
	font-weight:850;
	line-height:1;
	padding:12px 18px;
	box-shadow:0 12px 24px rgba(17,24,39,.14);
	transition:transform .18s ease,box-shadow .18s ease;
}
.airvest-card-button:hover,
.airvest-detail-cta-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(17,24,39,.18)}
.airvest-card-button{
	background:#f97316;
	color:#ffffff!important;
	box-shadow:0 12px 24px rgba(249,115,22,.24);
}
.airvest-card-button:hover{box-shadow:0 16px 30px rgba(249,115,22,.3)}
.airvest-card-button--outline{background:transparent;color:var(--av-theme-button)!important;border:1px solid var(--av-theme-button);box-shadow:none}
.airvest-card-button--ghost{background:var(--av-theme-section);color:var(--av-theme-ink)!important;box-shadow:none}

.airvest-gallery-carousel-wrap{
	position:relative;
	min-width:0;
	overflow:hidden;
	border-radius:18px;
}
.airvest-gallery-carousel{
	display:flex;
	gap:24px;
	overflow-x:auto;
	scroll-snap-type:x mandatory;
	scroll-padding-inline:clamp(56px,14vw,260px);
	padding:4px clamp(56px,14vw,260px) 18px;
	scroll-behavior:smooth;
	-ms-overflow-style:none;
	scrollbar-width:none;
}
.airvest-gallery-carousel::-webkit-scrollbar{display:none}
.airvest-gallery-slide{
	flex:0 0 min(980px,72vw);
	scroll-snap-align:center;
	border-radius:18px;
	overflow:hidden;
	background:var(--av-theme-section);
	box-shadow:0 12px 28px rgba(17,24,39,.09);
	opacity:.56;
	transform:scale(.92);
	transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease;
}
.airvest-gallery-slide.is-active{
	opacity:1;
	transform:scale(1);
	box-shadow:0 18px 38px rgba(17,24,39,.16);
}
.airvest-gallery-slide img{width:100%;height:400px;object-fit:cover;display:block}
.airvest-gallery-nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	width:42px;
	height:42px;
	border-radius:999px;
	border:1px solid var(--av-theme-line);
	background:var(--av-theme-bg);
	color:var(--av-theme-ink);
	font-size:28px;
	line-height:1;
	cursor:pointer;
	box-shadow:0 10px 22px rgba(17,24,39,.13);
}
.airvest-gallery-nav--prev{left:12px}
.airvest-gallery-nav--next{right:12px}

.airvest-public-table-wrap{
	overflow:auto;
	border:1px solid var(--av-theme-line);
	border-radius:16px;
	background:var(--av-theme-stat);
}
.airvest-public-table{width:100%;border-collapse:collapse;background:transparent}
.airvest-public-table th,
.airvest-public-table td{padding:12px 14px;border-bottom:1px solid var(--av-theme-line);text-align:left;white-space:nowrap}
.airvest-public-table th{background:var(--av-theme-section);color:var(--av-theme-muted);font-size:11px;text-transform:uppercase;font-weight:850}
.airvest-public-table td{font-weight:700;color:var(--av-theme-ink)}
.airvest-cashflow-analysis{
	border:1px solid var(--av-theme-line);
	border-radius:16px;
	background:var(--av-theme-stat);
	overflow:hidden;
}
.airvest-cashflow-analysis__header{
	padding:14px 16px;
	border-bottom:1px solid var(--av-theme-line);
	background:var(--av-theme-section);
}
.airvest-cashflow-analysis__header h4{
	margin:0;
	color:var(--av-theme-muted);
	font-size:12px;
	font-weight:850;
	line-height:1.2;
	text-transform:uppercase;
	letter-spacing:.03em;
}
.airvest-cashflow-table-wrap{
	width:100%;
	overflow:auto;
}
.airvest-cashflow-table{
	width:100%;
	min-width:980px;
	border-collapse:collapse;
	background:var(--av-theme-stat);
	color:var(--av-theme-ink);
	font-size:11px;
	line-height:1.25;
}
.airvest-cashflow-table th,
.airvest-cashflow-table td{
	padding:10px 12px;
	border-bottom:1px solid var(--av-theme-line);
	text-align:right;
	white-space:nowrap;
	font-weight:800;
}
.airvest-cashflow-table th:first-child,
.airvest-cashflow-table td:first-child{
	text-align:left;
	min-width:250px;
}
.airvest-cashflow-table thead th{
	background:#172b45;
	color:#fff;
	font-size:10px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:.04em;
}
.airvest-cashflow-table tbody th{
	color:var(--av-theme-ink);
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:.03em;
}
.airvest-cashflow-section-row td{
	background:#172b45;
	color:#fff;
	font-size:10px;
	font-weight:900;
	text-align:left!important;
	text-transform:uppercase;
	letter-spacing:.04em;
}
.airvest-cashflow-total-row th,
.airvest-cashflow-total-row td{
	background:color-mix(in srgb,var(--av-theme-section) 76%,#fff);
}
.airvest-cashflow-child-row th{
	padding-left:22px;
	color:var(--av-theme-muted);
	font-weight:800;
}
.airvest-cashflow-grand-total-row th,
.airvest-cashflow-grand-total-row td{
	background:#e8fff2;
	color:#0f3d2e;
	font-weight:900;
}
.airvest-cashflow-muted{
	color:#94a3b8!important;
}
.airvest-cashflow-neg{color:#334155}
.airvest-cashflow-pos{color:#122033}
.airvest-disclaimer{background:var(--av-theme-stat);border:1px solid var(--av-theme-line);border-radius:16px;padding:16px;color:var(--av-theme-muted);line-height:1.6}
.airvest-public-empty{padding:22px;border:1px dashed var(--av-theme-line);border-radius:16px;color:var(--av-theme-muted);background:var(--av-theme-section)}

.airvest-investment-card.theme-modern-clean,
.airvest-investment-detail.theme-modern-clean-detail{
	--av-theme-bg:#ffffff;
	--av-theme-surface:#f9fafb;
	--av-theme-section:#f6f7f9;
	--av-theme-stat:#ffffff;
	--av-theme-ink:#111827;
	--av-theme-muted:#667085;
	--av-theme-line:#e5e7eb;
	--av-theme-accent:#111827;
	--av-theme-accent-2:#16a34a;
	--av-theme-button:#111827;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:22px;
	--av-theme-shadow:0 12px 35px rgba(0,0,0,.08);
}

.airvest-investment-card.theme-luxury-dark,
.airvest-investment-detail.theme-luxury-dark-detail{
	--av-theme-bg:#111111;
	--av-theme-surface:#181818;
	--av-theme-section:#1f1f1f;
	--av-theme-stat:#181818;
	--av-theme-ink:#f5f5f5;
	--av-theme-muted:#b7ad9d;
	--av-theme-line:rgba(255,255,255,.1);
	--av-theme-accent:#d6b25e;
	--av-theme-accent-2:#8f7240;
	--av-theme-button:#d6b25e;
	--av-theme-button-text:#111111;
	--av-theme-radius:24px;
	--av-theme-shadow:0 18px 45px rgba(0,0,0,.25);
}

.airvest-investment-card.theme-fintech-gradient,
.airvest-investment-detail.theme-fintech-gradient-detail{
	--av-theme-bg:#ffffff;
	--av-theme-surface:#eff6ff;
	--av-theme-section:#eef2ff;
	--av-theme-stat:#ffffff;
	--av-theme-ink:#111827;
	--av-theme-muted:#586174;
	--av-theme-line:#dbe5ff;
	--av-theme-accent:#2563eb;
	--av-theme-accent-2:#06b6d4;
	--av-theme-button:#2563eb;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:22px;
	--av-theme-shadow:0 14px 42px rgba(37,99,235,.15);
}
.airvest-investment-card.theme-fintech-gradient .airvest-card-image,
.airvest-investment-detail.theme-fintech-gradient-detail .airvest-detail-hero-image{background:linear-gradient(135deg,#2563eb,#06b6d4)}

.airvest-investment-card.theme-real-estate-classic,
.airvest-investment-detail.theme-real-estate-classic-detail{
	--av-theme-bg:#fffaf3;
	--av-theme-surface:#f8efe3;
	--av-theme-section:#f5eadb;
	--av-theme-stat:#fffdf8;
	--av-theme-ink:#2f241d;
	--av-theme-muted:#7b695d;
	--av-theme-line:#ead8c3;
	--av-theme-accent:#8b5e34;
	--av-theme-accent-2:#2f7d50;
	--av-theme-button:#8b5e34;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:18px;
	--av-theme-shadow:0 14px 36px rgba(80,52,31,.12);
}

.airvest-investment-card.theme-minimal-white,
.airvest-investment-detail.theme-minimal-white-detail{
	--av-theme-bg:#ffffff;
	--av-theme-surface:#ffffff;
	--av-theme-section:#ffffff;
	--av-theme-stat:#ffffff;
	--av-theme-ink:#0f172a;
	--av-theme-muted:#64748b;
	--av-theme-line:#e2e8f0;
	--av-theme-accent:#0f172a;
	--av-theme-accent-2:#94a3b8;
	--av-theme-button:#0f172a;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:16px;
	--av-theme-shadow:0 8px 24px rgba(15,23,42,.06);
}
.airvest-investment-card.theme-minimal-white .airvest-public-section,
.airvest-investment-detail.theme-minimal-white-detail .airvest-public-section{box-shadow:none}

.airvest-investment-card.theme-premium-investor,
.airvest-investment-detail.theme-premium-investor-detail{
	--av-theme-bg:#fffdfb;
	--av-theme-surface:#fff7ec;
	--av-theme-section:#fff4e6;
	--av-theme-stat:#ffffff;
	--av-theme-ink:#17110f;
	--av-theme-muted:#746760;
	--av-theme-line:#f0dfce;
	--av-theme-accent:#ff7a3d;
	--av-theme-accent-2:#16a37b;
	--av-theme-button:#1b1513;
	--av-theme-button-text:#ffffff;
	--av-theme-radius:26px;
	--av-theme-shadow:0 20px 50px rgba(25,19,16,.1);
}
.airvest-investment-card.theme-premium-investor .airvest-card-image,
.airvest-investment-detail.theme-premium-investor-detail .airvest-detail-hero-image{background:linear-gradient(135deg,#ff8a4c,#ffc94a)}

@media (max-width:1024px){
	.airvest-public-page{padding:30px 20px}
	.airvest-opportunities-grid,
	.investment-opportunities-grid,
	.investment-grid,
	.cards-grid,
	.opportunity-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}
}
@media (max-width:900px){
	.airvest-detail-hero{grid-template-columns:1fr}
	.airvest-detail-hero-image{min-height:260px}
	.airvest-detail-hero-copy{padding:28px}
}
@media (max-width:640px){
	.airvest-public-page{padding:24px 16px}
	.airvest-opportunities-grid,
	.investment-opportunities-grid,
	.investment-grid,
	.cards-grid,
	.opportunity-grid{grid-template-columns:1fr!important;gap:22px!important;padding:24px 16px!important}
	.airvest-card-image{height:190px}
	.airvest-card-body{padding:16px;gap:13px}
	.airvest-card-title{font-size:19px}
	.airvest-public-section{padding:13px}
	.airvest-public-section-title{font-size:15px}
	.airvest-field-grid,
	.airvest-investment-card .airvest-field-grid{grid-template-columns:1fr}
	.airvest-field-value{font-size:15px}
	.airvest-card-button{width:100%}
	.airvest-investment-detail>.airvest-public-section{margin:18px 14px;padding:20px 16px}
	.airvest-gallery-carousel{
		gap:14px;
		scroll-padding-inline:34px;
		padding-inline:34px;
	}
	.airvest-gallery-slide{flex-basis:82vw}
	.airvest-gallery-slide img{height:260px}
}
