.video-nav-mobile{display:none}.pv-section{padding:88px 0;background:#f8fafc;scroll-margin-top:100px}.pv-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.pv-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#1e40af;margin-bottom:12px}.pv-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.025em;color:#0a192f;margin-bottom:14px}.pv-heading p:not(.pv-eyebrow){font-size:15px;color:#64748b;max-width:660px}.pv-library-link{flex-shrink:0;font-size:13px;font-weight:700;color:#1e40af;padding:12px 0;border-bottom:1px solid #1e40af}.pv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pv-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.pv-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0a192f}.pv-caption{padding:24px}.pv-model{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#1e40af}.pv-model span{color:#64748b;font-weight:400;letter-spacing:0}.pv-caption h3{font-size:19px;font-weight:600;color:#0f172a;margin:10px 0 15px;line-height:1.4}.pv-caption a{font-size:13px;color:#1e40af}.pv-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pv-categories a{border:1px solid #dce3ed;background:#fff;border-radius:30px;padding:10px 16px;font-size:12px;color:#334155}.pv-categories a:hover,.pv-categories a:focus-visible{border-color:#1e40af;color:#1e40af}.pv-section a:focus-visible,.video-nav-mobile:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}@media(max-width:1024px){nav .nav-links{display:none}.video-nav-mobile{display:inline-flex;margin-left:auto;align-items:center;font-size:13px;font-weight:600;color:#1e40af;padding:8px}.nav-inner{gap:14px}}@media(max-width:640px){.pv-section{padding:54px 0}.pv-heading{display:block}.pv-library-link{display:inline-block;margin-top:16px}.pv-grid{grid-template-columns:1fr;gap:20px}.pv-caption{padding:20px}nav .nav-inner{padding-left:20px;padding-right:20px}.pv-categories a{padding:9px 13px}}
.footer-grid>*{min-width:0}.contact-email{overflow-wrap:anywhere}
@media(max-width:640px){#advantages{overflow-x:clip}}
