/* ════════════════════════════════════════════════════════
   ≤ 991px — Navbar becomes a slide-in sidebar
════════════════════════════════════════════════════════ */
@media (max-width: 991px) {
	.max-wid-60 {
		max-width: 100%;
	}

	.max-wid-80 {
		max-width: 100%;
	}

	/* mobile sidebar */
	.header .nav-toggle {
		display: flex;
	}

	.header .navbar-cta {
		display: none;
	}

	/* sidebar panel */
	.header .nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100dvh;
		background: #fff;
		z-index: 200;
		display: block;
		
		flex-direction: column;
		align-items: stretch;
		gap: 0;
		margin: 0;
		padding: 0;
		transform: translateX(-100%);
		transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
		box-shadow: var(--shadow-md);

		pointer-events: none;
	}

	.header .nav.nav-open {
		transform: translateX(0);
		pointer-events: auto;
	}

	/* sidebar header row */
	.header .sidebar-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 1rem;
		border-bottom: 1px solid #f6f6f6;
		flex-shrink: 0;
	}

	/* .header .sidebar-logo img {
		height: 2rem;
		width: auto;
	} */

	/* close button */
	.header .sidebar-close {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		background: var(--PrimaryColor);
		color: var(--WhiteColor);
		width: 2.25rem;
		height: 2.25rem;
		border-radius: 50%;
		border: solid 1px var(--PrimaryColor);
		cursor: pointer;
		transition: background var(--transition);
	}

	.header .sidebar-close:hover {
		background: var(--PrimaryColor);
	}

	/* links container */
	.header .sidebar-links {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 0.5rem;
		overflow-y: auto;
		padding: 1rem;
	}

	.header .sidebar-links .nav-link {
		padding: 0.5rem 0;
		font-size: 1rem;

		 color: var(--BlackColor);         width: 100%;       border-bottom: 1px solid rgb(245, 240, 234);
		transition: background var(--transition), border-color var(--transition), color var(--transition);
	}

	.header .sidebar-links .nav-link:hover {
		color: var(--PrimaryColor);
	}
    .header .sidebar-links .btn-primary{margin-top: 1.5rem;}

	

	.same-heading {
		margin-bottom: 3rem;
	}

	.simplesecure-wrap .steps-row .step-arrow {
		display: none;
	}

	.simplesecure-wrap .steps-row {
		gap: 1rem;
		flex-wrap: wrap;
	}

	.simplesecure-wrap .steps-row .step-item {
		background: #fff;
		padding: 1rem;
		border-radius: 10px;
	}

	.economic-layer {
		min-height: inherit;
		margin-bottom: 0;
	}

	.economic-layer .eco-card-warp {
		position: relative;
		left: unset;
		bottom: unset;
	}

	.footer .footer-content {
		margin-top: 1rem;
	}

	.hero .hero-content .hero-title br {
		display: none;
	}

	.hero .img-bx {
		text-align: center;
		margin-top: 3rem;
	}

	.highlight-section {
		padding: 3rem 0;
	}

	.same-heading p {
		font-size: 0.9rem;
	}

	.mission-section .bottom-text {
		margin-top: 1.5rem;
	}

	.highlight-card {
		padding: 1rem;
	}

	.same-heading h2 br {
		display: none;
	}

	.platform-section .platform-row .col {
		flex: 0 0 33%;
	}

	.hero {
		padding-top: 3rem;
	}

	.hero .hero-content .hero-sub {
		max-width: 100%;
	}
	.Downloads__hero{padding: 3rem 0;}

}


/* ════════════════════════════════════════════════════════
   ≤ 767px — Mobile
════════════════════════════════════════════════════════ */
@media (max-width: 767px) {

	.same-section {
		padding: 2.5rem 0;
	}

	.same-heading {
		margin-bottom: 2rem;
	}

	.hero-visual-wrap .hero-person-card {
		flex: 0;
	}

	.hero-visual-wrap .img-bx {
		background: var(--PrimaryColor);
		padding: 1rem;
		border-radius: 1rem;
	}

	.hero-visual-row {
		flex-direction: column;
		min-height: auto;
		gap: 1rem;
	}

	.hero-person-card {
		flex: none;
		width: 100%;
		min-height: 280px;
		border-radius: 16px;
	}


	.hero-right-panel {
		flex: none;
		width: 100%;
		min-height: 200px;
		border-radius: 16px;
		margin-right: 0;
		padding-right: 2rem;
		/* On mobile restore normal bleed inside column layout */
		margin-right: -9999px;
		padding-right: calc(9999px + 1.5rem);
	}

	.builders-section .builder-item p {
		font-size: 1rem;
	}

	.cta-section .cta-content-wrap {
		padding: 3rem 1rem;
	}

	.platform-section .platform-row .col {
		flex: 0 0 50%;
	}

	.mission-section .bottom-text br {
		display: none;
	}

	.Downloads__featured {
		padding: 3rem 0;
	}
	.store-buttons .store-btn{    min-width: 215px;}
}


/* ════════════════════════════════════════════════════════
   ≤ 480px — Small mobile
════════════════════════════════════════════════════════ */
@media (max-width: 480px) {
	.hero-visual-wrap {
		padding-bottom: 1.5rem;
	}

	.hero-right-panel {
		min-height: 180px;
	}

	.section-bottom-btn {
		flex-direction: column;
		align-items: stretch;
	}

	.section-bottom-btn .btn {
		text-align: center;
		justify-content: center;
	}

	.platform-section .platform-row .col {
		flex: 0 0 100%;
	}

	.simplesecure-wrap .steps-row {
		width: 100%;
	}

	.simplesecure-wrap .steps-row .step-item {
		width: 100%;
	}

	.footer .footer-content {
		margin-top: 0;
	}
	
}

@media (max-width: 380px) {


}