.netb-interactive-card {
	--netb-card-accent:#2563eb;
	--netb-card-duration:350ms;
	--netb-card-reveal:48px;
	--netb-card-spotlight-size:260px;
	position:relative;
	display:flex;
	overflow:hidden;
	border:1px solid #e2e8f0;
	border-radius:20px;
	background:#fff;
	color:#334155;
	box-shadow:0 10px 30px rgba(15,23,42,.08);
	isolation:isolate;
	transition:transform var(--netb-card-duration) ease,box-shadow var(--netb-card-duration) ease,border-color var(--netb-card-duration) ease;
	text-decoration:none
}
.netb-interactive-card * {
	box-sizing:border-box
}
.netb-interactive-card--media-top,.netb-interactive-card--media-bottom {
	flex-direction:column
}
.netb-interactive-card--media-left,.netb-interactive-card--media-right {
	flex-direction:row
}
.netb-interactive-card__media {
	position:relative;
	flex:0 0 auto;
	width:100%;
	height:230px;
	overflow:hidden;
	background:#f1f5f9
}
.netb-interactive-card--media-left .netb-interactive-card__media,.netb-interactive-card--media-right .netb-interactive-card__media {
	width:42%;
	height:auto;
	min-height:100%
}
.netb-interactive-card__media img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	transition:transform var(--netb-card-duration) ease,filter var(--netb-card-duration) ease
}
.netb-interactive-card__content {
	position:relative;
	z-index:2;
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	gap:12px;
	padding:24px;
	background:#fff
}
.netb-interactive-card__subtitle {
	margin:0;
	color:var(--netb-card-accent);
	font-size:12px;
	line-height:1.3;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase
}
.netb-interactive-card__title {
	margin:0;
	color:#0f172a;
	font-size:24px;
	line-height:1.25;
	font-weight:700;
	transition:color var(--netb-card-duration) ease
}
.netb-interactive-card__description {
	margin:0;
	color:#64748b;
	font-size:15px;
	line-height:1.7
}
.netb-interactive-card__description p {
	margin:0
}
.netb-interactive-card__actions {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-top:auto;
	padding-top:4px
}
.netb-interactive-card__button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:42px;
	padding:10px 16px;
	border:1px solid transparent;
	border-radius:10px;
	background:var(--netb-card-accent);
	color:#fff;
	font-weight:650;
	line-height:1;
	text-decoration:none;
	transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease
}
.netb-interactive-card__button:hover {
	transform:translateY(-1px);
	color:#fff
}
.netb-interactive-card__button.is-full {
	width:100%
}
.netb-interactive-card__button-icon,.netb-interactive-card__button-icon svg {
	display:inline-flex;
	width:1em;
	height:1em;
	flex:0 0 auto
}
.netb-interactive-card__badge {
	position:absolute;
	z-index:12;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:7px 11px;
	border-radius:999px;
	background:var(--netb-card-accent);
	color:#fff;
	font-size:11px;
	font-weight:750;
	letter-spacing:.05em;
	text-transform:uppercase;
	pointer-events:none
}
.netb-interactive-card__badge--top-left {
	top:14px;
	left:14px
}
.netb-interactive-card__badge--top-center {
	top:14px;
	left:50%;
	transform:translateX(-50%)
}
.netb-interactive-card__badge--top-right {
	top:14px;
	right:14px
}
.netb-interactive-card__badge--bottom-left {
	bottom:14px;
	left:14px
}
.netb-interactive-card__badge--bottom-center {
	bottom:14px;
	left:50%;
	transform:translateX(-50%)
}
.netb-interactive-card__badge--bottom-right {
	right:14px;
	bottom:14px
}
.netb-interactive-card--lift:hover {
	transform:translateY(-8px);
	box-shadow:0 22px 50px rgba(15,23,42,.16)
}
.netb-interactive-card--zoom:hover .netb-interactive-card__media img {
	transform:scale(1.08)
}
.netb-interactive-card--reveal .netb-interactive-card__content {
	transform:translateY(var(--netb-card-reveal));
	transition:transform var(--netb-card-duration) ease
}
.netb-interactive-card--reveal:hover .netb-interactive-card__content,.netb-interactive-card--reveal:focus-within .netb-interactive-card__content {
	transform:translateY(0)
}
.netb-interactive-card--tilt {
	transform-style:preserve-3d;
	will-change:transform
}
.netb-interactive-card--tilt .netb-interactive-card__media,.netb-interactive-card--tilt .netb-interactive-card__content {
	transform:translateZ(18px)
}
.netb-interactive-card--spotlight {
	--netb-card-pointer-x:50%;
	--netb-card-pointer-y:50%
}
.netb-interactive-card__spotlight {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	opacity:0;
	background:radial-gradient(circle var(--netb-card-spotlight-size) at var(--netb-card-pointer-x) var(--netb-card-pointer-y),rgba(37,99,235,.16),transparent 60%);
	transition:opacity var(--netb-card-duration) ease
}
.netb-interactive-card--spotlight:hover .netb-interactive-card__spotlight {
	opacity:1
}
.netb-interactive-card--flip {
	display:block;
	overflow:visible;
	border:0;
	background:transparent;
	box-shadow:none;
	perspective:1000px
}
.netb-interactive-card__flip-inner {
	position:relative;
	width:100%;
	min-height:inherit;
	transform-style:preserve-3d;
	transition:transform var(--netb-card-duration) ease
}
.netb-interactive-card--flip-horizontal:hover .netb-interactive-card__flip-inner,.netb-interactive-card--flip-horizontal:focus-within .netb-interactive-card__flip-inner {
	transform:rotateY(180deg)
}
.netb-interactive-card--flip-vertical:hover .netb-interactive-card__flip-inner,.netb-interactive-card--flip-vertical:focus-within .netb-interactive-card__flip-inner {
	transform:rotateX(180deg)
}
.netb-interactive-card__face {
	display:flex;
	overflow:hidden;
	width:100%;
	min-height:inherit;
	border:1px solid #e2e8f0;
	border-radius:20px;
	background:#fff;
	box-shadow:0 10px 30px rgba(15,23,42,.08);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden
}
.netb-interactive-card--media-top .netb-interactive-card__face--front,.netb-interactive-card--media-bottom .netb-interactive-card__face--front {
	flex-direction:column
}
.netb-interactive-card--media-left .netb-interactive-card__face--front,.netb-interactive-card--media-right .netb-interactive-card__face--front {
	flex-direction:row
}
.netb-interactive-card__face--back {
	position:absolute;
	inset:0;
	z-index:3;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:28px;
	text-align:center;
	background:#0f172a;
	color:#fff
}
.netb-interactive-card--flip-horizontal .netb-interactive-card__face--back {
	transform:rotateY(180deg)
}
.netb-interactive-card--flip-vertical .netb-interactive-card__face--back {
	transform:rotateX(180deg)
}
.netb-interactive-card__back-title {
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:1.25
}
.netb-interactive-card__back-text {
	color:#cbd5e1;
	line-height:1.7
}
.netb-interactive-card__back-text p {
	margin:0
}
/* Presets */
.netb-interactive-card--modern {
	--netb-card-accent:#2563eb;
	background:#fff;
	border-color:#e2e8f0;
	box-shadow:0 10px 30px rgba(15,23,42,.07)
}
.netb-interactive-card--modern .netb-interactive-card__content {
	background:#fff
}
.netb-interactive-card--soft {
	--netb-card-accent:#6366f1;
	background:#f8fafc;
	border-color:transparent;
	box-shadow:0 18px 44px rgba(15,23,42,.1)
}
.netb-interactive-card--soft .netb-interactive-card__content {
	background:#f8fafc
}
.netb-interactive-card--soft .netb-interactive-card__button {
	border-radius:999px
}
.netb-interactive-card--minimal {
	--netb-card-accent:#111827;
	border-width:0 0 1px;
	border-radius:0;
	box-shadow:none
}
.netb-interactive-card--minimal .netb-interactive-card__content {
	padding-left:0;
	padding-right:0
}
.netb-interactive-card--minimal .netb-interactive-card__button {
	padding-left:0;
	padding-right:0;
	background:transparent;
	color:#111827;
	border-radius:0;
	border-bottom:1px solid #111827
}
.netb-interactive-card--minimal .netb-interactive-card__media {
	border-radius:0
}
.netb-interactive-card--dark {
	--netb-card-accent:#8b5cf6;
	background:#0f172a;
	border-color:#334155;
	color:#cbd5e1;
	box-shadow:0 18px 48px rgba(2,6,23,.32)
}
.netb-interactive-card--dark .netb-interactive-card__content {
	background:#0f172a
}
.netb-interactive-card--dark .netb-interactive-card__title {
	color:#f8fafc
}
.netb-interactive-card--dark .netb-interactive-card__description {
	color:#94a3b8
}
.netb-interactive-card--glass {
	--netb-card-accent:#0ea5e9;
	background:rgba(255,255,255,.56);
	border-color:rgba(255,255,255,.72);
	box-shadow:0 20px 48px rgba(15,23,42,.12);
	backdrop-filter:blur(14px);
	-webkit-backdrop-filter:blur(14px)
}
.netb-interactive-card--glass .netb-interactive-card__content {
	background:rgba(255,255,255,.64);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px)
}
.netb-interactive-card--brand {
	--netb-card-accent:#7c3aed;
	border-color:#ede9fe;
	box-shadow:0 14px 38px rgba(124,58,237,.12)
}
.netb-interactive-card--brand .netb-interactive-card__subtitle,.netb-interactive-card--brand .netb-interactive-card__title {
	color:#5b21b6
}
.netb-interactive-card--brand .netb-interactive-card__content {
	background:#faf5ff
}
.netb-interactive-card--editorial {
	--netb-card-accent:#1c1917;
	border-radius:0;
	border-color:#d6d3d1;
	box-shadow:none
}
.netb-interactive-card--editorial .netb-interactive-card__title {
	font-family:Georgia,"Times New Roman",serif;
	font-size:28px;
	font-weight:500
}
.netb-interactive-card--editorial .netb-interactive-card__subtitle {
	font-family:Georgia,"Times New Roman",serif;
	text-transform:none;
	letter-spacing:0
}
.netb-interactive-card--editorial .netb-interactive-card__button {
	border-radius:0;
	background:#1c1917
}
.netb-interactive-card--compact {
	--netb-card-accent:#0f766e;
	border-radius:14px;
	box-shadow:0 8px 24px rgba(15,23,42,.07)
}
.netb-interactive-card--compact .netb-interactive-card__content {
	gap:8px;
	padding:18px
}
.netb-interactive-card--compact .netb-interactive-card__title {
	font-size:20px
}
.netb-interactive-card--compact .netb-interactive-card__description {
	font-size:14px
}
.netb-interactive-card--compact .netb-interactive-card__button {
	min-height:36px;
	padding:8px 12px;
	border-radius:7px
}
@media(max-width:767px) {
	.netb-interactive-card--media-left,.netb-interactive-card--media-right,.netb-interactive-card--media-left .netb-interactive-card__face--front,.netb-interactive-card--media-right .netb-interactive-card__face--front {
		flex-direction:column
	}
	.netb-interactive-card--media-left .netb-interactive-card__media,.netb-interactive-card--media-right .netb-interactive-card__media {
		width:100%!important;
		height:220px;
		flex-basis:auto!important
	}
	.netb-interactive-card--reveal .netb-interactive-card__content {
		transform:none
	}
	.netb-interactive-card--tilt {
		transform:none!important
	}
}
@media(prefers-reduced-motion:reduce) {
	.netb-interactive-card,.netb-interactive-card__media img,.netb-interactive-card__content,.netb-interactive-card__flip-inner,.netb-interactive-card__spotlight {
		transition:none!important
	}
	.netb-interactive-card--tilt {
		transform:none!important
	}
}
/* Advanced image effects */
.netb-interactive-card__media::after {
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
	opacity:0;
	pointer-events:none;
	transition:opacity var(--netb-card-duration) ease
}
.netb-interactive-card.has-media-overlay:hover .netb-interactive-card__media::after {
	opacity:1
}
.netb-interactive-card--image-zoom-in:hover .netb-interactive-card__media img {
	transform:scale(1.09)
}
.netb-interactive-card--image-zoom-out .netb-interactive-card__media img {
	transform:scale(1.09)
}
.netb-interactive-card--image-zoom-out:hover .netb-interactive-card__media img {
	transform:scale(1)
}
.netb-interactive-card--image-lift:hover .netb-interactive-card__media img {
	transform:translateY(-10px) scale(1.035)
}
.netb-interactive-card--image-rotate:hover .netb-interactive-card__media img {
	transform:scale(1.06) rotate(1.6deg)
}
.netb-interactive-card--image-grayscale .netb-interactive-card__media img {
	filter:grayscale(1)
}
.netb-interactive-card--image-grayscale:hover .netb-interactive-card__media img {
	filter:grayscale(0)
}
.netb-interactive-card--image-color-fade .netb-interactive-card__media img {
	filter:grayscale(0)
}
.netb-interactive-card--image-color-fade:hover .netb-interactive-card__media img {
	filter:grayscale(1)
}
.netb-interactive-card--image-shine .netb-interactive-card__media::before {
	content:"";
	position:absolute;
	z-index:2;
	top:-25%;
	left:-70%;
	width:42%;
	height:150%;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);
	transform:skewX(-18deg);
	transition:left calc(var(--netb-card-duration) * 1.8) ease;
	pointer-events:none
}
.netb-interactive-card--image-shine:hover .netb-interactive-card__media::before {
	left:125%
}
/* Button icon motion */
.netb-interactive-card__button-icon {
	transition:transform .22s ease,color .22s ease
}
.netb-interactive-card--button-icon-slide .netb-interactive-card__button:hover .netb-interactive-card__button-icon {
	transform:translateX(4px)
}
.netb-interactive-card--button-icon-rotate .netb-interactive-card__button:hover .netb-interactive-card__button-icon {
	transform:rotate(18deg)
}
.netb-interactive-card--button-icon-scale .netb-interactive-card__button:hover .netb-interactive-card__button-icon {
	transform:scale(1.18)
}
/* Attractive preset buttons with coherent normal/hover text + icon colors */
.netb-interactive-card--modern .netb-interactive-card__button {
	background:#2563eb;
	color:#fff;
	border-color:#2563eb;
	box-shadow:0 8px 18px rgba(37,99,235,.22)
}
.netb-interactive-card--modern .netb-interactive-card__button:hover {
	background:#1d4ed8;
	color:#fff;
	border-color:#1d4ed8;
	box-shadow:0 10px 22px rgba(37,99,235,.3)
}
.netb-interactive-card--soft .netb-interactive-card__button {
	background:#6366f1;
	color:#fff;
	border-color:#6366f1;
	box-shadow:0 8px 20px rgba(99,102,241,.22)
}
.netb-interactive-card--soft .netb-interactive-card__button:hover {
	background:#4f46e5;
	color:#fff;
	border-color:#4f46e5
}
.netb-interactive-card--minimal .netb-interactive-card__button {
	background:transparent;
	color:#111827;
	border-color:transparent;
	border-bottom-color:#111827;
	box-shadow:none
}
.netb-interactive-card--minimal .netb-interactive-card__button:hover {
	background:#111827;
	color:#fff;
	border-color:#111827
}
.netb-interactive-card--dark .netb-interactive-card__button {
	background:#8b5cf6;
	color:#fff;
	border-color:#8b5cf6;
	box-shadow:0 8px 20px rgba(139,92,246,.24)
}
.netb-interactive-card--dark .netb-interactive-card__button:hover {
	background:#a78bfa;
	color:#111827;
	border-color:#a78bfa
}
.netb-interactive-card--glass .netb-interactive-card__button {
	background:rgba(14,165,233,.92);
	color:#fff;
	border-color:rgba(14,165,233,.95);
	box-shadow:0 8px 22px rgba(14,165,233,.2);
	backdrop-filter:blur(8px)
}
.netb-interactive-card--glass .netb-interactive-card__button:hover {
	background:#0284c7;
	color:#fff;
	border-color:#0284c7
}
.netb-interactive-card--brand .netb-interactive-card__button {
	background:#7c3aed;
	color:#fff;
	border-color:#7c3aed;
	box-shadow:0 8px 20px rgba(124,58,237,.24)
}
.netb-interactive-card--brand .netb-interactive-card__button:hover {
	background:#5b21b6;
	color:#fff;
	border-color:#5b21b6
}
.netb-interactive-card--editorial .netb-interactive-card__button {
	background:#1c1917;
	color:#fff;
	border-color:#1c1917
}
.netb-interactive-card--editorial .netb-interactive-card__button:hover {
	background:#fff;
	color:#1c1917;
	border-color:#1c1917
}
.netb-interactive-card--compact .netb-interactive-card__button {
	background:#0f766e;
	color:#fff;
	border-color:#0f766e;
	box-shadow:0 6px 14px rgba(15,118,110,.2)
}
.netb-interactive-card--compact .netb-interactive-card__button:hover {
	background:#115e59;
	color:#fff;
	border-color:#115e59
}
/* Media / Content decorative effects: static edge treatments inspired by the reference widget's separator/wavify concept. */
.netb-interactive-card {
	--netb-card-edge-size:16px;
	--netb-card-edge-color:#2563eb;
	--netb-card-edge-secondary:#fff
}
.netb-interactive-card[class*="netb-interactive-card--media-effect-"] .netb-interactive-card__content {
	position:relative
}
.netb-interactive-card[class*="netb-interactive-card--media-effect-"] .netb-interactive-card__content:before, .netb-interactive-card[class*="netb-interactive-card--media-effect-"] .netb-interactive-card__content:after {
	pointer-events:none
}
/* Soft Curve */
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-top .netb-interactive-card__content:before, .netb-interactive-card--media-effect-curve.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	left:5%;
	width:90%;
	height:var(--netb-card-edge-size);
	z-index:3;
	border:3px solid var(--netb-card-edge-color);
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-radius:50% 50% 0 0;
}
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-top .netb-interactive-card__content:before {
	top:0;
	transform:translateY(-35%)
}
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	bottom:0;
	transform:translateY(35%) rotate(180deg)
}
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-left .netb-interactive-card__content:before, .netb-interactive-card--media-effect-curve.netb-interactive-card--media-right .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	top:5%;
	height:90%;
	width:var(--netb-card-edge-size);
	z-index:3;
	border:3px solid var(--netb-card-edge-color);
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-radius:50% 0 0 50%;
}
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-left .netb-interactive-card__content:before {
	left:0;
	transform:translateX(-35%)
}
.netb-interactive-card--media-effect-curve.netb-interactive-card--media-right .netb-interactive-card__content:before {
	right:0;
	transform:translateX(35%) rotate(180deg)
}
/* Diagonal Edge */
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-top .netb-interactive-card__content:before, .netb-interactive-card--media-effect-angle.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:var(--netb-card-edge-size);
	z-index:3;
	background:var(--netb-card-edge-color);
	clip-path:polygon(0 65%,100% 0,100% 24%,0 100%);
}
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-top .netb-interactive-card__content:before {
	top:0;
	transform:translateY(-50%)
}
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	bottom:0;
	transform:translateY(50%) rotate(180deg)
}
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-left .netb-interactive-card__content:before, .netb-interactive-card--media-effect-angle.netb-interactive-card--media-right .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	top:0;
	height:100%;
	width:var(--netb-card-edge-size);
	z-index:3;
	background:var(--netb-card-edge-color);
	clip-path:polygon(65% 0,100% 0,24% 100%,0 100%);
}
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-left .netb-interactive-card__content:before {
	left:0;
	transform:translateX(-50%)
}
.netb-interactive-card--media-effect-angle.netb-interactive-card--media-right .netb-interactive-card__content:before {
	right:0;
	transform:translateX(50%) rotate(180deg)
}
/* Center Notch */
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-top .netb-interactive-card__content:before, .netb-interactive-card--media-effect-notch.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	left:50%;
	width:var(--netb-card-edge-size);
	height:var(--netb-card-edge-size);
	z-index:3;
	background:var(--netb-card-edge-color);
	transform:translate(-50%,-50%) rotate(45deg);
	border-radius:3px;
}
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-top .netb-interactive-card__content:before {
	top:0
}
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	bottom:0;
	transform:translate(-50%,50%) rotate(45deg)
}
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-left .netb-interactive-card__content:before, .netb-interactive-card--media-effect-notch.netb-interactive-card--media-right .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	top:50%;
	width:var(--netb-card-edge-size);
	height:var(--netb-card-edge-size);
	z-index:3;
	background:var(--netb-card-edge-color);
	border-radius:3px;
}
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-left .netb-interactive-card__content:before {
	left:0;
	transform:translate(-50%,-50%) rotate(45deg)
}
.netb-interactive-card--media-effect-notch.netb-interactive-card--media-right .netb-interactive-card__content:before {
	right:0;
	transform:translate(50%,-50%) rotate(45deg)
}
/* Double Accent */
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-top .netb-interactive-card__content:before, .netb-interactive-card--media-effect-double-line.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:max(4px,calc(var(--netb-card-edge-size) * .34));
	z-index:3;
	background:linear-gradient(to bottom,var(--netb-card-edge-color) 0 35%,transparent 35% 65%,var(--netb-card-edge-secondary) 65% 100%);
}
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-top .netb-interactive-card__content:before {
	top:0
}
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	bottom:0
}
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-left .netb-interactive-card__content:before, .netb-interactive-card--media-effect-double-line.netb-interactive-card--media-right .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	top:0;
	height:100%;
	width:max(4px,calc(var(--netb-card-edge-size) * .34));
	z-index:3;
	background:linear-gradient(to right,var(--netb-card-edge-color) 0 35%,transparent 35% 65%,var(--netb-card-edge-secondary) 65% 100%);
}
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-left .netb-interactive-card__content:before {
	left:0
}
.netb-interactive-card--media-effect-double-line.netb-interactive-card--media-right .netb-interactive-card__content:before {
	right:0
}
/* Glow Divider */
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-top .netb-interactive-card__content:before, .netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	left:5%;
	width:90%;
	height:max(2px,calc(var(--netb-card-edge-size) * .18));
	z-index:3;
	border-radius:999px;
	background:linear-gradient(90deg,transparent,var(--netb-card-edge-color),var(--netb-card-edge-secondary),var(--netb-card-edge-color),transparent);
	box-shadow:0 0 calc(var(--netb-card-edge-size) * .8) var(--netb-card-edge-color);
}
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-top .netb-interactive-card__content:before {
	top:0
}
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-bottom .netb-interactive-card__content:before {
	bottom:0
}
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-left .netb-interactive-card__content:before, .netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-right .netb-interactive-card__content:before {
	content:"";
	position:absolute;
	top:5%;
	height:90%;
	width:max(2px,calc(var(--netb-card-edge-size) * .18));
	z-index:3;
	border-radius:999px;
	background:linear-gradient(180deg,transparent,var(--netb-card-edge-color),var(--netb-card-edge-secondary),var(--netb-card-edge-color),transparent);
	box-shadow:0 0 calc(var(--netb-card-edge-size) * .8) var(--netb-card-edge-color);
}
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-left .netb-interactive-card__content:before {
	left:0
}
.netb-interactive-card--media-effect-glow-line.netb-interactive-card--media-right .netb-interactive-card__content:before {
	right:0
}
@media(max-width:767px) {
	.netb-interactive-card--media-left[class*="netb-interactive-card--media-effect-"] .netb-interactive-card__content:before, .netb-interactive-card--media-right[class*="netb-interactive-card--media-effect-"] .netb-interactive-card__content:before {
		left:0;
		right:auto;
		top:0;
		bottom:auto;
		width:100%;
		height:max(3px,calc(var(--netb-card-edge-size) * .2));
		transform:none;
		clip-path:none;
		border-radius:0;
		background:var(--netb-card-edge-color);
	}
}
/* Wavify Effect: dedicated horizontal/vertical separator between media and content. */
.netb-interactive-card {
	--netb-card-wavify-y:0px;
	--netb-card-wavify-x:0px
}
.netb-interactive-card__wavify {
	position:relative;
	z-index:6;
	display:block;
	flex:0 0 auto;
	pointer-events:none
}
.netb-interactive-card__wavify-svg {
	display:block;
	width:100%;
	height:100%;
	overflow:visible
}
.netb-interactive-card__wavify-path {
	fill:var(--netb-card-edge-color)
}
.netb-interactive-card__wavify-path--secondary {
	opacity:.58
}
/* Media top / bottom: horizontal separator. */
.netb-interactive-card--media-top .netb-interactive-card__wavify, .netb-interactive-card--media-bottom .netb-interactive-card__wavify {
	width:100%;
	height:var(--netb-card-edge-size);
	margin-top:calc(var(--netb-card-edge-size) * -.5);
	margin-bottom:calc(var(--netb-card-edge-size) * -.5);
	transform:translateY(var(--netb-card-wavify-y,0px));
}
.netb-interactive-card--media-bottom .netb-interactive-card__wavify-svg {
	transform:rotate(180deg)
}
/* Media left / right: a real vertical flex seam with measurable height.
   Half of its width overlaps each adjacent region, so it sits on the exact boundary. */
.netb-interactive-card--media-left .netb-interactive-card__wavify, .netb-interactive-card--media-right .netb-interactive-card__wavify {
	width:var(--netb-card-edge-size);
	flex:0 0 var(--netb-card-edge-size);
	align-self:stretch;
	min-height:1px;
	margin-left:calc(var(--netb-card-edge-size) * -.5);
	margin-right:calc(var(--netb-card-edge-size) * -.5);
	transform:translateX(var(--netb-card-wavify-x,0px));
}
.netb-interactive-card--media-left .netb-interactive-card__wavify-svg, .netb-interactive-card--media-right .netb-interactive-card__wavify-svg {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}
.netb-interactive-card--media-left .netb-interactive-card__wavify-path, .netb-interactive-card--media-right .netb-interactive-card__wavify-path {
	vector-effect:non-scaling-stroke
}
/* Preserve content/media stacking around the overlapping seam. */
.netb-interactive-card--media-left .netb-interactive-card__media, .netb-interactive-card--media-right .netb-interactive-card__media {
	position:relative;
	z-index:1
}
.netb-interactive-card--media-left .netb-interactive-card__content, .netb-interactive-card--media-right .netb-interactive-card__content {
	position:relative;
	z-index:2
}
/* Side layouts stack on mobile; Wavify becomes a horizontal separator automatically. */
@media(max-width:767px) {
	.netb-interactive-card--media-left .netb-interactive-card__wavify, .netb-interactive-card--media-right .netb-interactive-card__wavify {
		width:100%;
		height:var(--netb-card-edge-size);
		flex:0 0 var(--netb-card-edge-size);
		align-self:auto;
		margin:calc(var(--netb-card-edge-size) * -.5) 0;
		transform:none;
	}
	.netb-interactive-card--media-left .netb-interactive-card__wavify-svg, .netb-interactive-card--media-right .netb-interactive-card__wavify-svg {
		position:static;
		width:100%;
		height:100%;
	}
}
/* Side-layout Wavify orientation: flip the vertical wave toward the correct media/content edge. */
.netb-interactive-card--media-left .netb-interactive-card__wavify-svg {
	transform:scaleX(1);
	transform-origin:center;
}
.netb-interactive-card--media-right .netb-interactive-card__wavify-svg {
	transform:scaleX(-1);
	transform-origin:center;
}
@media(max-width:767px) {
	.netb-interactive-card--media-left .netb-interactive-card__wavify-svg, .netb-interactive-card--media-right .netb-interactive-card__wavify-svg {
		transform:none;
	}
}
/* Reliable flex alignment mapping from Elementor responsive prefix classes */
.netb-card-align-left .netb-interactive-card__actions,.netb-card-align-tablet-left .netb-interactive-card__actions,.netb-card-align-mobile-left .netb-interactive-card__actions {
	justify-content:flex-start
}
.netb-card-align-center .netb-interactive-card__actions,.netb-card-align-tablet-center .netb-interactive-card__actions,.netb-card-align-mobile-center .netb-interactive-card__actions {
	justify-content:center
}
.netb-card-align-right .netb-interactive-card__actions,.netb-card-align-tablet-right .netb-interactive-card__actions,.netb-card-align-mobile-right .netb-interactive-card__actions {
	justify-content:flex-end
}
/* Button baseline: text and icon stay white; hover differentiation comes from background */
.netb-interactive-card__button,.netb-interactive-card__button:visited {
	color:#fff
}
.netb-interactive-card__button .netb-interactive-card__button-icon {
	color:inherit
}
.netb-interactive-card__button:hover,.netb-interactive-card__button:focus-visible {
	color:#fff
}
.netb-interactive-card__button:hover .netb-interactive-card__button-icon,.netb-interactive-card__button:focus-visible .netb-interactive-card__button-icon {
	color:inherit
}
/* Refined presets: distinct typography, rhythm, button treatment and motion */
.netb-interactive-card--modern .netb-interactive-card__content {
	padding:28px;
	gap:13px;
	font-family:Inter,Arial,sans-serif
}
.netb-interactive-card--modern .netb-interactive-card__title {
	font-size:26px;
	letter-spacing:-.02em
}
.netb-interactive-card--modern .netb-interactive-card__description {
	font-size:15px
}
.netb-interactive-card--modern .netb-interactive-card__button {
	padding:12px 18px;
	border-radius:11px;
	background:#2563eb
}
.netb-interactive-card--modern .netb-interactive-card__button:hover {
	background:#1d4ed8
}
.netb-interactive-card--soft .netb-interactive-card__content {
	padding:30px;
	gap:14px;
	font-family:"Segoe UI",Arial,sans-serif
}
.netb-interactive-card--soft .netb-interactive-card__title {
	font-size:25px;
	font-weight:650
}
.netb-interactive-card--soft .netb-interactive-card__description {
	font-size:15px;
	line-height:1.75
}
.netb-interactive-card--soft .netb-interactive-card__button {
	padding:12px 20px;
	background:#6366f1
}
.netb-interactive-card--soft .netb-interactive-card__button:hover {
	background:#4f46e5
}
.netb-interactive-card--minimal .netb-interactive-card__content {
	padding:24px 0 20px;
	gap:10px;
	font-family:Arial,sans-serif
}
.netb-interactive-card--minimal .netb-interactive-card__title {
	font-size:23px;
	font-weight:600;
	letter-spacing:-.01em
}
.netb-interactive-card--minimal .netb-interactive-card__button {
	padding:10px 15px;
	border:0;
	border-radius:8px;
	background:#111827;
	color:#fff
}
.netb-interactive-card--minimal .netb-interactive-card__button:hover {
	background:#374151;
	color:#fff
}
.netb-interactive-card--dark .netb-interactive-card__content {
	padding:30px;
	gap:14px;
	font-family:"Trebuchet MS",Arial,sans-serif
}
.netb-interactive-card--dark .netb-interactive-card__title {
	font-size:26px;
	font-weight:700
}
.netb-interactive-card--dark .netb-interactive-card__description {
	font-size:15px
}
.netb-interactive-card--dark .netb-interactive-card__button {
	padding:12px 19px;
	background:#8b5cf6;
	color:#fff
}
.netb-interactive-card--dark .netb-interactive-card__button:hover {
	background:#6d28d9;
	color:#fff
}
.netb-interactive-card--glass .netb-interactive-card__content {
	padding:28px;
	gap:13px;
	font-family:Verdana,Arial,sans-serif
}
.netb-interactive-card--glass .netb-interactive-card__title {
	font-size:24px;
	font-weight:700
}
.netb-interactive-card--glass .netb-interactive-card__description {
	font-size:14px
}
.netb-interactive-card--glass .netb-interactive-card__button {
	padding:12px 18px;
	background:#0ea5e9;
	color:#fff
}
.netb-interactive-card--glass .netb-interactive-card__button:hover {
	background:#0369a1;
	color:#fff
}
.netb-interactive-card--brand .netb-interactive-card__content {
	padding:30px;
	gap:14px;
	font-family:"Segoe UI",Tahoma,sans-serif
}
.netb-interactive-card--brand .netb-interactive-card__title {
	font-size:27px;
	font-weight:750;
	letter-spacing:-.025em
}
.netb-interactive-card--brand .netb-interactive-card__description {
	font-size:15px
}
.netb-interactive-card--brand .netb-interactive-card__button {
	padding:12px 20px;
	background:#7c3aed;
	color:#fff
}
.netb-interactive-card--brand .netb-interactive-card__button:hover {
	background:#5b21b6;
	color:#fff
}
.netb-interactive-card--editorial .netb-interactive-card__content {
	padding:30px 28px;
	gap:12px;
	font-family:Georgia,"Times New Roman",serif
}
.netb-interactive-card--editorial .netb-interactive-card__title {
	font-size:30px;
	line-height:1.18
}
.netb-interactive-card--editorial .netb-interactive-card__description {
	font-size:16px;
	line-height:1.75
}
.netb-interactive-card--editorial .netb-interactive-card__button {
	padding:11px 17px;
	background:#1c1917;
	color:#fff;
	border-color:#1c1917
}
.netb-interactive-card--editorial .netb-interactive-card__button:hover {
	background:#57534e;
	color:#fff;
	border-color:#57534e
}
.netb-interactive-card--compact .netb-interactive-card__content {
	padding:18px 20px;
	gap:8px;
	font-family:Tahoma,Arial,sans-serif
}
.netb-interactive-card--compact .netb-interactive-card__title {
	font-size:20px;
	font-weight:700
}
.netb-interactive-card--compact .netb-interactive-card__description {
	font-size:13px;
	line-height:1.55
}
.netb-interactive-card--compact .netb-interactive-card__button {
	padding:9px 13px;
	background:#0f766e;
	color:#fff
}
.netb-interactive-card--compact .netb-interactive-card__button:hover {
	background:#134e4a;
	color:#fff
}
@media(max-width:1024px) {
	.netb-card-align-tablet-left .netb-interactive-card__actions {
		justify-content:flex-start
	}
	.netb-card-align-tablet-center .netb-interactive-card__actions {
		justify-content:center
	}
	.netb-card-align-tablet-right .netb-interactive-card__actions {
		justify-content:flex-end
	}
}
@media(max-width:767px) {
	.netb-card-align-mobile-left .netb-interactive-card__actions {
		justify-content:flex-start
	}
	.netb-card-align-mobile-center .netb-interactive-card__actions {
		justify-content:center
	}
	.netb-card-align-mobile-right .netb-interactive-card__actions {
		justify-content:flex-end
	}
}
.netb-interactive-card__button-icon i,.netb-interactive-card__button-icon svg {
	color:inherit
}
.netb-interactive-card__button-icon svg,.netb-interactive-card__button-icon svg * {
	fill:currentColor
}
.netb-interactive-card--modern .netb-interactive-card__button {
	background:#2563eb;
	color:#fff;
	border-color:#2563eb
}
.netb-interactive-card--modern .netb-interactive-card__button:hover,.netb-interactive-card--modern .netb-interactive-card__button:focus-visible {
	background:#1d4ed8;
	color:#fff;
	border-color:#1d4ed8
}
.netb-interactive-card--soft .netb-interactive-card__button {
	background:#6366f1;
	color:#fff;
	border-color:#6366f1
}
.netb-interactive-card--soft .netb-interactive-card__button:hover,.netb-interactive-card--soft .netb-interactive-card__button:focus-visible {
	background:#4f46e5;
	color:#fff;
	border-color:#4f46e5
}
.netb-interactive-card--minimal .netb-interactive-card__button {
	background:#111827;
	color:#fff;
	border-color:#111827
}
.netb-interactive-card--minimal .netb-interactive-card__button:hover,.netb-interactive-card--minimal .netb-interactive-card__button:focus-visible {
	background:#374151;
	color:#fff;
	border-color:#374151
}
.netb-interactive-card--dark .netb-interactive-card__button {
	background:#8b5cf6;
	color:#fff;
	border-color:#8b5cf6
}
.netb-interactive-card--dark .netb-interactive-card__button:hover,.netb-interactive-card--dark .netb-interactive-card__button:focus-visible {
	background:#6d28d9;
	color:#fff;
	border-color:#6d28d9
}
.netb-interactive-card--glass .netb-interactive-card__button {
	background:#0ea5e9;
	color:#fff;
	border-color:#0ea5e9
}
.netb-interactive-card--glass .netb-interactive-card__button:hover,.netb-interactive-card--glass .netb-interactive-card__button:focus-visible {
	background:#0369a1;
	color:#fff;
	border-color:#0369a1
}
.netb-interactive-card--brand .netb-interactive-card__button {
	background:#7c3aed;
	color:#fff;
	border-color:#7c3aed
}
.netb-interactive-card--brand .netb-interactive-card__button:hover,.netb-interactive-card--brand .netb-interactive-card__button:focus-visible {
	background:#5b21b6;
	color:#fff;
	border-color:#5b21b6
}
.netb-interactive-card--editorial .netb-interactive-card__button {
	background:#1c1917;
	color:#fff;
	border-color:#1c1917
}
.netb-interactive-card--editorial .netb-interactive-card__button:hover,.netb-interactive-card--editorial .netb-interactive-card__button:focus-visible {
	background:#57534e;
	color:#fff;
	border-color:#57534e
}
.netb-interactive-card--compact .netb-interactive-card__button {
	background:#0f766e;
	color:#fff;
	border-color:#0f766e
}
.netb-interactive-card--compact .netb-interactive-card__button:hover,.netb-interactive-card--compact .netb-interactive-card__button:focus-visible {
	background:#134e4a;
	color:#fff;
	border-color:#134e4a
}
@media(prefers-reduced-motion:reduce) {
}
