.vb-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--border);background:#fbfaf7db;justify-content:space-between;align-items:center;height:4.75rem;padding:0 clamp(1.375rem,5vw,3.5rem);display:flex;position:sticky;top:0}.vb-section{padding:clamp(4.5rem,8vw,7.5rem) clamp(1.375rem,5vw,3.5rem)}.vb-hero-grid{grid-template-columns:.84fr 1.16fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.vb-step-rule{transition:width var(--dur) var(--ease)}.vb-step:hover .vb-step-rule{width:3.75rem}.vb-faq details{border-top:1px solid var(--border)}.vb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;list-style:none;display:flex}.vb-faq summary::-webkit-details-marker{display:none}.vb-faq-q{font-family:var(--font-serif);font-size:var(--t-h6);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--ink-900);transition:color var(--dur) var(--ease);line-height:1.3}.vb-faq details[open] summary .vb-faq-q{color:var(--crimson)}.vb-faq-plus-h{background:var(--ink-700);transition:background var(--dur) var(--ease)}.vb-faq-plus-v{background:var(--ink-700);transition:opacity var(--dur) var(--ease)}.vb-faq details[open] .vb-faq-plus-h{background:var(--crimson)}.vb-faq details[open] .vb-faq-plus-v{opacity:0}.vb-card{position:relative;box-shadow:0 1.625rem 4.375rem #00000047}.vb-card:after{content:"";background:var(--gold);height:2px;position:absolute;top:0;left:0;right:0}.vb-segbar{gap:3px;margin-top:.75rem;display:flex}.vb-segbar>span{background:var(--ink-100);flex:1;height:3px}.vb-stepnames{gap:3px;margin-top:.625rem;display:flex}.vb-stepnames>span{font-family:var(--font-serif);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;flex:1}.vb-tile{position:relative}.vb-tile:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vb-tile:hover{border-color:var(--ink-500)!important}.vb-tile:hover:before,.vb-tile[data-on="1"]:before{transform:scaleX(1)}.vb-tile-icon{transition:color var(--dur) var(--ease)}.vb-tile:hover .vb-tile-icon{color:var(--crimson)}.vb-opt{position:relative}.vb-opt:after{content:"";background:var(--gold);transform-origin:top;width:2px;transition:transform var(--dur) var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vb-opt:hover{border-color:var(--ink-500)!important}.vb-opt:hover:after,.vb-opt[data-on="1"]:after{transform:scaleY(1)}.vb-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--t-h5);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.45}@media (max-width:980px){.vb-steps,.vb-founder{grid-template-columns:1fr!important}.vb-founder-portrait{order:-1;height:26rem!important}.vb-why{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width:870px){.vb-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}}@media (max-width:620px){.vb-fields{grid-template-columns:1fr!important}.vb-tilegrid{grid-template-columns:1fr 1fr!important}.vb-phone-label{display:none}}@media (max-width:23.375rem){.vb-stepnames{display:none}}
