/* Display styles adapted from supplied ConvertPulse 6.4.4; scoped to this product page. */
.dap-conversion,
.dap-conversion[data-theme="dark"]{
	color-scheme: dark;

	--cvp-bg: #060a16;
	--cvp-bg-glow-a: rgba(99, 102, 241, 0.16);
	--cvp-bg-glow-b: rgba(34, 211, 238, 0.12);
	--cvp-surface: #0c1426;
	--cvp-surface-2: #131e38;
	--cvp-surface-3: #1a2747;
	--cvp-wash: rgba(148, 178, 255, 0.05);
	--cvp-wash-strong: rgba(148, 178, 255, 0.09);
	--cvp-border: rgba(148, 178, 255, 0.14);
	--cvp-border-strong: rgba(148, 178, 255, 0.26);
	--cvp-ink: #f2f6ff;
	--cvp-ink-2: #a9b7d6;
	--cvp-ink-3: #6e7fa3;
	--cvp-grid: rgba(148, 178, 255, 0.10);

	--cvp-accent-a: #22d3ee;
	--cvp-accent-b: #8b5cf6;
	--cvp-accent-grad: linear-gradient(135deg, #22d3ee, #8b5cf6);
	--cvp-accent-soft: rgba(34, 211, 238, 0.12);
	--cvp-accent-ring: rgba(34, 211, 238, 0.35);
	--cvp-btn-shadow: 0 8px 24px rgba(99, 102, 241, 0.35);

	--cvp-good: #2fd08a;
	--cvp-good-soft: rgba(47, 208, 138, 0.12);
	--cvp-bad: #ff7b7b;
	--cvp-bad-soft: rgba(255, 123, 123, 0.12);
	--cvp-warn: #fbbf24;
	--cvp-warn-soft: rgba(251, 191, 36, 0.10);

	
	--cvp-c-line: #199e70;
	--cvp-c-phone: #3987e5;
	--cvp-c-form: #d95926;
	--cvp-chart-grid: rgba(148, 178, 255, 0.10);
	--cvp-chart-tick: #6e7fa3;
	--cvp-crosshair: rgba(242, 246, 255, 0.28);
	--cvp-spark-muted: rgba(169, 183, 214, 0.4);
	--cvp-heat-zero: rgba(148, 178, 255, 0.07);
	--cvp-heat-lo: #16233f;
	--cvp-heat-hi: #7fb6f5;
	--cvp-bar-fill-a: rgba(57, 135, 229, 0.75);
	--cvp-bar-fill-b: #3987e5;
	--cvp-bar-glow: rgba(57, 135, 229, 0.35);

	--cvp-card-shadow: 0 1px 0 rgba(148, 178, 255, 0.06) inset, 0 12px 40px rgba(2, 6, 18, 0.5);
	--cvp-pop-shadow: 0 16px 48px rgba(2, 6, 18, 0.65);
	--cvp-radius: 18px;
	--cvp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans TC",
		"PingFang TC", "Microsoft JhengHei", sans-serif;
}
.dap-conversion[data-theme="light"]{
	color-scheme: light;

	--cvp-bg: #f5f7fd;
	--cvp-bg-glow-a: rgba(124, 58, 237, 0.10);
	--cvp-bg-glow-b: rgba(14, 165, 233, 0.10);
	--cvp-surface: #ffffff;
	--cvp-surface-2: #f2f5fc;
	--cvp-surface-3: #e9eefa;
	--cvp-wash: rgba(30, 58, 138, 0.03);
	--cvp-wash-strong: rgba(30, 58, 138, 0.06);
	--cvp-border: rgba(13, 25, 60, 0.09);
	--cvp-border-strong: rgba(13, 25, 60, 0.16);
	--cvp-ink: #0b1220;
	--cvp-ink-2: #44506b;
	--cvp-ink-3: #7d89a6;
	--cvp-grid: rgba(13, 25, 60, 0.06);

	--cvp-accent-a: #0ea5e9;
	--cvp-accent-b: #7c3aed;
	--cvp-accent-grad: linear-gradient(135deg, #0ea5e9, #7c3aed);
	--cvp-accent-soft: rgba(14, 165, 233, 0.10);
	--cvp-accent-ring: rgba(14, 165, 233, 0.30);
	--cvp-btn-shadow: 0 8px 24px rgba(124, 58, 237, 0.22);

	--cvp-good: #0b9e5b;
	--cvp-good-soft: rgba(11, 158, 91, 0.10);
	--cvp-bad: #dc3d43;
	--cvp-bad-soft: rgba(220, 61, 67, 0.09);
	--cvp-warn: #b45309;
	--cvp-warn-soft: rgba(180, 83, 9, 0.09);

	
	--cvp-c-line: #1baf7a;
	--cvp-c-phone: #2a78d6;
	--cvp-c-form: #eb6834;
	--cvp-chart-grid: rgba(13, 25, 60, 0.07);
	--cvp-chart-tick: #7d89a6;
	--cvp-crosshair: rgba(11, 18, 32, 0.30);
	--cvp-spark-muted: rgba(68, 80, 107, 0.35);
	--cvp-heat-zero: rgba(13, 25, 60, 0.05);
	--cvp-heat-lo: #dbe7fb;
	--cvp-heat-hi: #1c5cab;
	--cvp-bar-fill-a: rgba(42, 120, 214, 0.8);
	--cvp-bar-fill-b: #2a78d6;
	--cvp-bar-glow: rgba(42, 120, 214, 0.18);

	--cvp-card-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 10px 30px rgba(16, 24, 40, 0.06);
	--cvp-pop-shadow: 0 18px 44px rgba(16, 24, 40, 0.16);
}
.dap-conversion{ box-sizing: border-box; }
.dap-conversion *,
.dap-conversion *::before,
.dap-conversion *::after{ box-sizing: inherit; }
.dap-conversion [hidden]{ display: none !important; }
.dap-conversion{
	margin: 0;
	background:
		radial-gradient(1100px 520px at 12% -6%, var(--cvp-bg-glow-a), transparent 60%),
		radial-gradient(950px 460px at 88% -4%, var(--cvp-bg-glow-b), transparent 55%),
		var(--cvp-bg);
	color: var(--cvp-ink);
	font-family: var(--cvp-font);
	font-size: 15px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.dap-conversion .cvp-app{ min-height: 100vh; }
.dap-conversion .cvp-shell{
	max-width: 1240px;
	margin: 0 auto;
	padding: 28px 24px 40px;
}
.dap-conversion button{ font-family: inherit; }
.dap-conversion a{ color: var(--cvp-accent-a); text-decoration: none; }
.dap-conversion a:hover{ text-decoration: underline; }
.dap-conversion :focus-visible{
	outline: 2px solid var(--cvp-accent-a);
	outline-offset: 2px;
	border-radius: 4px;
}
.dap-conversion .num{ font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid var(--cvp-border);
	position: relative;
}
.dap-conversion .cvp-top::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 220px;
	height: 2px;
	border-radius: 2px;
	background: var(--cvp-accent-grad);
}
.dap-conversion .cvp-brand{ display: flex; align-items: center; gap: 14px; min-width: 0; }
.dap-conversion .cvp-pulse-dot{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--cvp-accent-grad);
	box-shadow: 0 0 0 4px var(--cvp-accent-soft), 0 0 18px var(--cvp-accent-ring);
	flex: none;
	animation: cvp-pulse 2.4s ease-in-out infinite;
}
@keyframes  cvp-pulse {
	0%, 100% { box-shadow: 0 0 0 4px var(--cvp-accent-soft), 0 0 14px var(--cvp-accent-ring); }
	50% { box-shadow: 0 0 0 7px var(--cvp-accent-soft), 0 0 26px var(--cvp-accent-ring); }
}
.dap-conversion .cvp-brand-text{ display: flex; flex-direction: column; min-width: 0; }
.dap-conversion .cvp-brand-name{
	font-size: 19px;
	font-weight: 750;
	letter-spacing: 0.01em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dap-conversion .cvp-brand-sub{ font-size: 12px; color: var(--cvp-ink-3); letter-spacing: 0.14em; }
.dap-conversion .cvp-top-right{ display: flex; align-items: center; gap: 10px; }
.dap-conversion .cvp-updated{ font-size: 12px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-badge{
	font-size: 11px;
	font-weight: 650;
	letter-spacing: 0.06em;
	padding: 3px 10px;
	border-radius: 999px;
	border: 1px solid;
}
.dap-conversion .cvp-badge-demo{ color: var(--cvp-warn); border-color: var(--cvp-warn); background: var(--cvp-warn-soft); }
.dap-conversion .cvp-badge-stale{ color: var(--cvp-ink-2); border-color: var(--cvp-border-strong); background: var(--cvp-surface-2); }
.dap-conversion .cvp-icon-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 34px;
	min-width: 34px;
	padding: 0 11px;
	border-radius: 10px;
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	color: var(--cvp-ink-2);
	font-size: 12px;
	cursor: pointer;
	transition: color 0.15s, border-color 0.15s, transform 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvp-icon-btn:hover{ color: var(--cvp-ink); border-color: var(--cvp-border-strong); box-shadow: var(--cvp-card-shadow); text-decoration: none; }
.dap-conversion .cvp-icon-btn:active{ transform: scale(0.96); }
.dap-conversion .cvp-icon-btn.cvp-spin svg{ animation: cvp-rot 0.8s linear infinite; }
@keyframes  cvp-rot { to { transform: rotate(360deg); } }
.dap-conversion .cvp-toolbar{ display: flex; align-items: center; justify-content: flex-start; margin-bottom: 20px; }
.dap-conversion .cvp-filters{
	display: inline-flex;
	gap: 4px;
	padding: 4px;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvp-filters button{
	border: 0;
	background: transparent;
	color: var(--cvp-ink-2);
	font-size: 13px;
	font-weight: 550;
	padding: 7px 16px;
	border-radius: 9px;
	cursor: pointer;
	transition: color 0.15s, background 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvp-filters button:hover{ color: var(--cvp-ink); background: var(--cvp-wash-strong); }
.dap-conversion .cvp-filters button.is-active{
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: 0 4px 14px var(--cvp-accent-ring);
}
.dap-conversion .cvp-kpis{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	margin-bottom: 16px;
}
.dap-conversion .cvp-kpi{
	position: relative;
	background: linear-gradient(180deg, var(--cvp-wash), transparent), var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: var(--cvp-radius);
	padding: 18px 20px 14px;
	overflow: hidden;
	box-shadow: var(--cvp-card-shadow);
	transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s, background-color 0.25s;
}
.dap-conversion .cvp-kpi:hover{ border-color: var(--cvp-border-strong); transform: translateY(-2px); box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvp-kpi::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: var(--kpi-accent, var(--cvp-accent-grad));
	opacity: 0.9;
}
.dap-conversion .cvp-kpi-label{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--cvp-ink-2); font-weight: 550; }
.dap-conversion .cvp-kpi-key{ width: 10px; height: 10px; border-radius: 3px; flex: none; }
.dap-conversion .cvp-kpi-value{
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: -0.015em;
	margin: 6px 0 2px;
}
.dap-conversion .cvp-kpi-hero .cvp-kpi-value{ font-size: 48px; }
.dap-conversion .cvp-kpi-meta{ display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 30px; }
.dap-conversion .cvp-kpi-loop{
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dashed var(--cvp-border);
	font-size: 11.5px;
	color: var(--cvp-ink-2);
	line-height: 1.5;
}
.dap-conversion .cvp-kpi-loop b{ color: var(--cvp-good); font-weight: 700; }
.dap-conversion .cvp-kpi-loop.is-muted{ color: var(--cvp-ink-3); font-size: 11px; }
.dap-conversion .cvp-delta{
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 12.5px;
	font-weight: 650;
	padding: 2px 8px;
	border-radius: 999px;
}
.dap-conversion .cvp-delta.up{ color: var(--cvp-good); background: var(--cvp-good-soft); }
.dap-conversion .cvp-delta.down{ color: var(--cvp-bad); background: var(--cvp-bad-soft); }
.dap-conversion .cvp-delta.flat{ color: var(--cvp-ink-3); background: var(--cvp-wash-strong); }
.dap-conversion .cvp-delta-note{ font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-spark{ display: block; }
.dap-conversion .cvp-grid{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 16px;
}
.dap-conversion .cvp-card{
	background: linear-gradient(180deg, var(--cvp-wash), transparent), var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: var(--cvp-radius);
	padding: 20px;
	min-width: 0;
	box-shadow: var(--cvp-card-shadow);
	transition: border-color 0.2s, box-shadow 0.2s, background-color 0.25s;
}
.dap-conversion .cvp-card:hover{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvp-span4{ grid-column: span 4; }
.dap-conversion .cvp-span5{ grid-column: span 5; }
.dap-conversion .cvp-span6{ grid-column: span 6; }
.dap-conversion .cvp-span7{ grid-column: span 7; }
.dap-conversion .cvp-span8{ grid-column: span 8; }
.dap-conversion .cvp-span12{ grid-column: span 12; }
.dap-conversion .cvp-card-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}
.dap-conversion .cvp-card-head h2{
	font-size: 15px;
	font-weight: 650;
	margin: 0;
	letter-spacing: 0.01em;
}
.dap-conversion .cvp-card-head-sub{ margin-top: 22px; }
.dap-conversion .cvp-card-note{ font-size: 12px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-card-tools{ display: flex; align-items: center; gap: 12px; }
.dap-conversion .cvp-mini-btn{
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	color: var(--cvp-ink-3);
	font-size: 12px;
	padding: 4px 11px;
	border-radius: 8px;
	cursor: pointer;
	transition: color 0.15s, border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvp-mini-btn:hover,
.dap-conversion .cvp-mini-btn[aria-expanded="true"]{ color: var(--cvp-ink); border-color: var(--cvp-border-strong); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvp-legend{ display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.dap-conversion .cvp-legend-item{ display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--cvp-ink-2); }
.dap-conversion .cvp-legend-key{ width: 14px; height: 3px; border-radius: 2px; flex: none; }
.dap-conversion .cvp-legend-key.is-swatch{ width: 10px; height: 10px; border-radius: 3px; }
.dap-conversion .cvp-card-trend{ display: flex; flex-direction: column; }
.dap-conversion .cvp-card-trend .cvp-trend-wrap{ flex: 1; min-height: 280px; }
.dap-conversion .cvp-trend-wrap{ position: relative; }
.dap-conversion .cvp-trend-wrap svg{ display: block; width: 100%; height: auto; }
.dap-conversion .cvp-table-wrap{ margin-top: 12px; max-height: 260px; overflow: auto; border: 1px solid var(--cvp-border); border-radius: 12px; }
.dap-conversion .cvp-table{ width: 100%; border-collapse: collapse; font-size: 13px; }
.dap-conversion .cvp-table th{
	text-align: left;
	font-weight: 550;
	color: var(--cvp-ink-3);
	font-size: 12px;
	padding: 8px 12px;
	border-bottom: 1px solid var(--cvp-border);
	position: sticky;
	top: 0;
	background: var(--cvp-surface-2);
	white-space: nowrap;
}
.dap-conversion .cvp-table td{ padding: 8px 12px; border-bottom: 1px solid var(--cvp-grid); color: var(--cvp-ink-2); }
.dap-conversion .cvp-table td.num,
.dap-conversion .cvp-table th.num{ text-align: right; font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-table tr:last-child td{ border-bottom: 0; }
.dap-conversion .cvp-table tbody tr:hover td{ background: var(--cvp-wash-strong); color: var(--cvp-ink); }
.dap-conversion .cvp-share-bar{
	display: flex;
	gap: 2px;
	height: 18px;
	border-radius: 6px;
	overflow: hidden;
	background: var(--cvp-surface-2);
}
.dap-conversion .cvp-share-seg{ min-width: 3px; transition: filter 0.15s; }
.dap-conversion .cvp-share-seg:hover{ filter: brightness(1.18); }
.dap-conversion .cvp-share-legend{ margin-top: 14px; display: flex; flex-direction: column; gap: 8px; }
.dap-conversion .cvp-share-row{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--cvp-ink-2); }
.dap-conversion .cvp-share-row .cvp-legend-key{ width: 10px; height: 10px; border-radius: 3px; }
.dap-conversion .cvp-share-row .cvp-share-val{ margin-left: auto; color: var(--cvp-ink); font-weight: 650; font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-share-row .cvp-share-pct{ color: var(--cvp-ink-3); font-size: 12px; width: 52px; text-align: right; font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-bars{ display: flex; flex-direction: column; gap: 12px; }
.dap-conversion .cvp-bar-row{ display: grid; grid-template-columns: 1fr auto; row-gap: 5px; column-gap: 10px; align-items: center; }
.dap-conversion .cvp-bar-name{
	font-size: 13px;
	color: var(--cvp-ink-2);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}
.dap-conversion .cvp-chip{
	flex: none;
	font-size: 10.5px;
	color: var(--cvp-ink-3);
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface-2);
	border-radius: 999px;
	padding: 1px 7px;
	letter-spacing: 0.03em;
}
.dap-conversion .cvp-bar-val{ font-size: 13px; font-weight: 650; color: var(--cvp-ink); font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-bar-track{
	grid-column: 1 / -1;
	height: 9px;
	border-radius: 0 4px 4px 0;
	background: var(--cvp-surface-2);
	overflow: hidden;
	position: relative;
}
.dap-conversion .cvp-bar-fill{
	height: 100%;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(90deg, var(--cvp-bar-fill-a), var(--cvp-bar-fill-b));
	box-shadow: 0 0 10px var(--cvp-bar-glow);
	transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
.dap-conversion .cvp-bar-row:hover .cvp-bar-fill{ filter: brightness(1.12); }
.dap-conversion .cvp-mini-stack{ display: flex; gap: 2px; height: 8px; border-radius: 3px; overflow: hidden; background: var(--cvp-surface-2); min-width: 90px; }
.dap-conversion .cvp-mini-seg{ min-width: 2px; }
.dap-conversion .cvp-heatmap{ display: grid; grid-template-columns: 34px 1fr; gap: 6px; }
.dap-conversion .cvp-heatmap-ylabels{ display: grid; grid-template-rows: repeat(7, 1fr); gap: 3px; }
.dap-conversion .cvp-heatmap-ylabels span{ font-size: 11px; color: var(--cvp-ink-3); display: flex; align-items: center; }
.dap-conversion .cvp-heatmap-cells{ display: grid; grid-template-columns: repeat(24, 1fr); grid-auto-rows: 18px; gap: 3px; }
.dap-conversion .cvp-heat-cell{ border-radius: 3px; cursor: default; transition: transform 0.1s; }
.dap-conversion .cvp-heat-cell:hover{ transform: scale(1.18); outline: 1px solid var(--cvp-border-strong); }
.dap-conversion .cvp-heatmap-xlabels{ grid-column: 2; display: grid; grid-template-columns: repeat(24, 1fr); margin-top: 2px; }
.dap-conversion .cvp-heatmap-xlabels span{ font-size: 10px; color: var(--cvp-ink-3); text-align: center; }
.dap-conversion .cvp-heatmap-scale{ grid-column: 2; display: flex; align-items: center; gap: 8px; margin-top: 10px; font-size: 11px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-heatmap-scale .swatches{ display: flex; gap: 2px; }
.dap-conversion .cvp-heatmap-scale .swatches i{ width: 18px; height: 8px; border-radius: 2px; }
.dap-conversion .cvp-feed{ display: flex; flex-direction: column; }
.dap-conversion .cvp-feed-row{
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 2px;
	border-bottom: 1px solid var(--cvp-grid);
}
.dap-conversion .cvp-feed-row:last-child{ border-bottom: 0; }
.dap-conversion .cvp-feed-dot{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-top: 6px;
	flex: none;
	box-shadow: 0 0 0 2px var(--cvp-surface), 0 0 8px currentColor;
}
.dap-conversion .cvp-feed-main{ min-width: 0; flex: 1; }
.dap-conversion .cvp-feed-title{ font-size: 13.5px; color: var(--cvp-ink); }
.dap-conversion .cvp-feed-title strong{ font-weight: 650; }
.dap-conversion .cvp-feed-sub{ font-size: 12px; color: var(--cvp-ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dap-conversion .cvp-feed-time{ font-size: 11.5px; color: var(--cvp-ink-3); flex: none; margin-top: 3px; font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-empty{ color: var(--cvp-ink-3); font-size: 13px; text-align: center; padding: 26px 0; }
.dap-conversion .cvp-error{
	background: var(--cvp-bad-soft);
	border: 1px solid var(--cvp-bad);
	color: var(--cvp-bad);
	border-radius: 12px;
	padding: 12px 16px;
	font-size: 13.5px;
	margin-bottom: 16px;
}
.dap-conversion .cvp-loading .cvp-kpis,
.dap-conversion .cvp-loading .cvp-grid{ opacity: 0.45; pointer-events: none; }
.dap-conversion .cvp-kpis,
.dap-conversion .cvp-grid{ transition: opacity 0.25s; }
.dap-conversion .cvp-tooltip{
	position: fixed;
	z-index: 9999;
	pointer-events: none;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 12px;
	padding: 10px 12px;
	font-size: 12.5px;
	color: var(--cvp-ink-2);
	box-shadow: var(--cvp-pop-shadow);
	max-width: 260px;
}
.dap-conversion .cvp-tooltip-title{ font-size: 12px; color: var(--cvp-ink-3); margin-bottom: 6px; }
.dap-conversion .cvp-tooltip-row{ display: flex; align-items: center; gap: 8px; padding: 1.5px 0; }
.dap-conversion .cvp-tooltip-key{ width: 12px; height: 3px; border-radius: 2px; flex: none; }
.dap-conversion .cvp-tooltip-row .val{ margin-left: auto; font-weight: 700; color: var(--cvp-ink); font-variant-numeric: tabular-nums; padding-left: 14px; }
.dap-conversion .cvp-foot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
	margin-top: 24px;
	padding-top: 16px;
	border-top: 1px solid var(--cvp-border);
	font-size: 12px;
	color: var(--cvp-ink-3);
}
.dap-conversion .cvp-gate{
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	position: relative;
	overflow: hidden;
}
.dap-conversion .cvp-gate-glow{
	position: absolute;
	inset: 0;
	background:
		radial-gradient(600px 300px at 30% 20%, var(--cvp-bg-glow-a), transparent 60%),
		radial-gradient(500px 260px at 70% 75%, var(--cvp-bg-glow-b), transparent 55%);
	pointer-events: none;
}
.dap-conversion .cvp-gate-card{
	position: relative;
	width: 100%;
	max-width: 380px;
	background: linear-gradient(180deg, var(--cvp-wash), transparent), var(--cvp-surface);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 20px;
	padding: 36px 32px;
	text-align: center;
	box-shadow: var(--cvp-pop-shadow);
}
.dap-conversion .cvp-gate-logo{ display: flex; justify-content: center; margin-bottom: 18px; }
.dap-conversion .cvp-gate-logo .cvp-pulse-dot{ width: 16px; height: 16px; }
.dap-conversion .cvp-gate-title{ font-size: 22px; font-weight: 750; margin: 0 0 4px; }
.dap-conversion .cvp-gate-sub{ font-size: 12.5px; color: var(--cvp-ink-3); letter-spacing: 0.1em; margin: 0 0 22px; }
.dap-conversion .cvp-gate-label{ display: block; text-align: left; font-size: 12.5px; color: var(--cvp-ink-2); margin-bottom: 6px; }
.dap-conversion .cvp-gate-input{
	width: 100%;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 10px;
	color: var(--cvp-ink);
	font-size: 15px;
	padding: 11px 14px;
	margin-bottom: 16px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvp-gate-input:focus{
	outline: none;
	border-color: var(--cvp-accent-a);
	box-shadow: 0 0 0 3px var(--cvp-accent-soft);
}
.dap-conversion .cvp-gate-btn{
	width: 100%;
	border: 0;
	border-radius: 10px;
	padding: 12px;
	font-size: 15px;
	font-weight: 650;
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: var(--cvp-btn-shadow);
	cursor: pointer;
	transition: filter 0.15s, transform 0.15s;
}
.dap-conversion .cvp-gate-btn:hover{ filter: brightness(1.08); }
.dap-conversion .cvp-gate-btn:active{ transform: scale(0.98); }
.dap-conversion .cvp-gate-error{
	background: var(--cvp-bad-soft);
	border: 1px solid var(--cvp-bad);
	color: var(--cvp-bad);
	font-size: 13px;
	border-radius: 9px;
	padding: 8px 12px;
	margin: 0 0 16px;
}
.dap-conversion .cvp-gate-hint{ font-size: 13px; color: var(--cvp-ink-2); }
.dap-conversion .cvp-content{ min-height: 100vh; padding: 40px 24px; }
.dap-conversion .cvp-content-inner{ max-width: 760px; margin: 0 auto; }
.dap-conversion .cvp-back{ display: inline-block; font-size: 13px; margin-bottom: 24px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-back:hover{ color: var(--cvp-accent-a); }
.dap-conversion .cvp-post{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: var(--cvp-radius);
	padding: 32px;
	margin-bottom: 20px;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvp-post-title{ font-size: 26px; margin: 0 0 6px; }
.dap-conversion .cvp-post-title a{ color: var(--cvp-ink); }
.dap-conversion .cvp-post-meta{ font-size: 12.5px; color: var(--cvp-ink-3); margin-bottom: 18px; }
.dap-conversion .cvp-post-body{ color: var(--cvp-ink-2); }
.dap-conversion .cvp-post-body a{ color: var(--cvp-accent-a); }
.dap-conversion .cvp-post-body img{ max-width: 100%; height: auto; border-radius: 10px; }
.dap-conversion .cvp-pagination{ color: var(--cvp-ink-2); }
.dap-conversion .cvp-pagination .nav-links{ display: flex; gap: 10px; }
.dap-conversion .cvp-toolbar-wrap{ flex-wrap: wrap; gap: 10px; }
.dap-conversion .cvp-toolbar-link{
	margin-left: auto;
	font-size: 13px;
	color: var(--cvp-ink-2);
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	border-radius: 10px;
	padding: 8px 14px;
	box-shadow: var(--cvp-card-shadow);
	transition: color 0.15s, border-color 0.15s;
}
.dap-conversion .cvp-toolbar-link:hover{ color: var(--cvp-ink); border-color: var(--cvp-border-strong); text-decoration: none; }
.dap-conversion .cvp-search{
	flex: 1;
	min-width: 200px;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 10px;
	color: var(--cvp-ink);
	font-size: 13.5px;
	font-family: inherit;
	padding: 9px 14px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvp-search::placeholder{ color: var(--cvp-ink-3); }
.dap-conversion .cvp-search:focus{
	outline: none;
	border-color: var(--cvp-accent-a);
	box-shadow: 0 0 0 3px var(--cvp-accent-soft);
}
.dap-conversion .cvp-events-meta{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
	margin-bottom: 12px;
	font-size: 13px;
	color: var(--cvp-ink-2);
}
.dap-conversion .cvp-events-total{ color: var(--cvp-ink); font-weight: 650; font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-table-scroll{ overflow-x: auto; margin: 0 -4px; padding: 0 4px; }
.dap-conversion .cvp-events-table{ min-width: 860px; }
.dap-conversion .cvp-event-row{ cursor: pointer; }
.dap-conversion .cvp-event-row.is-open td{ background: var(--cvp-wash-strong); }
.dap-conversion .cvp-nowrap{ white-space: nowrap; }
.dap-conversion .cvp-type-dot{
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	margin-right: 7px;
	vertical-align: baseline;
	box-shadow: 0 0 0 2px var(--cvp-surface);
}
.dap-conversion .cvp-cell-strong{ color: var(--cvp-ink); }
.dap-conversion .cvp-cell-sub{ font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvp-cell-page{ max-width: 240px; }
.dap-conversion .cvp-cell-page div{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvp-cell-label{ max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvp-event-detail td{
	background: var(--cvp-surface-2);
	border-bottom: 1px solid var(--cvp-border);
	padding: 14px 16px;
}
.dap-conversion .cvp-detail-grid{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	gap: 10px 20px;
}
.dap-conversion .cvp-detail-item{ min-width: 0; }
.dap-conversion .cvp-detail-key{ font-size: 11px; color: var(--cvp-ink-3); letter-spacing: 0.04em; margin-bottom: 2px; }
.dap-conversion .cvp-detail-val{ font-size: 12.5px; color: var(--cvp-ink); word-break: break-all; }
.dap-conversion .cvp-pager{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 14px;
}
.dap-conversion .cvp-pager-info{ font-size: 12.5px; color: var(--cvp-ink-3); font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-pager .cvp-mini-btn:disabled{ opacity: 0.35; cursor: default; }
@media  (max-width: 1024px) {.dap-conversion .cvp-kpis{ grid-template-columns: repeat(2, 1fr); }
.dap-conversion .cvp-span4,
.dap-conversion .cvp-span5,
.dap-conversion .cvp-span6,
.dap-conversion .cvp-span7,
.dap-conversion .cvp-span8{ grid-column: span 12; }}
@media  (max-width: 640px) {.dap-conversion .cvp-shell{ padding: 18px 14px 28px; }
.dap-conversion .cvp-kpis{ grid-template-columns: 1fr; }
.dap-conversion .cvp-kpi-value{ font-size: 34px; }
.dap-conversion .cvp-kpi-hero .cvp-kpi-value{ font-size: 40px; }
.dap-conversion .cvp-top{ flex-wrap: wrap; }
.dap-conversion .cvp-filters{ width: 100%; justify-content: space-between; }
.dap-conversion .cvp-filters button{ flex: 1; padding: 7px 4px; }
.dap-conversion .cvp-heatmap-xlabels span:nth-child(odd){ visibility: hidden; }
.dap-conversion .cvp-search{ min-width: 100%; order: 5; }
.dap-conversion .cvp-toolbar-link{ margin-left: 0; }}
@media  (prefers-reduced-motion: reduce) {.dap-conversion .cvp-pulse-dot{ animation: none; }
.dap-conversion *,
.dap-conversion *::before,
.dap-conversion *::after{ transition-duration: 0.01ms !important; }}
.dap-conversion .cvp-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));}
.dap-conversion,
.dap-conversion[data-theme="dark"]{
	--cvps-nav-bg: rgba(6, 10, 22, 0.8);
	--cvps-hero-title-grad: linear-gradient(115deg, #f4f7ff 45%, #7dd3fc 75%, #c4b5fd);
	--cvps-shot-shadow: 0 -10px 80px rgba(99, 102, 241, 0.28);
	--cvps-code-bg: #080d1c;
	--cvps-code-ink: #9fd8ea;
}
.dap-conversion[data-theme="light"]{
	--cvps-nav-bg: rgba(255, 255, 255, 0.78);
	--cvps-hero-title-grad: linear-gradient(115deg, #0b1220 40%, #0369a1 75%, #7c3aed);
	--cvps-shot-shadow: 0 24px 80px rgba(56, 96, 255, 0.18);
	--cvps-code-bg: #0b1220;
	--cvps-code-ink: #9fd8ea;
}
.dap-conversion .cvps-nav{
	position: sticky;
	top: 0;
	z-index: 50;
	background: var(--cvps-nav-bg);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid var(--cvp-border);
	transition: background-color 0.25s ease;
}
.dap-conversion .cvps-nav-inner{
	max-width: 1160px;
	margin: 0 auto;
	padding: 14px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.dap-conversion .cvps-nav-brand{
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 17px;
	font-weight: 750;
	color: var(--cvp-ink);
}
.dap-conversion .cvps-nav-brand:hover{ text-decoration: none; }
.dap-conversion .cvps-nav-links{ display: flex; align-items: center; gap: 18px; }
.dap-conversion .cvps-nav-links a{ color: var(--cvp-ink-2); font-size: 14px; }
.dap-conversion .cvps-nav-links a:hover{ color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-nav-muted{ color: var(--cvp-ink-3) !important; }
.dap-conversion .cvps-theme-toggle{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	color: var(--cvp-ink-2);
	cursor: pointer;
	transition: color 0.15s, border-color 0.15s, transform 0.15s;
}
.dap-conversion .cvps-theme-toggle:hover{ color: var(--cvp-ink); border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-theme-toggle:active{ transform: scale(0.94); }
.dap-conversion .cvps-theme-toggle .cvps-icon-sun{ display: none; }
.dap-conversion .cvps-theme-toggle .cvps-icon-moon{ display: block; }
.dap-conversion[data-theme="light"] .cvps-theme-toggle .cvps-icon-sun{ display: block; }
.dap-conversion[data-theme="light"] .cvps-theme-toggle .cvps-icon-moon{ display: none; }
.dap-conversion .cvps-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	border-radius: 11px;
	padding: 9px 18px;
	font-size: 14px;
	font-weight: 650;
	cursor: pointer;
	border: 1px solid transparent;
	transition: filter 0.15s, border-color 0.15s, color 0.15s, transform 0.1s, box-shadow 0.15s;
}
.dap-conversion .cvps-btn:hover{ text-decoration: none; }
.dap-conversion .cvps-btn:active{ transform: scale(0.98); }
.dap-conversion .cvps-btn-primary{
	color: #fff !important;
	background: var(--cvp-accent-grad);
	box-shadow: var(--cvp-btn-shadow);
}
.dap-conversion .cvps-btn-primary:hover{ filter: brightness(1.08); }
.dap-conversion .cvps-btn-ghost{
	color: var(--cvp-ink) !important;
	border-color: var(--cvp-border-strong);
	background: var(--cvp-surface);
}
.dap-conversion .cvps-btn-ghost:hover{ border-color: var(--cvp-accent-a); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-btn-lg{ padding: 13px 26px; font-size: 16px; border-radius: 13px; }
.dap-conversion .cvps-btn-block{ width: 100%; }
.dap-conversion .cvps-landing{ overflow-x: hidden; }
.dap-conversion .cvps-hero{ position: relative; padding: 84px 24px 40px; }
.dap-conversion .cvps-hero-glow{
	position: absolute;
	inset: 0;
	background:
		radial-gradient(760px 380px at 22% 0%, var(--cvp-bg-glow-a), transparent 60%),
		radial-gradient(680px 360px at 80% 8%, var(--cvp-bg-glow-b), transparent 55%);
	pointer-events: none;
}
.dap-conversion .cvps-hero-inner{ position: relative; max-width: 900px; margin: 0 auto; text-align: center; }
.dap-conversion .cvps-hero-kicker{
	display: inline-block;
	font-size: 12.5px;
	letter-spacing: 0.18em;
	font-weight: 650;
	color: var(--cvp-accent-a);
	border: 1px solid var(--cvp-accent-ring);
	background: var(--cvp-accent-soft);
	border-radius: 999px;
	padding: 5px 14px;
	margin: 0 0 22px;
}
.dap-conversion .cvps-hero-title{
	font-size: clamp(30px, 5.2vw, 52px);
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: -0.01em;
	margin: 0 0 18px;
	background: var(--cvps-hero-title-grad);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.dap-conversion .cvps-hero-sub{
	font-size: 17px;
	color: var(--cvp-ink-2);
	max-width: 640px;
	margin: 0 auto 30px;
	line-height: 1.8;
}
.dap-conversion .cvps-hero-cta{ display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; margin-bottom: 46px; }
.dap-conversion .cvps-hero-shot{
	max-width: 980px;
	margin: 0 auto -8px;
	border-radius: 18px 18px 0 0;
	border: 1px solid var(--cvp-border-strong);
	border-bottom: 0;
	overflow: hidden;
	box-shadow: var(--cvps-shot-shadow);
}
.dap-conversion .cvps-hero-shot img{ display: block; width: 100%; height: auto; }
.dap-conversion .cvps-section{ max-width: 1160px; margin: 0 auto; padding: 72px 24px; }
.dap-conversion .cvps-section-alt{
	max-width: none;
	background: linear-gradient(180deg, var(--cvp-wash), transparent);
	border-top: 1px solid var(--cvp-border);
	border-bottom: 1px solid var(--cvp-border);
}
.dap-conversion .cvps-section-alt > *{ max-width: 1160px; margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-section-title{ font-size: clamp(22px, 3.4vw, 32px); font-weight: 750; text-align: center; margin: 0 0 14px; letter-spacing: -0.01em; }
.dap-conversion .cvps-section-sub{ text-align: center; color: var(--cvp-ink-2); margin: 0 0 34px; }
.dap-conversion .cvps-steps{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 36px; }
.dap-conversion .cvps-step{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 16px;
	padding: 26px 24px;
	position: relative;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-step-num{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	font-weight: 750;
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: var(--cvp-btn-shadow);
	margin-bottom: 14px;
}
.dap-conversion .cvps-step h3{ margin: 0 0 8px; font-size: 17px; font-weight: 700; }
.dap-conversion .cvps-step p{ margin: 0; color: var(--cvp-ink-2); font-size: 14px; line-height: 1.75; }
.dap-conversion .cvps-step code{ background: var(--cvp-surface-2); border: 1px solid var(--cvp-border); border-radius: 5px; padding: 1px 6px; font-size: 12.5px; }
.dap-conversion .cvps-features{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 36px; }
.dap-conversion .cvps-feature{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 16px;
	padding: 24px;
	box-shadow: var(--cvp-card-shadow);
	transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
}
.dap-conversion .cvps-feature:hover{ border-color: var(--cvp-border-strong); transform: translateY(-3px); box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvps-feature h3{ margin: 0 0 8px; font-size: 16px; font-weight: 700; }
.dap-conversion .cvps-feature p{ margin: 0; color: var(--cvp-ink-2); font-size: 13.5px; line-height: 1.75; }
.dap-conversion .cvps-billing-toggle{
	display: flex;
	justify-content: center;
	gap: 4px;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	padding: 4px;
	width: fit-content;
	margin: 0 auto 34px;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-billing-toggle button{
	border: 0;
	background: transparent;
	color: var(--cvp-ink-2);
	font-size: 14px;
	font-weight: 650;
	padding: 9px 22px;
	border-radius: 9px;
	cursor: pointer;
	font-family: inherit;
	transition: color 0.15s, background 0.15s;
}
.dap-conversion .cvps-billing-toggle button em{ font-style: normal; font-size: 11.5px; color: var(--cvp-good); }
.dap-conversion .cvps-billing-toggle button.is-active{
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: 0 4px 14px var(--cvp-accent-ring);
}
.dap-conversion .cvps-billing-toggle button.is-active em{ color: rgba(255, 255, 255, 0.85); }
.dap-conversion .cvps-plan-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch; }
.dap-conversion .cvps-plan{
	position: relative;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 20px;
	padding: 30px 26px;
	display: flex;
	flex-direction: column;
	box-shadow: var(--cvp-card-shadow);
	transition: transform 0.2s, box-shadow 0.2s;
}
.dap-conversion .cvps-plan:hover{ transform: translateY(-3px); box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvps-plan.is-featured{
	border-color: var(--cvp-accent-ring);
	box-shadow: 0 12px 48px var(--cvp-accent-soft), var(--cvp-pop-shadow);
	background: linear-gradient(180deg, var(--cvp-accent-soft), transparent 40%), var(--cvp-surface);
}
.dap-conversion .cvps-plan-badge{
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 11.5px;
	font-weight: 750;
	color: #fff;
	background: var(--cvp-accent-grad);
	border-radius: 999px;
	padding: 4px 14px;
	letter-spacing: 0.06em;
	box-shadow: var(--cvp-btn-shadow);
}
.dap-conversion .cvps-plan-name{ margin: 0 0 12px; font-size: 17px; color: var(--cvp-ink-2); font-weight: 650; }
.dap-conversion .cvps-plan-price{ display: flex; align-items: baseline; gap: 8px; }
.dap-conversion .cvps-price-num{ font-size: 42px; font-weight: 780; letter-spacing: -0.02em; color: var(--cvp-ink); }
.dap-conversion .cvps-price-unit{ color: var(--cvp-ink-3); font-size: 13px; }
.dap-conversion .cvps-plan-yearnote{ font-size: 12.5px; color: var(--cvp-ink-3); margin-top: 4px; }
.dap-conversion .cvps-plan-features{ list-style: none; margin: 20px 0 26px; padding: 0; flex: 1; }
.dap-conversion .cvps-plan-features li{
	position: relative;
	padding: 6px 0 6px 26px;
	color: var(--cvp-ink-2);
	font-size: 14px;
	border-bottom: 1px solid var(--cvp-grid);
}
.dap-conversion .cvps-plan-features li:last-child{ border-bottom: 0; }
.dap-conversion .cvps-plan-features li::before{
	content: "✓";
	position: absolute;
	left: 2px;
	color: var(--cvp-accent-a);
	font-weight: 750;
}
.dap-conversion .cvps-pricing-note{ text-align: center; color: var(--cvp-ink-3); font-size: 12.5px; margin-top: 26px; }
.dap-conversion .cvps-faq{ max-width: 760px; margin: 30px auto 0; }
.dap-conversion .cvps-faq details{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	margin-bottom: 10px;
	overflow: hidden;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-faq summary{
	cursor: pointer;
	padding: 16px 20px;
	font-weight: 650;
	color: var(--cvp-ink);
	list-style: none;
	position: relative;
}
.dap-conversion .cvps-faq summary::after{ content: "＋"; position: absolute; right: 18px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-faq details[open] summary::after{ content: "－"; }
.dap-conversion .cvps-faq details p{ margin: 0; padding: 0 20px 16px; color: var(--cvp-ink-2); font-size: 14px; line-height: 1.8; }
.dap-conversion .cvps-final-cta{ text-align: center; padding: 60px 24px 90px; }
.dap-conversion .cvps-final-cta h2{ font-size: clamp(20px, 3vw, 28px); font-weight: 750; margin: 0 0 22px; }
.dap-conversion .cvps-footer{ border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvps-footer-inner{
	max-width: 1160px;
	margin: 0 auto;
	padding: 26px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	flex-wrap: wrap;
	color: var(--cvp-ink-2);
	font-size: 13px;
}
.dap-conversion .cvps-footer-tag{ color: var(--cvp-ink-3); margin-left: 10px; font-size: 12.5px; }
.dap-conversion .cvps-footer-links{ display: flex; gap: 16px; }
.dap-conversion .cvps-footer-links a{ color: var(--cvp-ink-2); }
.dap-conversion .cvps-footer-copy{ color: var(--cvp-ink-3); font-size: 12px; }
.dap-conversion .cvps-auth{ min-height: calc(100vh - 140px); display: flex; align-items: flex-start; justify-content: center; padding: 60px 24px; }
.dap-conversion .cvps-auth-card{
	width: 100%;
	max-width: 430px;
	background: linear-gradient(180deg, var(--cvp-wash), transparent), var(--cvp-surface);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 22px;
	padding: 36px 32px;
	box-shadow: var(--cvp-pop-shadow);
}
.dap-conversion .cvps-auth-wide{ max-width: 720px; }
.dap-conversion .cvps-auth-card h1{ font-size: 24px; font-weight: 750; margin: 0 0 6px; }
.dap-conversion .cvps-auth-sub{ color: var(--cvp-ink-3); font-size: 13.5px; margin: 0 0 22px; }
.dap-conversion .cvps-auth-card label{ display: block; font-size: 13px; color: var(--cvp-ink-2); margin-bottom: 14px; }
.dap-conversion .cvps-auth-card label input{
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 6px;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 10px;
	color: var(--cvp-ink);
	font-size: 15px;
	font-family: inherit;
	padding: 11px 14px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvps-auth-card label input:focus{
	outline: none;
	border-color: var(--cvp-accent-a);
	box-shadow: 0 0 0 3px var(--cvp-accent-soft);
}
.dap-conversion .cvps-auth-card label input[type="radio"],
.dap-conversion .cvps-auth-card label input[type="checkbox"]{ display: inline-block; width: auto; }
.dap-conversion .cvps-auth-alt{ text-align: center; font-size: 13px; color: var(--cvp-ink-3); margin: 16px 0 0; }
.dap-conversion .cvps-form-error{
	background: var(--cvp-bad-soft);
	border: 1px solid var(--cvp-bad);
	color: var(--cvp-bad);
	font-size: 13px;
	border-radius: 9px;
	padding: 9px 12px;
	margin: 0 0 16px;
}
.dap-conversion .cvps-page-body{ color: var(--cvp-ink-2); line-height: 1.8; }
.dap-conversion .cvps-social-divider{
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 20px 0 14px;
	color: var(--cvp-ink-3);
	font-size: 12px;
}
.dap-conversion .cvps-social-divider::before,
.dap-conversion .cvps-social-divider::after{
	content: "";
	flex: 1;
	height: 1px;
	background: var(--cvp-border);
}
.dap-conversion .cvps-social-btns{ display: flex; flex-direction: column; gap: 10px; }
.dap-conversion .cvps-social-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border-radius: 10px;
	padding: 11px 16px;
	font-size: 14px;
	font-weight: 650;
	transition: filter 0.15s, border-color 0.15s;
}
.dap-conversion .cvps-social-btn:hover{ text-decoration: none; filter: brightness(1.05); }
.dap-conversion .cvps-social-google{
	background: #fff;
	color: #1f1f1f !important;
	border: 1px solid rgba(0, 0, 0, 0.16);
}
.dap-conversion .cvps-social-line{
	background: #06c755;
	color: #fff !important;
}
.dap-conversion .cvps-order-summary{ background: var(--cvp-surface-2); border: 1px solid var(--cvp-border); border-radius: 12px; padding: 16px 18px; margin-bottom: 20px; }
.dap-conversion .cvps-order-row{ display: flex; justify-content: space-between; padding: 5px 0; font-size: 14px; color: var(--cvp-ink-2); }
.dap-conversion .cvps-order-row b{ color: var(--cvp-ink); }
.dap-conversion .cvps-order-total{ border-top: 1px solid var(--cvp-border); margin-top: 6px; padding-top: 10px; font-size: 15px; }
.dap-conversion .cvps-order-switch{ margin: 10px 0 0; font-size: 12.5px; }
.dap-conversion .cvps-pay-methods{ border: 0; padding: 0; margin: 0 0 20px; }
.dap-conversion .cvps-pay-methods legend{ font-size: 13px; color: var(--cvp-ink-2); margin-bottom: 10px; }
.dap-conversion .cvps-pay-method{
	display: flex !important;
	gap: 12px;
	align-items: flex-start;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	padding: 13px 14px !important;
	cursor: pointer;
	margin-bottom: 10px !important;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvps-pay-method:has(input:checked){ border-color: var(--cvp-accent-a); box-shadow: 0 0 0 2px var(--cvp-accent-soft); }
.dap-conversion .cvps-pay-method input{ margin-top: 3px; accent-color: var(--cvp-accent-a); }
.dap-conversion .cvps-pay-method b{ display: block; color: var(--cvp-ink); font-size: 14px; }
.dap-conversion .cvps-pay-method small{ color: var(--cvp-ink-3); font-size: 12px; line-height: 1.6; display: block; margin-top: 2px; }
.dap-conversion .cvps-bank-box{ background: var(--cvp-surface-2); border: 1px solid var(--cvp-border); border-radius: 12px; padding: 14px 18px; }
.dap-conversion .cvps-bank-box pre{ white-space: pre-wrap; color: var(--cvp-ink-2); font-family: inherit; font-size: 13.5px; margin: 8px 0 0; }
.dap-conversion .cvps-result-icon{
	width: 58px; height: 58px; border-radius: 50%;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 26px; margin-bottom: 16px;
	background: var(--cvp-surface-2); border: 1px solid var(--cvp-border-strong);
}
.dap-conversion .cvps-result-icon.is-ok{ color: var(--cvp-good); border-color: var(--cvp-good); box-shadow: 0 0 24px var(--cvp-good-soft); }
.dap-conversion .cvps-result-icon.is-bad{ color: var(--cvp-bad); border-color: var(--cvp-bad); }
.dap-conversion .cvps-appmain{ min-height: calc(100vh - 140px); }
.dap-conversion .cvps-app-tabs{
	display: flex;
	gap: 4px;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	padding: 4px;
	width: fit-content;
	margin: 6px 0 20px;
	flex-wrap: wrap;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-app-tabs a{
	color: var(--cvp-ink-2);
	font-size: 13.5px;
	font-weight: 550;
	padding: 8px 16px;
	border-radius: 9px;
}
.dap-conversion .cvps-app-tabs a:hover{ color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-app-tabs a.is-active{
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: 0 4px 14px var(--cvp-accent-ring);
}
.dap-conversion .cvps-upsell{
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
	background: var(--cvp-warn-soft);
	border: 1px solid var(--cvp-warn);
	border-radius: 12px;
	padding: 14px 18px;
	margin-bottom: 18px;
	font-size: 13.5px;
	color: var(--cvp-ink-2);
}
.dap-conversion .cvps-upsell b{ color: var(--cvp-warn); }
.dap-conversion .cvps-upsell .cvps-btn{ margin-left: auto; }
.dap-conversion .cvps-app-section{ display: flex; flex-direction: column; gap: 16px; }
.dap-conversion .cvps-site-head{ display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-bottom: 14px; }
.dap-conversion .cvps-site-name{ margin: 0; font-size: 17px; font-weight: 700; }
.dap-conversion .cvps-site-domain{ color: var(--cvp-ink-3); font-size: 12.5px; }
.dap-conversion .cvps-site-actions{ display: flex; gap: 10px; }
.dap-conversion .cvps-snippet{ background: var(--cvp-surface-2); border: 1px solid var(--cvp-border); border-radius: 12px; padding: 14px 16px; }
.dap-conversion .cvps-snippet-label{ font-size: 12px; color: var(--cvp-ink-3); margin-bottom: 8px; letter-spacing: 0.03em; }
.dap-conversion .cvps-snippet-row{ display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.dap-conversion .cvps-snippet-code{
	flex: 1;
	display: block;
	background: var(--cvps-code-bg);
	border: 1px solid var(--cvp-border);
	border-radius: 8px;
	padding: 10px 12px;
	font-size: 12px;
	color: var(--cvps-code-ink);
	overflow-x: auto;
	white-space: nowrap;
	min-width: 200px;
}
.dap-conversion .cvps-snippet-hint{ font-size: 12px; color: var(--cvp-ink-3); margin: 10px 0 0; line-height: 1.7; }
.dap-conversion .cvps-share-box{ margin-top: 12px; border-color: var(--cvp-accent-ring); }
.dap-conversion .cvps-share-actions{ margin-top: 8px; text-align: right; }
.dap-conversion .cvps-site-meta{ display: flex; align-items: center; gap: 8px; margin-top: 12px; font-size: 12.5px; color: var(--cvp-ink-3); flex-wrap: wrap; }
.dap-conversion .cvps-site-meta b{ color: var(--cvp-ink); }
.dap-conversion .cvps-collect-state.is-ok{ color: var(--cvp-good); }
.dap-conversion .cvps-collect-state.is-none{ color: var(--cvp-warn); }
.dap-conversion .cvps-notice-ok{
	background: var(--cvp-good-soft);
	border: 1px solid var(--cvp-good);
	color: var(--cvp-good);
	border-radius: 12px;
	padding: 12px 16px;
	font-size: 13.5px;
	margin-bottom: 16px;
}
.dap-conversion .cvps-inline-form{ display: inline; margin-left: auto; }
.dap-conversion .cvps-link-danger{
	background: none;
	border: 0;
	color: var(--cvp-bad);
	font-size: 12.5px;
	cursor: pointer;
	font-family: inherit;
	opacity: 0.8;
}
.dap-conversion .cvps-link-danger:hover{ opacity: 1; text-decoration: underline; }
.dap-conversion .cvps-addsite-form{ display: grid; grid-template-columns: 1fr 1fr auto; gap: 14px; align-items: end; }
.dap-conversion .cvps-addsite-form label{ font-size: 13px; color: var(--cvp-ink-2); }
.dap-conversion .cvps-addsite-form input{
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 6px;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 10px;
	color: var(--cvp-ink);
	font-size: 14px;
	font-family: inherit;
	padding: 10px 13px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvps-addsite-form input:focus{ outline: none; border-color: var(--cvp-accent-a); box-shadow: 0 0 0 3px var(--cvp-accent-soft); }
.dap-conversion .cvps-site-switch{ display: flex; gap: 8px; flex-wrap: wrap; }
.dap-conversion .cvps-site-switch a{
	font-size: 12.5px;
	color: var(--cvp-ink-2);
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	border-radius: 999px;
	padding: 5px 14px;
	transition: color 0.15s, border-color 0.15s;
}
.dap-conversion .cvps-site-switch a:hover{ text-decoration: none; color: var(--cvp-ink); }
.dap-conversion .cvps-site-switch a.is-active{ color: #fff; border-color: transparent; background: var(--cvp-accent-grad); }
.dap-conversion .cvps-sub-card{ background: var(--cvp-surface-2); border: 1px solid var(--cvp-border); border-radius: 12px; padding: 8px 18px; }
.dap-conversion .cvps-sub-row{ display: flex; justify-content: space-between; gap: 14px; padding: 9px 0; border-bottom: 1px solid var(--cvp-grid); font-size: 14px; color: var(--cvp-ink-2); }
.dap-conversion .cvps-sub-row:last-child{ border-bottom: 0; }
.dap-conversion .cvps-sub-row b{ color: var(--cvp-ink); }
.dap-conversion .cvps-state.is-ok{ color: var(--cvp-good); }
.dap-conversion .cvps-state.is-warn{ color: var(--cvp-warn); }
.dap-conversion .cvps-state.is-bad{ color: var(--cvp-bad); }
.dap-conversion .cvps-sub-actions{ display: flex; align-items: center; gap: 14px; margin-top: 14px; }
.dap-conversion .cvps-keypage-form{ display: flex; align-items: center; gap: 8px; margin-left: auto; flex-wrap: wrap; }
.dap-conversion .cvps-keypage-form label{ font-size: 12.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-keypage-form input{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 9px;
	color: var(--cvp-ink);
	font-size: 13px;
	font-family: inherit;
	padding: 7px 12px;
	width: 160px;
	transition: border-color 0.15s;
}
.dap-conversion .cvps-keypage-form input:focus{ outline: none; border-color: var(--cvp-accent-a); }
.dap-conversion .cvps-funnel-row{ margin-bottom: 6px; }
.dap-conversion .cvps-funnel-head{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 6px; }
.dap-conversion .cvps-funnel-name{ font-size: 13.5px; color: var(--cvp-ink-2); font-weight: 550; }
.dap-conversion .cvps-funnel-nums b{ font-size: 16px; color: var(--cvp-ink); margin-right: 8px; }
.dap-conversion .cvps-funnel-rate{ font-size: 12px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-funnel-track{ height: 26px; border-radius: 0 6px 6px 0; background: var(--cvp-surface-2); overflow: hidden; }
.dap-conversion .cvps-funnel-fill{
	height: 100%;
	border-radius: 0 6px 6px 0;
	background: linear-gradient(90deg, var(--cvp-bar-fill-a), var(--cvp-bar-fill-b));
	box-shadow: 0 0 12px var(--cvp-bar-glow);
	transition: width 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.dap-conversion .cvps-funnel-drop{ font-size: 11.5px; color: var(--cvp-bad); margin: 4px 0 10px 2px; opacity: 0.85; }
.dap-conversion .cvps-funnel-overall{
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid var(--cvp-border);
	font-size: 14px;
	font-weight: 650;
	color: var(--cvp-ink);
}
.dap-conversion .cvps-tiles{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.dap-conversion .cvps-tile{
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border);
	border-radius: 14px;
	padding: 14px 16px;
}
.dap-conversion .cvps-tile-label{ font-size: 12px; color: var(--cvp-ink-3); margin-bottom: 4px; }
.dap-conversion .cvps-tile-value b{ font-size: 26px; font-weight: 720; color: var(--cvp-ink); }
.dap-conversion .cvps-tile-unit{ font-size: 12px; color: var(--cvp-ink-3); margin-left: 5px; }
.dap-conversion .cvps-tiles-note{ grid-column: 1 / -1; font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-attr-note{ font-size: 12px; color: var(--cvp-ink-3); line-height: 1.7; margin: 12px 0 0; }
.dap-conversion .cvps-path-row{ margin-bottom: 12px; }
.dap-conversion .cvps-path-top{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 5px; }
.dap-conversion .cvps-path-text{ font-size: 13px; color: var(--cvp-ink); }
.dap-conversion .cvps-path-meta{ font-size: 12px; color: var(--cvp-ink-3); white-space: nowrap; }
.dap-conversion .cvps-path-meta b{ color: var(--cvp-ink); font-size: 13px; }
.dap-conversion .cvp-journey{ margin-top: 16px; padding-top: 14px; border-top: 1px dashed var(--cvp-border-strong); }
.dap-conversion .cvp-journey-title{ font-size: 12px; font-weight: 650; color: var(--cvp-ink-2); letter-spacing: 0.04em; margin: 10px 0 8px; }
.dap-conversion .cvp-journey-note{ font-size: 12px; color: var(--cvp-ink-3); margin-top: 6px; }
.dap-conversion .cvp-touch-chips{ display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.dap-conversion .cvp-touch-chip{
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
	background: var(--cvp-accent-soft);
	border: 1px solid var(--cvp-accent-ring);
	border-radius: 999px;
	padding: 3px 11px;
	font-size: 12px;
	color: var(--cvp-ink);
}
.dap-conversion .cvp-touch-chip small{ color: var(--cvp-ink-3); font-size: 10.5px; }
.dap-conversion .cvp-touch-arrow{ color: var(--cvp-ink-3); font-size: 12px; }
.dap-conversion .cvp-jt{ position: relative; padding-left: 4px; }
.dap-conversion .cvp-jt-item{ display: flex; gap: 12px; position: relative; padding-bottom: 12px; }
.dap-conversion .cvp-jt-item::before{
	content: "";
	position: absolute;
	left: 4px;
	top: 12px;
	bottom: -2px;
	width: 2px;
	background: var(--cvp-border-strong);
}
.dap-conversion .cvp-jt-item:last-child::before{ display: none; }
.dap-conversion .cvp-jt-dot{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--cvp-ink-3);
	box-shadow: 0 0 0 2px var(--cvp-surface-2);
	flex: none;
	margin-top: 4px;
	position: relative;
	z-index: 1;
}
.dap-conversion .cvp-jt-conv .cvp-jt-dot{ background: var(--cvp-good); box-shadow: 0 0 0 2px var(--cvp-surface-2), 0 0 8px var(--cvp-good); }
.dap-conversion .cvp-jt-body{ min-width: 0; }
.dap-conversion .cvp-jt-page{ font-size: 12.5px; color: var(--cvp-ink); word-break: break-all; }
.dap-conversion .cvp-jt-conv .cvp-jt-page{ font-weight: 650; color: var(--cvp-good); }
.dap-conversion .cvp-jt-time{ font-size: 11px; color: var(--cvp-ink-3); margin-top: 1px; }
.dap-conversion .cvp-card-head .cvps-journeys-btn{ margin-left: auto; }
.dap-conversion .cvp-card-head .cvp-card-note + .cvps-journeys-btn{ margin-left: auto; }
.dap-conversion .cvps-journeys-card{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-journeys-body{
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: 26px;
}
.dap-conversion .cvps-journeys-col{ min-width: 0; }
.dap-conversion .cvps-subhead{ margin: 0 0 4px; font-size: 13.5px; font-weight: 700; color: var(--cvp-ink); letter-spacing: 0.01em; }
.dap-conversion .cvps-subnote{ margin: 0 0 12px; font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-assist-page{ display: flex; flex-direction: column; gap: 3px; min-width: 180px; }
.dap-conversion .cvps-assist-path{ font-size: 12.5px; color: var(--cvp-ink); word-break: break-all; }
.dap-conversion .cvps-assist-title{ font-size: 11px; color: var(--cvp-ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 260px; }
.dap-conversion .cvps-assist-bar{ max-width: 260px; }
.dap-conversion .cvps-journey-item{
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	background: var(--cvp-surface-2);
	margin-bottom: 10px;
	overflow: hidden;
	transition: border-color 0.15s ease;
}
.dap-conversion .cvps-journey-item.is-open{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-journey-head{
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 11px 14px;
	background: none;
	border: 0;
	cursor: pointer;
	text-align: left;
	color: var(--cvp-ink-2);
	font: inherit;
}
.dap-conversion .cvps-journey-head:hover{ background: var(--cvp-wash); }
.dap-conversion .cvps-journey-left{ display: flex; align-items: center; gap: 12px; min-width: 0; flex: 1; }
.dap-conversion .cvps-journey-info{ display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.dap-conversion .cvps-journey-info b{ font-size: 12.5px; font-weight: 650; color: var(--cvp-ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-journey-meta{ font-size: 11px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-journey-caret{ color: var(--cvp-ink-3); font-size: 11px; transition: transform 0.15s ease; flex: none; }
.dap-conversion .cvps-journey-item.is-open .cvps-journey-caret{ transform: rotate(180deg); }
.dap-conversion .cvps-journey-detail{ padding: 4px 16px 14px; border-top: 1px dashed var(--cvp-border); }
.dap-conversion .cvps-journey-label{ font-size: 11.5px; color: var(--cvp-ink-3); margin: 10px 0 12px; word-break: break-all; }
.dap-conversion .cvps-journey-total{
	margin-top: 10px;
	font-size: 12px;
	font-weight: 650;
	color: var(--cvp-accent-a);
	font-variant-numeric: tabular-nums;
}
.dap-conversion .cvp-type-badge{
	display: inline-flex;
	align-items: center;
	flex: none;
	padding: 3px 9px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 650;
	letter-spacing: 0.02em;
	border: 1px solid var(--cvp-border-strong);
	color: var(--cvp-ink-2);
	background: var(--cvp-wash);
	white-space: nowrap;
}
.dap-conversion .cvp-type-badge.cvp-type-line{ color: var(--cvp-c-line); border-color: color-mix(in srgb, var(--cvp-c-line) 45%, transparent); }
.dap-conversion .cvp-type-badge.cvp-type-phone{ color: var(--cvp-c-phone); border-color: color-mix(in srgb, var(--cvp-c-phone) 45%, transparent); }
.dap-conversion .cvp-type-badge.cvp-type-form{ color: var(--cvp-c-form); border-color: color-mix(in srgb, var(--cvp-c-form) 45%, transparent); }
.dap-conversion .cvp-jt-step{ display: flex; gap: 12px; position: relative; padding-bottom: 14px; }
.dap-conversion .cvp-jt-step::before{
	content: "";
	position: absolute;
	left: 10px;
	top: 22px;
	bottom: -2px;
	width: 2px;
	background: var(--cvp-border-strong);
}
.dap-conversion .cvp-jt-step:last-child::before{ display: none; }
.dap-conversion .cvp-jt-step .cvp-jt-dot{
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: var(--cvp-wash-strong);
	border: 1px solid var(--cvp-border-strong);
	box-shadow: none;
	margin-top: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.dap-conversion .cvp-jt-step .cvp-jt-dot b{ font-size: 10.5px; font-weight: 700; color: var(--cvp-ink-2); font-style: normal; }
.dap-conversion .cvp-jt-top{ display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.dap-conversion .cvp-jt-secs{ flex: none; font-size: 11.5px; font-weight: 650; color: var(--cvp-accent-a); font-variant-numeric: tabular-nums; }
.dap-conversion .cvp-jt-sub{ display: flex; gap: 10px; align-items: baseline; min-width: 0; }
.dap-conversion .cvp-jt-title{ font-size: 11px; color: var(--cvp-ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-co-main{ align-items: center; }
.dap-conversion .cvps-checkout{ width: 100%; max-width: 880px; }
.dap-conversion .cvps-co-head{ text-align: center; margin-bottom: 26px; }
.dap-conversion .cvps-co-head h1{ font-size: 28px; font-weight: 800; letter-spacing: -0.01em; margin: 0 0 8px; }
.dap-conversion .cvps-co-head p{ margin: 0; color: var(--cvp-ink-3); font-size: 13.5px; }
.dap-conversion .cvps-co-grid{
	display: grid;
	grid-template-columns: minmax(0, 11fr) minmax(0, 10fr);
	gap: 20px;
	align-items: start;
}
.dap-conversion .cvps-co-card{
	background: linear-gradient(180deg, var(--cvp-wash), transparent), var(--cvp-surface);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 20px;
	padding: 28px;
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-co-single{ max-width: 460px; width: 100%; box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvps-co-center{ text-align: center; }
.dap-conversion .cvps-co-single h1{ font-size: 22px; font-weight: 750; margin: 0 0 6px; }
.dap-conversion .cvps-co-lockicon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 16px;
	color: var(--cvp-accent-a);
	background: var(--cvp-accent-soft);
	border: 1px solid var(--cvp-accent-ring);
	margin-bottom: 16px;
}
.dap-conversion .cvps-co-lockicon.is-ok{ color: var(--cvp-good); background: var(--cvp-good-soft); border-color: var(--cvp-good); }
.dap-conversion .cvps-co-summary{ position: relative; overflow: hidden; }
.dap-conversion .cvps-co-summary::before{
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 3px;
	background: var(--cvp-accent-grad);
}
.dap-conversion .cvps-co-planrow{ display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.dap-conversion .cvps-co-chip{
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	color: var(--cvp-accent-a);
	border: 1px solid var(--cvp-accent-ring);
	background: var(--cvp-accent-soft);
	border-radius: 999px;
	padding: 3px 10px;
	margin-bottom: 8px;
}
.dap-conversion .cvps-co-plan{ font-size: 21px; font-weight: 800; margin: 0; letter-spacing: -0.01em; }
.dap-conversion .cvps-co-change{ font-size: 12.5px; color: var(--cvp-ink-3); flex: none; margin-top: 4px; }
.dap-conversion .cvps-co-change:hover{ color: var(--cvp-accent-a); text-decoration: none; }
.dap-conversion .cvps-co-features{ list-style: none; margin: 0 0 18px; padding: 0; }
.dap-conversion .cvps-co-features li{
	position: relative;
	padding: 5px 0 5px 24px;
	font-size: 13px;
	color: var(--cvp-ink-2);
}
.dap-conversion .cvps-co-features li::before{
	content: "✓";
	position: absolute;
	left: 2px;
	color: var(--cvp-good);
	font-weight: 800;
}
.dap-conversion .cvps-co-period{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4px;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	padding: 4px;
	margin-bottom: 16px;
}
.dap-conversion .cvps-co-period a{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 8px 10px;
	border-radius: 9px;
	font-size: 13.5px;
	font-weight: 650;
	color: var(--cvp-ink-3);
}
.dap-conversion .cvps-co-period a:hover{ text-decoration: none; color: var(--cvp-ink); }
.dap-conversion .cvps-co-period a em{ font-style: normal; font-size: 10.5px; color: var(--cvp-good); font-weight: 700; }
.dap-conversion .cvps-co-period a.is-active{
	color: #fff;
	background: var(--cvp-accent-grad);
	box-shadow: var(--cvp-btn-shadow);
}
.dap-conversion .cvps-co-period a.is-active em{ color: rgba(255, 255, 255, 0.9); }
.dap-conversion .cvps-co-lines{ border-top: 1px dashed var(--cvp-border-strong); padding-top: 12px; }
.dap-conversion .cvps-co-line{ display: flex; justify-content: space-between; align-items: baseline; padding: 4px 0; font-size: 13px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-co-line s{ color: var(--cvp-ink-3); }
.dap-conversion .cvps-co-line.is-save b{ color: var(--cvp-good); font-weight: 700; }
.dap-conversion .cvps-co-total{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-top: 8px;
	padding-top: 12px;
	border-top: 1px solid var(--cvp-border-strong);
	font-size: 14px;
	color: var(--cvp-ink-2);
}
.dap-conversion .cvps-co-total b{ font-size: 26px; font-weight: 800; color: var(--cvp-ink); letter-spacing: -0.01em; }
.dap-conversion .cvps-co-total b small{ font-size: 13px; font-weight: 650; color: var(--cvp-ink-3); margin-left: 2px; }
.dap-conversion .cvps-co-paytitle{ font-size: 15px; font-weight: 750; margin: 0 0 14px; }
.dap-conversion .cvps-co-method{
	display: flex;
	gap: 12px;
	align-items: flex-start;
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border);
	border-radius: 14px;
	padding: 15px 16px;
	cursor: pointer;
	margin-bottom: 10px;
	transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}
.dap-conversion .cvps-co-method:hover{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-co-method input{ position: absolute; opacity: 0; pointer-events: none; }
.dap-conversion .cvps-co-radio{
	flex: none;
	width: 18px;
	height: 18px;
	margin-top: 2px;
	border-radius: 50%;
	border: 2px solid var(--cvp-border-strong);
	transition: border-color 0.15s, box-shadow 0.15s;
}
.dap-conversion .cvps-co-method:has(input:checked){
	border-color: var(--cvp-accent-a);
	background: linear-gradient(180deg, var(--cvp-accent-soft), transparent 80%), var(--cvp-surface-2);
	box-shadow: 0 0 0 1px var(--cvp-accent-ring);
}
.dap-conversion .cvps-co-method:has(input:checked) .cvps-co-radio{
	border-color: var(--cvp-accent-a);
	box-shadow: inset 0 0 0 4px var(--cvp-surface-2), inset 0 0 0 10px var(--cvp-accent-a);
}
.dap-conversion .cvps-co-method:has(input:focus-visible){ box-shadow: 0 0 0 3px var(--cvp-accent-soft); }
.dap-conversion .cvps-co-method-body{ flex: 1; min-width: 0; }
.dap-conversion .cvps-co-method-body b{ display: flex; align-items: center; gap: 8px; color: var(--cvp-ink); font-size: 14px; font-weight: 700; }
.dap-conversion .cvps-co-method-body small{ color: var(--cvp-ink-3); font-size: 12px; line-height: 1.65; display: block; margin-top: 3px; }
.dap-conversion .cvps-co-tag{
	font-style: normal;
	font-size: 10.5px;
	font-weight: 700;
	color: var(--cvp-good);
	border: 1px solid var(--cvp-good);
	border-radius: 999px;
	padding: 1px 8px;
}
.dap-conversion .cvps-co-method-ico{ flex: none; color: var(--cvp-ink-3); margin-top: 2px; }
.dap-conversion .cvps-co-method:has(input:checked) .cvps-co-method-ico{ color: var(--cvp-accent-a); }
.dap-conversion .cvps-co-submit{ margin-top: 16px; font-variant-numeric: tabular-nums; }
.dap-conversion .cvps-co-trust{ list-style: none; margin: 16px 0 0; padding: 0; }
.dap-conversion .cvps-co-trust li{
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: var(--cvp-ink-3);
	padding: 3px 0;
}
.dap-conversion .cvps-co-trust svg{ color: var(--cvp-good); flex: none; }
.dap-conversion .cvps-co-terms{ text-align: center; font-size: 11.5px; color: var(--cvp-ink-3); margin: 14px 0 0; }
.dap-conversion .cvps-co-bank{
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border);
	border-radius: 14px;
	padding: 16px 18px;
	margin-top: 16px;
}
.dap-conversion .cvps-co-bank-amount{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding-bottom: 10px;
	border-bottom: 1px dashed var(--cvp-border-strong);
	font-size: 13px;
	color: var(--cvp-ink-3);
}
.dap-conversion .cvps-co-bank-amount b{ font-size: 22px; font-weight: 800; color: var(--cvp-ink); }
.dap-conversion .cvps-co-bank pre{ white-space: pre-wrap; color: var(--cvp-ink-2); font-family: inherit; font-size: 13px; line-height: 1.8; margin: 10px 0 0; }
@media  (max-width: 760px) {.dap-conversion .cvps-co-grid{ grid-template-columns: 1fr; }
.dap-conversion .cvps-co-card{ padding: 22px 20px; }}
.dap-conversion .cvps-deal-badge{
	display: inline-block;
	font-size: 11.5px;
	font-weight: 650;
	border-radius: 999px;
	padding: 3px 10px;
	color: var(--cvp-ink-3);
	border: 1px solid var(--cvp-border-strong);
	background: var(--cvp-wash);
	white-space: nowrap;
}
.dap-conversion .cvps-deal-badge.is-won{ color: var(--cvp-good); border-color: var(--cvp-good); background: var(--cvp-good-soft); }
.dap-conversion .cvps-deal-badge.is-lost{ color: var(--cvp-ink-3); border-style: dashed; }
.dap-conversion .cvps-dealform{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 10px; }
.dap-conversion .cvps-dealform select,
.dap-conversion .cvps-dealform input{
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 8px;
	color: var(--cvp-ink);
	font-size: 12.5px;
	padding: 6px 10px;
	font-family: inherit;
}
.dap-conversion .cvps-dealform input[type="number"]{ width: 110px; }
.dap-conversion .cvps-dealform input[type="text"]{ flex: 1; min-width: 140px; }
.dap-conversion .cvps-dealform-msg{ font-size: 12px; color: var(--cvp-good); }
.dap-conversion .cvps-deal-label{ font-size: 12.5px; color: var(--cvp-ink-2); margin-bottom: 6px; word-break: break-all; }
.dap-conversion .cvps-line-badges{ display: flex; gap: 6px; flex: none; align-items: center; }
.dap-conversion .cvps-lb{
	font-style: normal;
	font-size: 10.5px;
	font-weight: 650;
	border-radius: 999px;
	padding: 2px 8px;
	color: var(--cvp-ink-3);
	border: 1px dashed var(--cvp-border-strong);
	white-space: nowrap;
}
.dap-conversion .cvps-lb.is-on{ color: var(--cvp-accent-a); border: 1px solid var(--cvp-accent-ring); background: var(--cvp-accent-soft); }
.dap-conversion .cvps-lb.is-won{ color: var(--cvp-good); border: 1px solid var(--cvp-good); background: var(--cvp-good-soft); }
.dap-conversion .cvps-line-form label,
.dap-conversion .cvps-extra-form label{
	display: block;
	font-size: 12.5px;
	color: var(--cvp-ink-2);
	margin-bottom: 12px;
}
.dap-conversion .cvps-line-form input,
.dap-conversion .cvps-extra-form input[type="text"],
.dap-conversion .cvps-extra-form input[type="email"],
.dap-conversion .cvps-extra-form input[type="url"]{
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 5px;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 9px;
	color: var(--cvp-ink);
	font-size: 13px;
	padding: 9px 12px;
	font-family: inherit;
}
.dap-conversion .cvps-line-form input:focus,
.dap-conversion .cvps-extra-form input:focus{ outline: none; border-color: var(--cvp-accent-a); }
.dap-conversion .cvps-extra-check{ display: flex !important; gap: 8px; align-items: flex-start; line-height: 1.6; }
.dap-conversion .cvps-extra-check input{ width: auto !important; display: inline-block !important; margin-top: 2px; accent-color: var(--cvp-accent-a); }
.dap-conversion .cvps-site-extra{
	margin-top: 12px;
	border-top: 1px dashed var(--cvp-border);
	padding-top: 10px;
}
.dap-conversion .cvps-site-extra summary{
	cursor: pointer;
	font-size: 12.5px;
	color: var(--cvp-ink-3);
	font-weight: 650;
}
.dap-conversion .cvps-site-extra summary:hover{ color: var(--cvp-ink); }
.dap-conversion .cvps-site-extra .cvps-extra-form{ margin-top: 12px; max-width: 520px; }
.dap-conversion .cvps-alert-line{ font-size: 12px; color: var(--cvp-warn); margin: 8px 0 0; }
.dap-conversion .cvps-setup-result{
	background: var(--cvp-surface-2);
	border: 1px solid var(--cvp-border-strong);
	border-radius: 12px;
	padding: 12px 16px;
	margin-bottom: 16px;
}
.dap-conversion .cvps-setup-result p{ margin: 4px 0; font-size: 12.5px; line-height: 1.6; }
.dap-conversion .cvps-setup-result .is-ok{ color: var(--cvp-good); }
.dap-conversion .cvps-setup-result .is-err{ color: var(--cvp-bad); }
.dap-conversion .cvps-setup-result .is-todo{ color: var(--cvp-warn); }
.dap-conversion .cvps-fraud-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	gap: 12px;
	margin-bottom: 16px;
}
.dap-conversion .cvps-ai-summary{ font-size: 13.5px; color: var(--cvp-ink-2); margin-bottom: 14px; }
.dap-conversion .cvps-ai-summary b{ font-size: 24px; font-weight: 800; color: var(--cvp-ink); margin-right: 4px; }
.dap-conversion .cvps-ai-share{
	margin-left: 10px;
	font-size: 11.5px;
	font-weight: 650;
	color: var(--cvp-accent-a);
	border: 1px solid var(--cvp-accent-ring);
	background: var(--cvp-accent-soft);
	border-radius: 999px;
	padding: 2px 10px;
}
.dap-conversion .cvps-wl-logo{ height: 34px; width: auto; max-width: 160px; object-fit: contain; border-radius: 6px; }
.dap-conversion .cvps-margin-form{ margin-top: 14px; border-top: 1px dashed var(--cvp-border); padding-top: 12px; display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap; }
.dap-conversion .cvps-margin-form .cvps-spend-cell{ flex: 1; min-width: 220px; }
.dap-conversion .cvps-edition-toggle{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-width: 720px;
	margin: 0 auto 18px;
}
.dap-conversion .cvps-edition-toggle button{
	display: flex;
	flex-direction: column;
	gap: 4px;
	align-items: flex-start;
	text-align: left;
	padding: 14px 18px;
	border-radius: 14px;
	border: 1px solid var(--cvp-border);
	background: var(--cvp-surface);
	color: var(--cvp-ink-2);
	cursor: pointer;
	transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}
.dap-conversion .cvps-edition-toggle button b{ font-size: 15.5px; font-weight: 750; color: var(--cvp-ink); }
.dap-conversion .cvps-edition-toggle button span{ font-size: 12px; color: var(--cvp-ink-3); line-height: 1.5; }
.dap-conversion .cvps-edition-toggle button:hover{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-edition-toggle button.is-active{
	border-color: var(--cvp-accent-a);
	background: linear-gradient(180deg, var(--cvp-accent-soft), transparent 70%), var(--cvp-surface);
	box-shadow: 0 0 0 1px var(--cvp-accent-ring), var(--cvp-card-shadow);
}
.dap-conversion .cvps-edition-toggle button.is-active b{ color: var(--cvp-accent-a); }
.dap-conversion .cvps-edition-desc{
	text-align: center;
	color: var(--cvp-ink-2);
	font-size: 13.5px;
	line-height: 1.8;
	max-width: 640px;
	margin: 0 auto 24px;
}
.dap-conversion .cvps-shop-kpis{ margin-bottom: 18px; }
.dap-conversion .cvps-shop-upsell{
	max-width: 640px;
	margin: 30px auto;
	text-align: center;
	padding: 40px 36px;
	border-color: var(--cvp-accent-ring);
	background: linear-gradient(180deg, var(--cvp-accent-soft), transparent 55%), var(--cvp-surface);
}
.dap-conversion .cvps-shop-upsell .cvps-plan-badge{ position: static; display: inline-block; margin-bottom: 14px; }
.dap-conversion .cvps-shop-upsell h2{ font-size: 20px; font-weight: 750; margin: 0 0 12px; }
.dap-conversion .cvps-shop-upsell p{ color: var(--cvp-ink-2); font-size: 13.5px; line-height: 1.85; margin: 0 0 12px; }
.dap-conversion .cvps-upsell-count{ color: var(--cvp-ink); }
.dap-conversion .cvps-upsell-count b{ color: var(--cvp-accent-a); font-size: 16px; }
.dap-conversion .cvps-shop-upsell .cvps-sub-actions{ justify-content: center; margin-top: 18px; }
.dap-conversion .cvps-roas-val{ font-weight: 700; font-variant-numeric: tabular-nums; }
.dap-conversion .cvps-roas-val.is-good{ color: var(--cvp-good); }
.dap-conversion .cvps-roas-val.is-bad{ color: var(--cvp-bad, #e5484d); }
.dap-conversion .cvps-roas-na{ font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-code-block{
	background: var(--cvps-code-bg);
	border: 1px solid var(--cvp-border);
	border-radius: 10px;
	padding: 12px 14px;
	overflow-x: auto;
	margin-bottom: 10px;
}
.dap-conversion .cvps-code-block code{
	display: block;
	white-space: pre;
	font-size: 12px;
	line-height: 1.7;
	color: var(--cvps-code-ink);
	background: none;
	border: 0;
	padding: 0;
}
.dap-conversion .cvps-spend-month{ margin-bottom: 14px; }
.dap-conversion .cvps-spend-ym{ font-size: 12.5px; font-weight: 700; color: var(--cvp-ink); margin-bottom: 8px; font-variant-numeric: tabular-nums; }
.dap-conversion .cvps-spend-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; }
.dap-conversion .cvps-spend-cell{ display: flex; flex-direction: column; gap: 4px; }
.dap-conversion .cvps-spend-cell span{ font-size: 11.5px; color: var(--cvp-ink-3); }
.dap-conversion .cvps-spend-cell input{
	width: 100%;
	box-sizing: border-box;
	background: var(--cvp-surface);
	border: 1px solid var(--cvp-border);
	border-radius: 8px;
	color: var(--cvp-ink);
	font-size: 13px;
	padding: 7px 10px;
	font-variant-numeric: tabular-nums;
}
.dap-conversion .cvps-spend-cell input:focus{ outline: none; border-color: var(--cvp-accent-a); }
.dap-conversion .cvps-spend-save{ margin-top: 6px; }
@media  (max-width: 900px) {.dap-conversion .cvps-steps,
.dap-conversion .cvps-features,
.dap-conversion .cvps-plan-grid{ grid-template-columns: 1fr; }
.dap-conversion .cvps-addsite-form{ grid-template-columns: 1fr; }
.dap-conversion .cvps-nav-links{ gap: 10px; }
.dap-conversion .cvps-nav-links a:not(.cvps-btn){ display: none; }
.dap-conversion .cvps-nav-links .cvps-theme-toggle{ display: inline-flex; }
.dap-conversion .cvps-hero{ padding-top: 56px; }
.dap-conversion .cvps-journeys-body{ grid-template-columns: 1fr; }
.dap-conversion .cvps-edition-toggle{ grid-template-columns: 1fr; }}
.dap-conversion,
.dap-conversion[data-theme="dark"]{
	--cvp-bg: #070914;
	--cvp-bg-glow-a: rgba(109, 94, 252, .18);
	--cvp-bg-glow-b: rgba(39, 199, 255, .12);
	--cvp-surface: #111421;
	--cvp-surface-2: #171b2a;
	--cvp-surface-3: #202638;
	--cvp-wash: rgba(255, 255, 255, .035);
	--cvp-wash-strong: rgba(255, 255, 255, .07);
	--cvp-border: rgba(221, 227, 255, .10);
	--cvp-border-strong: rgba(221, 227, 255, .18);
	--cvp-ink: #f7f8ff;
	--cvp-ink-2: #b0b8cd;
	--cvp-ink-3: #778198;
	--cvp-grid: rgba(221, 227, 255, .075);
	--cvp-accent-a: #55c7ff;
	--cvp-accent-b: #7968ff;
	--cvp-accent-grad: linear-gradient(135deg, #4ecfff 0%, #7166ff 52%, #a75cf5 100%);
	--cvp-accent-soft: rgba(93, 111, 255, .13);
	--cvp-accent-ring: rgba(92, 188, 255, .28);
	--cvp-btn-shadow: 0 14px 34px rgba(89, 94, 255, .28);
	--cvp-good: #45d6a0;
	--cvp-good-soft: rgba(69, 214, 160, .11);
	--cvp-bad: #ff7b8a;
	--cvp-bad-soft: rgba(255, 123, 138, .11);
	--cvp-warn: #f8bd61;
	--cvp-warn-soft: rgba(248, 189, 97, .11);
	--cvp-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 52px rgba(0, 0, 0, .24);
	--cvp-pop-shadow: 0 24px 70px rgba(0, 0, 0, .42);
	--cvp-radius: 20px;
	--cvps-nav-bg: rgba(7, 9, 20, .78);
	--cvps-sidebar-bg: #0b0e19;
	--cvps-hero-title-grad: linear-gradient(108deg, #ffffff 20%, #9bdcff 57%, #b2a7ff 84%, #e1a9ff 100%);
	--cvps-code-bg: #090c16;
	--cvps-code-ink: #a7e8ff;
	--cvps-page-panel: rgba(17, 20, 33, .82);
	--cvps-page-panel-solid: #111421;
	--cvps-glass: rgba(17, 20, 33, .62);
	--cvps-shadow-soft: 0 16px 46px rgba(0, 0, 0, .20);
	--cvps-shadow-deep: 0 30px 100px rgba(0, 0, 0, .38);
}
.dap-conversion[data-theme="light"]{
	--cvp-bg: #f7f8fc;
	--cvp-bg-glow-a: rgba(109, 94, 252, .09);
	--cvp-bg-glow-b: rgba(14, 165, 233, .09);
	--cvp-surface: #ffffff;
	--cvp-surface-2: #f2f4f9;
	--cvp-surface-3: #e8ebf3;
	--cvp-wash: rgba(18, 24, 46, .025);
	--cvp-wash-strong: rgba(18, 24, 46, .055);
	--cvp-border: rgba(20, 29, 55, .09);
	--cvp-border-strong: rgba(20, 29, 55, .16);
	--cvp-ink: #111526;
	--cvp-ink-2: #505970;
	--cvp-ink-3: #858da1;
	--cvp-grid: rgba(20, 29, 55, .065);
	--cvp-accent-a: #078ec7;
	--cvp-accent-b: #6552e8;
	--cvp-accent-grad: linear-gradient(135deg, #0c9ed5 0%, #6255e8 54%, #9455d5 100%);
	--cvp-accent-soft: rgba(86, 92, 225, .085);
	--cvp-accent-ring: rgba(25, 143, 200, .22);
	--cvp-btn-shadow: 0 13px 30px rgba(70, 75, 201, .20);
	--cvp-good: #13885b;
	--cvp-good-soft: rgba(19, 136, 91, .09);
	--cvp-bad: #ca3e53;
	--cvp-bad-soft: rgba(202, 62, 83, .08);
	--cvp-warn: #a96316;
	--cvp-warn-soft: rgba(169, 99, 22, .09);
	--cvp-card-shadow: 0 1px 2px rgba(20, 29, 55, .03), 0 14px 38px rgba(20, 29, 55, .055);
	--cvp-pop-shadow: 0 24px 60px rgba(20, 29, 55, .15);
	--cvps-nav-bg: rgba(255, 255, 255, .82);
	--cvps-sidebar-bg: #ffffff;
	--cvps-hero-title-grad: linear-gradient(108deg, #101426 24%, #087ba8 60%, #6552e8 86%);
	--cvps-code-bg: #111526;
	--cvps-code-ink: #b8ebff;
	--cvps-page-panel: rgba(255, 255, 255, .86);
	--cvps-page-panel-solid: #ffffff;
	--cvps-glass: rgba(255, 255, 255, .70);
	--cvps-shadow-soft: 0 16px 44px rgba(27, 36, 70, .08);
	--cvps-shadow-deep: 0 30px 90px rgba(27, 36, 70, .14);
}
.dap-conversion{
	scroll-behavior: smooth;
	scroll-padding-top: 90px;
}
.dap-conversion{
	min-width: 320px;
	background:
		radial-gradient(1000px 540px at 6% -8%, var(--cvp-bg-glow-a), transparent 62%),
		radial-gradient(900px 500px at 96% -4%, var(--cvp-bg-glow-b), transparent 58%),
		var(--cvp-bg);
	letter-spacing: -.005em;
}
.dap-conversion,
.dap-conversion button,
.dap-conversion input,
.dap-conversion select,
.dap-conversion textarea{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
}
.dap-conversion.cvps-nav-open,
.dap-conversion.cvps-sidebar-open{ overflow: hidden; }
.dap-conversion ::selection{ background: rgba(105, 96, 240, .28); color: var(--cvp-ink); }
.dap-conversion .cvps-ui-icon{ display: block; flex: none; }
.dap-conversion .cvps-skip-link{
	position: fixed;
	left: 16px;
	top: -80px;
	z-index: 10000;
	padding: 10px 16px;
	border-radius: 10px;
	background: var(--cvp-ink);
	color: var(--cvp-bg);
	font-size: 13px;
	font-weight: 750;
	transition: top .16s ease;
}
.dap-conversion .cvps-skip-link:focus{ top: 16px; }
.dap-conversion .cvps-brand-mark{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 39px;
	height: 39px;
	border: 1px solid rgba(132, 184, 255, .25);
	border-radius: 12px;
	background:
		linear-gradient(145deg, rgba(98, 211, 255, .18), rgba(113, 96, 255, .18)),
		var(--cvp-surface);
	color: var(--cvp-accent-a);
	box-shadow: 0 10px 28px rgba(63, 92, 220, .18), inset 0 1px rgba(255, 255, 255, .08);
}
.dap-conversion .cvps-brand-mark::after{
	content: "";
	position: absolute;
	inset: 7px;
	border-radius: 8px;
	border: 1px solid rgba(113, 176, 255, .08);
	pointer-events: none;
}
.dap-conversion .cvps-brand-copy{ display: flex; flex-direction: column; gap: 1px; line-height: 1.1; }
.dap-conversion .cvps-brand-copy strong{ color: var(--cvp-ink); font-size: 16px; font-weight: 800; letter-spacing: -.02em; }
.dap-conversion .cvps-brand-copy small{ color: var(--cvp-ink-3); font-size: 9px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.dap-conversion .cvps-btn{
	min-height: 42px;
	padding: 10px 18px;
	border-radius: 12px;
	font-size: 13.5px;
	font-weight: 720;
	letter-spacing: -.005em;
	box-shadow: none;
	transition: transform .16s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease, filter .2s ease;
}
.dap-conversion .cvps-btn:hover{ transform: translateY(-1px); }
.dap-conversion .cvps-btn:active{ transform: translateY(0) scale(.985); }
.dap-conversion .cvps-btn-primary{
	border-color: rgba(255, 255, 255, .08);
	background: var(--cvp-accent-grad);
	box-shadow: var(--cvp-btn-shadow), inset 0 1px rgba(255, 255, 255, .2);
}
.dap-conversion .cvps-btn-primary:hover{ filter: saturate(1.07) brightness(1.06); box-shadow: 0 16px 40px rgba(83, 89, 225, .34); }
.dap-conversion .cvps-btn-ghost,
.dap-conversion .cvps-btn-soft{
	border-color: var(--cvp-border);
	background: var(--cvps-page-panel);
	color: var(--cvp-ink) !important;
	box-shadow: inset 0 1px rgba(255, 255, 255, .035);
}
.dap-conversion .cvps-btn-soft{ background: var(--cvp-surface-2); }
.dap-conversion .cvps-btn-ghost:hover,
.dap-conversion .cvps-btn-soft:hover{ border-color: var(--cvp-border-strong); background: var(--cvp-surface-3); }
.dap-conversion .cvps-btn-lg{ min-height: 50px; padding: 13px 22px; border-radius: 14px; font-size: 14.5px; }
.dap-conversion .cvps-btn-block{ width: 100%; }
.dap-conversion .cvps-theme-toggle{
	width: 39px;
	height: 39px;
	border-radius: 12px;
	border-color: var(--cvp-border);
	background: var(--cvp-surface);
	box-shadow: inset 0 1px rgba(255, 255, 255, .04);
}
.dap-conversion .cvps-theme-toggle:hover{ background: var(--cvp-surface-2); border-color: var(--cvp-border-strong); transform: translateY(-1px); }
.dap-conversion .cvps-nav{
	position: sticky;
	top: 0;
	z-index: 100;
	border-bottom: 1px solid transparent;
	background: var(--cvps-nav-bg);
	backdrop-filter: blur(22px) saturate(150%);
	-webkit-backdrop-filter: blur(22px) saturate(150%);
	transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.dap-conversion .cvps-nav.is-scrolled{ border-color: var(--cvp-border); box-shadow: 0 12px 36px rgba(0, 0, 0, .07); }
.dap-conversion .cvps-nav-inner{
	max-width: 1240px;
	height: 72px;
	padding: 0 28px;
}
.dap-conversion .cvps-nav-brand{ gap: 11px; min-width: 188px; }
.dap-conversion .cvps-nav-brand:hover{ text-decoration: none; }
.dap-conversion .cvps-nav-menu{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 5px;
	border: 1px solid var(--cvp-border);
	border-radius: 14px;
	background: var(--cvp-wash);
}
.dap-conversion .cvps-nav-menu a{
	padding: 8px 14px;
	border-radius: 10px;
	color: var(--cvp-ink-2);
	font-size: 13px;
	font-weight: 650;
}
.dap-conversion .cvps-nav-menu a:hover{ background: var(--cvp-wash-strong); color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-nav-actions{ display: flex; align-items: center; justify-content: flex-end; gap: 9px; min-width: 188px; }
.dap-conversion .cvps-nav-login,
.dap-conversion .cvps-nav-back{ padding: 8px 10px; color: var(--cvp-ink-2); font-size: 13px; font-weight: 650; }
.dap-conversion .cvps-nav-login:hover,
.dap-conversion .cvps-nav-back:hover{ color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-nav-cta{ min-height: 40px; padding: 9px 15px; }
.dap-conversion .cvps-mobile-toggle{
	display: none;
	align-items: center;
	justify-content: center;
	width: 39px;
	height: 39px;
	padding: 0;
	border: 1px solid var(--cvp-border);
	border-radius: 12px;
	background: var(--cvp-surface);
	color: var(--cvp-ink);
	cursor: pointer;
}
.dap-conversion .cvps-mobile-toggle .is-close{ display: none; }
.dap-conversion .cvps-mobile-toggle[aria-expanded="true"] .is-menu{ display: none; }
.dap-conversion .cvps-mobile-toggle[aria-expanded="true"] .is-close{ display: block; }
.dap-conversion .cvps-mobile-panel{
	position: absolute;
	left: 14px;
	right: 14px;
	top: calc(100% + 8px);
	padding: 12px;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 18px;
	background: var(--cvps-page-panel-solid);
	box-shadow: var(--cvp-pop-shadow);
}
.dap-conversion .cvps-mobile-panel nav{ display: grid; gap: 2px; }
.dap-conversion .cvps-mobile-panel nav a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 12px;
	border-radius: 10px;
	color: var(--cvp-ink);
	font-size: 14px;
	font-weight: 680;
}
.dap-conversion .cvps-mobile-panel nav a:hover{ background: var(--cvp-surface-2); text-decoration: none; }
.dap-conversion .cvps-mobile-panel-actions{ display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding-top: 10px; margin-top: 8px; border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvps-nav.is-focus .cvps-nav-inner{ max-width: 1160px; }
.dap-conversion .cvps-nav.is-focus .cvps-nav-actions{ min-width: auto; }
.dap-conversion .cvps-landing{ overflow: clip; }
.dap-conversion .cvps-hero{
	position: relative;
	padding: 82px 28px 72px;
	isolation: isolate;
}
.dap-conversion .cvps-hero::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -2;
	width: min(1080px, 92vw);
	height: 650px;
	transform: translateX(-50%);
	background-image: linear-gradient(var(--cvp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cvp-grid) 1px, transparent 1px);
	background-size: 42px 42px;
	mask-image: linear-gradient(to bottom, rgba(0,0,0,.45), transparent 88%);
	opacity: .48;
}
.dap-conversion .cvps-hero-orb{
	position: absolute;
	z-index: -1;
	border-radius: 999px;
	filter: blur(2px);
	pointer-events: none;
}
.dap-conversion .cvps-hero-orb.is-one{ width: 540px; height: 540px; left: -240px; top: -230px; background: radial-gradient(circle, rgba(113, 92, 255, .22), transparent 68%); }
.dap-conversion .cvps-hero-orb.is-two{ width: 520px; height: 520px; right: -180px; top: 20px; background: radial-gradient(circle, rgba(34, 198, 255, .15), transparent 69%); }
.dap-conversion .cvps-hero-inner{ max-width: 1240px; margin: 0 auto; }
.dap-conversion .cvps-hero-grid{ display: grid; grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr); gap: 66px; align-items: center; }
.dap-conversion .cvps-hero-copy{ position: relative; z-index: 2; }
.dap-conversion .cvps-eyebrow{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 34px;
	padding: 6px 10px;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 999px;
	background: var(--cvps-glass);
	color: var(--cvp-ink-2);
	font-size: 11.5px;
	font-weight: 720;
	box-shadow: inset 0 1px rgba(255, 255, 255, .05);
}
.dap-conversion .cvps-eyebrow svg{ color: var(--cvp-accent-a); }
.dap-conversion .cvps-eyebrow em{ margin-left: 3px; padding: 3px 8px; border-radius: 999px; background: var(--cvp-accent-soft); color: var(--cvp-accent-a); font-size: 10px; font-style: normal; }
.dap-conversion .cvps-hero-title{
	max-width: 680px;
	margin: 24px 0 22px;
	font-size: clamp(42px, 5.1vw, 68px);
	font-weight: 850;
	line-height: 1.08;
	letter-spacing: -.055em;
	text-wrap: balance;
}
.dap-conversion .cvps-hero-title span{
	background: var(--cvps-hero-title-grad);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.dap-conversion .cvps-hero-sub{ max-width: 610px; margin: 0; color: var(--cvp-ink-2); font-size: 16px; line-height: 1.9; }
.dap-conversion .cvps-hero-cta{ justify-content: flex-start; margin-top: 30px; gap: 11px; }
.dap-conversion .cvps-hero-trust{ display: flex; flex-wrap: wrap; gap: 9px 18px; margin-top: 20px; }
.dap-conversion .cvps-hero-trust span{ display: inline-flex; align-items: center; gap: 6px; color: var(--cvp-ink-3); font-size: 11.5px; }
.dap-conversion .cvps-hero-trust svg{ color: var(--cvp-good); }
.dap-conversion .cvps-product-preview{ position: relative; min-width: 0; transform: perspective(1400px) rotateY(-2deg) rotateX(1deg); transform-origin: center; }
.dap-conversion .cvps-preview-glow{
	position: absolute;
	inset: 5% 4% -4%;
	z-index: -1;
	border-radius: 40px;
	background: linear-gradient(135deg, rgba(70, 197, 255, .22), rgba(111, 88, 255, .24));
	filter: blur(42px);
	opacity: .75;
}
.dap-conversion .cvps-browser-frame{
	position: relative;
	overflow: hidden;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 22px;
	background: var(--cvp-surface);
	box-shadow: var(--cvps-shadow-deep), inset 0 1px rgba(255, 255, 255, .08);
}
.dap-conversion .cvps-browser-bar{
	display: grid;
	grid-template-columns: 80px 1fr 80px;
	align-items: center;
	gap: 8px;
	height: 48px;
	padding: 0 14px;
	border-bottom: 1px solid var(--cvp-border);
	background: var(--cvp-surface-2);
}
.dap-conversion .cvps-browser-dots{ display: flex; gap: 6px; }
.dap-conversion .cvps-browser-dots i{ display: block; width: 8px; height: 8px; border-radius: 50%; background: var(--cvp-border-strong); }
.dap-conversion .cvps-browser-dots i:nth-child(1){ background: #ff7785; }
.dap-conversion .cvps-browser-dots i:nth-child(2){ background: #f7bd58; }
.dap-conversion .cvps-browser-dots i:nth-child(3){ background: #45ce8b; }
.dap-conversion .cvps-browser-address{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 0;
	padding: 6px 12px;
	border: 1px solid var(--cvp-border);
	border-radius: 8px;
	background: var(--cvp-surface);
	color: var(--cvp-ink-3);
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dap-conversion .cvps-browser-address svg{ color: var(--cvp-good); }
.dap-conversion .cvps-browser-live{ display: flex; align-items: center; justify-content: flex-end; gap: 5px; color: var(--cvp-good); font-size: 10px; font-weight: 700; }
.dap-conversion .cvps-browser-live i{ width: 6px; height: 6px; border-radius: 50%; background: var(--cvp-good); box-shadow: 0 0 0 4px var(--cvp-good-soft); }
.dap-conversion .cvps-preview-image{ aspect-ratio: 4 / 3; overflow: hidden; background: var(--cvp-bg); }
.dap-conversion .cvps-preview-image img{ display: block; width: 100%; height: 100%; object-fit: cover; object-position: top left; }
.dap-conversion .cvps-float-card{
	position: absolute;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 11px 13px;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 14px;
	background: var(--cvps-page-panel);
	backdrop-filter: blur(16px);
	box-shadow: var(--cvp-pop-shadow);
}
.dap-conversion .cvps-float-card span{ display: flex; flex-direction: column; min-width: 0; }
.dap-conversion .cvps-float-card small{ color: var(--cvp-ink-3); font-size: 9px; }
.dap-conversion .cvps-float-card strong{ color: var(--cvp-ink); font-size: 11px; white-space: nowrap; }
.dap-conversion .cvps-float-card em{ margin-left: 8px; color: var(--cvp-good); font-size: 10px; font-style: normal; font-weight: 750; }
.dap-conversion .cvps-float-card.is-source{ left: -34px; bottom: 52px; }
.dap-conversion .cvps-float-card.is-event{ right: -24px; top: 82px; }
.dap-conversion .cvps-float-icon{ align-items: center !important; justify-content: center; width: 32px; height: 32px; border-radius: 10px; background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-event-pulse{ width: 9px; height: 9px; border-radius: 50%; background: var(--cvp-good); box-shadow: 0 0 0 5px var(--cvp-good-soft); }
.dap-conversion .cvps-proof-strip{ padding: 0 28px; }
.dap-conversion .cvps-proof-inner{
	max-width: 1180px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 1px solid var(--cvp-border);
	border-radius: 18px;
	background: var(--cvps-page-panel);
	box-shadow: var(--cvps-shadow-soft), inset 0 1px rgba(255,255,255,.035);
}
.dap-conversion .cvps-proof-inner > div{ display: flex; flex-direction: column; align-items: center; padding: 21px 18px; text-align: center; }
.dap-conversion .cvps-proof-inner > div + div{ border-left: 1px solid var(--cvp-border); }
.dap-conversion .cvps-proof-inner strong{ color: var(--cvp-ink); font-size: 18px; font-weight: 820; }
.dap-conversion .cvps-proof-inner span{ margin-top: 2px; color: var(--cvp-ink-3); font-size: 10.5px; }
.dap-conversion .cvps-section{ max-width: 1240px; padding: 112px 28px; }
.dap-conversion .cvps-section-alt{ max-width: none; position: relative; border: 0; background: linear-gradient(180deg, transparent, var(--cvp-wash) 10%, var(--cvp-wash) 90%, transparent); }
.dap-conversion .cvps-section-alt::before,
.dap-conversion .cvps-section-alt::after{ content: ""; position: absolute; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--cvp-border), transparent); }
.dap-conversion .cvps-section-alt::before{ top: 0; }
.dap-conversion .cvps-section-alt::after{ bottom: 0; }
.dap-conversion .cvps-section-alt > *{ max-width: 1184px; margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-section-heading{ max-width: 820px; margin: 0 auto 48px; text-align: center; }
.dap-conversion .cvps-section-heading.is-split{ max-width: none; display: grid; grid-template-columns: 1.05fr .75fr; gap: 70px; align-items: end; text-align: left; }
.dap-conversion .cvps-section-heading.is-split p{ margin: 0 0 4px; color: var(--cvp-ink-2); font-size: 14px; line-height: 1.85; }
.dap-conversion .cvps-section-kicker,
.dap-conversion .cvps-page-kicker{
	display: inline-block;
	margin-bottom: 12px;
	color: var(--cvp-accent-a);
	font-size: 10.5px;
	font-weight: 800;
	letter-spacing: .13em;
	text-transform: uppercase;
}
.dap-conversion .cvps-section-title{ margin: 0; color: var(--cvp-ink); font-size: clamp(31px, 4vw, 48px); line-height: 1.18; letter-spacing: -.045em; font-weight: 850; text-wrap: balance; }
.dap-conversion .cvps-section-sub{ max-width: 720px; margin: 18px auto 0; color: var(--cvp-ink-2); font-size: 14.5px; line-height: 1.85; }
.dap-conversion .cvps-steps{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.dap-conversion .cvps-step{
	position: relative;
	min-height: 300px;
	padding: 28px;
	border: 1px solid var(--cvp-border);
	border-radius: 20px;
	background: linear-gradient(145deg, var(--cvps-page-panel), var(--cvp-surface));
	box-shadow: var(--cvp-card-shadow);
	overflow: hidden;
}
.dap-conversion .cvps-step::before{ content: ""; position: absolute; right: -65px; top: -65px; width: 150px; height: 150px; border-radius: 50%; background: var(--cvp-accent-soft); filter: blur(4px); }
.dap-conversion .cvps-step-num{ position: absolute; right: 22px; top: 16px; color: var(--cvp-ink-3); font-size: 38px; font-weight: 850; letter-spacing: -.06em; opacity: .22; }
.dap-conversion .cvps-step-icon{ display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 40px; border: 1px solid var(--cvp-border-strong); border-radius: 14px; background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-step h3{ margin: 0 0 10px; font-size: 19px; font-weight: 790; letter-spacing: -.025em; }
.dap-conversion .cvps-step p{ min-height: 76px; margin: 0; color: var(--cvp-ink-2); font-size: 13.5px; line-height: 1.8; }
.dap-conversion .cvps-step code{ color: var(--cvp-accent-a); }
.dap-conversion .cvps-step small{ display: block; margin-top: 20px; padding-top: 15px; border-top: 1px solid var(--cvp-border); color: var(--cvp-ink-3); font-size: 10.5px; }
.dap-conversion .cvps-feature-bento{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 14px; }
.dap-conversion .cvps-feature-card{
	grid-column: span 4;
	position: relative;
	min-height: 238px;
	padding: 27px;
	border: 1px solid var(--cvp-border);
	border-radius: 20px;
	background: var(--cvps-page-panel-solid);
	box-shadow: var(--cvp-card-shadow);
	overflow: hidden;
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.dap-conversion .cvps-feature-card:hover{ transform: translateY(-3px); border-color: var(--cvp-border-strong); box-shadow: var(--cvps-shadow-soft); }
.dap-conversion .cvps-feature-card.is-hero{ grid-column: span 8; min-height: 320px; padding-right: 44%; background: linear-gradient(135deg, var(--cvp-accent-soft), transparent 56%), var(--cvps-page-panel-solid); }
.dap-conversion .cvps-feature-card.is-wide{ grid-column: span 8; display: grid; grid-template-columns: .85fr 1.15fr; gap: 26px; align-items: center; }
.dap-conversion .cvps-feature-card.is-security{ background: linear-gradient(145deg, var(--cvp-good-soft), transparent 62%), var(--cvps-page-panel-solid); }
.dap-conversion .cvps-feature-icon{ display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; margin-bottom: 24px; border: 1px solid var(--cvp-border); border-radius: 14px; background: var(--cvp-surface-2); color: var(--cvp-accent-a); box-shadow: inset 0 1px rgba(255,255,255,.04); }
.dap-conversion .cvps-feature-tag{ display: block; margin-bottom: 9px; color: var(--cvp-accent-a); font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.dap-conversion .cvps-feature-card h3{ max-width: 560px; margin: 0 0 11px; color: var(--cvp-ink); font-size: 19px; line-height: 1.45; letter-spacing: -.025em; }
.dap-conversion .cvps-feature-card.is-hero h3{ font-size: 24px; line-height: 1.4; }
.dap-conversion .cvps-feature-card p{ margin: 0; color: var(--cvp-ink-2); font-size: 13px; line-height: 1.82; }
.dap-conversion .cvps-mini-chart{ position: absolute; right: 28px; bottom: 28px; display: flex; align-items: end; gap: 9px; width: 34%; height: 190px; padding: 18px; border: 1px solid var(--cvp-border); border-radius: 16px; background: var(--cvp-wash); }
.dap-conversion .cvps-mini-chart::before{ content: ""; position: absolute; inset: 18px; background: repeating-linear-gradient(to bottom, var(--cvp-grid) 0 1px, transparent 1px 38px); }
.dap-conversion .cvps-mini-chart span{ position: relative; z-index: 1; flex: 1; height: var(--h); min-height: 10px; border-radius: 5px 5px 2px 2px; background: linear-gradient(to top, var(--cvp-accent-b), var(--cvp-accent-a)); opacity: .82; }
.dap-conversion .cvps-journey-demo{ display: flex; align-items: center; justify-content: center; gap: 7px; padding: 24px 18px; border: 1px solid var(--cvp-border); border-radius: 16px; background: var(--cvp-wash); }
.dap-conversion .cvps-journey-demo span{ display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 68px; text-align: center; }
.dap-conversion .cvps-journey-demo i{ display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--cvp-accent-grad); color: white; font-size: 10px; font-style: normal; font-weight: 800; }
.dap-conversion .cvps-journey-demo b{ color: var(--cvp-ink-2); font-size: 9px; white-space: nowrap; }
.dap-conversion .cvps-journey-demo em{ flex: 1; height: 1px; min-width: 16px; background: linear-gradient(90deg, var(--cvp-accent-a), var(--cvp-accent-b)); opacity: .6; }
.dap-conversion .cvps-insight-section{ padding-top: 96px; padding-bottom: 96px; }
.dap-conversion .cvps-insight-panel{
	position: relative;
	display: grid;
	grid-template-columns: .9fr 1.1fr;
	gap: 72px;
	align-items: center;
	padding: 68px;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 28px;
	background:
		radial-gradient(500px 300px at 0% 0%, var(--cvp-accent-soft), transparent 70%),
		linear-gradient(145deg, var(--cvps-page-panel-solid), var(--cvp-surface-2));
	box-shadow: var(--cvps-shadow-deep);
	overflow: hidden;
}
.dap-conversion .cvps-insight-panel::after{ content: ""; position: absolute; right: -130px; bottom: -180px; width: 420px; height: 420px; border-radius: 50%; background: rgba(77, 202, 255, .08); filter: blur(25px); }
.dap-conversion .cvps-insight-copy{ position: relative; z-index: 1; }
.dap-conversion .cvps-insight-copy h2{ margin: 0 0 17px; font-size: clamp(30px, 3.8vw, 45px); line-height: 1.2; letter-spacing: -.045em; }
.dap-conversion .cvps-insight-copy > p{ margin: 0; color: var(--cvp-ink-2); font-size: 14px; line-height: 1.9; }
.dap-conversion .cvps-insight-copy ul{ display: grid; gap: 10px; padding: 0; margin: 26px 0 0; list-style: none; }
.dap-conversion .cvps-insight-copy li{ display: flex; align-items: center; gap: 9px; color: var(--cvp-ink-2); font-size: 12.5px; }
.dap-conversion .cvps-insight-copy li svg{ color: var(--cvp-good); }
.dap-conversion .cvps-insight-stack{ position: relative; z-index: 1; display: grid; gap: 12px; transform: rotate(1.5deg); }
.dap-conversion .cvps-insight-card{ display: flex; align-items: center; gap: 14px; padding: 17px 18px; border: 1px solid var(--cvp-border); border-radius: 16px; background: var(--cvps-page-panel); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-insight-card > span{ display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 11px; }
.dap-conversion .cvps-insight-card .is-warn{ background: var(--cvp-warn-soft); color: var(--cvp-warn); }
.dap-conversion .cvps-insight-card .is-good{ background: var(--cvp-good-soft); color: var(--cvp-good); }
.dap-conversion .cvps-insight-card .is-ai{ background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-insight-card div{ display: flex; flex-direction: column; }
.dap-conversion .cvps-insight-card small{ color: var(--cvp-ink-3); font-size: 9.5px; }
.dap-conversion .cvps-insight-card strong{ margin-top: 2px; color: var(--cvp-ink); font-size: 12px; }
.dap-conversion .cvps-pricing-section{ padding-top: 92px; }
.dap-conversion .cvps-pricing{ max-width: 1184px; margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-edition-toggle{
	max-width: 760px;
	gap: 8px;
	padding: 6px;
	border: 1px solid var(--cvp-border);
	border-radius: 18px;
	background: var(--cvp-surface-2);
}
.dap-conversion .cvps-edition-toggle button{ min-height: 72px; padding: 13px 17px; border-color: transparent; border-radius: 13px; background: transparent; }
.dap-conversion .cvps-edition-toggle button.is-active{ border-color: var(--cvp-border-strong); background: var(--cvp-surface); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-edition-toggle button b{ font-size: 14px; }
.dap-conversion .cvps-edition-toggle button span{ font-size: 10.5px; }
.dap-conversion .cvps-edition-desc{ margin-bottom: 22px; font-size: 12.5px; }
.dap-conversion .cvps-billing-toggle{ width: fit-content; margin: 0 auto 30px; padding: 4px; border: 1px solid var(--cvp-border); border-radius: 12px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-billing-toggle button{ min-width: 88px; padding: 8px 12px; border-radius: 9px; font-size: 12px; }
.dap-conversion .cvps-billing-toggle button.is-active{ background: var(--cvp-surface); color: var(--cvp-ink); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-plan-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; }
.dap-conversion .cvps-plan{
	min-height: 520px;
	padding: 29px 27px 26px;
	border-radius: 20px;
	background: var(--cvps-page-panel-solid);
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvps-plan:hover{ transform: translateY(-4px); border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-plan.is-featured{ border-color: rgba(100, 118, 255, .45); background: linear-gradient(180deg, var(--cvp-accent-soft), transparent 33%), var(--cvps-page-panel-solid); box-shadow: 0 0 0 1px rgba(94, 127, 255, .12), var(--cvps-shadow-soft); }
.dap-conversion .cvps-plan-badge{ top: 16px; right: 16px; padding: 4px 10px; border-radius: 999px; font-size: 9px; letter-spacing: .07em; }
.dap-conversion .cvps-plan-name{ margin-top: 8px; font-size: 18px; }
.dap-conversion .cvps-plan-price{ margin: 17px 0 8px; }
.dap-conversion .cvps-price-num{ font-size: 42px; letter-spacing: -.05em; }
.dap-conversion .cvps-price-unit{ font-size: 11px; }
.dap-conversion .cvps-plan-features{ margin: 24px 0 26px; }
.dap-conversion .cvps-plan-features li{ padding: 9px 0 9px 24px; color: var(--cvp-ink-2); font-size: 11.5px; }
.dap-conversion .cvps-plan-cta{ margin-top: auto; }
.dap-conversion .cvps-pricing-note{ max-width: 780px; margin: 24px auto 0; line-height: 1.8; }
.dap-conversion .cvps-pricing-page .cvps-footer{ margin-top: 0; }
.dap-conversion .cvps-pricing-hero{ position: relative; padding: 86px 28px 30px; }
.dap-conversion .cvps-pricing-hero-glow{ position: absolute; inset: 0; pointer-events: none; background: radial-gradient(700px 350px at 50% 0%, var(--cvp-accent-soft), transparent 70%); }
.dap-conversion .cvps-pricing-hero .cvps-section-heading{ position: relative; margin-bottom: 0; }
.dap-conversion .cvps-pricing-benefits{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 12px 22px; margin-top: 22px; }
.dap-conversion .cvps-pricing-benefits span{ display: flex; align-items: center; gap: 6px; color: var(--cvp-ink-3); font-size: 11px; }
.dap-conversion .cvps-pricing-benefits svg{ color: var(--cvp-good); }
.dap-conversion .cvps-pricing-page-section{ padding-top: 48px; padding-bottom: 80px; }
.dap-conversion .cvps-pricing-help{ max-width: 1130px; margin: 0 auto 100px; padding: 25px 28px; display: flex; align-items: center; justify-content: space-between; gap: 30px; border: 1px solid var(--cvp-border); border-radius: 18px; background: var(--cvps-page-panel); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-pricing-help > div{ display: flex; align-items: center; gap: 16px; }
.dap-conversion .cvps-pricing-help .cvps-feature-icon{ width: 42px; height: 42px; margin: 0; }
.dap-conversion .cvps-pricing-help h2{ margin: 0 0 3px; font-size: 16px; }
.dap-conversion .cvps-pricing-help p{ max-width: 700px; margin: 0; color: var(--cvp-ink-3); font-size: 11.5px; line-height: 1.7; }
.dap-conversion .cvps-faq{ max-width: 840px; margin-top: 30px; }
.dap-conversion .cvps-faq details{ margin-bottom: 9px; border-radius: 15px; background: var(--cvps-page-panel-solid); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-faq details[open]{ border-color: var(--cvp-border-strong); }
.dap-conversion .cvps-faq summary{ padding: 18px 21px; font-size: 13.5px; font-weight: 720; }
.dap-conversion .cvps-faq details p{ padding: 0 54px 20px 21px; color: var(--cvp-ink-2); font-size: 12.5px; line-height: 1.85; }
.dap-conversion .cvps-faq summary::after{ right: 19px; width: 25px; height: 25px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; background: var(--cvp-surface-2); color: var(--cvp-ink-2); }
.dap-conversion .cvps-final-cta{
	position: relative;
	max-width: 1184px;
	margin: 40px auto 112px;
	padding: 56px 60px;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 50px;
	align-items: center;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 26px;
	background: linear-gradient(135deg, rgba(82, 201, 255, .09), rgba(112, 88, 255, .12) 55%, rgba(167, 92, 245, .08)), var(--cvps-page-panel-solid);
	box-shadow: var(--cvps-shadow-deep);
	overflow: hidden;
	text-align: left;
}
.dap-conversion .cvps-final-cta-glow{ position: absolute; right: -160px; top: -180px; width: 430px; height: 430px; border-radius: 50%; background: var(--cvp-accent-soft); filter: blur(30px); }
.dap-conversion .cvps-final-cta > div:not(.cvps-final-cta-glow){ position: relative; z-index: 1; min-width: 0; }
.dap-conversion .cvps-final-cta-glow{ pointer-events: none; }
.dap-conversion .cvps-final-cta h2{ max-width: 730px; margin: 0; font-size: clamp(30px, 4vw, 46px); line-height: 1.17; letter-spacing: -.045em; text-wrap: balance; }
.dap-conversion .cvps-final-cta p{ max-width: 650px; margin: 13px 0 0; color: var(--cvp-ink-2); font-size: 13px; line-height: 1.8; }
.dap-conversion .cvps-final-actions{ display: flex; flex-direction: column; align-items: center; gap: 10px; }
.dap-conversion .cvps-final-actions span{ color: var(--cvp-ink-3); font-size: 10px; }
.dap-conversion .cvps-footer{ padding: 0 28px; border-top: 1px solid var(--cvp-border); background: var(--cvp-wash); }
.dap-conversion .cvps-footer-inner{ max-width: 1184px; padding: 58px 0 46px; display: grid; grid-template-columns: 2fr repeat(3, .75fr); gap: 54px; }
.dap-conversion .cvps-footer-brand p{ max-width: 390px; margin: 18px 0 0; color: var(--cvp-ink-3); font-size: 12px; line-height: 1.8; }
.dap-conversion .cvps-footer-trust{ display: flex; flex-wrap: wrap; gap: 9px 14px; margin-top: 20px; }
.dap-conversion .cvps-footer-trust span{ display: inline-flex; align-items: center; gap: 6px; color: var(--cvp-ink-3); font-size: 10px; }
.dap-conversion .cvps-footer-trust svg{ color: var(--cvp-good); }
.dap-conversion .cvps-footer-col{ display: flex; flex-direction: column; gap: 10px; }
.dap-conversion .cvps-footer-col h2{ margin: 0 0 5px; color: var(--cvp-ink); font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.dap-conversion .cvps-footer-col a{ color: var(--cvp-ink-3); font-size: 11.5px; }
.dap-conversion .cvps-footer-col a:hover{ color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-footer-bottom{ max-width: 1184px; margin: 0 auto; padding: 20px 0; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-top: 1px solid var(--cvp-border); color: var(--cvp-ink-3); font-size: 10px; }
.dap-conversion .cvps-footer.is-focus{ padding: 0 28px; background: transparent; }
.dap-conversion .cvps-footer.is-focus .cvps-footer-bottom{ max-width: 1100px; border-top: 0; justify-content: center; }
.dap-conversion .cvps-focus-body{ background: var(--cvp-bg); }
.dap-conversion .cvps-auth-premium{ min-height: calc(100vh - 72px); padding: 42px 28px 54px; align-items: center; }
.dap-conversion .cvps-auth-layout{
	width: min(1120px, 100%);
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1.08fr .92fr;
	border: 1px solid var(--cvp-border-strong);
	border-radius: 26px;
	background: var(--cvps-page-panel-solid);
	box-shadow: var(--cvps-shadow-deep);
	overflow: hidden;
}
.dap-conversion .cvps-auth-story{
	position: relative;
	min-height: 660px;
	padding: 66px 62px;
	background:
		linear-gradient(145deg, rgba(78, 207, 255, .09), rgba(113, 102, 255, .16) 55%, rgba(167, 92, 245, .09)),
		#0b0e19;
	color: #f7f8ff;
	overflow: hidden;
}
.dap-conversion[data-theme="light"] .cvps-auth-story{ background: linear-gradient(145deg, #10152a, #151b35 58%, #21173a); }
.dap-conversion .cvps-auth-story-glow{ position: absolute; left: -150px; bottom: -180px; width: 440px; height: 440px; border-radius: 50%; background: rgba(73, 199, 255, .14); filter: blur(20px); }
.dap-conversion .cvps-auth-story > *{ position: relative; z-index: 1; }
.dap-conversion .cvps-auth-story .cvps-eyebrow{ border-color: rgba(255,255,255,.13); background: rgba(255,255,255,.055); color: #b8c1da; }
.dap-conversion .cvps-auth-story h1{ max-width: 520px; margin: 28px 0 18px; font-size: clamp(35px, 4vw, 50px); line-height: 1.15; letter-spacing: -.05em; }
.dap-conversion .cvps-auth-story > p{ max-width: 500px; margin: 0; color: #aab4ca; font-size: 14px; line-height: 1.9; }
.dap-conversion .cvps-auth-proof{ display: grid; grid-template-columns: 1fr 1fr; gap: 11px; margin-top: 48px; }
.dap-conversion .cvps-auth-proof > div{ padding: 16px; border: 1px solid rgba(255,255,255,.1); border-radius: 14px; background: rgba(255,255,255,.045); }
.dap-conversion .cvps-auth-proof span{ display: inline-flex; margin-bottom: 17px; color: #71d8ff; }
.dap-conversion .cvps-auth-proof b,
.dap-conversion .cvps-auth-proof small{ display: block; }
.dap-conversion .cvps-auth-proof b{ font-size: 12px; }
.dap-conversion .cvps-auth-proof small{ margin-top: 3px; color: #7f8aa4; font-size: 9.5px; }
.dap-conversion .cvps-auth-story blockquote{ position: absolute; left: 62px; right: 62px; bottom: 46px; margin: 0; padding: 17px 18px; border-left: 2px solid #5fd1ff; border-radius: 0 12px 12px 0; background: rgba(255,255,255,.04); color: #c8d1e3; font-size: 11.5px; line-height: 1.7; }
.dap-conversion .cvps-auth-story blockquote small{ display: block; margin-top: 5px; color: #717d98; font-size: 9px; }
.dap-conversion .cvps-auth-steps{ display: grid; gap: 13px; padding: 0; margin: 42px 0 0; list-style: none; }
.dap-conversion .cvps-auth-steps li{ display: flex; align-items: center; gap: 13px; padding: 13px 15px; border: 1px solid rgba(255,255,255,.09); border-radius: 13px; background: rgba(255,255,255,.035); }
.dap-conversion .cvps-auth-steps li > b{ display: inline-flex; align-items: center; justify-content: center; width: 29px; height: 29px; border-radius: 9px; background: linear-gradient(135deg, #4ecfff, #7166ff); font-size: 10px; }
.dap-conversion .cvps-auth-steps span{ display: flex; flex-direction: column; }
.dap-conversion .cvps-auth-steps strong{ font-size: 11px; }
.dap-conversion .cvps-auth-steps small{ color: #7f8aa4; font-size: 9.5px; }
.dap-conversion .cvps-auth-security{ display: flex; align-items: center; gap: 12px; margin-top: 28px; color: #71d8ff; }
.dap-conversion .cvps-auth-security span{ display: flex; flex-direction: column; }
.dap-conversion .cvps-auth-security strong{ color: #dfe6f5; font-size: 11px; }
.dap-conversion .cvps-auth-security small{ color: #7f8aa4; font-size: 9.5px; }
.dap-conversion .cvps-auth-form-wrap{ display: flex; align-items: center; justify-content: center; padding: 50px; }
.dap-conversion .cvps-auth-card{ width: 100%; max-width: 430px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.dap-conversion .cvps-auth-card-head{ display: flex; align-items: center; gap: 13px; margin-bottom: 30px; }
.dap-conversion .cvps-auth-icon{ display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border: 1px solid var(--cvp-border); border-radius: 15px; background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-auth-card-head h2{ margin: 0; font-size: 24px; line-height: 1.25; letter-spacing: -.035em; }
.dap-conversion .cvps-auth-card-head p{ margin: 4px 0 0; color: var(--cvp-ink-3); font-size: 11px; }
.dap-conversion .cvps-auth-card label{ margin-bottom: 15px; color: var(--cvp-ink-2); font-size: 11px; font-weight: 690; }
.dap-conversion .cvps-auth-card label > span{ display: block; margin-bottom: 7px; }
.dap-conversion .cvps-auth-card label input:not([type="checkbox"]){
	height: 48px;
	margin-top: 0;
	padding: 0 14px;
	border-color: var(--cvp-border);
	border-radius: 12px;
	background: var(--cvp-surface-2);
	font-size: 13px;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.dap-conversion .cvps-auth-card label input::placeholder{ color: var(--cvp-ink-3); opacity: .75; }
.dap-conversion .cvps-auth-card label input:focus{ border-color: var(--cvp-accent-a); background: var(--cvp-surface); box-shadow: 0 0 0 4px var(--cvp-accent-soft); }
.dap-conversion .cvps-auth-card .cvps-btn-lg{ margin-top: 6px; }
.dap-conversion .cvps-social-divider{ margin: 22px 0 16px; }
.dap-conversion .cvps-social-divider span{ position: relative; z-index: 1; padding: 0 10px; background: var(--cvps-page-panel-solid); color: var(--cvp-ink-3); font-size: 9.5px; }
.dap-conversion .cvps-social-btns{ grid-template-columns: 1fr 1fr; gap: 8px; }
.dap-conversion .cvps-social-btn{ min-height: 45px; border-radius: 12px; background: var(--cvp-surface-2); font-size: 11.5px; }
.dap-conversion .cvps-social-btn:hover{ background: var(--cvp-surface-3); }
.dap-conversion .cvps-auth-alt{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 5px; margin-top: 21px; color: var(--cvp-ink-3); font-size: 10.5px; }
.dap-conversion .cvps-auth-alt a{ font-weight: 700; }
.dap-conversion .cvps-auth-terms{ margin: 16px 0 0; text-align: center; color: var(--cvp-ink-3); font-size: 9px; line-height: 1.6; }
.dap-conversion .cvps-form-error{ padding: 11px 13px; border-radius: 11px; font-size: 11px; }
.dap-conversion .cvps-honeypot{ position: absolute !important; left: -9999px !important; }
.dap-conversion .cvps-result-page{ min-height: calc(100vh - 140px); padding: 70px 24px; }
.dap-conversion .cvps-result-card{ max-width: 560px; padding: 44px 40px; border: 1px solid var(--cvp-border); border-radius: 22px; background: var(--cvps-page-panel-solid); box-shadow: var(--cvps-shadow-deep); text-align: center; }
.dap-conversion .cvps-result-card h1{ font-size: 27px; }
.dap-conversion .cvps-co-main{ min-height: calc(100vh - 72px); padding: 54px 28px 72px; }
.dap-conversion .cvps-checkout{ max-width: 1030px; }
.dap-conversion .cvps-co-head{ margin-bottom: 28px; text-align: left; }
.dap-conversion .cvps-co-head h1{ font-size: 34px; letter-spacing: -.045em; }
.dap-conversion .cvps-co-head p{ font-size: 12px; }
.dap-conversion .cvps-co-grid{ grid-template-columns: .92fr 1.08fr; gap: 16px; }
.dap-conversion .cvps-co-card{ padding: 30px; border-color: var(--cvp-border); border-radius: 20px; background: var(--cvps-page-panel-solid); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-co-summary{ background: linear-gradient(155deg, var(--cvp-accent-soft), transparent 38%), var(--cvps-page-panel-solid); }
.dap-conversion .cvps-co-method{ border-radius: 14px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-co-method:has(input:checked){ background: var(--cvp-accent-soft); }
.dap-conversion .cvps-co-submit{ min-height: 52px; }
.dap-conversion .cvps-co-single{ max-width: 560px; }
.dap-conversion .cvps-app-body{ overflow: hidden; background: var(--cvp-bg); }
.dap-conversion .cvps-workspace{ min-height: 0; height: 100vh; padding: 0; background: var(--cvp-bg); }
.dap-conversion .admin-bar .cvps-workspace{ height: calc(100vh - 32px); }
.dap-conversion .cvps-app-layout{ display: grid; grid-template-columns: 282px minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); min-height: 0; height: 100%; }
.dap-conversion .cvps-app-canvas,
.dap-conversion .cvps-app-sidebar{ min-height: 0; }
.dap-conversion .cvps-app-sidebar{
	position: relative;
	z-index: 70;
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 17px 14px 14px;
	border-right: 1px solid var(--cvp-border);
	background:
		radial-gradient(280px 220px at 0% 0%, var(--cvp-accent-soft), transparent 70%),
		var(--cvps-sidebar-bg);
	box-shadow: 12px 0 42px rgba(0, 0, 0, .06);
}
.dap-conversion .cvps-sidebar-head{ display: flex; align-items: center; justify-content: space-between; padding: 1px 6px 18px; }
.dap-conversion .cvps-sidebar-brand{ display: flex; align-items: center; gap: 11px; color: var(--cvp-ink); }
.dap-conversion .cvps-sidebar-brand:hover{ text-decoration: none; }
.dap-conversion .cvps-sidebar-brand > span:last-child{ display: flex; flex-direction: column; }
.dap-conversion .cvps-sidebar-brand strong{ font-size: 15px; line-height: 1.2; letter-spacing: -.02em; }
.dap-conversion .cvps-sidebar-brand small{ margin-top: 2px; color: var(--cvp-ink-3); font-size: 9px; font-weight: 700; letter-spacing: .09em; }
.dap-conversion .cvps-sidebar-close{ display: none; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0; border: 1px solid var(--cvp-border); border-radius: 10px; background: var(--cvp-surface-2); color: var(--cvp-ink-2); cursor: pointer; }
.dap-conversion .cvps-site-picker{ padding: 12px; margin-bottom: 13px; border: 1px solid var(--cvp-border); border-radius: 14px; background: var(--cvp-wash); }
.dap-conversion .cvps-sidebar-eyebrow{ display: block; margin: 0 0 7px 1px; color: var(--cvp-ink-3); font-size: 8.5px; font-weight: 800; letter-spacing: .11em; }
.dap-conversion .cvps-site-picker form{ position: relative; }
.dap-conversion .cvps-site-picker-icon{ position: absolute; left: 10px; top: 50%; z-index: 1; transform: translateY(-50%); color: var(--cvp-accent-a); pointer-events: none; }
.dap-conversion .cvps-site-picker select{
	width: 100%;
	height: 40px;
	padding: 0 31px 0 36px;
	border: 1px solid var(--cvp-border);
	border-radius: 11px;
	background: var(--cvp-surface) no-repeat right 10px center;
	color: var(--cvp-ink);
	font-size: 11.5px;
	font-weight: 690;
	appearance: auto;
	cursor: pointer;
}
.dap-conversion .cvps-site-picker select:focus{ outline: 0; border-color: var(--cvp-accent-a); box-shadow: 0 0 0 3px var(--cvp-accent-soft); }
.dap-conversion .cvps-site-picker-empty{ display: flex; align-items: center; gap: 9px; min-height: 42px; color: var(--cvp-accent-a); }
.dap-conversion .cvps-site-picker-empty:hover{ text-decoration: none; }
.dap-conversion .cvps-site-picker-empty > span{ display: flex; flex-direction: column; }
.dap-conversion .cvps-site-picker-empty strong{ color: var(--cvp-ink); font-size: 10.5px; }
.dap-conversion .cvps-site-picker-empty small{ color: var(--cvp-ink-3); font-size: 9px; }
.dap-conversion .cvps-sidebar-nav{ flex: 1; min-height: 0; overflow-y: auto; padding: 0 2px 12px; scrollbar-width: thin; }
.dap-conversion .cvps-sidebar-group + .cvps-sidebar-group{ margin-top: 16px; }
.dap-conversion .cvps-sidebar-label{ display: block; padding: 0 10px 6px; color: var(--cvp-ink-3); font-size: 8.5px; font-weight: 800; letter-spacing: .12em; }
.dap-conversion .cvps-sidebar-item{
	position: relative;
	display: grid;
	grid-template-columns: 36px minmax(0, 1fr) 15px;
	align-items: center;
	gap: 8px;
	min-height: 54px;
	padding: 7px 9px;
	border: 1px solid transparent;
	border-radius: 12px;
	color: var(--cvp-ink-2);
	transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}
.dap-conversion .cvps-sidebar-item + .cvps-sidebar-item{ margin-top: 2px; }
.dap-conversion .cvps-sidebar-item:hover{ background: var(--cvp-wash-strong); color: var(--cvp-ink); text-decoration: none; transform: translateX(1px); }
.dap-conversion .cvps-sidebar-item.is-active{ border-color: var(--cvp-border); background: linear-gradient(90deg, var(--cvp-accent-soft), var(--cvp-wash)); color: var(--cvp-ink); box-shadow: inset 3px 0 var(--cvp-accent-a); }
.dap-conversion .cvps-sidebar-item-icon{ display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: var(--cvp-wash); color: var(--cvp-ink-3); }
.dap-conversion .cvps-sidebar-item.is-active .cvps-sidebar-item-icon{ background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-sidebar-item-copy{ display: flex; flex-direction: column; min-width: 0; }
.dap-conversion .cvps-sidebar-item-copy strong{ color: inherit; font-size: 11.5px; font-weight: 720; line-height: 1.3; }
.dap-conversion .cvps-sidebar-item-copy small{ margin-top: 2px; color: var(--cvp-ink-3); font-size: 8.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dap-conversion .cvps-sidebar-item-arrow{ color: var(--cvp-ink-3); opacity: 0; transform: translateX(-3px); transition: opacity .16s ease, transform .16s ease; }
.dap-conversion .cvps-sidebar-item:hover .cvps-sidebar-item-arrow,
.dap-conversion .cvps-sidebar-item.is-active .cvps-sidebar-item-arrow{ opacity: .75; transform: translateX(0); }
.dap-conversion .cvps-sidebar-foot{ position: relative; padding-top: 11px; border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvps-sidebar-status{ display: flex; align-items: center; gap: 9px; padding: 0 8px 10px; }
.dap-conversion .cvps-sidebar-status > span:not(.cvps-status-dot){ display: flex; flex-direction: column; }
.dap-conversion .cvps-sidebar-status strong{ color: var(--cvp-ink-2); font-size: 9.5px; }
.dap-conversion .cvps-sidebar-status small{ color: var(--cvp-ink-3); font-size: 8.5px; }
.dap-conversion .cvps-status-dot{ width: 7px; height: 7px; border-radius: 50%; }
.dap-conversion .cvps-status-dot.is-online{ background: var(--cvp-good); box-shadow: 0 0 0 4px var(--cvp-good-soft); }
.dap-conversion .cvps-status-dot.is-paused{ background: var(--cvp-warn); box-shadow: 0 0 0 4px var(--cvp-warn-soft); }
.dap-conversion .cvps-account-card{ display: grid; grid-template-columns: 37px minmax(0, 1fr) 30px; align-items: center; gap: 9px; padding: 8px; border: 1px solid var(--cvp-border); border-radius: 13px; background: var(--cvp-wash); }
.dap-conversion .cvps-avatar{ display: inline-flex; align-items: center; justify-content: center; width: 37px; height: 37px; border-radius: 11px; background: var(--cvp-accent-grad); color: white; font-size: 10px; font-weight: 800; box-shadow: inset 0 1px rgba(255,255,255,.2); }
.dap-conversion .cvps-account-copy{ display: flex; flex-direction: column; min-width: 0; }
.dap-conversion .cvps-account-copy strong{ overflow: hidden; color: var(--cvp-ink); font-size: 10.5px; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-account-copy small{ overflow: hidden; margin-top: 1px; color: var(--cvp-ink-3); font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-account-menu-toggle{ width: 29px; height: 29px; padding: 0; border: 0; border-radius: 9px; background: transparent; color: var(--cvp-ink-3); cursor: pointer; font-size: 12px; letter-spacing: 1px; }
.dap-conversion .cvps-account-menu-toggle:hover,
.dap-conversion .cvps-account-menu-toggle[aria-expanded="true"]{ background: var(--cvp-surface-2); color: var(--cvp-ink); }
.dap-conversion .cvps-account-menu{ position: absolute; left: 0; right: 0; bottom: 55px; z-index: 5; padding: 6px; border: 1px solid var(--cvp-border-strong); border-radius: 13px; background: var(--cvps-page-panel-solid); box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvps-account-menu a,
.dap-conversion .cvps-account-menu button{ display: flex; align-items: center; gap: 9px; width: 100%; min-height: 38px; padding: 8px 10px; border: 0; border-radius: 9px; background: transparent; color: var(--cvp-ink-2); font-size: 10.5px; text-align: left; cursor: pointer; }
.dap-conversion .cvps-account-menu a:hover,
.dap-conversion .cvps-account-menu button:hover{ background: var(--cvp-surface-2); color: var(--cvp-ink); text-decoration: none; }
.dap-conversion .cvps-app-canvas{ min-width: 0; height: 100%; overflow: hidden; background: radial-gradient(900px 450px at 100% 0%, var(--cvp-bg-glow-b), transparent 60%), var(--cvp-bg); }
.dap-conversion .cvps-app-scroll{ height: 100%; overflow-x: hidden; overflow-y: auto; scroll-behavior: smooth; }
.dap-conversion .cvps-workspace .cvp-shell{ max-width: 1500px; padding: 34px 34px 54px; }
.dap-conversion .cvps-app-mobilebar{ display: none; }
.dap-conversion .cvps-app-overlay{ display: none; }
.dap-conversion .cvps-page-head{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 28px;
	padding: 4px 0 25px;
	margin-bottom: 22px;
	border-bottom: 1px solid var(--cvp-border);
}
.dap-conversion .cvps-page-head > div{ min-width: 0; }
.dap-conversion .cvps-page-head .cvps-page-kicker{ margin-bottom: 6px; }
.dap-conversion .cvps-page-head h1{ margin: 0; font-size: 29px; line-height: 1.2; letter-spacing: -.04em; }
.dap-conversion .cvps-page-head p{ max-width: 720px; margin: 8px 0 0; color: var(--cvp-ink-3); font-size: 11.5px; line-height: 1.7; }
.dap-conversion .cvps-overview-summary{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; margin-bottom: 25px; }
.dap-conversion .cvps-overview-summary > div{ display: grid; grid-template-columns: 1fr auto; align-items: center; padding: 16px 18px; border: 1px solid var(--cvp-border); border-radius: 15px; background: var(--cvps-page-panel); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-overview-summary span{ grid-column: 1; color: var(--cvp-ink-3); font-size: 9.5px; }
.dap-conversion .cvps-overview-summary strong{ grid-column: 1; margin-top: 3px; color: var(--cvp-ink); font-size: 18px; letter-spacing: -.03em; }
.dap-conversion .cvps-overview-summary small{ grid-column: 2; grid-row: 1 / span 2; color: var(--cvp-ink-3); font-size: 9px; text-align: right; }
.dap-conversion .cvps-list-heading{ display: flex; align-items: center; justify-content: space-between; margin: 0 0 11px; }
.dap-conversion .cvps-list-heading h2{ margin: 0; font-size: 13.5px; }
.dap-conversion .cvps-list-heading span{ color: var(--cvp-ink-3); font-size: 9.5px; }
.dap-conversion .cvps-global-message{ margin-bottom: 18px; }
.dap-conversion .cvps-upsell.cvps-global-message{ display: flex; align-items: center; gap: 12px; padding: 13px 14px; border-radius: 14px; }
.dap-conversion .cvps-global-message .cvps-message-icon{ display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 11px; background: var(--cvp-warn-soft); color: var(--cvp-warn); }
.dap-conversion .cvps-global-message > span:nth-child(2){ display: flex; flex: 1; flex-direction: column; }
.dap-conversion .cvps-global-message b{ color: var(--cvp-ink); font-size: 11px; }
.dap-conversion .cvps-global-message small{ color: var(--cvp-ink-3); font-size: 9.5px; }
.dap-conversion .cvps-app-section{ max-width: none; }
.dap-conversion .cvps-app-section > .cvp-top{
	padding: 3px 0 24px;
	margin-bottom: 18px;
	border-bottom-color: var(--cvp-border);
}
.dap-conversion .cvps-app-section > .cvp-top::after{ display: none; }
.dap-conversion .cvp-brand{ gap: 12px; }
.dap-conversion .cvp-brand .cvp-pulse-dot{ width: 11px; height: 11px; }
.dap-conversion .cvp-brand-name{ font-size: 26px; font-weight: 830; letter-spacing: -.04em; }
.dap-conversion .cvp-brand-sub{ margin-top: 3px; color: var(--cvp-ink-3); font-size: 10.5px; letter-spacing: 0; }
.dap-conversion .cvp-top-right{ gap: 8px; }
.dap-conversion .cvp-updated{ font-size: 9.5px; }
.dap-conversion .cvp-icon-btn{ min-width: 36px; height: 36px; border-radius: 11px; background: var(--cvp-surface-2); font-size: 10px; }
.dap-conversion .cvp-toolbar{
	min-height: 52px;
	padding: 8px;
	border: 1px solid var(--cvp-border);
	border-radius: 14px;
	background: var(--cvps-page-panel);
	box-shadow: inset 0 1px rgba(255,255,255,.025);
}
.dap-conversion .cvp-toolbar-wrap{ gap: 8px; }
.dap-conversion .cvp-filters{ gap: 3px; padding: 3px; border-radius: 10px; background: var(--cvp-surface-2); }
.dap-conversion .cvp-filters button{ min-height: 31px; padding: 5px 11px; border: 0; border-radius: 8px; background: transparent; font-size: 10px; }
.dap-conversion .cvp-filters button.is-active{ background: var(--cvp-surface); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvp-toolbar-link{ margin-left: auto; padding: 7px 10px; border-radius: 9px; font-size: 10px; font-weight: 700; }
.dap-conversion .cvp-search{ min-height: 36px; border-radius: 10px; background: var(--cvp-surface-2); font-size: 10.5px; }
.dap-conversion .cvp-mini-btn{ min-height: 31px; padding: 5px 10px; border-radius: 9px; background: var(--cvp-surface-2); font-size: 9.5px; font-weight: 680; }
.dap-conversion .cvp-mini-btn:hover,
.dap-conversion .cvp-mini-btn[aria-expanded="true"]{ background: var(--cvp-surface-3); }
.dap-conversion .cvp-kpis{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 11px; margin: 17px 0 11px; }
.dap-conversion .cvp-kpi{
	min-height: 126px;
	padding: 18px;
	border-radius: 17px;
	background: linear-gradient(145deg, var(--cvps-page-panel), var(--cvp-surface));
	box-shadow: var(--cvp-card-shadow);
}
.dap-conversion .cvp-kpi:hover{ transform: translateY(-2px); border-color: var(--cvp-border-strong); }
.dap-conversion .cvp-kpi::before{ height: 2px; opacity: .78; }
.dap-conversion .cvp-kpi-label{ font-size: 9.5px; }
.dap-conversion .cvp-kpi-value{ font-size: 31px; letter-spacing: -.045em; }
.dap-conversion .cvp-kpi-hero .cvp-kpi-value{ font-size: 35px; }
.dap-conversion .cvp-kpi-meta{ font-size: 9px; }
.dap-conversion .cvp-grid{ gap: 11px; }
.dap-conversion .cvp-card{
	padding: 19px;
	border-radius: 17px;
	background: var(--cvps-page-panel);
	box-shadow: var(--cvp-card-shadow);
	backdrop-filter: blur(10px);
}
.dap-conversion .cvp-card:hover{ border-color: var(--cvp-border-strong); transform: translateY(-1px); }
.dap-conversion .cvp-card-head{ min-height: 34px; margin-bottom: 14px; gap: 10px; }
.dap-conversion .cvp-card-head h2{ font-size: 12.5px; font-weight: 760; letter-spacing: -.012em; }
.dap-conversion .cvp-card-note{ font-size: 8.8px; }
.dap-conversion .cvp-card-head-sub{ margin-top: 20px; padding-top: 16px; }
.dap-conversion .cvp-table-scroll{ border-radius: 12px; }
.dap-conversion .cvp-table th{ padding: 9px 10px; background: var(--cvp-surface-2); color: var(--cvp-ink-3); font-size: 8.5px; letter-spacing: .04em; }
.dap-conversion .cvp-table td{ padding: 10px; color: var(--cvp-ink-2); font-size: 10px; }
.dap-conversion .cvp-table tbody tr:hover td{ background: var(--cvp-wash-strong); }
.dap-conversion .cvp-empty{ padding: 34px 20px; border-radius: 12px; background: var(--cvp-wash); font-size: 10.5px; }
.dap-conversion .cvp-error,
.dap-conversion .cvps-notice-ok{ padding: 12px 14px; border-radius: 12px; font-size: 10.5px; }
.dap-conversion .cvp-tooltip{ border-radius: 11px; box-shadow: var(--cvp-pop-shadow); }
.dap-conversion .cvps-site-card{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 13px;
	margin-bottom: 13px;
	padding: 0;
	overflow: hidden;
}
.dap-conversion .cvps-site-card > *{ margin: 0; }
.dap-conversion .cvps-site-head{ grid-column: 1 / -1; padding: 19px 20px; border-bottom: 1px solid var(--cvp-border); background: var(--cvp-wash); }
.dap-conversion .cvps-site-name{ font-size: 15px; }
.dap-conversion .cvps-site-domain{ font-size: 9.5px; }
.dap-conversion .cvps-site-actions .cvps-btn{ min-height: 35px; padding: 7px 12px; font-size: 10px; }
.dap-conversion .cvps-snippet{ padding: 17px 18px; border: 1px solid var(--cvp-border); border-radius: 14px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-site-card > .cvps-snippet:nth-of-type(2){ margin-left: 18px; }
.dap-conversion .cvps-site-card > .cvps-snippet:nth-of-type(3){ margin-right: 18px; }
.dap-conversion .cvps-snippet-label{ margin-bottom: 8px; color: var(--cvp-ink-2); font-size: 9.5px; font-weight: 700; }
.dap-conversion .cvps-snippet-row{ align-items: stretch; gap: 7px; }
.dap-conversion .cvps-snippet-code{ min-width: 0; padding: 10px 11px; border-radius: 9px; background: var(--cvps-code-bg); color: var(--cvps-code-ink); font-size: 9px; line-height: 1.55; }
.dap-conversion .cvps-snippet-row .cvps-btn{ min-height: 37px; padding: 7px 11px; font-size: 9.5px; white-space: nowrap; }
.dap-conversion .cvps-snippet-hint{ margin: 10px 0 0; font-size: 9px; line-height: 1.7; }
.dap-conversion .cvps-share-actions{ margin-top: 9px; }
.dap-conversion .cvps-share-actions .cvps-link-danger{ font-size: 9px; }
.dap-conversion .cvps-site-meta{ grid-column: 1 / -1; padding: 13px 20px; border-top: 1px solid var(--cvp-border); background: var(--cvp-wash); font-size: 9.5px; }
.dap-conversion .cvps-site-meta .cvp-mini-btn{ margin-left: 5px; }
.dap-conversion .cvps-site-extra{ grid-column: 1 / -1; margin: 0 20px; padding: 12px 0; border-top: 1px dashed var(--cvp-border); }
.dap-conversion .cvps-site-extra:last-child{ padding-bottom: 18px; }
.dap-conversion .cvps-site-extra summary{ display: flex; align-items: center; justify-content: space-between; color: var(--cvp-ink-2); font-size: 9.5px; }
.dap-conversion .cvps-site-extra summary::after{ content: "+"; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 7px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-site-extra[open] summary::after{ content: "−"; }
.dap-conversion .cvps-extra-form{ padding: 14px; border-radius: 12px; background: var(--cvp-wash); }
.dap-conversion .cvps-addsite-card{ scroll-margin-top: 24px; padding: 23px; }
.dap-conversion .cvps-addsite-card .cvp-card-head{ display: flex; align-items: center; justify-content: space-between; }
.dap-conversion .cvps-addsite-card .cvps-page-kicker{ margin-bottom: 2px; }
.dap-conversion .cvps-card-head-icon{ display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 11px; background: var(--cvp-accent-soft); color: var(--cvp-accent-a); }
.dap-conversion .cvps-addsite-form{ grid-template-columns: 1fr 1fr auto; align-items: end; gap: 10px; }
.dap-conversion .cvps-addsite-form label{ font-size: 9.5px; }
.dap-conversion .cvps-addsite-form input{ height: 41px; border-radius: 10px; background: var(--cvp-surface-2); font-size: 10.5px; }
.dap-conversion .cvps-addsite-form .cvps-btn{ min-height: 41px; }
.dap-conversion .cvps-site-switch{ margin: 0 0 15px; padding: 4px; border: 1px solid var(--cvp-border); border-radius: 12px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-site-switch a{ padding: 6px 10px; border-radius: 8px; font-size: 9.5px; }
.dap-conversion .cvps-site-switch a.is-active{ background: var(--cvp-surface); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-keypage-form{ margin-left: auto; }
.dap-conversion .cvps-keypage-form label{ font-size: 9px; }
.dap-conversion .cvps-keypage-form input{ min-height: 34px; border-radius: 9px; background: var(--cvp-surface-2); font-size: 10px; }
.dap-conversion .cvps-app-section > .cvp-card + .cvp-card{ margin-top: 12px; }
.dap-conversion .cvps-sub-card{ border-radius: 13px; background: var(--cvp-surface-2); }
.dap-conversion .cvps-sub-row{ padding: 12px 14px; font-size: 10.5px; }
.dap-conversion .cvps-sub-row span{ color: var(--cvp-ink-3); }
.dap-conversion .cvps-sub-actions{ margin-top: 14px; }
.dap-conversion .cvps-state{ padding: 3px 8px; border-radius: 999px; }
.dap-conversion .cvps-report-body{ background: var(--cvp-bg); }
.dap-conversion .cvps-report-main{ min-height: 100vh; padding: 30px 24px 50px; }
.dap-conversion .cvps-report-main > .cvp-shell{ max-width: 1280px; padding: 0; }
.dap-conversion .cvps-report-main .cvp-top{ padding: 18px 20px; border: 1px solid var(--cvp-border); border-radius: 17px; background: var(--cvps-page-panel); box-shadow: var(--cvp-card-shadow); }
.dap-conversion .cvps-report-main .cvp-top::after{ display: none; }
.dap-conversion .cvps-report-main .cvp-toolbar{ margin-top: 12px; }
.dap-conversion .cvps-report-main .cvp-foot{ margin-top: 18px; padding: 15px 18px; border: 1px solid var(--cvp-border); border-radius: 13px; background: var(--cvps-page-panel); }
.dap-conversion .cvps-toast{
	position: fixed;
	left: 50%;
	bottom: 24px;
	z-index: 9999;
	padding: 10px 15px;
	border: 1px solid rgba(69, 214, 160, .35);
	border-radius: 11px;
	background: #11251f;
	color: #bff5df;
	box-shadow: var(--cvp-pop-shadow);
	font-size: 11px;
	font-weight: 700;
	opacity: 0;
	transform: translate(-50%, 12px);
	pointer-events: none;
	transition: opacity .18s ease, transform .18s ease;
}
.dap-conversion .cvps-toast.is-visible{ opacity: 1; transform: translate(-50%, 0); }
.dap-conversion .cvps-toast.is-error{ border-color: rgba(255, 123, 138, .35); background: #2a171d; color: #ffd0d6; }
@media  (max-width: 1180px) {.dap-conversion .cvps-hero-grid{ grid-template-columns: minmax(0, .9fr) minmax(470px, 1.1fr); gap: 42px; }
.dap-conversion .cvps-float-card.is-source{ left: -12px; }
.dap-conversion .cvps-float-card.is-event{ right: -8px; }
.dap-conversion .cvps-insight-panel{ gap: 45px; padding: 54px; }
.dap-conversion .cvps-app-layout{ grid-template-columns: 264px minmax(0, 1fr); }
.dap-conversion .cvps-workspace .cvp-shell{ padding: 29px 26px 48px; }}
@media  (max-width: 1024px) {.dap-conversion .cvps-hero{ padding-top: 62px; }
.dap-conversion .cvps-hero-grid{ grid-template-columns: 1fr; gap: 52px; }
.dap-conversion .cvps-hero-copy{ max-width: 760px; margin: 0 auto; text-align: center; }
.dap-conversion .cvps-eyebrow{ margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-hero-title,
.dap-conversion .cvps-hero-sub{ margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-hero-cta,
.dap-conversion .cvps-hero-trust{ justify-content: center; }
.dap-conversion .cvps-product-preview{ width: min(780px, 100%); margin: 0 auto; transform: none; }
.dap-conversion .cvps-feature-card{ grid-column: span 6; }
.dap-conversion .cvps-feature-card.is-hero,
.dap-conversion .cvps-feature-card.is-wide{ grid-column: span 12; }
.dap-conversion .cvps-auth-layout{ grid-template-columns: 1fr; max-width: 680px; }
.dap-conversion .cvps-auth-story{ min-height: auto; padding: 52px; }
.dap-conversion .cvps-auth-story blockquote{ position: static; margin-top: 36px; }
.dap-conversion .cvps-auth-form-wrap{ padding: 50px; }
.dap-conversion .cvps-app-body{ overflow: hidden; }
.dap-conversion .cvps-app-layout{ grid-template-columns: 1fr; }
.dap-conversion .cvps-app-sidebar{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 120;
		width: min(310px, 88vw);
		transform: translateX(-105%);
		transition: transform .24s cubic-bezier(.2,.8,.2,1);
		box-shadow: 28px 0 70px rgba(0, 0, 0, .34);
	}
.dap-conversion .admin-bar .cvps-app-sidebar{ top: 32px; }
.dap-conversion .cvps-app-sidebar.is-open{ transform: translateX(0); }
.dap-conversion .cvps-sidebar-close{ display: inline-flex; }
.dap-conversion .cvps-app-overlay{ position: fixed; inset: 0; z-index: 110; display: block; border: 0; background: rgba(3, 5, 12, .62); backdrop-filter: blur(3px); cursor: pointer; }
.dap-conversion .admin-bar .cvps-app-overlay{ top: 32px; }
.dap-conversion .cvps-app-canvas{ display: grid; grid-template-rows: 62px minmax(0, 1fr); }
.dap-conversion .cvps-app-mobilebar{
		display: grid;
		grid-template-columns: 39px minmax(0, 1fr) 39px;
		align-items: center;
		gap: 10px;
		padding: 0 16px;
		border-bottom: 1px solid var(--cvp-border);
		background: var(--cvps-nav-bg);
		backdrop-filter: blur(20px);
	}
.dap-conversion .cvps-app-menu{ display: inline-flex; align-items: center; justify-content: center; width: 39px; height: 39px; padding: 0; border: 1px solid var(--cvp-border); border-radius: 11px; background: var(--cvp-surface); color: var(--cvp-ink); cursor: pointer; }
.dap-conversion .cvps-mobile-title{ display: flex; flex-direction: column; min-width: 0; }
.dap-conversion .cvps-mobile-title strong{ overflow: hidden; color: var(--cvp-ink); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-mobile-title small{ overflow: hidden; color: var(--cvp-ink-3); font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.dap-conversion .cvps-workspace .cvp-shell{ padding-top: 24px; }}
@media  (max-width: 860px) {.dap-conversion .cvps-nav-inner{ height: 64px; padding: 0 18px; }
.dap-conversion .cvps-nav-menu,
.dap-conversion .cvps-nav-login{ display: none; }
.dap-conversion .cvps-nav-brand{ min-width: 0; }
.dap-conversion .cvps-nav-actions{ min-width: 0; }
.dap-conversion .cvps-nav-cta{ display: none; }
.dap-conversion .cvps-mobile-toggle{ display: inline-flex; }
.dap-conversion .cvps-section{ padding-top: 82px; padding-bottom: 82px; }
.dap-conversion .cvps-section-heading.is-split{ grid-template-columns: 1fr; gap: 18px; }
.dap-conversion .cvps-steps{ grid-template-columns: 1fr; }
.dap-conversion .cvps-step{ min-height: 0; }
.dap-conversion .cvps-step-icon{ margin-bottom: 28px; }
.dap-conversion .cvps-step p{ min-height: 0; }
.dap-conversion .cvps-insight-panel{ grid-template-columns: 1fr; gap: 42px; }
.dap-conversion .cvps-plan-grid{ grid-template-columns: 1fr; max-width: 560px; margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-plan{ min-height: 0; }
.dap-conversion .cvps-final-cta{ grid-template-columns: 1fr; gap: 28px; padding: 46px; text-align: center; }
.dap-conversion .cvps-final-cta h2,
.dap-conversion .cvps-final-cta p{ margin-left: auto; margin-right: auto; }
.dap-conversion .cvps-footer-inner{ grid-template-columns: 1.6fr 1fr 1fr; }
.dap-conversion .cvps-footer-brand{ grid-column: 1 / -1; }
.dap-conversion .cvps-proof-inner{ grid-template-columns: repeat(2, 1fr); }
.dap-conversion .cvps-proof-inner > div:nth-child(3){ border-left: 0; border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvps-proof-inner > div:nth-child(4){ border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvps-page-head{ align-items: flex-start; }
.dap-conversion .cvp-kpis{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dap-conversion .cvps-site-card{ grid-template-columns: 1fr; }
.dap-conversion .cvps-site-card > *{ grid-column: 1 !important; }
.dap-conversion .cvps-site-card > .cvps-snippet:nth-of-type(2),
.dap-conversion .cvps-site-card > .cvps-snippet:nth-of-type(3){ margin: 0 18px; }
.dap-conversion .cvps-site-meta{ grid-column: 1 !important; }}
@media  (max-width: 680px) {.dap-conversion{ scroll-padding-top: 70px; }
.dap-conversion .cvps-brand-copy small{ display: none; }
.dap-conversion .cvps-brand-mark{ width: 36px; height: 36px; border-radius: 11px; }
.dap-conversion .cvps-nav.is-focus .cvps-nav-back{ display: block; }
.dap-conversion .cvps-hero{ padding: 44px 18px 52px; }
.dap-conversion .cvps-eyebrow em{ display: none; }
.dap-conversion .cvps-hero-title{ margin-top: 20px; font-size: clamp(38px, 12vw, 52px); }
.dap-conversion .cvps-hero-sub{ font-size: 14px; line-height: 1.8; }
.dap-conversion .cvps-hero-cta{ display: grid; grid-template-columns: 1fr; }
.dap-conversion .cvps-hero-cta .cvps-btn{ width: 100%; }
.dap-conversion .cvps-hero-trust{ gap: 8px 12px; }
.dap-conversion .cvps-browser-frame{ border-radius: 16px; }
.dap-conversion .cvps-browser-bar{ grid-template-columns: 58px 1fr; height: 41px; }
.dap-conversion .cvps-browser-live{ display: none; }
.dap-conversion .cvps-float-card{ display: none; }
.dap-conversion .cvps-proof-strip{ padding: 0 18px; }
.dap-conversion .cvps-proof-inner strong{ font-size: 15px; }
.dap-conversion .cvps-section{ padding: 72px 18px; }
.dap-conversion .cvps-section-title{ font-size: 31px; }
.dap-conversion .cvps-feature-bento{ grid-template-columns: 1fr; }
.dap-conversion .cvps-feature-card,
.dap-conversion .cvps-feature-card.is-hero,
.dap-conversion .cvps-feature-card.is-wide{ grid-column: 1; min-height: 0; }
.dap-conversion .cvps-feature-card.is-hero{ padding-right: 25px; padding-bottom: 230px; }
.dap-conversion .cvps-mini-chart{ left: 25px; right: 25px; bottom: 25px; width: auto; height: 170px; }
.dap-conversion .cvps-feature-card.is-wide{ grid-template-columns: 1fr; }
.dap-conversion .cvps-journey-demo{ overflow-x: auto; justify-content: flex-start; }
.dap-conversion .cvps-insight-panel{ padding: 34px 24px; border-radius: 22px; }
.dap-conversion .cvps-insight-stack{ transform: none; }
.dap-conversion .cvps-edition-toggle{ grid-template-columns: 1fr; }
.dap-conversion .cvps-pricing-page-section{ padding-top: 32px; }
.dap-conversion .cvps-pricing-help{ margin: 0 18px 70px; padding: 22px; flex-direction: column; align-items: stretch; }
.dap-conversion .cvps-pricing-help > div{ align-items: flex-start; }
.dap-conversion .cvps-pricing-help .cvps-btn{ width: 100%; }
.dap-conversion .cvps-faq details p{ padding-right: 21px; }
.dap-conversion .cvps-final-cta{ margin: 20px 18px 72px; padding: 38px 24px; border-radius: 21px; }
.dap-conversion .cvps-final-cta h2{ font-size: 31px; }
.dap-conversion .cvps-final-actions .cvps-btn{ width: 100%; }
.dap-conversion .cvps-footer{ padding: 0 18px; }
.dap-conversion .cvps-footer-inner{ grid-template-columns: repeat(2, 1fr); gap: 34px 24px; padding-top: 44px; }
.dap-conversion .cvps-footer-brand{ grid-column: 1 / -1; }
.dap-conversion .cvps-footer-bottom{ flex-direction: column; align-items: flex-start; gap: 4px; }
.dap-conversion .cvps-footer.is-focus .cvps-footer-bottom{ align-items: center; }
.dap-conversion .cvps-auth-premium{ padding: 20px 14px 32px; }
.dap-conversion .cvps-auth-layout{ border-radius: 20px; }
.dap-conversion .cvps-auth-story{ padding: 38px 26px; }
.dap-conversion .cvps-auth-story h1{ font-size: 34px; }
.dap-conversion .cvps-auth-proof{ grid-template-columns: 1fr; margin-top: 34px; }
.dap-conversion .cvps-auth-story blockquote{ left: auto; right: auto; }
.dap-conversion .cvps-auth-form-wrap{ padding: 36px 24px; }
.dap-conversion .cvps-auth-card-head h2{ font-size: 22px; }
.dap-conversion .cvps-social-btns{ grid-template-columns: 1fr; }
.dap-conversion .cvps-auth-alt span{ display: none; }
.dap-conversion .cvps-co-main{ padding: 36px 14px 54px; }
.dap-conversion .cvps-co-grid{ grid-template-columns: 1fr; }
.dap-conversion .cvps-co-card{ padding: 22px 19px; }
.dap-conversion .cvps-workspace .cvp-shell{ padding: 20px 14px 42px; }
.dap-conversion .cvps-page-head{ flex-direction: column; gap: 16px; padding-bottom: 20px; }
.dap-conversion .cvps-page-head h1{ font-size: 25px; }
.dap-conversion .cvps-page-head .cvps-btn{ width: 100%; }
.dap-conversion .cvps-overview-summary{ grid-template-columns: 1fr; }
.dap-conversion .cvp-brand-name{ font-size: 23px; }
.dap-conversion .cvp-top{ align-items: flex-start; }
.dap-conversion .cvp-top-right{ flex-wrap: wrap; justify-content: flex-end; }
.dap-conversion .cvp-updated{ width: 100%; text-align: right; }
.dap-conversion .cvp-toolbar,
.dap-conversion .cvp-toolbar-wrap{ align-items: stretch; }
.dap-conversion .cvp-toolbar-wrap{ flex-direction: column; }
.dap-conversion .cvp-filters{ width: 100%; overflow-x: auto; }
.dap-conversion .cvp-filters button{ flex: 0 0 auto; }
.dap-conversion .cvp-toolbar-link{ margin-left: 0; text-align: center; }
.dap-conversion .cvp-search{ width: 100%; }
.dap-conversion .cvps-keypage-form{ width: 100%; margin-left: 0; }
.dap-conversion .cvps-keypage-form label{ width: 100%; }
.dap-conversion .cvps-keypage-form input{ flex: 1; min-width: 0; }
.dap-conversion .cvp-kpis{ grid-template-columns: 1fr 1fr; gap: 8px; }
.dap-conversion .cvp-kpi{ min-height: 116px; padding: 15px; }
.dap-conversion .cvp-kpi-value,
.dap-conversion .cvp-kpi-hero .cvp-kpi-value{ font-size: 27px; }
.dap-conversion .cvp-grid{ gap: 9px; }
.dap-conversion .cvp-card{ padding: 15px; border-radius: 15px; }
.dap-conversion .cvp-card-head{ align-items: flex-start; flex-wrap: wrap; }
.dap-conversion .cvps-site-head{ align-items: flex-start; flex-direction: column; gap: 13px; }
.dap-conversion .cvps-site-actions{ width: 100%; }
.dap-conversion .cvps-site-actions .cvps-btn{ flex: 1; }
.dap-conversion .cvps-snippet-row{ flex-direction: column; }
.dap-conversion .cvps-snippet-row .cvps-btn{ width: 100%; }
.dap-conversion .cvps-site-meta{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.dap-conversion .cvps-site-meta .cvps-inline-form{ margin-left: 0 !important; }
.dap-conversion .cvps-addsite-form{ grid-template-columns: 1fr; }
.dap-conversion .cvps-addsite-form .cvps-btn{ width: 100%; }
.dap-conversion .cvps-report-main{ padding: 14px; }}
@media  (max-width: 420px) {.dap-conversion .cvps-nav-actions{ gap: 6px; }
.dap-conversion .cvps-nav-actions .cvps-theme-toggle{ display: none; }
.dap-conversion .cvps-mobile-panel-actions{ grid-template-columns: 1fr; }
.dap-conversion .cvps-proof-inner{ grid-template-columns: 1fr; }
.dap-conversion .cvps-proof-inner > div + div{ border-left: 0; border-top: 1px solid var(--cvp-border); }
.dap-conversion .cvp-kpis{ grid-template-columns: 1fr; }
.dap-conversion .cvps-app-mobilebar{ padding: 0 10px; }
.dap-conversion .cvps-workspace .cvp-shell{ padding-left: 10px; padding-right: 10px; }}
@media  (prefers-reduced-motion: reduce) {.dap-conversion{ scroll-behavior: auto; }
.dap-conversion *,
.dap-conversion *::before,
.dap-conversion *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }}
.dap-conversion .cvps-canvas,
.dap-conversion .cvps-landing-custom{
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: none;
}
.dap-conversion .cvps-canvas > *,
.dap-conversion .cvps-landing-custom > *{
	max-width: none;
}
.dap-conversion .cvps-app-body{
	font-size: 16px;
	line-height: 1.65;
}
.dap-conversion .cvps-app-body .cvps-sidebar-brand strong{ font-size: 16px; }
.dap-conversion .cvps-app-body .cvps-sidebar-brand small{ font-size: 11.5px; line-height: 1.35; }
.dap-conversion .cvps-app-body .cvps-sidebar-eyebrow,
.dap-conversion .cvps-app-body .cvps-sidebar-label{ font-size: 11px; line-height: 1.35; }
.dap-conversion .cvps-app-body .cvps-site-picker select{ height: 44px; font-size: 14px; }
.dap-conversion .cvps-app-body .cvps-site-picker-empty strong{ font-size: 13.5px; }
.dap-conversion .cvps-app-body .cvps-site-picker-empty small{ font-size: 11.5px; line-height: 1.4; }
.dap-conversion .cvps-app-body .cvps-sidebar-item{
	min-height: 58px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-item-copy strong{ font-size: 14px; line-height: 1.35; }
.dap-conversion .cvps-app-body .cvps-sidebar-item-copy small{ font-size: 11.5px; line-height: 1.4; }
.dap-conversion .cvps-app-body .cvps-sidebar-status strong{ font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-sidebar-status small{ font-size: 11.5px; }
.dap-conversion .cvps-app-body .cvps-avatar{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvps-account-copy strong{ font-size: 13px; }
.dap-conversion .cvps-app-body .cvps-account-copy small{ font-size: 11.5px; }
.dap-conversion .cvps-app-body .cvps-account-menu a,
.dap-conversion .cvps-app-body .cvps-account-menu button{ min-height: 42px; font-size: 13px; }
.dap-conversion .cvps-app-body .cvps-page-kicker{ font-size: 11.5px; }
.dap-conversion .cvps-app-body .cvps-page-head h1{ font-size: 30px; }
.dap-conversion .cvps-app-body .cvps-page-head p{ font-size: 14px; line-height: 1.75; }
.dap-conversion .cvps-app-body .cvps-overview-summary span{ font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-overview-summary strong{ font-size: 21px; }
.dap-conversion .cvps-app-body .cvps-overview-summary small{ font-size: 11.5px; line-height: 1.4; }
.dap-conversion .cvps-app-body .cvps-list-heading h2{ font-size: 16px; }
.dap-conversion .cvps-app-body .cvps-list-heading span{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvps-global-message b{ font-size: 13.5px; }
.dap-conversion .cvps-app-body .cvps-global-message small{ font-size: 12px; line-height: 1.5; }
.dap-conversion .cvps-app-body .cvp-brand-sub{ font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvp-updated{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvp-icon-btn{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvp-filters button{ min-height: 35px; padding: 6px 12px; font-size: 13px; }
.dap-conversion .cvps-app-body .cvp-toolbar-link{ padding: 8px 11px; font-size: 13px; }
.dap-conversion .cvps-app-body .cvp-search{ min-height: 40px; font-size: 13.5px; }
.dap-conversion .cvps-app-body .cvp-mini-btn{ min-height: 35px; padding: 6px 11px; font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvp-kpi-label{ font-size: 12px; line-height: 1.45; }
.dap-conversion .cvps-app-body .cvp-kpi-meta{ font-size: 11.5px; line-height: 1.45; }
.dap-conversion .cvps-app-body .cvp-card-head h2{ font-size: 15.5px; }
.dap-conversion .cvps-app-body .cvp-card-note{ font-size: 11.5px; line-height: 1.45; }
.dap-conversion .cvps-app-body .cvp-table{ font-size: 13.5px; }
.dap-conversion .cvps-app-body .cvp-table th{ padding: 11px 12px; font-size: 12px; line-height: 1.45; }
.dap-conversion .cvps-app-body .cvp-table td{ padding: 12px; font-size: 13.5px; line-height: 1.55; }
.dap-conversion .cvps-app-body .cvp-empty,
.dap-conversion .cvps-app-body .cvp-error,
.dap-conversion .cvps-app-body .cvps-notice-ok{ font-size: 13px; line-height: 1.6; }
.dap-conversion .cvps-app-body .cvp-legend-item,
.dap-conversion .cvps-app-body .cvp-share-row,
.dap-conversion .cvps-app-body .cvp-bar-val,
.dap-conversion .cvps-app-body .cvp-feed-title{ font-size: 13px; }
.dap-conversion .cvps-app-body .cvp-share-row .cvp-share-pct,
.dap-conversion .cvps-app-body .cvp-feed-sub,
.dap-conversion .cvps-app-body .cvp-tooltip-title,
.dap-conversion .cvps-app-body .cvp-delta-note{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvp-feed-time,
.dap-conversion .cvps-app-body .cvp-kpi-loop,
.dap-conversion .cvps-app-body .cvp-kpi-loop.is-muted,
.dap-conversion .cvps-app-body .cvp-heatmap-ylabels span,
.dap-conversion .cvps-app-body .cvp-heatmap-scale{ font-size: 11.5px; }
.dap-conversion .cvps-app-body .cvp-heatmap-xlabels span{ font-size: 11px; }
.dap-conversion .cvps-app-body .cvps-site-name{ font-size: 17px; }
.dap-conversion .cvps-app-body .cvps-site-domain{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvps-site-actions .cvps-btn{ min-height: 39px; font-size: 13px; }
.dap-conversion .cvps-app-body .cvps-snippet-label{ font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-snippet-code{ font-size: 12.5px; line-height: 1.65; }
.dap-conversion .cvps-app-body .cvps-snippet-row .cvps-btn{ min-height: 40px; font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-snippet-hint,
.dap-conversion .cvps-app-body .cvps-share-actions .cvps-link-danger{ font-size: 11.5px; line-height: 1.55; }
.dap-conversion .cvps-app-body .cvps-site-meta,
.dap-conversion .cvps-app-body .cvps-site-extra summary{ font-size: 12px; line-height: 1.55; }
.dap-conversion .cvps-app-body .cvps-addsite-form label,
.dap-conversion .cvps-app-body .cvps-keypage-form label{ font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-addsite-form input{ height: 44px; font-size: 14px; }
.dap-conversion .cvps-app-body .cvps-site-switch a{ padding: 7px 11px; font-size: 12.5px; }
.dap-conversion .cvps-app-body .cvps-keypage-form input{ min-height: 39px; font-size: 13.5px; }
.dap-conversion .cvps-app-body .cvps-sub-row{ padding: 14px; font-size: 13.5px; line-height: 1.55; }
.dap-conversion .cvps-app-body .cvps-toast{ font-size: 13px; }
.dap-conversion .cvps-app-body input,
.dap-conversion .cvps-app-body select,
.dap-conversion .cvps-app-body textarea,
.dap-conversion .cvps-app-body button{ font-family: inherit; }
.dap-conversion .cvps-app-body input,
.dap-conversion .cvps-app-body select,
.dap-conversion .cvps-app-body textarea{ font-size: max(14px, 1em); }
@media  (max-width: 782px) {.dap-conversion .cvps-app-body{ font-size: 16px; }
.dap-conversion .cvps-app-body .cvps-mobile-title strong{ font-size: 14px; }
.dap-conversion .cvps-app-body .cvps-mobile-title small{ font-size: 11.5px; }
.dap-conversion .cvps-app-body .cvps-page-head h1{ font-size: 27px; }
.dap-conversion .cvps-app-body .cvp-table th{ font-size: 12px; }
.dap-conversion .cvps-app-body .cvp-table td{ font-size: 13.5px; }
.dap-conversion .cvps-app-body input,
.dap-conversion .cvps-app-body select,
.dap-conversion .cvps-app-body textarea{ font-size: 16px; }}
.dap-conversion .cvps-app-body .cvps-workspace,
.dap-conversion .cvps-app-body .cvps-workspace *{
	font-size: 16px !important;
}
@media  (min-width: 1181px) {.dap-conversion .cvps-app-body .cvps-app-layout{
		grid-template-columns: 340px minmax(0, 1fr);
	}}
@media  (min-width: 1025px) and (max-width: 1180px) {.dap-conversion .cvps-app-body .cvps-app-layout{
		grid-template-columns: 310px minmax(0, 1fr);
	}}
.dap-conversion .cvps-app-body .cvps-app-sidebar{
	padding: 20px 16px 16px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-head{
	padding-bottom: 20px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-brand strong{
	font-size: 19px !important;
	line-height: 1.3;
}
.dap-conversion .cvps-app-body .cvps-sidebar-brand small,
.dap-conversion .cvps-app-body .cvps-sidebar-eyebrow,
.dap-conversion .cvps-app-body .cvps-sidebar-label,
.dap-conversion .cvps-app-body .cvps-site-picker-empty small,
.dap-conversion .cvps-app-body .cvps-sidebar-item-copy small,
.dap-conversion .cvps-app-body .cvps-sidebar-status small,
.dap-conversion .cvps-app-body .cvps-account-copy small{
	font-size: 16px !important;
	line-height: 1.5;
}
.dap-conversion .cvps-app-body .cvps-site-picker{
	padding: 14px;
	margin-bottom: 16px;
}
.dap-conversion .cvps-app-body .cvps-site-picker select{
	height: 48px;
	padding-left: 40px;
	font-size: 16px !important;
}
.dap-conversion .cvps-app-body .cvps-sidebar-group + .cvps-sidebar-group{
	margin-top: 20px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-label{
	padding-bottom: 9px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-item{
	grid-template-columns: 42px minmax(0, 1fr) 18px;
	gap: 10px;
	min-height: 72px;
	padding: 10px 11px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-item-icon{
	width: 40px;
	height: 40px;
}
.dap-conversion .cvps-app-body .cvps-sidebar-item-copy strong,
.dap-conversion .cvps-app-body .cvps-sidebar-status strong,
.dap-conversion .cvps-app-body .cvps-account-copy strong,
.dap-conversion .cvps-app-body .cvps-account-menu a,
.dap-conversion .cvps-app-body .cvps-account-menu button{
	font-size: 16px !important;
	line-height: 1.45;
}
.dap-conversion .cvps-app-body .cvps-sidebar-status{
	padding: 4px 8px 14px;
}
.dap-conversion .cvps-app-body .cvps-account-card{
	grid-template-columns: 44px minmax(0, 1fr) 34px;
	gap: 10px;
	padding: 10px;
}
.dap-conversion .cvps-app-body .cvps-avatar{
	width: 44px;
	height: 44px;
	font-size: 16px !important;
}
.dap-conversion .cvps-app-body .cvps-account-menu a,
.dap-conversion .cvps-app-body .cvps-account-menu button{
	min-height: 46px;
}
.dap-conversion .cvps-app-body .cvps-page-kicker{
	font-size: 16px !important;
}
.dap-conversion .cvps-app-body .cvps-page-head h1{
	font-size: 34px !important;
	line-height: 1.25;
}
.dap-conversion .cvps-app-body .cvps-page-head p{
	font-size: 17px !important;
	line-height: 1.8;
}
.dap-conversion .cvps-app-body .cvps-overview-summary > div{
	padding: 19px 20px;
}
.dap-conversion .cvps-app-body .cvps-overview-summary span,
.dap-conversion .cvps-app-body .cvps-overview-summary small,
.dap-conversion .cvps-app-body .cvps-list-heading span,
.dap-conversion .cvps-app-body .cvps-global-message small{
	font-size: 16px !important;
	line-height: 1.55;
}
.dap-conversion .cvps-app-body .cvps-overview-summary strong,
.dap-conversion .cvps-app-body .cvps-overview-summary strong *{
	font-size: 24px !important;
}
.dap-conversion .cvps-app-body .cvps-list-heading h2,
.dap-conversion .cvps-app-body .cvp-card-head h2{
	font-size: 20px !important;
	line-height: 1.4;
}
.dap-conversion .cvps-app-body .cvps-global-message b{
	font-size: 17px !important;
}
.dap-conversion .cvps-app-body .cvp-brand-name,
.dap-conversion .cvps-app-body .cvp-brand-name *{
	font-size: 28px !important;
}
.dap-conversion .cvps-app-body .cvp-brand-sub,
.dap-conversion .cvps-app-body .cvp-updated,
.dap-conversion .cvps-app-body .cvp-filters button,
.dap-conversion .cvps-app-body .cvp-toolbar-link,
.dap-conversion .cvps-app-body .cvp-search,
.dap-conversion .cvps-app-body .cvp-mini-btn,
.dap-conversion .cvps-app-body .cvp-icon-btn{
	font-size: 16px !important;
}
.dap-conversion .cvps-app-body .cvp-filters button,
.dap-conversion .cvps-app-body .cvp-mini-btn,
.dap-conversion .cvps-app-body .cvp-toolbar-link{
	min-height: 42px;
	padding: 8px 13px;
}
.dap-conversion .cvps-app-body .cvp-search{
	min-height: 44px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.dap-conversion .cvps-app-body .cvp-kpi{
	min-height: 150px;
	padding: 20px;
}
.dap-conversion .cvps-app-body .cvp-kpi-label,
.dap-conversion .cvps-app-body .cvp-kpi-meta,
.dap-conversion .cvps-app-body .cvp-kpi-loop,
.dap-conversion .cvps-app-body .cvp-kpi-loop.is-muted,
.dap-conversion .cvps-app-body .cvp-delta-note{
	font-size: 16px !important;
	line-height: 1.5;
}
.dap-conversion .cvps-app-body .cvp-kpi-value,
.dap-conversion .cvps-app-body .cvp-kpi-value *{
	font-size: 38px !important;
	line-height: 1.15;
}
.dap-conversion .cvps-app-body .cvp-kpi-hero .cvp-kpi-value,
.dap-conversion .cvps-app-body .cvp-kpi-hero .cvp-kpi-value *{
	font-size: 44px !important;
}
.dap-conversion .cvps-app-body .cvp-card{
	padding: 22px;
}
.dap-conversion .cvps-app-body .cvp-card-note,
.dap-conversion .cvps-app-body .cvp-legend-item,
.dap-conversion .cvps-app-body .cvp-share-row,
.dap-conversion .cvps-app-body .cvp-share-row .cvp-share-pct,
.dap-conversion .cvps-app-body .cvp-bar-val,
.dap-conversion .cvps-app-body .cvp-feed-title,
.dap-conversion .cvps-app-body .cvp-feed-sub,
.dap-conversion .cvps-app-body .cvp-feed-time,
.dap-conversion .cvps-app-body .cvp-tooltip-title,
.dap-conversion .cvps-app-body .cvp-heatmap-ylabels span,
.dap-conversion .cvps-app-body .cvp-heatmap-xlabels span,
.dap-conversion .cvps-app-body .cvp-heatmap-scale,
.dap-conversion .cvps-app-body .cvp-cell-sub,
.dap-conversion .cvps-app-body .cvp-detail-key,
.dap-conversion .cvps-app-body .cvp-detail-val,
.dap-conversion .cvps-app-body .cvp-pager-info,
.dap-conversion .cvps-app-body .cvp-events-meta{
	font-size: 16px !important;
	line-height: 1.55;
}
.dap-conversion .cvps-app-body .cvp-share-row .cvp-share-pct{
	width: 68px;
}
.dap-conversion .cvps-app-body .cvp-table,
.dap-conversion .cvps-app-body .cvp-table th,
.dap-conversion .cvps-app-body .cvp-table td{
	font-size: 16px !important;
	line-height: 1.6;
}
.dap-conversion .cvps-app-body .cvp-table th{
	padding: 13px 14px;
}
.dap-conversion .cvps-app-body .cvp-table td{
	padding: 14px;
}
.dap-conversion .cvps-app-body .cvp-empty,
.dap-conversion .cvps-app-body .cvp-error,
.dap-conversion .cvps-app-body .cvps-notice-ok{
	font-size: 16px !important;
	line-height: 1.65;
}
.dap-conversion .cvps-app-body .cvps-site-name,
.dap-conversion .cvps-app-body .cvps-site-name *{
	font-size: 21px !important;
}
.dap-conversion .cvps-app-body .cvps-site-domain,
.dap-conversion .cvps-app-body .cvps-snippet-label,
.dap-conversion .cvps-app-body .cvps-snippet-code,
.dap-conversion .cvps-app-body .cvps-snippet-hint,
.dap-conversion .cvps-app-body .cvps-share-actions .cvps-link-danger,
.dap-conversion .cvps-app-body .cvps-site-meta,
.dap-conversion .cvps-app-body .cvps-site-extra summary,
.dap-conversion .cvps-app-body .cvps-addsite-form label,
.dap-conversion .cvps-app-body .cvps-keypage-form label,
.dap-conversion .cvps-app-body .cvps-site-switch a,
.dap-conversion .cvps-app-body .cvps-sub-row,
.dap-conversion .cvps-app-body .cvps-toast{
	font-size: 16px !important;
	line-height: 1.6;
}
.dap-conversion .cvps-app-body .cvps-site-actions .cvps-btn,
.dap-conversion .cvps-app-body .cvps-snippet-row .cvps-btn,
.dap-conversion .cvps-app-body .cvps-btn{
	min-height: 44px;
	font-size: 16px !important;
}
.dap-conversion .cvps-app-body .cvps-snippet-code{
	padding: 12px 13px;
	line-height: 1.7;
}
.dap-conversion .cvps-app-body .cvps-addsite-form input,
.dap-conversion .cvps-app-body .cvps-keypage-form input,
.dap-conversion .cvps-app-body input,
.dap-conversion .cvps-app-body select,
.dap-conversion .cvps-app-body textarea{
	min-height: 46px;
	font-size: 16px !important;
	line-height: 1.55;
}
@media  (max-width: 1024px) {.dap-conversion .cvps-app-body .cvps-app-sidebar{
		width: min(360px, 92vw);
	}
.dap-conversion .cvps-app-body .cvps-app-canvas{
		grid-template-rows: 70px minmax(0, 1fr);
	}
.dap-conversion .cvps-app-body .cvps-app-mobilebar{
		grid-template-columns: 44px minmax(0, 1fr) 44px;
	}
.dap-conversion .cvps-app-body .cvps-mobile-title strong,
.dap-conversion .cvps-app-body .cvps-mobile-title small{
		font-size: 16px !important;
	}}
@media  (max-width: 640px) {.dap-conversion .cvps-app-body .cvps-page-head h1{
		font-size: 30px !important;
	}
.dap-conversion .cvps-app-body .cvp-kpi-value,
.dap-conversion .cvps-app-body .cvp-kpi-value *{
		font-size: 36px !important;
	}
.dap-conversion .cvps-app-body .cvp-kpi-hero .cvp-kpi-value,
.dap-conversion .cvps-app-body .cvp-kpi-hero .cvp-kpi-value *{
		font-size: 40px !important;
	}}
.dap-conversion #cvp-app .cvp-filters button.is-active{ background: #125f85; color: #fff; }
.dap-conversion #cvps-service-spend{ padding: 24px; margin: 24px 0; }
.dap-conversion #cvps-service-spend summary{ cursor: pointer; font-weight: 700; }
.dap-conversion #cvps-service-spend fieldset{ display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px; border: 1px solid #dbe5ea; border-radius: 12px; padding: 16px; margin: 16px 0; }
.dap-conversion #cvps-service-spend label{ display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.dap-conversion #cvps-service-spend input{ width: 100%; box-sizing: border-box; }
@media  (max-width: 600px) {.dap-conversion #cvp-app .cvp-toolbar{ flex-wrap: wrap; }
.dap-conversion #cvp-app .cvp-toolbar .cvp-filters{ flex: 1 1 100%; width: 100%; max-width: 100%; }
.dap-conversion #cvp-app .cvp-filters button{ flex: 1 1 0; min-width: 0; padding: 10px 8px; }
.dap-conversion #cvps-service-spend{ padding: 16px; }}
.dap-conversion .cvps-report-funnel .cvps-funnel-row{ margin-bottom: 16px; }
.dap-conversion .cvps-report-funnel .cvps-funnel-name,
.dap-conversion .cvps-report-funnel .cvps-funnel-rate,
.dap-conversion .cvps-report-funnel .cvps-attr-note,
.dap-conversion #cvp-report-funnel-status{ font-size: 16px; }
.dap-conversion .cvps-report-funnel .cvps-funnel-head{ flex-wrap: wrap; }
.dap-conversion .cvps-report-funnel .cvps-funnel-nums{ display: flex; flex-wrap: wrap; gap: 6px; }
.dap-conversion .cvps-report-funnel .cvps-funnel-fill{ min-width: 0; max-width: 100%; }
.dap-conversion #cvp-report-funnel-status{ color: var(--cvp-muted); margin-bottom: 12px; }
@media  (max-width: 600px) {.dap-conversion .cvps-report-funnel .cvps-funnel-head{ align-items: flex-start; flex-direction: column; gap: 4px; }}
.dap-conversion{display:block;isolation:isolate;background:var(--cvp-bg);color:var(--cvp-ink);font-family:Inter,"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;line-height:1.7}.dap-conversion .cvps-hero-title{font-size:clamp(34px,4vw,62px)}.dap-conversion .dap-pricing{color:var(--cvp-ink)}
