.vault-v2{--vf-display:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;--vf-body:var(--font-inter), "Inter", system-ui, sans-serif;--vf-mono:var(--font-jetbrains-mono), "JetBrains Mono", monospace;--canvas:#f0ede8;--paper:#fbfaf8;--paper-2:#f6f3ec;--active:#e4decf;--active-soft:#eae4d7;--ink:#16180f;--ink-2:#3d3f34;--muted:#77786b;--line:#e4e0d6;--line-2:#d7d2c6;--iris:#245eff;--iris-deep:#2d31c8;--iris-tint:#e3e4fd;--iris-light:#7175f7;--on-iris:#fff;--on-iris-soft:#d7d8fd;--lime:#c8ff32;--lime-deep:#5e7d08;--lime-tint:#f5fde0;--green:#2fa85e;--lime-soft:#c2f23c29;--lime-line:#5e7d0866;--shadow:0 1px 0 #16180f0a, 0 12px 28px -18px #16180f4d;--r:16px;--sidebar:248px}.vault-v2 *{box-sizing:border-box;margin:0;padding:0}.vault-v2{-webkit-text-size-adjust:100%;font-family:var(--vf-body);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.vault-v2 .mono{font-family:var(--vf-mono)}.vault-v2 .display{font-family:var(--vf-display);letter-spacing:-.02em;line-height:1.02}.vault-v2 button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.vault-v2 a{color:inherit;text-decoration:none}.vault-v2 ::selection{background:var(--iris);color:var(--on-iris)}.vault-v2 :focus-visible{outline:2.5px solid var(--iris);outline-offset:2px;border-radius:6px}.vault-v2 .eyebrow{font-family:var(--vf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.vault-v2 .app{grid-template-columns:var(--sidebar) 1fr;grid-template-rows:100vh;height:100vh;display:grid}.vault-v2 .sidebar{z-index:60;background:#181a1f;border-right:1px solid #2a2c33;flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.vault-v2 .brand{align-items:center;gap:11px;padding:6px 8px 18px;display:flex}.vault-v2 .brand .brandmark{color:#c8ff32;width:42px;height:42px}.vault-v2 .brand .brandmark svg{width:100%;height:100%;display:block}.vault-v2 .brand .bn{font-family:var(--vf-display);letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.vault-v2 .brand .vn{font-family:var(--vf-display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1}.vault-v2 .navlabel{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:#7c7f88;padding:14px 10px 6px;font-size:10.5px;font-weight:600}.vault-v2 .nav{color:#c7c9d0;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.vault-v2 .nav svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.vault-v2 .nav .count{font-family:var(--vf-mono);color:#9a9ca3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px}.vault-v2 .nav:hover{color:#fff;background:#ffffff0f}.vault-v2 .nav.active{color:#fff;background:#ffffff1a}.vault-v2 .nav.active .count{color:#fff;background:#ffffff24;border-color:#ffffff38}.vault-v2 .sidefoot{border-top:1px solid #2a2c33;margin-top:auto;padding:12px 6px 10px}.vault-v2 .sidefoot .row{cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.vault-v2 .sidefoot .row:hover{background:#ffffff0f}.vault-v2 .sidefoot .row.active{background:#ffffff17}.vault-v2 .avatar{background:var(--iris);width:30px;height:30px;color:var(--on-iris);font-size:13px;font-weight:700;font-family:var(--vf-display);border-radius:9px;flex:none;place-items:center;display:grid}.vault-v2 .sidefoot .row>div:not(.avatar){min-width:0}.vault-v2 .sidefoot .nm{color:#efeff1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden}.vault-v2 .sidefoot .pl{color:#8a8c93;font-size:11px}@media (min-width:901px){.vault-v2 .app.idea{grid-template-columns:74px 1fr}.vault-v2 .app.idea .sidebar{padding-left:10px;padding-right:10px}.vault-v2 .app.idea .brand{justify-content:center;padding:6px 0 14px}.vault-v2 .app.idea .navlabel{display:none}.vault-v2 .app.idea .navlabel~.navlabel{border-top:1px solid #2a2c33;height:0;margin:8px 6px;padding:0;font-size:0;display:block;overflow:hidden}.vault-v2 .app.idea .nav{justify-content:center;gap:0;padding:11px 0;font-size:0}.vault-v2 .app.idea .nav .count{display:none}.vault-v2 .app.idea .sidefoot{padding:12px 0}.vault-v2 .app.idea .sidefoot .row{justify-content:center}.vault-v2 .app.idea .sidefoot .row>div:not(.avatar){display:none}.vault-v2 .app.idea .brand .brandmark{width:32px;height:32px}.vault-v2 .app.idea .sidebar [data-tip]{position:relative}.vault-v2 .app.idea .sidebar [data-tip]:after{content:attr(data-tip);color:#f2efe8;font-family:var(--vf-display);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;background:#1f2127;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1;transition:opacity .13s 50ms,transform .13s 50ms;position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%)translate(-5px);box-shadow:0 1px 2px #0000004d,0 10px 26px -8px #0000008c}.vault-v2 .app.idea .sidebar [data-tip]:before{content:"";opacity:0;pointer-events:none;z-index:201;background:#1f2127;border-radius:2px;width:9px;height:9px;transition:opacity .13s 50ms;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)rotate(45deg)}.vault-v2 .app.idea .sidebar [data-tip]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.vault-v2 .app.idea .sidebar [data-tip]:hover:before{opacity:1}}.vault-v2 .main{flex-direction:column;min-width:0;min-height:0;display:flex}.vault-v2 .topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0ede8d1;align-items:center;gap:16px;padding:16px 34px;display:flex;position:sticky;top:0}.vault-v2 .search{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex:1;align-items:center;gap:10px;max-width:460px;padding:9px 13px;transition:border-color .15s;display:flex}.vault-v2 .search:focus-within{border-color:var(--iris)}.vault-v2 .search svg{width:16px;height:16px;color:var(--muted);flex:none}.vault-v2 .search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.vault-v2 .search input::placeholder{color:var(--muted)}.vault-v2 .search-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vault-v2 .search-clear:hover{color:var(--ink)}.vault-v2 .search-clear svg{width:14px;height:14px}.vault-v2 .btn{border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.vault-v2 .btn:active{transform:translateY(1px)}.vault-v2 .btn-lime{background:var(--iris);color:var(--on-iris);box-shadow:0 1px 0 var(--iris-deep)}.vault-v2 .btn-lime:hover{box-shadow:0 6px 18px -6px #245eff8c}.vault-v2 #quizCta{background:var(--lime);color:var(--ink);box-shadow:0 1px 0 var(--lime-line)}.vault-v2 #quizCta:hover{box-shadow:0 6px 18px -6px #96c82899}.vault-v2 .btn-ink{background:var(--ink);color:var(--canvas)}.vault-v2 .btn-ink:hover{background:#23261a}.vault-v2 .btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:0 0}.vault-v2 .btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-2)}.vault-v2 .btn svg{width:16px;height:16px}.vault-v2 .scroll{flex:1;min-height:0;overflow-y:auto}.vault-v2 .page{max-width:none;margin:0;padding:38px 34px 90px}.vault-v2 .lib-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.vault-v2 .lib-head h1{font-family:var(--vf-display);letter-spacing:-.03em;font-size:42px;font-weight:700;line-height:1}.vault-v2 .lib-head p{color:var(--ink-2);max-width:560px;margin-top:12px;font-size:15px}.vault-v2 .lib-stat{text-align:right;flex:none}.vault-v2 .lib-stat .n{font-family:var(--vf-display);font-size:34px;font-weight:700;line-height:1}.vault-v2 .lib-stat .l{font-family:var(--vf-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.vault-v2 .filters{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 22px;display:flex}.vault-v2 .chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);border-radius:30px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.vault-v2 .chip:hover{border-color:var(--ink-2)}.vault-v2 .chip.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.vault-v2 .filters .spacer{flex:1}.vault-v2 .sortlabel{font-family:var(--vf-display);color:var(--muted);letter-spacing:.06em;font-size:11.5px;font-weight:500}.vault-v2 .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1600px){.vault-v2 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vault-v2 .grid,.vault-v2 .cattiles{grid-template-columns:1fr}}.vault-v2 .card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;flex-direction:column;min-height:196px;padding:22px 22px 18px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s;display:flex;position:relative}.vault-v2 .card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.vault-v2 .card-top{border:1px solid var(--line);background:#ede9df;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.vault-v2 .cmark{border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.vault-v2 .cmark.v-saas{background:var(--iris);color:var(--on-iris)}.vault-v2 .cmark.v-app{background:var(--lime);color:var(--ink)}.vault-v2 .cmark svg{width:36px;height:36px;display:block}.vault-v2 .ceyebrow{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.vault-v2 .cspec{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.vault-v2 .clogo{background:var(--iris);width:46px;height:46px;color:var(--on-iris);border-radius:12px;flex:none;place-items:center;display:grid}.vault-v2 .clogo svg{width:23px;height:23px}.vault-v2 .cmeta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.vault-v2 .cmeta h3{white-space:nowrap;text-overflow:ellipsis;padding-bottom:2px;line-height:1.3;overflow:hidden}.vault-v2 .cshort{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.4}.vault-v2 .savebtn{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--paper);border-radius:9px;flex:none;align-self:flex-start;place-items:center;transition:all .15s;display:grid}.vault-v2 .savebtn:hover{border-color:var(--ink-2);color:var(--ink)}.vault-v2 .savebtn svg{width:15px;height:15px}.vault-v2 .savebtn.on{background:var(--iris);border-color:var(--iris);color:var(--paper-2)}.vault-v2 .savebtn.on svg{fill:var(--paper-2);stroke:var(--paper-2)}.vault-v2 .card h3{font-family:var(--vf-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.12}.vault-v2 .card .tag{color:var(--ink-2);margin:16px 0;font-size:13.5px;line-height:1.45}.vault-v2 .card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.vault-v2 .cat{font-family:var(--vf-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:600}.vault-v2 .meter{align-items:center;gap:4px;display:flex}.vault-v2 .meter .lbl{font-family:var(--vf-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:600}.vault-v2 .dot{background:var(--line-2);border-radius:50%;width:7px;height:7px}.vault-v2 .dot.f{background:var(--ink)}.vault-v2 .detail{max-width:none;margin:0;padding:30px 34px 100px}.vault-v2 .back{color:var(--muted);align-items:center;gap:7px;margin-bottom:26px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.vault-v2 .back:hover{color:var(--ink)}.vault-v2 .back svg{width:15px;height:15px}.vault-v2 .d-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.vault-v2 .d-headl{align-items:flex-start;gap:18px;min-width:0;display:flex}.vault-v2 .d-logo{color:var(--iris);flex:none;place-items:center;display:grid}.vault-v2 .d-logo svg{width:50px;height:50px}.vault-v2 .d-head .cid{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.vault-v2 .d-head h1{font-family:var(--vf-display);letter-spacing:-.03em;margin:9px 0 0;font-size:44px;font-weight:700;line-height:1}.vault-v2 .d-head .sub{color:var(--ink-2);max-width:640px;margin-top:12px;font-size:16px}.vault-v2 .d-actions{flex:none;gap:10px;display:flex}.vault-v2 .metarow{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:0;margin:28px 0 4px;display:flex;overflow:hidden}.vault-v2 .metacell{border-right:1px solid var(--line);flex:1;min-width:140px;padding:15px 18px}.vault-v2 .metacell:last-child{border-right:none}.vault-v2 .metacell .k{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.vault-v2 .metacell .v{font-family:var(--vf-display);align-items:center;gap:8px;margin-top:6px;font-size:19px;font-weight:600;display:flex}.vault-v2 .metacell .meter .dot{width:8px;height:8px}.vault-v2 .tabs{border-bottom:1px solid var(--line);background:var(--canvas);z-index:5;gap:2px;margin:34px 0 0;display:flex;position:sticky;top:0;overflow-x:auto}.vault-v2 .tab{color:var(--muted);white-space:nowrap;padding:13px 18px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.vault-v2 .tab:hover,.vault-v2 .tab.active{color:var(--ink)}.vault-v2 .tab.active:after{content:"";background:var(--ink);border-radius:3px;height:2.5px;position:absolute;bottom:-1px;left:18px;right:18px}.vault-v2 .tab .num{font-family:var(--vf-display);color:var(--muted);margin-right:7px;font-size:11px;font-weight:600}.vault-v2 .tab.active .num{color:var(--ink)}.vault-v2 .tabpane{padding-top:30px;animation:.28s fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vault-v2 .block{margin-bottom:30px}.vault-v2 .block .h,.vault-v2 .callout .h,.vault-v2 .barwrap .h{font-family:var(--vf-display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:11.5px;font-weight:600}.vault-v2 .block p{color:var(--ink-2);max-width:720px;font-size:15.5px;line-height:1.6}.vault-v2 .twocol{grid-template-columns:1fr 1fr;gap:30px;max-width:1100px;display:grid}.vault-v2 .compchips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.vault-v2 .compchip{border:1px solid var(--line-2);background:var(--paper);border-radius:8px;padding:6px 13px;font-size:13px;font-weight:500}.vault-v2 .callout{border-radius:14px;max-width:1100px;margin-bottom:14px;padding:20px 22px}.vault-v2 .callout .h{margin-bottom:9px}.vault-v2 .callout p{color:var(--ink-2);max-width:820px;font-size:15.5px;line-height:1.6}.vault-v2 .callout.gap{background:var(--lime-tint);border:1px solid var(--lime-line)}.vault-v2 .callout.gap .h{color:var(--lime-deep)}.vault-v2 .callout.read{background:var(--paper);border:1px solid var(--line)}.vault-v2 .step{border-bottom:1px dashed var(--line-2);grid-template-columns:42px 1fr;gap:18px;max-width:1000px;margin-bottom:14px;padding-bottom:26px;display:grid}.vault-v2 .step:last-child{border-bottom:none}.vault-v2 .step-n{background:var(--ink);width:42px;height:42px;color:var(--canvas);font-family:var(--vf-display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.vault-v2 .step h4{font-family:var(--vf-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.vault-v2 .step .desc{color:var(--ink-2);max-width:680px;margin:7px 0 14px;font-size:14.5px;line-height:1.55}.vault-v2 .term{background:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px -20px #0009}.vault-v2 .term-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:10px 14px;display:flex}.vault-v2 .term-bar .tl{gap:6px;display:flex}.vault-v2 .term-bar .tl i{background:#fff3;border-radius:50%;width:10px;height:10px;display:block}.vault-v2 .term-bar .tt{font-family:var(--vf-mono);color:#ffffff6b;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;display:flex}.vault-v2 .term-bar .tt b{color:var(--lime);font-weight:500}.vault-v2 .copy{font-family:var(--vf-mono);color:#ffffff80;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11px;transition:all .15s;display:flex}.vault-v2 .copy:hover{color:var(--lime);border-color:var(--lime-line)}.vault-v2 .copy svg{width:13px;height:13px}.vault-v2 .copy.done{color:var(--lime);border-color:var(--lime-line)}.vault-v2 .term-body{font-family:var(--vf-mono);color:#e9e7dd;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding:16px 18px;font-size:13px;line-height:1.7}.vault-v2 .term-body .pr{color:var(--lime);-webkit-user-select:none;user-select:none}.vault-v2 .cursor{background:var(--lime);width:8px;height:15px;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block;transform:translateY(2px)}@keyframes blink{50%{opacity:0}}.vault-v2 .ptiers{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin-bottom:8px;display:grid}.vault-v2 .ptier{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px}.vault-v2 .ptier.feat{border-color:var(--ink);position:relative}.vault-v2 .ptier.feat:before{content:"Recommended start";background:var(--lime);color:var(--ink);font-family:var(--vf-display);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:20px}.vault-v2 .ptier .tn{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.vault-v2 .ptier .pp{font-family:var(--vf-display);letter-spacing:-.02em;margin:8px 0 2px;font-size:32px;font-weight:700}.vault-v2 .ptier .pp span{color:var(--muted);font-size:14px;font-weight:500}.vault-v2 .ptier .pd{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}.vault-v2 .timeline{max-width:900px;margin-left:8px;position:relative}.vault-v2 .phase{border-left:2px solid var(--line-2);padding:0 0 26px 30px;position:relative}.vault-v2 .phase:last-child{border-left-color:#0000}.vault-v2 .phase:before{content:"";background:var(--canvas);border:2.5px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.vault-v2 .phase.first:before{background:var(--iris);border-color:var(--iris)}.vault-v2 .phase .pr{font-family:var(--vf-display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:600}.vault-v2 .phase h4{font-family:var(--vf-display);margin:5px 0 9px;font-size:18px;font-weight:600}.vault-v2 .phase ul{flex-direction:column;gap:6px;list-style:none;display:flex}.vault-v2 .phase li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14px;display:flex}.vault-v2 .phase li:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.vault-v2 .quiz{max-width:620px;margin:0 auto}.vault-v2 .quiz-head{text-align:center;margin-bottom:34px}.vault-v2 .quiz-head h1{font-family:var(--vf-display);letter-spacing:-.02em;font-size:36px;font-weight:700}.vault-v2 .quiz-head p{color:var(--muted);margin-top:10px;font-size:15px}.vault-v2 .qprogress{background:var(--line);border-radius:10px;height:5px;margin-bottom:30px;overflow:hidden}.vault-v2 .qprogress i{background:var(--iris);border-radius:10px;height:100%;transition:width .35s cubic-bezier(.3,.7,.3,1);display:block}.vault-v2 .qcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px}.vault-v2 .qcard .qn{font-family:var(--vf-display);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:600}.vault-v2 .qcard h2{font-family:var(--vf-display);letter-spacing:-.02em;margin:8px 0 22px;font-size:24px;font-weight:600;line-height:1.15}.vault-v2 .opt{border:1px solid var(--line-2);text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;margin-bottom:10px;padding:15px 17px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.vault-v2 .opt:hover{border-color:var(--ink);background:var(--paper-2)}.vault-v2 .opt .mk{border:2px solid var(--line-2);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.vault-v2 .opt:hover .mk{border-color:var(--ink)}.vault-v2 .opt svg{width:13px;height:13px;color:var(--ink);opacity:0}.vault-v2 .result{text-align:center}.vault-v2 .result .badge{font-family:var(--vf-display);letter-spacing:.13em;text-transform:uppercase;color:var(--iris-deep);background:var(--iris-tint);border:1px solid var(--line-2);border-radius:20px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-block}.vault-v2 .result .rlogo{color:var(--iris);place-items:center;margin:0 auto 12px;display:grid}.vault-v2 .result .rlogo svg{width:46px;height:46px}.vault-v2 .result h2{font-family:var(--vf-display);letter-spacing:-.02em;font-size:30px;font-weight:700}.vault-v2 .result p{color:var(--ink-2);max-width:480px;margin:12px auto 24px;font-size:15px}.vault-v2 .tools-head{margin-bottom:30px}.vault-v2 .tools-head h1{font-family:var(--vf-display);letter-spacing:-.02em;font-size:36px;font-weight:700}.vault-v2 .tools-head p{color:var(--ink-2);max-width:560px;margin-top:10px;font-size:15px}.vault-v2 .sv-sub{color:var(--ink-2)}.vault-v2 .setup-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:52px;margin-top:4px;display:grid}.vault-v2 .setup-nav{position:sticky;top:24px}.vault-v2 .setup-content{min-width:0}@media (max-width:860px){.vault-v2 .setup-layout{grid-template-columns:1fr;gap:18px}.vault-v2 .setup-nav{position:static}}.vault-v2 .calc{grid-template-columns:340px 1fr;align-items:start;gap:24px;max-width:1000px;display:grid}.vault-v2 .calc-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:6px 26px}.vault-v2 .field{margin-bottom:22px}.vault-v2 .field label,.vault-v2 .field .flabel{justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.vault-v2 .field label b,.vault-v2 .field .flabel b{font-family:var(--vf-mono);color:var(--ink);font-weight:700}.vault-v2 .field .flabel .u{color:var(--muted);font-weight:400}.vault-v2 .vEdit{cursor:pointer;border-radius:6px;margin:-1px -5px;padding:1px 5px;transition:background .12s,box-shadow .12s}.vault-v2 .vEdit:hover{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-2)}.vault-v2 .valinput{width:86px;font-family:var(--vf-mono);color:var(--ink);border:1.5px solid var(--iris);background:var(--paper);text-align:right;-moz-appearance:textfield;border-radius:6px;outline:none;padding:1px 6px;font-size:13px;font-weight:700}.vault-v2 .valinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vault-v2 .valinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vault-v2 .field input[type=range]{appearance:none;background:var(--line-2);border-radius:10px;outline:none;width:100%;height:5px}.vault-v2 .field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#245eff;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.vault-v2 .field input[type=range]::-moz-range-thumb{cursor:pointer;background:#245eff;border:none;border-radius:50%;width:20px;height:20px}.vault-v2 .calc-panel .field{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.vault-v2 .calc-panel .field:first-child{padding-top:14px}.vault-v2 .calc-panel .field:last-child{border-bottom:none;padding-bottom:14px}.vault-v2 .field .rng{font-family:var(--vf-mono);color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.vault-v2 .calc-out{flex-direction:column;gap:16px;display:flex}.vault-v2 .outrow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vault-v2 .outcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.vault-v2 .outcard.dark{background:var(--ink);border-color:var(--ink)}.vault-v2 .outcard .k{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.vault-v2 .outcard.dark .k{color:#ffffff80}.vault-v2 .outcard .val{font-family:var(--vf-display);letter-spacing:-.02em;margin-top:6px;font-size:38px;font-weight:700;line-height:1}.vault-v2 .outcard.dark .val{color:var(--lime)}.vault-v2 .outcard .note{color:var(--muted);margin-top:8px;font-size:12.5px}.vault-v2 .barwrap{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.vault-v2 .barwrap .h{margin-bottom:20px}.vault-v2 .bars{align-items:flex-end;gap:7px;height:150px;display:flex}.vault-v2 .bar{background:var(--paper-2);border:1px solid var(--line);border-bottom:none;border-radius:6px 6px 0 0;flex:1;min-height:3px;transition:height .5s cubic-bezier(.3,.7,.3,1);position:relative}.vault-v2 .bar:last-child{background:var(--lime);border-color:var(--lime-line)}.vault-v2 .bar .m{text-align:center;font-family:var(--vf-mono);color:var(--muted);font-size:9px;position:absolute;bottom:-20px;left:0;right:0}.vault-v2 .empty{text-align:center;max-width:420px;margin:0 auto;padding:80px 20px}.vault-v2 .empty .ic{background:var(--paper-2);border:1px solid var(--line);width:60px;height:60px;color:var(--muted);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.vault-v2 .empty h3{font-family:var(--vf-display);font-size:22px;font-weight:600}.vault-v2 .empty p{color:var(--muted);margin:10px 0 22px;font-size:14.5px}.vault-v2 .dash{max-width:none;margin:0;padding:34px 34px 90px}.vault-v2 .dash-hero{background:linear-gradient(135deg, var(--iris) 0%, #2155eb 100%);color:var(--on-iris);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.vault-v2 .dash-hero .dh-text{z-index:1;min-width:0;position:relative}.vault-v2 .dh-eye{color:var(--on-iris-soft)}.vault-v2 .dash-hero h1{font-family:var(--vf-display);letter-spacing:-.025em;color:#fff;margin:12px 0 0;font-size:32px;font-weight:700;line-height:1.05}.vault-v2 .dash-hero p{color:#ffffffd1;max-width:56ch;margin-top:12px;font-size:15px}.vault-v2 .hero-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.vault-v2 .btn-on{color:var(--iris-deep);background:#fff}.vault-v2 .btn-on:hover{box-shadow:0 6px 18px -6px #0000004d}.vault-v2 .btn-ghost-on{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.vault-v2 .btn-ghost-on:hover{background:#ffffff1f}.vault-v2 .dh-mark{color:#ffffffeb;flex:none;width:116px;height:116px}.vault-v2 .dh-mark svg{width:100%;height:100%;display:block}.vault-v2 .dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.vault-v2 .statcard{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.vault-v2 .statcard .v{font-family:var(--vf-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.vault-v2 .statcard .l{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.vault-v2 .statcard .l .pip{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.vault-v2 .dash-cols{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.vault-v2 .dash-col{flex-direction:column;gap:18px;min-width:0;display:flex}.vault-v2 .panelcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.vault-v2 .panelcard.accent{background:var(--paper);border-color:var(--line)}.vault-v2 .panelcard .ph{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vault-v2 .panelcard .ph .h{font-family:var(--vf-display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.vault-v2 .panelcard .ph a{color:var(--iris);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600}.vault-v2 .panelcard .ph a:hover{color:var(--iris-deep)}.vault-v2 .pc-lead{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.55}.vault-v2 .spot{align-items:flex-start;gap:16px;display:flex}.vault-v2 .spotlogo{color:var(--iris);flex:none;place-items:center;display:grid}.vault-v2 .spotlogo svg{width:42px;height:42px}.vault-v2 .spotbody{min-width:0}.vault-v2 .spotbody h3{font-family:var(--vf-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.vault-v2 .spotmeta{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 11px;display:flex}.vault-v2 .spotmeta .sdot{color:var(--line-2)}.vault-v2 .spotmeta .stime{color:var(--muted);font-size:12.5px;font-weight:500}.vault-v2 .spotbody p{color:var(--ink-2);max-width:60ch;margin-bottom:16px;font-size:14px;line-height:1.5}.vault-v2 .cattiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vault-v2 .cattile{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;transition:all .15s;display:flex}.vault-v2 .cattile:hover{border-color:var(--line-2);background:var(--active-soft)}.vault-v2 .cattile .nm{color:var(--ink);font-size:13.5px;font-weight:600}.vault-v2 .cattile .ct{color:var(--muted);margin-top:2px;font-size:12px}.vault-v2 .cattile svg{width:16px;height:16px;color:var(--muted);flex:none}.vault-v2 .cattile:hover svg{color:var(--ink)}.vault-v2 .shortlist{flex-direction:column;gap:8px;display:flex}.vault-v2 .slrow{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 11px;transition:all .15s;display:flex}.vault-v2 .slrow:hover{border-color:var(--line-2);background:var(--active-soft)}.vault-v2 .sllogo{color:var(--iris);flex:none;place-items:center;width:30px;display:grid}.vault-v2 .sllogo svg{width:27px;height:27px}.vault-v2 .slmeta{flex:1;min-width:0}.vault-v2 .slmeta .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vault-v2 .slmeta .ct{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vault-v2 .slrow .chev{width:16px;height:16px;color:var(--muted);flex:none}.vault-v2 .empty-mini{padding:4px 0 2px}.vault-v2 .empty-mini p{color:var(--muted);margin-bottom:14px;font-size:13.5px;line-height:1.5}.vault-v2 .toollink{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px;transition:all .15s;display:flex}.vault-v2 .toollink:hover{background:var(--paper-2)}.vault-v2 .toollink+.toollink{margin-top:2px}.vault-v2 .toollink .ti{background:var(--iris-tint);width:38px;height:38px;color:var(--iris);border-radius:10px;flex:none;place-items:center;display:grid}.vault-v2 .toollink .ti svg{width:19px;height:19px}.vault-v2 .toollink .tl-meta{flex:1;min-width:0}.vault-v2 .toollink .nm{font-size:14px;font-weight:600}.vault-v2 .toollink .ct{color:var(--muted);font-size:12.5px}.vault-v2 .toollink .chev{width:16px;height:16px;color:var(--muted);flex:none}.vault-v2 .detail-opp{max-width:1080px;margin:0 auto}.vault-v2 .opp{max-width:none;margin:0}.vault-v2 .opp-eyebrow{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--iris);font-size:11px;font-weight:700}.vault-v2 .opp-callout{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--iris);border-radius:14px;margin:0 0 30px;padding:20px 22px}.vault-v2 .opp-callout .opp-eyebrow{margin-bottom:9px}.vault-v2 .opp-callout p{color:var(--ink-2);max-width:80ch;margin:0;font-size:15.5px;line-height:1.62}.vault-v2 .opp-callout.hero p{color:var(--ink);font-size:17px;font-weight:500;line-height:1.55}.vault-v2 .opp-section{margin-bottom:38px}.vault-v2 .opp-h{align-items:center;gap:11px;margin-bottom:16px;display:flex}.vault-v2 .opp-h .tick{background:var(--iris);border-radius:2px;flex:none;width:7px;height:7px}.vault-v2 .opp-h .lbl{font-family:var(--vf-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.vault-v2 .opp-h .rule{background:var(--line);flex:1;height:1px}.vault-v2 .opp-intro{color:var(--ink-2);max-width:80ch;margin-bottom:18px;font-size:15px;line-height:1.6}.vault-v2 .opp-sublabel{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 0 14px;font-size:11px;font-weight:700}.vault-v2 .opp-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px}.vault-v2 .opp-card .mk{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:11px;font-size:11px;font-weight:700}.vault-v2 .opp-card .mk.fix{color:var(--iris)}.vault-v2 .opp-card>p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.vault-v2 .opp-card p b{color:var(--ink);font-weight:700}.vault-v2 .opp-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vault-v2 .opp-grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vault-v2 .opp-deflist{flex-direction:column;display:flex}.vault-v2 .opp-def{border-bottom:1px solid var(--line);grid-template-columns:172px 1fr;gap:18px;padding:13px 2px;display:grid}.vault-v2 .opp-def:last-child{border-bottom:none}.vault-v2 .opp-def .dk{font-family:var(--vf-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:700}.vault-v2 .opp-def .dv{color:var(--ink-2);font-size:14.5px;line-height:1.5}.vault-v2 .opp-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.vault-v2 .opp-list li{color:var(--ink-2);gap:12px;font-size:14.5px;line-height:1.55;display:flex}.vault-v2 .opp-list li:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.vault-v2 .opp-list.fix li:before,.vault-v2 .opp-list.why li:before,.vault-v2 .opp-list.check li:before{background:var(--iris)}.vault-v2 .opp-tiers{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.vault-v2 .opp-tier{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative}.vault-v2 .opp-tier.feat{border-color:var(--iris)}.vault-v2 .opp-tier.feat:before{content:"Start here";background:var(--iris);color:#fff;font-family:var(--vf-display);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-9px;left:18px}.vault-v2 .opp-tier .tn{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vault-v2 .opp-tier .tp{font-family:var(--vf-display);letter-spacing:-.02em;margin:7px 0 0;font-size:25px;font-weight:800}.vault-v2 .opp-tier .tp span{color:var(--muted);font-size:13px;font-weight:600}.vault-v2 .opp-tier .tw{color:var(--ink);margin-top:7px;font-size:12.5px;font-weight:600}.vault-v2 .opp-tier .tf{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.5}.vault-v2 .opp-scenarios{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.vault-v2 .opp-scen{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.vault-v2 .opp-scen .sn{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vault-v2 .opp-scen .sv{font-family:var(--vf-display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:25px;font-weight:800}.vault-v2 .opp-scen .sv span{color:var(--muted);font-size:13px;font-weight:600}.vault-v2 .opp-scen .sm{color:var(--muted);margin-top:6px;font-size:12.5px}.vault-v2 .opp-comp{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.vault-v2 .opp-cmp .cw{font-family:var(--vf-display);color:var(--ink);margin-bottom:13px;font-size:15px;font-weight:700;line-height:1.3}.vault-v2 .opp-cmp .crow{margin-bottom:11px}.vault-v2 .opp-cmp .crow:last-child{margin-bottom:0}.vault-v2 .opp-cmp .crow .rk{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700}.vault-v2 .opp-cmp .crow .rv{color:var(--ink-2);font-size:13.5px;line-height:1.5}.vault-v2 .opp-risk .rk{font-family:var(--vf-display);color:var(--ink);margin-bottom:9px;font-size:14.5px;font-weight:700;line-height:1.4}.vault-v2 .opp-risk .rm{color:var(--ink-2);font-size:14px;line-height:1.55}.vault-v2 .opp-risk .rm b{font-family:var(--vf-display);letter-spacing:.07em;text-transform:uppercase;color:var(--iris);margin-right:7px;font-size:10.5px;font-weight:700}.vault-v2 .opp-build-empty{text-align:center;border:1px dashed var(--line-2);border-radius:16px;max-width:520px;margin:14px auto;padding:60px 24px}.vault-v2 .opp-build-empty .bk{background:var(--paper-2);border:1px solid var(--line);width:54px;height:54px;color:var(--iris);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.vault-v2 .opp-build-empty .bk svg{width:26px;height:26px}.vault-v2 .opp-build-empty h3{font-family:var(--vf-display);letter-spacing:-.02em;font-size:21px;font-weight:700}.vault-v2 .opp-build-empty p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.vault-v2 .hide{display:none!important}.vault-v2 .tcat-headblock .eyebrow{color:var(--iris)}.vault-v2 .tcat-stat{font-family:var(--vf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11.5px;font-weight:600;display:inline-flex}.vault-v2 .tcat-stat b{color:var(--ink);font-weight:700}.vault-v2 .tcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (min-width:1760px){.vault-v2 .tcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.vault-v2 .tcat-grid{grid-template-columns:1fr}}.vault-v2 .tcat{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;flex-direction:column;padding:26px 28px 22px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.vault-v2 .tcat:hover{box-shadow:var(--shadow);border-color:var(--iris-tint);transform:translateY(-4px)}.vault-v2 .tcat-wm{width:150px;height:150px;color:var(--iris);opacity:.05;pointer-events:none;position:absolute;top:-26px;right:-30px}.vault-v2 .tcat-wm svg{width:100%;height:100%}.vault-v2 .tcat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-v2 .tcat-ic{background:var(--iris-tint);width:54px;height:54px;color:var(--iris);border-radius:14px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.vault-v2 .tcat:hover .tcat-ic{background:var(--iris);color:var(--on-iris)}.vault-v2 .tcat-ic svg{width:27px;height:27px}.vault-v2 .tcat-count{font-family:var(--vf-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.vault-v2 .tcat-t{font-family:var(--vf-display);letter-spacing:-.02em;margin-top:20px;font-size:22px;font-weight:700;line-height:1.12}.vault-v2 .tcat-d{color:var(--ink-2);margin-top:9px;font-size:14.5px;line-height:1.5}.vault-v2 .tcat-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:18px;display:flex}.vault-v2 .tcat-chip{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.vault-v2 .tcat-chip.more{color:var(--iris);background:var(--iris-tint);border-color:#0000;font-weight:600}.vault-v2 .tcat-foot{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:18px;display:flex}.vault-v2 .tcat-browse{font-family:var(--vf-display);color:var(--iris);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.vault-v2 .tcat-browse svg{width:16px;height:16px;transition:transform .18s}.vault-v2 .tcat:hover .tcat-browse svg{transform:translate(4px)}.vault-v2 .tplcat-headblock .eyebrow{color:var(--iris)}.vault-v2 .tplcat-stat{font-family:var(--vf-display);letter-spacing:.01em;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.vault-v2 .tplcat-stat b{color:var(--ink);font-weight:700}.vault-v2 .tplcat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.vault-v2 .tplcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vault-v2 .tplcat-grid{grid-template-columns:1fr}}.vault-v2 .tplcat{background:var(--paper);border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;padding:0;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .18s;display:flex;overflow:hidden}.vault-v2 .tplcat:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 18px 34px -22px #16180f61}.vault-v2 .tplcat-art{width:100%;height:150px;position:relative;overflow:hidden}.vault-v2 .tplcat-stack{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vault-v2 .tplcat-thumb{display:block}.vault-v2 .tplcat-thumb img{border-radius:5px;width:auto;height:118px;display:block;box-shadow:0 5px 16px #16180f29}.vault-v2 .tplcat-stack.n3 .tplcat-thumb:first-child{z-index:1;margin-right:-34px;transform:rotate(-5deg)}.vault-v2 .tplcat-stack.n3 .tplcat-thumb:nth-child(2){z-index:3}.vault-v2 .tplcat-stack.n3 .tplcat-thumb:nth-child(3){z-index:1;margin-left:-34px;transform:rotate(5deg)}.vault-v2 .tplcat-stack.n2 .tplcat-thumb:first-child{z-index:1;margin-right:-30px;transform:rotate(-4deg)}.vault-v2 .tplcat-stack.n2 .tplcat-thumb:nth-child(2){z-index:2;transform:rotate(4deg)}.vault-v2 .tplcat-stack.n3 .tplcat-thumb.tplcat-front,.vault-v2 .tplcat-stack.n2 .tplcat-thumb.tplcat-front{z-index:5}.vault-v2 .tplcat-stack.n1 .tplcat-thumb img{height:126px}.vault-v2 .tplcat-info{flex-direction:column;flex:1;padding:15px 17px 16px;display:flex}.vault-v2 .tplcat-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vault-v2 .tplcat-head h3{font-family:var(--vf-display);letter-spacing:-.02em;font-size:16.5px;font-weight:700;line-height:1.15}.vault-v2 .tplcat-count{font-family:var(--vf-display);color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.vault-v2 .tplcat-d{color:var(--ink-2);margin-top:7px;margin-bottom:14px;font-size:13px;line-height:1.45}.vault-v2 .tplcat-chips{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex;position:relative;overflow:hidden}.vault-v2 .tplcat-chipwrap{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.vault-v2 .tplcat-chip{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:7px;flex:none;padding:4px 8px;font-size:11px;font-weight:500}.vault-v2 .tplcat-chip.more{color:var(--iris);background:var(--iris-tint);border-color:#0000;font-weight:600}.vault-v2 .tplcat-browse{font-family:var(--vf-display);color:var(--iris);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.vault-v2 .tplcat-browse svg{width:15px;height:15px;transition:transform .18s}.vault-v2 .tplcat:hover .tplcat-browse svg{transform:translate(3px)}.vault-v2 .tplcat-meas{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.vault-v2 .tpl-list{flex-direction:column;gap:12px;max-width:840px;display:flex}.vault-v2 .tpl-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.vault-v2 .tpl-row:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.vault-v2 .tpl-row-ic{background:var(--iris-tint);width:48px;height:48px;color:var(--iris);border-radius:13px;flex:none;place-items:center;display:grid}.vault-v2 .tpl-row-ic svg{width:24px;height:24px}.vault-v2 .tpl-row-body{flex:1;min-width:0}.vault-v2 .tpl-row-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.vault-v2 .tpl-row-head h3{font-family:var(--vf-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.vault-v2 .tpl-fmt{font-family:var(--vf-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.vault-v2 .tpl-row-body p{color:var(--ink-2);max-width:62ch;margin-top:6px;font-size:14px;line-height:1.5}.vault-v2 .tpl-use{white-space:nowrap;flex:none}.vault-v2 .tpl-use svg{width:15px;height:15px}@media (max-width:620px){.vault-v2 .tpl-row{flex-wrap:wrap}.vault-v2 .tpl-use{justify-content:center;width:100%}}.vault-v2 .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vault-v2 .tpl-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;align-items:stretch;gap:24px;min-height:300px;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.vault-v2 .tpl-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.vault-v2 .tpl-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.vault-v2 .tpl-card-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.vault-v2 .tpl-card-head h3{font-family:var(--vf-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.vault-v2 .tpl-card-body p{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.55}.vault-v2 .tpl-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.vault-v2 .tpl-preview svg{width:15px;height:15px}.vault-v2 .tpl-card-img{aspect-ratio:1;background:var(--iris-tint);min-width:180px;max-width:340px;color:var(--iris);border-radius:12px;flex:0 0 40%;align-self:flex-start;place-items:center;display:grid;overflow:hidden}.vault-v2 .tpl-card-img svg{opacity:.6;width:38px;height:38px}.vault-v2 .tpl-card-img img{object-fit:cover;object-position:top;width:100%;height:100%}@media (max-width:900px){.vault-v2 .tpl-grid{grid-template-columns:1fr}}@media (max-width:560px){.vault-v2 .tpl-card{flex-direction:column;align-items:flex-start;min-height:0}.vault-v2 .tpl-card-img{flex:none;order:-1;align-self:flex-start;width:120px;min-width:0;max-width:none;margin-bottom:2px}.vault-v2 .tpl-card-actions{margin-top:16px}}.vault-v2 .tpl-lb{z-index:1000;background:#16180f8c;justify-content:center;align-items:center;padding:4vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.vault-v2 .tpl-lb-panel{background:var(--paper);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;width:100%;max-width:1360px;height:84vh;max-height:900px;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #16180f80}.vault-v2 .tpl-lb-panel.readmore{max-width:1120px;height:auto;max-height:88vh}.vault-v2 .tpl-lb-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.vault-v2 .tpl-lb-title{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.vault-v2 .tpl-lb-title h3{font-family:var(--vf-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.vault-v2 .tpl-lb-actions{flex:none;align-items:center;gap:10px;display:flex}.vault-v2 .tpl-lb-dl svg{width:15px;height:15px}.vault-v2 .tpl-lb-close{border:1px solid var(--line-2);background:var(--paper);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.vault-v2 .tpl-lb-close:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .tpl-lb-close svg{width:18px;height:18px}.vault-v2 .tpl-lb-body{flex:1;align-items:stretch;min-height:0;display:flex}.vault-v2 .tpl-lb-info{flex:0 0 36%;min-width:280px;padding:28px 30px;overflow:auto}.vault-v2 .tpl-lb-panel.readmore .tpl-lb-info{flex-basis:56%}.vault-v2 .tpl-lb-sec{margin-bottom:26px}.vault-v2 .tpl-lb-sec h4{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.vault-v2 .tpl-lb-sec p{color:var(--ink-2);font-size:15px;line-height:1.6}.vault-v2 .tpl-lb-view{border-left:1px solid var(--line);background:#fff;flex:1;min-width:0;display:flex;overflow:hidden}.vault-v2 .tpl-lb-frame{background:#fff;border:0;width:100%;height:100%;display:block}.vault-v2 .tpl-lb-panel.readmore .tpl-lb-view{background:var(--iris-tint)}.vault-v2 .tpl-lb-graphic{align-self:flex-start;width:100%;height:auto;display:block}.vault-v2 .tpl-lb-view.gallery{background:var(--paper-2);padding:24px;display:block;overflow:auto}.vault-v2 .tpl-lb-shot{border:1px solid var(--line);border-radius:10px;width:100%;display:block;box-shadow:0 1px 2px #16180f0d}.vault-v2 .tpl-lb-shot+.tpl-lb-shot{margin-top:16px}.vault-v2 .tpl-lb-ph{color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;font-size:13px;display:flex}.vault-v2 .tpl-lb-ph-ic{background:var(--iris-tint);width:46px;height:46px;color:var(--iris);border-radius:12px;place-items:center;display:grid}.vault-v2 .tpl-lb-ph-ic svg{width:24px;height:24px}@media (max-width:820px){.vault-v2 .tpl-lb-panel{height:88vh;max-height:none}.vault-v2 .tpl-lb-panel.readmore{height:auto;max-height:90vh}.vault-v2 .tpl-lb-body{flex-direction:column}.vault-v2 .tpl-lb-info,.vault-v2 .tpl-lb-panel.readmore .tpl-lb-info{flex:none;max-height:42%}.vault-v2 .tpl-lb-panel.readmore .tpl-lb-info{max-height:none}.vault-v2 .tpl-lb-view{border-left:0;border-top:1px solid var(--line);flex:auto;min-height:0}}.vault-v2 .ag-page,.vault-v2 .ag-page p,.vault-v2 .ag-lb,.vault-v2 .ag-lb p{font-family:var(--vf-display)}.vault-v2 .ag-hero{align-items:center;gap:44px;margin-bottom:52px;display:flex}.vault-v2 .ag-hero-text{flex:1;min-width:0;margin-bottom:0}.vault-v2 .ag-hero-video{flex:none;width:500px;max-width:47%}.vault-v2 .ag-video-ph{aspect-ratio:16/9;background:linear-gradient(160deg,#212319 0%,#16180f 100%);border-radius:18px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vault-v2 .ag-video-play{background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 24px -8px #00000073}.vault-v2 .ag-video-play svg{color:#22241c;width:30px;height:30px;margin-left:4px}.vault-v2 .ag-video-cap{font-family:var(--vf-display);letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:18px}@media (max-width:980px){.vault-v2 .ag-hero{flex-direction:column;align-items:stretch;gap:24px}.vault-v2 .ag-hero-video{width:100%;max-width:none}}.vault-v2 .ag-stage{font-family:var(--vf-display);border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper-2);border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600}.vault-v2 .ag-stage.s-idea{color:var(--iris-deep);background:var(--iris-tint);border-color:#0000}.vault-v2 .ag-stage.s-build{color:var(--lime-deep);background:var(--lime-tint);border-color:var(--lime-line)}.vault-v2 .ag-stage.s-launch{color:var(--ink);background:var(--paper-2)}.vault-v2 .ag-stage.s-grow{color:var(--iris-deep);background:var(--iris-tint);border-color:#0000}.vault-v2 .ag-stage.s-operate{color:var(--ink-2);background:var(--paper-2)}.vault-v2 .ag-stat{font-family:var(--vf-display);color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:inline-flex}.vault-v2 .ag-stat b{color:var(--ink);font-weight:700}.vault-v2 .ag-stat-dot{color:var(--line-2)}.vault-v2 .ag-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:8px;display:grid}@media (max-width:1200px){.vault-v2 .ag-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vault-v2 .ag-cats{grid-template-columns:1fr}}.vault-v2 .ag-cat{background:var(--paper);border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;padding:0;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .18s;display:flex;overflow:hidden}.vault-v2 .ag-cat:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 20px 40px -24px #16180f66}.vault-v2 .ag-cat-art{aspect-ratio:16/10;width:100%;display:block;position:relative}.vault-v2 .ag-cat-svg{width:100%;height:100%;position:absolute;inset:0}.vault-v2 .ag-cat-info{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.vault-v2 .ag-cat-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vault-v2 .ag-cat-head h3{font-family:var(--vf-display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.15}.vault-v2 .ag-cat-count{font-family:var(--vf-display);color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.vault-v2 .ag-cat-info p{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.5}.vault-v2 .ag-cat-browse{font-family:var(--vf-display);color:var(--iris);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:600;display:inline-flex}.vault-v2 .ag-cat-browse svg{width:16px;height:16px;transition:transform .18s}.vault-v2 .ag-cat:hover .ag-cat-browse svg{transform:translate(4px)}.vault-v2 .ag-detail-head{align-items:stretch;gap:26px;margin:20px 0 28px;display:flex}.vault-v2 .ag-detail-art{border:1px solid var(--line);border-radius:16px;flex:none;width:280px;position:relative;overflow:hidden}.vault-v2 .ag-detail-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.vault-v2 .ag-detail-text .eyebrow{color:var(--iris)}.vault-v2 .ag-detail-text h1{font-family:var(--vf-display);letter-spacing:-.02em;margin-top:10px;font-size:34px;font-weight:700}.vault-v2 .ag-detail-text p{color:var(--ink-2);max-width:560px;margin-top:12px;font-size:15.5px;line-height:1.55}@media (max-width:760px){.vault-v2 .ag-detail-head{flex-direction:column;gap:18px}.vault-v2 .ag-detail-art{aspect-ratio:16/9;width:100%}.vault-v2 .ag-detail-text h1{font-size:28px}}.vault-v2 .ag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:1680px){.vault-v2 .ag-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.vault-v2 .ag-list{grid-template-columns:1fr}}.vault-v2 .ag-card{background:var(--paper);border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;padding:22px 24px;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .16s;display:flex}.vault-v2 .ag-card:hover{box-shadow:var(--shadow);border-color:var(--iris-tint);transform:translateY(-4px)}.vault-v2 .ag-card-title{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.2}.vault-v2 .ag-card-name{font-family:var(--vf-display);color:var(--iris);margin-top:3px;font-size:13.5px;font-weight:600}.vault-v2 .ag-card-role{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.vault-v2 .ag-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.vault-v2 .ag-card-skn{font-family:var(--vf-display);color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.vault-v2 .ag-card-dl{font-family:var(--vf-display);flex:none;gap:8px;padding:8px 14px;font-size:13px}.vault-v2 .ag-card-dl svg{width:15px;height:15px}.vault-v2 .ag-lb{z-index:1000;background:#16180f8c;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.vault-v2 .ag-lb-panel{background:var(--paper);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;width:100%;max-width:760px;margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #16180f80}.vault-v2 .ag-lb-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:22px 26px;display:flex}.vault-v2 .ag-lb-hesub{min-width:0}.vault-v2 .ag-lb-hesub h3{font-family:var(--vf-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.vault-v2 .ag-lb-label{color:var(--iris);font-size:13.5px;font-weight:600}.vault-v2 .ag-lb-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.vault-v2 .ag-dl svg{width:16px;height:16px}.vault-v2 .ag-lb-close{border:1px solid var(--line-2);background:var(--paper);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.vault-v2 .ag-lb-close:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .ag-lb-close svg{width:18px;height:18px}.vault-v2 .ag-lb-body{padding:24px 26px 28px;overflow:auto}.vault-v2 .ag-lb-role{color:var(--ink);font-size:15.5px;line-height:1.6}.vault-v2 .ag-lb-stages{flex-wrap:wrap;flex:none;gap:7px;display:flex}.vault-v2 .ag-lb-sec{margin-top:28px}.vault-v2 .ag-lb-sec-first{margin-top:0}.vault-v2 .ag-lb-sec h4{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.vault-v2 .ag-skcount{font-family:var(--vf-display);letter-spacing:0;color:var(--iris);background:var(--iris-tint);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.vault-v2 .ag-lb-note{color:var(--muted);margin-bottom:14px;font-size:13.5px;line-height:1.5}.vault-v2 .ag-skills{flex-direction:column;gap:10px;display:flex}.vault-v2 .ag-skill{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.vault-v2 .ag-skill-ic{background:var(--paper);border:1px solid var(--line-2);width:32px;height:32px;color:var(--iris);border-radius:9px;flex:none;place-items:center;display:grid}.vault-v2 .ag-skill-ic svg{width:17px;height:17px}.vault-v2 .ag-skill-nm{color:var(--ink);font-size:14.5px;font-weight:600}.vault-v2 .ag-skill-d{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.5}.vault-v2 .ag-ww{flex-wrap:wrap;gap:9px;display:flex}.vault-v2 .ag-ww-chip{font-family:var(--vf-display);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:30px;align-items:center;gap:5px;padding:8px 10px 8px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.vault-v2 .ag-ww-chip:hover{border-color:var(--iris);color:var(--iris);background:var(--iris-tint)}.vault-v2 .ag-ww-chip svg{width:15px;height:15px;color:var(--muted);transition:transform .15s,color .15s}.vault-v2 .ag-ww-chip:hover svg{color:var(--iris);transform:translate(2px)}.vault-v2 .ag-setup{border:1px solid var(--line-2);border-radius:14px;margin-top:26px;overflow:hidden}.vault-v2 .ag-setup.open{border-color:var(--iris-tint)}.vault-v2 .ag-setup-toggle{background:var(--paper-2);cursor:pointer;width:100%;font-family:var(--vf-display);color:var(--ink);text-align:left;border:0;align-items:center;gap:11px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.vault-v2 .ag-setup-toggle:hover{background:var(--iris-tint)}.vault-v2 .ag-setup-ic{background:var(--iris);width:30px;height:30px;color:var(--on-iris);border-radius:9px;flex:none;place-items:center;display:grid}.vault-v2 .ag-setup-ic svg{width:17px;height:17px}.vault-v2 .ag-setup-chev{width:18px;height:18px;color:var(--muted);margin-left:auto;transition:transform .2s}.vault-v2 .ag-setup.open .ag-setup-chev{transform:rotate(180deg)}.vault-v2 .ag-setup-body{border-top:1px solid var(--line);padding:20px 20px 22px}.vault-v2 .ag-note{color:var(--ink-2);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.vault-v2 .ag-note code{font-family:var(--vf-display);background:var(--paper);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:13px;font-weight:600}.vault-v2 .ag-note-warn{background:var(--lime-tint);border:1px solid var(--lime-line)}.vault-v2 .ag-note-warn b{color:var(--lime-deep)}.vault-v2 .ag-steps{flex-direction:column;gap:24px;margin:30px 0 0;padding-left:22px;display:flex}.vault-v2 .ag-steps li{color:var(--ink-2);padding-left:4px;font-size:14.5px;line-height:1.75}.vault-v2 .ag-steps li b{color:var(--ink)}.vault-v2 .ag-steps code{font-family:var(--vf-display);background:var(--paper-2);border:1px solid var(--line-2);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:13px;font-weight:600}.vault-v2 .ag-os{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:600px){.vault-v2 .ag-os{grid-template-columns:1fr}}.vault-v2 .ag-os-card{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:14px 15px}.vault-v2 .ag-os-h{font-family:var(--vf-display);color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:700}.vault-v2 .ag-os-card p{color:var(--ink-2);font-size:13.5px;line-height:1.65}.vault-v2 .ag-os-card kbd{font-family:var(--vf-display);background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:1px 7px;font-size:12.5px;font-weight:600}.vault-v2 .ag-tree{margin-top:34px}.vault-v2 .ag-tree-cap{font-family:var(--vf-display);color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:700}.vault-v2 .ag-fs{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.vault-v2 .ag-fs-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.vault-v2 .ag-fs-row.file{background:var(--iris-tint);border-color:#0000}.vault-v2 .ag-fs-ic{background:var(--paper-2);width:26px;height:26px;color:var(--iris);border-radius:8px;flex:none;place-items:center;display:grid}.vault-v2 .ag-fs-row.folder .ag-fs-ic{color:var(--lime-deep);background:var(--lime-tint)}.vault-v2 .ag-fs-ic svg{width:16px;height:16px}.vault-v2 .ag-fs-nm{color:var(--ink);font-size:14px;font-weight:600}.vault-v2 .ag-fs-note{color:var(--muted);font-size:12.5px}@media (max-width:560px){.vault-v2 .ag-fs-note{flex-basis:100%;margin-left:36px}.vault-v2 .ag-lb-head{flex-wrap:wrap}.vault-v2 .ag-dl{font-size:13px}}.vault-v2 .acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;display:grid}@media (max-width:700px){.vault-v2 .acct-grid{grid-template-columns:1fr}}.vault-v2 .acct-card{background:var(--paper);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;padding:26px 28px;display:flex}.vault-v2 .acct-label{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.vault-v2 .acct-email{font-family:var(--vf-display);color:var(--ink);word-break:break-word;margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.3}.vault-v2 .acct-signout{align-self:flex-start;margin-top:auto}.vault-v2 .acct-rows{flex-direction:column;gap:12px;display:flex}.vault-v2 .acct-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.vault-v2 .acct-row-name{color:var(--ink);font-size:14.5px}.vault-v2 .acct-badge{font-family:var(--vf-display);border:1px solid var(--line-2);color:var(--muted);background:var(--paper-2);white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.vault-v2 .acct-badge.on{color:var(--iris-deep);background:var(--iris-tint);border-color:#0000}.vault-v2 .acct-note{color:var(--muted);margin-top:16px;font-size:13px}.vault-v2 .home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}@media (max-width:1100px){.vault-v2 .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.vault-v2 .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.vault-v2 .home-grid{grid-template-columns:1fr}}@media (max-width:1280px){.vault-v2 .dash-cols{grid-template-columns:1fr}}.vault-v2 .hcard{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;padding:15px 15px 14px;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,border-color .16s;display:flex;position:relative}.vault-v2 .hcard:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.vault-v2 .hc-top{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.vault-v2 .hc-icon{background:var(--iris-tint);width:38px;height:38px;color:var(--iris);border-radius:11px;flex:none;place-items:center;display:grid}.vault-v2 .hc-icon svg{width:21px;height:21px}.vault-v2 .hc-eye{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.vault-v2 .hc-name{font-family:var(--vf-display);letter-spacing:-.02em;margin:5px 0 0;font-size:16.5px;font-weight:700;line-height:1.15}.vault-v2 .hc-short{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vault-v2 .hc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.vault-v2 .hc-spec{font-family:var(--vf-mono);color:var(--muted);font-size:11px}.vault-v2 .hcard .savebtn{width:28px;height:28px}.vault-v2 .hcard .savebtn svg{width:14px;height:14px}.vault-v2 .hfilters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.vault-v2 .lib-reset{font-family:var(--vf-display);color:var(--muted);letter-spacing:.01em;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);align-self:center;padding:8px 6px;font-size:12.5px;font-weight:500;transition:color .15s,text-decoration-color .15s}.vault-v2 .lib-reset:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.vault-v2 .op-risks{flex-direction:column;gap:12px;margin-top:14px;display:flex}.vault-v2 .op-risk{border:1px solid var(--line-2);background:var(--paper);border-radius:14px;padding:15px 18px}.vault-v2 .op-risk-r{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.5}.vault-v2 .op-risk-m{color:var(--ink-2);border-top:1px solid var(--line);margin-top:11px;padding-top:11px;font-size:14px;line-height:1.55}.vault-v2 .op-risk-k{font-family:var(--vf-display);letter-spacing:.11em;text-transform:uppercase;vertical-align:1px;margin-right:9px;font-size:10px;font-weight:700;display:inline-block}.vault-v2 .op-risk-r .op-risk-k{color:#a85f18}.vault-v2 .op-risk-m .op-risk-k{color:var(--green)}.vault-v2 .dd{position:relative}.vault-v2 .dd-btn{border:1px solid var(--line-2);background:var(--paper);border-radius:11px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;transition:all .15s;display:inline-flex}.vault-v2 .dd-btn:hover{border-color:var(--ink-2)}.vault-v2 .dd.open .dd-btn{border-color:var(--iris);background:var(--paper-2)}.vault-v2 .dd-labs{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.05;display:flex}.vault-v2 .dd-cap{font-family:var(--vf-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}.vault-v2 .dd-val{color:var(--ink);font-size:13px;font-weight:600}.vault-v2 .dd-chev{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .18s}.vault-v2 .dd.open .dd-chev{transform:rotate(180deg)}.vault-v2 .dd-menu{z-index:40;background:var(--paper);border:1px solid var(--line-2);min-width:190px;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;gap:1px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0}.vault-v2 .dd.open .dd-menu{animation:.15s ddpop;display:flex}@keyframes ddpop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.vault-v2 .dd-opt{text-align:left;color:var(--ink-2);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:all .12s;display:flex}.vault-v2 .dd-opt:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .dd-opt.sel{color:var(--iris-deep);font-weight:600}.vault-v2 .dd-opt.sel:after{content:"✓";color:var(--iris);font-weight:700}.vault-v2 .statusdd{flex:none}.vault-v2 .status-btn{font-family:var(--vf-display);border:1px solid var(--line-2);background:var(--paper);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.vault-v2 .status-btn .dd-chev{opacity:1;width:14px;height:14px}.vault-v2 .status-btn.s-considering{color:#8a6a12;background:#dd9a2c26;border-color:#dd9a2c66}.vault-v2 .status-btn.s-considering .sdot2{background:#dd9a2c}.vault-v2 .status-btn.s-building{color:var(--iris-deep);background:#245eff1a;border-color:#245eff52}.vault-v2 .status-btn.s-building .sdot2{background:var(--iris)}.vault-v2 .status-btn.s-launched{color:#1e7a45;background:#2fa85e21;border-color:#2fa85e66}.vault-v2 .status-btn.s-launched .sdot2{background:var(--green)}.vault-v2 .d-considering{background:#dd9a2c}.vault-v2 .d-building{background:var(--iris)}.vault-v2 .d-launched{background:var(--green)}.vault-v2 .status-btn.s-none{background:var(--paper);color:var(--muted);border-color:var(--line-2)}.vault-v2 .status-btn.s-none .sdot2{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.vault-v2 .panelcard.dark .status-btn.s-none{color:#a8aab2;background:0 0;border-color:#ffffff38}.vault-v2 .panelcard.dark .status-btn.s-none .sdot2{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.vault-v2 .panelcard.dark .status-btn.s-considering{color:#f8dd93;background:#f2c14e29;border-color:#f2c14e38}.vault-v2 .panelcard.dark .status-btn.s-considering .sdot2{background:#f2c14e}.vault-v2 .panelcard.dark .status-btn.s-building{color:#b5ccff;background:#245eff2e;border-color:#245eff3d}.vault-v2 .panelcard.dark .status-btn.s-building .sdot2{background:#5b8cff}.vault-v2 .panelcard.dark .status-btn.s-launched{color:#8ae9b0;background:#2fa85e33;border-color:#2fa85e42}.vault-v2 .panelcard.dark .status-btn.s-launched .sdot2{background:#34c46e}.vault-v2 .panelcard.dark .d-considering{background:#f2c14e}.vault-v2 .panelcard.dark .d-building{background:#5b8cff}.vault-v2 .panelcard.dark .d-launched{background:#34c46e}.vault-v2 .card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vault-v2 .card-head .ceyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-v2 .card-actions{flex:none;align-items:center;gap:7px;display:flex}.vault-v2 .card-actions .savebtn{align-self:center}.vault-v2 .card-actions .status-btn{gap:5px;padding:4px 9px}.vault-v2 .card-actions .status-btn .dd-chev{width:12px;height:12px}.vault-v2 .cmeta .cshort{color:var(--ink);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.vault-v2 .statusdd .dd-menu{min-width:158px;left:auto;right:0}.vault-v2 .sdot2{border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .lib-cta{background:linear-gradient(135deg, var(--iris) 0%, #2155eb 100%);color:var(--on-iris);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 28px;display:flex}.vault-v2 .lib-cta-text h2{font-family:var(--vf-display);letter-spacing:-.02em;color:#fff;font-size:23px;font-weight:700;line-height:1.1}.vault-v2 .lib-cta-text p{color:#ffffffd9;margin-top:7px;font-size:14.5px}.vault-v2 .lib-cta-btn{color:var(--iris-deep);background:#fff;flex:none;box-shadow:0 1px #0000001f}.vault-v2 .lib-cta-btn:hover{box-shadow:0 6px 18px -6px #00000052}.vault-v2 .lib-cta-btn svg{width:17px;height:17px}@media (max-width:640px){.vault-v2 .lib-cta{flex-direction:column;align-items:flex-start;gap:16px}}.vault-v2 .card-stats{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.vault-v2 .cstat{flex-direction:column;gap:7px;min-width:0;display:flex}.vault-v2 .ck{font-family:var(--vf-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.vault-v2 .cv{font-family:var(--vf-display);color:var(--ink);white-space:nowrap;letter-spacing:-.01em;align-items:center;height:15px;font-size:12px;font-weight:600;display:flex}.vault-v2 .diffbars{align-items:center;gap:4px;height:16px;display:flex}.vault-v2 .diffbar{background:var(--line-2);border-radius:2px;flex:none;width:11px;height:4px}.vault-v2 .diffbar.on{background:var(--ink)}.vault-v2 .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.vault-v2 .panel-title{font-family:var(--vf-display);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.1}.vault-v2 .panel-desc{color:var(--muted);max-width:56ch;margin-top:6px;font-size:13.5px;line-height:1.45}.vault-v2 .panel-link{color:var(--iris);white-space:nowrap;cursor:pointer;flex:none;padding-top:6px;font-size:12.5px;font-weight:600}.vault-v2 .panel-link:hover{color:var(--iris-deep)}.vault-v2 .section-title{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--line-2);margin:22px 0 13px;padding-top:18px;font-size:17px;font-weight:700}.vault-v2 .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vault-v2 .recent-panel{padding:22px}@media (max-width:560px){.vault-v2 .recent-grid{grid-template-columns:1fr}}.vault-v2 .panelcard.dark{background:#1a1c21;border-color:#2a2c33}.vault-v2 .panelcard.dark .panel-title{color:#f2f2f4}.vault-v2 .panelcard.dark .panel-link{color:var(--lime)}.vault-v2 .panelcard.dark .panel-link:hover{color:#fff}.vault-v2 .panelcard.dark .section-title{color:#f2f2f4;border-top-color:#ffffff1a}.vault-v2 .panelcard.dark .ib-empty{color:#9a9ca3}.vault-v2 .panelcard.dark .toollink{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}.vault-v2 .panelcard.dark .toollink+.toollink{margin-top:8px}.vault-v2 .panelcard.dark .toollink:hover{background:#ffffff14;border-color:#ffffff29}.vault-v2 .panelcard.dark .toollink .nm{color:#f2f2f4}.vault-v2 .panelcard.dark .toollink .ct{color:#b7b9c0}.vault-v2 .panelcard.dark .toollink .ti{color:#aec4ff;background:#245eff33}.vault-v2 .panelcard.dark .toollink .chev{color:#7c7f88}.vault-v2 .panelcard.dark .ideabar{background:#23262c;border-color:#ffffff17}.vault-v2 .panelcard.dark .ideabar:hover{border-color:#fff3;box-shadow:0 14px 30px -20px #000000b3}.vault-v2 .panelcard.dark .ib-logo{color:#aec4ff;background:#245eff33}.vault-v2 .panelcard.dark .ib-meta .nm{color:#f2f2f4}.vault-v2 .panelcard.dark .ib-meta .ct{color:#b7b9c0}.vault-v2 .panelcard.dark .ck{color:#adafb7}.vault-v2 .panelcard.dark .cv{color:#ededef}.vault-v2 .panelcard.dark .diffbar{background:#fff3}.vault-v2 .panelcard.dark .diffbar.on{background:var(--lime)}.vault-v2 .panelcard.dark .dd-menu{background:#23262c;border-color:#ffffff24}.vault-v2 .panelcard.dark .dd-opt{color:#c7c9d0}.vault-v2 .panelcard.dark .dd-opt:hover{color:#fff;background:#ffffff12}.vault-v2 .panelcard.dark .dd-opt.sel{color:#fff}.vault-v2 .panelcard.dark .dd-sep{background:#ffffff1f}.vault-v2 .panelcard.dark .dd-opt.danger{color:#f0796b}.vault-v2 .panelcard.dark .dd-opt.danger:hover{color:#f0796b;background:#f0796b1f}.vault-v2 .ib-statusrow{display:flex}.vault-v2 .ib-empty{color:var(--muted);padding:2px 2px 4px;font-size:13px;line-height:1.5}.vault-v2 .dd-sep{background:var(--line);height:1px;margin:5px 4px}.vault-v2 .dd-opt.danger{color:#c0392b}.vault-v2 .dd-opt.danger:hover{color:#c0392b;background:#c0392b14}.vault-v2 .ideabars{flex-direction:column;gap:10px;display:flex}.vault-v2 .ideabar{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;flex-direction:column;gap:13px;padding:15px 16px;transition:all .15s;display:flex}.vault-v2 .ideabar:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.vault-v2 .ib-head{align-items:center;gap:12px;display:flex}.vault-v2 .ib-logo{background:var(--iris-tint);width:36px;height:36px;color:var(--iris);border-radius:10px;flex:none;place-items:center;display:grid}.vault-v2 .ib-logo svg{width:20px;height:20px}.vault-v2 .ib-meta{flex:1;min-width:0}.vault-v2 .ib-meta .nm{font-family:var(--vf-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding-bottom:1px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.vault-v2 .ib-meta .ct{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.vault-v2 .ib-stats{justify-content:space-between;gap:8px;display:flex}.vault-v2 .ib-stat{flex-direction:column;gap:6px;min-width:0;display:flex}.vault-v2 .ib-foot{display:flex}.vault-v2 .ib-foot .statusdd{flex:none}.vault-v2 .menubtn{display:none}@media (max-width:900px){.vault-v2 .app{grid-template-columns:1fr}.vault-v2 .sidebar{z-index:60;width:260px;transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.vault-v2 .app.nav-open .sidebar{transform:none;box-shadow:0 24px 60px -12px #00000080}.vault-v2 .nav-backdrop{z-index:55;background:#16180f80;border:0;position:fixed;inset:0}.vault-v2 .nav{padding-top:12px;padding-bottom:12px}.vault-v2 .search-clear{width:34px;height:34px}.vault-v2 .menubtn{border:1px solid var(--line-2);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vault-v2 .menubtn svg{width:18px;height:18px}.vault-v2 .topbar{padding:14px 18px}.vault-v2 .page,.vault-v2 .detail{padding-left:18px;padding-right:18px}.vault-v2 .twocol,.vault-v2 .ptiers,.vault-v2 .calc{grid-template-columns:1fr}.vault-v2 .d-head h1{font-size:34px}.vault-v2 .lib-head h1{font-size:32px}.vault-v2 .lib-stat{display:none}.vault-v2 .dash{padding-left:18px;padding-right:18px}.vault-v2 .dash-cols{grid-template-columns:1fr}.vault-v2 .dash-stats{grid-template-columns:repeat(2,1fr)}.vault-v2 .dash-hero{flex-direction:column;align-items:flex-start}.vault-v2 .dash-hero h1{font-size:27px}.vault-v2 .dh-mark{display:none}.vault-v2 .opp-grid2,.vault-v2 .opp-grid3,.vault-v2 .opp-tiers,.vault-v2 .opp-scenarios,.vault-v2 .opp-comp{grid-template-columns:1fr}.vault-v2 .opp-def{grid-template-columns:1fr;gap:3px}.vault-v2 .detail-opp{max-width:none}}@media (max-width:640px){.vault-v2 .tb-spacer,.vault-v2 .topbar .btn-lime{display:none}.vault-v2 .search{max-width:none}.vault-v2 .hfilters .dd-menu{left:auto;right:0}}@media (max-width:560px){.vault-v2 .op-title{font-size:30px}.vault-v2 .op-scorenum{font-size:54px}.vault-v2 .op-h2{font-size:25px}.vault-v2 .d-head h1,.vault-v2 .lib-head h1{font-size:28px}.vault-v2 .bars{gap:4px}.vault-v2 .op-page{padding-left:16px;padding-right:16px}}.vault-v2 .op-page{max-width:none;margin:0;padding:22px 40px 110px}.vault-v2 .op-back{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;font-weight:500;display:inline-flex}.vault-v2 .op-back:hover{color:var(--ink)}.vault-v2 .op-back svg{width:15px;height:15px}.vault-v2 .op-modebar{flex-direction:column;gap:4px;display:flex}.vault-v2 .op-mode{font-family:var(--vf-display);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;width:100%;padding:11px 13px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.vault-v2 .op-mode:hover{color:var(--ink);background:var(--paper-2)}.vault-v2 .op-mode.on{background:var(--ink);color:var(--canvas);box-shadow:0 2px 6px -2px #16180f66}.vault-v2 .op-mode .mdot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .op-mode.on .mdot{background:var(--lime);opacity:1}.vault-v2 .op-mode .soon{font-family:var(--vf-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-left:auto;font-size:9px}.vault-v2 .op-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:18px}.vault-v2 .op-railcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.vault-v2 .op-railstatus{border-top:1px solid var(--line);padding-top:14px}.vault-v2 .op-rail-t{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.vault-v2 .op-rail-s{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.vault-v2 .op-path-t{font-family:var(--vf-display);letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:700}.vault-v2 .op-path-s{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45}.vault-v2 .op-steps{flex-direction:column;gap:5px;display:flex;position:relative}.vault-v2 .op-steps:before{content:"";background:var(--line);z-index:0;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px}.vault-v2 .op-step{z-index:1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:13px;width:100%;padding:10px;transition:background .15s;display:flex;position:relative}.vault-v2 .op-step:hover{background:var(--paper-2)}.vault-v2 .op-step.on{background:var(--ink);box-shadow:0 2px 6px -2px #16180f66}.vault-v2 .op-step-num{width:28px;height:28px;font-family:var(--vf-display);background:var(--paper);border:1.5px solid var(--line-2);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;transition:all .15s;display:grid}.vault-v2 .op-step:hover .op-step-num{border-color:var(--line-2);color:var(--ink)}.vault-v2 .op-step.on .op-step-num{background:var(--lime);border-color:var(--lime);color:var(--ink)}.vault-v2 .op-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-v2 .op-step-name{font-family:var(--vf-display);color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.1;display:flex}.vault-v2 .op-step.on .op-step-name{color:#fff;font-weight:700}.vault-v2 .op-step-desc{color:var(--muted);font-size:12px;line-height:1.3}.vault-v2 .op-step.on .op-step-desc{color:#f0ede8b8}.vault-v2 .op-step-soon{font-family:var(--vf-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1}.vault-v2 .op-step-chev{width:16px;height:16px;color:var(--line-2);flex:none;align-self:center;margin-left:auto;transition:all .15s}.vault-v2 .op-step:hover .op-step-chev{color:var(--muted)}.vault-v2 .op-step.on .op-step-chev{color:var(--canvas)}.vault-v2 .op-statuscard{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.vault-v2 .op-statuscard .op-prog-h{margin-bottom:0}.vault-v2 .op-progress{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.vault-v2 .op-prog-h{font-family:var(--vf-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vault-v2 .op-prog-pct{font-family:var(--vf-display);letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:32px;font-weight:800;line-height:1}.vault-v2 .op-prog-pct span{color:var(--muted);font-size:13px;font-weight:600}.vault-v2 .op-prog-bar{background:var(--line);border-radius:8px;height:8px;margin-top:13px;overflow:hidden}.vault-v2 .op-prog-bar i{background:var(--iris);border-radius:8px;height:100%;display:block}.vault-v2 .op-prog-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.vault-v2 .op-ship{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px;position:relative}.vault-v2 .op-ship-field{margin-top:11px;position:relative}.vault-v2 .op-ship-row{border:1px solid var(--line-2);background:var(--paper-2);cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.vault-v2 .op-ship-field:hover .op-ship-row{border-color:var(--ink-2)}.vault-v2 .op-ship-row svg{width:17px;height:17px;color:var(--iris);flex:none}.vault-v2 .op-ship-date{font-family:var(--vf-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.vault-v2 .op-ship-row .chev{width:15px;height:15px;color:var(--muted);margin-left:auto}.vault-v2 .op-ship-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.vault-v2 .op-ship-left{color:var(--ink-2);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.vault-v2 .op-ship-dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .op-ship-field.open .chev{transform:rotate(180deg)}.vault-v2 .op-ship-row .chev{transition:transform .18s}.vault-v2 .op-cal{z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px;animation:.16s opfade;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 34px -12px #16180f66}.vault-v2 .op-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vault-v2 .op-cal-title{font-family:var(--vf-display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.vault-v2 .op-cal-nav{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid}.vault-v2 .op-cal-nav:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .op-cal-nav svg{width:16px;height:16px}.vault-v2 .op-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vault-v2 .op-cal-dows{margin-bottom:3px}.vault-v2 .op-cal-dow{text-align:center;font-family:var(--vf-display);color:var(--muted);padding:3px 0;font-size:10px;font-weight:700}.vault-v2 .op-cal-empty{aspect-ratio:1}.vault-v2 .op-cal-day{aspect-ratio:1;cursor:pointer;font-family:var(--vf-display);color:var(--ink-2);background:0 0;border:none;border-radius:9px;place-items:center;font-size:13px;font-weight:600;transition:all .12s;display:grid}.vault-v2 .op-cal-day:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .op-cal-day.sel,.vault-v2 .op-cal-day.sel:hover{background:var(--iris);color:#fff}.vault-v2 .op-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.vault-v2 .op-left{min-width:0}.vault-v2 .op-hero{padding-bottom:0}.vault-v2 .op-eyebrow2{font-family:var(--vf-display);letter-spacing:.15em;text-transform:uppercase;color:var(--iris);font-size:11.5px;font-weight:700}.vault-v2 .op-title{font-family:var(--vf-display);letter-spacing:-.035em;margin-top:13px;font-size:48px;font-weight:800;line-height:1}.vault-v2 .op-byline{color:var(--ink-2);max-width:72ch;margin-top:15px;font-size:18.5px;line-height:1.5}.vault-v2 .op-attrs{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;margin-top:28px;display:flex;overflow:hidden}.vault-v2 .op-attr{border-right:1px solid var(--line);flex:1;min-width:148px;padding:17px 19px}.vault-v2 .op-attr:last-child{border-right:none}.vault-v2 .op-attr .k{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.vault-v2 .op-attr .v{font-family:var(--vf-display);letter-spacing:-.01em;align-items:center;gap:8px;min-height:1.1em;margin-top:10px;font-size:17px;font-weight:700;line-height:1.1;display:flex}.vault-v2 .op-dash{align-items:center;gap:4px;display:flex}.vault-v2 .op-dash i{background:var(--line-2);border-radius:2px;width:13px;height:5px;display:block}.vault-v2 .op-dash i.on{background:var(--iris)}.vault-v2 .op-body{--opnav:300px;grid-template-columns:var(--opnav) minmax(0,1fr);border-top:1px solid var(--line);background:linear-gradient(to right,transparent calc(40px + var(--opnav) + 40px),var(--line) calc(40px + var(--opnav) + 40px),var(--line) calc(40px + var(--opnav) + 41px),transparent calc(40px + var(--opnav) + 41px));align-items:start;gap:80px;margin-top:30px;margin-left:-40px;padding-left:40px;display:grid}.vault-v2 .op-nav{flex-direction:column;gap:0;margin-left:0;padding:26px 0 16px;display:flex;position:sticky;top:18px}.vault-v2 .op-navlbl{font-family:var(--vf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 0 11px;font-size:10.5px;font-weight:700}.vault-v2 .op-navlist{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex}.vault-v2 .op-navitem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px;transition:background .15s,color .15s;display:flex}.vault-v2 .op-navitem:hover{background:var(--paper-2)}.vault-v2 .op-navitem.on{background:var(--iris-tint)}.vault-v2 .op-ni-ic{width:22px;height:22px;color:var(--muted);flex:none;place-items:center;transition:color .15s;display:grid}.vault-v2 .op-ni-ic svg{width:20px;height:20px}.vault-v2 .op-navitem:hover .op-ni-ic{color:var(--ink-2)}.vault-v2 .op-navitem.on .op-ni-ic{color:var(--iris)}.vault-v2 .op-ni-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-v2 .op-ni-t{font-family:var(--vf-display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2;transition:color .14s}.vault-v2 .op-navitem.on .op-ni-t{color:var(--iris-deep);font-weight:700}.vault-v2 .op-ni-d{color:var(--muted);font-size:12px;line-height:1.35}.vault-v2 .op-navitem.on .op-ni-d{color:var(--ink-2)}.vault-v2 .op-content{min-width:0;margin-top:26px}.vault-v2 .op-section{animation:.32s opfade}@keyframes opfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vault-v2 .op-h2{font-family:var(--vf-display);letter-spacing:-.025em;margin-top:9px;font-size:32px;font-weight:800;line-height:1.04}.vault-v2 .op-lead{color:var(--ink-2);max-width:74ch;margin-top:15px;font-size:16.5px;line-height:1.62}.vault-v2 .op-blk{margin-top:38px}.vault-v2 .op-blk-h{align-items:center;gap:13px;margin:0 0 18px;display:flex}.vault-v2 .op-blk-h .tick{background:var(--iris);border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .op-blk-h h3{font-family:var(--vf-display);letter-spacing:-.015em;flex:none;font-size:18px;font-weight:700}.vault-v2 .op-blk-h:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.vault-v2 .op-p{color:var(--ink-2);max-width:74ch;font-size:15.5px;line-height:1.62}.vault-v2 .op-p.wide{max-width:none}.vault-v2 .op-score{background:var(--ink);color:var(--canvas);border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:28px;margin-top:30px;padding:30px 32px;display:grid}.vault-v2 .op-scorenum{font-family:var(--vf-display);letter-spacing:-.04em;color:#fff;font-size:74px;font-weight:800;line-height:.9}.vault-v2 .op-scorenum span{color:#ffffffa8;letter-spacing:.1em;margin-left:5px;font-size:28px}.vault-v2 .op-scoreout{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin-top:10px;font-size:12px;font-weight:600}.vault-v2 .op-scoredots{gap:5px;margin-top:14px;display:flex}.vault-v2 .op-scoredots i{background:#ffffff29;border-radius:3px;width:18px;height:7px}.vault-v2 .op-scoredots i.on{background:var(--lime)}.vault-v2 .op-crits{flex-direction:column;gap:13px;display:flex}.vault-v2 .op-crit .crow{color:#ffffffe6;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.vault-v2 .op-crit .crow b{font-family:var(--vf-mono);color:var(--lime);font-weight:500}.vault-v2 .op-cbar{background:#ffffff1f;border-radius:6px;height:6px;overflow:hidden}.vault-v2 .op-cbar i{background:linear-gradient(90deg,var(--iris-light),var(--lime));border-radius:6px;height:100%;display:block}.vault-v2 .op-callout{border-radius:16px;margin-top:18px;padding:22px 24px}.vault-v2 .op-callout.iris{background:linear-gradient(135deg, var(--iris) 0%, #2155eb 100%);color:#fff}.vault-v2 .op-callout.iris .ph{color:var(--on-iris-soft)}.vault-v2 .op-callout.iris p{color:#fff;font-size:17px;font-weight:500;line-height:1.55}.vault-v2 .op-callout.soft{background:var(--paper-2);border:1px solid var(--line)}.vault-v2 .op-callout.soft .ph{color:var(--ink-2)}.vault-v2 .op-callout .ph{font-family:var(--vf-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.vault-v2 .op-callout p{color:var(--ink-2);max-width:78ch;font-size:15.5px;line-height:1.6}.vault-v2 .op-list{flex-direction:column;gap:13px;margin-top:4px;list-style:none;display:flex}.vault-v2 .op-list li{color:var(--ink-2);gap:13px;font-size:15.5px;line-height:1.55;display:flex}.vault-v2 .op-list li .mk{background:var(--iris);color:#fff;width:22px;height:22px;font-family:var(--vf-mono);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.vault-v2 .op-list li .mk svg{width:14px;height:14px;display:block}.vault-v2 .op-grid2{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.vault-v2 .op-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.vault-v2 .op-card.feat{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-tint)}.vault-v2 .op-card .badge{font-family:var(--vf-display);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:13px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.vault-v2 .op-card .badge.pri{background:var(--iris);color:#fff}.vault-v2 .op-card .badge.sec{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}.vault-v2 .op-card h4{font-family:var(--vf-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.vault-v2 .op-card p{color:var(--ink-2);margin-top:9px;font-size:14.5px;line-height:1.55}.vault-v2 .op-find{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:22px 24px}.vault-v2 .op-find .ph{font-family:var(--vf-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.vault-v2 .op-find ul{flex-direction:column;gap:11px;list-style:none;display:flex}.vault-v2 .op-find li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.vault-v2 .op-find li svg{width:17px;height:17px;color:var(--iris);flex:none;margin-top:2px}.vault-v2 .op-comp{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.vault-v2 .op-cc{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px}.vault-v2 .op-cc .cn{font-family:var(--vf-display);letter-spacing:-.01em;font-size:18px;font-weight:800}.vault-v2 .op-cc .ct{font-family:var(--vf-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:7px 0 12px;font-size:10.5px;font-weight:600}.vault-v2 .op-cc p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.vault-v2 .op-tablewrap{-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}.vault-v2 .op-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;min-width:460px;font-size:15px;overflow:hidden}.vault-v2 .op-table th{font-family:var(--vf-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);padding:13px 18px;font-size:10.5px;font-weight:700}.vault-v2 .op-table td{border-bottom:1px solid var(--line);font-family:var(--vf-display);color:var(--ink);background:var(--paper);padding:14px 18px;font-weight:600}.vault-v2 .op-table tr:last-child td{border-bottom:none}.vault-v2 .op-table td.lbl{color:var(--ink-2);font-weight:500}.vault-v2 .op-table .mrr{color:var(--iris-deep)}.vault-v2 .op-note{color:var(--muted);max-width:80ch;margin-top:13px;font-size:13px;font-style:italic;line-height:1.55}.vault-v2 .op-edge{background:var(--ink);color:var(--canvas);border-radius:0 16px 16px 0;margin-top:48px;padding:22px 26px 22px 28px;position:relative;overflow:hidden}.vault-v2 .op-edge:before{content:"";background:var(--lime);width:4px;position:absolute;top:0;bottom:0;left:0}.vault-v2 .op-edge-k{font-family:var(--vf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:9px;font-size:10.5px;font-weight:700}.vault-v2 .op-edge p{color:#fff;max-width:82ch;font-size:16.5px;font-weight:500;line-height:1.55}.vault-v2 .op-sublabel{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:32px 0 14px;font-size:11px;font-weight:700}.vault-v2 .op-diffs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vault-v2 .op-diff{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.vault-v2 .op-diff-h{align-items:center;gap:11px;margin-bottom:10px;display:flex}.vault-v2 .op-diff-n{background:var(--iris-tint);width:26px;height:26px;color:var(--iris-deep);font-family:var(--vf-mono);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.vault-v2 .op-diff h4{font-family:var(--vf-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.vault-v2 .op-diff>p{color:var(--ink-2);font-size:14px;line-height:1.55}.vault-v2 .op-difful{flex-direction:column;gap:9px;margin-top:13px;list-style:none;display:flex}.vault-v2 .op-difful li{color:var(--ink-2);padding-left:19px;font-size:13.5px;line-height:1.5;position:relative}.vault-v2 .op-difful li:before{content:"";background:var(--iris);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.vault-v2 .op-difful{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.vault-v2 .op-tiers{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.vault-v2 .op-ptier{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:20px;display:flex;position:relative}.vault-v2 .op-ptier.feat{border-color:var(--iris);box-shadow:0 0 0 1px var(--iris)}.vault-v2 .op-ptier-tag{background:var(--iris);color:#fff;font-family:var(--vf-display);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-9px;left:18px}.vault-v2 .op-ptier-name{font-family:var(--vf-display);color:var(--ink-2);font-size:14px;font-weight:700}.vault-v2 .op-ptier-price{font-family:var(--vf-display);letter-spacing:-.03em;color:var(--ink);margin-top:4px;font-size:30px;font-weight:800}.vault-v2 .op-ptier-price span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.vault-v2 .op-ptier-desc{color:var(--muted);border-bottom:1px solid var(--line);margin-top:8px;padding-bottom:14px;font-size:13px;line-height:1.45}.vault-v2 .op-ptier-feats{flex-direction:column;gap:9px;margin-top:14px;list-style:none;display:flex}.vault-v2 .op-ptier-feats li{color:var(--ink-2);padding-left:21px;font-size:13px;line-height:1.4;position:relative}.vault-v2 .op-ptier-feats li:before{content:"";background:var(--iris-tint);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:0}.vault-v2 .op-ptier-feats li:after{content:"";border-left:1.6px solid var(--iris-deep);border-bottom:1.6px solid var(--iris-deep);width:5px;height:3px;position:absolute;top:7px;left:4.5px;transform:rotate(-45deg)}.vault-v2 .op-statband{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.vault-v2 .op-stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.vault-v2 .op-stat-n{font-family:var(--vf-display);letter-spacing:-.035em;color:var(--ink);font-size:29px;font-weight:800;line-height:1}.vault-v2 .op-stat-l{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px;font-weight:600;line-height:1.4}.vault-v2 .op-comps{flex-direction:column;gap:14px;margin-top:20px;display:flex}.vault-v2 .op-compcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.vault-v2 .op-compcard-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vault-v2 .op-compcard-id{align-items:center;gap:13px;min-width:0;display:flex}.vault-v2 .op-compcard-logo{object-fit:cover;border:1px solid var(--line);border-radius:12px;flex:none;width:50px;height:50px}.vault-v2 .op-compcard-logos{flex:none;align-items:center;gap:8px;display:flex}.vault-v2 .op-compcard-logos .op-compcard-logo{width:46px;height:46px}.vault-v2 .op-compcard-n{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.vault-v2 .op-compcard-t{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:11px;font-weight:700}.vault-v2 .op-compcard-price{font-family:var(--vf-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:8px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:500}.vault-v2 .op-compcard-p{color:var(--ink-2);margin-top:13px;font-size:14.5px;line-height:1.55}.vault-v2 .op-compcard-gap{background:var(--iris-tint);color:var(--ink);border-radius:12px;margin-top:14px;padding:13px 16px;font-size:14px;line-height:1.5}.vault-v2 .op-gap-k{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--iris-deep);margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}@media (max-width:760px){.vault-v2 .op-diffs,.vault-v2 .op-tiers,.vault-v2 .op-statband{grid-template-columns:1fr}}.vault-v2 .op-card,.vault-v2 .op-diff,.vault-v2 .op-ptier,.vault-v2 .op-stat,.vault-v2 .op-compcard{box-shadow:0 1px 2px #16180f06,0 14px 26px -22px #16180f8c}.vault-v2 .op-next-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:54px;padding-top:22px;display:flex}.vault-v2 .nx-info{flex-direction:column;gap:7px;min-width:0;display:flex}.vault-v2 .nx-info .nx-k{font-family:var(--vf-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.vault-v2 .nx-info .nx-t{font-family:var(--vf-display);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:800;line-height:1.04}.vault-v2 .op-next{background:var(--iris);color:#fff;cursor:pointer;font-family:var(--vf-display);letter-spacing:-.01em;box-shadow:0 1px 0 var(--iris-deep);border:none;border-radius:11px;flex:none;align-items:center;gap:9px;padding:12px 18px;font-size:14.5px;font-weight:700;transition:transform .14s,box-shadow .16s;display:inline-flex}.vault-v2 .op-next:hover{transform:translateY(-2px);box-shadow:0 11px 24px -10px #245eff8c}.vault-v2 .op-next:active{box-shadow:0 1px 0 var(--iris-deep);transform:translateY(0)}.vault-v2 .op-next .nx-arrow{flex:none;place-items:center;transition:transform .16s;display:grid}.vault-v2 .op-next:hover .nx-arrow{transform:translate(2px)}.vault-v2 .op-next .nx-arrow svg{width:17px;height:17px}.vault-v2 .op-mis{flex-direction:column;gap:12px;margin-top:24px;display:flex}.vault-v2 .op-mr{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--lime-deep);border-radius:0 14px 14px 0;grid-template-columns:40px 1fr;gap:16px;padding:18px 20px;display:grid}.vault-v2 .op-mr .mi{background:var(--lime-soft);width:34px;height:34px;color:var(--lime-deep);border-radius:10px;flex:none;place-items:center;display:grid}.vault-v2 .op-mr .mi svg{width:18px;height:18px}.vault-v2 .op-mr h4{font-family:var(--vf-display);font-size:16px;font-weight:700}.vault-v2 .op-mr p{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.55}.vault-v2 .op-checks{flex-direction:column;gap:12px;margin-top:24px;display:flex}.vault-v2 .op-check{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.vault-v2 .op-check svg{width:22px;height:22px;color:var(--green);flex:none}.vault-v2 .op-check span{color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.5}.vault-v2 .op-verdict{background:var(--ink);color:var(--canvas);border-radius:20px;margin-top:20px;padding:30px 34px}.vault-v2 .op-verdict .ph{font-family:var(--vf-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;font-size:11px;font-weight:700}.vault-v2 .op-verdict p{color:#fff;letter-spacing:-.01em;max-width:70ch;font-size:21px;font-weight:500;line-height:1.45}.vault-v2 .op-soon{text-align:center;border:1px dashed var(--line-2);border-radius:20px;margin-top:34px;padding:90px 24px}.vault-v2 .bd-nav{flex-direction:column;gap:10px;padding-top:26px;display:flex}.vault-v2 .bd-group{background:var(--paper);border:1px solid var(--line);border-radius:16px;transition:border-color .15s;overflow:hidden}.vault-v2 .bd-grouph{cursor:default;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.vault-v2 .bd-grouph:hover{background:0 0}.vault-v2 .bd-group.open .bd-grouph{border-bottom:1px solid var(--line)}.vault-v2 .bd-group-ic{width:22px;height:22px;color:var(--ink-2);flex:none;place-items:center;display:grid}.vault-v2 .bd-group-ic svg{width:20px;height:20px}.vault-v2 .bd-group-t{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);flex:1;font-size:14px;font-weight:700;transition:color .14s}.vault-v2 .bd-group-chev{display:none}.vault-v2 .bd-grouph:hover .bd-group-chev{color:var(--line-2)}.vault-v2 .bd-group.open .bd-group-chev{transform:rotate(0)}.vault-v2 .bd-grouplist{padding:6px;display:none}.vault-v2 .bd-group.open .bd-grouplist{display:block}.vault-v2 .bd-secitem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.vault-v2 .bd-secitem:hover{background:var(--paper-2)}.vault-v2 .bd-secitem.on{background:var(--iris-tint)}.vault-v2 .bd-sec-ic{width:21px;height:21px;color:var(--muted);flex:none;place-items:center;transition:color .15s;display:grid}.vault-v2 .bd-sec-ic svg{width:19px;height:19px}.vault-v2 .bd-secitem:hover .bd-sec-ic{color:var(--ink-2)}.vault-v2 .bd-secitem.on .bd-sec-ic:not(.done){color:var(--iris)}.vault-v2 .bd-sec-ic.done{color:var(--green)}.vault-v2 .bd-sec-t{font-family:var(--vf-display);color:var(--ink-2);letter-spacing:-.005em;flex:1;font-size:14px;font-weight:500;line-height:1.25;transition:color .14s}.vault-v2 .bd-secitem:hover .bd-sec-t{color:var(--ink)}.vault-v2 .bd-secitem.on .bd-sec-t{color:var(--iris-deep);font-weight:600}.vault-v2 .bd-sec-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .bd-section{min-width:0}.vault-v2 .bd-video{aspect-ratio:16/9;border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 14px,var(--paper) 14px,var(--paper) 28px);border-radius:16px;place-items:center;width:100%;margin-top:22px;display:grid;position:relative;overflow:hidden}.vault-v2 .bd-video-play{background:var(--iris);width:66px;height:66px;color:var(--on-iris);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px -10px #245eff99}.vault-v2 .bd-video-cap{letter-spacing:.05em;color:var(--muted);font-size:11px;position:absolute;bottom:14px}.vault-v2 .bd-vsteps{flex-direction:column;gap:10px;margin-top:18px;display:flex}.vault-v2 .bd-vstep{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.vault-v2 .bd-vstep-t{flex:1;min-width:0}.vault-v2 .bd-vstep span{background:var(--iris-tint);width:24px;height:24px;color:var(--iris-deep);font-family:var(--vf-mono);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.vault-v2 .bd-blk-h{align-items:center;gap:13px;margin:34px 0 18px;display:flex}.vault-v2 .bd-blk-h .tick{background:var(--iris);border-radius:50%;flex:none;width:7px;height:7px}.vault-v2 .bd-blk-h h3{font-family:var(--vf-display);letter-spacing:-.015em;flex:none;font-size:18px;font-weight:700}.vault-v2 .bd-blk-h:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.vault-v2 .bd-inline{color:var(--iris);border-bottom:1px solid var(--iris-tint);font-weight:600}.vault-v2 .bd-inline:hover{border-bottom-color:var(--iris)}.vault-v2 .bd-plans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.vault-v2 .bd-plan{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative}.vault-v2 .bd-plan.feat{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-tint)}.vault-v2 .bd-plan-tag{background:var(--iris);color:#fff;font-family:var(--vf-display);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-10px;left:18px}.vault-v2 .bd-plan-n{font-family:var(--vf-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vault-v2 .bd-plan-p{font-family:var(--vf-display);letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:800}.vault-v2 .bd-plan-p span{color:var(--muted);font-size:13px;font-weight:600}.vault-v2 .bd-plan-d{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.5}.vault-v2 .bd-done-row{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:13px;align-items:center;gap:11px;margin-top:24px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.vault-v2 .bd-cb{border:1.8px solid var(--line-2);background:var(--paper);color:#0000;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:all .13s;display:grid}.vault-v2 .bd-cb svg{width:14px;height:14px}.vault-v2 .bd-cb:hover{border-color:var(--ink-2)}.vault-v2 .bd-cb.on{background:var(--green);border-color:var(--green);color:#fff}.vault-v2 .bd-tools{flex-direction:column;gap:16px;margin-top:22px;display:flex}.vault-v2 .bd-tool{border:1px solid var(--line);background:var(--paper);border-radius:16px;transition:all .15s;overflow:hidden}.vault-v2 .bd-tool.done{border-color:var(--green)}.vault-v2 .bd-tool-shot{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 12px,var(--paper) 12px,var(--paper) 24px);border-bottom:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.vault-v2 .bd-tool-shot .mono{color:var(--muted);letter-spacing:.04em;font-size:11px}.vault-v2 .bd-tool-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.vault-v2 a.bd-tool-shot{cursor:pointer}.vault-v2 a.bd-tool-shot:hover img{transform:scale(1.02)}.vault-v2 .bd-tool-body{padding:18px 20px}.vault-v2 .bd-tool-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.vault-v2 .bd-tool-step{font-family:var(--vf-display);letter-spacing:.1em;text-transform:uppercase;color:var(--iris);font-size:10.5px;font-weight:700}.vault-v2 .bd-tool-body p{color:var(--ink-2);font-size:15px;line-height:1.55}.vault-v2 .bd-tool-body p b{color:var(--ink);font-weight:700}.vault-v2 .bd-tool-desc{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.vault-v2 .bd-steps{flex-direction:column;gap:12px;margin-top:22px;display:flex}.vault-v2 .bd-step{border:1px solid var(--line);background:var(--paper);border-radius:14px;transition:all .15s;overflow:hidden}.vault-v2 .bd-step.done{border-color:var(--green);background:#2fa85e0a}.vault-v2 .bd-step-h{align-items:center;gap:13px;padding:15px 18px;display:flex}.vault-v2 .bd-step-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:0}.vault-v2 .bd-step-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vault-v2 .bd-day{font-family:var(--vf-mono);color:var(--iris-deep);background:var(--iris-tint);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.vault-v2 .bd-step-t{font-family:var(--vf-display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.vault-v2 .bd-step-s{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.4}.vault-v2 .bd-step.done .bd-step-t{color:var(--ink-2)}.vault-v2 .bd-step-chev{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.vault-v2 .bd-step-chev:hover{background:var(--paper-2);color:var(--ink)}.vault-v2 .bd-step-chev svg{width:18px;height:18px;transition:transform .2s}.vault-v2 .bd-step.open .bd-step-chev svg{transform:rotate(180deg)}.vault-v2 .bd-step-body{border-top:1px solid var(--line);margin-top:2px;padding:16px 18px 20px}.vault-v2 .bd-step-body>p{color:var(--ink-2);max-width:74ch;font-size:14.5px;line-height:1.6}.vault-v2 .bd-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vault-v2 .bd-link{color:var(--iris-deep);background:var(--iris-tint);border:1px solid #245eff2e;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .13s;display:inline-flex}.vault-v2 .bd-link:hover{background:#d7d9fd}.vault-v2 .bd-link svg{width:13px;height:13px}.vault-v2 .bd-prompt{background:var(--ink);border:1px solid #2a2c33;border-radius:13px;margin-top:16px;overflow:hidden}.vault-v2 .bd-prompt-h{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.vault-v2 .bd-prompt-h>span{font-family:var(--vf-mono);letter-spacing:.04em;color:var(--lime);align-items:center;gap:8px;font-size:11px;display:inline-flex}.vault-v2 .bd-prompt-h>span svg{width:14px;height:14px}.vault-v2 .bd-prompt-b{font-family:var(--vf-mono);color:#e9e7dd;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding:15px 16px;font-size:13px;line-height:1.65}.vault-v2 .bd-prompt-b .bd-ph{color:var(--lime);font-weight:600}.vault-v2 .bd-prompt-h>span a{color:#fff;text-underline-offset:2px;text-decoration:underline}.vault-v2 .bd-sechead{align-items:center;gap:16px;margin:40px 0 4px;display:flex}.vault-v2 .bd-sechead:first-child{margin-top:6px}.vault-v2 .bd-sechead .n{font-family:var(--vf-display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:23px;font-weight:800}.vault-v2 .bd-sechead .rule{background:var(--line);flex:1;height:1px}.vault-v2 .bd-sechead .ring{border:2px solid var(--line-2);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .13s;display:grid}.vault-v2 .bd-sechead .ring:hover{border-color:var(--ink-2)}.vault-v2 .bd-sechead .ring svg{width:13px;height:13px}.vault-v2 .bd-sechead .ring.on{background:var(--green);border-color:var(--green);color:#fff}.vault-v2 .bd-secintro{color:var(--ink-2);max-width:80ch;margin-top:14px;font-size:15.5px;line-height:1.62}.vault-v2 .bd-eyebrow3{font-family:var(--vf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iris-deep);margin:30px 0 0;font-size:11px;font-weight:700}.vault-v2 .bd-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.vault-v2 .bd-ecard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.vault-v2 .bd-ecard-ic{background:var(--iris-tint);width:38px;height:38px;color:var(--iris-deep);font-family:var(--vf-mono);border-radius:11px;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:grid}.vault-v2 .bd-ecard-ic svg{width:20px;height:20px}.vault-v2 .bd-ecard h4{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700}.vault-v2 .bd-ecard .code{font-family:var(--vf-mono);color:var(--iris-deep);margin-top:5px;font-size:12.5px}.vault-v2 .bd-ecard p{color:var(--ink-2);margin-top:11px;font-size:14px;line-height:1.55}.vault-v2 .bd-videowrap{margin-top:16px}.vault-v2 .bd-videonote{color:var(--muted);max-width:74ch;margin-top:13px;font-size:13.5px;line-height:1.55}.vault-v2 .bd-bh{font-family:var(--vf-display);letter-spacing:-.01em;color:var(--ink);margin:24px 0 11px;font-size:16px;font-weight:700}.vault-v2 .bd-bp{color:var(--ink-2);max-width:74ch;margin-bottom:10px;font-size:14.5px;line-height:1.62}.vault-v2 .bd-bp:last-child{margin-bottom:0}.vault-v2 .bd-ul{flex-direction:column;gap:9px;max-width:74ch;margin:14px 0 4px;list-style:none;display:flex}.vault-v2 .bd-ul li{color:var(--ink-2);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.vault-v2 .bd-ul li:before{content:"";background:var(--iris);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.vault-v2 .bd-outcome{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.vault-v2 .bd-outcome .ph{font-family:var(--vf-display);color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:700}.vault-v2 .bd-outcome p{color:var(--ink-2);max-width:74ch;font-size:14.5px;line-height:1.6}.vault-v2 .bd-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.vault-v2 .bd-tag{font-family:var(--vf-mono);color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:7px;padding:5px 11px;font-size:11px}.vault-v2 .bd-icall{gap:15px;padding:20px 0;display:flex}.vault-v2 .bd-icall+.bd-icall{border-top:1px solid var(--line)}.vault-v2 .bd-icall .ic{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.vault-v2 .bd-icall .ic svg{width:16px;height:16px}.vault-v2 .bd-icall-l{font-family:var(--vf-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.vault-v2 .bd-icall-b{color:var(--ink-2);max-width:80ch;font-size:14.5px;line-height:1.62}.vault-v2 .bd-icall-b b{color:var(--ink);font-weight:700}.vault-v2 .bd-icall-b ul{flex-direction:column;gap:6px;margin-top:9px;list-style:none;display:flex}.vault-v2 .bd-icall-b li{padding-left:16px;position:relative}.vault-v2 .bd-icall-b li:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.vault-v2 .bd-jump{font-family:var(--vf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--lime);box-shadow:0 1px 0 var(--lime-line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:11px 18px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.vault-v2 .bd-jump:hover{box-shadow:0 6px 18px -6px #96c82899}.vault-v2 .bd-jump svg{width:15px;height:15px}.vault-v2 .bd-secdone{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:11px;width:100%;margin-top:26px;padding:15px 18px;font-size:14.5px;font-weight:600;display:flex}.vault-v2 .bd-secdone .bd-cb{pointer-events:none}.vault-v2 .bd-day-card{padding:20px 22px}.vault-v2 .bd-day-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vault-v2 .bd-day-card .bd-day{align-self:flex-start}.vault-v2 .bd-day-card .bd-cb{border-radius:50%}.vault-v2 .bd-day-t{font-family:var(--vf-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.12}.vault-v2 .bd-day-card.done .bd-day-t{color:var(--ink-2)}.vault-v2 .bd-day-teaser{color:var(--ink-2);max-width:80ch;margin-top:9px;font-size:15px;line-height:1.55}.vault-v2 .bd-showmore{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:13px;font-size:13.5px;font-weight:600;transition:all .13s;display:inline-flex}.vault-v2 .bd-showmore:hover{color:var(--ink)}.vault-v2 .bd-showmore svg{width:15px;height:15px;transition:transform .2s}.vault-v2 .bd-day-card.open .bd-showmore svg{transform:rotate(180deg)}.vault-v2 .bd-day-body{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.vault-v2 .bd-day-body>:first-child{margin-top:0}.vault-v2 .bd-day-id{align-items:center;display:flex;position:relative}.vault-v2 .bd-dayicon{z-index:2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.vault-v2 .bd-dayicon svg{width:22px;height:22px}.vault-v2 .bd-daynum{z-index:1;border:1.5px solid var(--line-2);height:42px;font-family:var(--vf-display);letter-spacing:.01em;color:var(--ink);white-space:nowrap;border-left:none;border-radius:0 11px 11px 0;align-items:center;margin-left:-14px;padding:0 16px 0 24px;font-size:13px;font-weight:700;display:flex;position:relative}.vault-v2 .bd-template{border-top:1px dashed var(--line-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:22px;padding-top:16px;font-size:14px;line-height:1.5;display:flex}.vault-v2 .bd-template-k{font-family:var(--vf-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-weight:700}.vault-v2 .bd-template>svg{width:15px;height:15px;color:var(--muted);flex:none}.vault-v2 .bd-template-names{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.vault-v2 .bd-template-sep{color:var(--muted)}.vault-v2 .bd-template-link{background:var(--iris-tint);color:var(--iris);cursor:pointer;border:1px solid #245eff38;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.vault-v2 .bd-template-link:hover{background:#245eff29;border-color:#245eff66}.vault-v2 .bd-template-link:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.vault-v2 .bd-template-link .bd-template-go{width:13px;height:13px;color:var(--iris);flex:none;transition:transform .12s}.vault-v2 .bd-template-link:hover .bd-template-go{transform:translate(2px)}.vault-v2 .lg-note{background:var(--iris-tint);border:1px solid #245eff2e;border-radius:14px;gap:14px;margin:18px 0 6px;padding:18px 20px;display:flex}.vault-v2 .lg-note svg{width:22px;height:22px;color:var(--iris-deep);flex:none;margin-top:1px}.vault-v2 .lg-note-t{font-family:var(--vf-display);color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.vault-v2 .lg-note p{color:var(--ink-2);max-width:74ch;font-size:14px;line-height:1.58}.vault-v2 .lg-tablabel{font-family:var(--vf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iris-deep);margin:26px 0 12px;font-size:11px;font-weight:700}.vault-v2 .lg-tabs{flex-wrap:wrap;gap:9px;margin-bottom:6px;display:flex}.vault-v2 .lg-tab{border:1px solid var(--line-2);background:var(--paper);font-family:var(--vf-display);color:var(--ink-2);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:600;transition:all .13s;display:inline-flex}.vault-v2 .lg-tab:hover{border-color:var(--ink-2);color:var(--ink)}.vault-v2 .lg-tab .lg-tab-ic{flex:none;place-items:center;width:16px;height:16px;display:grid}.vault-v2 .lg-tab .lg-tab-ic svg{width:16px;height:16px}.vault-v2 .lg-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.vault-v2 .lg-tab .lg-count{font-family:var(--vf-mono);opacity:.6;font-size:11px;font-weight:700}.vault-v2 .lg-chandesc{color:var(--ink-2);max-width:80ch;margin:20px 0 4px;font-size:15px;line-height:1.6}.vault-v2 .bd-planfeats{flex-direction:column;gap:8px;margin-top:13px;list-style:none;display:flex}.vault-v2 .bd-planfeats li{color:var(--ink-2);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.vault-v2 .bd-planfeats li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:9px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.vault-v2 .bd-tool-vid{gap:12px}.vault-v2 .bd-tool-vid .bd-video-play{box-shadow:0 6px 18px -8px #245eff8c}.vault-v2 .op-prog-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;display:flex}.vault-v2 .op-prog-item{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.vault-v2 .op-prog-cb{border:1.5px solid var(--line-2);color:#0000;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:all .13s;display:grid}.vault-v2 .op-prog-cb svg{width:11px;height:11px}.vault-v2 .op-prog-item.done .op-prog-cb{background:var(--green);border-color:var(--green);color:#fff}.vault-v2 .op-prog-item.done{color:var(--ink);font-weight:600}@media (max-width:1080px){.vault-v2 .bd-plans{grid-template-columns:1fr}}.vault-v2 .op-soon .si{background:var(--paper-2);border:1px solid var(--line);width:60px;height:60px;color:var(--iris);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.vault-v2 .op-soon h3{font-family:var(--vf-display);letter-spacing:-.02em;font-size:24px;font-weight:700}.vault-v2 .op-soon p{color:var(--muted);max-width:46ch;margin-top:11px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.55}@media (max-width:820px){.vault-v2 .op-main{grid-template-columns:1fr;gap:24px}.vault-v2 .op-rail{flex-flow:wrap;position:static}.vault-v2 .op-modebar{flex-direction:row;flex:1;min-width:240px}.vault-v2 .op-mode{justify-content:center}.vault-v2 .op-mode .soon{margin-left:6px}.vault-v2 .op-progress{flex:1;min-width:200px}}@media (max-width:1080px){.vault-v2 .op-page{padding:18px 18px 90px}.vault-v2 .op-body{background:0 0;border-top:none;grid-template-columns:1fr;gap:24px;margin-top:24px;margin-left:0;padding-left:0}.vault-v2 .op-content{margin-top:8px}.vault-v2 .op-nav{border:none;margin-left:0;padding:0;position:static}.vault-v2 .op-nav:not(.bd-nav){flex-flow:wrap;gap:6px}.vault-v2 .op-navlbl{display:none}.vault-v2 .op-navlist{flex-flow:wrap;gap:6px}.vault-v2 .op-navlist:before{display:none}.vault-v2 .op-navitem{background:var(--paper-2);border-radius:12px;align-items:center;gap:9px;width:auto;padding:7px 12px 7px 7px}.vault-v2 .op-navitem.on{box-shadow:none;background:var(--active)}.vault-v2 .op-ni-ic{border-radius:8px;width:26px;height:26px}.vault-v2 .op-ni-ic svg{width:15px;height:15px}.vault-v2 .op-ni-txt{padding-top:0}.vault-v2 .op-ni-d{display:none}.vault-v2 .op-title{font-size:36px}.vault-v2 .op-score{text-align:center;grid-template-columns:1fr;gap:22px}.vault-v2 .op-scoredots{justify-content:center}.vault-v2 .op-grid2,.vault-v2 .op-comp{grid-template-columns:1fr}}.vault-v2 .vault-ph{max-width:820px;padding:48px 34px}.vault-v2 .vault-ph .eyebrow{color:var(--iris);margin:0 0 10px}.vault-v2 .vault-ph h1{font-family:var(--vf-display);letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:800}.vault-v2 .vault-ph p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.vault-v2 .op-ptier-price span.gap{margin-left:4px}.vault-v2 .display{font-weight:700}.vault-v2 .op-lead,.vault-v2 .op-p,.vault-v2 .op-note,.vault-v2 .op-callout p,.vault-v2 .op-edge p,.vault-v2 .op-verdict p,.vault-v2 .bd-secintro,.vault-v2 .bd-bp,.vault-v2 .bd-ul,.vault-v2 .bd-step-body>p,.vault-v2 .bd-outcome p,.vault-v2 .bd-icall-b,.vault-v2 .bd-day-teaser,.vault-v2 .bd-videonote{max-width:none}.vault-v2 .lib-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex}.vault-v2 .lib-pgnums{gap:6px;display:flex}.vault-v2 .lib-pgbtn,.vault-v2 .lib-pgnum{font-family:var(--vf-display);letter-spacing:-.01em;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.vault-v2 .lib-pgnum{justify-content:center;min-width:40px;padding:8px 0}.vault-v2 .lib-pgbtn:hover:not(:disabled),.vault-v2 .lib-pgnum:hover:not(.on){border-color:var(--ink-2);color:var(--ink)}.vault-v2 .lib-pgbtn:disabled{opacity:.4;cursor:default}.vault-v2 .lib-pgnum.on{background:var(--iris);border-color:var(--iris);color:#fff}.vault-v2 .lib-pgbtn svg{width:15px;height:15px}.vault-v2 .op-crit{position:relative}.vault-v2 .op-crit-k{align-items:center;gap:5px;display:inline-flex}.vault-v2 .op-crit-i{color:#ffffff73;cursor:help;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:color .15s;display:inline-flex}.vault-v2 .op-crit-i svg{width:13px;height:13px}.vault-v2 .op-crit-i:hover,.vault-v2 .op-crit-i:focus-visible{color:var(--lime);outline:none}.vault-v2 .op-crit-v{cursor:help}.vault-v2 .op-crit-tip{z-index:40;background:var(--paper);min-width:230px;max-width:340px;color:var(--ink-2);letter-spacing:normal;text-transform:none;text-align:left;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:15px 17px;font-size:12.5px;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 18px 40px -18px #0000008c}.vault-v2 .op-crit-tip-k{font-family:var(--vf-display);letter-spacing:.04em;text-transform:uppercase;color:var(--iris);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.vault-v2 .op-crit-tip.show{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:760px){.vault-v2 .op-crit-tip{left:auto;right:0}}
