.blog-tpl .cap-video-thumb{position:relative}.blog-tpl .cap-video-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.blog-tpl .cap-video-badge svg{width:52px;height:52px;padding:14px;background:rgba(18,18,18,.62);border-radius:999px;transition:transform .18s ease,background .18s ease}.blog-tpl .cap-blog-card:hover .cap-video-badge svg,.blog-tpl .cap-blog-featured:hover .cap-video-badge svg{background:var(--orange-2);transform:scale(1.06)}.blog-tpl .cap-video-duration{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(18,18,18,.78);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.blog-tpl .cap-video-featured-row{grid-template-columns:1fr}.blog-tpl .cap-video-featured-row .cap-blog-featured{padding:0}.blog-tpl .cap-video-featured-row .cap-blog-featured .img{border-radius:0}.blog-tpl .cap-video-related .cap-blog-card,.blog-tpl.cap-video-index .cap-blog-card{padding:0}.blog-tpl .cap-video-related .cap-blog-card .img,.blog-tpl.cap-video-index .cap-blog-card .img{border-radius:0}.blog-tpl .cap-video-related .img{overflow:hidden;background:var(--cream)}.blog-tpl .cap-video-related .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-tpl .cap-video-related .meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.blog-tpl .cap-video-related .tag{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--orange-2);background:var(--orange-soft);padding:5px 11px;border-radius:999px}.blog-tpl .cap-video-related .meta time{font-size:13px;color:var(--muted);font-weight:500;margin-left:auto}.blog-tpl .cap-video-related .read-link{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--orange);color:#fff;font-weight:600;font-size:13px;padding:9px 17px;border-radius:999px;transition:background .2s ease}.blog-tpl .cap-video-loadmore{display:flex;justify-content:center;margin:40px 0 8px}.blog-tpl .cap-video-loadmore button{padding:13px 34px;border:1.5px solid var(--orange);border-radius:999px;background:var(--orange);color:#fff;font-weight:700;font-size:15px;letter-spacing:.2px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.blog-tpl .cap-video-loadmore button:hover{background:var(--orange-2);border-color:var(--orange-2);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(255,139,31,.55)}.blog-tpl .cap-video-player{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.blog-tpl .cap-video-facade,.blog-tpl .cap-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-tpl .cap-video-facade{padding:0;background:#000;cursor:pointer}.blog-tpl .cap-video-facade img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92}.blog-tpl .cap-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.blog-tpl .cap-video-facade:hover .cap-video-play{transform:scale(1.08)}.blog-tpl .cap-video-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-bottom:22px}.blog-tpl .cap-video-breadcrumb a{color:var(--muted)}.blog-tpl .cap-video-breadcrumb a:hover{color:var(--orange-2)}.blog-tpl .cap-video-breadcrumb .crumb-btn{background:none;border:0;padding:0;font:inherit;color:var(--muted);cursor:pointer}.blog-tpl .cap-video-breadcrumb .crumb-btn:hover{color:var(--orange-2)}.blog-tpl .cap-video-breadcrumb .sep{opacity:.6}.blog-tpl .cap-video-breadcrumb .current{color:var(--ink-2);font-weight:600}.blog-tpl .cap-video-detail{max-width:880px;margin:0 auto;padding:42px 0 72px}.blog-tpl .cap-video-detail h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:26px 0 12px;color:var(--ink)}.blog-tpl .cap-video-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:14px;margin-bottom:26px}.blog-tpl .cap-video-meta .tag{padding:4px 12px;border-radius:999px;background:var(--orange-10);color:var(--orange-2);font-weight:600;font-size:13px}.blog-tpl .cap-video-takeaways{margin:30px 0;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream)}.blog-tpl .cap-video-takeaways h2{font-size:20px;margin:0 0 14px;color:var(--ink)}.blog-tpl .cap-video-takeaways ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.blog-tpl .cap-video-takeaways li{position:relative;padding-left:26px}.blog-tpl .cap-video-takeaways li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:999px;background:var(--good-soft);border:2px solid var(--good)}.blog-tpl .cap-video-description{margin:30px 0}.blog-tpl .cap-video-description h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.4px;color:var(--ink);margin:36px 0 14px}.blog-tpl .cap-video-description h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:var(--ink);margin:28px 0 10px}.blog-tpl .cap-video-description h4{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;color:var(--ink);margin:24px 0 8px}.blog-tpl .cap-video-description>:first-child{margin-top:0}.blog-tpl .cap-video-description h2[id],.blog-tpl .cap-video-description h3[id]{scroll-margin-top:130px}.blog-tpl .cap-video-description p{font-size:16px;line-height:1.7;color:var(--ink-2);margin:0 0 14px}.blog-tpl .cap-video-description ol,.blog-tpl .cap-video-description ul{margin:0 0 14px;padding-left:22px;color:var(--ink-2)}.blog-tpl .cap-video-description ul{list-style:disc}.blog-tpl .cap-video-description ol{list-style:decimal}.blog-tpl .cap-video-description li{margin-bottom:6px;line-height:1.7}.blog-tpl .cap-video-description a{color:var(--orange-2);font-weight:600}.blog-tpl .cap-video-description a:hover{text-decoration:underline}.blog-tpl .cap-video-description strong{color:var(--ink)}.blog-tpl .cap-video-description blockquote{border-left:4px solid var(--orange);padding:8px 18px;margin:18px 0;color:var(--ink);font-size:17px;font-style:italic;background:var(--orange-10);border-radius:0 12px 12px 0}.blog-tpl .cap-video-description img{border-radius:16px;margin:18px 0;border:1px solid var(--line-2)}@media (max-width:640px){.blog-tpl .cap-video-description h2{font-size:23px}}.blog-tpl .cap-video-comparison{margin:38px 0}.blog-tpl .cap-video-comparison h2{font-size:24px;margin:0 0 16px;color:var(--ink)}.blog-tpl .cap-video-comparison-body{overflow-x:auto}.blog-tpl .cap-video-comparison-body table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;font-size:15px;line-height:1.55}.blog-tpl .cap-video-comparison-body td,.blog-tpl .cap-video-comparison-body th{padding:12px 16px;border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2)}.blog-tpl .cap-video-comparison-body thead th,.blog-tpl .cap-video-comparison-body tr:first-child th{background:var(--cream);color:var(--ink);font-weight:700}.blog-tpl .cap-video-comparison-body tbody tr:nth-child(2n) td{background:rgba(0,0,0,.015)}.blog-tpl .cap-video-comparison-body caption{caption-side:bottom;padding-top:10px;font-size:13px;color:var(--muted);text-align:left}.blog-tpl .cap-video-faq{margin:38px 0}.blog-tpl .cap-video-faq h2{font-size:24px;margin:0 0 6px;color:var(--ink)}.blog-tpl .cap-video-faq-item{border-bottom:1px solid var(--line)}.blog-tpl .cap-video-faq-item:last-child{border-bottom:0}.blog-tpl .cap-video-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;cursor:pointer;list-style:none}.blog-tpl .cap-video-faq-item summary::-webkit-details-marker{display:none}.blog-tpl .cap-video-faq-item summary:after{content:"";flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--orange-2);border-bottom:2px solid var(--orange-2);transform:rotate(45deg);transition:transform .2s ease}.blog-tpl .cap-video-faq-item[open] summary:after{transform:rotate(-135deg)}.blog-tpl .cap-video-faq-item summary:hover h3{color:var(--orange-2)}.blog-tpl .cap-video-faq-item h3{font-size:17px;font-weight:700;margin:0;color:var(--ink);transition:color .15s ease}.blog-tpl .cap-video-faq-answer{padding:0 26px 18px 0}.blog-tpl .cap-video-faq-answer p{margin:0 0 10px;color:var(--ink-2);line-height:1.65}.blog-tpl .cap-video-faq-answer p:last-child{margin-bottom:0}.blog-tpl .cap-video-related{margin-top:48px}.blog-tpl .cap-video-related h2{font-size:24px;margin:0 0 20px;color:var(--ink)}.blog-tpl .cap-video-cta{margin-top:48px;padding:34px 32px;border-radius:var(--radius-lg);background:var(--ink);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.blog-tpl .cap-video-cta h2{font-size:22px;margin:0 0 6px;color:#fff}.blog-tpl .cap-video-cta p{margin:0;color:rgba(255,255,255,.75)}.blog-tpl .cap-video-cta a{padding:13px 28px;border-radius:999px;background:var(--orange);color:var(--ink);font-weight:700;white-space:nowrap;transition:background .18s ease}.blog-tpl .cap-video-cta a:hover{background:var(--orange-2)}@media (max-width:640px){.blog-tpl .cap-video-detail{padding:28px 0 56px}.blog-tpl .cap-video-takeaways{padding:18px 20px}.blog-tpl .cap-video-cta{padding:26px 22px}}