/* Current-section indicator, including keyboard and mobile navigation. */
#navbar #mainMenu>a{color:#f2f3ec}
#navbar #mainMenu>a:hover,#navbar #mainMenu>a[aria-current="location"]{color:#f8e934}
#navbar #mainMenu>a::after{content:"";display:block!important;position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:#f8e934;box-shadow:0 3px 12px #f8e93425;transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .25s ease,opacity .25s ease}
#navbar #mainMenu>a[aria-current="location"]::after{transform:scaleX(1);opacity:1}
#navbar .tracking-nav-btn[aria-current="location"]::after{content:"";position:absolute;left:18px;right:18px;bottom:-7px;height:3px;background:#f8e934;border-radius:999px}
/* A non-modal commercial prompt, shown once while browsing. */
#lambdaSalesPrompt{position:fixed;right:24px;bottom:104px;z-index:74;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);padding:23px 22px 20px;border:1px solid #ffffff22;border-radius:20px;background:#252e2b;color:#fff;box-shadow:0 18px 55px #0b17152b;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.5;animation:lambdaSalesIn .3s ease both}
#lambdaSalesPrompt[hidden]{display:none!important}
#lambdaSalesPrompt::after{content:"";position:absolute;right:21px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);background:#252e2b;border-right:1px solid #ffffff22;border-bottom:1px solid #ffffff22}
.lambda-sales-close{position:absolute;right:9px;top:8px;display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:transparent;color:#b7c2b5;font:inherit;font-size:21px;cursor:pointer}
.lambda-sales-close:hover{background:#ffffff10;color:#fff}
.lambda-sales-eyebrow{display:block;margin:0 24px 11px 0;color:#f8e934;font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
#lambdaSalesTitle{font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.35px;margin:0 10px 10px 0;color:#fff}
#lambdaSalesPrompt p{font-size:12px;color:#c2cbbf;line-height:1.7;margin:0 0 17px}
.lambda-sales-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;background:#f8e934;color:#293125;font-size:12px;font-weight:700;text-decoration:none}
.lambda-sales-cta:hover{background:#e8da27;color:#293125}
#lambdaSalesPrompt button:focus-visible,#lambdaSalesPrompt a:focus-visible{outline:2px solid #f8e934;outline-offset:4px}
body.lambda-sales-open .back-to-top{right:98px;bottom:30px}
body.lambda-sales-open .whatsapp-tooltip{display:none!important}
@keyframes lambdaSalesIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){#navbar #mainMenu>a::after{left:8px;right:auto;width:42px;bottom:5px;transform-origin:left}}
@media(max-width:700px){#lambdaSalesPrompt{right:16px;bottom:88px;width:290px;padding:22px 20px 18px}body.lambda-sales-open .back-to-top{right:84px;bottom:22px}.lambda-sales-cta{font-size:11px}.lambda-sales-eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){#navbar #mainMenu>a::after{transition:none}#lambdaSalesPrompt{animation:none}}
