﻿html{font-size:15px;scroll-behavior:auto !important}body{font-family:'Open Sans', 'Helvetica', Arial, 'serif'}a{color:#0088CC;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:'Lora', 'Helvetica', Arial, 'serif';margin-bottom:1.2rem;line-height:1.5}h6{font-size:1.1rem}hr{color:#8bbdd1}.general-box-shadow{box-shadow:0 0 1rem -0.5rem #666}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-align-center-smaller-screen{text-align:center}@media (min-width: 992px){.text-align-center-smaller-screen{text-align:revert}}.toasts-container{position:fixed;top:1rem;right:1rem;width:22rem;z-index:1300}.toasts-container .toast{backdrop-filter:blur(4px);border-radius:1rem;border:none;overflow:hidden}.toasts-container .toast .toast-header{font-size:1rem;line-height:2rem;background:#ddeeff;color:#0f5b78}.toasts-container .toast .toast-body{padding:1rem}.toasts-container .toast .btn-close{padding:0 0.5rem}.material-symbols-outlined{vertical-align:middle}.form-error-section{flex-direction:column;margin-bottom:20px}.form-error-section .form-error-messages-container{border:1px solid #fdc6ca;margin:10px 0;display:flex;justify-content:space-between;align-self:stretch;background:#ffffff;color:#dc3545;border-radius:10px;overflow:hidden}.form-error-section .form-error-messages-container .description{padding:10px;text-align:center}.form-error-section .form-error-messages-container .description .fa{color:#fd8d94;padding:5px;border:1px solid #fdc6ca;border-radius:24px;width:24px;height:24px;background:white}.form-error-section .form-error-messages-container .see-more{padding:10px;background:#ffb3b8;text-align:center;width:19%;line-height:24px;color:white}.form-error-section .form-error-collapse-messages{align-self:stretch;margin:10px}.padding-1{padding:1rem}.padding-2{padding:2rem}.padding-3{padding:3rem}.btn-special{background-color:transparent;background-image:linear-gradient(to bottom, #fff, #f8eedb);border:0 solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#482307;column-gap:1rem;cursor:pointer;display:inline-block;font-size:100%;font-weight:700;line-height:24px;margin:2rem auto;outline:2px solid transparent;padding:1rem 1.5rem;text-align:center;text-transform:none;transition:all 0.1s cubic-bezier(0.4, 0, 0.2, 1);user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:-6px 8px 10px rgba(81,41,10,0.1),0px 2px 2px rgba(81,41,10,0.2)}.btn-special:hover{color:#482307}.btn-special:active{background-color:#f3f4f6;box-shadow:-1px 2px 5px rgba(81,41,10,0.15),0px 1px 1px rgba(81,41,10,0.15);transform:translateY(0.125rem)}.btn-special:focus{box-shadow:rgba(72,35,7,0.46) 0 0 0 4px,-6px 8px 10px rgba(81,41,10,0.1),0px 2px 2px rgba(81,41,10,0.2)}.img-grayscale{filter:grayscale(1)}.form-control.is-valid{border-color:#84ae52;background-image:none}.form-control.is-invalid{border-color:#f86f6f;background-image:none}.container-fluid{--bs-gutter-x: 0}.container{--bs-gutter-x: 2.7rem}.main-navbar-container{position:sticky;top:0;z-index:100}.main-navbar-container .top-info-bar{background-color:#eee;padding:0.5rem 0.1rem;font-size:0.8rem;color:#444;position:relative;z-index:1001}@media (min-width: 576px){.main-navbar-container .top-info-bar{text-align:right}}.main-navbar-container .top-info-bar .top-info-bar-inner-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media (min-width: 768px){.main-navbar-container .top-info-bar .top-info-bar-inner-container{flex-direction:row;align-items:center}}.main-navbar-container .top-info-bar .top-info-bar-inner-container .social-media-icons a{margin:0 0.5rem}.main-navbar-container .top-info-bar .top-info-bar-inner-container .social-media-icons a .social-media-icon{width:12px}.main-navbar-container .top-info-bar .top-info-bar-inner-container .general-nav-links{text-align:right}.main-navbar-container .top-info-bar .top-info-bar-inner-container .general-nav-links a{color:#444;margin:0.3rem 0.3rem 0 0.3rem;text-decoration:none;display:inline-block}@media (min-width: 768px){.main-navbar-container .top-info-bar .top-info-bar-inner-container .general-nav-links a{margin-top:0}}.main-navbar-container .top-info-bar .top-info-bar-inner-container .general-nav-links a .material-symbols-outlined{font-size:1.2rem;margin-right:0.3rem}.main-navbar-container .top-info-bar .top-info-bar-inner-container .general-nav-links a:hover{color:#111}.main-navbar-container .main-navbar{padding:0.7rem 1rem;z-index:1000;background:white;box-shadow:0 0 1rem -0.7rem #000}.main-navbar-container .main-navbar .navbar-brand{display:flex;align-items:center}.main-navbar-container .main-navbar .navbar-brand .logo{width:3rem;margin-right:1rem}.main-navbar-container .main-navbar .navbar-brand .tagline{font-size:0.8rem;color:#444}.main-navbar-container .main-navbar .navbar-brand .company-name{font-size:1.4rem}.main-navbar-container .main-navbar .navbar-toggler .navbar-toggler-icon{display:none}.main-navbar-container .main-navbar .navbar-toggler .navbar-toggler-icon-close{display:block}.main-navbar-container .main-navbar .navbar-toggler.collapsed .navbar-toggler-icon{display:block}.main-navbar-container .main-navbar .navbar-toggler.collapsed .navbar-toggler-icon-close{display:none}.main-navbar-container .main-navbar .navbar-collapse{justify-content:space-between}.main-navbar-container .main-navbar .navbar-collapse .navbar-nav{text-align:right}@media (min-width: 992px){.main-navbar-container .main-navbar .navbar-collapse .navbar-nav{text-align:left}}.main-navbar-container .main-navbar .nav-link{color:#383838 !important;margin-left:0.5rem;margin-right:0.5rem}.main-navbar-container .main-navbar .dropdown-menu{padding:1rem 0.5rem;text-align:right}@media (min-width: 992px){.main-navbar-container .main-navbar .dropdown-menu{text-align:left}}.main-navbar-container .main-navbar .dropdown-menu .dropdown-item{padding:0.5rem 1rem}.main-navbar-container .main-navbar .dropdown-menu .dropdown-header{display:inline-block;color:#027fff}.main-navbar-container .main-navbar .dropdown-menu .material-symbols-outlined.open_in_new{color:#0f75ce;margin-left:0.35rem}.home-banner-img{background-size:cover;background-position:center;background-attachment:fixed;position:relative;margin:1rem 0}.home-banner-img .hero{padding:3rem 1rem;color:white;text-align:center;background:#027fff}.home-banner-img .hero .title{font-size:1.2rem;text-transform:uppercase;letter-spacing:0.15rem}.home-banner-img .hero .callout{font-size:2.5rem;line-height:1.3;margin:2rem 0}.home-banner-img .cta{text-align:center;margin:2rem auto 0}.home-banner-img .cta .btn-cta{background-color:white;color:black}.home-banner-img .cta .btn-cta:hover{background-color:#d1f4ff;color:black}.breadcrumb{text-transform:uppercase;display:inline-block;background:#8addff;border-radius:1rem;padding:0.3rem 1rem;font-size:0.8rem;color:white}.footer{background:#027fff;padding:1rem;color:#eee;font-size:0.8rem;margin-top:4rem}.footer a{color:#eee;line-height:2;text-decoration:none}.footer a:hover{color:#bbb}.footer hr{border-color:#4a4a4a;margin:10px auto 20px}.footer .title{font-size:0.9rem;margin:3rem 0 1rem;text-transform:uppercase;color:#ccc}.footer .sub-title{margin:1.5rem 0 0.5rem;text-transform:uppercase;color:#bdbdbd}.footer .logo-footer{width:32px;filter:grayscale(100%);opacity:0.3}.footer .social-media-icons{margin:2rem auto;text-align:center}.footer .social-media-icons .social-media-icon{width:2rem;margin-left:1rem;opacity:0.7}.footer .material-symbols-outlined.open_in_new{font-size:1.1rem;margin-left:0.35rem}.footer .bottom{text-align:center}@media (min-width: 992px){.footer .bottom{text-align:left}.footer .bottom .right{text-align:right}}.img-banner{width:100%;border:0.5rem solid #eee;border-bottom:0.6rem solid #eee}.page-breadcrumb-badge{background:#027fff;display:inline-block;padding:0.4rem 1rem;color:white;font-size:0.8rem}.page-breadcrumb-badge ol{display:inline-block;margin:0;padding:0}.page-breadcrumb-badge ol li{list-style:none;display:inline}.page-breadcrumb-badge ol li a{color:white}.text-img-article-container{background:white;position:relative;margin:1rem auto;padding:2rem;display:flex;flex-direction:column;border:1px solid #d1f4ff}@media (min-width: 992px){.text-img-article-container{flex-direction:row}}.text-img-article-container .image{margin-right:0;margin-bottom:1rem}@media (min-width: 992px){.text-img-article-container .image{flex:1 0;margin-right:1rem;margin-bottom:0}}.text-img-article-container .image .img-background{object-fit:cover;width:100%;height:100%;max-height:13rem;border-radius:0.5rem;margin-right:1rem}@media (min-width: 992px){.text-img-article-container .image .img-background{max-height:none}}.text-img-article-container .content{flex:4 0;display:flex;flex-direction:column;justify-content:space-between}.text-img-article-container .content .title{font-size:1.4rem;color:black;margin-bottom:1rem}.text-img-article-container .content .description{color:#606060;margin:1rem 0;font-size:0.9rem}.sub-section-header{text-transform:uppercase;letter-spacing:0.15rem;display:inline-block;padding:0.5rem 1rem;border-radius:1rem 1rem 0 1rem;background:#d1f4ff;font-size:0.8rem;margin:1rem auto}.section-bg-gray,.section-bg-white{padding:3rem 0}.section-bg-gray{background:#027fff;color:white}.section-bg-gray .sub-section-header{color:#027fff;background:white}.section-bg-gray .btn-cta{background:white;color:#027fff}.section-bg-gray .btn-cta:hover{background-color:#5bacff;border-color:#5bacff}.bg-brand-blue{background:#027fff}.box-with-border{width:100%;border:0.9rem solid white;border-radius:1rem;color:black;box-shadow:0 0 1rem -0.5rem #666}.box-with-left-border{border-left:0.9rem solid #027fff;border-radius:1rem;padding:2rem;margin:1rem auto;background:white;color:black;box-shadow:0 0 1rem -0.5rem #666}.badge-square{background:#d1f4ff;display:inline-block;padding:0.4rem 0.8rem;color:#404040;border-radius:0.5rem;font-size:0.9rem;margin-bottom:0.5rem}.link-cta{color:#027fff;margin-top:1rem;display:inline-block}.link-cta:hover{color:#5bacff}.btn-cta{background:#027fff;padding:0.75rem 4rem 0.85rem;color:white;border-radius:0;margin:1rem auto}.btn-cta:hover{background:#5bacff;color:white}.text-img-banner-container{position:relative;margin:2rem auto;padding:2rem;border:0rem solid #d1f4ff;border-radius:2rem;background:linear-gradient(45deg, white, #f6f6f6);box-shadow:0 0 1rem -0.5rem #666}.text-img-banner-container .title{margin-top:1rem}.text-img-banner-container .img-banner-lean{width:100%;height:15rem;object-fit:cover;border-radius:0.5rem}.text-img-banner-container .description{margin-top:1rem}.text-img-banner-container:hover{background:linear-gradient(45deg, #f6f6f6, white)}.page-anchors{background:linear-gradient(180deg, snow, #f0eded);padding:0.7rem;overflow-x:auto;font-size:0.8rem}.page-anchors .container{display:flex;align-items:center}.page-anchors .container .item{padding:0 2rem;border-right:1px solid #666;text-wrap:nowrap;color:#666}.page-anchors .container .item:first-child{padding-left:0}.page-anchors .container .item:last-child{border-right:none}.page-anchor-link{scroll-margin-top:12rem}.office-location{display:flex;justify-content:space-between;margin:2rem}.office-location>div{display:flex;align-items:center;margin:1rem}.office-location>div>div{margin:1rem}.office-location:hover{background:#fafafa}.box-metric-container{padding:1rem;border-radius:1rem;text-align:center;margin:1rem auto;background:white;border:0.75rem solid #5bacff;box-shadow:0 0 1rem -0.5rem #666}.box-metric-container .metric{font-size:2.5rem;font-weight:bold;text-align:center;color:#027fff;margin-bottom:0;line-height:1;margin-top:1rem}.box-metric-container .description{text-align:center;margin:1rem}.box-metric-container .how{text-align:center;color:#444;display:inline-block;border-radius:1rem;margin-bottom:1rem}.customers-logos-banner .customers-count{background:white;color:black;padding:1rem 3rem;display:inline-block}.customers-logos-banner .customer-logo{width:40%;height:7rem;margin:1rem;object-fit:contain;border-radius:1rem;padding:1rem}@media (min-width: 992px){.customers-logos-banner .customer-logo{width:10rem}}.customers-logos-banner .customer-logo:hover{box-shadow:0 0 1rem #ccc}.website-screenshot{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 0 1rem #ccc}.customer-header .description{background:#f0f0f0;padding:2rem}blockquote{border-left:2rem solid #027fff;padding:3rem;background:#f9f9f9}.carousel .carousel-indicators li{background-color:black}.carousel .carousel-control-next,.carousel .carousel-control-prev{color:black}.testimonial-box{text-align:center;padding:2rem;border-radius:1rem;vertical-align:top;margin:1rem auto;border:1px solid #5bacff;background:white}.testimonial-box .five-stars{width:10rem;max-width:80%;display:block;margin:1rem auto}.testimonial-box .quote-start,.testimonial-box .quote-end{font-size:5rem;display:block;font-family:monospace;line-height:1;color:gray;margin-bottom:-2rem}.testimonial-box .quote-start::before{content:'“'}.testimonial-box .quote-end::before{content:'”'}.testimonial-box .person{display:flex;flex-direction:row;justify-content:center;align-items:center}.testimonial-box .person .image img{height:5rem;width:5rem;border-radius:50%}.testimonial-box .person .details{text-align:left;margin-left:1rem}.testimonial-box .person .details .name{font-size:1.2rem;font-weight:bold;margin-top:1rem}.testimonial-box .person .details .title{font-weight:bold;margin:0.4rem 0;color:#777}.testimonial-box .person .details .company{font-size:0.9rem;color:gray;margin:0.4rem 0}.white-paper-preview{background:linear-gradient(135deg, #fff, #fafafa);padding:2rem;color:black;margin:1rem auto;box-shadow:0 0 1rem -0.5rem #666}.white-paper-preview img{margin:1rem auto;height:15rem;object-fit:cover}.case-study-preview{background:linear-gradient(135deg, #fff, #fafafa);padding:2rem;color:black;margin:1rem auto;box-shadow:0 0 1rem -0.5rem #666}.case-study-preview img{margin:1rem auto;height:15rem;object-fit:cover}.mastery-preview{background:linear-gradient(135deg, #fff, #fafafa);border-radius:1rem;padding:1rem;color:black;margin:1rem auto;box-shadow:0 0 1rem -0.5rem #666}.mastery-preview img{border-radius:1rem;margin:1rem auto;height:15rem;object-fit:cover}.number-circle{background:#86c6fe;width:5rem;height:5rem;border-radius:100%;text-align:center;line-height:5rem;font-size:2rem;color:white;margin:2rem auto}.landing-page-header .header-container{background:linear-gradient(135deg, #5bacff 10%, #d1f4ff 10%, #d1f4ff 25%, #5bacff 25%, #5bacff 40%, #d1f4ff 40%, #d1f4ff 65%, #5bacff 65%, #5bacff 75%, #d1f4ff 75%);padding:2rem}.landing-page-header .header-container .header{background:white;padding:1rem;border:1rem solid #027fff;display:flex;flex-direction:column;align-items:center}@media (min-width: 992px){.landing-page-header .header-container .header{flex-direction:row}}.landing-page-header .header-container .header .header-image img{width:15rem;margin:1rem}.landing-page-header .content{display:flex;flex-direction:column}@media (min-width: 992px){.landing-page-header .content{flex-direction:row}}.landing-page-header .content .hero{flex:2;padding:2rem}.landing-page-header .content .hero .sub-title{margin:1rem auto}.landing-page-header .content .hero .bullet-points li{margin-top:1rem;line-height:2rem;font-weight:bold}.landing-page-header .content .contact-form{flex:1;background:#d1f4ff;padding:2rem;border-radius:0.5rem;margin-top:2rem}.newsletter-embed-form{text-align:center;background:#016cda;color:white;padding:2.5rem;border-radius:1rem}.newsletter-embed-form .btn-cta{background:white;color:#027fff}.newsletter-embed-form .btn-cta:hover{background:#d1f4ff}.page-banner{padding:3rem;background:url(/assets/static_website/root/index/banner-efa00f0c30ac29c0623cba6fd4737cdfc1b0721defbb2a9641042b1958769937.jpg) center center;background-size:cover;color:white}@media (min-width: 768px){.page-banner{padding:10rem}}.page-banner h1{color:white;font-size:3rem}.page-banner .description{font-size:1.2rem}.root-index .page-banner{background:url(/assets/static_website/root/index/banner-efa00f0c30ac29c0623cba6fd4737cdfc1b0721defbb2a9641042b1958769937.jpg) center center}.column-takeaway-list .column{text-align:center;margin-bottom:2rem}.column-takeaway-list .column .icon{font-size:3rem;margin-bottom:1rem;color:#027fff}.column-takeaway-list .column .title{font-size:1.2rem;margin-bottom:0.5rem}.column-takeaway-list .column .description{font-size:0.9rem;margin-bottom:1rem}.cta-container{display:flex;margin-top:3rem;margin-bottom:3rem;border:1px solid #eee;border-radius:1rem;box-shadow:0 0 1rem #ccc}.cta-container .left-column{flex:1;padding:2rem;background:#027fff;color:white;border-radius:1rem 0 0 1rem}.cta-container .right-column{flex:1;padding:2rem 4rem;background:linear-gradient(135deg, #fff, #fafafa);color:black;border-radius:0 1rem 1rem 0}
