section.saas-cards-and-video{background:#1c1c28;color:#fff;padding:96px 48px}@media (max-width:768px){section.saas-cards-and-video{padding:64px 24px}}section.saas-cards-and-video .inner{align-items:center;display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:1114px}@media (max-width:768px){section.saas-cards-and-video .inner{gap:48px}}section.saas-cards-and-video .inner .heading{color:#fff;font-family:DM Sans,sans-serif;font-size:36px;font-style:normal;font-weight:500;letter-spacing:-.72px;line-height:44px;margin:0;max-width:656px;text-align:center}section.saas-cards-and-video .inner .heading span{color:#bfc6ff;font-family:"IBM Plex Serif",serif;font-style:italic;margin-right:8px}@media (max-width:768px){section.saas-cards-and-video .inner .heading{font-size:28px;letter-spacing:-.56px;line-height:36px}}section.saas-cards-and-video .inner .columns{display:flex;gap:32px;max-width:1114px;width:100%}@media (max-width:768px){section.saas-cards-and-video .inner .columns{flex-direction:column;gap:32px}}section.saas-cards-and-video .inner .columns .column{display:flex;flex:1;flex-direction:column;gap:16px}section.saas-cards-and-video .inner .columns .column .column-label{background:linear-gradient(0deg,#bfc6ff 0,#f5f5fa 100.03%);-webkit-background-clip:text;border-top:1px dashed #bfc6ff;padding-top:8px;-webkit-text-fill-color:transparent;background-clip:text;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;letter-spacing:1.6px;line-height:24px;text-transform:uppercase}section.saas-cards-and-video .inner .columns .column .column-text{color:#fff!important;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:24px}section.saas-cards-and-video .inner .columns .column .column-text *,section.saas-cards-and-video .inner .columns .column .column-text p{color:#fff!important}section.saas-cards-and-video .inner .video-section .button-label{background:linear-gradient(0deg,#bfc6ff 0,#f5f5fa 100.03%);-webkit-background-clip:text;border-top:1px dashed #bfc6ff;padding-top:8px;text-align:left;width:100%;-webkit-text-fill-color:transparent;background-clip:text;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600;letter-spacing:1.6px;line-height:24px;margin-bottom:16px;text-transform:uppercase}section.saas-cards-and-video .inner .video-section .button-label .button-label-link{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .3s ease}section.saas-cards-and-video .inner .video-section .button-label .button-label-link:hover{opacity:.8}section.saas-cards-and-video .inner .video-section{display:flex;flex-direction:column;gap:16px;max-width:1114px;width:100%}section.saas-cards-and-video .inner .video-section .video-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;height:627px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}section.saas-cards-and-video .inner .video-section .video-container:hover{transform:scale(1.01)}@media (max-width:768px){section.saas-cards-and-video .inner .video-section .video-container{height:400px}}section.saas-cards-and-video .inner .video-section .video-container .video-play-button{align-items:center;background:#1c1c28;border-radius:4px;box-shadow:2px 2px 12px 0 rgba(28,28,40,.15);cursor:pointer;display:flex;gap:16px;justify-content:center;left:50%;padding:8px 24px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}section.saas-cards-and-video .inner .video-section .video-container .video-play-button svg{flex-shrink:0;height:16px;width:12.444px}section.saas-cards-and-video .inner .video-section .video-container .video-play-button span{color:#fff;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:24px;text-transform:uppercase}.video-modal{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.video-modal .video-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.9);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal .video-modal-content{background:#000;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.6);display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 40px);max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:10000}.video-modal .video-modal-close{align-items:center;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:44px;justify-content:center;line-height:1;margin:0;min-height:44px;min-width:44px;padding:0;position:absolute;right:15px;text-align:center;top:15px;transition:all .3s ease;width:44px;z-index:10001}.video-modal .video-modal-close:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:scale(1.1)}.video-modal .video-modal-close:active{transform:scale(.95)}.video-modal .video-modal-iframe-container{background:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-modal .video-modal-iframe-container iframe,.video-modal .video-modal-iframe-container video{background:#000;border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal .video-embed-container{align-items:center;background:#000;display:flex;justify-content:center;min-height:400px;padding:20px}@media (max-width:768px){.video-modal{padding:10px}.video-modal .video-modal-content{border-radius:8px;max-height:calc(100vh - 20px)}.video-modal .video-modal-close{border-width:1.5px;font-size:20px;height:36px;min-height:36px;min-width:36px;right:10px;top:10px;width:36px}}