@import"https://cdn.syncfusion.com/ej2/bootstrap5.css";:root{--primary: #5549c1;--primarySemi: #5549c1aa;--primarySemi2: #5549c155;--darkPrimary: #2e1979;--veryDarkPrimary: #180d3f;--primaryFeint: #512BD466;--primaryVeryFeint: #512BD422;--tintedPrimary: #6342bc;--primaryLight: #ac99ea;--darkText: #000;--mediumText: #333;--lightText: #888;--veryLightText: #ccc;--midPurple: #512BD4;--orangeHighlight: #ffaa00;--hintPurple: #d8d2dd;--hoverPurple: #efedf1;--hoverPurpleFeint: #efedf188;--optional: #82c276;--mandatory: #b77567;--panelTint: #ede9f2;--panelTintSelected: #fff;--menuStripBackground: #fff;--boxShadow: rgba(0, 0, 0, .3) 1px 1px 3px;--boxShadowHighlight: rgba(195,129,19,.4) 2px 2px 6px !important;--panelBackgroundTint: #faf6fa;--menuBarBackground: #000727;--menuBarTileBackground: #13205a;--menuTab: #987fb1;--menu-underlay: rgba(0,0,0,.25);--panelHeight: calc(100vh - 98px) ;--veryDarkPurple: #fff;--glowBox: rgba(255,255,255,.4) 0px 0px 14px;--panelGlow: rgba(255,255,255,.3) 0px 0px 9px;--hugeGlow: rgba(255,255,255,.3) 0px 0px 60px;--headingLight: #fff;--headingGlow: rgba(255,255,255,.2) 0px 0px 2px;--iconColour: #512BD4;--darkContentPanel: #fff;--selectedDarkContentPanel: #222;--headingText: #000000dd;--buttonOutline: #987fb144;--activeLighten: #ffffff11;--componentEdge: #987fb188;--borderOutline: #512BD466;--bs-body-bg: #fff !important}*{-webkit-user-select:none;user-select:none;border-radius:3px!important;font-family:Noto Sans}a,a:hover,a:visited{text-decoration:none}body{background-color:#fff}.site-holder{width:100%;margin:0 auto;display:flex;flex-direction:column;background-color:#fff}.faded-background{background:linear-gradient(var(--primary),var(--primarySemi));color:#fff}.faded-background-out{background:linear-gradient(var(--primarySemi),#fff)}.page-section-outer{width:100%;border-radius:0!important}.faded-background *{color:#fff}.page-spacer{margin-top:100px}.page-section{display:flex;flex-direction:row;background-color:#fff;padding:40px;max-width:1000px;margin:0 auto;box-shadow:2px 2px 16px 2px #0002;transform-origin:50% 50%;transition-duration:.1s;z-index:50}.page-section:hover{transition-duration:.1s;transform:scale(1.05);z-index:80}.page-section-image{width:40%;display:flex;justify-content:center}.page-section-image img{width:100%;height:100%;padding:4px;border:1px solid var(--primaryFeint);object-fit:cover}.page-section-image.small-image img{width:50%}.page-section-text-block{width:60%;padding:0 32px}.page-section-title{font-size:20pt;font-weight:700;padding-bottom:12px;color:#333}.page-section-detail{font-size:12pt;color:#666}.page-section-divider{height:1px;margin:24px 0}.footer{display:flex;text-align:center;width:100%;justify-content:center;padding:28px 0;background-color:var(--veryDarkPrimary);color:#fff}.grid-image-container{width:100%;display:flex;flex-wrap:wrap}.grid-image{width:50%;padding:20px}.grid-image img{width:100%;object-fit:cover;padding:4px;border:1px solid var(--primaryFeint)}.page-header{color:#333;padding:70px 30px;display:flex;flex-direction:row;border-radius:0!important}.page-header .page-header-icon{width:128px;height:128px;margin:8px 32px 0 0}.page-header-icon img{width:128px;filter:drop-shadow(0 0 8px #fff)}.page-header .content,.page-header.faded-background .content{max-width:1000px;margin:0 auto;display:flex;flex-direction:row}.page-header-title{font-size:22pt;font-weight:700}.page-header-description{font-size:14pt;color:#666}.home-image-header{width:100%;max-height:280px;margin-bottom:32px;overflow:hidden;box-shadow:#0004 8px 8px 16px}.home-image-header img{object-fit:cover;width:100%;height:100%}.header{background-color:#fff;position:fixed;z-index:100;border-radius:0!important}#root{display:flex}.price-table{width:100%;border-collapse:collapse}.price-table table,.price-table tr,.price-table td,.price-table th{border:1px solid black;padding:2px}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}.nav-arrow-button{fill:var(--veryDarkPrimary);width:48px;height:48px;margin:0 auto;position:relative;top:100%;transform:translateY(-100%);transition-duration:.2s;cursor:pointer}.ls-menu{display:unset}.ss-menu{display:none}.nav-arrow-button:hover{transform:translateY(-80%);transition-duration:.2s}.nav-arrow-close-button:hover{transform:translateY(0);transition-duration:.2s}.nav-arrow-close-button{fill:var(--veryDarkPrimary);width:48px;height:48px;cursor:pointer;transform:translateY(20%)}.menu-top{position:fixed;top:0;left:0;width:100%;height:48px;background:var(--primary);z-index:999}.brand-logo,.brand-logo img{height:48px}.menu-bar-profile{width:40px;height:40px;z-index:1002;object-fit:cover}.profile-menu-badge{background-color:#fff2;border-radius:4px!important;width:240px;position:absolute;right:80px;height:48px;top:6px;border:1px solid transparent;transition-duration:.2s;overflow:hidden}.profile-menu-badge-expanded{height:372px;background-color:#fff;border:1px solid var(--primary);transition-duration:.2s;color:var(--darkText)}.menu-bar-profile-name{position:absolute;top:6px;left:52px;font-size:10pt;font-weight:700}.menu-bar-profile-email{position:absolute;top:28px;left:52px;opacity:.8;font-size:8pt;font-weight:400}.expanded-menu-profile{width:150px;height:150px;margin-top:16px;margin-left:16px;padding:0!important;border-radius:4px!important;border:1px solid var(--primary);object-fit:cover!important;overflow:hidden}.expanded-menu-profile-image{width:150px}.menu-bar-profile-image{width:40px;height:40px;border-radius:14px!important;border:1px solid #ffffff;overflow:hidden}.menu-burger-button{position:fixed;top:10px;right:14px;width:40px;height:40px;z-index:1010;fill:#f8f8f8}.menu-burger-button.open,.menu-burger-button:hover{fill:var(--orangeHighlight)!important}html{font-size:14px}@media (min-width: 768px){html{font-size:16px}}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}.top-menu{position:fixed;top:0;left:0;background-color:#000;width:100px;height:32px}.menu-section{margin:12px 0 0 32px;color:var(--darkText)}.menu-section div{margin:2px 0}.menu-section a{color:var(--darkText)}.menu-control-tab{position:fixed;background-color:#f8f8f8;width:100%;height:fit-content;top:0;left:0;z-index:1001;transition-duration:.2s!important;transition-timing-function:linear;padding-bottom:64px;box-shadow:#fffc 0 0 60px}.menu-collapsed{transition-duration:.2s!important;transition-timing-function:linear;top:-800px}.menu-underlay{position:fixed;left:0;width:100vw;height:100vh;z-index:400}.menu-underlay-visible{transition:background-color .2s;background-color:#0004;top:0}.menu-underlay-hidden{transition:background-color .2s,top 0s .5s;background-color:#0000;top:-100vh}.menu-control-tab img{margin-left:8px;cursor:pointer}.menu-contents-inner{position:relative;display:flex;flex-wrap:wrap;flex-direction:row}.menu-contents-hidden{display:none}.menu-feature-image img{width:200px}.profile-menu{position:fixed;width:50%;right:0;background-color:#fff;height:fit-content;top:calc(-100% - 100px);z-index:1000;color:var(--veryDarkPrimary);padding:1rem;border-radius:0!important}.profile-menu.open{top:48px}.menu-brand-icon{width:40px;height:40px;margin:4px}.menu-item-title{font-weight:700;margin:0 4px;padding:8px;width:fit-content;z-index:1000}.menu-item-title a:visited,.menu-item-title a,.menu-item-title{color:var(--veryDarkPrimary)}.menu-item-title:hover{background-color:var(--primary);color:#fff}.menu-item-title:hover .menu-icon svg,.menu-item-title.selected .menu-icon svg{fill:#fff;opacity:.8}.menu-item-title.selected{background-color:var(--primary);color:#fff}.menu-item-content{position:absolute;margin-top:34px;margin-left:-16px;background-color:#fff;display:flex;flex-direction:row;padding:4px;box-shadow:#0006 8px 8px 14px}.menu-item-content.left-handed{margin-left:-500px}.menu-content-feature-with-icon,.menu-content-feature-with-image{display:flex;flex-direction:row;align-items:start}.menu-feature-item-icon{width:104px;height:100%}.menu-feature-item-icon svg{width:56px;height:56px;margin-right:8px}.menu-feature-item-icon img{width:96px;height:96px;margin-right:8px}.menu-content-feature{max-width:500px;margin-bottom:8px;padding:8px;border:.5px solid var(--veryDarkPrimary)}.menu-content-feature-badge{width:340px;margin-bottom:8px;padding:8px;background-color:#fff;border:.5px solid var(--veryDarkPrimary);color:var(--veryDarkPrimary)}.menu-content-feature.active:hover,.menu-content-item.active:hover{background-color:var(--hoverPurple)}.menu-content-feature.inactive,.menu-content-item.inactive{cursor:default!important;opacity:.5}.menu-icon{width:20px;height:20px}.menu-icon svg{width:20px;height:20px;fill:var(--veryDarkPrimary);opacity:.3}.menu-content-feature-title{font-size:13pt;font-weight:700}.menu-content-feature-description{font-size:11pt;font-weight:400}.menu-content-items{width:fit-content;display:flex;flex-direction:column;padding:16px;color:var(--darkPrimary)}.menu-content-item{width:240px;padding:8px;margin-bottom:8px;border:.5px solid var(--hintPurple)}.menu-content-item:hover,.menu-content-feature:hover{cursor:pointer}.menu-content-item-title{font-weight:700;font-size:12pt}.menu-content-item-description{font-weight:400;font-size:10pt}.menu-content-features{display:flex;flex-direction:column;padding:16px}.home-top-bar{width:100%;position:relative;z-index:500;transition-duration:.1s;border-radius:0!important;box-shadow:0 2px 8px #0004}.contact-bar{background-color:var(--veryDarkPrimary);color:#fff;height:48px;width:100%;border-radius:0!important}.cb-content{width:100%;max-width:1200px;margin:0 auto;display:flex}.cb-content div{margin-right:16px}.home-top-bar.open{height:fit-content;transition-duration:.1s}.home-top-bar-content{margin-top:80px;color:var(--veryDarkPrimary);max-height:80vh;overflow-y:scroll}.home-top-bar-content a,.profile-menu a{color:var(--veryDarkPrimary);text-decoration:none}.home-top-bar-content a:hover,.profile-menu a:hover{text-decoration:underline!important}.home-top-bar-content a:visited,.profile-menu a:visited{color:var(--veryDarkPrimary)}.home-top-bar-content .menu-item,.profile-menu .menu-item{padding:8px 0 0 24px;font-size:12pt;width:90%}.menu-item-container{max-width:1200px;margin:2px auto;display:flex;flex-direction:row;align-items:center}.toggle-mobile-menu{display:none}@media screen and (max-width: 640px){.menu-item-container{flex-direction:column}.toggle-mobile-menu{display:unset;margin-right:8px}.toggle-mobile-menu img{width:32px}.menu-item-content{position:relative;left:0;margin:0;width:100%;box-shadow:unset}.menu-content-features{padding:0;border:none;width:100%}.menu-content-feature{max-width:100%;margin-bottom:0;border:0;border-bottom:1px solid var(--veryLightText)}.menu-content-feature-title{font-size:10pt}.menu-item-title{flex-direction:column!important;width:100%;margin-left:0}.menu-item-title.selected .menu-icon svg{fill:var(--veryDarkPrimary);opacity:.3}.menu-item-title.selected{border-radius:0!important;background-color:#fff;border-left:solid 8px var(--primary);color:#333;margin-left:-8px}.menu-feature-item-icon img,.menu-feature-item-icon{width:40px!important;height:40px;margin-right:16px}.ss-menu{width:100%}.menu-feature-image{display:none;visibility:hidden}.menu-feature-image img{width:100%}.mf-content{width:100%;display:flex;flex-direction:row;align-items:center;align-content:center}.clear-flex{display:block;flex-direction:column}.ls-menu,.ss-menu{display:none}.ss-menu.active{display:unset!important}.contact-bar{text-align:center}.menu-content-feature-description{display:none}.menu-content-feature-with-icon{align-items:center}.menu-underlay-visible{transition:background-color .2s;background-color:#0000;top:0}.page-header .content{width:100%;flex-direction:column!important}.page-header{padding:50px 30px 30px}.page-header .content .page-header-icon{margin:0 auto 10px}.page-section{flex-direction:column}.page-header .content .page-header-content .page-header-title{font-size:16pt;padding:8px 0 4px}.page-header .content .page-header-content .page-header-description{font-size:12pt}.page-section .page-section-image,.page-section .page-section-text-block{width:100%;padding:0}.page-section{background-color:#fff;padding:28px;width:90%;margin:0 auto;box-shadow:2px 2px 16px 2px #0002}.page-section .page-section-title{font-size:14pt;padding-top:8px}.cb-content div:nth-of-type(2){display:none}.cb-content div:nth-of-type(1){margin-left:8px}.grid-image{width:100%;margin-bottom:4px}.page-section:hover{transform:unset}}
