body[data-page="home"] .dg-home-engine-preview,
body[data-page="home"] .dg-home-engine-preview * {
	box-sizing: border-box;
}

body[data-page="home"] .dg-home-flagship,
body[data-page="home"] .dg-home-flagship * {
	box-sizing: border-box;
}

body[data-page="home"] .dgv6-feat.dg-home-flagship {
	position: relative;
	isolation: isolate;
	container-type: inline-size;
	display: grid;
	gap: clamp(12px, 1.15vw, 17px);
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: clamp(22px, 2vw, 30px);
	overflow: hidden;
	border: 1px solid rgba(104, 213, 124, 0.42);
	border-radius: 20px;
	background:
		radial-gradient(circle at 91% 4%, rgba(104, 213, 124, 0.13), transparent 29%),
		linear-gradient(132deg, rgba(9, 34, 18, 0.98), rgba(5, 12, 8, 0.99) 48%, rgba(8, 18, 11, 0.99));
	box-shadow: 0 24px 58px rgba(0, 0, 0, 0.34), inset 0 1px rgba(169, 255, 179, 0.045);
	color: #fff;
	font-family: "Poppins", Arial, sans-serif;
}

body[data-page="home"] .dgv6-feat.dg-home-flagship::before,
body[data-page="home"] .dgv6-feat.dg-home-flagship::after {
	position: absolute;
	z-index: -1;
	border: 1px solid rgba(104, 213, 124, 0.07);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

body[data-page="home"] .dgv6-feat.dg-home-flagship::before {
	top: -126px;
	right: -104px;
	width: 330px;
	height: 330px;
	box-shadow: 0 0 0 42px rgba(104, 213, 124, 0.018);
}

body[data-page="home"] .dgv6-feat.dg-home-flagship::after {
	bottom: -170px;
	left: 28%;
	width: 250px;
	height: 250px;
	border-color: rgba(246, 201, 79, 0.045);
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin: 0;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-status,
body[data-page="home"] .dg-home-flagship .dg-home-flagship-mode {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	margin: 0;
	padding: 7px 13px;
	border: 1px solid rgba(104, 213, 124, 0.35);
	border-radius: 999px;
	background: rgba(104, 213, 124, 0.06);
	color: #91efa2;
	font-size: 11px;
	font-weight: 850;
	letter-spacing: 0.055em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-status {
	gap: 8px;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-status i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #68d57c;
	box-shadow: 0 0 0 5px rgba(104, 213, 124, 0.1), 0 0 16px rgba(104, 213, 124, 0.52);
	animation: dgFlagshipLive 2.2s ease-in-out infinite;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-mode {
	border-color: rgba(246, 201, 79, 0.28);
	background: rgba(246, 201, 79, 0.06);
	color: #f5cc55;
}

body[data-page="home"] .dg-home-flagship-summary {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
	align-items: end;
	gap: clamp(16px, 1.5vw, 22px);
	gap: clamp(16px, 3cqi, 22px);
}

body[data-page="home"] .dg-home-flagship-gain,
body[data-page="home"] .dg-home-flagship-copy {
	display: grid;
	min-width: 0;
}

body[data-page="home"] .dg-home-flagship-gain {
	gap: 1px;
}

body[data-page="home"] .dg-home-flagship-gain > small {
	color: rgba(255, 255, 255, .69);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-flagship .dgv6-feat-big {
	margin: 0;
	color: #67d77b;
	font-size: clamp(42px, 3.7vw, 68px);
	font-size: clamp(42px, 11cqi, 68px);
	font-weight: 900;
	letter-spacing: -0.068em;
	line-height: 0.96;
	white-space: nowrap;
	text-shadow: 0 0 34px rgba(104, 213, 124, 0.12);
}

body[data-page="home"] .dg-home-flagship-copy {
	gap: 7px;
	padding-bottom: 3px;
}

body[data-page="home"] .dg-home-flagship-copy h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(17px, 1.55vw, 22px);
	font-weight: 850;
	letter-spacing: -0.03em;
	line-height: 1.2;
}

body[data-page="home"] .dg-home-flagship-copy p {
	max-width: 47ch;
	margin: 0;
	color: rgba(255, 255, 255, 0.68);
	font-size: clamp(12px, 1.05vw, 15px);
	font-weight: 520;
	line-height: 1.55;
}

body[data-page="home"] .dg-home-flagship-plot {
	position: relative;
	min-height: 118px;
	padding: 0 2px;
}

body[data-page="home"] .dg-home-flagship .dgv6-chart {
	display: block;
	width: 100%;
	height: 132px;
	margin: 0;
	overflow: visible;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-area {
	fill: rgba(104, 213, 124, 0.055);
}

body[data-page="home"] .dg-home-flagship .dgv6-line {
	fill: none;
	stroke: #68d57c;
	stroke-dasharray: 1200 !important;
	stroke-dashoffset: 1200 !important;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 5;
	filter: drop-shadow(0 0 10px rgba(104, 213, 124, 0.15));
	vector-effect: non-scaling-stroke;
}

body[data-page="home"] .dg-home-flagship .dgv6-chart.dgv6-anim-go .dgv6-line {
	stroke-dashoffset: 0 !important;
}

body[data-page="home"] .dg-home-flagship-crash-dot {
	fill: #f5c94f;
	stroke: rgba(255, 231, 145, 0.52);
	stroke-width: 5;
	filter: drop-shadow(0 0 7px rgba(246, 201, 79, 0.54));
	vector-effect: non-scaling-stroke;
}

body[data-page="home"] .dg-home-flagship-high-dot {
	fill: #7fea92;
	stroke: rgba(104, 213, 124, 0.18);
	stroke-width: 8;
	filter: drop-shadow(0 0 9px rgba(104, 213, 124, 0.68));
	vector-effect: non-scaling-stroke;
}

body[data-page="home"] .dg-home-flagship-journey {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	margin-top: -5px;
	padding: 0 8px;
}

body[data-page="home"] .dg-home-flagship-journey::before {
	position: absolute;
	top: 7px;
	left: 12%;
	right: 12%;
	height: 1px;
	background: linear-gradient(90deg, rgba(104, 213, 124, 0.2), rgba(246, 201, 79, 0.46) 50%, rgba(104, 213, 124, 0.38));
	content: "";
}

body[data-page="home"] .dg-home-flagship-journey > span {
	position: relative;
	z-index: 1;
	display: grid;
	justify-items: center;
	gap: 1px;
	min-width: 0;
	text-align: center;
}

body[data-page="home"] .dg-home-flagship-journey > span:first-child {
	justify-items: start;
	text-align: left;
}

body[data-page="home"] .dg-home-flagship-journey > span:last-child {
	justify-items: end;
	text-align: right;
}

body[data-page="home"] .dg-home-flagship-journey i {
	width: 14px;
	height: 14px;
	margin-bottom: 4px;
	border: 3px solid #071009;
	border-radius: 50%;
	background: #68d57c;
	box-shadow: 0 0 0 1px rgba(104, 213, 124, 0.36), 0 0 10px rgba(104, 213, 124, 0.24);
}

body[data-page="home"] .dg-home-flagship-journey i.is-crash {
	background: #f5c94f;
	box-shadow: 0 0 0 1px rgba(246, 201, 79, 0.5), 0 0 13px rgba(246, 201, 79, 0.32);
}

body[data-page="home"] .dg-home-flagship-journey i.is-highs {
	box-shadow: 0 0 0 4px rgba(104, 213, 124, 0.08), 0 0 14px rgba(104, 213, 124, 0.48);
}

body[data-page="home"] .dg-home-flagship-journey b {
	color: #fff;
	font-size: 11px;
	font-weight: 850;
	letter-spacing: 0.025em;
	line-height: 1.25;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-flagship-journey small {
	color: rgba(255, 255, 255, .69);
	font-size: 9px;
	font-weight: 650;
	line-height: 1.25;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 1px 0 0;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	margin: 0;
	padding: 12px 16px;
	border: 1px solid rgba(104, 213, 124, 0.42);
	border-radius: 13px;
	background: rgba(104, 213, 124, 0.075);
	color: #a2f6ae;
	font-size: 13px;
	font-weight: 850;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta:hover,
body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta:focus-visible {
	border-color: rgba(126, 234, 146, 0.72) !important;
	background: rgba(104, 213, 124, 0.13) !important;
	color: #d9ffde !important;
}

body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta:focus-visible {
	outline: 3px solid #f6c94f !important;
	outline-offset: 3px;
	box-shadow: 0 0 0 5px rgba(246, 201, 79, 0.16);
}

@keyframes dgFlagshipLive {
	0%, 100% { opacity: 0.72; transform: scale(0.84); }
	50% { opacity: 1; transform: scale(1); }
}

body[data-page="home"] .dg-home-fiftyk-strip,
body[data-page="home"] .dg-home-fiftyk-strip * {
	box-sizing: border-box;
}

body[data-page="home"] .dg-home-fiftyk-strip {
	position: relative;
	isolation: isolate;
	display: grid;
	gap: 14px;
	width: 100%;
	min-height: 226px;
	margin: 0;
	padding: clamp(18px, 1.7vw, 23px);
	overflow: hidden;
	border: 1px solid rgba(246, 201, 79, 0.34);
	border-radius: 16px;
	color: #fff;
	background:
		radial-gradient(circle at 88% 8%, rgba(104, 213, 124, 0.12), transparent 30%),
		linear-gradient(118deg, rgba(246, 201, 79, 0.12), rgba(10, 12, 10, 0.98) 45%, rgba(104, 213, 124, 0.055));
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 230, 139, 0.045);
	font-family: "Poppins", Arial, sans-serif;
	text-decoration: none;
	transition: border-color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

body[data-page="home"] .dg-home-fiftyk-strip::after {
	position: absolute;
	z-index: -1;
	top: -80px;
	right: -60px;
	width: 190px;
	height: 190px;
	border: 1px solid rgba(246, 201, 79, 0.07);
	border-radius: 50%;
	box-shadow: 0 0 0 28px rgba(246, 201, 79, 0.025);
	content: "";
}

body[data-page="home"] .dg-home-fiftyk-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
}

body[data-page="home"] .dg-home-fiftyk-status {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: #87e599;
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-fiftyk-status i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #68d57c;
	box-shadow: 0 0 0 4px rgba(104, 213, 124, 0.08), 0 0 12px rgba(104, 213, 124, 0.34);
}

body[data-page="home"] .dg-home-fiftyk-action {
	color: #f5cc55;
	font-size: 10px;
	font-weight: 800;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-fiftyk-main {
	display: grid;
	grid-template-columns: minmax(132px, 0.72fr) minmax(0, 1.28fr);
	align-items: end;
	gap: clamp(16px, 1.7vw, 24px);
}

body[data-page="home"] .dg-home-fiftyk-balance,
body[data-page="home"] .dg-home-fiftyk-copy {
	display: grid;
	min-width: 0;
}

body[data-page="home"] .dg-home-fiftyk-balance {
	gap: 2px;
}

body[data-page="home"] .dg-home-fiftyk-balance small {
	color: rgba(255, 255, 255, .69);
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-fiftyk-balance strong {
	color: #fff;
	font-size: clamp(30px, 3vw, 38px);
	font-weight: 850;
	letter-spacing: -0.055em;
	line-height: 1;
}

body[data-page="home"] .dg-home-fiftyk-copy {
	gap: 5px;
}

body[data-page="home"] .dg-home-fiftyk-copy b {
	color: #f5cc55;
	font-size: clamp(15px, 1.5vw, 19px);
	font-weight: 850;
	letter-spacing: -0.03em;
	line-height: 1.15;
}

body[data-page="home"] .dg-home-fiftyk-copy > span {
	max-width: 42ch;
	color: rgba(255, 255, 255, 0.63);
	font-size: 11px;
	font-weight: 550;
	line-height: 1.48;
}

body[data-page="home"] .dg-home-fiftyk-ledger {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	margin: 2px 0 0;
	padding: 0 4px 2px;
}

body[data-page="home"] .dg-home-fiftyk-ledger::before {
	position: absolute;
	top: 15px;
	left: 8%;
	right: 8%;
	height: 2px;
	border-radius: 999px;
	background: linear-gradient(90deg, rgba(246, 201, 79, 0.48), rgba(246, 201, 79, 0.24) 45%, rgba(104, 213, 124, 0.48));
	box-shadow: 0 0 14px rgba(246, 201, 79, 0.12);
	content: "";
}

body[data-page="home"] .dg-home-fiftyk-ledger::after {
	position: absolute;
	top: 11px;
	left: 8%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ffe27b;
	box-shadow: 0 0 0 4px rgba(246, 201, 79, 0.1), 0 0 17px rgba(246, 201, 79, 0.75);
	content: "";
	animation: dgFiftykLedgerScan 4.6s ease-in-out infinite;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node {
	position: relative;
	z-index: 1;
	display: grid;
	justify-items: center;
	gap: 1px;
	min-width: 0;
	text-align: center;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node:first-child {
	justify-items: start;
	text-align: left;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node:last-child {
	justify-items: end;
	text-align: right;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node > i {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
	border: 1px solid rgba(246, 201, 79, 0.52);
	border-radius: 50%;
	color: #f8d66b;
	background: #11120e;
	box-shadow: 0 0 0 5px rgba(246, 201, 79, 0.045), 0 6px 18px rgba(0, 0, 0, 0.35);
	font-size: 8px;
	font-style: normal;
	font-weight: 900;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node.is-proof > i {
	color: #10150f;
	background: #f4cb55;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node.is-live > i {
	border-color: rgba(104, 213, 124, 0.6);
	background: #111a12;
	box-shadow: 0 0 0 5px rgba(104, 213, 124, 0.05), 0 0 20px rgba(104, 213, 124, 0.18);
}

body[data-page="home"] .dg-home-fiftyk-ledger-node.is-live > i em {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #68d57c;
	box-shadow: 0 0 0 4px rgba(104, 213, 124, 0.1), 0 0 13px rgba(104, 213, 124, 0.7);
	animation: dgFiftykLivePulse 1.8s ease-out infinite;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node b {
	color: rgba(255, 255, 255, 0.9);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.045em;
	line-height: 1.2;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-fiftyk-ledger-node small {
	color: rgba(255, 255, 255, .75);
	font-size: 8px;
	font-weight: 650;
	line-height: 1.25;
}

@keyframes dgFiftykLedgerScan {
	0%, 10% { left: 8%; opacity: 0; }
	18% { opacity: 1; }
	82% { opacity: 1; }
	90%, 100% { left: calc(92% - 10px); opacity: 0; }
}

@keyframes dgFiftykLivePulse {
	0% { box-shadow: 0 0 0 0 rgba(104, 213, 124, 0.38), 0 0 13px rgba(104, 213, 124, 0.7); }
	70%, 100% { box-shadow: 0 0 0 8px rgba(104, 213, 124, 0), 0 0 13px rgba(104, 213, 124, 0.45); }
}

body[data-page="home"] .dg-home-fiftyk-route {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 7px;
	padding-top: 12px;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}

body[data-page="home"] .dg-home-fiftyk-route > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-width: 0;
	padding: 6px 8px;
	border: 1px solid rgba(104, 213, 124, 0.18);
	border-radius: 999px;
	color: rgba(255, 255, 255, 0.62);
	background: rgba(104, 213, 124, 0.045);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: 0.045em;
	text-transform: uppercase;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-fiftyk-route i {
	flex: 0 0 auto;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #68d57c;
}

body[data-page="home"] .dg-home-fiftyk-strip:hover,
body[data-page="home"] .dg-home-fiftyk-strip:focus-visible {
	border-color: rgba(246, 201, 79, 0.55);
	background-color: rgba(246, 201, 79, 0.045);
	transform: translateY(-1px);
}

body[data-page="home"] .dg-home-fiftyk-strip:focus-visible {
	outline: 2px solid #f6c94f;
	outline-offset: 3px;
}

body[data-page="home"] .dg-home-engine-preview {
	position: relative;
	isolation: isolate;
	width: 100%;
	padding: clamp(15px, 1.5vw, 20px);
	overflow: hidden;
	border: 1px solid rgba(246, 201, 79, 0.4);
	border-radius: 18px;
	color: #fff;
	background:
		radial-gradient(circle at 88% 6%, rgba(246, 201, 79, 0.12), transparent 27%),
		linear-gradient(145deg, #17140c 0%, #090a09 53%, #11140f 100%);
	box-shadow: 0 18px 42px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255, 232, 151, 0.06);
	font-family: "Poppins", Arial, sans-serif;
}

body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-left-inner {
	gap: clamp(30px, 2.4vw, 38px);
}

body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-left-bottom {
	gap: clamp(22px, 1.8vw, 28px);
}

body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-right {
	gap: clamp(24px, 2vw, 30px) !important;
	justify-content: center;
}

body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-layout + .dg-home-engine-preview {
	margin-top: clamp(104px, 8vw, 132px) !important;
}

body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dg-home-engine-preview + .dgv6-rev-panel.dgv6-rev-open {
	margin-top: clamp(28px, 2.6vw, 36px) !important;
}

body[data-page="home"] .dg-home-engine-preview::after {
	position: absolute;
	z-index: -1;
	top: -70px;
	right: -90px;
	width: 210px;
	height: 210px;
	border: 1px solid rgba(246, 201, 79, 0.055);
	border-radius: 50%;
	box-shadow: 0 0 0 36px rgba(246, 201, 79, 0.025), 0 0 0 72px rgba(246, 201, 79, 0.016);
	content: "";
	pointer-events: none;
}

body[data-page="home"] .dg-hero-stream-top,
body[data-page="home"] .dg-hero-stream-accounts article > header,
body[data-page="home"] .dg-hero-stream-accounts article > footer,
body[data-page="home"] .dg-hero-stream-foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

body[data-page="home"] .dg-hero-stream-top h3 {
	margin: 0;
	color: #fff;
	font-size: clamp(21px, 2.1vw, 29px);
	font-weight: 850;
	letter-spacing: -0.045em;
	line-height: 1.08;
}

body[data-page="home"] .dg-hero-stream-top h3 span {
	color: #efc64e;
}

body[data-page="home"] .dg-hero-stream-top > a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 7px 10px;
	border: 1px solid rgba(104, 213, 124, 0.25);
	border-radius: 999px;
	color: #82e494;
	background: rgba(104, 213, 124, 0.055);
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.06em;
	text-decoration: none;
	text-transform: uppercase;
}

body[data-page="home"] .dg-hero-stream-top > a i,
body[data-page="home"] .dg-hero-stream-accounts header span i,
body[data-page="home"] .dg-hero-stream-accounts footer span i {
	display: block;
	flex: 0 0 auto;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #68d57c;
	box-shadow: 0 0 11px rgba(104, 213, 124, 0.36);
}

body[data-page="home"] .dg-hero-stream-top > a:hover,
body[data-page="home"] .dg-hero-stream-top > a:focus-visible {
	border-color: rgba(104, 213, 124, 0.52);
	color: #b7ffc3;
	background: rgba(104, 213, 124, 0.1);
}

body[data-page="home"] .dg-hero-stream-top > a:focus-visible {
	outline: 2px solid #f6c94f;
	outline-offset: 3px;
}

body[data-page="home"] .dg-hero-stream-route {
	position: relative;
	height: 76px;
	margin: 4px 0 -1px;
}

body[data-page="home"] .dg-hero-stream-route svg {
	position: absolute;
	inset: 0 8% 0;
	width: 84%;
	height: 72px;
	overflow: visible;
}

body[data-page="home"] .dg-hero-stream-route svg > path {
	fill: none;
	stroke: rgba(78, 156, 91, 0.45);
	stroke-width: 2;
	stroke-dasharray: 4 8;
}

body[data-page="home"] .dg-hero-stream-packet circle {
	fill: #68d57c;
}

body[data-page="home"] .dg-hero-stream-packet path {
	fill: #092213;
}

body[data-page="home"] .dg-hero-stream-core {
	position: absolute;
	z-index: 2;
	top: 1px;
	left: 50%;
	display: grid;
	place-items: center;
	width: 25px;
	height: 25px;
	transform: translateX(-50%);
	border: 2px solid rgba(246, 201, 79, 0.5);
	border-radius: 50%;
	background: rgba(246, 201, 79, 0.08);
	box-shadow: 0 0 0 6px rgba(246, 201, 79, 0.06), 0 0 20px rgba(246, 201, 79, 0.18);
}

body[data-page="home"] .dg-hero-stream-core i {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: linear-gradient(135deg, #ffe176, #dfa21f);
}

body[data-page="home"] .dg-hero-stream-route > strong {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	color: #efc64e;
	font-size: 9px;
	font-weight: 850;
	letter-spacing: 0.055em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

body[data-page="home"] .dg-hero-stream-accounts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 9px;
}

body[data-page="home"] .dg-hero-stream-accounts article {
	min-width: 0;
	padding: 11px 12px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018));
}

body[data-page="home"] .dg-hero-stream-accounts header span,
body[data-page="home"] .dg-hero-stream-accounts footer span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: rgba(255, 255, 255, .74);
	font-size: 8px;
	font-weight: 800;
	letter-spacing: 0.045em;
	text-transform: uppercase;
}

body[data-page="home"] .dg-hero-stream-accounts header > b,
body[data-page="home"] .dg-hero-stream-accounts footer > b {
	padding: 5px 7px;
	border: 1px solid rgba(246, 201, 79, 0.22);
	border-radius: 999px;
	color: #efc64e;
	background: rgba(246, 201, 79, 0.04);
	font-size: 8px;
	font-weight: 850;
	letter-spacing: 0.04em;
	line-height: 1;
	text-transform: uppercase;
}

body[data-page="home"] .dg-hero-stream-accounts article:first-child header > b {
	border-color: rgba(104, 213, 124, 0.22);
	color: #82e494;
	background: rgba(104, 213, 124, 0.045);
}

body[data-page="home"] .dg-hero-stream-accounts p {
	margin: 10px 0 0;
	color: rgba(255, 255, 255, .74);
	font-size: 9px;
	font-weight: 650;
}

body[data-page="home"] .dg-hero-stream-accounts p strong {
	color: rgba(255, 255, 255, 0.96);
	font-weight: 850;
}

body[data-page="home"] .dg-hero-stream-balance {
	display: flex;
	align-items: baseline;
	gap: 9px;
	margin: 1px 0 8px;
}

body[data-page="home"] .dg-hero-stream-balance > strong {
	color: #68d57c;
	font-size: clamp(25px, 2.6vw, 36px);
	font-weight: 900;
	letter-spacing: -0.055em;
	line-height: 1.05;
}

body[data-page="home"] .dg-hero-stream-balance > span {
	color: rgba(255, 255, 255, .66);
	font-size: 8px;
	font-weight: 850;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

body[data-page="home"] .dg-hero-stream-accounts article > footer {
	padding-top: 8px;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}

body[data-page="home"] .dg-hero-stream-accounts footer > b {
	border-color: rgba(104, 213, 124, 0.18);
	color: #82e494;
	background: rgba(104, 213, 124, 0.04);
}

body[data-page="home"] .dg-hero-stream-foot {
	margin-top: 10px;
	padding-top: 9px;
	padding-right: 64px;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}

body[data-page="home"] .dg-hero-stream-foot > span {
	color: rgba(255, 255, 255, .68);
	font-size: 9px;
	font-weight: 650;
}

body[data-page="home"] .dg-hero-stream-foot nav {
	display: flex;
	gap: 15px;
}

body[data-page="home"] .dg-hero-stream-foot a {
	color: #efc64e;
	font-size: 9px;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
}

body[data-page="home"] .dg-hero-stream-foot a:hover,
body[data-page="home"] .dg-hero-stream-foot a:focus-visible {
	color: #ffe58a;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body[data-page="home"] .dg-hero-stream-foot a:focus-visible {
	outline: 2px solid #f6c94f;
	outline-offset: 4px;
}

@media (max-width: 620px) {
	body[data-page="home"] .dg-home-fiftyk-strip {
		gap: 13px;
		min-height: 0;
		padding: 16px;
	}

	body[data-page="home"] .dg-home-fiftyk-head {
		align-items: flex-start;
		gap: 10px;
	}

	body[data-page="home"] .dg-home-fiftyk-status,
	body[data-page="home"] .dg-home-fiftyk-action {
		font-size: 10px;
	}

	body[data-page="home"] .dg-home-fiftyk-main {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	body[data-page="home"] .dg-home-fiftyk-balance strong {
		font-size: 32px;
	}

	body[data-page="home"] .dg-home-fiftyk-copy b {
		font-size: 17px;
	}

	body[data-page="home"] .dg-home-fiftyk-copy > span {
		font-size: 11px;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger {
		padding-inline: 1px;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger::before {
		left: 7%;
		right: 7%;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger-node > i {
		width: 28px;
		height: 28px;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger-node b {
		font-size: 10px;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger-node small {
		font-size: 9px;
	}

	body[data-page="home"] .dg-home-fiftyk-route {
		gap: 5px;
		padding-top: 11px;
	}

	body[data-page="home"] .dg-home-fiftyk-route > span {
		gap: 4px;
		padding: 6px 5px;
		font-size: 9px;
	}

	body[data-page="home"] .dg-home-engine-preview {
		padding: 17px 15px 15px;
		border-radius: 16px;
	}

	body[data-page="home"] .dg-hero-stream-top h3 {
		font-size: clamp(23px, 7.2vw, 29px);
		line-height: 1.04;
	}

	body[data-page="home"] .dg-hero-stream-top h3 span {
		display: block;
	}

	body[data-page="home"] .dg-hero-stream-top > a {
		display: none;
	}

	body[data-page="home"] .dg-hero-stream-route {
		height: 48px;
		margin-top: 8px;
		margin-bottom: 3px;
	}

	body[data-page="home"] .dg-hero-stream-route svg {
		right: 3%;
		left: 3%;
		width: 94%;
		height: 43px;
	}

	body[data-page="home"] .dg-hero-stream-route > strong {
		bottom: -1px;
		font-size: 11px;
		letter-spacing: 0.025em;
	}

	body[data-page="home"] .dg-hero-stream-accounts {
		grid-template-columns: 1fr;
		gap: 9px;
	}

	body[data-page="home"] .dg-hero-stream-accounts article {
		padding: 14px;
	}

	body[data-page="home"] .dg-hero-stream-accounts header span,
	body[data-page="home"] .dg-hero-stream-accounts footer span,
	body[data-page="home"] .dg-hero-stream-accounts header > b,
	body[data-page="home"] .dg-hero-stream-accounts footer > b {
		font-size: 10px;
		line-height: 1.3;
		letter-spacing: 0.03em;
	}

	body[data-page="home"] .dg-hero-stream-accounts header span,
	body[data-page="home"] .dg-hero-stream-accounts footer span {
		color: rgba(255, 255, 255, 0.68);
	}

	body[data-page="home"] .dg-hero-stream-accounts p {
		margin-top: 8px;
		color: rgba(255, 255, 255, 0.66);
		font-size: 11px;
		line-height: 1.4;
	}

	body[data-page="home"] .dg-hero-stream-balance > strong {
		font-size: clamp(32px, 10vw, 40px);
	}

	body[data-page="home"] .dg-hero-stream-balance > span {
		color: rgba(255, 255, 255, .74);
		font-size: 10px;
		line-height: 1.3;
	}

	body[data-page="home"] .dg-hero-stream-foot {
		align-items: flex-start;
		flex-direction: column;
		gap: 9px;
		margin-top: 12px;
		padding-top: 11px;
		padding-right: 58px;
	}

	body[data-page="home"] .dg-hero-stream-foot > span,
	body[data-page="home"] .dg-hero-stream-foot a {
		font-size: 11px;
		line-height: 1.45;
	}

	body[data-page="home"] .dg-hero-stream-foot > span {
		color: rgba(255, 255, 255, 0.62);
	}
}

@media (prefers-reduced-motion: reduce) {
	body[data-page="home"] .dg-home-fiftyk-ledger::after,
	body[data-page="home"] .dg-home-fiftyk-ledger-node.is-live > i em {
		animation: none;
	}

	body[data-page="home"] .dg-home-fiftyk-ledger::after {
		display: none;
	}
}

@media (max-width: 820px) {
	body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-left-inner {
		gap: 24px;
	}

	body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-left-bottom {
		gap: 22px;
	}

	body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-right {
		gap: 22px !important;
	}

	body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dgv6-layout + .dg-home-engine-preview {
		margin-top: 72px !important;
	}

	body[data-page="home"] .dg-source-section[data-source-section="647079c"] .dg-home-engine-preview + .dgv6-rev-panel.dgv6-rev-open {
		margin-top: 24px !important;
	}
}

@media (max-width: 380px) {
	body[data-page="home"] .dg-hero-stream-accounts article {
		padding: 12px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body[data-page="home"] .dg-hero-stream-packet {
		display: none;
	}
}

/*
 * The homepage now reuses the canonical animated cloud-engine component from
 * How It Works. Keep its own cards and motion, but remove the duplicate page
 * introduction and let the component use the hero's newly available width.
 */
body[data-page="home"] .dg-home-engine-preview.dg-home-engine-preview--rich {
	padding: 0;
	overflow: visible;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

body[data-page="home"] .dg-home-engine-preview.dg-home-engine-preview--rich::after {
	display: none;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcvx {
	padding: 0;
	background: transparent;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcvx-wrap,
body[data-page="home"] .dg-home-engine-preview--rich .dgcv {
	width: 100%;
	max-width: none;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcvx-head {
	display: none;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-server--story {
	padding: clamp(28px, 3vw, 44px);
	background:
		radial-gradient(circle at 92% 4%, rgba(251, 191, 36, 0.13), transparent 35%),
		linear-gradient(135deg, rgba(251, 191, 36, 0.075), rgba(255, 255, 255, 0.035) 42%, rgba(74, 222, 128, 0.025));
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 28px;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-title {
	max-width: 980px;
	margin: 0;
	color: #fff;
	font-size: clamp(34px, 3.2vw, 48px);
	font-weight: 850;
	line-height: 1.08;
	letter-spacing: -0.035em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-title span {
	background: linear-gradient(135deg, #fff1a8, #fbbf24 55%, #f59e0b);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(24px, 3vw, 46px);
	margin-top: clamp(24px, 2.8vw, 38px);
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy p {
	position: relative;
	margin: 0;
	padding-left: 20px;
	color: rgba(255, 255, 255, 0.74);
	font-size: clamp(15px, 1.25vw, 18px);
	font-weight: 500;
	line-height: 1.65;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy p::before {
	position: absolute;
	top: 0.68em;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fbbf24;
	box-shadow: 0 0 0 6px rgba(251, 191, 36, 0.09);
	content: "";
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy strong {
	color: #fff;
	font-weight: 800;
}

/*
 * The canonical How It Works diagram was originally tuned for a much narrower
 * column. In the full-width homepage treatment its 9-10px interface type reads
 * like fine print, so give the delivery label and both account cards a proper
 * visual hierarchy while preserving the 30px odometer track used by its motion.
 */
body[data-page="home"] .dg-home-engine-preview--rich .dgcv-arccap {
	font-size: clamp(15px, 1.25vw, 18px);
	line-height: 1.4;
	letter-spacing: 0.045em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct {
	padding: 21px 24px 20px;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-head {
	min-height: 30px;
	gap: 14px;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-label {
	gap: 8px;
	font-size: clamp(13px, 1.05vw, 15px);
	line-height: 1.3;
	letter-spacing: 0.045em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-tag {
	padding: 5px 11px;
	font-size: clamp(11px, 0.9vw, 13px);
	line-height: 1.2;
	letter-spacing: 0.04em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-dep {
	font-size: clamp(13px, 1vw, 15px);
	line-height: 1.4;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-dep b {
	font-size: 1.08em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-odo:not(.dgcv-odo-week) .dgcv-odo-track > span {
	font-size: clamp(28px, 2.25vw, 34px);
	line-height: 30px;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-odo-week .dgcv-odo-track > span {
	font-size: clamp(12px, 1vw, 14px);
	line-height: 30px;
	letter-spacing: 0.045em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-sub {
	gap: 8px;
	font-size: clamp(12px, 1vw, 14px);
	line-height: 1.3;
	letter-spacing: 0.035em;
}

body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-label .dgcv-dot,
body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-sub .dgcv-dot {
	width: 9px;
	height: 9px;
}

@media (max-width: 820px) {
	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-server--story {
		padding: 28px 22px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-head {
		align-items: flex-start;
		flex-direction: column;
		gap: 16px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-title {
		font-size: clamp(30px, 7.4vw, 38px);
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy {
		grid-template-columns: 1fr;
		gap: 16px;
		margin-top: 24px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-story-copy p {
		font-size: 15px;
		line-height: 1.6;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-arccap {
		font-size: 14px;
		letter-spacing: 0.025em;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct {
		padding: 19px 18px 18px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-label {
		font-size: 13px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-tag {
		font-size: 11px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-dep {
		font-size: 13px;
	}

	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-acct-sub {
		font-size: 12px;
	}
}

/* Keep the mobile back-to-top control over deliberate breathing room, not copy. */
@media (max-width: 700px) {
	body[data-page="home"] .dg-home-engine-preview--rich .dgcv-brokernote {
		padding-inline: 54px;
	}
}

@media (max-width: 760px) {
	body[data-page="home"] .dgv6-feat.dg-home-flagship {
		gap: 13px;
		padding: 21px 19px;
		border-radius: 17px;
	}

	body[data-page="home"] .dg-home-flagship .dg-home-flagship-status,
	body[data-page="home"] .dg-home-flagship .dg-home-flagship-mode {
		min-height: 31px;
		padding: 6px 10px;
		font-size: 10px;
	}

	body[data-page="home"] .dg-home-flagship-summary {
		grid-template-columns: 1fr;
		align-items: start;
		gap: 10px;
	}

	body[data-page="home"] .dg-home-flagship .dgv6-feat-big {
		font-size: clamp(58px, 16vw, 78px);
	}

	body[data-page="home"] .dg-home-flagship-copy {
		gap: 4px;
	}

	body[data-page="home"] .dg-home-flagship-copy p {
		font-size: 13px;
		line-height: 1.5;
	}

	body[data-page="home"] .dg-home-flagship-plot {
		min-height: 100px;
	}

	body[data-page="home"] .dg-home-flagship .dgv6-chart {
		height: 108px;
	}

	body[data-page="home"] .dg-home-flagship-journey {
		padding-inline: 2px;
	}

	body[data-page="home"] .dg-home-flagship-journey b {
		font-size: 10px;
	}

	body[data-page="home"] .dg-home-flagship-journey small {
		max-width: 11ch;
		font-size: 9px;
	}

	body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta {
		min-height: 49px;
		padding: 11px 8px;
		font-size: 11px;
	}
}

@media (max-width: 430px) {
	body[data-page="home"] .dg-home-flagship .dg-home-flagship-head {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 7px;
	}

	body[data-page="home"] .dg-home-flagship-journey small {
		display: none;
	}

	body[data-page="home"] .dg-home-flagship .dg-home-flagship-actions .dgv6-feat-cta {
		min-height: 46px;
		padding-inline: 5px;
		font-size: 10px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body[data-page="home"] .dg-home-flagship .dg-home-flagship-status i {
		animation: none;
	}
}

/* Unified live-account proof: gold-led hierarchy with green reserved for live state. */
body[data-page="home"] .dg-home-proof-suite,
body[data-page="home"] .dg-home-proof-suite * {
	box-sizing: border-box;
}

body[data-page="home"] .dg-home-proof-suite {
	--dg-proof-gold: #f2c75c;
	--dg-proof-gold-deep: #dca533;
	--dg-proof-ivory: #fff9e8;
	--dg-proof-green: #79d987;
	position: relative;
	isolation: isolate;
	container: dg-home-proof / inline-size;
	display: grid;
	gap: clamp(17px, 1.5vw, 22px);
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: clamp(19px, 1.7vw, 26px);
	overflow: hidden;
	border: 1px solid rgba(242, 199, 92, 0.38);
	border-radius: 21px;
	background:
		radial-gradient(circle at 92% 2%, rgba(242, 199, 92, 0.13), transparent 29%),
		linear-gradient(142deg, #17140c 0%, #090a08 46%, #11140d 100%);
	box-shadow: 0 26px 62px rgba(0, 0, 0, 0.38), inset 0 1px rgba(255, 235, 165, 0.07);
	color: #fff;
	font-family: "Poppins", Arial, sans-serif;
}

body[data-page="home"] .dg-home-proof-suite::before,
body[data-page="home"] .dg-home-proof-suite::after {
	position: absolute;
	z-index: -1;
	border: 1px solid rgba(242, 199, 92, 0.065);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

body[data-page="home"] .dg-home-proof-suite::before {
	top: -152px;
	right: -96px;
	width: 340px;
	height: 340px;
	box-shadow: 0 0 0 48px rgba(242, 199, 92, 0.022), 0 0 0 96px rgba(242, 199, 92, 0.012);
}

body[data-page="home"] .dg-home-proof-suite::after {
	bottom: -170px;
	left: 30%;
	width: 280px;
	height: 280px;
}

body[data-page="home"] .dg-home-proof-suite-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: clamp(16px, 3cqi, 24px);
	row-gap: 9px;
	align-items: start;
	min-width: 0;
	padding: 1px 2px 0;
}

body[data-page="home"] .dg-home-proof-suite-head > div {
	display: grid;
	grid-column: 1;
	gap: 8px;
	min-width: 0;
}

body[data-page="home"] .dg-home-proof-verified-mark {
	display: block;
	grid-column: 2;
	grid-row: 1;
	align-self: center;
	justify-self: end;
	width: clamp(128px, 23cqi, 170px);
	max-width: 100%;
	height: auto;
	filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.45)) drop-shadow(0 0 16px rgba(242, 199, 92, 0.1));
}

body[data-page="home"] .dg-home-proof-eyebrow,
body[data-page="home"] .dg-home-proof-status,
body[data-page="home"] .dg-home-proof-tag {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	font-size: 11px;
	font-weight: 850;
	letter-spacing: 0.055em;
	line-height: 1;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-eyebrow {
	gap: 8px;
	color: var(--dg-proof-gold);
}

body[data-page="home"] .dg-home-proof-eyebrow i,
body[data-page="home"] .dg-home-proof-status i {
	flex: 0 0 auto;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--dg-proof-green);
	box-shadow: 0 0 0 5px rgba(121, 217, 135, 0.1), 0 0 15px rgba(121, 217, 135, 0.38);
	animation: dgFlagshipLive 2.2s ease-in-out infinite;
}

body[data-page="home"] .dg-home-proof-suite-head h2 {
	margin: 0;
	color: var(--dg-proof-ivory);
	font-size: clamp(22px, 2.1vw, 30px);
	font-weight: 850;
	letter-spacing: -0.035em;
	line-height: 1.08;
}

body[data-page="home"] .dg-home-proof-suite-head p {
	grid-column: 1 / -1;
	max-width: 64ch;
	margin: 0;
	color: rgba(255, 255, 255, 0.61);
	font-size: 12px;
	font-weight: 550;
	line-height: 1.55;
}

body[data-page="home"] .dg-home-proof-panels {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: stretch;
	gap: 13px;
	min-width: 0;
}

body[data-page="home"] .dg-home-proof-panel {
	position: relative;
	display: grid;
	grid-template-areas:
		"head"
		"metric"
		"copy"
		"visual"
		"actions";
	grid-template-rows: auto auto auto minmax(100px, 1fr) auto;
	gap: 13px;
	min-width: 0;
	height: 100%;
	padding: clamp(17px, 1.35vw, 21px);
	overflow: hidden;
	border: 1px solid rgba(242, 199, 92, 0.19);
	border-radius: 16px;
	background:
		radial-gradient(circle at 100% 0, rgba(242, 199, 92, 0.075), transparent 31%),
		linear-gradient(148deg, rgba(27, 23, 13, 0.82), rgba(7, 10, 7, 0.8));
	box-shadow: inset 0 1px rgba(255, 235, 165, 0.035);
}

body[data-page="home"] .dg-home-proof-panel.is-flagship {
	grid-template-areas:
		"head"
		"metric"
		"copy"
		"actions";
	grid-template-rows: auto auto auto auto;
}

body[data-page="home"] .dg-home-proof-panel::after {
	position: absolute;
	top: -92px;
	right: -72px;
	width: 190px;
	height: 190px;
	border: 1px solid rgba(242, 199, 92, 0.045);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

body[data-page="home"] .dg-home-proof-panel-head {
	grid-area: head;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 9px;
	min-width: 0;
}

body[data-page="home"] .dg-home-proof-status,
body[data-page="home"] .dg-home-proof-tag {
	min-height: 29px;
	padding: 6px 9px;
	border: 1px solid rgba(242, 199, 92, 0.22);
	border-radius: 999px;
	background: rgba(242, 199, 92, 0.045);
	color: #f5d577;
	font-size: 9px;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-proof-status {
	gap: 7px;
}

body[data-page="home"] .dg-home-proof-status i {
	width: 7px;
	height: 7px;
}

body[data-page="home"] .dg-home-proof-tag {
	color: rgba(255, 249, 232, 0.72);
}

body[data-page="home"] .dg-home-proof-metric {
	grid-area: metric;
	display: grid;
	align-content: start;
	gap: 2px;
	min-width: 0;
}

body[data-page="home"] .dg-home-proof-metric h3 {
	margin: 0 0 4px;
	color: rgba(255, 255, 255, .75);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.055em;
	line-height: 1.2;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-value {
	min-width: 0;
	background: linear-gradient(92deg, #fffdf6 4%, #f7d978 58%, #dfab35 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	font-size: clamp(39px, 5vw, 59px);
	font-size: clamp(39px, 5cqi, 59px);
	font-weight: 900;
	letter-spacing: -0.065em;
	line-height: 0.98;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-proof-metric > small {
	margin-top: 3px;
	color: rgba(255, 255, 255, .69);
	font-size: 10px;
	font-weight: 750;
	letter-spacing: 0.045em;
	line-height: 1.2;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-copy {
	grid-area: copy;
	margin: 0;
	color: rgba(255, 255, 255, 0.68);
	font-size: 12px;
	font-weight: 550;
	line-height: 1.52;
}

body[data-page="home"] .dg-home-proof-visual {
	grid-area: visual;
	position: relative;
	min-width: 0;
	min-height: 102px;
	margin: 0;
	padding: 0;
}

body[data-page="home"] .dg-home-proof-visual figcaption,
body[data-page="home"] .dg-home-proof-sr {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

body[data-page="home"] .dg-home-proof-chart {
	display: flex;
	align-items: end;
	overflow: hidden;
	border-bottom: 1px solid rgba(242, 199, 92, 0.09);
	background: linear-gradient(180deg, transparent, rgba(242, 199, 92, 0.018));
}

body[data-page="home"] .dg-home-proof-chart .dgv6-chart {
	display: block;
	width: 100%;
	height: 105px;
	overflow: visible;
}

body[data-page="home"] .dg-home-proof-chart-area {
	fill: rgba(242, 199, 92, 0.065);
}

body[data-page="home"] .dg-home-proof-chart .dgv6-line {
	fill: none;
	stroke: var(--dg-proof-gold);
	stroke-width: 4;
	stroke-linecap: round;
	stroke-linejoin: round;
	filter: drop-shadow(0 0 8px rgba(242, 199, 92, 0.18));
}

/* The embedded homepage controller was tuned for the old 300-unit sparkline. */
body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-ready .dgv6-line {
	stroke-dasharray: 1200 1200 !important;
	stroke-dashoffset: 1200 !important;
}

body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-go .dgv6-line {
	stroke-dashoffset: 0 !important;
}

/* Keep proof markers visible when JavaScript or IntersectionObserver is absent. */
body[data-page="home"] .dg-home-proof-chart .dgv6-dots circle {
	opacity: 1 !important;
}

body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-ready:not(.dgv6-anim-go) .dgv6-dots circle {
	opacity: 0 !important;
}

body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-go .dgv6-dots circle {
	opacity: 1 !important;
}

body[data-page="home"] .dg-home-proof-event-dot {
	fill: #f5cf63;
	stroke: rgba(255, 241, 181, 0.46);
	stroke-width: 4;
	filter: drop-shadow(0 0 7px rgba(242, 199, 92, 0.54));
}

body[data-page="home"] .dg-home-proof-live-dot {
	fill: var(--dg-proof-green);
	stroke: rgba(206, 255, 210, 0.3);
	stroke-width: 4;
	filter: drop-shadow(0 0 7px rgba(121, 217, 135, 0.48));
}

body[data-page="home"] .dg-home-proof-ledger {
	display: flex;
	align-items: center;
}

body[data-page="home"] .dg-home-proof-ledger > div {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	width: 100%;
	padding-top: 3px;
}

body[data-page="home"] .dg-home-proof-ledger > div::before {
	position: absolute;
	top: 20px;
	left: 14%;
	right: 14%;
	height: 2px;
	background: linear-gradient(90deg, rgba(242, 199, 92, 0.4), rgba(242, 199, 92, 0.88) 52%, rgba(121, 217, 135, 0.58));
	content: "";
}

body[data-page="home"] .dg-home-proof-ledger > div > span {
	position: relative;
	z-index: 1;
	display: grid;
	justify-items: center;
	gap: 3px;
	min-width: 0;
	text-align: center;
}

body[data-page="home"] .dg-home-proof-ledger i {
	display: grid;
	place-items: center;
	width: 35px;
	height: 35px;
	margin-bottom: 2px;
	border: 1px solid rgba(242, 199, 92, 0.45);
	border-radius: 50%;
	background: #17140b;
	box-shadow: 0 0 0 5px rgba(242, 199, 92, 0.035);
	color: var(--dg-proof-gold);
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
}

body[data-page="home"] .dg-home-proof-ledger .is-proof i {
	background: var(--dg-proof-gold);
	color: #18140b;
}

body[data-page="home"] .dg-home-proof-ledger .is-live i {
	border-color: rgba(121, 217, 135, 0.5);
	background: rgba(121, 217, 135, 0.09);
}

body[data-page="home"] .dg-home-proof-ledger .is-live em {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--dg-proof-green);
	box-shadow: 0 0 0 5px rgba(121, 217, 135, 0.1), 0 0 12px rgba(121, 217, 135, 0.52);
}

body[data-page="home"] .dg-home-proof-ledger b,
body[data-page="home"] .dg-home-proof-ledger small {
	max-width: 12ch;
	overflow-wrap: anywhere;
}

body[data-page="home"] .dg-home-proof-ledger b {
	color: rgba(255, 249, 232, 0.91);
	font-size: 10px;
	font-weight: 850;
	line-height: 1.2;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-ledger small {
	color: rgba(255, 255, 255, .68);
	font-size: 9px;
	font-weight: 650;
	line-height: 1.25;
}

body[data-page="home"] .dg-home-proof-minimum-growth {
	display: flex;
	align-items: center;
}

body[data-page="home"] .dg-home-proof-minimum-growth > div {
	display: grid;
	grid-template-columns: auto minmax(34px, 1fr) auto;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 13px 14px;
	border: 1px solid rgba(242, 199, 92, 0.16);
	border-radius: 11px;
	background: rgba(242, 199, 92, 0.035);
}

body[data-page="home"] .dg-home-proof-minimum-growth span {
	display: grid;
	gap: 3px;
}

body[data-page="home"] .dg-home-proof-minimum-growth span:last-child {
	text-align: right;
}

body[data-page="home"] .dg-home-proof-minimum-growth small {
	color: rgba(255, 255, 255, .68);
	font-size: 10px;
	font-weight: 750;
	letter-spacing: 0.045em;
	line-height: 1.2;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-minimum-growth b {
	color: rgba(255, 249, 232, 0.91);
	font-size: 14px;
	font-weight: 850;
	line-height: 1.2;
	white-space: nowrap;
}

body[data-page="home"] .dg-home-proof-minimum-growth i {
	position: relative;
	height: 2px;
	background: linear-gradient(90deg, rgba(242, 199, 92, 0.5), rgba(121, 217, 135, 0.8));
}

body[data-page="home"] .dg-home-proof-minimum-growth i::before,
body[data-page="home"] .dg-home-proof-minimum-growth i::after {
	position: absolute;
	top: 50%;
	width: 8px;
	height: 8px;
	border: 2px solid #17140b;
	border-radius: 50%;
	content: "";
	transform: translateY(-50%);
}

body[data-page="home"] .dg-home-proof-minimum-growth i::before {
	left: -1px;
	background: var(--dg-proof-gold);
}

body[data-page="home"] .dg-home-proof-minimum-growth i::after {
	right: -1px;
	background: var(--dg-proof-green);
	box-shadow: 0 0 10px rgba(121, 217, 135, 0.48);
}

body[data-page="home"] .dg-home-proof-account-actions {
	grid-area: actions;
	display: grid;
	align-content: end;
	gap: 8px;
	min-width: 0;
}

body[data-page="home"] .dg-home-proof-cta {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	min-height: 46px;
	padding: 11px 13px;
	border: 1px solid rgba(242, 199, 92, 0.48) !important;
	border-radius: 11px;
	background: linear-gradient(115deg, rgba(242, 199, 92, 0.13), rgba(242, 199, 92, 0.035));
	box-shadow: inset 0 1px rgba(255, 239, 179, 0.05);
	color: #f8d777;
	font-size: 10px;
	font-weight: 850;
	line-height: 1.25;
	text-decoration: none;
}

body[data-page="home"] .dg-home-proof-account-link {
	justify-self: center;
	color: rgba(255, 249, 232, 0.57);
	font-size: 10px;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
	text-decoration: underline !important;
	text-decoration-color: rgba(242, 199, 92, 0.3) !important;
	text-underline-offset: 3px;
}

body[data-page="home"] .dg-home-proof-cta:hover,
body[data-page="home"] .dg-home-proof-cta:focus-visible {
	border-color: rgba(255, 220, 116, 0.8) !important;
	background: linear-gradient(115deg, rgba(242, 199, 92, 0.2), rgba(242, 199, 92, 0.075));
	color: #ffe798;
	transform: translateY(-1px);
}

body[data-page="home"] .dg-home-proof-account-link:hover,
body[data-page="home"] .dg-home-proof-account-link:focus-visible {
	color: #ffe798;
	text-decoration: underline !important;
	text-decoration-color: currentColor !important;
}

body[data-page="home"] .dg-home-proof-cta:focus-visible,
body[data-page="home"] .dg-home-proof-account-link:focus-visible {
	outline: 2px solid var(--dg-proof-gold);
	outline-offset: 3px;
}

@container dg-home-proof (min-width: 520px) {
	body[data-page="home"] .dg-home-proof-panel {
		grid-template-areas:
			"head head"
			"metric copy"
			"metric visual"
			"actions actions";
		grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
		grid-template-rows: auto auto minmax(94px, 1fr) auto;
		column-gap: 17px;
	}

	body[data-page="home"] .dg-home-proof-panel.is-flagship {
		grid-template-areas:
			"head head"
			"metric copy"
			"actions actions";
		grid-template-rows: auto auto auto;
	}

	body[data-page="home"] .dg-home-proof-copy {
		align-self: end;
	}

	body[data-page="home"] .dg-home-proof-value {
		font-size: clamp(38px, 5.5vw, 50px);
		font-size: clamp(38px, 8.8cqi, 50px);
	}

	body[data-page="home"] .dg-home-proof-account-actions {
		grid-template-columns: minmax(0, 1fr) minmax(120px, 0.58fr);
		align-items: center;
	}
}

@container dg-home-proof (min-width: 700px) {
	body[data-page="home"] .dg-home-proof-panels {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body[data-page="home"] .dg-home-proof-panel.is-flagship {
		grid-column: 1 / -1;
	}

	body[data-page="home"] .dg-home-proof-panel.is-fiftyk,
	body[data-page="home"] .dg-home-proof-panel.is-minimum {
		grid-template-areas:
			"head"
			"metric"
			"copy"
			"visual"
			"actions";
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto auto auto minmax(82px, 1fr) auto;
		gap: 11px;
		padding: 17px;
	}

	body[data-page="home"] .dg-home-proof-panel.is-fiftyk .dg-home-proof-copy,
	body[data-page="home"] .dg-home-proof-panel.is-minimum .dg-home-proof-copy {
		align-self: start;
	}

	body[data-page="home"] .dg-home-proof-panel.is-fiftyk .dg-home-proof-visual,
	body[data-page="home"] .dg-home-proof-panel.is-minimum .dg-home-proof-visual {
		min-height: 82px;
	}

	body[data-page="home"] .dg-home-proof-panel.is-fiftyk .dg-home-proof-account-actions,
	body[data-page="home"] .dg-home-proof-panel.is-minimum .dg-home-proof-account-actions {
		grid-template-columns: minmax(0, 1fr);
	}
}

@container dg-home-proof (min-width: 760px) {
	body[data-page="home"] .dg-home-proof-suite-head {
		grid-template-columns: minmax(0, 1fr) 170px;
		align-items: start;
		column-gap: 24px;
		row-gap: 9px;
	}

	body[data-page="home"] .dg-home-proof-suite-head > p {
		grid-column: 1 / -1;
		justify-self: start;
		max-width: 64ch;
	}

	body[data-page="home"] .dg-home-proof-verified-mark {
		width: 170px;
	}

	body[data-page="home"] .dg-home-proof-value {
		font-size: clamp(40px, 4.5vw, 56px);
		font-size: clamp(40px, 5.2cqi, 56px);
	}
}

@container dg-home-proof (max-width: 519px) {
	body[data-page="home"] .dg-home-proof-suite-head {
		grid-template-columns: minmax(0, 1fr);
	}

	body[data-page="home"] .dg-home-proof-suite-head > div,
	body[data-page="home"] .dg-home-proof-verified-mark,
	body[data-page="home"] .dg-home-proof-suite-head > p {
		grid-column: 1;
	}

	body[data-page="home"] .dg-home-proof-verified-mark {
		grid-row: auto;
		justify-self: start;
		width: min(180px, 70%);
	}
}

/* Balanced three-signal proof suite - 2026-08-30.
 * Give every record the same full-width strip instead of compressing two cards. */
body[data-page="home"] .dg-home-proof-suite--stacked {
	gap: 14px;
	padding: 20px;
}

body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head {
	column-gap: 20px;
	row-gap: 7px;
}

body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head > div {
	gap: 6px;
}

body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head h2 {
	font-size: clamp(26px, 4.4cqi, 32px);
	line-height: 1.03;
}

body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head > p {
	max-width: 72ch;
	font-size: 12.5px;
	line-height: 1.45;
}

body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-verified-mark {
	width: clamp(122px, 19cqi, 142px);
}

body[data-page="home"] .dg-home-proof-panels--stacked {
	grid-template-columns: minmax(0, 1fr);
	grid-auto-rows: 1fr;
	gap: 12px;
}

body[data-page="home"] .dg-home-proof-panel--stacked,
body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship,
body[data-page="home"] .dg-home-proof-panel--stacked.is-fiftyk,
body[data-page="home"] .dg-home-proof-panel--stacked.is-minimum {
	grid-column: auto;
	grid-template-areas:
		"head"
		"metric"
		"copy"
		"actions";
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto auto auto auto;
	gap: 10px;
	height: auto;
	padding: 16px;
	border-radius: 14px;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-status,
body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-tag {
	font-size: 10.5px;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-metric h3 {
	margin-bottom: 3px;
	font-size: 11px;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-value {
	font-size: clamp(38px, 8.8cqi, 48px);
	line-height: 0.96;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-metric > small {
	margin-top: 4px;
	font-size: 10.5px;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-copy,
body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship .dg-home-proof-copy {
	align-self: center;
	max-width: none;
	font-size: 12.5px;
	line-height: 1.45;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-account-actions {
	grid-template-columns: minmax(0, 1fr);
	align-self: center;
	gap: 7px;
}

body[data-page="home"] .dg-home-proof-panel--stacked .dg-home-proof-cta {
	min-height: 42px;
	padding: 10px 12px;
	border-radius: 10px;
	font-size: 11.5px;
}

@container dg-home-proof (min-width: 520px) and (max-width: 699px) {
	body[data-page="home"] .dg-home-proof-panel--stacked,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-fiftyk,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-minimum {
		grid-template-areas:
			"head head"
			"metric copy"
			"actions actions";
		grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
		grid-template-rows: auto auto auto;
		column-gap: 18px;
	}
}

@container dg-home-proof (min-width: 700px) {
	body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head {
		grid-template-columns: minmax(0, 1fr) 142px;
	}

	body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-verified-mark {
		width: 142px;
	}

	body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-suite-head > p {
		grid-column: 1 / -1;
	}

	body[data-page="home"] .dg-home-proof-panels--stacked {
		grid-template-columns: minmax(0, 1fr);
	}

	body[data-page="home"] .dg-home-proof-panel--stacked,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-fiftyk,
	body[data-page="home"] .dg-home-proof-panel--stacked.is-minimum {
		grid-column: auto;
		grid-template-areas:
			"head head head"
			"metric copy actions";
		grid-template-columns: minmax(215px, 0.9fr) minmax(0, 1.35fr) minmax(155px, 0.7fr);
		grid-template-rows: auto auto;
		align-items: center;
		gap: 14px 22px;
		min-height: 150px;
		padding: 18px 20px;
	}
}

@container dg-home-proof (max-width: 519px) {
	body[data-page="home"] .dg-home-proof-suite--stacked {
		gap: 12px;
		padding: 16px;
	}

	body[data-page="home"] .dg-home-proof-suite--stacked .dg-home-proof-verified-mark {
		width: min(152px, 60%);
	}

	body[data-page="home"] .dg-home-proof-panel--stacked {
		padding: 15px;
	}
}

@container dg-home-proof (max-width: 400px) {
	body[data-page="home"] .dg-home-proof-suite {
		padding: 16px;
		border-radius: 17px;
	}

	body[data-page="home"] .dg-home-proof-panel {
		padding: 16px;
	}

	body[data-page="home"] .dg-home-proof-panel-head {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	body[data-page="home"] .dg-home-proof-value {
		font-size: clamp(40px, 13vw, 54px);
		font-size: clamp(40px, 14cqi, 54px);
	}

	body[data-page="home"] .dg-home-proof-ledger small {
		display: none;
	}

}

@media (prefers-reduced-motion: reduce) {
	body[data-page="home"] .dg-home-proof-eyebrow i,
	body[data-page="home"] .dg-home-proof-status i,
	body[data-page="home"] .dg-home-proof-ledger .is-live em {
		animation: none !important;
		transition: none !important;
	}

	body[data-page="home"] .dg-home-proof-chart .dgv6-line,
	body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-ready .dgv6-line,
	body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-go .dgv6-line {
		stroke-dasharray: none !important;
		stroke-dashoffset: 0 !important;
		transition: none !important;
	}

	body[data-page="home"] .dg-home-proof-chart .dgv6-dots circle,
	body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-ready:not(.dgv6-anim-go) .dgv6-dots circle,
	body[data-page="home"] .dg-home-proof-chart .dgv6-chart.dgv6-anim-go .dgv6-dots circle {
		opacity: 1 !important;
		transition: none !important;
	}

	body[data-page="home"] .dg-home-proof-cta {
		transition: none;
	}
}

/* Keep the widened desktop proof cards readable instead of compressing
 * supporting copy and links into undersized side columns. */
@media (min-width: 1281px) {
	body[data-page="home"] .dg-home-proof-panel.is-flagship {
		grid-template-areas:
			"head head"
			"metric metric"
			"copy copy"
			"actions actions";
		grid-template-rows: auto auto auto auto;
	}

	body[data-page="home"] .dg-home-proof-panel.is-flagship .dg-home-proof-copy {
		align-self: start;
		max-width: 64ch;
		font-size: 13px;
	}

	body[data-page="home"] .dg-home-proof-account-link {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		justify-self: stretch;
		min-height: 46px;
		padding: 11px 13px;
		border: 1px solid rgba(242, 199, 92, 0.18) !important;
		border-radius: 11px;
		background: rgba(242, 199, 92, 0.035);
		color: rgba(255, 249, 232, 0.72);
		font-size: 12px;
		font-weight: 750;
		line-height: 1.25;
		text-decoration: none !important;
		transition: border-color 170ms ease, background-color 170ms ease, color 170ms ease, transform 170ms ease;
	}

	body[data-page="home"] .dg-home-proof-account-link:hover,
	body[data-page="home"] .dg-home-proof-account-link:focus-visible {
		border-color: rgba(255, 220, 116, 0.52) !important;
		background: rgba(242, 199, 92, 0.075);
		color: #ffe798;
		text-decoration: none !important;
		transform: translateY(-1px);
	}
}

/* Compact three-signal proof suite — 2026-08-30.
 * Keep every public record visible without turning the hero into a second page. */
body[data-page="home"] .dg-home-proof-suite--compact {
	gap: 12px;
	padding: 18px;
}

body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head {
	column-gap: 18px;
	row-gap: 6px;
}

body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head > div {
	gap: 5px;
}

body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head h2 {
	font-size: clamp(25px, 4.3cqi, 31px);
	line-height: 1.02;
}

body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head > p {
	max-width: 72ch;
	font-size: 12px;
	line-height: 1.42;
}

body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-verified-mark {
	width: clamp(118px, 19cqi, 140px);
}

body[data-page="home"] .dg-home-proof-panels--compact {
	gap: 10px;
}

body[data-page="home"] .dg-home-proof-panel--compact {
	grid-template-areas:
		"head"
		"metric"
		"copy"
		"facts"
		"actions";
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto auto auto auto auto;
	gap: 8px;
	height: auto;
	padding: 14px;
	border-radius: 14px;
}

body[data-page="home"] .dg-home-proof-panel--compact.is-flagship {
	grid-template-areas:
		"head"
		"metric"
		"copy"
		"actions";
	grid-template-rows: auto auto auto auto;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-metric h3 {
	margin-bottom: 2px;
	font-size: 10px;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-status,
body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-tag {
	font-size: 10px;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-value {
	font-size: clamp(36px, 8.5cqi, 44px);
	line-height: 0.96;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-metric > small {
	margin-top: 3px;
	font-size: 10px;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-copy {
	align-self: center;
	font-size: 11.5px;
	line-height: 1.42;
}

body[data-page="home"] .dg-home-proof-facts {
	grid-area: facts;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	min-width: 0;
	margin: 0;
	overflow: hidden;
	border: 1px solid rgba(242, 199, 92, 0.15);
	border-radius: 9px;
	background: rgba(242, 199, 92, 0.025);
}

body[data-page="home"] .dg-home-proof-facts > div {
	display: grid;
	gap: 2px;
	min-width: 0;
	padding: 8px 10px;
}

body[data-page="home"] .dg-home-proof-facts > div + div {
	border-left: 1px solid rgba(255, 255, 255, 0.075);
}

body[data-page="home"] .dg-home-proof-facts dt,
body[data-page="home"] .dg-home-proof-facts dd {
	min-width: 0;
	margin: 0;
	line-height: 1.2;
}

body[data-page="home"] .dg-home-proof-facts dt {
	color: rgba(255, 255, 255, .69);
	font-size: 10px;
	font-weight: 750;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

body[data-page="home"] .dg-home-proof-facts dd {
	color: rgba(255, 249, 232, 0.92);
	font-size: 13px;
	font-weight: 850;
	overflow-wrap: anywhere;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-account-actions {
	grid-template-columns: minmax(0, 1fr);
	gap: 5px;
}

body[data-page="home"] .dg-home-proof-panel--compact .dg-home-proof-cta {
	min-height: 40px;
	padding: 9px 11px;
	border-radius: 9px;
	font-size: 10.5px;
}

body[data-page="home"] .dg-home-proof-source-link,
body[data-page="home"] .dg-home-proof-suite-footer a {
	color: rgba(255, 249, 232, 0.62);
	font-size: 11.5px;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: underline !important;
	text-decoration-color: rgba(242, 199, 92, 0.3) !important;
	text-underline-offset: 3px;
}

body[data-page="home"] .dg-home-proof-source-link {
	justify-self: center;
}

body[data-page="home"] .dg-home-proof-suite-footer {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 7px 20px;
	min-width: 0;
	padding-top: 1px;
}

body[data-page="home"] .dg-home-proof-source-link:hover,
body[data-page="home"] .dg-home-proof-source-link:focus-visible,
body[data-page="home"] .dg-home-proof-suite-footer a:hover,
body[data-page="home"] .dg-home-proof-suite-footer a:focus-visible {
	color: #ffe798;
	text-decoration-color: currentColor !important;
}

body[data-page="home"] .dg-home-proof-source-link:focus-visible,
body[data-page="home"] .dg-home-proof-suite-footer a:focus-visible {
	outline: 2px solid var(--dg-proof-gold);
	outline-offset: 3px;
}

@container dg-home-proof (min-width: 520px) and (max-width: 699px) {
	body[data-page="home"] .dg-home-proof-panel--compact,
	body[data-page="home"] .dg-home-proof-panel--compact.is-flagship {
		grid-template-areas:
			"head head"
			"metric copy"
			"facts facts"
			"actions actions";
		grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
		grid-template-rows: auto auto auto auto;
		column-gap: 14px;
	}

	body[data-page="home"] .dg-home-proof-panel--compact.is-flagship {
		grid-template-areas:
			"head head"
			"metric copy"
			"actions actions";
		grid-template-rows: auto auto auto;
	}
}

@container dg-home-proof (min-width: 700px) {
	body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head {
		grid-template-columns: minmax(0, 1fr) 140px;
	}

	body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-verified-mark {
		width: 140px;
	}

	body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-suite-head > p {
		grid-column: 1 / -1;
	}

	body[data-page="home"] .dg-home-proof-panel--compact.is-flagship {
		grid-template-areas:
			"head head head"
			"metric copy actions";
		grid-template-columns: minmax(190px, 0.92fr) minmax(0, 1.3fr) minmax(170px, 0.78fr);
		grid-template-rows: auto auto;
		align-items: center;
		column-gap: 18px;
		padding: 14px 16px;
	}

	body[data-page="home"] .dg-home-proof-panel--compact.is-fiftyk,
	body[data-page="home"] .dg-home-proof-panel--compact.is-minimum {
		grid-template-areas:
			"head head"
			"metric metric"
			"copy copy"
			"facts facts"
			"actions actions";
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto auto auto auto auto;
		gap: 8px 12px;
		padding: 14px;
	}

	body[data-page="home"] .dg-home-proof-panel--compact.is-fiftyk .dg-home-proof-copy,
	body[data-page="home"] .dg-home-proof-panel--compact.is-minimum .dg-home-proof-copy {
		align-self: center;
	}

	body[data-page="home"] .dg-home-proof-panel--compact.is-flagship .dg-home-proof-account-actions {
		align-self: center;
	}
}

@container dg-home-proof (max-width: 519px) {
	body[data-page="home"] .dg-home-proof-suite--compact {
		gap: 11px;
		padding: 16px;
	}

	body[data-page="home"] .dg-home-proof-suite--compact .dg-home-proof-verified-mark {
		width: min(150px, 58%);
	}

	body[data-page="home"] .dg-home-proof-panel--compact {
		padding: 14px;
	}
}

/* Keep the stacked flagship aligned with its two sibling strips after the
 * broad desktop flagship rule above. */
@media (min-width: 1281px) {
	body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship {
		grid-template-areas:
			"head head head"
			"metric copy actions";
		grid-template-columns: minmax(215px, 0.9fr) minmax(0, 1.35fr) minmax(155px, 0.7fr);
		grid-template-rows: auto auto;
		align-items: center;
		gap: 14px 22px;
		min-height: 150px;
		padding: 18px 20px;
	}

	body[data-page="home"] .dg-home-proof-panel--stacked.is-flagship .dg-home-proof-copy {
		align-self: center;
		max-width: none;
		font-size: 12.5px;
	}
}
