:root{--topbar-h: var(--layout-topbar-height);--va-logo-photo-scale: 1;--va-bg-cream: #ffffff;--va-bg-paper: #f7f7f7;--va-bg-parchment: #dddddd;--va-bg-white: #ffffff;--va-brand-blue: #27387a;--va-brand-blue-dark: #1b2758;--va-brand-blue-darker: #121b3f;--va-bg-dark: #1b2758;--va-bg-dark-2: #121b3f;--va-bg-dark-card: #223267;--va-text-dark: #121b3f;--va-text-medium: #27387a;--va-text-soft: #4a5891;--va-text-light: #ffffff;--va-text-secondary: #f1f4fa;--va-text-muted: #e2e8f2;--va-accent: #ff7000;--va-accent-hover: #ffa64d;--va-accent-secondary: #27387a;--va-accent-error: #d95468;--va-brand-orange: #ff8000;--va-border-light: rgba(39, 56, 122, 0.14);--va-border-light-hover: rgba(39, 56, 122, 0.34);--va-border: rgba(221, 221, 221, 0.22);--va-border-hover: rgba(255, 128, 0, 0.48);--va-border-glow: rgba(255, 128, 0, 0.5);--va-bg-pane-glass: var(--motif-content-pane-background);--va-bg-card-glass: var(--motif-content-card-background);--va-shadow-sm: 0 4px 14px rgba(7, 20, 35, 0.12);--va-shadow-md: 0 12px 32px rgba(7, 20, 35, 0.16);--va-shadow-lg: 0 24px 56px rgba(7, 20, 35, 0.24);--va-shadow-glow: 0 0 40px rgba(39, 56, 122, 0.18);--font-display: var(--motif-font-h1);--font-ui: var(--motif-font-ui);--font-body: var(--motif-font-body);--sp-2xs: var(--motif-space-2xs);--sp-xs: var(--motif-space-xs);--sp-sm: var(--motif-space-sm);--sp-md: var(--motif-space-md);--sp-lg: var(--motif-space-lg);--sp-xl: var(--motif-space-xl);--sp-2xl: var(--motif-space-2xl);--sp-3xl: var(--motif-space-3xl);--radius-sm: 8px;--radius-md: var(--motif-radius-control);--radius-lg: var(--motif-radius-card);--radius-xl: 28px;--radius-full: var(--motif-radius-pill);--container-max: var(--layout-content-width);--ease-out: var(--motif-motion-ease-standard);--va-logo-pixel-ocean: rgba(186, 186, 186, 0.34);--va-logo-frame-fill: rgba(186, 186, 186, 0.34);--va-logo-pixel-land: rgba(39, 56, 122, 0.78);--va-logo-pixel-special: var(--va-brand-orange);--va-logo-pixel-special-glow: rgba(255, 128, 0, 0.58);--va-logo-photo-width: min(640px, calc(100vw - 2rem));--va-logo-photo-height: min(480px, calc(100dvh - 6rem))}.va-google-consent-root{--va-consent-surface: var(--va-bg-dark-card);--va-consent-border: var(--va-border);--va-consent-shadow: var(--va-shadow-lg)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--va-bg-dark)}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--va-bg-dark);color:var(--va-text-light);display:flex;flex-direction:column;font-family:var(--font-body);font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.18;margin:0 0 var(--sp-md)}h1{font-size:clamp(2.6rem,5.8vw,4rem);font-weight:700;letter-spacing:-0.02em}h2{font-size:clamp(2rem,3.8vw,2.8rem);letter-spacing:-0.015em;font-weight:600}h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600}h4{font-size:1.05rem;font-family:var(--font-ui)}h1 em{font-style:italic;color:var(--va-accent-hover)}.va-section-light h1,.va-section-light h2,.va-section-light h3,.va-section-light h4,.va-section-light h5,.va-section-light h6,.va-story-section h2,.va-story-section h3,.va-story-section h4,.va-story-section h5,.va-story-section h6,.va-section-warm h2,.va-section-warm h3,.va-section-warm h4,.va-section-warm h5,.va-section-warm h6,.va-section-impact h2,.va-section-impact h3,.va-section-impact h4,.va-section-impact h5,.va-section-impact h6,.va-section-contact h2,.va-section-contact h3,.va-section-contact h4,.va-section-contact h5,.va-section-contact h6{color:var(--va-text-dark)}p{margin:0 0 var(--sp-md)}p,li{font-family:var(--font-body)}a{color:var(--va-brand-blue-dark);text-decoration:none;transition:color 0.2s}a:hover{color:var(--va-brand-blue)}a:focus-visible{outline:2px solid var(--va-border-glow);outline-offset:3px;border-radius:4px}ul{margin:0;padding:0 0 0 var(--sp-lg)}li{margin-bottom:var(--sp-xs)}.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}.va-page{position:relative;display:flex;flex:1 0 auto;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--topbar-h, 64px)}.va-page>main{flex:1 0 auto}.va-page>.va-footer{flex:0 0 auto}body[data-page=payments] .va-page>main{background:var(--va-bg-white)}.va-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--sp-lg)}.va-badge{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:0.3rem 0.9rem;border-radius:var(--radius-full);background:rgba(39,56,122,0.1);border:1px solid rgba(39,56,122,0.3);color:var(--va-brand-blue-dark);font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:0.14em;font-size:0.75rem;margin-bottom:var(--sp-md)}.va-badge-warning{background:color-mix(in oklch,var(--motif-color-accent-primary) 14%,transparent);border-color:color-mix(in oklch,var(--motif-color-accent-primary) 34%,transparent);color:var(--va-accent)}.va-section-light .va-badge,.va-section-warm .va-badge,.va-section-impact .va-badge,.va-section-contact .va-badge,.va-story-section .va-badge{background:rgba(39,56,122,0.08);border-color:rgba(39,56,122,0.25);color:var(--va-brand-blue-dark)}.va-section-dark .va-badge{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);color:var(--va-accent)}.va-hero-text .va-badge{color:#ffffff}.va-section-light .va-badge-warning,.va-section-warm .va-badge-warning{background:rgba(255,128,0,0.12);border-color:rgba(255,128,0,0.34);color:var(--va-brand-blue-dark)}.va-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.75rem;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:600;font-size:0.95rem;cursor:pointer;transition:transform 0.2s var(--ease-out),box-shadow 0.2s,background-position 0.4s ease;border:1px solid transparent;text-decoration:none}.va-btn-primary{background-size:200% 200%;background-image:linear-gradient(135deg,var(--va-accent) 0%,#ffa020 45%,var(--va-accent) 100%);background-position:0% 50%;color:#000;box-shadow:var(--va-shadow-sm),0 0 24px rgba(255,128,0,0.2)}.va-btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:var(--va-shadow-md),0 0 36px rgba(255,128,0,0.28);color:#000}.va-btn-ghost{background:transparent;color:var(--va-text-light);border-color:rgba(255,255,255,0.26)}.va-btn-ghost:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.46);color:var(--va-text-light)}.va-section-light .va-btn-ghost,.va-section-warm .va-btn-ghost,.va-story-section .va-btn-ghost{color:var(--va-text-dark);border-color:rgba(39,56,122,0.28)}.va-section-light .va-btn-ghost:hover,.va-section-warm .va-btn-ghost:hover{background:rgba(7,20,35,0.06);border-color:rgba(39,56,122,0.44);color:var(--va-text-dark)}.va-btn-full{width:100%}.va-btn:focus-visible{outline:2px solid var(--va-border-glow);outline-offset:3px}.va-hero{padding:var(--layout-hero-home-padding);min-height:calc(100vh - var(--topbar-h, 64px));min-height:calc(100dvh - var(--topbar-h, 64px));box-sizing:border-box;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:var(--va-bg-dark)}.va-hero-subpage{min-height:max(50vh,500px);min-height:max(50svh,500px)}.va-hero-photo{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}.va-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:28% 34%;opacity:0.76;filter:sepia(0.04) saturate(1.02) brightness(0.98)}.va-hero::after{content:"";position:absolute;inset:0;background:var(--motif-hero-home-overlay);z-index:1;pointer-events:none}.va-hero>.va-container{position:relative;z-index:2;width:100%}.va-hero>.va-container>.va-hero-text{max-width:760px;margin-inline:auto;text-align:center}body[data-page=about] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=blog] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=contact] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=legal] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=pricing-details] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=pricing] .va-hero-subpage>.va-container>.va-hero-text,body[data-page=vawebsites] .va-hero-subpage>.va-container>.va-hero-text{max-width:1120px}.va-hero>.va-container>.va-hero-text .va-hero-subtitle{margin-inline:auto}.va-hero>.va-container>.va-hero-text .va-hero-actions{justify-content:center}.va-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem);align-items:end}@media(max-width:900px){.va-hero-layout{grid-template-columns:1fr;text-align:center}.va-hero-actions{justify-content:center}}.va-hero-text h1{color:var(--va-text-light);margin-bottom:var(--sp-lg)}body[data-page=home] .va-hero .va-hero-text>h1{font-size:clamp(2.35rem,4.9vw,3.6rem)}.va-hero-subtitle{font-size:1.12rem;color:var(--va-text-secondary);margin-bottom:var(--sp-lg);max-width:520px;line-height:1.7}body[data-page=about] .va-hero-subpage .va-hero-text h1,body[data-page=blog] .va-hero-subpage .va-hero-text h1,body[data-page=contact] .va-hero-subpage .va-hero-text h1,body[data-page=legal] .va-hero-subpage .va-hero-text h1,body[data-page=pricing] .va-hero-subpage .va-hero-text h1,body[data-page=vawebsites] .va-hero-subpage .va-hero-text h1{max-width:1120px;margin-inline:auto}body[data-page=about] .va-hero-subpage .va-hero-subtitle,body[data-page=blog] .va-hero-subpage .va-hero-subtitle,body[data-page=contact] .va-hero-subpage .va-hero-subtitle,body[data-page=legal] .va-hero-subpage .va-hero-subtitle,body[data-page=pricing] .va-hero-subpage .va-hero-subtitle,body[data-page=vawebsites] .va-hero-subpage .va-hero-subtitle{max-width:860px}@media(max-width:900px){.va-hero-subtitle{margin-inline:auto}}.va-hero-actions{display:flex;gap:var(--sp-md);flex-wrap:wrap}.va-hero-visual{display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg)}.va-hero-visual-frame{background:linear-gradient(var(--va-logo-frame-fill),var(--va-logo-frame-fill)) padding-box,linear-gradient(135deg,rgba(39,56,122,0.7),rgba(255,128,0,0.45),rgba(39,56,122,0.5)) border-box;border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--sp-sm);box-shadow:var(--va-shadow-lg),0 0 48px rgba(39,56,122,0.18),inset 0 0 32px rgba(39,56,122,0.06);position:relative;overflow:visible}.va-hero-visual-frame::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(39,56,122,0.08),transparent);pointer-events:none}.va-hero-visual-frame>*{position:relative;z-index:1}.va-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md);width:100%}.va-proof-item{display:grid;align-content:center;justify-items:center;row-gap:0.2rem;text-align:center;padding:var(--sp-sm) var(--sp-xs);border-radius:var(--radius-sm);background:rgba(255,240,220,0.05);border:1px solid var(--va-border)}.va-proof-item strong{display:block;font-size:1.3rem;color:var(--va-accent-hover);font-family:var(--font-display);font-weight:700;line-height:1.05;margin-bottom:0.1rem}.va-proof-item span{font-size:0.8125rem;color:var(--va-text-muted);line-height:1.2;text-transform:none!important;letter-spacing:normal!important}.va-hero-proof [data-i18n="hero.proof.secureBody"],.va-hero-proof [data-i18n="hero.proof.languageBody"],.va-hero-proof [data-i18n="hero.proof.portalBody"]{text-transform:none!important;letter-spacing:normal!important}.va-logo-viz{display:grid;grid-template-columns:repeat(32,1fr);width:320px;height:320px;max-width:100%;grid-auto-rows:1fr;gap:0;margin:0 auto;background:var(--va-logo-pixel-ocean);border-radius:var(--radius-sm);position:relative;transform-style:preserve-3d}@media(max-width:720px){.va-logo-viz{width:288px;height:288px}}@media(max-width:520px){.va-logo-viz{width:256px;height:256px}}.va-logo-pixel{aspect-ratio:1;border-radius:1px;position:relative;transform-origin:center}.va-logo-pixel.ocean{background-color:var(--va-logo-pixel-ocean)}.va-logo-pixel.land{background-color:var(--va-logo-pixel-land)}.va-logo-pixel.special{background-color:var(--va-logo-pixel-special);box-shadow:0 0 5px rgba(42,107,71,0.55),0 0 14px rgba(42,107,71,0.3);animation:specialBeaconScale 3.6s ease-in-out infinite;cursor:pointer;z-index:2}.va-logo-pixel.special::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 14px rgba(42,107,71,0.9),0 0 28px rgba(42,107,71,0.5);opacity:0;animation:specialBeaconGlow 3.6s ease-in-out infinite;pointer-events:none}.va-logo-photo-wrap{position:absolute;width:var(--va-logo-photo-width);height:var(--va-logo-photo-height);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--va-logo-photo-scale, 0.01));opacity:0;border-radius:var(--radius-lg);box-shadow:0 20px 48px rgba(0,0,0,0.55),0 0 32px rgba(42,107,71,0.35);transition:transform 0.3s ease,opacity 0.3s ease;pointer-events:none;z-index:40;overflow:hidden;will-change:transform,opacity}.va-logo-photo{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05);display:block}.va-logo-photo-label{position:absolute;top:14px;right:14px;font-family:var(--font-ui);font-size:0.875rem;letter-spacing:0.03em;color:rgba(255,255,255,0.9);text-shadow:0 2px 6px rgba(0,0,0,0.9),0 8px 16px rgba(0,0,0,0.6);pointer-events:none}.va-logo-pixel.special:hover{z-index:40}.va-logo-pixel.special:hover{animation-play-state:paused;transform:scale(1)}.va-logo-pixel.special:hover::after{animation-play-state:paused;opacity:0}.va-logo-pixel.special:hover .va-logo-photo-wrap{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(max-width:640px){.va-logo-viz{transform-style:flat}.va-logo-pixel.special,.va-logo-pixel.special:hover{animation:none;transform:none}.va-logo-photo-wrap{position:fixed;width:min(640px,calc(100vw - 1.25rem));height:min(480px,calc(100dvh - 5rem));max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 5rem)}}@keyframes specialBeaconScale{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes specialBeaconGlow{0%,100%{opacity:0}50%{opacity:1}}.va-story-section{background:var(--va-bg-cream);padding:clamp(5rem,7vw,6.5rem) 0;position:relative;z-index:2;margin-bottom:-2px}.va-story-inner{max-width:820px;margin:0 auto;text-align:center}.va-story-inner::before{content:"“";display:block;font-family:var(--font-display);font-size:clamp(4.5rem,9vw,6.1rem);line-height:0.6;color:var(--va-accent);opacity:0.24;margin-bottom:var(--sp-sm)}.va-story-statement{font-family:var(--font-display);font-size:clamp(1.34rem,2.35vw,1.92rem);color:var(--va-text-dark);font-weight:400;font-style:italic;line-height:1.5;margin:0}.va-section{padding:clamp(7rem,11vw,8.5rem) 0;position:relative}.va-section-light{background:var(--va-bg-cream);color:var(--va-text-dark)}.va-section-light p,.va-section-light li{color:var(--va-text-medium)}.va-section-warm{background:var(--va-bg-paper);color:var(--va-text-dark)}.va-section-has-photo{position:relative;overflow:hidden}.va-section-light-photo,.va-section-warm-photo,.va-section-dark-photo{isolation:isolate}.va-section-has-photo>.va-container{position:relative;z-index:2}.va-section-warm p,.va-section-warm li{color:var(--va-text-medium)}.va-section-dark{background:var(--va-bg-dark-2);color:var(--va-text-light)}.va-section-dark h1,.va-section-dark h2,.va-section-dark h3,.va-section-dark h4,.va-section-dark h5,.va-section-dark h6{color:var(--va-text-light)}.va-section-dark.va-section-has-photo{overflow:hidden}.va-section-dark.va-section-has-photo>.va-container{position:relative;z-index:2}.va-section-dark.va-section-has-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,14,6,0.78) 0%,rgba(21,14,6,0.7) 100%);z-index:1;pointer-events:none}.va-section-light.va-section-has-photo::before,.va-section-warm.va-section-has-photo::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.74);z-index:1;pointer-events:none}.va-section-warm.va-section-has-photo::before{background:rgba(250,248,244,0.68)}.va-section-light.va-section-has-photo>.va-container,.va-section-warm.va-section-has-photo>.va-container{position:relative;z-index:2}.va-section-bg-photo{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}.va-section-bg-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% 38%;opacity:0.36;filter:saturate(0.9) brightness(0.95)}.va-section-dark .va-section-bg-photo img{opacity:0.3;filter:sepia(0.08) saturate(0.95) brightness(0.82)}.va-section-dark p,.va-section-dark li{color:var(--va-text-secondary)}.va-solutions-bg-photo{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none}.va-solutions-bg-photo img{width:100%;height:100%;object-fit:cover;display:block}.va-solutions-bg-photo img{object-position:29% 29%;opacity:0.38;filter:sepia(0.08) saturate(1) brightness(0.88)}#services{position:relative;z-index:2;overflow:hidden}#solutions{position:relative;z-index:1;margin-top:-56px;padding-top:calc(clamp(7rem,11vw,8.5rem) + 56px)}.va-section-light.va-diagonal-bottom,.va-section-warm.va-diagonal-bottom{padding-bottom:clamp(7.5rem,12vw,9rem);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}.va-section-dark.va-diagonal-bottom{padding-bottom:clamp(6rem,10vw,7.5rem);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 56px))}.va-section-header{text-align:center;margin-bottom:clamp(3.5rem,6vw,4.75rem)}.va-section-header h2{margin-bottom:var(--sp-sm)}.va-section-dark .va-section-header h1,.va-section-dark .va-section-header h2,.va-section-dark .va-section-header h3,.va-section-dark .va-section-header h4,.va-section-dark .va-section-header h5,.va-section-dark .va-section-header h6{color:var(--va-accent)}.va-section-dark .va-section-header p{color:var(--va-text-light)}.va-section-header p{font-size:1.05rem;color:var(--va-text-secondary);max-width:640px;margin:0 auto}.va-section-light .va-section-header p,.va-section-warm .va-section-header p{color:var(--va-text-medium)}#services>.va-container{position:relative;z-index:2}#services .va-section-header{margin-bottom:0}#services .va-card-grid{margin-top:var(--sp-xl)}.va-card-grid{display:grid;gap:clamp(1rem,2.2vw,1.4rem)}.va-card-grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#services .va-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}#solutions .va-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}#award .va-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.va-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.va-card{background:var(--va-bg-card-glass);border:1px solid var(--va-border-light);border-radius:var(--radius-md);padding:var(--sp-xl);transition:transform 0.25s var(--ease-out),border-color 0.25s,box-shadow 0.25s;position:relative;overflow:hidden;box-shadow:var(--va-shadow-sm)}.va-card-link{color:inherit;text-decoration:none}.va-route-compass{display:grid;grid-template-columns:minmax(16rem,0.82fr) minmax(0,1.18fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch;max-width:1120px;margin:0 auto}.va-route-compass a{text-decoration:none}.va-route-compass-primary{display:flex;flex-direction:column;justify-content:space-between;min-height:22rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(255,128,0,0.42);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(255,128,0,0.24),rgba(18,27,63,0) 46%),var(--va-bg-dark-2);color:var(--va-text-light);box-shadow:var(--va-shadow-md)}.va-route-compass-primary:hover,.va-route-link:hover{transform:translateY(-4px);border-color:var(--va-border-light-hover);box-shadow:var(--va-shadow-md)}.va-route-step,.va-route-compass-primary small,.va-route-link small{font-family:var(--font-ui);line-height:1.35}.va-route-step{width:fit-content;padding:0.36rem 0.65rem;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-full);color:var(--va-accent-hover);font-size:0.8125rem;font-weight:900;text-transform:uppercase}.va-route-compass-primary strong{color:var(--va-text-light);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.3rem);line-height:0.98}.va-route-compass-primary small{color:var(--va-text-muted);font-size:0.95rem}.va-route-compass-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.va-route-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.85rem;min-height:6rem;padding:1rem;border:1px solid rgba(39,56,122,0.16);border-radius:var(--radius-sm);background:rgba(255,255,255,0.76);color:var(--va-text-dark);box-shadow:var(--va-shadow-sm);transition:transform 0.25s var(--ease-out),border-color 0.25s,box-shadow 0.25s}.va-route-link svg{width:1.35rem;height:1.35rem;color:var(--va-accent)}.va-route-link span{display:grid;gap:0.15rem;min-width:0}.va-route-link strong{color:var(--va-text-dark);font-family:var(--font-display);font-size:1.1rem;line-height:1.1}.va-route-link small{color:var(--va-text-medium);font-size:0.83rem}#platform .va-card{background:var(--va-bg-card-glass);border-color:rgba(39,56,122,0.16);box-shadow:0 18px 46px rgba(21,14,6,0.1);backdrop-filter:var(--motif-content-card-backdrop-filter);-webkit-backdrop-filter:var(--motif-content-card-backdrop-filter)}.va-card:hover{transform:translateY(-5px);border-color:var(--va-border-light-hover);box-shadow:var(--va-shadow-md)}#platform .va-card:hover{border-color:rgba(39,56,122,0.28);box-shadow:0 24px 56px rgba(21,14,6,0.14)}.va-section-dark .va-card{background:var(--va-bg-dark-card);border-color:var(--va-border)}.va-section-dark .va-card:hover{border-color:var(--va-border-hover);box-shadow:var(--va-shadow-md),var(--va-shadow-glow)}.va-card-icon{width:8.5rem;height:8.5rem;position:absolute;top:-1.4rem;right:-1.1rem;color:#b4b4b4;display:flex;align-items:center;justify-content:center;opacity:0.25;transform:rotate(-15deg);pointer-events:none}.va-card-icon svg{width:100%;height:100%;stroke-width:1.4}.va-card h3{color:var(--va-text-dark);margin-bottom:var(--sp-xs);position:relative;z-index:1}.va-section-dark .va-card h3{color:var(--va-text-light)}.va-card p{color:var(--va-text-medium);margin-bottom:0;position:relative;z-index:1;font-size:0.95rem}.va-section-dark .va-card p{color:var(--va-text-secondary)}.va-card-feature p{margin-bottom:var(--sp-sm)}.va-feature-list{list-style:none;padding:0;margin:var(--sp-md) 0 0;position:relative;z-index:1}.va-feature-list li{padding-left:var(--sp-lg);position:relative;color:var(--va-text-medium);font-size:0.9375rem}.va-feature-list li::before{content:"✓";position:absolute;left:0;color:var(--va-accent-secondary);font-weight:700}.va-section-dark .va-feature-list li{color:var(--va-text-secondary)}.va-section-dark .va-feature-list li::before{color:var(--va-accent-hover)}.va-pricing-section .va-section-header{margin-bottom:clamp(2.25rem,4vw,3rem)}.va-pricing-includes,.va-pricing-services,.va-pricing-faq{scroll-margin-top:var(--layout-nav-height)}.va-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(10,auto);column-gap:clamp(1.15rem,2.4vw,1.8rem);row-gap:clamp(1.2rem,2.4vw,1.8rem);align-items:stretch}body[data-page=pricing] .va-pricing-section>.va-container,body[data-page=pricing-details] .va-section>.va-container{max-width:min(1680px,calc(100vw - 1.5rem))}.va-pricing-card{display:grid;grid-row:span 10;grid-template-rows:subgrid;row-gap:clamp(1rem,1.8vw,1.35rem);align-content:start;min-height:100%;padding:clamp(1.55rem,2.5vw,2rem)}body[data-page=pricing] .va-pricing-card{row-gap:clamp(0.8rem,1.4vw,1.05rem);padding:clamp(1.05rem,1.5vw,1.35rem);font-size:0.92rem}.va-pricing-card .va-card-icon{opacity:0.12}.va-card-recommended{border-color:rgba(242,139,0,0.42);box-shadow:0 20px 54px rgba(39,56,122,0.16)}.va-pricing-card-labels{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0.32rem;min-height:3.65rem}body[data-page=pricing] .va-pricing-card-labels{min-height:3.35rem;gap:0.28rem}.va-pricing-ribbon{position:absolute;top:0;left:0;z-index:2;border-bottom-right-radius:var(--radius-sm);background:var(--va-accent);color:#000;padding:0.45rem 0.8rem;font-family:var(--font-ui);font-size:0.8125rem;font-weight:700;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.va-pricing-kicker{position:relative;z-index:1;display:block;width:fit-content;margin:0;color:var(--va-accent-secondary);font-family:var(--font-ui);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.va-pricing-card h3{margin:0}body[data-page=pricing] .va-pricing-card h3{font-size:clamp(1.25rem,1.6vw,1.55rem)}.va-pricing-description{min-height:0}body[data-page=pricing] .va-pricing-description{font-size:0.9rem;line-height:1.45}.va-pricing-amount{display:flex;align-items:baseline;gap:0.35rem;margin:0;padding-block:0.15rem 0.2rem}.va-card p.va-pricing-amount{color:var(--va-text-medium)}.va-pricing-amount strong{color:var(--va-text-dark);font-size:clamp(2.35rem,5vw,3.2rem);line-height:1}body[data-page=pricing] .va-pricing-amount strong{font-size:clamp(2rem,3vw,2.55rem)}.va-pricing-amount span{font-family:var(--font-ui);font-size:0.95rem;font-weight:600}.va-pricing-annual{margin:0;color:var(--va-text-soft);font-family:var(--font-ui);font-size:0.78rem;font-weight:650;line-height:1.3}.va-pricing-consult-rate{display:grid;align-content:center;gap:0.3rem;margin:0;padding:1rem 1.05rem;border:1px solid rgba(39,56,122,0.16);border-radius:var(--radius-sm);background:rgba(39,56,122,0.06)}body[data-page=pricing] .va-pricing-consult-rate{gap:0.22rem;padding:0.75rem 0.8rem}.va-pricing-consult-rate span{color:var(--va-text-medium);font-family:var(--font-ui);font-size:0.8125rem;font-weight:650;line-height:1.3;letter-spacing:0.04em;text-transform:uppercase}.va-pricing-consult-rate small{color:var(--va-text-soft);font-family:var(--font-ui);font-size:0.8rem;font-weight:500;line-height:1.45}body[data-page=pricing] .va-pricing-consult-rate small{font-size:0.75rem;line-height:1.35}.va-pricing-consult-rate strong{color:var(--va-text-dark);font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.65rem);font-weight:650;line-height:1.05}body[data-page=pricing] .va-pricing-consult-rate strong{font-size:clamp(1.15rem,1.8vw,1.35rem)}.va-pricing-from{align-self:center}.va-pricing-plan-meta{display:grid;gap:0;margin:0;padding:1rem 1.05rem;border:1px solid rgba(39,56,122,0.16);border-radius:var(--radius-sm);background:rgba(39,56,122,0.04)}body[data-page=pricing] .va-pricing-plan-meta{padding:0.75rem 0.8rem}.va-pricing-plan-meta>div{display:grid;gap:0.18rem}.va-pricing-plan-meta>div+div{margin-top:0.75rem}body[data-page=pricing] .va-pricing-plan-meta>div+div{margin-top:0.55rem}.va-pricing-plan-meta dt{color:inherit;font-family:var(--font-ui);font-size:0.66rem;font-weight:600;line-height:1.15;letter-spacing:0.045em;text-transform:uppercase}.va-pricing-plan-meta dd{margin:0;color:var(--va-text-dark);font-size:0.93rem;font-weight:500;line-height:1.38}body[data-page=pricing] .va-pricing-plan-meta dd{font-size:0.84rem;line-height:1.32}.va-pricing-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);margin-top:var(--sp-xl);align-items:stretch}.va-pricing-priority-card{display:grid;gap:var(--sp-sm);align-content:start}.va-pricing-priority-card h3{margin:0}.va-pricing-priority-note{margin:0;color:var(--va-text-medium);font-size:0.82rem;font-weight:500}.va-pricing-consult-waiver{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:var(--sp-md);width:100%;max-width:100%;margin:0 auto var(--sp-xl);padding:0.55rem;border:1px solid rgba(255,128,0,0.46);border-radius:var(--radius-sm);background:#fff7ef;box-shadow:var(--va-shadow-md);color:var(--va-text-dark)}.va-pricing-consult-waiver-mark{display:grid;justify-items:center;gap:0.1rem;padding:1.2rem;border-radius:var(--radius-sm);background:var(--va-bg-dark-2);text-align:center}.va-pricing-consult-waiver-mark span,.va-pricing-consult-waiver-mark small{color:var(--va-accent-hover);font-family:var(--font-ui);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase}.va-pricing-consult-waiver-mark strong{color:var(--va-text-light);font-family:var(--font-display);font-size:3rem;line-height:0.95}.va-pricing-consult-waiver-copy{display:grid;gap:var(--sp-xs);padding:0.85rem 0.85rem 0.85rem 0}.va-pricing-consult-waiver-heading{display:flex;align-items:center;gap:0.55rem}.va-pricing-consult-waiver-heading svg{flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--va-accent)}.va-pricing-consult-waiver p{margin:0;color:var(--va-text-medium);font-size:1rem;max-width:56rem}.va-pricing-consult-waiver-heading strong{color:var(--va-text-dark);font-family:var(--font-display);font-size:1.75rem;line-height:1.05}.va-pricing-card .va-btn{align-self:center;justify-content:center;margin-top:0;min-height:3.25rem}.va-pricing-fit{align-self:stretch;margin:0;padding-top:var(--sp-lg);border-top:1px solid var(--va-border-light);font-size:0.84rem;font-weight:500;min-height:0}.va-pricing-card .va-feature-list{display:grid;gap:var(--sp-sm);margin-top:0}.va-pricing-card .va-feature-list li{line-height:1.5;margin-bottom:0}.va-proofband{display:grid;justify-items:center;gap:var(--sp-sm);max-width:860px;margin:0 auto;text-align:center}.va-proofband h2{margin-bottom:0}.va-proofband p{margin-bottom:var(--sp-sm)}.va-built-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 1rem;border:1px solid rgba(255,128,0,0.46);border-radius:var(--radius-full);background:rgba(18,27,63,0.55);color:var(--va-accent-hover);font-family:var(--font-ui);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.va-built-badge svg{width:1.1rem;height:1.1rem}.va-qualify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);max-width:1120px;margin:0 auto}.va-qualify-card h3{margin-bottom:var(--sp-md)}.va-qualify-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-sm)}.va-qualify-list li{position:relative;padding-left:var(--sp-lg);margin-bottom:0;font-size:0.95rem;line-height:1.55}.va-qualify-list li::before{position:absolute;left:0;font-weight:700}.va-qualify-list-fit li::before{content:"✓";color:var(--va-accent-secondary)}.va-qualify-list-no li::before{content:"✕";color:var(--va-accent-error)}.va-qualify-note{margin:var(--sp-sm) 0 0;text-align:center;font-size:0.9rem}@media(max-width:900px){.va-qualify-grid{grid-template-columns:1fr}}.va-story-statement em{font-style:inherit;color:var(--va-accent)}@supports not (grid-template-rows: subgrid){.va-pricing-grid{grid-template-rows:none;row-gap:clamp(1.15rem,2.4vw,1.8rem)}.va-pricing-card{grid-row:auto;grid-template-rows:none;grid-auto-rows:auto}}@media(max-width:1360px)and (min-width:1101px){.va-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.va-section-footnote{display:grid;gap:var(--sp-2xs);max-width:760px;margin:var(--sp-xl) auto 0;text-align:center}.va-section-footnote p{margin:0;color:var(--va-text-medium);font-size:0.9rem}.va-pricing-detail-link{display:grid;justify-items:center;gap:var(--sp-sm);width:min(100%,820px);margin:var(--sp-xl) auto 0;text-align:center}.va-pricing-detail-link p{margin:0;color:var(--va-text-medium);font-size:0.95rem;line-height:1.55}.va-pricing-consulting{scroll-margin-top:var(--topbar-h, 64px)}.va-pricing-consulting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:var(--sp-xl)}.va-pricing-consulting-copy p{max-width:52rem;color:var(--va-text-medium)}.va-consulting-rate-card{display:grid;gap:var(--sp-xs);align-content:center;min-height:13rem;padding:var(--sp-xl);border:1px solid rgba(255,128,0,0.4);border-top:6px solid var(--va-accent);border-radius:var(--radius-md);background:var(--va-bg-dark-card);box-shadow:var(--va-shadow-md);color:var(--va-text-light)}.va-consulting-rate-card span,.va-consulting-rate-card small{color:var(--va-text-secondary);font-family:var(--font-ui);font-size:0.9rem;font-weight:500}.va-consulting-rate-card span{font-weight:650;letter-spacing:0.03em;text-transform:uppercase}.va-consulting-rate-card strong{color:var(--va-accent-hover);font-family:var(--font-display);font-size:3.4rem;line-height:1}.va-pricing-consulting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.va-legal-updated{color:var(--va-text-muted);font-family:var(--font-ui);font-size:0.9rem;font-weight:800;margin:var(--sp-md) 0 0;text-transform:uppercase}.va-legal-container{max-width:1000px;padding-inline:0}.va-legal-document{display:grid;gap:clamp(1.75rem,3vw,2.5rem);padding-inline:var(--sp-lg)}.va-legal-document section{min-inline-size:0;border-top:1px solid rgba(39,56,122,0.14);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.va-legal-document section:first-child{border-top:0;padding-top:0}.va-legal-document h2{color:var(--va-text-dark);font-size:clamp(1.35rem,2.6vw,1.9rem);margin-bottom:var(--sp-sm)}.va-legal-document p{color:var(--va-text-medium);font-size:1rem;line-height:1.78;margin:0}.va-legal-document p+p{margin-top:var(--sp-sm)}.va-legal-document a{color:var(--va-brand-blue-dark);font-weight:800}.va-legal-document table{display:block;width:100%;max-width:100%;margin-top:var(--sp-md);overflow-x:auto;border-collapse:collapse;color:var(--va-text-medium);font-size:0.94rem}.va-legal-document th,.va-legal-document td{padding:0.75rem 0.9rem;border:1px solid rgba(39,56,122,0.18);text-align:left;vertical-align:top}.va-legal-document th{background:rgba(39,56,122,0.08);color:var(--va-text-dark);font-family:var(--font-ui);font-weight:700}.va-legal-document code{padding:0.08em 0.3em;border-radius:0.3rem;background:rgba(39,56,122,0.08);color:var(--va-text-dark);font-size:0.9em}.va-legal-hub{display:block}.va-legal-hub>*+*{margin-top:var(--sp-md)}.va-legal-hub>table{margin-block:var(--sp-lg)}.va-pricing-inclusion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.va-pricing-howitworks .va-pricing-inclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.va-pricing-inclusion{display:grid;gap:var(--sp-sm);align-content:start;min-height:100%;padding:var(--sp-lg);border:1px solid rgba(39,56,122,0.14);border-radius:var(--radius-md);background:var(--va-bg-card-glass);box-shadow:0 16px 42px rgba(21,14,6,0.08)}.va-pricing-inclusion i,.va-pricing-inclusion svg{width:2rem;height:2rem;color:var(--va-accent)}.va-pricing-inclusion h3{margin:0;color:var(--va-text-dark);font-size:1.1rem}.va-pricing-inclusion p{margin:0;color:var(--va-text-medium);font-size:0.94rem}.va-section-dark .va-pricing-inclusion{border-color:var(--va-border);background:var(--va-bg-dark-card);box-shadow:0 18px 48px rgba(7,20,35,0.26)}.va-section-dark .va-pricing-inclusion h3{color:var(--va-text-light)}.va-section-dark .va-pricing-inclusion p{color:var(--va-text-secondary)}.va-section-dark .va-pricing-plan-meta,.va-section-dark .va-pricing-consult-rate{border-color:var(--va-border);background:rgba(255,255,255,0.06)}.va-section-dark .va-pricing-plan-meta dt,.va-section-dark .va-pricing-consult-rate span,.va-section-dark .va-pricing-consult-rate small,.va-section-dark .va-pricing-priority-note,.va-section-dark .va-section-footnote p{color:var(--va-text-secondary)}.va-section-dark .va-pricing-plan-meta dd,.va-section-dark .va-pricing-consult-rate strong{color:var(--va-text-light)}.va-pricing-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.va-pricing-split h2{max-width:11ch;margin-bottom:var(--sp-sm)}.va-pricing-split p{max-width:42rem;color:var(--va-text-medium)}.va-section-dark .va-pricing-split p{color:var(--va-text-secondary)}.va-pricing-service-list{display:grid;gap:var(--sp-md)}.va-pricing-service-list article{display:grid;gap:var(--sp-2xs);padding:var(--sp-lg);border:1px solid var(--va-border-light);border-radius:var(--radius-md);background:var(--va-bg-white);box-shadow:var(--va-shadow-sm)}.va-pricing-service-list strong{color:var(--va-text-dark);font-size:1rem;font-weight:600}.va-pricing-service-list span{color:var(--va-text-medium);font-size:0.94rem}.va-pricing-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.va-pricing-final-cta{display:flex;flex-wrap:wrap;gap:var(--sp-md);align-items:center;justify-content:center;margin-top:var(--sp-xl);padding-top:var(--sp-xl);border-top:1px solid var(--va-border)}.va-pricing-final-cta h3{margin:0;color:var(--va-text-light)}.va-pricing-final-cta .va-hero-actions{justify-content:center}.va-section-light .va-pricing-final-cta,.va-section-warm .va-pricing-final-cta,.va-section-impact .va-pricing-final-cta,.va-section-contact .va-pricing-final-cta{border-top-color:var(--va-border-light)}.va-section-light .va-pricing-final-cta h3,.va-section-warm .va-pricing-final-cta h3,.va-section-impact .va-pricing-final-cta h3,.va-section-contact .va-pricing-final-cta h3{color:var(--va-text-dark)}.va-section-impact{background:var(--va-bg-parchment);color:var(--va-text-dark);overflow:hidden}.va-section-impact p,.va-section-impact li{color:var(--va-text-medium)}.va-section-impact>.va-container{position:relative;z-index:2}.va-impact-layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem)}.va-impact-header{text-align:center;max-width:720px;margin:0 auto}.va-lead{font-size:1.1rem;color:var(--va-text-medium);margin-bottom:0;line-height:1.7}.va-impact-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg)}.va-impact-item{background:var(--va-bg-card-glass);border:1px solid rgba(39,56,122,0.15);border-top:3px solid var(--va-accent);border-radius:var(--radius-md);padding:var(--sp-xl);backdrop-filter:var(--motif-content-card-backdrop-filter);-webkit-backdrop-filter:var(--motif-content-card-backdrop-filter);box-shadow:0 8px 28px rgba(18,27,63,0.1)}.va-impact-item h4{margin-bottom:var(--sp-xs);color:var(--va-text-dark);font-family:var(--font-ui);font-weight:600}.va-impact-item p{color:var(--va-text-soft);margin:0;font-size:0.95rem}@media(max-width:700px){.va-impact-items{grid-template-columns:1fr}}.va-process-row{display:flex;align-items:flex-start;gap:0;justify-content:center}.va-process-step{flex:1;max-width:320px;text-align:center;padding:var(--sp-xl)}.va-process-step h3{color:var(--va-text-light)}.va-process-connector{width:60px;min-width:40px;height:2px;background:linear-gradient(90deg,var(--va-accent),rgba(255,128,0,0.28));opacity:0.55;align-self:center;margin-top:-20px;border-radius:1px}.va-step-marker{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:rgba(255,128,0,0.1);border:2px solid var(--va-accent);border-radius:50%;font-size:1.15rem;font-weight:700;font-family:var(--font-display);color:var(--va-accent-hover);margin:0 auto var(--sp-md)}.va-process-step p{color:var(--va-text-secondary);margin:0;font-size:0.95rem}.va-section-light .va-process-step h3,.va-section-warm .va-process-step h3,.va-section-impact .va-process-step h3,.va-section-contact .va-process-step h3{color:var(--va-text-dark)}.va-section-light .va-process-step p,.va-section-warm .va-process-step p,.va-section-impact .va-process-step p,.va-section-contact .va-process-step p{color:var(--va-text-medium)}.va-section-light .va-step-marker,.va-section-warm .va-step-marker,.va-section-impact .va-step-marker,.va-section-contact .va-step-marker{background:rgba(255,128,0,0.12);color:var(--va-brand-blue-dark)}@media(max-width:700px){.va-process-row{flex-direction:column;align-items:center}.va-process-connector{width:2px;height:32px;min-width:2px;margin-top:0}}.va-section-contact{background:var(--va-bg-cream);color:var(--va-text-dark);position:relative;overflow:hidden}.va-section-contact p,.va-section-contact li{color:var(--va-text-medium)}.va-section-contact>.va-container{position:relative;z-index:2}.va-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,2.75rem);align-items:center}@media(max-width:800px){.va-contact-layout{grid-template-columns:1fr}}@media(max-width:800px){.va-story-section,.va-section,.va-status-section{padding:6rem 0}.va-section-header{margin-bottom:3rem}}@media(max-width:1100px){.va-pricing-grid,.va-pricing-inclusion-grid,.va-pricing-consulting-grid,.va-pricing-priority-grid,.va-pricing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.va-route-compass{grid-template-columns:1fr}.va-route-compass-primary{min-height:16rem}.va-pricing-consult-waiver{width:100%}.va-pricing-split{grid-template-columns:1fr}#services .va-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}#solutions .va-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.va-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.va-pricing-consulting-layout,.va-pricing-grid,.va-pricing-inclusion-grid,.va-pricing-consulting-grid,.va-pricing-priority-grid,.va-pricing-faq-grid{grid-template-columns:1fr}.va-consulting-rate-card strong{font-size:2.8rem}.va-route-compass-links{grid-template-columns:1fr}.va-route-link{min-height:0}.va-pricing-consult-waiver{grid-template-columns:1fr}.va-pricing-consult-waiver-copy{padding:0.85rem}.va-pricing-consult-waiver-heading{align-items:flex-start}.va-pricing-consult-waiver-heading strong{font-size:1.45rem}.va-pricing-consult-waiver-mark strong{font-size:2.55rem}.va-pricing-card{grid-row:auto;grid-template-rows:none;grid-auto-rows:auto;row-gap:clamp(0.95rem,4vw,1.2rem)}.va-pricing-description{min-height:0}.va-pricing-consult-rate,.va-pricing-fit{min-height:0}.va-pricing-card .va-feature-list{gap:var(--sp-sm)}#services .va-card-grid-4,#solutions .va-card-grid-4,#award .va-card-grid-4,.va-card-grid-4,.va-card-grid-3{grid-template-columns:1fr}}.va-contact-info h2{color:var(--va-text-dark)}.va-contact-info p{color:var(--va-text-medium);font-size:1.05rem}.va-contact-benefits{display:grid;gap:var(--sp-md);margin-top:var(--sp-xl)}.va-benefit{display:flex;align-items:flex-start;gap:var(--sp-sm)}.va-benefit>svg,.va-benefit>i{flex-shrink:0;width:20px;height:20px;color:var(--va-accent);margin-top:2px}.va-benefit strong{display:block;font-size:0.95rem;color:var(--va-text-dark);font-family:var(--font-ui)}.va-benefit span{color:var(--va-text-soft);font-size:0.9rem}.va-contact-direct{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid rgba(39,56,122,0.18)}.va-contact-direct h3{margin-bottom:var(--sp-md);color:var(--va-text-dark);font-size:1.1rem}.va-contact-direct-grid{display:grid;gap:var(--sp-sm)}.va-contact-direct-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-sm);align-items:flex-start}.va-contact-direct-item>svg,.va-contact-direct-item>i{width:20px;height:20px;color:var(--va-accent);margin-top:2px}.va-contact-direct-item strong{display:block;color:var(--va-text-dark);font-family:var(--font-ui);font-size:0.86rem;margin-bottom:0.1rem}.va-contact-direct-item address,.va-contact-direct-item a{color:var(--va-text-soft);font-size:0.9rem;line-height:1.5}.va-contact-direct-item address{margin:0;font-style:normal}.va-contact-direct-item a:hover{color:var(--va-brand-blue-dark)}.va-contact-form-card{background:var(--va-bg-card-glass);backdrop-filter:var(--motif-content-card-backdrop-filter);-webkit-backdrop-filter:var(--motif-content-card-backdrop-filter);border:1px solid rgba(255,255,255,0.22);border-top:3px solid var(--va-accent);border-radius:var(--radius-lg);padding:var(--sp-2xl);box-shadow:0 8px 32px rgba(7,20,35,0.14)}.va-contact-form-card h3{color:var(--va-text-dark);margin-bottom:var(--sp-lg)}.va-contact-form{display:grid;gap:var(--sp-md)}.va-contact-form .va-btn{justify-self:center}.va-contact-form-actions{display:flex;justify-content:center;margin-top:clamp(1.35rem,2.5vw,2rem)}.va-input{width:100%;padding:0.75rem var(--sp-md);background:rgba(255,252,248,0.12);border:1px solid rgba(255,255,255,0.24);border-radius:var(--radius-sm);color:var(--va-text-dark);font-family:var(--font-body);font-size:0.95rem;transition:border-color 0.2s,box-shadow 0.2s}.va-input:focus{outline:none;border-color:var(--va-accent);box-shadow:0 0 0 3px rgba(255,128,0,0.18)}.va-input::placeholder{color:var(--va-text-soft)}.va-section-contact .va-input{background:rgba(255,255,255,0.82);border-color:rgba(39,56,122,0.24);color:var(--va-text-dark)}.va-forms-interest__status{padding:0;border-radius:0;font-size:0.85rem;background:transparent;border:0;text-align:center;color:var(--va-text-medium)}.va-forms-interest__status:empty{display:none}.va-form-note{margin:var(--sp-sm) 0 0;font-size:0.875rem;color:var(--va-text-soft);text-align:center}.va-probono-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0.4rem}.va-probono-label{display:block;color:var(--va-text-dark);font-family:var(--font-ui);font-size:0.9rem;font-weight:600}.va-probono-fields .va-probono-label:not(:first-child){margin-top:var(--sp-sm)}.va-probono-fields textarea.va-input{min-height:7rem;resize:vertical}.va-probono-fields .va-btn{margin-top:var(--sp-sm)}.va-probono-sponsor-form{width:min(100%,640px);margin:var(--sp-2xl) auto 0}[data-page=pro-bono] #nominate .va-contact-layout{align-items:start}.va-probono-sponsor-form .va-input{background:rgba(255,255,255,0.82);border-color:rgba(39,56,122,0.24);color:var(--va-text-dark)}.va-probono-privacy-link{color:var(--va-text-medium);font-size:0.9rem;text-decoration:underline}.va-probono-talk{margin-top:var(--sp-lg);color:var(--va-text-medium);font-size:0.95rem}.va-probono-talk-link{display:block;margin-top:var(--sp-2xs);color:var(--va-accent-secondary);font-weight:600;text-decoration:underline}[data-page=pro-bono] .va-section-header h2{max-width:900px;margin-inline:auto}.va-probono-form-intro{margin:0 0 var(--sp-lg);color:var(--va-text-soft);font-size:0.9rem;line-height:1.65}.va-probono-footnote{gap:var(--sp-sm);max-width:820px;text-align:left}.va-probono-footnote p{font-size:0.95rem;line-height:1.65}.va-footer{background:var(--va-bg-dark);border-top:1px solid var(--va-border);padding:clamp(2.75rem,5vw,4rem) 0 0}.va-footer-content{display:grid;grid-template-columns:minmax(160px,max-content) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);margin-bottom:var(--sp-xl)}.va-footer-content>*{min-width:0}@media(max-width:980px){.va-footer-content{grid-template-columns:1fr;gap:var(--sp-xl)}}.va-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-sm)}.va-footer-brand>img,.va-footer-logo{display:block;height:32px;width:auto;max-width:min(200px,52vw);object-fit:contain;flex:0 0 auto}.va-footer-nav{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,0.85fr) minmax(0,0.85fr) minmax(0,1.3fr);gap:clamp(1.25rem,3vw,var(--sp-xl));min-width:0}.va-footer-col{display:flex;flex-direction:column;gap:0.35rem;min-width:0}.va-footer-col h3{font-size:0.78rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:0.14em;color:var(--va-text-light);line-height:1.15;margin-bottom:0.3rem}.va-footer-col a{display:inline-block;color:var(--va-text-muted);font-size:0.82rem;line-height:1.35;overflow-wrap:normal;padding-block:0.3rem}.va-footer-col a:hover{color:var(--va-accent-hover)}.va-social-links{display:flex;flex-wrap:wrap;gap:0.2rem 0.65rem}.va-social-links a{display:inline-flex;align-items:center;gap:0.35rem;line-height:1.25;min-height:24px}.va-social-icon{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.va-social-icon-linkedin{mask-image:url(/shared/social/linkedin.svg?v=45CF61D82906338945207F35);-webkit-mask-image:url(/shared/social/linkedin.svg?v=45CF61D82906338945207F35)}.va-social-icon-facebook{mask-image:url(/shared/social/facebook.svg?v=C981A05272957E5A19971112);-webkit-mask-image:url(/shared/social/facebook.svg?v=C981A05272957E5A19971112)}.va-social-icon-instagram{mask-image:url(/shared/social/instagram.svg?v=C4CBB8A3F0C46788C2AB6591);-webkit-mask-image:url(/shared/social/instagram.svg?v=C4CBB8A3F0C46788C2AB6591)}.va-social-icon-threads{mask-image:url(/shared/social/threads.svg?v=8914541FD9C69FD481EA6B71);-webkit-mask-image:url(/shared/social/threads.svg?v=8914541FD9C69FD481EA6B71)}.va-social-icon-x{mask-image:url(/shared/social/x.svg?v=B7DF58FF84CE9CB293A827A1);-webkit-mask-image:url(/shared/social/x.svg?v=B7DF58FF84CE9CB293A827A1)}.va-social-icon-youtube{mask-image:url(/shared/social/youtube.svg?v=A714C1CCB6E68A0BE0567D82);-webkit-mask-image:url(/shared/social/youtube.svg?v=A714C1CCB6E68A0BE0567D82)}.va-social-icon-whatsapp{mask-image:url(/shared/social/whatsapp.svg?v=D29CAA691D03C9DC474901D6);-webkit-mask-image:url(/shared/social/whatsapp.svg?v=D29CAA691D03C9DC474901D6)}.va-footer-contact .va-social-links{margin-top:0.25rem}.va-footer-contact address{margin:0.35rem 0 0;color:var(--va-text-muted);font-size:0.82rem;font-style:normal;line-height:1.35;overflow-wrap:normal}.va-footer-bottom-bar{background:var(--va-brand-blue-darker);border-top:1px solid rgba(255,255,255,0.08);margin-top:var(--sp-xl)}.va-footer-bottom{padding:var(--sp-lg) 0;text-align:center}.va-footer-bottom small{color:var(--va-text-muted);font-size:0.8rem;line-height:1.35}@media(max-width:1120px){.va-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.powered-by-link{color:#ffffff;font-weight:inherit;text-decoration:none}.powered-by-link:hover,.powered-by-link:focus{color:#ffffff;text-decoration:none}@media(prefers-reduced-motion:no-preference){[data-reveal]:not(.is-revealed){opacity:0;transform:translateY(28px)}}[data-reveal]{transition:opacity 0.65s var(--ease-out),transform 0.65s var(--ease-out)}[data-reveal=delay-1]{transition-delay:0.08s}[data-reveal=delay-2]{transition-delay:0.16s}[data-reveal=delay-3]{transition-delay:0.24s}[data-reveal=delay-4]{transition-delay:0.32s}[data-reveal=delay-5]{transition-delay:0.4s}.va-status-section{display:flex;align-items:center;justify-content:center;padding:clamp(4rem,7vw,5rem) 0}.va-status-page-bg{background:radial-gradient(ellipse at 25% 25%,rgba(39,56,122,0.22),transparent 55%),radial-gradient(ellipse at 75% 75%,rgba(255,128,0,0.07),transparent 50%),var(--va-bg-dark-2)}.va-status-card{max-width:560px;margin:0 auto;background:var(--va-bg-dark-card);border:1px solid var(--va-border);border-radius:var(--radius-lg);padding:var(--sp-3xl);text-align:center;box-shadow:var(--va-shadow-lg);position:relative;overflow:hidden}.va-status-card-brand{background:radial-gradient(circle at top right,rgba(255,128,0,0.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0)),var(--va-bg-dark-card)}.va-status-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(39,56,122,0.08),transparent 60%);pointer-events:none}.va-status-card>*{position:relative;z-index:1}.va-status-icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-xl);line-height:1}.va-status-icon svg{width:3rem;height:3rem;stroke-width:2.25}.va-status-icon-success{border-color:var(--va-accent);color:var(--va-accent)}.va-status-icon-error{border-color:var(--va-accent-error);color:var(--va-accent-error)}.va-status-title{margin-bottom:var(--sp-md);color:var(--va-text-light)}.va-status-title-success{color:var(--va-accent)}.va-status-title-error{color:var(--va-accent-error)}.va-status-message{color:var(--va-text-light);font-size:1.05rem;margin-bottom:var(--sp-xl)}.va-status-topic{color:var(--va-accent-hover)}.va-status-message-tight{color:var(--va-text-light);font-size:1.05rem;margin-bottom:var(--sp-md)}.va-status-message-secondary{color:var(--va-text-secondary);margin-bottom:var(--sp-xl)}.va-status-action{margin-top:var(--sp-md)}.va-status-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--sp-md);padding:0.45rem 0.85rem;border-radius:var(--radius-full);border:1px solid rgba(255,128,0,0.32);background:rgba(255,128,0,0.12);color:var(--va-accent-hover);font-family:var(--font-ui);font-size:0.8125rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.va-status-message-secondary strong,.va-status-message strong{color:var(--va-text-light)}.va-status-form{display:grid;gap:var(--sp-md);margin-top:var(--sp-lg);text-align:left}.va-status-label{display:block;margin-bottom:0.45rem;color:var(--va-text-secondary);font-family:var(--font-ui);font-size:0.875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.va-status-input{width:100%;padding:0.95rem 1rem;border:1px solid rgba(221,221,221,0.2);border-radius:var(--radius-md);background:rgba(7,20,35,0.36);color:var(--va-text-light);font:inherit}.va-status-input::placeholder{color:rgba(241,244,250,0.72)}.va-status-input:focus{outline:2px solid rgba(255,128,0,0.4);outline-offset:2px;border-color:rgba(255,128,0,0.42)}.va-status-hint{margin-top:var(--sp-lg);color:var(--va-text-secondary);font-size:0.92rem}.va-status-hint:last-child,.va-status-message-secondary:last-child,.va-status-message:last-child{margin-bottom:0}.va-status-footer{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--va-border);font-size:0.85rem;color:var(--va-text-muted);line-height:1.7;text-align:center}.va-status-footer a{color:var(--va-accent-hover);font-weight:700}.va-blog-page{background:var(--va-bg-paper)}.va-blog-page h1,.va-blog-page h2,.va-blog-page h3,.va-blog-page h4{letter-spacing:0}.va-blog-page .va-badge{letter-spacing:0}.va-blog-article-hero{padding:clamp(2rem,3.5vw,3rem) 0 clamp(1.5rem,2.75vw,2.25rem);background:var(--va-brand-blue-darker);color:var(--va-text-light)}.va-blog-article-hero .va-badge{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.08);color:var(--va-text-light)}.va-blog-hero-copy{max-width:760px}.va-blog-hero-copy h1{max-width:820px;margin-bottom:var(--sp-sm);font-size:clamp(1.85rem,2.55vw,2.7rem);line-height:1.08}.va-blog-lede,.va-paper-deck{max-width:760px;color:var(--va-text-secondary);font-size:clamp(0.9rem,1vw,1rem);font-style:italic;line-height:1.52}.va-blog-lede{margin-bottom:0.65rem}.va-paper-deck{margin-bottom:0}.va-blog-list-section{padding-top:clamp(3rem,7vw,5rem)}.va-blog-list-header{max-width:720px;margin-right:auto;margin-left:0;text-align:left}.va-blog-list{display:grid;gap:var(--sp-lg)}.va-blog-list .vblog-list{display:block}.va-blog-list .vblog-list__items{display:grid;gap:var(--sp-lg);margin:0;padding:0;list-style:none}.va-blog-list .vblog-list__item{display:grid;gap:var(--sp-md);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--va-border-light);border-radius:var(--radius-sm);background:#ffffff;box-shadow:var(--va-shadow-sm);color:var(--va-text-dark)}.va-blog-list .vblog-list__item:hover{border-color:var(--va-border-light-hover);transform:translateY(-2px)}.va-blog-list .vblog-list__item a{max-width:840px;color:var(--va-text-dark);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:650;line-height:1.08}.va-blog-list .vblog-list__item p{max-width:720px;margin:0;color:var(--va-text-soft)}.va-blog-list .vblog-list__groups{display:grid;gap:var(--sp-xl)}.va-blog-list .vblog-list__group{display:grid;gap:var(--sp-md)}.va-blog-list .vblog-list__group-heading{margin:0;color:var(--va-text-dark);font-size:clamp(1.35rem,2.5vw,1.8rem)}.va-blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--sp-lg);color:var(--va-text-muted);font-family:var(--font-ui);font-size:0.9rem}.va-blog-breadcrumbs a{color:var(--va-accent-hover)}.va-paper-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(1.5rem,5vw,4rem);align-items:end}.va-paper-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.va-paper-meta-card{padding:0.75rem;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-sm);background:rgba(255,255,255,0.08)}.va-paper-meta-card span,.va-paper-toc span{display:block;margin-bottom:0.25rem;color:var(--va-accent-hover);font-family:var(--font-ui);font-size:0.72rem;font-weight:700;text-transform:uppercase}.va-paper-meta-card strong{display:block;color:var(--va-text-light);font-size:0.84rem;line-height:1.35}.va-paper-toc span{color:var(--motif-color-text-ink)}.va-paper-mermaid,.va-paper-body p:has(>img[src*="/blog/elev8/diagrams/"]){width:100%;margin:1.25rem 0;padding:clamp(0.75rem,2vw,1.1rem);overflow:hidden;border:1px solid rgba(39,56,122,0.12);border-radius:var(--radius-sm);background:#ffffff}.va-paper-mermaid img,.va-paper-body p:has(>img[src*="/blog/elev8/diagrams/"])>img{display:block;width:100%;height:auto;max-height:100%;max-width:100%;margin:0 auto}.va-paper-mermaid picture{display:block;width:100%;height:auto}.va-paper-mermaid svg{display:block;width:100%;max-width:100%;max-height:100%;height:auto;margin:0 auto;font-family:var(--font-ui)}.va-markdown-mermaid svg{max-width:100%;max-height:100%}.va-paper-mermaid .node rect,.va-paper-mermaid .node circle,.va-paper-mermaid .node ellipse,.va-paper-mermaid .node polygon,.va-paper-mermaid .node path{fill:#f7f9ff;stroke:#8c97c6;stroke-width:1.4px}.va-paper-mermaid .node.default rect,.va-paper-mermaid .node.default circle,.va-paper-mermaid .node.default ellipse,.va-paper-mermaid .node.default polygon,.va-paper-mermaid .node.default path{fill:#f7f9ff}.va-paper-mermaid .nodeLabel,.va-paper-mermaid .edgeLabel,.va-paper-mermaid .label,.va-paper-mermaid text,.va-paper-mermaid span{color:#121b3f;fill:#121b3f;font-family:var(--font-ui);line-height:1.35}.va-paper-mermaid .nodeLabel,.va-paper-mermaid .label{font-weight:650}.va-paper-mermaid .edgeLabel{font-size:0.8rem;font-weight:700}.va-paper-mermaid .edgeLabel rect,.va-paper-mermaid .labelBkg{fill:#ffffff;opacity:0.94}.va-paper-mermaid .edgePath .path,.va-paper-mermaid .flowchart-link{stroke:#27387a;stroke-width:1.7px}.va-paper-mermaid marker path,.va-paper-mermaid .marker{fill:#27387a;stroke:#27387a}.va-paper-mermaid .cluster rect{fill:#ffffff;stroke:#d8deef}.va-paper-mermaid[data-va-mermaid-rendered=pending]{min-height:12rem}.va-paper-reading{padding-top:clamp(3rem,7vw,5.5rem)}.va-paper-shell{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,820px);gap:clamp(1.5rem,4vw,3rem);align-items:start}.va-paper-toc{position:sticky;top:calc(var(--topbar-h, 64px) + 1.25rem);display:grid;gap:0.45rem;max-height:calc(100vh - var(--topbar-h, 64px) - 2.5rem);padding:1rem;overflow:auto;border:1px solid var(--va-border-light);border-radius:var(--radius-sm);background:#ffffff;box-shadow:var(--va-shadow-sm)}.va-paper-toc a{color:var(--va-text-medium);font-family:var(--font-ui);font-size:0.85rem;line-height:1.35}.va-paper-toc a:hover{color:var(--va-accent)}.va-paper-body{min-width:0;color:var(--va-text-dark);overflow-wrap:normal}.va-paper-body .vblog-post,.va-paper-body .vblog-post__body{width:100%;max-width:100%;min-width:0}.va-paper-body h2,.va-paper-body h3,.va-paper-body h4{color:var(--va-text-dark);scroll-margin-top:1.25rem}.va-paper-body h2{margin-top:clamp(var(--motif-space-3xl),8vw,6rem);padding-top:var(--motif-space-xl);border-top:1px solid rgba(39,56,122,0.14);font-size:clamp(1.65rem,3.2vw,2.35rem)}.va-paper-body h2:first-of-type{padding-top:0;border-top:0}.va-paper-body h3{margin-top:var(--sp-xl);font-size:clamp(1.22rem,2.5vw,1.55rem)}.va-paper-body h4{margin-top:var(--sp-lg)}.va-paper-body p,.va-paper-body li{color:#1f2b4d;font-size:1.04rem}.va-paper-body a{color:var(--va-brand-blue);font-weight:700;overflow-wrap:normal;word-break:normal;text-decoration:underline;text-underline-offset:0.18em}.va-paper-body ul,.va-paper-body ol{margin-bottom:var(--sp-lg);padding-left:1.35rem}.va-paper-body blockquote{margin:var(--sp-lg) 0;padding:1rem 1.25rem;border-left:4px solid var(--va-accent);border-radius:var(--radius-sm);background:rgba(39,56,122,0.06);color:var(--va-text-dark);font-size:1.08rem}.va-paper-rule{margin:clamp(2rem,5vw,3.5rem) 0;border:0;border-top:1px solid rgba(39,56,122,0.16)}.va-paper-source-note{padding:0.8rem 1rem;border:1px solid rgba(255,128,0,0.22);border-radius:var(--radius-sm);background:rgba(255,128,0,0.08);color:var(--va-text-medium);font-family:var(--font-ui);font-size:0.95rem}.va-paper-copyright{margin:var(--sp-lg) 0 0;color:var(--va-text-medium);font-family:var(--font-ui);font-size:0.95rem}.va-paper-table-wrap{width:100%;max-width:100%;margin-block:clamp(var(--motif-space-2xl),7vw,5rem);overflow-x:auto;border:1px solid var(--va-border-light);border-radius:var(--radius-sm);background:#ffffff}.va-paper-body table{margin-block:clamp(var(--motif-space-2xl),7vw,5rem)}.va-paper-body .vblog-post__body>table:first-child,.va-paper-body .vblog-post__body>.va-paper-table-wrap:first-child{margin-block-start:0}.va-blog-page table,.va-paper-table{width:100%;max-width:100%;border-collapse:collapse;color:var(--va-text-dark);font-size:0.95rem;table-layout:auto}.va-blog-page th,.va-blog-page td,.va-paper-table th,.va-paper-table td{padding:0.85rem 1rem;border-bottom:1px solid rgba(39,56,122,0.12);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:none}.va-blog-page table a,.va-paper-table a{overflow-wrap:normal;word-break:normal}.va-blog-page th,.va-paper-table th{background:rgba(39,56,122,0.08);color:var(--va-text-dark);font-family:var(--font-ui);font-weight:700}.va-paper-principles-table th:first-child,.va-paper-principles-table td:first-child{width:2.25rem;white-space:nowrap}.va-paper-principles-table th:nth-child(2),.va-paper-principles-table td:nth-child(2){width:8rem;white-space:nowrap}.va-blog-page tr:last-child td,.va-paper-table tr:last-child td{border-bottom:0}.va-paper-body pre{margin:var(--sp-lg) 0;padding:clamp(1rem,2vw,1.25rem);overflow-x:auto;border:1px solid rgba(255,128,0,0.28);border-left:4px solid var(--va-accent);border-radius:var(--radius-sm);background:#10182f;box-shadow:var(--va-shadow-sm);color:var(--va-text-secondary);font-size:0.9rem;line-height:1.58;tab-size:4}.va-paper-body pre code{display:block;padding:0;background:transparent;color:inherit;font-size:inherit;white-space:pre}.va-paper-body pre code.language-markdown{color:#f1f4fa}.va-paper-code{margin:var(--sp-lg) 0;padding:1rem;overflow-x:auto;border-radius:var(--radius-sm);background:#10182f;color:var(--va-text-light);font-size:0.9rem;line-height:1.55}.va-paper-code code,.va-paper-body code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}.va-paper-body :not(pre)>code{padding:0.12rem 0.32rem;border-radius:4px;background:rgba(39,56,122,0.08);color:var(--va-brand-blue-dark);font-size:0.92em}@media(prefers-reduced-motion:reduce){.va-logo-pixel.special,.va-logo-pixel.special::after,.va-logo-viz{animation:none;transition:none}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){.va-paper-hero-grid,.va-paper-shell{grid-template-columns:1fr}.va-paper-toc{position:relative;top:auto;max-height:none}.va-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.va-footer-contact a,.va-footer-contact address{overflow-wrap:normal;word-break:normal}}@media(max-width:700px){.va-blog-article-hero{padding:2.75rem 0 2rem}.va-blog-article-hero .va-container,.va-paper-reading .va-container{padding-inline:var(--layout-content-inset)}.va-blog-breadcrumbs{margin-bottom:var(--motif-space-md);font-size:0.78rem;line-height:1.4}.va-blog-hero-copy h1{font-size:1.72rem;line-height:1.08;overflow-wrap:normal;hyphens:none}.va-blog-lede,.va-paper-deck{font-size:0.95rem;line-height:1.62}.va-paper-meta-grid{grid-template-columns:1fr;gap:var(--motif-space-sm)}.va-paper-meta-card{padding:0.85rem}.va-paper-meta-card strong{font-size:0.9rem}.va-paper-shell{gap:var(--motif-space-xl)}.va-paper-toc{max-height:16rem;padding:0.85rem}.va-paper-toc a{padding-block:0.2rem;font-size:0.82rem}.va-paper-body{overflow-wrap:normal;hyphens:none}.va-paper-body h2{margin-top:var(--motif-space-2xl);padding-top:var(--motif-space-lg);font-size:1.55rem;line-height:1.14;overflow-wrap:normal;hyphens:none}.va-paper-body h3{margin-top:var(--motif-space-xl);font-size:1.22rem;line-height:1.22;overflow-wrap:normal;hyphens:none}.va-paper-body p,.va-paper-body li{font-size:1rem;line-height:1.68}.va-paper-body ul,.va-paper-body ol{padding-left:var(--motif-space-lg)}.va-paper-body blockquote{padding:0.9rem 1rem;font-size:1rem}.va-paper-mermaid,.va-paper-body p:has(>img[src*="/blog/elev8/diagrams/"]){width:calc(100% + (var(--layout-content-inset) * 2));margin-inline:calc(var(--layout-content-inset) * -1);padding:0.75rem;overflow:hidden}.va-paper-mermaid img,.va-paper-mermaid svg,.va-paper-body p:has(>img[src*="/blog/elev8/diagrams/"])>img{width:100%;max-width:100%;max-height:100%}.va-paper-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.va-blog-page th,.va-blog-page td,.va-paper-table th,.va-paper-table td{overflow-wrap:normal;word-break:normal}.va-paper-principles-table th:first-child,.va-paper-principles-table td:first-child,.va-paper-principles-table th:nth-child(2),.va-paper-principles-table td:nth-child(2){white-space:normal}.va-footer-nav{grid-template-columns:1fr}.va-blog-page table,.va-paper-table{font-size:0.86rem}.va-blog-page th,.va-blog-page td,.va-paper-table th,.va-paper-table td{padding:0.65rem 0.7rem}}@media(max-width:380px){.va-blog-hero-copy h1{font-size:1.52rem}.va-paper-meta-card{padding:0.75rem}.va-paper-body h2{font-size:1.42rem}}
