:root {
		--bg-page: #0A0B0D;
		--bg-surface: rgba(17, 19, 23, 0.58);
		--bg-surface-lifted: rgba(21, 25, 34, 0.66);
		--border-soft: rgba(255, 255, 255, 0.08);
		--border-strong: rgba(255, 255, 255, 0.12);
		--text-main: rgba(244, 244, 245, 0.96);
		--text-muted: rgba(161, 161, 170, 0.9);
		--accent: #16E0C4;
		--accent-soft: rgba(22, 224, 196, 0.14);
		--radius-pill: 999px;
		--radius-card: 28px;
		--radius-shell: 32px;
		--shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.18);
		--shadow-medium: 0 20px 40px rgba(0, 0, 0, 0.28);
		--shadow-strong: 0 24px 60px rgba(0, 0, 0, 0.38);
		--blur-shell: blur(16px);
		--blur-panel: blur(20px);
		--blur-nav: blur(18px);
		--pp-poppins-font: "Poppins", sans-serif;
	}

	/* =========================
	STRUCTURAL TEXTURE
	========================= */
	.bg-vertical-grid {
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
		background-size: 6rem 100%;
		background-position: center top;
	}
	.pp-poppins-font{
		font-family: var(--pp-poppins-font);
	}

	/* =========================
	CORE STATIC SURFACES
	========================= */
	.glass-shell {
		position: relative;
		background: var(--bg-surface);
		backdrop-filter: var(--blur-shell);
		-webkit-backdrop-filter: var(--blur-shell);
		border: 1px solid var(--border-soft);
		box-shadow: var(--shadow-soft);
		border-radius: var(--radius-shell);
	}

	.glass-panel-lifted {
		position: relative;
		background: var(--bg-surface-lifted);
		backdrop-filter: var(--blur-panel);
		-webkit-backdrop-filter: var(--blur-panel);
		border: 1px solid var(--border-strong);
		box-shadow: var(--shadow-medium), inset 0 1px 0 rgba(255, 255, 255, 0.08);
		border-radius: var(--radius-card);
	}

	.gradient-border-shell {
		position: relative;
		background: linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.18)) border-box;
		border: 1px solid transparent;
		backdrop-filter: var(--blur-shell);
		-webkit-backdrop-filter: var(--blur-shell);
		box-shadow: var(--shadow-soft);
		border-radius: var(--radius-shell);
	}

	.gradient-border-panel {
		position: relative;
		background: linear-gradient(var(--bg-surface-lifted), var(--bg-surface-lifted)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.14)) border-box;
		border: 1px solid transparent;
		backdrop-filter: var(--blur-panel);
		-webkit-backdrop-filter: var(--blur-panel);
		box-shadow: var(--shadow-medium), inset 0 1px 0 rgba(255, 255, 255, 0.08);
		border-radius: var(--radius-card);
	}

	/* =========================
	PREMIUM INNER HIGHLIGHT
	========================= */
	.inner-highlight::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.14), transparent);
		border-radius: inherit;
		pointer-events: none;
	}

	/* =========================
	NAV DNA UPGRADE
	========================= */
	.nav-shell {
		position: relative;
		background: linear-gradient(rgba(11, 14, 18, 0.58), rgba(11, 14, 18, 0.58)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.18)) border-box;
		border: 1px solid transparent;
		backdrop-filter: var(--blur-nav);
		-webkit-backdrop-filter: var(--blur-nav);
		box-shadow: 0 18px 50px rgba(0, 0, 0, 0.28);
		transition: background 300ms ease, box-shadow 300ms ease, transform 300ms ease, border-color 300ms ease;
		border-radius: var(--radius-pill);
	}

		.nav-shell::before {
			content: "";
			position: absolute;
			inset: -14px -18px auto;
			height: 58px;
			border-radius: var(--radius-pill);
			background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));
			filter: blur(22px);
			opacity: 0.35;
			pointer-events: none;
		}

		.nav-shell::after {
			content: "";
			position: absolute;
			inset: 0;
			border-radius: inherit;
			pointer-events: none;
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
		}

		.nav-shell.is-scrolled {
			background: linear-gradient(rgba(11, 14, 18, 0.78), rgba(11, 14, 18, 0.78)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.20)) border-box;
			box-shadow: 0 22px 60px rgba(0, 0, 0, 0.38);
		}

			.nav-shell.is-scrolled::before {
				opacity: 0.55;
			}

	.nav-link {
		position: relative;
		font-size: 12px;
		line-height: 1;
		font-weight: 500;
		color: rgb(161 161 170);
		transition: color 220ms ease;
	}

		.nav-link:hover {
			color: rgb(244 244 245);
		}

		.nav-link::after {
			content: "";
			position: absolute;
			left: 0;
			bottom: -10px;
			width: 100%;
			height: 1px;
			background: linear-gradient(90deg, transparent, rgba(22, 224, 196, 0.85), transparent);
			transform: scaleX(0.2);
			transform-origin: center;
			opacity: 0;
			transition: transform 220ms ease, opacity 220ms ease;
		}

		.nav-link:hover::after {
			transform: scaleX(1);
			opacity: 1;
		}

	.nav-cta-primary {
		background: var(--accent);
		color: #0A0B0D;
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06) inset, 0 10px 24px rgba(22, 224, 196, 0.18);
		transition: transform 220ms ease, box-shadow 220ms ease, background 220ms ease;
	}

		.nav-cta-primary:hover {
			background: #22ECD0;
			transform: translateY(-1px);
			box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.10) inset, 0 14px 30px rgba(22, 224, 196, 0.24);
		}

	.nav-cta-secondary {
		transition: color 220ms ease, background 220ms ease;
	}

		.nav-cta-secondary:hover {
			color: white;
			background: rgba(255, 255, 255, 0.04);
		}

	.hero-cta-secondary {
		position: relative;
		background: linear-gradient(rgba(11, 14, 18, 0.58), rgba(11, 14, 18, 0.58)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.16)) border-box;
		border: 1px solid transparent;
		color: rgb(244 244 245);
		backdrop-filter: var(--blur-nav);
		-webkit-backdrop-filter: var(--blur-nav);
		box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);
		transition: transform 220ms ease, box-shadow 220ms ease, background 220ms ease;
	}

		.hero-cta-secondary:hover {
			transform: translateY(-1px);
			box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28);
			background: linear-gradient(rgba(14, 18, 24, 0.72), rgba(14, 18, 24, 0.72)) padding-box, linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.18)) border-box;
		}

	@media (max-width: 1023px) {
		.nav-shell

	{
		width: calc(100% - 24px);
		max-width: 980px;
	}

	}

	@media (max-width: 767px) {
		.nav-shell

	{
		width: calc(100% - 16px);
		padding-left: 10px;
		padding-right: 10px;
	}

	}

	.perspective-1000 {
		perspective: 1000px;
	}

	@keyframes float-slow {
		0%, 100%

	{
		transform: translate(0, 0) scale(1);
	}

	33% {
		transform: translate(4vw, -6vh) scale(1.05);
	}

	66% {
		transform: translate(-3vw, 4vh) scale(0.95);
	}

	}

	.animate-ambient {
		animation: float-slow 25s ease-in-out infinite;
	}

	.animate-ambient-delayed {
		animation: float-slow 30s ease-in-out infinite;
		animation-delay: -12s;
	}

	@keyframes centerCirclePulse {
		0%

	{
		opacity: 0;
		transform: scale(0.4);
	}

	10% {
		opacity: 0.9;
		transform: scale(1);
	}

	40% {
		opacity: 0.9;
		transform: scale(1.02);
	}

	60% {
		opacity: 0;
		transform: scale(1.2);
	}

	100% {
		opacity: 0;
		transform: scale(1.2);
	}

	}

	.center-circle {
		animation: centerCirclePulse 5s ease-out infinite;
	}

	@keyframes radar-scan {
		from

	{
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}

	}

	@keyframes spin-slow {
		from

	{
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}

	}

	@keyframes spin-reverse-slow {
		from

	{
		transform: rotate(360deg);
	}

	to {
		transform: rotate(0deg);
	}

	}

	.glass-surface {
		background: rgba(10, 11, 13, 0.75);
		backdrop-filter: blur(24px);
		-webkit-backdrop-filter: blur(24px);
		box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 25px 50px -12px rgba(0, 0, 0, 0.5);
	}

	.glass-top-border {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: linear-gradient(90deg, transparent 0%, rgba(22, 224, 196, 0.8) 50%, transparent 100%);
		box-shadow: 0 0 15px rgba(22, 224, 196, 0.6);
		z-index: 10;
	}

	.radar-sweep {
		background: conic-gradient(from 180deg at 50% 50%, transparent 0deg, transparent 200deg, rgba(22, 224, 196, 0.02) 240deg, rgba(22, 224, 196, 0.12) 360deg);
	}

	.mask-radar-bottom {
		mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 85%);
		-webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 85%);
	}

	.text-gradient-accent {
		background: linear-gradient(to right, #16E0C4, #7FEBDD, #B8FFF4);
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
	}

	.unicorn-teal-tint {
		position: absolute;
		inset: 0;
		pointer-events: none;
		background: radial-gradient(circle at 50% 35%, rgba(22, 224, 196, 0.14), transparent 42%), radial-gradient(circle at 70% 50%, rgba(22, 224, 196, 0.08), transparent 38%), linear-gradient(180deg, rgba(6, 10, 14, 0.10), rgba(6, 10, 14, 0.18));
		mix-blend-mode: screen;
		opacity: 0.3;
	}

	/* Nebula-inspired hero secondary CTA */
	.hero-cta-nebula {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		border-radius: 9999px;
		padding: 1px;
		transition: transform 300ms ease, box-shadow 300ms ease;
	}

		.hero-cta-nebula:hover {
			transform: translateY(-2px);
			box-shadow: 0 0 24px rgba(255, 255, 255, 0.08);
		}

	.hero-cta-nebula-beam {
		position: absolute;
		inset: -120%;
		opacity: 0;
		transition: opacity 300ms ease;
		background: conic-gradient(from 0deg, transparent 0deg, transparent 220deg, rgba(22, 224, 196, 0.0) 250deg, rgba(22, 224, 196, 0.9) 300deg, rgba(127, 235, 221, 0.65) 325deg, transparent 360deg);
	}

	.hero-cta-nebula {
		width: 100%;
	}

	.hero-cta-nebula-surface {
		width: 100%;
	}

	@media (min-width: 1280px) {
		.hero-cta-nebula

	{
		width: auto;
	}

	.hero-cta-nebula-surface {
		width: auto;
	}

	}

	.hero-cta-nebula:hover .hero-cta-nebula-beam {
		opacity: 1;
		animation: hero-cta-spin 3s linear infinite;
	}

	.hero-cta-nebula-border {
		position: absolute;
		inset: 0;
		border-radius: 9999px;
		background: rgb(39 39 42);
		transition: opacity 300ms ease;
	}

	.hero-cta-nebula:hover .hero-cta-nebula-border {
		opacity: 0;
	}

	.hero-cta-nebula-surface {
		position: relative;
		z-index: 2;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 0.5rem;
		width: 100%;
		height: 100%;
		border-radius: 9999px;
		padding: 1rem 2rem;
		background: linear-gradient(to bottom, rgba(39, 39, 42, 0.9), rgba(9, 9, 11, 0.96));
		color: rgb(228 228 231);
		font-size: 0.75rem;
		letter-spacing: 0.16em;
		text-transform: uppercase;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
		transition: color 300ms ease, background 300ms ease;
	}

	.hero-cta-nebula:hover .hero-cta-nebula-surface {
		color: white;
	}

	.hero-cta-nebula-icon {
		position: relative;
		z-index: 2;
		transition: transform 300ms ease;
	}

	.hero-cta-nebula:hover .hero-cta-nebula-icon {
		transform: translateX(2px);
	}

	@keyframes hero-cta-spin {
		from

	{
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}

	}

	@keyframes integrations-marquee {
		0%

	{
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}

	}

	.integrations-marquee-track {
		display: flex;
		width: max-content;
		animation: integrations-marquee 28s linear infinite;
		will-change: transform;
	}

		.integrations-marquee-track:hover {
			animation-play-state: paused;
		}

	.integrations-logo-pill {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 42px;
		padding: 0 1.1rem;
		border-radius: 9999px;
		border: 1px solid rgba(255, 255, 255, 0.06);
		background: linear-gradient(rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.015));
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		color: rgba(228, 228, 231, 0.62);
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 0.16em;
		text-transform: uppercase;
		white-space: nowrap;
		transition: color 220ms ease, border-color 220ms ease, background 220ms ease, transform 220ms ease;
	}

		.integrations-logo-pill:hover {
			color: rgba(244, 244, 245, 0.95);
			border-color: rgba(22, 224, 196, 0.18);
			background: linear-gradient(rgba(22, 224, 196, 0.08), rgba(255, 255, 255, 0.02));
			transform: translateY(-1px);
		}

	.integrations-fade-left,
	.integrations-fade-right {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 88px;
		z-index: 10;
		pointer-events: none;
	}

	.integrations-fade-left {
		left: 0;
		background: linear-gradient(to right, rgba(10, 11, 13, 0.92), rgba(10, 11, 13, 0));
	}

	.integrations-fade-right {
		right: 0;
		background: linear-gradient(to left, rgba(10, 11, 13, 0.92), rgba(10, 11, 13, 0));
	}

	@media (max-width: 767px) {
		.integrations-logo-pill

	{
		height: 38px;
		padding: 0 0.9rem;
		font-size: 10px;
		letter-spacing: 0.14em;
	}

	.integrations-fade-left,
	.integrations-fade-right {
		width: 52px;
	}

	}

	@keyframes nebula-logo-marquee {
		0%

	{
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}

	}

	.nebula-strip-track {
		display: flex;
		width: max-content;
		animation: nebula-logo-marquee 26s linear infinite;
		will-change: transform;
	}

		.nebula-strip-track:hover {
			animation-play-state: paused;
		}

	.nebula-wordmark {
		flex: 0 0 auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0 2.25rem;
		height: 42px;
		font-family: var(--pp-poppins-font);
		font-size: 0.8rem;
		font-weight: 500;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: rgba(244, 244, 245, 0.42);
		white-space: nowrap;
		transition: color 220ms ease, opacity 220ms ease;
	}

		.nebula-wordmark:hover {
			color: rgba(244, 244, 245, 0.88);
		}

	.nebula-wordmark-separator {
		flex: 0 0 auto;
		width: 1px;
		height: 14px;
		margin: 0 0.25rem;
		background: rgba(255, 255, 255, 0.08);
	}

	.nebula-strip-fade-left,
	.nebula-strip-fade-right {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 88px;
		z-index: 10;
		pointer-events: none;
	}

	.nebula-strip-fade-left {
		left: 0;
		background: linear-gradient(to right, rgba(10, 11, 13, 0.92), rgba(10, 11, 13, 0));
	}

	.nebula-strip-fade-right {
		right: 0;
		background: linear-gradient(to left, rgba(10, 11, 13, 0.92), rgba(10, 11, 13, 0));
	}

	@media (max-width: 767px) {
		.nebula-wordmark

	{
		padding: 0 1.4rem;
		height: 38px;
		font-size: 0.72rem;
		letter-spacing: 0.12em;
	}

	.nebula-strip-fade-left,
	.nebula-strip-fade-right {
		width: 48px;
	}

	}

	/* Premium Motion System */
	@media (prefers-reduced-motion: no-preference) {
		.reveal-shell, .anim-fade-up

	{
		opacity: 0;
		transform: translateY(28px);
		transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);
		will-change: opacity, transform;
	}

	.reveal-scale-up {
		opacity: 0;
		transform: translateY(28px) scale(0.985);
		transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1s cubic-bezier(0.16, 1, 0.3, 1);
		will-change: opacity, transform;
	}

	.anim-fade-in {
		opacity: 0;
		transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1);
		will-change: opacity;
	}

		.reveal-shell.visible,
		.reveal-scale-up.visible,
		.anim-fade-up.visible,
		.anim-fade-in.visible {
			opacity: 1;
			transform: translateY(0) scale(1);
		}

	.delay-100 {
		transition-delay: 100ms;
	}

	.delay-200 {
		transition-delay: 200ms;
	}

	.delay-300 {
		transition-delay: 300ms;
	}

	.delay-400 {
		transition-delay: 400ms;
	}

	.delay-500 {
		transition-delay: 500ms;
	}

	.delay-600 {
		transition-delay: 600ms;
	}

	.delay-700 {
		transition-delay: 700ms;
	}

	.delay-800 {
		transition-delay: 800ms;
	}

	.content-transition {
		transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
	}

		.content-transition.out {
			opacity: 0;
			transform: translateY(4px) scale(0.98);
		}

	}

	/* Nav Polish */
	.nav-shell {
		transition: all 500ms cubic-bezier(0.16, 1, 0.3, 1) !important;
	}
/* sushma */
	@keyframes infinite-scroll {
		0% {
		transform: translateX(0);
	   }

	100% {
		transform: translateX(-50%);
	   }

	  }

	.animate-infinite-scroll {
		animation: infinite-scroll 40s linear infinite;
	}

	.group:hover .animate-infinite-scroll {
		animation-play-state: paused;
	}

	.portf-track-section{
		background: transparent;
	}

	.portf-features-section{
		background: transparent;
	}
	.portf-move-section{
		background: transparent;
	}

	.portf-money-section{
		background: transparent;
	}

	.portf-diversf-section{
		background: transparent;
	}

	.portf-magic-section{
		background: transparent;
	}

	.portf-diversifi-section{
		background: transparent;
	}
	.heading-small-text{
		border: 1px solid rgb(22 224 196 / 0.2);
	}
	.move-btn{
		border:1px solid rgb(255 255 255 / 0.06);
	}

	.move-btn:hover{
			border-color: rgb(22 224 196 / 0.2);
			background-color: rgb(22 224 196 / 0.06);
		}
		.port-analysis-card-blue{
		padding: 1rem;
		border-left:2px solid rgb(56 189 248 / 0.4);
		border-radius: 1.25rem;
		
		}

	.ana-icon{
		border:1px solid rgb(56 189 248 / 0.2);
	}

	.port-analysis-card-yellow{
		padding: 1rem;
		border-radius: 1.25rem;
		border-left: 2px solid rgb(251 191 36 / 0.4);
	}

	.ana-icon-yellow {
		border: 1px solid rgb(251 191 36 / 0.2);
	}
	.money-card-green{
		border-top:2px solid rgb(22 224 196 / 0.5);
	}

	.money-card-green-2 {
		border-top: 2px solid rgb(127 235 221 / 0.5);
	}

	.money-card-yellow {
		border-top:2px solid rgb(251 191 36 / 0.5);
	}

	.money-card-small{
		padding: 1rem;
		border-radius: 1rem;
	}
	.funnel-card{
		margin-bottom: 1.25rem;
	}

	.funnel-no-card{
		border: 1px solid rgb(22 224 196 / 0.15);
	}

	.rounded-lg-funnel3{
		border: 1px solid rgb(184 255 244 / 0.25);
		border-radius: 0.5rem;
		border-bottom-right-radius: 1rem;
		border-bottom-left-radius: 1rem;
	}
	.your-pot-no {
		border: 1px solid rgb(255 255 255 / 0.06);
		padding: 0.75rem;
	}
	.your-pot-card{
		margin-bottom: 1.25rem;
	}

	.diver-card{
		padding: 1.25rem;
		border-radius: 1.5rem;
	}

	.diver-card-green{
		border-left:2px solid rgb(22 224 196 / 0.4);
	}

	.diver-card-blue{
		border-left:2px solid rgb(167 139 250 / 0.4);
	}

	.diver-card-green-light {
		border-left:2px solid rgb(127 235 221 / 0.4);
	}

	.diver-icons{
		border:1px solid rgb(245 158 11 / 0.2);
		border-radius: 0.5rem;
	}

	.how-work-icon{
		border:1px solid rgb(127 235 221 / 0.2);
		margin-bottom: 1.25rem;
	}

	.port-name-card{
		padding: 1rem;
		border: 1px solid rgb(255 255 255 / 0.06);
	}

	.port-name-input{
		border:1px solid rgb(255 255 255 / 0.08);
		padding: 0px 0.75rem;
		border-radius: 0.5rem;
	}
	.pos-card-port{
		border:1px solid rgb(255 255 255 / 0.06);
		padding: 0.75rem;
	}

	.pos-card-port:hover{
			border-color: rgb(22 224 196 / 0.2);
	}
	.magic-card-list{
		padding: 1rem;
		border: 1px solid rgb(255 255 255 / 0.06);
		border-radius: 0.75rem;
	}
	.co-port-btn{
		padding: 1.25rem 2.5rem;
		white-space: nowrap;
		    color: #000 !important;

	}

	.banner-circle-color{
		border: 1px solid rgb(22 224 196 / 0.3);
	}
	.banner-heading-port{
		margin-bottom: 1rem;
	}

	.banner-middel-head{
		margin-bottom: 1.25rem;
	}

	.heading-port-com{
		margin-bottom: 1.5rem;
	}
	

	@media (max-width: 767px){
		.co-port-btn {
			padding: 0.8rem 1.5rem;
			font-size: 14px;
		}

		.portf-track-section{
			padding-top: 0rem;
			padding-bottom: 2rem;
		}
		.move-big-card{
			padding: 1.2rem;
		}

		.portf-move-section{
			padding-bottom: 4rem;
			padding-bottom: 4rem;
		}

		.portf-money-section{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}

		.port-name-input span {
			font-size: 12px;
		}

		.portf-magic-section{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}

		.portf-diversifi-section{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}

		.port-upload-content{
			padding: 2rem 1.2rem;
		}

		.portf-diversf-section{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}

		.steps-card-port{
			padding: 1.2rem;
		}
		.hero-cta-nebula-surface{
			    color: rgb(255 255 255);
		}
		.banner-bt-black{
			        background-image: linear-gradient(to bottom, transparent, rgb(0 0 0 / 56%), #00000000);
		}
		.heading-small-text{
			        margin-left: auto;
        margin-right: auto;
		}
		.heading-port-com{
			    text-align: center;
    width: 100%;
    max-width: 100%;
		}
			 p.text-lg{
	font-size: 1rem;
	text-align: center;
		}
	
	}
	@media (max-width: 575px){
	.money-small-grid{
gap: 0.7rem !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
		}
		.cap-flex-div{
			        flex-wrap: wrap;
        gap: 0.6px !important;
		}
		.text-4xl{
			    font-size: 1.7rem;
		}
	
	
	}