.pvd .video-download__function .content{max-width:64rem}.pvd .video-download__function .input__form-wrapper,.pvd .video-download__function .input__form{max-width:42rem}.pvd .input__header{display:flex;flex-direction:column;align-items:center}.pvd .input__icon svg{color:#60a5fa}.pvd .help-text{margin:0}.pvd-status{min-height:22px;margin:0;color:#93c5fd;font-size:14px;line-height:1.55}.pvd-status.is-error,.svd-download-status.is-error{color:#fca5a5}.pvd-result{display:grid;width:100%;grid-template-columns:1fr;gap:24px;margin-top:28px;padding:24px;border:1px solid #374151;border-radius:16px;background:#111827;text-align:left}.pvd-result.has-cover{grid-template-columns:160px minmax(0,1fr)}.pvd-result img{display:block;width:160px;height:214px;border-radius:12px;object-fit:cover;background:#0b1220}.pvd-result img[hidden]{display:none}.svd-result-copy{min-width:0}.svd-result-label{display:block;margin-bottom:8px;color:#8bb4ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.svd-result-copy h2{margin:0 0 12px;color:#fff;font-size:24px;line-height:1.3}.svd-result-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.svd-result-meta span{padding:5px 10px;border:1px solid #374151;border-radius:999px;color:#d1d5db;font-size:12px}.svd-result-note{margin:8px 0 14px;padding:10px 12px;border-left:3px solid #6366f1;background:#6366f11a;color:#cbd5e1;font-size:13px}.svd-downloads{display:flex;flex-wrap:wrap;gap:10px}.svd-download{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #475569;border-radius:10px;color:#e5e7eb;font-weight:700;text-decoration:none}.svd-download:hover,.svd-download:focus{border-color:#60a5fa;color:#fff}.svd-download.is-primary{border-color:transparent;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.svd-download[aria-disabled=true]{pointer-events:none;opacity:.65}.svd-download.is-loading{position:relative;padding-left:42px}.svd-download.is-loading:before{position:absolute;left:16px;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;content:"";animation:pvd-spin .8s linear infinite}.svd-download.is-success{border-color:#22c55e;color:#bbf7d0}.svd-download-status{min-height:22px;margin:10px 0 0;color:#93c5fd;font-size:13px}.svd-reset{min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;color:#7ba5ff;font:inherit;font-weight:700;cursor:pointer}.pvd-about{padding:72px 0;background:#111827}.pvd-about .content{max-width:80rem}.pvd-about header{max-width:760px;margin:0 auto 38px;text-align:center}.pvd-about h2{margin:0 0 18px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.15}.pvd-about header p{margin:8px 0;color:#9ca3af;font-size:17px;line-height:1.65}.pvd-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pvd-notes article{padding:24px;border:1px solid #374151;border-radius:18px;background:#090d14}.pvd-notes h3{margin:0 0 10px;color:#fff;font-size:20px}.pvd-notes p{margin:0;color:#9ca3af;line-height:1.65}.pvd .video-download__how-to-use,.pvd .video-download__features,.pvd .video-download__faq{content-visibility:auto;contain-intrinsic-size:700px}.pvd .video-download__features .features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvd .video-download__faq details.faq{padding:0}.pvd .video-download__faq summary{min-height:68px;padding:20px;list-style:none}.pvd .video-download__faq summary::-webkit-details-marker{display:none}.pvd .video-download__faq .faq__answer{margin:0;padding:0 20px 20px}.pvd-faq-plus{color:#93c5fd;font-size:24px;transition:transform .2s}.pvd details[open] .pvd-faq-plus{transform:rotate(45deg)}@keyframes pvd-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.pvd-result,.pvd-result.has-cover{grid-template-columns:1fr;padding:18px}.pvd-result img{width:112px;height:150px}.svd-result-copy h2{font-size:20px}.svd-downloads{display:grid;grid-template-columns:1fr}.svd-download{width:100%}.pvd-notes,.pvd .video-download__features .features-grid{grid-template-columns:1fr}.pvd-about{padding:52px 0}.pvd .video-download__how-to-use,.pvd .video-download__features,.pvd .video-download__faq{content-visibility:auto;contain-intrinsic-size:1000px}.pvd .video-download__faq summary{min-height:60px;padding:16px}.pvd .video-download__faq .faq__answer{padding:0 16px 16px}}.pvd .video-download__features{padding:80px 0;background:#000}.pvd .video-download__features .content{max-width:80rem}.pvd .video-download__features .header,.pvd .video-download__faq .header{margin-bottom:48px;text-align:center}.pvd .video-download__features .title,.pvd .video-download__faq .title{margin:0 0 18px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.15}.pvd .video-download__features .subtitle,.pvd .video-download__faq .subtitle{max-width:700px;margin:0 auto;color:#9ca3af;font-size:18px;line-height:1.6}.pvd .video-download__features .features-grid{display:grid;gap:24px}.pvd .video-download__features .feature__card{display:flex;height:100%;flex-direction:column;align-items:center;padding:30px;border:1px solid #374151;border-radius:24px;background:linear-gradient(145deg,#000 60%,#0f1419);text-align:center}.pvd .video-download__features .feature__icon{display:flex;margin-bottom:20px;align-items:center;justify-content:center}.pvd .video-download__features .feature__icon-svg{width:48px;height:48px;color:#60a5fa}.pvd .video-download__features .feature:nth-child(2) .feature__icon-svg{color:#a78bfa}.pvd .video-download__features .feature:nth-child(3) .feature__icon-svg{color:#f9a8d4}.pvd .video-download__features .feature__title{margin:0 0 12px;color:#fff;font-size:20px}.pvd .video-download__features .feature__description{margin:0;color:#9ca3af;line-height:1.65}.pvd .video-download__faq{padding:64px 0;background:#000}.pvd .video-download__faq .content{max-width:76rem}.pvd .video-download__faq .faq-wrapper{max-width:56rem;margin:0 auto}.pvd .video-download__faq .faq-list{display:flex;flex-direction:column;gap:14px}.pvd .video-download__faq .faq{border:1px solid #374151;border-radius:16px;background:linear-gradient(145deg,#000 60%,#111827)}.pvd .video-download__faq .faq__button{display:flex;width:100%;align-items:center;justify-content:space-between;cursor:pointer}.pvd .video-download__faq .faq__question{margin:0;color:#fff;font-size:18px;font-weight:650;text-align:left}.pvd .video-download__faq .faq__answer{border-top:1px solid #374151}.pvd .video-download__faq .faq__text{margin:0;color:#d1d5db;line-height:1.65}@media(max-width:768px){.pvd .video-download__features{padding:52px 0}.pvd .video-download__features .header,.pvd .video-download__faq .header{margin-bottom:32px}.pvd .video-download__features .subtitle,.pvd .video-download__faq .subtitle{font-size:16px}.pvd .video-download__features .feature__card{padding:24px}.pvd .video-download__faq{padding:52px 0}}
