/* Generated from Once UI Core MIT token export. See /licenses/once-ui-MIT.txt. */
:root{--once-light-shadow-xs:0px 0px 1px 0px #0000001f,0px 1px 2px 0px #00000014,0px 2px 4px 0px #00000014;
--once-light-shadow-s:0px 0px 2px 0px #0000001f,0px 1px 4px 0px #00000014,0px 4px 8px 0px #00000014;
--once-light-shadow-m:0px 0px 2px 0px #0000001f,0px 2px 4px 0px #00000014,0px 8px 8px 0px #00000014;
--once-light-shadow-l:0px 2px 4px 0px #0000001f,0px 8px 12px 0px #00000014,0px 8px 16px 0px #00000014;
--once-light-shadow-xl:0px 4px 4px 0px #0000001f,0px 8px 12px 0px #00000014,0px 24px 24px 0px #00000014;
--once-light-solid-inset-distance:-1rem;
--once-light-solid-inset-size:1rem;
--once-light-solid-border-width:1px;
--once-light-backdrop-filter:none;
--once-light-surface-border:#e0e0e0;
--once-light-surface-background:#ffffff;
--once-light-brand-background-strong:#b4d6fb;
--once-light-brand-background-medium:#f5f5f7;
--once-light-brand-background-weak:#ffffff;
--once-light-brand-on-background-strong:#0a071b;
--once-light-brand-on-background-medium:#033cf8;
--once-light-brand-on-background-weak:#033cf8;
--once-light-brand-border-strong:#b4d6fb;
--once-light-brand-border-medium:#cbe3fb;
--once-light-brand-border-weak:#e0effc;
--once-light-brand-alpha-strong:#5a93fc80;
--once-light-brand-alpha-medium:#5a93fc4d;
--once-light-brand-alpha-weak:#5a93fc26;
--once-light-brand-color-strong:#2d69fa;
--once-light-brand-color-medium:#033cf8;
--once-light-brand-color-weak:#0019cb;
--once-light-page-background:#fafafc;
--once-light-solid-border-color-neutral:#95959580;
--once-light-neutral-background-strong:#e8e8ed;
--once-light-neutral-background-medium:#f5f5f7;
--once-light-neutral-background-weak:#ffffff;
--once-light-neutral-on-background-strong:#1d1d1f;
--once-light-neutral-on-background-medium:#3f3f3f;
--once-light-neutral-on-background-weak:#6e6e73;
--once-light-neutral-solid-strong:#757575;
--once-light-neutral-solid-medium:#595959;
--once-light-neutral-solid-weak:#3f3f3f;
--once-light-neutral-on-solid-strong:#ffffff;
--once-light-neutral-on-solid-medium:#f3f3f3;
--once-light-neutral-on-solid-weak:#ededed;
--once-light-neutral-border-strong:#d2d2d2;
--once-light-neutral-border-medium:#d2d2d7;
--once-light-neutral-border-weak:#ededed;
--once-light-neutral-alpha-strong:#95959580;
--once-light-neutral-alpha-medium:#9595954d;
--once-light-neutral-alpha-weak:#95959526;
--once-light-solid-border-color-brand:#5a93fc80;
--once-light-solid-border-color-danger:#ff5f5380;
--once-light-solid-inset-color-brand:#5a93fc80;
--once-light-solid-inset-color-neutral:#00000000;
--once-light-solid-inset-color-danger:#ff5f5380;
--once-light-brand-solid-strong:#0071e3;
--once-light-brand-solid-medium:#0071e3;
--once-light-brand-solid-weak:#0019cb;
--once-light-brand-on-solid-strong:#ffffff;
--once-light-brand-on-solid-medium:#ebf5fc;
--once-light-brand-on-solid-weak:#e0effc;
--once-dark-shadow-xs:0px 0px 1px 0px #0000001f,0px 1px 2px 0px #00000014,0px 2px 4px 0px #00000014;
--once-dark-shadow-s:0px 0px 2px 0px #0000001f,0px 1px 4px 0px #00000014,0px 4px 8px 0px #00000014;
--once-dark-shadow-m:0px 0px 2px 0px #0000001f,0px 2px 4px 0px #00000014,0px 8px 8px 0px #00000014;
--once-dark-shadow-l:0px 2px 4px 0px #0000001f,0px 8px 12px 0px #00000014,0px 8px 16px 0px #00000014;
--once-dark-shadow-xl:0px 4px 4px 0px #0000001f,0px 8px 12px 0px #00000014,0px 24px 24px 0px #00000014;
--once-dark-solid-inset-distance:-1rem;
--once-dark-solid-inset-size:1rem;
--once-dark-solid-border-width:1px;
--once-dark-backdrop-filter:none;
--once-dark-surface-border:#00000000;
--once-dark-surface-background:#151515;
--once-dark-brand-background-strong:#0019cb;
--once-dark-brand-background-medium:#0d0b44;
--once-dark-brand-background-weak:#0a071b;
--once-dark-brand-on-background-strong:#ffffff;
--once-dark-brand-on-background-medium:#cbe3fb;
--once-dark-brand-on-background-weak:#84b5fd;
--once-dark-brand-border-strong:#033cf8;
--once-dark-brand-border-medium:#0019cb;
--once-dark-brand-border-weak:#0d0b44;
--once-dark-brand-alpha-strong:#5a93fc80;
--once-dark-brand-alpha-medium:#5a93fc4d;
--once-dark-brand-alpha-weak:#5a93fc26;
--once-dark-brand-color-strong:#2d69fa;
--once-dark-brand-color-medium:#033cf8;
--once-dark-brand-color-weak:#0019cb;
--once-dark-page-background:#000000;
--once-dark-solid-border-color-neutral:#95959580;
--once-dark-neutral-background-strong:#2c2c2e;
--once-dark-neutral-background-medium:#1d1d1f;
--once-dark-neutral-background-weak:#0a0a0a;
--once-dark-neutral-on-background-strong:#ffffff;
--once-dark-neutral-on-background-medium:#e0e0e0;
--once-dark-neutral-on-background-weak:#a1a1a6;
--once-dark-neutral-solid-strong:#757575;
--once-dark-neutral-solid-medium:#595959;
--once-dark-neutral-solid-weak:#3f3f3f;
--once-dark-neutral-on-solid-strong:#ffffff;
--once-dark-neutral-on-solid-medium:#ededed;
--once-dark-neutral-on-solid-weak:#e0e0e0;
--once-dark-neutral-border-strong:#595959;
--once-dark-neutral-border-medium:#3f3f3f;
--once-dark-neutral-border-weak:#151515;
--once-dark-neutral-alpha-strong:#95959580;
--once-dark-neutral-alpha-medium:#9595954d;
--once-dark-neutral-alpha-weak:#95959526;
--once-dark-solid-border-color-brand:#5a93fc80;
--once-dark-solid-border-color-danger:#ff5f5380;
--once-dark-solid-inset-color-brand:#5a93fc80;
--once-dark-solid-inset-color-neutral:#00000000;
--once-dark-solid-inset-color-danger:#ff5f5380;
--once-dark-brand-solid-strong:#0071e3;
--once-dark-brand-solid-medium:#0071e3;
--once-dark-brand-solid-weak:#0019cb;
--once-dark-brand-on-solid-strong:#ffffff;
--once-dark-brand-on-solid-medium:#ebf5fc;
--once-dark-brand-on-solid-weak:#cbe3fb;
--once-shadow-xs:var(--once-light-shadow-xs);
--once-shadow-s:var(--once-light-shadow-s);
--once-shadow-m:var(--once-light-shadow-m);
--once-shadow-l:var(--once-light-shadow-l);
--once-shadow-xl:var(--once-light-shadow-xl);
--once-solid-inset-distance:var(--once-light-solid-inset-distance);
--once-solid-inset-size:var(--once-light-solid-inset-size);
--once-solid-border-width:var(--once-light-solid-border-width);
--once-backdrop-filter:var(--once-light-backdrop-filter);
--once-surface-border:var(--once-light-surface-border);
--once-surface-background:var(--once-light-surface-background);
--once-brand-background-strong:var(--once-light-brand-background-strong);
--once-brand-background-medium:var(--once-light-brand-background-medium);
--once-brand-background-weak:var(--once-light-brand-background-weak);
--once-brand-on-background-strong:var(--once-light-brand-on-background-strong);
--once-brand-on-background-medium:var(--once-light-brand-on-background-medium);
--once-brand-on-background-weak:var(--once-light-brand-on-background-weak);
--once-brand-border-strong:var(--once-light-brand-border-strong);
--once-brand-border-medium:var(--once-light-brand-border-medium);
--once-brand-border-weak:var(--once-light-brand-border-weak);
--once-brand-alpha-strong:var(--once-light-brand-alpha-strong);
--once-brand-alpha-medium:var(--once-light-brand-alpha-medium);
--once-brand-alpha-weak:var(--once-light-brand-alpha-weak);
--once-brand-color-strong:var(--once-light-brand-color-strong);
--once-brand-color-medium:var(--once-light-brand-color-medium);
--once-brand-color-weak:var(--once-light-brand-color-weak);
--once-page-background:var(--once-light-page-background);
--once-solid-border-color-neutral:var(--once-light-solid-border-color-neutral);
--once-neutral-background-strong:var(--once-light-neutral-background-strong);
--once-neutral-background-medium:var(--once-light-neutral-background-medium);
--once-neutral-background-weak:var(--once-light-neutral-background-weak);
--once-neutral-on-background-strong:var(--once-light-neutral-on-background-strong);
--once-neutral-on-background-medium:var(--once-light-neutral-on-background-medium);
--once-neutral-on-background-weak:var(--once-light-neutral-on-background-weak);
--once-neutral-solid-strong:var(--once-light-neutral-solid-strong);
--once-neutral-solid-medium:var(--once-light-neutral-solid-medium);
--once-neutral-solid-weak:var(--once-light-neutral-solid-weak);
--once-neutral-on-solid-strong:var(--once-light-neutral-on-solid-strong);
--once-neutral-on-solid-medium:var(--once-light-neutral-on-solid-medium);
--once-neutral-on-solid-weak:var(--once-light-neutral-on-solid-weak);
--once-neutral-border-strong:var(--once-light-neutral-border-strong);
--once-neutral-border-medium:var(--once-light-neutral-border-medium);
--once-neutral-border-weak:var(--once-light-neutral-border-weak);
--once-neutral-alpha-strong:var(--once-light-neutral-alpha-strong);
--once-neutral-alpha-medium:var(--once-light-neutral-alpha-medium);
--once-neutral-alpha-weak:var(--once-light-neutral-alpha-weak);
--once-solid-border-color-brand:var(--once-light-solid-border-color-brand);
--once-solid-border-color-danger:var(--once-light-solid-border-color-danger);
--once-solid-inset-color-brand:var(--once-light-solid-inset-color-brand);
--once-solid-inset-color-neutral:var(--once-light-solid-inset-color-neutral);
--once-solid-inset-color-danger:var(--once-light-solid-inset-color-danger);
--once-brand-solid-strong:var(--once-light-brand-solid-strong);
--once-brand-solid-medium:var(--once-light-brand-solid-medium);
--once-brand-solid-weak:var(--once-light-brand-solid-weak);
--once-brand-on-solid-strong:var(--once-light-brand-on-solid-strong);
--once-brand-on-solid-medium:var(--once-light-brand-on-solid-medium);
--once-brand-on-solid-weak:var(--once-light-brand-on-solid-weak);}
#cases,footer,#solutions [data-framer-name="Panel 01"],#pricing [data-framer-name="Plans"]>div:nth-child(2),.vkroi .in,[data-once-scheme="dark"]{--once-shadow-xs:var(--once-dark-shadow-xs);
--once-shadow-s:var(--once-dark-shadow-s);
--once-shadow-m:var(--once-dark-shadow-m);
--once-shadow-l:var(--once-dark-shadow-l);
--once-shadow-xl:var(--once-dark-shadow-xl);
--once-solid-inset-distance:var(--once-dark-solid-inset-distance);
--once-solid-inset-size:var(--once-dark-solid-inset-size);
--once-solid-border-width:var(--once-dark-solid-border-width);
--once-backdrop-filter:var(--once-dark-backdrop-filter);
--once-surface-border:var(--once-dark-surface-border);
--once-surface-background:var(--once-dark-surface-background);
--once-brand-background-strong:var(--once-dark-brand-background-strong);
--once-brand-background-medium:var(--once-dark-brand-background-medium);
--once-brand-background-weak:var(--once-dark-brand-background-weak);
--once-brand-on-background-strong:var(--once-dark-brand-on-background-strong);
--once-brand-on-background-medium:var(--once-dark-brand-on-background-medium);
--once-brand-on-background-weak:var(--once-dark-brand-on-background-weak);
--once-brand-border-strong:var(--once-dark-brand-border-strong);
--once-brand-border-medium:var(--once-dark-brand-border-medium);
--once-brand-border-weak:var(--once-dark-brand-border-weak);
--once-brand-alpha-strong:var(--once-dark-brand-alpha-strong);
--once-brand-alpha-medium:var(--once-dark-brand-alpha-medium);
--once-brand-alpha-weak:var(--once-dark-brand-alpha-weak);
--once-brand-color-strong:var(--once-dark-brand-color-strong);
--once-brand-color-medium:var(--once-dark-brand-color-medium);
--once-brand-color-weak:var(--once-dark-brand-color-weak);
--once-page-background:var(--once-dark-page-background);
--once-solid-border-color-neutral:var(--once-dark-solid-border-color-neutral);
--once-neutral-background-strong:var(--once-dark-neutral-background-strong);
--once-neutral-background-medium:var(--once-dark-neutral-background-medium);
--once-neutral-background-weak:var(--once-dark-neutral-background-weak);
--once-neutral-on-background-strong:var(--once-dark-neutral-on-background-strong);
--once-neutral-on-background-medium:var(--once-dark-neutral-on-background-medium);
--once-neutral-on-background-weak:var(--once-dark-neutral-on-background-weak);
--once-neutral-solid-strong:var(--once-dark-neutral-solid-strong);
--once-neutral-solid-medium:var(--once-dark-neutral-solid-medium);
--once-neutral-solid-weak:var(--once-dark-neutral-solid-weak);
--once-neutral-on-solid-strong:var(--once-dark-neutral-on-solid-strong);
--once-neutral-on-solid-medium:var(--once-dark-neutral-on-solid-medium);
--once-neutral-on-solid-weak:var(--once-dark-neutral-on-solid-weak);
--once-neutral-border-strong:var(--once-dark-neutral-border-strong);
--once-neutral-border-medium:var(--once-dark-neutral-border-medium);
--once-neutral-border-weak:var(--once-dark-neutral-border-weak);
--once-neutral-alpha-strong:var(--once-dark-neutral-alpha-strong);
--once-neutral-alpha-medium:var(--once-dark-neutral-alpha-medium);
--once-neutral-alpha-weak:var(--once-dark-neutral-alpha-weak);
--once-solid-border-color-brand:var(--once-dark-solid-border-color-brand);
--once-solid-border-color-danger:var(--once-dark-solid-border-color-danger);
--once-solid-inset-color-brand:var(--once-dark-solid-inset-color-brand);
--once-solid-inset-color-neutral:var(--once-dark-solid-inset-color-neutral);
--once-solid-inset-color-danger:var(--once-dark-solid-inset-color-danger);
--once-brand-solid-strong:var(--once-dark-brand-solid-strong);
--once-brand-solid-medium:var(--once-dark-brand-solid-medium);
--once-brand-solid-weak:var(--once-dark-brand-solid-weak);
--once-brand-on-solid-strong:var(--once-dark-brand-on-solid-strong);
--once-brand-on-solid-medium:var(--once-dark-brand-on-solid-medium);
--once-brand-on-solid-weak:var(--once-dark-brand-on-solid-weak);}
/* Once UI Core materials mapped onto VEKTOR. No layout/type/radius overrides.
 * Semantic tokens are resolved from the vendored MIT JSON export. */
:root{
 --studio-blue:var(--once-brand-solid-medium);
 --studio-paper:var(--once-neutral-background-weak);
 --studio-grey:var(--once-neutral-background-medium);
 --studio-ink:var(--once-neutral-on-background-strong);
 --mv-card-shadow:none;
 --mv-card-hover:none;
 --mv-ease:cubic-bezier(0,0,.5,1);
 --once-raised:var(--mv-card-shadow);
 --once-panel-shadow:var(--mv-card-shadow);
 --once-dark-raised:none;
}
body{
 --token-9e1b465b-9b05-4af1-82ad-758f3f3a83e3:var(--once-light-neutral-background-medium)!important;
 --token-17ffa955-d240-4117-9a4e-bec9738b7cd0:var(--once-light-neutral-background-weak)!important;
 --token-d45e057a-baf2-4ad6-ae17-f00eba87f80b:var(--once-light-neutral-border-medium)!important;
 --token-b3045a24-6078-47e5-9323-f0fa993ec350:var(--once-dark-neutral-background-medium)!important;
 --token-b9642732-d806-4ecc-a2e2-0f9bcd7ed52c:var(--once-dark-neutral-background-medium)!important;
 --token-9ad2f0f7-4459-4515-bae4-a732b650c696:var(--once-light-neutral-on-background-strong)!important;
 --token-982ba9ec-23a4-461e-9ba7-32daa9156e86:var(--once-light-neutral-on-background-weak)!important;
 --token-3d4c2022-43d4-443d-983a-944a0768f1e2:var(--once-light-neutral-on-background-weak)!important;
 --token-f461c4c7-057a-4d16-b118-b9cf4086199c:var(--once-light-brand-solid-medium)!important;
 --token-828e59ec-63d3-45f1-aaf4-bc6c265b3efa:var(--once-dark-page-background)!important;
 background:var(--once-light-page-background)!important;
 color:var(--once-light-neutral-on-background-strong);
}
::selection{background:var(--once-light-brand-solid-medium);color:#fff}
:focus-visible{outline-color:var(--once-brand-solid-medium)!important}
/* Page light and working paper are separate material levels. */
#top{background:var(--once-light-page-background)!important}
#solutions,#industries,#why,#faq{background-color:var(--once-light-page-background)!important}
#process,#stack,#pricing{background-color:var(--once-light-neutral-background-weak)!important}
#impact,#reviews{background-color:var(--once-light-neutral-background-medium)!important}
/* Navigation: opaque fallback, translucent where supported. */
nav{background:var(--once-light-neutral-background-weak)!important;box-shadow:inset 0 -1px 0 var(--once-light-neutral-border-medium),var(--once-shadow-xs)!important}
@supports((backdrop-filter:blur(1rem)) or (-webkit-backdrop-filter:blur(1rem))){
 nav{background:color-mix(in srgb,var(--once-light-neutral-background-weak) 86%,transparent)!important;-webkit-backdrop-filter:blur(1rem) saturate(1.2);backdrop-filter:blur(1rem) saturate(1.2)}
}
nav a:not(.framer-klm9Y):hover{color:var(--studio-blue)!important}
/* Button.primary from Once UI: solid plus inset material and shared states. */
a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button,.vkroi .cta{
 background-color:var(--once-light-brand-solid-medium)!important;
 box-shadow:inset 0 var(--once-solid-inset-distance) var(--once-solid-inset-size) var(--once-light-solid-inset-color-brand),inset 0 1px 0 #ffffff40,var(--once-shadow-xs)!important;
 transition:background-color .18s ease,box-shadow .18s ease,color .18s ease!important;
}
a.framer-klm9Y :is(p,span),button.framer-klm9Y :is(p,span){--framer-text-color:var(--once-light-brand-on-solid-strong)!important;color:var(--once-light-brand-on-solid-strong)!important}
a.framer-klm9Y.framer-v-drszy9,a.framer-klm9Y.framer-v-1xol2y5{background-color:#1d1d1f!important;box-shadow:inset 0 1px 0 #ffffff20,var(--once-shadow-xs)!important}
a.framer-klm9Y.framer-v-6pifrm{background-color:var(--once-light-neutral-background-weak)!important;--border-color:var(--once-light-neutral-border-medium)!important;box-shadow:inset 0 1px 0 #fff,var(--once-shadow-xs)!important}
a.framer-klm9Y.framer-v-6pifrm :is(p,span){--framer-text-color:var(--once-light-neutral-on-background-strong)!important;color:var(--once-light-neutral-on-background-strong)!important}
:is(a.framer-klm9Y,button):active{box-shadow:inset 0 2px 4px #00000029!important}
:is(button,input):disabled{opacity:.5;box-shadow:none!important;cursor:not-allowed}
/* One shadow per complete surface, not each internal cell. */
.vkp,.vkcx,.vkmx .m,.vkroi .out,.vkchat,
#process .framer-y1EtH,#faq [data-framer-name='Ask'],
#pricing [data-framer-name='Plans']>div,#reviews [data-framer-name='Featured Review']{box-shadow:var(--once-panel-shadow)!important}
.vkp,.vkcx,.vkmx .m,.vkroi .out,.vkchat,
#process .framer-y1EtH,#faq [data-framer-name='Ask']{background-color:var(--once-light-neutral-background-weak)!important;--border-color:var(--once-light-neutral-border-medium)!important;border-color:var(--once-light-neutral-border-medium)!important}
.vkp .bar,.vkp .foot,.vkchat .h,.vkchat .f,.vkmx .h{background:linear-gradient(var(--once-light-neutral-background-weak),var(--once-light-page-background))!important;border-color:var(--once-light-neutral-border-medium)!important}
.vkp .bar,.vkp .foot{color:var(--once-light-neutral-on-background-medium)!important}
.vkmx .t.on,.vkchat .m.bot{background-color:var(--once-light-brand-background-medium)!important}
.vkchat .m.user{background-color:var(--once-light-brand-solid-medium)!important;color:#fff!important}
.vkchat .f input,footer input{background-color:var(--once-neutral-background-medium)!important;color:var(--once-neutral-on-background-strong)!important;border-color:var(--once-neutral-border-medium)!important;box-shadow:inset 0 1px 2px #0000000f!important;caret-color:var(--once-brand-solid-medium)}
.vkchat .f input:focus,footer input:focus{box-shadow:inset 0 0 0 1px var(--once-brand-solid-medium),0 0 0 3px var(--once-brand-alpha-weak)!important;outline:none}
.vkind .card{background-color:var(--once-light-neutral-background-weak)!important;box-shadow:var(--once-raised)!important;border-color:var(--once-light-neutral-border-medium)!important}
.vkind .metric,.vkind .icb{background-color:var(--once-light-page-background)!important}
.vkind .body,.vkind .ms{color:var(--once-light-neutral-on-background-weak)!important}
#impact [data-framer-name='Gauges']>div,#why [data-framer-name='Bar']{box-shadow:var(--once-raised)!important}
#solutions [data-framer-name^='Panel ']{box-shadow:var(--once-panel-shadow)!important}
/* Same semantic scale for dark surfaces. Native images/canvas remain untouched. */
#cases,footer{--token-3d4c2022-43d4-443d-983a-944a0768f1e2:var(--once-dark-neutral-on-background-weak)!important;background-color:var(--once-dark-page-background)!important}
#cases [data-framer-name='List'],#cases [data-framer-name='Hint'],#cases [data-framer-name^='Dossier '],
#solutions [data-framer-name='Panel 01'],#pricing [data-framer-name='Plans']>div:nth-child(2),.vkroi .in{background-color:var(--once-dark-neutral-background-medium)!important;box-shadow:var(--once-dark-raised)!important;--border-color:var(--once-dark-neutral-border-medium)!important}
#cases [data-framer-name='List'],#cases [data-framer-name^='Dossier ']{border-color:var(--once-dark-neutral-border-medium)!important}
#cases .case-stack-tag{background-color:var(--once-dark-neutral-background-strong);color:var(--once-dark-neutral-on-background-strong)}
#pricing [data-framer-name='Plans']>div{--border-color:var(--once-light-neutral-border-medium)!important}
#pricing [data-framer-name='Plans']>div:nth-child(2){--border-color:var(--once-dark-neutral-border-medium)!important}
/* Contact brand surface and a white floating brief. */
#contact{background:var(--once-light-brand-solid-medium)!important;box-shadow:none}
#contact .vkchat{box-shadow:2px 4px 16px rgb(0 0 0 / 16%)!important}
#contact .vkchat .h{color:var(--once-light-neutral-on-background-strong)!important}
#contact .vkchat .h button{color:var(--once-light-neutral-on-background-weak)!important}
.vkroi input[type='range']{accent-color:var(--once-brand-solid-medium)}
@media(hover:hover) and (pointer:fine){
 :is(a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button):hover{background-color:var(--once-light-brand-solid-strong)!important;box-shadow:inset 0 var(--once-solid-inset-distance) var(--once-solid-inset-size) var(--once-light-solid-inset-color-brand),inset 0 1px 0 #ffffff40,var(--once-shadow-s)!important}
 a.framer-klm9Y.framer-v-6pifrm:hover{background-color:var(--once-light-neutral-background-medium)!important;box-shadow:var(--once-shadow-xs)!important}
 a.framer-klm9Y.framer-v-drszy9:hover,a.framer-klm9Y.framer-v-1xol2y5:hover{background-color:#1d1d1f!important;box-shadow:inset 0 1px 0 #ffffff20,var(--once-shadow-s)!important}
 #pricing [data-framer-name='Plans']>div:hover{box-shadow:inset 0 1px 0 #ffffff80,var(--once-shadow-l)!important}
}
@media(prefers-reduced-transparency:reduce){nav{background:var(--once-light-neutral-background-weak)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){a.framer-klm9Y,button,.vkchat input{transition:none!important}}

/* Apple Store measurements (2026-11-06), adapted to VEKTOR's square surfaces. */
:root{--mv-border:rgb(29 29 31 / 12%)}
body :is(a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button,.vkroi .cta){
 box-shadow:none!important;
 transition:background-color 180ms var(--mv-ease),color 180ms var(--mv-ease),opacity 180ms var(--mv-ease)!important;
}
body a.framer-klm9Y.framer-v-6pifrm{--border-color:var(--mv-border)!important;background-color:#fff!important}
body :is(a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button,.vkroi .cta):active{box-shadow:none!important;opacity:.88}
.vkp,.vkcx,.vkmx .m,.vkroi .out,.vkchat,#faq [data-framer-name='Ask']{--border-color:rgb(29 29 31 / 8%)!important;border-color:rgb(29 29 31 / 8%)!important}
.vkp .bar,.vkp .foot,.vkchat .h,.vkchat .f,.vkmx .h{background:#fff!important;border-color:rgb(29 29 31 / 10%)!important}
#pricing [data-framer-name='Plans']>div{transition:box-shadow 300ms var(--mv-ease)!important}
.apple-header__links a,.apple-header__phone,.apple-header__panel a{transition:color 180ms var(--mv-ease),opacity 180ms var(--mv-ease)!important}
@media(hover:hover) and (pointer:fine){
 body :is(a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button,.vkroi .cta):hover{box-shadow:none!important;background-color:#0077ed!important}
 body :is(a.framer-klm9Y.framer-v-drszy9,a.framer-klm9Y.framer-v-1xol2y5):hover{background-color:#333336!important}
 body a.framer-klm9Y.framer-v-6pifrm:hover{background-color:#f5f5f7!important}
 #pricing [data-framer-name='Plans']>div:hover{box-shadow:var(--mv-card-hover)!important}
 #pricing [data-framer-name='Plans']>div:nth-child(2):hover{box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){
 body :is(a.framer-klm9Y,button.framer-klm9Y,.vkchat .f button,.vkroi .cta),#pricing [data-framer-name='Plans']>div,.apple-header__panel,.apple-header__panel a{transition:none!important;animation:none!important}
}

/* The footer's silver, graphite and blue carried into the page surfaces. */
:root{--mv-silver:#e8e8ed;--mv-silver-edge:#d2d2d7;--mv-graphite:#1d1d1f}
#top .vkp{background-color:#fafafc!important;border-color:var(--mv-silver-edge)!important}
#top .vkp :is(.bar,.foot){background:linear-gradient(115deg,#fafafc 0%,#e8e8ed 52%,#f5f5f7 100%)!important;border-color:var(--mv-silver-edge)!important}
section#stack{background:#f5f5f7!important}
#top .scenario-band{
 --token-9ad2f0f7-4459-4515-bae4-a732b650c696:#f5f5f7!important;
 --token-982ba9ec-23a4-461e-9ba7-32daa9156e86:#a1a1a6!important;
 --token-3d4c2022-43d4-443d-983a-944a0768f1e2:#a1a1a6!important;
 --border-color:rgb(245 245 247 / 16%)!important;
 background:var(--mv-graphite)!important;color:#f5f5f7!important;padding:28px!important;box-sizing:border-box!important
}
#top .scenario-band [data-border]{--border-color:rgb(245 245 247 / 16%)!important}
#top .scenario-band [data-framer-name='Number'] :is(span,p){color:#f5f5f7!important}
#top .scenario-band [data-framer-name='Text'] p,#top .scenario-band .model-note{color:#a1a1a6!important}
#top .scenario-band .model-eyebrow{color:#2997ff!important}
@media(max-width:809px){#top .scenario-band{padding:24px 20px!important}}
#top .scenario-band .model-note{margin-bottom:0!important}

/* Visible aluminium on the first screen, using the existing neutral palette. */
section#top{background:#fafafc!important}
#top [data-framer-name='CTA']>[data-framer-name='Description'] p{color:#515154!important}

/* iPhone reference: flat tiles, no decorative outlines or elevation. */
/* Framer draws its outlines in pseudo-elements, including the dark cards and footer form. */
body [data-border]::after{border:0!important;box-shadow:none!important}
body #cases :is([data-framer-name='List'],[data-framer-name='Hint'],[data-framer-name^='Dossier ']),body footer form{border:0!important;box-shadow:none!important}

body :is(.vkp,.vkcx,.vkmx .m,.vkroi .out,.vkchat,.vkind .card,.technology-card),
body #contact .vkchat,body .industry-controls button,
body #process .framer-y1EtH,body #faq [data-framer-name='Ask'],
body #impact [data-framer-name='Gauges']>div,
body #solutions [data-framer-name^='Panel '],
body #why [data-framer-name='Bar'],
body #pricing [data-framer-name='Plans']>div,
body #pricing [data-framer-name='Plans']>div:hover{box-shadow:none!important}
body :is(a.framer-klm9Y,button.framer-klm9Y,.industry-controls button,.technology-card),
body [data-framer-name='Icon Box'],body [data-framer-name='Clients'] [data-border],
body #solutions [data-framer-name^='Panel '],body #process .framer-y1EtH,
body #impact [data-framer-name='Gauges'] [data-border],
body #why [data-framer-name='Bar'],body #pricing [data-framer-name='Plans']>div,
body #faq [data-framer-name='Ask'],body .vkind :is(.card,.icb,.metric),
body :is(.vkp,.vkcx,.vkmx .m,.vkroi .out,.vkchat),body #contact .contact-channel{
 border:0!important;--border-top-width:0px!important;--border-right-width:0px!important;
 --border-bottom-width:0px!important;--border-left-width:0px!important;
}
body :is(a.framer-klm9Y,button.framer-klm9Y,[data-framer-name='Icon Box'])::after,
body [data-framer-name='Clients'] [data-border]::after,
body #solutions [data-framer-name^='Panel ']::after,body #process .framer-y1EtH::after,
body #impact [data-framer-name='Gauges'] [data-border]::after,
body #why [data-framer-name='Bar']::after,
body #pricing [data-framer-name='Plans']>div::after,
body #faq [data-framer-name='Ask']::after{border:0!important;box-shadow:none!important}
body .industry-controls button{transition:background-color 180ms var(--mv-ease)}
body #contact .contact-channel{background:rgb(255 255 255 / 8%)}
body #contact .contact-channel:hover{background:rgb(255 255 255 / 15%)}
body .vkchat .f input,body footer input{box-shadow:none!important}
body .apple-header__panel{box-shadow:none!important}
/* Functional separators stay visible. Apple uses #d2d2d7 at 1px;
   1.5px adapts the line to VEKTOR's larger section rules. */
body section [data-framer-name='Section Header']>[data-border],
body #faq [name='FAQ Item'][data-border]{--border-color:#d2d2d7!important;--border-bottom-width:1.5px!important}
body section [data-framer-name='Section Header']>[data-border]::after,
body #faq [name='FAQ Item'][data-border]::after{border-bottom:1.5px solid #d2d2d7!important}
body #cases [data-framer-name='Section Header']>[data-border]::after{border-bottom-color:#424245!important}
body #faq [data-framer-name='Questions']::after{border:0!important}
body #faq [name='FAQ Item'][data-border]{background:transparent!important}
body .static-faq{border-bottom:1.5px solid #d2d2d7;background:transparent}

/* Hero process uses the footer's actual black / white pixel / blue palette. */
body #top .vkp{background:#000!important;color:#f5f5f7!important;isolation:isolate}
body #top .vkp :is(.bar,.foot){position:relative;z-index:2;background:#111113!important;color:#a1a1a6!important;border-color:#424245!important}
#top .vkp :is(.live,.log,.tasks){color:#f5f5f7!important}
#top .vkp>svg{position:relative;z-index:1;color:#f5f5f7}
#top .vkp .ft{fill:#f5f5f7!important}
#top .vkp .ft.m{fill:#a1a1a6!important}
#top .vkp .node .box{fill:#161618!important;stroke:none!important}
#top .vkp .node.hit .box{fill:#1d1d1f!important;stroke:#0071e3!important}
#top .vkp .node .st{fill:#6e6e73}
#top .vkp .node.hit .st{fill:#0071e3}
#top .vkp .ib{fill:#29292c!important}
#top .vkp .ic{stroke:#f5f5f7!important;color:#f5f5f7!important}
#top .vkp .fl{stroke:rgba(255,255,255,.25)!important}
#top .vkp .fl.out{stroke:#0071e3!important;stroke-opacity:.75}
#top .vkp .mx{fill:rgba(255,255,255,.65)}
#top .vkp .mx.on{fill:#0071e3}
#top .vkp [fill='url(#vkpdots)']{opacity:0}
#top .vkp [fill='rgb(17, 17, 17)']{fill:#fff}
#top .vkp [fill='rgba(17,17,17,.06)']{fill:#161618}
#top .vkp [stroke^='rgba(17,17,17,']{stroke:rgba(255,255,255,.18)}
#top .vkp rect[fill='#fff']{fill:#161618}

/* Brand-blue section rules, without the decorative cross markers. */
body section [data-framer-name='Section Header']>[data-border]{--border-color:#0071e3!important}
body section [data-framer-name='Section Header']>[data-border]::after,
body #cases [data-framer-name='Section Header']>[data-border]::after{border-bottom-color:#0071e3!important}
body [data-framer-name='Section Header'] :is([data-framer-name='Cross Left'],[data-framer-name='Cross Right']){display:none!important}

/* Pure black standalone surfaces; charcoal stays inside the dark case section. */
body #top .scenario-band,body #solutions [data-framer-name='Panel 01'],
body .vkroi .in,body #pricing [data-framer-name='Plans']>div:nth-child(2),
body a.framer-klm9Y.framer-v-drszy9,body a.framer-klm9Y.framer-v-1xol2y5{background-color:#000!important;background-image:none!important}

/* Result dividers match the blue section rules. */
body #process [data-framer-name='Deliverables'][data-border]{--border-color:#0071e3!important;--border-top-width:1.5px!important}
body #process [data-framer-name='Deliverables'][data-border]::after{border-top:1.5px solid #0071e3!important}
body .vkroi .cta{background:#000!important;color:#fff!important;box-shadow:none!important;border:0!important}
body .vkroi .cta:hover{background:#29292c!important}

/* The two existing Apple greys: darker navigation, lighter page canvas. */
:root{--mv-header-grey:#f5f5f7;--mv-page-grey:#fafafc}
body{background:var(--mv-page-grey)!important}
body :is(section#top,section#solutions,section#process,section#stack,section#impact,section#industries,section#why,section#pricing,section#faq){background-color:var(--mv-page-grey)!important;background-image:none!important}
body nav[name='Navigation'],body .apple-header__panel{background:var(--mv-header-grey)!important;border:0!important;box-shadow:none!important}

/* Section rules, including the pricing component's own header. */
body :is([data-framer-name='Cross'],[data-framer-name='Cross Left'],[data-framer-name='Cross Right']){display:none!important}
body #pricing [data-framer-name='Header'][data-border]::after{border-bottom:1.5px solid #0071e3!important}
body #pricing [data-framer-name='Note'][data-border]::after{border-top:1.5px solid #0071e3!important;border-bottom:1.5px solid #0071e3!important}
body #cases [data-framer-name='Section Header']>[data-border]::after{border-bottom:1.5px solid #fff!important}
body #cases [data-framer-name='Section Header'] [data-framer-name='Meta'] p,
body #top .scenario-band .model-eyebrow{color:#fff!important;--framer-text-color:#fff!important}
body #top .scenario-band [data-framer-name='Stats']::after{border-top:1.5px solid #fff!important}

/* The four service panels retain their contrast in open and closed states. */
body #solutions [data-framer-name^='Panel ']{background:#000!important;color:#fff!important}
body #solutions [data-framer-name^='Panel '] :is([data-framer-name='Title'],[data-framer-name='Value'],[data-framer-name='Chip Workflow'],[data-framer-name='Chip Metric'],[data-framer-name='Tag'],[data-framer-name='Link']) :is(p,span){color:#fff!important;--framer-text-color:#fff!important}
body #solutions [data-framer-name^='Panel '] :is([data-framer-name='Description'],[data-framer-name='Stats'] [data-framer-name='Label']) p{color:#a1a1a6!important;--framer-text-color:#a1a1a6!important}
body #solutions [data-framer-name^='Panel '] [data-framer-name='Icon Box']{background:#29292c!important;color:#fff!important}
body #solutions [data-framer-name^='Panel '] [data-framer-name='Icon Box'] svg{color:#fff!important;stroke:#fff!important}

/* A continuous white technology strip, without grey end caps. */
body [data-framer-name='Clients'],body [data-framer-name='Clients'] div{background:transparent!important;background-image:none!important}
body [data-framer-name='Clients']{background:var(--mv-page-grey)!important}
body [data-framer-name='Clients'] [data-framer-name='Label']{display:none!important}
body [data-framer-name='Clients'] [data-framer-name='Marquee']{width:100%!important;flex:1!important}
body [data-framer-name='Clients'] [data-framer-name='Label'] p{font:400 14px/1.45 var(--type-sans)!important;letter-spacing:0!important;color:#a1a1a6!important;--framer-text-color:#a1a1a6!important}

/* Tonal faces replace the dossier's internal outlines. */
body #cases [data-framer-name^='Dossier '] [data-framer-name='Result'],
body #cases [data-framer-name^='Dossier '] [data-framer-name='What we built']{background:#29292c!important}
body #cases [data-framer-name^='Dossier '] [data-framer-name='Challenge'],
body #cases [data-framer-name^='Dossier '] [data-framer-name='Outcome']{background:#1d1d1f!important}

/* Keep the blue interaction state instead of falling back to old variants. */
body #pricing [data-framer-name='Billing Toggle']>[role='button'][aria-pressed='true'],
body :is(a.framer-klm9Y,button.framer-klm9Y,.vkroi .cta,.vkchat .f button,.mail-draft)[data-activated]{background:#0071e3!important;color:#fff!important;opacity:1!important}
body :is(a.framer-klm9Y,button.framer-klm9Y,.vkroi .cta,.vkchat .f button,.mail-draft)[data-activated] :is(p,span){color:#fff!important;--framer-text-color:#fff!important}
@media(hover:hover) and (pointer:fine){
 body :is(a.framer-klm9Y,button.framer-klm9Y,.vkroi .cta,.vkchat .f button,.mail-draft):hover{background:#0071e3!important;color:#fff!important}
 body :is(a.framer-klm9Y,button.framer-klm9Y,.vkroi .cta,.vkchat .f button,.mail-draft):hover :is(p,span){color:#fff!important;--framer-text-color:#fff!important}
}
/* Mouse focus has no concentric outline; keyboard focus remains legible. */
body footer input,body footer input:focus{border:0!important;outline:0!important;box-shadow:none!important}
html[data-keyboard-navigation] body footer input:focus-visible{outline:1.5px solid #0071e3!important;outline-offset:4px!important}
body footer form :is(label,div):focus-within{box-shadow:none!important;outline:0!important}

/* November review: one surface for each state, no decorative borders. */
body #solutions [data-framer-name^='Panel ']:not(:has(>[data-framer-name='Progress'])){background:#f5f5f7!important;color:#1d1d1f!important}
body #solutions [data-framer-name^='Panel ']:not(:has(>[data-framer-name='Progress'])) [data-framer-name='Title'] :is(p,span){color:#1d1d1f!important;--framer-text-color:#1d1d1f!important}
body #solutions [data-framer-name^='Panel '] [data-framer-name='Head'] [data-framer-name='Icon Box']{background:#0071e3!important;color:#fff!important}
body .vkind .ill.ink,body .vkmx .hub{background-color:#000!important}
body .vkmx .hub .log::after{background:linear-gradient(transparent,#000)!important}
body #pricing [data-framer-name='Plans']>div{background:#000!important;color:#f5f5f7!important;outline:none!important}
body #pricing [data-framer-name='Plans'] :is(h3,[data-framer-name='Feature'] p){color:#f5f5f7!important;--framer-text-color:#f5f5f7!important}
body #pricing [data-framer-name='Plans'] :is([data-framer-name='Description'],[data-framer-name='Plan'],[data-framer-name='Illustration']) p{color:#a1a1a6!important;--framer-text-color:#a1a1a6!important}
body #pricing [data-framer-name='Plans'] [data-framer-name='Icon Box']{background:#0071e3!important;color:#fff!important}
body #pricing [data-framer-name='Plans'] [data-framer-name='Icon Box'] svg{color:#fff!important;stroke:#fff!important}
body #pricing [data-framer-name='Plans'] [data-framer-name='Button']{width:100%!important;height:56px!important;min-height:56px!important;margin-top:auto!important}
body #pricing [data-framer-name='Plans'] a.framer-klm9Y{width:100%!important;height:56px!important;min-height:56px!important;background:#0071e3!important;color:#fff!important;padding:16px 20px!important;box-sizing:border-box!important}
body #pricing [data-framer-name='Plans'] a.framer-klm9Y :is(p,span){color:#fff!important;--framer-text-color:#fff!important}
body #pricing [data-framer-name='Note'][data-border]::after{border:0!important}
body #pricing [data-framer-name='Note'] [data-framer-name='Icon Box']{background:#0071e3!important}
body #pricing [data-framer-name='Note'] [data-framer-name='Icon Box'] svg{color:#fff!important;stroke:#fff!important}
body #top .scenario-band [data-framer-name='Stats']::after{border-top-color:#a1a1a6!important}
body #top .scenario-band [data-framer-name='Number'] span{color:#f5f5f7!important}
body #top .scenario-band [data-framer-name='Stat 2'] [data-framer-name='Number'] small{color:#f5f5f7!important;font-size:1em!important}
body #top .scenario-band [data-framer-name='Icon'] svg{color:#0071e3!important;stroke:#0071e3!important}
body footer form button,body footer form button:is(:hover,:focus,:active,[data-activated]){background:transparent!important;border:0!important;box-shadow:none!important;color:#a1a1a6!important}
body footer form button :is(p,span){color:#a1a1a6!important;--framer-text-color:#a1a1a6!important;font:600 16px/1.4 var(--type-sans)!important}
body footer form button::after{border:0!important;box-shadow:none!important}

body #top [data-framer-name='Primary'] a.framer-klm9Y{background:#000!important;color:#fff!important}
body #top [data-framer-name='Secondary'] a.framer-klm9Y{background:#0071e3!important;color:#fff!important}
body #top [data-framer-name='Buttons'] a.framer-klm9Y :is(p,span){color:#fff!important;--framer-text-color:#fff!important}

/* Scenario uses the same darker silver as the header, with one metric rhythm. */
body #top .scenario-band{background:#f5f5f7!important;color:#1d1d1f!important}
body #top .scenario-band .model-eyebrow,body #top .scenario-band [data-framer-name='Number'] span,body #top .scenario-band [data-framer-name='Stat 2'] [data-framer-name='Number'] small{color:#1d1d1f!important;--framer-text-color:#1d1d1f!important}
body #top .scenario-band :is(.model-note,[data-framer-name='Text'] p){color:#6e6e73!important;--framer-text-color:#6e6e73!important}
body #top .scenario-band [data-framer-name='Stats']{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;padding:32px 0!important}
body #top .scenario-band [data-framer-name^='Stat ']{padding:0!important;width:100%!important;min-width:0!important;gap:20px!important;align-items:flex-start!important;justify-content:flex-start!important}
body #top .scenario-band [data-framer-name='Number']{height:auto!important;min-height:60px!important}
body #top .scenario-band [data-framer-name='Number']>span{font:500 clamp(40px,4.2vw,64px)/1.1 var(--type-sans)!important;letter-spacing:-.045em!important;gap:8px!important}
body #top .scenario-band [data-framer-name='Number'] small{font-size:.5em!important;font-weight:400!important;color:#6e6e73!important;letter-spacing:0!important;margin-left:0!important}
body #top .scenario-band [data-framer-name='Stat 2'] [data-framer-name='Number'] small{font-size:1em!important}
body #top .scenario-band [data-framer-name='Label']{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important}
body #top .scenario-band [data-framer-name='Icon']{width:18px!important;height:18px!important;margin-top:2px!important;flex:none!important}
body #top .scenario-band [data-framer-name='Text'] p{font:400 14px/1.5 var(--type-sans)!important}
body #top .scenario-band .model-note{margin-top:8px!important;font:400 14px/1.5 var(--type-sans)!important}
body #cases [data-framer-name='Story']{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}
body #cases [data-framer-name='Story']>div{width:100%!important;min-width:0!important;padding:24px!important;gap:20px!important;justify-content:flex-start!important;box-sizing:border-box!important}
body #cases [data-framer-name='Story'] [data-framer-name='Icon Box']{width:36px!important;height:36px!important;background:#0071e3!important;color:#fff!important;flex:none!important}
body #cases [data-framer-name='Story'] [data-framer-name='Label']{min-height:36px!important;gap:12px!important;align-items:center!important}
body #cases [data-framer-name='Story'] [data-framer-name='Title'] p{font:400 13px/1.4 var(--type-sans)!important;color:#a1a1a6!important}
body #cases [data-framer-name='Story'] [data-framer-name='Text'] p{font:400 16px/1.5 var(--type-sans)!important;letter-spacing:-.01em!important;color:#a1a1a6!important}
body #pricing [data-framer-name='Illustration']{background:#f5f5f7!important}
body #pricing [data-framer-name='Illustration'] p{color:#6e6e73!important;--framer-text-color:#6e6e73!important}
@media(max-width:1199px){body #top .scenario-band [data-framer-name='Stats']{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}}
@media(max-width:809px){body #cases [data-framer-name='Story']{grid-template-columns:1fr!important}body #cases [data-framer-name='Story']>div{padding:20px!important}body #top .scenario-band [data-framer-name='Stats']{gap:24px 16px!important}body #top .scenario-band [data-framer-name='Number']>span{font-size:38px!important;gap:5px!important}body #top .scenario-band [data-framer-name='Number']{min-height:44px!important}}

body #solutions [data-framer-name^='Panel ']+[data-framer-name^='Panel ']{border-left:1.5px solid var(--mv-page-grey)!important;box-sizing:border-box!important}
body #solutions [data-framer-name^='Panel ']:has(>[data-framer-name='Progress']){background:#000!important}
body #solutions [data-framer-name^='Panel ']:has(>[data-framer-name='Progress']) [data-framer-name='Title'] :is(p,span){color:#fff!important;--framer-text-color:#fff!important}
@media(max-width:809px){body #solutions [data-framer-name^='Panel ']+[data-framer-name^='Panel ']{border-left:0!important;border-top:1.5px solid var(--mv-page-grey)!important}}

body .vkind .ill.ink,body .vkmx .hub{background-image:radial-gradient(circle,#38383b 1px,transparent 1px)!important;background-size:8px 8px!important}
body #pricing [data-framer-name='Illustration']{background-image:radial-gradient(circle,#d2d2d7 1px,transparent 1px)!important;background-size:12px 12px!important}
body #pricing [data-framer-name='Illustration'] svg [stroke-dasharray]{stroke:#a1a1a6!important;stroke-opacity:1!important}
body #pricing [data-framer-name='Illustration'] svg rect[fill='rgba(255,255,255,0.07)']{fill:#fff!important}
body #solutions [data-framer-name^='Panel ']{overflow:hidden!important;background-clip:border-box!important}
body #solutions [data-framer-name^='Panel ']>[data-framer-name='Body']{width:100%!important;box-sizing:border-box!important}
body #solutions [data-framer-name^='Panel ']:has(>[data-framer-name='Progress'])>[data-framer-name='Body']{background:#000!important}

/* Stat labels are grid items: remove the exported one-pixel flex width. */
body #top .scenario-band [data-framer-name='Label']>[data-framer-name='Text']{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;flex:none!important;height:auto!important}
body #top .scenario-band [data-framer-name='Label'] p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}

body #top .scenario-band [data-framer-name='Number'] small{color:#1d1d1f!important}
body #pricing [data-framer-name='Illustration'] .vkpl-dl{stroke:#a1a1a6!important;stroke-opacity:1!important}
body #pricing [data-framer-name='Illustration'] svg rect[fill='#2c2c2e']{fill:#fff!important;stroke:#a1a1a6!important}
body #pricing [data-framer-name='Illustration'] svg path[stroke='rgba(255,255,255,.45)']{stroke:#a1a1a6!important}
body .vkind .ill.ink,body .vkmx .hub{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338383b' d='M0 0h2v2H0z'/%3E%3C/svg%3E")!important}

body #top .scenario-band :is([data-framer-name='Stat 3'],[data-framer-name='Stat 4']) small{font-weight:600!important}
