
	.og-support-section,
	.og-tags-section {
		box-sizing: border-box;
		width: min(calc(100vw - (2 * var(--og-site-gutter,32px))), var(--og-site-max-width,1200px));
		max-width: var(--og-site-max-width,1200px);
		margin: 0 auto;
		border: 1px solid rgba(255,255,255,.18);
		border-radius: 26px;
		background: #080808;
		overflow: hidden;
	}
	.og-support-grid {
		display: grid;
		grid-template-columns: repeat(5,minmax(0,1fr));
		width: 100%;
	}
	.og-support-card {
		position: relative;
		min-width: 0;
		padding: 34px 20px 32px;
		text-align: center;
		border-right: 1px solid rgba(255,255,255,.16);
	}
	.og-support-card:last-child { border-right: 0; }
		@media only screen and (min-width:960px) {
			.og-support-card { border-right:0!important; }
			.og-support-card:not(:last-child)::after { content:"";position:absolute;top:12%;right:0;width:.5px;height:76%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.10) 14%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.10) 86%,transparent 100%); }
		}
	.og-support-card__image-link { display: inline-block; width: 64px; height: 64px; text-decoration: none; transform: none !important; transition: none; transform-origin: center center; }
	.og-support-card__image-wrap {
		display: block;
		width: 64px;
			min-width: 64px;
			max-width: 64px;
		height: 64px;
			min-height: 64px;
			max-height: 64px;
		margin: 0 auto;
		border-radius: 50%;
		overflow: hidden;
		background: rgba(255,255,255,.06);
		transform: none !important;
			contain: layout paint;
	}
	.og-support-card__image-wrap img,
	.og-support-card__image-fallback {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: transform .75s cubic-bezier(.22,.61,.36,1);
	}
	.og-support-card h3 {
		margin: 22px 0 12px;
		font-size: clamp(14px,1.15vw,18px);
		font-weight: 700;
			white-space: nowrap;
		line-height: 1.2;
	}
	.og-support-card h3 a {
		color: var(--og-pink,#ff065f) !important;
		text-decoration: none;
		transition: color .45s ease;
	}
	.og-support-card p {
		max-width: 190px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden;
		margin: 0 auto;
		color: rgba(255,255,255,.72);
		font-size: 14px;
		line-height: 1.5;
	}
	@media (hover:hover) and (pointer:fine) {
		.og-support-card:hover .og-support-card__image-wrap img,
		.og-support-card:hover .og-support-card__image-fallback { transform: none; } .og-support-card:hover .og-support-card__image-link { animation: ogSupportElasticGrow .62s cubic-bezier(.22,.61,.36,1) both; }
		.og-support-card:hover h3 a { color: #65ff4a !important; }
	}
	@keyframes ogSupportElasticGrow { 0% { transform: scale(1); } 38% { transform: scale(1.08); } 58% { transform: scale(.96); } 76% { transform: scale(1.04); } 90% { transform: scale(.99); } 100% { transform: scale(1); } }
		.og-testimonial-section {
			box-sizing: border-box;
			width: min(calc(100vw - (2 * var(--og-site-gutter,32px))), var(--og-site-max-width,1200px));
			max-width: var(--og-site-max-width,1200px);
			margin: 0 auto;
			padding: 30px 82px;
				position: relative;
			border: 1px solid rgba(255,255,255,.18);
			border-radius: 26px;
			background: #080808;
			overflow: hidden;
		}
		.og-testimonial-viewport { overflow: hidden; width: 100%; }
		.og-testimonial-track { display:flex; align-items:stretch; width:100%; transition:transform 1.35s cubic-bezier(.34,1.56,.64,1); will-change:transform; }
		.og-testimonial-slide { flex:0 0 100%; min-width:0; box-sizing:border-box; padding:0; display:flex; flex-direction:column; justify-content:center; text-align:left; }
			.og-testimonial-header { display:flex; align-items:center; justify-content:space-between; gap:28px; max-width:760px; margin:0 auto 28px; }
			.og-testimonial-heading { min-width:0; text-align:left; }
			.og-testimonial-slide h3 { margin:0 0 6px; font-size:clamp(18px,2vw,26px); line-height:1.15; font-weight:700; }
			.og-testimonial-slide h3 a { color:var(--og-pink,#ff065f) !important; text-decoration:none; transition:color .25s ease; }
			.og-testimonial-slide h3 a:hover, .og-testimonial-slide h3 a:focus-visible { color:#fff !important; }
			.og-testimonial-meta { display:flex; flex-wrap:wrap; justify-content:flex-start; gap:6px 10px; color:#929292; font-size:13px; line-height:1.35; }
			.og-testimonial-book a { color:#4aa3ff !important; text-decoration:none; transition:color .25s ease; }
			.og-testimonial-book a:hover, .og-testimonial-book a:focus-visible { color:#fff !important; }
		.og-testimonial-stars { flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; margin:0; padding:11px 16px 10px 19px; border:1px solid rgba(255,255,255,.34); border-radius:999px; background:rgba(255,255,255,.025); box-shadow:none; color:#65ff4a; font-size:clamp(20px,2vw,26px); letter-spacing:3px; line-height:1; text-shadow:0 0 3px rgba(101,255,74,.10); }

		.og-testimonial-slide blockquote { max-width:760px; margin:0 auto 10px; padding:0; border:0 !important; border-left:0 !important; background:none !important; box-shadow:none !important; color:rgba(255,255,255,.86); font-style:normal; font-size:clamp(16px,1.45vw,19px); line-height:1.5; display:block; overflow:visible; text-align:left; }




		.og-testimonial-prev, .og-testimonial-next { position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; padding:0; border:1px solid #fff; border-radius:50%; background:transparent !important; -webkit-backdrop-filter:none; backdrop-filter:none; box-shadow:none; color:#fff !important; font-size:24px; line-height:1; cursor:pointer; transition:transform .25s ease,border-color .25s ease; z-index:3; }
			.og-testimonial-prev { left:18px; }
			.og-testimonial-next { right:18px; }
		.og-testimonial-prev:hover, .og-testimonial-next:hover { color:#fff !important; border-color:#fff; background:transparent !important; transform:translateY(-50%) scale(1.06); }
		.og-testimonial-dots { display:flex; align-items:center; justify-content:center; gap:10px; min-height:18px; margin-top:32px; }
		.og-testimonial-dot { width:11px; height:11px; box-sizing:border-box; border:1px solid #777; border-radius:50%; background:transparent; transition:transform .25s ease,background .25s ease,border-color .25s ease; }
		.og-testimonial-dot.is-active { border-color:var(--og-pink,#ff065f); background:var(--og-pink,#ff065f); transform:scale(1.15); }
		.og-tags-section { padding: 30px 34px; }
	.og-tags-cloud {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 5px 22px;
		max-height: 880px;
		overflow: hidden;
	}
	.og-tags-cloud a {
		display: inline-block;
		color: #929292 !important;
		font-family: inherit;
		font-size: var(--og-tag-size,21px);
		font-weight: 500;
		line-height: 1.45;
		text-decoration: none;
		opacity: 0;
		transform: translateY(8px);
		animation: ogTagReveal .48s ease forwards;
		animation-delay: calc(var(--og-tag-index) * 55ms);
		transition: color .25s ease;
	}
	.og-tags-cloud a:hover { color: #fff !important; }
		.og-tags-cloud .og-tag-count { font-size: .82em; opacity: .82; }
		.og-read-more,
		.og-magazine-all a {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			background: var(--og-pink,#ff065f) !important;
			color: #000 !important;
			border-color: var(--og-pink,#ff065f) !important;
			transition: background-color .25s ease, color .25s ease, border-color .25s ease;
		}
		.og-read-more:hover,
		.og-read-more:focus-visible,
		.og-magazine-all a:hover,
		.og-magazine-all a:focus-visible {
			background: #fff !important;
			color: #000 !important;
			border-color: #fff !important;
		}
	@keyframes ogTagReveal { to { opacity: 1; transform: translateY(0); } }
		.og-depth-break {
			position: relative;
			width: 100vw;
			height: min(62vw, 760px);
			min-height: 520px;
			margin-left: calc(50% - 50vw);
			overflow: hidden;
			background: #000;
		}
		.og-depth-break__bg {
			position: absolute;
			inset: -8% 0;
			background-position: center center;
			background-size: cover;
			background-repeat: no-repeat;
			opacity: 0;
			transform: translate3d(0,6%,0) scale(1.08);
			transition: opacity 1.8s ease;
			will-change: transform, opacity;
		}
		.og-depth-break.is-visible .og-depth-break__bg { opacity: 1; }
.og-depth-break::before,
.og-depth-break::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 18%;
	z-index: 2;
	pointer-events: none;
}
.og-depth-break::before {
	top: 0;
	background: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.82) 28%, rgba(0,0,0,.38) 62%, rgba(0,0,0,0) 100%);
}
.og-depth-break::after {
	bottom: 0;
	background: linear-gradient(to top, #000 0%, rgba(0,0,0,.82) 28%, rgba(0,0,0,.38) 62%, rgba(0,0,0,0) 100%);
	}
	.og-depth-break{height:min(62vw,760px)!important;min-height:520px;padding:0;box-sizing:border-box;display:block}
	.og-faq-wrap{position:relative;z-index:3;width:min(calc(100vw - (2 * var(--og-site-gutter,32px))),var(--og-site-max-width,1200px));margin:0 auto}
	.og-faq-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
	.og-faq-panel{display:flex;flex-direction:column;gap:24px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
		.og-faq-item{overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:rgba(14,14,14,.76);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:0 12px 32px rgba(0,0,0,.20);transform:translateY(24px) scale(1);opacity:0;transform-origin:center;transition:transform .58s cubic-bezier(.34,1.56,.64,1),opacity .58s ease,border-color .22s ease}
		.og-faq-item.is-revealed{transform:translateY(0) scale(1);opacity:1}
		.og-faq-item.is-revealed:hover,.og-faq-item.is-revealed:focus-within{transform:translateY(-3px) scale(1.012);border-color:#fff}
		.og-faq-question,.og-faq-answer,.og-faq-answer>div{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;background-clip:padding-box}
		.og-faq-item+.og-faq-item{border-top:1px solid rgba(255,255,255,.28)}
		.og-faq-item::before,.og-faq-item::after,.og-faq-question::before,.og-faq-question::after{content:none!important;display:none!important}
	.og-faq-question{appearance:none;-webkit-appearance:none;width:100%;min-height:56px;margin:0;padding:8px 24px;border:0;background:transparent!important;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font:inherit;font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.2;cursor:pointer;box-shadow:none!important;text-decoration:none!important}
	.og-faq-question{color:#fff!important}
		.og-faq-question:hover,.og-faq-question:focus-visible{color:#fff!important;background:transparent!important}
		.og-faq-question>span:first-child{color:#fff;transition:color .28s ease}
		.og-faq-item.is-open .og-faq-question>span:first-child{color:var(--og-pink,#f78da7)}
	.og-faq-toggle{position:relative;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(18,18,18,.76);transition:border-color .25s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}
	.og-faq-question:hover .og-faq-toggle,.og-faq-question:focus-visible .og-faq-toggle{border-color:rgba(255,255,255,.72);transform:scale(1.07)}
	.og-faq-plus::before,.og-faq-plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .32s ease,opacity .32s ease}
	.og-faq-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
	.og-faq-item.is-open .og-faq-plus::after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}
	.og-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1),visibility .5s}
	.og-faq-answer>div{overflow:hidden}
	.og-faq-answer>div{padding:24px}
		.og-faq-divider{display:block;width:calc(100% - 48px);height:1px;margin:-24px auto 32px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.10) 12%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.10) 88%,transparent 100%)}
		.og-faq-answer h3{margin:0 0 16px;padding:0;color:#fff!important;font:inherit;font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.2;text-align:left}
		.og-faq-answer p{margin:0;padding:0;color:#fff;font-size:16px;line-height:1.65;text-align:left}
	.og-faq-answer a{color:var(--og-pink,#ff065f)!important;text-decoration:none!important;transition:color .22s ease}
	.og-faq-answer a:hover,.og-faq-answer a:focus-visible{color:#fff!important}
	.og-faq-item.is-open .og-faq-answer{grid-template-rows:1fr;visibility:visible
}
		@media only screen and (max-width: 767px) {
			.og-depth-break { height:72vw!important; min-height:360px; padding:0; }
				.og-faq-wrap{width:calc(100vw - 40px)}
				.og-faq-panel{border-radius:0!important}
				.og-faq-question{min-height:56px;padding:8px 16px;gap:12px;font-size:18px}
				.og-faq-toggle{flex-basis:34px;width:34px;height:34px}
				.og-faq-answer>div{padding:24px}
					.og-faq-answer h3{font-size:18px;margin-bottom:16px}
					.og-faq-answer p{padding:0;font-size:15px;line-height:1.55}
			.og-depth-break__bg { inset: -10% 0; }
		}
	@media only screen and (max-width: 959px) {
		.og-support-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
		.og-support-card { border-right: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); }
		.og-support-card:nth-child(2n) { border-right: 0; }
		.og-support-card:last-child { grid-column: 1 / -1; border-right: 0; border-bottom: 0; }
	}
	@media only screen and (max-width: 767px) {
		.og-support-section,
		.og-testimonial-section,
		.og-tags-section { width: calc(100vw - 40px); border-radius: 20px; }
		.og-support-grid { grid-template-columns: 1fr; }
		.og-support-card,
		.og-support-card:nth-child(2n),
		.og-support-card:last-child { grid-column: auto; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
		.og-support-card:last-child { border-bottom: 0; }
		.og-support-card__image-link { width: 58px; height: 58px; }
			.og-support-card__image-wrap { width: 58px; height: 58px; min-width: 58px; min-height: 58px; max-width: 58px; max-height: 58px; }
		.og-testimonial-section { padding:30px 58px; }
			.og-testimonial-header { gap:16px; margin-bottom:24px; flex-wrap:wrap; }
			.og-testimonial-stars { font-size:clamp(19px,5vw,22px); letter-spacing:2px; padding:10px 14px 9px 16px; }
			.og-testimonial-prev { left:10px; }
			.og-testimonial-next { right:10px; }
			.og-testimonial-slide h3 { font-size:clamp(17px,5vw,22px); }
			.og-testimonial-slide blockquote { font-size: 17px; line-height: 1.5; }
			.og-tags-section { padding: 24px 20px; }
		.og-tags-cloud { gap: 4px 16px; }
	}
	@media (prefers-reduced-motion: reduce) {
		.og-support-card__image-wrap img,
		.og-support-card__image-fallback,
		.og-support-card h3 a,
		.og-tags-cloud a { transition: none !important; animation: none !important; opacity: 1; transform: none; }
	}


	.og-testimonial-header{width:100%!important;max-width:640px!important;justify-content:space-between!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
	.og-testimonial-heading{margin:0!important;text-align:left!important}
	.og-testimonial-slide blockquote{width:100%!important;max-width:640px!important;text-align:left!important}
	.og-testimonial-stars{margin-left:auto!important;margin-right:0!important}
	.og-testimonial-prev:hover,.og-testimonial-next:hover{color:var(--og-pink,#ff065f)!important;border-color:var(--og-pink,#ff065f)!important;background:transparent!important}
	.og-testimonial-dots{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
	.og-testimonial-dots .og-testimonial-page,.og-testimonial-dots .og-testimonial-page-arrow{appearance:none!important;border:0!important;background:transparent!important;color:#777!important;padding:4px 5px!important;min-width:24px!important;font:inherit!important;line-height:1!important;cursor:pointer!important;transition:color .2s ease!important}
	.og-testimonial-dots .og-testimonial-page:hover,.og-testimonial-dots .og-testimonial-page:focus-visible,.og-testimonial-dots .og-testimonial-page-arrow:hover,.og-testimonial-dots .og-testimonial-page-arrow:focus-visible{color:#fff!important}
	.og-testimonial-dots .og-testimonial-page.is-active{color:var(--og-pink,#ff065f)!important;font-weight:700!important}
	.og-testimonial-dots .og-testimonial-ellipsis{color:#777!important;padding:0 2px!important}
.og-support-section,.og-tags-section,.og-testimonial-section,.og-counter-section,.og-magazine-grid>li,.og-glass-card{border-color:rgba(255,255,255,.32)!important}
.og-support-card{border-color:rgba(255,255,255,.28)!important}
.og-counter__unit{border-color:rgba(255,255,255,.28)!important}
a.og-read-more,.og-magazine-all a,.og-support-card a,.og-testimonial-prev,.og-testimonial-next{text-decoration:none!important}
