:root{--vdb-navy:#012450;--vdb-navy-deep:#0a1f44;--vdb-ink:#00081e;--vdb-crimson:#9d0017;--vdb-red:#b42435;--vdb-white:#fff;--vdb-slate-900:#191c1e;--vdb-slate-700:#44464e;--vdb-slate-500:#75777f;--vdb-slate-400:#6b7280;--vdb-steel-400:#94a3b8;--vdb-blue-400:#7687b2;--vdb-blue-100:#d9e2ff;--vdb-blue-200:#b4c6f4;--vdb-surface-0:#fff;--vdb-surface-50:#f8fafc;--vdb-surface-tint:#f7f9fc;--vdb-surface-100:#f2f4f7;--vdb-surface-200:#e6e8eb;--vdb-surface-300:#eceef1;--vdb-border:#c5c6cf;--vdb-border-50:#c5c6cf80;--vdb-border-30:#c5c6cf4d;--vdb-border-20:#c5c6cf33;--vdb-border-10:#c5c6cf1a;--vdb-border-navy-05:#0a1f440d;--vdb-border-red-20:#b4243533;--vdb-border-on-navy:#ffffff1a;--vdb-border-on-navy-05:#ffffff0d;--vdb-gold:#ffdea5;--vdb-green:#00ca65;--vdb-glow:#c0c1ff33;--text-heading:var(--vdb-navy);--text-body:var(--vdb-slate-700);--text-strong:var(--vdb-slate-900);--text-muted:var(--vdb-slate-500);--text-placeholder:var(--vdb-slate-400);--text-accent:var(--vdb-crimson);--text-on-navy:var(--vdb-white);--text-on-navy-muted:var(--vdb-blue-100);--text-on-navy-label:#ffffff80;--surface-page:var(--vdb-surface-0);--surface-page-alt:var(--vdb-surface-tint);--surface-card:var(--vdb-surface-0);--surface-card-muted:var(--vdb-surface-100);--surface-field:var(--vdb-surface-50);--surface-inverse:var(--vdb-navy);--surface-chip:#00081e0d;--surface-tile-on-navy:#ffffff0d;--action-primary:var(--vdb-crimson);--action-primary-text:var(--vdb-white);--action-rule:var(--vdb-crimson);--border-default:var(--vdb-border);--border-subtle:var(--vdb-border-20);--border-field:var(--vdb-border)}
:root{--font-display:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-flow:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-alt:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-numeric:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-chat:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--type-h1-size:48px;--type-h1-line:60px;--type-h1-tracking:-1.5px;--type-h2-size:48px;--type-h2-line:48px;--type-h2-tracking:0;--type-h2-tight-line:40px;--type-h2-tracking-tight:-.9px;--type-h3-size:36px;--type-h3-line:40px;--type-h3-tracking:-.6px;--type-h4-size:20px;--type-h4-line:28px;--type-h5-size:18px;--type-h5-line:24.75px;--type-founder-size:53.0625px;--type-founder-line:53.063px;--type-founder-tracking:-2.653px;--type-lead-size:24px;--type-lead-line:32px;--type-body-lg-size:20px;--type-body-lg-line:28px;--type-body-size:18px;--type-body-line:29.25px;--type-body-sm-size:16px;--type-body-sm-line:26px;--type-body-xs-size:14px;--type-body-xs-line:22.75px;--type-list-size:13px;--type-list-line:21.13px;--type-eyebrow-size:14px;--type-eyebrow-line:20px;--type-eyebrow-tracking:2.8px;--type-label-size:12px;--type-label-line:16px;--type-label-tracking:2.4px;--type-tablehead-size:12px;--type-tablehead-tracking:1.2px;--type-pill-size:10px;--type-pill-tracking:.5px;--type-nav-size:14px;--type-nav-line:20px;--type-nav-tracking:-.28px;--type-btn-size:18px;--type-btn-line:28px;--type-btn-tracking:.45px;--type-btn-caps-tracking:3.2px;--type-flow-h2-size:32px;--type-flow-h2-line:48px;--type-flow-h3-size:18px;--type-flow-h3-line:28px;--type-flow-body-size:16px;--type-flow-body-line:24px;--type-flow-sm-size:14px;--type-flow-sm-line:20px;--type-flow-xs-size:12.2811px;--type-flow-xs-line:18.422px;--type-flow-step-size:10px;--type-flow-step-line:15px;--type-flow-step-tracking:.5px}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--space-15:128px;--section-pad-y:128px;--section-pad-y-md:96px;--section-pad-y-sm:80px;--section-pad-y-xs:64px;--section-pad-x:32px;--section-pad-x-wide:100px;--section-pad-x-faq:192px;--container-max:1280px;--container-inner:1216px;--content-narrow:896px;--content-copy:768px;--grid-gap:32px;--grid-gap-sm:24px;--grid-gap-lg:48px;--stack-gap:80px;--card-pad:40px;--card-pad-sm:32px;--card-pad-lg:48px;--nav-height:106px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--layout-frame:1280px;--layout-content:1216px;--layout-shell:1440px;--layout-measure:896px;--layout-measure-copy:768px;--layout-panel:1080px;--layout-flow:900px;--gutter-xl:32px;--gutter-lg:32px;--gutter-md:24px;--gutter-sm:20px;--gutter-faq:192px;--gutter-panel:100px;--cols-quotes:4;--cols-features:3;--cols-cards:3;--cols-directory:3;--cols-footer:4;--stroke-hairline:1px;--stroke-accent:2px;--stroke-rule:6px;--stroke-rule-sm:4px;--stroke-flow:.768px;--elevation-0:inset 0 0 0 1px var(--vdb-border-20);--elevation-1:inset 0 0 0 1px var(--vdb-border-50),0px 1px 2px 0px #0000000d;--elevation-2:0px 10px 15px -3px #0000001a,0px 4px 6px -4px #0000001a;--elevation-3:0px 20px 25px -5px #0000001a,0px 8px 10px -6px #0000001a;--elevation-4:0px 25px 50px -12px #00000040;--focus-ring:0 0 0 2px var(--vdb-white),0 0 0 4px var(--vdb-crimson);--focus-ring-on-navy:0 0 0 2px var(--vdb-navy),0 0 0 4px var(--vdb-white)}:focus-visible{box-shadow:var(--focus-ring);outline:none}
:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:48px;--radius-pill:9999px;--radius-flow:15px;--radius-flow-sm:11.5135px;--radius-founder:10.6125px;--border-hairline:1px solid var(--vdb-border-50);--border-hairline-soft:1px solid var(--vdb-border-20);--border-field-line:inset 0 0 0 1px var(--vdb-border);--border-tab-active:2px solid var(--vdb-crimson);--border-rule-red:2px solid var(--vdb-border-red-20);--shadow-xs:0px 1px 2px 0px #0000000d;--shadow-card:inset 0 0 0 1px var(--vdb-border-50),0px 1px 2px 0px #0000000d;--shadow-btn:0px 10px 15px -3px #0000001a,0px 4px 6px -4px #0000001a;--shadow-btn-lg:0px 20px 25px -5px #0000001a,0px 8px 10px -6px #0000001a;--shadow-raised:0px 20px 25px -5px #0000001a,0px 8px 10px -6px #0000001a;--shadow-deep:0px 25px 50px -12px #00000040;--shadow-founder:0px 22.109px 44.219px -10.613px #00000040;--shadow-nav:0px 2px 15px 0px #0a1f440d;--shadow-chat:0px 0px 0px 4px #ffffff1a,0px 25px 50px -12px #00000040;--shadow-glow:0px 0px 15px 0px var(--vdb-glow);--overlay-portrait:linear-gradient(0deg,#0a1f4466 0%,#0a1f4400 100%);--blur-nav:blur(24px);--ease-standard:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s}a{color:var(--vdb-crimson);text-decoration:none}a:hover{color:var(--vdb-navy);text-decoration:underline}
html{scroll-behavior:smooth}html,body{background:var(--surface-page);margin:0;padding:0}[data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:none}[data-corners=squared]{--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-3xl:10px;--radius-pill:4px}[data-corners=round]{--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-3xl:56px}[data-density=compact] section[data-reveal]{padding-top:32px!important;padding-bottom:32px!important}[data-density=airy] section[data-reveal]{padding-top:88px!important;padding-bottom:88px!important}[data-motion=still] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-motion=still] [data-ans-panel],[data-motion=still] [data-ans-front]{transition:none!important}[data-motion=still] *{scroll-behavior:auto!important}[data-motion=lively] [data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.98)}[data-motion=lively] [data-reveal=in]{transform:none}[data-consult-form] input,[data-consult-form] textarea,[data-consult-form] select{transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out!important}[data-consult-form] input:hover,[data-consult-form] textarea:hover,[data-consult-form] select:hover{box-shadow:inset 0 0 0 1px var(--vdb-slate-400)!important}[data-consult-form] input:focus,[data-consult-form] textarea:focus,[data-consult-form] select:focus{box-shadow:inset 0 0 0 2px var(--vdb-navy),0 0 0 3px #01245026!important;outline:none!important}[data-consult-form] button{transition:background .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out!important}[data-consult-form] button:hover{background:color-mix(in oklch, var(--vdb-crimson) 88%, black)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px -6px #9d001773!important}[data-consult-form] button:active{transform:translateY(1px)!important;box-shadow:0 2px 4px -2px #9d001766!important}[data-contact-item],[data-contact-item] img{transition:transform .2s ease-in-out}[data-contact-item]:hover img{transform:scale(1.05)}[data-contact-item]:hover [data-contact-value]{color:var(--vdb-crimson)}[data-contact-value]{transition:color .2s ease-in-out}[data-consult-form]{animation:.5s cubic-bezier(.4,0,.2,1) both formSettle}@keyframes formSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-consult-form] label{text-transform:none!important;letter-spacing:.1px!important;color:var(--text-body)!important;font-size:16px!important;font-weight:500!important;line-height:20px!important}img{transition:transform .26s cubic-bezier(.4,0,.2,1)}button,a{transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1)}button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}[data-practice-grid]>*>div{min-height:120px!important;padding:24px!important}[data-quote-grid]>*{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}[data-ans-panel]{clip-path:inset(0 0 100%);transition:clip-path .42s cubic-bezier(.4,0,.2,1)}[data-ans-panel]>*{opacity:0;transition:opacity .26s .12s,transform .32s cubic-bezier(.4,0,.2,1) .12s;transform:translateY(-10px)}[data-ans-front]{transition:opacity .22s,transform .32s cubic-bezier(.4,0,.2,1)}[data-flip-card]:focus-visible [data-ans-panel],[data-flip-card][data-flipped="1"] [data-ans-panel]{clip-path:inset(0)}[data-flip-card]:focus-visible [data-ans-panel]>*,[data-flip-card][data-flipped="1"] [data-ans-panel]>*{opacity:1;transform:none}[data-flip-card]:focus-visible [data-ans-front],[data-flip-card][data-flipped="1"] [data-ans-front]{opacity:0;transform:translateY(12px)}@media (hover:hover) and (pointer:fine){[data-flip-card]:hover [data-ans-panel]{clip-path:inset(0)}[data-flip-card]:hover [data-ans-panel]>*{opacity:1;transform:none}[data-flip-card]:hover [data-ans-front]{opacity:0;transform:translateY(12px)}}@media (max-width:900px){[data-post-grid]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}[data-post-toc]{position:static!important}[data-post-title]{letter-spacing:-1px!important;font-size:38px!important;line-height:48px!important}}@media (max-width:860px){[data-crit-grid]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){[data-founder-row]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:860px){[data-partner-grid]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){[data-faq-grid]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}[data-faq-rail]{position:static!important;top:auto!important}[data-faq-title]{letter-spacing:-1px!important;font-size:36px!important;line-height:46px!important}}[data-flip-card]:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){[data-ans-panel],[data-ans-panel]>*,[data-ans-front]{transition:none!important}}*{text-transform:none!important}[data-founder],[data-founder]>div{box-shadow:none!important}[data-founder]>div>div:first-child{background:var(--vdb-navy)}[data-founder] img[alt=John\ Woodall]{transform-origin:50% 40%;transform:scale(1.08);object-position:50% 42%!important}[data-vp]>*>div>div:first-child{border-radius:8px!important;width:36px!important;height:36px!important}[data-vp]>*>div{gap:12px!important}[data-vp]>*>div>div:first-child{align-self:flex-start;margin-top:14px}[data-vp]>*>div>div:last-child{margin-top:0;gap:6px!important}[data-vp] h5{line-height:24px!important}[data-nav][data-active=true]{background:var(--surface-page-alt);color:var(--vdb-navy)}[data-mega-panel]{opacity:0;visibility:hidden;transition:opacity .17s cubic-bezier(.4,0,.2,1),transform .17s cubic-bezier(.4,0,.2,1),visibility .17s;transform:translate(-50%,-6px)}[data-mega]:hover [data-mega-panel],[data-mega]:focus-within [data-mega-panel]{opacity:1;visibility:visible;transform:translate(-50%)}[data-mega-link]:hover [data-mega-title],[data-mega-link]:focus-visible [data-mega-title]{color:var(--vdb-crimson)}[data-mega-link]:focus-visible,[data-nav]:focus-visible{outline:2px solid var(--vdb-crimson);outline-offset:3px;border-radius:4px}@media (max-width:1279px){[data-mega-promo]{display:none}}@media (max-width:900px){[data-mega-panel]{display:none}}[data-aime-tip]{opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}[data-aime]:hover [data-aime-tip],[data-aime]:focus-within [data-aime-tip]{opacity:1}[data-aime]:hover [title]{filter:brightness(1.15)}[data-quote-grid]>:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 14px 24px -14px #0124504d}h1,h2,h3,h4,h5,h6{text-wrap:balance!important}.sc-host-x h1,.sc-host-x h2,.sc-host-x h3{line-height:1.3!important}[data-founder] h2{line-height:1.15!important}[data-tdiu-line]{text-wrap:nowrap!important}@media (max-width:1240px){[data-tdiu-line]{text-wrap:balance!important}}p,li,blockquote{text-wrap:pretty}a{color:var(--vdb-crimson);text-decoration:none}a:hover{color:var(--vdb-navy)}.sc-host-x thead th{background:var(--vdb-navy)!important;color:var(--vdb-white)!important;border-bottom:none!important}@keyframes gantt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gantt-fade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}[data-gantt-bar]{transform-origin:0;animation:.75s cubic-bezier(.4,0,.2,1) both paused gantt-grow}[data-gantt-label]{animation:.45s cubic-bezier(.4,0,.2,1) both paused gantt-fade}[data-reveal=in] [data-gantt-bar],[data-reveal=in] [data-gantt-label]{animation-play-state:running}@keyframes partner-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-partner-track]{will-change:transform;animation:42s linear infinite partner-marquee}[data-partner-rail]:hover [data-partner-track],[data-partner-rail]:focus-within [data-partner-track]{animation-play-state:paused}.dcp-673a4b:hover{filter:brightness(1.12)!important}.dcp-e1251e:hover{background:var(--vdb-crimson)!important;color:var(--vdb-white)!important;box-shadow:inset 0 0 0 1px var(--vdb-crimson)!important}.dcp-c8aaaf:hover{background:var(--vdb-crimson)!important}.dcp-db0525:hover{opacity:.7!important}.dcp-18367c:hover{opacity:1!important}.dcp-8cfbd5:hover{background:var(--surface-page-alt)!important;color:var(--vdb-navy)!important;text-decoration:none!important}.dcp-04741a:hover{color:var(--vdb-navy)!important}.dcp-a64dfb:hover{background:#ffffff14!important}.dcp-9d5629:hover{background:#ffffff17!important;transform:translateY(-2px)!important}.dcp-adf8e8:hover{filter:grayscale(0)!important;transform:scale(1.04)!important}.dcp-5cb87b:hover{transform:scale(1.04)!important}.dcp-fcbff0:hover{box-shadow:inset 0 0 0 1px var(--vdb-navy)!important}.dcp-19bfba:hover{background:var(--surface-card-muted)!important}.dcp-e9fe28:hover{filter:brightness(1.15)!important}.dcp-123805:hover{text-decoration:underline!important}.dcp-73b66a:hover{box-shadow:inset 0 0 0 1px var(--vdb-border),var(--shadow-raised)!important;transform:translateY(-4px)!important}.dcp-44c25a:hover{transform:translateY(-4px)!important}.dcp-af4c93:hover{color:var(--vdb-blue-100)!important}.dcp-4f3aa6:hover{box-shadow:inset 0 0 0 1px var(--vdb-border-on-navy),0 18px 30px -12px #00000073!important;background:#ffffff17!important;transform:scale(1.03)!important}.dcp-43f68f:hover{box-shadow:inset 0 0 0 1px var(--vdb-crimson)!important}.dcp-dabc80:hover{color:var(--vdb-crimson)!important}.dcp-62313a:hover{box-shadow:inset 0 0 0 1px var(--vdb-navy),var(--shadow-raised)!important;transform:translateY(-2px)!important}.dcp-4597c1:hover{box-shadow:inset 0 0 0 1px var(--vdb-border),var(--shadow-raised)!important}.dcp-aa4858:hover{color:var(--vdb-navy)!important;border-left-color:var(--vdb-crimson)!important}.dcp-a3b788:hover{background:#ffffff1f!important}.dcp-d9ee3b:hover{color:var(--vdb-white)!important;background:#ffffff24!important;text-decoration:none!important}.dcp-c83c14:focus{box-shadow:inset 0 0 0 2px var(--vdb-navy)!important;outline:none!important}.dcp-5244e5:hover{background:var(--surface-field)!important}.dcp-73f58d:hover{box-shadow:inset 0 0 0 2px var(--vdb-navy)!important}.dcp-484419:hover{filter:brightness(.94)!important}.dcp-ce6aa5:hover{filter:brightness(1.15)!important;color:var(--vdb-white)!important;text-decoration:none!important}.dcp-9710cc:hover{background:var(--surface-card-muted)!important;color:var(--vdb-navy)!important;text-decoration:none!important}
:where([data-corners]) :where(:not(svg,svg *,img)){all:revert}:where([data-corners]) :where(svg,img){display:revert;vertical-align:revert;max-width:revert}:where([data-corners]) :where(*)::placeholder{color:revert;opacity:revert}:root{--font-display:var(--font-poppins);--font-body:var(--font-public-sans)}[data-corners]{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;line-height:normal}.site-nav-item:hover{background:var(--surface-page-alt)!important}.site-nav-cta:hover,.btn-primary:hover{filter:brightness(1.12)!important}.btn-navy:hover{filter:brightness(1.15)!important}.btn-outline:hover,.btn-subtle:hover{background:var(--surface-card-muted)!important}.btn-light:hover{filter:brightness(.94)!important}.btn-ghost:hover{background:var(--surface-field)!important}.btn-onNavy:hover{background:#ffffff1f!important}.btn-outlineOnNavy:hover,.btn-outlineWhite:hover{background:#ffffff14!important}.btn-chip:hover{background:var(--vdb-crimson)!important;color:var(--vdb-white)!important;box-shadow:inset 0 0 0 1px var(--vdb-crimson)!important}
