html{margin:0;overflow-x:clip;scroll-behavior:auto;overscroll-behavior-y:auto}
body{margin:0;background:#0B0B0C;color:#F4F4F5;font-family:Archivo,Helvetica,sans-serif;overflow-x:clip}
a{color:#F4F4F5}a:hover{color:#fff}
:root{
  --heroPos:50% 50%;
  --heroShade:linear-gradient(90deg,rgba(10,11,11,.78) 0%,rgba(10,11,11,.55) 30%,rgba(10,11,11,0) 58%);
  --navX:50px;--tagLeft:auto;--tagRight:100px;
  --vSecMin:1000px;--vSecPad:clamp(88px,10vw,120px) clamp(24px,11.5vw,148px);
  --vWrapPos:absolute;--vWrapH:auto;
  --vShade:linear-gradient(90deg,rgba(11,11,12,.7) 0%,rgba(11,11,12,.15) 45%,rgba(11,11,12,.55) 100%);
  --vLeft:11.5vw;--vRight:auto;--vTop:50%;--vBottom:auto;--vTf:translateY(-50%);
  --phMargin:0 0 0 auto;
  --copyLeft:11.5vw;--copyRight:auto;--copyTop:20vh;--copyBottom:auto;
}
.frshld-brand{display:flex;align-items:center;text-decoration:none}
.frshld-brand img{display:block;width:clamp(145px,15vw,185px);height:auto;max-width:100%}
.mobile-navigation{display:none}
.mobile-menu[hidden]{display:none!important}
[data-phone-frame]{isolation:isolate;flex-shrink:0;touch-action:pan-y}
[data-phone] iframe{display:block}
@media(max-width:699px){
  :root{
    --heroPos:64% 50%;
    --heroShade:linear-gradient(180deg,rgba(10,11,11,.35) 0%,rgba(10,11,11,0) 22%,rgba(10,11,11,0) 42%,rgba(10,11,11,.72) 78%,rgba(10,11,11,.85) 100%);
    --navX:24px;--tagLeft:0;--tagRight:0;
    --vSecMin:0;--vSecPad:0 0 88px;--vWrapPos:relative;--vWrapH:100svh;
    --vShade:linear-gradient(180deg,rgba(11,11,12,0) 40%,rgba(11,11,12,.8) 100%);
    --vLeft:24px;--vRight:24px;--vTop:auto;--vBottom:72px;--vTf:none;
    --phMargin:88px auto 0;
    --copyLeft:24px;--copyRight:24px;--copyTop:auto;--copyBottom:72px;
  }
  .desktop-navigation{display:none}
  .mobile-navigation{display:block}
  [data-phone-frame]{
    width:min(300px,calc(100vw - 64px))!important;
    width:min(300px,calc(100vw - 64px),calc((100svh - 128px)*.462085))!important;
    border-radius:38px!important;
  }
}
