.vt{background:#fff;color:#10141f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:clamp(28px,4vw,56px) 40px clamp(56px,7vw,96px);position:relative}.vt *{box-sizing:border-box}.vt img{display:block;max-width:100%}.vt__heading{font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.025em;margin:0 auto 28px;max-width:1240px;text-align:center}.vt__heading .hw{animation:vtFadeUp .55s cubic-bezier(.22,.61,.36,1) forwards;display:inline-block;opacity:0;transform:translateY(14px);will-change:transform,opacity}@keyframes vtFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vt__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.vt__card{background:#fff;border:1px solid #e6eaf1;border-radius:22px;box-shadow:0 20px 44px -32px rgba(16,30,80,.42);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.vt__card:hover{box-shadow:0 30px 60px -34px rgba(16,30,80,.5);transform:translateY(-4px)}.vt__media{aspect-ratio:16/9;background:#3a4658;overflow:hidden;position:relative}.vt__media img{height:100%;object-fit:cover;object-position:center;transform:scale(1.12);transition:transform .6s ease;width:100%}.vt__card.is-revealed .vt__media img{transform:scale(1);transition:transform 1s cubic-bezier(.22,.61,.36,1)}.vt__card:hover .vt__media img{transform:scale(1.06);transition:transform .5s ease}.vt__curtain{background:linear-gradient(120deg,#2f6bff,#1e40d0);inset:0;pointer-events:none;position:absolute;transform:scaleX(1);transform-origin:left center;transition:transform .85s cubic-bezier(.65,0,.35,1)}.vt__card.is-revealed .vt__curtain{transform:scaleX(0)}.vt__scrim{background:linear-gradient(180deg,rgba(11,16,32,0) 55%,rgba(11,16,32,.18) 78%,rgba(11,16,32,.42));inset:0;pointer-events:none;position:absolute}.vt__play{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 14px 30px -12px rgba(16,30,80,.45);color:#2f6bff;cursor:pointer;display:flex;height:66px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.22,.61,.36,1),background .25s ease,color .25s ease,box-shadow .3s ease;width:66px}.vt__play svg{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.vt__play:focus-visible,.vt__play:hover{background:#2f6bff;box-shadow:0 18px 38px -12px rgba(47,107,255,.75);color:#fff}.vt__play:focus-visible svg,.vt__play:hover svg{transform:scale(1.15)}.vt__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.vt__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px;text-align:left}.vt__body p{color:#26324a;font-size:15.5px;line-height:1.65}@media (max-width:1080px){.vt__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vt__grid{gap:22px;grid-template-columns:1fr}}@media (max-width:700px){.vt{padding-left:20px;padding-right:20px}}.vt__modal{align-items:flex-start;display:none;inset:0;justify-content:center;overflow:auto;padding:clamp(70px,12vh,140px) clamp(16px,4vw,40px) clamp(16px,4vw,40px);position:fixed;z-index:2147483000}.vt__modal.is-open{display:flex}.vt__modal-overlay{backdrop-filter:blur(4px);background:rgba(6,11,24,.78);inset:0;position:absolute}.vt__modal-panel{background:#0b172d;border-radius:20px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);margin:auto;max-width:min(820px,92vw);overflow:hidden;position:relative;width:fit-content}.vt__modal-close{align-items:center;background:#000;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .25s ease,transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease;width:40px;z-index:3}.vt__modal-close svg{transition:transform .3s cubic-bezier(.22,.61,.36,1),stroke .25s ease}.vt__modal-close:focus-visible,.vt__modal-close:hover{background:#000;box-shadow:0 0 0 5px hsla(0,0%,100%,.14);color:#fff;transform:scale(1.12) rotate(90deg)}.vt__modal-close:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (min-width:768px) and (max-width:1112px){.vt__modal-close{right:40px;top:40px}}@media (max-width:480px) and (orientation:portrait){.vt__modal-close{right:5px;top:30px}}.vt__modal-video{background:#000;display:block;height:auto;max-height:min(460px,55vh);max-width:min(820px,92vw);object-fit:contain;width:auto}.vt__modal-caption{background:#fff!important;padding:10px 24px 14px;text-align:center}.vt__modal-caption h3{color:#0b1020!important;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.vt__modal-caption p{color:#5a6472!important;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-top:3px;text-transform:uppercase}@media (orientation:landscape) and (max-height:500px) and (hover:none) and (pointer:coarse){.vt__modal{align-items:center;padding:0}.vt__modal-panel{align-items:center;border-radius:0;display:flex;justify-content:center}.vt__modal-panel,.vt__modal-video{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100vw;width:100vw}.vt__modal-video{object-fit:contain}.vt__modal-caption{display:none}.vt__modal-close{right:5px;top:40px}}@media (prefers-reduced-motion:reduce){.vt__card,.vt__curtain,.vt__media img,.vt__modal-close,.vt__modal-close svg,.vt__play,.vt__play svg{transition:none}.vt__heading .hw{animation:none!important;opacity:1!important}.vt__heading .hw,.vt__media img{transform:none!important}.vt__curtain{transform:scaleX(0)!important}.vt__modal-close:focus-visible,.vt__modal-close:hover{transform:none}}