/*
 * NEXRO CAPITAL FRONTEND SYSTEM
 * Recreated from the supplied Nexro Capital reference.
 * User/public presentation layer only. No business logic.
 */
:root{
  --nx-bg:#050505;
  --nx-bg-soft:#080b10;
  --nx-surface:#0b0f17;
  --nx-surface-2:#0f1115;
  --nx-surface-3:#1a1d24;
  --nx-text:#f8fafc;
  --nx-muted:#94a3b8;
  --nx-muted-2:#64748b;
  --nx-line:rgba(255,255,255,.09);
  --nx-line-strong:rgba(255,255,255,.14);
  --nx-blue:#3b82f6;
  --nx-blue-2:#2563eb;
  --nx-violet:#8b5cf6;
  --nx-cyan:#06b6d4;
  --nx-green:#10b981;
  --nx-amber:#f59e0b;
  --nx-red:#ef4444;
  --nx-radius:18px;
  --nx-radius-lg:24px;
  --nx-shadow:0 24px 70px rgba(0,0,0,.34);
  --nx-shadow-blue:0 18px 50px rgba(37,99,235,.18);
}

/* ========================= GLOBAL ========================= */
.nexro-theme.nexro-public-surface,
.nexro-theme.nexro-user-surface{
  background:var(--nx-bg)!important;
  color:var(--nx-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  min-height:100vh;
}
.nexro-theme.nexro-public-surface *,
.nexro-theme.nexro-user-surface *{box-sizing:border-box}
.nexro-theme.nexro-public-surface h1,
.nexro-theme.nexro-public-surface h2,
.nexro-theme.nexro-public-surface h3,
.nexro-theme.nexro-public-surface h4,
.nexro-theme.nexro-public-surface h5,
.nexro-theme.nexro-public-surface h6,
.nexro-theme.nexro-user-surface h1,
.nexro-theme.nexro-user-surface h2,
.nexro-theme.nexro-user-surface h3,
.nexro-theme.nexro-user-surface h4,
.nexro-theme.nexro-user-surface h5,
.nexro-theme.nexro-user-surface h6{
  font-family:Montserrat,Inter,sans-serif!important;
  font-weight:700;
  letter-spacing:-.025em;
  color:var(--nx-text)!important;
}
.nexro-theme.nexro-public-surface a,
.nexro-theme.nexro-user-surface a{color:inherit;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}
.nexro-theme.nexro-public-surface .container,
.nexro-theme.nexro-user-surface .container{max-width:1200px}
.nexro-theme.nexro-public-surface .page-wrapper,
.nexro-theme.nexro-user-surface .page-wrapper{background:var(--nx-bg)!important;color:var(--nx-text)!important;min-height:100vh}

/* ========================= HEADER ========================= */
.nexro-theme .nexro-public-header,
.nexro-theme .nexro-user-header,
.nexro-theme.nexro-public-surface .header,
.nexro-theme.nexro-user-surface .header{
  position:sticky!important;
  top:0;
  z-index:1000;
  background:rgba(5,5,5,.84)!important;
  border-bottom:1px solid var(--nx-line)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
.nexro-theme .header__top{background:rgba(5,5,5,.72)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;color:var(--nx-muted)!important}
.nexro-theme .header__bottom{background:transparent!important}
.nexro-theme .site-logo img{max-height:42px;width:auto;filter:none!important}
.nexro-theme .main-menu{gap:2px!important}
.nexro-theme .main-menu>li>a{
  color:#cbd5e1!important;
  font-family:Inter,sans-serif!important;
  font-weight:600!important;
  font-size:14px!important;
  padding:25px 13px!important;
}
.nexro-theme .main-menu>li>a:hover,
.nexro-theme .main-menu>li>a.active{color:#fff!important}
.nexro-theme .main-menu>li>a.active:after{background:var(--nx-blue)!important;height:2px!important}
.nexro-theme .main-menu .sub-menu,
.nexro-theme .main-menu .sub-menu ul{
  background:rgba(11,15,23,.97)!important;
  border:1px solid var(--nx-line)!important;
  border-radius:14px!important;
  box-shadow:var(--nx-shadow)!important;
  backdrop-filter:blur(18px)!important;
  overflow:hidden;
}
.nexro-theme .main-menu .sub-menu a{color:#cbd5e1!important;padding:11px 15px!important}
.nexro-theme .main-menu .sub-menu a:hover{background:rgba(59,130,246,.09)!important;color:#fff!important}
.nexro-theme .nav-right .btn--base,
.nexro-theme .btn--base{
  background:linear-gradient(135deg,var(--nx-blue),var(--nx-blue-2))!important;
  border:1px solid rgba(96,165,250,.35)!important;
  color:#fff!important;
  border-radius:12px!important;
  font-family:Inter,sans-serif!important;
  font-weight:700!important;
  box-shadow:var(--nx-shadow-blue)!important;
}
.nexro-theme .btn--base:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(37,99,235,.30)!important;color:#fff!important}
.nexro-theme .btn-outline--base{border:1px solid var(--nx-line-strong)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;border-radius:12px!important}
.nexro-theme .navbar-toggler{border:1px solid var(--nx-line)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;border-radius:10px!important}

/* ========================= LANDING / PUBLIC ========================= */
.nexro-theme.nexro-public-surface section:not(.hero){background:var(--nx-bg)!important;color:var(--nx-text)!important}
.nexro-theme .hero,
.nexro-theme .nexro-hero{
  min-height:720px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  isolation:isolate!important;
  background-color:var(--nx-bg)!important;
  background-position:center!important;
  background-size:cover!important;
  overflow:hidden!important;
}
.nexro-theme .hero:before,
.nexro-theme .nexro-hero:before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:
    radial-gradient(circle at 72% 35%,rgba(59,130,246,.20),transparent 25%),
    radial-gradient(circle at 22% 72%,rgba(6,182,212,.10),transparent 28%),
    linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.78) 48%,rgba(5,5,5,.38));
}
.nexro-theme .hero:after,
.nexro-theme .nexro-hero:after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:40px 40px;
  mask-image:linear-gradient(to bottom,black,transparent 80%);
}
.nexro-theme .hero__content{max-width:760px;text-align:left!important}
.nexro-theme .hero__title{
  font-family:"Playfair Display",Georgia,serif!important;
  font-weight:500!important;
  color:#fff!important;
  font-size:clamp(3rem,6.2vw,6rem)!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
}
.nexro-theme .hero__content p{color:#cbd5e1!important;line-height:1.8!important;max-width:660px}
.nexro-theme .hero__content .btn--group{justify-content:flex-start!important}
.nexro-theme .section-title__title,
.nexro-theme .section-title h2,
.nexro-theme .section-title h3{
  font-family:"Playfair Display",Georgia,serif!important;
  color:#fff!important;
  font-weight:500!important;
  font-size:clamp(2.25rem,4vw,4rem)!important;
  letter-spacing:-.04em!important;
}
.nexro-theme .section-title__desc,
.nexro-theme .section-title p{color:var(--nx-muted)!important;line-height:1.8!important}
.nexro-theme .text--base,.nexro-theme .base-color,.nexro-theme .text-primary{color:#60a5fa!important}
.nexro-theme .bg--base,.nexro-theme .bg-primary{background:var(--nx-blue)!important}
.nexro-theme .bg--success{background:var(--nx-green)!important}.nexro-theme .bg--warning{background:var(--nx-amber)!important}.nexro-theme .bg--danger{background:var(--nx-red)!important}
.nexro-theme .custom--card,
.nexro-theme .feature-card,
.nexro-theme .choose-card,
.nexro-theme .single-feature,
.nexro-theme .package-card,
.nexro-theme .plan-card,
.nexro-theme .testimonial-card,
.nexro-theme .blog-card,
.nexro-theme .how-we-work-card{
  background:linear-gradient(145deg,rgba(15,17,21,.98),rgba(11,15,23,.98))!important;
  border:1px solid var(--nx-line)!important;
  border-radius:var(--nx-radius)!important;
  box-shadow:var(--nx-shadow)!important;
  color:var(--nx-text)!important;
  overflow:hidden!important;
  position:relative;
}
.nexro-theme .custom--card:hover,
.nexro-theme .feature-card:hover,
.nexro-theme .package-card:hover,
.nexro-theme .plan-card:hover,
.nexro-theme .blog-card:hover{border-color:rgba(59,130,246,.36)!important;transform:translateY(-4px);box-shadow:0 30px 75px rgba(0,0,0,.42)!important}
.nexro-theme .card-title,.nexro-theme .feature-card h4,.nexro-theme .package-card__title,.nexro-theme .plan-card h4,.nexro-theme .blog-card h4{color:#fff!important}
.nexro-theme .card-body,.nexro-theme .feature-card__content,.nexro-theme .package-card__features{color:#cbd5e1!important}
.nexro-theme .badge--base{background:rgba(59,130,246,.14)!important;border:1px solid rgba(59,130,246,.25)!important;color:#93c5fd!important}

/* ========================= PLANS ========================= */
.nexro-theme .package-card{
  min-height:470px!important;
  padding:34px 28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 80% 10%,rgba(59,130,246,.15),transparent 26%),
    linear-gradient(145deg,#0f1115,#0b0f17)!important;
  background-image:none!important;
}
.nexro-theme .package-card:before{content:"";position:absolute;top:-90px;right:-70px;width:220px;height:220px;background:rgba(59,130,246,.13);filter:blur(50px);border-radius:50%;pointer-events:none}
.nexro-theme .package-card__title{font-family:Montserrat,sans-serif!important;font-size:1.25rem!important}
.nexro-theme .package-card__range{font-family:Montserrat,sans-serif!important;color:#60a5fa!important;font-size:2.35rem!important;font-weight:800!important;letter-spacing:-.04em!important}
.nexro-theme .package-card__features{list-style:none!important;padding:0!important;margin:24px 0!important}
.nexro-theme .package-card__features li{padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#94a3b8!important}
.nexro-theme .package-card .btn--base{margin-top:auto!important}
.nexro-theme .nexro-plans-section{background:var(--nx-bg)!important}

/* ========================= USER APP SHELL ========================= */
.nexro-theme.nexro-user-surface .page-wrapper{background:var(--nx-bg)!important}
.nexro-theme.nexro-user-surface .page-wrapper>.header{position:sticky!important;top:0!important}
.nexro-theme.nexro-user-surface .container.py-60{padding-top:42px!important;padding-bottom:70px!important}
.nexro-theme .breadcrumb{background:transparent!important;padding:20px 0!important;margin:0!important}
.nexro-theme .breadcrumb a{color:#60a5fa!important}.nexro-theme .breadcrumb-item.active{color:#64748b!important}
.nexro-theme .breadcrumb-item+.breadcrumb-item:before{color:#475569!important}

/* ========================= DASHBOARD ========================= */
.nexro-theme .nexro-dashboard-hero{
  position:relative;
  overflow:hidden;
  padding:34px!important;
  min-height:245px;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 80% 10%,rgba(59,130,246,.22),transparent 28%),
    radial-gradient(circle at 15% 100%,rgba(6,182,212,.08),transparent 32%),
    linear-gradient(135deg,#0b0f17,#0f1115 55%,#080b10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.36)!important;
}
.nexro-theme .nexro-dashboard-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%);}
.nexro-theme .nexro-dashboard-eyebrow{position:relative;z-index:1;color:#60a5fa!important;font-family:Raleway,sans-serif!important;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}
.nexro-theme .nexro-dashboard-title{position:relative;z-index:1;font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(2rem,4vw,3.4rem)!important;letter-spacing:-.04em!important;color:#fff!important}
.nexro-theme .nexro-dashboard-copy{position:relative;z-index:1;color:#94a3b8!important;max-width:620px;line-height:1.75}
.nexro-theme .nexro-balance-card{position:relative;z-index:1;margin-top:28px;padding:22px 24px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(16px)}
.nexro-theme .nexro-balance-label{color:#94a3b8!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.nexro-theme .nexro-balance-value{font-family:Montserrat,sans-serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;letter-spacing:-.04em!important;color:#fff!important}
.nexro-theme .nexro-quick-actions{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.nexro-theme .nexro-quick-actions .btn{border-radius:12px!important}
.nexro-theme .d-widget{
  min-height:158px!important;
  height:100%;
  padding:24px!important;
  background:linear-gradient(145deg,#0f1115,#0b0f17)!important;
  border:1px solid var(--nx-line)!important;
  border-radius:18px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26)!important;
  transition:transform .2s,border-color .2s,box-shadow .2s!important;
  color:#fff!important;
}
.nexro-theme .d-widget:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.34)!important;box-shadow:0 26px 58px rgba(0,0,0,.38)!important}
.nexro-theme .d-widget .currency-amount{font-family:Montserrat,Inter,sans-serif!important;color:#fff!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.03em!important}
.nexro-theme .d-widget .caption{color:#94a3b8!important;font-size:.78rem!important}
.nexro-theme .d-widget .icon{width:48px!important;height:48px!important;border-radius:14px!important;background:rgba(59,130,246,.12)!important;color:#60a5fa!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}
.nexro-theme .nexro-section-heading{font-family:Montserrat,sans-serif!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.01em!important}

/* ========================= TABLES / LISTS ========================= */
.nexro-theme .table-responsive--md,
.nexro-theme .table-responsive{
  background:#0b0f17!important;
  border:1px solid var(--nx-line)!important;
  border-radius:18px!important;
  padding:18px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.25)!important;
}
.nexro-theme .table{color:#cbd5e1!important;background:transparent!important;margin-bottom:0!important}
.nexro-theme .table thead th{background:#0f1115!important;color:#94a3b8!important;border-color:rgba(255,255,255,.07)!important;text-transform:uppercase!important;font-size:.70rem!important;letter-spacing:.08em!important;font-weight:700!important}
.nexro-theme .table tbody td{border-color:rgba(255,255,255,.06)!important;color:#cbd5e1!important;background:transparent!important;vertical-align:middle!important}
.nexro-theme .table tbody tr:hover{background:rgba(59,130,246,.05)!important}
.nexro-theme .table a{color:#60a5fa!important}
.nexro-theme .text-success{color:#34d399!important}.nexro-theme .text-danger{color:#f87171!important}.nexro-theme .text-warning{color:#fbbf24!important}

/* ========================= FORMS / AUTH ========================= */
.nexro-theme.nexro-public-surface .account-wrapper,
.nexro-theme.nexro-user-surface .account-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  min-height:680px!important;
  border:1px solid var(--nx-line)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#0b0f17!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42)!important;
}
.nexro-theme .account-wrapper .left{
  min-height:680px!important;
  background-position:center!important;
  background-size:cover!important;
  position:relative;
}
.nexro-theme .account-wrapper .left:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,5,5,.35),rgba(5,5,5,.82)),radial-gradient(circle at 70% 30%,rgba(59,130,246,.25),transparent 30%)}
.nexro-theme .account-wrapper .right{background:rgba(11,15,23,.96)!important;color:#f8fafc!important}
.nexro-theme .account-wrapper .inner{padding:64px 54px!important;max-width:560px;margin:auto}
.nexro-theme .account-wrapper .title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.2rem,4vw,3.4rem)!important;font-weight:500!important;letter-spacing:-.04em!important;color:#fff!important}
.nexro-theme label,.nexro-theme .form-label{color:#cbd5e1!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.04em!important}
.nexro-theme .form-control,
.nexro-theme select,
.nexro-theme textarea,
.nexro-theme .form--control{
  background:#0f1115!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#f8fafc!important;
  border-radius:12px!important;
  min-height:52px!important;
  box-shadow:none!important;
}
.nexro-theme .form-control:focus,.nexro-theme select:focus,.nexro-theme textarea:focus{border-color:rgba(59,130,246,.68)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}
.nexro-theme .form-control::placeholder{color:#64748b!important}
.nexro-theme .form-check-label{color:#94a3b8!important}
.nexro-theme .form-check-input{background-color:#0f1115!important;border-color:rgba(255,255,255,.14)!important}
.nexro-theme .form-check-input:checked{background-color:var(--nx-blue)!important;border-color:var(--nx-blue)!important}
.nexro-theme .account-wrapper .text--base{color:#60a5fa!important}
.nexro-theme .account-wrapper .social-login{background:#0f1115!important;border-color:var(--nx-line)!important}
.nexro-theme .captcha{background:#0f1115!important;border:1px solid var(--nx-line)!important;border-radius:12px!important;color:#fff!important}

/* ========================= AUTHORIZATION / PAYMENT / KYC ========================= */
.nexro-theme .auth-card,
.nexro-theme .payment-card,
.nexro-theme .withdraw-card,
.nexro-theme .deposit-card,
.nexro-theme .kyc-card,
.nexro-theme .custom--card{
  background:linear-gradient(145deg,#0f1115,#0b0f17)!important;
  border:1px solid var(--nx-line)!important;
  border-radius:18px!important;
  color:#cbd5e1!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26)!important;
}
.nexro-theme .card-header{background:#0f1115!important;color:#fff!important;border-bottom:1px solid var(--nx-line)!important}
.nexro-theme .card-body{color:#cbd5e1!important}
.nexro-theme .modal-content,.nexro-theme .dropdown-menu{background:#0b0f17!important;border:1px solid var(--nx-line)!important;color:#cbd5e1!important;border-radius:16px!important;box-shadow:var(--nx-shadow)!important}
.nexro-theme .modal-header,.nexro-theme .modal-footer{border-color:var(--nx-line)!important}
.nexro-theme .modal-title{color:#fff!important}.nexro-theme .dropdown-item{color:#cbd5e1!important}.nexro-theme .dropdown-item:hover{background:#1a1d24!important;color:#fff!important}
.nexro-theme .alert{background:#0f1115!important;border:1px solid var(--nx-line)!important;color:#cbd5e1!important;border-radius:14px!important}
.nexro-theme .alert-success{border-color:rgba(16,185,129,.25)!important}.nexro-theme .alert-danger{border-color:rgba(239,68,68,.25)!important}.nexro-theme .alert-warning{border-color:rgba(245,158,11,.25)!important}

/* ========================= FOOTER ========================= */
.nexro-theme .footer,
.nexro-theme .footer__top,
.nexro-theme .footer__bottom{background:#050505!important;color:#94a3b8!important}
.nexro-theme .footer{border-top:1px solid var(--nx-line)!important}
.nexro-theme .footer__bottom{border-top:1px solid var(--nx-line)!important}
.nexro-theme .footer-widget__title{color:#fff!important;font-family:Montserrat,Inter,sans-serif!important}
.nexro-theme .footer p,.nexro-theme .footer-menu-list a{color:#94a3b8!important}.nexro-theme .footer-menu-list a:hover{color:#60a5fa!important}

/* ========================= COOKIE ========================= */
.nexro-theme .cookies-card{background:rgba(11,15,23,.96)!important;border:1px solid var(--nx-line)!important;border-radius:18px!important;box-shadow:var(--nx-shadow)!important;color:#cbd5e1!important;backdrop-filter:blur(18px)}
.nexro-theme .cookies-card__icon{background:rgba(59,130,246,.15)!important;color:#60a5fa!important}
.nexro-theme .cookies-card .policy{background:linear-gradient(135deg,var(--nx-blue),var(--nx-blue-2))!important;color:#fff!important;border-radius:12px!important}

/* ========================= PUBLIC SECTION DETAILS ========================= */
.nexro-theme .feature-card__icon,
.nexro-theme .choose-card__icon,
.nexro-theme .how-we-work-card__icon,
.nexro-theme .icon-wrap{background:rgba(59,130,246,.12)!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.18)!important;border-radius:14px!important}
.nexro-theme .counter-item,.nexro-theme .single-counter,.nexro-theme .testimonial-item,.nexro-theme .blog-item{background:transparent!important;color:#cbd5e1!important}
.nexro-theme .accordion-item{background:#0b0f17!important;border:1px solid var(--nx-line)!important;border-radius:14px!important;margin-bottom:10px!important;overflow:hidden!important}
.nexro-theme .accordion-button{background:#0f1115!important;color:#fff!important;box-shadow:none!important}.nexro-theme .accordion-button:not(.collapsed){background:#0f1115!important;color:#60a5fa!important}
.nexro-theme .accordion-body{background:#0b0f17!important;color:#94a3b8!important}

/* ========================= MOBILE ========================= */
@media(max-width:1199px){
  .nexro-theme .main-menu>li>a{padding:12px 14px!important}
  .nexro-theme .navbar-collapse{background:#080b10!important;border:1px solid var(--nx-line)!important;border-radius:16px!important;padding:12px!important;margin-top:10px!important}
}
@media(max-width:991px){
  .nexro-theme .hero{min-height:620px!important}
  .nexro-theme .hero__content{text-align:left!important}
  .nexro-theme.nexro-public-surface .account-wrapper,
  .nexro-theme.nexro-user-surface .account-wrapper{grid-template-columns:1fr!important}
  .nexro-theme .account-wrapper .left{min-height:300px!important}
}
@media(max-width:575px){
  .nexro-theme .hero{min-height:570px!important}
  .nexro-theme .hero__title{font-size:clamp(2.6rem,12vw,4rem)!important}
  .nexro-theme .nexro-dashboard-hero{padding:24px!important;border-radius:18px!important}
  .nexro-theme .nexro-quick-actions{justify-content:flex-start!important}
  .nexro-theme .account-wrapper .inner{padding:36px 22px!important}
  .nexro-theme .account-wrapper .left{min-height:230px!important}
  .nexro-theme .table-responsive--md,.nexro-theme .table-responsive{padding:10px!important;border-radius:14px!important}
}

/* ========================= NEXRO HELPER COMPONENTS ========================= */
.nexro-eyebrow{display:inline-block;color:#60a5fa!important;font-family:Raleway,Inter,sans-serif!important;font-size:.70rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.16em}
.nexro-page-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:500!important;letter-spacing:-.045em!important;color:#fff!important}
.nexro-page-copy{max-width:680px;color:#94a3b8!important;line-height:1.8!important}
.inner-hero.nexro-breadcrumb{min-height:300px!important;display:flex!important;align-items:center!important;background-color:#050505!important;background-position:center!important;background-size:cover!important;position:relative!important;isolation:isolate!important}
.inner-hero.nexro-breadcrumb:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.62)),radial-gradient(circle at 80% 30%,rgba(59,130,246,.16),transparent 30%)}
.inner-hero.nexro-breadcrumb .page-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.5rem,5vw,4.4rem)!important;font-weight:500!important;color:#fff!important;letter-spacing:-.045em!important;margin-top:10px}
.nexro-hero-bento{position:relative;padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:rgba(11,15,23,.78);backdrop-filter:blur(22px);box-shadow:0 35px 90px rgba(0,0,0,.42);overflow:hidden;transform:rotate(1deg)}
.nexro-hero-bento__glow{position:absolute;width:260px;height:260px;right:-80px;top:-100px;background:rgba(59,130,246,.18);filter:blur(50px);border-radius:50%}
.nexro-hero-bento__top{position:relative;display:flex;justify-content:space-between;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nexro-live-dot{color:#34d399}.nexro-live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 14px #10b981;margin-right:6px}
.nexro-hero-bento__value{position:relative;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;letter-spacing:-.05em;color:#fff;margin-top:28px}.nexro-hero-bento__meta{position:relative;color:#64748b;font-size:.82rem}.nexro-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;position:relative}.nexro-mini-grid>div{padding:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);border-radius:14px}.nexro-mini-grid span{display:block;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.nexro-mini-grid strong{display:block;color:#e2e8f0;font-size:.95rem;margin-top:5px}.nexro-chart-line{height:70px;margin-top:24px;position:relative;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;background:linear-gradient(to top,rgba(59,130,246,.10),transparent)}.nexro-chart-line:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:linear-gradient(90deg,transparent,#3b82f6 20%,#06b6d4 52%,#8b5cf6 82%,transparent);transform:skewY(-7deg);box-shadow:0 0 18px rgba(59,130,246,.6)}
.nexro-plan-badge{position:relative;padding:6px 10px;border-radius:999px;background:rgba(59,130,246,.10);border:1px solid rgba(59,130,246,.18);color:#93c5fd;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nexro-plan-icon{color:#60a5fa;font-size:1.1rem}.nexro-plan-rule{height:1px;background:rgba(255,255,255,.07);margin:24px 0 8px}.nexro-footer .footer-logo img{max-height:42px;width:auto}.nexro-social-link{width:38px;height:38px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8!important}.nexro-social-link:hover{color:#fff!important;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}.nexro-footer-note{color:#64748b!important;font-size:.75rem}.nexro-auth-page{min-height:calc(100vh - 80px);background:#050505!important}.nexro-auth-shell{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#050505}.nexro-auth-visual{position:relative;align-items:center;justify-content:center;padding:70px;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.17),transparent 28%),radial-gradient(circle at 85% 80%,rgba(6,182,212,.10),transparent 28%),#050505;overflow:hidden}.nexro-auth-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.35}.nexro-auth-visual-inner{position:relative;max-width:520px}.nexro-auth-visual h2{font-family:"Playfair Display",Georgia,serif!important;font-weight:500!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:1!important;letter-spacing:-.05em!important;color:#fff!important;margin:30px 0 18px}.nexro-auth-visual p{color:#94a3b8!important;line-height:1.8!important;max-width:480px}.nexro-auth-orb{width:220px;height:220px;border-radius:50%;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.65),rgba(139,92,246,.2),rgba(6,182,212,.45));box-shadow:0 0 90px rgba(59,130,246,.16);display:flex;align-items:center;justify-content:center}.nexro-auth-orb-core{width:100%;height:100%;border-radius:50%;margin:1px;background:radial-gradient(circle at 35% 30%,rgba(96,165,250,.28),transparent 32%),#0b0f17;display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:4rem}.nexro-auth-stat{margin-top:30px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);display:flex;justify-content:space-between;gap:20px}.nexro-auth-stat span{color:#64748b;font-size:.75rem}.nexro-auth-stat strong{color:#e2e8f0;font-size:.82rem}.nexro-auth-panel{display:flex;align-items:center;justify-content:center;background:rgba(11,15,23,.72);border-left:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px)}.nexro-auth-panel-inner{width:min(520px,100%);padding:64px 54px}.nexro-auth-brand img{max-height:48px;width:auto}.nexro-auth-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.5rem,4vw,4rem)!important;font-weight:500!important;letter-spacing:-.045em!important}.nexro-auth-copy{color:#94a3b8!important}.nexro-auth-footer-copy{color:#94a3b8!important;text-align:center}.nexro-auth-footer-copy a{color:#60a5fa!important;font-weight:700}
@media(max-width:991px){.nexro-auth-shell{grid-template-columns:1fr}.nexro-auth-panel-inner{padding:45px 25px}.nexro-auth-page{min-height:calc(100vh - 70px)}}

/* =========================================================
   BLUE PEAK REFERENCE DESIGN
   Supplied landing-page reference: desktop + mobile
   Presentation only; business logic remains untouched.
   ========================================================= */
:root{
  --bp-bg:#001b37;
  --bp-bg-deep:#00152c;
  --bp-bg-soft:#02213f;
  --bp-card:#032747;
  --bp-card-2:#062e50;
  --bp-line:#0b4a6a;
  --bp-line-soft:rgba(17,122,157,.34);
  --bp-text:#f7f9fc;
  --bp-muted:#8397b1;
  --bp-teal:#0bd4bd;
  --bp-teal-2:#04bba8;
  --bp-gold:#f3c85b;
  --bp-red:#ff4b64;
}
.nexro-public-surface,.nexro-user-surface{background:var(--bp-bg)!important;color:var(--bp-text)!important}
.nexro-public-surface .page-wrapper,.nexro-user-surface .page-wrapper{background:var(--bp-bg)!important}
.nexro-theme .container,.nexro-theme .bp-container{max-width:1180px}
.bp-container{width:min(1180px,calc(100% - 56px));margin-inline:auto}
.bp-container--narrow{max-width:900px}

/* Header */
.nexro-theme .nexro-public-header{position:sticky!important;top:0;z-index:1100;background:#00152d!important;border-bottom:1px solid rgba(13,91,122,.55)!important;box-shadow:0 8px 30px rgba(0,0,0,.16)!important;backdrop-filter:blur(12px)!important}
.nexro-theme .nexro-public-header .header__bottom{background:#00152d!important}
.nexro-theme .nexro-public-header .container{max-width:1180px}
.nexro-theme .nexro-public-header .site-logo img{max-height:42px}
.nexro-theme .nexro-public-header .main-menu>li>a{font-size:14px!important;color:#8799b1!important;padding:23px 13px!important}
.nexro-theme .nexro-public-header .main-menu>li>a:hover,.nexro-theme .nexro-public-header .main-menu>li>a.active{color:#fff!important}
.nexro-theme .nexro-public-header .nav-right .btn--base{background:var(--bp-teal)!important;border-color:var(--bp-teal)!important;color:#00182d!important;box-shadow:none!important;border-radius:12px!important}
.nexro-theme .nexro-public-header .btn-outline--base{background:transparent!important;border:1px solid #3b5670!important;color:#fff!important;border-radius:12px!important}
.nexro-theme .nexro-public-header .navbar-toggler{color:#fff!important;border:0!important;background:transparent!important;font-size:1.7rem!important}
.bp-ticker{height:34px;overflow:hidden;background:#001329;border-top:1px solid rgba(12,72,99,.45);border-bottom:1px solid rgba(12,72,99,.45);white-space:nowrap}
.bp-ticker-track{display:flex;align-items:center;gap:58px;min-width:max-content;height:100%;padding-inline:20px;animation:bpTicker 42s linear infinite;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#70849c;letter-spacing:.02em}
.bp-ticker-track b{color:var(--bp-teal);font-weight:700}.bp-ticker-track em{color:var(--bp-teal);font-style:normal}.bp-ticker-track i{color:var(--bp-red);font-style:normal}
@keyframes bpTicker{from{transform:translateX(0)}to{transform:translateX(-45%)}}

/* Shared section */
.bp-section{position:relative;padding:110px 0;background:var(--bp-bg)!important;overflow:hidden}
.bp-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(28,108,139,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,108,139,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.bp-section-head{position:relative;margin-bottom:54px}.bp-section-head--center{text-align:center;margin-inline:auto;max-width:760px}
.bp-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1px solid rgba(11,212,189,.36);background:rgba(11,212,189,.07);color:var(--bp-teal)!important;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}
.bp-section-head h2,.bp-copy-copy h2,.bp-bot-copy h2,.bp-signal-panel h3{font-family:"Playfair Display",Georgia,serif!important;color:var(--bp-text)!important;font-weight:600!important;letter-spacing:-.045em!important;line-height:1.02!important;margin:18px 0 15px}
.bp-section-head h2{font-size:clamp(2.4rem,4.3vw,4.4rem)!important}.bp-section-head p,.bp-copy-copy>p,.bp-bot-copy>p,.bp-signal-panel>p{color:var(--bp-muted)!important;line-height:1.75;margin:0}

/* Hero */
.bp-hero{position:relative;min-height:720px;padding:112px 0 76px;background:linear-gradient(180deg,#00203d 0%,#001b37 80%)!important;overflow:hidden}
.bp-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,110,140,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,110,140,.035) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}
.bp-grid-glow{position:absolute;right:10%;top:15%;width:480px;height:480px;background:radial-gradient(circle,rgba(11,212,189,.11),transparent 66%);filter:blur(10px);pointer-events:none}
.bp-hero .bp-container{position:relative;z-index:2}.bp-market-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid rgba(11,212,189,.4);border-radius:999px;background:rgba(0,49,76,.45);color:var(--bp-teal);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}
.bp-market-pill span{width:9px;height:9px;border-radius:50%;background:var(--bp-teal);box-shadow:0 0 16px var(--bp-teal)}
.bp-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:55px;align-items:center;margin-top:36px}.bp-hero-copy h1{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(3.7rem,6.6vw,6.7rem)!important;line-height:.93!important;letter-spacing:-.055em!important;color:#fff!important;font-weight:600!important;max-width:760px;margin:0}
.bp-hero-copy h1::first-line{color:#fff}.bp-hero-copy p{max-width:700px;margin:28px 0 0;color:var(--bp-muted);font-size:17px;line-height:1.9}.bp-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:31px}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 25px;border-radius:12px;font-weight:800;text-decoration:none!important;border:1px solid transparent;transition:.2s ease;font-size:14px}.bp-btn span{font-size:20px;line-height:1}.bp-btn:hover{transform:translateY(-2px)}.bp-btn--primary{background:var(--bp-teal)!important;color:#001b2d!important;box-shadow:0 16px 38px rgba(11,212,189,.13)}.bp-btn--ghost{background:transparent!important;color:#fff!important;border-color:#3d5872!important}.bp-btn--gold{background:var(--bp-gold)!important;color:#06182a!important}.bp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid rgba(34,102,133,.35);margin-top:48px;padding-top:28px}.bp-stat-row strong{display:block;color:var(--bp-teal);font:800 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.04em}.bp-stat-row span{display:block;color:var(--bp-muted);font-size:13px;margin-top:11px}
.bp-hero-visual{position:relative;min-height:450px}.bp-chart-card{position:absolute;left:9%;right:9%;top:50px;padding:25px 25px 20px;border:1px solid rgba(14,118,150,.55);border-radius:20px;background:linear-gradient(145deg,rgba(2,43,73,.92),rgba(0,26,52,.82));box-shadow:0 28px 70px rgba(0,0,0,.28)}.bp-chart-card__top,.bp-chart-card__bottom{display:flex;justify-content:space-between;align-items:center;color:#758aa4;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.bp-chart-card__top b{color:var(--bp-teal);font-size:11px}.bp-bars{height:245px;display:flex;align-items:flex-end;gap:8px;padding:28px 10px 14px;border-bottom:1px solid rgba(35,111,140,.3)}.bp-bars i,.bp-bot-bars i{flex:1;display:block;min-width:10px;border-radius:4px 4px 0 0;background:linear-gradient(to top,#09cdb5,#116b7e);box-shadow:0 0 18px rgba(11,212,189,.08)}.bp-chart-card__bottom{padding-top:14px}.bp-chart-card__bottom strong{color:var(--bp-teal);font-size:18px}.bp-floating{position:absolute;padding:16px 18px;border:1px solid rgba(13,109,142,.6);border-radius:15px;background:rgba(2,31,58,.92);box-shadow:0 18px 50px rgba(0,0,0,.25);min-width:155px}.bp-floating span{display:block;color:#6e849f;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.bp-floating strong{display:block;color:#fff;font:800 24px ui-monospace,SFMono-Regular,Menlo,monospace;margin:8px 0}.bp-floating em{color:var(--bp-teal);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.bp-floating--btc{right:0;top:0}.bp-floating--eth{right:3%;bottom:8px}

/* Services */
.bp-services{padding-top:95px}.bp-service-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bp-service-card{min-height:190px;padding:28px 27px;border:1px solid rgba(12,103,139,.45);border-radius:19px;background:linear-gradient(145deg,rgba(3,40,71,.9),rgba(2,31,56,.78));transition:.2s ease}.bp-service-card:hover{border-color:rgba(11,212,189,.5);transform:translateY(-3px)}.bp-icon{width:55px;height:55px;border-radius:14px;display:grid;place-items:center;background:rgba(11,212,189,.10);border:1px solid rgba(11,212,189,.08);color:var(--bp-teal);font-size:22px}.bp-service-card h3{font-family:"Playfair Display",Georgia,serif!important;color:#fff!important;font-size:20px;margin:23px 0 10px}.bp-service-card p{color:var(--bp-muted);font-size:13px;line-height:1.7;margin:0}

/* Expert signals */
.bp-signals{background:#00182f!important}.bp-signal-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.bp-signal-list{display:grid;gap:12px}.bp-signal-row{display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;padding:16px;border:1px solid rgba(11,91,123,.48);border-radius:16px;background:rgba(2,39,68,.64)}.bp-signal-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:var(--bp-teal);background:rgba(11,212,189,.09)}.bp-signal-row strong{display:block;color:#fff;font-size:14px}.bp-signal-row small{display:block;color:#6f849e;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-signal-row>b{color:var(--bp-teal);font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-signal-panel{padding-left:15px}.bp-signal-panel h3{font-size:clamp(2.2rem,4vw,3.7rem);margin-top:0}.bp-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.bp-metric-grid div{padding:20px;border:1px solid rgba(11,91,123,.48);border-radius:14px;background:rgba(2,39,68,.42)}.bp-metric-grid strong{display:block;color:var(--bp-teal);font:800 23px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-metric-grid span{display:block;color:#71869f;font-size:11px;margin-top:5px}.bp-small-note{font-size:12px!important;margin-bottom:22px!important}

/* Pricing */
.bp-pricing{padding-top:100px}.bp-plan-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bp-plan-slot{min-width:0}.bp-plan-card{height:100%!important;min-height:540px!important;padding:31px 25px!important;background:linear-gradient(155deg,#032746,#021d38)!important;border:1px solid rgba(13,104,138,.48)!important;border-radius:20px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.bp-plan-slot:nth-child(2) .bp-plan-card{border-color:#d5ad3e!important;box-shadow:0 0 0 1px rgba(243,200,91,.18),0 25px 60px rgba(0,0,0,.18)!important}.bp-plan-top{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:20px}.bp-plan-top i{color:var(--bp-teal)}.bp-plan-price{margin:25px 0 15px;color:#fff;font:800 38px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em}.bp-plan-price small{font:500 12px Inter,sans-serif;color:#70859f;letter-spacing:0}.bp-plan-card .package-card__features{margin:18px 0 26px!important;padding:0!important;list-style:none!important}.bp-plan-card .package-card__features li{display:flex;justify-content:space-between;gap:12px;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#c8d4e3!important;font-size:12px}.bp-plan-card .package-card__features strong{color:#fff}.bp-plan-card .bp-btn{margin-top:auto}.bp-plan-card .bp-btn--primary{width:100%}

/* Steps */
.bp-steps{background:#00182f!important;padding-top:125px;padding-bottom:125px}.bp-steps-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.bp-steps-line:before{content:"";position:absolute;left:9%;right:9%;top:30px;height:1px;background:#155775}.bp-step{text-align:center;position:relative}.bp-step-number{width:58px;height:58px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;background:var(--bp-teal);color:#00243a;font:800 16px ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;z-index:1}.bp-step-icon{color:var(--bp-teal);font-size:19px;margin-bottom:12px}.bp-step h3{font-family:"Playfair Display",Georgia,serif!important;color:#fff!important;font-size:18px;margin:0 0 8px}.bp-step p{color:#72869f;font-size:12px;line-height:1.7;margin:0}

/* Calculator */
.bp-calculator{background:#00203c!important}.bp-calculator-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.bp-calculator-copy h2{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.4rem,4vw,4.2rem)!important;color:#fff!important;line-height:1.05}.bp-calculator-copy>p{color:var(--bp-muted);line-height:1.75}.bp-calculator-copy .cmn-list{color:var(--bp-muted)}.bp-calculator-box{background:linear-gradient(145deg,#052c4d,#03213d)!important;border:1px solid rgba(10,106,141,.55)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 25px 70px rgba(0,0,0,.2)}.bp-calculator-box__title,.bp-calculator-box .calculator-box__title{color:#fff!important;font-family:"Playfair Display",Georgia,serif!important}.bp-calculator-box .form-control,.bp-calculator-box .select2-container--default .select2-selection--single{background:#001a32!important;color:#fff!important;border:1px solid #19506e!important;border-radius:11px!important}.bp-calculator-box .input-icon{color:var(--bp-teal)!important}.bp-calculator-box .calculator-widget{border-color:rgba(14,100,132,.35)!important;background:rgba(0,25,47,.55)!important}.bp-calculator-box .calculator-widget__title{color:#7790a9!important}.bp-calculator-box .calculator-widget__amount,.bp-calculator-box .calculator-widget h4{color:#fff!important}

/* Copy trading */
.bp-copy-grid,.bp-bot-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.bp-copy-list,.bp-bot-chart{padding:25px;border:1px solid rgba(12,91,122,.45);border-radius:20px;background:linear-gradient(145deg,#032746,#021d38)}.bp-mini-label{display:flex;justify-content:space-between;color:#7489a3;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin-bottom:18px}.bp-mini-label span{color:var(--bp-teal);letter-spacing:.04em}.bp-copy-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bp-copy-row:last-child{border-bottom:0}.bp-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#3c74e8;color:#fff;font-weight:800;font-size:12px}.bp-copy-row strong{display:block;color:#fff;font-size:13px}.bp-copy-row small{display:block;color:#6f849e;font-size:10px;margin-top:3px}.bp-copy-row>b{color:var(--bp-teal);font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-copy-copy h2,.bp-bot-copy h2{font-size:clamp(2.5rem,4.4vw,4.2rem)}.bp-copy-copy ul,.bp-bot-copy ul{padding:0;margin:24px 0;list-style:none}.bp-copy-copy li,.bp-bot-copy li{position:relative;color:#c8d5e4;font-size:13px;padding:7px 0 7px 23px}.bp-copy-copy li:before,.bp-bot-copy li:before{content:"✓";position:absolute;left:0;color:var(--bp-teal);font-weight:900}

/* Bots */
.bp-bots{background:#00182f!important}.bp-bot-bars{height:230px;display:flex;align-items:flex-end;gap:9px;padding:20px 6px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.bp-bot-bars i:nth-child(2n){background:linear-gradient(to top,#d2ac3f,#5e552f)}.bp-bot-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px}.bp-bot-metrics strong{display:block;color:var(--bp-teal);font:800 20px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-bot-metrics span{display:block;color:#70869f;font-size:9px;text-transform:uppercase;margin-top:4px}

/* Testimonials */
.bp-testimonial-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bp-testimonial-card{padding:28px;border:1px solid rgba(12,91,122,.45);border-radius:18px;background:linear-gradient(145deg,#032746,#021d38)}.bp-stars{color:var(--bp-gold);letter-spacing:2px;font-size:14px}.bp-testimonial-card p{color:#d2dbea;font-size:13px;line-height:1.75;margin:22px 0}.bp-client{display:flex;align-items:center;gap:12px}.bp-client img{width:42px;height:42px;border-radius:50%;object-fit:cover}.bp-client strong{display:block;color:#fff;font-size:12px}.bp-client span{display:block;color:#71869f;font-size:10px;margin-top:3px}

/* FAQ */
.bp-faq{background:#00182f!important}.bp-faq-list{position:relative}.bp-faq-item{border:1px solid rgba(12,91,122,.48);border-radius:14px;background:#03223f;margin-bottom:11px;overflow:hidden}.bp-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border:0;background:transparent;color:#fff;text-align:left;font-size:13px;font-weight:700}.bp-faq-question i{color:var(--bp-teal);font-size:16px}.bp-faq-answer{padding:0 23px 22px;color:#8195ad;font-size:12px;line-height:1.75}

/* CTA + Footer */
.bp-final-cta{padding:130px 0;background:#00203c!important;position:relative}.bp-final-cta__inner{text-align:center;max-width:720px;margin:auto}.bp-final-cta h2{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:1!important;color:#fff!important;letter-spacing:-.05em;margin:22px 0 17px}.bp-final-cta p{color:var(--bp-muted);line-height:1.7;margin:0 auto;max-width:620px}.bp-final-cta .bp-actions{justify-content:center}
.bp-footer{background:#00152d!important;border-top:1px solid rgba(12,82,112,.45)!important;padding:70px 0 20px}.bp-footer .bp-container{max-width:1180px}.bp-footer-grid{display:grid;grid-template-columns:1.7fr .75fr .75fr .85fr;gap:65px;padding-bottom:55px}.bp-footer-brand .footer-logo img{max-height:40px}.bp-footer-brand h3{font-family:"Playfair Display",Georgia,serif!important;color:#fff!important;font-size:21px;margin:15px 0 13px}.bp-footer p,.bp-footer li,.bp-footer a{color:#71879f!important;font-size:12px;line-height:1.8}.bp-footer h4{color:#fff;font-size:14px;margin:10px 0 17px}.bp-footer ul{list-style:none;padding:0;margin:0}.bp-footer li{margin-bottom:7px}.bp-footer a:hover{color:var(--bp-teal)!important}.bp-footer-contact{margin-top:18px}.bp-footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:20px;display:flex;justify-content:space-between;align-items:center;color:#5f748d;font-size:11px}.bp-footer-socials{display:flex;gap:8px}.bp-footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#71879f!important}

/* User dashboard */
.nexro-user-surface .nexro-user-header{background:#00152d!important;border-bottom:1px solid rgba(12,82,112,.45)!important}.nexro-user-surface .page-wrapper{background:var(--bp-bg)!important}.bp-dashboard{padding:55px 0 90px}.bp-dashboard-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:25px}.bp-dashboard-eyebrow{color:var(--bp-teal);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.bp-dashboard-title{font-family:"Playfair Display",Georgia,serif!important;color:#fff!important;font-size:clamp(2.2rem,4vw,4rem)!important;margin:10px 0 0}.bp-dashboard-copy{color:var(--bp-muted);font-size:13px;margin:10px 0 0}.bp-dashboard-actions{display:flex;gap:9px;flex-wrap:wrap}.bp-balance-card{margin-top:22px;padding:25px;border:1px solid rgba(11,103,137,.45);border-radius:18px;background:linear-gradient(145deg,#032746,#021d38)}.bp-balance-label{color:#70859f;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.bp-balance-value{color:#fff;font:800 37px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.bp-dash-stat{padding:21px;border:1px solid rgba(12,91,122,.42);border-radius:15px;background:#03213e}.bp-dash-stat strong{display:block;color:#fff;font:800 20px ui-monospace,SFMono-Regular,Menlo,monospace}.bp-dash-stat span{display:block;color:#6f859e;font-size:10px;margin-top:6px}.bp-dashboard-panel{border:1px solid rgba(12,91,122,.45);border-radius:20px;background:#03213e;padding:22px}.bp-dashboard-panel h3{color:#fff!important;font-family:"Playfair Display",Georgia,serif!important}.bp-currency-form{display:flex;align-items:center;gap:8px}.bp-currency-form select{height:42px;border:1px solid #18506c;background:#001a32;color:#fff;border-radius:10px;padding:0 12px}.bp-currency-form button{height:42px;border:0;border-radius:10px;background:var(--bp-teal);color:#00243a;font-weight:800;padding:0 16px}.bp-tv-wrap{height:650px;border:1px solid rgba(12,91,122,.45);border-radius:18px;overflow:hidden;background:#06101d}.bp-tv-wrap .tradingview-widget-container,.bp-tv-wrap .tradingview-widget-container__widget{height:100%!important;width:100%!important}.bp-tv-copyright{display:none}

/* Mobile reference */
@media(max-width:991px){
  .bp-container{width:min(100% - 32px,720px)}
  .bp-hero{min-height:0;padding:72px 0 45px}.bp-hero-grid{grid-template-columns:1fr;gap:20px}.bp-hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)!important}.bp-hero-copy p{font-size:14px;line-height:1.75}.bp-hero-visual{min-height:290px;order:2}.bp-chart-card{left:5%;right:5%;top:25px}.bp-bars{height:170px}.bp-floating{transform:scale(.84)}.bp-floating--btc{right:-8px;top:0}.bp-floating--eth{right:-8px;bottom:0}.bp-stat-row{gap:14px}.bp-stat-row strong{font-size:23px}.bp-stat-row span{font-size:10px}.bp-service-grid{grid-template-columns:1fr}.bp-section{padding:80px 0}.bp-section-head{margin-bottom:38px}.bp-section-head h2{font-size:clamp(2.5rem,10vw,4rem)!important}.bp-signal-grid,.bp-calculator-grid,.bp-copy-grid,.bp-bot-grid{grid-template-columns:1fr;gap:35px}.bp-plan-grid{grid-template-columns:repeat(2,1fr)}.bp-steps-line{grid-template-columns:repeat(2,1fr);gap:35px}.bp-steps-line:before{display:none}.bp-testimonial-grid{grid-template-columns:1fr}.bp-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.bp-dashboard-head{flex-direction:column;align-items:flex-start}.bp-dashboard-grid{grid-template-columns:repeat(2,1fr)}.bp-tv-wrap{height:520px}
}
@media(max-width:575px){
  .bp-container{width:calc(100% - 24px)}.bp-ticker-track{gap:34px;font-size:10px}.bp-hero{padding-top:48px}.bp-market-pill{font-size:10px}.bp-hero-copy h1{font-size:3.35rem!important}.bp-actions{flex-direction:column;align-items:stretch}.bp-btn{width:100%}.bp-stat-row{grid-template-columns:repeat(3,1fr);gap:9px}.bp-stat-row strong{font-size:16px}.bp-stat-row span{font-size:8px;line-height:1.3}.bp-hero-visual{min-height:245px}.bp-chart-card{left:0;right:0;top:28px;padding:18px}.bp-bars{height:135px;gap:5px}.bp-floating{min-width:122px;padding:11px 12px}.bp-floating strong{font-size:17px}.bp-floating span{font-size:7px}.bp-floating em{font-size:8px}.bp-section{padding:68px 0}.bp-section-head h2{font-size:2.55rem!important}.bp-service-card{min-height:0;padding:24px}.bp-signal-row{grid-template-columns:42px 1fr auto}.bp-signal-row small{white-space:normal}.bp-plan-grid{grid-template-columns:1fr}.bp-plan-card{min-height:0!important}.bp-steps-line{grid-template-columns:1fr}.bp-copy-grid,.bp-bot-grid{gap:25px}.bp-copy-copy h2,.bp-bot-copy h2{font-size:2.7rem!important}.bp-metric-grid{grid-template-columns:1fr 1fr}.bp-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.bp-footer-bottom{flex-direction:column;align-items:flex-start}.bp-dashboard-grid{grid-template-columns:1fr 1fr}.bp-tv-wrap{height:430px}.bp-currency-form{width:100%}.bp-currency-form select{flex:1}.nexro-theme .nexro-public-header .main-menu>li>a{padding:10px 12px!important}
}

/* GLOBAL: Disable custom mouse-following cursor */
.custom-cursor,
.custom-cursor-dot,
.custom-cursor-circle,
.cursor-dot,
.cursor-circle,
.cursor-follower,
.cursor-follow,
.mouse-cursor,
.mouse-follower,
.mouse-cursor-dot,
.mouse-cursor-outline {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
