@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&display=swap);
/* =====================================================================
   Apex Glass — the apexcardservice.com lobby look for the Crystal Sky theme.
   White marble + glass panels, azure edge-light, gold for the card.
   All selectors are prefixed .apx so Viserbank's own styles are untouched.
   ===================================================================== */
:root{
  --apx-marble:#f3f6fb; --apx-glass:rgba(255,255,255,.74); --apx-solid:#fff;
  --apx-ink:#0e1a33; --apx-ink-2:#3c4a66; --apx-line:rgba(30,80,170,.14);
  --apx-azure:#2f7dff; --apx-azure-deep:#1449c9; --apx-glow:rgba(70,150,255,.38);
  --apx-gold:#c9a24a; --apx-ok:#11845b; --apx-wait:#9a6400;
  --apx-display:"Exo 2","Segoe UI",system-ui,sans-serif;
  --apx-body:"Manrope","Segoe UI",system-ui,sans-serif;
  --apx-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --apx-r:18px;
}
body{background:var(--apx-marble);color:var(--apx-ink);font-family:var(--apx-body)}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(60rem 30rem at 85% -10%,rgba(47,125,255,.16),transparent 60%),
   radial-gradient(40rem 24rem at 0% 30%,rgba(201,162,74,.10),transparent 60%),
   repeating-linear-gradient(96deg,rgba(14,26,51,.025) 0 1px,transparent 1px 140px),
   linear-gradient(180deg,#f8fafd,#eaf0f8)}
.apx :focus-visible{outline:3px solid var(--apx-azure);outline-offset:3px;border-radius:6px}
.apx-wrap{max-width:72rem;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}
.apx h1,.apx h2,.apx h3{font-family:var(--apx-display);font-weight:700;letter-spacing:.005em;text-wrap:balance;margin:0;color:var(--apx-ink)}
.apx h1{font-size:clamp(2.3rem,5.6vw,4.1rem);line-height:1.04}
.apx h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}
.apx h3{font-size:1.2rem;line-height:1.25}
.apx p{margin:0}
.apx-eyebrow{font:500 .78rem/1 var(--apx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--apx-azure-deep)}
.apx-lede{color:var(--apx-ink-2);font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:36rem}
.apx-fine{font-size:.9rem;color:var(--apx-ink-2)}
.apx-mark{display:inline-block;width:2.1rem;aspect-ratio:1;background:var(--apx-ink);-webkit-mask:var(--apx-mark-url) center/contain no-repeat;mask:var(--apx-mark-url) center/contain no-repeat}
.apx-glass{position:relative;background:var(--apx-glass);border:1px solid rgba(255,255,255,.9);border-radius:var(--apx-r);
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px var(--apx-line),0 18px 50px -18px rgba(20,60,140,.28);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}
.apx-glass.lit::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--apx-azure),transparent);box-shadow:0 0 14px var(--apx-glow)}
.apx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:0 1.4rem;border-radius:999px;font:700 1rem/1 var(--apx-body);text-decoration:none!important;cursor:pointer;border:0;transition:transform .15s,box-shadow .2s}
.apx-btn.primary{background:linear-gradient(180deg,#3b86ff,#1d5fe0);color:#fff!important;box-shadow:0 10px 24px -8px rgba(29,95,224,.7),0 0 0 1px rgba(255,255,255,.4) inset}
.apx-btn.ghost{background:var(--apx-solid);color:var(--apx-ink)!important;box-shadow:0 0 0 1px var(--apx-line),0 6px 16px -10px rgba(20,60,140,.4)}
.apx-btn:hover{transform:translateY(-1px)}
.apx-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;font:600 .8rem/1.2 var(--apx-body);white-space:nowrap}
.apx-pill.wait{background:#fff4dc;color:var(--apx-wait);box-shadow:0 0 0 1px #f0d9a3}
.apx-pill.ok{background:#e3f6ee;color:var(--apx-ok);box-shadow:0 0 0 1px #b6e3cf}
.apx-pill.wait::before,.apx-pill.ok::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}

/* header */
.apx-header{position:sticky;top:0;z-index:50;background:rgba(248,250,253,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--apx-line)}
.apx-header .apx-wrap{display:flex;align-items:center;gap:1.4rem;min-height:4.4rem}
.apx-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none!important;color:var(--apx-ink)!important;font:700 1.15rem/1 var(--apx-display);letter-spacing:.06em}
.apx-brand small{display:block;font:500 .66rem/1 var(--apx-mono);letter-spacing:.18em;color:var(--apx-ink-2);margin-top:.3rem}
.apx-nav{display:flex;gap:1.3rem;margin-left:auto;flex-wrap:wrap;list-style:none;padding:0;margin-block:0}
.apx-nav a{color:var(--apx-ink-2);text-decoration:none;font-weight:600;font-size:.95rem}
.apx-nav a:hover,.apx-nav a.active{color:var(--apx-azure-deep)}
.apx-actions{display:flex;gap:.5rem;flex:none}
.apx-actions .apx-btn{min-height:2.6rem}
.apx-menu-btn{display:none;width:2.6rem;height:2.6rem;border-radius:50%;border:0;background:var(--apx-solid);box-shadow:0 0 0 1px var(--apx-line);font-size:1.3rem;color:var(--apx-ink)}
@media (max-width:860px){
  .apx-menu-btn{display:grid;place-items:center;margin-left:auto}
  .apx-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:.5rem clamp(16px,4vw,40px) 1rem;background:#fff;border-bottom:1px solid var(--apx-line);box-shadow:0 18px 30px -20px rgba(20,60,140,.4)}
  .apx-nav.open{display:flex}.apx-nav a{display:block;padding:.8rem 0;font-size:1.05rem}
}
@media (max-width:520px){.apx-brand small{display:none}.apx-brand{font-size:1rem}.apx-actions .apx-btn{min-height:2.4rem;padding:0 .9rem;font-size:.9rem}}

/* hero */
.apx-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}
.apx-hero .apx-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.apx-hero-copy{display:grid;gap:1.3rem;min-width:0}
.apx-hero-copy h1 span{background:linear-gradient(180deg,#1d5fe0,#0e1a33);-webkit-background-clip:text;background-clip:text;color:transparent}
.apx-ctas{display:flex;gap:.8rem;flex-wrap:wrap}
.apx-pedestal{position:relative;display:grid;justify-items:center;padding-top:1rem;perspective:1100px}
.apx-card3d{cursor:pointer;width:min(26rem,100%);aspect-ratio:700/450;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(8deg);transition:transform .25s ease-out;animation:apxHover 7s ease-in-out infinite;position:relative;z-index:1}
.apx-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.1,.2,1)}
.apx-flipper.flipped{transform:rotateY(180deg)}
.apx-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.apx-face.back{transform:rotateY(180deg)}
.apx-face img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(14,26,51,.32)) drop-shadow(0 6px 10px rgba(14,26,51,.18))}
.apx-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);mix-blend-mode:screen;background-size:250% 100%;animation:apxSheen 6s ease-in-out infinite;
  -webkit-mask:var(--apx-front-url) center/contain no-repeat;mask:var(--apx-front-url) center/contain no-repeat}
.apx-face.back .apx-sheen{-webkit-mask-image:var(--apx-back-url);mask-image:var(--apx-back-url)}
@keyframes apxHover{50%{translate:0 -10px}}
@keyframes apxSheen{0%,100%{background-position:120% 0}50%{background-position:-20% 0}}
.apx-turn{margin-top:1rem;min-height:2.6rem}
.apx-spec{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,auto);column-gap:1.2rem;padding:.7rem .9rem;font:500 .74rem/1.4 var(--apx-mono);color:var(--apx-ink-2);letter-spacing:.06em}
.apx-spec b{color:var(--apx-ink);font-weight:600}
@media (max-width:860px){.apx-hero .apx-wrap{grid-template-columns:1fr}.apx-pedestal{order:-1}}
@media (max-width:520px){.apx-spec{grid-template-columns:1fr}.apx-card3d{width:88%}}

/* stations */
.apx-station{padding-block:clamp(2.5rem,5vw,4.5rem)}
.apx-sec-head{display:grid;gap:.7rem;margin-bottom:1.8rem;max-width:44rem}
.apx-kiosk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}
.apx-k-left{padding:clamp(1.4rem,3vw,2.4rem);display:grid;gap:1.1rem;align-content:start;border-right:1px solid var(--apx-line);min-width:0}
.apx-k-right{padding:clamp(1.2rem,2.6vw,2rem);display:grid;gap:.9rem;align-content:start;background:linear-gradient(180deg,rgba(243,248,255,.7),rgba(255,255,255,.4));min-width:0}
.apx-nigel{display:flex;align-items:center;gap:.9rem}
.apx-orb{width:3.4rem;height:3.4rem;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff,#9cc3ff 30%,#2f7dff 62%,#0f3fae);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--apx-line),0 0 26px var(--apx-glow);animation:apxBreathe 3.6s ease-in-out infinite}
@keyframes apxBreathe{50%{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--apx-line),0 0 40px rgba(70,150,255,.6)}}
.apx-nigel b{font:700 1.15rem/1.1 var(--apx-display);display:block}
.apx-nigel small{color:var(--apx-ink-2);font-size:.85rem}
.apx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.apx-step{display:grid;gap:.35rem;justify-items:center;text-align:center;padding:.9rem .5rem;border-radius:14px;background:var(--apx-solid);box-shadow:0 0 0 1px var(--apx-line);font:600 .92rem/1.2 var(--apx-body);color:var(--apx-ink)!important;text-decoration:none!important}
.apx-step:hover{box-shadow:0 0 0 2px var(--apx-azure),0 8px 22px -10px rgba(29,95,224,.7)}
.apx-step i{font:500 .7rem/1 var(--apx-mono);letter-spacing:.14em;color:var(--apx-azure-deep);font-style:normal}
.apx-step svg{width:1.6rem;height:1.6rem;stroke:var(--apx-azure-deep);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.apx-msg{max-width:92%;padding:.75rem 1rem;border-radius:16px;font-size:1rem;line-height:1.5;background:#fff;box-shadow:0 0 0 1px var(--apx-line);border-top-left-radius:4px}
.apx-chips{display:flex;gap:.45rem;flex-wrap:wrap}
.apx-chips button{border:0;cursor:pointer;padding:.5rem .85rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--apx-line);font:600 .88rem/1 var(--apx-body);color:var(--apx-ink-2)}
.apx-chips button:hover{color:var(--apx-azure-deep)}
@media (max-width:860px){.apx-kiosk{grid-template-columns:1fr}.apx-k-left{border-right:0;border-bottom:1px solid var(--apx-line)}}
.apx-sec-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1rem}
.apx-feat{padding:1.4rem;display:grid;gap:.6rem;align-content:start}
.apx-feat .ico{width:2.6rem;height:2.6rem;border-radius:12px;display:grid;place-items:center;background:#eef4ff;box-shadow:0 0 0 1px var(--apx-line)}
.apx-feat .ico svg{width:1.4rem;height:1.4rem;stroke:var(--apx-azure-deep);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.apx-feat p{color:var(--apx-ink-2);font-size:.98rem}
.apx-feat.big{grid-row:span 2;background:linear-gradient(160deg,#ffffff,#f0f5ff)}
.apx-feat.big img{width:100%;max-width:100%;filter:drop-shadow(0 12px 16px rgba(14,26,51,.25))}
@media (max-width:860px){.apx-sec-grid{grid-template-columns:1fr}.apx-feat.big{grid-row:auto}}
.apx-conc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
@media (max-width:860px){.apx-conc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.apx-conc{grid-template-columns:1fr}}
.apx-desk{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1rem}
.apx-desk .apx-cta{padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:1rem;align-content:center}
.apx-note{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem 1rem;border-radius:12px;background:#f3f8ff;box-shadow:0 0 0 1px var(--apx-line);font-size:.92rem;color:var(--apx-ink-2)}
.apx-pillar{padding:1.6rem 1.2rem;display:grid;gap:1rem;justify-items:center;text-align:center;align-content:center;background:linear-gradient(180deg,#ffffff,#eef4ff)}
.apx-qr{width:min(13rem,100%);aspect-ratio:1;border-radius:50%;box-shadow:0 0 30px var(--apx-glow)}
.apx-qr svg{width:100%;height:100%;display:block}
.apx-url{font:500 .9rem/1 var(--apx-mono);letter-spacing:.06em;color:var(--apx-ink);user-select:all}
@media (max-width:860px){.apx-desk{grid-template-columns:1fr}}

/* footer */
.apx-footer{padding-block:2.5rem 3rem;border-top:1px solid var(--apx-line);margin-top:2rem;background:rgba(255,255,255,.55)}
.apx-footer .apx-wrap{display:grid;gap:1.2rem;color:var(--apx-ink-2);font-size:.9rem}
.apx-footer .row-links{display:flex;gap:1.2rem;flex-wrap:wrap}
.apx-footer a{color:var(--apx-ink-2);text-decoration:none}
.apx-footer a:hover{color:var(--apx-azure-deep)}
.apx-footer .social{display:flex;gap:.5rem}
.apx-footer .social a{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px var(--apx-line)}

@media (prefers-reduced-motion:reduce){.apx *,.apx-card3d,.apx-orb{animation:none!important;transition:none!important}}
.apx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.apx-disclosure{display:grid;gap:.6rem}
.apx-disclosure p{margin:0}
.apx-bank span{margin-left:.25rem}
.apx-num{font-family:var(--apx-mono);font-size:.85em;letter-spacing:.03em;margin:0!important}

/* ---------- Public pages outside the lobby (body.apx-site) ---------- */
.apx-site .apx-pagehead{padding:clamp(2.2rem,5vw,3.6rem) 0 .5rem}
.apx-site .apx-pagehead h1{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:.55rem}
.apx-site .py-120{padding-top:2rem!important;padding-bottom:4.5rem!important}
.apx-site .custom--card,.apx-site .card{background:var(--apx-glass);border:0;border-radius:var(--apx-r);box-shadow:0 1px 0 #fff inset,0 0 0 1px var(--apx-line),0 22px 44px -28px rgba(20,60,140,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.apx-site .card-body{padding:clamp(1.3rem,3vw,2rem)}
.apx-site .form--control,.apx-site .form-control,.apx-site .form-select{min-height:50px;border-radius:12px;border:0;background:#fff;box-shadow:0 0 0 1px var(--apx-line) inset;color:var(--apx-ink);font-size:1rem}
.apx-site .form--control:focus,.apx-site .form-control:focus,.apx-site .form-select:focus{box-shadow:0 0 0 2px var(--apx-azure) inset;outline:0}
.apx-site .form-label,.apx-site .form--label{color:var(--apx-ink-2);font-weight:600;margin-bottom:.4rem}
.apx-site .btn--base{border:0;border-radius:999px;min-height:50px;font-weight:700;font-size:1rem;color:#fff!important;background:linear-gradient(180deg,#3b86ff,#1d5fe0)!important;box-shadow:0 10px 24px -12px rgba(29,95,224,.8)}
.apx-site .btn--base:hover{filter:brightness(1.05)}
.apx-site .text--base{color:var(--apx-azure-deep)!important}
.apx-site .alert{border:0;border-radius:14px;background:#fff7e6;color:var(--apx-ink);box-shadow:inset 3px 0 0 var(--apx-wait)}

/* Verification code pages */
.apx-site .verification-code-wrapper{width:min(480px,100%);background:#fff;border:0;border-radius:var(--apx-r);box-shadow:0 0 0 1px var(--apx-line),0 26px 50px -30px rgba(20,60,140,.55)}
.apx-site .verification-code span{background:#f3f7fd;border-color:rgba(30,80,170,.12);border-radius:10px;color:#9aa6bd}
.apx-site .verification-code input{color:var(--apx-ink)!important}

/* Log in / sign up */
.apx-auth{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh}
.apx-auth::after,.apx-auth .account__left::after{display:none}
.apx-auth .account__left{width:auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem clamp(1.5rem,4vw,4rem);color:#fff;overflow:hidden;
  background:radial-gradient(40rem 26rem at 80% 10%,rgba(47,125,255,.55),transparent 60%),radial-gradient(30rem 20rem at 0% 100%,rgba(201,162,74,.28),transparent 60%),linear-gradient(160deg,#0e1a33,#132a57 60%,#0e1a33)}
.apx-auth-side__inner{max-width:30rem;width:100%;display:grid;gap:1.4rem}
.apx-auth-eyebrow{font:500 .78rem/1 var(--apx-mono);letter-spacing:.2em;text-transform:uppercase;color:#9cc3ff}
.apx-auth-side__title{font:700 clamp(2rem,3.4vw,3rem)/1.05 var(--apx-display);color:#fff;margin:0}
.apx-auth-card{width:100%;max-width:26rem;height:auto;filter:drop-shadow(0 28px 34px rgba(0,0,0,.45));transform:perspective(1000px) rotateY(-12deg) rotateX(4deg)}
.apx-auth-points{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.apx-auth-points li{display:flex;gap:.75rem;align-items:center;color:#dbe6fa;font-size:1rem}
.apx-auth-points i{flex:none;width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;color:#fff;background:rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.apx-auth .account__right{width:auto!important;margin-left:0!important;padding:2.5rem clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:center;background:transparent}
.apx-auth .account__form{width:100%;max-width:32rem}
.apx-auth .account-form{padding:clamp(1.4rem,3vw,2.2rem)!important;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 1px 0 #fff inset,0 0 0 1px var(--apx-line),0 30px 60px -34px rgba(20,60,140,.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.apx-auth .site-logo{display:block;max-width:220px!important}
.apx-auth .site-logo img{width:100%;height:auto}
.apx-auth-head{margin:1.4rem 0 1.2rem!important}
.apx-auth-head h1{font:700 clamp(1.6rem,3vw,2.1rem)/1.1 var(--apx-display)!important;color:var(--apx-ink);margin:0 0 .4rem}
.apx-auth-head p{color:var(--apx-ink-2);margin:0}
.apx-auth .form-group{margin-bottom:1rem}
.apx-auth .have-account__text{color:var(--apx-ink-2);margin:0}
.apx-auth-trust{display:flex;gap:.6rem;align-items:flex-start;margin:1.2rem 0 0;padding:.8rem 1rem;border-radius:14px;background:#f3f8ff;box-shadow:0 0 0 1px var(--apx-line);color:var(--apx-ink-2);font-size:.88rem;line-height:1.45}
.apx-auth-trust i{font-size:1.2rem;color:var(--apx-azure-deep);margin-top:.05rem}
@media (max-width:991px){.apx-auth{grid-template-columns:1fr}.apx-auth .account__left{display:none}}
@media (max-width:520px){.apx-auth .account__right{padding:1rem .75rem 2rem;align-items:flex-start}.apx-auth .account-form{border-radius:18px}}
@media (prefers-reduced-motion:reduce){.apx-auth-card{transform:none}}
.apx-site .btn--base,.apx-auth-head h1{text-transform:none!important;letter-spacing:0}

/* Home greeting: Ubuntu Bold, greeting phrase on its own line */
.apx-lobby .apx-hero-copy h1{font-family:"Ubuntu",var(--apx-display);font-weight:700;letter-spacing:-.01em}
.apx-lobby .apx-hero-copy h1 span{display:block}

/* /start: card QR landing */
.apx-start{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem 3rem}
.apx-start__inner{width:100%;max-width:30rem;display:grid;gap:1.1rem;justify-items:center;text-align:center}
.apx-start__logo img{width:210px;height:auto}
.apx-start__card{width:min(320px,80vw);height:auto;filter:drop-shadow(0 22px 28px rgba(14,26,51,.3));margin:.4rem 0}
.apx-start h1{font-family:"Ubuntu",var(--apx-display)!important;font-size:clamp(2rem,7vw,2.6rem)!important}
.apx-start__choices{display:grid;gap:.8rem;width:100%;margin-top:.4rem}
.apx-start__choice{display:flex;align-items:center;gap:1rem;text-align:left;padding:1.05rem 1.2rem;border-radius:18px;background:#fff;color:var(--apx-ink)!important;text-decoration:none!important;box-shadow:0 0 0 1px var(--apx-line),0 14px 30px -20px rgba(20,60,140,.55);min-height:4.6rem}
.apx-start__choice i{font-size:1.8rem;color:var(--apx-azure-deep);flex:none}
.apx-start__choice b{display:block;font:700 1.15rem/1.2 var(--apx-body)}
.apx-start__choice small{display:block;color:var(--apx-ink-2);font-size:.95rem}
.apx-start__choice.primary{background:linear-gradient(180deg,#3b86ff,#1d5fe0);color:#fff!important;box-shadow:0 16px 32px -16px rgba(29,95,224,.9)}
.apx-start__choice.primary i,.apx-start__choice.primary small{color:#fff}
.apx-start__choice:hover{transform:translateY(-1px)}
.apx-start .apx-auth-trust{text-align:left;width:100%}

/* ---------- Plans: Aluminum (free), Platinum, Gold ---------- */
.apx-plans{padding:.5rem 0 4.5rem}
.apx-plans__lede{margin:0 0 2rem}
.apx-plans__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem);align-items:stretch}
@media (min-width:992px) and (max-width:1299px){.apx-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.apx-plan{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.2rem,2.4vw,1.7rem)}
.apx-plan.is-current{box-shadow:0 0 0 2px var(--apx-azure),0 26px 50px -30px rgba(29,95,224,.7)}
.apx-plan__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem}
.apx-plan__head h2{font-size:1.6rem!important}
.apx-plan__badge{font:500 .72rem/1 var(--apx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--apx-azure-deep);background:#eef4ff;padding:.35rem .6rem;border-radius:999px;box-shadow:0 0 0 1px var(--apx-line)}
.apx-plan__price{display:flex;align-items:baseline;gap:.5rem}
.apx-plan__price strong{font:700 2.4rem/1 "Ubuntu",var(--apx-display);color:var(--apx-ink)}
.apx-plan__price small{color:var(--apx-ink-2);font-size:.95rem}
.apx-plan__tag{color:var(--apx-ink-2);margin:0!important}
.apx-plan__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;flex:1}
.apx-plan__list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--apx-ink);font-size:1rem;line-height:1.4}
.apx-plan__list i{flex:none;margin-top:.15rem;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;color:#fff;background:var(--apx-ok)}
.apx-plan__cta{margin-top:.4rem}
.apx-plan__cta .apx-btn{width:100%}
.apx-plan__chosen{cursor:default;color:var(--apx-ok)!important}
.apx-plans__promises{list-style:none;padding:0;margin:2rem 0 .8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;color:var(--apx-ink)}
.apx-plans__promises li{display:flex;align-items:center;gap:.4rem;font-weight:600}
.apx-plans__promises i{color:var(--apx-azure-deep);font-size:1.2rem}
.apx-plans__fine{text-align:center;max-width:44rem;margin:0 auto!important}

/* Card art (metal finishes) */
.apx-plancard{position:relative;aspect-ratio:1.586;border-radius:16px;overflow:hidden;isolation:isolate;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 22px 34px -20px rgba(14,26,51,.55);color:#1b2436}
.apx-plancard::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.035) 1px 3px)}
.apx-plancard::after{content:"";position:absolute;inset:-40% -10%;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);transform:translateX(-30%)}
.apx-plancard.aluminum{background:linear-gradient(135deg,#e6e9ee,#c9ced6 35%,#f2f4f7 55%,#b7bec9)}
.apx-plancard.platinum{background:linear-gradient(135deg,#d7dbe2,#9aa3b0 38%,#e9ecf1 55%,#7f8896);color:#121a2b}
.apx-plancard.gold{background:linear-gradient(135deg,#f6e7a8,#c99a36 38%,#f9eab6 55%,#a77a22);color:#3a2a06}
.apx-plancard__mark{position:absolute;left:7%;top:10%;width:15%;aspect-ratio:1;background:currentColor;opacity:.85;-webkit-mask:var(--apx-mark-url) center/contain no-repeat;mask:var(--apx-mark-url) center/contain no-repeat}
.apx-plancard__chip{position:absolute;left:8%;top:42%;width:14%;aspect-ratio:1.3;border-radius:5px;background:linear-gradient(135deg,#f3dc8c,#b58a2c 60%,#e8cd78);box-shadow:inset 0 0 0 1px rgba(90,60,10,.35)}
.apx-plancard__tap{position:absolute;left:25%;top:44%;width:8%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:.7}
.apx-plancard__word{position:absolute;left:7%;bottom:10%;font:700 clamp(.8rem,1.4vw,1rem)/1 var(--apx-display);letter-spacing:.08em}
.apx-plancard__word b{font-weight:500}
.apx-plancard__tier{position:absolute;right:7%;bottom:10%;font:500 clamp(.62rem,1vw,.75rem)/1 var(--apx-mono);letter-spacing:.22em;opacity:.8}
@media (hover:hover){.apx-plan:hover .apx-plancard::after{transform:translateX(30%);transition:transform .9s ease}}
@media (max-width:991px){.apx-plans__grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}
@media (prefers-reduced-motion:reduce){.apx-plan:hover .apx-plancard::after{transition:none}}
.apx-auth-plan{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1.1rem;padding:.7rem 1rem;border-radius:14px;background:#f3f8ff;box-shadow:0 0 0 1px var(--apx-line);color:var(--apx-ink)}
.apx-auth-plan a{font-weight:700;color:var(--apx-azure-deep)}
.apx-plan__head{flex-wrap:wrap}
.apx-plan__head h2{white-space:nowrap}
.apx-plan__badge{white-space:nowrap}
.apx-plans__lede{margin-bottom:2.4rem!important}
.apx-plancard.aluminum{background:linear-gradient(135deg,#f3f5f8,#d9dee5 35%,#fcfdfe 55%,#c9cfd8)}
.apx-plancard.platinum{background:linear-gradient(135deg,#c4c9d1,#757e8c 38%,#d3d7de 55%,#596270);color:#0b1222}
.apx-plan__img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 22px rgba(14,26,51,.32));transition:transform .4s}
@media (hover:hover){.apx-plan:hover .apx-plan__img{transform:translateY(-4px) rotate(-1deg)}}
@media (prefers-reduced-motion:reduce){.apx-plan__img{transition:none}}
.apx-plan__img{aspect-ratio:660/428;object-fit:contain}

/* ---------- Fanbase Real Rewards Club ---------- */
.apx-fb{padding:.5rem 0 4.5rem}
.apx-fb-hero{padding:clamp(1.6rem,4vw,3rem);margin-bottom:2.5rem}
.apx-fb-hero__copy{display:grid;gap:1.1rem;max-width:44rem}
.apx-fb-logo{width:min(320px,70%);height:auto}
.apx-fb-hero h2{font-family:"Ubuntu",var(--apx-display)!important;font-size:clamp(1.9rem,4vw,2.8rem)!important}
.apx-fb-sec{margin:0 0 3rem}
.apx-fb-sec .apx-sec-head{margin-bottom:1.3rem}
.apx-fb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.apx-fb-steps li{padding:1.3rem;display:grid;gap:.45rem}
.apx-fb-steps span{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font:700 1.1rem/1 "Ubuntu",var(--apx-display);color:#fff;background:linear-gradient(180deg,#3b86ff,#1d5fe0)}
.apx-fb-steps p,.apx-fb-perks p,.apx-fb-sponsors p{color:var(--apx-ink-2);margin:0}
.apx-fb-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.apx-fb-perks article{padding:1.2rem;display:grid;gap:.4rem}
.apx-fb-perks i{font-size:1.8rem;color:var(--apx-azure-deep)}
.apx-fb-perks h3{font-size:1.05rem!important}
.apx-fb-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.apx-fb-tiers article{padding:1.3rem;display:grid;gap:.7rem;align-content:start}
.apx-fb-tiers img{width:100%;height:auto;aspect-ratio:660/428;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(14,26,51,.28))}
.apx-fb-tiers ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.apx-fb-tiers li{display:flex;gap:.5rem;align-items:flex-start}
.apx-fb-tiers li i{color:var(--apx-ok);margin-top:.2rem}
.apx-fb-sponsors{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.3rem}
.apx-fb-sponsors article{padding:1.1rem;display:grid;gap:.4rem;align-content:start}
.apx-fb-sponsors img{height:48px;width:auto;max-width:100%;object-fit:contain;justify-self:start}
.apx-fb-sponsor-name{font:700 1.1rem/1.2 var(--apx-display)}
.apx-fb-sponsors small{color:var(--apx-ink-3)}
.apx-fb-back{justify-self:start;font:600 .8rem/1 var(--apx-mono);color:var(--apx-ok);background:#e9f8f1;padding:.35rem .6rem;border-radius:999px}
.apx-fb-center{text-align:center;margin-left:auto!important;margin-right:auto!important}
.apx-fb-fine{max-width:46rem}
.apx-fb-form{padding:clamp(1.2rem,3vw,2rem);max-width:52rem;margin:0 auto}
.apx-fb-check{display:flex;gap:.6rem;align-items:flex-start;color:var(--apx-ink);font-weight:500;cursor:pointer}
.apx-fb-check input{margin-top:.25rem;width:1.15rem;height:1.15rem;flex:none}
.apx-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media (max-width:991px){.apx-fb-steps,.apx-fb-tiers{grid-template-columns:1fr}.apx-fb-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.apx-fb-perks{grid-template-columns:1fr}}

/* Purchase acknowledgement */
.apx-terms{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem .95rem;border-radius:14px;background:#f3f8ff;box-shadow:0 0 0 1px var(--apx-line);color:var(--apx-ink);font-size:.9rem;line-height:1.45;cursor:pointer;margin:.2rem 0 .6rem;text-align:left}
.apx-terms input{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--apx-azure)}
.apx-terms__links{display:block;margin-top:.35rem;font-size:.85rem}
.apx-terms__links a{color:var(--apx-azure-deep);font-weight:600}
.apx-plan__cta .apx-terms{font-size:.82rem}
.apx-fb-types{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
.apx-fb-types li{padding:.4rem .8rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--apx-line);font-weight:600;font-size:.9rem;color:var(--apx-ink-2)}
.apx-fb-fans{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:clamp(1.3rem,3vw,2rem)}
.apx-fb-fans h2{font-size:clamp(1.4rem,2.6vw,1.9rem)!important;margin:.4rem 0}
#fb_card_row[hidden]{display:none!important}

/* Founding Sponsors */
.apx-fb-founding{padding:clamp(1.3rem,3.5vw,2.4rem);border:1px solid rgba(199,154,44,.55)!important;
  background:linear-gradient(150deg,rgba(255,248,226,.92),rgba(255,255,255,.78))!important}
.apx-fb-founding__head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}
.apx-fb-founding__head h2{max-width:34rem}
.apx-fb-founding__count{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,#c79a2c,#f2d27a);color:#2a1d00;box-shadow:0 10px 28px rgba(199,154,44,.35)}
.apx-fb-founding__count b{font:700 2.6rem/1 "Exo 2",sans-serif}
.apx-fb-founding__count small{font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}
.apx-fb-founding__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.6rem;margin:1.4rem 0}
.apx-fb-founding__grid h3{font-size:1.05rem;margin:0 0 .6rem}
.apx-fb-founding__terms{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;color:var(--apx-ink-2)}
.apx-fb-founding__head h2{margin-bottom:.6rem}
.apx-fb-founding .apx-ctas{margin:.4rem 0 .9rem}

/* Fanbase sponsor packages: 3 wide boxes, centered Fanbase icon */
.apx-fb-sec .apx-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.apx-fb-sec .apx-plan__head{flex-direction:column;justify-content:center;text-align:center}
.apx-fb-sec .apx-plan__head::before{content:"";display:block;width:84px;height:84px;margin:0 auto .5rem;background:url(/assets/images/fanbase/fanbase-f.webp) center/contain no-repeat;filter:drop-shadow(0 8px 18px rgba(60,90,200,.45))}
.apx-fb-sec .apx-plan__price{justify-content:center}
@media (max-width:991px){.apx-fb-sec .apx-plans__grid{grid-template-columns:1fr;max-width:34rem;margin:0 auto}}
:root{--tr-navy:#061329; --tr-navy-2:#0a1c38; --tr-quantum:#142d4b; --tr-gold:#d7b66d; --tr-gold-2:#b8954a; --tr-ivory:#f7f0df;--apx-marble:var(--tr-navy); --apx-glass:rgba(20,45,75,.55); --apx-solid:#0d2140;--apx-ink:var(--tr-ivory); --apx-ink-2:rgba(247,240,223,.72); --apx-ink-3:rgba(247,240,223,.55);--apx-line:rgba(215,182,109,.24); --apx-azure:var(--tr-gold); --apx-azure-deep:var(--tr-gold); --apx-glow:rgba(215,182,109,.26);--apx-gold:var(--tr-gold); --apx-ok:#7fd6a8; --apx-wait:#e9c77f;--apx-display:"Cormorant Garamond","Cormorant",Georgia,serif;--apx-body:"Manrope","Segoe UI",system-ui,sans-serif;--apx-r:6px;}html{background:var(--tr-navy)}body{background:var(--tr-navy)!important;color:var(--tr-ivory)}body::before{background:radial-gradient(70rem 22rem at 50% 118%,rgba(120,170,255,.16),transparent 60%),radial-gradient(90rem 30rem at 50% 128%,rgba(215,182,109,.10),transparent 65%),radial-gradient(50rem 26rem at 88% -12%,rgba(215,182,109,.08),transparent 60%),linear-gradient(180deg,#061329,#071731 55%,#061329)!important}::selection{background:rgba(215,182,109,.35);color:#fff}.apx h1,.apx h2,.apx h3,.apx-auth-head h1,.apx-auth-side__title,.apx-fb-hero h2,.apx-start h1,.apx-lobby .apx-hero-copy h1{font-family:var(--apx-display)!important;font-weight:400!important;letter-spacing:.005em!important;color:var(--tr-ivory)}.apx h1{font-weight:300!important;line-height:1.06}.apx h3{font-weight:500!important;font-size:1.35rem}.apx-hero-copy h1 span{background:linear-gradient(180deg,#f3dfa8,#c49a48);-webkit-background-clip:text;background-clip:text;color:transparent}.apx-eyebrow,.apx-auth-eyebrow,.apx-step i,.apx-plan__badge,.apx-spec{font-family:var(--apx-body)!important;font-weight:500;letter-spacing:.22em;color:var(--tr-gold)!important}.apx-eyebrow{display:inline-flex;align-items:center;gap:.9rem}.apx-eyebrow::before{content:"";width:2.2rem;height:1px;background:var(--tr-gold);opacity:.8}.apx-lede,.apx-fine,.apx-feat p,.apx-nigel small{color:var(--apx-ink-2)}.apx a{color:var(--tr-gold)}.apx-mark{background:var(--tr-gold)}.apx-glass,.apx-site .custom--card,.apx-site .card{background:linear-gradient(180deg,rgba(20,45,75,.62),rgba(10,28,56,.62))!important;border:1px solid var(--apx-line)!important;box-shadow:0 30px 60px -40px rgba(0,0,0,.9)!important;border-radius:var(--apx-r)!important;color:var(--tr-ivory)}.apx-glass.lit::before{background:linear-gradient(90deg,transparent,var(--tr-gold),transparent);box-shadow:0 0 14px var(--apx-glow);height:1px}.apx-btn,.apx-site .btn--base{border-radius:2px!important;font:500 .78rem/1 var(--apx-body)!important;letter-spacing:.2em!important;text-transform:uppercase!important;min-height:3rem}.apx-btn.primary,.apx-site .btn--base,.apx-start__choice.primary{background:var(--tr-gold)!important;color:var(--tr-navy)!important;box-shadow:0 10px 26px -14px rgba(215,182,109,.8)!important}.apx-btn.primary:hover,.apx-site .btn--base:hover{background:#e3c582!important}.apx-btn.ghost{background:transparent!important;color:var(--tr-ivory)!important;box-shadow:inset 0 0 0 1px rgba(215,182,109,.6)!important}.apx-btn.ghost:hover{background:rgba(215,182,109,.1)!important}.apx :focus-visible{outline-color:var(--tr-gold)}.apx-header{background:rgba(6,19,41,.86)!important;border-bottom:1px solid var(--apx-line)}.apx-brand{color:var(--tr-ivory)!important}.apx-brand small{color:var(--tr-gold)}.apx-nav a{color:rgba(247,240,223,.78);font-weight:500}.apx-nav a:hover,.apx-nav a.active{color:var(--tr-gold)}.apx-menu-btn{background:transparent;color:var(--tr-ivory);box-shadow:inset 0 0 0 1px var(--apx-line)}@media (max-width:860px){.apx-nav{background:var(--tr-navy)!important;box-shadow:0 18px 30px -20px rgba(0,0,0,.8)}}.apx-footer{background:rgba(4,13,29,.7)!important;border-top:1px solid var(--apx-line)}.apx-footer a:hover{color:var(--tr-gold)}.apx-footer .social a{background:transparent;box-shadow:inset 0 0 0 1px var(--apx-line);color:var(--tr-gold)}.apx-msg,.apx-chips button,.apx-step,.apx-start__choice,.apx-fb-types li,.apx-note,.apx-auth-trust,.apx-auth-plan,.apx-terms,.apx-pillar,.apx-feat.big,.apx-feat .ico,.apx-plan__badge{background:rgba(20,45,75,.55)!important;color:var(--tr-ivory)!important;box-shadow:inset 0 0 0 1px var(--apx-line)!important}.apx-k-right{background:rgba(6,19,41,.35)!important}.apx-chips button{color:rgba(247,240,223,.85)!important}.apx-chips button:hover,.apx-step:hover{box-shadow:inset 0 0 0 1px var(--tr-gold)!important;color:var(--tr-gold)!important}.apx-step svg,.apx-feat .ico svg{stroke:var(--tr-gold)}.apx-start__choice i,.apx-auth-trust i,.apx-plans__promises i,.apx-fb-perks i{color:var(--tr-gold)!important}.apx-start__choice small{color:var(--apx-ink-2)!important}.apx-start__choice.primary small,.apx-start__choice.primary i{color:var(--tr-navy)!important}.apx-orb{background:radial-gradient(circle at 35% 30%,#fff6dc,#e8cd8a 30%,#b8954a 62%,#5d4417);box-shadow:0 0 0 4px var(--tr-navy),0 0 0 5px var(--apx-line),0 0 26px var(--apx-glow)}@keyframes apxBreathe{50%{box-shadow:0 0 0 4px var(--tr-navy),0 0 0 5px var(--apx-line),0 0 40px rgba(215,182,109,.5)}}.apx-pill.wait{background:rgba(233,199,127,.12);color:var(--apx-wait);box-shadow:inset 0 0 0 1px rgba(233,199,127,.4)}.apx-pill.ok{background:rgba(127,214,168,.1);color:var(--apx-ok);box-shadow:inset 0 0 0 1px rgba(127,214,168,.35)}.apx-qr{box-shadow:0 0 30px var(--apx-glow)}.apx-url{color:var(--tr-ivory)}.apx-site .form--control,.apx-site .form-control,.apx-site .form-select{background:rgba(4,13,29,.6)!important;color:var(--tr-ivory)!important;box-shadow:inset 0 0 0 1px rgba(215,182,109,.3)!important;border-radius:4px!important}.apx-site .form-control::placeholder,.apx-site .form--control::placeholder{color:rgba(247,240,223,.4)}.apx-site .form--control:focus,.apx-site .form-control:focus,.apx-site .form-select:focus{box-shadow:inset 0 0 0 1px var(--tr-gold),0 0 0 3px rgba(215,182,109,.18)!important}.apx-site .form-select option{background:var(--tr-navy);color:var(--tr-ivory)}.apx-site .form-label,.apx-site .form--label,.apx-site label{color:rgba(247,240,223,.8)}.apx-site .text--base{color:var(--tr-gold)!important}.apx-site .alert{background:rgba(233,199,127,.1)!important;color:var(--tr-ivory)!important}.apx-site .verification-code-wrapper{background:rgba(10,28,56,.85)!important;box-shadow:inset 0 0 0 1px var(--apx-line)!important}.apx-site .verification-code span{background:rgba(4,13,29,.6)!important;border-color:rgba(215,182,109,.3)!important;color:rgba(247,240,223,.5)!important}.apx-site .verification-code input{color:var(--tr-ivory)!important}.apx-site,.apx-site p,.apx-site li{color:inherit}.apx-auth .account__left{background:radial-gradient(40rem 22rem at 50% 115%,rgba(120,170,255,.22),transparent 60%),radial-gradient(30rem 20rem at 85% 0%,rgba(215,182,109,.16),transparent 60%),linear-gradient(160deg,#04102a,#0b2147 60%,#061329)!important;border-right:1px solid var(--apx-line)}.apx-auth-points li{color:rgba(247,240,223,.85)}.apx-auth-points i{color:var(--tr-gold);background:transparent;box-shadow:inset 0 0 0 1px rgba(215,182,109,.45)}.apx-auth .account-form{background:rgba(10,28,56,.78)!important;box-shadow:inset 0 0 0 1px var(--apx-line),0 30px 60px -34px rgba(0,0,0,.9)!important;border-radius:6px!important}.apx-auth-head p,.apx-auth .have-account__text{color:var(--apx-ink-2)}.apx-auth a{color:var(--tr-gold)}.apx-plan.is-current{box-shadow:inset 0 0 0 1px var(--tr-gold),0 26px 50px -30px rgba(215,182,109,.5)!important}.apx-plan__price strong,.apx-fb-steps span,.apx-fb-founding__count b{font-family:var(--apx-display)!important;font-weight:500!important}.apx-plan__price strong{color:var(--tr-ivory);font-size:2.8rem}.apx-plan__list li,.apx-plans__promises{color:var(--tr-ivory)}.apx-plan__list i{background:transparent;color:var(--tr-gold);box-shadow:inset 0 0 0 1px var(--tr-gold)}.apx-fb-steps span{background:transparent!important;color:var(--tr-gold)!important;box-shadow:inset 0 0 0 1px var(--tr-gold);font-size:1.4rem!important}.apx-fb-tiers li i{color:var(--tr-gold)}.apx-fb-back{background:rgba(127,214,168,.12);color:var(--apx-ok)}.apx-fb-founding{background:linear-gradient(150deg,rgba(215,182,109,.14),rgba(10,28,56,.7))!important;border:1px solid rgba(215,182,109,.55)!important}.apx-fb-founding__count{background:var(--tr-gold);color:var(--tr-navy);box-shadow:0 10px 28px rgba(215,182,109,.25)}.apx-fb-sec .apx-plan__head::before{filter:drop-shadow(0 8px 18px rgba(215,182,109,.35))}.apx-face img,.apx-plan__img,.apx-fb-tiers img,.apx-feat.big img,.apx-start__card,.apx-auth-card{filter:drop-shadow(0 26px 30px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(215,182,109,.12))}.section-bg,.bg--light{background:var(--tr-navy-2)!important}.apx-site .table{color:var(--tr-ivory);--bs-table-bg:transparent;--bs-table-color:var(--tr-ivory)}.apx-brand{font:500 1.2rem/1 var(--apx-display)!important;letter-spacing:.16em!important;text-transform:uppercase}.apx-brand small{font:500 .6rem/1 var(--apx-body)!important;letter-spacing:.28em!important}.apx-step,.apx-msg,.apx-start__choice,.apx-note,.apx-auth-trust,.apx-auth-plan,.apx-terms,.apx-feat .ico,.apx-fb-founding__count{border-radius:4px!important}.apx-chips button,.apx-plan__badge,.apx-fb-types li,.apx-pill{border-radius:3px!important}.section-bg-light,.faq,.bg-img.section-bg-light{background:transparent!important;background-image:none!important}.section-heading__title,.section-heading .title,.faq h2,.faq h3{font-family:var(--apx-display)!important;font-weight:400!important;color:var(--tr-ivory)!important}.section-heading__subtitle,.section-heading .subtitle{color:var(--tr-gold)!important;font-family:var(--apx-body)!important;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.section-heading__desc,.faq p{color:var(--apx-ink-2)!important}.accordion,.accordion-item{--bs-accordion-bg:transparent;--bs-accordion-border-color:var(--apx-line);background:transparent!important;border-color:var(--apx-line)!important}.accordion-item{border:1px solid var(--apx-line)!important;border-radius:4px!important;margin-bottom:.6rem;overflow:hidden}.accordion-button{background:rgba(20,45,75,.55)!important;color:var(--tr-ivory)!important;box-shadow:none!important;font-weight:600}.accordion-button:not(.collapsed){color:var(--tr-gold)!important}.accordion-button::after{filter:invert(78%) sepia(35%) saturate(500%) hue-rotate(2deg)}.accordion-body{background:rgba(6,19,41,.6)!important;color:var(--apx-ink-2)!important}.scroll-top,.scroll-top i{background:var(--tr-gold)!important;color:var(--tr-navy)!important;border-radius:3px!important}.preloader{background:var(--tr-navy)!important}.accordion-button:not(.collapsed),.faq .accordion-button:not(.collapsed),.accordion-button:focus{background:rgba(20,45,75,.85)!important;color:var(--tr-gold)!important}.accordion-button i,.accordion-button .icon,.accordion-button::before{color:var(--tr-gold)!important}@media (max-width:520px){.apx-brand{font-size:1.05rem!important;letter-spacing:.1em!important}}img[src*="logoIcon/logo_dark"]{content:url(/assets/images/logoIcon/logo.png)}.apx-auth .form-check-label,.apx-auth .form-check label{color:rgba(247,240,223,.75)!important}html,body,body.apx-site{color:#f7f0df!important}.apx,.apx p,.apx li,.apx-site p,.apx-site li,.apx-site td,.apx-site span:not([class]){color:inherit}.apx-lede,.apx-fine,.apx-feat p,.apx-nigel small,.apx-plan__tag,.apx-fb-steps p,.apx-fb-perks p,.apx-fb-sponsors p,.apx-fb-tiers p,.apx-sec-head p,.apx-auth-head p,.have-account__text,.apx-footer .apx-wrap,.apx-footer a,.apx-fb-sponsors small,.apx-plans__fine,.apx-fb-fine,.apx-disclosure p,.apx-spec,.apx-fb-founding__terms{color:rgba(247,240,223,.78)!important}.apx-spec b,.apx-plan__list li,.apx-fb-check,.apx-terms,.apx-fb-tiers li,.apx-plans__promises li{color:#f7f0df!important}body.apx-site h1,body.apx-site h2,body.apx-site h3,body.apx-site h4,body.apx-site h5,body.apx-site h6{color:#f7f0df!important}body.apx-site p,body.apx-site li,body.apx-site p b,body.apx-site li b,body.apx-site p strong,body.apx-site li strong,body.apx-site .font-18{color:rgba(247,240,223,.82)!important}body.apx-site .thumb-card,body.apx-site .feature-card,body.apx-site .work-card,body.apx-site .contact-card,body.apx-site .about-card,body.apx-site .info-card{background:linear-gradient(180deg,rgba(20,45,75,.62),rgba(10,28,56,.62))!important;border:1px solid rgba(215,182,109,.24)!important;box-shadow:none!important;border-radius:6px!important}body.apx-site .work-card__number{background:transparent!important;color:#d7b66d!important;box-shadow:inset 0 0 0 1px #d7b66d!important;border-color:#d7b66d!important}body.apx-site .nav-tabs,body.apx-site .nav-pills{border-color:rgba(215,182,109,.24)!important}body.apx-site .nav-link{color:rgba(247,240,223,.8)!important;background:transparent!important;border-color:rgba(215,182,109,.3)!important}body.apx-site .nav-link.active{background:#d7b66d!important;color:#061329!important}body.apx-site .btn--base p,body.apx-site .apx-btn.primary p{color:#061329!important}body.apx-site a:not([class]){color:#d7b66d}body.apx-site .nav-link.active,body.apx-site .nav-pills .nav-link.active,body.apx-site .custom--tab .nav-link.active{background:#d7b66d!important;background-color:#d7b66d!important;color:#061329!important}body.apx-site .feature-card__desc,body.apx-site .thumb-card__desc,body.apx-site .work-card__desc{color:rgba(247,240,223,.8)!important}body.apx-site a.link,body.apx-site .feature-card a{color:#d7b66d!important}body.apx-site b,body.apx-site strong{color:#f7f0df}body.apx-site small{color:rgba(247,240,223,.72)}.apx-plancard b,.apx-plancard small,.apx-plancard span,.apx-btn.primary b,.apx-btn.primary small,.apx-start__choice.primary b,.btn--base b{color:inherit!important}.apx-pv-light .apxc__row b,.apx-pv-form .apxc__row b{color:#f7f0df!important}.apx-pv-light .apxc__row small,.apx-pv-form .apxc__row small{color:rgba(247,240,223,.72)!important}.apx-fb-founding__count,.apx-fb-founding__count b,.apx-fb-founding__count small{color:#061329!important}
.section-heading__subtitle::before,.section-heading__subtitle::after{display:none!important;content:none!important}.btn--base::after,.btn--base::before,.apx-auth .account__left::after,.account__left.apx-auth-side::after{display:none!important;content:none!important}body.apx-site .thumb-card__icon,body.apx-site .feature-card .icon,body.apx-site .work-card__icon{background:transparent!important;color:#d7b66d!important;box-shadow:inset 0 0 0 1px rgba(215,182,109,.5)!important;border-color:rgba(215,182,109,.5)!important}body.apx-site .thumb-card__icon i,body.apx-site .feature-card .icon i,body.apx-site .thumb-card i,body.apx-site .feature-card i{color:#d7b66d!important}body.apx-site .feature-card::after,body.apx-site .feature-card::before,body.apx-site .shape{display:none!important}body.apx-site .nav-link:not(.active){background:transparent!important;color:rgba(247,240,223,.8)!important}
.apx-fb-logo,img[src*="fanbase-logo-dark"]{filter:brightness(0) invert(96%) sepia(9%) saturate(420%) hue-rotate(4deg)!important}
.feature-overlay-section,.feature-overlay-section .features{background:transparent!important;box-shadow:none!important;padding:0!important}.feature-overlay-section .feature-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;height:100%;padding:1.7rem 1.5rem 1.8rem!important;border:1px solid rgba(215,182,109,.24)!important;border-radius:4px!important;background:linear-gradient(180deg,rgba(20,45,75,.55),rgba(6,19,41,.4))!important;box-shadow:inset 0 1px 0 rgba(215,182,109,.7)!important;transition:border-color .3s}.feature-overlay-section .feature-card:hover{border-color:rgba(215,182,109,.6)!important}.feature-overlay-section .feature-card__overlay,.feature-overlay-section .feature-card__icon img{display:none!important}.feature-overlay-section .feature-card__icon{position:static!important;width:auto!important;height:auto!important;margin:0 0 1.1rem!important}.feature-overlay-section .feature-card__icon .icon{position:static!important;transform:none!important;width:2.6rem!important;height:2.6rem!important;display:grid!important;place-items:center;border-radius:50%!important;font-size:1rem!important}.feature-overlay-section .feature-card__content{text-align:left!important}.feature-overlay-section .feature-card__title{font:500 .72rem/1.2 "Manrope",sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase;color:#d7b66d!important;margin:0 0 .6rem!important}.feature-overlay-section .feature-card__desc,.feature-overlay-section .feature-card__desc a{font:400 1.3rem/1.35 "Cormorant Garamond",Georgia,serif!important;color:#f7f0df!important;margin:0!important;word-break:break-word}.feature-overlay-section .col-md-4:has(a[href="tel:"]),.feature-overlay-section .col-md-4:has(a[href="tel: "]){display:none!important}.contact-form{margin-top:1rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(215,182,109,.24);border-radius:4px;background:rgba(6,19,41,.35)}.contact-form .section-heading{text-align:left!important;margin-bottom:1.6rem!important}.contact-form .section-heading__subtitle{display:flex;align-items:center;gap:.9rem}.contact-form .section-heading__subtitle::before{content:""!important;display:block!important;position:static!important;width:2rem;height:1px;background:#d7b66d!important;transform:none!important}.contact-form .form--label{font:500 .72rem/1.2 "Manrope",sans-serif!important;letter-spacing:.22em;text-transform:uppercase;color:#d7b66d!important}.contact-form .form--control,.contact-form .form-control{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid rgba(215,182,109,.3)!important;border-radius:0!important;padding-left:0!important;color:#f7f0df!important}.contact-form .form--control:focus,.contact-form .form-control:focus{border-bottom-color:#d7b66d!important;box-shadow:0 1px 0 #d7b66d!important}.contact-form textarea.form--control{min-height:8rem}.map{border:1px solid rgba(215,182,109,.3);border-radius:4px;overflow:hidden;line-height:0}iframe.google-map{display:block;width:100%;filter:grayscale(1) invert(.9) sepia(.35) hue-rotate(180deg) saturate(1.4) brightness(.9) contrast(.95)}.feature-overlay-section .feature-card__content{margin:0!important;padding:0!important}html{background:#061329!important}body{background:transparent!important}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle 1.9px at 239px 294px,rgba(240,212,140,0.82),rgba(240,212,140,0) 100%),radial-gradient(circle 1.9px at 239px 268px,rgba(240,212,140,0.62),rgba(240,212,140,0) 100%),radial-gradient(circle 1.7px at 270px 251px,rgba(240,212,140,0.83),rgba(240,212,140,0) 100%),radial-gradient(circle 1.5px at 56px 236px,rgba(240,212,140,0.58),rgba(240,212,140,0) 100%),radial-gradient(circle 1.3px at 363px 332px,rgba(240,212,140,0.89),rgba(240,212,140,0) 100%),radial-gradient(circle 1.8px at 239px 342px,rgba(240,212,140,0.78),rgba(240,212,140,0) 100%),radial-gradient(circle 1.9px at 327px 15px,rgba(240,212,140,0.57),rgba(240,212,140,0) 100%),radial-gradient(circle 1.9px at 26px 105px,rgba(240,212,140,0.76),rgba(240,212,140,0) 100%),radial-gradient(circle 1.6px at 245px 175px,rgba(240,212,140,0.84),rgba(240,212,140,0) 100%),radial-gradient(circle 2.6px at 539px 247px,rgba(240,212,140,0.52),rgba(240,212,140,0) 100%),radial-gradient(circle 2.7px at 95px 476px,rgba(240,212,140,0.5),rgba(240,212,140,0) 100%),radial-gradient(circle 2.7px at 572px 93px,rgba(240,212,140,0.48),rgba(240,212,140,0) 100%),radial-gradient(circle 2.3px at 243px 533px,rgba(240,212,140,0.42),rgba(240,212,140,0) 100%),radial-gradient(circle 2.1px at 118px 418px,rgba(240,212,140,0.47),rgba(240,212,140,0) 100%),radial-gradient(circle 2.8px at 76px 25px,rgba(240,212,140,0.4),rgba(240,212,140,0) 100%),radial-gradient(circle 4.2px at 222px 61px,rgba(240,212,140,0.28),rgba(240,212,140,0) 100%),radial-gradient(circle 3.6px at 414px 437px,rgba(240,212,140,0.24),rgba(240,212,140,0) 100%),radial-gradient(circle 3.9px at 805px 699px,rgba(240,212,140,0.17),rgba(240,212,140,0) 100%),radial-gradient(circle 4.9px at 348px 23px,rgba(240,212,140,0.25),rgba(240,212,140,0) 100%);background-size:380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,380px 380px,640px 640px,640px 640px,640px 640px,640px 640px,640px 640px,640px 640px,940px 940px,940px 940px,940px 940px,940px 940px;background-repeat:repeat;animation:trDrift 160s linear infinite,trTwinkle 7s ease-in-out infinite alternate}@keyframes trDrift{from{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:380px -1520px,380px -1520px,380px -1520px,380px -1520px,380px -1520px,380px -1520px,380px -1520px,380px -1520px,380px -1520px,-640px -1280px,-640px -1280px,-640px -1280px,-640px -1280px,-640px -1280px,-640px -1280px,0px -940px,0px -940px,0px -940px,0px -940px}}@keyframes trTwinkle{from{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){body::after{animation:none}}
/* gold brand */
.apx-mark{background:url(/assets/images/apex/apex-a-gold.webp) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.apx-fb-logo,img[src*="fanbase-logo-dark"]{content:url(/assets/images/apex/fanbase-gold.webp);filter:none!important}
/* plan-cta-nowrap */
.apx-plan__cta .apx-btn{white-space:nowrap!important;padding-left:.75rem!important;padding-right:.75rem!important;letter-spacing:.14em!important}
