/** Shopify CDN: Minification failed

Line 133:33 Unexpected ";"
Line 135:50 Unexpected "{"

**/

:root{
  --nfaq-void:#08070c;
  --nfaq-panel-a:#131019;
  --nfaq-panel-b:#1a0f1f;
  --nfaq-line:#2e2340;
  --nfaq-line-hot:#5b3d82;
  --nfaq-violet:#a855f7;
  --nfaq-magenta:#ff2d95;
  --nfaq-cyan:#22d3ee;
  --nfaq-text:#ffffff;
  --nfaq-muted:#a29db4;
  --nfaq-beam:linear-gradient(90deg,var(--nfaq-violet) 0%,var(--nfaq-cyan) 100%);
  --nfaq-sans:"Helvetica Neue",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--nfaq-void);
  color:var(--nfaq-text);
  font-family:var(--nfaq-sans);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

.nfaq-wrap{max-width:1180px;margin:0 auto;padding:0 20px 96px}

/* ---------- Masthead ---------- */
.nfaq-head{padding:72px 0 40px;position:relative}
.nfaq-head::after{
  content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;
  background:linear-gradient(90deg,var(--nfaq-line-hot),transparent 70%);
}
.nfaq-eyebrow{
  margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.22em;
  text-transform:uppercase;color:var(--nfaq-violet);
}
.nfaq-title{
  margin:0;font-size:clamp(38px,7vw,68px);font-weight:800;line-height:.95;
  letter-spacing:-.02em;text-transform:uppercase;
}
.nfaq-title em{
  font-style:normal;
  background:var(--nfaq-beam);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.nfaq-lede{max-width:56ch;margin:20px 0 0;color:var(--nfaq-muted);font-size:17px}

/* ---------- Controls ---------- */
.nfaq-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:28px 0 6px}
.nfaq-search{position:relative;flex:1 1 320px;min-width:260px}
.nfaq-search input{
  width:100%;padding:15px 18px;border-radius:12px;
  background:linear-gradient(160deg,var(--nfaq-panel-a),var(--nfaq-panel-b));
  border:1px solid var(--nfaq-line);color:var(--nfaq-text);
  font-family:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;
}
.nfaq-search input::placeholder{color:#6d6780}
.nfaq-search input:focus{border-color:var(--nfaq-violet);box-shadow:0 0 0 3px rgba(168,85,247,.18)}

.nfaq-tabs{display:flex;flex-wrap:wrap;gap:8px}
.nfaq-tab{
  padding:11px 16px;border-radius:999px;border:1px solid var(--nfaq-line);
  background:transparent;color:var(--nfaq-muted);cursor:pointer;
  font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;
  transition:color .2s,border-color .2s,background .2s;
}
.nfaq-tab:hover{color:#fff;border-color:var(--nfaq-line-hot)}
.nfaq-tab[aria-selected="true"]{color:#fff;border-color:transparent;background-image:var(--nfaq-beam)}
.nfaq-tab:focus-visible,.nfaq-q:focus-visible,.nfaq-btn:focus-visible{outline:2px solid var(--nfaq-cyan);outline-offset:3px}

/* ---------- Accordion ---------- */
.nfaq-list{margin:34px 0 0;padding:0;list-style:none}
.nfaq-group-label{
  margin:44px 0 14px;font-size:11px;font-weight:800;letter-spacing:.2em;
  text-transform:uppercase;color:#6d6780;
}
.nfaq-group-label:first-child{margin-top:8px}

.nfaq-item{
  position:relative;margin:0 0 10px;border-radius:14px;overflow:hidden;
  border:1px solid var(--nfaq-line);
  background:linear-gradient(150deg,var(--nfaq-panel-a),var(--nfaq-panel-b));
  transition:border-color .25s;
}
.nfaq-item::before{
  content:"";position:absolute;top:0;left:0;height:2px;width:100%;
  background-image:var(--nfaq-beam);
  transform:scaleX(0);transform-origin:left;
  transition:transform .45s cubic-bezier(.22,1,.36,1);
}
.nfaq-item.is-open{border-color:var(--nfaq-line-hot)}
.nfaq-item.is-open::before{transform:scaleX(1)}

.nfaq-q{
  width:100%;display:flex;align-items:center;gap:18px;
  padding:22px 24px;background:none;border:0;cursor:pointer;
  color:var(--nfaq-text);font-family:inherit;font-size:17px;font-weight:700;
  line-height:1.35;text-align:left;letter-spacing:-.01em;
}
.nfaq-q span{flex:1}
.nfaq-sign{
  flex:0 0 auto;width:26px;height:26px;position:relative;color:var(--nfaq-violet);
  transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s;
}
.nfaq-sign::before,.nfaq-sign::after{
  content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:2px;
  transform:translate(-50%,-50%);
}
.nfaq-sign::before{width:13px;height:2px}
.nfaq-sign::after{width:2px;height:13px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s}
.is-open .nfaq-sign{transform:rotate(180deg);color:var(--nfaq-magenta)}
.is-open .nfaq-sign::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}

.nfaq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}
.is-open .nfaq-a{grid-template-rows:1fr}
.nfaq-a-inner{overflow:hidden}
.nfaq-a p{margin:0 0 14px;padding:0 24px;color:var(--nfaq-muted);font-size:15.5px;max-width:105ch}
.nfaq-a p:first-child{padding-top:2px}
.nfaq-a p:last-child{margin-bottom:24px}
.nfaq-a ul{margin:0 0 24px;padding:0 24px 0 44px;color:var(--nfaq-muted);font-size:15.5px}
.nfaq-a li{margin-bottom:6px}
.nfaq-a strong{color:#ded9ec}
.nfaq-a a{color:var(--nfaq-cyan)};text-decoration:none;
.nfaq-a a:hover
{border-bottom: 1px solid rgba(34, 211, 238, .4);}{border-bottom-color:var(--nfaq-cyan)}


.nfaq-empty{padding:48px 4px;color:var(--nfaq-muted);display:none}
.nfaq-empty.is-shown{display:block}

/* ---------- CTA band ---------- */
.nfaq-cta{
  position:relative;margin-top:72px;border-radius:16px;overflow:hidden;
  border:1px solid var(--nfaq-line);
  background:linear-gradient(120deg,#12101a 0%,#160e1d 45%,#1d0f24 100%);
  display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;
  padding:40px 44px;
}
.nfaq-cta::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-image:var(--nfaq-beam)}
.nfaq-cta-copy{flex:1 1 420px;min-width:280px}
.nfaq-cta h2{
  margin:0 0 12px;font-size:clamp(26px,3.6vw,38px);font-weight:800;
  line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;
}
.nfaq-cta p{margin:0;color:var(--nfaq-muted);max-width:60ch}
.nfaq-cta-actions{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-width:250px}
.nfaq-btn{
  display:block;padding:15px 26px;border-radius:10px;text-align:center;text-decoration:none;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;
  transition:transform .2s,box-shadow .2s,background-color .2s;
}
.nfaq-btn-primary{background-image:var(--nfaq-beam);border:0}
.nfaq-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px rgba(255,45,149,.7)}
.nfaq-btn-ghost{border:1px solid var(--nfaq-line-hot);background:rgba(168,85,247,.04)}
.nfaq-btn-ghost:hover{background:rgba(168,85,247,.14)}

.nfaq-foot{margin-top:28px;color:#6d6780;font-size:14px}
.nfaq-foot a{color:var(--nfaq-violet);text-decoration:none}
.nfaq-foot a:hover{text-decoration:none !important}

@media (max-width:720px){
  .nfaq-head{padding:48px 0 32px}
  .nfaq-cta{padding:30px 24px}
  .nfaq-cta-actions{width:100%}
  .nfaq-q{padding:19px 18px;font-size:16px}
  .nfaq-a p,.nfaq-a ul{padding-left:18px;padding-right:18px}
  .nfaq-a ul{padding-left:36px}
}

@media (prefers-reduced-motion:reduce){
  *{transition-duration:.01ms !important;animation-duration:.01ms !important}
}
