*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

html{
scroll-behavior:smooth;
font-size:18px;
-webkit-text-size-adjust:100%;
}

body{
background:
radial-gradient(circle at top left, rgba(109, 40, 217, 0.10), transparent 30%),
radial-gradient(circle at bottom right, rgba(147, 51, 234, 0.14), transparent 28%),
#f8f7ff;
color:#222;
}

.container{
width:90%;
max-width:1200px;
margin:auto;
}

header{
background:rgba(255,255,255,.96);
backdrop-filter:blur(18px);
position:sticky;
top:0;
z-index:999;
box-shadow:0 5px 20px rgba(0,0,0,.08);
border-bottom:1px solid rgba(109,40,217,.08);
}

.nav{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px 0;
}

.nav-actions{
	display:flex;
	align-items:center;
	gap:12px;
}

.logo{
display:flex;
align-items:center;
gap:12px;
text-decoration:none;
color:inherit;
}

.logo-text{
display:flex;
flex-direction:column;
align-items:flex-start;
}

.logo h2{
font-size:1.15rem;
margin-bottom:2px;
}

.logo p{
font-size:.82rem;
color:#6b7280;
margin-bottom:4px;
}

.logo-box{
width:55px;
height:55px;
border-radius:15px;
background:linear-gradient(135deg,#5b21b6,#8b5cf6);
display:flex;
justify-content:center;
align-items:center;
color:#fff;
font-size:24px;
box-shadow:0 12px 30px rgba(109,40,217,.22);
}

.brand-badge{
display:inline-flex;
align-items:center;
gap:6px;
padding:5px 10px;
background:#ede9fe;
color:#6d28d9;
border-radius:999px;
font-size:.72rem;
font-weight:700;
}

.brand-badge::before{
content:"";
width:8px;
height:8px;
border-radius:50%;
background:#22c55e;
box-shadow:0 0 0 4px rgba(34,197,94,.16);
}

nav ul{
display:flex;
list-style:none;
gap:24px;
align-items:center;
}

nav a{
text-decoration:none;
color:#333;
font-weight:600;
font-size:14px;
transition:.3s;
}

.menu-toggle{
	display:none;
	border:none;
	background:transparent;
	padding:8px;
	cursor:pointer;
}

.menu-toggle span{
	display:block;
	width:24px;
	height:3px;
	background:#6d28d9;
	border-radius:999px;
	margin:4px 0;
}

nav a:hover,
.footer-links a:hover{
color:#6d28d9;
}

.apply-btn{
background:#6d28d9;
color:#fff;
padding:12px 22px;
border-radius:40px;
text-decoration:none;
font-weight:700;
box-shadow:0 12px 30px rgba(109,40,217,.25);
display:inline-flex;
align-items:center;
justify-content:center;
font-size:14px;
}

.hero{
padding:90px 0 110px;
background:linear-gradient(180deg, rgba(255,255,255,.70), rgba(248,247,255,.95));
}

.hero-grid{
display:grid;
grid-template-columns:1fr 1fr;
align-items:center;
gap:60px;
}

.badge{
display:inline-block;
background:#ede9fe;
color:#6d28d9;
padding:10px 18px;
border-radius:30px;
margin-bottom:20px;
font-weight:600;
}

.hero h1{
font-size:60px;
line-height:1.05;
margin-bottom:20px;
letter-spacing:-1px;
}

.hero h1 span{
color:#6d28d9;
}

.hero p{
font-size:18px;
color:#666;
margin-bottom:25px;
max-width:640px;
}

.hero-points{
display:flex;
gap:25px;
margin-bottom:30px;
flex-wrap:wrap;
}

.hero-points div{
display:flex;
align-items:center;
font-weight:500;
}

.hero-points i{
color:#22c55e;
margin-right:8px;
}

.hero-buttons{
display:flex;
gap:20px;
flex-wrap:wrap;
	margin-bottom:25px;
}

.hero-buttons a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	white-space:nowrap;
}

.notice{
	margin-top:0;
	background:#fff;
	padding:18px 20px;
	border-left:4px solid #6d28d9;
	border-radius:10px;
	box-shadow:0 10px 25px rgba(109,40,217,.08);
	line-height:1.8;
}

.secondary-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-width:180px;
	text-decoration:none;
}

.primary-btn{
background:#6d28d9;
color:#fff;
padding:16px 35px;
border-radius:40px;
font-weight:700;
box-shadow:0 15px 35px rgba(109,40,217,.25);
}

.secondary-btn{
border:2px solid #6d28d9;
color:#6d28d9;
padding:16px 35px;
border-radius:40px;
font-weight:700;
background:rgba(255,255,255,.80);
}

.dash-header p{

color:#888;

font-size:14px;

}

.live-dot{

width:14px;

height:14px;

background:#22c55e;

border-radius:50%;

box-shadow:0 0 20px #22c55e;

animation:pulse 1.5s infinite;

}

@keyframes pulse{

50%{

transform:scale(1.4);

}

}

.balance-card{

background:linear-gradient(135deg,#6d28d9,#8b5cf6);

padding:28px;

border-radius:22px;

color:white;

margin-bottom:25px;

}

.balance-card p{

opacity:.8;

}

.balance-card h1{

margin:10px 0;

font-size:42px;

}

.balance-card span{

background:rgba(255,255,255,.18);

padding:7px 15px;

border-radius:30px;

font-size:14px;

}

.chart-box{

height:180px;

background:#f8f7ff;

border-radius:18px;

position:relative;

overflow:hidden;

margin-bottom:25px;

}

.graph-line{

position:absolute;

left:0;

right:0;

bottom:35px;

height:4px;

background:linear-gradient(90deg,#22c55e,#6d28d9);

clip-path:polygon(
0% 90%,
8% 82%,
18% 60%,
28% 70%,
38% 42%,
48% 50%,
58% 20%,
68% 35%,
78% 12%,
88% 28%,
100% 0%
);

animation:graphMove 4s infinite alternate;

}

@keyframes graphMove{

100%{

transform:translateY(-10px);

}

}

.asset-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:15px;

margin-bottom:25px;

}

.asset-card{

background:#faf9ff;

padding:20px;

border-radius:18px;

transition:.3s;

}

.asset-card:hover{

transform:translateY(-8px);

box-shadow:0 15px 30px rgba(109,40,217,.15);

}

.asset-card i{

font-size:28px;

color:#6d28d9;

margin-bottom:12px;

}

.asset-card h4{

margin-bottom:8px;

font-size:16px;

}

.asset-card strong{

font-size:18px;

}

.bottom-buttons{

display:flex;

gap:15px;

}

.bottom-buttons button,
.invest-btn{

flex:1;

width:100%;

padding:16px;

border:none;

background:linear-gradient(90deg,#6d28d9,#8b5cf6);

color:white;

font-size:16px;

font-weight:700;

border-radius:16px;

cursor:pointer;

transition:.3s;

}

.bottom-buttons button:hover,
.invest-btn:hover{

background:#4c1d95;

transform:translateY(-3px);

box-shadow:0 20px 30px rgba(109,40,217,.30);

}

.screen{
background:#fff;
height:100%;
border-radius:28px;
padding:35px;
}

.mini-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
margin-top:25px;
}

.mini-grid div{
background:#f4f4f4;
padding:18px;
border-radius:15px;
text-align:center;
font-weight:600;
}
/* FEATURES */

.features{

padding:90px 0;

background:#ffffff;

}

.section-title{

text-align:center;

margin-bottom:60px;

}

.section-title span{

color:#6d28d9;

font-weight:700;

letter-spacing:2px;

font-size:14px;

}

.section-title h2{

font-size:42px;

margin:15px 0;

}

.section-title p{

color:#666;

font-size:18px;

}

.feature-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.feature-card{

background:#fff;

padding:35px;

border-radius:20px;

text-align:center;

transition:.35s;

box-shadow:0 10px 30px rgba(0,0,0,.08);

border:1px solid rgba(109,40,217,.08);

}

.feature-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 40px rgba(109,40,217,.18);

}

.feature-card .icon{

width:80px;

height:80px;

background:#ede9fe;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

margin:auto;

margin-bottom:20px;

}

.feature-card i{

font-size:34px;

color:#6d28d9;

}

.feature-card h3{

margin-bottom:15px;

}

.feature-card p{

color:#666;

line-height:1.7;

}

/* Right-side trust panel */
.hero-right{
position:relative;
display:flex;
align-items:center;
justify-content:center;
}

.feature-box{
width:100%;
max-width:420px;
background:linear-gradient(145deg,#5b21b6,#8b5cf6 72%,#6d28d9);
padding:28px;
border-radius:28px;
color:#fff;
box-shadow:0 28px 60px rgba(109,40,217,.28);
position:relative;
overflow:hidden;
z-index:1;
}

.feature-box::before,
.feature-box::after{
content:"";
position:absolute;
border-radius:50%;
background:rgba(255,255,255,.10);
}

.feature-box::before{
width:140px;
height:140px;
top:-28px;
right:-28px;
}

.feature-box::after{
width:110px;
height:110px;
bottom:-32px;
left:-25px;
}

.trust-head{
position:relative;
z-index:1;
}

.trust-pill{
display:inline-flex;
align-items:center;
gap:8px;
background:rgba(255,255,255,.15);
padding:9px 14px;
border-radius:999px;
font-size:13px;
font-weight:600;
margin-bottom:16px;
}

.trust-head h3{
font-size:30px;
line-height:1.25;
margin-bottom:20px;
}

.trust-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:12px;
position:relative;
z-index:1;
}

.trust-card{
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.18);
border-radius:18px;
padding:16px;
display:flex;
align-items:center;
gap:12px;
backdrop-filter:blur(8px);
transition:.3s;
}

.trust-card:hover{
transform:translateY(-6px);
background:rgba(255,255,255,.18);
}

.trust-card i{
width:42px;
height:42px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.15);
border-radius:14px;
font-size:18px;
}

.trust-card span{
font-size:14px;
font-weight:600;
}

.trust-footer{
margin-top:22px;
position:relative;
z-index:1;
}

.trust-footer strong{
font-size:20px;
}

.trust-footer p{
margin-top:8px;
opacity:.9;
line-height:1.7;
color:#f3e8ff;
}

@media(max-width:991px){

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

.nav{
	flex-wrap:wrap;
	gap:18px;
}

nav ul{
	flex-wrap:wrap;
	gap:18px;
}

.hero-right{
	justify-content:center;
}

.trust-head h3{
	font-size:24px;
}

}

@media(max-width:768px){
	.nav{
		align-items:flex-start;
	}

	.nav-actions{
		width:100%;
		justify-content:space-between;
	}

	.menu-toggle{
		display:block;
	}

	.site-nav{
		width:100%;
		display:none;
	}

	.site-nav.active{
		display:block;
	}

	.site-nav ul{
		flex-direction:column;
		align-items:flex-start;
		gap:12px;
		padding-top:8px;
	}

	.apply-btn{
		padding:10px 16px;
		font-size:13px;
	}
}

@media(max-width:576px){

.feature-grid{
	grid-template-columns:1fr;
}

.hero{
	padding:60px 0 80px;
}

.hero-grid{
	grid-template-columns:1fr;
	gap:30px;
}

.hero h1{
	font-size:40px;
}

.section-title h2{
	font-size:32px;
}

.hero-buttons{
	flex-direction:column;
	align-items:stretch;
}

.hero-buttons a{
	width:100%;
}

.topbar .container{
	justify-content:center;
	text-align:center;
}

.trust-grid{
	grid-template-columns:1fr;
}

.feature-box{
	padding:22px;
}

}
/*========================
Statistics
========================*/

.stats{

padding:80px 0;

background:linear-gradient(135deg,#6d28d9,#4c1d95);

color:#fff;

}

.stats-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.stat-card{

background:rgba(255,255,255,.12);

backdrop-filter:blur(15px);

padding:35px;

border-radius:20px;

text-align:center;

}

.stat-card h2{

font-size:42px;

margin-bottom:10px;

}

.stat-card p{

opacity:.9;

}

/*========================
PROCESS
========================*/

.process{

padding:100px 0;

background:#f8f7ff;

}

.process-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.process-card{

background:#fff;

padding:35px;

border-radius:20px;

text-align:center;

position:relative;

box-shadow:0 15px 35px rgba(0,0,0,.08);

transition:.35s;

border:1px solid rgba(109,40,217,.08);

}

.process-card:hover{

transform:translateY(-10px);

}

.number{

position:absolute;

top:-15px;

left:25px;

background:#6d28d9;

color:#fff;

padding:8px 16px;

border-radius:30px;

font-size:14px;

font-weight:700;

}

.process-card i{

font-size:45px;

margin:25px 0;

color:#6d28d9;

}

.process-card h3{

margin-bottom:15px;

}

.process-card p{

color:#666;

line-height:1.8;

}

@media(max-width:991px){

.stats-grid,
.process-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.stats-grid,
.process-grid{

grid-template-columns:1fr;

}

}
/* ========================
DOCUMENTS
======================== */

.documents{

padding:100px 0;

background:#fff;

}

.document-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.document-card{

background:#f8f7ff;

padding:35px;

border-radius:20px;

text-align:center;

transition:.35s;

}

.document-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 40px rgba(109,40,217,.15);

}

.document-card i{

font-size:45px;

color:#6d28d9;

margin-bottom:20px;

}

.document-card h3{

margin-bottom:15px;

}

/* ========================
INVESTMENT
======================== */

.investment{

padding:100px 0;

background:#f8f7ff;

}

.investment-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.investment-card{

background:#fff;

padding:35px;

border-radius:20px;

text-align:center;

transition:.35s;

box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.investment-card:hover{

transform:translateY(-10px);

}

.investment-card i{

font-size:45px;

color:#6d28d9;

margin-bottom:20px;

}

.investment-card h3{

margin-bottom:15px;

}

.investment-card p{

color:#666;

line-height:1.8;

}

/* Responsive */

@media(max-width:991px){

.document-grid,
.investment-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.document-grid,
.investment-grid{

grid-template-columns:1fr;

}

}
/* TESTIMONIALS */

.testimonials{

padding:100px 0;

background:#fff;

}

.testimonial-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}

.testimonial-card{

background:#f8f7ff;

padding:35px;

border-radius:20px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

border:1px solid rgba(109,40,217,.08);

}

.stars{

color:#fbbf24;

font-size:22px;

margin-bottom:20px;

}

/* FAQ */

.faq{

padding:100px 0;

background:#f8f7ff;

}

.faq-item{

background:#fff;

margin-bottom:20px;

border-radius:15px;

overflow:hidden;

}

.faq-btn{

width:100%;

padding:20px;

border:none;

background:#fff;

font-size:18px;

font-weight:600;

text-align:left;

cursor:pointer;

transition:.3s;

}

.faq-btn:hover{

background:#f5f3ff;

}

.faq-content{

padding:0 20px 20px;

display:none;

}

/* Contact */

.contact{

padding:100px 0;

background:#fff;

}

.contact-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}

.contact-box{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	padding:35px;
	background:#f8f7ff;
	text-align:center;
	border-radius:20px;
	border:1px solid rgba(109,40,217,.08);
	transition:.35s;
}

.contact-box:hover{

transform:translateY(-8px);

box-shadow:0 12px 30px rgba(109,40,217,.12);

}

.contact-box i{

font-size:42px;

color:#6d28d9;

margin-bottom:20px;

}

.contact-box h3{

margin-bottom:10px;

}

.contact-box p{

color:#666;

line-height:1.7;

margin-bottom:18px;

}

.contact-box .primary-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:100%;
	max-width:220px;
	margin-top:4px;
}

/* Footer */

footer{

background:#220b52;

color:#fff;

padding:70px 0;

text-align:center;

}

.footer-links{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:18px;
	margin:25px 0;
}

.footer-nav{
	display:flex;
	justify-content:center;
	gap:22px;
	flex-wrap:nowrap;
}

.footer-links a,
.footer-nav a{
	color:#fff;
	text-decoration:none;
}

.footer-nav a:hover{
	color:#c4b5fd;
}

.footer-bottom{

opacity:.8;

font-size:14px;

line-height:1.8;

}

.whatsapp-float{

position:fixed;

right:16px;

bottom:16px;

width:58px;

height:58px;

background:#25D366;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

color:#fff;

font-size:28px;

box-shadow:0 15px 30px rgba(0,0,0,.25);

z-index:999;

transition:opacity .2s ease,transform .2s ease,visibility .2s ease;

text-decoration:none;

}

.whatsapp-float.is-footer-visible{

opacity:0;

visibility:hidden;

pointer-events:none;

transform:translateY(12px);

}

@media(max-width:991px){

.testimonial-grid,
.contact-grid{

grid-template-columns:1fr;

}

}
/* Animated Background */

body{
overflow-x:hidden;
position:relative;
}

.bg-shape{

position:fixed;

border-radius:50%;

filter:blur(120px);

z-index:-1;

animation:float 10s infinite alternate ease-in-out;

}

.shape1{

width:350px;

height:350px;

background:#7c3aed;

top:-120px;

left:-120px;

opacity:.25;

}

.shape2{

width:300px;

height:300px;

background:#8b5cf6;

right:-100px;

top:220px;

opacity:.18;

}

.shape3{

width:250px;

height:250px;

background:#c4b5fd;

bottom:-120px;

left:35%;

opacity:.22;

}

@keyframes float{

0%{

transform:translateY(0px);

}

100%{

transform:translateY(40px);

}

}

/* Phone Animation */


/* Floating Cards */

.hero-right{

position:relative;

display:flex;

align-items:center;

justify-content:center;

}

.floating-card{

position:absolute;

background:#fff;

padding:15px 18px;

border-radius:18px;

box-shadow:0 20px 40px rgba(0,0,0,.12);

display:flex;

gap:12px;

align-items:center;

animation:cardFloat 3s infinite ease-in-out;

}

.floating-card i{

font-size:26px;

color:#6d28d9;

}

.card1{

top:90px;

left:-60px;

}

.card2{

bottom:90px;

right:-60px;

}

@keyframes cardFloat{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-12px);

}

}

/* Button Hover */

.primary-btn,
.apply-btn{

transition:.35s;

}

.primary-btn:hover,
.apply-btn:hover{

transform:translateY(-4px);

box-shadow:0 15px 35px rgba(109,40,217,.35);

}

.secondary-btn{

transition:.35s;

}

.secondary-btn:hover{

background:#6d28d9;

color:#fff;

}

/* Navbar Blur */

header{

backdrop-filter:blur(18px);

background:rgba(255,255,255,.85);

}
/*==========================
TOP BUTTON
===========================*/

#topBtn{

position:fixed;

bottom:95px;

right:22px;

width:55px;

height:55px;

border:none;

background:#6d28d9;

color:#fff;

border-radius:50%;

cursor:pointer;

display:none;

font-size:20px;

box-shadow:0 10px 25px rgba(0,0,0,.25);

z-index:999;

}

#topBtn:hover{

transform:translateY(-5px);

}

/*==========================
SOCIAL
===========================*/

.social-links{
	margin-top:0;
	display:flex;
	justify-content:center;
	gap:14px;
	flex-wrap:wrap;
}

.social-links a{
	width:42px;
	height:42px;
	border-radius:50%;
	background:rgba(255,255,255,.12);
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	text-decoration:none;
	transition:.35s;
	box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.social-links a:hover{
	background:#8b5cf6;
	transform:translateY(-4px) scale(1.04);
	box-shadow:0 12px 24px rgba(109,40,217,.28);
}

/* Phone mockup removed from hero layout. */

/* About page */
.about-page .active{color:#6d28d9;}
.about-page .apply-btn i{font-size:.75rem;margin-left:6px;}
.about-hero-premium{position:relative;overflow:hidden;padding:95px 0 100px;background:linear-gradient(125deg,#f8f7ff 0%,#f2edff 48%,#fff 100%);}
.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;}
.about-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;}.about-orb-one{width:440px;height:440px;right:-160px;top:-180px;background:rgba(139,92,246,.18);}.about-orb-two{width:280px;height:280px;left:38%;bottom:-180px;background:rgba(196,181,253,.36);}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.eyebrow i{font-size:.82rem;}
.about-copy h1{max-width:690px;margin:18px 0 21px;color:#1c1530;font-size:clamp(2.65rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.055em;}.about-copy h1 span{color:#6d28d9;}.about-copy>p{max-width:590px;color:#5f5a6b;font-size:1.05rem;line-height:1.8;}
.about-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 23px;}.about-primary,.about-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 21px;border-radius:999px;font-size:.9rem;font-weight:700;text-decoration:none;transition:.25s ease;}.about-primary{background:#6d28d9;color:#fff;box-shadow:0 14px 30px rgba(109,40,217,.28);}.about-primary:hover{transform:translateY(-3px);background:#5520b0;}.about-secondary{color:#4c1d95;border:1px solid #d8cafa;background:rgba(255,255,255,.68);}.about-secondary:hover{background:#fff;transform:translateY(-3px);}.about-assurance{display:flex;align-items:center;gap:9px;color:#605a6d;font-size:.82rem;font-weight:600;}.about-assurance i{color:#22a06b;font-size:1rem;}
.about-visual{position:relative;min-height:420px;display:grid;place-items:center;}.visual-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.22),rgba(139,92,246,0) 66%);}.growth-card{position:relative;z-index:1;width:min(100%,355px);padding:27px;border:1px solid rgba(255,255,255,.9);border-radius:27px;background:linear-gradient(145deg,rgba(76,29,149,.98),rgba(109,40,217,.88));box-shadow:0 30px 70px rgba(67,26,139,.32);color:#fff;transform:rotate(-5deg);}.growth-card-top,.growth-footer{display:flex;justify-content:space-between;align-items:center;}.growth-card-top{font-size:.75rem;color:#e9ddff;}.growth-card-top i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.15);}.growth-value{margin:43px 0 26px;font-size:1.7rem;line-height:1.25;font-weight:500;}.growth-value strong{font-size:2.1rem;}.growth-line{height:105px;display:flex;align-items:end;gap:9px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.24);}.growth-line span{display:block;flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(#ddd6fe,#fff);}.growth-line span:nth-child(1){height:25%;}.growth-line span:nth-child(2){height:37%;}.growth-line span:nth-child(3){height:32%;}.growth-line span:nth-child(4){height:58%;}.growth-line span:nth-child(5){height:51%;}.growth-line span:nth-child(6){height:87%;}.growth-footer{margin-top:19px;}.growth-footer div{display:flex;flex-direction:column;gap:3px;}.growth-footer b{font-size:.86rem;}.growth-footer small{font-size:.68rem;color:#ded2fa;}.floating-stat{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid rgba(255,255,255,.95);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px rgba(46,16,101,.16);}.floating-stat>i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#eee7ff;color:#6d28d9;}.floating-stat div{display:flex;flex-direction:column;}.floating-stat b{font-size:.78rem;color:#312154;}.floating-stat span{font-size:.65rem;color:#777084;}.stat-investors{top:34px;right:-12px;}.stat-support{bottom:35px;left:-12px;}
.about-values{padding:105px 0;background:#fff;}.about-section-heading{text-align:center;max-width:640px;margin:0 auto 46px;}.about-section-heading>span{color:#6d28d9;font-weight:800;font-size:.75rem;letter-spacing:.13em;}.about-section-heading h2,.about-story h2{margin:12px 0 12px;color:#23163c;font-size:clamp(2rem,3vw,2.85rem);line-height:1.18;letter-spacing:-.04em;}.about-section-heading p{color:#777084;line-height:1.7;}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.value-card{padding:30px;border:1px solid #eeeafd;border-radius:20px;background:linear-gradient(145deg,#fff,#fcfbff);box-shadow:0 12px 35px rgba(80,39,144,.06);transition:.25s;}.value-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px rgba(80,39,144,.12);}.value-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;font-size:1.15rem;margin-bottom:22px;}.value-icon.purple{color:#6d28d9;background:#eee7ff;}.value-icon.green{color:#16845a;background:#dcfce7;}.value-icon.gold{color:#bd6b11;background:#fff2da;}.value-card h3{margin-bottom:9px;color:#2b1d45;font-size:1.1rem;}.value-card p{color:#716b7b;font-size:.87rem;line-height:1.75;}
.about-story{padding:95px 0;background:#f4f0ff;}.story-grid{display:grid;grid-template-columns:210px 1fr;gap:65px;align-items:center;max-width:960px;}.story-mark{width:190px;height:190px;display:grid;place-items:center;border:12px solid rgba(255,255,255,.7);border-radius:42px;background:linear-gradient(145deg,#5120a8,#8b5cf6);box-shadow:0 24px 55px rgba(80,32,166,.24);color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-.1em;}.about-story p{max-width:650px;color:#676072;line-height:1.85;}.story-link{display:inline-flex;gap:9px;align-items:center;margin-top:23px;color:#5b21b6;font-size:.87rem;font-weight:800;text-decoration:none;}.about-cta{padding:68px 0;background:#251148;}.about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;}.about-cta span{color:#c4b5fd;font-size:.72rem;font-weight:800;letter-spacing:.12em;}.about-cta h2{margin-top:7px;color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.04em;}.about-cta a{display:inline-flex;align-items:center;gap:10px;padding:15px 21px;border-radius:999px;background:#fff;color:#5420aa;font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap;}.about-cta a:hover{background:#ede9fe;}
@media (max-width:850px){.about-hero-grid{grid-template-columns:1fr;gap:45px;}.about-copy{text-align:center;}.about-copy>p{margin:auto;}.about-actions,.about-assurance{justify-content:center;}.about-visual{min-height:370px;}.stat-investors{right:0;}.stat-support{left:0;}.value-grid{grid-template-columns:1fr;}.story-grid{grid-template-columns:1fr;gap:30px;}.story-mark{width:125px;height:125px;border-radius:30px;font-size:2.3rem;}.about-cta-inner{align-items:flex-start;flex-direction:column;}}
@media (max-width:560px){.about-hero-premium{padding:65px 0 70px;}.about-copy h1{font-size:2.6rem;}.about-visual{min-height:340px;}.growth-card{width:300px;padding:22px;}.growth-value{margin:31px 0 22px;font-size:1.45rem;}.growth-value strong{font-size:1.75rem;}.stat-investors{top:10px;}.stat-support{bottom:7px;}.floating-stat{padding:10px;}.about-values,.about-story{padding:70px 0;}.value-card{padding:25px;}}

/* Privacy policy page */
.policy-hero{position:relative;overflow:hidden;padding:85px 0 92px;background:linear-gradient(135deg,#28104d,#5120a0 58%,#7c3aed);color:#fff;text-align:center;}.policy-glow{position:absolute;inset:auto auto -220px 50%;width:570px;height:400px;border-radius:50%;transform:translateX(-50%);background:rgba(221,214,254,.2);filter:blur(5px);}.policy-hero-inner{position:relative;z-index:1;max-width:760px;}.policy-shield{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(255,255,255,.14);font-size:1.55rem;box-shadow:0 15px 35px rgba(20,5,50,.22);}.policy-kicker,.content-label{font-size:.72rem;font-weight:800;letter-spacing:.13em;}.policy-kicker{color:#ddd6fe;}.policy-hero h1{margin:13px 0;color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.1;letter-spacing:-.055em;}.policy-hero h1 span{color:#ddd6fe;}.policy-hero p{max-width:570px;margin:auto;color:#eee9ff;font-size:1rem;line-height:1.8;}.policy-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:27px;}.policy-meta span{padding:8px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.1);font-size:.74rem;}.policy-meta i{margin-right:5px;color:#ddd6fe;}
.policy-layout{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:center;gap:70px;padding-top:72px;padding-bottom:100px;}.policy-sidebar{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:3px;padding:17px 0;border-left:1px solid #dfd9ee;}.policy-sidebar p{margin:0 0 7px 18px;color:#786d8c;font-size:.68rem;font-weight:800;letter-spacing:.12em;}.policy-sidebar a{padding:9px 18px;color:#716a7d;font-size:.78rem;font-weight:600;text-decoration:none;border-left:2px solid transparent;}.policy-sidebar a:hover,.policy-sidebar a.selected{border-left-color:#6d28d9;color:#5b21b6;background:#f5f1ff;}.policy-content{min-width:0;}.policy-intro{padding-bottom:40px;border-bottom:1px solid #e7e2f0;}.content-label{display:block;color:#6d28d9;}.policy-content h2{margin:9px 0 12px;color:#251543;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em;line-height:1.2;}.policy-content p{color:#696273;font-size:.92rem;line-height:1.85;}.policy-note{display:flex;gap:13px;margin-top:25px;padding:17px 18px;border:1px solid #dfd3fc;border-radius:14px;background:#f7f3ff;}.policy-note i{margin-top:4px;color:#6d28d9;}.policy-note p{font-size:.8rem;line-height:1.7;}.policy-section{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:38px 0;border-bottom:1px solid #e7e2f0;}.policy-section-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eee7ff;color:#6d28d9;}.policy-section-icon.lilac{background:#f2edff;color:#7c3aed;}.policy-section-icon.green{background:#e1f8ed;color:#16845a;}.policy-list{display:grid;gap:11px;margin-top:19px;list-style:none;}.policy-list li{display:flex;gap:9px;align-items:flex-start;color:#655e70;font-size:.83rem;line-height:1.5;}.policy-list i{margin-top:3px;color:#17a36b;font-size:.72rem;}.policy-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding:31px;border-radius:20px;background:linear-gradient(130deg,#f1eaff,#fbfaff);}.policy-contact h2{margin-bottom:6px;font-size:1.6rem;}.policy-contact p{font-size:.82rem;}.policy-contact a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px rgba(109,40,217,.2);}.policy-contact a:hover{background:#5520b0;}
@media(max-width:850px){.policy-layout{grid-template-columns:1fr;gap:32px;padding-top:48px;}.policy-sidebar{position:static;flex-direction:row;overflow-x:auto;padding:0 0 9px;border-left:0;border-bottom:1px solid #dfd9ee;}.policy-sidebar p{display:none;}.policy-sidebar a{white-space:nowrap;padding:8px 10px;border-left:0;border-bottom:2px solid transparent;}.policy-sidebar a:hover,.policy-sidebar a.selected{border-left:0;border-bottom-color:#6d28d9;}.policy-contact{align-items:flex-start;flex-direction:column;}}
@media(max-width:560px){.policy-page .nav{flex-wrap:wrap;gap:13px;padding:13px 0;}.policy-page .nav nav{order:3;width:100%;}.policy-page .nav nav ul{justify-content:space-between;gap:0;}.policy-page .nav .apply-btn{padding:9px 13px;font-size:.72rem;}.policy-page .logo-box{width:42px;height:42px;font-size:18px;}.policy-page .logo h2{font-size:.93rem;}.policy-page .logo p{font-size:.66rem;}.policy-hero{padding:65px 0 70px;}.policy-meta{gap:8px;}.policy-layout{padding-bottom:65px;}.policy-section{grid-template-columns:1fr;gap:14px;padding:31px 0;}.policy-section-icon{width:43px;height:43px;}.policy-contact{padding:25px;}}

/* Terms page */
.terms-hero{position:relative;overflow:hidden;padding:88px 0 94px;background:linear-gradient(135deg,#171038,#312063 56%,#5325a6);color:#fff;text-align:center;}.terms-grid-pattern{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent);}.terms-hero-inner{position:relative;z-index:1;max-width:730px;}.terms-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 19px;border:1px solid rgba(255,255,255,.25);border-radius:19px;background:rgba(255,255,255,.11);color:#e9ddff;font-size:1.45rem;box-shadow:0 18px 38px rgba(4,1,20,.25);}.terms-hero-inner>span,.terms-contact>div>span,.terms-commitment span{color:#cfc0ff;font-size:.72rem;font-weight:800;letter-spacing:.14em;}.terms-hero h1{margin:12px 0;color:#fff;font-size:clamp(2.55rem,5vw,4.35rem);line-height:1.05;letter-spacing:-.06em;}.terms-hero h1 em{color:#d9cdff;font-style:normal;}.terms-hero p{max-width:565px;margin:auto;color:#ece8fb;font-size:.97rem;line-height:1.8;}.terms-update{display:inline-flex;align-items:center;gap:7px;margin-top:27px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);color:#e5ddfd;font-size:.74rem;}
.terms-layout{display:grid;grid-template-columns:205px minmax(0,770px);justify-content:center;gap:72px;padding-top:72px;padding-bottom:100px;}.terms-aside{align-self:start;position:sticky;top:110px;padding:8px 0 12px;border:1px solid #e9e3f3;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(63,29,106,.05);}.terms-aside-head{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;color:#786a8e;font-size:.66rem;font-weight:800;letter-spacing:.1em;border-bottom:1px solid #eee9f4;}.terms-aside-head i{color:#6d28d9;font-size:.8rem;}.terms-aside a{display:block;margin:3px 7px;padding:9px 10px;border-radius:8px;color:#706a7b;font-size:.77rem;font-weight:600;text-decoration:none;}.terms-aside a:hover,.terms-aside a.current{background:#f1eaff;color:#5b21b6;}.terms-content{min-width:0;}.terms-opening{padding-bottom:40px;border-bottom:1px solid #e7e2ef;}.terms-number{color:#6d28d9;font-size:.72rem;font-weight:800;letter-spacing:.12em;}.terms-content h2{margin:10px 0 13px;color:#251542;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.2;}.terms-content p{color:#6b6475;font-size:.92rem;line-height:1.85;}.terms-block{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:38px 0;border-bottom:1px solid #e7e2ef;}.terms-block-index{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#e7dcff;color:#5b21b6;font-size:.82rem;font-weight:800;}.terms-block-index.purple{background:#ede9fe;color:#6d28d9;}.terms-block-index.gold{background:#fff1d9;color:#b86108;}.terms-block p+p{margin-top:13px;}.terms-highlight{display:flex;gap:11px;margin-top:20px;padding:15px 17px;border-left:3px solid #6d28d9;border-radius:0 12px 12px 0;background:#f7f4ff;}.terms-highlight i{margin-top:4px;color:#6d28d9;}.terms-highlight p{font-size:.8rem;line-height:1.7;}.terms-commitment{display:flex;align-items:center;gap:22px;margin-top:40px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#f1eaff,#f9f7ff);}.commitment-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;background:#6d28d9;color:#fff;font-size:1.25rem;box-shadow:0 12px 24px rgba(109,40,217,.22);}.terms-commitment h2{margin:5px 0 6px;font-size:1.4rem;}.terms-commitment p{font-size:.82rem;}.terms-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:35px 31px;border-radius:20px;background:#241143;}.terms-contact h2{margin:5px 0;color:#fff;font-size:1.7rem;}.terms-contact p{color:#d9d0eb;font-size:.82rem;}.terms-contact a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#fff;color:#5120a0;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap;}.terms-contact a:hover{background:#ede9fe;}
@media(max-width:850px){.terms-layout{grid-template-columns:1fr;gap:30px;padding-top:48px;}.terms-aside{position:static;display:flex;overflow-x:auto;padding:8px;}.terms-aside-head{display:none;}.terms-aside a{white-space:nowrap;margin:0;}.terms-contact{align-items:flex-start;flex-direction:column;}}
@media(max-width:560px){.terms-page .nav{flex-wrap:wrap;gap:13px;padding:13px 0;}.terms-page .nav nav{order:3;width:100%;}.terms-page .nav nav ul{justify-content:space-between;gap:0;}.terms-page .nav .apply-btn{padding:9px 13px;font-size:.72rem;}.terms-page .logo-box{width:42px;height:42px;font-size:18px;}.terms-page .logo h2{font-size:.93rem;}.terms-page .logo p{font-size:.66rem;}.terms-hero{padding:65px 0 70px;}.terms-layout{padding-bottom:65px;}.terms-block{grid-template-columns:1fr;gap:14px;padding:31px 0;}.terms-block-index{width:43px;height:43px;}.terms-commitment{align-items:flex-start;flex-direction:column;padding:25px;}.terms-contact{padding:28px 25px;}}

/* Premium FAQ */
.faq-premium{position:relative;padding:112px 0;background:linear-gradient(145deg,#f7f4ff 0%,#fff 52%,#f5f1ff 100%);overflow:hidden;}.faq-premium::before{content:"";position:absolute;width:520px;height:520px;right:-280px;top:-180px;border-radius:50%;background:rgba(139,92,246,.12);filter:blur(3px);}.faq-premium .container{position:relative;z-index:1;}.faq-premium-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;}.faq-kicker{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.faq-premium h2{max-width:630px;margin:12px 0;color:#24133f;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.05em;}.faq-premium h2 span{color:#6d28d9;}.faq-premium-head p{max-width:590px;color:#716a7c;font-size:.95rem;line-height:1.8;}.faq-help{display:flex;align-items:center;gap:11px;min-width:250px;padding:13px 15px;border:1px solid #e5dafa;border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 12px 27px rgba(76,29,149,.08);color:#4d1a9c;text-decoration:none;transition:.25s;}.faq-help:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(76,29,149,.14);}.faq-help>.fa-whatsapp{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#dcfce7;color:#159a58;font-size:1.2rem;}.faq-help span{display:flex;flex:1;flex-direction:column;color:#746c80;font-size:.67rem;}.faq-help b{color:#3b1b6d;font-size:.78rem;}.faq-help>.fa-arrow-right{font-size:.75rem;}.faq-list{max-width:920px;margin:auto;display:grid;gap:12px;}.faq-premium .faq-item{margin:0;border:1px solid #e9e3f3;border-radius:17px;background:rgba(255,255,255,.84);box-shadow:0 8px 18px rgba(65,32,108,.04);overflow:hidden;transition:.25s;}.faq-premium .faq-item:hover,.faq-premium .faq-item.is-open{border-color:#d7c5fb;box-shadow:0 15px 32px rgba(77,31,151,.1);}.faq-premium .faq-btn{display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:16px;padding:21px 23px;border:0;background:transparent;color:#2d1c4a;font-family:inherit;font-size:1rem;font-weight:700;text-align:left;}.faq-premium .faq-btn:hover{background:transparent;}.faq-number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f0e9ff;color:#6d28d9;font-size:.73rem;font-weight:800;}.faq-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e1d7f4;border-radius:50%;color:#6d28d9;font-size:.7rem;transition:.25s;}.faq-item.is-open .faq-toggle{transform:rotate(45deg);background:#6d28d9;border-color:#6d28d9;color:#fff;}.faq-premium .faq-content{display:grid;grid-template-rows:0fr;padding:0 23px 0 83px;background:transparent;transition:grid-template-rows .3s ease;}.faq-premium .faq-content>div{overflow:hidden;}.faq-premium .faq-content p{margin:0;padding:0 0 0;color:#706879;font-size:.88rem;line-height:1.8;opacity:0;transform:translateY(-6px);transition:.25s ease;}.faq-premium .faq-item.is-open .faq-content{grid-template-rows:1fr;padding-bottom:23px;}.faq-premium .faq-item.is-open .faq-content p{padding-top:1px;opacity:1;transform:translateY(0);}
@media(max-width:700px){.faq-premium{padding:75px 0;}.faq-premium-head{align-items:flex-start;flex-direction:column;gap:22px;}.faq-help{min-width:0;}.faq-premium .faq-btn{grid-template-columns:35px 1fr 28px;gap:11px;padding:17px 15px;font-size:.87rem;}.faq-number{width:32px;height:32px;border-radius:9px;font-size:.64rem;}.faq-toggle{width:27px;height:27px;}.faq-premium .faq-content{padding-left:61px;padding-right:15px;}.faq-premium .faq-content p{font-size:.8rem;}.faq-premium .faq-item.is-open .faq-content{padding-bottom:18px;}}

/* Shared navigation for all site pages */
@media(max-width:1050px){header .nav{gap:16px;flex-wrap:wrap;}header .nav>nav:not(.site-nav){order:3;width:100%;}header .nav>nav:not(.site-nav) ul{justify-content:center;gap:15px;overflow-x:auto;padding:4px 0;}header .nav>nav:not(.site-nav) a{font-size:.78rem;white-space:nowrap;}}
@media(max-width:560px){header .nav>nav:not(.site-nav) ul{justify-content:flex-start;gap:14px;padding:5px 0;}.footer-nav{gap:11px;}.footer-nav a{font-size:.75rem;}}

/* Mobile footer navigation */
@media(max-width:700px){footer{padding:55px 0 38px;}footer .container{width:calc(100% - 32px);}footer .footer-logo{margin-bottom:24px;}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:370px;margin:0 auto 28px;}.footer-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);font-size:.74rem;line-height:1.25;transition:.25s;}.footer-nav a:hover{background:rgba(196,181,253,.2);border-color:rgba(196,181,253,.4);}.footer-bottom{padding-top:21px;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem;}.footer-bottom p+ p{margin-top:10px;}}
@media(max-width:350px){.footer-nav{grid-template-columns:1fr;}}

/* Live market overview */
.market-overview{padding:100px 0;background:linear-gradient(145deg,#f4f0ff,#fff 58%,#f8f6ff);}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px;}.market-heading span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.73rem;font-weight:800;letter-spacing:.12em;}.market-heading h2{margin:9px 0;color:#251442;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;}.market-heading h2 em{color:#6d28d9;font-style:normal;}.market-heading p{color:#716a7d;font-size:.92rem;}.market-live{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d9f5e5;border-radius:999px;background:#f0fff6;color:#178853;font-size:.72rem;font-weight:700;white-space:nowrap;}.market-live i{font-size:.55rem;animation:marketPulse 1.6s infinite;}@keyframes marketPulse{50%{opacity:.35;transform:scale(.75);}}.market-widget{min-height:500px;overflow:hidden;border:1px solid #e4dcf1;border-radius:20px;background:#fff;box-shadow:0 20px 45px rgba(72,30,142,.1);}.market-disclaimer{margin-top:13px;color:#837b8e;font-size:.72rem;text-align:center;}@media(max-width:600px){.market-overview{padding:70px 0;}.market-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px;}.market-widget{min-height:520px;border-radius:15px;}.market-live{font-size:.68rem;}}

/* Clean header navigation */
@media(min-width:769px){header{background:rgba(255,255,255,.88);}.nav{min-height:82px;gap:18px;}.nav .logo{order:1;margin-right:auto;}.nav .site-nav{order:2;}.nav .nav-actions{order:3;margin-left:0;}.site-nav ul{gap:3px;padding:5px;border:1px solid #e9e2f4;border-radius:999px;background:#faf8ff;}.site-nav a{display:block;padding:8px 11px;border-radius:999px;color:#584d65;font-size:.76rem;font-weight:700;}.site-nav a:hover{background:#eee7ff;color:#5b21b6;}.site-nav li:has(a[href*="#documents"]),.site-nav li:has(a[href*="#faq"]),.site-nav li:has(a[href*="privacy-policy"]),.site-nav li:has(a[href*="terms.html"]){display:none;}.apply-btn{padding:11px 17px;font-size:.76rem;}.logo-box{width:48px;height:48px;font-size:21px;}.logo h2{font-size:1rem;}.logo p{font-size:.72rem;}.brand-badge{display:none;}}
@media(max-width:768px){.site-nav li:has(a[href*="#documents"]),.site-nav li:has(a[href*="#faq"]),.site-nav li:has(a[href*="privacy-policy"]),.site-nav li:has(a[href*="terms.html"]){display:list-item;}}

.market-ticker{margin-bottom:38px;overflow:hidden;border:1px solid #e4dcf1;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(72,30,142,.07);}
@media(max-width:600px){.market-ticker{margin-bottom:25px;border-radius:12px;}}

.tv-ticker-widget{margin-top:28px;overflow:hidden;border:1px solid #e4dcf1;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(72,30,142,.07);}@media(max-width:600px){.tv-ticker-widget{margin-top:20px;border-radius:12px;}}

.market-resource-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.market-resource-actions a{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid #e5ddf1;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(72,30,142,.07);color:#30203f;text-decoration:none;transition:.25s;}.market-resource-actions a:hover{transform:translateY(-5px);box-shadow:0 20px 35px rgba(72,30,142,.13);}.resource-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:14px;}.resource-icon.purple{background:#eee7ff;color:#6d28d9;}.resource-icon.green{background:#dcfce7;color:#16845a;}.market-resource-actions span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;}.market-resource-actions b{font-size:.88rem;}.market-resource-actions small{color:#786e82;font-size:.7rem;}.market-resource-actions>a>i{color:#6d28d9;font-size:.78rem;}@media(max-width:600px){.market-resource-actions{grid-template-columns:1fr;}.market-resource-actions a{padding:17px;}}

/* TradingView economic calendar */
.market-calendar{padding:100px 0;background:#fff;}.calendar-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px;}.calendar-heading span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.73rem;font-weight:800;letter-spacing:.12em;}.calendar-heading h2{margin:9px 0;color:#251442;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;}.calendar-heading h2 em{color:#6d28d9;font-style:normal;}.calendar-heading p{max-width:650px;color:#716a7d;font-size:.92rem;line-height:1.7;}.calendar-note{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e4dcf1;border-radius:999px;background:#faf8ff;color:#665877;font-size:.72rem;font-weight:700;white-space:nowrap;}.calendar-note i{color:#6d28d9;}.tv-calendar-widget{min-height:500px;overflow:hidden;border:1px solid #e4dcf1;border-radius:20px;background:#fff;box-shadow:0 20px 45px rgba(72,30,142,.1);}.calendar-disclaimer{margin-top:13px;color:#837b8e;font-size:.72rem;text-align:center;}@media(max-width:600px){.market-calendar{padding:70px 0;}.calendar-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px;}.tv-calendar-widget{min-height:500px;border-radius:15px;}.calendar-note{font-size:.68rem;}}

/* IPO information portal */
.investment-universe{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(115deg,#160736,#25105a 48%,#101c56);color:#fff;}.investment-universe:before,.investment-universe:after{position:absolute;border-radius:50%;content:"";pointer-events:none;}.investment-universe:before{width:560px;height:560px;left:-330px;top:-200px;background:#5633d7;filter:blur(18px);opacity:.7;}.investment-universe:after{width:350px;height:350px;right:-180px;bottom:-200px;background:#0f5bcf;filter:blur(18px);opacity:.42;}.universe-inner{position:relative;z-index:1;max-width:830px;margin:auto;text-align:center;}.universe-copy>span{display:inline-flex;align-items:center;gap:8px;color:#cfc3ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;}.universe-copy h2{margin:12px 0;color:#fff;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.16;letter-spacing:-.05em;}.universe-copy h2 em{color:#d9d2ff;font-style:normal;}.universe-copy p{max-width:530px;margin:auto;color:#d8d1e8;font-size:.9rem;line-height:1.75;}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:38px 0 25px;}.universe-grid>div{display:flex;align-items:center;gap:11px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);text-align:left;backdrop-filter:blur(8px);transition:.25s;}.universe-grid>div:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.14);}.universe-grid i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#fff;color:#3516a0;font-size:.85rem;}.universe-grid span{font-size:.76rem;font-weight:700;}.universe-cta{display:flex;align-items:center;justify-content:center;gap:13px;max-width:430px;margin:auto;padding:15px 21px;border-radius:12px;background:#fff;color:#32148c;font-size:.84rem;font-weight:800;text-decoration:none;box-shadow:0 14px 28px rgba(4,0,35,.26);transition:.25s;}.universe-cta:hover{transform:translateY(-3px);background:#eeeaff;}.universe-note{margin:17px 0 0;color:#bbb3d2;font-size:.67rem;}@media(max-width:850px){.universe-grid{grid-template-columns:repeat(2,1fr);}.investment-universe{padding:76px 0;}}@media(max-width:576px){.investment-universe{padding:55px 0;background:linear-gradient(112deg,#1f0780,#111753 64%,#08183d);}.universe-copy>span{display:none;}.universe-copy h2{margin:0;font-size:1.66rem;line-height:1.25;}.universe-copy p{margin-top:11px;font-size:.76rem;}.universe-grid{gap:10px;margin:28px 0 23px;}.universe-grid>div{gap:10px;min-height:64px;padding:12px 11px;border-radius:12px;}.universe-grid i{width:32px;height:32px;border-radius:9px;font-size:.79rem;}.universe-grid span{font-size:.72rem;}.universe-cta{padding:14px 18px;border-radius:11px;font-size:.76rem;}.universe-note{font-size:.61rem;line-height:1.55;}}
.ipo-preview-card{padding:28px;border:1px solid rgba(221,211,254,.72);border-radius:24px;background:linear-gradient(145deg,#fff,#f7f2ff);box-shadow:0 25px 50px rgba(74,27,142,.13);}.ipo-preview-top{display:flex;align-items:center;justify-content:space-between;color:#6d28d9;font-size:.7rem;font-weight:800;letter-spacing:.1em;}.ipo-preview-top>i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eee7ff;}.ipo-preview-card h3{max-width:355px;margin:18px 0 22px;color:#291442;font-size:1.42rem;line-height:1.38;letter-spacing:-.035em;}.ipo-preview-list{display:grid;gap:9px;}.ipo-preview-list>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ece6f6;border-radius:13px;background:rgba(255,255,255,.72);}.ipo-preview-list>div>span:nth-child(2){display:grid;flex:1;gap:2px;}.ipo-preview-list b{color:#37234f;font-size:.76rem;}.ipo-preview-list small{color:#82788e;font-size:.66rem;}.ipo-preview-list>div>i{color:#8a64ca;font-size:.67rem;}.ipo-dot{width:10px;height:10px;border-radius:50%;}.ipo-dot.purple{background:#7c3aed;box-shadow:0 0 0 5px #eee7ff;}.ipo-dot.green{background:#16a365;box-shadow:0 0 0 5px #dcfce7;}.ipo-dot.gold{background:#d98213;box-shadow:0 0 0 5px #fff1d9;}.ipo-preview-link{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding:13px 2px 0;border-top:1px solid #e8e0f3;color:#5b21b6;font-size:.78rem;font-weight:800;text-decoration:none;}.ipo-hub{position:relative;padding:105px 0;background:linear-gradient(145deg,#faf8ff,#f2ecff 50%,#fbfaff);overflow:hidden;}.ipo-hub:before{position:absolute;top:-260px;left:-220px;width:540px;height:540px;border-radius:50%;background:rgba(167,139,250,.14);content:"";}.ipo-hub .container{position:relative;}.ipo-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px;}.ipo-hub-heading>div{max-width:690px;}.ipo-hub-heading>div>span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.73rem;font-weight:800;letter-spacing:.13em;}.ipo-hub-heading h2{margin:10px 0;color:#251442;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.1;letter-spacing:-.055em;}.ipo-hub-heading h2 em{color:#6d28d9;font-style:normal;}.ipo-hub-heading p{color:#716a7d;font-size:.92rem;line-height:1.75;}.ipo-hub-heading>a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid #d9c8f8;border-radius:999px;background:#fff;color:#5b21b6;font-size:.77rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px rgba(74,27,142,.07);}.ipo-hub-heading>a:hover{background:#6d28d9;border-color:#6d28d9;color:#fff;}.ipo-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.ipo-source-card{display:flex;min-height:255px;flex-direction:column;padding:23px;border:1px solid #e7dff2;border-radius:19px;background:rgba(255,255,255,.88);color:#2d1e43;text-decoration:none;box-shadow:0 12px 28px rgba(71,30,135,.06);transition:.25s;}.ipo-source-card:hover{transform:translateY(-7px);border-color:#ccb4f5;box-shadow:0 22px 38px rgba(71,30,135,.14);}.ipo-card-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:18px;border-radius:14px;font-size:1rem;}.ipo-card-icon.purple{background:#eee7ff;color:#6d28d9;}.ipo-card-icon.green{background:#dcfce7;color:#138858;}.ipo-card-icon.gold{background:#fff2da;color:#c16d0d;}.ipo-card-icon.blue{background:#dceeff;color:#2376b8;}.ipo-source-card>small{color:#887c9a;font-size:.61rem;font-weight:800;letter-spacing:.1em;}.ipo-source-card h3{margin:9px 0 8px;font-size:1rem;letter-spacing:-.025em;}.ipo-source-card p{margin:0;color:#766d7e;font-size:.75rem;line-height:1.7;}.source-link{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#6423c6;font-size:.72rem;font-weight:800;}.ipo-steps{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:34px;padding:19px 25px;border:1px solid #e3d7f6;border-radius:17px;background:rgba(255,255,255,.63);}.ipo-steps>div{display:grid;grid-template-columns:31px 1fr;column-gap:10px;align-items:center;}.ipo-steps span{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:10px;background:#6d28d9;color:#fff;font-size:.66rem;font-weight:800;}.ipo-steps b{color:#3d2855;font-size:.77rem;}.ipo-steps small{color:#7e7489;font-size:.67rem;}.ipo-steps>i{color:#9a74d5;font-size:.76rem;}@media(max-width:950px){.ipo-hub-grid{grid-template-columns:repeat(2,1fr);}.ipo-source-card{min-height:225px;}}@media(max-width:700px){.ipo-hub{padding:72px 0;}.ipo-hub-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px;}.ipo-hub-heading>a{width:100%;justify-content:center;}.ipo-hub-grid{grid-template-columns:1fr;gap:12px;}.ipo-source-card{min-height:0;padding:20px;}.ipo-steps{align-items:stretch;flex-direction:column;gap:14px;padding:19px;}.ipo-steps>i{display:none;}.ipo-steps>div{padding-bottom:13px;border-bottom:1px solid #e8e1f1;}.ipo-steps>div:last-child{padding-bottom:0;border-bottom:0;}.ipo-preview-card{padding:22px;}.ipo-preview-card h3{font-size:1.24rem;}}

/* Live IPO dashboard */
.ipo-portal-hero{position:relative;overflow:hidden;padding:92px 0;background:radial-gradient(circle at 88% 28%,rgba(167,139,250,.42),transparent 22%),linear-gradient(125deg,#1e0b42,#381474 58%,#5b22a9);color:#fff}.ipo-portal-hero:after{position:absolute;right:-130px;bottom:-205px;width:530px;height:530px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.ipo-portal-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 355px;gap:70px;align-items:center}.ipo-portal-copy>span{display:inline-flex;align-items:center;gap:8px;color:#ded6ff;font-size:.72rem;font-weight:800;letter-spacing:.13em}.ipo-portal-copy h1{margin:16px 0;color:#fff;font-size:clamp(2.65rem,5vw,4.3rem);line-height:1.06;letter-spacing:-.065em}.ipo-portal-copy h1 em{color:#d9caff;font-style:normal}.ipo-portal-copy p{max-width:650px;color:#e2dafa;font-size:.98rem;line-height:1.82}.ipo-portal-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.ipo-portal-actions a{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#fff;color:#4a1a91;font-size:.75rem;font-weight:800;text-decoration:none}.ipo-portal-actions a+ a{background:rgba(255,255,255,.08);color:#fff}.ipo-portal-panel{padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));box-shadow:0 25px 55px rgba(10,2,30,.22);backdrop-filter:blur(12px)}.ipo-panel-head{display:flex;align-items:center;justify-content:space-between;color:#ded5ff;font-size:.64rem;font-weight:800;letter-spacing:.09em}.ipo-panel-head>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(255,255,255,.14);font-size:1rem}.ipo-portal-panel>strong{display:block;margin:29px 0 20px;font-size:1.55rem;line-height:1.2;letter-spacing:-.04em}.ipo-portal-panel ul{display:grid;gap:10px;list-style:none}.ipo-portal-panel li{display:flex;align-items:center;gap:10px;color:#eee9ff;font-size:.75rem}.ipo-portal-panel li i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-size:.68rem}
.ipo-dashboard-tools{display:grid;grid-template-columns:1fr minmax(220px,.38fr);gap:12px;align-items:start}.ipo-dashboard-tools .ipo-filter-row{margin:0}.ipo-search{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e8e0f2;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(70,28,130,.05);color:#897b9d}.ipo-search input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#37204f;font:600 .75rem Poppins,sans-serif}.ipo-search input::placeholder{color:#988ca3}.ipo-dashboard-note{display:flex;align-items:flex-start;gap:9px;margin:13px 0 20px;padding:11px 13px;border:1px solid #e9ddfb;border-radius:12px;background:#fbf9ff;color:#786d87;font-size:.7rem;line-height:1.6}.ipo-dashboard-note i{margin-top:3px;color:#6d28d9}.ipo-live-card{transition:transform .2s,box-shadow .2s}.ipo-live-card:hover{transform:translateY(-4px);box-shadow:0 19px 32px rgba(65,29,120,.12)}@media(max-width:850px){.ipo-portal-hero-inner{grid-template-columns:1fr;gap:35px}.ipo-portal-panel{max-width:500px}.ipo-dashboard-tools{grid-template-columns:1fr}}@media(max-width:576px){.ipo-portal-hero{padding:68px 0}.ipo-portal-copy h1{font-size:2.55rem}.ipo-portal-copy p{font-size:.83rem}.ipo-portal-panel{padding:20px}.ipo-portal-panel>strong{margin:23px 0 18px;font-size:1.35rem}.ipo-dashboard-tools{gap:8px}.ipo-search{border-radius:12px}.ipo-search input{height:45px}.ipo-dashboard-note{margin:10px 0 15px;font-size:.65rem}}
.ipo-live-card[role="link"]{cursor:pointer}.ipo-live-card[role="link"]:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.ipo-detail-main{padding:52px 0 92px;background:linear-gradient(145deg,#faf8ff,#fff 55%,#f5f1ff)}.ipo-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#5f21b8;font-size:.76rem;font-weight:800;text-decoration:none}.ipo-detail-loading,.ipo-detail-error{display:grid;min-height:310px;place-content:center;justify-items:center;gap:12px;border:1px dashed #d9cbed;border-radius:20px;background:#fff;color:#71667d;text-align:center}.ipo-detail-loading i,.ipo-detail-error>i{color:#6d28d9;font-size:1.5rem}.ipo-detail-error h1{color:#2e194a;font-size:1.65rem}.ipo-detail-error p{max-width:400px;font-size:.82rem}.ipo-detail-error a{padding:11px 16px;border-radius:999px;background:#6221bc;color:#fff;font-size:.72rem;font-weight:800;text-decoration:none}.ipo-detail-hero{display:grid;grid-template-columns:1fr 295px;gap:35px;padding:35px;border-radius:24px;background:linear-gradient(125deg,#210b48,#4f1b9c);color:#fff;box-shadow:0 24px 50px rgba(57,18,120,.2)}.ipo-detail-type{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.13);color:#ded3ff;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ipo-detail-hero h1{margin:14px 0 7px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.055em}.ipo-detail-hero p{color:#e6dfff;font-size:.86rem}.ipo-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ipo-detail-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.09);color:#f1edff;font-size:.63rem;font-weight:700}.ipo-detail-tags i{color:#67e8a5;font-size:.48rem}.ipo-detail-hero aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:21px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.1)}.ipo-detail-hero aside>span{color:#d9ceff;font-size:.66rem;font-weight:700}.ipo-detail-hero aside strong{margin:5px 0;color:#fff;font-size:1.35rem}.ipo-detail-hero aside small{color:#ded7f5;font-size:.67rem}.ipo-detail-hero aside a{display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:10px 12px;border-radius:10px;background:#fff;color:#531ba6;font-size:.66rem;font-weight:800;text-decoration:none}.ipo-detail-disclosure{display:flex;gap:8px;margin:15px 0 24px;padding:11px 13px;border:1px solid #e5d9fa;border-radius:12px;background:#fff;color:#766a82;font-size:.7rem;line-height:1.65}.ipo-detail-disclosure i{margin-top:3px;color:#6d28d9}.ipo-detail-layout{display:grid;grid-template-columns:1fr 310px;gap:17px}.ipo-detail-content{display:grid;gap:17px}.ipo-detail-card{padding:22px;border:1px solid #e6dff0;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(55,20,108,.05)}.ipo-detail-card h2{margin-bottom:17px;color:#301c4b;font-size:1.02rem}.ipo-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ipo-detail-stats>div,.ipo-timeline>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:#faf8ff}.ipo-detail-stats span,.ipo-timeline span{color:#867b93;font-size:.62rem;font-weight:700}.ipo-detail-stats b,.ipo-timeline b{color:#392252;font-size:.72rem}.ipo-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ipo-detail-sidebar{display:grid;align-content:start;gap:17px}.ipo-document-link,.ipo-registrar a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #eee8f5;color:#5a20b2;font-size:.71rem;font-weight:800;text-decoration:none}.ipo-document-link:first-of-type{border-top:0}.ipo-muted{color:#7e7488;font-size:.72rem;line-height:1.65}.ipo-registrar{display:grid;gap:7px;color:#756a80;font-size:.72rem}.ipo-registrar b{color:#38234f;font-size:.76rem}.ipo-registrar a{justify-content:flex-start;padding:2px 0;border:0;overflow-wrap:anywhere}@media(max-width:760px){.ipo-detail-main{padding:35px 0 65px}.ipo-detail-hero,.ipo-detail-layout{grid-template-columns:1fr}.ipo-detail-hero{gap:22px;padding:23px}.ipo-detail-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.ipo-detail-hero h1{font-size:1.9rem}.ipo-detail-stats,.ipo-timeline{grid-template-columns:1fr}.ipo-detail-card{padding:18px}.ipo-detail-disclosure{font-size:.65rem}}
.ipo-offer-reading{background:linear-gradient(135deg,#fbf9ff,#f5efff)}.ipo-offer-reading p{max-width:700px;color:#71677e;font-size:.75rem;line-height:1.75}.ipo-offer-reading a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#5b21b6;font-size:.72rem;font-weight:800;text-decoration:none}
.ipo-source-card{background:#faf8ff}.ipo-source-card p{color:#71677e;font-size:.71rem;line-height:1.7}.ipo-source-card span{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#5b21b6;font-size:.66rem;font-weight:800}.ipo-source-card i{font-size:.75rem}
.ipo-about-company{background:linear-gradient(135deg,#fff,#faf8ff)}.ipo-about-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ipo-about-head>span{display:inline-flex;align-items:center;gap:7px;color:#6d28d9;font-size:.65rem;font-weight:800;letter-spacing:.1em}.ipo-about-head a{color:#5b21b6;font-size:.66rem;font-weight:800;text-decoration:none}.ipo-about-company h2{margin:13px 0 9px}.ipo-about-company>p{color:#71677e;font-size:.76rem;line-height:1.78}.ipo-company-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.ipo-company-facts>div{display:grid;gap:4px;padding:11px;border:1px solid #e9e2f3;border-radius:10px;background:#fff}.ipo-company-facts span{color:#8a7e96;font-size:.6rem;font-weight:700}.ipo-company-facts b{color:#3a2552;font-size:.68rem;overflow-wrap:anywhere}@media(max-width:760px){.ipo-company-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.ipo-about-head{align-items:flex-start;flex-direction:column}.ipo-company-facts{grid-template-columns:1fr}}
.ipo-company-profile-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:17px}.ipo-company-profile-grid>div{padding:14px;border:1px solid #e9e2f3;border-radius:12px;background:#fff}.ipo-company-profile-grid span{display:block;margin-bottom:9px;color:#7d708c;font-size:.62rem;font-weight:800;text-transform:uppercase}.ipo-company-profile-grid ul{display:grid;gap:6px;padding-left:16px;color:#4b385f;font-size:.71rem;line-height:1.5}.ipo-company-profile-grid b{display:block;color:#3b2752;font-size:.72rem;line-height:1.65}.ipo-company-profile-grid a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#5b21b6;font-size:.66rem;font-weight:800;text-decoration:none}.ipo-profile-note{display:flex;gap:7px;margin-top:14px!important;color:#786c83!important;font-size:.68rem!important}.ipo-profile-note i{margin-top:3px;color:#6d28d9}@media(max-width:600px){.ipo-company-profile-grid{grid-template-columns:1fr}}
.ipo-company-description{display:grid;gap:9px}.ipo-company-description p{margin:0;color:#71677e;font-size:.76rem;line-height:1.78}
.ipo-summary-card{display:grid;grid-template-columns:1fr .9fr;gap:24px;margin:15px 0;padding:20px;border:1px solid #e5dcef;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(55,20,108,.05)}.ipo-summary-copy>span{display:inline-flex;align-items:center;gap:7px;color:#6d28d9;font-size:.65rem;font-weight:800;letter-spacing:.1em}.ipo-summary-copy>p{margin:10px 0;color:#4e4659;font-size:.76rem;line-height:1.75}.ipo-summary-copy b{color:#322047}.ipo-summary-people{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.ipo-summary-people span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#faf8ff;color:#6e6379;font-size:.67rem}.ipo-summary-people b{font-size:.62rem;color:#7e718e;text-transform:uppercase}.ipo-summary-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;align-content:start}.ipo-summary-metrics>div{display:grid;gap:4px;padding:13px;border:1px solid #e9e1f2;border-radius:11px;background:linear-gradient(145deg,#fff,#faf8ff)}.ipo-summary-metrics span{color:#877b95;font-size:.62rem;font-weight:700}.ipo-summary-metrics b{color:#38234f;font-size:.73rem;line-height:1.45}@media(max-width:760px){.ipo-summary-card{grid-template-columns:1fr}.ipo-summary-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.ipo-summary-card{padding:16px}.ipo-summary-people,.ipo-summary-metrics{grid-template-columns:1fr}}
.ipo-dashboard{padding:96px 0;background:linear-gradient(145deg,#f8f5ff,#fff 55%,#f2edff);}.ipo-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px;}.ipo-dashboard-head>div:first-child{max-width:650px;}.ipo-dashboard-head span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.72rem;font-weight:800;letter-spacing:.13em;}.ipo-dashboard-head h2{margin:10px 0;color:#251442;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;line-height:1.1;}.ipo-dashboard-head h2 em{color:#6d28d9;font-style:normal;}.ipo-dashboard-head p{color:#746c7d;font-size:.9rem;line-height:1.7;}.ipo-data-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d5f1e0;border-radius:999px;background:#f2fff7;color:#168857;font-size:.7rem;font-weight:800;white-space:nowrap;}.ipo-data-status i{font-size:.52rem;}.ipo-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;padding:11px;border:1px solid #e8e0f2;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(70,28,130,.05);}.ipo-filter-group{display:flex;flex-wrap:wrap;gap:7px;}.ipo-filter-group button{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#746b7c;font:700 .72rem Poppins,sans-serif;cursor:pointer;}.ipo-filter-group button.is-active{background:#eee7ff;color:#5b21b6;}.ipo-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}.ipo-live-card{padding:20px;border:1px solid #e6deef;border-radius:18px;background:#fff;box-shadow:0 12px 27px rgba(65,29,120,.06);}.ipo-live-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}.ipo-live-card small{color:#897d99;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.ipo-live-card h3{margin:7px 0 5px;color:#2d1b48;font-size:1.05rem;line-height:1.28;letter-spacing:-.025em;}.ipo-live-card .ipo-industry{display:block;min-height:20px;color:#7d7389;font-size:.68rem;}.ipo-status-chip{padding:5px 8px;border-radius:999px;background:#e4faed;color:#168656;font-size:.6rem;font-weight:800;text-transform:capitalize;}.ipo-live-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #ede7f4;}.ipo-live-meta div{display:grid;gap:2px;}.ipo-live-meta span{color:#8a8095;font-size:.59rem;font-weight:700;}.ipo-live-meta b{color:#392253;font-size:.73rem;}.ipo-subscription{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:10px 11px;border-radius:10px;background:#f5f1ff;color:#5d25ae;font-size:.68rem;font-weight:700;}.ipo-subscription b{font-size:.8rem;}.ipo-empty{grid-column:1/-1;padding:32px;border:1px dashed #d2c3e9;border-radius:16px;background:#fff;color:#756a82;text-align:center;font-size:.82rem;}.ipo-live-disclaimer{margin:16px 0 0;color:#80768c;font-size:.7rem;line-height:1.6;text-align:center;}@media(max-width:850px){.ipo-live-grid{grid-template-columns:repeat(2,1fr);}.ipo-dashboard-head{align-items:flex-start;flex-direction:column;}}@media(max-width:576px){.ipo-dashboard{padding:65px 0;}.ipo-dashboard-head{gap:13px;margin-bottom:19px;}.ipo-dashboard-head h2{font-size:1.9rem;}.ipo-dashboard-head p{font-size:.78rem;}.ipo-data-status{font-size:.64rem;}.ipo-filter-row{align-items:stretch;flex-direction:column;padding:8px;gap:4px;}.ipo-filter-group{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;}.ipo-filter-group[data-filter-kind="type"]{grid-template-columns:repeat(3,1fr);}.ipo-filter-group button{padding:9px 4px;font-size:.62rem;}.ipo-live-grid{grid-template-columns:1fr;gap:10px;}.ipo-live-card{padding:17px;border-radius:15px;}.ipo-live-card h3{font-size:.95rem;}.ipo-live-meta{margin-top:13px;padding-top:12px;}.ipo-live-disclaimer{font-size:.63rem;}}

.ipo-verify-strip{padding:82px 0;background:linear-gradient(120deg,#180536,#2d1061 58%,#161644);color:#fff;}.ipo-verify-strip .container{display:grid;grid-template-columns:.78fr 1.22fr;gap:44px;align-items:center;}.ipo-verify-copy span{display:inline-flex;align-items:center;gap:8px;color:#cbbdff;font-size:.7rem;font-weight:800;letter-spacing:.13em;}.ipo-verify-copy h2{margin:10px 0;color:#fff;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.05em;}.ipo-verify-copy h2 em{color:#cfc3ff;font-style:normal;}.ipo-verify-copy p{max-width:385px;color:#d6ceea;font-size:.84rem;line-height:1.75;}.ipo-verify-links{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;}.ipo-verify-links a{display:grid;grid-template-columns:37px 1fr 16px;align-items:center;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:.2s;}.ipo-verify-links a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.13);}.ipo-verify-links>a>i:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:rgba(255,255,255,.13);color:#d9d0ff;font-size:.78rem;}.ipo-verify-links span{display:grid;gap:2px;}.ipo-verify-links b{font-size:.75rem;}.ipo-verify-links small{color:#c9c0dd;font-size:.61rem;line-height:1.4;}.ipo-verify-links>a>i:last-child{color:#d4c8ff;font-size:.7rem;}@media(max-width:850px){.ipo-verify-strip .container{grid-template-columns:1fr;gap:27px;}}@media(max-width:576px){.ipo-verify-strip{padding:58px 0;}.ipo-verify-copy h2{font-size:1.9rem;}.ipo-verify-copy p{font-size:.76rem;}.ipo-verify-links{grid-template-columns:1fr;gap:8px;}.ipo-verify-links a{padding:13px;}.ipo-verify-links b{font-size:.71rem;}}

/* Home mobile redesign */
.mobile-apply-bar{display:none;}@media(max-width:768px){.home-page{padding-bottom:76px;}.home-page .nav{min-height:68px;flex-wrap:wrap;gap:8px;padding:10px 0;align-items:center;}.home-page .logo{gap:9px;}.home-page .logo-box{width:42px;height:42px;border-radius:13px;font-size:18px;}.home-page .logo h2{font-size:.9rem;line-height:1.2;}.home-page .logo p{display:none;}.home-page .nav-actions{width:auto;margin-left:auto;gap:0;}.home-page header .apply-btn{display:none;}.home-page .menu-toggle{display:grid;width:42px;height:42px;place-content:center;border:1px solid #e3d8f6;border-radius:13px;background:#faf8ff;}.home-page .menu-toggle span{width:20px;height:2px;margin:3px 0;}.home-page .site-nav{order:3;margin-top:4px;padding:8px;border:1px solid #e8dff5;border-radius:15px;background:#fff;box-shadow:0 14px 30px rgba(62,24,120,.08);}.home-page .site-nav ul{gap:1px;padding:0;}.home-page .site-nav a{display:block;width:100%;padding:10px 11px;border-radius:9px;font-size:.8rem;}.home-page .site-nav a:hover{background:#f1eaff;}.home-page .hero{padding:38px 0 52px;background:radial-gradient(circle at 92% 8%,rgba(167,139,250,.2),transparent 27%),linear-gradient(180deg,#fff,#f7f3ff);}.home-page .hero-grid{gap:25px;}.home-page .badge{margin-bottom:14px;padding:8px 12px;font-size:.7rem;}.home-page .hero h1{max-width:360px;margin-bottom:15px;font-size:clamp(2.2rem,10vw,3rem);line-height:1.09;letter-spacing:-.055em;}.home-page .hero p{margin-bottom:20px;font-size:.9rem;line-height:1.75;}.home-page .hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px;}.home-page .hero-points div{min-height:54px;align-items:flex-start;padding:9px 7px;border:1px solid #e8dff5;border-radius:11px;background:rgba(255,255,255,.75);font-size:.65rem;line-height:1.35;}.home-page .hero-points i{margin:2px 5px 0 0;font-size:.68rem;}.home-page .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;}.home-page .hero-buttons a{min-width:0;padding:13px 8px;border-radius:13px;font-size:.76rem;}.home-page .hero-buttons .secondary-btn{border-width:1px;}.home-page .notice{padding:12px 13px;border-left-width:3px;border-radius:9px;font-size:.69rem;line-height:1.65;}.home-page .hero-right{display:block;}.home-page .ipo-preview-card{border-radius:19px;box-shadow:0 18px 36px rgba(74,27,142,.11);}.home-page .ipo-preview-top{font-size:.62rem;}.home-page .ipo-preview-list>div{padding:10px;}.home-page .ipo-preview-list b{font-size:.71rem;}.home-page .ipo-preview-list small{font-size:.61rem;}.mobile-apply-bar{position:fixed;z-index:1001;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.55);border-radius:15px;background:rgba(37,18,67,.94);box-shadow:0 16px 34px rgba(30,10,60,.3);backdrop-filter:blur(14px);color:#e9ddff;text-decoration:none;}.mobile-apply-bar span{font-size:.61rem;font-weight:600;}.mobile-apply-bar span i{margin-right:4px;color:#a7f3d0;}.mobile-apply-bar b{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;background:#fff;color:#5b21b6;font-size:.72rem;white-space:nowrap;}.home-page .whatsapp-float{bottom:86px;right:15px;width:46px;height:46px;font-size:1.38rem;}.home-page .stats{padding:57px 0;}.home-page .section-title{margin-bottom:34px;}.home-page .section-title h2{font-size:1.9rem;line-height:1.22;}.home-page .section-title p{font-size:.86rem;line-height:1.7;}.home-page .features{padding:65px 0;}}
@media(max-width:380px){.home-page .hero-buttons{grid-template-columns:1fr;}.home-page .hero-points{grid-template-columns:1fr;}.home-page .hero-points div{min-height:0;align-items:center;}.mobile-apply-bar span{display:none;}.mobile-apply-bar{justify-content:flex-end;}}

.mobile-swipe-hint{display:none;}@media(max-width:576px){.home-page .stats{padding:34px 0;background:#f7f8fc;color:#17213a;border-bottom:1px solid #e1e6ef;}.home-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}.home-page .stat-card{padding:24px 8px;border-radius:0;background:transparent;backdrop-filter:none;}.home-page .stat-card:nth-child(odd){border-right:1px solid #e0e6ef;}.home-page .stat-card:nth-child(-n+2){border-bottom:1px solid #e0e6ef;}.home-page .stat-card h2{margin-bottom:6px;color:#2563eb;font-size:clamp(1.7rem,8vw,2.25rem);letter-spacing:-.06em;}.home-page .stat-card p{max-width:126px;margin:auto;color:#566174;font-size:.69rem;line-height:1.45;opacity:1;}.home-page .features{overflow:hidden;padding-top:68px;padding-bottom:64px;}.home-page .features .section-title{max-width:340px;margin:0 auto 16px;}.home-page .features .section-title span{font-size:.66rem;letter-spacing:.12em;}.home-page .features .section-title h2{font-size:2rem;letter-spacing:-.045em;}.home-page .features .section-title p{font-size:.8rem;}.mobile-swipe-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 18px;color:#796c8d;font-size:.7rem;font-weight:700;}.mobile-swipe-hint i{color:#6d28d9;}.home-page .mobile-swipe-cards{display:grid;grid-template-columns:repeat(4,minmax(276px,82vw));gap:14px;overflow-x:auto;overscroll-behavior-x:contain;margin-right:-5vw;padding:7px 14px 20px 0;scroll-snap-type:x mandatory;scrollbar-width:none;}.home-page .mobile-swipe-cards::-webkit-scrollbar{display:none;}.home-page .mobile-swipe-cards .feature-card{min-height:315px;padding:34px 25px;border-radius:22px;scroll-snap-align:start;box-shadow:0 14px 29px rgba(48,31,83,.09);}.home-page .mobile-swipe-cards .feature-card .icon{width:70px;height:70px;margin-bottom:23px;}.home-page .mobile-swipe-cards .feature-card i{font-size:28px;}.home-page .mobile-swipe-cards .feature-card h3{font-size:1.15rem;}.home-page .mobile-swipe-cards .feature-card p{font-size:.82rem;line-height:1.75;}.home-page .mobile-swipe-cards .feature-card:first-child{border-color:#ded4f1;background:linear-gradient(150deg,#fff,#fbf9ff);}}

/* Knowledge Hub */
.tools-preview{padding:95px 0;background:linear-gradient(145deg,#f7f4ff,#fff 55%,#f5f0ff);}.tools-preview-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px;}.tools-preview-head>div{max-width:640px;}.tools-preview-head span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.72rem;font-weight:800;letter-spacing:.12em;}.tools-preview-head h2{margin:10px 0;color:#251442;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.055em;}.tools-preview-head h2 em{color:#6d28d9;font-style:normal;}.tools-preview-head p{color:#746c7d;font-size:.9rem;}.tools-preview-head>a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap;}.tools-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}.tools-preview-grid>a{display:flex;min-height:205px;flex-direction:column;padding:22px;border:1px solid #e5dcf1;border-radius:18px;background:#fff;color:#30203f;text-decoration:none;box-shadow:0 11px 25px rgba(65,29,120,.06);transition:.25s;}.tools-preview-grid>a:hover{transform:translateY(-6px);border-color:#cfb9f4;box-shadow:0 20px 34px rgba(65,29,120,.12);}.tools-preview-grid i{display:grid;width:43px;height:43px;place-items:center;margin-bottom:17px;border-radius:13px;background:#eee7ff;color:#6221c1;}.tools-preview-grid b{font-size:.9rem;}.tools-preview-grid small{margin-top:8px;color:#7d7488;font-size:.73rem;line-height:1.65;}.tools-hero{padding:94px 0 105px;background:linear-gradient(135deg,#241048,#5420a5 62%,#8051df);color:#fff;text-align:center;}.tools-hero>div{max-width:700px;}.tools-hero span{display:inline-flex;align-items:center;gap:8px;color:#dcd2ff;font-size:.72rem;font-weight:800;letter-spacing:.13em;}.tools-hero h1{margin:13px 0;color:#fff;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.065em;}.tools-hero h1 em{color:#d9ceff;font-style:normal;}.tools-hero p{max-width:570px;margin:auto;color:#efeaff;font-size:.94rem;line-height:1.8;}.tool-anchor-links{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:28px;}.tool-anchor-links a{padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.72rem;font-weight:600;text-decoration:none;}.tools-section{padding:90px 0;background:#faf9ff;}.tool-section-head{text-align:center;max-width:630px;margin:0 auto 41px;}.tool-section-head>span{color:#6d28d9;font-size:.71rem;font-weight:800;letter-spacing:.13em;}.tool-section-head h2{margin:10px 0;color:#281642;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em;}.tool-section-head p{color:#746c7e;font-size:.88rem;line-height:1.7;}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.tool-card{padding:30px;border:1px solid #e5ddef;border-radius:22px;background:#fff;box-shadow:0 13px 28px rgba(63,28,111,.06);}.tool-card.featured-tool{background:linear-gradient(145deg,#f7f1ff,#fff);}.tool-card-head{display:flex;align-items:center;gap:13px;}.tool-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:15px;font-size:1rem;}.tool-icon.purple{background:#eee7ff;color:#6421c5;}.tool-icon.blue{background:#ddebff;color:#2878bb;}.tool-icon.green{background:#dcfce7;color:#16865a;}.tool-icon.gold{background:#fff0d7;color:#c26d0d;}.tool-card-head small{color:#8d7fa0;font-size:.62rem;font-weight:800;letter-spacing:.1em;}.tool-card-head h2{margin-top:3px;color:#2e1b47;font-size:1.16rem;}.tool-description{min-height:43px;margin:17px 0;color:#746b7d;font-size:.78rem;line-height:1.7;}.tool-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}.tool-form label{display:flex;justify-content:space-between;grid-column:span 1;margin-top:4px;color:#5e536d;font-size:.7rem;font-weight:700;}.tool-form label span{color:#6d28d9;}.tool-form input{width:100%;padding:12px;border:1px solid #ded5eb;border-radius:10px;background:#fcfbff;color:#2d1b49;font:700 .86rem 'Poppins',sans-serif;outline:0;}.tool-form input:focus{border-color:#9e73e6;box-shadow:0 0 0 3px rgba(109,40,217,.1);}.tool-form button{grid-column:1/-1;margin-top:7px;padding:13px;border:0;border-radius:10px;background:#6d28d9;color:#fff;font:700 .78rem 'Poppins',sans-serif;cursor:pointer;}.tool-form button:hover{background:#5420aa;}.tool-result{margin-top:17px;padding:15px;border-radius:12px;background:#f4efff;}.tool-result span{display:block;color:#786b88;font-size:.68rem;font-weight:700;}.tool-result strong{display:block;margin:3px 0;color:#4d1b9b;font-size:1.55rem;letter-spacing:-.04em;}.tool-result small{display:block;color:#776e80;font-size:.65rem;line-height:1.6;}.tool-more-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#5e20b8;font-size:.73rem;font-weight:800;text-decoration:none;}.tools-disclaimer{display:flex;gap:11px;max-width:880px;margin:30px auto 0;padding:16px 18px;border:1px solid #e1d4fa;border-radius:13px;background:#f5f0ff;color:#71657b;}.tools-disclaimer i{margin-top:4px;color:#6d28d9;}.tools-disclaimer p{font-size:.73rem;line-height:1.7;}@media(max-width:850px){.tools-preview-grid{grid-template-columns:repeat(2,1fr);}.tool-grid{grid-template-columns:1fr;}.tools-preview-head{align-items:flex-start;flex-direction:column;}}@media(max-width:576px){.tools-preview{padding:68px 0;}.tools-preview-head{gap:19px;margin-bottom:26px;}.tools-preview-head>a{width:100%;justify-content:center;}.tools-preview-grid{grid-template-columns:1fr;gap:11px;}.tools-preview-grid>a{min-height:0;padding:19px;}.tools-preview-grid i{margin-bottom:12px;}.tools-hero{padding:72px 0 78px;text-align:left;}.tools-hero h1{font-size:2.6rem;}.tools-hero p{font-size:.85rem;}.tool-anchor-links{justify-content:flex-start;}.tools-section{padding:65px 0;}.tool-section-head{margin-bottom:29px;}.tool-card{padding:22px 17px;border-radius:18px;}.tool-description{min-height:0;margin:15px 0;}.tool-form{gap:9px;}.tool-form input{padding:11px 10px;font-size:.78rem;}.tool-form label{font-size:.64rem;}.tool-result strong{font-size:1.35rem;}.tools-disclaimer{padding:14px;}.tools-disclaimer p{font-size:.67rem;}}
.market-overview,.market-calendar,.process,.documents,.investment,.testimonials,.faq-premium,.contact,.knowledge-preview,.knowledge-library{content-visibility:auto;contain-intrinsic-size:1px 850px;}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}
.tool-form{grid-template-columns:1fr;}.tool-form label{grid-column:1;}

/* Tools Hub layout refinements */
.tool-selector{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 auto 25px;}.tool-selector button{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dfd5ee;border-radius:999px;background:#fff;color:#6d6278;font:700 .75rem 'Poppins',sans-serif;cursor:pointer;transition:.22s;}.tool-selector button i{color:#6d28d9;}.tool-selector button:hover,.tool-selector button.is-active{border-color:#6d28d9;background:#6d28d9;color:#fff;box-shadow:0 10px 20px rgba(109,40,217,.18);}.tool-selector button.is-active i{color:#fff;}.tools-page .tool-grid{grid-template-columns:minmax(0,760px);justify-content:center;}.tools-page .tool-panel{display:none;}.tools-page .tool-panel.is-active{display:flex;animation:toolPanelIn .28s ease both;}@keyframes toolPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.tools-page .tool-grid{align-items:stretch;}.tools-page .tool-card{display:flex;flex-direction:column;}.tools-page .tool-card[id]{scroll-margin-top:105px;}.tools-page .tool-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px 13px;}.tools-page .tool-form label{grid-column:auto;align-items:center;margin:0;padding-left:2px;}.tools-page .tool-form input{min-width:0;}.tools-page .tool-form button{grid-column:1/-1;margin-top:5px;}.tools-page .tool-result{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;margin-top:18px;padding:16px;}.tools-page .tool-result span{grid-column:1;}.tools-page .tool-result strong{grid-column:1;margin:4px 0 0;}.tools-page .tool-result small{grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid rgba(109,40,217,.12);}.tools-page .tool-more-link{margin-top:17px;}.tools-page .tool-card.featured-tool .tool-result{background:linear-gradient(135deg,#eee5ff,#faf8ff);}.tools-preview-grid>a{position:relative;overflow:hidden;}.tools-preview-grid>a:after{position:absolute;right:-22px;bottom:-26px;width:82px;height:82px;border-radius:50%;background:#f0e9ff;content:"";}.tools-preview-grid>a>*{position:relative;z-index:1;}@media(max-width:576px){.home-page .tools-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.home-page .tools-preview-grid>a{min-height:170px;padding:16px;border-radius:15px;}.home-page .tools-preview-grid i{width:38px;height:38px;margin-bottom:11px;border-radius:11px;}.home-page .tools-preview-grid b{font-size:.77rem;line-height:1.35;}.home-page .tools-preview-grid small{font-size:.64rem;line-height:1.55;}.tools-page .tool-form{grid-template-columns:1fr;gap:7px;}.tools-page .tool-form label{margin-top:7px;}.tools-page .tool-form input{padding:11px 12px;}.tools-page .tool-result{grid-template-columns:1fr;padding:14px;}.tools-page .tool-result span,.tools-page .tool-result strong,.tools-page .tool-result small{grid-column:1;}.tools-page .tool-result small{margin-top:7px;}}

/* Compact account-opening process and documents */
.stat-icon{display:none;}@media(max-width:576px){.home-page .stats{position:relative;padding:47px 0;background:linear-gradient(145deg,#f8f7ff,#f0ebff);border:0;overflow:hidden;}.home-page .stats:before{position:absolute;top:-90px;right:-80px;width:220px;height:220px;border-radius:50%;background:rgba(139,92,246,.12);content:"";}.home-page .stats-grid{position:relative;gap:10px;}.home-page .stat-card{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px;border:1px solid #e6ddf4!important;border-radius:17px!important;background:rgba(255,255,255,.83);box-shadow:0 12px 25px rgba(70,31,130,.07);text-align:left;}.home-page .stat-card:nth-child(n){border:1px solid #e6ddf4;}.home-page .stat-icon{display:grid;width:32px;height:32px;place-items:center;margin-bottom:12px;border-radius:10px;background:#eee7ff;color:#6521c3;font-size:.75rem;}.home-page .stat-card:nth-child(2) .stat-icon{background:#e6f8ef;color:#16875a;}.home-page .stat-card:nth-child(3) .stat-icon{background:#fff1da;color:#bb680b;}.home-page .stat-card:nth-child(4) .stat-icon{background:#e2efff;color:#2678bb;}.home-page .stat-card h2{margin:0 0 5px;color:#2f64e8;font-size:1.65rem;line-height:1;letter-spacing:-.06em;}.home-page .stat-card:nth-child(4) h2{font-size:1.48rem;}.home-page .stat-card p{max-width:120px;margin:0;color:#677085;font-size:.64rem;line-height:1.4;text-align:left;}}

/* Desktop benefits and metrics redesign */
@media(min-width:577px){.features{position:relative;padding:110px 0 105px;overflow:hidden;background:linear-gradient(145deg,#fff,#faf8ff 56%,#f5f1ff);}.features:before{position:absolute;top:-230px;right:-150px;width:520px;height:520px;border-radius:50%;background:rgba(139,92,246,.1);content:"";}.features .container{position:relative;}.features .section-title{max-width:730px;margin:0 auto 48px;text-align:center;}.features .section-title span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eee7ff;color:#6221bf;font-size:.68rem;letter-spacing:.13em;}.features .section-title h2{margin:15px 0 11px;color:#271642;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.06em;}.features .section-title p{max-width:540px;margin:auto;color:#756c80;font-size:.92rem;line-height:1.75;}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;}.feature-card{position:relative;min-height:275px;padding:25px 22px;border:1px solid #e8e1f2;border-radius:21px;background:rgba(255,255,255,.83);box-shadow:none;text-align:left;overflow:hidden;}.feature-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#6d28d9,#a78bfa);content:"";}.feature-card:after{position:absolute;right:-42px;bottom:-42px;width:115px;height:115px;border-radius:50%;background:#f3edff;content:"";}.feature-card:nth-child(2):before{background:linear-gradient(90deg,#16865a,#6ee7b7);}.feature-card:nth-child(2):after{background:#e8fbf0;}.feature-card:nth-child(3):before{background:linear-gradient(90deg,#bb680b,#fbd38d);}.feature-card:nth-child(3):after{background:#fff6e7;}.feature-card:nth-child(4):before{background:linear-gradient(90deg,#2978b8,#93c5fd);}.feature-card:nth-child(4):after{background:#edf6ff;}.feature-card:hover{transform:translateY(-7px);border-color:#d4c3f5;box-shadow:0 20px 35px rgba(69,28,125,.12);}.feature-card .icon{position:relative;z-index:1;width:55px;height:55px;margin:0 0 26px;border-radius:16px;background:#eee7ff;}.feature-card:nth-child(2) .icon{background:#dcfce7;}.feature-card:nth-child(3) .icon{background:#fff0d9;}.feature-card:nth-child(4) .icon{background:#ddecff;}.feature-card i{font-size:1.22rem;}.feature-card h3{position:relative;z-index:1;margin-bottom:10px;color:#322048;font-size:1rem;}.feature-card p{position:relative;z-index:1;color:#766d7e;font-size:.79rem;line-height:1.75;}.stats{position:relative;overflow:hidden;padding:75px 0;background:radial-gradient(circle at 8% 15%,rgba(167,139,250,.32),transparent 27%),linear-gradient(115deg,#211043,#3c187a 56%,#1b1858);}.stats:before{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:34px 34px;content:"";mask-image:linear-gradient(to right,black,transparent);}.stats .container{position:relative;}.stats-grid{gap:13px;}.stat-card{position:relative;display:flex;min-height:144px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.09);box-shadow:none;text-align:left;backdrop-filter:blur(12px);}.stat-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.14);}.stat-icon{display:grid;width:35px;height:35px;place-items:center;margin-bottom:17px;border-radius:11px;background:rgba(255,255,255,.17);color:#e9e1ff;font-size:.8rem;}.stat-card h2{margin:0 0 6px;color:#fff;font-size:2rem;line-height:1;letter-spacing:-.06em;}.stat-card p{max-width:145px;color:#d9d0ec;font-size:.72rem;line-height:1.45;opacity:1;}.stat-card:nth-child(2) .stat-icon{color:#a7f3d0;}.stat-card:nth-child(3) .stat-icon{color:#fde68a;}.stat-card:nth-child(4) .stat-icon{color:#bfdbfe;}}@media(min-width:577px) and (max-width:850px){.feature-grid{grid-template-columns:repeat(2,1fr);}.stats-grid{grid-template-columns:repeat(2,1fr);}.stat-card{min-height:125px;}}
.trust-section{padding:84px 0;background:linear-gradient(145deg,#f6f3ff,#fff 62%,#f9f7ff);}.trust-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px;}.trust-section-head>div{max-width:600px;}.trust-section-head span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.71rem;font-weight:800;letter-spacing:.12em;}.trust-section-head h2{margin:10px 0 0;color:#261543;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;letter-spacing:-.055em;}.trust-section-head h2 em{color:#6d28d9;font-style:normal;}.trust-section-head>p{max-width:440px;color:#766d80;font-size:.83rem;line-height:1.75;}.trust-disclosure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}.trust-disclosure-grid article{padding:23px;border:1px solid #e7def1;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 10px 24px rgba(62,28,110,.05);}.trust-disclosure-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:17px;border-radius:13px;font-size:.95rem;}.trust-disclosure-icon.purple{background:#eee7ff;color:#6521c2;}.trust-disclosure-icon.blue{background:#ddecff;color:#2879bd;}.trust-disclosure-icon.gold{background:#fff0d8;color:#bd690b;}.trust-disclosure-grid h3{margin-bottom:7px;color:#37204f;font-size:.94rem;}.trust-disclosure-grid p{color:#766d7f;font-size:.75rem;line-height:1.7;}.trust-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:19px;padding:16px 18px;border:1px solid #e2d7f2;border-radius:15px;background:#fff;}.trust-bottom>div:first-child{display:flex;align-items:center;gap:11px;}.trust-bottom>div:first-child>i{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#eee7ff;color:#6421c0;font-size:.78rem;}.trust-bottom span{display:grid;gap:2px;}.trust-bottom b{color:#3b2852;font-size:.75rem;}.trust-bottom small{color:#7c7286;font-size:.66rem;}.trust-links{display:flex;gap:14px;}.trust-links a{display:inline-flex;align-items:center;gap:7px;color:#5d20b5;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap;}.trust-links a:hover{color:#37106f;}@media(max-width:850px){.trust-section-head{align-items:flex-start;flex-direction:column;}.trust-disclosure-grid{grid-template-columns:1fr;}.trust-bottom{align-items:flex-start;flex-direction:column;}}@media(max-width:576px){.trust-section{padding:65px 0;}.trust-section-head{gap:13px;margin-bottom:24px;}.trust-section-head h2{font-size:1.95rem;}.trust-section-head>p{font-size:.76rem;}.trust-disclosure-grid{gap:10px;}.trust-disclosure-grid article{padding:19px;}.trust-disclosure-icon{width:39px;height:39px;margin-bottom:13px;border-radius:11px;}.trust-disclosure-grid p{font-size:.71rem;}.trust-bottom{gap:14px;padding:14px;}.trust-bottom small{font-size:.61rem;}.trust-links{width:100%;justify-content:space-between;gap:8px;}.trust-links a{font-size:.66rem;}}
.process-compact{padding:76px 0;background:linear-gradient(145deg,#faf8ff,#f3edff);}.process-compact>.container>.section-title,.process-compact>.container>.process-grid,.documents-compact>.container>.section-title,.documents-compact>.container>.document-grid{display:none;}.process-compact-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px;}.process-compact-head>div{max-width:650px;}.process-compact-head span,.documents-compact-head span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.71rem;font-weight:800;letter-spacing:.12em;}.process-compact-head h2,.documents-compact-head h2{margin:9px 0;color:#261543;font-size:clamp(2rem,4vw,3.05rem);line-height:1.1;letter-spacing:-.055em;}.process-compact-head h2 em,.documents-compact-head h2 em{color:#6d28d9;font-style:normal;}.process-compact-head p{color:#746b7d;font-size:.87rem;line-height:1.7;}.process-compact-head>a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap;}.process-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.process-step{position:relative;display:grid;grid-template-columns:37px 1fr;gap:10px;align-items:start;padding:17px 14px;border:1px solid #e3d9f1;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 22px rgba(70,29,126,.05);}.process-step>span{position:absolute;top:12px;right:12px;color:#a18bbd;font-size:.62rem;font-weight:800;}.process-step>i{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#eee7ff;color:#6321be;font-size:.8rem;}.process-step h3{margin:1px 0 5px;color:#34204e;font-size:.83rem;}.process-step p{color:#796f82;font-size:.67rem;line-height:1.55;}.documents-compact{padding:65px 0;background:#fff;}.documents-compact-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:25px;}.documents-compact-head>div{max-width:590px;}.documents-compact-head p{max-width:405px;color:#766d7e;font-size:.8rem;line-height:1.7;}.document-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.document-list>div{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e6deef;border-radius:14px;background:#fcfbff;}.document-list i{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eee7ff;color:#6421bf;font-size:.8rem;}.document-list span{display:grid;gap:2px;}.document-list b{color:#39254f;font-size:.75rem;}.document-list small{color:#7b7284;font-size:.62rem;line-height:1.45;}@media(max-width:850px){.process-rail,.document-list{grid-template-columns:repeat(2,1fr);}.process-compact-head,.documents-compact-head{align-items:flex-start;flex-direction:column;}.documents-compact-head p{max-width:600px;}}@media(max-width:576px){.process-compact{padding:62px 0;}.documents-compact{padding:55px 0;}.process-compact-head{gap:18px;margin-bottom:24px;}.process-compact-head>a{width:100%;justify-content:center;}.process-compact-head h2,.documents-compact-head h2{font-size:1.9rem;}.process-rail{grid-template-columns:1fr;gap:9px;}.process-step{grid-template-columns:38px 1fr;padding:14px;}.process-step p{font-size:.66rem;}.documents-compact-head{gap:11px;margin-bottom:19px;}.documents-compact-head p{font-size:.73rem;}.document-list{grid-template-columns:repeat(2,1fr);gap:9px;}.document-list>div{align-items:flex-start;gap:8px;padding:12px 9px;}.document-list i{width:31px;height:31px;border-radius:9px;font-size:.7rem;}.document-list b{font-size:.69rem;}.document-list small{font-size:.57rem;}}
.knowledge-preview{padding:100px 0;background:#fff;}.knowledge-preview-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px;}.knowledge-preview-head>div{max-width:650px;}.knowledge-preview-head>div>span{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:.72rem;font-weight:800;letter-spacing:.12em;}.knowledge-preview-head h2{margin:10px 0;color:#251442;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.055em;}.knowledge-preview-head h2 em{color:#6d28d9;font-style:normal;}.knowledge-preview-head p{color:#746c7d;font-size:.9rem;}.knowledge-preview-head>a{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap;}.knowledge-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;}.knowledge-preview-grid>a{display:flex;min-height:195px;flex-direction:column;padding:23px;border:1px solid #e8e1f1;border-radius:18px;background:linear-gradient(145deg,#fff,#fcfbff);color:#30203f;text-decoration:none;box-shadow:0 12px 26px rgba(65,30,116,.06);transition:.25s;}.knowledge-preview-grid>a:hover{transform:translateY(-6px);border-color:#d7c5f7;box-shadow:0 19px 34px rgba(65,30,116,.12);}.knowledge-preview-grid>a>i{display:grid;width:43px;height:43px;place-items:center;margin-bottom:17px;border-radius:13px;background:#eee7ff;color:#6d28d9;}.knowledge-preview-grid span{font-size:.95rem;font-weight:800;}.knowledge-preview-grid small{margin-top:5px;color:#7d7488;font-size:.74rem;}.knowledge-preview-grid b{margin-top:auto;padding-top:17px;color:#6123bd;font-size:.72rem;}.knowledge-preview-grid b i{margin-left:4px;}.knowledge-hero{position:relative;overflow:hidden;padding:102px 0 110px;background:linear-gradient(135deg,#210b45,#4b1e94 60%,#7c3aed);color:#fff;text-align:center;}.knowledge-hero:before{position:absolute;inset:auto auto -260px 50%;width:650px;height:460px;border-radius:50%;transform:translateX(-50%);background:rgba(221,214,254,.18);content:"";}.knowledge-hero-inner{position:relative;z-index:1;max-width:750px;}.knowledge-hero span{display:inline-flex;align-items:center;gap:8px;color:#dfd6ff;font-size:.72rem;font-weight:800;letter-spacing:.13em;}.knowledge-hero h1{margin:13px 0;color:#fff;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.065em;}.knowledge-hero h1 em{color:#dcd0ff;font-style:normal;}.knowledge-hero p{max-width:610px;margin:auto;color:#eee9ff;font-size:.97rem;line-height:1.8;}.knowledge-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:29px;}.knowledge-tags a{padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.72rem;font-weight:600;text-decoration:none;}.knowledge-library{padding:95px 0;background:#faf8ff;}.knowledge-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px;}.knowledge-heading>div{max-width:570px;}.knowledge-heading span,.article-kicker{color:#6d28d9;font-size:.7rem;font-weight:800;letter-spacing:.12em;}.knowledge-heading h2{margin:10px 0 0;color:#251442;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;letter-spacing:-.055em;}.knowledge-heading h2 em{color:#6d28d9;font-style:normal;}.knowledge-heading>p{max-width:420px;color:#766d80;font-size:.82rem;line-height:1.75;}.guide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:70px;}.guide-card{display:flex;min-height:265px;flex-direction:column;padding:25px;border:1px solid #e7dff2;border-radius:19px;background:#fff;color:#2d1d43;text-decoration:none;box-shadow:0 12px 26px rgba(68,26,128,.06);transition:.25s;}.guide-card:hover{transform:translateY(-6px);box-shadow:0 21px 35px rgba(68,26,128,.12);}.guide-card.featured{background:linear-gradient(145deg,#f2ecff,#fff);}.guide-icon{display:grid;width:47px;height:47px;place-items:center;margin-bottom:17px;border-radius:14px;font-size:1rem;}.guide-icon.purple{background:#e9ddff;color:#6221c1;}.guide-icon.green{background:#dcfce7;color:#16835a;}.guide-icon.gold{background:#fff1d9;color:#bd690b;}.guide-card small{color:#887a9b;font-size:.62rem;font-weight:800;letter-spacing:.1em;}.guide-card h3{margin:9px 0;color:#301b49;font-size:1.08rem;}.guide-card p{color:#756d7e;font-size:.78rem;line-height:1.7;}.guide-card b{margin-top:auto;padding-top:17px;color:#5e20b8;font-size:.73rem;}.guide-layout{display:grid;grid-template-columns:205px minmax(0,790px);justify-content:center;gap:68px;}.guide-sidebar{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:4px;padding:17px 0;border-left:1px solid #ded5ed;}.guide-sidebar>span{margin:0 0 7px 17px;color:#81758f;font-size:.64rem;font-weight:800;letter-spacing:.12em;}.guide-sidebar a{padding:9px 17px;border-left:2px solid transparent;color:#716879;font-size:.76rem;font-weight:600;text-decoration:none;}.guide-sidebar a:hover{border-left-color:#6d28d9;background:#f2ecff;color:#5b21b6;}.guide-articles{min-width:0;}.learning-article{display:grid;grid-template-columns:52px 1fr;gap:21px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid #e5ddec;}.article-number{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:#6d28d9;color:#fff;font-size:.76rem;font-weight:800;}.learning-article h2{margin:8px 0 12px;color:#281641;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.18;letter-spacing:-.04em;}.learning-article p{color:#6d6578;font-size:.88rem;line-height:1.85;}.article-points{display:grid;gap:11px;margin-top:21px;}.article-points>div{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e6deef;border-radius:12px;background:#fff;}.article-points i{margin-top:3px;color:#17a36b;font-size:.73rem;}.article-points span{display:grid;gap:2px;}.article-points b{color:#3c2a52;font-size:.75rem;}.article-points small{color:#786e80;font-size:.7rem;line-height:1.55;}.ipo-learning-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:21px;}.ipo-learning-flow>div{padding:15px;border:1px solid #e5dcef;border-radius:13px;background:#fff;}.ipo-learning-flow span{display:grid;width:26px;height:26px;place-items:center;margin-bottom:13px;border-radius:8px;background:#eee7ff;color:#6221c1;font-size:.68rem;font-weight:800;}.ipo-learning-flow b,.safety-grid b{display:block;color:#3a2851;font-size:.77rem;}.ipo-learning-flow small,.safety-grid small{display:block;margin-top:5px;color:#776e80;font-size:.68rem;line-height:1.55;}.article-source{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:#5e20b8;font-size:.75rem;font-weight:800;text-decoration:none;}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:21px;}.safety-grid>div{padding:16px;border:1px solid #e5dcef;border-radius:13px;background:#fff;}.safety-grid i{display:grid;width:34px;height:34px;place-items:center;margin-bottom:12px;border-radius:10px;background:#fff1d9;color:#bd690b;font-size:.8rem;}@media(max-width:850px){.knowledge-preview-grid,.guide-card-grid{grid-template-columns:1fr;}.knowledge-preview-grid>a{min-height:0;}.knowledge-heading,.knowledge-preview-head{align-items:flex-start;flex-direction:column;}.guide-layout{grid-template-columns:1fr;gap:30px;}.guide-sidebar{position:static;flex-direction:row;overflow-x:auto;padding:0 0 10px;border-left:0;border-bottom:1px solid #ded5ed;}.guide-sidebar>span{display:none;}.guide-sidebar a{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent;padding:8px 10px;}.guide-sidebar a:hover{border-left:0;border-bottom-color:#6d28d9;}.ipo-learning-flow,.safety-grid{grid-template-columns:1fr;}}@media(max-width:576px){.knowledge-preview{padding:70px 0;}.knowledge-preview-head>a{width:100%;justify-content:center;}.knowledge-preview-grid{gap:12px;}.knowledge-preview-grid>a{min-height:170px;padding:20px;}.knowledge-hero{padding:72px 0 78px;text-align:left;}.knowledge-hero h1{font-size:2.6rem;}.knowledge-hero p{font-size:.86rem;}.knowledge-tags{justify-content:flex-start;}.knowledge-library{padding:67px 0;}.knowledge-heading>p{font-size:.76rem;}.guide-card-grid{margin-bottom:48px;}.guide-card{min-height:0;padding:21px;}.learning-article{grid-template-columns:1fr;gap:14px;padding-bottom:31px;margin-bottom:31px;}.article-number{width:42px;height:42px;border-radius:12px;}.learning-article p{font-size:.82rem;}.ipo-learning-flow{gap:9px;}.ipo-learning-flow>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;}.ipo-learning-flow span{grid-row:span 2;margin:0;}.knowledge-page .nav{flex-wrap:wrap;}.knowledge-page .nav-actions{width:auto;margin-left:auto;}.knowledge-page .site-nav{width:100%;}.knowledge-page .site-nav ul{align-items:flex-start;}}

.delayed-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}.market-card{padding:19px;border:1px solid #e7e0f1;border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(72,30,142,.06);}.market-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#554b62;font-size:.72rem;font-weight:700;}.market-card-top i{color:#6d28d9;margin-right:5px;}.market-card-top small{padding:3px 7px;border-radius:999px;background:#f1ecfb;color:#715f89;font-size:.6rem;}.market-card strong{display:block;margin:15px 0 4px;color:#2a1844;font-size:1.2rem;}.market-card p{font-size:.7rem;color:#777080;}.market-card.market-up p{color:#138957;}.market-card.market-down p{color:#d14a4a;}.market-card.market-unavailable{opacity:.72;}.market-setup-message{grid-column:1/-1;padding:25px;border:1px dashed #cfbfec;border-radius:15px;background:#faf7ff;color:#665a78;text-align:center;font-size:.82rem;}.market-setup-message code{padding:2px 5px;border-radius:5px;background:#eee7ff;color:#5b21b6;}@media(max-width:850px){.delayed-market-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:420px){.delayed-market-grid{grid-template-columns:1fr;}}

/* SIP calculator */
.sip-hero{padding:85px 0 120px;background:linear-gradient(135deg,#241048,#5220a0 62%,#7c3aed);color:#fff;text-align:center;}.sip-kicker{display:inline-flex;gap:8px;align-items:center;color:#ddd6fe;font-size:.73rem;font-weight:800;letter-spacing:.12em;}.sip-hero h1{margin:14px 0;color:#fff;font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.055em;line-height:1.1;}.sip-hero h1 span{color:#d9ccff;}.sip-hero p{max-width:570px;margin:auto;color:#eee9ff;line-height:1.8;}.sip-calculator-section{margin-top:-62px;padding-bottom:100px;}.sip-layout{display:grid;grid-template-columns:1fr 1fr;max-width:960px;border:1px solid #e5dcf5;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 28px 60px rgba(60,20,130,.16);}.sip-form{padding:42px;background:#fff;}.sip-form-head span,.sip-result-kicker{color:#6d28d9;font-size:.7rem;font-weight:800;letter-spacing:.12em;}.sip-form h2{margin:8px 0 28px;color:#2a1748;font-size:1.7rem;}.sip-form label{display:flex;justify-content:space-between;margin:20px 0 9px;color:#514866;font-size:.83rem;font-weight:700;}.sip-form label span,.sip-form label b{color:#6d28d9;}.input-wrap{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #ded5ed;border-radius:11px;background:#fbfaff;color:#6d28d9;font-weight:700;}.input-wrap input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:#2f1d4d;font:700 1rem 'Poppins',sans-serif;}.sip-form input[type=range]{width:100%;accent-color:#6d28d9;}.range-labels{display:flex;justify-content:space-between;color:#91889e;font-size:.68rem;}.sip-form button{width:100%;margin-top:27px;padding:14px;border:0;border-radius:10px;background:#6d28d9;color:#fff;font:700 .85rem 'Poppins',sans-serif;cursor:pointer;}.sip-form button:hover{background:#5420aa;}.sip-results{padding:47px 42px;background:linear-gradient(145deg,#f4efff,#e8dcff);}.sip-results h2{margin:10px 0 2px;color:#4d1b9b;font-size:clamp(2.2rem,5vw,3.45rem);letter-spacing:-.06em;}.sip-results>p{color:#746a83;font-size:.8rem;}.sip-bar{height:12px;margin:37px 0 27px;overflow:hidden;border-radius:999px;background:#d9caf7;}.sip-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#9f67ff);transition:width .35s;}.sip-breakdown{display:grid;gap:14px;}.sip-breakdown div{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(109,40,217,.14);}.sip-breakdown span{color:#6f667b;font-size:.78rem;}.sip-breakdown b{color:#35204f;font-size:.84rem;}.sip-note{display:flex;gap:9px;margin-top:28px;padding:13px;border-radius:10px;background:rgba(255,255,255,.55);}.sip-note i{color:#6d28d9;margin-top:3px;}.sip-note p{color:#746a80;font-size:.68rem;line-height:1.6;}@media(max-width:700px){.sip-hero{padding:65px 0 98px;}.sip-calculator-section{margin-top:-42px;padding-bottom:65px;}.sip-layout{grid-template-columns:1fr;border-radius:18px;}.sip-form,.sip-results{padding:30px 23px;}}
