/* Amana Capital — visual enhancements (injected) */
:root{--ax-gold:#e9b949;--ax-gold2:#f7d77a;--ax-blue:#2b8de0;--ax-line:rgba(120,160,220,.16);--ax-bg:rgba(8,14,28,.92)}

/* 3) Live ticker */
#ax-ticker{position:relative;z-index:39;overflow:hidden;background:linear-gradient(90deg,#070d1a,#0b1630,#070d1a);border-bottom:1px solid var(--ax-line);height:38px;direction:ltr}
#ax-ticker .ax-track{display:flex;gap:42px;width:max-content;height:38px;align-items:center;animation:ax-scroll 80s linear infinite;padding-inline:20px}
#ax-ticker:hover .ax-track{animation-play-state:paused}
#ax-ticker .ax-item{display:flex;gap:8px;align-items:center;font:600 13px/1 system-ui,sans-serif;color:#dfe8f5;white-space:nowrap}
#ax-ticker .ax-sym{color:#8fb3dd;letter-spacing:.04em}
#ax-ticker .ax-up{color:#22c55e}#ax-ticker .ax-down{color:#ef4444}
#ax-ticker .ax-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:ax-pulse 1.6s infinite}
@keyframes ax-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ax-pulse{50%{opacity:.3}}

/* 1) Hero */
#ax-candles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.55;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}
main>section:first-child h1{text-shadow:0 4px 40px rgba(43,141,224,.35)}
.ax-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border-radius:14px;font-weight:800;font-size:17px;color:#1a1204!important;background:linear-gradient(135deg,var(--ax-gold2),var(--ax-gold) 55%,#c8932a);box-shadow:0 10px 30px -8px rgba(233,185,73,.6),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .2s,box-shadow .2s;text-decoration:none}
.ax-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(233,185,73,.75)}
.ax-cta-wrap{margin-top:18px}

/* 2) Trust strip */
#ax-trust{border-bottom:1px solid var(--ax-line);background:linear-gradient(180deg,rgba(11,22,48,.6),rgba(7,13,26,.9));padding:28px 16px}
#ax-trust .ax-in{max-width:80rem;margin:0 auto;display:grid;gap:22px}
#ax-trust .ax-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#ax-trust .ax-b{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--ax-line);border-radius:14px;background:rgba(255,255,255,.025)}
#ax-trust .ax-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(43,141,224,.12);color:#6cb6ff}
#ax-trust .ax-b b{display:block;color:#eef4fc;font-size:14px}
#ax-trust .ax-b span{display:block;color:rgba(223,232,245,.6);font-size:12px;margin-top:3px}
#ax-trust .ax-pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}
#ax-trust .ax-pay small{color:rgba(223,232,245,.55);font-size:12px;margin-inline-end:6px}
#ax-trust .ax-chip{direction:ltr;padding:8px 14px;border-radius:10px;border:1px solid var(--ax-line);background:rgba(255,255,255,.04);font:800 13px system-ui,sans-serif;color:#e7eef8;letter-spacing:.02em}
#ax-trust .ax-chip.v{color:#fff;background:#1a1f71}#ax-trust .ax-chip.m{background:linear-gradient(90deg,#eb001b 0 50%,#f79e1b 50%);color:#fff}
#ax-trust .ax-chip.t{color:#26a17b}#ax-trust .ax-chip.b{color:#f3ba2f}

/* 5) Mobile polish */
@media (max-width:768px){
  main>section:first-child h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.15!important}
  main section [class*="py-24"]{padding-top:56px!important;padding-bottom:56px!important}
  main h2{font-size:clamp(26px,7.5vw,34px)!important;line-height:1.25!important}
  main a[class*="rounded"],main button{min-height:48px}
  main>section:first-child a[class*="rounded"]{width:100%;justify-content:center}
  .ax-cta{width:100%;padding:16px}
  #ax-trust .ax-badges{grid-template-columns:repeat(2,minmax(0,1fr))}
  #ax-trust .ax-b{flex-direction:column;text-align:center;padding:14px 10px}
  footer a{padding:6px 0}
  #ax-ticker .ax-track{animation-duration:56s}
}
@media (prefers-reduced-motion:reduce){#ax-ticker .ax-track{animation:none}#ax-candles{display:none}}

/* === lower sections polish === */
main>section h2.text-4xl{position:relative;padding-bottom:18px;letter-spacing:-.01em}
main>section h2.text-4xl::after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#d4a646,transparent)}
main>section:nth-of-type(n+4){padding-top:clamp(64px,8vw,104px)!important;padding-bottom:clamp(64px,8vw,104px)!important}
.ax-rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.ax-rv.ax-in{opacity:1;transform:none}
main>section:nth-of-type(n+4) [class*="rounded-2xl"],main>section:nth-of-type(n+4) [class*="rounded-xl"]{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
main>section:nth-of-type(n+4) [class*="rounded-2xl"]:hover,main>section:nth-of-type(n+4) [class*="rounded-xl"]:hover{transform:translateY(-6px);border-color:rgba(212,166,70,.55)!important;box-shadow:0 18px 40px -18px rgba(212,166,70,.45),0 0 0 1px rgba(212,166,70,.25)}
#ax-stats,#ax-steps{padding:clamp(56px,7vw,96px) 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.ax-wrap{max-width:1150px;margin:0 auto;text-align:center}
.ax-h2{font-size:clamp(28px,4vw,40px);font-weight:800;color:#eef4ff;position:relative;padding-bottom:18px;margin-bottom:44px}
.ax-h2::after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#d4a646,transparent)}
.ax-sg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ax-st{padding:28px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(212,166,70,.08),rgba(255,255,255,.02));border:1px solid rgba(212,166,70,.22)}
.ax-n{font-size:clamp(30px,4vw,44px);font-weight:800;background:linear-gradient(180deg,#f6d77d,#c8952f);-webkit-background-clip:text;background-clip:text;color:transparent;direction:ltr}
.ax-l{margin-top:6px;color:#a9b8d0;font-size:15px}
.ax-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px}
.ax-step{padding:30px 20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);transition:transform .35s,border-color .35s}
.ax-step:hover{transform:translateY(-6px);border-color:rgba(212,166,70,.55)}
.ax-num{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:22px;color:#1a1305;background:linear-gradient(180deg,#f6d77d,#c8952f);box-shadow:0 8px 24px -8px rgba(212,166,70,.7)}
.ax-step h3{color:#eef4ff;font-size:20px;font-weight:700;margin-bottom:6px}
.ax-step p{color:#a9b8d0;font-size:15px;line-height:1.7}
.ax-arr{color:#d4a646;font-size:30px}
@media(max-width:800px){.ax-sg{grid-template-columns:repeat(2,1fr)}.ax-steps{grid-template-columns:1fr}.ax-arr{transform:rotate(-90deg)}}
