.hero__cta [data-content]{font-size:inherit;font-weight:inherit;line-height:inherit;transition:none}
.hero__cta:hover [data-content],.hero__cta:focus-visible [data-content]{transform:none}
p[data-content],blockquote[data-content]{white-space:pre-line}
.form-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.footer__social{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,45px);border-top:1px solid rgba(255,255,255,.3);padding:22px 0;margin-bottom:22px}
.social-link{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.17em;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease}
.social-link img{display:block;width:36px;height:36px;padding:8px;border:1px solid rgba(255,255,255,.42);border-radius:50%;object-fit:contain}
.social-link:not([aria-disabled]):hover{opacity:.68;transform:translateY(-2px)}
.social-link[aria-disabled="true"]{opacity:.72;cursor:default}
.detail-social{display:flex;flex-wrap:wrap;gap:12px 20px}
.detail-social .social-link img{width:29px;height:29px;padding:6px}
[hidden]{display:none!important}
@media(max-width:700px){.detail-footer{flex-wrap:wrap;gap:20px}.detail-social{order:3;width:100%}}

/* The transparent brand mark is shared by the header, loader and large watermarks. */
.brand__mark,.vision__mark,.statement__mark{background-image:url('../assets/logo/niche-favicon-transparent.png');background-size:100% 100%;background-position:center;mix-blend-mode:normal;width:152px;height:152px}
.brand__mark{width:34px;height:34px}
.preloader__mark{width:152px;height:152px}
.preloader__mark i{width:76px;height:76px;background-image:url('../assets/logo/niche-favicon-transparent.png');background-size:152px 152px;mix-blend-mode:normal}
.preloader__mark i:nth-child(1){background-position:0 0}
.preloader__mark i:nth-child(2){background-position:-76px 0}
.preloader__mark i:nth-child(3){background-position:0 -76px}
.preloader__mark i:nth-child(4){background-position:-76px -76px}
@media(max-width:600px){.brand__mark{width:30px;height:30px;background-size:100% 100%;background-position:center}}
