.cta-bottom{display:flex;flex-direction:column;align-items:center;padding:70px 24px;margin-bottom:80px;position:relative;overflow:visible}.cta-bottom__stack{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;max-width:880px;position:relative}.cta-bottom__stack>*{grid-area:1/1}.cta-bottom__glow-wrap{width:300px;height:300px;margin-left:290px;margin-top:70px;position:relative;pointer-events:none;align-self:start;justify-self:start;overflow:visible}.cta-bottom__glow-wrap svg{position:absolute;top:calc(-1300px / 2 + 150px);left:calc(-1300px / 2 + 150px);width:1300px;height:1300px;pointer-events:none}.cta-bottom__logo-wrap{width:350px;height:350px;margin-left:265px;margin-top:0;align-self:start;justify-self:start;position:relative;pointer-events:none;animation:cta-logo-float 6s ease-in-out infinite}.cta-bottom__logo-wrap svg{width:100%;height:100%;display:block;overflow:visible}@keyframes cta-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-bottom__text{margin-top:206px;align-self:start;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:24px;width:880px;text-align:center;white-space:nowrap;position:relative;z-index:2}.cta-bottom__heading{font-family:Mulish,sans-serif;font-weight:900;font-size:72px;line-height:72px;letter-spacing:-1px;color:#fff;margin:0}.cta-bottom__heading span{display:block;color:#a046d3}.cta-bottom__sub{font-family:Mulish,sans-serif;font-weight:500;font-size:20px;line-height:28px;color:rgba(255,255,255,.6);margin:0}.cta-bottom__btn-wrap{margin-top:466px;align-self:start;justify-self:center;position:relative;z-index:2}.cta-bottom__btn{display:inline-flex;align-items:center;justify-content:center;width:222px;height:70px;border-radius:100px;background:#a046d3;color:#fff;font-family:'Satoshi Variable',Mulish,sans-serif;font-weight:900;font-size:20px;line-height:32px;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:transform .3s cubic-bezier(.25, 1, .5, 1),box-shadow .3s cubic-bezier(.25, 1, .5, 1)}.cta-bottom__btn:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 10px 40px rgba(160,70,211,.55)}.cta-bottom__btn:active{transform:scale(.98)}@media (max-width:900px){.cta-bottom__stack{display:flex;flex-direction:column;align-items:center;gap:0}.cta-bottom__glow-wrap{display:none}.cta-bottom__logo-wrap{width:220px;height:220px;margin:0 auto -40px auto;align-self:center;justify-self:center}.cta-bottom__text{margin-top:0;width:100%;white-space:normal;gap:16px;justify-self:center}.cta-bottom__heading{font-size:clamp(40px, 10vw, 64px);line-height:1.05}.cta-bottom__sub{font-size:16px;line-height:1.55}.cta-bottom__btn-wrap{margin-top:32px;align-self:center;justify-self:center}.cta-bottom__btn{width:222px}.cta-bottom__mobile-glow{display:block!important;position:absolute;top:0;left:50%;transform:translateX(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(160,70,211,.35) 0,transparent 70%);pointer-events:none;filter:blur(30px)}}@media (min-width:901px){.cta-bottom__mobile-glow{display:none}}.amb-photo-stack{position:relative}.amb-photo-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s cubic-bezier(.4, 0, .2, 1);will-change:opacity;pointer-events:none}.amb-photo-layer.is-active{opacity:1;pointer-events:auto}

/* Ambassador quotes: full text; reserve height on the slot (not the quote) so name↔quote gap stays */
#amb-quote.amb-quote{
	display:block;
	overflow:visible;
	-webkit-line-clamp:unset;
	line-clamp:unset;
	-webkit-box-orient:unset;
	margin:0;
}
#amb-quote-slot{
	min-height:var(--amb-quote-min-h,0px);
}
@media (max-width:767px){
	.ambassador-slider{
		min-height:0;
	}
	.ambassador-slider .amb-slider-copy{
		justify-content:flex-start;
	}
}
@media (min-width:768px){
	.ambassador-slider .amb-photo-stack{
		align-self:stretch;
		min-height:100%;
	}
}