@property --cx-roll{syntax:"<angle>";inherits:false;initial-value:0deg}.cx-socials{--cx-heading:#434548;--cx-back-text:#dce2e2;--cx-paragraph:#404145;--cx-circle-bg:#e1eae9;overflow:hidden}.dark .cx-socials{--cx-heading:#e0eeee;--cx-back-text:#252525;--cx-paragraph:#c5cfcf;--cx-circle-bg:#17181c}.cx-hero-cta{--pf-btn-color:#404145;--pf-btn-border:#404145;--pf-btn-glow:#212327;--pf-glow-cover:#eef4f4}.dark .cx-hero-cta{--pf-btn-color:#c5cfcf;--pf-btn-border:#c5cfcf;--pf-btn-glow:#c5fcfc;--pf-glow-cover:#121315}.pf-cursor-dot{--pf-cursor:#f7fefe}.dark .pf-cursor-dot{--pf-cursor:#c5fcfc}.cx-contact-form button[type=button],.cx-contact-form button[type=submit]{color:#111;border-color:#e5e7eb}.cx-contact-form button[type=button]>span:last-child{color:#4b5563}.cx-contact-form button[type=button]>span:first-child{border-color:#d1d5db}.cx-contact-form button[type=button][aria-pressed=true],.cx-contact-form button[type=button][aria-pressed=true]>span:first-child{border-color:#7c3aed}.cx-contact-form button[type=submit]:hover{color:#fff;border-color:#111}.cx-center-title{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.cx-heading{flex-direction:column;display:flex}.cx-line{will-change:transform;display:block}.cx-text-container{justify-content:flex-start;align-items:center;display:flex;position:relative}.cx-front-clip{z-index:6;pointer-events:none;will-change:width;width:0;max-width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transition:none!important}.cx-heading-text{font-family:var(--font-bebas), "Bebas Neue", sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--cx-heading);margin:0;font-size:10rem;font-weight:700;line-height:.9}.cx-heading-text.cx-back{color:var(--cx-back-text)}.cx-heading-text.cx-back:before{content:attr(data-text)}.cx-socials-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:95%;margin:2rem auto 0;display:flex}.cx-social-row{border-bottom:1px solid var(--cx-paragraph);will-change:width, transform;justify-content:space-between;align-items:center;gap:2%;width:70%;padding:2rem .6rem;text-decoration:none;display:flex}.cx-social-title{font-family:var(--font-syne), sans-serif;text-transform:capitalize;color:var(--cx-paragraph);font-size:3.5rem;line-height:1.2}.cx-social-image{background-color:var(--cx-circle-bg);width:65px;height:65px;color:var(--cx-heading);transform:rotate(var(--cx-roll));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cx-social-icon{width:25px;height:25px}@media (prefers-reduced-motion:no-preference){.cx-anim .cx-social-row:not(.cx-in){opacity:0;transform:translateY(100px)}.cx-social-row.cx-in{opacity:1;transform:translate(0,0);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),width 1.5s cubic-bezier(.075,.82,.165,1)!important}.cx-social-row:is(:hover,:focus-visible){width:100%}.cx-socials .cx-social-row .cx-social-image{transition:opacity 1.5s cubic-bezier(.075,.82,.165,1),--cx-roll 1.5s cubic-bezier(.075,.82,.165,1)!important}.cx-social-row:is(:hover,:focus-visible) .cx-social-image{--cx-roll:360deg}.cx-social-title{transition:opacity 1.5s cubic-bezier(.075,.82,.165,1)!important}.cx-socials-wrapper:has(.cx-social-row:is(:hover,:focus-visible)) .cx-social-row:not(:hover):not(:focus-visible) :is(.cx-social-title,.cx-social-image){opacity:.3}.pf-cursor-dot{opacity:0!important}:is(body:has(.cx-hero-cta:hover) .pf-cursor-dot,body:has(.cx-hero-cta:focus-visible) .pf-cursor-dot){filter:blur(15px);width:100px;height:100px;opacity:1!important}}@media (prefers-reduced-motion:reduce){.cx-front-clip{width:100%}}@media screen and (min-width:1280px){.cx-heading-text{font-size:11rem}}@media screen and (min-width:1440px){.cx-heading-text{font-size:12rem}.cx-social-title{font-size:4rem}.cx-social-icon{width:27px;height:27px}}@media screen and (max-width:991px){.cx-heading-text{font-size:7rem;line-height:.85}.cx-social-row{width:100%}}@media screen and (max-width:767px){.cx-heading-text{font-size:3.5rem}.cx-social-row{padding-top:1rem;padding-bottom:1rem}.cx-social-title{font-size:2.5rem}.cx-social-image{width:45px;height:45px}}@media screen and (max-width:479px){.cx-heading-text{font-size:4rem}.cx-social-title{font-size:1.5rem}.cx-social-image{width:30px;height:30px}.cx-social-icon{width:20px;height:20px}}
