.vault-v2.ob-root{background:var(--canvas);min-height:100dvh}.vault-v2 .ob-split{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100dvh;display:grid}.vault-v2 .ob-pane{flex-direction:column;min-width:0;padding:34px 40px 40px;display:flex;position:relative}.vault-v2 .ob-logo{flex:none;align-self:flex-start;display:inline-flex}.vault-v2 .ob-form{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.vault-v2 .ob-form-inner{width:100%;max-width:400px}.vault-v2 .ob-mark{border-radius:14px;width:56px;height:56px;margin-bottom:22px;display:block}.vault-v2 .ob-eyebrow{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:11px;font-weight:700}.vault-v2 .ob-title{font-family:var(--vf-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 28px;font-size:33px;font-weight:800;line-height:1.14}.vault-v2 .ob-title-2{color:var(--iris);margin-top:2px;display:block}.vault-v2 .ob-lede{color:var(--muted);margin:-18px 0 24px;font-size:15px;line-height:1.55}.vault-v2 .ob-foot{text-align:center;color:var(--muted);margin-top:24px;font-size:13.5px;line-height:1.5}.vault-v2 .ob-foot a{font-family:var(--vf-display);color:var(--iris);font-weight:600}.vault-v2 .ob-foot a:hover{text-decoration:underline}.vault-v2 .ob-alert{color:#8e2b1c;background:#fceeec;border:1px solid #f3d3ce;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.vault-v2 .ob-stage{min-width:0;padding:18px 18px 18px 0;position:relative}.vault-v2 .ob-panel{background:#181a1f;border-radius:22px;height:100%;position:relative;overflow:hidden}.vault-v2 .ob-marquee{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px;display:grid;position:absolute;inset:0}.vault-v2 .ob-col{min-width:0;position:relative;overflow:hidden}.vault-v2 .ob-track{will-change:transform;flex-direction:column;gap:16px;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.vault-v2 .ob-track-up{animation-name:ob-scroll-up}.vault-v2 .ob-track-down{animation-name:ob-scroll-down}@keyframes ob-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ob-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.vault-v2 .ob-card{cursor:default;flex:none;padding:18px 18px 15px}.vault-v2 .ob-card:hover{box-shadow:none;border-color:var(--line-2);transform:none}.vault-v2 .ob-card .cmark{width:44px;height:44px}.vault-v2 .ob-card .cmark svg{width:28px;height:28px}.vault-v2 .ob-card .cmeta h3{font-size:16px}.vault-v2 .ob-card .card-head{margin-bottom:12px}.vault-v2 .ob-form-inner .af-oauth,.vault-v2 .ob-form-inner .af-submit{border-radius:12px;padding:13px 16px;font-size:15px}.vault-v2 .ob-form-inner .af-input{border-radius:12px;padding:13px 14px;font-size:15px}.vault-v2 .ob-form-inner .af-label{font-family:var(--vf-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.vault-v2 .ob-track{animation:none}}@media (max-width:1200px){.vault-v2 .ob-marquee{grid-template-columns:minmax(0,1fr)}.vault-v2 .ob-marquee .ob-col+.ob-col{display:none}}@media (max-width:900px){.vault-v2 .ob-split{grid-template-columns:minmax(0,1fr)}.vault-v2 .ob-stage{display:none}.vault-v2 .ob-pane{padding:28px 22px 40px}.vault-v2 .ob-title{font-size:28px}}
