/* Content — About Reveal (ACTS "Sign Up 1 — About ACTS", 1440 frame) */
.cew-ar{
	--cew-ar-s1:2px;
	--cew-ar-s2:21px;
	--cew-ar-s3:24px;
	--cew-ar-s4:82px;
	--cew-ar-s5:74px;
	--cew-ar-head-w:none;
	--cew-ar-text-w:560px;
	--cew-ar-stmt-w:none;
	--cew-ar-mx:0 auto;
	--cew-ar-smx:0 auto;
	--cew-ar-jc:center;
	--cew-ar-img-h:536px;
	--cew-ar-on:#023820;
	--cew-ar-off:#C7F8E2;
	--cew-ar-off-op:.2;
	--cew-ar-blur:6;
	--cew-ar-rise:14;
	--cew-ar-pgap:0px;
	--cew-ar-bgap:12px;
	--cew-ar-tint:rgba(199,248,226,.55);
	--cew-ar-duo-l:#C7F8E2;
	--cew-ar-duo-d:#023820;
	position:relative;
	padding:60px 64px 69px;
	background-color:#023820;
	background-image:linear-gradient(180deg,#023820 0%,#C7F8E2 100%);
	color:#fff;
	overflow:hidden;
}
.cew-ar *,.cew-ar *::before,.cew-ar *::after{box-sizing:border-box}
.cew-ar .cew-ar-inner{display:flex;flex-direction:column;margin:0 auto}

/* ---------- Heading ---------- */
.cew-ar .cew-ar-head{order:1;width:100%;max-width:var(--cew-ar-head-w);margin:var(--cew-ar-mx);text-align:center}
.cew-ar .cew-ar-label{margin:0 0 var(--cew-ar-s1);color:#DDDDDD;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.2;letter-spacing:0;text-transform:uppercase}
.cew-ar .cew-ar-heading{margin:0;padding:0;color:#FFFFFF;font-family:inherit;font-size:44px;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none}
.cew-ar .cew-ar-hl{color:#C7F8E2}
.cew-ar .cew-ar-text{max-width:var(--cew-ar-text-w);margin:var(--cew-ar-mx);margin-top:var(--cew-ar-s2);color:#DDDDDD;font-size:16px;line-height:1.375}
.cew-ar .cew-ar-btns{display:flex;flex-wrap:wrap;justify-content:var(--cew-ar-jc);gap:var(--cew-ar-bgap);margin-top:var(--cew-ar-s3)}
.cew-ar .cew-ar-btn{
	--b-bg:#FFFFFF;--b-color:#023820;--b-border:#FFFFFF;
	display:inline-flex;align-items:center;justify-content:center;
	padding:15px 23px;
	border:1px solid var(--b-border);border-radius:0;
	background:var(--b-bg);color:var(--b-color);
	font-family:inherit;font-size:16px;line-height:16px;text-decoration:none;
	transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.cew-ar .cew-ar-btn--2{--b-bg:rgba(255,255,255,0);--b-color:#FFFFFF;--b-border:#FFFFFF}
.cew-ar a.cew-ar-btn:hover,.cew-ar a.cew-ar-btn:focus-visible{background:var(--b-bg_h,var(--b-bg));color:var(--b-color_h,var(--b-color));border-color:var(--b-border_h,var(--b-border));text-decoration:none}

/* ---------- Image ---------- */
.cew-ar .cew-ar-media{order:2;position:relative;width:100%;height:var(--cew-ar-img-h);margin-top:var(--cew-ar-s4);overflow:hidden;background:rgba(199,248,226,.4)}
.cew-ar .cew-ar-media a{display:block;width:100%;height:100%}
.cew-ar .cew-ar-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;transform:scale(var(--cew-ar-zoom,1));transition:transform .6s ease}
.cew-ar .cew-ar-media--scroll img{transition:none;will-change:transform}
.cew-ar--zoom .cew-ar-media:not(.cew-ar-media--scroll):hover img{transform:scale(1.04)}
.cew-ar--tint-color .cew-ar-media::after{content:"";position:absolute;inset:0;background:var(--cew-ar-tint);pointer-events:none}
.cew-ar--tint-duotone .cew-ar-media{background:var(--cew-ar-duo-l)}
.cew-ar--tint-duotone .cew-ar-media img{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}
.cew-ar--tint-duotone .cew-ar-media::after{content:"";position:absolute;inset:0;background:var(--cew-ar-duo-d);mix-blend-mode:screen;opacity:.35;pointer-events:none}

/* ---------- Statement ---------- */
.cew-ar .cew-ar-stmt{
	order:3;
	position:relative;
	width:100%;
	max-width:var(--cew-ar-stmt-w);
	margin:var(--cew-ar-smx);
	margin-top:var(--cew-ar-s5);
	padding:0;
	color:var(--cew-ar-on);
	font-family:inherit;
	font-size:36px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:-.01em;
	text-align:center;
	text-transform:none;
}
.cew-ar--stmt-first .cew-ar-stmt{order:2}
.cew-ar--stmt-first .cew-ar-media{order:3;margin-top:var(--cew-ar-s5)}
.cew-ar--stmt-first .cew-ar-stmt{margin-top:var(--cew-ar-s4)}
.cew-ar .cew-ar-p{display:block}
.cew-ar .cew-ar-p + .cew-ar-p{margin-top:var(--cew-ar-pgap)}
.cew-ar .cew-ar-w{white-space:nowrap}
.cew-ar .cew-ar-u{color:inherit}
/* JS sets --t (0 → 1) on every word/letter; everything else is CSS */
.cew-ar .cew-ar-stmt.is-anim .cew-ar-u{color:color-mix(in srgb,var(--cew-ar-on) calc(var(--t,0) * 100%),var(--cew-ar-off))}
.cew-ar .cew-ar-fx--fade.is-anim .cew-ar-u{opacity:calc(var(--cew-ar-off-op) + (1 - var(--cew-ar-off-op)) * var(--t,0))}
.cew-ar .cew-ar-fx--blur.is-anim .cew-ar-u{filter:blur(calc((1 - var(--t,0)) * var(--cew-ar-blur) * 1px))}
.cew-ar .cew-ar-fx--rise.is-anim .cew-ar-u{transform:translateY(calc((1 - var(--t,0)) * var(--cew-ar-rise) * 1px));opacity:calc(.35 + .65 * var(--t,0))}
.cew-ar-fx--rise .cew-ar-u,.cew-ar-fx--blur .cew-ar-u{display:inline-block}
.cew-ar-fx--rise .cew-ar-w:not(.cew-ar-u),.cew-ar-fx--blur .cew-ar-w:not(.cew-ar-u){display:inline-block}
.cew-ar .cew-ar-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1024px){
	.cew-ar{--cew-ar-s4:56px;--cew-ar-s5:56px;--cew-ar-img-h:420px;padding:56px 32px 64px}
	.cew-ar .cew-ar-heading{font-size:38px}
	.cew-ar .cew-ar-stmt{font-size:30px}
}
@media(max-width:767px){
	.cew-ar{--cew-ar-s4:36px;--cew-ar-s5:40px;--cew-ar-img-h:240px;padding:48px 16px 56px}
	.cew-ar .cew-ar-heading{font-size:30px}
	.cew-ar .cew-ar-stmt{font-size:24px}
}
@media(prefers-reduced-motion:reduce){
	.cew-ar .cew-ar-media img{transition:none;transform:none!important}
}
