@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap");:root{--fg-on-dark:var(--vb-white);--fg-on-navy:#e7edf7;--fg-accent:var(--vb-teal-500);--fg-link:var(--vb-teal-500);--fg-link-hover:var(--vb-teal-700);--bg-1:var(--vb-paper);--bg-2:var(--vb-white);--bg-3:var(--vb-gray-50);--bg-tinted:var(--vb-ivory);--bg-dark:var(--vb-navy-900);--bg-navy:var(--vb-navy);--bg-teal:var(--vb-teal);--font-display:"Playfair Display","Source Serif Pro",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:140ms;--container-max:1240px;--container-pad:32px;--shadow-sm:0 1px 3px rgba(15,28,50,0.08),0 1px 2px rgba(15,28,50,0.04);--shadow-md:0 4px 12px rgba(15,28,50,0.08),0 2px 4px rgba(15,28,50,0.04);--shadow-card-hover:0 18px 40px rgba(27,58,107,0.16);--overlay-navy:linear-gradient(90deg,rgba(27,58,107,0.86),rgba(27,58,107,0.55) 60%,rgba(27,58,107,0.25))}body,html{margin:0;padding:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#vb-site{width:100%;overflow-x:hidden}body[data-lang=vi],body[data-lang=zh]{font-feature-settings:"kern" 1}body[data-lang=zh] h1,body[data-lang=zh] h2,body[data-lang=zh] h3,body[data-lang=zh] h4{font-family:Playfair Display,"Noto Serif SC","Source Han Serif SC",PingFang SC,Microsoft YaHei,serif}body[data-lang=zh]{font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.vb-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-1);transition:transform .28s var(--ease-out)}.vb-nav.is-hidden{transform:translateY(-100%)}.vb-nav-burger{display:none;flex:0 0 auto;width:44px;height:44px;margin-left:auto;border:0;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.vb-nav-burger span{display:block;width:22px;height:2px;background:var(--vb-navy);border-radius:2px}.vb-nav-mobile{display:flex;flex-direction:column;gap:4px;padding:8px var(--container-pad) 18px;border-top:1px solid var(--border-1);background:#fff}.vb-nav-mobile a{font-size:16px;font-weight:500;color:var(--fg-2);padding:12px 4px;cursor:pointer;min-height:44px;display:flex;align-items:center}.vb-nav-mobile a.active{color:var(--vb-teal-500)}.vb-nav-mobile .vb-cta,.vb-nav-mobile .vb-dirswitch,.vb-nav-mobile .vb-lang2{margin-top:8px}.vb-nav-mobile .vb-lang2.mobile{justify-content:flex-start;padding:4px}.vb-nav-mobile .vb-dirswitch{display:flex;width:100%;box-sizing:border-box;min-height:48px;padding:10px 16px}.vb-nav-mobile .vb-dirswitch .cur{max-width:none;overflow:visible;white-space:normal;text-align:left;flex:1 1}.vb-nav-mobile .vb-lang2.mobile button{padding:10px;font-size:15px}.vb-nav-inner{max-width:var(--container-max);margin:0 auto;padding:14px var(--container-pad);gap:28px}.vb-brand,.vb-nav-inner{display:flex;align-items:center}.vb-brand{gap:10px;text-decoration:none;cursor:pointer}.vb-brand img{height:38px}.vb-brand .name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.015em;color:var(--vb-navy);line-height:1}.vb-brand .sub{font-size:10px;letter-spacing:.12em;color:var(--fg-3);line-height:1;margin-top:4px;display:block;text-transform:uppercase}.vb-nav-links{display:flex;gap:24px;margin-left:10px;flex:1 1}.vb-nav-links a{font-size:14px;font-weight:500;color:var(--fg-2);cursor:pointer;padding:6px 0;position:relative;transition:color .14s var(--ease-out);white-space:nowrap;text-decoration:none}.vb-nav-links a.active,.vb-nav-links a:hover{color:var(--vb-teal-500)}.vb-nav-links a.active{font-weight:600}.vb-nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2.5px;background:var(--vb-gold-400);border-radius:999px}.vb-lang2{display:inline-flex;gap:2px;align-items:center;background:transparent;padding:0}.vb-lang2,.vb-lang2 button{border:0;white-space:nowrap}.vb-lang2 button{background:none;padding:6px;font:400 13px/1 var(--font-body);color:var(--fg-3);cursor:pointer;border-bottom:2px solid transparent;transition:color .14s var(--ease-out)}.vb-lang2 button:hover{color:var(--fg-1)}.vb-lang2 button.on{font-weight:600;color:var(--fg-1);border-bottom:2px solid var(--vb-gold-400);background:transparent}.vb-lang2 .sep{color:var(--vb-gray-300);font-size:12px;margin:0 1px}.vb-dirswitch{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-1);background:var(--vb-gray-50);border:1px solid var(--border-1);border-radius:999px;padding:6px 14px;cursor:pointer;transition:all .14s var(--ease-out);white-space:nowrap}.vb-dirswitch:hover{border-color:var(--vb-teal-300)}.vb-dirswitch .sw{width:8px;height:8px;border-radius:999px;background:var(--vb-teal-500);flex-shrink:0}.vb-dirswitch.inbound .sw{background:var(--vb-navy)}.vb-dirswitch .now{color:var(--fg-4);font-size:12px;white-space:nowrap;flex-shrink:0}.vb-dirswitch .cur{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-dirswitch .swap{color:var(--vb-gold-400);font-size:13px;flex-shrink:0}.vb-cta{background:var(--vb-teal-500);color:#fff;font-weight:600;font-size:14px;padding:10px 18px;border-radius:8px;border:0;cursor:pointer;transition:background .14s var(--ease-out);white-space:nowrap}.vb-cta:hover{background:var(--vb-teal-700)}.vb-hero2{position:relative;min-height:520px;overflow:hidden;color:#fff;background:var(--vb-navy-900)}.vb-hero2-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:opacity .4s ease}.vb-hero2.outbound .vb-hero2-bg{background-image:linear-gradient(90deg,rgba(0,55,58,.92),rgba(0,55,58,.7) 60%,rgba(0,55,58,.3)),url(/assets/hero/outbound.jpg)}.vb-hero2.inbound .vb-hero2-bg{background-image:linear-gradient(90deg,rgba(10,26,46,.94),rgba(10,26,46,.7) 60%,rgba(10,26,46,.3)),url(/assets/hero/inbound.jpg)}.vb-hero2-inner{position:relative;max-width:var(--container-max);margin:0 auto;padding:100px var(--container-pad) 110px}.vb-hero2 .eyebrow{color:var(--vb-gold-300);font-size:12px;letter-spacing:.18em;margin-bottom:22px;font-weight:600;display:block;text-transform:uppercase}.vb-hero2 h1{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,5.2vw,68px);line-height:1.06;letter-spacing:-.025em;max-width:18ch;margin:0 0 20px;color:#fff}.vb-hero2 h1 em{font-style:italic;font-weight:500;color:var(--vb-gold-300);position:relative}.vb-hero2 h1 em:after{content:"";position:absolute;left:2%;right:2%;bottom:4px;height:3px;background:var(--vb-gold-400);border-radius:999px}.vb-hero2 .lede{font-size:18px;line-height:1.55;max-width:54ch;color:rgba(255,255,255,.88);margin:0 0 32px;font-weight:400}.vb-hero2-ctas{display:flex;gap:14px;flex-wrap:wrap}.vb-btn{font:inherit;font-weight:600;font-size:15px;padding:14px 24px;border-radius:8px;border:0;cursor:pointer;transition:all .18s var(--ease-out);display:inline-flex;align-items:center;gap:8px;letter-spacing:-.005em;text-decoration:none}.vb-btn.primary{background:var(--vb-teal-500);color:#fff}.vb-btn.primary:hover{background:var(--vb-teal-700);transform:translateY(-1px)}.vb-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.vb-btn.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.85)}.vb-btn.outline{background:transparent;color:var(--vb-navy);border:1.5px solid var(--vb-navy)}.vb-btn.outline:hover{background:var(--vb-navy);color:#fff}section.vb-section{padding:80px 0}section.vb-section.tinted{background:var(--bg-tinted)}.vb-section-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.vb-section-header{text-align:center;margin-bottom:48px}.vb-section-header .eyebrow{display:inline-block;margin-bottom:12px;color:var(--vb-teal-500);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vb-section-header h2{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.025em;max-width:24ch;margin:0 auto}.vb-section-header h2 em{font-style:italic;font-weight:500;color:var(--vb-teal-500)}.vb-section-header p{font-size:17px;color:var(--fg-2);max-width:58ch;margin:16px auto 0;line-height:1.5}.vb-whofor{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.vb-who{background:#fff;border:1px solid var(--border-1);border-radius:18px;padding:26px 24px 28px;display:flex;flex-direction:column}.vb-who .idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--vb-gold-400);margin-bottom:12px}.vb-who h4{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;color:var(--fg-1)}.vb-who p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.vb-who.outbound{border-top:3px solid var(--vb-teal-500)}.vb-who.inbound{border-top:3px solid var(--vb-navy)}.vb-quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.vb-quote{margin:0;background:#fff;border:1px solid var(--border-1);border-radius:20px;padding:28px 26px 30px;display:flex;flex-direction:column;gap:16px}.vb-quote p{margin:0;font-family:var(--font-display);font-style:italic;font-size:20px;line-height:1.42;color:var(--fg-1);letter-spacing:-.01em}.vb-assess{background:#fff;border:1px solid var(--border-1);border-radius:20px;overflow:hidden}.vb-assess-q{padding:24px 30px;border-bottom:1px solid var(--border-1)}.vb-assess .lbl{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.vb-assess-cards{display:grid;grid-gap:10px;gap:10px}.vb-assess-cards.four{grid-template-columns:repeat(4,1fr)}.vb-assess-cards.three{grid-template-columns:repeat(3,1fr)}.vb-assess-cards button{font:inherit;font-size:15px;text-align:left;background:#fff;border:1px solid var(--border-2);border-radius:10px;padding:14px 16px;min-height:54px;color:var(--fg-2);cursor:pointer;transition:all .14s var(--ease-out)}.vb-assess-cards button:hover{border-color:var(--vb-teal-300)}.vb-assess-cards button.on{border-color:var(--vb-teal-500);background:var(--vb-teal-50);color:var(--vb-teal-900);font-weight:600;box-shadow:inset 0 0 0 1px var(--vb-teal-500)}.vb-assess-band{display:block;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--vb-navy);line-height:1;margin-bottom:10px}.vb-assess-q input[type=range]{width:100%;margin:12px 0 6px;accent-color:var(--vb-teal-500);height:6px;cursor:pointer}.vb-assess-ticks{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--fg-4)}.vb-assess-ticks span{flex:1 1;text-align:center}.vb-assess-ticks span:first-child{text-align:left}.vb-assess-ticks span:last-child{text-align:right}.vb-assess-ticks span.on{color:var(--vb-teal-700);font-weight:600}.vb-assess-out{padding:26px 30px 4px;background:var(--bg-tinted);border-bottom:1px solid var(--border-1)}.vb-assess-out .eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vb-teal-700);margin-bottom:18px}.vb-assess-result{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-bottom:26px;align-items:stretch}.vb-assess-result .card{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:24px 22px 26px;display:flex;flex-direction:column}.vb-assess-result h4{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--fg-1)}.vb-assess-result p{font-size:15px;line-height:1.6;color:var(--fg-2);margin:0 0 18px}.vb-assess-result ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vb-assess-result li{font-size:15px;line-height:1.5;color:var(--fg-2);padding-left:20px;position:relative}.vb-assess-result li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:999px;background:var(--vb-teal-300)}.vb-assess-result .card.next{background:var(--vb-navy-900);border-color:var(--vb-navy-900)}.vb-assess-result .card.next h4{color:#fff}.vb-assess-result .card.next p{color:rgba(255,255,255,.78)}.vb-assess-result .card.next .vb-btn{margin-top:auto;align-self:flex-start}.vb-assess-trust{padding:22px 30px 26px}.vb-assess-trust .fallback strong{display:block;font-size:13px;margin-bottom:4px}.vb-assess-trust .fallback p{font-size:15px;color:var(--fg-2);margin:0}.vb-does{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--border-1);border-radius:18px;overflow:hidden;background:#fff}.vb-do{padding:26px 22px 28px;border-left:1px solid var(--border-1);border-top:1px solid var(--border-1)}.vb-do:nth-child(3n+1){border-left:0}.vb-do:nth-child(-n+3){border-top:0}.vb-do h4{font-family:var(--font-body);font-size:15px;font-weight:600;margin:0 0 8px;color:var(--fg-1)}.vb-do p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.vb-monthly{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.vb-month{background:#fff;border:1px solid var(--border-1);border-left:3px solid var(--vb-gold-400);border-radius:0 14px 14px 0;padding:22px 22px 24px}.vb-month h4{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:var(--fg-1)}.vb-month p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.vb-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:26px;flex-wrap:wrap}.vb-tabs button{font:inherit;font-size:14px;font-weight:600;padding:11px 18px;border-radius:999px;border:1px solid var(--border-2);background:#fff;color:var(--fg-3);cursor:pointer;min-height:44px;transition:all .14s var(--ease-out)}.vb-tabs button.on{background:var(--vb-navy);border-color:var(--vb-navy);color:#fff}.vb-compare{border:1px solid var(--border-1);border-radius:16px;overflow:hidden;background:#fff}.vb-compare table{width:100%;border-collapse:collapse}.vb-compare th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:16px 20px;background:var(--bg-3);border-bottom:1px solid var(--border-1)}.vb-compare th.ours{color:var(--vb-teal-700);background:var(--vb-teal-50)}.vb-compare td{font-size:15px;color:var(--fg-2);padding:16px 20px;border-bottom:1px solid var(--border-1);vertical-align:top}.vb-compare td:first-child{font-weight:500;color:var(--fg-1);width:32%}.vb-compare td.ours{background:var(--vb-teal-50);color:var(--vb-teal-900);font-weight:500}.vb-compare tr.sum td{font-weight:700;color:var(--fg-1);background:var(--bg-3)}.vb-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.vb-price-card{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:28px 24px 24px;position:relative;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.vb-price-card.featured{border:1.5px solid var(--vb-gold-400);transform:translateY(-4px);box-shadow:0 16px 36px rgba(201,168,76,.16)}.vb-price-card .pill{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--vb-gold-400);color:var(--vb-navy-900);letter-spacing:.06em;padding:6px 14px;border-radius:999px;white-space:nowrap}.vb-price-card .pill,.vb-price-card .pkg{font-size:11px;font-weight:700;text-transform:uppercase}.vb-price-card .pkg{letter-spacing:.14em;color:var(--vb-teal-500)}.vb-price-card h3{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg-1);margin:8px 0 4px}.vb-price-card .sub{font-size:13px;color:var(--fg-3);margin:0 0 16px}.vb-price-card .price{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--vb-navy);line-height:1.15}.vb-price-card .price small{display:block;font-family:var(--font-body);font-size:13px;color:var(--fg-3);font-weight:400;margin-top:4px}.seg{background:#f3f4f6;padding:3px;gap:2px}.seg button{border:none;background:transparent;padding:6px 14px;font-size:13px;color:#4b5563;transition:all .15s ease}.seg button.on{background:#ffffff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tk-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:16px;background:#f9fafb;min-height:480px}@media (max-width:1024px){.tk-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tk-board{grid-template-columns:1fr}}.tk-col{display:flex;flex-direction:column;gap:12px}.tk-col h4{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;display:flex;align-items:center;gap:6px}.tk-col h4 span{background:#e5e7eb;color:#374151;font-size:11px;padding:2px 7px;border-radius:999px}.tk-col-body{gap:12px;min-height:200px}.tk-card,.tk-col-body{display:flex;flex-direction:column}.tk-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.05);gap:8px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.tk-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.tk-top{display:flex;justify-content:space-between;align-items:center}.mono-id{font-family:monospace;font-size:12px;color:#6b7280;font-weight:600}.prio{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:6px;text-transform:uppercase}.prio.urgent{background:#fef2f2;color:#dc2626}.prio.high{background:#fff7ed;color:#c2410c}.prio.med,.prio.medium{background:#e6f4f1;color:#006059}.prio.low{background:#f3f4f6;color:#4b5563}.tk-title{font-size:14px;font-weight:600;color:#111827;line-height:1.35}.tk-tags{display:flex;gap:6px;flex-wrap:wrap}.tk-tags .tag{font-size:11px;background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:4px}.tk-foot{display:flex;gap:10px;margin-top:4px;font-size:12px;color:#6b7280}.av.teal,.tk-foot{align-items:center}.av.teal{width:26px;height:26px;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:11px;font-weight:700;display:inline-flex;justify-content:center}.tk-move{margin-left:auto;display:flex;gap:4px}.tk-move button{border:1px solid #e5e7eb;background:#ffffff;border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563}.tk-move button:hover{background:#f3f4f6;color:#111827}.tk-empty{border:1.5px dashed #d1d5db;border-radius:12px;padding:32px 16px;text-align:center;color:#9ca3af;font-size:13px;font-weight:500}.fgrid{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.fgrid .wide{grid-column:span 2}@media (max-width:640px){.fgrid{grid-template-columns:1fr}.fgrid .wide{grid-column:span 1}}.vb-price-card li{font-size:13px;color:var(--fg-2);padding-left:20px;position:relative;line-height:1.45}.vb-price-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--vb-teal-500);font-weight:700}.vb-price-card .vb-btn{width:100%;justify-content:center;margin-top:auto}.vb-showcase{grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.vb-showcase.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin:0 auto}.vb-client{border-radius:18px;overflow:hidden;gap:14px}.vb-client .logo{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--vb-navy)}.vb-client .chip{font-size:11px;letter-spacing:.08em;color:var(--vb-teal-500);margin-bottom:6px}.vb-client .name{font-size:20px;color:var(--fg-1)}.vb-client p{line-height:1.55;font-style:italic;margin:0}.vb-client .person{font-size:12px;margin-top:auto}.vb-articles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.vb-article{background:#fff;border:1px solid var(--border-1);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s var(--ease-out);display:flex;flex-direction:column}.vb-article:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.vb-article-cover{aspect-ratio:16/9;background-size:cover;background-position:50%;position:relative}.vb-article-cover.c1{background:linear-gradient(135deg,#57a6ab,#00484b)}.vb-article-cover.c2{background:linear-gradient(135deg,#3a5c92,#112641)}.vb-article-cover.c3{background:linear-gradient(135deg,#debe63,#8f7430)}.vb-article-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px}.vb-article .tag{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--vb-teal-500);text-transform:uppercase}.vb-article h4{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--fg-1);margin:0}.vb-article p{font-size:14px;color:var(--fg-2);line-height:1.5;margin:0}.vb-article .meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--fg-3);margin-top:auto;padding-top:8px}.vb-article .meta .read{color:var(--vb-teal-500);font-weight:600}.vb-cta-band{background:var(--vb-navy-900);color:#fff;text-align:center;padding:90px var(--container-pad)}.vb-cta-band .eyebrow{color:var(--vb-gold-300);margin-bottom:16px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vb-cta-band h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:0 0 16px;color:#fff}.vb-cta-band h2 em{font-style:italic;color:var(--vb-gold-300);font-weight:500}.vb-cta-band p{font-size:18px;color:rgba(255,255,255,.78);max-width:58ch;margin:0 auto 32px;line-height:1.55}.vb-cta-band .vb-btn.primary{background:var(--vb-gold-400);color:var(--vb-navy-900)}.vb-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.vb-footer{background:var(--vb-navy-950);color:rgba(255,255,255,.7);padding:64px var(--container-pad) 28px}.vb-footer-inner{max-width:var(--container-max)}.vb-footer-top{grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.vb-footer .brand{display:flex;flex-direction:column;gap:14px;max-width:30ch}.vb-footer .brand img{height:48px;width:auto;align-self:flex-start}.vb-footer .brand .name{font-family:var(--font-display);font-size:24px;color:#fff;font-weight:700;letter-spacing:-.02em}.vb-footer .brand .tagline{font-style:italic;font-family:var(--font-display);font-size:15px;color:var(--vb-gold-200);line-height:1.4}.vb-footer h5{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-gold-200);margin:0 0 16px;font-weight:600}.vb-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vb-footer ul.contact li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.75)}.vb-footer ul a,.vb-footer ul span{font-size:14px;color:rgba(255,255,255,.75);text-decoration:none}.vb-footer-bottom{padding-top:24px;font-size:12px;color:rgba(255,255,255,.4);gap:12px}.vb-icondisc{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;margin-bottom:16px}.vb-icondisc.teal{background:rgba(0,105,109,.08);color:var(--vb-teal)}.vb-icondisc.navy{background:rgba(27,58,107,.08);color:var(--vb-navy)}.vb-types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.vb-type{background:#fff;border:1px solid var(--border-1);border-radius:18px;padding:28px 24px 30px;display:flex;flex-direction:column;position:relative}.vb-type .n{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--vb-gold-400);margin-bottom:8px}.vb-type .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vb-teal-500);margin-bottom:12px}.vb-type.navy .tag{color:var(--vb-navy)}.vb-type h3{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;line-height:1.18;margin:0 0 10px}.vb-type .line,.vb-type h3{font-weight:600;color:var(--fg-1)}.vb-type .line{font-size:15px;line-height:1.45;margin:0 0 8px}.vb-type .det{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.vb-addon-list{background:#fff;border:1px solid var(--border-1);border-radius:14px;overflow:hidden}.vb-addon-list .row{display:flex;gap:18px;align-items:baseline;padding:18px 24px;border-top:1px solid var(--border-1)}.vb-addon-list .row:first-child{border-top:0}.vb-addon-list .an{font-weight:600;font-size:15px;color:var(--vb-navy);flex:0 0 34%}.vb-addon-list .ad{font-size:14px;color:var(--fg-2);flex:1 1;line-height:1.5}.vb-addon-list .ap{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--vb-teal-500);white-space:nowrap;text-align:right;flex:0 0 140px}.vb-addon-list .ap .q{color:var(--vb-teal-500);text-decoration:underline;cursor:pointer;border:0;background:none;font:inherit;padding:0}.vb-addon-list .row.free{background:var(--bg-3)}.vb-addon-list .row.free .an{color:var(--vb-navy)}.vb-addon-list .freein{width:100%;border:1px solid var(--border-2);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14.5px;background:#fff;box-sizing:border-box}.vb-addon-note{font-size:14px;color:var(--fg-2);margin-top:16px;font-style:italic}.vb-pkg-grid{display:grid;grid-gap:18px;gap:18px}.vb-pkg-grid.c3{grid-template-columns:repeat(3,1fr)}.vb-pkg-grid.c4{grid-template-columns:repeat(4,1fr)}.vb-pkg-card{background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:24px;display:flex;flex-direction:column;position:relative}.vb-pkg-card.featured,.vb-pkg-card.pop{border-color:var(--vb-teal-500);box-shadow:0 10px 30px rgba(0,105,109,.09)}.vb-pkg-card.navy.featured,.vb-pkg-card.navy.pop{border-color:var(--vb-navy);box-shadow:0 10px 30px rgba(27,58,107,.09)}.vb-pkg-card .pill{position:absolute;top:-11px;left:24px;background:var(--vb-gold-400);color:#3a2f0c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.vb-pkg-card h3,.vb-pkg-card h4{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 4px;color:var(--vb-navy)}.vb-pkg-card .code{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);letter-spacing:.08em;margin-bottom:4px}.vb-pkg-card .price{font-family:var(--font-display);font-size:34px;font-weight:600;color:var(--vb-navy-900,var(--vb-navy));margin:14px 0 2px;letter-spacing:-.02em}.vb-pkg-card .price small{font-size:14px;font-weight:400;color:var(--fg-3);font-family:var(--font-body)}.vb-pkg-card .pnote{font-size:12.5px;color:var(--fg-3);margin-bottom:14px}.vb-pkg-card .for{font-size:13.5px;color:var(--fg-2);background:var(--bg-3,#f7f8f9);border-radius:8px;padding:10px 12px;margin-bottom:14px;line-height:1.5}.vb-pkg-card .for b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:3px;font-weight:600}.vb-pkg-card .inc{list-style:none;margin:0 0 14px;padding:0;flex:1 1}.vb-pkg-card .inc li{font-size:13.8px;color:var(--fg-2);line-height:1.5;padding:5px 0 5px 20px;position:relative}.vb-pkg-card .inc li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:50%;border:2px solid var(--vb-teal-500)}.vb-pkg-card.navy .inc li:before{border-color:var(--vb-navy)}.vb-pkg-card .notinc{font-size:13px;color:var(--fg-3);border-left:3px solid var(--vb-gold-300);background:#fbf8ef;padding:10px 12px;border-radius:0 8px 8px 0;line-height:1.5;margin-bottom:14px}.vb-pkg-card .vb-btn{width:100%;justify-content:center;margin-top:auto}#process.tinted{background:#faf7f2;padding:80px 0}.vb-section-header.center{margin-bottom:56px}.vb-section-header.center h2{font-family:var(--font-display);font-size:clamp(32px,3.8vw,48px);font-weight:700;color:var(--vb-navy,#0a1a2e);line-height:1.15;margin-top:14px}.vb-section-header.center h2 em{font-style:italic;font-weight:400;color:var(--vb-teal-500,#00696d)}.vb-process-flow{position:relative;max-width:1100px;margin:0 auto}.vb-process-flow .line{position:absolute;top:24px;left:60px;right:60px;height:1px;background:#d5dde0;z-index:1}.vb-process-flow .steps-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.process-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.process-step .num-badge{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--vb-teal-500,#00696d);background:#faf7f2;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--vb-teal-600,#00696d);margin-bottom:20px}.process-step .num-badge,.process-step h3{font-family:var(--font-body);font-weight:700}.process-step h3{font-size:15px;color:var(--vb-navy,#0a1a2e);margin:0 0 8px;line-height:1.35}.process-step p{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--fg-2,#47566e);margin:0;max-width:250px}@media (max-width:900px){.vb-process-flow .line{display:none}.vb-process-flow .steps-grid{grid-template-columns:1fr;gap:32px}}.vb-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px}.vb-client{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:24px;display:flex;flex-direction:column}.vb-client .logo{height:36px;display:flex;align-items:center;margin-bottom:16px}.vb-client .logo img{max-height:32px;max-width:140px;object-fit:contain}.vb-client .logo-fallback-text{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--vb-navy)}.vb-client .chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vb-teal-600,var(--vb-teal-500));background:var(--vb-teal-50,#e6f0f0);padding:4px 10px;border-radius:999px;margin-bottom:8px}.vb-client.inbound .chip{color:var(--vb-navy);background:var(--vb-navy-50,#eef2f8)}.vb-client .name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--vb-navy);margin-bottom:4px}.vb-client .who{font-size:13px;color:var(--fg-3);margin-bottom:12px}.vb-client p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0 0 16px;flex:1 1}.vb-client .person{font-size:12.5px;font-weight:600;color:var(--fg-3)}#faq{padding:80px 0}.vb-section-inner.narrow{max-width:900px;margin:0 auto}#faq .sub-lede{font-size:16px;color:var(--fg-2,#47566e);line-height:1.6;max-width:68ch;margin:12px 0 0}.vb-faq-container{margin-top:48px}.vb-faq-group{margin-bottom:48px}.vb-faq-group:last-child{margin-bottom:0}.vb-faq-groupname{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-1,#eef2f6)}.vb-faq-groupname,.vb-faq-groupname .icon,.vb-faq-groupname.inbound,.vb-faq-groupname.outbound{color:var(--vb-navy,#1b3a6b)}.vb-faq-groupname .icon{display:flex;align-items:center}.vb-faq-list{display:flex;flex-direction:column}.vb-faq-item{border-bottom:1px solid var(--border-1,#eef2f6)}.vb-faq-item .q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;background:none;border:0;cursor:pointer;text-align:left;transition:color .15s ease}.vb-faq-item .q-btn:hover .question-text{color:var(--vb-teal-600,#00696d)}.vb-faq-item .question-text{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--vb-navy,#12233f);line-height:1.35;letter-spacing:-.01em}.vb-faq-item .toggle-icon{font-size:24px;font-weight:300;color:var(--vb-teal-500,#00696d);line-height:1;flex:0 0 auto}.vb-faq-item .a-content{padding:0 0 24px}.vb-faq-item .a-content p{font-family:var(--font-body);font-size:15.5px;line-height:1.68;color:var(--fg-2,#47566e);margin:0;max-width:82ch}@media (max-width:900px){.vb-pkg-grid.c3,.vb-pkg-grid.c4{grid-template-columns:1fr}.vb-addon-list .row{flex-wrap:wrap;gap:6px}.vb-addon-list .an{flex:0 0 100%}.vb-addon-list .ap{text-align:left;flex:0 0 auto}}@media (max-width:1080px){.vb-articles,.vb-pricing-grid,.vb-quotes,.vb-showcase,.vb-types{grid-template-columns:1fr}.vb-does,.vb-monthly,.vb-whofor{grid-template-columns:1fr 1fr}.vb-assess-result{grid-template-columns:1fr}.vb-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.vb-nav-inner>.vb-cta,.vb-nav-inner>.vb-dirswitch,.vb-nav-inner>.vb-lang2,.vb-nav-links{display:none}.vb-nav-burger{display:flex}}@media (max-width:720px){.vb-assess-cards.four,.vb-assess-cards.three,.vb-does,.vb-footer-top,.vb-monthly,.vb-whofor{grid-template-columns:1fr}.vb-hero2-inner{padding:70px var(--container-pad) 80px}.vb-hero2 h1{font-size:34px}}.vb-footer{background:var(--vb-navy-900,#061121);color:#fff;padding:80px 0 32px;border-top:1px solid rgba(255,255,255,.08)}.vb-footer-inner{max-width:1200px;margin:0 auto;padding:0 32px}.vb-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:48px;gap:48px;margin-bottom:64px}.vb-footer-top .brand .logo-card{width:52px;height:52px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.vb-footer-top .brand .logo-card img{max-width:38px;max-height:38px;object-fit:contain}.vb-footer-top .brand .name{font-family:var(--font-display);font-size:22px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.vb-footer-top .brand .tagline{font-family:var(--font-display);font-style:italic;font-size:14.5px;color:#c0c9d6;line-height:1.55;margin-bottom:24px;max-width:320px}.vb-social .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:12px}.vb-social .icons{display:flex;gap:10px;flex-wrap:wrap}.vb-social .ch{width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;text-decoration:none}.vb-social .ch:hover{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.35)}.vb-footer-top h5{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4af37;margin:0 0 20px}.vb-footer-top ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.vb-footer-top ul li a,.vb-footer-top ul li span{font-size:14.5px;color:rgba(255,255,255,.75);text-decoration:none;transition:color .15s ease;line-height:1.5}.vb-footer-top ul li a:hover{color:#fff}.vb-footer-top ul.contact li{display:flex;align-items:flex-start;gap:10px}.vb-footer-top ul.contact li svg{flex:0 0 auto;margin-top:3px;color:rgba(255,255,255,.55)}.vb-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:rgba(255,255,255,.45);flex-wrap:wrap}.vb-wechat-scrim{position:fixed;inset:0;z-index:999;background:rgba(10,26,46,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.vb-wechat-modal{background:#fff;border-radius:20px;padding:36px 40px;max-width:480px;width:100%;box-shadow:0 20px 50px rgba(0,0,0,.25);text-align:center;color:#12233f}.vb-wechat-modal .wechat-title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--vb-navy,#0a1a2e);margin:0 0 12px}.vb-wechat-modal .wechat-desc{font-size:16px;line-height:1.55;color:var(--fg-2,#47566e);margin:0 0 24px}.wechat-id-box{background:#f4f7f9;border:1px solid #d8e1e6;border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.wechat-id-box .id-text{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--vb-navy,#0a1a2e);letter-spacing:.04em}.wechat-id-box .copy-btn{background:none;border:0;font-family:var(--font-body);font-size:13.5px;font-weight:700;letter-spacing:.06em;color:var(--vb-teal-600,#00696d);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.wechat-id-box .copy-btn:hover{background:rgba(0,105,109,.08)}.vb-wechat-modal .modal-actions{display:flex;justify-content:center}.vb-wechat-modal .close-btn{box-sizing:border-box;min-width:140px;padding:12px 28px;border-radius:12px;border:1.5px solid var(--vb-navy,#1b3a6b);background:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--vb-navy,#1b3a6b);cursor:pointer;transition:all .15s ease}.vb-wechat-modal .close-btn:hover{background:var(--vb-navy,#1b3a6b);color:#fff}.vb-svc-hero{background:var(--bg-surface,#f8fafc);padding:80px 0 60px;text-align:center;border-bottom:1px solid var(--border-1,#eef2f6)}.vb-svc-hero-inner{max-width:800px;margin:0 auto;padding:0 24px}.vb-svc-hero .eyebrow{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-teal-600,#00696d);margin-bottom:16px}.vb-svc-hero h1{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--vb-navy,#0a1a2e);line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.vb-svc-hero .lede{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--fg-2,#47566e);margin:0}.vb-custom-list{background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-top:36px}.vb-custom-list .crow{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-1,#f1f5f9);cursor:pointer;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vb-custom-list .crow:last-child{border-bottom:none}.vb-custom-list .crow:hover{background:#f8fafc}.vb-custom-list .crow.on{background:#f0fdf4}.vb-custom-list .crow .box{width:22px;height:22px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px;transition:all .15s ease}.vb-custom-list .crow.on .box{border-color:var(--vb-teal-600,#00696d);background:var(--vb-teal-600,#00696d);color:#fff}.vb-custom-list .crow .ct{font-family:var(--font-body);font-size:16.5px;font-weight:700;color:var(--vb-navy,#0a1a2e);line-height:1.35;margin-bottom:4px}.vb-custom-list .crow .cd{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--fg-2,#47566e)}.vb-custom-list .free-row{cursor:default;background:#f8fafc}.vb-custom-list .freein{width:100%;margin-top:8px;padding:12px 16px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-family:var(--font-body);font-size:15px;color:#0a1a2e;outline:none;transition:border-color .15s ease}.vb-custom-list .freein:focus{border-color:var(--vb-teal-600,#00696d)}.qnote{margin:16px 0 28px;padding-left:14px;border-left:3px solid #e2e8f0;font-size:14px;color:var(--fg-3,#64748b);font-style:italic}.vb-custom-bar{background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:14px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.06);margin-top:24px}.vb-custom-bar .cnt{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--fg-2,#47566e)}.vb-custom-bar .cnt .num{width:28px;height:28px;border-radius:999px;background:var(--vb-navy,#0a1a2e);color:#fff;font-weight:700;font-size:13.5px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:28px}.vb-custom-bar .sp{display:flex;align-items:center;gap:16px}.vb-custom-bar .sp .link{background:none;border:0;font-size:14px;font-weight:600;color:var(--fg-3,#64748b);cursor:pointer;text-decoration:underline}.vb-custom-bar .sp .link:hover{color:var(--vb-navy,#0a1a2e)}.vb-custom-form{background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:16px;padding:32px;margin-top:24px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.vb-custom-form h4{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--vb-navy,#0a1a2e);margin:0 0 8px}.vb-custom-form p{font-size:15px;color:var(--fg-2,#47566e);margin:0 0 20px}.vb-custom-form .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vb-custom-form .chip{background:#f1f5f9;color:var(--vb-navy,#0a1a2e);padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:600}.vb-custom-form .fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.vb-custom-form input,.vb-custom-form textarea{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #cbd5e1;font-family:var(--font-body);font-size:15px;color:#0a1a2e;outline:none}.vb-custom-form input:focus,.vb-custom-form textarea:focus{border-color:var(--vb-teal-600,#00696d)}.vb-section-header.center{text-align:center}.vb-section-header.center .sub{margin-left:auto;margin-right:auto;max-width:720px}.vb-pillars-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.pillar-card{background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:20px;padding:32px 36px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}.pillar-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.pillar-card .pillar-num{width:36px;height:36px;border-radius:999px;background:#e0f2f1;color:var(--vb-teal-700,#004d40);font-family:var(--font-body);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pillar-card h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--vb-navy,#0a1a2e);line-height:1.3;margin:0 0 12px;letter-spacing:-.01em}.pillar-card p{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--fg-2,#47566e);margin:0}@media (max-width:768px){.vb-pillars-grid{grid-template-columns:1fr}}.vb-art-hero{padding:96px 32px 48px;background:var(--vb-gray-50,#f7f8f9);border-bottom:1px solid var(--border-1,#e2e8f0)}.vb-art-hero.inbound{background:color-mix(in oklch,var(--vb-navy,#0a1a2e) 4%,#fff)}.vb-art-hero-inner{max-width:1200px;margin:0 auto}.vb-art-hero h1{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:14px 0 16px;color:var(--fg-1,#0a1a2e)}.vb-art-hero h1 em{font-style:italic;color:var(--vb-teal-500,#00897b)}.vb-art-hero.inbound h1 em{color:var(--vb-navy,#0a1a2e)}.vb-art-hero .lede{font-size:17px;color:var(--fg-2,#47566e);max-width:62ch;margin:0;line-height:1.6}.vb-art-tags-wrap{position:-webkit-sticky;position:sticky;top:64px;z-index:25;background:#fff;border-bottom:1px solid var(--border-1,#e2e8f0);padding:12px 32px;overflow:hidden}.vb-art-tags{max-width:1200px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vb-art-tags::-webkit-scrollbar{display:none}.vb-art-tags button{flex:0 0 auto;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border-2,#cbd5e1);background:#fff;font-family:var(--font-body);font-size:14px;color:var(--fg-2,#47566e);cursor:pointer;white-space:nowrap;transition:all .15s ease}.vb-art-tags button.on{background:var(--vb-navy,#0a1a2e);border-color:var(--vb-navy,#0a1a2e);color:#fff}.vb-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.vb-art-card{background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:18px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.vb-art-card:hover{box-shadow:0 8px 26px rgba(10,26,46,.09);transform:translateY(-2px)}.vb-art-card .cover,.vb-art-lead .cover{position:relative;aspect-ratio:16/9;background:var(--vb-gray-100,#eceef1);overflow:hidden}.vb-art-card .cover img,.vb-art-figure img,.vb-art-hero-img img,.vb-art-lead .cover img{width:100%;height:100%;object-fit:cover;display:block}.vb-art-imgslot{position:absolute;inset:0;display:block}.vb-art-imgslot svg{width:100%;height:100%;display:block}.vb-art-imgslot .slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono,monospace);font-size:11px;color:var(--fg-4,#94a3b8);background:rgba(255,255,255,.92);padding:5px 9px;border-radius:4px;white-space:nowrap}.vb-art-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:18px;overflow:hidden;cursor:pointer;margin-bottom:24px;transition:box-shadow .15s,transform .15s}.vb-art-lead:hover{box-shadow:0 8px 26px rgba(10,26,46,.09);transform:translateY(-2px)}.vb-art-lead .body{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.vb-art-lead .meta-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px}.vb-art-lead .tag{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vb-teal-600,#00696d)}.vb-art-lead.navy .tag{color:var(--vb-navy,#0a1a2e)}.vb-art-lead .read{color:var(--fg-3,#64748b)}.vb-art-lead h2{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.18;letter-spacing:-.02em;margin:0 0 10px;color:var(--fg-1,#0a1a2e);text-wrap:pretty}.vb-art-lead p{font-size:16px;line-height:1.6;color:var(--fg-2,#47566e);margin:0 0 18px}.vb-art-lead .meta-bot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--fg-3,#64748b)}.vb-art-lead .go{font-weight:600;color:var(--fg-2,#47566e)}.vb-art-card .body{padding:20px 22px 22px}.vb-art-card .meta-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:10px}.vb-art-card .tag{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vb-teal-600,#00696d)}.vb-art-card.navy .tag{color:var(--vb-navy,#0a1a2e)}.vb-art-card .read{color:var(--fg-3,#64748b)}.vb-art-card h3{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.015em;margin:0 0 8px;color:var(--fg-1,#0a1a2e)}.vb-art-card p{font-size:14.5px;line-height:1.55;color:var(--fg-2,#47566e);margin:0 0 14px}.vb-art-card .meta-bot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--fg-3,#64748b)}.vb-art-card .go{font-weight:600;color:var(--fg-2,#47566e)}.vb-art-hero-img{position:relative;aspect-ratio:16/9;margin:0 0 40px;border-radius:18px;overflow:hidden;background:var(--vb-gray-100,#eceef1)}.vb-art-pager{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}.vb-art-pager .pg{box-sizing:border-box;min-width:44px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border-2,#cbd5e1);background:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--fg-2,#47566e);cursor:pointer;transition:all .14s ease-out}.vb-art-pager .pg:hover:not(:disabled){border-color:var(--vb-navy,#0a1a2e);color:var(--fg-1,#0a1a2e)}.vb-art-pager .pg.on{background:var(--vb-navy,#0a1a2e);border-color:var(--vb-navy,#0a1a2e);color:#fff}.vb-art-pager .pg:disabled{opacity:.4;cursor:default}.vb-art-pager .count{font-size:13.5px;color:var(--fg-3,#64748b);margin-left:8px}.vb-art-back{border:0;background:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--fg-2,#47566e);cursor:pointer;padding:0;margin-bottom:20px;min-height:44px}.vb-art-back:hover{text-decoration:underline}.vb-art-read{padding:88px 32px 80px}.vb-art-read-inner{max-width:1080px;margin:0 auto}.vb-art-read header{max-width:680px;margin-bottom:36px}.vb-art-read header .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--vb-teal-600,#00696d);margin-bottom:12px}.vb-art-read header .tag.navy{color:var(--vb-navy,#0a1a2e)}.vb-art-read h1{font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;color:var(--fg-1,#0a1a2e);text-wrap:pretty}.vb-art-read .excerpt{font-size:18px;line-height:1.6;color:var(--fg-2,#47566e);margin:0 0 18px}.vb-art-read .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--fg-3,#64748b)}.vb-art-read .meta .reviewed{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:5px 11px;border-radius:999px;font-weight:600;background:color-mix(in oklch,var(--vb-teal-500,#00897b) 9%,transparent);color:var(--vb-teal-600,#00696d)}.vb-art-read .meta .reviewed.navy{background:color-mix(in oklch,var(--vb-navy,#0a1a2e) 8%,transparent);color:var(--vb-navy,#0a1a2e)}.vb-art-layout{display:grid;grid-template-columns:minmax(0,680px) 220px;grid-gap:56px;gap:56px;align-items:start}.vb-art-layout.notoc{grid-template-columns:minmax(0,720px);justify-content:center}.vb-art-layout .prose{max-width:680px}.vb-art-layout .prose h2{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.018em;line-height:1.25;margin:38px 0 12px;color:var(--fg-1,#0a1a2e);scroll-margin-top:96px}.vb-art-layout .prose p{font-size:17px;line-height:1.72;color:var(--fg-1,#0a1a2e);margin:0 0 18px;text-wrap:pretty}.vb-art-figure{position:relative;margin:36px 0;border-radius:14px;overflow:hidden;background:var(--vb-gray-100,#eceef1);aspect-ratio:16/9;width:100%}.vb-art-figure img{width:100%;height:100%;object-fit:cover;display:block}.vb-art-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-size:12.5px;color:#fff;background:linear-gradient(transparent,rgba(10,26,46,.7))}.vb-art-pull{margin:34px 0;padding:0 0 0 22px;border-left:3px solid var(--vb-teal-500,#00897b);display:flex;flex-direction:column;gap:12px;background:transparent;border-radius:0}.vb-art-pull.navy{border-left-color:var(--vb-navy,#0a1a2e)}.vb-art-pull .qmark{width:26px!important;height:20px!important;max-width:26px!important;max-height:20px!important;flex:0 0 auto;color:color-mix(in oklch,var(--vb-teal-500,#00897b) 35%,transparent)}.vb-art-pull.navy .qmark{color:color-mix(in oklch,var(--vb-navy,#0a1a2e) 30%,transparent)}.vb-art-pull p{font-family:var(--font-display);font-style:italic;font-size:23px;line-height:1.4;letter-spacing:-.015em;color:var(--fg-1,#0a1a2e);margin:0}.vb-art-toc{position:-webkit-sticky;position:sticky;top:96px}.vb-art-toc ol,.vb-art-toc-m ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.vb-art-toc a,.vb-art-toc-m a{font-size:13.5px;line-height:1.45;color:var(--fg-2,#47566e);cursor:pointer;display:block}.vb-art-toc a:hover,.vb-art-toc-m a:hover{color:var(--vb-teal-600,#00696d)}.vb-art-toc-m{display:none;background:var(--vb-gray-50,#f7f8f9);border-radius:12px;padding:14px 16px;margin-bottom:26px}.vb-art-toc-m summary{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3,#64748b);cursor:pointer;margin-bottom:10px}.vb-art-ask{display:flex;gap:16px;align-items:center;margin:40px 0 32px;padding:22px;border-radius:16px;background:color-mix(in oklch,var(--vb-teal-500,#00897b) 5%,#fff);border:1px solid color-mix(in oklch,var(--vb-teal-500,#00897b) 20%,transparent)}.vb-art-ask.navy{background:color-mix(in oklch,var(--vb-navy,#0a1a2e) 4%,#fff);border-color:color-mix(in oklch,var(--vb-navy,#0a1a2e) 18%,transparent)}.vb-art-ask strong{display:block;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--fg-1,#0a1a2e);margin-bottom:12px}.vb-art-share{border-top:1px solid var(--border-1,#e2e8f0);padding-top:20px}.vb-art-share .lbl{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3,#64748b)}.vb-art-share .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.vb-art-share .ch{box-sizing:border-box;padding:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;border:1px solid var(--border-2,#cbd5e1);background:#fff;color:var(--fg-2,#47566e);cursor:pointer;text-decoration:none;transition:color .14s,border-color .14s,background .14s}.vb-art-share .ch:hover{color:var(--vb-teal-600,#00696d);border-color:var(--vb-teal-300,#4db6ac);background:var(--vb-teal-50,#e0f2f1)}.vb-art-related{margin-top:56px;border-top:1px solid var(--border-1,#e2e8f0);padding-top:28px}.vb-art-related .rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.vb-art-related .relcard{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:14px;padding:0 0 18px;overflow:hidden;cursor:pointer;font-family:var(--font-body);transition:box-shadow .15s,transform .15s}.vb-art-related .relcard:hover{box-shadow:0 8px 26px rgba(10,26,46,.09);transform:translateY(-2px)}.vb-art-related .relcard .thumb{position:relative;display:block;aspect-ratio:16/9;background:var(--vb-gray-100,#eceef1);margin-bottom:14px}.vb-art-related .relcard .rd,.vb-art-related .relcard .tg,.vb-art-related .relcard strong{padding:0 18px}.vb-art-related .relcard .tg{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3,#64748b)}.vb-art-related .relcard strong{display:block;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;margin:8px 0;color:var(--fg-1,#0a1a2e)}.vb-art-related .relcard .rd{font-size:12.5px;color:var(--fg-3,#64748b)}.vb-art-empty{text-align:center;padding:48px;color:var(--fg-3,#64748b);font-size:16px}@media (max-width:900px){.vb-art-lead{grid-template-columns:1fr}.vb-art-lead .body{padding:24px}.vb-art-layout{grid-template-columns:1fr;gap:0}.vb-art-toc{display:none}.vb-art-toc-m{display:block}}@media (max-width:640px){.vb-art-read{padding:72px 18px 60px}}:root{--vb-navy:#1b3a6b;--vb-teal:#00696d;--vb-gold:#c9a84c;--vb-navy-50:#f0f4fa;--vb-navy-100:#dce5f1;--vb-navy-200:#b6c6df;--vb-navy-300:#8aa3c8;--vb-navy-400:#5d7faf;--vb-navy-500:#3a5c92;--vb-navy-600:#1b3a6b;--vb-navy-700:#173158;--vb-navy-800:#112641;--vb-navy-900:#0a1a2e;--vb-navy-950:#060f1c;--vb-teal-50:#e6f2f3;--vb-teal-100:#c6e1e3;--vb-teal-200:#8fc4c8;--vb-teal-300:#57a6ab;--vb-teal-400:#208a8f;--vb-teal-500:#00696d;--vb-teal-600:#005a5e;--vb-teal-700:#00484b;--vb-teal-800:#00373a;--vb-teal-900:#002527;--vb-gold-50:#fbf6e8;--vb-gold-100:#f4e9c3;--vb-gold-200:#e9d38b;--vb-gold-300:#debe63;--vb-gold-400:#c9a84c;--vb-gold-500:#b0913b;--vb-gold-600:#8f7430;--vb-gold-700:#6e5824;--vb-ivory:#faf7f0;--vb-paper:#fbfbfa;--vb-white:#ffffff;--vb-gray-50:#f6f7f8;--vb-gray-100:#eceef1;--vb-gray-200:#dce0e5;--vb-gray-300:#c2c8d0;--vb-gray-400:#97a0ab;--vb-gray-500:#6b7480;--vb-gray-600:#4a5260;--vb-gray-700:#303843;--vb-gray-800:#1f252e;--vb-gray-900:#0f141a;--vb-black:#000000;--fg-1:var(--vb-navy-900);--fg-2:var(--vb-gray-700);--fg-3:var(--vb-gray-500);--fg-4:var(--vb-gray-400);--border-1:#e4e8ee;--border-2:#d0d6de;--border-strong:var(--vb-navy);--border-focus:var(--vb-teal-500);--success:#2f8f5f;--warning:#c9a84c;--danger:#b23a48;--info:var(--vb-teal-500);--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--shadow-xs:0 1px 2px rgba(15,20,26,0.05);--shadow-sm:0 2px 8px rgba(15,20,26,0.08);--shadow-lg:0 12px 32px rgba(15,20,26,0.14)}.ad-shell{background:var(--vb-gray-50);color:var(--fg-1);font-family:var(--font-body);max-width:100vw;position:relative}.ad-main,.ad-shell{display:flex;min-height:100vh;overflow-x:hidden}.ad-main{margin-left:244px;flex:1 1;flex-direction:column;min-width:0}.ad-page{padding:32px 36px 64px;flex:1 1;width:100%}.ad-page,.ad-side{display:flex;flex-direction:column;box-sizing:border-box}.ad-side{background:var(--vb-navy-950);color:rgba(255,255,255,.78);padding:18px 0;position:fixed;top:0;left:0;width:244px;height:100vh;max-height:100vh;overflow-y:auto;z-index:100}.ad-brand{display:flex;align-items:center;gap:10px;padding:6px 20px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.ad-brand img{width:36px;height:36px;padding:4px;background:#fff;border-radius:8px}.ad-brand .nm{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;letter-spacing:-.015em;line-height:1}.ad-brand .sb{display:block;color:var(--vb-gold-200);margin-top:4px}.ad-brand .sb,.ad-side h6{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ad-side h6{font-family:var(--font-body);color:rgba(255,255,255,.36);margin:18px 20px 8px;font-weight:600}.ad-nav{list-style:none;padding:0;margin:0}.ad-nav li{position:relative}.ad-nav a{display:flex;align-items:center;gap:11px;padding:9px 20px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s var(--ease-out);border-left:3px solid transparent;text-decoration:none}.ad-nav a:hover{background:rgba(255,255,255,.04);color:#fff}.ad-nav a.active{background:rgba(0,105,109,.18);color:#fff;border-left-color:var(--vb-gold-400);font-weight:600}.ad-nav a .badge{margin-left:auto;background:var(--vb-gold-400);color:var(--vb-navy-900);font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;line-height:1.4}.ad-side .ad-user{margin-top:auto;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:11px}.ad-side .ad-user .av{width:34px;height:34px;border-radius:999px;background:var(--vb-teal-500);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.ad-side .ad-user .n{font-size:13px;color:#fff;font-weight:600;line-height:1.2}.ad-side .ad-user .r{font-size:11px;color:rgba(255,255,255,.55)}.ad-top{background:#fff;border-bottom:1px solid var(--border-1);padding:12px 32px;display:flex;align-items:center;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ad-top .title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--fg-1);margin:0}.ad-top .title em{font-style:italic;font-weight:500;color:var(--vb-teal-500)}.ad-search{display:flex;align-items:center;background:var(--vb-gray-50);border:1px solid var(--border-1);border-radius:8px;padding:8px 12px;gap:8px;width:320px;margin-left:24px}.ad-search input{flex:1 1;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--fg-1)}.ad-search .kbd{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);background:#fff;border:1px solid var(--border-1);padding:2px 6px;border-radius:4px}.ad-top .grow{flex:1 1}.ad-top .btn-link{background:none;border:1px solid var(--border-1);padding:8px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ad-top .btn-link:hover{background:var(--vb-gray-50);color:var(--fg-1)}.ad-top .icon-btn{background:none;border:1px solid var(--border-1);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--fg-2);position:relative;text-decoration:none}.ad-top .icon-btn:hover{background:var(--vb-gray-50);color:var(--fg-1)}.ad-top .icon-btn .dot{position:absolute;top:5px;right:6px;width:7px;height:7px;background:var(--danger);border:2px solid #fff;border-radius:999px}.umenu-wrap{position:relative}.uav{width:36px;height:36px;border-radius:999px;border:0;background:var(--vb-navy);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center}.umenu{position:absolute;right:0;top:46px;width:268px;background:#fff;border:1px solid var(--border-1);border-radius:12px;box-shadow:var(--shadow-lg);padding:14px 0 8px;z-index:60}.umenu .uhead{display:flex;gap:10px;align-items:center;padding:0 14px 12px}.umenu .uhead .av{width:36px;height:36px;border-radius:999px;background:var(--vb-teal-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.umenu .uhead b{display:block;font-size:13px;color:var(--fg-1);line-height:1.2}.umenu .uhead small{font-size:11px;color:var(--fg-3)}.role-chip.navy{background:var(--vb-navy-50);color:var(--vb-navy)}.role-chip.teal{background:var(--vb-teal-50);color:var(--vb-teal-700)}.umenu .umeta{gap:6px;padding:10px 14px}.ulang,.umenu .umeta{display:flex;align-items:center;font-size:12px;color:var(--fg-3);border-top:1px solid var(--border-1)}.ulang{justify-content:space-between;gap:8px;padding:8px 14px}.ulang .seg{background:var(--vb-gray-50);border:1px solid var(--border-1);border-radius:8px;padding:2px;display:inline-flex}.ulang .seg button{background:none;border:0;padding:4px 10px;font:inherit;font-size:11px;font-weight:700;color:var(--fg-3);cursor:pointer;border-radius:6px;transition:all .15s}.ulang .seg button.on{background:#fff;color:var(--vb-teal-700);box-shadow:var(--shadow-xs)}.umenu .uitem{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-1);cursor:pointer;border-top:1px solid var(--border-1);transition:background .12s}.umenu .uitem:hover{background:var(--vb-gray-50)}.h-page{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 4px;line-height:1.1}.h-page em{font-style:italic;font-weight:500;color:var(--vb-teal-500)}.h-sub{font-size:14px;color:var(--fg-3);margin:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ad-card{background:#fff;border:1px solid var(--border-1);border-radius:12px;padding:22px}.ad-card.tight{padding:0}.ad-card h3.card-h{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--fg-1);margin:0}.btn{font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--border-1);background:#fff;color:var(--fg-1);transition:all .12s var(--ease-out);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn:hover{background:var(--vb-gray-50)}.btn.pri{background:var(--vb-teal-500);color:#fff;border-color:var(--vb-teal-500)}.btn.pri:hover{background:var(--vb-teal-700);border-color:var(--vb-teal-700)}.btn.dan{color:var(--danger);border-color:var(--border-1)}.btn.dan:hover{background:rgba(178,58,72,.06);border-color:var(--danger)}.inp,select.inp,textarea.inp{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-2);background:#fff;border-radius:8px;color:var(--fg-1);outline:none;transition:border-color .12s,box-shadow .12s}.inp:focus,select.inp:focus,textarea.inp:focus{border-color:var(--vb-teal-500);box-shadow:0 0 0 3px rgba(0,105,109,.15)}.fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--border-1);background:#fff}.fbar select.inp{width:auto;min-width:140px;padding:7px 28px 7px 11px;font-size:13px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7480' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 9px center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seg{background:var(--vb-gray-50);border:1px solid var(--border-1);border-radius:8px;padding:2px;display:inline-flex;gap:1px}.seg button{background:none;border:0;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--fg-3);cursor:pointer;border-radius:6px}.seg button.on{background:#fff;color:var(--fg-1);box-shadow:var(--shadow-xs)}.fbar .right{margin-left:auto;display:flex;gap:8px}.ad-table{width:100%;border-collapse:collapse;font-size:13px}.ad-table thead th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--border-1);background:var(--vb-gray-50)}.ad-table tbody td:first-child,.ad-table thead th:first-child{padding-left:22px}.ad-table tbody td:last-child,.ad-table thead th:last-child{padding-right:22px}.ad-table tbody td{padding:14px 16px;border-bottom:1px solid var(--border-1);color:var(--fg-2);vertical-align:middle}.ad-table tbody tr:hover{background:var(--vb-gray-50)}.ad-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--border-1);background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.empty{padding:56px 18px;text-align:center;color:var(--fg-3);font-size:14px}.ce-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-1);background:#fff;padding:0 22px}.ce-tabs button{background:none;border:0;padding:14px 18px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ce-tabs button.on{color:var(--vb-teal-500);border-bottom-color:var(--vb-teal-500)}.ce-tabs button:hover:not(.on){color:var(--fg-1)}.ce-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch;padding-bottom:18px;border-bottom:1px dashed var(--border-1);margin-bottom:18px}.ce-row:last-child{border-bottom:0;margin-bottom:0}.ce-row .ce-cell{display:flex;flex-direction:column;gap:4px}.ce-row .lng{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--vb-teal-500);letter-spacing:.06em}.ce-row .keylbl{grid-column:1/-1;font-size:13px;font-weight:600;color:var(--fg-1);margin-bottom:6px;display:flex;align-items:center;gap:8px}.ce-row .keylbl .keypath{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);background:var(--vb-gray-50);padding:1px 6px;border-radius:4px;font-weight:400}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.art-card{background:#fff;border:1px solid var(--border-1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .15s var(--ease-out)}.art-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.art-card .cover{aspect-ratio:16/9;background:var(--vb-gray-100,#eceef1);display:grid;place-items:center;color:var(--fg-4);font-family:var(--font-mono);font-size:11px}.art-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.art-card .body .tag{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--vb-teal-500);text-transform:uppercase}.art-card .body h4{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.25;letter-spacing:-.015em;margin:0;color:var(--fg-1)}.lang-chip{font-family:var(--font-mono);font-size:10px;padding:2px 5px;border-radius:3px;background:var(--vb-gray-100);color:var(--fg-3);margin-right:3px}.lang-chip.on{background:var(--vb-teal-50);color:var(--vb-teal-700);font-weight:600}.lang-chip.off{color:var(--fg-4);opacity:.6}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;letter-spacing:.02em;line-height:1.6;white-space:nowrap}.pill,.pill:before{border-radius:999px}.pill:before{content:"";width:5px;height:5px}.pill.published{background:rgba(47,143,95,.1);color:var(--success)}.pill.published:before{background:var(--success)}.pill.draft{background:var(--vb-gray-100);color:var(--fg-3)}.pill.draft:before{background:var(--fg-4)}.pill.review{background:rgba(201,168,76,.18);color:var(--vb-gold-700)}.pill.review:before{background:var(--vb-gold-400);line-height:1.25;letter-spacing:-.015em;margin:0;color:var(--fg-1)}.art-card .body .meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--fg-3);margin-top:auto;padding-top:6px}.art-card .body .meta .reads{color:var(--fg-2);font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--border-1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.kpi .lbl{font-size:12px;color:var(--fg-3);font-weight:500}.kpi .val{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--vb-navy);line-height:1}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.pl-col{background:var(--vb-gray-50);border:1px solid var(--border-1);border-radius:10px;padding:12px 12px 6px;min-height:96px}.pl-col h4{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg-3);margin:0 0 8px}.pl-col .num{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--vb-navy);line-height:1}.pl-col .sub{font-size:11px;color:var(--fg-3);margin-top:4px}.icon-btn.burger,.side-scrim{display:none}@media (max-width:1024px){.pipeline{grid-template-columns:repeat(3,1fr)}.ce-row{grid-template-columns:1fr}.ad-shell{display:block}.ad-main{margin-left:0}.ad-side{position:fixed;top:0;left:0;bottom:0;width:min(284px,84vw);z-index:70;transform:translateX(-100%);transition:transform .28s var(--ease-out);height:100dvh}.ad-side.open{transform:translateX(0);box-shadow:12px 0 40px rgba(15,28,50,.28)}.side-scrim{display:block;position:fixed;inset:0;background:rgba(15,28,50,.45);z-index:65;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out)}.side-scrim.open{opacity:1;pointer-events:auto}.icon-btn.burger{display:inline-flex}.ad-top{padding:10px 16px;gap:10px}.ad-page{padding:20px 16px 48px}.ad-top .ad-search{display:none}.fbar .ad-search{width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pipeline{grid-template-columns:repeat(2,1fr)}.art-grid,.kpi-grid{grid-template-columns:1fr}.ad-top .title{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-page{font-size:22px}.page-head{align-items:flex-start}.ad-card{padding:16px}.fbar{padding:12px 14px}.fbar .seg{width:100%;overflow-x:auto}.fbar .seg button{flex:1 1;min-height:38px;white-space:nowrap}.fbar .right{margin-left:0;width:100%;justify-content:space-between}}.icon-svg{display:inline-block;vertical-align:middle;flex-shrink:0}.modal-scrim{position:fixed;inset:0;background:rgba(15,28,50,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 20px 40px -10px rgba(15,28,50,.25);border:1px solid var(--border-1)}.modal.wide{width:min(880px,100%)}.modal header{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid var(--border-1)}.modal header h3{font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--fg-1)}.modal header .sub{font-size:12px;color:var(--fg-3);margin-top:3px}.modal header .x{margin-left:auto;background:none;border:1px solid var(--border-1);width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.modal header .x:hover{background:var(--vb-gray-50);color:var(--fg-1)}.modal-body{padding:20px 22px;overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:14px}.modal-body,.modal-footer{display:flex;box-sizing:border-box}.modal-footer{padding:14px 22px;border-top:1px solid var(--border-1);background:var(--vb-gray-50);justify-content:flex-end;gap:8px;align-items:center;border-radius:0 0 14px 14px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.fgrid,.fgrid-3{display:grid;gap:14px}.fgrid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.fld{display:flex;flex-direction:column;gap:4px;min-width:0;box-sizing:border-box}.fld.wide,.wide-2{grid-column:1/-1}.lbl{font-size:12px;font-weight:600;color:var(--fg-2);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inp{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--border-1);border-radius:8px;padding:9px 12px;font-size:14px;background:#fff;color:var(--fg-1);outline:none;transition:border-color .15s ease}.inp:focus{border-color:var(--vb-teal-500);box-shadow:0 0 0 3px rgba(47,143,95,.12)}textarea.inp{resize:vertical;min-height:80px;width:100%;max-width:100%;box-sizing:border-box}.auth-wrap{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-side{background:var(--vb-navy-950,#030812);color:#fff;padding:48px 52px;display:flex;flex-direction:column;gap:26px}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand img{width:40px;height:40px;padding:5px;background:#fff;border-radius:999px;object-fit:contain}.auth-brand .nm{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.015em}.auth-brand .sb{font-size:10px;letter-spacing:.18em;color:var(--vb-gold-200,#eed7a1);text-transform:uppercase}.auth-side h2{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:auto 0 0;max-width:15ch;text-wrap:pretty}.auth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:rgba(255,255,255,.72)}.auth-list li{display:flex;align-items:center;gap:10px}.auth-list li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--vb-gold-400,#d4af37)}.auth-foot{font-size:12px;color:rgba(255,255,255,.45);border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--vb-gray-50,#f8fafc)}.auth-lang{position:absolute;top:24px;right:32px;display:inline-flex;background:#e2e8f0;padding:3px;border-radius:8px;border:1px solid #cbd5e1}.auth-lang button{background:transparent;border:none;padding:5px 14px;font-size:12px;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.auth-lang button.on{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.role-chip{display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;margin-left:auto}.role-chip.admin,.role-chip.navy{background:#eef2ff;color:#3730a3}.role-chip.support{background:#eff6ff;color:#1d4ed8}.role-chip.sales{background:#ecfdf5;color:#047857}.role-chip.gold,.role-chip.mkt{background:#fef3c7;color:#b45309}.role-chip.content,.role-chip.teal{background:#e0f2fe;color:#0369a1}.auth-card{width:min(400px,100%);background:#fff;border:1px solid var(--border-1,#e2e8f0);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:32px 30px;display:flex;flex-direction:column;gap:14px}.auth-card h1{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--fg-1,#0f172a)}.auth-sub{font-size:13px;color:var(--fg-3,#64748b);margin:-8px 0 4px;line-height:1.55}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;background:#fff;border:1px solid var(--border-2,#cbd5e1);border-radius:10px;font:inherit;font-size:14px;font-weight:600;color:var(--fg-1,#0f172a);cursor:pointer;transition:background .12s}.gbtn:hover{background:var(--vb-gray-50,#f8fafc)}.acct-list{display:flex;flex-direction:column;gap:6px}.acct{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--border-1,#e2e8f0);border-radius:10px;background:#fff;font:inherit;cursor:pointer;text-align:left}.acct:hover{background:var(--vb-gray-50,#f8fafc)}.acct .av{width:34px;height:34px;border-radius:999px;background:var(--vb-teal-500,#006059);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acct .tx{min-width:0;flex:1 1}.acct .tx b{display:block;font-size:13px;color:var(--fg-1,#0f172a)}.acct .tx small{font-size:11px;color:var(--fg-3,#64748b)}.code-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.code-box{width:100%;height:54px;text-align:center;font-family:var(--font-mono,monospace);font-size:22px;border:1px solid var(--border-2,#cbd5e1);border-radius:10px;outline:none;color:var(--fg-1,#0f172a);background:#fff}.code-box:focus{border-color:var(--vb-teal-500,#006059);box-shadow:0 0 0 3px rgba(0,96,89,.15)}.auth-err{display:flex;align-items:center;gap:6px;font-size:12px;color:#dc2626;font-weight:600}.auth-go{justify-content:center;min-height:46px;font-size:14px}.auth-hint{font-size:11px;color:#64748b}@media (max-width:768px){.auth-wrap{grid-template-columns:1fr}.auth-side{padding:32px 24px}}.vb-toast-container{position:fixed;bottom:28px;right:28px;z-index:999999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.vb-toast{pointer-events:auto;background:#0b1727;color:#ffffff;padding:10px 22px 10px 14px;border-radius:9999px;gap:12px;box-shadow:0 16px 36px -4px rgba(0,0,0,.4),0 6px 16px -2px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(
    --font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:14px;font-weight:500;letter-spacing:-.01em;animation:vbToastSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.vb-toast,.vb-toast-icon{display:flex;align-items:center}.vb-toast-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#d97706);color:#0b1727;justify-content:center;flex-shrink:0}.vb-toast-icon svg{width:14px;height:14px;stroke:#0b1727;stroke-width:3px}.vb-toast-text{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.3}@keyframes vbToastSlideIn{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.scrim{position:fixed;inset:0;background:rgba(15,28,50,.45);z-index:99990;opacity:0;pointer-events:none;transition:opacity .25s ease-out}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,92vw);background:#fff;border-left:1px solid var(--border-1,#e5e7eb);box-shadow:-20px 0 60px rgba(15,28,50,.18);z-index:99995;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer header{padding:22px 26px;border-bottom:1px solid var(--border-1,#e5e7eb);display:flex;align-items:flex-start;gap:14px}.drawer header h3{font-family:var(--font-display,inherit);font-weight:600;font-size:22px;margin:0 0 4px;letter-spacing:-.015em;line-height:1.2;color:var(--fg-1,#0f172a)}.drawer header .sub{font-size:13px;color:var(--fg-3,#6b7280)}.drawer header .x{margin-left:auto;background:none;border:1px solid var(--border-1,#e5e7eb);width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--fg-2,#4b5563);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drawer header .x:hover{background:var(--vb-gray-50,#f8fafc);color:var(--fg-1,#0f172a)}.drawer-body{padding:22px 26px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:20px}.drawer-footer{padding:16px 26px;border-top:1px solid var(--border-1,#e5e7eb);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--vb-gray-50,#f8fafc)}