nav:not(.section-nav):not(.case-nav){position:fixed;top:0;left:0;right:0;z-index:200;padding:14px 0;background:#0b0a08;border-bottom:1px solid rgba(242,239,232,.08)}.nav-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.nav-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#f2efe6}.va-logo-mark{height:28px;width:auto;display:block;flex-shrink:0}.wordmark{font-family:Inter Tight,system-ui,sans-serif;font-weight:900;font-size:15px;letter-spacing:.06em;color:#f2efe6;line-height:1;text-transform:uppercase}.nav-inline{display:inline-flex;justify-content:center;gap:32px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500}.nav-inline a{color:#f2efe8b8;text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;text-transform:uppercase}.nav-inline a:hover,.nav-inline a.is-active{color:#f2efe6;border-color:#39ff14}.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid rgba(242,239,232,.4);border-radius:5px;color:#f2efe6;text-decoration:none;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.contact-pill:hover{background:#39ff14;border-color:#39ff14;color:#0b0a08}.nav-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;z-index:210;position:relative}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{display:block;height:2px;width:100%;background:#f2efe6;border-radius:1px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .28s ease;transform-origin:center}.nav-mobile-toggle[aria-expanded=true] .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0;width:0}.nav-mobile-toggle[aria-expanded=true] .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:57px 0 0;z-index:190;background:#0b0a08;display:flex;flex-direction:column;overflow-y:auto;transform:translateY(calc(-100% - 57px));transition:transform .36s cubic-bezier(.16,1,.3,1);pointer-events:none}.mobile-menu.is-open{transform:translateY(0);pointer-events:auto}.mobile-menu-inner{display:flex;flex-direction:column;gap:0;padding:clamp(40px,8vw,64px) var(--page-gutter) clamp(40px,8vw,64px);flex:1}.mobile-nav{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.mobile-nav-link{font-family:Inter Tight,system-ui,sans-serif;font-weight:900;font-size:clamp(36px,10vw,64px);letter-spacing:-.025em;line-height:1.1;color:#f2efe899;text-decoration:none;text-transform:uppercase;padding:12px 0;border-bottom:1px solid rgba(242,239,232,.08);transition:color .2s ease}.mobile-nav-link:first-child{border-top:1px solid rgba(242,239,232,.08)}.mobile-nav-link:hover,.mobile-nav-link.is-active{color:#f2efe6}.mobile-nav-link.is-active{color:#39ff14}.mobile-menu-footer{margin-top:auto;padding-top:32px;border-top:1px solid rgba(242,239,232,.08);display:flex;flex-direction:column;gap:20px}.mobile-menu-social-row{display:flex;gap:24px}.mobile-menu-social{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#f2efe8a6;text-decoration:none;transition:color .2s ease}.mobile-menu-social:hover{color:#39ff14}.mobile-menu-meta{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f2efe847}.mobile-menu-email{color:#f2efe880;text-decoration:none;transition:color .2s ease}.mobile-menu-email:hover{color:#39ff14}.nav-lockup:focus-visible,.nav-inline a:focus-visible,.contact-pill:focus-visible,.nav-mobile-toggle:focus-visible,.mobile-nav-link:focus-visible,.mobile-menu-social:focus-visible,.mobile-menu-email:focus-visible{outline:2px solid #39FF14;outline-offset:3px;border-radius:2px}@media(max-width:900px){.nav-row{grid-template-columns:auto auto;gap:16px}.nav-inline,.nav-desktop-only{display:none}.nav-mobile-toggle{display:flex}}body.mobile-menu-open{overflow:hidden}footer{background:#0b0a08;color:#f2efe6;margin:0;padding:0}footer .wrap{margin:0 auto;padding:0 var(--page-gutter);width:100%;max-width:var(--max-content);box-sizing:border-box}.footer-band{padding-top:100px!important;padding-bottom:80px!important;border-bottom:1px solid rgba(242,239,232,.1);margin:0}.footer-band-head{text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f2efe899;margin:0 0 80px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 56px;gap:48px;align-items:start;margin:0;padding:0}.footer-tagline{font-family:Inter Tight,system-ui,sans-serif;font-weight:900;font-size:clamp(20px,2vw,32px);letter-spacing:-.022em;line-height:1.1;color:#f2efe6;max-width:16ch;margin:0;padding:0}.footer-col{font-family:Inter,system-ui,sans-serif;font-size:13px;color:#f2efe8a6;display:grid;gap:10px;margin:0;padding:0}.footer-col-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f2efe84d;margin:0 0 2px;padding:0}.footer-col a{color:#f2efe8a6;text-decoration:none;text-transform:uppercase;transition:color .2s ease;margin:0;padding:0}.footer-col a:hover{color:#39ff14}.footer-col a:focus-visible{outline:2px solid #39FF14;outline-offset:3px;border-radius:2px}.footer-va-logo{width:48px;height:auto;display:block;opacity:.65;align-self:start;margin:0;padding:0}.footer-meta{padding:80px var(--page-gutter) 40px var(--page-gutter)!important;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f2efe847;width:100%;max-width:var(--max-content);margin:0 auto 80px;box-sizing:border-box}.footer-meta a{color:#f2efe847;text-decoration:none;margin:0;padding:0}.footer-meta a:hover{color:#39ff14}.bleed-mark{overflow:hidden;line-height:.78;padding:80px 0 0;margin:0;width:100%;box-sizing:border-box}.bleed-mark-text{display:block;font-family:Inter Tight,system-ui,sans-serif;font-weight:900;font-size:clamp(48px,13.5vw,210px);letter-spacing:-.04em;color:#f2efe6;line-height:.85;white-space:nowrap;text-align:center;user-select:none;opacity:.88;margin:0;padding:0}.bleed-mark-text .reg{font-size:.26em;vertical-align:super;color:#39ff14;margin-left:.04em;padding:0}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-va-logo{grid-column:2;justify-self:end}.footer-tagline{grid-column:span 2}.footer-meta{flex-direction:column;gap:8px;align-items:flex-start;padding:clamp(60px,10vw,100px) var(--page-gutter) clamp(60px,10vw,100px) var(--page-gutter)!important}.bleed-mark{padding:clamp(60px,10vw,100px) var(--page-gutter) 0 var(--page-gutter)!important}}@media(max-width:600px){.footer-band-head{margin-bottom:60px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-va-logo{grid-column:1;justify-self:start}.footer-tagline{grid-column:1}.footer-band{padding-top:60px!important;padding-bottom:60px!important}.footer-meta{padding:60px var(--page-gutter) 60px var(--page-gutter)!important}.bleed-mark{padding:60px var(--page-gutter) 0 var(--page-gutter)!important}}:root{--cream: #F0EDE4;--cream-2: #E5E1D6;--cream-3: #F7F5F0;--ink-page: #0B0A08;--ink-text: #0B0A08;--ink: #0B0A08;--ink-2: #181613;--ink-dim: #3C3A35;--ink-muted: #6E6B63;--ink-faint: #928F86;--bone: #F2EFE6;--bone-dim: #C6C1B5;--bone-muted: #847E74;--accent-bright: #39FF14;--accent-green: #0B0A08;--persimmon: #39FF14;--magenta: #39FF14;--cyan: #00E5FF;--rule: #C8C4B8;--rule-light: #C8C4B8;--rule-dark: #232019;--display: "Inter Tight", "Inter", system-ui, sans-serif;--display-body: "Inter", system-ui, sans-serif;--serif: "Inter Tight", "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.25, .8, .25, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .16s;--dur-mid: .28s;--dur-slow: .56s;--dur-entrance: .8s;--page-gutter: clamp(24px, 5vw, 80px);--max-content: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--cream);color:var(--ink-text);font-family:var(--display-body);font-weight:400;font-size:17px;line-height:1.62;overflow-x:clip;font-synthesis:none}img,video{display:block;max-width:100%;border-radius:4px}.va-logo-mark,.footer-va-logo,.loader-logo{border-radius:0}::selection{background:var(--accent-bright);color:var(--ink-page)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.wrap{width:100%;max-width:var(--max-content);margin:0 auto;padding:0 var(--page-gutter)}.display,.headline,h1.headline,.sec-title,.approach-quote,.lane-title,.partner-name,.contact-title,.stat-num,.stat-line,.first-chapter-heroes,.takeover-headline,.manifesto-text,.work-name,.work-tile .num,.process-title,.first-chapter-prefix,.hero-sub p,.contact-email,.w-h .work-tile .ticker,.w-i .work-tile .ticker,.takeover-stat .ts-num,.partner-stat .n,.v-mono,.wordmark,.footer-v-mark,.footer-tagline,.bleed-mark-text,.loader-glyph{font-family:var(--display);font-weight:900;font-style:normal;letter-spacing:-.025em}.label{color:var(--ink-muted);font-family:var(--display-body);font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none}.label .num{color:var(--accent-green);margin-right:10px;font-feature-settings:"tnum";font-weight:600}.label .num:before{content:"(";color:var(--ink-muted);margin-right:2px;font-weight:400}.label .num:after{content:")";color:var(--ink-muted);margin-left:2px;font-weight:400}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent-bright);z-index:300;pointer-events:none;transition:width 80ms linear;box-shadow:0 0 12px #39ff1466}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-entrance) var(--ease-spring),transform var(--dur-entrance) var(--ease-spring);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-stagger .reveal:nth-child(1){transition-delay:0ms}.reveal-stagger .reveal:nth-child(2){transition-delay:80ms}.reveal-stagger .reveal:nth-child(3){transition-delay:.16s}.reveal-stagger .reveal:nth-child(4){transition-delay:.24s}.reveal-stagger .reveal:nth-child(5){transition-delay:.32s}.fade-in{animation:fadeIn var(--dur-entrance) var(--ease-out) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp var(--dur-entrance) var(--ease-spring) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slideDown var(--dur-entrance) var(--ease-spring) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}.scale-fade{animation:scaleFade var(--dur-entrance) var(--ease-out) forwards}@keyframes scaleFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bg-shift{animation:bgShift 6s ease-in-out infinite}@keyframes bgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.line-reveal{animation:lineReveal var(--dur-entrance) var(--ease-out) forwards}@keyframes lineReveal{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1)}}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.36s}.stagger-5{animation-delay:.48s}.stagger-6{animation-delay:.6s}.img-hover-zoom{transition:transform var(--dur-mid) var(--ease-out)}.img-hover-zoom:hover{transform:scale(1.04)}.color-transition{transition:color var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out)}.animate-list>*{animation:slideUp var(--dur-entrance) var(--ease-spring) forwards;opacity:0}.animate-list>:nth-child(1){animation-delay:0ms}.animate-list>:nth-child(2){animation-delay:.12s}.animate-list>:nth-child(3){animation-delay:.24s}.animate-list>:nth-child(4){animation-delay:.36s}.animate-list>:nth-child(5){animation-delay:.48s}.animate-list>:nth-child(6){animation-delay:.6s}.animate-list>:nth-child(n+7){animation-delay:.72s}.card-lift{transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 32px 64px #0000001f}.bg-animate{animation:bgShift 8s ease-in-out infinite;background-size:200% 200%}.text-reveal{overflow:hidden}.text-reveal .line{display:block;animation:slideUp var(--dur-entrance) var(--ease-spring) forwards;opacity:0}.text-reveal .line:nth-child(1){animation-delay:0ms}.text-reveal .line:nth-child(2){animation-delay:.12s}.text-reveal .line:nth-child(3){animation-delay:.24s}.text-reveal .line:nth-child(4){animation-delay:.36s}.counter{display:inline-block;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}main,.page-transition-overlay{transition:none!important;animation:none!important}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:200;width:48px;height:48px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);pointer-events:none;mix-blend-mode:difference}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{transform:translateY(-2px) scale(1.08)}.back-to-top:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.skip-link{position:absolute;top:-40px;left:0;background:#39ff14;color:#0b0a08;padding:8px 16px;text-decoration:none;z-index:1000;font-weight:600;font-size:14px}.skip-link:focus{top:0}@media(max-width:600px){.back-to-top{bottom:20px;right:20px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s ease;transform:none!important}.back-to-top:hover{transform:none}}
