.header{position:sticky;top:0;z-index:50}.header-contact{background:#335ac7!important;color:#fff!important;border-color:#335ac7!important}.nav{gap:20px}.all-demos-link{display:flex;justify-content:center;margin-top:24px}.all-demos-link a{font-size:16px;font-weight:600;color:#335ac7;border:1px solid #b9c2d3;padding:15px 25px;border-radius:7px;text-decoration:none;display:flex;gap:32px;align-items:center}.all-demos-link a:hover{background:#f3f1eb}.catalog-intro-cta{background:#202a3b;color:#f3f1eb;padding:44px 0}.catalog-intro-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-intro-cta .eyebrow{color:#b1c3f5;margin:0 0 10px}.catalog-intro-cta h2{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:0 0 10px}.catalog-intro-cta p:last-child{font-size:14px;color:#d2d8e4;margin:0}.catalog-intro-cta .button{white-space:nowrap;background:#335ac7;color:#fff;border-color:#335ac7}.full-catalog{scroll-margin-top:90px;background:#f3f1eb}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 16px}.catalog-filters button{font:inherit;font-size:12px;cursor:pointer;color:#3d4758;border:1px solid #c6ccd4;border-radius:30px;background:transparent;padding:10px 16px}.catalog-filters button[aria-pressed=true]{background:#202a3b;color:#fff;border-color:#202a3b}.catalog-filters button:hover{border-color:#335ac7}.catalog-counter{font-size:11px;color:#687282;margin:0 0 20px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{min-width:0;padding:22px;border:1px solid #d0d4da;border-radius:12px;background:#f9f8f4;display:flex;flex-direction:column}.catalog-card[hidden],.catalog-player[hidden]{display:none}.catalog-featured{background:#e8ecf6;border-color:#aebcda}.catalog-card-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:9px;color:#657083}.catalog-number{font-size:13px;color:#335ac7;font-weight:650}.catalog-brand{margin-left:auto;font-size:10px}.catalog-card h3{font-size:22px;font-weight:600;line-height:1.25;margin:23px 0 12px;letter-spacing:-.5px}.catalog-card>p{font-size:13px;line-height:1.7;color:#576273;margin:0 0 20px}.catalog-flow{font-size:11px;line-height:1.6;color:#335ac7;padding:12px 0;border-top:1px solid #d5dbe4;border-bottom:1px solid #d5dbe4;margin-top:auto}.catalog-result{display:flex;flex-direction:column;gap:5px;padding:15px 0 20px}.catalog-result>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#687282}.catalog-result strong{font-size:12px;font-weight:500;line-height:1.5}.catalog-open{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#202a3b;text-decoration:none}.catalog-open span{font-size:20px;color:#335ac7}.catalog-open:hover{color:#335ac7}.catalog-player{grid-column:1/-1;background:#e8e8e3;border:1px solid #aebcda;border-radius:12px;overflow:hidden;scroll-margin-top:106px}.catalog-player-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px}.catalog-player-bar .eyebrow{font-size:9px;margin:0 0 8px;color:#335ac7}.catalog-player h3{font-size:25px;line-height:1.2;font-weight:500;margin:0}.catalog-close{font:inherit;font-size:12px;background:transparent;border:1px solid #bec5d0;padding:10px 14px;border-radius:6px;cursor:pointer;color:#202a3b;white-space:nowrap}.catalog-embed{height:790px;border-block:1px solid #c8ced7;background:white}.catalog-embed iframe{width:100%;height:100%;border:0;display:block}.catalog-player-foot{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-player-foot .button{font-size:13px;padding:13px 18px;background:#335ac7;color:#fff;border-color:#335ac7}.catalog-player-foot .text-link{font-size:12px}.catalog-credit{font-size:11px;line-height:1.7;color:#687282;margin-top:24px}.catalog-credit a{color:inherit}.mobile-implement{display:none}#contact{scroll-margin-top:105px}.catalog-filters button:focus-visible,.catalog-open:focus-visible,.catalog-close:focus-visible,.mobile-implement:focus-visible{outline:3px solid #335ac7;outline-offset:4px}
@media(max-width:1050px){.nav{gap:12px}.nav a{font-size:11px}.header-inner{gap:14px}.catalog-card{padding:18px}.catalog-card h3{font-size:20px}.catalog-card-top{font-size:8px}.catalog-brand{display:none}}
@media(max-width:850px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro-cta h2{font-size:29px}.catalog-intro-cta>.wrap{align-items:flex-start;flex-direction:column}.catalog-player{scroll-margin-top:90px}.full-catalog{scroll-margin-top:76px}}
@media(max-width:650px){.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card{padding:22px}.catalog-card-top{font-size:10px}.catalog-brand{display:block}.catalog-card h3{font-size:24px;margin-top:20px}.catalog-filters{gap:7px;margin-top:25px}.catalog-filters button{font-size:11px;padding:9px 12px}.catalog-intro-cta{padding:35px 0}.catalog-intro-cta h2{font-size:30px}.catalog-player-bar{padding:18px 14px;align-items:flex-start}.catalog-player h3{font-size:21px}.catalog-close{font-size:10px;padding:9px}.catalog-player-foot{padding:16px 14px;flex-direction:column;align-items:stretch}.catalog-player-foot .button{justify-content:space-between}.catalog-player-foot>.text-link{align-self:flex-start}.catalog-embed{height:760px}.mobile-implement{display:flex;position:fixed;left:20px;right:20px;bottom:14px;z-index:60;align-items:center;justify-content:space-between;border-radius:8px;padding:15px 20px;background:#335ac7;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 6px 25px #202a3b33}.mobile-implement[hidden]{display:none}.footer{padding-bottom:90px}.all-demos-link a{width:100%;justify-content:space-between;font-size:14px;padding:15px 18px}#contact{scroll-margin-top:86px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Visual covers make the demonstrations visible before opening. */
.catalog-card{padding:0!important;overflow:hidden}.catalog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.catalog-card-body>p{font-size:13px;line-height:1.7;color:#576273;margin:0 0 20px}.catalog-preview{display:block;position:relative;aspect-ratio:16/9;background:#e0e5ee;overflow:hidden;isolation:isolate;border-bottom:1px solid #cdd4df;text-decoration:none}.catalog-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.catalog-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#15233499);z-index:1}.preview-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);z-index:2;width:54px;height:54px;background:#335ac7;color:white;border:2px solid #ffffffbf;border-radius:50%;display:grid;place-items:center;font-size:18px;padding-left:3px;box-shadow:0 3px 20px #15233444}.preview-caption{position:absolute;bottom:13px;left:16px;right:16px;color:white;font-size:12px;font-weight:650;z-index:2;letter-spacing:.01em}.catalog-preview:hover img{transform:scale(1.035)}.catalog-preview:hover .preview-play{background:#244cb9}.catalog-open{justify-content:initial;gap:9px;padding:12px 13px;border-radius:6px;background:#335ac7;color:#fff;font-size:12px;margin-top:auto}.catalog-open>span:last-child{margin-left:auto;color:white;font-size:17px}.catalog-open>span:first-child{color:white;font-size:11px}.catalog-open:hover{color:white;background:#244cb9}.catalog-preview:focus-visible{outline:3px solid #335ac7;outline-offset:-3px}.catalog-card h3{margin:18px 0 12px}.catalog-card .catalog-flow{margin-top:auto}.catalog-card .catalog-result{padding-bottom:16px}.catalog-player-foot{justify-content:flex-start}.demo-viewer-bar{justify-content:flex-start}@media(max-width:1050px){.catalog-card-body{padding:18px}}@media(max-width:650px){.catalog-card-body{padding:20px}.preview-play{width:58px;height:58px}.preview-caption{font-size:13px}.catalog-open{font-size:13px;padding:14px}.catalog-preview{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.catalog-preview img{transition:none}}
