:root{--forest:#10241d;--emerald:#225240;--mint:#c6ded0}.brand-stage{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:radial-gradient(ellipse at center,#c6ded066,transparent 68%)}.hero-monogram{position:relative!important;width:min(55%,370px)!important;height:auto!important;filter:drop-shadow(0 30px 45px #10241d26);transform:rotate(-6deg)}.brand-stage-label{font-family:Manrope,Arial,sans-serif;letter-spacing:.38em;font-size:12px;color:var(--navy)}.blank-photo{display:flex;align-items:center;justify-content:center;min-height:460px;background:linear-gradient(140deg,#f0f4f1,#d2ded7);border-radius:24px}.blank-photo img{position:static!important;inset:auto!important;width:155px!important;height:155px!important;object-fit:contain!important;opacity:.22}.blank-map{min-height:320px;background:linear-gradient(140deg,#f0f4f1,#e1e9e4);border:1px solid #c4d0ca;border-radius:24px}.profile-description:empty{min-height:50px}.closing{min-height:240px}.advisor-socials:empty{display:none}#inventoryStats:empty{display:none}.empty{grid-column:1/-1;min-height:180px;display:grid;place-content:center;text-align:center}.hero-bottom span:first-child{max-width:100%}html[data-theme=dark] .blank-photo,html[data-theme=dark] .blank-map{background:linear-gradient(140deg,#0e1a16,#15261f);border-color:#20322a}html[data-theme=dark] .brand-stage{background:radial-gradient(ellipse at center,#1c3d3044,transparent 68%)}html[data-theme=dark] .brand-stage-label{color:#c6ded0}@media(max-width:700px){.hero-monogram{width:54%!important;max-width:230px}.brand-stage{gap:16px}.brand-stage-label{font-size:10px}.blank-photo{min-height:300px}}
.hero,.hero-track{background:#fff!important}.hero-glow{display:none!important}.brand-stage{background:transparent!important}.hero:before,.hero:after{background:none!important}

/* Identidad ejecutiva: bosque, pino y salvia sobre blanco. */
:root{--navy:#122e24;--blue:#284b38;--forest:#122e24;--emerald:#284b38;--mint:#dce5dd;--muted:#66736b;--line:#dce3dd}.hero-copy h1{color:#122e24!important}.hero-copy h1 em,.hero h1 em,h2 em{color:#345342!important;background:none!important;-webkit-text-fill-color:currentColor!important}.eyebrow{color:#425d4a!important}.button,.hero .button{background:#183d2c!important;color:#fff!important;box-shadow:none!important}.button:hover{background:#0e291d!important}.hero-monogram{width:min(60%,400px)!important;transform:none!important;filter:none!important}.brand-stage-label{color:#314d3c;letter-spacing:.45em}.blank-photo{background:#eef1ed!important}.blank-map{background:#f1f3ef!important;border-color:#d5ded4!important}.logo img{width:280px!important;height:auto!important}@media(max-width:700px){.logo img{width:210px!important}.hero-monogram{width:66%!important;max-width:250px}}
/* Los enlaces de contacto se activan cuando se confirme el número. */ a[href="#contacto"]{display:none!important}
