.hero-solution{padding-top:130px}.video-page .hero-solution{padding-bottom:0}#video-library{--bg:#f2f5f8;--panel:#fff;--text:#183247;--muted:#687888;--line:#d8e2ea;--brand:#1f9ed6;--brand-dark:#0f7fb1;--accent:#f59e0b;--shadow:0 10px 28px rgba(15,45,71,.08);--radius:5px;--radius-sm:0px;--max:1180px}#video-library *{box-sizing:border-box}#video-library{background:linear-gradient(180deg,#eaf6fd 0,var(--bg) 120px);font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;margin:0;-webkit-text-size-adjust:100%;color:var(--text)}#video-library a{color:inherit;text-decoration:none}#video-library .app-shell{min-height:100vh}#video-library .hero{background-color:#00193a;box-shadow:var(--shadow);color:#fff;padding:14px 14px 20px;position:relative}#video-library .hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:var(--max)}#video-library .eyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:6px;opacity:.85;text-transform:uppercase}#video-library h1{font-size:28px;line-height:1.05;margin:0}#video-library .hero-subtitle{font-size:13px;margin:8px 0 0;max-width:760px;opacity:.9}#video-library .search-wrap{flex:0 1 280px;margin-left:auto;min-width:220px}#video-library .search-box{align-items:center;backdrop-filter:blur(4px);border:1px solid var(--brand);border-radius:5px;display:flex;padding:6px 10px}#video-library .search-box input{background:transparent;border:0;color:#fff;font-size:13px;height:unset;outline:none;width:100%}#video-library .search-box input::placeholder{color:hsla(0,0%,100%,.82)}#video-library .subcat-title{color:var(--accent);font-size:20px!important;line-height:1.15;margin:0}#video-library .tabs{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}#video-library .tab{background:transparent;border:1px solid #2ea3c5;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:transform .18s ease,background .18s ease}#video-library .tab:hover{background:#2ea3c5;transform:translateY(-1px)}#video-library .tab.active{background:#2ea3c5;box-shadow:0 8px 20px rgba(0,0,0,.12);color:#fff}#video-library .main{margin:0 auto;max-width:var(--max);padding:14px 14px 28px}#video-library .panel{background:var(--panel);border:1px solid rgba(9,30,66,.06);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}#video-library .featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#video-library .featured-media{aspect-ratio:16/9;background:#d9e9f5 50%/cover no-repeat;cursor:pointer;position:relative;transition:transform .28s ease,filter .28s ease}#video-library .featured-media:after{background:rgba(15,50,71,.82);border-radius:50%;bottom:10px;box-shadow:0 10px 18px rgba(0,0,0,.18);color:#fff;content:"▶";display:grid;font-size:14px;height:34px;place-items:center;pointer-events:none;position:absolute;right:10px;transition:transform .2s ease,background .2s ease;width:34px}#video-library .featured-content{display:flex;flex-direction:column;height:100%;padding:12px 12px 12px 18px}#video-library .featured .pill{transition:transform .2s ease,background .2s ease,color .2s ease}#video-library .featured-content h2{font-size:20px;font-weight:revert-layer;line-height:1.1;margin:0 0 5px}#video-library .featured-content .muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}#video-library .muted{color:var(--muted)}#video-library .featured-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto;width:100%}#video-library .featured-actions .btn-primary{background:transparent!important;border-radius:0;box-shadow:none!important;color:var(--brand-dark);padding:0}#video-library .btn{border:0;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;padding:7px 8px}#video-library .btn-primary{background:var(--brand);color:#fff;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#video-library .btn-secondary{background:#eef6fb;color:var(--brand-dark)}#video-library .featured:hover{border-color:rgba(31,158,214,.3);box-shadow:0 14px 28px rgba(15,45,71,.14);transform:translateY(-3px)}#video-library .featured:hover .featured-media{filter:saturate(1.06);transform:scale(1.02)}#video-library .featured:hover .featured-media:after{background:var(--brand);transform:scale(1.08)}#video-library .featured:hover .pill{background:#dff1fb;color:var(--brand-dark);transform:translateY(-1px)}#video-library .featured:hover .btn-primary{background:transparent;box-shadow:none;color:var(--brand-dark);transform:translateY(-1px)}#video-library .section{margin-bottom:10px}#video-library .section-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}#video-library .section-title{color:var(--brand-dark);font-size:14px;font-weight:revert-layer;line-height:1.15;margin:0}#video-library .cat-title{color:var(--brand-dark);font-size:18px!important;line-height:1.15;margin:0}#video-library .section-title-link{color:inherit;font:inherit;padding:0;text-align:left}#video-library .section-note{color:var(--muted);font-size:12px;margin:4px 0 0}#video-library .link-btn{background:transparent;border:0;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:700;padding:4px 0}#video-library .video-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}#video-library .video-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#video-library .video-card .thumb{aspect-ratio:16/9;background:#d9e9f5 50%/cover no-repeat;border:0;border-radius:unset;cursor:pointer;display:block;position:relative;transition:transform .24s ease,filter .24s ease;width:100%}#video-library .video-card .thumb:after{background:rgba(15,50,71,.82);border-radius:50%;bottom:10px;box-shadow:0 10px 18px rgba(0,0,0,.18);color:#fff;content:"▶";display:grid;font-size:14px;height:34px;place-items:center;position:absolute;right:10px;transition:transform .2s ease,background .2s ease;width:34px}#video-library .video-card:hover{border-color:rgba(31,158,214,.3);box-shadow:0 14px 28px rgba(15,45,71,.14);transform:translateY(-3px)}#video-library .video-card:hover .thumb{filter:saturate(1.05);transform:scale(1.03)}#video-library .video-card:hover .thumb:after{background:rgba(31,158,214,.9);transform:scale(1.08)}#video-library .video-body{display:flex;flex-direction:column;min-height:124px;padding:12px}#video-library .video-body .link-btn{text-align:left}#video-library .video-card h3{font-size:14px;line-height:1.3;margin:0}#video-library .video-card h3 .link-btn{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}#video-library .video-card p{color:var(--muted);flex:1 1 auto;font-size:12px;line-height:1.45;margin:0;min-height:2.9em}#video-library .video-meta{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;justify-content:flex-start;margin-top:auto}#video-library .video-meta .link-btn{font-size:10px}#video-library .video-meta>.link-btn:last-child{margin-left:auto!important}#video-library .pill{align-items:center;background:#eef6fb;border-radius:3px;color:var(--brand-dark);display:inline-flex;font-size:10px;font-weight:700;padding:3px 5px}#video-library .featured-title{color:var(--brand-dark);font-size:28px;font-weight:900}#video-library .category-stack{display:grid}#video-library .crumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:8px}#video-library .crumbs button{background:transparent;border:0;color:var(--brand-dark);cursor:pointer;font-weight:700;padding:0}#video-library .list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}#video-library .list-summary{color:var(--muted);font-size:12px}#video-library .pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}#video-library .page-btn{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-weight:700;height:34px;min-width:34px;padding:revert-layer}#video-library .page-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}#video-library .page-btn:disabled{cursor:not-allowed;opacity:.42}#video-library .empty{background:hsla(0,0%,100%,.55);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);overflow:hidden;padding:32px 16px;text-align:center}#video-library .video-modal{align-items:center;background:rgba(8,20,32,.82);display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}#video-library .video-modal.open{display:flex}#video-library .video-modal-dialog{background:#081420;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden;width:min(1200px,100%)}#video-library .video-modal-header{align-items:center;background:hsla(0,0%,100%,.04);color:#fff;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}#video-library .video-modal-title{font-size:14px;font-weight:700;line-height:1.3;margin:0}#video-library .video-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#video-library .icon-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:8px 10px}#video-library .video-frame-wrap{aspect-ratio:16/9;background:#000;position:relative;width:100%}#video-library .video-frame-wrap iframe{border:0;height:100%;inset:0;position:absolute;width:100%}#video-library .video-modal-details{background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.08);color:#d8e7f2;display:grid;gap:8px;padding:14px 14px 16px}#video-library .video-modal-meta{display:flex;flex-wrap:wrap;gap:8px}#video-library .video-modal-details p{color:#eef6fb;line-height:1.5;margin:0}@media (max-width:950px){#video-library .hero-inner{gap:10px}#video-library .video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){#video-library .featured{grid-template-columns:1fr}#video-library .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#video-library .main{padding:12px 10px 24px}#video-library .hero{padding:12px 10px 10px}#video-library .video-grid{grid-template-columns:1fr}#video-library .featured-content{padding:12px}#video-library .search-wrap{flex-basis:100%;min-width:100%}#video-library h1{font-size:20px}}