

.vpa-fx-nav{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-nav *{box-sizing:border-box;border:0 solid}
.vpa-fx-nav h1,.vpa-fx-nav h2,.vpa-fx-nav h3,.vpa-fx-nav p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-nav img,.vpa-fx-nav svg{display:block;vertical-align:middle}
.vpa-fx-nav img{max-width:100%;height:auto}
.vpa-fx-nav a{color:inherit;text-decoration:inherit}
.vpa-fx-nav [hidden]{display:none!important}
.vpa-fx-nav .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-nav .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-nav .fb-p{background:#606AF780}
.vpa-fx-nav .fb-p:hover{background:#606AF7CC}
.vpa-fx-nav .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-nav .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-nav .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-nav .fb:hover .fb-sl,.vpa-fx-nav .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-nav .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-nav .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-nav .fb-s .fb-sl{order:-1}
.vpa-fx-nav .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-nav .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-nav .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-nav .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-nav .fb,.vpa-fx-nav .fb-sl{transition:none!important}}
.vpa-fx-nav{background:transparent;z-index:20}
.vpa-fx-nav .hd{display:flex;align-items:center;justify-content:space-between;height:52px;padding:12px 20px 0}
.vpa-fx-nav .hd-logo{display:flex;align-items:center;color:#f7f7f7}
.vpa-fx-nav .hd-lg{width:75px;height:24px}
.vpa-fx-nav .hd-r{display:flex;gap:8px}
.vpa-fx-nav .hd-bd{display:block;border-radius:6px;background:rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  font-size:0;line-height:0;color:transparent;overflow:hidden}
.vpa-fx-nav .hd-bd:hover{box-shadow:0 0 0 1px rgba(255,255,255,.4);opacity:.9;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.vpa-fx-nav .hd-bd img{display:block}
.vpa-fx-nav .hd-in{height:40px;padding:0 20px;border-radius:8px;background:#12111a;
  box-shadow:0 0 0 1px rgba(203,208,235,.1);color:#f7f7f7;font-family:inherit;font-size:16px;line-height:24px;font-weight:700;cursor:pointer}
.vpa-fx-nav .hd-in:hover{background:rgba(18,17,26,.8)}
@media (max-width:799.98px){.vpa-fx-nav{display:none}}



.vpa-fx-hero{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-hero *{box-sizing:border-box;border:0 solid}
.vpa-fx-hero h1,.vpa-fx-hero h2,.vpa-fx-hero h3,.vpa-fx-hero p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-hero img,.vpa-fx-hero svg{display:block;vertical-align:middle}
.vpa-fx-hero img{max-width:100%;height:auto}
.vpa-fx-hero a{color:inherit;text-decoration:inherit}
.vpa-fx-hero [hidden]{display:none!important}
.vpa-fx-hero .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-hero .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-hero .fb-p{background:#606AF780}
.vpa-fx-hero .fb-p:hover{background:#606AF7CC}
.vpa-fx-hero .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-hero .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-hero .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-hero .fb:hover .fb-sl,.vpa-fx-hero .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-hero .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-hero .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-hero .fb-s .fb-sl{order:-1}
.vpa-fx-hero .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-hero .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-hero .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-hero .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-hero .fb,.vpa-fx-hero .fb-sl{transition:none!important}}

.vpa-fx-hero{overflow-x:clip;overflow-y:visible;background:transparent}
.vpa-fx-hero .hr{position:relative;display:flex;flex-direction:column;align-items:center}
.vpa-fx-hero .hr-bg{position:absolute;top:-52px;left:0;width:100%;max-width:none;height:auto;z-index:-10;
  pointer-events:none;user-select:none;-webkit-user-select:none}
.vpa-fx-hero::before{content:"";position:fixed;inset:0;background:#060510;z-index:-20;pointer-events:none}
.vpa-fx-hero .hr-c{display:flex;flex-direction:column;align-items:center;gap:32px}
.vpa-fx-hero .hr-t{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:80px 24px 0}
.vpa-fx-hero .hr-lg{width:360px;height:160px;flex:none;color:#f7f7f7}
.vpa-fx-hero .hr-h{font-size:40px;line-height:48px;letter-spacing:-.05em;color:#EAEDFF;text-align:center}
.vpa-fx-hero .hr-p{font-size:22px;line-height:24px;letter-spacing:-.025em;color:#D1D8FF99;text-align:center}
.vpa-fx-hero .hr-bd{display:flex;gap:12px}
.vpa-fx-hero .hr-bm{display:flex;gap:8px}
.vpa-fx-hero .hr-fig{width:1200px;max-width:100%;height:520px;margin-top:-80px;object-fit:contain;
  animation:vpa-fx-hero-float 4s ease-in-out infinite}
@keyframes vpa-fx-hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (max-width:799.98px){
  .vpa-fx-hero .hr-bg{top:0}
  .vpa-fx-hero .hr-c{gap:20px}
  .vpa-fx-hero .hr-t{padding-top:40px}
  .vpa-fx-hero .hr-h{font-size:24px;line-height:24px}
  .vpa-fx-hero .hr-p{font-size:16px;line-height:24px;color:#D1D8FF99}
  .vpa-fx-hero .hr-fig{width:1080px;height:auto;margin-top:-64px;object-fit:fill;animation-duration:10s}
}
@media (prefers-reduced-motion:reduce){.vpa-fx-hero .hr-fig{animation:none}}



.vpa-fx-web{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-web *{box-sizing:border-box;border:0 solid}
.vpa-fx-web h1,.vpa-fx-web h2,.vpa-fx-web h3,.vpa-fx-web p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-web img,.vpa-fx-web svg{display:block;vertical-align:middle}
.vpa-fx-web img{max-width:100%;height:auto}
.vpa-fx-web a{color:inherit;text-decoration:inherit}
.vpa-fx-web [hidden]{display:none!important}
.vpa-fx-web .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-web .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-web .fb-p{background:#606AF780}
.vpa-fx-web .fb-p:hover{background:#606AF7CC}
.vpa-fx-web .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-web .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-web .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-web .fb:hover .fb-sl,.vpa-fx-web .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-web .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-web .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-web .fb-s .fb-sl{order:-1}
.vpa-fx-web .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-web .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-web .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-web .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-web .fb,.vpa-fx-web .fb-sl{transition:none!important}}

.vpa-fx-web{background:transparent}
.vpa-fx-web .wb{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 32px}
.vpa-fx-web .wb-k{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:700;color:#516AF6;font-size:16px;line-height:24px}
.vpa-fx-web .wb-h{white-space:pre-line;font-size:60px;line-height:56px;letter-spacing:-.025em;text-align:center}
.vpa-fx-web .wb-p{font-size:22px;line-height:33px;letter-spacing:-.025em;color:#EAEDFF99}
.vpa-fx-web .wb-g{position:relative;margin-top:-60px}
.vpa-fx-web .wb-desk{width:64vw;max-width:none;height:auto}
.vpa-fx-web .wb-ph{position:absolute;right:-88px;bottom:120px;width:28vw;max-width:none;height:auto;
  animation:vpa-fx-web-float 4s ease-in-out infinite}
@keyframes vpa-fx-web-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.vpa-fx-web .wm{display:flex;position:relative;text-align:center}
.vpa-fx-web .wm-img{width:1197px;max-width:100%;height:auto}
.vpa-fx-web .wm-t{position:absolute;bottom:0;padding:0 32px;display:flex;flex-direction:column;gap:12px}
.vpa-fx-web .wm-h{white-space:pre-line;font-size:36px;line-height:36px;letter-spacing:-.05em;text-align:center}
.vpa-fx-web .wm-p{letter-spacing:-.025em;color:#9899a3;line-height:20px}
@media (prefers-reduced-motion:reduce){.vpa-fx-web .wb-ph{animation:none}}



.vpa-fx-grid{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-grid *{box-sizing:border-box;border:0 solid}
.vpa-fx-grid h1,.vpa-fx-grid h2,.vpa-fx-grid h3,.vpa-fx-grid p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-grid img,.vpa-fx-grid svg{display:block;vertical-align:middle}
.vpa-fx-grid img{max-width:100%;height:auto}
.vpa-fx-grid a{color:inherit;text-decoration:inherit}
.vpa-fx-grid [hidden]{display:none!important}
.vpa-fx-grid .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-grid .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-grid .fb-p{background:#606AF780}
.vpa-fx-grid .fb-p:hover{background:#606AF7CC}
.vpa-fx-grid .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-grid .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-grid .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-grid .fb:hover .fb-sl,.vpa-fx-grid .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-grid .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-grid .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-grid .fb-s .fb-sl{order:-1}
.vpa-fx-grid .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-grid .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-grid .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-grid .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-grid .fb,.vpa-fx-grid .fb-sl{transition:none!important}}

.vpa-fx-grid{display:flex;flex-direction:column;align-items:center}
.vpa-fx-grid .gr{display:flex;flex-direction:column;align-self:stretch;gap:52px;padding:8px 80px;max-width:2000px}
@media (min-width:500px){.vpa-fx-grid .gr{align-self:center}}
.vpa-fx-grid .gr-hd{display:flex;flex-direction:column;gap:12px}
.vpa-fx-grid .gr-h{font-size:60px;line-height:60px;letter-spacing:-.05em}
.vpa-fx-grid .gr-p{font-size:28px;line-height:24px;color:#EAEDFF99}
.vpa-fx-grid .gr-rows{display:flex;flex-direction:column;gap:24px}
.vpa-fx-grid .gr-row{display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.vpa-fx-grid .cd{flex:1 1 0%;min-width:0;padding:32px 0 0;border-radius:25px;display:flex;flex-direction:column;
  overflow:hidden;gap:8px;border:1px solid rgba(203,208,235,.1);background:#12111a;aspect-ratio:1/1;
  transition:border-color 300ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-grid .cd:hover{border-color:rgba(255,255,255,.12)}
.vpa-fx-grid .cd-k{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#516AF6;padding:0 32px;font-weight:700;font-size:16px;line-height:24px}
.vpa-fx-grid .cd-h{font-size:36px;line-height:40px;letter-spacing:-.025em;padding:0 32px}
.vpa-fx-grid .cd-w{min-height:0;flex:1 1 0%}
.vpa-fx-grid .cd-pb{padding-bottom:32px}
.vpa-fx-grid .cd-i{width:100%;height:100%;max-width:100%;transition:transform 300ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-grid .cd:hover .cd-i{transform:scale(1.05)}
.vpa-fx-grid .f-contain{object-fit:contain}
.vpa-fx-grid .f-cover{object-fit:cover}
.vpa-fx-grid .f-bottom{object-position:bottom}
@media (max-width:799.98px){
  .vpa-fx-grid .gr{padding:32px 12px 0;gap:52px}
  .vpa-fx-grid .gr-rows{gap:12px}
  .vpa-fx-grid .gr-row{flex-direction:column;gap:12px}
  .vpa-fx-grid .cd{width:100%;flex:none}
  .vpa-fx-grid .cd-h{font-size:28px;line-height:32px}
}
@media (prefers-reduced-motion:reduce){.vpa-fx-grid .cd,.vpa-fx-grid .cd-i{transition:none!important}.vpa-fx-grid .cd:hover .cd-i{transform:none}}



.vpa-fx-close{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-close *{box-sizing:border-box;border:0 solid}
.vpa-fx-close h1,.vpa-fx-close h2,.vpa-fx-close h3,.vpa-fx-close p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-close img,.vpa-fx-close svg{display:block;vertical-align:middle}
.vpa-fx-close img{max-width:100%;height:auto}
.vpa-fx-close a{color:inherit;text-decoration:inherit}
.vpa-fx-close [hidden]{display:none!important}
.vpa-fx-close .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-close .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-close .fb-p{background:#606AF780}
.vpa-fx-close .fb-p:hover{background:#606AF7CC}
.vpa-fx-close .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-close .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-close .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-close .fb:hover .fb-sl,.vpa-fx-close .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-close .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-close .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-close .fb-s .fb-sl{order:-1}
.vpa-fx-close .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-close .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-close .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-close .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-close .fb,.vpa-fx-close .fb-sl{transition:none!important}}
.vpa-fx-close .cl{position:relative;display:flex;align-items:center;justify-content:center;padding:0}
.vpa-fx-close .cl-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
.vpa-fx-close .cl-ft,.vpa-fx-close .cl-fb{position:absolute;left:0;right:0;height:160px}
.vpa-fx-close .cl-ft{top:0;background:linear-gradient(to bottom in oklab,#060510 0%,rgba(0,0,0,0) 100%)}
.vpa-fx-close .cl-fb{bottom:0;background:linear-gradient(to top in oklab,#060510 0%,rgba(0,0,0,0) 100%)}
.vpa-fx-close .cl-box{padding:0 32px;width:80vw}
.vpa-fx-close .cl-sq{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1}
.vpa-fx-close .cl-t{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px;align-items:center;width:70vw}
.vpa-fx-close .cl-h{white-space:pre-line;font-size:60px;line-height:60px;letter-spacing:-.05em;text-align:center}
.vpa-fx-close .cl-p{font-size:22px;line-height:28px;letter-spacing:-.025em;color:#9899a3;text-align:center}
.vpa-fx-close .cl-b{padding-top:24px}
.vpa-fx-close .cl-bd{display:flex;gap:12px}
.vpa-fx-close .cl-bm{display:flex;gap:8px}
.vpa-fx-close .cl-in,.vpa-fx-close .cl-out{position:absolute;inset:0;margin:auto;z-index:1;height:auto}
.vpa-fx-close .cl-in{width:30vw;max-width:100%;animation:vpa-fx-close-spin 30s linear infinite reverse}
.vpa-fx-close .cl-out{width:55vw;max-width:1100px;animation:vpa-fx-close-spin 45s linear infinite}
@keyframes vpa-fx-close-spin{to{transform:rotate(360deg)}}
@media (max-width:799.98px){
  .vpa-fx-close .cl{padding:160px 0}
  .vpa-fx-close .cl-t{gap:12px}
  .vpa-fx-close .cl-h{white-space:pre-line;font-size:40px;line-height:40px}
  .vpa-fx-close .cl-p{font-size:16px;line-height:24px}
  .vpa-fx-close .cl-in{width:35vw}
  .vpa-fx-close .cl-out{width:100vw;max-width:100%}
}
@media (prefers-reduced-motion:reduce){.vpa-fx-close .cl-in,.vpa-fx-close .cl-out{animation:none}}



.vpa-fx-footer{position:relative;margin:0;padding:0;background:#060510;color:#f7f7f7;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.5;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.vpa-fx-footer *{box-sizing:border-box;border:0 solid}
.vpa-fx-footer h1,.vpa-fx-footer h2,.vpa-fx-footer h3,.vpa-fx-footer p{margin:0;font-size:inherit;font-weight:inherit}
.vpa-fx-footer img,.vpa-fx-footer svg{display:block;vertical-align:middle}
.vpa-fx-footer img{max-width:100%;height:auto}
.vpa-fx-footer a{color:inherit;text-decoration:inherit}
.vpa-fx-footer [hidden]{display:none!important}
.vpa-fx-footer .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}


.vpa-fx-footer .fb{display:flex;align-items:center;justify-content:center;overflow:hidden;
  width:200px;padding:12px 0;border-radius:12px;border:1px solid rgba(203,208,235,.1);
  font-size:18px;line-height:28px;font-weight:700;color:#f7f7f7;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2;
  transition:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke 150ms cubic-bezier(.4,0,.2,1)}
.vpa-fx-footer .fb-p{background:#606AF780}
.vpa-fx-footer .fb-p:hover{background:#606AF7CC}
.vpa-fx-footer .fb-s{background:rgba(255,255,255,.12)}
.vpa-fx-footer .fb-s:hover{background:rgba(255,255,255,.2)}
.vpa-fx-footer .fb-sl{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;flex:none;
  transition:all 150ms cubic-bezier(0,0,.2,1)}
.vpa-fx-footer .fb:hover .fb-sl,.vpa-fx-footer .fb:focus-visible .fb-sl{width:28px;opacity:1}
.vpa-fx-footer .fb-sl svg{width:20px;height:20px;flex:none}
.vpa-fx-footer .fb-p .fb-sl svg{margin-left:8px;transform:rotate(180deg)}
.vpa-fx-footer .fb-s .fb-sl{order:-1}
.vpa-fx-footer .fb-s .fb-sl svg{margin-right:8px;color:#f7f7f7}

.vpa-fx-footer .fb-m{display:block;text-align:center;width:200px;padding:12px 0;border-radius:12px;
  border:1px solid rgba(203,208,235,.1);background:rgba(255,255,255,.12);font-size:18px;line-height:28px;font-weight:700;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}
@media (min-width:800px){.vpa-fx-footer .m-only{display:none!important}}
@media (max-width:799.98px){.vpa-fx-footer .d-only{display:none!important}}
@media (prefers-reduced-motion:reduce){.vpa-fx-footer .fb,.vpa-fx-footer .fb-sl{transition:none!important}}
.vpa-fx-footer .ft{padding:32px 40px 48px;display:flex;flex-direction:row;gap:40px;align-items:flex-start;justify-content:space-between}
.vpa-fx-footer .ft-l{display:flex;flex-direction:column;gap:24px}
.vpa-fx-footer .ft-b{display:flex;flex-direction:column;gap:12px}
.vpa-fx-footer .ft-lg{display:flex;align-items:center;color:#f7f7f7}
.vpa-fx-footer .ft-lg svg{width:125px;height:40px}
.vpa-fx-footer .ft-s{font-size:24px;line-height:28px;letter-spacing:-.05em;color:#9899a3}
.vpa-fx-footer .ft-c{color:#474B52}
.vpa-fx-footer .ft-cols{display:flex;align-items:flex-start;flex-direction:row;gap:8px}
.vpa-fx-footer .ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:160px}
.vpa-fx-footer .ft-ch{color:#474B52;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;line-height:20px}
.vpa-fx-footer .ft-a{font-size:14px;line-height:20px}
.vpa-fx-footer .ft-a:hover{color:#9899a3}
@media (max-width:799.98px){
  .vpa-fx-footer .ft{flex-direction:column}
  .vpa-fx-footer .ft-cols{flex-direction:column;gap:32px}
}
