/* Public FIN launch: clearer navigation, quieter surfaces, existing identity. */
body.fin-live::before{opacity:.22}
body.fin-live::after{opacity:.65}
.fin-live .svc-nav{height:auto;background:rgba(10,12,13,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.fin-live .svc-nav-pills{max-width:1280px;margin-inline:auto;justify-content:flex-start;padding:14px 24px;gap:12px}
.fin-live main{padding-top:0}
.fin-live .svc-nav-pill{border-radius:10px;box-shadow:none}
.fin-live .svc-nav-pill:hover{box-shadow:none}
.fin-live .svc-nav-pill-brand{border-color:transparent;background:transparent;padding-inline:0 16px}
.fin-live .svc-nav-desktop{display:flex;align-items:center;gap:24px;margin-inline-start:auto;font-size:14px;font-weight:600}
.fin-live .svc-nav-desktop a{color:var(--muted);padding-block:10px;white-space:nowrap}
.fin-live .svc-nav-desktop a:hover,.fin-live .svc-nav-desktop a:focus-visible{color:var(--ink)}
.fin-live .svc-nav-desktop .fin-portal{color:var(--ink);border-inline-start:1px solid var(--line);padding-inline-start:24px}
.fin-live .sec-mark{font-family:var(--sans);letter-spacing:.08em}
.fin-live .sec-mark::before{content:none}
.fin-live .btn-primary{box-shadow:none}
.fin-live .btn-primary:hover{box-shadow:0 5px 16px rgba(34,197,94,.12)}
@media(max-width:1000px){.fin-live .svc-nav-desktop{display:none}.fin-live .svc-nav-lang{margin-inline-start:auto}}
@media(max-width:600px){.fin-live .svc-nav-pills{padding:12px 18px;gap:8px}.fin-live .svc-nav-pill{padding-inline:12px}.fin-live .svc-nav-pill-brand{padding-inline:0 4px}}
@media(max-width:600px){.fin-live .fin-stage{display:none!important}}
