:root{
	--cr:#9B1B30;--cr-dk:#6D0E1F;--cr-lt:#C0354A;
	--cr-rose:#D4607A;--cr-blush:#F2D0D7;--cr-petal:#FDE8EC;--cr-mist:#FEF3F5;
	--gd:#B8922A;--gd-lt:#D4AE5A;--gd-fnt:#FBF6EC;
	--gr-deep:#3A3535;--gr-mid:#6B6368;--gr-pale:#EAE5E7;
	--ink:#2A2126;--ink2:#4A4448;--dust:#7A7378;
	--snow:#FFFFFF;--cream:#FFF9FA;--lace:#FFF0F3;
	--text-muted: #7a6555;
}
*,*::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 ── */
.label-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.label-line{width:24px;height:1px;background:var(--gd);flex-shrink:0}
.label-txt {
	font-size: 14px;
	letter-spacing: 1.1;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
}
.serif{font-family:'Cormorant Garamond',serif}

/* HERO — full-width dark, image right */
.masthead {
	display: flex;
	width: 100%;
	height: 90px;
}
.masthead-left {
	flex: 1;
	background: #0DB4C4;
	display: flex;
	align-items: center;
	padding-left: 60px;
}
 a {
    text-decoration: none;
}
.masthead-baro {
	font-family: 'Cormorant Garamond',serif;
	font-size: 56px;
	font-weight: 700;
	color: #EAF4F5;
	letter-spacing: 2px;
	line-height: 1;
}
.masthead-right {
	background: #183867;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 40px;
}
.bp-hero {
	background: #DFF1F3;
	display: grid;
	grid-template-columns: 2fr 1fr;
	position: relative;
	overflow: hidden;
}
.bp-hero-grid{
	position:absolute;inset:0;
	background-image:
		repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 72px),
		repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 72px);
}
.bp-hero-l {
	display: flex;
	margin: 10px 0 10px;
	flex-direction: column;
	position: relative;
	padding: 0 15px;
}
.bp-hero-badge-dot{width:6px;height:6px;background:var(--gd);border-radius:50%}
.bp-hero-badge-txt{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.bp-hstat {
	padding: 5px 28px;
	border-right: 1px solid rgb(64 168 143);
	display: flex;
	align-items: baseline;
	gap: 14px;
}
.bp-hstat-n {
	font-family: 'Cormorant Garamond',serif;
	font-size: 36px;
	font-weight: 700;
	color: #032d5f;
}
.bp-hero-h{
	font-family:'Cormorant Garamond',serif;
	font-size:clamp(36px,4.5vw,66px);
	font-weight:700;line-height:1.05;
}
section.hero.banner-command .hero-left {
	padding: 70px 15px;
}
.bp-hero-h em{font-style:italic;color:#183867}
.bp-hero-sub{
	font-family:'Cormorant Garamond',serif;
	font-size:clamp(22px,1.6vw,14px);
	font-weight:300;font-style:italic;
	margin-bottom:3px;
	line-height:1.5;
}
.hero-desc {
	font-size: 14px;
	line-height: 1.1;
	color: #ffffff;
	padding-left: 4px;
	margin-bottom: 17px;
}
.hero-desc b {
	color: #616463;
	font-weight: 500;
}
.bp-hero-desc{
	font-size:14px;line-height:1.95;
	color:rgba(255,255,255,.45);
	max-width:480px;
	border-left:2px solid rgba(155,27,48,.6);
	padding-left:18px;
	margin-bottom:44px;
}
.bp-hero-desc b{color:rgba(255,255,255,.75);font-weight:500}

.bp-hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.btn-primary{
	display:inline-block;border: 1px solid #3dbfaa;
	background:#78C1B0;color:#fff;text-decoration:none;
	font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;
	padding:14px 32px;
	transition:background .25s,transform .2s;
}
.btn-primary:hover{background:#6AC1D0;transform:translateY(-2px);color:#fff;text-decoration:none}
.btn-outline-light{
	display:inline-block;
	border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.5);text-decoration:none;
	font-size:10px;letter-spacing:.2em;text-transform:uppercase;
	padding:13px 28px;
	transition:border-color .25s,color .25s;
}
.btn-outline-light:hover{border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.8);text-decoration:none}
/* ══ STATS BAR ══ */
.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--teal-bg);border-bottom:1px solid #c2d9e2}
.stat-cell{padding:16px 36px;border-right:1px solid #b5d2db;display:flex;align-items:center;gap:16px}
.stat-cell:last-child{border-right:none}
.stat-num{font-size:36px;font-weight:800;color:var(--teal);line-height:1}
.stat-lbl{font-size:13px;font-weight:500;color:var(--navy)}
/* ── NAV ── */
.nav{
	background:#032d5f;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:5px 0;
	top:0;
	z-index:100;
}
.nav-container{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:10px;
}
.nav-logo-img{
	height:100px;
	object-fit:contain;
}
.nav-cta{
	background:var(--white);
	color:var(--navy);
	font-size:11px;
	font-weight:700;
	letter-spacing:.08em;
	padding:9px 20px;
	text-decoration:none;
	transition:background .2s;
}

.nav-cta:hover{
	background:#b5bfc5;
}
/* ── HERO ── */
.hero {
    background: var(--white);
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 20px;
    border-bottom: 1px solid var(--border);
    position: relative;
    overflow: hidden;
	min-height: 500px;
}
.hero-left {
	width: 65%;
	padding: 1px 19px 1px 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 1px solid rgba(155,27,48,.15);
	position: relative;
	overflow: hidden;
}
.hero-right {
	width: 40%;
	/* padding: 28px 24px; */
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.hero::before{
	content:'';position:absolute;inset:0;
	background-image:
		repeating-linear-gradient(0deg,rgba(26,154,191,.03) 0,rgba(26,154,191,.03) 1px,transparent 1px,transparent 60px),
		repeating-linear-gradient(90deg,rgba(26,154,191,.03) 0,rgba(26,154,191,.03) 1px,transparent 1px,transparent 60px);
	pointer-events:none;
}
.bp-hstat-l {
	font-size: 14px;
	color: rgb(0 0 0);
	letter-spacing: .06em;
	font-weight: 600;
}
.hero-l{position:relative !important;z-index:1;}
.hero-h1 {
	font-size: 40;
	color: var(--navy);
	line-height: 1.2;
}
.hero-h1 .hl{color:var(--teal2);}
.hero-sub {
	font-size: 28px;
	color: var(--gray);
	line-height: 1.2;

}
.hero-checks{list-style:none;margin-bottom:28px;}
.hero-checks li {
	font-size: 16px;
	line-height: 1.1;
	color: #032d5f;
	padding: 2px 18px;
	display: flex;
	align-items: center;
	font-weight:600; 
	gap: 7px;
}
.hero-checks li::before {
	content: "✓";
	color: #032d5f;
	font-weight: 700;
	font-size: 13px;
}
.hero-btns{gap:12px;align-items:flex-start;}
.btn-main {
	display: inline-block;
	background: #032d5f;
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 14px 24px;
	border: none;
	text-decoration: none;
	transition: background .25s, transform .2s;
}
.btn-main:hover{background:var(--navy);color:#fff;}

.btn-sample:hover{border-color:var(--teal2);background:var(--teal-bg);color:var(--navy);text-decoration:none;}
.btn-sample .play-icon{
	width:18px;height:18px;border-radius:50%;
	border:1.5px solid var(--navy);
	display:flex;align-items:center;justify-content:center;
	font-size:8px;
}
.hero-tagline {
	font-size: 14px;
	letter-spacing: .25em;
	text-transform: uppercase;
	color: var(--brown-mid);
	padding-top: 0;
	display: flex;
	align-items: center;
	gap: 8px;
}
.hero-tagline::before {
	content: '🛡';
	font-size: 13px;
}

/* Hero Right illustration */

.illus-wrap{
	position:relative;width:100%;max-width:340px;
}
.illus-laptop{
	background:#fff;border-radius:10px;
	box-shadow:0 12px 40px rgba(14,37,80,.18);overflow:hidden;
}
.illus-laptop-top{background:var(--navy2);padding:14px 16px 10px;}
.illus-dots{display:flex;gap:5px;margin-bottom:8px;}
.illus-dot{width:8px;height:8px;border-radius:50%;}
.illus-screen{
	background:#0a1a35;padding:16px;text-align:center;
}
.illus-screen-lbl{
	font-size:8px;letter-spacing:.12em;text-transform:uppercase;
	color:rgba(255,255,255,.35);margin-bottom:4px;
}
.illus-screen-ttl{
	font-size:15px;font-weight:800;color:var(--teal2);
	line-height:1.2;margin-bottom:8px;
}
.illus-pill{
	display:inline-flex;align-items:center;gap:4px;
	background:rgba(42,181,212,.15);border:1px solid rgba(42,181,212,.3);
	border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;color:var(--teal2);
}
.illus-base{background:#7a90a8;height:5px;}
.illus-stand{width:44px;height:8px;background:#617a92;margin:0 auto;border-radius:0 0 3px 3px;}
.illus-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;}
.illus-doc{
	background:#fff;border-radius:6px;padding:12px 10px;
	box-shadow:0 2px 8px rgba(0,0,0,.07);
}
.illus-doc-lbl{
	font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
	color:var(--navy);margin-bottom:7px;line-height:1.3;
}
.illus-line{height:2px;background:#e2e8f0;border-radius:1px;margin:2px 0;}
.illus-line.teal{background:var(--teal2);width:65%;}
.illus-line.w80{width:80%;}
.illus-line.w55{width:55%;}

/* floating badge */
.illus-badge{
	position:absolute;bottom:-10px;right:-10px;
	background:#fff;border:1.5px solid var(--border);border-radius:8px;
	padding:10px 14px;box-shadow:0 4px 16px rgba(0,0,0,.1);
	font-size:11px;font-weight:700;color:var(--navy);
	display:flex;align-items:center;gap:6px;white-space:nowrap;
}
.illus-badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;}

/* target icon top right */
.illus-target{
	position:absolute;top:-18px;right:-18px;
	width:68px;height:68px;
	background:var(--teal-bg);border-radius:50%;
	display:flex;align-items:center;justify-content:center;
	font-size:30px;
	border:2px solid var(--teal2);
	box-shadow:0 4px 14px rgba(26,154,191,.2);
}

/* ── TRUST STRIP ── */
.trust{
	background:var(--teal-bg);
	padding:13px 48px;
	border-top:1px solid #c2d9e2;border-bottom:1px solid #c2d9e2;
	display:flex;align-items:center;justify-content:center;
	gap:10px;font-size:16px;font-weight:600;color:var(--navy);
}
.bp-hero-stats {
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	background: rgb(255 245 245 / 44%);
	backdrop-filter: blur(4px);
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
/* ── WHY FAIL ── */
.rejection-banner {
	background: #e8f2fb;
	border: 1px solid #517bb9;
	margin: 0 21px 0;
	padding: 48 48 !important;
	justify-content: center;
	display: flex;
	width: 100%;
	align-items: center;
	gap: 28px;
	border-radius: 4px;
}
.rejection-icon {
	width: 56px;
	height: 56px;
	background: #517bb9;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
}
.rejection-h {
	font-size: 28px;
	font-weight: 700;
	color: var(--brown-dark);
	margin-bottom: 8px;
}
.rejection-p {
	font-size: 16px;
	color: var(--text-mid);
	line-height: 1.1;
}
.why-p em{color:var(--teal2);font-style:normal;font-weight:600;}

/* ── SECTION HEAD ── */
.sec-head{
	text-align:center;margin-bottom:36px;
	display:flex;align-items:center;justify-content:center;gap:16px;
}
.sec-line{flex:1;max-width:80px;height:1px;background:var(--border);}
.sec-txt{
	font-size:16px;font-weight:700;letter-spacing:1.1;
	color:var(--navy);text-transform:uppercase;white-space:nowrap;
}

/* ── WHAT YOU BUILD ── */
.what{padding:64px 48px;background:var(--white);}
.what-grid {
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 16px;
}
.what-card{
	border:1px solid var(--border);border-radius:6px;
	padding:11px 46px !important;text-align:center;background:var(--white);
	transition:box-shadow .2s,border-color .2s;
}
.what-card:hover{box-shadow:0 4px 20px rgba(26,154,191,.1);border-color:var(--teal2);}
.what-icon{
	width:52px;height:52px;margin:0 auto 16px;
	border:1.5px solid var(--border);border-radius:8px;
	display:flex;align-items:center;justify-content:center;font-size:22px;
}
.what-h {
	font-size: 14px;
	font-weight: 700;
	color: var(--navy);
	margin-bottom: 3px;
	line-height: 1.1;
}
.what-p {
	font-size: 14px;
	color: #000000;
	line-height: 1.1;
}
/* ── DELIVERABLES ── */
.deliv {background: #e8f2fb5c;}
.deliv-grid {
	margin: 0 auto;
	border: 1px solid #d4ddf4;
	display: grid;
	grid-template-columns: repeat(5,1fr);
}
.deliv-item{
	padding:3px 3px;text-align:center;
	border-right:1px solid var(--border);
}
.deliv-item:first-child{padding-left:0;}
.deliv-item:last-child{border-right:none;padding-right:0;}
.deliv-icon{
	width:44px;height:44px;margin:0 auto 12px;
	display:flex;align-items:center;justify-content:center;font-size:26px;
}
.deliv-h {
	font-size: 14px;
	font-weight: 700;
	color: var(--navy);
	margin-bottom: 3px;
	line-height: 1.1;
}
.deliv-sub {
	font-size: 14;
	font-weight: 600;
	color: var(--navy);
	opacity: 0.59;
	margin-bottom: 7px;
}
.deliv-p {
	font-size: 14px;
	color: #15476a;
	line-height: 1.2;
	font-weight:600;
}
/* ── HOW IT WORKS ── */
.how{padding:15px 15px !important;background:var(--white);}
.how-steps{
	display:grid;grid-template-columns:repeat(4,1fr);
	gap:0;align-items:start;position:relative;
}
.how-steps::before{
	content:'';position:absolute;top:20px;left:60px;right:60px;
	border-top:1.5px dashed var(--border);z-index:0;
}
.how-step{text-align:center;position:relative;z-index:1;padding:0 14px;}
.how-num {
	width: 30;
	height: 30;
	border-radius: 46%;
	background: var(--navy);
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 12px;
	border: 3px solid var(--white);
	box-shadow: 0 0 0 1.5px var(--navy);
	position: relative;
	z-index: 1;
}
.how-ico {
	border: 1px solid #3353c496;
	font-size: 32px;
	padding: 23px 26px 27px 23px;
	margin-bottom: 8px;
	display: block;
}
.how-h {
	font-size: 20px;
	font-weight: 700;
	color: var(--navy);
	margin-bottom: 0px;
	line-height: 1.1;
}
.how-p {
	font-size: 16px;
	color: var(--gray);
	font-weight: 600;
	line-height: 1.4;
}
/* ── WHO IS IT FOR ── */
.who{padding:32px 48px 60px;background:var(--white);}
.who-grid{margin:0 auto;
	display:grid;grid-template-columns:1fr 1fr;gap:20px;
}
.who-box{border-radius:6px;padding:28px;}
.who-box.yes{background:#e8f2fb;border:1px solid #b6d2ec;}
.who-box.no{background:var(--white);border:1px solid var(--border);}
.who-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.who-icon{font-size:32px;}
.who-head-h{font-size:28px;font-weight:600;color:var(--navy);}
.who-list{list-style:none;}
.who-list li{
	font-size:16px;color:#000000;
	padding:5px 0 5px 22px;position:relative;line-height:1.4;
}
.change-h {
	font-size: 16px;
	font-weight: 700;
	color: var(--navy);
	/* margin-bottom: 5px; */
	line-height: 1.1;
}
.change-p {
	font-size: 14px !important;
	color: var(--gray);
	font-weight: 500;
	line-height: 1.1 !important;
}
.who-list li::before{content:'✓';position:absolute;left:0;color:var(--navy);font-weight:700;}
.who-note{
	font-size:12px;color:var(--gray);margin-top:12px;font-style:italic;
}
.who-list-my {
	font-size: 16px;
	color: #ffffff;
	padding: 5px 0 5px 22px;
	position: relative;
	line-height: 1.2;
}
.who-note a{color:var(--teal2);text-decoration:none;font-weight:600;}
.who-note a:hover{text-decoration:underline;}

/* ── WHAT CHANGES ── */
.changes{padding:19px 23px !important;background:var(--white);border-top:1px solid var(--border);}
.changes-grid{
	margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;
}
.change-item{text-align:center;}
.change-icon{font-size:30px;margin-bottom:10px;}
.change-h{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:5px;line-height:1.1;}
.change-p {
	font-size: 14px;
	color: var(--gray);
	line-height: 1.4;
}
.profile-strip{
	font-size: 16px;
	color: black;
	font-weight: 600;	
}
.changes-banner {
	/* max-width: 700px; */
	/* align-items: center; */
	justify-content: center;
	margin: 0 auto;
	padding: 14px 22px;
	background: var(--light);
	border-radius: 4px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 13px;
	color: var(--gray);
	line-height: 1.5;
	border: 1px solid var(--border);
}
.changes-banner-icon{font-size:20px;flex-shrink:0;}
.changes-banner em{color:var(--teal2);font-style:normal;font-weight:600;}

/* ── CTA BAND ── */
.cta-sec{
	background:var(--navy2);padding:64px 48px;text-align:center;
}
.cta-ico{font-size:44px;display:block;}
.cta-h{font-size:28px;font-weight:800;color:#032d5f;margin-bottom:8px;}
.cta-sub {
	font-size: 16px;
	color: rgb(3 45 95);
	line-height: 1.2;
	margin-bottom: 5px;
}
.cta-btn{
	display:inline-flex;align-items:center;gap:10px;
	background:#8796ccad;color:var(--navy2);font-size:13px;font-weight:700;
	padding:16px 36px;border:none;cursor:pointer;text-decoration:none;
	margin-bottom:14px;transition:opacity .2s;
}
.cta-btn:hover{opacity:.9;color:var(--navy2);text-decoration:none;}
.cta-noc{
	font-size:12px;color:rgba(255,255,255,.35);
	display:flex;align-items:center;justify-content:center;gap:6px;
}
.cta-noc::before{content:'🛡';font-size:12px;}

/* ── ANIMATIONS ── */
.sr{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
.sr.vis{opacity:1;transform:none;}
[data-d="1"]{transition-delay:.08s;}[data-d="2"]{transition-delay:.16s;}
[data-d="3"]{transition-delay:.24s;}[data-d="4"]{transition-delay:.32s;}
[data-d="5"]{transition-delay:.4s;}

/* ── RESPONSIVE ── */
@media(max-width:960px){
	.hero {
		height: auto;
	}

	.hero-r{display:none;}
	.what-grid,.changes-grid{grid-template-columns:repeat(2,1fr);}
	.deliv-grid{grid-template-columns:repeat(2,1fr);}
	.deliv-item{border-right:none;padding:16px 0;border-bottom:1px solid var(--border);}
	.deliv-item:last-child{border-bottom:none;}
	.how-steps{grid-template-columns:repeat(2,1fr);}
	.how-steps::before{display:none;}
}
@media(max-width:640px){
	.hero,.why,.what,.deliv,.how,.who,.changes,.cta-sec,.trust{padding-left:20px;padding-right:20px;}
	.hero-h1{font-size:40px;line-height:1.1;}
	.what-grid,.who-grid,.changes-grid{grid-template-columns:1fr 1fr;}
	.how-steps{grid-template-columns:1fr 1fr;}
	.nav{padding:0 20px;}
	.hero{ height: auto; }

	.exec-inner, .upgrade-inner, .signup-inner, .layers-wrap {
		padding: 0 15px;
	}
	.layers-header {
		padding: 26px 15px 20px;
	}
	.form-row{grid-template-columns:1fr}
	.upgrade-cards{grid-template-columns:1fr}
	.rejection-banner {
		flex-direction: column;
		gap: 8px;
		/* max-width: 565px; */
		padding: 1px 18px 0 22px;
	}
	.rejection-h {
		text-align: center;
		font-size: 28px;
		font-weight: 700;
		color: var(--brown-dark);
	}
	.rejection-p {
		font-size: 16px;
		color: var(--text-mid);
		line-height: 1.1;
		font-weight: 600;
	}
	.bp-hstat-l {
		font-size: 14px;
		color: rgb(0 0 0);
		letter-spacing: .06em;
		font-weight: 600;
	}
	.how-num {
		width: 28px;
		height: 28px;
		border-radius: 50%;
		background: var(--navy);
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto 12px;
		/* border: 3px solid var(--white); */
		box-shadow: 0 0 0 1.5px var(--navy);
		position: relative;
		z-index: 1;
	}
	.hero-right {
		width: 100%;
		display:none;
	}
	.who-list li {
		font-size: 13px;
		color: #000000;
		font-weight:500;
		padding: 3px 0 3px 17px;
		position: relative;
		line-height: 0.95;
	}
	.what-h {
		font-size: 14px;
		font-weight: 700;
		color: var(--navy);
		margin-bottom: 3px;
		line-height: 1.1;
	}
	.what-p {
		font-size: 14px !important;
		font-weight: 800;
		color: #000000;
		line-height: 1.2 !important;
	}
	.deliv-h {
		font-size: 16px;
		font-weight: 700;
		color: var(--navy);
		margin: 18px 0 0 0;
		/* line-height: 1.1; */
	}
	.deliv-p {
		font-size: 16px !important;
		color: #15476a;
		font-weight: 800;
		line-height: 1.1 !important;
	}
	.hero-checks {
		list-style: none;
		margin-bottom: 7px;
	}
	.hero-checks li::after {
		content: '✓';
		position: absolute;
		left: 4px;
		top: 5px;
		font-size: 16px;
		font-weight: 800;
		color: #fff;
	}
	.bp-hstat {
		padding: 5px 28px !important;
		border-right: 1px solid rgb(3 45 95) !important;
		align-items: center;
		/* justify-content: center; */
		gap: 14px;
	}
	.nav-logo-img {
		height: 114px;
		padding: 6px;
		object-fit: contain;
	}
}
/* ========== RIGHT SIDE STYLES ========== */
.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 */
.dual-price-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px;
	margin:-20px 0 28px;
}
.price-card {
	border: 1px solid rgb(3 45 95);
	padding: 15px 14px;
	position: relative;
	background: #fff;
	transition: border-color .3s,box-shadow .3s;
}
*, *::before, *::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0
		line-height: 1.2;
}
.price-currency-label{
	font-size: 11px;
	letter-spacing: .2em;
	color: #69C5D0;
	margin-bottom: 14px;
}

.price-amount{
	font-family:'Cormorant Garamond',serif;
	font-size:36px;
	font-weight:700;
	color:var(--ink);
	margin-bottom:8px;
	letter-spacing:-0.5px;
}
.price-card:hover {
	border-color: #0d2c7d;
	box-shadow: 0 8px 32px rgb(232 242 251);
}
.price-payment-note{
	font-size:10px;
	color:var(--gr-mid);
	font-weight:400;
	margin-bottom:20px;
	letter-spacing:.5px;
}
.price-btn{
	display:block;
	width:100%;
	padding:12px 10px;
	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;
}
a:hover {
	color: #000000;
}
.inr-btn {
	background: #79c2b130;
	border: 1px solid #79C2B1;
	color: #000000;
}

.inr-btn:hover{
	background:#79c2b130;
}
.usd-btn{
	background: #79c2b130;
	border: 1px solid #79C2B1;
	color: #000000;
}

.usd-btn:hover{
	background:#79c2b130;
}
.signup-l {
	background-image: repeating-linear-gradient(41deg, rgb(20 7 121 / 74%) 0, rgb(4 21 76 / 63%) 1px, #1d1c49 1px, #233f89 40px);
	padding: 13px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.blueprint-title{
	font-size:13px;
	color:var(--ink);
	margin-bottom:8px;
}
.blueprint-title strong{
	color:var(--cr);
	font-weight:600;
}
.blueprint-desc{
	font-size:11px;
	color:var(--dust);
	line-height:1.55;
	margin-bottom:14px;
}
.blueprint-btn{
	background:transparent;
	border:none;
	color:var(--cr);
	font-family:'Outfit',sans-serif;
	font-size:10px;
	font-weight:500;
	letter-spacing:.1em;
	text-transform:uppercase;
	cursor:pointer;
	padding:0;
	transition:color 0.2s;
}
.blueprint-btn:hover{
	color:var(--cr-dk);
	text-decoration:underline;
}

.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;
}
.pillars-note {
	font-size: 23px;
	color: #f9fdfd;
	line-height: 1.1;
	text-align: left;
	font-style: italic;
	display: flex;
	align-items: center;
}
.signup-h{
	color: #ffffff;	
}
.sr.vis {
	margin-left: 0;
}
.pillars-grid.sr {
	margin: -89px 0 0 0;
}
.signup-sec{
	display: grid;
	grid-template-columns: 1fr 2fr !important;
	gap: 0px;
}
.btn-primary {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	background: #78C1B0;
	color: var(--snow);
	font-family: 'Outfit',sans-serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding: 16px 36px;
	text-decoration: none;
	border: 1px solid transparent;
	transition: background .25s,border-color .25s,transform .2s;
}
section.signupdiv {
	display: block;
}
.bothdivwrap {
	display: grid;
	gap:25px;
	grid-template-columns: repeat(2,1fr);
}
/* RESPONSIVE */
@media (min-width: 3151px) and (max-width: 3850px) {
	.layer-badge-img {
		left: 486px;
	}
}
@media (min-width: 2451px) and (max-width: 2650px) {
	.layer-badge-img {
		left: 326px;
		max-width: 170px;
	}
	.what-intro-h {
		line-height: 57px;
	}
}
@media (min-width: 2051px) and (max-width: 2450px) {

}
@media (min-width: 1851px) and (max-width: 2050px) {
	.layer-badge-img {
		left: 256px;
		max-width: 170px;
	}
	.what-intro-h {
		line-height: 59px;
	}
}
@media (min-width: 1651px) and (max-width: 1850px) {
	.layer-badge-img {
		left: 206px;
	}
}
@media (min-width: 1500px) and (max-width: 1650px) {
	.layer-badge-img {
		left: 186px;
		top: -10px;
	}
}

@media (min-width: 1400px) and (max-width: 1500px) {
	.layer-badge-img {
		left: 163px;
		top: -17px;
	}
	.what-intro-h {
		line-height: 59px;
	}
}
@media (min-width: 1300px) and (max-width: 1400px) {

}
@media (min-width: 1200px) and (max-width: 1300px) {

}

@media (max-width: 1000px) {
	.signup-inner{
		grid-template-columns:1fr;
		gap:56px;
		padding:0 40px;
	}
	.signup-sec{
		padding:72px 0;
	}
}

@media (max-width: 600px) {
	.signup-inner{
		padding:0 20px;
	}
	.dual-price-grid{
		grid-template-columns:1fr;
		gap:16px;
	}
	.price-card{
		padding:20px 16px;
	}
	.price-amount{
		font-size:32px;
	}
	.command-sub{
		font-size:16px;
	}
}
/* ════════════════════════════════════════
SCROLL REVEAL
════════════════════════════════════════ */
.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 .65s ease,transform .65s ease}
.sr-l.vis{opacity:1;transform:none}
.sr-r{opacity:0;transform:translateX(20px);transition:opacity .65s ease,transform .65s ease}
.sr-r.vis{opacity:1;transform:none}
p.hero-desc.sr.vis {
	color: #1c2b2a;
	font-weight: 300;
}
/* ════════════════════════════════════════
RESPONSIVE
════════════════════════════════════════ */
@media(max-width:1024px){
	.bp-hero{grid-template-columns:1fr;min-height:auto}
	.bp-hero-l{padding:96px 40px 220px}
	.bp-hero-r{display:none}
	.bp-hero-stats{grid-template-columns:repeat(3,1fr)}
	.exec-inner,.upgrade-inner,.signup-inner,.layers-wrap{padding:0 40px}
	.what-intro, .upgrade-top, .upgrade-cards, .signup-inner {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.layers-header {
		padding: 24px 40px 48px;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}
	.layers-h-note{text-align:left}
	.layer-block{grid-template-columns:1fr}
	.layer-l{border-right:none;border-bottom:1px solid var(--gr-pale);padding:40px 0 24px;flex-direction:row;align-items:center}
	.layer-num{font-size:56px}
	.layer-r{padding:28px 0 48px}
	.exec-grid{grid-template-columns:1fr}
	.bp-hero-l {
		padding: 40px 40px 40px;
	}
	.sr-l.vis {
		padding-top: 24px;
		padding-bottom: 10px;
	}
	.layer-badge-img {
		left: 176px;
		top: 226px;
	}
	.sr-l.vis {
		padding-top: 34px;
		padding-bottom: 20px;
		height: calc(100% - 0px);
		align-items: flex-start;
		justify-content: flex-start;
	}
	.exec-grid {
		grid-template-columns: repeat(4,1fr);
		gap: 9px;
	}
}
@media(max-width:768px){
	.layer-badge-img {
		left: 0;
		top: 0;
		position: relative;
		transform: rotate(0deg);
		margin: 20px 0;
		max-width: 230px;
	}
	.hero-right {
		width: 100%;
	}
	.hero-right img.hero-img {
		width: 100%;
	}
	.rejection-banner {
		padding: 15px 20px !important;
	}
	.bp-hstat {
		padding: 15px 15px;
	}
	h2.what-intro-h br {
		display: none;
	}
	h2.what-intro-h {
		text-align: left;
	}
	.layer-badge-img img {
		width: 100%;
	}
	.sr-l.vis {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.exec-grid {
		grid-template-columns: repeat(2,1fr);
	}
	.exec-inner, .upgrade-inner, .signup-inner, .layers-wrap {
		padding: 0 15px;
	}
	.sop-main {
		grid-template-columns: 1fr;
	}
	div#sopRight {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 15px;
	}
	.what-intro, .upgrade-top, .upgrade-cards, .signup-inner {
		grid-template-columns: 1fr;
	}
	.sr-l.vis {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}
	.widget-area.first-box-footer {
		margin: 0 !important;
	}
	.sr-l.vis {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.sop-card {
		height: calc(100% - 0px);
	}
	table.fw-table {
		width: 100%;
		margin: 10px 0 10px 0;
	}
	section.hero .sr-l.vis {
		width: 100%;
	}
}
@media(max-width: 767px){
	.deliv-item {
		padding: 20px 15px;
	}
	.how-steps {
		grid-template-columns: 1fr;
	}662
	section:not(.first-section) {
		padding: 20px 15px;
		min-width: 100%;
	}
	.hero-img {
		width: 100%;
		padding: 100px 30px 0;
		display: none;
	}
	.hero-sub {
		font-size: 21px !important;
		color: var(--gray);
		line-height: 1.1 !important;
	}
	section.hero .sr-l.vis {
		min-height: 320px;
		margin-top: 10px;
		width: 100%;
	}
	.why-h {
		font-size: 24px;
		line-height: 27px;
	}
	.why-q {
		width: 40px;
		height: 40px;
	}
	.what-card {
		padding: 10px 15px !important;
	}
	.who-grid {
		grid-template-columns: 1fr;
	}
	.pillars-grid.sr {
		margin: 10px 0 0 0;
	}
	.masthead-left {
		padding-left: 20px;
	}
	.bp-hstat span.bp-hstat-n {
		width: 28%;
	}
	.masthead-right img {
		height: auto;
	}
	.bp-hero-l {
		padding: 10px 24px 30px !important;
	}
	.layers-header {
		flex-direction: column;
		gap: 10px;
	}
	.pillars-grid {
		flex-direction: column;
		gap: 12px;
		margin-top: 0;
		padding-bottom: 40px;
		grid-template-columns: repeat(1,1fr);
	}
	.exec-grid {
		grid-template-columns: repeat(1,1fr);
	}
	div#sopRight {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 10px;
	}
	section#sop {
		margin: 20px 0 0 0;
	}
	.sop-left {
		padding: 1px 1px 3px;
	}
	.masthead-baro {
		font-size: 20px;
	}
	.masthead-right img {
		height: auto;
	}
	table.fw-table {
		min-width: unset;
	}
	.pillars-note {
		margin-bottom: 0;
	}
	table.fw-table {
		min-width: unset;
	}
	.what-ghost {
		display: none;
	}
	.how-p {
		font-size: 16px !important;
		color: var(--gray);
		line-height: 1.1 !important;
		font-weight:800;
	}

}

@media (min-width: 1100px) and (max-width: 1200px) {
	.layer-badge-img {
		left: 114px;
		max-width: 210px;
	}
}