.vault-proto{--vault-ink:#1a1a1a;--vault-mid:#6b6b6b;--vault-line:#d8d6cf;--vault-grey:#eceae4;--vault-navy:#0d1b2a;--vault-gold:#c8922a;--vault-copper:#9a632a;--vault-r:18px;--vault-rs:12px;--vault-rp:999px;--vault-pad:112px;--vault-w:1180px;--ink:var(--vault-ink);--mid:var(--vault-mid);--line:var(--vault-line);--grey:var(--vault-grey);--navy:var(--vault-navy);--gold:var(--vault-gold);--copper:var(--vault-copper);--r:var(--vault-r);--rs:var(--vault-rs);--rp:var(--vault-rp);--pad:var(--vault-pad);--w:var(--vault-w);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dark .vault-proto{--vault-ink:#f2efe8;--vault-mid:#c4bfb4;--vault-line:#3a3f47;--vault-grey:#1c222c;background:#0f1419}.vault-proto .wrap{max-width:var(--w);margin:0 auto;padding:0 40px}.vault-proto .ph{background:var(--grey);border:1px dashed #c3bfb4;border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:#a09a8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.vault-proto .pw{position:relative;overflow:hidden;background:var(--grey)}.vault-proto .pw.miss{display:flex;align-items:center;justify-content:center}.vault-proto .pw.miss:before{content:attr(data-miss);color:#a09a8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 16px}.vault-proto .pimg{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.05) brightness(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.vault-proto .pw:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(13,27,42,0) 58%,rgba(13,27,42,.14))}.vault-proto .dcard:hover .pimg{transform:scale(1.045);filter:saturate(1.18) contrast(1.06) brightness(1.07)}.vault-proto .chip{display:inline-block;border:1px solid var(--line);border-radius:var(--rp);padding:9px 18px;font-size:13.5px;color:var(--mid);background:#fff}.vault-proto .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.vault-proto .eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}.vault-proto .shead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.vault-proto .shead h2{font-size:40px;line-height:1.14;font-weight:600;letter-spacing:-.022em;max-width:28ch}.vault-proto .seeall{font-size:14px;color:var(--mid);white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:3px}.vault-proto .mast{padding-top:72px;padding-bottom:64px}.vault-proto .mast .eyebrow{margin-bottom:20px}.vault-proto .mast h1{font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-.028em;max-width:22ch}.vault-proto .mastsub{margin-top:20px;font-size:19px;line-height:1.55;color:var(--mid);max-width:56ch}.vault-proto .mastband{margin-top:40px;height:8px;border-radius:var(--rp);background:linear-gradient(90deg,var(--navy),#1c3a5e 26%,#2b6f8a 48%,var(--copper) 74%,var(--gold));background-size:220% 100%;animation:drift 18s ease-in-out infinite}@keyframes drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.vault-proto .pk{border-radius:26px;padding:64px 60px;color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.25),0 2px 4px rgba(13,27,42,.14),0 14px 30px -10px rgba(13,27,42,.38),0 40px 74px -26px rgba(13,27,42,.46)}.vault-proto .pk:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 78% at 12% -12%,rgba(255,255,255,.26),rgba(255,255,255,0) 58%)}.vault-proto .pk1{background:linear-gradient(134deg,#0a1622,#14304e 34%,#1f5b78 68%,#2b7d94)}.vault-proto .pk2{background:linear-gradient(134deg,#5e2f10,#8a5320 34%,#b8801f 70%,#dcaa3c)}.vault-proto .pk .eyebrow{color:rgba(255,255,255,.62)}.vault-proto .pk h3{font-size:38px;font-weight:600;letter-spacing:-.028em;line-height:1.12;margin-top:14px}.vault-proto .pkclaim{margin-top:20px;font-size:19.5px;line-height:1.5;color:rgba(255,255,255,.82);max-width:46ch}.vault-proto .pkbody{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start;margin-top:48px}.vault-proto .pkright{display:flex;flex-direction:column;gap:22px}.vault-proto .pkpic{height:230px;border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 14px 30px -12px rgba(0,0,0,.5)}.vault-proto .pkpic img{width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.04) brightness(1.06)}.vault-proto .ov p{font-size:17.5px;line-height:1.62;color:rgba(255,255,255,.9);max-width:54ch}.vault-proto .ov p+p{margin-top:16px;color:rgba(255,255,255,.76)}.vault-proto .courses{margin-top:40px}.vault-proto .courses ul{list-style:none;margin-top:16px}.vault-proto .courses li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:15.5px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.9)}.vault-proto .courses li span{color:rgba(255,255,255,.55);font-size:13px;white-space:nowrap}.vault-proto .buy{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:var(--r);padding:32px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -12px rgba(0,0,0,.5)}.vault-proto .buy .price{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1}.vault-proto .buy .u{font-size:13px;color:rgba(255,255,255,.66);margin-top:10px}.vault-proto .btn{margin-top:26px;height:54px;border-radius:var(--rp);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15.5px;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}.vault-proto .pk1 .btn{color:#14304e}.vault-proto .pk2 .btn{color:#5e2f10}.vault-proto .anchor{display:flex;align-items:center;gap:30px;padding:34px 38px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(100deg,#f6f4ed,#fdfcf8);box-shadow:0 1px 2px rgba(13,27,42,.05),0 10px 26px -18px rgba(13,27,42,.28)}.vault-proto .amark{width:62px;height:62px;border-radius:15px;flex:0 0 auto;background:linear-gradient(135deg,var(--navy),#2b6f8a 55%,var(--gold));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -6px rgba(13,27,42,.5)}.vault-proto .atext h3{font-size:25px;font-weight:600;letter-spacing:-.02em}.vault-proto .atext p{font-size:15.5px;color:var(--mid);margin-top:6px}.vault-proto .cbar{display:flex;align-items:center;gap:18px;margin-top:34px}.vault-proto .csearch{flex:1;display:flex;align-items:center;gap:12px;height:56px;border:1px solid var(--line);border-radius:var(--rp);padding:0 26px;background:#fff;box-shadow:0 1px 2px rgba(13,27,42,.04)}.vault-proto .csearch .ci{color:#a09a8c;font-size:17px;transform:rotate(-45deg)}.vault-proto .csearch .cph{color:#a09a8c;font-size:15.5px}.vault-proto .cpick{display:flex;gap:10px}.vault-proto .cchip{gap:12px;height:56px;padding:0 12px 0 24px;border-radius:var(--rp);background:var(--navy);color:#fff;font-weight:600;box-shadow:0 8px 20px -10px rgba(13,27,42,.6)}.vault-proto .cchip,.vault-proto .cchip span{display:flex;align-items:center;font-size:15px}.vault-proto .cchip span{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18);justify-content:center;cursor:pointer}.vault-proto .cchip span:hover{background:rgba(255,255,255,.34)}.vault-proto .cstage{height:440px;display:flex;align-items:center;justify-content:center;perspective:1500px;perspective-origin:50% 44%}.vault-proto .ctilt{transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(-20deg)}.vault-proto .cube{position:relative;width:250px;height:250px;transform-style:preserve-3d;transform:rotateY(0deg);cursor:pointer;transition:transform 1.55s cubic-bezier(.52,.04,.28,1)}.vault-proto .cf{position:absolute;width:250px;height:250px;border-radius:20px;display:flex;align-items:center;justify-content:center;text-align:center;padding:26px;font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.24;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12);background-image:radial-gradient(120% 90% at 24% 8%,rgba(255,255,255,.28),rgba(255,255,255,0) 64%)}.vault-proto .f1{transform:rotateY(0deg) translateZ(125px);background-color:#0f6e78}.vault-proto .f2{transform:rotateY(90deg) translateZ(125px);background-color:#14304e}.vault-proto .f3{transform:rotateY(180deg) translateZ(125px);background-color:#1e7a4d}.vault-proto .f4{transform:rotateY(-90deg) translateZ(125px);background-color:#8a4a18}.vault-proto .ft{transform:rotateX(90deg) translateZ(125px);background-color:#6d3f6e}.vault-proto .fb{transform:rotateX(-90deg) translateZ(125px);background-color:#a8462a}.vault-proto .cstage:after{content:"";position:absolute;width:250px;height:56px;margin-top:250px;background:radial-gradient(50% 50% at 50% 50%,rgba(13,27,42,.26),rgba(13,27,42,0) 72%)}@media(max-width:1000px){.vault-proto .cbar{flex-direction:column;align-items:stretch}.vault-proto .cstage{height:340px}.vault-proto .cf,.vault-proto .cube{width:200px;height:200px}.vault-proto .f1{transform:rotateY(0deg) translateZ(100px)}.vault-proto .f2{transform:rotateY(90deg) translateZ(100px)}.vault-proto .f3{transform:rotateY(180deg) translateZ(100px)}.vault-proto .f4{transform:rotateY(-90deg) translateZ(100px)}.vault-proto .ft{transform:rotateX(90deg) translateZ(100px)}.vault-proto .fb{transform:rotateX(-90deg) translateZ(100px)}.vault-proto .cstage:after{width:200px;margin-top:200px}}.vault-proto .drow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vault-proto .dcard{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(13,27,42,.05),0 14px 30px -22px rgba(13,27,42,.34);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.vault-proto .dcard:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(13,27,42,.07),0 26px 46px -24px rgba(13,27,42,.44)}.vault-proto .dcard .pw{height:206px;border-radius:var(--r) var(--r) 0 0}.vault-proto .lede{max-width:66ch;margin:-22px 0 40px}.vault-proto .lede p{font-size:18.5px;line-height:1.66;color:#42474b}.vault-proto .lede p+p{margin-top:20px}.vault-proto .viewswitch{display:flex;gap:8px;align-items:center;width:max-content;max-width:100%;position:sticky;top:0;z-index:2;margin:0 0 14px;padding:6px;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vault-proto .vbtn{border:1px solid var(--line);border-radius:var(--rp);padding:9px 22px;font-size:13.5px;color:var(--mid);cursor:pointer;background:#fff;user-select:none;min-height:40px}.vault-proto .vbtn.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.vault-proto .browselayout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.vault-proto .rail{position:sticky;top:calc(var(--site-nav-h, 5.5rem) + .75rem);max-height:calc(100dvh - var(--site-nav-h, 5.5rem) - 1.25rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.vault-proto #rmain{min-width:0}.vault-proto .rail::-webkit-scrollbar{width:6px}.vault-proto .rail::-webkit-scrollbar-thumb{background:rgba(13,27,42,.22);border-radius:4px}.vault-proto .railgrp+.railgrp{margin-top:24px}.vault-proto .raillbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:4px}.vault-proto .railrow{padding:8px 12px;font-size:.8125rem;color:#3d3d3d;border-radius:10px;cursor:default;line-height:1.35}.vault-proto .railrow.on{background:var(--navy);color:#fff;font-weight:600}.vault-proto .rgroup{border-bottom:1px solid var(--line)}.vault-proto .rgroup>.rhead{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:600;cursor:pointer;user-select:none;border-radius:10px;line-height:1.3;color:var(--ink)}.vault-proto .rgroup>.rhead:hover{background:#f6f4ed}.vault-proto .rhead .tog{width:14px;flex:0 0 auto;color:var(--mid);font-size:10px;transition:transform .22s ease;display:inline-block}.vault-proto .rgroup.open .rhead .tog{transform:rotate(90deg)}.vault-proto .rhead .dot{width:9px;height:9px;border-radius:3px;background:var(--c);flex:0 0 auto}.vault-proto .rkids{display:none;padding:2px 0 10px 32px}.vault-proto .rkids button,.vault-proto .rkids div{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.75rem;line-height:1.4;color:#5c5c5c;padding:6px 8px;border-radius:8px}.vault-proto .rkids button:hover{background:rgba(13,27,42,.05);color:var(--ink)}.vault-proto .rkids button:focus-visible{outline:2px solid var(--vault-gold,#c8922a);outline-offset:2px}.vault-proto .gsec+.gsec{margin-top:58px}.vault-proto .ghead{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--c)}.vault-proto .ghead h3{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--c)}.vault-proto .gdef{margin-top:18px;max-width:70ch;font-size:17.5px;line-height:1.64;color:#3f4448}.vault-proto .gitems{margin-top:28px}.vault-proto .gcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vault-proto .gcard{border:1px solid rgba(13,27,42,.1);border-radius:var(--r);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(13,27,42,.05),0 14px 30px -26px rgba(13,27,42,.36);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}.vault-proto .gcard:hover{transform:translateY(-6px);box-shadow:0 2px 5px rgba(13,27,42,.09),0 30px 48px -28px rgba(13,27,42,.52)}.vault-proto .gpic{height:158px}.vault-proto .gcard .gpic{display:flex;align-items:center;justify-content:center;background:var(--grey)}.vault-proto .gcard .gpic .pimg{width:100%;height:100%;object-fit:contain;object-position:center;filter:none}.vault-proto .gcard .gpic:after{display:none}.vault-proto .gcard:hover .gpic .pimg{transform:none;filter:none}.vault-proto .gcard:hover .pimg{transform:scale(1.05);filter:saturate(1.18) contrast(1.06) brightness(1.07)}.vault-proto .gbody{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.vault-proto .gcard .foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vault-proto .gcard .price{font-size:19px;font-weight:600;color:var(--c)}.vault-proto .gcard .freepill{display:inline-block;background:var(--c);color:#fff;border-radius:var(--rp);padding:6px 15px;font-size:13px;font-weight:700}.vault-proto .gcard .langs{font-size:11.5px;color:var(--mid);letter-spacing:.06em}@media(max-width:1000px){.vault-proto .gcards{grid-template-columns:1fr}}.vault-proto .rlist{display:flex;flex-direction:column;gap:14px}.vault-proto .rrow{display:grid;grid-template-columns:132px 1fr auto;gap:26px;align-items:center;border:1px solid rgba(13,27,42,.1);border-radius:var(--r);background:#fff;padding:18px 26px 18px 18px;width:100%;font:inherit;color:inherit;text-align:left;box-shadow:0 1px 2px rgba(13,27,42,.05),0 14px 30px -26px rgba(13,27,42,.36);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}.vault-proto .rrow:hover{transform:translateY(-3px);box-shadow:0 2px 5px rgba(13,27,42,.09),0 26px 44px -28px rgba(13,27,42,.5)}.vault-proto .rpic{width:132px;height:96px;border-radius:10px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--grey);overflow:hidden}.vault-proto .rrow .rpic .pimg{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04) brightness(1.03)}.vault-proto .rrow .rpic:after{opacity:.35}.vault-proto .rrow:hover .rpic .pimg{transform:scale(1.04);filter:saturate(1.14) contrast(1.05) brightness(1.05)}.vault-proto .rmid h4{font-size:17.5px;font-weight:600;line-height:1.34;letter-spacing:-.012em}.vault-proto .rmeta{margin-top:9px;font-size:13px;color:var(--mid);display:flex;gap:14px;flex-wrap:wrap}.vault-proto .rmeta b{color:var(--c);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.vault-proto .rbuy{text-align:right}.vault-proto .rbuy .price{font-size:20px;font-weight:600;color:var(--c)}.vault-proto .rbuy .freepill{display:inline-block;background:var(--c);color:#fff;border-radius:var(--rp);padding:6px 16px;font-size:13px;font-weight:700}@media(max-width:1000px){.vault-proto .browselayout{grid-template-columns:1fr;gap:30px}.vault-proto .rail{position:static;max-height:min(52vh,420px);top:auto}.vault-proto .viewswitch{position:sticky;top:calc(var(--site-nav-h, 4.5rem) + .5rem);z-index:45}.vault-proto .rrow{grid-template-columns:100px 1fr;row-gap:14px}.vault-proto .rpic{width:100px;height:76px}.vault-proto .rbuy{grid-column:2;text-align:left}}.vault-proto .stmt{background:var(--grey);border-radius:26px;padding:96px 68px;text-align:center}.vault-proto .stmt p{font-size:38px;line-height:1.24;font-weight:500;letter-spacing:-.025em;max-width:26ch;margin:0 auto}.vault-proto .stmt p b{color:var(--copper);font-weight:600}@media(max-width:1000px){.vault-proto .mast h1{font-size:44px}.vault-proto .shead h2{font-size:29px}.vault-proto .drow,.vault-proto .pkbody{grid-template-columns:1fr}.vault-proto .pk,.vault-proto .stmt{padding:44px 26px}.vault-proto .pk h3{font-size:29px}.vault-proto .stmt p{font-size:26px}.vault-proto .anchor{flex-wrap:wrap}}.vault-proto .anchor,.vault-proto .carrow,.vault-proto .dcard,.vault-proto .gcard,.vault-proto .pk,.vault-proto .railrow,.vault-proto .rhead,.vault-proto .rrow,.vault-proto .seeall,.vault-proto .vbtn{cursor:pointer}.vault-proto #idx-scrim,.vault-proto #scrim{position:fixed;inset:0;background:rgba(9,17,26,.52);opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease;z-index:80;backdrop-filter:blur(2px)}.vault-proto #idx-scrim.on,.vault-proto #scrim.on{opacity:1;visibility:visible}.vault-proto #dw,.vault-proto #idx-dw{position:fixed;top:0;right:0;bottom:0;width:660px;max-width:100%;background:#fff;z-index:81;transform:translateX(102%);visibility:hidden;transition:transform .42s cubic-bezier(.22,.7,.2,1),visibility 0s .42s;display:flex;flex-direction:column;box-shadow:-30px 0 80px -30px rgba(9,17,26,.5)}.vault-proto #dw.on,.vault-proto #idx-dw.on{transform:translateX(0);visibility:visible;transition:transform .42s cubic-bezier(.22,.7,.2,1),visibility 0s 0s}.vault-proto .dwtop{display:flex;align-items:center;gap:16px;padding:20px 34px;border-bottom:1px solid var(--line);flex:0 0 auto}.vault-proto .dwtop .fmt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c,#0f6e78)}.vault-proto .dwtop .sp{flex:1}.vault-proto .xbtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;font:inherit;font-size:19px;line-height:1;color:#4a4a4a;cursor:pointer;display:flex;align-items:center;justify-content:center}.vault-proto .xbtn:hover{background:var(--grey)}.vault-proto .dwbody{flex:1;overflow-y:auto;overscroll-behavior:contain}.vault-proto .dwbody::-webkit-scrollbar{width:7px}.vault-proto .dwbody::-webkit-scrollbar-thumb{background:#ddd9cd;border-radius:4px}.vault-proto .dpic{position:relative;overflow:hidden;background:var(--grey);display:flex;align-items:center;justify-content:center;padding:16px 20px 12px;min-height:0;max-height:none;aspect-ratio:auto}.vault-proto .dpic img{display:block;width:auto;max-width:100%;height:auto;max-height:min(42vh,300px);object-fit:contain;object-position:center center;image-rendering:auto;filter:none}.vault-proto .dpic .vl{display:none}.vault-proto .dwrap{padding:18px 28px 16px}.vault-proto .dwrap h2{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.28;font-weight:600;letter-spacing:-.015em;max-width:40ch}.vault-proto .dwrap h2.big{font-size:clamp(1.1rem,2.2vw,1.28rem);line-height:1.25;letter-spacing:-.015em}.vault-proto .rmore{margin-top:12px;background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:600;color:var(--copper);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vault-proto .bilingual{margin-top:16px;display:inline-flex;align-items:center;gap:9px;background:var(--grey);border-radius:var(--rp);padding:9px 17px;font-size:13.5px;color:#4a4a4a}.vault-proto .bilingual i{width:8px;height:8px;border-radius:50%;background:#1e7a4d;flex:0 0 auto}.vault-proto .sect{margin-top:36px}.vault-proto .sect>.lb{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px;display:block}.vault-proto .sect .note{font-size:14px;color:var(--mid);margin:12px 0 4px}.vault-proto .prow2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.vault-proto .stat2{background:var(--grey);border-radius:var(--rs);padding:15px 12px;text-align:center}.vault-proto .stat2 b{display:block;font-size:24px;font-weight:600;letter-spacing:-.025em}.vault-proto .stat2 span{font-size:11px;color:var(--mid);letter-spacing:.08em;text-transform:uppercase}.vault-proto .prow3{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.vault-proto .opt2{flex:1 1 45%;border:1px solid var(--line);border-radius:var(--rs);padding:14px 16px}.vault-proto .opt2 b{display:block;font-size:19px;font-weight:600}.vault-proto .opt2 span{font-size:12.5px;color:var(--mid)}.vault-proto .step{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.vault-proto .step .n{flex:0 0 30px;height:30px;border-radius:8px;background:var(--grey);color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.vault-proto .step .h{font-size:15.5px;font-weight:600;line-height:1.32}.vault-proto .step .d{font-size:14px;color:var(--mid);margin-top:4px;line-height:1.5}.vault-proto .step .tg{margin-left:auto;flex:0 0 auto;font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--mid);border:1px solid var(--line);border-radius:var(--rp);padding:4px 10px;height:22px;white-space:nowrap}.vault-proto .filerow{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:#3f4448}.vault-proto .filerow i{width:7px;height:7px;border-radius:2px;background:var(--c,#9a9a9a);flex:0 0 auto}.vault-proto .morefiles{margin-top:14px;font-size:14px;color:var(--mid)}.vault-proto .sitem{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.vault-proto .sitem .t{flex:1;font-size:15.5px;line-height:1.36}.vault-proto .sitem .p{font-weight:600;white-space:nowrap;font-size:15px}.vault-proto .saving{margin-top:18px;background:#f2f7f3;border:1px solid #cfe3d5;border-radius:var(--rs);padding:15px 18px;font-size:14.5px;color:#26543a;line-height:1.5}.vault-proto .paydesc{font-size:13px;color:var(--mid);margin-top:8px;line-height:1.45}.vault-proto .payafter{font-size:13px;color:var(--mid);margin-top:16px;line-height:1.5}.vault-proto .cosum{padding:28px 34px 0}.vault-proto .coline{display:flex;gap:16px;align-items:baseline;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:15.5px}.vault-proto .coline .t{flex:1;line-height:1.4}.vault-proto .coline .p{font-weight:600;white-space:nowrap}.vault-proto .coline .rm{background:none;border:0;font:inherit;font-size:13px;color:var(--copper);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.vault-proto .cototal{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0 0;font-size:16px}.vault-proto .cototal b{font-size:27px;font-weight:600;letter-spacing:-.025em}.vault-proto .back{background:none;border:0;font:inherit;font-size:14px;color:var(--mid);cursor:pointer;padding:0 0 18px;text-decoration:underline;text-underline-offset:3px}.vault-proto .ddesc{margin-top:10px;font-size:.875rem;line-height:1.55;color:#3f4448}.vault-proto .ddesc .sub{display:block;font-size:.8125rem;color:var(--mid);margin-bottom:8px}.vault-proto .dby{margin-top:12px;font-size:.8125rem;color:var(--mid)}.vault-proto .dlangs{margin-top:22px}.vault-proto .dlangs .lb{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}.vault-proto .lrow{display:flex;gap:10px;margin-top:12px}.vault-proto .lpill{border:1px solid var(--line);background:#fff;border-radius:var(--rp);padding:8px 18px;font-size:.875rem;cursor:pointer;font:inherit;color:#3d3d3d;min-height:44px}.vault-proto .lpill.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.vault-proto .lnote{margin-top:11px;font-size:.8125rem;color:var(--mid)}.vault-proto .dfacts{margin-top:18px;border-top:1px solid var(--line)}.vault-proto .dfacts div{padding:9px 0;border-bottom:1px solid var(--line);font-size:.875rem;color:#3f4448;display:flex;gap:16px}.vault-proto .dfacts b{flex:0 0 110px;font-weight:600;color:var(--ink);font-size:.8125rem}.vault-proto .dpay{margin-top:30px}.vault-proto .dpay .lb{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid)}.vault-proto .prow{display:flex;gap:10px;margin-top:12px}.vault-proto .ppill{flex:1;border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 16px;font-size:14.5px;text-align:left;cursor:pointer;font:inherit;color:#3d3d3d}.vault-proto .ppill b{display:block;font-weight:600;font-size:15px}.vault-proto .ppill.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);font-weight:600}.vault-proto .dwfoot{flex:0 0 auto;border-top:1px solid var(--line);padding:14px 28px 18px;background:#fff}.vault-proto .dwfoot .pr{display:flex;align-items:baseline;gap:10px}.vault-proto .dwfoot .pr b{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.vault-proto .dwfoot .pr span{font-size:.8125rem;color:var(--mid)}.vault-proto .dbtns{display:flex;gap:10px;margin-top:10px}.vault-proto .dbtn{flex:1;min-height:44px;height:44px;border-radius:var(--rp);border:0;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.vault-proto .dbuy{background:var(--navy);color:#fff}.vault-proto .dbuy:hover{background:#16324b}.vault-proto .dadd{background:#fff;color:var(--ink);border:1px solid #c9c4b6}.vault-proto .dadd:hover{background:var(--grey)}.vault-proto .dadd.done{background:#1e7a4d;border-color:#1e7a4d;color:#fff}.vault-proto .dlist{padding:8px 34px 30px}.vault-proto .dli{display:flex;gap:18px;align-items:center;padding:16px 0;cursor:pointer;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;color:inherit}.vault-proto .dli:hover .dlt{color:var(--copper)}.vault-proto .dli .th{width:78px;height:58px;border-radius:9px;overflow:hidden;flex:0 0 auto;background:var(--grey)}.vault-proto .dli .th img{width:100%;height:100%;object-fit:cover}.vault-proto .dlt{font-size:16px;font-weight:600;line-height:1.34;letter-spacing:-.012em}.vault-proto .dlm{font-size:12.5px;color:var(--mid);margin-top:5px;letter-spacing:.05em}.vault-proto .dlp{margin-left:auto;font-size:16px;font-weight:600;white-space:nowrap}.vault-proto .dintro{padding:26px 34px 4px;font-size:16.5px;line-height:1.64;color:#3f4448}.vault-proto .dempty{padding:34px;color:var(--mid);font-size:16px}.vault-proto .cartb{position:fixed;right:28px;bottom:28px;z-index:70;display:flex;align-items:center;gap:11px;background:var(--navy);color:#fff;border-radius:var(--rp);padding:15px 26px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 10px 30px -10px rgba(9,17,26,.6);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.vault-proto .cartb.show{opacity:1;transform:translateY(0);pointer-events:auto}.vault-proto .cartb b{background:#fff;color:var(--navy);border-radius:var(--rp);min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}@media(max-width:720px){.vault-proto #dw,.vault-proto #idx-dw{width:100%}.vault-proto .dintro,.vault-proto .dlist,.vault-proto .dwfoot,.vault-proto .dwrap{padding-left:22px;padding-right:22px}.vault-proto .dfacts b{flex-basis:104px}}.vault-proto #pg{position:fixed;inset:0;z-index:90;background:#fff;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .34s ease,transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s .38s}.vault-proto #pg.on{opacity:1;visibility:visible;transform:none;transition:opacity .34s ease,transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s 0s}.vault-proto #pg::-webkit-scrollbar{width:9px}.vault-proto #pg::-webkit-scrollbar-thumb{background:#dcd8cc;border-radius:5px}.vault-proto .pgclose{position:fixed;top:22px;right:26px;z-index:95;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(9,17,26,.45);color:#fff;cursor:pointer;font:inherit;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.vault-proto .pgclose:hover{background:rgba(9,17,26,.75)}.vault-proto .pgclose.dark{border-color:var(--line);background:#fff;color:#2a2a2a}.vault-proto .pgclose.dark:hover{background:var(--grey)}.vault-proto .pgh{position:relative;color:#fff;padding:104px 0 84px;overflow:hidden;background:linear-gradient(134deg,#0a1622,#14304e 34%,#1f5b78 68%,#2b7d94)}.vault-proto .pgh.gold{background:linear-gradient(134deg,#5e2f10,#8a5320 34%,#b8801f 70%,#dcaa3c)}.vault-proto .pgh:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 70% at 14% -10%,rgba(255,255,255,.22),rgba(255,255,255,0) 60%)}.vault-proto .pgh .in{position:relative;z-index:1}.vault-proto .pgh .eyebrow{color:rgba(255,255,255,.62)}.vault-proto .pgh h1{margin-top:20px;font-size:58px;line-height:1.04;font-weight:600;letter-spacing:-.035em;max-width:20ch}.vault-proto .pgh .lede{margin-top:24px;font-size:20px;line-height:1.55;color:rgba(255,255,255,.86);max-width:60ch}.vault-proto .pgh .cta{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap}.vault-proto .pgh .pr{font-size:40px;font-weight:600;letter-spacing:-.035em;margin-right:8px}.vault-proto .pgh .pru{font-size:13.5px;color:rgba(255,255,255,.68);margin-top:16px}.vault-proto .pgbtn{height:56px;padding:0 34px;border-radius:var(--rp);border:0;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.vault-proto .pgbtn.solid{background:#fff;color:#14304e;box-shadow:0 8px 22px -8px rgba(0,0,0,.5)}.vault-proto .pgh.gold .pgbtn.solid{color:#5e2f10}.vault-proto .pgbtn.ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.42)}.vault-proto .pgbtn.ghost:hover{background:rgba(255,255,255,.2)}.vault-proto .pgbtn.done{background:#1e7a4d;color:#fff}.vault-proto .pgstats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;background:rgba(255,255,255,.2);border-radius:16px;overflow:hidden}.vault-proto .pgstat{background:rgba(9,17,26,.3);padding:26px 22px;backdrop-filter:blur(3px)}.vault-proto .pgstat b{display:block;font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1}.vault-proto .pgstat span{display:block;margin-top:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.vault-proto .pgs{padding:88px 0}.vault-proto .pgs.alt{background:#faf9f5}.vault-proto .pgs .lb{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.vault-proto .pgs h2{margin-top:16px;font-size:38px;line-height:1.14;font-weight:600;letter-spacing:-.026em;max-width:26ch}.vault-proto .pgs .sub{margin-top:18px;font-size:18px;line-height:1.62;color:#42474b;max-width:64ch}.vault-proto .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.vault-proto .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.vault-proto .gcell{border:1px solid var(--line);border-radius:18px;padding:28px 26px;background:#fff;box-shadow:0 1px 2px rgba(13,27,42,.04);transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.vault-proto .gcell:hover{transform:translateY(-4px);box-shadow:0 2px 5px rgba(13,27,42,.08),0 24px 40px -26px rgba(13,27,42,.42)}.vault-proto .gcell .num{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--copper)}.vault-proto .gcell h3{margin-top:14px;font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:1.28}.vault-proto .gcell p{margin-top:11px;font-size:15px;line-height:1.58;color:#4d5257}.vault-proto .gcell .tag{display:inline-block;margin-top:16px;font-size:10px;letter-spacing:.11em;font-weight:700;color:var(--mid);border:1px solid var(--line);border-radius:var(--rp);padding:5px 12px}.vault-proto .gcell.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.vault-proto .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;align-items:stretch}.vault-proto .tier2{border:1px solid var(--line);border-radius:20px;padding:32px 28px;background:#fff}.vault-proto .tier2.pop{border-color:var(--navy);box-shadow:0 2px 6px rgba(13,27,42,.08),0 30px 54px -30px rgba(13,27,42,.5);transform:translateY(-8px)}.vault-proto .tier2 .lb2{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid)}.vault-proto .tier2 h3{margin-top:12px;font-size:21px;font-weight:600;letter-spacing:-.018em}.vault-proto .tier2 .amt{margin-top:16px;font-size:34px;font-weight:600;letter-spacing:-.032em}.vault-proto .tier2 .un{font-size:13.5px;color:var(--mid);margin-top:6px}.vault-proto .tier2 ul{list-style:none;margin-top:22px}.vault-proto .tier2 li{position:relative;padding:9px 0 9px 24px;font-size:15px;line-height:1.5;color:#42474b;border-bottom:1px solid var(--line)}.vault-proto .tier2 li:before{content:"";position:absolute;left:0;top:16px;width:9px;height:9px;border-radius:3px;background:var(--copper)}.vault-proto .popbadge{display:inline-block;background:var(--gold);color:var(--navy);border-radius:var(--rp);padding:5px 13px;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:14px}.vault-proto .slist{margin-top:40px;border-top:1px solid var(--line)}.vault-proto .srow{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.vault-proto .srow .n2{flex:0 0 34px;height:34px;border-radius:10px;background:var(--grey);color:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.vault-proto .srow .t2{flex:1;font-size:17px;font-weight:600;letter-spacing:-.012em}.vault-proto .srow .p2{font-size:17px;font-weight:600;white-space:nowrap}.vault-proto .savebox{margin-top:30px;background:#f2f7f3;border:1px solid #cfe3d5;border-radius:18px;padding:26px 30px;font-size:17px;line-height:1.55;color:#26543a;max-width:64ch}.vault-proto .files{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px;margin-top:36px}.vault-proto .frow{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:#42474b}.vault-proto .frow i{width:8px;height:8px;border-radius:2px;background:var(--copper);flex:0 0 auto}.vault-proto .pgbar{position:sticky;bottom:0;z-index:6;background:rgba(255,255,255,.94);border-top:1px solid var(--line);backdrop-filter:blur(10px);padding:18px 0}.vault-proto .pgbar .in{display:flex;align-items:center;gap:20px}.vault-proto .pgbar .nm{flex:1;font-size:15.5px;font-weight:600;letter-spacing:-.012em}.vault-proto .pgbar .amt2{font-size:26px;font-weight:600;letter-spacing:-.03em}.vault-proto .pgbar .un2{font-size:12.5px;color:var(--mid)}.vault-proto .pgbar .pgbtn{height:50px;padding:0 26px}.vault-proto .pgbtn.dk{background:var(--navy);color:#fff}.vault-proto .pgbtn.dk:hover{background:#16324b}.vault-proto .pgbtn.lt{background:#fff;color:var(--ink);border:1px solid #c9c4b6}.vault-proto .pgbtn.lt:hover{background:var(--grey)}.vault-proto .csearch{position:relative}.vault-proto .cinput{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:15.5px;color:var(--ink);min-width:0}.vault-proto .cinput::placeholder{color:#a09a8c}.vault-proto .cmenu{position:absolute;left:0;right:0;top:64px;z-index:20;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px rgba(13,27,42,.55);max-height:330px;overflow-y:auto;padding:8px;display:none}.vault-proto .cmenu.on{display:block}.vault-proto .crow{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:15.5px;padding:12px 16px;border-radius:12px;cursor:pointer;color:var(--ink)}.vault-proto .crow:hover{background:var(--grey)}.vault-proto .crow span{margin-left:auto;font-size:12px;color:var(--mid);white-space:nowrap}.vault-proto .cnone{padding:16px;font-size:14.5px;color:var(--mid)}.vault-proto .hgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:center}.vault-proto .hgrid.solo{grid-template-columns:minmax(0,1fr)}.vault-proto .htext{min-width:0}.vault-proto .hpic{position:relative}.vault-proto .hpic img{display:block;width:100%;height:440px;object-fit:cover;border-radius:24px;box-shadow:0 40px 70px -34px rgba(0,0,0,.72)}.vault-proto .hgrid .lede{max-width:52ch}.vault-proto .hmeta{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.vault-proto .hmeta span{border:1px solid rgba(255,255,255,.34);border-radius:var(--rp);padding:6px 15px;font-size:12.5px;color:rgba(255,255,255,.84)}.vault-proto .pgnav{position:sticky;top:0;z-index:8;background:#fff;border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.vault-proto .pgnav.stuck{border-bottom-color:var(--line);box-shadow:0 10px 24px -22px rgba(13,27,42,.7)}.vault-proto .pgnav .in{display:flex;align-items:center;gap:24px;height:63px}.vault-proto .nvleft{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.vault-proto .nvl{position:relative;font-size:14px;color:#5d6266;padding:9px 14px;border-radius:var(--rp);cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease}.vault-proto .nvl:hover{color:var(--ink);background:var(--grey)}.vault-proto .nvl.on{color:var(--navy);font-weight:600;background:var(--grey)}.vault-proto .nvt{font-size:15px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-proto .nvright{display:flex;align-items:center;gap:12px;flex:0 0 auto}.vault-proto .nvp{font-size:20px;font-weight:600;letter-spacing:-.028em;margin-right:4px}.vault-proto .pgbtn.sm{height:44px;padding:0 22px;font-size:14.5px;border-radius:var(--rp)}.vault-proto .rv{opacity:0;transform:translateY(16px)}.vault-proto .rv.shown{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1)}.vault-proto .rowlist .rv.shown:nth-child(2){transition-delay:.05s}.vault-proto .rowlist .rv.shown:nth-child(3){transition-delay:.1s}.vault-proto .cols .rv.shown:nth-child(2),.vault-proto .grid2 .rv.shown:nth-child(2){transition-delay:.06s}.vault-proto .cols .rv.shown:nth-child(3),.vault-proto .grid2 .rv.shown:nth-child(3){transition-delay:.12s}.vault-proto .pghead{max-width:none}.vault-proto .pghead h2{margin-top:16px;font-size:38px;line-height:1.14;font-weight:600;letter-spacing:-.026em;max-width:26ch}.vault-proto .ed{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.vault-proto .ed .edl h2{margin-top:16px;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.vault-proto .ed .edr p{font-size:20px;line-height:1.66;color:#3d4247}.vault-proto .ed.sticky .edl{position:sticky;top:110px}.vault-proto .ed .note{margin-top:22px;font-size:14.5px;line-height:1.6;color:var(--mid);padding-left:16px;border-left:2px solid var(--gold)}.vault-proto .rowlist{border-top:1px solid var(--line)}.vault-proto .phrow{display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.vault-proto .phrow .phn{width:38px;height:38px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.vault-proto .phrow .pht h3{font-size:19px;font-weight:600;letter-spacing:-.016em;line-height:1.3}.vault-proto .phrow .pht p{margin-top:8px;font-size:15px;line-height:1.58;color:#5a5f64;max-width:52ch}.vault-proto .phrow .phtag{align-self:center;font-size:10px;letter-spacing:.11em;font-weight:700;color:var(--copper);border:1px solid #e0d6c0;background:#faf5ea;border-radius:var(--rp);padding:6px 12px;white-space:nowrap}.vault-proto .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 40px;margin-top:52px}.vault-proto .wcell{border-top:2px solid var(--navy);padding-top:22px}.vault-proto .wcell .num{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--copper)}.vault-proto .wcell h3{margin-top:12px;font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:1.26}.vault-proto .wcell p{margin-top:10px;font-size:15px;line-height:1.6;color:#4d5257}.vault-proto .cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.vault-proto .ccard{border:1px solid var(--line);border-radius:18px;padding:24px 22px;background:#fff;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.vault-proto .ccard:hover{transform:translateY(-4px);box-shadow:0 2px 5px rgba(13,27,42,.08),0 24px 40px -26px rgba(13,27,42,.42)}.vault-proto .ccard h3{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.24}.vault-proto .ccard .cfmt{display:block;margin-top:10px;font-size:12.5px;color:var(--mid)}.vault-proto .ccard .cp{display:inline-block;margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#1e7a4d;background:#eef6f1;border:1px solid #cfe3d5;border-radius:var(--rp);padding:5px 12px}.vault-proto .morebox{margin-top:32px;font-size:15.5px;color:var(--mid)}.vault-proto .optg{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}.vault-proto .ocard{border:1px solid var(--line);border-radius:20px;padding:32px 30px;background:#fff}.vault-proto .ocard.lead{border-color:var(--navy);box-shadow:0 2px 6px rgba(13,27,42,.08),0 30px 54px -30px rgba(13,27,42,.5)}.vault-proto .ocard .lb2{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid)}.vault-proto .ocard .amt{margin-top:14px;font-size:34px;font-weight:600;letter-spacing:-.032em}.vault-proto .ocard p{margin-top:12px;font-size:15.5px;line-height:1.58;color:#4d5257;min-height:3em}.vault-proto .ocard .pgbtn{margin-top:18px}.vault-proto .pgend{background:var(--navy);color:#fff;padding:76px 0}.vault-proto .pgend .in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.vault-proto .pgend .lb{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vault-proto .pgend h2{margin-top:14px;font-size:34px;line-height:1.16;font-weight:600;letter-spacing:-.028em;max-width:26ch}.vault-proto .pgend .endbuy{display:flex;align-items:center;gap:14px}.vault-proto .pgend .pr2{font-size:34px;font-weight:600;letter-spacing:-.032em;margin-right:6px}.vault-proto .pgend .pgbtn.solid{color:var(--navy)}@media(max-width:1000px){.vault-proto .pgh{padding:80px 0 64px}.vault-proto .pgh h1{font-size:36px}.vault-proto .pgh .lede{font-size:17px}.vault-proto .pgstats{grid-template-columns:repeat(2,1fr)}.vault-proto .files,.vault-proto .grid2,.vault-proto .grid3,.vault-proto .tiers{grid-template-columns:1fr}.vault-proto .tier2.pop{transform:none}.vault-proto .pgs{padding:60px 0}.vault-proto .pgs h2{font-size:28px}.vault-proto .pgbar .in{flex-wrap:wrap}.vault-proto .hgrid{grid-template-columns:1fr;gap:30px}.vault-proto .hpic img{height:260px}.vault-proto .pgnav .in{height:56px}.vault-proto .nvleft{display:none}.vault-proto .ed{grid-template-columns:1fr;gap:28px}.vault-proto .ed.sticky .edl{position:static}.vault-proto .ed .edl h2{font-size:28px}.vault-proto .ed .edr p{font-size:17px}.vault-proto .pghead h2{font-size:28px}.vault-proto .cols{grid-template-columns:1fr;gap:32px}.vault-proto .cgrid{grid-template-columns:1fr 1fr}.vault-proto .optg{grid-template-columns:1fr}.vault-proto .phrow{grid-template-columns:38px 1fr;gap:16px}.vault-proto .phrow .phtag{grid-column:2;justify-self:start}.vault-proto .pgend{padding:56px 0}.vault-proto .pgend h2{font-size:26px}}.vault-proto .plp{--cream:#faf9f5;--band:#f0eee7;--line2:#e4e0d7;--ink2:#111d2f;--body2:#454b55;--gold2:#b8871d;background:var(--cream);color:var(--ink2)}.vault-proto .plp .wrap{max-width:1180px;padding:0 46px}.vault-proto .plp .wrap.mid{text-align:center}.vault-proto .plp .ph1,.vault-proto .plp .ph2,.vault-proto .plp .plbig,.vault-proto .plp .plcard h3,.vault-proto .plp .plmark,.vault-proto .plp .plprice b,.vault-proto .plp .plsec h3,.vault-proto .plserif{font-family:Cormorant Garamond,EB Garamond,Georgia,Times New Roman,serif}.vault-proto .plp .plb{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);font-weight:600}.vault-proto .plp .plpcard .plb,.vault-proto .plp .wrap.mid .plb{justify-content:center}.vault-proto .plp .plb i{display:block;width:30px;height:1px;background:var(--gold2);flex:0 0 auto}.vault-proto .plhero{padding:74px 0 66px;background:radial-gradient(120% 80% at 82% 0,#fdfbf3 0,rgba(253,251,243,0) 60%),var(--cream)}.vault-proto .plhrow{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.vault-proto .plp .ph1{margin-top:26px;font-size:64px;line-height:1.02;font-weight:600;letter-spacing:-.012em}.vault-proto .plp .ph1 em,.vault-proto .plp .ph2 em{display:block;font-style:italic;font-weight:500;color:var(--gold2)}.vault-proto .plprice{flex:0 0 auto;text-align:right;padding-top:14px}.vault-proto .plprice b{display:block;font-size:64px;font-weight:600;line-height:.9;color:var(--gold2);font-variant-numeric:oldstyle-nums}.vault-proto .plprice b span{font-size:26px;vertical-align:22px;margin-right:2px}.vault-proto .plpn{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8b8676}.vault-proto .plede{margin-top:30px;max-width:none;font-size:16.5px;line-height:1.78;color:var(--body2)}.vault-proto .plcta{display:flex;align-items:center;gap:30px;margin-top:38px;flex-wrap:wrap}.vault-proto .plbtn{background:var(--gold2);color:#fff;border:0;border-radius:2px;padding:0 40px;height:58px;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.vault-proto .plbtn:hover{background:#a2761a}.vault-proto .plbtn.wide{display:block;width:100%;margin-top:30px}.vault-proto .plbtn.sm{height:46px;padding:0 26px;font-size:11.5px}.vault-proto .plbtn.done{background:#1e7a4d}.vault-proto .plghost{background:#fff;color:var(--ink2);border:1px solid var(--line2);border-radius:2px;height:46px;padding:0 26px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.vault-proto .pllink{background:transparent;border:0;border-bottom:1px solid rgba(184,135,29,.5);padding:2px 0;font:inherit;font-size:14px;color:var(--gold2);cursor:pointer}.vault-proto .pllink .ar{margin-left:4px}.vault-proto .plstrip{background:#172436;color:#fff;padding:19px 0}.vault-proto .plstrip .wrap{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.vault-proto .plstrip b{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.vault-proto .plstrip span{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:19px;letter-spacing:.01em;color:rgba(255,255,255,.94)}.vault-proto .plsec{padding:86px 0;background:var(--cream)}.vault-proto .plsec.band{background:var(--band)}.vault-proto .plp .ph2{margin-top:18px;font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-.01em}.vault-proto .plp .wrap.mid .ph2 em{display:inline;margin-left:.3em}.vault-proto .plbody{margin-top:24px;font-size:16.5px;line-height:1.76;color:var(--body2);max-width:66ch}.vault-proto .plp .wrap.mid .plbody{margin-left:auto;margin-right:auto}.vault-proto .plsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}.vault-proto .plsplit .plbody{margin:0}.vault-proto .plcards{display:grid;gap:20px;margin-top:52px}.vault-proto .plcards.three{grid-template-columns:repeat(3,1fr)}.vault-proto .plcard{background:#fff;border:1px solid var(--line2);border-radius:2px;padding:30px 28px}.vault-proto .plcard .pnum{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:26px;color:#d9cba6;line-height:1;font-variant-numeric:oldstyle-nums}.vault-proto .plcard h3{margin-top:16px;font-size:22px;font-weight:600;letter-spacing:-.006em;line-height:1.24}.vault-proto .plcard p{margin-top:14px;font-size:14.5px;line-height:1.68;color:var(--body2)}.vault-proto .pltags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.vault-proto .pltags span{border:1px solid rgba(184,135,29,.45);border-radius:2px;padding:13px 22px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}.vault-proto .plpcard{margin:52px auto 0;max-width:430px;background:#fff;border:1px solid var(--line2);border-radius:2px;padding:38px 36px;text-align:left}.vault-proto .plbig{margin-top:18px;font-size:62px;line-height:.9;font-weight:600;color:var(--ink2);font-variant-numeric:oldstyle-nums}.vault-proto .plbig span{font-size:24px;color:var(--gold2);vertical-align:20px;margin-right:3px}.vault-proto .plsub{margin-top:14px;font-size:13px;color:#8b8676}.vault-proto .plwlb{margin-top:32px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8b8676}.vault-proto .plist{list-style:none;margin-top:10px}.vault-proto .plist li{position:relative;padding:13px 0 13px 24px;font-size:14.5px;line-height:1.5;color:var(--body2);border-bottom:1px solid #f0ede4}.vault-proto .plist li:before{content:"";position:absolute;left:0;top:20px;width:12px;height:2px;background:var(--gold2);border-radius:1px}.vault-proto .plafter{margin-top:16px;font-size:12px;color:#8b8676;text-align:center}.vault-proto .plclose{background:var(--cream);padding:82px 0 70px;border-top:1px solid var(--line2)}.vault-proto .plmark{font-size:40px;color:var(--gold2);font-weight:600}.vault-proto .pltag{margin-top:12px;font-size:10.5px;letter-spacing:.24em;color:#8b8676}.vault-proto .plclose p{margin:26px auto 0;max-width:64ch;font-size:15.5px;line-height:1.76;color:var(--body2)}.vault-proto .plfoot{background:var(--band);padding:26px 0 34px;border-top:1px solid var(--line2)}.vault-proto .plfoot .wrap{display:flex;gap:12px;justify-content:center}.vault-proto .plnav{position:sticky;top:0;z-index:9;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.vault-proto .plnav.stuck{border-bottom-color:var(--line2);box-shadow:0 10px 26px -24px rgba(17,29,47,.8)}.vault-proto .plnav .wrap{display:flex;align-items:center;gap:26px;height:62px}.vault-proto .plcrumb{font-size:13.5px;color:var(--gold2);cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.vault-proto .plnav b{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34ch}.vault-proto .plsp{flex:1}.vault-proto .plnl{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#5b6069;cursor:pointer;white-space:nowrap}.vault-proto .plnl:hover{color:var(--ink2)}.vault-proto .plnl.on{color:var(--gold2);font-weight:700}.vault-proto .plban{background:#fdf8ec;border-bottom:1px solid var(--line2)}.vault-proto .plban .wrap{display:flex;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px}.vault-proto .plban span{flex:1;font-size:14.5px;color:#5b5548}.vault-proto .plhrow{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);gap:52px;align-items:start}.vault-proto .plhl{min-width:0}.vault-proto .plhr{display:flex;justify-content:flex-end;padding-top:6px}.vault-proto .plsc{display:grid;grid-template-columns:1fr 1fr;gap:1px 1px;background:var(--line2);border:1px solid var(--line2);border-top:3px solid var(--gold2);width:100%;max-width:400px}.vault-proto .plsc div{background:#fff;padding:30px 22px;text-align:center}.vault-proto .plsc b{display:block;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:44px;line-height:.9;color:var(--gold2);font-variant-numeric:oldstyle-nums}.vault-proto .plsc span{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8b8676}.vault-proto .plctr{text-align:right}.vault-proto .plctr b{display:block;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:78px;line-height:.8;color:#e0d3ae;font-variant-numeric:oldstyle-nums}.vault-proto .plctr span{display:block;margin-top:8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8b8676}.vault-proto .pltier{display:flex;align-items:baseline;gap:18px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line2);flex-wrap:wrap}.vault-proto .pltier .tl{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8b8676}.vault-proto .pltier b{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:34px;color:var(--ink2);font-variant-numeric:oldstyle-nums}.vault-proto .pltier .tn{font-size:13px;color:#8b8676}.vault-proto .plp .ph1.it em,.vault-proto .plp .ph2.it em{font-style:italic}.vault-proto .plp .ph1 em{font-style:normal}.vault-proto .plghost.lg{height:58px;padding:0 32px;font-size:12.5px}.vault-proto .pltext{background:transparent;border:0;font:inherit;font-size:14px;color:var(--gold2);cursor:pointer;padding:0}.vault-proto .plcta.mid{justify-content:center;margin-top:30px}.vault-proto .plcards.two{grid-template-columns:repeat(2,1fr)}.vault-proto .pltag{display:inline-block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold2);border:1px solid rgba(184,135,29,.45);border-radius:2px;padding:5px 10px;white-space:nowrap}.vault-proto .plcard .pltag{margin-top:16px}.vault-proto .plwhere{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#a89a78;margin-bottom:14px}.vault-proto .plmore{margin-top:32px;font-size:14px;color:var(--gold2);text-align:center}.vault-proto .plnote{margin-top:22px;font-size:14px;line-height:1.66;color:#6c6656;padding-left:16px;border-left:2px solid var(--gold2);max-width:70ch}.vault-proto .pleg{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}.vault-proto .pleg span{font-size:12px;color:#6c6656}.vault-proto .pleg b{display:inline-block;margin-right:8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);border:1px solid rgba(184,135,29,.45);border-radius:2px;padding:4px 9px}.vault-proto .plrows{margin-top:44px;border-top:1px solid var(--line2)}.vault-proto .plrow{display:grid;grid-template-columns:52px 1fr auto;gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line2)}.vault-proto .plrow .rn{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:34px;line-height:.9;color:#d9cba6;font-variant-numeric:oldstyle-nums}.vault-proto .plrow .rt h3{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.2}.vault-proto .plrow .rt p{margin-top:9px;font-size:14.5px;line-height:1.66;color:var(--body2);max-width:60ch}.vault-proto .plrow .pltag{margin-top:6px;white-space:nowrap}.vault-proto .pldocs{margin-top:46px;border-top:1px solid var(--line2)}.vault-proto .pldoc{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line2)}.vault-proto .pldoc .dc{font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--gold2)}.vault-proto .pldoc .dt{display:block;margin-top:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a89a78;font-weight:400}.vault-proto .pldoc .dd h3{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.22}.vault-proto .pldoc .dd p{margin-top:11px;font-size:14.5px;line-height:1.7;color:var(--body2);max-width:74ch}.vault-proto .pldoc .dw{margin-top:12px;font-size:12.5px;letter-spacing:.02em;color:var(--gold2)}.vault-proto .plafter2{margin-top:34px;font-size:14.5px;line-height:1.72;color:#6c6656;max-width:74ch}.vault-proto .plstats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line2);border:1px solid var(--line2)}.vault-proto .plstats div{background:#fff;padding:34px 24px;text-align:center}.vault-proto .plstats b{display:block;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:46px;line-height:.9;color:var(--gold2);font-variant-numeric:oldstyle-nums}.vault-proto .plstats span{display:block;margin-top:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8b8676}.vault-proto .plsrc{margin-top:44px;padding:34px 36px}.vault-proto .plcall,.vault-proto .plsrc{background:#fff;border:1px solid var(--line2)}.vault-proto .plcall{display:grid;grid-template-columns:180px 1fr;gap:36px;align-items:center;border-left:3px solid var(--gold2);padding:38px 40px;margin-top:8px}.vault-proto .pcbig{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:84px;line-height:.85;color:var(--gold2);font-variant-numeric:oldstyle-nums}.vault-proto .pcb{font-size:16px;line-height:1.7;color:var(--ink2)}.vault-proto .pcsrc{margin-top:14px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#a89a78}.vault-proto .plparas{margin-top:40px;max-width:78ch}.vault-proto .plparas p{font-size:16px;line-height:1.78;color:var(--body2);margin-top:18px}.vault-proto .plq{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:30px;line-height:1.42;font-style:italic;color:var(--ink2);max-width:34ch;margin:26px auto 0}.vault-proto .plq.big{font-size:26px;max-width:52ch}.vault-proto .plsign{margin-top:26px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#a89a78}.vault-proto .plp .wrap.mid .plparas{margin-left:auto;margin-right:auto;text-align:center;max-width:70ch}.vault-proto .pltl{margin-top:48px;border-left:1px solid var(--line2);padding-left:0}.vault-proto .pltlr{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:26px 0 26px 34px;position:relative}.vault-proto .pltlr:before{content:"";position:absolute;left:-5px;top:38px;width:9px;height:9px;border-radius:50%;background:var(--gold2)}.vault-proto .pltlr+.pltlr{border-top:1px solid var(--line2)}.vault-proto .pltlr .tw{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);padding-top:5px}.vault-proto .pltlr h3{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.2}.vault-proto .pltlr p{margin-top:9px;font-size:14.5px;line-height:1.66;color:var(--body2);max-width:56ch}.vault-proto .pltag2{margin-top:12px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#8b8676}.vault-proto .pltiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;align-items:stretch}.vault-proto .pltier2{background:#fff;border:1px solid var(--line2);padding:34px 30px;display:flex;flex-direction:column;position:relative}.vault-proto .pltier2.pop{border-color:var(--gold2);box-shadow:0 30px 60px -40px rgba(17,29,47,.5)}.vault-proto .pltier2 h3{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:26px;font-weight:600;margin-top:14px;line-height:1.2}.vault-proto .pltier2 .plist{flex:1}.vault-proto .plbadge{position:absolute;top:-11px;left:30px;background:var(--gold2);color:#fff;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 12px;border-radius:2px}.vault-proto .plbig.sm{font-size:40px;margin-top:16px}.vault-proto .plp2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:50px;align-items:start}.vault-proto .plpcard.wide{max-width:none;margin:0;position:relative}.vault-proto .plpcard.wide.pop{border-color:var(--gold2)}.vault-proto .plghost.wide{display:block;width:100%;margin-top:30px;height:56px}@media(max-width:1000px){.vault-proto .plp .wrap{padding:0 24px}.vault-proto .plnav .wrap{height:54px;gap:14px}.vault-proto .plnl{display:none}.vault-proto .plhrow{grid-template-columns:1fr;gap:30px}.vault-proto .plhr{justify-content:flex-start}.vault-proto .plsc{max-width:none}.vault-proto .plctr{text-align:left}.vault-proto .pldoc{grid-template-columns:1fr;gap:12px}.vault-proto .plrow{grid-template-columns:40px 1fr;gap:16px}.vault-proto .plrow .pltag{grid-column:2;justify-self:start}.vault-proto .plstats{grid-template-columns:1fr 1fr}.vault-proto .plcall{gap:18px;padding:28px}.vault-proto .plcall,.vault-proto .plp2,.vault-proto .pltiers,.vault-proto .pltlr{grid-template-columns:1fr}.vault-proto .pltlr{gap:8px;padding-left:26px}.vault-proto .plq{font-size:23px}.vault-proto .plhrow{flex-direction:column}.vault-proto .plprice{text-align:left;padding-top:0}.vault-proto .plp .ph1{font-size:42px}.vault-proto .plp .ph2{font-size:31px}.vault-proto .plcards.three,.vault-proto .plsplit{grid-template-columns:1fr}.vault-proto .plsplit{gap:26px}.vault-proto .plsec{padding:58px 0}}.vault-proto #pv{position:fixed;inset:0;z-index:120;background:#0e0e0f;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s .22s}.vault-proto #pv.on{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s 0s}.vault-proto .pvbar{display:flex;align-items:center;gap:20px;padding:14px 18px;background:#0e0e0f;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;flex:0 0 auto}.vault-proto .pvdoc{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:rgba(255,255,255,.9)}.vault-proto .pvdoc b{font-size:15px;font-weight:600;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-proto .pvmid{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--rp);padding:5px 10px;flex:0 0 auto}.vault-proto .pvi{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:17px;line-height:1;cursor:pointer}.vault-proto .pvi:hover{background:rgba(255,255,255,.12);color:#fff}.vault-proto .pvpg,.vault-proto .pvz{font-size:13px;color:rgba(255,255,255,.82);min-width:44px;text-align:center}.vault-proto .pvsep{width:1px;height:20px;background:rgba(255,255,255,.14);margin:0 4px}.vault-proto .pvdl{display:flex;align-items:center;gap:9px;height:42px;padding:0 20px;border:0;border-radius:10px;background:#fff;color:#14161a;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;flex:0 0 auto}.vault-proto .pvdl:hover{background:#e9e9e6}.vault-proto .pvdl.done{background:#1e7a4d;color:#fff}.vault-proto .pvx{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:26px;line-height:1;cursor:pointer;flex:0 0 auto}.vault-proto .pvx:hover{background:rgba(255,255,255,.12);color:#fff}.vault-proto .pvbody{flex:1;overflow-y:auto;padding:34px 20px 60px;display:flex;justify-content:center}.vault-proto .pvbody::-webkit-scrollbar{width:10px}.vault-proto .pvbody::-webkit-scrollbar-thumb{background:#3a3a3c;border-radius:5px}.vault-proto .pvsheet{width:816px;max-width:100%;background:#fff;color:var(--ink);align-self:flex-start;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);padding:96px 84px 72px;min-height:1056px;position:relative}.vault-proto .pvrule{width:64px;height:3px;background:var(--gold)}.vault-proto .pvbrand{margin-top:38px;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--gold)}.vault-proto .pvkind{margin-top:52px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid)}.vault-proto .pvsheet h1{margin-top:18px;font-size:44px;line-height:1.12;font-weight:600;letter-spacing:-.03em;max-width:22ch}.vault-proto .pvsub{margin-top:20px;font-size:19px;line-height:1.5;color:#4d5257;max-width:40ch}.vault-proto .pvmeta{margin-top:44px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.vault-proto .pvby{margin-top:10px;font-size:15px;color:#42474b}.vault-proto .pvfoot{position:absolute;left:84px;right:84px;bottom:56px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mid)}@media(max-width:1000px){.vault-proto .pvbar{gap:12px;padding:10px 12px}.vault-proto .pvmid{display:none}.vault-proto .pvdoc b{font-size:13px}.vault-proto .pvsheet{padding:52px 30px 60px;min-height:0}.vault-proto .pvsheet h1{font-size:30px}}.vault-proto .dbtn.done{opacity:.72;pointer-events:none}.vault-proto .fmt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c,#0f6e78)}.vault-proto .seeall{background:none;border:none;cursor:pointer;font:inherit}.vault-proto a.btn{text-decoration:none}.vault-proto .railrow{border:none;width:100%;text-align:left}.vault-proto section{padding:var(--pad) 0}.vault-proto .tight{padding-top:0}.vault-proto .dcard .body{padding:22px 24px 24px}.vault-proto .dcard h4{font-size:18.5px;font-weight:600;letter-spacing:-.012em}.vault-proto .gcard h4{font-size:16.5px;font-weight:600;line-height:1.34;letter-spacing:-.012em}.vault-proto #dw,.vault-proto #idx-dw{z-index:120}.vault-proto .cartb{z-index:118}.vault-proto .rgroup .rkids{display:none}.vault-proto .rgroup.open .rkids{display:block}.vault-proto .rgroup.open .tog{transform:rotate(90deg);display:inline-block}@media (max-width:1000px){.vault-proto .drow{grid-template-columns:repeat(2,1fr)}.vault-proto .browselayout,.vault-proto .pkbody{grid-template-columns:1fr}}@media (max-width:640px){.vault-proto .drow,.vault-proto .gcards{grid-template-columns:1fr}}.dark .vault-proto .vbtn{background:var(--vault-grey);color:var(--vault-ink);border-color:var(--vault-line)}.dark .vault-proto .vbtn.on{background:#e8e4dc;border-color:#e8e4dc;color:#0d1b2a}.dark .vault-proto .viewswitch{background:rgba(15,20,25,.94)}.dark .vault-proto .chip{background:var(--vault-grey);color:var(--vault-ink);border-color:var(--vault-line)}.dark .vault-proto .chip.on{background:#e8e4dc;border-color:#e8e4dc;color:#0d1b2a}.dark .vault-proto .anchor,.dark .vault-proto .csearch,.dark .vault-proto .dcard,.dark .vault-proto .gcard,.dark .vault-proto .rrow{background:#15202b;border-color:var(--vault-line);color:var(--vault-ink)}.dark .vault-proto .atext h3,.dark .vault-proto .dcard h4,.dark .vault-proto .gcard h4,.dark .vault-proto .ghead h3,.dark .vault-proto .mast h1,.dark .vault-proto .rhead,.dark .vault-proto .rrow h4,.dark .vault-proto .shead h2{color:var(--vault-ink)}.dark .vault-proto .atext p,.dark .vault-proto .gcard .langs,.dark .vault-proto .gdef,.dark .vault-proto .lede p,.dark .vault-proto .lrow,.dark .vault-proto .mastsub,.dark .vault-proto .railrow,.dark .vault-proto .rkids button,.dark .vault-proto .rkids div,.dark .vault-proto .rmeta{color:var(--vault-mid)}.dark .vault-proto .railrow{color:var(--vault-ink)}.dark .vault-proto .railrow.on{background:#1c3a5e;color:#fff}.dark .vault-proto .rgroup>.rhead:hover{background:#1a2430}.dark .vault-proto .rkids button:hover{background:rgba(255,255,255,.06);color:var(--vault-ink)}.dark .vault-proto .rail::-webkit-scrollbar-thumb{background:rgba(232,228,220,.28)}.dark .vault-proto .stmt{background:var(--vault-grey)}.dark .vault-proto .dcard .body,.dark .vault-proto .gbody,.dark .vault-proto .stmt p{color:var(--vault-ink)}.dark .vault-proto #dw,.dark .vault-proto #idx-dw{background:#15202b;color:var(--vault-ink);box-shadow:-30px 0 80px -30px rgba(0,0,0,.65)}.dark .vault-proto #dw .dwfoot,.dark .vault-proto #dw .dwtop,.dark .vault-proto #idx-dw .dwfoot,.dark .vault-proto #idx-dw .dwtop{background:#15202b;border-color:var(--vault-line)}.dark .vault-proto #dw .dby,.dark .vault-proto #dw .dfacts b,.dark .vault-proto #dw .dwfoot .pr b,.dark .vault-proto #dw .dwrap h2,.dark .vault-proto #idx-dw .dlp,.dark .vault-proto #idx-dw .dlt,.dark .vault-proto #idx-dw .dwrap h2{color:var(--vault-ink)}.dark .vault-proto #dw .ddesc,.dark .vault-proto #dw .ddesc .sub,.dark .vault-proto #dw .dfacts div,.dark .vault-proto #dw .dfacts span,.dark .vault-proto #dw .dwfoot .pr span,.dark .vault-proto #dw .lnote{color:var(--vault-mid)}.dark .vault-proto #dw .xbtn,.dark .vault-proto #idx-dw .xbtn{background:var(--vault-grey);border-color:var(--vault-line);color:var(--vault-ink)}.dark .vault-proto #dw .xbtn:hover,.dark .vault-proto #idx-dw .xbtn:hover{background:#243040}.dark .vault-proto #dw .ddesc{color:#e4dfd4}.dark .vault-proto #dw .dby,.dark .vault-proto #dw .ddesc .sub,.dark .vault-proto #dw .dfacts span,.dark .vault-proto #dw .dwfoot .pr span,.dark .vault-proto #dw .lnote{color:#d2cdc2}.dark .vault-proto #dw .dpic{background:#1a2430}.dark .vault-proto #dw .lpill{background:var(--vault-grey);color:var(--vault-ink);border-color:var(--vault-line)}.dark .vault-proto #dw .lpill.on{background:#e8e4dc;border-color:#e8e4dc;color:#0d1b2a}.dark .vault-proto #dw .dadd{background:transparent;color:var(--vault-ink);border-color:var(--vault-line)}.dark .vault-proto #dw .dadd:hover{background:var(--vault-grey)}.dark .vault-proto #dw .dbuy{background:#e8e4dc;color:#0d1b2a}.dark .vault-proto #dw .dbuy:hover{background:#f2efe8}.dark .vault-proto #dw .rmore{color:var(--vault-gold)}.dark .vault-proto #dw .dfacts,.dark .vault-proto #dw .dfacts div{border-color:var(--vault-line)}.dark .vault-proto .pw{background:#1a2430}.dark .vault-proto #cart-dw{background:#15202b;color:var(--vault-ink)}.vault-proto #cart-dw{position:fixed;top:0;right:0;bottom:0;width:660px;max-width:100%;background:#fff;z-index:121;transform:translateX(102%);visibility:hidden;transition:transform .42s cubic-bezier(.22,.7,.2,1),visibility 0s .42s;display:flex;flex-direction:column;box-shadow:-30px 0 80px -30px rgba(9,17,26,.5);color:#1a1a1a}.vault-proto #cart-dw.on{transform:translateX(0);visibility:visible;transition:transform .42s cubic-bezier(.22,.7,.2,1),visibility 0s 0s}.vault-proto #dw .dbtn:focus-visible,.vault-proto #dw .lpill:focus-visible,.vault-proto #dw .rmore:focus-visible,.vault-proto #dw .xbtn:focus-visible,.vault-proto #idx-dw .dli:focus-visible,.vault-proto #idx-dw .xbtn:focus-visible,.vault-proto .dcard:focus-visible,.vault-proto .gcard:focus-visible,.vault-proto .railrow:focus-visible,.vault-proto .rhead:focus-visible,.vault-proto .vbtn:focus-visible{outline:2px solid var(--vault-gold,#c8922a);outline-offset:3px}.vault-proto #dw .rmore{min-height:44px;display:inline-flex;align-items:center}.vault-proto .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.vault-proto #cart-dw,.vault-proto #dw,.vault-proto #idx-dw,.vault-proto #idx-scrim,.vault-proto #scrim,.vault-proto .cube,.vault-proto .dcard,.vault-proto .gcard,.vault-proto .mastband,.vault-proto .pimg{transition:none!important;animation:none!important}}.dark .vault-proto #idx-dw .dempty,.dark .vault-proto #idx-dw .dintro,.dark .vault-proto #idx-dw .dlm{color:#d2cdc2}.dark .vault-proto #idx-dw .dli{border-color:var(--vault-line)}.vault-proto #idx-dw .idx-fmt{color:#0f6e78}.dark .vault-proto #idx-dw .idx-fmt{color:#d4a84b}.vault-proto #idx-scrim{z-index:119}.vault-proto #idx-dw{z-index:120}