/* ox-ft-css */
.ox-ft{--ft-rule:rgba(237,235,230,.16);--ft-ease:cubic-bezier(.65,0,.25,1);--ft-out:cubic-bezier(.2,.8,.2,1);--ft-rh:1.32em;--ft-gut:clamp(16px,3.4vw,48px);position:relative;overflow:hidden;background:#0B0B0C url(/wp-content/uploads/oxedge-grain/footer-grain.png) 0 0/160px 160px;color:#EDEBE6;font-family:font5-r,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;text-align:left}
.ox-ft[dir=rtl]{--ft-rh:1.8em;text-align:right}
.ox-ft *,.ox-ft *::before,.ox-ft *::after{box-sizing:border-box}
.ox-ft p{margin:0}
.ox-ft a,.ox-ft a:hover,.ox-ft a:focus,.ox-ft a:visited{color:inherit;text-decoration:none}
.ox-ft :focus-visible{outline:2px solid #BBB0F2;outline-offset:3px}
.ox-ft__in{padding:clamp(48px,5.4vw,72px) var(--ft-gut) 0}
.ox-ft__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-bottom:clamp(36px,4vw,56px);border-bottom:1px solid var(--ft-rule)}
.ox-ft .ox-ft__eyebrow{margin:0 0 14px;font:22px/1.1 Font1,Georgia,serif;color:#8F8D87}
.ox-ft[dir=rtl] .ox-ft__eyebrow{font-family:inherit;font-size:18px;line-height:1.5}
.ox-ft h2.ox-ft__big{margin:0;padding:0;font-family:font2,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(44px,6.2vw,96px);line-height:.94;letter-spacing:-.045em;color:#EDEBE6;text-transform:none;text-wrap:balance}
.ox-ft[dir=rtl] h2.ox-ft__big{letter-spacing:0;line-height:1.25;font-size:clamp(36px,5.2vw,80px)}
.ox-ft__reach{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-size:16px}
.ox-ft .ox-ft__copy,.ox-ft .ox-ft__copy:hover,.ox-ft .ox-ft__copy:focus,.ox-ft .ox-ft__copy:active{display:inline-flex!important;align-items:center;gap:12px;margin:0!important;padding:8px 9px 8px 18px!important;border:1px solid rgba(237,235,230,.16)!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#EDEBE6!important;font:16px/1.2 font5-r,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:border-color .3s!important}
.ox-ft .ox-ft__copy:hover,.ox-ft .ox-ft__copy:focus-visible{border-color:#EDEBE6!important}
.ox-ft[dir=rtl] .ox-ft__copy,.ox-ft[dir=rtl] .ox-ft__copy:hover{padding:8px 18px 8px 9px!important}
.ox-ft__mail{direction:ltr;unicode-bidi:isolate}
.ox-ft__tag{min-width:46px;padding:7px 10px;border-radius:999px;background:#EDEBE6;color:#0B0B0C;font:11px/1 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:background-color .3s}
.ox-ft[dir=rtl] .ox-ft__tag{letter-spacing:0;text-transform:none;font-size:12px}
.ox-ft__copy.is-done .ox-ft__tag{background:#5BE38D}
.ox-ft__alt{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}
.ox-ft__or{color:#8F8D87}
.ox-ft .ox-ft__chat,.ox-ft .ox-ft__chat:hover,.ox-ft .ox-ft__chat:focus,.ox-ft .ox-ft__chat:active{display:inline-flex!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#EDEBE6!important;font:16px/1.32 font5-r,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer}
.ox-ft__mag{padding:28px;margin:-28px}
.ox-ft .ox-ft__magbtn{display:flex;align-items:center;justify-content:center;text-align:center;width:clamp(150px,13vw,184px);max-width:100%;aspect-ratio:1;border-radius:50%;background:#BBB0F2;color:#0B0B0C;font:15px/1.2 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;transition:transform .6s var(--ft-out),background-color .3s}
.ox-ft a.ox-ft__magbtn,.ox-ft a.ox-ft__magbtn:link,.ox-ft a.ox-ft__magbtn:visited{color:#0B0B0C}
.ox-ft a.ox-ft__magbtn:hover,.ox-ft a.ox-ft__magbtn:focus-visible{background:#EDEBE6;color:#0B0B0C}
.ox-ft__magin{display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .6s var(--ft-out)}
.ox-ft[dir=rtl] .ox-ft__magin svg{transform:scaleX(-1)}
.ox-ft[dir=rtl] .ox-ft__magbtn{font-size:16px;letter-spacing:0}
.ox-ft__grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));column-gap:24px;row-gap:40px;padding-block:clamp(40px,4.4vw,60px)}
.ox-ft__grid--5{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}
.ox-ft__col{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;font-size:15px;line-height:1.32}
.ox-ft .ox-ft__lbl{display:block;margin:0 0 14px;font:12px/1 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8F8D87}
.ox-ft[dir=rtl] .ox-ft__lbl{letter-spacing:0;font-size:13px;line-height:1.5}
.ox-ft .ox-ft__nlcopy{margin:0 0 18px;max-width:30ch;font-size:15px;line-height:1.55;color:#EDEBE6}
.ox-ft[dir=rtl] .ox-ft__nlcopy{line-height:1.8}
.ox-ft__roll{display:inline-flex;max-width:100%;color:#EDEBE6}
.ox-ft__rw,.ox-ft__rt{display:block}
.ox-ft:not(.ox-ft--anim) .ox-ft__roll:hover{color:#BBB0F2}
@media (hover:hover) and (pointer:fine){
 .ox-ft__rw{overflow:hidden;height:var(--ft-rh);line-height:var(--ft-rh);white-space:nowrap}
 .ox-ft--anim .ox-ft__rt{text-shadow:0 var(--ft-rh) 0 #BBB0F2;transition:transform .5s var(--ft-ease)}
 .ox-ft--anim .ox-ft__roll:hover .ox-ft__rt,.ox-ft--anim .ox-ft__roll:focus-visible .ox-ft__rt{transform:translateY(calc(-1 * var(--ft-rh)))}
}
.ox-ft__nl{display:flex;align-items:center;max-width:380px;height:52px;padding:0 6px 0 20px;border:1px solid var(--ft-rule);border-radius:999px;transition:border-color .3s}
.ox-ft[dir=rtl] .ox-ft__nl{padding:0 20px 0 6px}
.ox-ft__nl:focus-within{border-color:#EDEBE6}
.ox-ft__nl>.fluentform,.ox-ft__nl .fluentform{flex:1 1 auto;width:100%;min-width:0;margin:0!important;padding:0!important}
.ox-ft__nl .frm-fluent-form{width:100%;margin:0}
.ox-ft__nl .frm-fluent-form fieldset{display:flex!important;align-items:center;gap:8px;width:100%}
.ox-ft__nl .ff-el-group{margin:0!important}
.ox-ft__nl .ff-el-group:first-of-type{position:relative;flex:1;min-width:0}
.ox-ft__nl .ff-el-form-control{width:100%;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#EDEBE6!important;caret-color:#BBB0F2;font-family:inherit!important;font-size:15px!important}
.ox-ft__nl .ff-el-form-control::placeholder{color:#8F8D87;opacity:1}
.ox-ft__nl .ff-el-form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #0B0B0C inset!important;-webkit-text-fill-color:#EDEBE6!important}
.ox-ft__nl .ff_submit_btn_wrapper{flex:0 0 auto}
.ox-ft__nl .ff-btn-submit,.ox-ft__nl .ff-btn-submit:hover,.ox-ft__nl .ff-btn-submit:focus{width:40px!important;min-width:40px;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:#EDEBE6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat!important;color:transparent!important;font-size:0!important;cursor:pointer;transition:background-color .3s}
.ox-ft__nl .ff-btn-submit:hover,.ox-ft__nl .ff-btn-submit:focus-visible{background-color:#BBB0F2!important}
.ox-ft[dir=rtl] .ox-ft__nl .ff-btn-submit{transform:scaleX(-1)}
.ox-ft__nl .error,.ox-ft__nl .text-danger{position:absolute;top:calc(100% + 16px);left:-20px;font-size:12px;color:#FF9E8A;white-space:nowrap}
.ox-ft[dir=rtl] .ox-ft__nl .error,.ox-ft[dir=rtl] .ox-ft__nl .text-danger{left:auto;right:-20px}
.ox-ft__nl .ff-message-success{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#EDEBE6;font-size:14px}
.ox-ft__nl .ff-errors-in-stack{display:none}
.ox-ft__socs{display:flex;flex-wrap:wrap;gap:8px}
.ox-ft .ox-ft__soc{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ft-rule);border-radius:50%;color:#EDEBE6;transition:background-color .3s,border-color .3s,color .3s}
.ox-ft .ox-ft__soc:hover,.ox-ft .ox-ft__soc:focus-visible{background:#BBB0F2;border-color:#BBB0F2;color:#0B0B0C}
.ox-ft__soc svg{width:20px;height:20px}
.ox-ft__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ox-ft__badge{padding:8px 11px;border:1px solid var(--ft-rule);border-radius:999px;font:11px/1 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.ox-ft[dir=rtl] .ox-ft__badge{letter-spacing:0;text-transform:none}
.ox-ft__plat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 40px;padding-block:22px;border-bottom:1px solid var(--ft-rule)}
.ox-ft .ox-ft__plat .ox-ft__lbl{margin:0;white-space:nowrap}
.ox-ft__mq{position:relative;display:flex;min-width:0;overflow:hidden;direction:ltr}
.ox-ft__mq::before,.ox-ft__mq::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:56px;pointer-events:none}
.ox-ft__mq::before{left:0;background:linear-gradient(90deg,#0B0B0C,rgba(11,11,12,0))}
.ox-ft__mq::after{right:0;background:linear-gradient(270deg,#0B0B0C,rgba(11,11,12,0))}
.ox-ft__mqt{display:flex;flex:0 0 auto;align-items:center;gap:44px;padding-right:44px}
.ox-ft__pi{display:inline-flex;align-items:center;gap:10px;color:rgba(237,235,230,.7);font:15px/1 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.005em;white-space:nowrap;transition:color .3s}
.ox-ft__pi:hover{color:#EDEBE6}
.ox-ft__pi svg{flex:0 0 22px;width:22px;height:22px;fill:currentColor}
.ox-ft--anim .ox-ft__mqt{animation:oxFtMarquee 52s linear infinite;animation-play-state:paused}
.ox-ft--anim.is-mq .ox-ft__mqt{animation-play-state:running}
.ox-ft--anim.is-mq .ox-ft__mq:hover .ox-ft__mqt{animation-play-state:paused}
.ox-ft:not(.ox-ft--anim) .ox-ft__mqt{flex-wrap:wrap;row-gap:16px;flex-shrink:1}
.ox-ft:not(.ox-ft--anim) .ox-ft__mqt+.ox-ft__mqt,.ox-ft:not(.ox-ft--anim) .ox-ft__mq::before,.ox-ft:not(.ox-ft--anim) .ox-ft__mq::after{display:none}
.ox-ft .ox-ft__soc.is-soon{opacity:.5;cursor:default}
.ox-ft .ox-ft__soc.is-soon:hover{background:transparent;border-color:var(--ft-rule);color:#EDEBE6}
.ox-ft__soc svg{fill:currentColor}
.ox-ft__sprite{position:absolute;width:0;height:0;overflow:hidden}
.ox-ft__badge{display:inline-flex;align-items:center;gap:8px}
.ox-ft__badge svg{flex:0 0 15px;width:15px;height:15px;fill:currentColor}
.ox-ft__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding-block:18px;border-top:1px solid var(--ft-rule);font:12px/1.4 font5-sb,"Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8F8D87}
.ox-ft[dir=rtl] .ox-ft__bar{letter-spacing:0;font-size:13px}
.ox-ft .ox-ft__bar a:hover,.ox-ft .ox-ft__bar a:focus-visible{color:#EDEBE6}
.ox-ft__status{display:inline-flex;align-items:center;gap:10px;color:#EDEBE6}
.ox-ft__dot{position:relative;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#5BE38D}
.ox-ft__dot::after{content:"";position:absolute;inset:-5px;border:1px solid #5BE38D;border-radius:50%;opacity:0}
.ox-ft__clock{display:inline-flex;gap:.45em}
.ox-ft__time{color:#EDEBE6;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.ox-ft__time:empty,.ox-ft__time:empty+.ox-ft__tz{display:none}
.ox-ft .ox-ft__top{position:relative;display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid var(--ft-rule);border-radius:50%;color:#EDEBE6;transition:border-color .3s}
.ox-ft .ox-ft__top:hover,.ox-ft .ox-ft__top:focus-visible{border-color:#EDEBE6}
button.ox-ft__top{appearance:none;-webkit-appearance:none;background:none;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer;box-sizing:border-box;text-transform:inherit;letter-spacing:inherit;text-align:inherit}
.ox-ft__ring{position:absolute;left:-14px;top:-14px;width:84px;height:84px;opacity:0;pointer-events:none;transition:opacity .3s}
.ox-ft__ring text{font-family:font5-sb,"Helvetica Neue",Arial,sans-serif;font-size:9.5px;letter-spacing:2.4px;fill:#8F8D87}
.ox-ft__top:hover .ox-ft__ring{opacity:1}
.ox-ft__mark{margin:clamp(20px,3vw,40px) clamp(8px,1.6vw,24px) 0;aspect-ratio:1051/163;overflow:hidden;direction:ltr;line-height:0}
.ox-ft__logo{display:block;width:100%;height:auto;overflow:hidden;fill:#EDEBE6}
.ox-ft__hit{fill:transparent;pointer-events:all}
.ox-ft__L{transform-box:fill-box;transform-origin:50% 50%}
.ox-ft__odisc{fill:#BBB0F2;transform:scale(0);transform-box:fill-box;transform-origin:center}
.ox-ft__L1:hover .ox-ft__odisc{transform:scale(1)}
.ox-ft--anim .ox-ft__dot::after{animation:oxFtPulse 2.2s var(--ft-out) infinite}
.ox-ft--anim .ox-ft__top:hover .ox-ft__ring{animation:oxFtSpin 9s linear infinite}
.ox-ft--anim .ox-ft__L{transition:transform 1.1s var(--ft-out) calc(var(--i) * 75ms)}
.ox-ft--anim:not(.is-logo) .ox-ft__L{transform:translateY(112%)}
.ox-ft--anim.is-logo .ox-ft__L:hover{transform:translateY(-5%);transition:transform .45s var(--ft-out)}
.ox-ft--anim.is-logo .ox-ft__L2:hover{transform:rotate(90deg);transition:transform .7s var(--ft-ease)}
.ox-ft--anim .ox-ft__odisc{transition:transform .6s var(--ft-out)}
.ox-ft--anim .ox-ft__big,.ox-ft--anim .ox-ft__eyebrow{clip-path:inset(-12% -2% -12% -2%);transition:clip-path 1.1s var(--ft-ease) .1s}
.ox-ft--anim:not(.is-cta) .ox-ft__big,.ox-ft--anim:not(.is-cta) .ox-ft__eyebrow{clip-path:inset(0 -2% 100% -2%)}
@supports (animation-timeline:view()){
 @media (prefers-reduced-motion:no-preference){
  .ox-ft:not(.ox-ft--static){view-timeline:--oxft block}
  .ox-ft:not(.ox-ft--static) .ox-ft__in{animation:oxFtCurtain linear both;animation-timeline:--oxft;animation-range:entry 0% entry calc(100% - var(--ox-ft-pin,64px))}
 }
}
@keyframes oxFtCurtain{from{transform:translateY(var(--ox-ft-shift,-100vh))}to{transform:none}}
@keyframes oxFtPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.9);opacity:0}}
@keyframes oxFtSpin{to{transform:rotate(360deg)}}
@keyframes oxFtMarquee{to{transform:translateX(-100%)}}
@media (max-width:1100px){
 .ox-ft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ox-ft__grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}
 .ox-ft__nlw{grid-column:1/-1}
}
@media (max-width:767px){
 .ox-ft__cta{grid-template-columns:1fr;align-items:start}
 .ox-ft__mag{padding:0;margin:0}
 .ox-ft .ox-ft__magbtn{width:100%;height:60px;aspect-ratio:auto;border-radius:999px;font-size:16px;transform:none!important}
 .ox-ft__magin{flex-direction:row;transform:none!important}
 .ox-ft__grid,.ox-ft__grid--5{grid-template-columns:1fr 1fr;row-gap:36px}
 .ox-ft__plat{grid-template-columns:1fr}
 .ox-ft__bar{display:grid;grid-template-columns:1fr auto;align-items:start}
 .ox-ft .ox-ft__top{grid-row:1 / span 4;grid-column:2}
}

