:root  {
  --palette-background:#FF5A00;
  --palette-primary:#8B2500;
  --palette-accent:#FFFF00;
  --palette-text:#FFFFFF;
  --palette-surface:#D14500;
  --bg-deep:#FF5A00;
  --bg-mid:#D14500;
  --bg-card:#D14500;
  --green-main:#8B2500;
  --green-light:#FFFF00;
  --green-dim:#8B2500;
  --brown-acc:#8B2500;
  --brown-light:#FFFF00;
  --text-main:#FFFFFF;
  --text-muted:#FFFFFF;
  --text-dark:#171717;
  --border-card:#8B2500
}
body {
  background-color:#FF5A00;
  color:#FFFFFF
}
.navbar {
  background:#D14500;
  border-color:#8B2500
}
.navbar-nav .nav-link {
  color:#FFFFFF!important
}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active {
  background:#FFFF00;
  color:#171717!important
}
.navbar-toggler {
  background:#FFFF00
}
.hero-section {
  background-color:#FF5A00;
  background-image:radial-gradient(ellipse at center top,#FFFF0022,transparent 68%);
  background-size:auto
}
.hero-section>.container>.row>.col-lg-6:first-child {
  background:#D14500;
  border-radius:24px;
  padding:28px
}
.hero-section h1,.hero-section p,.hero-desc,.section-title,.section-sub,h2,h3,h4,h5,h6 {
  color:#FFFFFF
}
.hero-section h1 span,.section-title span {
  color:#FFFFFF
}
.hero-badge {
  background:#FFFF00;
  color:#171717;
  border-color:#8B2500
}
.hero-stat-num,.hero-stat-label {
  color:#FFFFFF
}
.btn-hero-primary,.btn-hero-secondary,.btn-success,.btn-outline-success,.btn-login,.btn-register,.btn-register-cta {
  background:#FFFF00!important;
  color:#171717!important;
  border-color:#8B2500!important
}
.btn-hero-primary:hover,.btn-hero-secondary:hover {
  box-shadow:0 8px 24px #8B250033
}
.adv-section,.about-section,.payment-section,.promo-section,.compare-section,.rg-section,.section-pad {
  background-color:#D14500;
  color:#FFFFFF
}
.adv-card,.promo-card,.rg-card {
  background:#D14500;
  border-color:#8B2500;
  color:#FFFFFF
}
.adv-card h5,.adv-card p,.promo-card p,.rg-card p {
  color:#FFFFFF
}
.adv-icon {
  background:#FFFF00;
  color:#171717
}
.hero-img-wrap {
  border-color:#8B2500;
  box-shadow:0 14px 36px #8B250033
}
.compare-table thead th {
  background:#FFFF00;
  color:#171717
}
.compare-table td {
  background:#D14500;
  color:#FFFFFF
}
.accordion-button,.accordion-item,.accordion-body {
  background:#D14500!important;
  color:#FFFFFF!important;
  border-color:#8B2500
}
.accordion-button:not(.collapsed) {
  background:#FFFF00!important;
  color:#171717!important
}
a {
  color:#FFFFFF
}
.navbar-brand img {
  width:145px;
  height:44px;
  object-fit:contain
}
.footer-logo img {
  width:175px;
  max-width:175px;
  height:48px;
  object-fit:contain
}
footer,.footer-section,.footer-bottom {
  background:#D14500;
  color:#FFFFFF;
  border-color:#8B2500
}
.footer-links a,.footer-heading,.footer-tagline,.footer-email {
  color:#FFFFFF
}
@media(max-width:991px) {
  .container>.row.g-5 {
    --bs-gutter-x:1.5rem
  }
  .hero-section>.container>.row>.col-lg-6:first-child {
    padding:22px
  }
}
:root {
  --purple:#FFFFFF;
  --pink:#FFFFFF;
  --bg-deep:#FF5A00;
  --bg-dark:#D14500;
  --bg-card:#D14500;
  --text-main:#FFFFFF;
  --text-muted:#FFFFFF;
  --border-glow:#8B2500;
}
body {
  background:#FF5A00;
  color:#FFFFFF;
}
section,section[style],.card-neon,.app-section,.login-panel,.register-panel {
  background-color:#D14500!important;
  color:#FFFFFF;
}
.hero-section {
  background-color:#FF5A00!important;
}
h1,h2,h3,h4,h5,h6,p,.section-title,.section-title span,.hero-section h1 span {
  color:#FFFFFF!important;
}
.navbar,footer {
  background:#D14500!important;
}
.navbar a:not(.nav-cta) {
  color:#FFFFFF!important;
}
.btn-neon,.btn-outline-neon,.navbar .nav-cta,a[data-access] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 24px;
  background:#FFFF00!important;
  color:#171717!important;
  border:2px solid #171717!important;
  border-radius:14px!important;
  font-weight:800;
  text-decoration:none!important;
  box-shadow:0 4px 0 #8B2500;
  transition:transform .18s,box-shadow .18s;
}
a[data-access="login"] {
  background:#171717!important;
  color:#FFFF00!important;
  border-color:#FFFF00!important;
}
.btn-neon:hover,.btn-outline-neon:hover,.nav-cta:hover,a[data-access]:hover {
  transform:translateY(-3px);
  box-shadow:0 7px 0 #8B2500;
}
a[data-access] i {
  color:inherit!important;
}
.hero-badge,.glow-pill {
  background:#FFFF00!important;
  color:#171717!important;
  border-color:#171717!important;
}
input,select,textarea {
  background:#D14500!important;
  color:#FFFFFF!important;
  border:1px solid #FFFFFF!important;
}
input::placeholder {
  color:#FFFFFF!important;
  opacity:.8;
}