
			.crm-One-Time-callout{
				position: relative;
				display: flex;
				align-items: center;
				gap: 14px;
				padding: 16px 18px;
				border-radius: 18px;
				border: 1px solid #ffd7a8;
				background: linear-gradient(135deg, #fff7e8 0%, #ffe2bf 100%);
				box-shadow: 0 12px 24px rgba(255, 107, 53, 0.16);
			}
			.crm-One-Time-icon{
				flex: 0 0 48px;
				width: 48px;
				height: 48px;
				border-radius: 50%;
				display: flex;
				align-items: center;
				justify-content: center;
				background: linear-gradient(135deg, #0b213e 0%, #124c7f 100%);
				color: #fff;
				font-size: 1.15rem;
				box-shadow: 0 8px 16px rgba(11, 33, 62, 0.18);
			}
			.crm-One-Time-badge{
				display: inline-flex;
				align-items: center;
				padding: 4px 10px;
				border-radius: 999px;
				background: #ff6b35;
				color: #fff;
				font-size: 0.72rem;
				font-weight: 700;
				letter-spacing: 0.08em;
				text-transform: uppercase;
				margin-bottom: 6px;
			}
			.crm-One-Time-title{
				font-size: 1.15rem;
				font-weight: 800;
				color: #0b213e;
				line-height: 1.15;
				margin-bottom: 4px;
			}
			.crm-One-Time-copy{
				font-size: 0.92rem;
				color: #5a3b16;
				line-height: 1.45;
				margin: 0;
			}
			.plan-calc-card{
				margin-top: 18px;
				border: 1px solid #e8edf4;
				border-radius: 16px;
				background: linear-gradient(180deg, #fbfdff 0%, #f6f9fc 100%);
				overflow: hidden;
			}
			.plan-calc-toggle{
				width: 100%;
				display: block;
				position: relative;
				padding: 12px 42px 12px 14px;
				background: transparent;
				border: 0;
				color: #0b213e;
				font-size: 0.88rem;
				font-weight: 700;
				text-align: left;
			}
			.plan-calc-toggle small{
				display: block;
				color: #6b7d90;
				font-size: 0.74rem;
				font-weight: 600;
				text-transform: uppercase;
				letter-spacing: 0.06em;
			}
			.plan-calc-copy{
				display: block;
			}
			.plan-calc-title{
				display: block;
				margin-top: 2px;
				line-height: 1.4;
			}
			.plan-calc-footer{
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				gap: 8px;
				padding: 0 14px 12px;
			}
			.plan-calc-link{
				display: inline-flex;
				align-items: center;
				gap: 6px;
				min-height: 30px;
				padding: 0 10px;
				border-radius: 999px;
				border: 1px solid rgba(17, 112, 75, 0.16);
				background: #edf9f3;
				color: #0d6b49;
				font-size: 0.76rem;
				font-weight: 700;
				text-decoration: none;
				cursor: pointer;
			}
			.plan-calc-link:hover{
				background: #e1f4ea;
				color: #095b3d;
			}
			.plan-calc-toggle::after{
				content: "\f078";
				font-family: "Font Awesome 6 Free";
				font-weight: 900;
				font-size: 0.78rem;
				color: #7a8796;
				transition: transform 0.2s ease;
				position: absolute;
				top: 16px;
				right: 14px;
			}
			.plan-calc-toggle:not(.collapsed)::after{
				transform: rotate(180deg);
			}
			.plan-calc-body{
				padding: 0 14px 12px;
			}
			.plan-calc-body .calc-line{
				display: flex;
				align-items: center;
				justify-content: space-between;
				gap: 14px;
				padding: 9px 0;
				border-top: 1px solid #edf1f5;
				font-size: 0.84rem;
				line-height: 1.45;
				color: #5f7387;
			}
			.plan-calc-body .calc-line:first-child{
				border-top: 0;
			}
			.plan-calc-body .calc-line span:first-child{
				color: #5f7387;
			}
			.plan-calc-body .calc-line span:last-child{
				color: #0b213e;
				font-weight: 700;
				text-align: right;
			}
			.plan-calc-body .calc-line.total{
				margin-top: 4px;
				padding-top: 12px;
				border-top: 1px solid #d7e0ea;
			}
			.plan-calc-body .calc-line.total span:first-child,
			.plan-calc-body .calc-line.total span:last-child{
				color: #0b213e;
				font-weight: 800;
			}
			.plan-features{
				margin-top: 18px;
				padding-top: 18px;
				border-top: 1px solid #edf1f5;
			}
			.plan-features-title{
				display: flex;
				align-items: center;
				justify-content: space-between;
				gap: 12px;
				margin-bottom: 12px;
				font-size: 0.92rem;
				font-weight: 800;
				color: #0b213e;
			}
			.plan-features-title .pill{
				padding: 4px 10px;
				border-radius: 999px;
				background: #f1f5fb;
				color: #36506d;
				font-size: 0.74rem;
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 0.06em;
			}
			.plan-feature-list{
				list-style: none;
				margin: 0;
				padding: 0;
				display: grid;
				gap: 10px;
			}
			.plan-feature-list li{
				display: grid;
				grid-template-columns: 24px minmax(0, 1fr);
				gap: 10px;
				align-items: start;
			}
			.plan-feature-list .icon{
				display: inline-flex;
				align-items: center;
				justify-content: center;
				width: 24px;
				height: 24px;
				border-radius: 999px;
				background: #ebfff4;
				color: #149954;
				font-size: 0.78rem;
				font-weight: 900;
			}
			.plan-feature-copy{
				display: block;
			}
			.plan-feature-name{
				display: block;
				color: #0b213e;
				font-size: 0.9rem;
				font-weight: 700;
				line-height: 1.35;
			}
			.plan-feature-list .muted{
				display: block;
				margin-top: 2px;
				color: #617487;
				font-size: 0.82rem;
				line-height: 1.5;
			}
			.plan-feature-footer{
				margin-top: 12px;
				color: #5e7387;
				font-size: 0.82rem;
				line-height: 1.5;
			}
			.pricing-emi-banner{
				position: relative;
				overflow: hidden;
				display: flex;
				align-items: center;
				justify-content: space-between;
				gap: 18px;
				margin: 0 auto 26px;
				padding: 18px 22px;
				border-radius: 24px;
				border: 1px solid rgba(34, 143, 98, 0.18);
				background:
					radial-gradient(circle at top left, rgba(255, 231, 134, 0.55) 0%, rgba(255, 231, 134, 0) 28%),
					radial-gradient(circle at bottom right, rgba(73, 214, 168, 0.28) 0%, rgba(73, 214, 168, 0) 34%),
					linear-gradient(135deg, #06281f 0%, #0b3a2f 48%, #115847 100%);
				box-shadow: 0 18px 38px rgba(6, 40, 31, 0.16);
				color: #f3fff9;
				animation: emiPulse 2.8s ease-in-out infinite;
			}
			.pricing-emi-banner::before{
				content: "";
				position: absolute;
				inset: 0;
				background: linear-gradient(110deg, transparent 20%, rgba(255,255,255,0.2) 46%, transparent 70%);
				transform: translateX(-120%);
				animation: emiSweep 3.8s ease-in-out infinite;
				pointer-events: none;
			}
			.pricing-emi-copy{
				position: relative;
				z-index: 1;
				display: flex;
				flex-direction: column;
				gap: 4px;
				max-width: 720px;
			}
			.pricing-emi-kicker{
				display: inline-flex;
				align-items: center;
				gap: 8px;
				align-self: flex-start;
				padding: 7px 12px;
				border-radius: 999px;
				background: rgba(255,255,255,0.12);
				border: 1px solid rgba(255,255,255,0.16);
				font-size: 0.75rem;
				font-weight: 800;
				letter-spacing: 0.08em;
				text-transform: uppercase;
				color: #fff2a3;
			}
			.pricing-emi-title{
				margin: 0;
				font-size: clamp(1.15rem, 2vw, 1.7rem);
				font-weight: 900;
				line-height: 1.08;
				letter-spacing: -0.02em;
				color: #ffffff;
			}
			.pricing-emi-subtext{
				margin: 0;
				font-size: 0.95rem;
				line-height: 1.55;
				color: rgba(236, 252, 244, 0.88);
			}
			.pricing-emi-pill{
				position: relative;
				z-index: 1;
				flex: 0 0 auto;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				min-width: 170px;
				padding: 16px 18px;
				border-radius: 20px;
				background: linear-gradient(135deg, #fff4b2 0%, #ffd95a 100%);
				box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 10px 22px rgba(0,0,0,0.14);
				color: #253100;
				font-size: 0.92rem;
				font-weight: 900;
				line-height: 1.2;
				text-align: center;
				text-transform: uppercase;
			}
			.pricing-emi-pill strong{
				display: block;
				font-size: 1.5rem;
				letter-spacing: -0.03em;
			}
			@keyframes emiPulse {
				0%, 100% { transform: translateY(0); box-shadow: 0 18px 38px rgba(6, 40, 31, 0.16); }
				50% { transform: translateY(-3px); box-shadow: 0 24px 46px rgba(6, 40, 31, 0.22); }
			}
			@keyframes emiSweep {
				0% { transform: translateX(-120%); }
				55%, 100% { transform: translateX(120%); }
			}
			.offer-banner-section{
				margin-top: 86px;
				position: relative;
				overflow: hidden;
				padding: 56px 0 42px;
				color: #fff;
				background:
					radial-gradient(circle at 12% 18%, rgba(164, 230, 124, 0.18) 0, rgba(164, 230, 124, 0) 24%),
					radial-gradient(circle at 88% 16%, rgba(34, 211, 166, 0.16) 0, rgba(34, 211, 166, 0) 26%),
					radial-gradient(circle at 50% 120%, rgba(16, 185, 129, 0.22) 0, rgba(16, 185, 129, 0) 34%),
					linear-gradient(135deg, #061712 0%, #0b2c25 40%, #134437 100%);
				box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.06), 0 18px 50px rgba(4, 23, 18, 0.28);
			}
			.offer-banner-section::before,
			.offer-banner-section::after{
				content: "";
				position: absolute;
				border-radius: 999px;
				pointer-events: none;
			}
			.offer-banner-section::before{
				width: 360px;
				height: 360px;
				top: -120px;
				right: -110px;
				background: radial-gradient(circle, rgba(52, 211, 153, 0.20) 0%, rgba(52, 211, 153, 0) 72%);
			}
			.offer-banner-section::after{
				width: 300px;
				height: 300px;
				bottom: -120px;
				left: -100px;
				background: radial-gradient(circle, rgba(190, 242, 100, 0.15) 0%, rgba(190, 242, 100, 0) 72%);
			}
			.offer-content-wrapper{
				position: relative;
				z-index: 1;
				display: grid;
				grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
				align-items: center;
				gap: 34px;
			}
			.offer-text-group{
				max-width: 760px;
			}
			.offer-badge{
				display: inline-flex;
				align-items: center;
				gap: 8px;
				padding: 7px 14px;
				border-radius: 999px;
				background: rgba(208, 255, 234, 0.10);
				border: 1px solid rgba(208, 255, 234, 0.16);
				backdrop-filter: blur(10px);
				color: #e9fff5;
				font-size: 0.74rem;
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 0.12em;
				margin-bottom: 16px;
			}
			.offer-headline{
				font-size: clamp(2.2rem, 5vw, 4.4rem);
				line-height: 0.98;
				letter-spacing: -0.04em;
				font-weight: 800;
				margin: 0 0 16px;
				max-width: 18ch;
			}
			.offer-subtext{
				margin: 0;
				font-size: 1.08rem;
				line-height: 1.7;
				color: rgba(235, 245, 255, 0.84);
				max-width: 62ch;
			}
			.offer-feature-row{
				display: flex;
				flex-wrap: wrap;
				gap: 10px;
				margin: 22px 0 26px;
			}
			.offer-feature-pill{
				display: inline-flex;
				align-items: center;
				gap: 8px;
				padding: 10px 14px;
				border-radius: 999px;
				background: rgba(214, 255, 236, 0.08);
				border: 1px solid rgba(214, 255, 236, 0.10);
				color: #f6fbff;
				font-size: 0.92rem;
				font-weight: 500;
			}
			.offer-feature-pill i{
				color: #9ae66e;
			}
			.offer-actions{
				display: flex;
				flex-wrap: wrap;
				gap: 12px;
				margin-bottom: 26px;
			}
			.offer-btn{
				display: inline-flex;
				align-items: center;
				justify-content: center;
				gap: 8px;
				min-height: 48px;
				padding: 0 22px;
				border-radius: 999px;
				text-decoration: none;
				font-weight: 700;
				transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease;
			}
			.offer-btn-primary{
				background: linear-gradient(135deg, #c8f169 0%, #52d681 100%);
				color: #072018;
				box-shadow: 0 14px 28px rgba(82, 214, 129, 0.28);
			}
			.offer-btn-primary:hover{
				transform: translateY(-2px);
				color: #072018;
				box-shadow: 0 18px 32px rgba(82, 214, 129, 0.34);
			}
			.offer-btn-secondary{
				background: rgba(255, 255, 255, 0.06);
				color: #fff;
				border: 1px solid rgba(255, 255, 255, 0.16);
				backdrop-filter: blur(10px);
			}
			.offer-btn-secondary:hover{
				transform: translateY(-2px);
				color: #fff;
				background: rgba(255, 255, 255, 0.1);
			}
			.offer-stat-row{
				display: grid;
				grid-template-columns: repeat(3, minmax(0, 1fr));
				gap: 14px;
				max-width: 680px;
			}
			.offer-stat-card{
				padding: 16px 16px 14px;
				border-radius: 18px;
				background: rgba(255, 255, 255, 0.07);
				border: 1px solid rgba(255, 255, 255, 0.1);
				backdrop-filter: blur(12px);
			}
			.offer-stat-value{
				display: block;
				font-size: 1.35rem;
				font-weight: 800;
				color: #f1ffd8;
				margin-bottom: 4px;
			}
			.offer-stat-label{
				display: block;
				font-size: 0.84rem;
				color: rgba(230, 241, 255, 0.7);
				line-height: 1.45;
			}
			.offer-visual{
				display: flex;
				justify-content: flex-end;
			}
			.offer-visual-card{
				position: relative;
				width: min(100%, 420px);
				padding: 24px;
				border-radius: 28px;
				background: linear-gradient(180deg, rgba(219, 255, 237, 0.14) 0%, rgba(255, 255, 255, 0.07) 100%);
				border: 1px solid rgba(216, 255, 233, 0.14);
				backdrop-filter: blur(14px);
				box-shadow: 0 24px 50px rgba(4, 18, 14, 0.30);
			}
			.offer-visual-card::before{
				content: "";
				position: absolute;
				inset: 14px;
				border-radius: 20px;
				border: 1px solid rgba(255, 255, 255, 0.08);
				pointer-events: none;
			}
			.offer-visual-kicker{
				display: inline-flex;
				align-items: center;
				gap: 8px;
				padding: 6px 12px;
				border-radius: 999px;
				background: rgba(7, 28, 21, 0.42);
				color: #dbfff0;
				font-size: 0.73rem;
				font-weight: 700;
				letter-spacing: 0.1em;
				text-transform: uppercase;
				margin-bottom: 16px;
			}
			.offer-visual-title{
				font-size: 1.55rem;
				line-height: 1.15;
				font-weight: 800;
				margin: 0 0 10px;
			}
			.offer-visual-copy{
				margin: 0 0 18px;
				color: rgba(232, 243, 255, 0.8);
				line-height: 1.6;
				font-size: 0.98rem;
			}
			.offer-price-stack{
				display: grid;
				gap: 12px;
			}
			.offer-price-row{
				display: flex;
				align-items: flex-start;
				gap: 12px;
				padding: 14px 16px;
				border-radius: 18px;
				background: rgba(223, 255, 239, 0.08);
				border: 1px solid rgba(223, 255, 239, 0.08);
			}
			.offer-price-icon{
				flex: 0 0 38px;
				width: 38px;
				height: 38px;
				border-radius: 12px;
				display: flex;
				align-items: center;
				justify-content: center;
				background: rgba(200, 241, 105, 0.16);
				color: #d6f97d;
				font-size: 0.95rem;
			}
			.offer-price-label{
				display: block;
				font-size: 0.78rem;
				text-transform: uppercase;
				letter-spacing: 0.08em;
				color: rgba(216, 236, 255, 0.68);
				margin-bottom: 4px;
			}
			.offer-price-text{
				display: block;
				color: #fff;
				font-size: 0.98rem;
				line-height: 1.5;
				font-weight: 600;
			}
			.offer-visual-note{
				margin-top: 16px;
				padding-top: 14px;
				border-top: 1px solid rgba(255, 255, 255, 0.1);
				color: rgba(216, 236, 255, 0.74);
				font-size: 0.88rem;
				line-height: 1.6;
			}
			.billingLabel{
				font-weight: 400;
				color: #1227c6;
			}
			.pricing-compare{
				--bg: #f6f8fc;
				--card: #ffffff;
				--card2: #f8fafc;
				--text: #0f172a;
				--muted: #475569;
				--muted2: #64748b;
				--line: #e2e8f0;
				--shadow: 0 16px 40px rgba(15, 23, 42, .10);
				--yes: #16a34a;
				--no: #dc2626;
				--info: #2563eb;
				--accent: #4f46e5;
				--r: 18px;
				color: var(--text);
			}
			.pricing-compare .pc-shell{
				background:
					radial-gradient(900px 450px at 15% -10%, rgba(79,70,229,.10), transparent 60%),
					radial-gradient(700px 380px at 90% 0%, rgba(37,99,235,.08), transparent 55%),
					linear-gradient(180deg, #ffffff, #f8fafc);
				border: 1px solid var(--line);
				border-radius: calc(var(--r) + 6px);
				box-shadow: var(--shadow);
				padding: 18px;
				overflow: hidden;
			}
			.pricing-compare .pc-head{
				display: flex;
				align-items: flex-end;
				justify-content: space-between;
				gap: 16px;
				padding: 6px 6px 14px;
			}
			.pricing-compare .pc-h{
				margin: 0;
				font-size: 20px;
				letter-spacing: .2px;
			}
			.pricing-compare .pc-sub,
			.pricing-compare .pc-legend{
				color: var(--muted);
			}
			.pricing-compare .pc-sub{
				margin: 6px 0 0;
				font-size: 13px;
			}
			.pricing-compare .pc-legend{
				display: flex;
				flex-wrap: wrap;
				gap: 10px 14px;
				align-items: center;
				justify-content: flex-end;
				font-size: 12px;
			}
			.pricing-compare .pc-legend-item{
				display: flex;
				align-items: center;
				gap: 8px;
				white-space: nowrap;
			}
			.pricing-compare .pc-tableWrap{
				background: var(--card);
				border: 1px solid var(--line);
				border-radius: var(--r);
				overflow: auto;
				-webkit-overflow-scrolling: touch;
			}
			.pricing-compare .pc-table{
				width: 100%;
				min-width: 860px;
				border-collapse: separate;
				border-spacing: 0;
				font-size: 13px;
				color: var(--text);
			}
			.pricing-compare thead th{
				position: sticky;
				top: 0;
				z-index: 5;
				background: linear-gradient(180deg, #ffffff, #f1f5f9);
				color: var(--text);
				border-bottom: 1px solid var(--line);
			}
			.pricing-compare thead th:first-child{
				left: 0;
				z-index: 6;
			}
			.pricing-compare .pc-col-feature{
				width: 40%;
				min-width: 320px;
			}
			.pricing-compare .pc-col-plan{
				width: 15%;
				min-width: 130px;
				text-align: center;
			}
			.pricing-compare th,
			.pricing-compare td{
				padding: 12px 12px;
				border-bottom: 1px solid var(--line);
				vertical-align: middle;
			}
			.pricing-compare tbody tr:nth-child(even):not(.pc-section){
				background: #f8fafc;
			}
			.pricing-compare tbody tr:hover:not(.pc-section){
				background: #eef2ff;
			}
			.pricing-compare .pc-sticky{
				position: sticky;
				left: 0;
				z-index: 2;
				background: #ffffff;
				color: var(--text);
				backdrop-filter: none;
			}
			.pricing-compare tbody .pc-sticky,
			.pricing-compare thead .pc-sticky{
				border-right: 1px solid var(--line);
			}
			.pricing-compare .pc-planHead{
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				gap: 6px;
				padding: 10px 8px;
			}
			.pricing-compare .pc-planName{
				font-weight: 700;
				letter-spacing: .2px;
				font-size: 14px;
			}
			.pricing-compare .pc-badge{
				font-size: 11px;
				padding: 4px 8px;
				border-radius: 999px;
				background: rgba(79,70,229,.10);
				border: 1px solid rgba(79,70,229,.25);
				color: #3730a3;
			}
			.pricing-compare .pc-popular{
				box-shadow: inset 0 0 0 1px rgba(79,70,229,.25);
			}
			.pricing-compare .pc-table tbody td:nth-child(4){
				box-shadow: inset 0 0 0 9999px rgba(79,70,229,.05);
			}
			.pricing-compare .pc-featureTitle{
				font-weight: 650;
			}
			.pricing-compare .pc-featureDesc{
				margin-top: 4px;
				color: var(--muted2);
				font-size: 12px;
				line-height: 1.35;
			}
			.pricing-compare .pc-feature a,
			.pricing-compare .pc-sectionDesc a{
				color: #1d4ed8;
				text-decoration: underline;
				text-decoration-color: rgba(29,78,216,.35);
			}
			.pricing-compare .pc-feature a:hover,
			.pricing-compare .pc-sectionDesc a:hover{
				text-decoration-color: rgba(29,78,216,.75);
			}
			.pricing-compare .pc-subFeature{
				padding-left: 36px !important;
			}
			.pricing-compare .pc-subFeature::before{
				content: "";
				position: absolute;
				left: 14px;
				top: 0;
				bottom: 0;
				width: 10px;
				border-left: 2px solid rgba(15,23,42,.18);
				opacity: .9;
			}
			.pricing-compare .pc-status{
				display: inline-flex;
				align-items: center;
				justify-content: center;
				width: 28px;
				height: 28px;
				border-radius: 10px;
				border: 1px solid var(--line);
				background: #ffffff;
			}
			.pricing-compare .pc-status--yes{
				color: var(--yes);
				border-color: rgba(22,163,74,.30);
				background: rgba(22,163,74,.10);
			}
			.pricing-compare .pc-status--no{
				color: var(--no);
				border-color: rgba(220,38,38,.30);
				background: rgba(220,38,38,.10);
			}
			.pricing-compare .pc-status--info{
				color: var(--info);
				border-color: rgba(37,99,235,.30);
				background: rgba(37,99,235,.10);
			}
			.pricing-compare .pc-ico{
				width: 18px;
				height: 18px;
				fill: currentColor;
			}
			.pricing-compare .pc-section th{
				padding: 0;
				background: linear-gradient(90deg, rgba(79,70,229,.10), rgba(255,255,255,0));
				border-bottom: 1px solid var(--line);
			}
			.pricing-compare .pc-section .pc-sticky{
				background: linear-gradient(90deg, rgba(79,70,229,.12), #ffffff);
			}
			.pricing-compare .pc-sectionBtn{
				width: 100%;
				display: flex;
				align-items: center;
				justify-content: space-between;
				gap: 14px;
				padding: 12px 12px;
				background: transparent;
				border: 0;
				color: inherit;
				text-align: left;
				cursor: pointer;
			}
			.pricing-compare .pc-sectionTitle{
				font-weight: 800;
				letter-spacing: .2px;
			}
			.pricing-compare .pc-sectionDesc{
				display: block;
				margin-top: 4px;
				color: var(--muted);
				font-size: 12px;
				font-weight: 500;
			}
			.pricing-compare .pc-chev{
				width: 18px;
				height: 18px;
				fill: rgba(15, 23, 42, .70);
				transform: rotate(90deg);
				transition: transform .18s ease;
				flex: none;
			}
			.pricing-compare .pc-collapsed .pc-chev{
				transform: rotate(0deg);
			}
			.pricing-compare .pc-collapsed tr:not(.pc-section){
				display: none;
			}
			.pricing-compare .pc-cards{
				display: grid;
				gap: 12px;
				margin-top: 12px;
			}
			.pricing-compare .pc-card{
				background: var(--card);
				border: 1px solid var(--line);
				border-radius: var(--r);
				overflow: hidden;
			}
			.pricing-compare .pc-cardHead{
				display: flex;
				align-items: center;
				justify-content: space-between;
				gap: 10px;
				padding: 14px 14px 12px;
				background: linear-gradient(90deg, rgba(79,70,229,.10), #ffffff);
				border-bottom: 1px solid var(--line);
			}
			.pricing-compare .pc-cardName{
				font-weight: 800;
				letter-spacing: .2px;
			}
			.pricing-compare .pc-cardBody{
				padding: 8px 14px 14px;
			}
			.pricing-compare .pc-cardSection{
				margin-top: 10px;
				border-top: 1px solid rgba(15,23,42,.10);
				padding-top: 10px;
			}
			.pricing-compare .pc-cardSection:first-child{
				border-top: 0;
				padding-top: 0;
				margin-top: 0;
			}
			.pricing-compare .pc-cardSectionTitle{
				font-weight: 800;
				margin: 0 0 6px;
				font-size: 13px;
			}
			.pricing-compare .pc-cardSectionDesc{
				color: var(--muted);
				font-size: 12px;
				margin: -2px 0 10px;
				line-height: 1.35;
			}
			.pricing-compare .pc-item{
				display: flex;
				align-items: flex-start;
				justify-content: space-between;
				gap: 12px;
				padding: 10px 0;
				border-bottom: 1px dashed rgba(15,23,42,.12);
			}
			.pricing-compare .pc-item:last-child{
				border-bottom: 0;
				padding-bottom: 0;
			}
			.pricing-compare .pc-itemFeat{
				min-width: 0;
			}
			.pricing-compare .pc-itemTitle{
				font-weight: 650;
			}
			.pricing-compare .pc-itemDesc{
				margin-top: 4px;
				color: var(--muted2);
				font-size: 12px;
				line-height: 1.35;
			}
			.pricing-compare .pc-itemVal{
				flex: none;
				text-align: right;
			}
			.roi-section{
				padding: 18px 0 6px;
			}
			.roi-shell{
				background:
					radial-gradient(circle at top right, rgba(154, 230, 110, 0.20) 0%, rgba(154, 230, 110, 0) 28%),
					radial-gradient(circle at bottom left, rgba(52, 211, 153, 0.12) 0%, rgba(52, 211, 153, 0) 24%),
					linear-gradient(135deg, #fbfefb 0%, #f2fbf5 38%, #ffffff 100%);
				border: 1px solid rgba(96, 196, 137, 0.34);
				border-radius: 30px;
				box-shadow: 0 24px 60px rgba(8, 26, 20, 0.07);
				padding: 24px;
			}
			.roi-header{
				display: grid;
				grid-template-columns: minmax(0, 1.2fr) minmax(280px, 0.8fr);
				gap: 18px;
				align-items: start;
			}
			.roi-kicker{
				display: inline-flex;
				align-items: center;
				gap: 8px;
				padding: 7px 12px;
				border-radius: 999px;
				background: rgba(17, 112, 75, 0.10);
				color: #0d6b49;
				font-size: 0.76rem;
				font-weight: 800;
				letter-spacing: 0.08em;
				text-transform: uppercase;
				margin-bottom: 10px;
			}
			.roi-title{
				font-size: clamp(1.6rem, 3.2vw, 2.5rem);
				line-height: 1.06;
				color: #0b213e;
				margin: 0 0 10px;
				max-width: 19ch;
			}
			.roi-copy{
				margin: 0;
				font-size: 0.95rem;
				line-height: 1.6;
				color: #5b7086;
				max-width: 64ch;
			}
			.roi-trust-grid{
				display: grid;
				gap: 10px;
			}
			.roi-trust-card{
				display: flex;
				gap: 14px;
				align-items: flex-start;
				padding: 14px;
				border-radius: 18px;
				background: rgba(255, 255, 255, 0.94);
				border: 1px solid rgba(96, 196, 137, 0.24);
				box-shadow: 0 10px 24px rgba(11, 33, 62, 0.05);
			}
			.roi-trust-icon{
				width: 40px;
				height: 40px;
				border-radius: 14px;
				display: flex;
				align-items: center;
				justify-content: center;
				background: linear-gradient(135deg, #4fcf85 0%, #138b5e 100%);
				color: #fff;
				flex: 0 0 40px;
			}
			.roi-trust-card strong{
				display: block;
				color: #0b213e;
				margin-bottom: 5px;
				font-size: 0.98rem;
			}
			.roi-trust-card span{
				display: block;
				color: #58708a;
				line-height: 1.6;
				font-size: 0.93rem;
			}
			.roi-control-bar{
				margin-top: 18px;
				display: grid;
				gap: 12px;
			}
			.roi-control-row{
				display: grid;
				grid-template-columns: minmax(0, 1.2fr) minmax(290px, 0.8fr);
				gap: 12px;
				align-items: stretch;
			}
			.roi-plan-switch,
			.roi-user-selector{
				padding: 14px;
				border-radius: 18px;
				background: rgba(255, 255, 255, 0.95);
				border: 1px solid rgba(18, 76, 127, 0.08);
				box-shadow: 0 12px 28px rgba(11, 33, 62, 0.05);
			}
			.roi-plan-switch{
				display: flex;
				flex-wrap: wrap;
				gap: 8px;
				align-items: center;
			}
			.roi-plan-btn{
				border: 1px solid rgba(17, 112, 75, 0.22);
				background: #f4fcf7;
				color: #0b213e;
				min-height: 38px;
				padding: 0 14px;
				border-radius: 999px;
				font-weight: 700;
				transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
				font-size: 0.92rem;
			}
			.roi-plan-btn:hover,
			.roi-plan-btn:focus-visible{
				transform: translateY(-1px);
				box-shadow: 0 10px 22px rgba(11, 33, 62, 0.08);
			}
			.roi-plan-btn.is-active{
				background: linear-gradient(135deg, #4fcf85 0%, #138b5e 100%);
				color: #fff;
				border-color: transparent;
			}
			.roi-user-head{
				display: flex;
				justify-content: space-between;
				align-items: center;
				gap: 12px;
				margin-bottom: 8px;
			}
			.roi-user-label{
				font-size: 0.95rem;
				font-weight: 700;
				color: #0b213e;
			}
			.roi-user-badge{
				display: inline-flex;
				align-items: center;
				min-height: 30px;
				padding: 0 10px;
				border-radius: 999px;
				background: #0b213e;
				color: #fff;
				font-size: 0.84rem;
				font-weight: 700;
			}
			.roi-user-scale{
				display: flex;
				justify-content: space-between;
				color: #7b8da0;
				font-size: 0.82rem;
				margin-top: 6px;
			}
			.roi-control-copy{
				color: #5b7086;
				font-size: 0.9rem;
				padding: 0 2px;
			}
			.roi-control-copy strong{
				color: #0b213e;
			}
			.roi-metric-grid{
				margin-top: 16px;
				display: grid;
				grid-template-columns: repeat(3, minmax(0, 1fr));
				gap: 10px;
			}
			.roi-metric-card{
				background: rgba(255, 255, 255, 0.96);
				border: 1px solid rgba(18, 76, 127, 0.08);
				border-radius: 18px;
				padding: 14px 16px;
				box-shadow: 0 12px 28px rgba(11, 33, 62, 0.04);
			}
			.roi-metric-label{
				font-size: 0.74rem;
				letter-spacing: 0.08em;
				text-transform: uppercase;
				color: #6a8097;
				margin-bottom: 6px;
				font-weight: 700;
			}
			.roi-metric-value{
				font-size: clamp(1.15rem, 1.8vw, 1.65rem);
				line-height: 1;
				font-weight: 800;
				color: #0b213e;
				margin: 0 0 6px;
			}
			.roi-metric-note{
				color: #5f7790;
				font-size: 0.86rem;
				line-height: 1.45;
				margin: 0;
			}
			.roi-metric-value.is-positive{
				color: #12704a;
			}
			.roi-metric-value.is-negative{
				color: #b42318;
			}
			.roi-chart-card{
				margin-top: 16px;
				background:
					radial-gradient(circle at top left, rgba(180, 242, 136, 0.18) 0%, rgba(180, 242, 136, 0) 26%),
					linear-gradient(135deg, #ffffff 0%, #f7fff9 100%);
				color: #0b213e;
				border-radius: 22px;
				padding: 18px;
				border: 1px solid rgba(96, 196, 137, 0.30);
				box-shadow: 0 18px 40px rgba(11, 33, 62, 0.06);
			}
			.roi-chart-head{
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				gap: 10px;
				align-items: center;
				margin-bottom: 14px;
			}
			.roi-chart-title{
				font-size: 1.05rem;
				font-weight: 800;
				margin-bottom: 3px;
			}
			.roi-chart-sub{
				color: #5b7086;
				font-size: 0.88rem;
			}
			.roi-benchmark-pill{
				padding: 7px 12px;
				border-radius: 999px;
				background: #ebf8f0;
				color: #0d6b49;
				font-size: 0.8rem;
				font-weight: 700;
			}
			.roi-bar-grid{
				display: grid;
				gap: 12px;
			}
			.roi-bar-row{
				display: grid;
				grid-template-columns: minmax(130px, 170px) minmax(0, 1fr) auto;
				gap: 10px;
				align-items: center;
			}
			.roi-bar-label{
				font-size: 0.88rem;
				font-weight: 700;
				color: #0b213e;
			}
			.roi-bar-track{
				height: 12px;
				border-radius: 999px;
				overflow: hidden;
				background: #eef2f6;
			}
			.roi-bar-fill{
				height: 100%;
				width: 0;
				border-radius: inherit;
				transition: width 0.35s ease;
			}
			.roi-bar-fill.is-competitor{
				background: linear-gradient(90deg, #c4cbd4 0%, #7b8794 100%);
			}
			.roi-bar-fill.is-znicrm{
				background: linear-gradient(90deg, #61d995 0%, #138b5e 100%);
			}
			.roi-bar-value{
				min-width: 88px;
				text-align: right;
				font-weight: 700;
				color: #0b213e;
				font-size: 0.85rem;
			}
			.roi-footnote{
				margin-top: 12px;
				color: #687f95;
				font-size: 0.82rem;
				line-height: 1.45;
			}
			#pr-cont1 .small-note{
				color: #5f7387;
			}
			@media (max-width: 991px){
				.offer-content-wrapper{
					grid-template-columns: 1fr;
				}
				.offer-visual{
					justify-content: stretch;
				}
				.offer-visual-card{
					width: 100%;
				}
				.offer-stat-row{
					grid-template-columns: repeat(2, minmax(0, 1fr));
				}
				.pricing-compare .pc-head{
					flex-direction: column;
					align-items: flex-start;
				}
				.roi-header{
					grid-template-columns: 1fr;
				}
				.roi-metric-grid{
					grid-template-columns: repeat(2, minmax(0, 1fr));
				}
				.roi-control-row{
					grid-template-columns: 1fr;
				}
			}
			@media (max-width: 880px){
				.pricing-compare .pc-tableWrap{
					display: none;
				}
				.pricing-compare .pc-cards[hidden]{
					display: none;
				}
				.pricing-compare .pc-cards{
					display: grid;
				}
			}
			@media (max-width: 768px){
				.offer-banner-section{
					margin-top: 76px;
					padding: 42px 0 30px;
				}
				.offer-headline{
					max-width: none;
				}
				.offer-subtext{
					font-size: 1rem;
				}
				.offer-actions{
					flex-direction: column;
					align-items: stretch;
				}
				.offer-btn{
					width: 100%;
				}
				.offer-stat-row{
					grid-template-columns: 1fr;
				}
				.crm-One-Time-callout{
					max-width: 100%;
				}
				.pricing-emi-banner{
					flex-direction: column;
					align-items: flex-start;
					padding: 16px 18px;
				}
				.pricing-emi-pill{
					width: 100%;
					min-width: 0;
				}
				.roi-shell{
					padding: 18px 14px;
					border-radius: 24px;
				}
				.roi-plan-switch{
					padding: 12px;
				}
				.roi-user-selector{
					padding: 12px;
				}
				.roi-metric-grid{
					grid-template-columns: 1fr;
				}
				.roi-bar-row{
					grid-template-columns: 1fr;
				}
				.roi-bar-value{
					text-align: left;
				}
			}
		