.vl-home-hero{--vl-hero-heading:#1d2c34;--vl-hero-body:#506d7d;--vl-hero-accent:#1a7569;--vl-hero-button:#304754;--vl-hero-button-hover:#263b46;--vl-hero-border:#dfe6ea;--vl-hero-surface:#f3f6f8;--vl-hero-max-width:1240px;background:#fff;overflow:hidden;padding:148px 24px 88px;position:relative;width:100%}.vl-home-hero,.vl-home-hero *,.vl-home-hero :after,.vl-home-hero :before{box-sizing:border-box}.vl-home-hero .vl-home-hero__container{align-items:center;display:grid;gap:clamp(48px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:0 auto;max-width:var(--vl-hero-max-width);width:100%}.vl-home-hero .vl-home-hero__content{max-width:620px;width:100%}.vl-home-hero h1.vl-home-hero__heading{color:var(--vl-hero-heading)!important;font-size:65px!important;letter-spacing:-.03em!important;line-height:60px!important;margin:0;max-width:13ch}.vl-home-hero h1.vl-home-hero__heading,.vl-home-hero p.vl-home-hero__subheading{font-family:Neue Machina,sans-serif!important;font-style:normal!important;font-weight:400!important;text-transform:none!important}.vl-home-hero p.vl-home-hero__subheading{color:var(--vl-hero-accent)!important;font-size:24px!important;letter-spacing:-.01em!important;line-height:1.25!important;margin:24px 0 0;max-width:36rem}.vl-home-hero .vl-home-hero__description{color:var(--vl-hero-body)!important;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.7;margin-top:22px;max-width:620px}.vl-home-hero .vl-home-hero__description p{color:var(--vl-hero-body)!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0 0 18px}.vl-home-hero .vl-home-hero__description>:first-child{margin-top:0}.vl-home-hero .vl-home-hero__description>:last-child{margin-bottom:0}.vl-home-hero .vl-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vl-home-hero .vl-home-hero__button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:9px;justify-content:center;line-height:1.2;min-height:50px;padding:15px 24px;text-align:center;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.vl-home-hero .vl-home-hero__button:hover{text-decoration:none!important}.vl-home-hero .vl-home-hero__button:focus-visible{outline:3px solid rgba(26,117,105,.28);outline-offset:3px}.vl-home-hero .vl-home-hero__button--primary{background:var(--vl-hero-button);color:#fff!important}.vl-home-hero .vl-home-hero__button--primary:focus,.vl-home-hero .vl-home-hero__button--primary:hover{background:var(--vl-hero-button-hover);color:#fff!important}.vl-home-hero .vl-home-hero__button--secondary{background:#fff;border-color:var(--vl-hero-border);color:var(--vl-hero-button)!important}.vl-home-hero .vl-home-hero__button--secondary:focus,.vl-home-hero .vl-home-hero__button--secondary:hover{background:var(--vl-hero-surface);border-color:#bac7ce;color:var(--vl-hero-button)!important}.vl-home-hero .vl-home-hero__button-arrow{display:inline-block;transition:transform .18s ease}.vl-home-hero
.vl-home-hero__button--primary:hover
.vl-home-hero__button-arrow{transform:translateX(3px)}.vl-home-hero .vl-home-hero__media{aspect-ratio:720/423;background:#f4f6f8;border:1px solid #dce4e8;border-radius:22px;min-width:0;overflow:hidden;padding:14px;position:relative;width:100%}.vl-home-hero .vl-home-hero__video{background:#eef2f4;border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}.vl-home-hero .vl-home-hero__video-element{background:#eef2f4;border:0;border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.vl-home-hero .vl-home-hero__video-placeholder{align-items:center;background:#eef2f4;border-radius:10px;color:var(--vl-hero-body);display:flex;inset:14px;justify-content:center;padding:30px;position:absolute;text-align:center}.vl-home-hero .vl-home-hero__video-placeholder p{color:var(--vl-hero-body)!important;font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.5;margin:0}.vl-home-hero .hero-hud{font-family:IBM Plex Sans,sans-serif;inset:0;pointer-events:none;position:absolute;z-index:2}.vl-home-hero .hero-hud__veil{background:linear-gradient(180deg,rgba(16,28,34,.04) 38%,rgba(16,28,34,.46)),linear-gradient(90deg,transparent 52%,rgba(16,28,34,.16));inset:0;position:absolute}.vl-home-hero .hero-hud__frame{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;inset:clamp(12px,3%,18px);min-height:0;position:absolute}.vl-home-hero .hero-hud__rail{display:inline-grid;gap:10px;grid-row:1;justify-items:stretch;justify-self:end;max-width:100%;min-width:0}.vl-home-hero .hero-hud__dock{align-content:end;display:grid;gap:10px;grid-row:3;min-height:0;min-width:0}.vl-home-hero .hero-hud__chip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(16,28,34,.74);border:0 solid hsla(0,0%,100%,.16);border-radius:10px;box-shadow:0 10px 24px rgba(10,18,22,.28);color:#fff;display:flex;gap:10px;max-height:0;max-width:100%;opacity:0;overflow:hidden;padding:0 12px;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease,border-color .28s ease,background .28s ease,max-height .36s ease,padding .36s ease,margin .36s ease,border-width .36s ease}.vl-home-hero .hero-hud__chip.is-visible{border-width:1px;max-height:80px;opacity:1;padding:9px 12px;transform:translateY(0)}.vl-home-hero .hero-hud__chip.is-active{background:rgba(16,28,34,.88);border-color:rgba(112,200,185,.5)}.vl-home-hero .hero-hud.is-prompting .hero-hud__chip:not(.is-active){opacity:.72}.vl-home-hero .hero-hud.is-answered .hero-hud__chip{border-width:0;box-shadow:none;margin:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-8px)}.vl-home-hero .hero-hud__pin{background:#70c8b9;border-radius:50%;box-shadow:0 0 0 4px rgba(112,200,185,.18);flex:0 0 auto;height:8px;width:8px}.vl-home-hero .hero-hud__chip.is-visible .hero-hud__pin{animation:vl-hero-hud-pin 2.2s ease-out 1}.vl-home-hero .hero-hud__chip.is-active .hero-hud__pin{box-shadow:0 0 0 5px rgba(112,200,185,.28)}.vl-home-hero .hero-hud__chip-copy{min-width:0}.vl-home-hero .hero-hud__chip-label{color:hsla(0,0%,100%,.58);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;margin:0;text-transform:uppercase}.vl-home-hero .hero-hud__chip-value{color:#fff;font-size:13px;font-weight:600;line-height:1.25;margin:3px 0 0;white-space:nowrap}.vl-home-hero .hero-hud__answer{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(16,28,34,.86);border:0 solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 14px 32px rgba(10,18,22,.32);justify-self:end;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease,max-height .42s ease,padding .42s ease,border-width .42s ease;width:min(100%,286px)}.vl-home-hero .hero-hud__answer.is-visible{border-width:1px;max-height:220px;opacity:1;overflow:visible;padding:12px 12px 10px;transform:translateY(0)}.vl-home-hero .hero-hud__answer-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.vl-home-hero .hero-hud__answer-kicker{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.vl-home-hero .hero-hud__answer-metric{color:#fff;font-family:Neue Machina,IBM Plex Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}.vl-home-hero .hero-hud__answer-detail{color:hsla(0,0%,100%,.78);font-size:12.5px;line-height:1.4;margin:6px 0 10px}.vl-home-hero .hero-hud__spark-wrap{overflow:visible;position:relative}.vl-home-hero .hero-hud__spark{display:block;height:64px;overflow:visible;width:100%}.vl-home-hero .hero-hud__spark-area{fill:url(#vl-hero-hud-spark-fill)}.vl-home-hero .hero-hud__spark-line{fill:none;stroke:#70c8b9;stroke-dasharray:280;stroke-dashoffset:280;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.vl-home-hero .hero-hud__answer.is-visible .hero-hud__spark-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.vl-home-hero .hero-hud__answer:not(.is-visible) .hero-hud__spark-line{stroke-dashoffset:280;transition:none}.vl-home-hero .hero-hud__spark-point{fill:#e2b57a;opacity:0;stroke:rgba(226,181,122,.35);stroke-width:5}.vl-home-hero .hero-hud__answer.is-visible .hero-hud__spark-point{opacity:1;transition:opacity .28s ease .56s}.vl-home-hero .hero-hud__answer:not(.is-visible) .hero-hud__spark-point{opacity:0;transition:none}.vl-home-hero .hero-hud__spark-axis{color:hsla(0,0%,100%,.42);display:flex;font-size:10px;font-weight:500;justify-content:space-between;margin-top:6px;padding-bottom:2px}.vl-home-hero .hero-hud__queue{display:grid;gap:7px;margin-top:2px}.vl-home-hero .hero-hud__queue-bar{display:flex;gap:3px;height:8px;overflow:hidden}.vl-home-hero .hero-hud__queue-seg{border-radius:999px;height:100%;transform:scaleX(0);transform-origin:left center;transition:none}.vl-home-hero .hero-hud__answer.is-visible .hero-hud__queue-seg{transform:scaleX(1);transition:transform .72s cubic-bezier(.22,1,.36,1)}.vl-home-hero .hero-hud__answer:not(.is-visible) .hero-hud__queue-seg{transform:scaleX(0);transition:none}.vl-home-hero .hero-hud__queue-seg--missing{background:#e2b57a;flex:11}.vl-home-hero .hero-hud__queue-seg--time{background:#70c8b9;flex:7}.vl-home-hero .hero-hud__queue-seg--evidence{background:hsla(0,0%,100%,.28);flex:6}.vl-home-hero .hero-hud__queue-row{align-items:center;color:hsla(0,0%,100%,.72);display:flex;font-size:11px;gap:12px;justify-content:space-between;line-height:1.3}.vl-home-hero .hero-hud__queue-row strong{color:#fff;font-weight:600}.vl-home-hero .hero-hud__prompt{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(20,36,44,.9);border:0 solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 12px 28px rgba(10,18,22,.3);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;max-height:0;min-height:48px;opacity:0;overflow:hidden;padding:0 10px 0 12px;transform:translateY(8px);transition:opacity .38s ease,transform .38s ease,max-height .38s ease,padding .38s ease,border-width .38s ease,border-color .22s ease,box-shadow .22s ease}.vl-home-hero .hero-hud__prompt.is-visible{border-width:1px;max-height:80px;opacity:1;padding:10px 10px 10px 12px;transform:translateY(0)}.vl-home-hero .hero-hud__prompt.is-active{border-color:rgba(112,200,185,.46);box-shadow:0 0 0 3px rgba(26,117,105,.16),0 12px 28px rgba(10,18,22,.3)}.vl-home-hero .hero-hud__prompt-icon{background:rgba(26,117,105,.88);border-radius:8px;color:#fff;display:grid;font-size:12px;height:28px;line-height:1;place-items:center;width:28px}.vl-home-hero .hero-hud__typed{color:#fff;font-size:14px;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-home-hero .hero-hud__cursor{animation:vl-hero-hud-cursor .9s steps(1) infinite;background:#8ed5c8;display:inline-block;height:.95em;margin-left:2px;vertical-align:-2px;width:1.5px}.vl-home-hero .hero-hud__cursor.is-hidden{animation:none;opacity:0}.vl-home-hero .hero-hud__submit{background:#1a7569;border-radius:9px;color:#fff;display:grid;font-size:15px;height:32px;line-height:1;place-items:center;width:32px}.vl-home-hero .hero-hud__submit.is-submitting{animation:vl-hero-hud-submit .52s ease-out}@keyframes vl-hero-hud-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vl-hero-hud-submit{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes vl-hero-hud-pin{0%{box-shadow:0 0 0 0 rgba(112,200,185,.42)}70%{box-shadow:0 0 0 8px rgba(112,200,185,0)}to{box-shadow:0 0 0 4px rgba(112,200,185,.18)}}@media (max-width:1100px){.vl-home-hero{padding:140px 24px 82px}.vl-home-hero .vl-home-hero__container{gap:44px}.vl-home-hero h1.vl-home-hero__heading{font-size:60px!important;line-height:57px!important}}@media (max-width:960px){.vl-home-hero{padding:132px 24px 76px}.vl-home-hero .vl-home-hero__container{gap:42px;grid-template-columns:1fr}.vl-home-hero .vl-home-hero__content{max-width:760px}.vl-home-hero h1.vl-home-hero__heading{font-size:58px!important;line-height:56px!important;max-width:14ch}.vl-home-hero .vl-home-hero__media{max-width:900px;width:100%}.vl-home-hero .hero-hud__chip--b{display:none}.vl-home-hero .hero-hud__spark{height:52px}.vl-home-hero .hero-hud__frame{gap:10px;inset:12px}}@media (max-width:600px){.vl-home-hero{padding:118px 20px 64px}.vl-home-hero .vl-home-hero__container{gap:30px}.vl-home-hero .vl-home-hero__content{max-width:none}.vl-home-hero h1.vl-home-hero__heading{font-size:44px!important;letter-spacing:-.025em!important;line-height:44px!important;max-width:none}.vl-home-hero p.vl-home-hero__subheading{font-size:20px!important;line-height:1.3!important;margin-top:20px;max-width:none}.vl-home-hero .vl-home-hero__description{font-size:16px;line-height:1.65;margin-top:20px;max-width:none}.vl-home-hero .vl-home-hero__description p{margin-bottom:14px}.vl-home-hero .vl-home-hero__actions{align-items:stretch;flex-direction:column;margin-top:26px}.vl-home-hero .vl-home-hero__button{width:100%}.vl-home-hero .vl-home-hero__media{aspect-ratio:16/9;border-radius:15px;padding:8px}.vl-home-hero .vl-home-hero__video{border-radius:8px}.vl-home-hero .vl-home-hero__video-placeholder{border-radius:8px;inset:8px}.vl-home-hero .hero-hud__chip--b{display:none}.vl-home-hero .hero-hud__answer{width:100%}.vl-home-hero .hero-hud__typed{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical}.vl-home-hero .hero-hud__prompt.is-visible{max-height:88px}}@media (prefers-reduced-motion:reduce){.vl-home-hero .vl-home-hero__button,.vl-home-hero .vl-home-hero__button-arrow{transition:none}.vl-home-hero .hero-hud__answer,.vl-home-hero .hero-hud__chip,.vl-home-hero .hero-hud__prompt,.vl-home-hero .hero-hud__queue-seg,.vl-home-hero .hero-hud__spark-line,.vl-home-hero .hero-hud__spark-point{animation:none;transition:none}.vl-home-hero .hero-hud__cursor,.vl-home-hero .hero-hud__pin{animation:none}.vl-home-hero .hero-hud__spark-line{stroke-dashoffset:0}.vl-home-hero .hero-hud__spark-point{opacity:1}.vl-home-hero .hero-hud__queue-seg{transform:none}}