.cool-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(105deg,#241d63 0%,#4a3ab8 48%,#6b5be6 100%);border:none;border-radius:999px;align-items:center;padding-left:68px;padding-right:28px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.cool-btn--base{height:48px;font-size:1rem}.cool-btn--base .cool-btn__mark{height:125px}.cool-btn--lg{height:60px;font-size:1.1rem}.cool-btn--lg .cool-btn__mark{height:156px}.cool-btn:hover{box-shadow:0 8px 24px #5847c966}.cool-btn:hover .cool-btn__mark{left:-40px}.cool-btn__mark{opacity:.85;pointer-events:none;filter:brightness(0)invert();width:auto;transition:left .2s;position:absolute;top:50%;left:-36px;transform:translateY(-58%)rotate(-14deg)scaleX(-1)}.cool-btn__label{z-index:1;position:relative}
.rich-text h3{font-size:var(--text-lg);margin-bottom:1rem;font-weight:600}.rich-text p{margin-bottom:1rem}.rich-text .highlight{color:var(--color-primary);font-weight:600}
.image-block{--accent-offset:16px;--padding-offset:16px;--transform-offset:4px;transition:all .3s ease-in-out}.image-block:hover{--accent-offset:calc(var(--padding-offset) + var(--transform-offset))}.image-block:hover.right img{transform:translateX(calc(-1 * var(--transform-offset))) translateY(var(--transform-offset))}.image-block:hover.left img{transform:translateX(var(--transform-offset)) translateY(var(--transform-offset))}.image-block.right{padding-left:var(--padding-offset)}.image-block.right .accent-background{bottom:var(--accent-offset);left:var(--accent-offset)}.image-block.left{padding-right:var(--padding-offset)}.image-block.left .accent-background{bottom:var(--accent-offset);right:var(--accent-offset)}.image-block .accent-background{transition:bottom .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out}.image-block img{transition:transform .3s ease-in-out}
