@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.5c4e43ae.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.cba6423e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.16a58ad8.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.ecf0d544.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-400-normal.88dc8518.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-400-normal.27eceb5d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.c7784e25.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.0ff8aff5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.b061b92f.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.341a5ea5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-500-normal.fa2bff56.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-500-normal.b3110b22.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.0a2b28b9.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.fab52ac1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.bd6e9a63.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.ccd807b0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-600-normal.ebad85a7.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-600-normal.f4dd7d42.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-vietnamese-700-normal.4384d373.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-700-normal.c29e6944.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-latin-ext-700-normal.181f84aa.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-700-normal.b95e5317.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/be-vietnam-pro-latin-700-normal.02727449.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-700-normal.c392344c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=light]{--navy-900:#091B33;--navy-700:#102B4E;--navy-600:#1B3D69;--navy-050:#E8EDF4;--gold-500:#D6A43B;--gold-600:#B98A26;--gold-ink:#8A6516;--gold-050:#FBF4E4;--green-600:#397653;--green-050:#E6F0EA;--white:#FFFFFF;--surface-muted:#F4F6F8;--ink:#17283C;--ink-muted:#637083;--border:#E2E7ED;--border-strong:#8592A3;--danger:#B42318;--danger-050:#FDECEA;--warning-ink:#8A5A00;--warning-050:#FEF4E2;--focus:#2F6FD6;--overlay-hero:rgba(9,27,51,0.72);--shadow-sm:0 1px 2px rgba(9,27,51,0.06);--shadow-md:0 8px 24px rgba(9,27,51,0.10);--shadow-lg:0 16px 48px rgba(9,27,51,0.18)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--container:1240px;--measure:720px;--header-h:76px;--sidebar-w:248px;--font-sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}.vb-pad{padding:var(--space-5)}.vb-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.vb-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.vb-muted-bg{background:var(--surface-muted)}.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 20px;border-radius:var(--radius-md);border:1px solid transparent;font:600 15px/20px var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.vb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vb-btn--gold{background:var(--gold-500);color:var(--navy-900)}.vb-btn--gold:hover{background:var(--gold-600)}.vb-btn--navy{background:var(--navy-700);color:var(--white)}.vb-btn--navy:hover{background:var(--navy-600)}.vb-btn--outline{background:var(--white);color:var(--navy-700);border-color:var(--border-strong)}.vb-btn--outline:hover{border-color:var(--navy-700)}.vb-btn--ghost-light{background:transparent;color:var(--white);border-color:rgba(255,255,255,.7)}.vb-btn--ghost-light:hover{background:rgba(255,255,255,.1)}.vb-btn--text{background:none;color:var(--navy-700);padding:0;min-height:0}.vb-btn--text:hover{text-decoration:underline}.vb-btn--danger{background:var(--white);color:var(--danger);border-color:var(--danger)}.vb-btn--sm{min-height:36px;padding:0 14px;font-size:14px}.vb-btn.is-disabled,.vb-btn[disabled]{opacity:.45;cursor:not-allowed}.vb-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 8px;border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);white-space:nowrap}.vb-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.vb-badge--plain:before{display:none}.vb-badge--success{background:var(--green-050);color:var(--green-600)}.vb-badge--warning{background:var(--warning-050);color:var(--warning-ink)}.vb-badge--danger{background:var(--danger-050);color:var(--danger)}.vb-badge--info{background:var(--navy-050);color:var(--navy-700)}.vb-badge--neutral{background:var(--surface-muted);color:var(--ink-muted)}.vb-badge--gold{background:var(--gold-050);color:var(--gold-ink)}.vb-badge--demo{background:var(--warning-050);color:var(--warning-ink);border:1px dashed var(--warning-ink)}.vb-overline{font:600 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 var(--space-2)}.vb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.vb-section-head h2{margin:0;font:700 32px/40px var(--font-sans);color:var(--navy-700)}.vb-section-head h2:after{content:"";display:block;width:48px;height:3px;margin-top:var(--space-3);background:var(--gold-500)}.vb-section-head p{margin:var(--space-3) 0 0;color:var(--ink-muted);max-width:640px;font:400 16px/26px var(--font-sans)}.vb-link-more{font:600 15px/20px var(--font-sans);color:var(--navy-700);text-decoration:none;white-space:nowrap}.vb-link-more:after{content:" →"}.vb-header{gap:var(--space-5);height:var(--header-h);padding:0 var(--space-5);background:var(--white);border-bottom:1px solid var(--border)}.vb-header,.vb-logo{display:flex;align-items:center}.vb-logo{gap:10px;text-decoration:none;color:var(--navy-700);flex-shrink:0}.vb-logo__mark{width:40px;height:40px;border-radius:var(--radius-md);background:var(--navy-700);color:var(--gold-500);display:grid;place-items:center;font:700 13px/1 var(--font-sans);letter-spacing:.02em}.vb-logo__text{display:grid;line-height:1.1}.vb-logo__name{font:700 20px/22px var(--font-sans);letter-spacing:.02em}.vb-logo__sub{font:500 11px/14px var(--font-sans);color:var(--ink-muted)}.vb-nav{display:flex;gap:2px;margin-left:auto}.vb-nav a{padding:8px 10px;border-radius:var(--radius-md);font:500 15px/20px var(--font-sans);color:var(--ink);text-decoration:none;white-space:nowrap}.vb-nav a:hover{background:var(--surface-muted)}.vb-nav a.is-active{color:var(--navy-700);box-shadow:inset 0 -2px 0 var(--gold-500);border-radius:0}.vb-icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:none;color:var(--ink);cursor:pointer}.vb-icon-btn:hover{background:var(--surface-muted)}.vb-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.vb-hero{position:relative;min-height:460px;display:flex;align-items:center;color:var(--white);background:var(--navy-900) center/cover no-repeat;overflow:hidden}.vb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--overlay-hero) 0,var(--overlay-hero) 45%,rgba(9,27,51,.25) 100%)}.vb-hero__inner{position:relative;padding:var(--space-8) var(--space-5);max-width:640px}.vb-hero h1{margin:0;font:700 56px/64px var(--font-sans);letter-spacing:-.01em}.vb-hero p{margin:var(--space-4) 0 var(--space-6);font:400 18px/30px var(--font-sans);color:rgba(255,255,255,.88)}.vb-banner{position:relative;min-height:220px;display:flex;align-items:flex-end;color:var(--white);background:var(--navy-900) center/cover}.vb-banner:before{content:"";position:absolute;inset:0;background:var(--overlay-hero)}.vb-banner__inner{position:relative;padding:var(--space-6) var(--space-5)}.vb-banner h1{margin:var(--space-2) 0 0;font:700 40px/48px var(--font-sans)}.vb-banner p{margin:var(--space-2) 0 0;color:rgba(255,255,255,.85)}.vb-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.vb-breadcrumb a{color:inherit;text-decoration:none}.vb-breadcrumb a:hover{color:var(--navy-700);text-decoration:underline}.vb-breadcrumb span[aria-current]{color:var(--ink)}.vb-breadcrumb .sep{opacity:.6}.vb-banner .vb-breadcrumb,.vb-banner .vb-breadcrumb span[aria-current]{color:rgba(255,255,255,.85)}.vb-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s,border-color .2s}.vb-card--link,a.vb-card{text-decoration:none;color:inherit;display:block}.vb-card--link:hover,a.vb-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.vb-card__media{aspect-ratio:16/9;background:var(--navy-050) center/cover}.vb-card__body{padding:var(--space-5)}.vb-card__meta{display:flex;gap:var(--space-3);align-items:center;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.vb-card__cat{font:600 13px/16px var(--font-sans);letter-spacing:.04em;color:var(--gold-ink);text-transform:uppercase}.vb-card__title{font:600 18px/26px var(--font-sans);color:var(--ink);-webkit-line-clamp:3}.vb-card__excerpt,.vb-card__title{margin:var(--space-2) 0 0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.vb-card__excerpt{font:400 15px/24px var(--font-sans);color:var(--ink-muted);-webkit-line-clamp:2}.vb-event{display:grid;grid-template-columns:72px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.vb-date{display:grid;place-content:center;text-align:center;width:72px;height:80px;border-radius:var(--radius-md);background:var(--navy-700);color:var(--white)}.vb-date b{font:700 28px/32px var(--font-sans)}.vb-date span{font:500 12px/16px var(--font-sans);color:var(--gold-500)}.vb-date--past{background:var(--surface-muted)}.vb-date--past,.vb-date--past span{color:var(--ink-muted)}.vb-event__title{margin:var(--space-2) 0 var(--space-2);font:600 18px/26px var(--font-sans)}.vb-event__line{display:flex;gap:var(--space-2);align-items:center;font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.vb-event__line .vb-icon{width:16px;height:16px}.vb-biz{display:grid;grid-template-columns:72px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);align-items:start}.vb-biz__logo{width:72px;height:72px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);display:grid;place-items:center;font:700 20px/1 var(--font-sans);color:var(--navy-700)}.vb-biz__name{margin:0;font:600 18px/26px var(--font-sans)}.vb-biz__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.vb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-muted);font:500 13px/18px var(--font-sans);color:var(--ink)}.vb-chip--active{background:var(--navy-700);color:var(--white)}.vb-profile{text-align:center;padding:var(--space-5)}.vb-avatar{width:96px;height:96px;margin:0 auto var(--space-3);border-radius:999px;background:var(--navy-050);display:grid;place-items:center;color:var(--navy-700);font:600 28px/1 var(--font-sans)}.vb-stat{padding:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vb-stat__label{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.vb-stat__value{font:700 32px/40px var(--font-sans);color:var(--navy-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb-stat__note{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.vb-field{display:grid;grid-gap:6px;gap:6px}.vb-label{font:500 14px/20px var(--font-sans);color:var(--ink)}.vb-label .req{color:var(--danger)}.vb-input,.vb-select,.vb-textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--white);font:400 16px/22px var(--font-sans);color:var(--ink)}.vb-input::placeholder,.vb-textarea::placeholder{color:var(--ink-muted)}.vb-input:focus,.vb-select:focus,.vb-textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.vb-textarea{min-height:112px;resize:vertical}.vb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23637083' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.vb-help{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.vb-field.is-invalid .vb-input{border-color:var(--danger)}.vb-error{font:500 13px/20px var(--font-sans);color:var(--danger)}.vb-upload{display:grid;place-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);text-align:center;color:var(--ink-muted)}.vb-check,.vb-upload{font:400 14px/22px var(--font-sans)}.vb-check{display:flex;gap:var(--space-3);align-items:flex-start}.vb-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy-700);flex-shrink:0}.vb-segment{display:inline-flex;padding:4px;border-radius:var(--radius-md);background:var(--surface-muted)}.vb-segment button{border:0;background:none;padding:8px 16px;border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer}.vb-segment button.is-active{background:var(--white);color:var(--navy-700);box-shadow:var(--shadow-sm);font-weight:600}.vb-search{display:flex;gap:var(--space-2)}.vb-search__box{position:relative;flex:1 1}.vb-search__box .vb-icon{position:absolute;left:12px;top:12px;color:var(--ink-muted)}.vb-search__box .vb-input{padding-left:40px}.vb-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.vb-filterbar .vb-select{width:auto;min-width:160px;min-height:40px;font-size:15px}.vb-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);overflow-x:auto}.vb-tabs a{padding:12px 0;font:500 15px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.vb-tabs a.is-active{color:var(--navy-700);border-color:var(--gold-500);font-weight:600}.vb-pagination{display:flex;gap:6px;align-items:center}.vb-pagination a,.vb-pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);font:500 14px/1 var(--font-sans);color:var(--ink);text-decoration:none}.vb-pagination a.is-active{background:var(--navy-700);border-color:var(--navy-700);color:var(--white)}.vb-pagination span{border-color:transparent;color:var(--ink-muted)}.vb-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;background:var(--white)}.vb-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans)}.vb-table th{text-align:left;padding:12px 16px;background:var(--surface-muted);font-weight:600;color:var(--ink-muted);white-space:nowrap}.vb-table td,.vb-table th{border-bottom:1px solid var(--border)}.vb-table td{padding:14px 16px;vertical-align:middle}.vb-table tr:last-child td{border-bottom:0}.vb-table tbody tr:hover{background:#FAFBFC}.vb-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb-table .strong{font-weight:600;color:var(--ink)}.vb-table .sub{display:block;color:var(--ink-muted);font-size:13px}.vb-toast{display:flex;gap:var(--space-3);align-items:flex-start;max-width:420px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--white);border-left-width:1px;border:1px solid var(--border);box-shadow:var(--shadow-md);font:400 14px/22px var(--font-sans)}.vb-toast b{display:block;font-weight:600}.vb-toast__icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.vb-toast--success .vb-toast__icon{background:var(--green-050);color:var(--green-600)}.vb-toast--danger .vb-toast__icon{background:var(--danger-050);color:var(--danger)}.vb-empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-muted)}.vb-empty__icon{width:56px;height:56px;border-radius:999px;background:var(--surface-muted);display:grid;place-items:center;color:var(--navy-700)}.vb-empty h3{margin:0;font:600 18px/26px var(--font-sans);color:var(--ink)}.vb-skel{background:linear-gradient(90deg,var(--surface-muted) 0,var(--border) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:vb-shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}@keyframes vb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vb-skel{animation:none}}.vb-demo-bar{padding:6px var(--space-5);background:var(--warning-050);color:var(--warning-ink);font:600 13px/20px var(--font-sans);text-align:center;border-bottom:1px solid #f0ddb5}.vb-footer{background:var(--navy-900);color:rgba(255,255,255,.78);font:400 15px/24px var(--font-sans)}.vb-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-8) var(--space-5) var(--space-6)}.vb-footer h4{margin:0 0 var(--space-3);font:600 16px/24px var(--font-sans);color:var(--white)}.vb-footer a{color:inherit;text-decoration:none;display:block;padding:3px 0}.vb-footer a:hover{color:var(--gold-500)}.vb-footer .vb-logo{color:var(--white)}.vb-footer .vb-logo__sub{color:rgba(255,255,255,.7)}.vb-footer .vb-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:var(--white)}.vb-footer .vb-input::placeholder{color:rgba(255,255,255,.6)}.vb-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid rgba(255,255,255,.12);font-size:13px}.vb-footer__bottom nav{display:flex;gap:var(--space-4)}.vb-pending{font-style:italic;color:rgba(255,255,255,.55)}.vb-admin{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%;background:var(--surface-muted)}.vb-side{background:var(--navy-900);color:rgba(255,255,255,.78);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.vb-side .vb-logo{color:var(--white);padding:4px 8px var(--space-5)}.vb-side .vb-logo__sub{color:rgba(255,255,255,.65)}.vb-side__group{margin:var(--space-4) 8px 6px;font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.vb-side a{display:flex;align-items:center;gap:var(--space-3);padding:9px 10px;border-radius:var(--radius-md);color:inherit;text-decoration:none;font:500 14px/20px var(--font-sans)}.vb-side a:hover{background:rgba(255,255,255,.06);color:var(--white)}.vb-side a.is-active{background:rgba(214,164,59,.16);color:var(--white);box-shadow:inset 3px 0 0 var(--gold-500)}.vb-side a .count{margin-left:auto;min-width:22px;padding:0 6px;border-radius:999px;background:var(--gold-500);color:var(--navy-900);font:700 11px/20px var(--font-sans);text-align:center}.vb-topbar{display:flex;align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-5);background:var(--white);border-bottom:1px solid var(--border)}.vb-topbar h1{margin:0;font:600 20px/28px var(--font-sans)}.vb-main{padding:var(--space-5);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:16px;line-height:26px}img{max-width:100%;height:auto}a{color:var(--navy-700)}a:hover{color:var(--navy-600)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--ink);text-wrap:balance}[id]{scroll-margin-top:96px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 16px;background:var(--navy-900);color:#fff;border-radius:var(--radius-md)}.skip-link:focus{top:8px;color:#fff}.container{max-width:var(--container);margin:0 auto;padding:0 24px;box-sizing:border-box;width:100%}.section{padding:var(--space-9) 0}.section--muted{background:var(--surface-muted)}.section--tight{padding:var(--space-8) 0}@media (max-width:1023px){.section{padding:var(--space-8) 0}}@media (max-width:767px){.section{padding:var(--space-7) 0}.container{padding:0 16px}}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.stack-lg{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.grid-auto{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,300px)),1fr))}.split{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:flex-start}.split>.split__side{flex:1 1 260px;max-width:300px}.split>.split__main{flex:999 1 600px;min-width:0}.split>.split__aside{flex:1 1 280px;max-width:360px}@media (max-width:900px){.split>.split__aside,.split>.split__side{max-width:none}}.muted{color:var(--ink-muted)}.small{font-size:14px;line-height:22px}.tiny{font-size:13px;line-height:20px}.nowrap{white-space:nowrap}.mt-0{margin-top:0}.ph{background:var(--navy-050);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--ink-muted);font-size:13px;text-align:center;padding:12px}.ph svg{width:36px;height:36px;stroke:var(--navy-700);fill:none;stroke-width:1.5;opacity:.45}.cover{width:100%;height:100%;object-fit:cover;display:block}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--white);border-bottom:1px solid var(--border)}.site-header__inner{max-width:1360px;margin:0 auto;height:var(--header-h);padding:0 24px;display:flex;align-items:center;gap:16px}.site-header .vb-nav a{padding:8px}.site-header .vb-nav a[aria-current=page]{color:var(--navy-700);box-shadow:inset 0 -2px 0 var(--gold-500);border-radius:0}.menu-toggle{display:none}@media (max-width:1199px){.site-header__inner{height:64px;padding:0 8px 0 16px}.site-header .header-cta,.site-header .vb-nav{display:none}.menu-toggle{display:grid;margin-left:auto}.vb-logo__sub{display:none}}.drawer-backdrop{position:fixed;inset:0;background:rgba(9,27,51,.55);z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--white);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer__head{height:64px;display:flex;align-items:center;padding:0 8px 0 20px;border-bottom:1px solid var(--border);font-weight:700;color:var(--navy-700)}.drawer nav{flex:1 1;overflow:auto}.drawer nav a{display:flex;align-items:center;min-height:52px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;font-weight:500}.drawer nav a[aria-current=page]{color:var(--navy-700);font-weight:700;box-shadow:inset 3px 0 0 var(--gold-500)}.drawer__foot{padding:20px}.drawer__foot,.search-panel{border-top:1px solid var(--border)}.search-panel{background:var(--white);padding:16px 0}.hero{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;background:var(--navy-600);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,51,.88),rgba(9,27,51,.72) 48%,rgba(9,27,51,.25))}.hero__content{position:relative;z-index:1;max-width:680px;padding:64px 0}.hero h1{margin:0;color:#fff;font:700 56px/64px var(--font-sans);letter-spacing:-.01em}.hero p.lead{margin:20px 0 32px;font-size:18px;line-height:30px;color:rgba(255,255,255,.88);max-width:560px}@media (max-width:767px){.hero{min-height:520px}.hero:after{background:linear-gradient(180deg,rgba(9,27,51,.88),rgba(9,27,51,.62))}.hero h1{font-size:34px;line-height:42px}.hero .cluster>*{width:100%}}.page-banner{background:var(--navy-600);color:#fff;position:relative}.page-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,51,.9),rgba(9,27,51,.6))}.page-banner__inner{position:relative;padding:48px 0 40px}.page-banner h1{margin:8px 0 0;color:#fff;font:700 40px/48px var(--font-sans)}.page-banner p{margin:8px 0 0;font-size:17px;max-width:720px}.page-banner .vb-breadcrumb,.page-banner .vb-breadcrumb span[aria-current],.page-banner p{color:rgba(255,255,255,.85)}@media (max-width:767px){.page-banner h1{font-size:30px;line-height:38px}}.icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:var(--navy-700);color:var(--gold-500);display:grid;place-items:center;flex-shrink:0}.icon-box--green{background:var(--green-600);color:#fff}.ic,.icon-box svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);overflow:hidden}.values>div{background:var(--navy-900);padding:28px 24px}.values h3{margin:16px 0 8px;color:#fff;font-size:18px;line-height:26px;font-weight:600}.values p{margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:24px}.cta-band{position:relative;background:#24503A;color:#fff;overflow:hidden}.cta-band h2{color:#fff;margin:0 0 12px;font:700 32px/40px var(--font-sans)}.cta-band p{margin:0;color:rgba(255,255,255,.88);font-size:17px;line-height:28px}.prose{font-size:18px;line-height:30px;max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose ol,.prose p,.prose ul{margin:0 0 24px}.prose h2{margin:40px 0 16px;font-size:26px;line-height:34px;font-weight:700;color:var(--navy-700)}.prose h3{margin:32px 0 12px;font-size:21px;line-height:30px;font-weight:600}.prose blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--gold-500);font-size:20px;line-height:32px;font-weight:500;color:var(--navy-700)}.prose img{border-radius:var(--radius-lg)}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose td,.prose th{border:1px solid var(--border);padding:8px 12px;text-align:left}.prose--compact{font-size:17px;line-height:28px}@media (max-width:767px){.prose{font-size:17px;line-height:28px}}.sapo{font-size:20px;line-height:32px;font-weight:500;margin:0 0 24px}.toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--border);font-size:14px;line-height:20px;color:var(--ink-muted);text-decoration:none}.toc a:hover{color:var(--navy-700);border-color:var(--gold-500)}.side-nav{border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px}.side-nav a{display:flex;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-md);font-size:15px;line-height:22px;color:var(--ink);text-decoration:none}.side-nav a:hover{background:var(--surface-muted)}.side-nav a[aria-current=page]{background:var(--navy-050);color:var(--navy-700);font-weight:600;box-shadow:inset 3px 0 0 var(--gold-500)}.side-nav__title{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink-muted);padding:6px 14px 8px;text-transform:uppercase}.notice{padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);font-size:15px;line-height:24px}.notice--gold{background:var(--gold-050);border-color:#EBD9AE}.notice--success{background:var(--green-050);border-color:#B9D6C4}.notice--danger{background:var(--danger-050);border-color:#F2C2BD;color:var(--danger)}.notice--warning{background:var(--warning-050);border-color:#F0DDB5;color:var(--warning-ink)}.kv{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:15px;line-height:22px}.kv dt{color:var(--ink-muted)}.kv dd{margin:0;overflow-wrap:anywhere}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;padding-bottom:20px;position:relative}.steps li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--border)}.steps .num{width:36px;height:36px;border-radius:999px;background:var(--navy-700);color:var(--gold-500);display:grid;place-items:center;font-weight:700;font-size:15px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:12px 1fr;grid-gap:12px;gap:12px;padding-bottom:16px;position:relative;font-size:14px;line-height:20px}.timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.timeline .dot{width:12px;height:12px;border-radius:999px;background:var(--navy-700);margin-top:4px}.progress{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.progress>span{display:block;height:100%;background:var(--green-600)}.agenda{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--border)}.agenda>div{padding:14px 0;border-bottom:1px solid var(--border);font-size:16px;line-height:24px}.agenda .t{font-weight:600;color:var(--navy-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.agenda{grid-template-columns:1fr}.agenda .t{padding-bottom:0;border-bottom:0}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:20px;gap:20px}.form-grid .full{grid-column:1/-1}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:767px){.vb-table.responsive thead{display:none}.vb-table.responsive,.vb-table.responsive tbody,.vb-table.responsive td,.vb-table.responsive tr{display:block;width:100%;box-sizing:border-box}.vb-table.responsive tr{border-bottom:1px solid var(--border);padding:8px 0}.vb-table.responsive td{border:0;padding:6px 16px}.vb-table.responsive td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--ink-muted)}}.admin-shell{display:flex;min-height:100vh;background:var(--surface-muted)}.admin-shell .vb-side{width:var(--sidebar-w);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box}.admin-content{flex:1 1;min-width:0;display:flex;flex-direction:column}.admin-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 0}.admin-page-head h1{margin:0;font:700 24px/32px var(--font-sans)}.admin-page-head .actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.panel>h2{margin:0 0 14px;font-size:16px;line-height:24px;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.toolbar .vb-input,.toolbar .vb-select{min-height:40px;font-size:14px;width:auto}.status-tabs{display:flex;flex-wrap:wrap;gap:4px}.status-tabs a{padding:8px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.status-tabs a[aria-current=page]{background:var(--navy-700);color:#fff}.status-tabs a span{margin-left:6px;color:var(--ink-muted)}.status-tabs a[aria-current=page] span{color:var(--gold-500)}.admin-form{display:grid;grid-gap:20px;gap:20px}.admin-form .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.admin-two{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.admin-two>.main{flex:999 1 560px;min-width:0}.admin-two>.main,.admin-two>.side{display:grid;grid-gap:20px;gap:20px}.admin-two>.side{flex:1 1 300px;max-width:380px}.textarea-lg{min-height:420px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px!important;line-height:22px!important}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--navy-900);padding:24px}.login-card{width:min(420px,100%);background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.admin-mobile-bar{display:none}@media (max-width:1023px){.admin-shell .vb-side{display:none}.admin-shell.nav-open .vb-side{display:flex;position:fixed;z-index:50;left:0;top:0}.admin-mobile-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--navy-900);color:#fff}}.inline-form{display:inline}.bar-chart{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;height:180px;border-bottom:1px solid var(--border-strong)}.bar-chart>div{background:var(--navy-700);border-radius:4px 4px 0 0;position:relative;min-height:2px}.bar-chart>div.is-current{background:var(--gold-500)}.bar-chart>div span{position:absolute;top:-20px;left:0;right:0;font-weight:600}.bar-chart>div span,.bar-labels{text-align:center;font-size:12px}.bar-labels{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:12px;gap:12px;color:var(--ink-muted);margin-top:6px}.vb-footer a.vb-logo{display:flex;padding:0}.vb-logo__mark{font-size:11px}.rte .ck-editor__editable_inline{min-height:420px;max-height:70vh;font-family:var(--font-sans);font-size:17px;line-height:28px}.rte .ck-editor__editable_inline h2{font-size:24px;line-height:32px}.rte .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--border-strong)}.rte.is-invalid .ck.ck-editor__main>.ck-editor__editable{border-color:var(--danger)}.rte .ck.ck-toolbar{border-color:var(--border-strong);background:var(--surface-muted)}.prose figure{margin:32px 0}.prose figure.image{display:table;clear:both;text-align:center;margin-left:auto;margin-right:auto}.prose figure.image img{margin:0 auto;height:auto}.prose figure.image img,.prose figure.image_resized{display:block;max-width:100%}.prose figure.image_resized img{width:100%}.prose figure.image-style-side{float:right;margin:8px 0 16px 24px;max-width:50%}.prose figure.image-style-align-left{float:left;margin:8px 24px 16px 0;max-width:50%}.prose figure.image-style-align-right{float:right;margin:8px 0 16px 24px;max-width:50%}.prose figcaption{margin-top:8px;font-size:13px;line-height:20px;color:var(--ink-muted);text-align:center}.prose figure.table{display:block;overflow-x:auto;margin:24px 0}.prose figure.table table{min-width:100%}.prose figure.table figcaption{caption-side:top;text-align:left}.prose span.image-inline img{display:inline;max-height:1.5em;vertical-align:middle}.prose mark{background:#FBF4E4;padding:0 2px}.prose hr{border:0;border-top:1px solid var(--border);margin:32px 0}.prose:after{content:"";display:table;clear:both}@media (max-width:767px){.prose figure.image-style-align-left,.prose figure.image-style-align-right,.prose figure.image-style-side{float:none;max-width:100%;margin:24px 0}}.admin-form,.admin-form fieldset,.admin-two>.main>*,.rte{min-width:0;min-inline-size:0}.rte>*{min-width:0}.rte .ck.ck-editor{max-width:100%;width:100%}