:root{
	--cr:      #9B1B30;
	--cr-dk:   #6D0E1F;
	--cr-lt:   #C0354A;
	--cr-gl:   rgba(155,27,48,.09);
	--gd:      #B8922A;
	--gd-lt:   #D4AE5A;
	--gd-fnt:  #FBF6EC;
	--obs:     #0A0A0A;
	--obs2:    #111111;
	--obs3:    #1A1A1A;
	--ink:     #1C1C1C;
	--ink2:    #3D3D3D;
	--dust:    #787878;
	--snow:    #FFFFFF;
	--cream:   #FAF8F5;
	--silk:    #F2EDE8;
	--rule-r:  rgba(155,27,48,.15);
	--rule-g:  rgba(184,146,42,.2);
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Cormorant Garamond',serif;background:var(--cream);color:var(--ink);overflow-x:hidden}
/* ─── UTILITY ──────────────────────────── */
.pw {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.container {
	max-width: 100%;

}
@media(max-width:860px){.pw{padding:0 24px}}

/* ─── SPLIT HERO ────────────────────────── */

.masthead{
	background:#53263d;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:5px 0;
	width: 100%;
	height: auto;
}

/* Logo */
.masthead-logo{
	height:100px;
	width:auto;
	display:block;
}
.hero {
	display: flex;
	position: relative;
	background: #b5a4b633;
	/* margin-top: 1px; */
}
.hero-left {
	position: relative;
	padding: 0px 0px 0px 0px !important;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	width: 65%;
	border-right: 1px solid rgba(155,27,48,.2);
}
.hero-left-pattern{
	position:absolute;inset:0;
	background-image:
		repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(155,27,48,.06) 60px),
		repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(155,27,48,.06) 60px);
	pointer-events:none;
}
/* RIGHT PANEL */
.hero-right {
	width: 35%;
}
.hero-left-orb{
	position:absolute;bottom:-120px;left:-120px;
	width:480px;height:480px;
	background:radial-gradient(circle,rgba(155,27,48,.18) 0%,transparent 65%);
	pointer-events:none;
}
.twobtnwrapp {
	display: flex;
	align-items: center;
	margin-top:5px;
	gap: 1px;
}
.hero-h1 {
	font-size: 40px;
	font-weight: 800;
	line-height: 1.2;
	color: #937a94;
	margin: 4px;
}
.hero-h1 em{font-style:italic;color:#452e31}
.hero-h1 span.gd {
	color: #53263d;
	font-family: 'Cormorant Garamond',serif;
}
.hero-body {
	font-size: 28px;
	line-height: 1.2;
	color: #000000;
	max-width: 765px;
	position: relative;
}
.price-card a {
    text-decoration: none;
}
.readbtn {
	text-align: right;
}
.btn-primary{
	display: inline-block;
	background: #8a848a;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: .22em;
	text-transform: uppercase;
	font-weight: 500;
	padding: 14px 32px;
	border: 1px solid #8a848a;
	transition: background .25s, transform .2s;
}
.all-btn{
	display: flex;
	gap: 20px;
}
.btn-primary:hover{background:#aa96ab;transform:translateY(-2px);color:var(--snow);text-decoration:none}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:0px;}
.read-more-content {
	position: relative;
}
.read-more-text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: all 0.4s ease;
}

.read-more-content.active .read-more-text {
	-webkit-line-clamp: unset;
	overflow: visible;
}

.read-more-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: -1px;
	margin-bottom: -24px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	color: #f4f2ff;
	background: none;
	border: none;
}

.read-more-btn span {
	font-size: 16px;
	line-height: 1;
}
.hero-right{
	background-size:cover;
	background-position:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:19px;
	gap:2px;
}
/* ─── BAND ──────────────────────────────── */
.band{
	background:linear-gradient(357deg,#937a94, #9e889f, #8a848a);
	padding:25px 22px;margin-top: 0px;
}
.band-inner{
	max-width:100%;margin:0 auto;
	display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;
}
.band p{
	font-size:16px;color:rgba(255,255,255,.82);line-height:1.01;max-width:680px;margin:0;
}
.band p b{color:#fff;font-weight:500}
.btn-band{
	display:inline-block;flex-shrink:0;
	background:rgba(0,0,0,.3);color:#fff;
	font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;
	padding:12px 28px;text-decoration:none;border:1px solid rgba(255,255,255,.25);
	transition:background .2s;
}
.btn-band:hover{background:rgba(0,0,0,.5);color:#fff;text-decoration:none}
/* ══ HERO ══ */
.hero{display:flex;background:#fefefe;height:444px;}
.hero-left{
	width:60%;padding:48px 36px 48px 40px;
	display:flex;flex-direction:column;justify-content:center;
	border-right:1px solid rgba(155,27,48,.15);
	position:relative;overflow:hidden;
}
.hero-left-pattern{
	position:absolute;inset:0;
	background-image:
		repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(155,27,48,.05) 40px),
		repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(155,27,48,.05) 40px);
	pointer-events:none;
}

.hero-h1 em{font-style:italic;color:var(--cr-dk)}
.hero-h1 .gd{color:#6e2d47;font-family:'Outfit',sans-serif;font-style:normal}

.list {
	font-size: 16px;
	line-height: 1.1;
	padding: 2px 18px;
}
.hero-quote li{
	font-size:13px;color:rgba(0,0,0,.7);font-style:italic;line-height:1.7;
	display:flex;align-items:center;gap:8px;
}
.hero-quote li::before{content:'✓';color:var(--cr);font-style:normal;font-weight:700}
.all-btn{display:flex;gap:14px;flex-wrap:wrap;position:relative}
.btn-primary {
	display: inline-flex;
	gap: 12px;
	align-items: center;
	background: #75364f;
	color: #fff;
	font-size: 12px;
	border: none;
	letter-spacing: .14em;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-weight: 600;
	padding: 16px 30px;
	border: 1px solid #75364f;
	transition: background .25s,transform .2s;
}
.btn-primary:hover{background:#9d6f7b;transform:translateY(-2px);color:#fff}
.btn-outline{
	display:inline-flex;align-items:center;gap:8px;background:transparent;color:#75364f;
	font-family:'Cormorant Garamond',serif;font-size:10px;letter-spacing:.22em;
	text-transform:uppercase;font-weight:500;padding:13px 24px;
	border:1.5px solid #75364f;transition:background .25s,transform .2s;
}
.btn-outline:hover{background:#75364f;color:#fff;transform:translateY(-1px)}
.hero-tagline{margin-top:18px;display:flex;align-items:center;gap:8px;position:relative;}
.hero-tagline span{font-size:12px;color:#666;font-style:italic}

/* Hero Right */
.hero-right {
    /* padding: 28px 24px; */
    background: #fefefe;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.hero-right img.hero-img {
    width: 100%;
}
.engine-outer{position:relative;width:100%;max-width:320px;}
.engine-4grid{
	display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;
	gap:10px;position:relative;
}
.engine-node{
	background:#fff;border:1px solid rgba(155,27,48,.15);border-radius:8px;
	padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;
	box-shadow:0 3px 12px rgba(0,0,0,.07);text-align:center;
}
.engine-node-icon{font-size:20px;color:var(--cr)}
.engine-node-label{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-dk);line-height:1.3}
.engine-center-abs{
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	z-index:10;width:148px;
}
.engine-center{
	background:var(--cr-dk);color:#fff;border-radius:8px;padding:22px 14px;text-align:center;
	box-shadow:0 16px 48px rgba(109,14,31,.35);
}
.engine-center-icon{font-size:26px;margin-bottom:6px}
.engine-center-title{font-family:'Cormorant Garamond',serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;margin-bottom:7px}
.engine-center-check{
	width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);
	display:inline-flex;align-items:center;justify-content:center;font-size:13px;
}
.hero-trophy{position:absolute;bottom:8px;right:14px;font-size:52px;opacity:.12}
/* ══ SIGN UP PAGE ══ */

section.signupdiv {
    display: block;
}
.bothdivwrap {
    display: grid;
    gap: 25px;
   grid-template-columns: 1fr 2fr;
}
.signup-l {
    background-image: repeating-linear-gradient(41deg, rgb(142 16 16) 0, #6d0e1f 1px, rgb(109 14 31) 1px, #ac727d 40px);
    padding: 13px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.command-header {
    margin-bottom: 28px;
}
.command-badge {
    font-size: 12px;
    letter-spacing: 1.2;
    text-transform: uppercase;
    color: #020202;
    font-weight: 700;
    margin-bottom: 12px;
}
.command-sub {
    font-size: 16px;
    font-weight: 600;
    color: var(--ink);
    font-style: italic;
    line-height: 1.3;
}
.dual-price-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 1px;
    margin: 0 0 36px;
}
.inr-btn:hover {
    background: #9f5e6a;
}
.price-card {
    border: 1.5px solid rgba(155,27,48,.15);
    padding: 15px 7px;
    position: relative;
    background: #fff;
    transition: border-color .3s,box-shadow .3s;
}
.price-currency-label {
    font-size: 12px;
    letter-spacing: .2em;
    color: #74354e;
    margin: 14px;
}
.section-note {
    font-size: 14px;
    color: var(--gr-mid);
    text-align: center;
    margin-top: -24px;
    font-style: italic;
    border-top: 1px solid var(--gr-pale);
    padding-top: -11px;
}
.price-payment-note {
    font-size: 10px;
	margin:0;
    color: var(--gr-mid);
    font-weight: 400;
    letter-spacing: .5px;
}
.price-btn {
    /* display: block; */
    width: 100%;
    background: #53263db0;
    color: white;
    padding: 3px 7px;
    /* font-family: 'Cormorant Garamond',serif; */
    font-size: 12px;
    /* letter-spacing: .14em; */
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    /* border: none; */
    cursor: pointer;
    transition: all 0.2s;
}
/* ══ BAND ══ */
.band{background:linear-gradient(135deg,#55253d,#75364f,#8a5060);padding:24px 40px;}
.band-inner{
	max-width:1200px;margin:0 auto;
	display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
}
.band p {
	font-size: 16px;
	color: rgba(255,255,255,.88);
	line-height: 1.1;
	max-width: 781px;
}
.band p b{color:#fff;font-weight:600}
.btn-band {flex-shrink: 0;background: rgba(0,0,0,.3);
	color: #fff;font-size: 14px;font-weight: 700;letter-spacing: 1.1;text-transform: uppercase;padding: 12px 12px;border: 1px solid rgb(242 238 239);transition: background .2s;white-space: nowrap;}
.btn-band:hover{background:rgba(0,0,0,.5);color:#fff}

/* ══ UTILITY ══ */

.section-divider{
	display:flex;align-items:center;gap:16px;justify-content:center;
}
.section-divider::before,.section-divider::after{
	content:'';flex:1;height:1px;background:rgba(155,27,48,.2);max-width:100px;
}
.section-divider-text {font-size: 16px;font-weight: 700;letter-spacing: 1.1;text-transform: uppercase;color: var(--ink);white-space: nowrap;}

/* ══ SR ══ */
.sr{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}
.sr.vis{opacity:1;transform:none}
.sr-l{opacity:0;transform:translateX(-20px);transition:opacity .7s ease,transform .7s ease}
.sr-l.vis{opacity:1;transform:none}
.sr-r{opacity:0;transform:translateX(20px);transition:opacity .7s ease,transform .7s ease}
.sr-r.vis{opacity:1;transform:none}

/* ══ STATS ══ */
.stats-section{background:#fff;border-bottom:1px solid rgba(155,27,48,.08)}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(155,27,48,.1);}
.stat-item{
	padding:28px 20px;text-align:center;background:#f2eeef;
	border-right:1px solid rgba(155,27,48,.1);
}
.stat-item:last-child{border-right:none}
.stat-icon{font-size:28px;margin-bottom:8px;display:block;color:var(--cr)}
.stat-num {
	font-size: 36px;font-weight: 700;color: var(--cr);
	line-height: 1;display: block;margin-bottom: 4px;
}
.stat-label {
	font-size: 14px;
	color: #000000;
	font-weight: 700;
	line-height: 1.1;
}
/* ══ DELIVERABLES ══ */
.deliverables-section{background:#faf5f6;border-bottom:1px solid rgba(155,27,48,.08)}
.deliverables-grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 6px;
	background: rgb(250 245 246);
	/* border: 1px solid rgba(155,27,48,.1); */
}
.deliverable-item {
    background: #d3c2c8;padding: 20px 20px;text-align: center;transition: background .25s;
}
.deliverable-item:hover{background:#fdf0f3}
.deliverable-icon{font-size:26px;margin-bottom:10px;display:block;color:var(--cr)}
.deliverable-title {font-size: 16px;font-weight: 700;color: var(--ink);margin-bottom: 3px;line-height: 1.1;}
.deliverable-desc {font-size: 14px;color: #6d0e1f;font-weight: 700;line-height: 1.1;}
/* ══ PRICING ══ */
.pricing-section{background:#fff;}
.pricing-grid{
	display:grid;grid-template-columns:1fr 1fr;gap:20px;
	max-width:800px;
}
.price-card{
	border:1.5px solid rgba(155,27,48,.15);padding:15px 14px;
	position:relative;background:#fff;transition:border-color .3s,box-shadow .3s;
}
.price-card:hover{border-color:var(--cr);box-shadow:0 8px 32px rgba(155,27,48,.1)}
.price-card.featured {
	border-color: var(--cr);
	box-shadow: 0 8px 32px rgba(155,27,48,.12);
	overflow: hidden;
}
.price-badge {
	position: absolute;
	top: 31px;
	right: -37px;
	background: var(--cr);
	color: #fff;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
	padding: 5px 32px;
	transform: rotate(45deg);
}
.price-tier {
    background: var(--cr);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
    padding: 2px 5px;
    display: inline-flex;
    /* align-items: center; */
    gap: 6px;
    /* margin-bottom: 14px; */
}
.price-capacity {font-size: 16px;color: #5a0707;margin-bottom: 3px;}
.price-title {
    font-size: 28px;
    font-weight: 700;
    color: var(--ink);
    margin-bottom: 10px;
    line-height: 1.1;
    padding: 0 20px 0 0;
    min-height: 61px;
}
.price-desc {
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.1;
    padding: 0 20px 0 0;
    min-height: 30px;
}
	.price-amount {font-size: 40px;font-weight: 700;color: var(--cr);line-height: 1.1;margin-bottom: 12;}
.price-amount sup{font-size:16px;vertical-align:super}
.price-features {
	margin-bottom: 17px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.price-features li {font-size: 14px;font-weight: 600;color: #444;display: flex;gap: 8px;line-height: 1.1;}
.price-features li::before{content:'✓';color:var(--cr);font-weight:700;flex-shrink:0;margin-top:1px}
.price-cta {display: block;text-align: center;background: var(--cr);color: #fff;font-size: 14px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;padding: 14px 24px;border: none;cursor: pointer;text-decoration: none;transition: background .25s,transform .2s;}
.price-cta-first {margin-top: 37px;display: block;
	text-align: center;background: var(--cr);color: #fff;font-size: 14px;
	font-weight: 500;letter-spacing: .16em;text-transform: uppercase;padding: 14px 24px;
	border: none;text-decoration: none;cursor: pointer;transition: background .25s,transform .2s;
}
.price-cta:hover{background:var(--cr-lt);transform:translateY(-1px);color:#fff}
.pricing-note{
	display:flex;align-items:center;justify-content:center;gap:32px;
	margin-top:24px;padding-top:18px;border-top:1px solid rgba(155,27,48,.1);flex-wrap:wrap;
}
.pricing-note-item{display:flex;align-items:center;gap:4px;font-size:16px;color:#000000}
.pricing-note-item-icon{color:var(--cr);font-size:14px}
.pricing-diff{text-align:center;margin-top:10px;font-size:14px;color:#888}
.pricing-diff b{color:var(--ink)}
a:hover {
	color: #ffffff;
	background: #d4c5c7;
}
/* ══ HOW IT WORKS ══ */
.how-section{background:#f6eaec;padding:52px 0}
.steps-wrap{
	display:grid;grid-template-columns:repeat(4,1fr);
	margin-top:36px;position:relative;
}
.steps-wrap::before{
	content:'';position:absolute;top:28px;left:calc(12.5% + 6px);right:calc(12.5% + 6px);
	height:1px;
	background:repeating-linear-gradient(90deg,var(--cr) 0,var(--cr) 6px,transparent 6px,transparent 14px);
	z-index:0;
}
.step{text-align:center;padding:16px 12px;position:relative;z-index:1}
.step-num{
	width:56px;height:56px;border-radius:50%;background:#f6eaec;
	display:flex;align-items:center;justify-content:center;
	margin:0 auto 14px;box-shadow:0 4px 14px rgba(155,27,48,.2);position:relative;
}
.step-badge{
	position:absolute;top:-4px;left:-4px;
	width:20px;height:20px;border-radius:50%;background:var(--cr);color:#fff;
	font-size:10px;font-weight:700;
	display:flex;align-items:center;justify-content:center;
}
.step-icon img{width:26px;height:26px;margin:auto}
.step-title {
	font-size: 16px;
	font-weight: 800;
	color: #860000;
}
.step-desc {
	font-size: 16px;
	color: #0f0707;
	line-height: 18px;
	max-width: 205px;
	margin: 0 auto;
}
/* ══ CTA BAND ══ */
.cta-band{
	background:var(--cr-dk);padding:48px 40px;text-align:center;
	position:relative;overflow:hidden;
}
.cta-band::before{
	content:'';position:absolute;inset:0;
	background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 40px);
}
.cta-band-icon{
	font-size: 44px;
    display: block;
}
.cta-band-icon-wrap{
	display:inline-flex;align-items:center;justify-content:center;
	width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.12);
	font-size:28px;margin-bottom:12px;position:relative;
}
.cta-band-h{
	font-size:clamp(22px,3vw,36px);font-weight:700;
	color:#fff;margin-bottom:6px;position:relative;
}
.cta-band-sub {
	font-size: 18px;
	color: rgb(255 255 255);
	margin-bottom: 9px;
	position: relative;
}
.cta-band-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    background: #f6eaec;
    color: var(--cr-dk);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    padding: 14px;
    cursor: pointer;
    border: none;
    transition: background .25s,transform .2s;
    position: relative;
}
.cta-band-btn:hover{background:#f5e8ea;transform:translateY(-2px);color:var(--cr-dk)}
.cta-band-note {
	margin-top: 14px;
	font-size: 13px;
	color: rgb(255 255 255);
	position: relative;
}

/* ══ BOTTOM PROOF ══ */
.bottom-proof{
	background:#fff;padding:18px 40px;border-top:1px solid rgba(155,27,48,.08);
	display:flex;align-items:center;gap:14px;
}
.bottom-proof-icon{font-size:28px;color:var(--cr)}
.bottom-proof-text{font-size:16px;color:#000000;line-height:1.1}
.bottom-proof-text b{color:var(--ink)}

/* ══ RESPONSIVE ══ */
@media(max-width:900px){
	.hero{flex-direction:column}
	.hero-left,.hero-right{width:100%}
	.hero-right{min-height:300px}
	.stats-grid{grid-template-columns:repeat(2,1fr)}
	.deliverables-grid{grid-template-columns:repeat(3,1fr)}
	.pricing-grid{grid-template-columns:1fr}
	.steps-wrap{grid-template-columns:repeat(2,1fr)}
	.steps-wrap::before{display:none}
}
@media(max-width:600px){
	.hero-left{padding:28px 18px}
	.hero-right{padding:0 12px !important}
	.band{padding:20px 18px}
	.pw{padding:0 16px}
	.deliverables-grid {
		grid-template-columns: repeat(2,1fr);
		padding: 0 0px;
	}
	.steps-wrap{grid-template-columns:1fr 1fr}
	.stats-grid{grid-template-columns:1fr 1fr}
	.all-btn{flex-direction:column}
	.cta-band{padding:36px 20px}
	.bottom-proof{padding:16px 18px}
	.engine-outer{max-width:260px}
}

/* ─── RESPONSIVE ────────────────────────── */
@media(min-width:2500px) and (max-width: 3600px){
.hero-right {
    width: 40%;
}
}
@media(min-width:1400px) and (max-width: 1600px){
	.hero-right {
    width: 40%;
}
}
@media(max-width:1024px){
		.price-badge {
    position: absolute;
    top: 16px;
    right: -36px;

    font-size: 5px;

}
	.price-tier {
		font-size: 10px;
	}
	.price-amount {
    font-size: 32px;
    font-weight: 700;
    color: var(--cr);
    line-height: 1.1;
    /* margin-bottom: 12; */
}
	.hero{grid-template-columns:1fr}
	.hero-right {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 2px;
		padding: 40px 28px;
	}
	.hero-right-head{grid-column:1/-1}
	.layers-wrap {
		grid-template-columns: repeat(3,1fr);
		padding: 0;
	}
	.acc-inner li {
		line-height: 16px;
	}
	.mech-left{position:static}
	.layers-wrap {
		grid-template-columns: repeat(3,1fr);
	}
	.cta-wrap{grid-template-columns:1fr}
	.cta-divider{display:none}
	.price-box {
		margin-top: 30px;
	}
	.pw {
		padding: 0 15px;
	}
	section.hero.banner-command .hero-left {
		padding: 100px 15px;
		vertical-align: middle;
		height: auto;
	}
	.mech-wrap .acc.sr-r.vis {
		margin: -172px 0 0 0;
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 11px;
	}
	footer.footer img.wp-image-38 {
		margin-left: 0 !important;
	}
	html {
		overflow-x: hidden;
	}
	main {
		margin: 0 !important;
	}
	section.hero .sr-l.vis {
		min-height: 100%;
		margin-top: 10px;
		width: 100%;
	}

}
@media(max-width:768px){
	.bothdivwrap {
    display: grid;
    gap: 25px;
    grid-template-columns: 1fr;
}
	.dual-price-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 1px;
    margin: 0 0 36px;
}

	.hero-side-img {
		right: -80px;
		top: 240px;
	}
	.section-divider-text {
		white-space: unset;
	}
	.hero-left {
		width: 100%;
	}
	.hero-right {
		width: 100%;
	}
	section.hero .sr-l.vis {
		margin-top: 0;
		padding: 20px 15px;
	}
	.mech-wrap {
		grid-template-columns: repeat(1,1fr);
		gap: 30px;
	}
	.mech-wrap .acc.sr-r.vis {
		margin: 0;
		grid-template-columns: repeat(2,1fr);
	}
	main {
		margin: 0;
	}
	.band {
		padding: 25px 15px;
	}
	footer.footer {
		padding: 20px  0 0;
	}
	.widget-area.first-box-footer {
		margin: 0 0 12px 0px !important;
	}
	footer.footer {
		margin: 0 !important;
	}
	.sr-l.vis {padding-top: 20px !important;padding-bottom: 20px !important;}
	main {
		margin: 0;
	}
}
@media(max-width:767px){
	.heroleftcommand.vis {
    height: unset;
}
.hero {
    /* display: flex; */
    position: relative;
    background: #b5a4b633;
    margin-top: 1px;
}
	.stat-item {
		padding: 12px 12px;
		text-align: center;
		background: #f2eeef;
		border: 1px solid rgba(155,27,48,.1);
	}
	.deliverable-item {
		background: #fff;
		padding: 14px 14px;
		text-align: center;
		border: 1px solid #9b1b30;
		transition: background .25s;
	}
	.acc.sr-r.vis {margin-top: 0 !important;}
	footer.footer {margin: 0;}
	.twobtnwrapp {align-items: flex-start;flex-direction: column;margin: 0 0 20px 0;}
	.band {margin-top: 0;}
	table {width: 100%;min-width: auto;}
	.price-box {margin-top: 0;margin-bottom: 7px;}
	.widget-area.first-box-footer {margin: 0 0 10px 0;}
	footer.footer img.wp-image-3840 {
		max-width: 270px;
		margin-left: 0;
	}
	.hero-quote {
		max-width: 100%;
	}
	.hero-body {
		max-width: 100%;
	}
	.hero-h1 {
		font-size: 40px;
	}
	.hero-side-img {
		max-width: 240px;
	}
	.hero-right {
		display: none;
		grid-template-columns: repeat(1,1fr);
	}
	.table {
		width: 100%;
		min-width: auto;
	}
	.price-box {
		margin-top: 0;
		margin-bottom: 7px;
	}
	.widget-area.first-box-footer {
		margin: 0 0 10px 0;
	}
	.masthead-cmd {
		font-size: 25px;
		line-height: 35px;
	}
	.mech-wrap .acc.sr-r.vis {
		grid-template-columns: repeat(1,1fr);
	}
	.mech-wrap {
		gap: 0;
	}
	.price-cards {
		grid-template-columns: 1fr;
	}
	.masthead-right {
		padding: 0 15px;
	}
	.masthead-right a {
		max-width: 150px;
	}
	.masthead-right img {
		height: auto;
		width: 100%;
	}
	.masthead-left {
		padding-left: 15px;
		padding-right: 15px;
	}
	main {margin: 0 !important;}
	.cta-left, .cta-right {
		padding: 35px 15px !important;
	}
	.sr-r.vis {
		opacity: 1;
		transform: none !important;
		transition: none !important;
		animation: none !important;
	}
}
@media(max-width:720px){
	.hero-left{padding:80px 28px}
	.sec{padding:80px 0}
	.layers-wrap{grid-template-columns:1fr}
	.band{padding:11px 17px}
	.cta-left,.cta-right{padding:56px 28px}
}
@media(max-width:640){
	.hero-h1 {
		font-size: 40px !important;
		font-weight: 800;
		line-height: 1.1;
		color: #937a94;
		margin: 0px;
	}
}