.dc{margin-top:1.6rem;border-top:1px solid var(--line);padding-top:1.5rem}.dc.dc-block{margin-top:2.2rem;border-top:0;padding-top:0}.dc>summary{display:inline-flex;align-items:center;gap:.7rem;list-style:none;cursor:pointer;font-family:var(--ui);font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);padding:.72rem 1.35rem;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.dc>summary::-webkit-details-marker{display:none}.dc>summary::marker{content:""}.dc>summary:hover{border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.dc>summary:focus-visible{border-radius:var(--pill)}.dc>summary .dc-chev{flex:none;width:11px;height:11px;border-right:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--ease)}.dc[open]>summary .dc-chev{transform:rotate(-135deg) translate(-2px,-2px)}.dc-meta{font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted)}.dc:not([open])>summary .dc-less,.dc[open]>summary .dc-more{display:none}.dc-body{padding-top:1.7rem}.dc.dc-block .dc-body{padding-top:1.4rem}.dc-body>.checks,.dc-body>.facts,.dc-body>.fig,.dc-body>.scroller,.dc-body>.steps{margin-top:0}@media (prefers-reduced-motion:no-preference){.dc[open]>.dc-body{animation:dcSettle .34s var(--ease-out) both}}@keyframes dcSettle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.band.dark .dc{border-top-color:var(--dark-line)}.band.dark .dc>summary{background:var(--dark-2);border-color:var(--dark-line);color:var(--orange-lt)}.band.dark .dc>summary:hover{border-color:var(--orange);color:#fff}.band.dark .dc-meta{color:var(--dark-muted)}html[data-motion=off] .dc>summary,html[data-motion=off] .dc>summary .dc-chev,html[data-motion=off] .dc[open]>.dc-body{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}html[data-motion=off] .dc>summary .dc-chev{transform:rotate(45deg)!important}html[data-motion=off] .dc[open]>summary .dc-chev{transform:rotate(-135deg)!important}@media print{.dc>summary{display:none!important}.dc{border-top:0!important;margin-top:.8rem!important}.dc,.dc>.dc-body{padding-top:0!important}.dc>.dc-body{display:block!important;animation:none!important;opacity:1!important;transform:none!important}.dc::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}.faq>details>div{display:block!important}.faq>details::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}.faq summary:after{display:none!important}.faq details{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}:root{--g-teal:#0b6a82;--g-violet:#6c4fe0;--g-green:#0b6a4a;--g-red:#a02617;--g-amber:#8a5a00;--g-blue:#2a61b5;--g-pink:#b70e45;--g-accent:#a8500a;--g-fill:var(--orange);--g-fill-2:var(--orange-lt);--g-on-fill:var(--ink);--g-on-cool:#ffffff;--g-wash-teal:rgba(11,106,130,0.12);--g-wash-violet:rgba(108,79,224,0.12);--g-wash-green:rgba(11,106,74,0.12);--g-wash-red:rgba(160,38,23,0.1);--g-wash-pink:rgba(183,14,69,0.11);--g-wash-blue:rgba(42,97,181,0.12);--g-wash-accent:rgba(245,130,30,0.14)}.band.dark{--g-teal:#38c6e8;--g-violet:#a78bfa;--g-green:#34c88f;--g-red:#ff8a78;--g-amber:#fbb034;--g-blue:#79acec;--g-pink:#ff6e96;--g-accent:#ffb45a;--g-fill:var(--orange);--g-fill-2:var(--orange-lt);--g-on-fill:var(--ink);--g-on-cool:var(--dark);--g-wash-teal:rgba(56,198,232,0.16);--g-wash-violet:rgba(167,139,250,0.16);--g-wash-green:rgba(52,200,143,0.16);--g-wash-red:rgba(255,138,120,0.14);--g-wash-pink:rgba(255,110,150,0.16);--g-wash-blue:rgba(121,172,236,0.16);--g-wash-accent:rgba(245,130,30,0.2)}:root{--sc-sky-0:#ece7fb;--sc-sky-1:#fde8dc;--sc-sky-2:#fff6ea;--sc-sun:#ffb45a;--sc-ridge-far:#cec6ee;--sc-ridge-mid:#9b8cdb;--sc-ridge-near:#4b3f74;--sc-ridge-face:#3a3059;--sc-snow:#ffffff;--sc-terrain:#f4f0fb;--sc-water:#bfe3ef;--sc-foliage:#2fa07a;--sc-foliage-2:#17805f;--sc-stone:#ddd8ea;--sc-glass:rgba(255,255,255,0.88);--sc-glass-edge:rgba(23,22,28,0.14);--sc-shadow:rgba(23,22,28,0.16);--sc-haze:rgba(255,255,255,0.55)}.band.dark{--sc-sky-0:#191632;--sc-sky-1:#34203d;--sc-sky-2:#4a2a34;--sc-sun:#f5821e;--sc-ridge-far:#2a2650;--sc-ridge-mid:#3b3270;--sc-ridge-near:#14131f;--sc-ridge-face:#0d0c15;--sc-snow:#dde6f2;--sc-terrain:#16152a;--sc-water:#103848;--sc-foliage:#17805f;--sc-foliage-2:#0d5c44;--sc-stone:#2a2740;--sc-glass:rgba(20,20,27,0.82);--sc-glass-edge:rgba(221,221,228,0.22);--sc-shadow:rgba(0,0,0,0.5);--sc-haze:rgba(167,139,250,0.16)}:root{--brand-1:var(--orange);--brand-2:var(--orange-lt);--brand-3:var(--orange-deep);--brand-4:var(--orange);--brand-5:var(--orange-lt);--brand-ink:var(--orange-deep);--brand-line:var(--orange);--brand-wash:rgba(245,130,30,0.1);--brand-name:"VIS Mountain"}.band.dark{--brand-ink:var(--orange-lt);--brand-wash:rgba(245,130,30,0.18)}[data-brand=branding-signal]{--brand-1:#ec1c5b;--brand-2:#6c4fe0;--brand-3:#fbb034;--brand-4:#3a7bd5;--brand-5:#d6249f;--brand-ink:#b70e45;--brand-line:#ec1c5b;--brand-wash:rgba(236,28,91,0.1);--brand-name:"Branding Signal"}.band.dark [data-brand=branding-signal],.band.dark[data-brand=branding-signal],[data-brand=branding-signal].band.dark{--brand-ink:#ff6e96;--brand-wash:rgba(236,28,91,0.18)}[data-brand=bird-local]{--brand-1:#16c79a;--brand-2:#5be9c9;--brand-3:#0fa079;--brand-4:#f0511c;--brand-5:#9b6bd6;--brand-ink:#066b4c;--brand-line:#0fa079;--brand-wash:rgba(22,199,154,0.12);--brand-name:"Bird Local"}.band.dark [data-brand=bird-local],.band.dark[data-brand=bird-local]{--brand-ink:#3fdfae;--brand-wash:rgba(22,199,154,0.2)}[data-brand=web-engine]{--brand-1:#82dee4;--brand-2:#53a7db;--brand-3:#d82e89;--brand-4:#4b96c5;--brand-5:#c2297b;--brand-ink:#0e6c7a;--brand-line:#53a7db;--brand-wash:rgba(83,167,219,0.14);--brand-name:"Web Engine"}.band.dark [data-brand=web-engine],.band.dark[data-brand=web-engine]{--brand-ink:#82dee4;--brand-wash:rgba(83,167,219,0.22)}[data-brand=dash-funnels]{--brand-1:#d1948e;--brand-2:#e8c0b8;--brand-3:#b5766f;--brand-4:#d1948e;--brand-5:#e8c0b8;--brand-ink:#8e463f;--brand-line:#b5766f;--brand-wash:rgba(209,148,142,0.16);--brand-name:"Dash Funnels"}.band.dark [data-brand=dash-funnels],.band.dark[data-brand=dash-funnels]{--brand-ink:#e8b3ac;--brand-wash:rgba(209,148,142,0.24)}.brand-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ui);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-wash);border:1.5px solid color-mix(in srgb,var(--brand-1) 55%,transparent);border-radius:var(--pill);padding:.42rem .9rem;line-height:1.1}.brand-rule{border-left:5px solid var(--brand-line);padding-left:clamp(1rem,2.5vw,1.6rem)}.brand-panel{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--brand-line);border-radius:var(--r-sm);padding:clamp(1.2rem,3vw,1.7rem)}.band.dark .brand-panel{background:var(--dark-2);border-color:var(--dark-line);border-top-color:var(--brand-line)}.brand-icon{color:var(--brand-ink)}.brand-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;background:var(--brand-1);box-shadow:0 0 0 1.5px var(--line-2);flex:none}.band.dark .brand-dot{box-shadow:0 0 0 1.5px var(--dark-line)}.vm-brandmark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ui);font-weight:800;letter-spacing:-.1px;color:var(--ink);line-height:1.2}.band.dark .vm-brandmark{color:var(--dark-ink)}.vm-brandmark__img{display:block;width:auto;flex:none}.band.dark .logos img.vm-brandmark__img,.band.dark .vm-brandmark__img{filter:none;opacity:1}:root,[data-sector]{--vm-accent:var(--orange);--vm-on-accent:var(--ink)}[data-sector=healthcare]{--vm-accent:var(--teal);--vm-on-accent:var(--card)}[data-sector=legal]{--vm-accent:var(--orange-deep);--vm-on-accent:var(--card)}[data-sector=home]{--vm-accent:var(--orange);--vm-on-accent:var(--ink)}[data-sector=ecommerce]{--vm-accent:var(--violet);--vm-on-accent:var(--card)}[data-sector=professional]{--vm-accent:var(--green);--vm-on-accent:var(--card)}[data-sector=house]{--vm-accent:var(--orange);--vm-on-accent:var(--ink)}.vm-motif{display:block;width:100%;height:auto;overflow:visible}.vm-motif__w{fill:none;stroke:currentColor;stroke-width:1.5;stroke-opacity:.8;stroke-linecap:round;stroke-linejoin:round}.vm-motif__e{fill:none;stroke:currentColor;stroke-width:1.25;stroke-opacity:.26}.vm-motif__p{fill:currentColor;opacity:.07}.vm-motif__a{fill:var(--vm-accent);stroke:currentColor;stroke-width:1.1;stroke-opacity:.26}.vm-motif__on{fill:none;stroke:var(--vm-on-accent);stroke-width:1.7;stroke-linecap:round}.vm-aicon{flex:none}.vm-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(var(--band) * .7) calc(var(--band) * .92);background:linear-gradient(175deg,color-mix(in srgb,var(--vm-accent) 8%,var(--card)) 0,color-mix(in srgb,var(--vm-accent) 3%,var(--ground)) 58%,var(--ground) 100%);border-bottom:1px solid var(--line)}.vm-hero+.band{border-top:0}.vm-hero__ground{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:var(--ink);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 42%);mask-image:linear-gradient(180deg,transparent,#000 42%)}@media (min-width:980px){.vm-hero__ground{-webkit-mask-image:linear-gradient(96deg,transparent 4%,rgba(0,0,0,.34) 30%,#000 64%);mask-image:linear-gradient(96deg,transparent 4%,rgba(0,0,0,.34) 30%,#000 64%)}}.vm-hero__inner{position:relative;z-index:1}.vm-hero__grid{display:grid;grid-gap:clamp(2.2rem,5vw,3.6rem);gap:clamp(2.2rem,5vw,3.6rem);align-items:center;grid-template-columns:minmax(0,1fr);margin-top:1.6rem}.vm-hero__badge{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.4rem 1rem .4rem .5rem;border:1px solid var(--line);border-radius:var(--pill);background:var(--card);font-family:var(--ui);font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.2}.vm-hero__badge .vm-motif{width:26px;height:26px;flex:none}.vm-hero__lead{margin-top:1.4rem}.vm-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));grid-gap:1.5rem 2.2rem;gap:1.5rem 2.2rem;margin-top:2.3rem;padding-top:1.6rem;border-top:1px solid var(--line)}.vm-proof__item{position:relative;min-width:0;padding-top:.95rem}.vm-proof__item:before{content:"";position:absolute;left:0;top:0;width:30px;height:3px;border-radius:var(--pill);background:var(--vm-accent)}.vm-proof__value{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1;letter-spacing:.02em;color:var(--ink)}.vm-proof__label{display:block;margin-top:.6rem;font-size:var(--fs-sm);line-height:1.55;color:var(--muted);max-width:30ch}.vm-hero__actions{margin-top:2.2rem}.vm-hero__proof{margin-top:1.9rem;max-width:min(19rem,100%)}.vm-hero__art{margin:0;min-width:0}.vm-hero__plate{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.1rem,3vw,2rem);box-shadow:0 46px 90px -64px color-mix(in srgb,var(--ink) 55%,transparent)}.vm-hero__plate svg{width:100%;height:auto}.vm-hero .vm-hero__photo{margin:0;padding:0;overflow:hidden;min-width:0;background:color-mix(in srgb,var(--vm-accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--vm-accent) 18%,var(--line));border-radius:var(--r);box-shadow:0 46px 90px -64px color-mix(in srgb,var(--ink) 55%,transparent)}.vm-hero .vm-hero__photo img{display:block;width:100%;height:auto}.band.dark .vm-hero__photo{background:var(--dark-2);border-color:var(--dark-line)}.vm-hero__cap{margin-top:.95rem;font-family:var(--ui);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (min-width:980px){.vm-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.vm-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.vm-hero--epic .vm-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.vm-hero--brief .vm-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.vm-hero--epic{padding-block:calc(var(--band) * .82) var(--band);background:linear-gradient(172deg,color-mix(in srgb,var(--vm-accent) 13%,var(--card)) 0,color-mix(in srgb,var(--vm-accent) 5%,var(--ground)) 52%,var(--ground) 100%)}@media (min-width:980px){.vm-hero--epic .vm-hero__inner{min-height:min(72vh,46rem);display:flex;flex-direction:column;justify-content:center}.vm-hero--epic .vm-hero__plate{padding:clamp(1.6rem,3.4vw,2.6rem)}}.vm-hero--brief{padding-block:calc(var(--band) * .58) calc(var(--band) * .7)}.vm-hero--brief .vm-hero__plate{padding:clamp(1rem,2.4vw,1.5rem)}.vm-hero--place .vm-hero__badge,.vm-hero--sector .vm-hero__badge{background:color-mix(in srgb,var(--vm-accent) 10%,var(--card))}.band.dark.vm-hero{background:var(--dark);border-bottom-color:var(--dark-line)}.band.dark .vm-hero__badge{color:var(--dark-muted)}.band.dark .vm-hero__badge,.band.dark .vm-hero__plate{background:var(--dark-2);border-color:var(--dark-line)}.band.dark .vm-proof{border-top-color:var(--dark-line)}.band.dark .vm-proof__value{color:#fff}.band.dark .vm-hero__cap,.band.dark .vm-proof__label{color:var(--dark-muted)}.vm-card{position:relative}.vm-card__badge{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.15rem;border:1px solid color-mix(in srgb,var(--vm-accent) 24%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--vm-accent) 16%,var(--card));color:var(--ink)}.vm-card__badge .vm-motif{width:32px;height:32px}.band.dark .vm-card__badge{background:color-mix(in srgb,var(--vm-accent) 22%,var(--dark-2));border-color:var(--dark-line);color:var(--dark-ink)}.vm-card__more{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);transition:gap .22s var(--ease)}.vm-card:hover .vm-card__more{gap:.75rem}.vm-rcard{position:relative;min-width:0}.vm-rcard__badge{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--vm-accent) 14%,transparent);color:color-mix(in srgb,var(--vm-accent) 62%,var(--ink));transition:background .25s var(--ease)}.vm-rcard__badge .vm-motif{width:19px;height:19px}.vm-rcard:hover .vm-rcard__badge{background:color-mix(in srgb,var(--vm-accent) 26%,transparent)}:is(.band.dark) .vm-rcard__badge{background:color-mix(in srgb,var(--vm-accent) 26%,transparent);color:var(--dark-ink)}@media (prefers-reduced-motion:reduce){.vm-rcard__badge{transition:none}.vm-card__more{transition:none!important}}