
/* LANDER RIO — PERFORMANCE CULTURE | V12 | 2026-09-20
   Brand-system migration: Carbon Black + Titanium + Concrete + Bone + Performance Lime.
   Loaded last to preserve V11.4.7 CRO/SEO/analytics behavior while replacing the visual language. */
:root{
  --lr-carbon:#0B0C0D;
  --lr-carbon-2:#101214;
  --lr-titanium:#A7AAAD;
  --lr-concrete:#D8D8D4;
  --lr-bone:#F2F0EA;
  --lr-lime:#B7E32B;
  --lr-lime-hi:#D3F366;
  --lr-lime-deep:#4C6412;

  /* compatibility aliases used by previous layers */
  --lr-gold:var(--lr-lime);
  --lr-gold-hi:var(--lr-lime-hi);
  --lr-gold-deep:var(--lr-lime-deep);
  --lr-v10-gold:var(--lr-lime);
  --lr-v10-gold-hi:var(--lr-lime-hi);
  --gold:var(--lr-lime);
  --gold-bright:var(--lr-lime-hi);
  --gold-deep:var(--lr-lime-deep);
  --ivory:var(--lr-bone);
  --steel:var(--lr-titanium);
  --lr-bg:var(--lr-carbon);
  color-scheme:dark;
}
html,body,.site-shell{background:var(--lr-carbon)!important}
body{color:var(--lr-bone)!important}
::selection{background:var(--lr-lime)!important;color:#0B0C0D!important}

.site-shell::before,body.seo-page::before{
  background:
    radial-gradient(42rem 38rem at var(--lr-ambient-x,70%) var(--lr-ambient-y,8%),rgba(183,227,43,.11),transparent 68%),
    radial-gradient(34rem 32rem at 8% 60%,rgba(167,170,173,.05),transparent 72%)!important;
}
.topbar,.seo-header{
  border-color:rgba(167,170,173,.13)!important;
  background:linear-gradient(180deg,rgba(11,12,13,.94),rgba(11,12,13,.78))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 -1px 0 rgba(183,227,43,.08)!important;
}
body.lr-scrolled .topbar,body.lr-scrolled .seo-header{
  background:rgba(11,12,13,.96)!important;
  border-color:rgba(183,227,43,.18)!important;
}
.topbar .brand-lockup{filter:drop-shadow(0 10px 28px rgba(0,0,0,.44))!important}
.seo-brand span{display:none!important}
.seo-brand img{border-color:transparent!important;filter:drop-shadow(0 8px 22px rgba(0,0,0,.40))!important}

.lr-progress::after{
  background:linear-gradient(90deg,var(--lr-lime-deep),var(--lr-lime),var(--lr-lime-hi))!important;
  box-shadow:0 0 18px rgba(183,227,43,.42)!important;
}
.desktop-nav a::after,.seo-nav a::after{
  background:linear-gradient(90deg,var(--lr-lime),transparent)!important;
}
.desktop-nav a.lr-active,.seo-nav a.lr-active{color:var(--lr-bone)!important}

.hero h1 em,.manifesto-grid h2 em,.brands-heading h2 em,.authority blockquote em,
.resolver-heading h2 em,.ig-live-title h2 em,.section-heading h2 em{
  color:var(--lr-lime-hi)!important;
}
.eyebrow,.section-kicker span,.resolver-tag,.resolver-index,.signal-card span,
.path-card-top>span,.value-card>span,.proof-card-top i,.faq details[open] summary{
  color:var(--lr-lime-hi)!important;
}
.eyebrow span,.resolver-eyebrow span{
  background:linear-gradient(90deg,var(--lr-lime),rgba(183,227,43,.10))!important;
}
.hero::before,.hero-art::before{
  background:radial-gradient(circle at 68% 48%,rgba(183,227,43,.15),transparent 44%)!important;
}
.logo-halo img{
  filter:contrast(1.05) saturate(1.02) drop-shadow(0 28px 88px rgba(183,227,43,.14))!important;
}
.orbit{border-color:rgba(167,170,173,.12)!important}
.signal-card{
  border-color:rgba(183,227,43,.18)!important;
  background:rgba(11,12,13,.82)!important;
  box-shadow:0 22px 72px rgba(0,0,0,.40),inset 0 1px 0 rgba(183,227,43,.05)!important;
}

.button,.form-button{
  color:#0B0C0D!important;
  background:linear-gradient(135deg,#D3F366 0%,#B7E32B 50%,#91B51F 100%)!important;
  border-color:#B7E32B!important;
  box-shadow:0 14px 46px rgba(183,227,43,.16)!important;
}
.button:hover,.button:focus-visible,.form-button:hover,.form-button:focus-visible{
  background:linear-gradient(135deg,#E0F88C,#C6ED4B)!important;
  box-shadow:0 18px 54px rgba(183,227,43,.24)!important;
}
.text-link,.lr-text-link,.resolver-link,.brands-note a,.footer-links a:hover,.footer-links a:focus-visible{
  color:var(--lr-concrete)!important;
}
.text-link::before,.lr-text-link::before{
  background:linear-gradient(90deg,var(--lr-lime),transparent)!important;
}

.value-card,.path-card,.proof-card,.portfolio-brand,.resolver-card,.lead-form,.faq details{
  border-color:rgba(167,170,173,.12)!important;
}
.value-card:hover,.path-card:hover,.portfolio-brand:hover,.resolver-card:hover{
  border-color:rgba(183,227,43,.26)!important;
  background:linear-gradient(145deg,rgba(183,227,43,.045),rgba(255,255,255,.012))!important;
}
.path-card:hover>a span,.resolver-card-accent .resolver-link span{
  background:var(--lr-lime)!important;color:#0B0C0D!important;border-color:var(--lr-lime)!important;
}
.resolver-card-accent{
  border-color:rgba(183,227,43,.33)!important;
  box-shadow:inset 0 0 0 1px rgba(183,227,43,.04)!important;
}
.resolver-card-accent::before{
  background:linear-gradient(180deg,var(--lr-lime),transparent)!important;
}
.ig-live-status.is-live{
  color:var(--lr-lime-hi)!important;
  border-color:rgba(183,227,43,.25)!important;
  background:rgba(183,227,43,.06)!important;
}

.authority-mark,.vip-mark{
  filter:drop-shadow(0 0 72px rgba(183,227,43,.14))!important;
}
.footer{border-top-color:rgba(167,170,173,.12)!important}
.footer-bottom{border-top-color:rgba(167,170,173,.10)!important}
.whatsapp-float{
  border-color:var(--lr-lime)!important;
  color:var(--lr-lime-hi)!important;
  background:#101214!important;
  box-shadow:0 15px 45px rgba(0,0,0,.45),0 0 0 1px rgba(183,227,43,.04)!important;
}
@media (max-width:780px){
  .topbar{background:rgba(11,12,13,.96)!important}
  .hero{background:linear-gradient(180deg,rgba(11,12,13,.30),var(--lr-carbon) 84%)!important}
}
