.vc{background:var(--color-bg)}.vc [data-tone=green]{--tone:#12cf00;--tone-soft:#e6fbe2}.vc [data-tone=navy]{--tone:#212657;--tone-soft:#e8e9f3}.vc [data-tone=yellow]{--tone:#fcb813;--tone-soft:#fff4d6}.vc [data-tone=sky]{--tone:#68d5e2;--tone-soft:#e3f7f9}.vc [data-tone=lavender]{--tone:#bd9cde;--tone-soft:#f2ebf9}.vc [data-tone=pink]{--tone:#f7acbc;--tone-soft:#fdeef1}.vc [data-tone=mint]{--tone:#57d591;--tone-soft:#e5f8ee}.vc-sec{padding-block:clamp(64px,9vw,112px)}.vc-sec--soft{background:var(--color-surface-2)}.vc-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-green-ink)}.vc-eyebrow--dark{color:#8dff7a}.vc-h1{margin-top:18px;font-size:clamp(30px,8.6vw,80px);line-height:1.02;letter-spacing:-.02em;color:#fff}.vc-h1,.vc-h2{font-family:var(--font-display);font-weight:700}.vc-h2{margin-top:12px;max-width:22ch;font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-.015em;color:var(--color-navy)}.vc-h2--wide{max-width:none}.vc-nowrap{white-space:nowrap}.vc-lede{margin-top:14px;max-width:60ch;font-size:18px;line-height:1.55;color:var(--color-ink-2)}.vc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:16px;transition:transform .12s,background-color .15s,border-color .15s}.vc-btn:active{transform:translateY(1px)}.vc-btn--go{background:var(--color-green);color:var(--color-navy)}.vc-btn--go:hover{background:var(--color-green-2)}.vc-btn--ghost{border:1.5px solid rgb(255 255 255/.4);color:#fff}.vc-btn--ghost:hover{border-color:#fff}.vc button:focus-visible,.vc input:focus-visible,.vc-btn:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}.vc-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 80% 40%,#2b3170 0,var(--color-navy) 45%,var(--color-navy-3) 100%);color:#fff}.vc-field{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0/.3),rgb(0 0 0/.45) 40%,#000 70%);mask-image:linear-gradient(90deg,rgb(0 0 0/.3),rgb(0 0 0/.45) 40%,#000 70%)}@media (max-width:720px){.vc-field{-webkit-mask-image:none;mask-image:none;opacity:.4}}.vc-hero__in{position:relative;padding-block:clamp(72px,11vw,140px) clamp(56px,8vw,96px);pointer-events:none}.vc-hero__in a,.vc-hero__in button{pointer-events:auto}.vc-h1 span{display:block}.vc-h1 span+span{color:#8dff7a}.vc-hero__lede{margin-top:20px;max-width:54ch;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--color-on-navy-muted)}.vc-hero__cta{margin-top:30px;gap:12px}.vc-hero__cta,.vc-stats{display:flex;flex-wrap:wrap}.vc-stats{margin-top:44px;gap:14px 40px}.vc-stats div{display:flex;flex-direction:column-reverse}.vc-stats dd{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1;color:#8dff7a}.vc-stats dt{margin-top:6px;font-size:14px;color:var(--color-on-navy-muted)}.vc-hero__hint{margin-top:28px;font-size:13px;color:rgb(183 187 216/.75)}@media (hover:none){.vc-hero__hint{display:none}}.vc-switch{margin-top:30px;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;background:var(--color-surface-3)}.vc-switch,.vc-switch button{position:relative;border-radius:999px}.vc-switch button{z-index:1;min-height:44px;padding:0 20px;font-weight:600;font-size:15px;color:var(--color-ink-2);transition:color .2s}.vc-switch button.is-on{color:var(--color-navy)}.vc-switch button.is-b{color:#fff}.vc-switch__pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#fff;box-shadow:0 2px 8px rgb(33 38 87/.12);transition:transform .38s var(--ease-out-expo),background-color .3s}.vc-switch:has(.is-b) .vc-switch__pill{background:var(--color-navy)}.vc-rows{margin-top:28px;display:grid;gap:10px}.vc-rows li{display:grid;grid-template-columns:140px 28px 1fr;align-items:baseline;gap:12px;padding:16px 20px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .3s,background-color .3s}.vc-rows.is-b li{border-color:#bfefb6}.vc-rows__k{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-navy)}.vc-rows__mark{font-weight:700;text-align:center;color:var(--color-muted)}.vc-rows.is-b .vc-rows__mark{color:var(--color-green-ink)}.vc-rows__v{font-size:16.5px;line-height:1.5;color:var(--color-ink-2);animation:vc-in .42s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 45ms)}.vc-rows.is-a .vc-rows__v{color:var(--color-muted)}@media (max-width:640px){.vc-rows li{grid-template-columns:22px 1fr}.vc-rows__k{grid-column:1/-1}}@keyframes vc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vc-loop{display:grid;gap:40px;align-items:center}@media (min-width:900px){.vc-loop{grid-template-columns:1fr 1fr}}.vc-loop__card{margin-top:28px;min-height:170px;padding:24px;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-border)}.vc-loop__n{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--color-muted);font-variant-numeric:tabular-nums}.vc-loop__k{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--color-navy)}.vc-loop__t{margin-top:8px;font-size:17px;line-height:1.55;color:var(--color-ink-2);animation:vc-in .38s var(--ease-out-expo) both}.vc-ring{position:relative;width:min(100%,400px);aspect-ratio:1;margin-inline:auto}.vc-ring svg{position:absolute;inset:0;width:100%;height:100%}.vc-ring__track{fill:none;stroke:var(--color-border);stroke-width:3}.vc-ring__arc{fill:none;stroke:var(--color-green);stroke-width:3;stroke-linecap:round;stroke-dasharray:753.98;transition:stroke-dashoffset .7s var(--ease-out-expo)}.vc-ring__dot{position:absolute;transform:translate(-50%,-50%);min-width:92px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--color-surface);border:1.5px solid var(--color-border);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-ink-2);transition:background-color .25s,color .25s,border-color .25s,transform .25s}.vc-ring__dot.is-past{border-color:#bfefb6;color:var(--color-green-ink)}.vc-ring__dot.is-on{background:var(--color-navy);border-color:var(--color-navy);color:#fff;transform:translate(-50%,-50%) scale(1.08)}.vc-ring__center{position:absolute;inset:0;display:grid;place-items:center;font-size:44px;color:var(--color-frost);pointer-events:none}@media (max-width:420px){.vc-ring__dot{min-width:78px;font-size:13px;padding:0 10px}}.vc-tools{margin-top:30px;display:grid;gap:14px}.vc-chips{display:flex;flex-wrap:wrap;gap:8px}.vc-chips button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);font-size:14.5px;font-weight:600;color:var(--color-ink-2);transition:background-color .15s,border-color .15s,color .15s}.vc-chips button.is-on,.vc-chips button:hover{border-color:var(--color-navy)}.vc-chips button.is-on{background:var(--color-navy);color:#fff}.vc-chips i{width:10px;height:10px;border-radius:50%;background:var(--tone)}.vc-search{display:flex;align-items:center;gap:10px;max-width:420px;min-height:48px;padding:0 16px;border-radius:14px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.vc-search:focus-within{border-color:var(--color-navy)}.vc-search input{flex:1;min-width:0;height:46px;border:0;background:transparent;font-size:16px;color:var(--color-ink);outline:none}.vc-count{margin-top:18px;font-size:14px;color:var(--color-muted)}.vc-group{margin-top:34px;padding-top:30px;border-top:1px solid var(--color-border);display:grid;gap:24px;animation:vc-in .42s var(--ease-out-expo) both}@media (min-width:1080px){.vc-group{grid-template-columns:300px 1fr;gap:36px}}.vc-group__name{position:relative;padding-left:18px;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;color:var(--color-navy)}.vc-group__name:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:3px;background:var(--tone)}.vc-group__line{margin-top:10px;font-size:16px;line-height:1.55;color:var(--color-ink-2)}.vc-group__label{margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.vc-group__skills{margin-top:8px;display:grid;gap:6px;font-size:14.5px;color:var(--color-ink)}.vc-group__skills li{position:relative;padding-left:18px}.vc-group__skills li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--tone);transform:rotate(45deg)}.vc-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start}@media (min-width:720px){.vc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-card{overflow:hidden;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);transition:transform .2s var(--ease-out-expo),box-shadow .2s}.vc-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px rgb(33 38 87/.28)}.vc-card__art{position:relative;height:132px;overflow:hidden;background:radial-gradient(120% 120% at 72% 30%,color-mix(in srgb,var(--art) 26%,transparent),transparent 60%),linear-gradient(135deg,#10133a 0,#1d2260 100%)}.vc-card__art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.09) 1px,transparent 1.2px);background-size:14px 14px}.vc-card__art svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--art) 70%,transparent))}.vc [data-tone=green]{--art:#3ef05a}.vc [data-tone=navy]{--art:#9aa6ff}.vc [data-tone=yellow]{--art:#fcb813}.vc [data-tone=sky]{--art:#68d5e2}.vc [data-tone=lavender]{--art:#c9a8ff}.vc [data-tone=pink]{--art:#ff9fb5}.vc [data-tone=mint]{--art:#57d591}@keyframes a-run{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes a-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes a-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes a-spin{to{transform:rotate(1turn)}}@keyframes a-sway{0%{transform:translateX(-34px)}to{transform:translateX(34px)}}@keyframes a-sweep{0%{transform:translateX(20px)}to{transform:translateX(290px)}}@keyframes a-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.05);opacity:0}}.vc-card__body{padding:16px 18px 18px;display:grid}.vc-card__by{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-muted)}.vc-card__logo{padding:2px 6px;border-radius:5px;background:var(--color-green);font-weight:800;font-size:11px;letter-spacing:.04em}.vc-card__logo,.vc-card__title{color:var(--color-navy);font-family:var(--font-display)}.vc-card__title{margin-top:10px;font-weight:700;font-size:18.5px;line-height:1.25}.vc-card__sum{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--color-ink-2)}.vc-card__label{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--color-ink)}.vc-card__skills{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.vc-card__skills li{padding:4px 10px;border-radius:999px;background:var(--color-surface-2);font-size:12.5px;color:var(--color-ink-2)}.vc-card__proof{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--tone-soft);font-size:14px;line-height:1.5;color:var(--color-ink);animation:vc-in .3s var(--ease-out-expo) both}.vc-card__proof b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.vc-card__foot{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--color-muted)}.vc-card__status{padding:3px 9px;border-radius:999px;background:var(--color-yellow-soft);color:var(--color-yellow-ink);font-weight:700;font-size:12px;white-space:nowrap}.vc-card__more{justify-self:start;margin-top:10px;min-height:40px;font-size:14px;font-weight:700;color:var(--color-green-ink);text-decoration:underline;text-underline-offset:3px}.vc-track{position:relative;margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vc-track:after,.vc-track:before{content:"";position:absolute;top:27px;left:12.5%;height:3px;border-radius:2px}.vc-track:before{right:12.5%;background:var(--color-surface-3)}.vc-track:after{width:calc(75% * var(--fill));background:linear-gradient(90deg,var(--color-frost),var(--color-green));transition:width .7s var(--ease-out-expo)}.vc-track li{position:relative;z-index:1}.vc-track__step{width:100%;display:grid;justify-items:center;gap:6px;padding:0 4px 6px;text-align:center;border-radius:16px}.vc-track__dot{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);border:2px solid var(--color-border);color:var(--color-muted);transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s}.vc-track__step.is-on .vc-track__dot{border-color:var(--color-frost);color:var(--color-frost-ink)}.vc-track__step.is-on.is-counts .vc-track__dot{background:var(--color-green);border-color:var(--color-green);color:var(--color-navy)}.vc-track__step[aria-pressed=true] .vc-track__dot{transform:scale(1.12);box-shadow:0 0 0 6px rgb(18 207 0/.18)}.vc-track__step[aria-pressed=true]:not(.is-counts) .vc-track__dot{box-shadow:0 0 0 6px rgb(169 196 211/.35)}.vc-track__k{margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-navy)}.vc-track__tag{font-size:12.5px;color:var(--color-muted)}.vc-track__step.is-counts .vc-track__tag{color:var(--color-green-ink);font-weight:600}.vc-track__step:hover .vc-track__dot{border-color:var(--color-navy)}@media (max-width:560px){.vc-track{gap:4px}.vc-track__dot{width:46px;height:46px}.vc-track:after,.vc-track:before{top:22px}.vc-track__k{font-size:14px}.vc-track__tag{font-size:11px;line-height:1.25}}@media (max-width:400px){.vc-track__k{font-size:12.5px}.vc-track__tag{font-size:10.5px}}.vc-evi{margin-top:28px;display:grid;gap:0;border-radius:24px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 30px 60px -36px rgb(33 38 87/.35)}@media (min-width:900px){.vc-evi{grid-template-columns:1.15fr 1fr}}.vc-evi__stage{position:relative;min-height:340px;padding:22px;overflow:hidden;color:#fff;background:radial-gradient(90% 90% at 70% 30%,rgb(18 207 0/.16),transparent 60%),linear-gradient(135deg,#10133a,#1d2260)}.vc-evi__stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.08) 1px,transparent 1.2px);background-size:14px 14px;pointer-events:none}.vc-evi[data-step="0"] .vc-evi__stage{background:radial-gradient(90% 90% at 70% 30%,rgb(169 196 211/.16),transparent 60%),linear-gradient(135deg,#10133a,#1d2260)}.vc-evi[data-step="3"] .vc-evi__stage{background:radial-gradient(90% 90% at 70% 40%,rgb(252 184 19/.18),transparent 60%),linear-gradient(135deg,#10133a,#1d2260)}.vc-evi__ex{position:relative;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(183 187 216/.8)}.vc-evi__text{padding:26px 28px 28px;animation:vc-in .42s var(--ease-out-expo) both}.vc-evi__step{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--color-muted)}.vc-evi__step .is-ok{color:var(--color-green-ink)}.vc-evi__h{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--color-navy)}.vc-evi__rows{margin-top:16px;display:grid}.vc-evi__rows div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.vc-evi__rows dt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding-top:2px}.vc-evi__rows dd{font-size:15.5px;line-height:1.5;color:var(--color-ink)}.vc-meter{margin-top:14px}.vc-meter__k{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--color-muted)}.vc-meter__k b{color:var(--color-navy)}.vc-meter__bars{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vc-meter__bars span{height:10px;border-radius:5px;background:var(--color-surface-3);position:relative;overflow:hidden}.vc-meter__bars span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-green-chart),var(--color-green));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo) calc(var(--b) * .15s + .2s)}.vc-meter__bars span.is-on:after{transform:none}.vc-evi__cert{display:inline-flex;gap:6px;margin-top:16px;font-weight:700;color:var(--color-green-ink);text-decoration:underline;text-underline-offset:3px}.vc-stamp{position:absolute;right:20px;bottom:18px;padding:8px 14px;border-radius:10px;border:2.5px solid;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-8deg);animation:vc-stamp-in .6s cubic-bezier(.2,1.6,.4,1) both;animation-delay:2.4s}.vc-stamp--grey{color:#b7bbd8;border-color:#b7bbd8;border-style:dashed;background:rgb(16 19 58/.7)}.vc-stamp--green{color:#3ef05a;border-color:#3ef05a;background:rgb(16 19 58/.75);box-shadow:0 0 18px rgb(62 240 90/.35)}.vc-stamp--gold{color:#fcb813;border-color:#fcb813;background:rgb(16 19 58/.75);box-shadow:0 0 22px rgb(252 184 19/.45)}@keyframes vc-stamp-in{0%{opacity:0;transform:rotate(-30deg) scale(1.8)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.vc-v{position:relative;margin-top:14px;min-height:280px}.vc-v__title{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:16px}.vc-v__title b{color:#b7bbd8;font-variant-numeric:tabular-nums}.vc-v1 ul{margin-top:12px;display:grid;gap:9px}.vc-v1 li{display:grid;grid-template-columns:18px minmax(0,1fr) 34%;align-items:center;gap:10px;font-size:13.5px;color:#dfe2f5;opacity:0;animation:vc-in .4s var(--ease-out-expo) both;animation-delay:calc(var(--k) * .12s)}.vc-v1__play{width:0;height:0;border-left:9px solid #b7bbd8;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:4px}.vc-v1__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-v1__bar{height:6px;border-radius:3px;background:rgb(255 255 255/.1);overflow:hidden}.vc-v1__bar i{display:block;height:100%;background:#a9c4d3;transform-origin:left;animation:vc-fill .5s ease-out both;animation-delay:calc(.3s + var(--k) * .3s)}@keyframes vc-fill{0%{transform:scaleX(0)}to{transform:none}}.vc-v2{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;align-items:start}.vc-v2__doc{padding:14px;border-radius:14px;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.12);display:grid;gap:8px}.vc-v2__file{font-size:12px;font-weight:700;color:#3ef05a;font-family:ui-monospace,monospace}.vc-v2__line{display:block;height:6px;width:var(--w);border-radius:3px;background:rgb(255 255 255/.25);transform-origin:left;animation:vc-fill .4s ease-out both;animation-delay:calc(var(--k) * .16s)}.vc-v2__chart{width:100%;height:44px;margin-top:4px}.vc-v2__chart path{fill:none;stroke:#3ef05a;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160;animation:vc-dash .9s ease-out .9s forwards;filter:drop-shadow(0 0 4px rgb(62 240 90/.7))}@keyframes vc-dash{to{stroke-dashoffset:0}}.vc-v2__rubric{display:grid;gap:9px}.vc-v2__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#dfe2f5;opacity:0;animation:vc-in .4s var(--ease-out-expo) both;animation-delay:calc(.5s + var(--k) * .18s)}.vc-v2__dots{display:flex;gap:4px;flex:none}.vc-v2__dots i{width:10px;height:10px;border-radius:3px;background:rgb(255 255 255/.14)}.vc-v2__dots i.is-on{animation:vc-dot .3s ease-out both;animation-delay:calc(.7s + var(--k) * .18s + var(--j) * 70ms)}@keyframes vc-dot{to{background:#3ef05a;box-shadow:0 0 6px rgb(62 240 90/.8)}}.vc-v2__total{margin-top:4px;display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid rgb(255 255 255/.15);font-size:13px;color:#b7bbd8}.vc-v2__total b{font-family:var(--font-display);font-size:30px;color:#fff;font-variant-numeric:tabular-nums}.vc-v2__total small{font-size:15px;color:#b7bbd8}.vc-v2__ai{justify-self:start;padding:4px 10px;border-radius:999px;border:1px solid rgb(104 213 226/.6);color:#68d5e2;font-size:12px;font-weight:600}@media (max-width:520px){.vc-v2{grid-template-columns:1fr}.vc-v2__doc{display:none}}.vc-v3 svg{width:100%;height:auto;overflow:visible}.vc-v3__grid{stroke:rgb(255 255 255/.08)}.vc-v3__forget{fill:none;stroke:#b7bbd8;stroke-width:2;stroke-dasharray:.02 .02;opacity:.7;stroke-dasharray:1;stroke-dashoffset:1;animation:vc-dash 1.4s ease-out .3s forwards}.vc-v3__yours{fill:none;stroke:#3ef05a;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:vc-dash 1.4s ease-out 1.2s forwards;filter:drop-shadow(0 0 5px rgb(62 240 90/.8))}.vc-v3__pt{fill:#3ef05a}.vc-v3__pt--2{opacity:0;animation:vc-in .3s ease-out 2.5s forwards}.vc-v3__ring{fill:none;stroke:#3ef05a;transform-box:fill-box;transform-origin:center;opacity:0;animation:a-pulse 1.8s ease-out 2.6s infinite}.vc-v3__lbl{fill:#fff;font-size:11px;font-weight:700}.vc-v3__lbl--2{opacity:0;animation:vc-in .3s ease-out 2.6s forwards}.vc-v3__key{fill:#3ef05a;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vc-v3__key--grey{fill:#b7bbd8}.vc-v4{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;align-content:center;gap:0;min-height:290px;padding-bottom:40px}.vc-v4__card{position:relative;padding:14px;border-radius:14px;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.14);display:grid;gap:6px}.vc-v4__card small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7bbd8}.vc-v4__card em{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:999px;background:#fcb813;color:var(--color-navy);letter-spacing:.04em}.vc-v4__card b{font-family:var(--font-display);font-size:15px;line-height:1.3}.vc-v4__card--a{animation:vc-in .4s var(--ease-out-expo) both}.vc-v4__card--b{opacity:0;animation:vc-card-b .6s var(--ease-out-expo) 1.5s forwards;border-color:rgb(252 184 19/.6);box-shadow:0 0 24px rgb(252 184 19/.25)}@keyframes vc-card-b{0%{opacity:0;transform:perspective(600px) rotateY(-60deg)}to{opacity:1;transform:none}}.vc-v4__check{position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#3ef05a;color:var(--color-navy);font-weight:800;opacity:0;animation:vc-stamp-in .4s cubic-bezier(.2,1.6,.4,1) 2.1s forwards}.vc-v4__bridge{position:relative;height:90px;display:grid;place-items:center}.vc-v4__bridge svg{position:absolute;inset:0;width:100%;height:100%}.vc-v4__beam{fill:none;stroke:rgb(252 184 19/.5);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:vc-dash .9s ease-out .4s forwards}.vc-v4__run{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1;opacity:0;animation:a-run 1.6s linear 1.2s infinite}.vc-v4__skill{position:relative;padding:6px 10px;border-radius:999px;background:#fcb813;color:var(--color-navy);font-family:var(--font-display);font-weight:700;font-size:12px;text-align:center;box-shadow:0 0 20px rgb(252 184 19/.5);animation:vc-stamp-in .5s cubic-bezier(.2,1.6,.4,1) .7s both}@media (max-width:560px){.vc-v4{grid-template-columns:1fr}.vc-v4__bridge{height:70px}.vc-v4__bridge svg{transform:rotate(90deg) scale(.5)}}.vc-cta{padding-block:clamp(64px,9vw,104px);background:var(--color-navy);color:#fff}.vc-cta__lede{margin-top:14px;max-width:56ch;font-size:18px;line-height:1.55;color:var(--color-on-navy-muted)}@media (prefers-reduced-motion:reduce){.vc-card__proof,.vc-evi__text,.vc-group,.vc-loop__t,.vc-rows__v{animation:none}.vc-evi__stage *,.vc-stamp{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.vc-card,.vc-meter__bars span:after,.vc-ring__arc,.vc-switch__pill,.vc-track:after{transition:none}.vc-card__art .a-check,.vc-card__art .a-draw{stroke-dashoffset:0;transition:none}.vc-card__art .a-arc{stroke-dasharray:var(--p) 100;transition:none}.vc-card__art .a-grow{transform:none;transition:none}.vc-card__art *{animation:none!important}.vc-card:hover{transform:none}}.vc-cert-sec{position:relative;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#2b3170 0,var(--color-navy) 50%,var(--color-navy-3) 100%);color:#fff}.vc-lede--dark{color:var(--color-on-navy-muted)}.vc-cert-tools{margin-top:28px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.vc-cert-tools label{display:grid;gap:6px;flex:1 1 220px;max-width:340px}.vc-cert-tools label span{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-navy-muted)}.vc-cert-tools input,.vc-cert-tools select{height:48px;padding:0 14px;border-radius:12px;border:1.5px solid rgb(255 255 255/.18);background:rgb(255 255 255/.06);color:#fff;font-size:16px}.vc-cert-tools input::placeholder{color:rgb(183 187 216/.7)}.vc-cert-tools select optgroup,.vc-cert-tools select option{color:var(--color-ink);background:#fff}.vc-cert-tools input:focus,.vc-cert-tools select:focus{border-color:var(--color-green);outline:none}.vc-cert-flip{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px;border-radius:999px;background:#fff;color:var(--color-navy);font-family:var(--font-display);font-weight:700;font-size:15px;transition:transform .12s,background-color .15s}.vc-cert-flip:hover{background:var(--color-green)}.vc-cert-flip:active{transform:translateY(1px)}.vc-cert-stage{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--flip:0deg;position:relative;margin:40px auto 0;max-width:820px;perspective:1400px;container-type:inline-size}.vc-cert-stage:before{content:"";position:absolute;inset:10% 6%;border-radius:40px;background:radial-gradient(closest-side,rgb(18 207 0/.35),transparent);filter:blur(30px);opacity:0;transition:opacity 1.2s}.vc-cert-stage.is-shown:before{opacity:1}.vc-cert{--u:1cqw;position:relative;aspect-ratio:1.414;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip)));transition:transform .65s var(--ease-out-expo);opacity:0}.vc-cert.is-back{--flip:180deg}.vc-cert-stage.is-shown .vc-cert{opacity:1;animation:vc-cert-in 1.1s var(--ease-out-expo) backwards}@keyframes vc-cert-in{0%{opacity:0;transform:translateY(60px) rotateX(28deg) scale(.92)}to{opacity:1;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip)))}}.vc-cert-shadow{display:block;height:30px;margin:10px 8% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.45),transparent)}.vc-cert__face{position:absolute;inset:0;overflow:hidden;border-radius:calc(var(--u) * 1.6);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(160deg,#fffef9,#f7f5ec);color:var(--color-navy);box-shadow:0 40px 80px -30px rgb(0 0 0/.6),inset 0 0 0 1px rgb(255 255 255/.5);padding:calc(var(--u) * 6) calc(var(--u) * 7);display:flex;flex-direction:column;align-items:center;text-align:center}.vc-cert__backface{transform:rotateY(180deg);align-items:stretch;text-align:left}.vc-cert__guilloche{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vc-cert__guilloche path{fill:none;stroke:var(--tone,#12cf00);stroke-width:.6;opacity:.22}.vc-cert__frame{fill:none;stroke:var(--color-navy);stroke-width:1.4;opacity:.85;stroke-dasharray:2300;stroke-dashoffset:2300}.vc-cert__frame--in{stroke:var(--tone,#12cf00);stroke-width:.8;opacity:.9}.is-shown .vc-cert__frame{animation:vc-draw 1.6s .3s var(--ease-out-expo) forwards}@keyframes vc-draw{to{stroke-dashoffset:0}}.vc-cert__foil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255/.9),transparent 38%),linear-gradient(115deg,transparent 30%,rgb(104 213 226/.35) 42%,rgb(189 156 222/.35) 50%,rgb(252 184 19/.3) 58%,transparent 70%);background-size:100% 100%,250% 100%;animation:vc-foil 6s ease-in-out infinite}@keyframes vc-foil{0%,to{background-position:0 0,100% 0}50%{background-position:0 0,0 0}}.vc-cert__top{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.vc-cert__logo{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);border-radius:calc(var(--u) * 1)}.vc-cert__brand{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 3);letter-spacing:-.01em;color:var(--color-navy)}.vc-cert__brand b{color:var(--color-green-chart)}.vc-cert__kind{position:relative;margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * 1.7);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--color-green-ink)}.vc-cert__front .vc-cert__kind{margin-top:calc(var(--u) * -2.6)}.vc-cert__line{position:relative;margin-top:calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.7);font-style:italic;color:var(--color-muted)}.vc-cert__name{position:relative;margin-top:calc(var(--u) * .6);max-width:100%;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 5.4);line-height:1.1;letter-spacing:-.02em;color:var(--color-navy);overflow-wrap:anywhere;padding-bottom:calc(var(--u) * .8);background:linear-gradient(var(--tone,#12cf00),var(--tone,#12cf00)) bottom /0 2px no-repeat}.is-shown .vc-cert__name{animation:vc-name 1s .7s var(--ease-out-expo) both}@keyframes vc-name{0%{clip-path:inset(0 100% 0 0);background-size:0 2px}to{clip-path:inset(0 0 0 0);background-size:70% 2px}}.vc-cert__course{position:relative;margin-top:calc(var(--u) * .6);font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 3);line-height:1.2;color:var(--color-navy);animation:vc-in .42s var(--ease-out-expo) both}.vc-cert__field{position:relative;margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * 1.6);color:var(--color-ink-2)}.vc-cert__ev,.vc-cert__skills{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * .8)}.vc-cert__skills{margin-top:calc(var(--u) * 1.8)}.vc-cert__skills li{display:inline-flex;align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .5) calc(var(--u) * 1.2);border-radius:999px;background:var(--tone-soft,#e6fbe2);font-size:calc(var(--u) * 1.5);font-weight:600;color:var(--color-navy)}.vc-cert__ev{margin-top:calc(var(--u) * 1.2)}.vc-cert__ev li{display:inline-flex;align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * 1.45);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green-ink)}.vc-cert__ev li+li:before{content:"";width:calc(var(--u) * 2.4);height:1px;margin-right:calc(var(--u) * .6);background:var(--color-border)}.vc-tick{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);flex:none;color:var(--color-green-chart)}.is-shown .vc-cert__ev li,.is-shown .vc-cert__skills li{animation:vc-pop .5s var(--ease-out-expo) both;animation-delay:calc(1.1s + var(--i) * .14s)}.is-shown .vc-cert__ev li{animation-delay:calc(1.6s + var(--i) * .18s)}.is-drawn .vc-cert__skills li{animation-delay:calc(var(--i) * 70ms)}@keyframes vc-pop{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}.vc-cert__foot{position:relative;margin-top:auto;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:calc(var(--u) * 2)}.vc-cert__foot>div:first-child{text-align:left}.vc-cert__id{text-align:right;display:grid;justify-items:end;gap:calc(var(--u) * .6)}.vc-cert__meta{display:grid;font-size:calc(var(--u) * 1.3);color:var(--color-muted);line-height:1.35}.vc-cert__meta b{font-size:calc(var(--u) * 1.5);color:var(--color-navy);font-weight:700}.vc-cert__sign svg{display:block;width:calc(var(--u) * 16);height:calc(var(--u) * 4);border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--u) * .6)}.vc-cert__sign path{fill:none;stroke:var(--color-navy);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300}.is-shown .vc-cert__sign path{animation:vc-draw 1.4s ease-out 2s forwards}.vc-cert__sample{padding:calc(var(--u) * .3) calc(var(--u) * 1);border-radius:999px;border:1px solid var(--color-yellow-ink);color:var(--color-yellow-ink);font-size:calc(var(--u) * 1.2);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vc-seal{width:calc(var(--u) * 13);height:calc(var(--u) * 13);filter:drop-shadow(0 4px 8px rgb(33 38 87/.25))}.is-shown .vc-seal{animation:vc-stamp .7s cubic-bezier(.2,1.6,.4,1) 2.3s both}@keyframes vc-stamp{0%{opacity:0;transform:scale(1.8) rotate(-30deg)}to{opacity:1;transform:none}}.vc-seal svg{width:100%;height:100%;overflow:visible}.vc-seal__outer{fill:var(--color-navy)}.vc-seal__inner{fill:none;stroke:var(--color-green);stroke-width:1.4}.vc-seal__ring{transform-origin:60px 60px;animation:vc-spin 24s linear infinite}.vc-seal__ring text{font-size:8px;font-weight:700;fill:#fff;font-family:var(--font-display)}.vc-seal__mark{fill:none;stroke:var(--color-green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}@keyframes vc-spin{to{transform:rotate(1turn)}}.vc-cert__back-name{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 2.6);line-height:1.2}.vc-cert__back-name,.vc-cert__rows{position:relative;margin-top:calc(var(--u) * 1.6)}.vc-cert__rows{display:grid}.vc-cert__rows div{display:grid;grid-template-columns:calc(var(--u) * 16) 1fr;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1) 0;border-top:1px solid var(--color-border)}.vc-cert__rows dt{font-size:calc(var(--u) * 1.4);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-green-ink)}.vc-cert__rows dd{font-size:calc(var(--u) * 1.7);line-height:1.4;color:var(--color-ink)}.vc-cert__note{position:relative;margin-top:auto;font-size:calc(var(--u) * 1.4);color:var(--color-muted)}@container (max-width: 560px){.vc-cert{--u:1.9cqw;aspect-ratio:.62}.vc-cert__face{padding:calc(var(--u) * 5) calc(var(--u) * 4.5) calc(var(--u) * 4.5)}.vc-cert__front .vc-cert__kind{margin-top:calc(var(--u) * 2.4);letter-spacing:.2em}.vc-cert__name{font-size:calc(var(--u) * 4.8)}.vc-cert__ev li+li:before{display:none}.vc-cert__ev{gap:calc(var(--u) * .6) calc(var(--u) * 1.8)}.vc-cert__foot{gap:calc(var(--u) * 1)}.vc-seal{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.vc-cert__sign svg{width:calc(var(--u) * 11);height:calc(var(--u) * 3.4)}.vc-cert__meta{font-size:calc(var(--u) * 1.25)}.vc-cert__meta b{font-size:calc(var(--u) * 1.35)}.vc-cert__rows div{grid-template-columns:1fr;gap:calc(var(--u) * .4)}}.vc-why__title{margin-top:56px;font-family:var(--font-display);font-weight:700;font-size:24px;color:#fff}.vc-why{margin-top:18px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.vc-why li{padding:20px;border-radius:18px;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1);transition:background-color .2s,border-color .2s,transform .2s}.vc-why li:hover{background:rgb(255 255 255/.09);border-color:rgb(18 207 0/.5);transform:translateY(-2px)}.vc-why__n{font-weight:700;font-size:13px;color:#8dff7a}.vc-why b,.vc-why__n{display:block;font-family:var(--font-display)}.vc-why b{margin-top:8px;font-size:18px;color:#fff}.vc-why p{margin-top:6px;font-size:15px;line-height:1.55;color:var(--color-on-navy-muted)}@media (prefers-reduced-motion:reduce){.is-shown .vc-cert__ev li,.is-shown .vc-cert__name,.is-shown .vc-cert__skills li,.is-shown .vc-seal,.vc-cert-stage.is-shown .vc-cert,.vc-cert__course,.vc-cert__foil,.vc-seal__ring{animation:none}.is-shown .vc-cert__frame,.is-shown .vc-cert__sign path{animation:none;stroke-dashoffset:0}.vc-cert{transition:none}.vc-cert__name{background-size:70% 2px}}@media (max-width:719px){.vc-cta .vc-btn,.vc-hero__cta .vc-btn{flex:1 1 100%}.vc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-gutter));padding:2px var(--spacing-gutter) 6px;scroll-padding-inline:var(--spacing-gutter)}.vc-chips::-webkit-scrollbar{display:none}.vc-chips button{flex:none;min-height:44px}.vc-search{max-width:none}.vc-group{margin-top:26px;padding-top:24px;gap:16px;grid-template-columns:minmax(0,1fr)}.vc-group>*,.vc-group__head{min-width:0}.vc-group__line{font-size:15px}.vc-group__label{display:none}.vc-group__skills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:4px calc(-1 * var(--spacing-gutter)) 0;padding:0 var(--spacing-gutter) 2px}.vc-group__skills::-webkit-scrollbar{display:none}.vc-group__skills li{flex:none;white-space:nowrap;padding:4px 10px 4px 22px;border-radius:999px;background:var(--tone-soft);font-size:13px}.vc-group__skills li:before{left:9px;top:50%;width:6px;height:6px;margin-top:-3px}.vc-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-gutter));padding:4px var(--spacing-gutter) 14px;scroll-padding-inline:var(--spacing-gutter);align-items:stretch}.vc-cards::-webkit-scrollbar{display:none}.vc-card{flex:0 0 84%;scroll-snap-align:start;display:flex;flex-direction:column}.vc-card:hover{transform:none}.vc-card__body{flex:1;align-content:start}.vc-cert-tools label{flex:1 1 100%;max-width:none;min-width:0}.vc-cert-tools input,.vc-cert-tools select{width:100%;min-width:0}.vc-cert-flip{width:100%;justify-content:center}}.vc-cards:focus-visible,.vc-chips:focus-visible,.vc-group__skills:focus-visible{outline:3px solid var(--color-green);outline-offset:2px;border-radius:12px}.vc-cards-hint{margin-top:-6px;font-size:13px;font-weight:600;color:var(--color-muted)}@media (min-width:720px){.vc-cards-hint{display:none}}.vc-cert-tools label{min-width:0}.vc-cert-tools select{width:100%;min-width:0;text-overflow:ellipsis}@container (max-width: 560px){.vc-cert__kind{font-size:max(11px,calc(var(--u) * 1.7))}.vc-cert__line{font-size:max(12px,calc(var(--u) * 1.7))}.vc-cert__field{font-size:max(11.5px,calc(var(--u) * 1.6))}.vc-cert__skills li{font-size:max(11px,calc(var(--u) * 1.5))}.vc-cert__ev li{font-size:max(10.5px,calc(var(--u) * 1.45))}.vc-cert__meta{font-size:max(10px,calc(var(--u) * 1.25))}.vc-cert__meta b{font-size:max(10.5px,calc(var(--u) * 1.35))}.vc-cert__sample{font-size:max(9.5px,calc(var(--u) * 1.2))}.vc-cert__rows dt{font-size:max(10.5px,calc(var(--u) * 1.4))}.vc-cert__rows dd{font-size:max(12.5px,calc(var(--u) * 1.7))}.vc-cert__rows div{padding:calc(var(--u) * .8) 0}.vc-cert__back-name{font-size:max(15px,calc(var(--u) * 2.6))}.vc-cert__note{font-size:max(10.5px,calc(var(--u) * 1.4))}}.vc-cert__vcode{position:relative;margin-top:calc(var(--u) * 1.8);display:flex;align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * .9) calc(var(--u) * 1.8) calc(var(--u) * .9) calc(var(--u) * 1);border-radius:calc(var(--u) * 1.4);background:linear-gradient(135deg,#10133a,#232a6b);color:#fff;text-align:left;box-shadow:0 0 0 1px rgb(18 207 0/.45),0 8px 24px -10px rgb(18 207 0/.55);opacity:0}.is-shown .vc-cert__vcode{animation:vc-pop .6s var(--ease-out-expo) 2s both}.is-drawn .vc-cert__vcode{animation:none;opacity:1}.vc-cert__vcode .vc-glyph{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);flex:none}.vc-cert__vlabel{font-size:calc(var(--u) * 1.15);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8dff7a}.vc-cert__vvalue{display:flex;align-items:baseline;gap:calc(var(--u) * 1.2);flex-wrap:wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:calc(var(--u) * 1.9);letter-spacing:.06em;line-height:1.25}.vc-cert__vvalue small{font-size:calc(var(--u) * 1.3);color:#b7bbd8;letter-spacing:.04em}.vc-cert__vline{font-size:calc(var(--u) * 1.3);color:#dfe2f5}.vc-glyph__ring{fill:none;stroke:rgb(255 255 255/.2);stroke-width:1}.vc-glyph__axis{stroke:rgb(255 255 255/.18);stroke-width:1}.vc-glyph__shape{fill:rgb(62 240 90/.28);stroke:#3ef05a;stroke-width:1.6;stroke-linejoin:round;transition:all .9s var(--ease-out-expo);filter:drop-shadow(0 0 3px rgb(62 240 90/.8))}.vc-glyph__dot{fill:#3ef05a}@container (max-width: 560px){.vc-cert__vcode{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.4)}.vc-cert__vcode .vc-glyph{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4)}.vc-cert__vlabel{font-size:max(9.5px,calc(var(--u) * 1.15))}.vc-cert__vvalue{font-size:max(12px,calc(var(--u) * 1.9))}.vc-cert__vvalue small{font-size:max(10px,calc(var(--u) * 1.3))}.vc-cert__vline{font-size:max(10.5px,calc(var(--u) * 1.3))}}.vc-vpanel{margin-top:56px;display:grid;gap:28px;padding:clamp(22px,4vw,40px);border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255/.06),rgb(255 255 255/.02));border:1px solid rgb(255 255 255/.12);position:relative;overflow:hidden}.vc-vpanel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.07) 1px,transparent 1.2px);background-size:16px 16px;pointer-events:none}@media (min-width:960px){.vc-vpanel{grid-template-columns:1fr 1.15fr;align-items:center}}.vc-vpanel>*{position:relative;min-width:0}.vc-vpanel__h{margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.15;color:#fff}.vc-vpanel__lede{margin-top:12px;font-size:16.5px;line-height:1.6;color:var(--color-on-navy-muted)}.vc-vpanel__console{padding:20px;border-radius:20px;background:#0c0f2e;border:1px solid rgb(18 207 0/.35);box-shadow:inset 0 0 40px -12px rgb(18 207 0/.5)}.vc-vpanel__code{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:rgb(255 255 255/.04);border:1px dashed rgb(255 255 255/.18)}.vc-vpanel.is-open .vc-vpanel__code{border-style:solid;border-color:rgb(62 240 90/.6)}.vc-vpanel__lock{font-size:18px;color:#3ef05a}.vc-vpanel__text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:clamp(17px,2.4vw,24px);letter-spacing:.08em;color:#fff;overflow-wrap:anywhere}.vc-vpanel:not(.is-open) .vc-vpanel__text{color:#6f76a8}.vc-vpanel__decoded{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.vc-vpanel__decoded .vc-glyph{width:112px;height:112px}.vc-vpanel__decoded ul{display:grid;gap:10px}.vc-vpanel__decoded li{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:13.5px;color:#dfe2f5}.vc-vpanel__decoded i{height:8px;border-radius:4px;background:rgb(255 255 255/.08);overflow:hidden}.vc-vpanel__decoded b{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#12cf00,#3ef05a);box-shadow:0 0 8px rgb(62 240 90/.7);transition:width .8s var(--ease-out-expo) calc(var(--k) * .14s + .3s)}.vc-vpanel.is-open .vc-vpanel__decoded b{width:var(--w)}.vc-vpanel__decoded em{font-style:normal;font-family:ui-monospace,monospace;font-weight:700;text-align:right;color:#fff}.vc-vpanel__verdict{margin-top:16px;min-height:24px;font-size:14.5px;color:#dfe2f5;opacity:0;transform:translateY(6px);transition:opacity .4s ease 1s,transform .4s ease 1s}.vc-vpanel__verdict b{margin-right:6px;padding:3px 10px;border-radius:999px;background:#3ef05a;color:var(--color-navy);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.vc-vpanel.is-open .vc-vpanel__verdict{opacity:1;transform:none}.vc-vpanel__btn{margin-top:16px;width:100%;min-height:50px;border-radius:999px;background:var(--color-green);color:var(--color-navy);font-family:var(--font-display);font-weight:700;font-size:16px;transition:background-color .15s,transform .12s}.vc-vpanel__btn:hover{background:var(--color-green-2)}.vc-vpanel__btn:active{transform:translateY(1px)}.vc-vpanel.is-open .vc-vpanel__btn{background:transparent;color:#fff;border:1.5px solid rgb(255 255 255/.35)}.vc-vpanel__note{margin-top:10px;font-size:12.5px;text-align:center;color:#9aa0c8}@media (max-width:520px){.vc-vpanel__decoded{grid-template-columns:1fr;justify-items:center}.vc-vpanel__decoded ul{width:100%}.vc-vpanel__decoded li{grid-template-columns:88px 1fr 40px}}@media (prefers-reduced-motion:reduce){.vc-glyph__shape,.vc-vpanel__decoded b,.vc-vpanel__verdict{transition:none}.is-shown .vc-cert__vcode{animation:none;opacity:1}}.vc-cert__front{padding-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 4.6)}.vc-cert__front .vc-cert__line{margin-top:calc(var(--u) * 1.1)}.vc-cert__front .vc-cert__skills{margin-top:calc(var(--u) * 1.3)}.vc-cert__front .vc-cert__ev{margin-top:calc(var(--u) * 1)}.vc-cert__front .vc-cert__vcode{margin-top:calc(var(--u) * 1.4)}.vc-cert__front .vc-cert__foot{padding-top:calc(var(--u) * 1)}.vc-cert__front .vc-seal{width:calc(var(--u) * 10.5);height:calc(var(--u) * 10.5)}@container (max-width: 560px){.vc-cert{aspect-ratio:.52}.vc-cert__front{padding:calc(var(--u) * 4.6) calc(var(--u) * 4) calc(var(--u) * 4.2)}.vc-cert__front .vc-cert__foot{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);gap:calc(var(--u) * 1)}.vc-cert__front .vc-seal{width:calc(var(--u) * 8.5);height:calc(var(--u) * 8.5);grid-column:auto;grid-row:auto}.vc-cert__sign svg{width:calc(var(--u) * 10)}}.vc-cert__id .vc-cert__meta b{white-space:nowrap}.vc-vpanel__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.vc-vpanel__verdict b{margin-right:0}.vc-hero{background:radial-gradient(70% 80% at 78% 45%,rgb(18 207 0/.07),transparent 70%),var(--color-bg);color:var(--color-ink);border-bottom:1px solid var(--color-border)}.vc-hero .vc-eyebrow--dark{color:var(--color-green-ink)}.vc-hero .vc-h1{color:var(--color-navy)}.vc-hero .vc-h1 span+span{color:var(--color-green-ink)}.vc-hero .vc-hero__lede{color:var(--color-ink-2)}.vc-hero .vc-btn--ghost{border-color:var(--color-navy);color:var(--color-navy)}.vc-hero .vc-btn--ghost:hover{background:var(--color-navy);color:#fff}.vc-hero .vc-stats dd{color:var(--color-green-ink)}.vc-hero .vc-hero__hint,.vc-hero .vc-stats dt{color:var(--color-muted)}@media (max-width:720px){.vc-hero .vc-field{opacity:.55}}.vc-cert__vcode>div:nth-child(2){flex:1;min-width:0}.vc-cert__vid{flex:none;display:grid;justify-items:end;gap:calc(var(--u) * .3);padding-left:calc(var(--u) * 1.4);border-left:1px solid rgb(255 255 255/.16);text-align:right}.vc-cert__vid span{font-size:calc(var(--u) * 1.05);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b7bbd8}.vc-cert__vid b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--u) * 1.45);letter-spacing:.04em;color:#fff;white-space:nowrap}.vc-cert__vid em{font-style:normal;padding:0 calc(var(--u) * .8);border-radius:999px;border:1px solid #fcb813;color:#fcb813;font-size:calc(var(--u) * 1.05);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vc-cert__sign2{text-align:right;display:grid;justify-items:end}.is-shown .vc-cert__sign2 .vc-cert__sign path{animation-delay:2.4s}@container (max-width: 560px){.vc-cert__vcode{flex-wrap:wrap}.vc-cert__vid{flex:1 1 100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) 0 0;border-left:0;border-top:1px solid rgb(255 255 255/.16)}}.vc-bar{position:sticky;top:0;z-index:80;padding-top:14px;pointer-events:none;margin-bottom:calc(-1 * var(--vc-bar-h))}:root{--vc-bar-h:78px}.vc-bar+.vc>section:first-child{padding-top:calc(clamp(40px, 6vw, 72px) + var(--vc-bar-h))}.vc-bar__in{pointer-events:auto;display:flex;align-items:center;gap:14px;height:64px;padding:8px 8px 8px 10px;border-radius:999px;background:rgb(255 255 255/.86);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgb(33 38 87/.07);box-shadow:0 1px 2px rgb(16 24 40/.05),0 14px 36px -16px rgb(33 38 87/.32);transition:background-color .2s ease,box-shadow .2s ease}.vc-bar.is-compact .vc-bar__in{background:rgb(255 255 255/.94);box-shadow:0 1px 2px rgb(16 24 40/.06),0 18px 40px -16px rgb(33 38 87/.42)}.vc-bar__brand{display:flex;align-items:center;gap:12px;flex:none}.vc-bar__home{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-green);color:var(--color-navy);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.01em;line-height:1;box-shadow:inset 0 -3px 0 rgb(0 0 0/.08);transition:transform .2s}.vc-bar__home:hover{transform:rotate(-8deg) scale(1.05)}.vc-bar__name{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--color-navy)}.vc-bar__name svg.vc-bar__v{color:var(--color-green-ink);margin:1px 3px 0 0}.vc-bar__nav{flex:1;min-width:0;display:flex;justify-content:center}.vc-bar__nav ul{display:flex;gap:2px;padding:4px;border-radius:999px;background:#f1f1ed}.vc-bar__nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--color-ink-2);white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}.vc-bar__nav a:hover{color:var(--color-navy)}.vc-bar__nav a[aria-current=location]{background:#fff;color:var(--color-navy);font-weight:600;box-shadow:0 1px 3px rgb(16 24 40/.12)}.vc-bar__login{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-navy);color:#fff;transition:transform .15s,box-shadow .2s,background-color .2s}.vc-bar__login:hover{transform:translateY(-1px);background:#2b3170;box-shadow:0 10px 24px -10px rgb(33 38 87/.7)}.vc-bar a:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}@media (max-width:899px){:root{--vc-bar-h:116px}.vc-bar{padding-top:8px;transition:transform .26s var(--ease-out-expo)}.vc-bar.is-tucked{transform:translateY(calc(-1 * var(--tuck, 0px)))}.vc-bar__in{flex-wrap:wrap;gap:8px;padding:0;height:auto;border-radius:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.vc-bar.is-compact .vc-bar__in,.vc-bar__in{min-height:0;box-shadow:none}.vc-bar__brand,.vc-bar__login{background:rgb(255 255 255/.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vc-bar__brand{order:1;flex:1;min-width:0;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid rgb(33 38 87/.07);box-shadow:0 10px 26px -14px rgb(33 38 87/.35)}.vc-bar__home{width:38px;height:38px;font-size:13px}.vc-bar__name{font-size:19px}.vc-bar__login{order:2;width:52px;height:52px;background:var(--color-navy);box-shadow:0 10px 26px -14px rgb(33 38 87/.6)}.vc-bar__nav{order:3;flex:1 0 100%;justify-content:flex-start}.vc-bar__nav ul{width:100%;overflow-x:auto;scrollbar-width:none;background:rgb(241 241 237/.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(33 38 87/.06);box-shadow:0 10px 26px -14px rgb(33 38 87/.35)}.vc-bar__nav ul::-webkit-scrollbar{display:none}.vc-bar__nav a{min-height:38px;padding:0 14px;font-size:14px}}.vj-cards{width:100%;color:#1D1D1F;-webkit-font-smoothing:antialiased}.vj-cards,.vj-cards *,.vj-cards :after,.vj-cards :before{box-sizing:border-box}.vj-cards a{color:#1D1D1F}.vj-cards a:hover{color:#000}.vj-cards h2{font-family:inherit}.vj-cards ul{list-style:none}.vj-cards button{font:inherit}.vj-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.vj-card{box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 40px -22px rgba(16,24,40,.22);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.vj-fanned .vj-card:first-child{transform:rotate(-4deg) translateY(36px)}.vj-fanned .vj-card:nth-child(2){transform:rotate(-1.4deg) translateY(6px)}.vj-fanned .vj-card:nth-child(3){transform:rotate(1.4deg) translateY(6px)}.vj-fanned .vj-card:nth-child(4){transform:rotate(4deg) translateY(36px)}.vj-gallery .vj-card.vj-open,.vj-gallery .vj-card:hover{transform:rotate(0) translateY(-8px);box-shadow:0 2px 4px rgba(16,24,40,.05),0 36px 70px -28px rgba(16,24,40,.35)}.vj-panel{container-type:inline-size;-webkit-tap-highlight-color:transparent}.vj-panel:focus-visible{outline:2px solid #0B63CE;outline-offset:3px}.vj-chip{z-index:8;pointer-events:none;transition:opacity .25s ease}.vj-card.vj-open .vj-chip,.vj-card:focus-within .vj-chip,.vj-card:hover .vj-chip{opacity:0}.vj-sjtitle{z-index:5;pointer-events:none;opacity:0;transition:opacity .25s ease}.vj-card.vj-open .vj-sjtitle,.vj-card:focus-within .vj-sjtitle,.vj-card:hover .vj-sjtitle{opacity:1;transition:opacity .6s ease 1.1s}.vj-atmo{z-index:4;background:radial-gradient(60% 50% at 90% 9%,rgba(255,240,214,.16),rgba(255,240,214,0) 70%),radial-gradient(140% 95% at 50% 38%,rgba(0,0,0,0) 55%,rgba(0,0,0,.5) 100%)}.vj-atmo,.vj-grain{pointer-events:none;opacity:0;transition:opacity .3s ease}.vj-grain{z-index:7;mix-blend-mode:overlay}.vj-card.vj-open .vj-atmo,.vj-card:focus-within .vj-atmo,.vj-card:hover .vj-atmo{opacity:1;transition:opacity .6s ease .5s}.vj-card.vj-open .vj-grain,.vj-card:focus-within .vj-grain,.vj-card:hover .vj-grain{opacity:.14;transition:opacity .6s ease .5s}.vj-coverwrap{z-index:6;perspective:1000px;animation:vjk-float 6s ease-in-out infinite;pointer-events:none;transition:opacity .25s ease}@keyframes vjk-float{50%{transform:translateY(-6px)}}.vj-book{transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-26deg) rotate(-2deg);transition:transform .8s cubic-bezier(.4,0,.2,1)}.vj-bk-back{transform:translateZ(-6px)}.vj-bk-spine{transform:translateX(-6px) rotateY(-90deg)}.vj-bk-pages{transform:translateX(6px) rotateY(90deg)}.vj-bk-page{transform:translateZ(5px)}.vj-cover{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(6px) rotateY(0deg);transform-origin:left center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.vj-cover-front,.vj-cover-in{backface-visibility:hidden;-webkit-backface-visibility:hidden}.vj-cover-in{transform:rotateY(180deg)}.vj-cover-front:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7%;background:rgba(0,0,0,.3);box-shadow:1px 0 0 rgba(255,255,255,.16);z-index:1}.vj-cover-front:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(105deg,rgba(255,255,255,.18),rgba(255,255,255,0) 36%,rgba(0,0,0,0) 70%,rgba(0,0,0,.22));pointer-events:none}.vj-card.vj-open .vj-book,.vj-card:focus-within .vj-book,.vj-card:hover .vj-book{transform:rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1.06)}.vj-card.vj-open .vj-cover,.vj-card:focus-within .vj-cover,.vj-card:hover .vj-cover{transform:translateZ(6px) rotateY(-165deg);transition:transform .9s cubic-bezier(.6,.05,.3,1)}.vj-card.vj-open .vj-coverwrap,.vj-card:focus-within .vj-coverwrap,.vj-card:hover .vj-coverwrap{opacity:0;transition:opacity .35s ease .7s}.vj-story{perspective:900px}.vj-stage{transform:rotateY(-95deg);opacity:0;transform-origin:left center;box-shadow:inset 1px 0 0 rgba(255,255,255,.07),inset -10px 0 14px -10px rgba(0,0,0,.6);transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .25s ease,filter .3s ease}.vj-card.vj-open .vj-stage,.vj-card:focus-within .vj-stage,.vj-card:hover .vj-stage{transform:rotateY(0deg);opacity:1;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .3s ease,box-shadow .3s ease}.vj-card.vj-open .vj-stage:first-child,.vj-card:focus-within .vj-stage:first-child,.vj-card:hover .vj-stage:first-child{transition-delay:.45s}.vj-card.vj-open .vj-stage:nth-child(2),.vj-card:focus-within .vj-stage:nth-child(2),.vj-card:hover .vj-stage:nth-child(2){transition-delay:.6s}.vj-card.vj-open .vj-stage:nth-child(3),.vj-card:focus-within .vj-stage:nth-child(3),.vj-card:hover .vj-stage:nth-child(3){transition-delay:.75s}.vj-card.vj-open .vj-stage:nth-child(4),.vj-card:focus-within .vj-stage:nth-child(4),.vj-card:hover .vj-stage:nth-child(4){transition-delay:.9s}.vj-shade{opacity:.7;transition:opacity .8s ease;transition-delay:inherit}.vj-card.vj-open .vj-shade,.vj-card:focus-within .vj-shade,.vj-card:hover .vj-shade{opacity:0}.vj-card.vj-open .vj-story .vj-stage:hover,.vj-card:hover .vj-story .vj-stage:hover{transform:translateZ(26px);z-index:3;box-shadow:0 20px 30px -12px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.16);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,filter .3s ease;transition-delay:0s}.vj-card:hover .vj-story:hover .vj-stage:not(:hover){filter:brightness(.6) saturate(.8)}.vj-lbl{transition:transform .3s ease}.vj-stage:hover .vj-lbl{transform:translateY(-2px)}.vj-pop{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.55) translateY(14px);opacity:0;transition:transform .3s ease,opacity .2s ease}.vj-card.vj-open .vj-pop,.vj-card:focus-within .vj-pop,.vj-card:hover .vj-pop{transform:none;opacity:1;transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .3s ease}.vj-card.vj-open .vj-stage:first-child .vj-pop,.vj-card:focus-within .vj-stage:first-child .vj-pop,.vj-card:hover .vj-stage:first-child .vj-pop{transition-delay:.95s}.vj-card.vj-open .vj-stage:nth-child(2) .vj-pop,.vj-card:focus-within .vj-stage:nth-child(2) .vj-pop,.vj-card:hover .vj-stage:nth-child(2) .vj-pop{transition-delay:1.15s}.vj-card.vj-open .vj-stage:nth-child(3) .vj-pop,.vj-card:focus-within .vj-stage:nth-child(3) .vj-pop,.vj-card:hover .vj-stage:nth-child(3) .vj-pop{transition-delay:1.35s}.vj-card.vj-open .vj-stage:nth-child(4) .vj-pop,.vj-card:focus-within .vj-stage:nth-child(4) .vj-pop,.vj-card:hover .vj-stage:nth-child(4) .vj-pop{transition-delay:1.55s}.vj-trail{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .2s linear}.vj-card.vj-open .vj-trail,.vj-card:focus-within .vj-trail,.vj-card:hover .vj-trail{stroke-dashoffset:0;transition:stroke-dashoffset .28s linear}.vj-card.vj-open .vj-stage:first-child .vj-trail,.vj-card:focus-within .vj-stage:first-child .vj-trail,.vj-card:hover .vj-stage:first-child .vj-trail{transition-delay:1.1s}.vj-card.vj-open .vj-stage:nth-child(2) .vj-trail,.vj-card:focus-within .vj-stage:nth-child(2) .vj-trail,.vj-card:hover .vj-stage:nth-child(2) .vj-trail{transition-delay:1.38s}.vj-card.vj-open .vj-stage:nth-child(3) .vj-trail,.vj-card:focus-within .vj-stage:nth-child(3) .vj-trail,.vj-card:hover .vj-stage:nth-child(3) .vj-trail{transition-delay:1.66s}.vj-card.vj-open .vj-stage:nth-child(4) .vj-trail,.vj-card:focus-within .vj-stage:nth-child(4) .vj-trail,.vj-card:hover .vj-stage:nth-child(4) .vj-trail{transition-delay:1.94s}.vj-nlabel,.vj-nstar{z-index:5;opacity:0;transition:opacity .25s ease}.vj-card.vj-open .vj-nstar,.vj-card:focus-within .vj-nstar,.vj-card:hover .vj-nstar{opacity:1;transition:opacity .6s ease 1.9s}.vj-card.vj-open .vj-nlabel,.vj-card:focus-within .vj-nlabel,.vj-card:hover .vj-nlabel{opacity:1;transition:opacity .6s ease 2.2s}.vj-nsglow{animation:vjk-breathe 3.2s ease-in-out infinite}.vj-nscore,.vj-nsglow{transform-box:fill-box;transform-origin:center}.vj-nscore{animation:vjk-breathe2 3.2s ease-in-out infinite}@keyframes vjk-breathe{50%{transform:scale(1.25);opacity:.7}}@keyframes vjk-breathe2{50%{transform:scale(1.08) rotate(8deg)}}.vj-beams{z-index:5}.vj-beam{fill:none;stroke:#FFF3DC;stroke-width:1.4;stroke-dasharray:3 5;stroke-opacity:0;transition:stroke-opacity .25s ease}.vj-panel:has(.vj-stage:first-child:hover) .vj-b1,.vj-panel:has(.vj-stage:nth-child(2):hover) .vj-b2,.vj-panel:has(.vj-stage:nth-child(3):hover) .vj-b3,.vj-panel:has(.vj-stage:nth-child(4):hover) .vj-b4{stroke-opacity:.95;animation:vjk-flow .9s linear infinite}@keyframes vjk-flow{to{stroke-dashoffset:-16}}.vj-bar,.vj-cable,.vj-cloth,.vj-coin,.vj-drop,.vj-fl,.vj-flame,.vj-hb,.vj-helix,.vj-lglow,.vj-out,.vj-pencil,.vj-plane,.vj-plane2,.vj-pulse,.vj-ring,.vj-rocket,.vj-sm,.vj-tw{transform-box:fill-box}.vj-helix,.vj-lglow,.vj-out,.vj-plane,.vj-plane2,.vj-pulse,.vj-ring,.vj-sm{transform-origin:center}.vj-bar,.vj-rocket{transform-origin:50% 100%}.vj-cable,.vj-flame{transform-origin:50% 0}.vj-cloth{transform-origin:0 50%}.vj-scan{transform-origin:50px 203px}.vj-needle,.vj-scan{transform-box:view-box}.vj-needle{transform-origin:50px 224px}.vj-lbeam{transform-origin:62px 152px}.vj-lbeam,.vj-sway{transform-box:view-box}.vj-sway{transform-origin:50px 174px}.vj-signsw{transform-origin:68px 190px}.vj-flip,.vj-signsw{transform-box:view-box}.vj-flip{transform-origin:50px 200px}.vj-pulse,.vj-ring{opacity:.5}.vj-plane2,.vj-sm{opacity:0}.vj-card.vj-open .vj-tw,.vj-card:focus-within .vj-tw,.vj-card:hover .vj-tw{animation:vjk-twinkle 2.4s ease-in-out infinite}.vj-card.vj-open .vj-rocket,.vj-card:focus-within .vj-rocket,.vj-card:hover .vj-rocket{animation:vjk-hover 1.8s ease-in-out 2.2s infinite alternate}.vj-card.vj-open .vj-lamp,.vj-card:focus-within .vj-lamp,.vj-card:hover .vj-lamp{animation:vjk-glowp 2s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-pulse,.vj-card.vj-open .vj-stage .vj-ring,.vj-stage:hover .vj-pulse,.vj-stage:hover .vj-ring{animation:vjk-pulse 1.8s ease-out infinite}.vj-card.vj-open .vj-stage .vj-ecg,.vj-stage:hover .vj-ecg{stroke-dasharray:30 70;animation:vjk-dash 1.3s linear infinite}.vj-card.vj-open .vj-stage .vj-helix,.vj-stage:hover .vj-helix{animation:vjk-twist 2.6s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-fl,.vj-stage:hover .vj-fl{animation:vjk-floatup 1.8s ease-out infinite}.vj-card.vj-open .vj-stage .vj-bar,.vj-stage:hover .vj-bar{animation:vjk-grow .9s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-win,.vj-stage:hover .vj-win{animation:vjk-lit 2.4s steps(1) infinite}.vj-card.vj-open .vj-stage .vj-scan,.vj-stage:hover .vj-scan{animation:vjk-scan 1.6s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-glint,.vj-stage:hover .vj-glint{animation:vjk-glowp .8s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-needle,.vj-stage:hover .vj-needle{animation:vjk-needle 2.6s ease-out infinite}.vj-card.vj-open .vj-stage .vj-route,.vj-stage:hover .vj-route{animation:vjk-flow2 1s linear infinite}.vj-card.vj-open .vj-stage .vj-drop,.vj-stage:hover .vj-drop{animation:vjk-drop 2s ease-in infinite}.vj-card.vj-open .vj-stage .vj-out,.vj-stage:hover .vj-out{animation:vjk-beat .7s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-lbeam,.vj-stage:hover .vj-lbeam{animation:vjk-lbeam 3s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-bulb,.vj-card.vj-open .vj-stage .vj-lglow,.vj-stage:hover .vj-bulb,.vj-stage:hover .vj-lglow{animation:vjk-glowp 1.2s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-fil,.vj-stage:hover .vj-fil{animation:vjk-glowp .3s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-sketch,.vj-stage:hover .vj-sketch{stroke-dasharray:100;animation:vjk-draw 2.6s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-pencil,.vj-stage:hover .vj-pencil{animation:vjk-trace 2.6s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-cable,.vj-stage:hover .vj-cable{animation:vjk-cable 3s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-hb,.vj-stage:hover .vj-hb{animation:vjk-lower 3s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-rocket,.vj-stage:hover .vj-rocket{animation:vjk-launch 2.8s cubic-bezier(.55,0,.85,.45) infinite}.vj-card.vj-open .vj-stage .vj-flame,.vj-stage:hover .vj-flame{animation:vjk-flicker .16s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-sm,.vj-stage:hover .vj-sm{animation:vjk-smoke 1.2s ease-out infinite}.vj-card.vj-open .vj-stage .vj-cloth,.vj-stage:hover .vj-cloth{animation:vjk-wave .8s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-flip,.vj-stage:hover .vj-flip{animation:vjk-flip 1.8s ease-in-out infinite}.vj-card.vj-open .vj-stage .vj-leaf,.vj-stage:hover .vj-leaf{animation:vjk-leaf 1.8s step-end infinite}.vj-card.vj-open .vj-stage .vj-sway,.vj-stage:hover .vj-sway{animation:vjk-sway 1.4s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-signsw,.vj-stage:hover .vj-signsw{animation:vjk-signsw 1.2s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-coin,.vj-stage:hover .vj-coin{animation:vjk-coin .6s ease-in-out infinite alternate}.vj-card.vj-open .vj-stage .vj-plane,.vj-stage:hover .vj-plane{animation:vjk-fly 2.4s cubic-bezier(.4,0,.6,1) infinite}.vj-card.vj-open .vj-stage .vj-plane2,.vj-stage:hover .vj-plane2{animation:vjk-fly 2.4s cubic-bezier(.4,0,.6,1) 1.2s infinite}@keyframes vjk-twinkle{50%{opacity:.15}}@keyframes vjk-hover{to{transform:translateY(-10px)}}@keyframes vjk-glowp{50%{opacity:.55}}@keyframes vjk-pulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes vjk-dash{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes vjk-twist{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes vjk-floatup{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-36px);opacity:0}}@keyframes vjk-grow{0%{transform:scaleY(.3)}}@keyframes vjk-lit{0%{fill:#1B3F3A}50%{fill:#F6C76A}}@keyframes vjk-scan{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)}}@keyframes vjk-needle{0%{transform:rotate(-50deg)}35%{transform:rotate(16deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}to{transform:rotate(0deg)}}@keyframes vjk-flow2{to{stroke-dashoffset:-12}}@keyframes vjk-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}70%{transform:translateY(46px);opacity:1}80%,to{transform:translateY(46px);opacity:0}}@keyframes vjk-beat{to{transform:scale(1.7)}}@keyframes vjk-lbeam{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes vjk-draw{0%{stroke-dashoffset:100}70%,to{stroke-dashoffset:0}}@keyframes vjk-trace{0%,to{transform:translate(0)}25%{transform:translate(-10px,-12px)}50%{transform:translate(-22px,2px)}75%{transform:translate(-12px,10px)}}@keyframes vjk-cable{0%,15%{transform:scaleY(1)}50%,65%{transform:scaleY(2.9)}to{transform:scaleY(1)}}@keyframes vjk-lower{0%,15%{transform:translateY(0)}50%,65%{transform:translateY(34px)}to{transform:translateY(0)}}@keyframes vjk-launch{0%{transform:translateY(0);opacity:0}6%{opacity:1}16%,8%{transform:translateY(1px) translateX(-.6px)}12%,20%{transform:translateY(-1px) translateX(.6px)}90%{opacity:1}to{transform:translateY(-140px);opacity:0}}@keyframes vjk-flicker{to{transform:scaleY(1.35) scaleX(.9)}}@keyframes vjk-smoke{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.7) translateY(-6px);opacity:0}}@keyframes vjk-wave{to{transform:skewY(-9deg) scaleX(.86)}}@keyframes vjk-flip{0%,12%{transform:scaleX(1)}50%{transform:scaleX(0)}88%,to{transform:scaleX(-1)}}@keyframes vjk-leaf{0%{fill:#E3D7BF}50%{fill:#F6EFE0}}@keyframes vjk-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes vjk-signsw{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes vjk-coin{to{transform:translateY(-10px)}}@keyframes vjk-fly{0%{transform:translate(0) rotate(0deg);opacity:0}8%{opacity:1}35%{transform:translate(18px,-28px) rotate(-14deg)}70%{transform:translate(38px,-74px) rotate(-26deg);opacity:1}to{transform:translate(58px,-124px) rotate(-34deg);opacity:0}}.vj-icon3d{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.vj-card:hover .vj-icon3d{transform:translateY(-3px) rotate(-6deg) scale(1.06)}.vj-mm-needle{transform-box:view-box;transform-origin:32px 30px;transform:rotate(62.22deg)}.vj-card.vj-open .vj-mm-needle,.vj-card:focus-within .vj-mm-needle,.vj-card:hover .vj-mm-needle{animation:vjk-mmsweep 6s ease-in-out infinite}@keyframes vjk-mmsweep{0%,12%{transform:rotate(62.22deg)}45%,60%{transform:rotate(-88.13deg)}93%,to{transform:rotate(62.22deg)}}.vj-mm-pin{transform-box:fill-box;transform-origin:center}.vj-card.vj-open .vj-mm-us,.vj-card:focus-within .vj-mm-us,.vj-card:hover .vj-mm-us{animation:vjk-mmus 6s ease-in-out infinite}.vj-card.vj-open .vj-mm-eu,.vj-card:focus-within .vj-mm-eu,.vj-card:hover .vj-mm-eu{animation:vjk-mmeu 6s ease-in-out infinite}@keyframes vjk-mmus{0%,40%{transform:scale(1)}48%,58%{transform:scale(1.8)}66%,to{transform:scale(1)}}@keyframes vjk-mmeu{0%,8%{transform:scale(1.8)}16%,88%{transform:scale(1)}96%,to{transform:scale(1.8)}}.vj-course{transition:background-color .2s ease}.vj-course:hover{background:#F5F5F7}.vj-course:focus-visible{outline:2px solid #0B63CE;outline-offset:2px}@media (max-width:1100px){.vj-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vj-fanned .vj-card:nth-child(n){transform:none}}@media (max-width:640px){.vj-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vj-atmo,.vj-beam,.vj-book,.vj-card,.vj-chip,.vj-course,.vj-cover,.vj-coverwrap,.vj-grain,.vj-icon3d,.vj-lbl,.vj-nlabel,.vj-nstar,.vj-pop,.vj-shade,.vj-sjtitle,.vj-stage,.vj-trail{transition:none!important}.vj-bar,.vj-beam,.vj-bulb,.vj-cable,.vj-cloth,.vj-coin,.vj-coverwrap,.vj-drop,.vj-ecg,.vj-fil,.vj-fl,.vj-flame,.vj-flip,.vj-glint,.vj-hb,.vj-helix,.vj-lamp,.vj-lbeam,.vj-leaf,.vj-lglow,.vj-mm-needle,.vj-mm-pin,.vj-needle,.vj-nscore,.vj-nsglow,.vj-out,.vj-pencil,.vj-plane,.vj-plane2,.vj-pulse,.vj-ring,.vj-rocket,.vj-route,.vj-scan,.vj-signsw,.vj-sketch,.vj-sm,.vj-sway,.vj-tw,.vj-win{animation:none!important}}.vj-sec{--vj-serif:var(--vj-serif-f),Georgia,serif;--vj-mono:var(--vj-mono-f),ui-monospace,"SF Mono",Menlo,monospace;padding-block:clamp(40px,6vw,72px) clamp(72px,9vw,112px);background:radial-gradient(70% 60% at 50% 0,#ffffff 0,rgb(255 255 255/0) 70%),#f5f5f7}.vj-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(28px,4vw,48px)}.vj-title{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.4vw,64px);line-height:1.02;letter-spacing:-.03em;color:var(--color-navy)}.vj-sub{margin-top:10px;font-size:clamp(17px,1.6vw,20px);color:var(--color-ink-2)}.vj-gallery{display:grid;gap:20px;align-items:start}.vj-card{display:flex;flex-direction:column;gap:16px;padding:12px;border-radius:26px;background:#fff}.vj-panel{position:relative;display:block;width:100%;aspect-ratio:20/17;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer}.vj-card__head{display:flex;align-items:center;gap:12px;padding:0 6px}.vj-card__name{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:#1d1d1f}.vj-list{margin:0;padding:0 0 6px;display:flex;flex-direction:column;gap:2px}.vj-course{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px;border-radius:12px;font-size:15px;letter-spacing:-.01em;color:#1d1d1f;text-decoration:none}.vj-course>svg{flex-shrink:0}.vj-course__name{display:block;flex:1;min-width:0;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vj-course__name sup{font-size:.62em;font-weight:600;line-height:0;margin-left:1px;color:var(--ink)}.vj-hint{margin-top:clamp(40px,5vw,64px);text-align:center;font-size:14px;color:var(--color-muted)}.vj-swipe{display:none}@media (max-width:640px){.vj-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-gutter));padding:4px var(--spacing-gutter) 18px;scroll-padding-inline:var(--spacing-gutter);align-items:stretch}.vj-gallery::-webkit-scrollbar{display:none}.vj-gallery .vj-card{flex:0 0 84%;scroll-snap-align:start}.vj-swipe{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--color-muted)}}.vc-card__art--scene{height:auto;aspect-ratio:2/1;background:#0b0f24}.vc-card__art--scene:before{content:none}.vc-card__art--scene svg.cs{display:block;width:100%;height:100%;filter:none}.cs-txt{font-weight:700;font-size:14px}.cs-big,.cs-txt{font-family:var(--font-display)}.cs-big{font-weight:800;font-size:19px}.cs-num{font-family:var(--vj-mono-f),ui-monospace,monospace;font-size:10px}.cs-lbl{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:#f2f4f7}.cs-goaltxt{font-family:var(--vj-mono-f),ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;fill:#fff3dc}.cs-obj{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.55) translateY(12px);opacity:0;transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .3s;transition-delay:calc(.25s + var(--k) * .22s)}.cs-trail{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.2s ease-out .3s}.cs-beam,.cs-goal{opacity:0;transition:opacity .6s ease 1.3s}.is-seen .cs-obj{transform:none;opacity:1}.is-seen .cs-trail{stroke-dashoffset:0}.is-seen .cs-goal{opacity:1}.is-seen .cs-beam{opacity:.9}.cs-bob,.cs-coin,.cs-drop2,.cs-fall,.cs-fall2,.cs-glow,.cs-goalglow,.cs-launch,.cs-pass,.cs-plane,.cs-pull,.cs-pulse,.cs-ring,.cs-rise,.cs-scan{transform-box:fill-box;transform-origin:center}.cs-confetti,.cs-eye,.cs-flame,.cs-flip,.cs-grow,.cs-popin,.cs-spin,.cs-spinr,.cs-stack,.cs-sway,.cs-sway2,.cs-wave{transform-box:view-box}.cs-flow{stroke-dasharray:30 70}.cs-tick{stroke-dasharray:14;stroke-dashoffset:14}.cs-draw{stroke-dasharray:100;stroke-dashoffset:100}.is-live .cs-tw{animation:cs-tw 2.6s ease-in-out infinite}.is-live .cs-beam{animation:cs-flowk 1s linear infinite}.is-live .cs-goalglow{animation:cs-breathe 3.2s ease-in-out infinite}.is-live .cs-pulse{animation:cs-pulse 1.8s ease-out infinite}.is-live .cs-ring{animation:cs-fade 1.5s ease-in-out infinite}.is-live .cs-bob{animation:cs-bob 1.6s ease-in-out infinite alternate}.is-live .cs-blink{animation:cs-blink 1.6s ease-in-out infinite}.is-live .cs-glow{animation:cs-breathe 1.4s ease-in-out infinite}.is-live .cs-grow{animation:cs-grow 1s ease-in-out infinite alternate}.is-live .cs-flow{animation:cs-dash100 1.4s linear infinite}.is-live .cs-tick{animation:cs-tick 3s ease-out infinite}.is-live .cs-pass{animation:cs-pass 2.8s ease-in-out infinite}.is-live .cs-flip{animation:cs-flip 2.4s ease-in-out infinite}.is-live .cs-sway{animation:cs-sway 1.8s ease-in-out infinite alternate}.is-live .cs-sway2{animation:cs-needle 3s ease-out infinite}.is-live .cs-draw{animation:cs-draw 3s ease-in-out infinite}.is-live .cs-spin{animation:cs-spin 3.2s linear infinite}.is-live .cs-spinr{animation:cs-spin 2.2s linear infinite reverse}.is-live .cs-drop2{animation:cs-drop 2.6s cubic-bezier(.3,1.4,.5,1) infinite}.is-live .cs-wave{animation:cs-wave .8s ease-in-out infinite alternate}.is-live .cs-fall{animation:cs-fall 1.4s ease-in infinite}.is-live .cs-fall2{animation:cs-drip 1.4s ease-in infinite}.is-live .cs-popin{animation:cs-popin 3.2s ease-out infinite}.is-live .cs-stack{animation:cs-stack 3s ease-out infinite}.is-live .cs-launch{animation:cs-hover 1.2s ease-in-out infinite alternate}.is-live .cs-flame{animation:cs-flame .16s ease-in-out infinite alternate}.is-live .cs-rise{animation:cs-rise 1.8s ease-out infinite}.is-live .cs-scan{animation:cs-scan 1.6s ease-in-out infinite alternate}.is-live .cs-confetti{animation:cs-confetti 1.8s ease-in-out infinite}.is-live .cs-pull{animation:cs-pull 1.6s ease-in infinite}.is-live .cs-eye{animation:cs-eye 3s ease-in-out infinite}.is-live .cs-dash{animation:cs-dashk .9s linear infinite}.is-live .cs-coin{animation:cs-coin 1.6s ease-in infinite}.is-live .cs-plane{animation:cs-plane 2.6s cubic-bezier(.4,0,.6,1) infinite}.is-live .cs-trailp{animation:cs-blink 2.6s ease-in-out infinite}@keyframes cs-tw{50%{opacity:.15}}@keyframes cs-flowk{to{stroke-dashoffset:-16}}@keyframes cs-breathe{50%{transform:scale(1.25);opacity:.7}}@keyframes cs-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes cs-fade{0%,to{opacity:.2}50%{opacity:1}}@keyframes cs-bob{to{transform:translateY(-5px)}}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes cs-grow{0%{transform:scaleY(.35)}}@keyframes cs-dash100{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes cs-tick{0%,10%{stroke-dashoffset:14}40%,to{stroke-dashoffset:0}}@keyframes cs-pass{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(56px);opacity:0}}@keyframes cs-flip{0%,30%{transform:scaleX(1)}50%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes cs-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes cs-needle{0%{transform:rotate(-60deg)}35%{transform:rotate(22deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes cs-draw{0%{stroke-dashoffset:100}60%,to{stroke-dashoffset:0}}@keyframes cs-spin{to{transform:rotate(1turn)}}@keyframes cs-drop{0%{transform:translateY(-34px);opacity:0}25%{transform:translateY(0);opacity:1}85%{opacity:1}to{opacity:1}}@keyframes cs-wave{to{transform:skewY(-10deg) scaleX(.86)}}@keyframes cs-fall{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(40px);opacity:0}}@keyframes cs-drip{0%,40%{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes cs-popin{0%{transform:scale(0)}12%,85%{transform:scale(1)}to{transform:scale(0)}}@keyframes cs-stack{0%{transform:scaleY(0)}25%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cs-hover{to{transform:translateY(-8px)}}@keyframes cs-flame{to{transform:scaleY(1.4) scaleX(.85)}}@keyframes cs-rise{0%{transform:translateY(4px) scale(.6);opacity:0}30%{opacity:1;transform:translateY(0) scale(1)}to{transform:translateY(-22px) scale(1.1);opacity:0}}@keyframes cs-scan{0%{transform:translateX(-16px)}to{transform:translateX(16px)}}@keyframes cs-confetti{0%{transform:translateY(8px) rotate(0);opacity:0}30%{opacity:1}to{transform:translateY(-12px) rotate(160deg);opacity:0}}@keyframes cs-pull{0%{transform:translateX(0);opacity:0}20%{opacity:1}to{transform:translateX(-24px);opacity:0}}@keyframes cs-eye{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes cs-dashk{to{stroke-dashoffset:-12}}@keyframes cs-coin{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(44px);opacity:1}to{transform:translateY(48px);opacity:0}}@keyframes cs-plane{0%{transform:translate(-10px,14px) rotate(6deg);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translate(26px,-30px) rotate(-14deg);opacity:0}}@media (prefers-reduced-motion:reduce){.cs-beam,.cs-goal,.cs-obj,.cs-trail{transition:none}.cs [class*=cs-]{animation:none!important}.cs-draw,.cs-tick,.cs-trail{stroke-dashoffset:0}}.vc-card__open{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.vc-card__open,.vc-card__sup{font-weight:700;color:var(--color-green-ink)}.vc-card__sup{margin-left:2px;font-size:.55em}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0554df8742cd4e54-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/82870be00e201693-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a920104f1c789752-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4db2f8{font-family:Fraunces,Fraunces Fallback;font-weight:600;font-style:normal}.__variable_4db2f8{--vj-serif-f:"Fraunces","Fraunces Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5398307c7885d23b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d58de12d6c7d4f4d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26c042929bf78d5c-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8296761576ac80cd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a3823b47aa1d5a9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22cd6886931bc29b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f01244{font-family:Geist Mono,Geist Mono Fallback;font-weight:500;font-style:normal}.__variable_f01244{--vj-mono-f:"Geist Mono","Geist Mono Fallback"}