 @media(max-width:1100px) {
.main-nav {
	gap: 16px
}
/*.hero h1 {
	font-size: 48px
}*/
.feature-grid {
	grid-template-columns: repeat(2, 1fr)
}
.trust-strip {
	grid-template-columns: repeat(3, 1fr)
}
.trust-item {
	/*border-bottom: 1px solid var(--line)*/
}
.admin-card-grid {
	grid-template-columns: repeat(2, 1fr)
}
}
@media(max-width:900px) {
.header-actions .login-btn {
	/*display: none*/
}
.menu-toggle {
	display: block
}
.main-nav {
	position: fixed;
	top: 78px;
	left: 0;
	right: 0;
	background: #fff;
	border-bottom: 1px solid var(--line);
	padding: 18px 20px 24px;
	display: none;
	flex-direction: column;
	align-items: flex-start;
	box-shadow: 0 18px 30px rgba(23,55,110,.08)
}
.main-nav.open {
	display: flex
}
.main-nav a.active:after {
	display: none
}




.hero-grid, .content-grid, .contact-grid, .faq-choice {
	grid-template-columns: 1fr
}
.hero {
	padding-top: 45px
}
.hero-visual {
	max-width: 650px;
	margin: auto
}
.steps, .pricing-grid, .testimonial-grid {
	grid-template-columns: repeat(2, 1fr)
}
.flow-grid {
	grid-template-columns: repeat(2, 1fr)
}
.flow-card:last-child {
	grid-column: 1/-1
}
.footer-grid {
	grid-template-columns: 2fr 1fr 1fr
}
.footer-grid>div:nth-child(4), .footer-grid>div:nth-child(5) {
	margin-top: 15px
}
.auth-wrap {
	grid-template-columns: 1fr
}
.auth-art {
	display: none
}
.dashboard-shell {
	grid-template-columns: 1fr
}
.sidebar {
	height: auto;
	position: relative
}
.side-nav {
	display: flex;
	overflow: auto;
	margin-top: 18px
}
.side-nav a {
	white-space: nowrap
}
.admin-bars {
	grid-template-columns: 1fr
}
}
@media(max-width:700px) {
/*.container {
	width: min(100% - 28px, 1180px)
}*/
 
.section-title h2 {
	font-size: 31px
}
.hero h1 {
	font-size: 42px
}
.hero-copy {
	font-size: 16px
}
.trust-strip {
	grid-template-columns: 1fr 1fr
}
.trust-item {
	padding: 16px
}
.steps, .pricing-grid, .testimonial-grid, .feature-grid {
	grid-template-columns: 1fr
}
.price-card.popular {
	transform: none
}
.flow-grid {
	grid-template-columns: 1fr
}
.flow-card:last-child {
	grid-column: auto
}
.faq-choice {
	gap: 20px
}
.cta {
	padding: 28px;
	flex-direction: column;
	align-items: flex-start
}
.footer-grid {
	grid-template-columns: 1fr 1fr
}
.footer-brand {
	grid-column: 1/-1
}
.copyright {
	flex-direction: column;
	gap: 8px
}
.form-grid {
	grid-template-columns: 1fr
}
.span-2 {
	grid-column: auto
}
.page-hero h1 {
	font-size: 38px
}
.stat-grid {
	grid-template-columns: 1fr
}
.admin-card-grid {
	grid-template-columns: 1fr
}
.admin-main {
	padding: 20px 14px
}
.auth-side {
	padding: 32px 18px
}
.form-card {
	padding: 22px
}
.form-steps {
	overflow: auto;
	justify-content: flex-start
}
.form-step {
	min-width: 100px
}
.hero-actions .btnx {
	width: 100%
}
}
@media(max-width:480px) {
.site-header {
	height: 70px
}
 
.main-nav {
	top: 70px
}
/*.header-actions .btnx-primary {
	display: none
}*/
.hero {
	padding-top: 36px
}
.hero h1 {
	font-size: 30px
}
.check-row {
	display: block
}
.check-row span {
	display: block;
	margin: 10px 0
}
.trust-strip {
	grid-template-columns: 1fr
}
.trust-item {
	border-right: 0
}
.section-title h2 {
	font-size: 28px
}
.cta h2 {
	font-size: 25px
}
.footer-grid {
	grid-template-columns: 1fr
}
/*.page-hero {
	padding: 55px 0
}*/
.page-hero h1 {
	font-size: 34px
}
.admin-top {
	align-items: flex-start;
	flex-direction: column;
	gap: 12px
}
}
