/* Page-wide image rule (was inline <style> #0 in <head>) */
img{pointer-events:none}

/* FOMO toast fade animations used by the funnel controller (was inline <style> #1 in <head>) */
  @keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
  }
  @keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
  }
  .fomo-fade-in {
    animation: fadeIn 1s forwards;
  }
  .fomo-fade-out {
    animation: fadeOut 1s forwards;
  }

/* fstd-v1 footer standard (Figma 738:149) (was inline <style> before <footer class="fstd">) */
.fstd,.fstd *{box-sizing:border-box}
.fstd{background:#141619;padding:40px 32px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;text-align:left}
.fstd[dir=rtl]{text-align:right}
.fstd-in{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;row-gap:40px}
.fstd-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:24px}
.fstd-logo{display:flex;align-items:center;max-width:165px;max-height:36px;line-height:0}
.fstd-logo svg,.fstd-logo img{display:block;height:36px;width:auto;max-width:165px;object-fit:contain}
.fstd-cols{display:flex;flex-direction:row;column-gap:16px;width:auto;flex:0 1 560px;min-width:0}
.fstd-col{display:flex;flex-direction:column;row-gap:16px;flex:1 1 0;min-width:0;align-items:flex-start}
.fstd-col.cs{row-gap:14px}
.fstd .fstd-h{margin:0;padding:0;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:-0.3px;color:#fff;text-transform:none}
.fstd .fstd-a{display:block;margin:0;padding:0;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.3px;color:rgba(255,255,255,.72);text-decoration:none;text-transform:none}
.fstd-mail{display:flex;flex-direction:row;align-items:center;column-gap:8px;min-width:0}
.fstd-mail svg{display:block;width:24px;height:24px;flex:none}
.fstd .fstd-mail .fstd-a{letter-spacing:normal}
.fstd .fstd-disc{margin:0;padding:0;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.3px;color:rgba(255,255,255,.4)}
.fstd .fstd-disc *{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;display:inline}
.fstd .fstd-disc .fstd-b{font-weight:700}
.fstd-bot{background:#0e0f11;padding:24px 32px;font-family:Inter,sans-serif}
.fstd-bot-in{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;column-gap:24px}
.fstd .fstd-copy,.fstd-bot .fstd-copy{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:normal;color:rgba(255,255,255,.72)}
.fstd-copy *{font:inherit;color:inherit;display:inline}
.fstd-pay{display:flex;flex-direction:row;column-gap:16px;align-items:center;flex:none}
.fstd-pay>*{display:block;width:38px;height:24px;line-height:0}
.fstd-pay svg,.fstd-pay img{display:block;width:38px;height:24px}
@media (max-width:767px){
.fstd{padding:40px 16px}
.fstd-top{flex-direction:column;row-gap:32px}
.fstd-logo{max-width:128px;max-height:28px}
.fstd-logo svg,.fstd-logo img{height:28px;max-width:128px}
.fstd-cols{flex-direction:column;row-gap:32px;width:100%}
.fstd-col{width:100%;flex:none}
.fstd-bot{padding:24px 16px}
.fstd-bot-in{flex-direction:column;row-gap:10px;align-items:center}
.fstd-copy{text-align:center}
}

/* Externalized static icons (assets/svg) keep the box model of the inline <svg> they replaced:
   inline, baseline-aligned, no max-width (overrides Webflow's generic img rule). */
img.page-svg{display:inline;vertical-align:baseline;max-width:none}
