*{box-sizing:border-box}body{margin:0;background:#e6eaf1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.vd-band-cta{background:#fff;color:#123a8f}.vd-band-cta:hover{background:#eaf2ff}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url(assets/circuit_board.jpg) center/cover no-repeat;opacity:.06}.vd-tech-row::-webkit-scrollbar{height:0}.vd-tech-row{scrollbar-width:none}@media(max-width:1080px){.vd-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding-top:44px!important}.vd-hero-photo{position:relative!important;width:100%!important;height:230px!important;margin-top:26px;-webkit-mask-image:none!important;mask-image:none!important;border-radius:14px}.vd-hero-scrim,.vd-hero-glow{display:none!important}.vd-hero-text{max-width:none!important}.vd-ipwhy{grid-template-columns:1fr!important}.vd-ipwhy-div{border-left:none!important;padding-left:0!important;margin-top:44px!important}.vd-ipportfolio{padding-right:0!important}.vd-cta-grid{grid-template-columns:1fr!important}.vd-cta-wafer{display:none!important}}@media(max-width:820px){.vd-nav,.vd-headcta{display:none!important}.vd-burger{display:inline-flex!important}.vd-h1{font-size:2.875rem!important}.vd-bottom{grid-template-columns:1fr 1fr!important}.vd-stat-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.vd-stat-strip>div{border-right:none!important;padding:18px 12px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.vd-stat-strip>div:nth-child(odd){border-right:1px solid rgba(148,163,184,.14)!important}.vd-stat-strip>div:nth-last-child(-n+2){border-bottom:none!important}.vd-trust-row{flex-wrap:wrap!important;gap:22px 0!important}.vd-trust-row>div{flex:0 0 33.333%!important;border-right:none!important;padding:0 8px!important}}@media(max-width:400px){.vd-trust-row>div{flex:0 0 50%!important}}.vd-hb-ico{flex-shrink:0;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.vd-hb-nw{white-space:nowrap}.vd-hb-cta{display:inline-flex;align-items:center;gap:10px;min-height:calc(28px + 1.1875rem);padding:6px 18px 6px 16px;border-radius:11px;text-decoration:none;line-height:1.1;background:linear-gradient(135deg,#fbbf24,#f59e0b,#f97316);color:#1a1206;box-shadow:0 12px 28px -12px #f97316d9,inset 0 1px #ffffff59;transition:transform .2s,box-shadow .2s,filter .2s}.vd-hb-cta:hover{transform:translateY(-2px);filter:saturate(1.08) brightness(1.04);box-shadow:0 18px 34px -12px #f97316f2,inset 0 1px #ffffff59}.vd-hb-cta:hover .vd-hb-ico,.vd-hb-btn--primary:hover .vd-hb-ico{transform:translate(3px)}.vd-hb-cta-txt{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.vd-hb-cta-label{font-size:.90625rem;font-weight:700}.vd-hb-cta-sub{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d2205}@media(max-width:520px){.vd-hero-text div:has(>.vd-hb-cta)>a{flex:1 1 100%;justify-content:center}}.vd-hb-wrap{max-width:82.5rem;margin:0 auto;padding:30px 40px 12px}.vd-hb-panel{position:relative;overflow:hidden;border-radius:20px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 48px;align-items:center;padding:36px 44px;background:radial-gradient(ellipse 55% 75% at 96% 0%,rgba(251,191,36,.15),transparent 70%),linear-gradient(112deg,#081021,#0d1a34 52%,#221b11);border:1px solid rgba(251,191,36,.4);box-shadow:0 0 0 1px #fbbf2414,0 24px 54px -28px #f59e0b8c}.vd-hb-main,.vd-hb-side{min-width:0}.vd-hb-eyebrow{display:inline-flex;align-items:center;gap:8px;line-height:1.3;margin:0 0 15px;padding:6px 12px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.4)}.vd-hb-eyebrow:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 3px #fbbf2438}.vd-hb-eb{white-space:nowrap}.vd-hb-eb-sep{color:#fbbf24d9}.vd-hb-h{font-family:Sora,sans-serif;font-size:clamp(1.375rem,2.4vw,1.8125rem);font-weight:700;color:#fff;line-height:1.14;letter-spacing:-.01em;margin:0 0 11px;text-wrap:balance}main .vd-hb-p{font-size:.90625rem;line-height:1.65;color:#becbde;margin:0 0 20px;max-width:36.25rem;text-align:left;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.vd-hb-tracks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vd-hb-track{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 15px;border-radius:12px;background:#0f1d34b8;border:1px solid rgb(36,57,94);border-left:3px solid var(--acc)}.vd-hb-track--a{--acc:rgb(96,165,250)}.vd-hb-track--b{--acc:rgb(45,212,191)}.vd-hb-track-tag{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.vd-hb-track-name{font-family:Sora,sans-serif;font-size:.96875rem;font-weight:600;line-height:1.3;color:#eaf1fb}.vd-hb-track-sub{font-size:.78125rem;color:#9fb0c8}.vd-hb-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vd-hb-facts li{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 16px;border-left:1px solid rgb(36,57,94)}.vd-hb-facts li:first-child{padding-left:0;border-left:0}.vd-hb-fact-v{font-family:Sora,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.25;color:#fff}.vd-hb-fact-s{font-size:.78125rem;line-height:1.45;color:#aebbcf;text-wrap:balance}.vd-hb-side{display:flex;flex-direction:column;gap:12px}.vd-hb-side-k{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fb0c8}.vd-hb-dates{list-style:none;margin:0 0 6px;padding:0;border-radius:14px;overflow:hidden;background:#0810208c;border:1px solid rgb(36,57,94)}.vd-hb-dates li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid rgb(36,57,94)}.vd-hb-dates li:first-child{border-top:0}.vd-hb-date-k{font-size:.84375rem;color:#aebbcf}.vd-hb-date-v{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:#eaf1fb}.vd-hb-dates li.is-key{background:linear-gradient(100deg,#fbbf2429,#fbbf240a)}.vd-hb-dates li.is-key .vd-hb-date-k{color:#fde68a}.vd-hb-dates li.is-key .vd-hb-date-v{color:#fbbf24}.vd-hb-btns{display:flex;flex-wrap:wrap;gap:12px}.vd-hb-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:11px;font-size:.90625rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s,filter .2s}.vd-hb-btn--primary{background:linear-gradient(135deg,#fbbf24,#f59e0b,#f97316);color:#1a1206;box-shadow:0 12px 26px -12px #f97316d9,inset 0 1px #ffffff59}.vd-hb-btn--primary:hover{filter:saturate(1.08) brightness(1.05)}.vd-hb-btn--ghost{font-weight:600;color:#fff;background:#ffffff12;border:1px solid rgba(203,213,225,.38)}.vd-hb-btn--ghost:hover{background:#ffffff1f;border-color:#e2e8f0b3}.vd-hb-cta:focus-visible,.vd-hb-btn:focus-visible{outline:3px solid rgb(253,230,138);outline-offset:3px}@media(max-width:1240px){.vd-hb-panel{grid-template-columns:minmax(0,1fr);gap:26px}.vd-hb-side{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k" "dates btns";align-items:center;gap:12px 28px}.vd-hb-side-k{grid-area:k}.vd-hb-dates{grid-area:dates;margin:0}.vd-hb-btns{grid-area:btns;flex-direction:column}}@media(max-width:760px){.vd-hb-side{display:flex;align-items:stretch}.vd-hb-btns{flex-direction:row}}@media(max-width:620px){.vd-hb-wrap{padding-top:22px}.vd-hb-panel{padding:26px 22px;border-radius:18px}.vd-hb-tracks{grid-template-columns:minmax(0,1fr);gap:10px}.vd-hb-facts{grid-template-columns:minmax(0,1fr);gap:9px}.vd-hb-facts li,.vd-hb-facts li:first-child{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:0 10px;padding:0;border-left:0}.vd-hb-fact-v{font-size:.96875rem}}@media(max-width:520px){.vd-hb-eyebrow{display:inline-grid;grid-template-columns:auto auto;justify-content:start;gap:3px 8px;padding:7px 12px;border-radius:12px}.vd-hb-eyebrow:before{align-self:center}.vd-hb-eb-sep{display:none}.vd-hb-eb+.vd-hb-eb-sep+.vd-hb-eb{grid-column:2}}@media(max-width:440px){.vd-hb-panel{padding:22px 16px}.vd-hb-dates li{padding:11px 13px;gap:10px}.vd-hb-date-k{font-size:.8125rem}.vd-hb-date-v{font-size:.9375rem}.vd-hb-btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.vd-hb-cta,.vd-hb-ico{transition:none}.vd-hb-cta:hover,.vd-hb-cta:hover .vd-hb-ico,.vd-hb-btn--primary:hover .vd-hb-ico{transform:none}}
