:root{--font-family: "Lexend Deca", sans-serif;--primary-color: #4284F3;--primary-hover: #22C55E;--bg-light: #F8FAFF;--bg-mid: #EDF0FE;--bg-alt: #EDEFFE;--bg-dark: #27274D;--secondary-color: #571A93;--secondary-hover: #431472;--light-green: #C3FCBC;--light-green-hover: #B5EDAE;--button-text: #ffffff;--button-color: #E24D25;--button-hover: #CA4521;--font-color: #1C1C1C;--font-warm: #4D548F;--header-color: #2B2B67;--border-color: #DFDFEA;--border-radius: 30px;--transition: all 0.1s linear}html{scroll-behavior:smooth;height:100%;width:100%}body{padding:0;margin:0;color:var(--font-color);font-family:var(--font-family);font-weight:400;background:var(--bg-mid)}body #content-wrapper{transition:0.5s cubic-bezier(0.5, 0.25, 0, 1)}body.noscroll{overflow:hidden}h1,h2,h3,h4,h5,p{font-weight:500;line-height:1.4}p{color:#767696;font-size:0.9rem;font-weight:400;line-height:1.5}a{text-decoration:none}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white p{color:white !important}.container{max-width:1500px;width:100%}.object-fit{position:relative;width:100%;height:100%}.object-fit img,.object-fit video{position:absolute;object-fit:cover;width:100%;height:100%}.rounded{border-radius:30px !important;overflow:hidden}.v-pad{padding:100px 0}.f-screen{min-height:90vh;max-height:1000px}.bg-lighter{background:var(--bg-light) !important}.bg-light{background:var(--bg-mid) !important}.bg-dark{background:var(--bg-dark) !important}.product-ttl{position:relative;display:inline-block}.product-ttl h2{font-size:clamp(25px, 4vw, 40px);font-weight:600}.product-ttl .total{position:absolute;left:calc(100% - 2px);top:-15px;font-size:0.7rem;background:var(--bg-light);border-radius:20px;padding:3px 10px}.image-half{position:absolute;right:0;bottom:0;height:100%;width:47.5%}.image-half img{object-fit:cover}.btn{border-radius:50px;font-size:0.8rem;display:flex;align-items:center;gap:5px;line-height:1}.btn.btn-sm{padding:12px 40px 12px 15px;font-size:0.9rem}.btn.btn-lg{padding:15px 45px 15px 20px;font-size:0.9rem}.btn.btn-primary{border:none;color:black;background:var(--light-green);background-image:url("../images/chevron.svg");background-position:right 20px center;background-repeat:no-repeat}.btn.btn-primary:hover{background-color:var(--light-green-hover)}.btn.btn-secondary{background:var(--secondary-color)}.btn.btn-secondary:hover{background:var(--secondary-hover)}.btn.btn-outline-dark{border-width:2px}.btn.btn-outline-dark:hover{color:black}.btn.video-btn{background:url("../images/video-btn-icon.svg") no-repeat right 12px center}.btn.view-all{font-size:0.8rem;padding:8px 40px 8px 20px;border:solid 1px var(--border-color);background:url("../images/arw-r.svg") no-repeat;background-position:right 10px center}.btn.view-all:hover{color:black;border-color:#999;background-color:#eee}.section-header{padding:0 0 2vw 0}.section-header .section-ttl h2{margin:0 0 15px}.section-header .section-ttl p{font-size:1.3rem}.info-card{background:white;border-radius:20px;position:relative;margin:0 0 15px}.info-card.top-gap{padding-top:50px !important}.info-card .info-card-ttl{font-size:1.4rem;margin:0 0 20px}.info-card .info-ttl-sm{color:black;font-size:1.1rem;margin:0 0 5px}.info-card .sm-block{max-width:420px}#product-intro .info-card{min-height:650px}#product-intro .info-card picture{left:0;bottom:30px}#product-intro .info-card picture img{width:100% !important;max-height:350px}.cta-panel{position:relative;border-radius:12px;display:block;background:var(--bg-light);overflow:hidden}.cta-panel .cta-info{position:relative;z-index:1;padding:clamp(15px, 3vw, 50px);min-height:320px}.cta-panel .cta-info .cta-title{font-size:clamp(30px, 5vw, 40px);line-height:1.2;margin:0 0 15px}.cta-panel .cta-img{position:absolute;top:0;width:100%;height:100%;background:var(--bg-dark)}.cta-panel .cta-img video{filter:brightness(0.8)}.cta-panel .cta-left{width:50%}.cta-panel .cta-right{width:40%}.cta-panel blockquote{position:relative;margin:-90px 0 0 0;padding:90px 0 0 0}.cta-panel blockquote p.quote{font-size:1.6rem}.cta-panel blockquote p.quote:before{content:' " ';font-weight:900;font-size:6rem;color:var(--light-green);position:absolute;top:0;left:-10px}.modal .modal-dialog{transform:none}.modal .modal-dialog .modal-content{opacity:0}.modal .modal-dialog .modal-content .modal-header{background:transparent}.modal .modal-dialog .modal-content .btn-close.btn-white{background:url("/images/icons/close-w.svg") no-repeat center;opacity:1;background-size:20px;border:solid 1px white;top:30px;right:30px;position:absolute;z-index:1000;width:40px;height:40px}.modal .modal-dialog .modal-content video{max-width:1000px;padding:0 50px}.modal.show .modal-content{opacity:1}.modal.blur .modal-content{background:transparent}.modal.blur.show{backdrop-filter:blur(15px)}.auto-resizable-iframe{max-width:800px;width:100%;margin:0px auto}.auto-resizable-iframe>div{position:relative;padding-bottom:75%;height:0px}.auto-resizable-iframe iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}#footer{padding:50px 0 0;background:url("../images/footer-bg.svg") no-repeat center top;background-size:2600px auto}#footer #f-logo{width:145px;height:30px;margin:0 0 30px;display:block;background:url("../images/logo-dark.svg") no-repeat}#footer .footer-strap{font-size:1.7em;font-weight:500}#footer nav ul li a{font-size:0.9rem;color:var(--font-color)}#footer #footer-social a{display:block;width:45px;height:45px;display:block;border-radius:100%;background:#DAE1F9;display:flex;align-items:center;justify-content:center}#footer #footer-social a img{width:20px}#footer #footer-legal{padding:20px 0 30px}#footer #footer-legal p,#footer #footer-legal a{font-size:0.9rem;color:black}@media (max-width: 992px){#product-intro .info-card{min-height:500px}}@media (max-width: 768px){.v-pad{padding:50px 0}.btn.view-all{text-indent:-9999px;width:30px;height:30px;padding:0;background-position:center}#footer{text-align:center}#footer .logo-col{align-items:center !important}#footer #footer-legal div{flex-direction:column;align-items:center;text-align:center;gap:15px}#search-modal.show .modal-dialog{padding:15px}#search-modal.show .modal-dialog .modal-content{padding-top:40px;padding-bottom:20px}#search-modal.show .modal-dialog #search-form{margin:0 0 10px}#search-modal.show .modal-dialog #search-form input{padding:10px 0;font-size:1.1rem;border-radius:4px}#search-modal.show .modal-dialog #search-form .btn{padding:0 20px}#search-modal.show .modal-dialog #tag-wrapper{flex-direction:column;gap:5px !important}#product-intro .info-card{min-height:500px}.image-half{width:100%;position:relative;height:inherit}.image-half img{position:relative !important;height:inherit !important;object-fit:contain;width:100%;height:100%}.cta-panel .cta-info{flex-direction:column;padding:30px}.cta-panel .cta-info .cta-left,.cta-panel .cta-info .cta-right{width:100%}.cta-panel .cta-info .cta-right{margin:100px 0 0}.cta-panel .cta-info .team-logos img{width:80px !important}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes grow{0%{transform:scale(1)}100%{transform:scale(1.08)}}@keyframes cta-gradient{0%{background-position:0%   50%}50%{background-position:100% 50%}100%{background-position:0%   50%}}@keyframes slide-down{0%{transform:translate3d(0, -100%, 0)}100%{transform:translate3d(0, 0, 0)}}
