@charset "UTF-8";/*!------------------------------------------------------------------
[MAIN STYLESHEET]
PROJECT: Project Name
VERSION: Versoin Number
-------------------------------------------------------------------*/@import "https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500,600,700|Open+Sans:300,400,600,700";body{line-height:1.6;font-family:open sans,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;color:#818385}p,.paragraph{font-weight:400;color:#818385;font-size:15px;line-height:1.6;font-family:open sans,sans-serif}h1,h2,h3,h4,h5,h6{color:#172231;font-family:barlow condensed,sans-serif;text-transform:uppercase;font-weight:600;line-height:1.2;transition:.2s ease}h1,.h1{font-size:70px}h2,.h2{font-size:48px}h3,.h3{font-size:44px}h4,.h4{font-size:22px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}.btn{font-size:15px;font-family:open sans,sans-serif;text-transform:uppercase;padding:15.5px 28px;border-radius:35px;font-weight:700;border:1px solid;position:relative;z-index:1;transition:.3s ease-in}.btn:focus{outline:0;box-shadow:none!important}.btn:active{box-shadow:none}.btn-lg{font-size:20px;padding:19px 35px}.btn-md{font-size:18px;padding:17px 30px}.btn-sm{font-size:12px;padding:5px 20px}.btn-primary{background:#39cce1;color:#fff;border-color:#39cce1}.btn-primary:active{background:#1eb3c9!important;border-color:#1eb3c9}.btn-primary:hover{background:#1eb3c9;border-color:#1eb3c9}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1eb3c9;border-color:#1eb3c9}.btn-success{background:#2d82fa;color:#fff;border-color:#2d82fa}.btn-success:active{background:#0451bd!important;border-color:#0451bd}.btn-success:hover{background:#0451bd;border-color:#0451bd}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#0451bd;border-color:#0451bd}.btn-gray{background:#f5f6fa;color:#172231;border-color:#f5f6fa}.btn-gray:active{background:#39cce1!important;border-color:#39cce1;color:#fff}.btn-gray:hover{background:#39cce1;border-color:#39cce1;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1eb3c9;border-color:#1eb3c9}.btn-secondary{background:0 0;color:#172231;padding-left:0;border:0}.btn-secondary:active{background:0 0!important;color:#39cce1}.btn-secondary:hover{background:0 0;color:#39cce1}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#39cce1;background-color:transparent;border:0}.btn-primary-outline{background:0 0;color:#172231;border:2px solid #172231}.btn-primary-outline:active{background:#39cce1!important;border-color:#39cce1;color:#fff}.btn-primary-outline:hover{background:#39cce1;border-color:#39cce1;color:#fff}.btn-light{background:#fff;color:#172231;border-color:#e7e7e7}.btn-light:active{background:0 0!important;border-color:#fff;color:#fff}.btn-light:hover{background:0 0;border-color:#fff;color:#fff}.btn-light-alt:active{background:#39cce1!important;border-color:#39cce1;color:#fff}.btn-light-alt:hover{background:#39cce1;border-color:#39cce1;color:#fff}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background:0 0;border-color:#fff;color:#fff}.btn-light-outline{background:0 0;color:#fff;border:2px solid #fff}.btn-light-outline:active{background:#1eb3c9!important;border-color:#1eb3c9;color:#fff}.btn-light-outline:hover{background:#1eb3c9;border-color:#1eb3c9;color:#fff}.btn-arrow{transition:.2s ease}.btn-arrow::before{position:absolute;content:'';height:8px;width:8px;background:0 0;top:50%;transform:translateY(-50%)rotate(-45deg);border-right:2px solid #000;border-bottom:2px solid #000;left:calc( 85% + 5px);transition:.2s ease}.btn-arrow::after{position:absolute;content:'';height:2px;width:15px;top:50%;transform:translateY(-50%);background:#000;transition:.2s ease;left:85%}.btn-arrow:hover::before{left:calc( 85% + 10px);border-color:#39cce1}.btn-arrow:hover::after{width:20px;background:#39cce1}.hover-ripple{transition:.2s ease-in}.hover-ripple:hover{transform:scale(.97)}.hover-ripple:hover::after{animation:sonarEffect 1s ease-out 50ms}.hover-ripple::after{pointer-events:none;position:absolute;width:100%;height:100%;content:'';top:0;left:0;padding:0;z-index:-1;opacity:0;transform:scale(.9);border-radius:inherit}.hover-ripple.ripple-white:hover::after{animation:sonarEffectWhite 1s ease-out 50ms}@keyframes sonarEffect{0%{opacity:.1}40%{opacity:.3;box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #39CCE1,0 0 0 10px rgba(255,255,255,.2)}100%{box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #39CCE1,0 0 0 10px rgba(255,255,255,.2);transform:scale(1.2);opacity:0}}@keyframes sonarEffectWhite{0%{opacity:.1}40%{opacity:.3;box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.2)}100%{box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,.2);transform:scale(1.2);opacity:0}}body{background-color:#fff;overflow-x:hidden}::selection{background:#65d7e8;color:#fff}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999;display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}ol,ul{list-style-type:none;margin:0}a,a:hover,a:focus{text-decoration:none}a,button,select{cursor:pointer;transition:.2s ease}a:focus,button:focus,select:focus{outline:0}a:hover{color:#39cce1}a.text-white:hover,a.text-light:hover{color:#39cce1!important}a h4:hover,a h5:hover{color:#39cce1}.slick-slide{outline:0}.section{padding-top:150px;padding-bottom:150px}.section-sm{padding-top:70px;padding-bottom:70px}.section-title{margin-bottom:40px}.section-title-border{position:relative;height:5px;width:30px;background:#39cce1;border-radius:10px;margin-bottom:20px}.section-title-border::before{position:absolute;content:"";height:100%;width:50%;background:#39cce1;border-radius:10px;right:-60%;top:0}.section-title-border::after{position:absolute;content:"";height:100%;width:25%;background:#39cce1;border-radius:10px;right:-100%;top:0}.section-title-border.border-center{margin-left:calc(50% - 27px)}.section-title-border.border-white{background:#fff}.section-title-border.border-white::before{background:#fff}.section-title-border.border-white::after{background:#fff}.section-title-border.border-inline{display:inline-block;margin-bottom:5px}.section-title-sm{font-family:open sans,sans-serif;font-weight:600;color:#818385}.section-bottom-lg{padding-bottom:240px}.bg-cover{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:50%;background-repeat:no-repeat}.bg-fixed{background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed}.border-color{border-color:#e7e7e7!important}.overlay{position:relative}.overlay::before{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:#000;opacity:.6}.overlay-secondary{position:relative}.overlay-secondary::before{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:#252d39;opacity:.85}.outline-0{outline:0!important}.d-unset{display:unset!important}.bg-primary{background:#39cce1!important}.bg-secondary{background:#252d39!important}.bg-success{background:#2d82fa!important}.bg-info{background:#0055c1!important}.bg-danger{background:#b346f8!important}.bg-warn{background:#21fac8!important}.bg-notice{background:#8c5ffe!important}.bg-secondary-darken{background:#1f2630!important}.bg-gray{background:#f5f6fa!important}.bg-gray-white{background-image:linear-gradient(to right,#f5f6fa 45%,#fff 0%)}.bg-white-gray{background-image:linear-gradient(to right,#fff 45%,#f5f6fa 0%)}.bg-white2-gray{background-image:linear-gradient(to right,#fff 70%,#f5f6fa 0%)}.text-primary{color:#39cce1!important}.text-success{color:#2d82fa!important}.text-info{color:#0055c1!important}.text-danger{color:#b346f8!important}.text-warn{color:#21fac8!important}.text-notice{color:#8c5ffe!important}.text-color{color:#818385}.text-light{color:#ddd!important}.text-dark{color:#172231!important}a.text-dark:hover{color:#39cce1!important}.hilighted{background:#252d39;padding:0 5px;border-radius:2px;color:#fff}.letter-spacing{letter-spacing:2px}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.zindex-1{z-index:1}.zindex-0{z-index:0}.overflow-hidden{overflow:hidden}.min-height-400{min-height:400px}.border-muted{border-color:#404751!important}.rounded-top-0{border-top-left-radius:0;border-top-right-radius:0}.flex-basis-33{flex-basis:33.333333%}.icon{font-size:40px}.icon-sm{font-size:34px}.icon-xs{font-size:22px}.icon-lg{font-size:56px}.box-shadow{box-shadow:0 15px 39px rgba(8,18,109,.1)}.font-size-30{font-size:30px}.font-weight-semebold{font-weight:600!important}.font-secondary{font-family:barlow condensed,sans-serif!important}.text-decoration-none{text-decoration:none!important}.text-decoration-none:hover{text-decoration:none!important}.border-md-right{border-right:1px solid}@media(max-width:767px){.border-md-right{border:0}}.icon-bg{position:relative;background-color:rgba(57,204,225,.2);display:inline-block;height:100px;width:100px;border-radius:120px 135px 110px 90px}.icon-bg::before{position:absolute;content:"";height:100%;width:100%;top:0;left:5px;background:rgba(57,204,225,5%);border:2px solid #39cce1;border-radius:130px 120px 160px 130px}.icon-bg .icon{line-height:100px}.water-wave{position:relative;animation-name:water-wave;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear}.water-wave::before{animation-name:water-wave;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes water-wave{0%{border-radius:120px 135px 110px 90px; ::before { border-radius: 130px 120px 160px 130px; }}25%{border-radius:130px 140px 100px 110px; ::before { border-radius: 100px 147px 140px 120px; }}50%{border-radius:110px 97px 150px 100px; ::before { border-radius: 102px 147px 140px 120px; }}75%{border-radius:80px 107px 120px 90px; ::before { border-radius: 102px 147px 140px 120px; }}100%{border-radius:120px 135px 110px 90px; ::before { border-radius: 130px 120px 160px 130px; }}}.breadcrumb-item+.breadcrumb-item::before{color:#fff}#map_canvas{height:500px}.form-control{height:55px;padding:0 30px}.form-control-sm{height:45px}.form-control:focus{box-shadow:0 15px 39px rgba(8,18,109,.1);border-color:#39cce1!important}.focus-shadow-none{box-shadow:none!important}textarea.form-control{height:150px}textarea.form-control-sm{height:100px}.news-card{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 25px rgba(0,0,0,8%)}.news-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.15)}.content>*{margin-bottom:20px}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:10px}.content ul,.content ol{padding-left:0}.content ul li,.content ol li{position:relative;padding-left:20px;margin-bottom:10px}.content ul li::before,.content ol li::before{position:absolute;content:"\f10c";font-family:fontawesome;font-size:14px;left:0;top:1px;color:#39cce1;transition:.3s ease}.content table{text-align:left;width:100%;max-width:100%;margin-bottom:1rem;border:1px solid #dee2e6}.content table img{max-width:100%;height:auto;display:block;margin:0 auto}.content table th,.content table td{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.content table thead{background:#eef0f7}.content table tbody{background:#f5f6fa}.content table tbody td{text-align:left!important}.content blockquote p{margin-bottom:0;color:#172231;font-style:italic!important}.content pre{padding:10px 20px;background:#f5f6fa}.project-item .position-relative{height:180px}.top-header{font-size:14px}.navigation{box-shadow:0 9px 20px rgba(0,0,0,9%);position:relative;z-index:1}.navbar{padding:0}.navbar-collapse{padding-bottom:10px;transition:.2s ease}.navbar .nav-item .nav-link{text-transform:uppercase;font-weight:700}.navbar .dropdown:hover .dropdown-menu{visibility:visible;opacity:1;transform:scaleX(1)}.navbar .dropdown-menu{box-shadow:0 3px 9px rgba(0,0,0,.12);padding:15px;border:0;top:100px;left:-25px;border-radius:0;display:block;visibility:hidden;transition:.3s ease;opacity:0;transform:scale(.8);background:#fff}@media(max-width:991px){.navbar .dropdown-menu{display:none;opacity:1;visibility:visible;transform:scale(1);transform-origin:unset}}.navbar .dropdown-menu.view{visibility:visible!important;opacity:1;transform:scale(1)}@media(max-width:991px){.navbar .dropdown-menu.view{display:block}}.navbar .dropdown-menu.show{visibility:hidden}@media(max-width:991px){.navbar .dropdown-menu.show{visibility:visible;display:block}}.navbar .dropdown-item{position:relative;color:#172231;transition:.2s ease;font-family:open sans,sans-serif}@media(max-width:991px){.navbar .dropdown-item{text-align:center}}.navbar .dropdown-item:not(:last-child){margin-bottom:10px}.navbar .dropdown-item:hover{color:#39cce1;background:0 0}.navbar-light .navbar-nav .nav-link{color:#172231}.navbar-light .navbar-nav .nav-link:hover{color:#39cce1}.navbar-expand-lg .navbar-nav .nav-link{padding:40px 15px}@media(max-width:1200px){.navbar-expand-lg .navbar-nav .nav-link{padding:40px 10px}}@media(max-width:991px){.navbar-expand-lg .navbar-nav .nav-link{padding:10px}}.search-btn{border:0;background:0 0}.search-wrapper{position:absolute;top:0;left:0;right:0;height:100%;z-index:2;visibility:hidden;transition:.2s ease;opacity:0}.search-wrapper.open{visibility:visible;opacity:1}.search-box{height:112px;width:100%;border:0;background:#fff;font-size:30px;padding:0}.search-box:focus{box-shadow:none!important}.search-close{position:absolute;right:5px;top:40px;border:0;background:0 0;page-break-after:10px;font-size:20px}.open-ecosystem-section{overflow:hidden}.open-ecosystem-intro-row{padding-bottom:70px}.open-ecosystem-intro{max-width:700px}.open-ecosystem-intro p{margin-bottom:0;line-height:1.8}.open-ecosystem-visual{position:relative;max-width:560px;margin-left:auto;padding:28px 18px 70px 38px;background-repeat:no-repeat;background-position:50%;background-size:contain}.open-ecosystem-image{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,6%);border-radius:16px;box-shadow:0 16px 45px rgba(0,0,0,9%)}.open-ecosystem-image img{display:block;width:100%;height:auto}.open-ecosystem-image-main{position:relative;z-index:2}.open-ecosystem-image-secondary{position:relative;z-index:3;width:72%;margin-top:-28px;margin-left:-30px}.open-ecosystem-visual-label{position:absolute;z-index:4;right:5px;bottom:17px;display:inline-flex;align-items:center;padding:10px 16px;background:#fff;border-radius:30px;box-shadow:0 8px 24px rgba(0,0,0,.1);font-size:13px;font-weight:600;white-space:nowrap}.open-ecosystem-dot{width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--primary)}.open-ecosystem-part2{padding-top:55px;border-top:1px solid rgba(0,0,0,8%)}.open-ecosystem-resources{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.open-ecosystem-resource{display:flex;flex-direction:column;min-height:200px;padding:25px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:14px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.open-ecosystem-resource:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.12);box-shadow:0 14px 35px rgba(0,0,0,.075)}.open-ecosystem-resource-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.open-ecosystem-resource-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.035);color:var(--primary);font-size:12px;font-weight:700}.open-ecosystem-resource-arrow{opacity:.3;transition:opacity .25s ease,transform .25s ease}.open-ecosystem-resource:hover .open-ecosystem-resource-arrow{opacity:1;transform:translateX(4px)}.open-ecosystem-resource-content h4{margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.open-ecosystem-resource-description p{margin:0;font-size:14px;line-height:1.6;color:#666}.open-ecosystem-resource-description code{padding:0;background:0 0;font-family:inherit;color:inherit;white-space:normal}.open-ecosystem-callout{display:flex;flex-direction:column;height:100%;padding:32px;background:#fff;border-top:4px solid var(--primary);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,6%)}.open-ecosystem-callout-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:rgba(0,0,0,4%);color:var(--primary);font-size:21px}.open-ecosystem-callout-content h4{margin-bottom:18px;font-size:23px;line-height:1.4}.open-ecosystem-callout-content h4 p{margin:0}.open-ecosystem-callout-content h4 strong{font-weight:600}.open-ecosystem-benefits p{margin-bottom:0;font-size:15px;line-height:1.75;color:#555}@media(max-width:991px){.open-ecosystem-intro-row{padding-bottom:55px}.open-ecosystem-visual{margin:45px auto 0}.open-ecosystem-part2{padding-top:45px}}@media(max-width:767px){.open-ecosystem-intro-row{padding-bottom:40px}.open-ecosystem-resources{grid-template-columns:1fr}.open-ecosystem-resource{min-height:auto}.open-ecosystem-visual{padding:12px 8px 60px 20px}.open-ecosystem-image-secondary{width:82%;margin-top:-18px;margin-left:-12px}.open-ecosystem-visual-label{right:8px;bottom:10px}.open-ecosystem-callout{padding:26px}}.career-page .career-section-header{max-width:820px;margin-left:auto;margin-right:auto}.career-page .career-section-intro,.career-page .career-hero-copy{line-height:1.75}.career-page .career-section-intro p:last-child,.career-page .career-hero-copy p:last-child{margin-bottom:0}.career-page .career-hero{padding-top:90px;padding-bottom:90px}.career-page .career-hero-title{max-width:900px;margin:0 auto 24px;color:#39cce1;font-size:3rem;line-height:1.12;font-weight:700}.career-page .career-hero-copy{max-width:780px;margin:0 auto;color:rgba(0,0,0,.7)}.career-benefit-card{padding:28px;border:1px solid rgba(0,0,0,7%);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.career-benefit-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,9%)}.career-benefit-card h3{margin-bottom:12px;font-size:1.16rem}.career-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:12px;background:rgba(0,0,0,.045);color:#39cce1;font-size:1.15rem}.career-benefit-copy{color:rgba(0,0,0,.68);line-height:1.65}.career-benefit-copy p:last-child{margin-bottom:0}.career-positions{scroll-margin-top:90px}.career-role-card{overflow:hidden;padding:36px;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,6%)}.career-role-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.career-role-header h3{margin:6px 0 0;color:#39cce1;font-size:1.8rem;line-height:1.25}.career-role-kicker{color:rgba(0,0,0,.45);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.career-role-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.career-role-meta span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.045);color:rgba(0,0,0,.64);font-size:.84rem;font-weight:600}.career-role-meta i{color:#39cce1}.career-role-summary{max-width:900px;color:rgba(0,0,0,.72);font-size:1.04rem;line-height:1.72}.career-role-summary p:last-child{margin-bottom:0}.career-role-details{margin-top:28px;padding-top:28px;border-top:1px solid rgba(0,0,0,7%)}.career-role-details h4{margin-bottom:16px;font-size:1.05rem}.career-role-details ul{margin:0;padding-left:20px}.career-role-details li{margin-bottom:10px;color:rgba(0,0,0,.68);line-height:1.55}.career-role-footer{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(0,0,0,7%);color:rgba(0,0,0,.56)}.career-text-link{color:#39cce1;font-weight:700;text-decoration:none}.career-text-link:hover,.career-text-link:focus{color:#39cce1;text-decoration:none}.career-text-link span{display:inline-block;margin-left:4px;transition:transform .2s ease}.career-text-link:hover span{transform:translateX(4px)}.career-open-application .career-dark-kicker{color:rgba(255,255,255,.7)}.career-open-copy{max-width:820px;margin:0 auto;color:rgba(255,255,255,.8);font-size:1.06rem;line-height:1.75}.career-open-copy p:last-child{margin-bottom:0}.career-apply{scroll-margin-top:90px}.career-application-card{overflow:hidden;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,7%)}.career-application-aside{padding:40px;background:rgba(0,0,0,.025)}.career-application-title{margin-bottom:18px;color:#39cce1;font-size:1.8rem;line-height:1.25}.career-application-intro{color:rgba(0,0,0,.68);line-height:1.68}.career-application-intro p:last-child{margin-bottom:0}.career-application-tip{margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,0,0,8%)}.career-application-tip strong{display:block;margin-bottom:12px}.career-application-tip ul{margin:0;padding-left:18px}.career-application-tip li{margin-bottom:8px;color:rgba(0,0,0,.62);font-size:.92rem;line-height:1.45}.career-application-form-wrap{padding:40px}.career-application-form label{display:block;margin-bottom:7px;color:rgba(0,0,0,.76);font-size:.88rem;font-weight:700}.career-application-form .form-control{min-height:50px;margin-bottom:20px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;box-shadow:none}.career-application-form .form-control:focus{border-color:#39cce1;box-shadow:0 0 0 3px rgba(0,0,0,4%)}.career-application-form textarea.form-control{min-height:160px;resize:vertical}@media(max-width:991px){.career-page .career-hero-title{font-size:2.45rem}.career-role-header{flex-direction:column}.career-role-apply{align-self:flex-start}.career-application-aside,.career-application-form-wrap{padding:30px}}@media(max-width:767px){.career-page .career-hero{padding-top:65px;padding-bottom:65px}.career-page .career-hero-title{font-size:2rem}.career-role-card,.career-benefit-card{padding:24px}.career-role-meta{flex-direction:column;align-items:flex-start}.career-role-footer{flex-direction:column;align-items:flex-start}.career-application-aside,.career-application-form-wrap{padding:24px}}.career-page a:focus-visible,.career-page button:focus-visible,.career-page input:focus-visible,.career-page select:focus-visible,.career-page textarea:focus-visible{outline:2px solid #39cce1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.career-page .career-benefit-card,.career-page .career-text-link span{transition:none!important;transform:none!important}}.contact-page .contact-section-header{max-width:780px;margin-left:auto;margin-right:auto}.contact-page .contact-section-intro{line-height:1.7}.contact-page .contact-section-intro p:last-child{margin-bottom:0}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline:2px solid #39cce1;outline-offset:3px}.contact-option-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.contact-option-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,9%)}.contact-option-card h3{margin-bottom:14px;font-size:1.28rem}.contact-option-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px;background:rgba(0,0,0,.045);color:#39cce1;font-size:1.35rem}.contact-option-copy{margin-bottom:22px;color:rgba(0,0,0,.68);line-height:1.65}.contact-option-copy p:last-child{margin-bottom:0}.contact-option-card .contact-text-link{margin-top:auto}.contact-help-card{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.045);transition:transform .25s ease,box-shadow .25s ease}.contact-help-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(0,0,0,8%)}.contact-help-card h3{margin-bottom:14px;font-size:1.25rem;line-height:1.35}.contact-help-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.contact-help-number{color:rgba(0,0,0,.42);font-size:.78rem;font-weight:800;letter-spacing:.12em}.contact-help-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,5%);color:#39cce1;font-size:.72rem;line-height:1;font-weight:700}.contact-help-copy{color:rgba(0,0,0,.68);line-height:1.68}.contact-help-copy p:last-child{margin-bottom:0}.contact-help-card .contact-text-link{margin-top:auto;padding-top:20px}.contact-text-link{color:#39cce1;font-weight:700;text-decoration:none}.contact-text-link:hover,.contact-text-link:focus{color:#39cce1;text-decoration:none}.contact-text-link span{display:inline-block;margin-left:4px;transition:transform .2s ease}.contact-text-link:hover span{transform:translateX(4px)}.contact-form-section{scroll-margin-top:90px}.contact-location-card,.contact-form-card{overflow:hidden;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,6%)}.contact-location-card{display:flex;flex-direction:column}.contact-location-card #map_canvas{width:100%;min-height:360px;flex:auto}.contact-location-copy{padding:26px}.contact-location-copy h3{margin-bottom:10px;font-size:1.22rem}.contact-location-copy div{color:rgba(0,0,0,.66);line-height:1.6}.contact-location-copy p:last-child{margin-bottom:0}.contact-form-card{padding:34px}.contact-form-card label{display:block;margin-bottom:8px;color:rgba(0,0,0,.78);font-size:.88rem;font-weight:700}.contact-form-card .form-control{width:100%;min-height:50px;margin-bottom:22px;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-card .form-control:focus{border-color:#39cce1;box-shadow:0 0 0 3px rgba(57,206,225,.12)}.contact-form-card textarea.form-control{min-height:170px;resize:vertical}.contact-form-card select.form-control{cursor:pointer}.contact-optional{margin-left:4px;color:rgba(0,0,0,.42);font-size:.75rem;font-weight:500}@media(max-width:991px){.contact-location-card #map_canvas{min-height:320px}}@media(max-width:767px){.contact-option-card,.contact-help-card,.contact-form-card{padding:24px}.contact-location-card #map_canvas{min-height:280px}}@media(prefers-reduced-motion:reduce){.contact-page .contact-option-card,.contact-page .contact-help-card,.contact-page .contact-text-link span{transition:none!important;transform:none!important}}.about-page .about-section-header{max-width:800px;margin-left:auto;margin-right:auto}.about-page .about-section-intro,.about-page .about-mission-intro{line-height:1.75}.about-page .about-section-intro p:last-child,.about-page .about-mission-intro p:last-child{margin-bottom:0}.about-mission{overflow:hidden}.about-video-card{overflow:hidden;padding:10px;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.1)}.about-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.about-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.about-identity-card,.about-value-card{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(0,0,0,7%);border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.about-identity-card:hover,.about-value-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px rgba(0,0,0,9%)}.about-identity-card h3,.about-value-card h3{margin-bottom:14px;font-size:1.28rem;line-height:1.35}.about-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.about-card-number{color:rgba(0,0,0,.4);font-size:.78rem;font-weight:800;letter-spacing:.12em}.about-card-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,5%);color:#39cce1;font-size:.74rem;line-height:1;font-weight:700}.about-card-copy{color:rgba(0,0,0,.7);line-height:1.7}.about-card-copy p:last-child{margin-bottom:0}.about-why{overflow:hidden}.about-image-wrapper{position:relative;padding:24px}.about-image-dots{position:absolute;left:0;bottom:0;width:76%;height:76%;background-repeat:repeat;background-size:180px;opacity:.14}.about-image-card{position:relative;z-index:1;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.1)}.about-feature-image{display:block;width:100%;height:500px;object-fit:cover;transition:transform .5s ease}.about-image-card:hover .about-feature-image{transform:scale(1.02)}.about-value-card{padding:25px}.about-value-card h3{font-size:1.15rem}.about-journey{overflow:hidden}.about-journey-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:30px}.about-journey-timeline::before{content:"";position:absolute;top:47px;left:8%;right:8%;height:2px;background:rgba(0,0,0,9%)}.about-journey-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.about-journey-marker{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:22px;border:5px solid #fff;border-radius:50%;background:#39cce1;box-shadow:0 0 0 1px rgba(0,0,0,8%),0 6px 18px rgba(0,0,0,.1)}.about-journey-marker span{color:#fff;font-size:.62rem;line-height:1;font-weight:800;letter-spacing:.03em}.about-journey-card{width:100%;height:100%;padding:28px;border:1px solid rgba(0,0,0,7%);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.about-journey-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px rgba(0,0,0,9%)}.about-journey-card h3{margin-bottom:13px;font-size:1.2rem;line-height:1.35}.about-journey-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.about-journey-year{color:#39cce1;font-size:1.45rem;line-height:1;font-weight:800}.about-journey-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,5%);color:rgba(0,0,0,.62);font-size:.72rem;line-height:1;font-weight:700}.about-journey-copy{color:rgba(0,0,0,.7);line-height:1.7}.about-journey-copy p:last-child{margin-bottom:0}@media(max-width:991px){.about-journey-timeline{grid-template-columns:1fr;gap:20px;padding-top:0}.about-journey-timeline::before{top:18px;bottom:18px;left:17px;right:auto;width:2px;height:auto}.about-journey-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;align-items:start}.about-journey-marker{margin-bottom:0}}@media(max-width:767px){.about-journey-card{padding:22px}.about-journey-year{font-size:1.25rem}}.about-values{overflow:hidden}.about-values-header{max-width:850px;margin:0 auto}.about-values-header .section-title-sm{color:rgba(255,255,255,.72)}.about-values-intro{max-width:820px;margin:0 auto;color:rgba(255,255,255,.8);font-size:1.06rem;line-height:1.75}.about-values-intro p:last-child{margin-bottom:0}.about-principle-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,6%);transition:transform .25s ease,background .25s ease,border-color .25s ease}.about-principle-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,9%)}.about-principle-card h3{margin-bottom:14px;color:#fff;font-size:1.22rem}.about-principle-number{margin-bottom:18px;color:#39cce1;font-size:.82rem;font-weight:800;letter-spacing:.12em}.about-principle-copy{color:rgba(255,255,255,.78);line-height:1.7}.about-principle-copy p:last-child{margin-bottom:0}.about-founder{overflow:hidden}.about-founder-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:center;padding:38px;border:1px solid rgba(0,0,0,7%);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,7%)}.about-founder-image{width:160px;height:160px;object-fit:cover;border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.12)}.about-founder-quote{position:relative;margin-bottom:22px;color:rgba(0,0,0,.78);font-size:1.28rem;line-height:1.65}.about-founder-quote p:last-child{margin-bottom:0}.about-founder-name{margin-bottom:5px;font-size:1.18rem;font-weight:700}.about-founder-role{display:block;color:#39cce1;font-size:.92rem;line-height:1.55;font-weight:600}@media(max-width:991px){.about-feature-image{height:380px}}@media(max-width:767px){.about-image-wrapper{padding:10px}.about-feature-image{height:320px}.about-identity-card,.about-value-card,.about-principle-card{padding:22px}.about-founder-card{grid-template-columns:1fr;gap:24px;padding:26px;text-align:center}.about-founder-image{margin:0 auto}.about-founder-quote{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){.about-page .about-identity-card,.about-page .about-value-card,.about-page .about-principle-card,.about-page .about-feature-image{transition:none!important;transform:none!important}}.customer-page .customer-section-header{max-width:780px;margin-left:auto;margin-right:auto}.customer-page .customer-section-header .lead{line-height:1.7}.customer-page .customer-section-intro p:last-child{margin-bottom:0}.customer-hero{overflow:hidden}.customer-hero .customer-intro{max-width:560px;line-height:1.75}.customer-hero .customer-intro p:last-child{margin-bottom:0}.customer-image-wrapper{position:relative;padding:28px}.customer-image-dots{position:absolute;top:0;right:0;z-index:0;width:72%;height:72%;background-repeat:repeat;background-size:180px;opacity:.16}.customer-image-card{position:relative;z-index:1;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.12)}.customer-image{display:block;width:100%;height:440px;object-fit:cover;transition:transform .5s ease}.customer-image-card:hover .customer-image{transform:scale(1.02)}.customer-proof-panel{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.14)}.customer-proof-item{padding:16px 18px}.customer-proof-item+.customer-proof-item{border-left:1px solid rgba(0,0,0,8%)}.customer-proof-item strong{display:block;color:#39cce1;font-size:1.75rem;line-height:1;font-weight:800}.customer-proof-item span{display:block;margin-top:6px;color:rgba(0,0,0,.68);font-size:.78rem;line-height:1.35;font-weight:600}.customer-segments{position:relative;overflow:hidden}.customer-segment-card{position:relative;display:flex;flex-direction:column;padding:34px;overflow:hidden;border:1px solid rgba(0,0,0,7%);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.customer-segment-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#39cce1}.customer-segment-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,9%)}.customer-segment-topline,.customer-value-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.customer-segment-number,.customer-value-number{color:rgba(0,0,0,.42);font-size:.78rem;font-weight:800;letter-spacing:.12em}.customer-family-label,.customer-value-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,5%);color:rgba(0,0,0,.66);font-size:.75rem;line-height:1;font-weight:700}.customer-segment-title{margin-bottom:16px;font-size:1.5rem;line-height:1.3}.customer-segment-description{color:rgba(0,0,0,.72);font-size:1rem;line-height:1.72}.customer-segment-description p:last-child{margin-bottom:0}.customer-segment-list{margin:24px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid rgba(0,0,0,7%)}.customer-segment-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:rgba(0,0,0,.72);font-size:.94rem;line-height:1.5}.customer-segment-list li p{margin:0}.customer-segment-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:rgba(0,0,0,5%);color:#39cce1;font-size:.72rem;font-weight:800}.customer-segment-cta{margin-top:auto;padding-top:20px}.customer-text-link{color:#39cce1;font-weight:700;text-decoration:none}.customer-text-link:hover,.customer-text-link:focus{color:#39cce1;text-decoration:none}.customer-text-link span{display:inline-block;margin-left:4px;transition:transform .2s ease}.customer-text-link:hover span{transform:translateX(4px)}.customer-circles{overflow:hidden}.customer-circle-image-wrapper{position:relative;padding:24px}.customer-circle-dots{position:absolute;left:0;bottom:0;width:76%;height:76%;background-repeat:repeat;background-size:180px;opacity:.14}.customer-circle-image-card{position:relative;z-index:1;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.1)}.customer-circle-image{display:block;width:100%;height:500px;object-fit:cover;transition:transform .5s ease}.customer-circle-image-card:hover .customer-circle-image{transform:scale(1.02)}.customer-value-card{position:relative;padding:26px;border:1px solid rgba(0,0,0,7%);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.045);transition:transform .25s ease,box-shadow .25s ease}.customer-value-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(0,0,0,8%)}.customer-value-card h3{margin-bottom:12px;font-size:1.18rem;line-height:1.35}.customer-value-label{background:rgba(0,0,0,4%);color:#39cce1}.customer-value-content{color:rgba(0,0,0,.7);line-height:1.68}.customer-value-content p:last-child{margin-bottom:0}.customer-stories{scroll-margin-top:90px}.customer-story-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,7%);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.customer-story-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,0,0,9%)}.customer-story-image{position:relative;display:block;width:90%;margin:20px auto 0;overflow:hidden;border-radius:12px;background:rgba(0,0,0,4%)}.customer-story-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;margin:0 auto;transition:transform .45s ease}.customer-story-image:hover img{transform:scale(1.02)}.customer-story-type{position:absolute;left:16px;bottom:16px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:rgba(0,0,0,.72);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-story-body{display:flex;flex:auto;flex-direction:column;padding:24px}.customer-story-body h3{margin-bottom:12px;font-size:1.2rem;line-height:1.38}.customer-story-body h3 a{color:inherit;text-decoration:none}.customer-story-body .customer-story-summary{color:rgba(0,0,0,.68);line-height:1.65}.customer-story-body .customer-story-summary p:last-child{margin-bottom:0}.customer-story-body .customer-text-link{margin-top:auto;padding-top:18px}.customer-story-meta{margin-bottom:10px;color:rgba(0,0,0,.48);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customer-pagination .page-link{min-width:42px;text-align:center}.interview-card{overflow:hidden;border:1px solid rgba(0,0,0,7%);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,5%);transition:transform .25s ease,box-shadow .25s ease}.interview-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px rgba(0,0,0,9%)}.customer-video{position:relative;width:100%;aspect-ratio:16/9;background:#000}.customer-video iframe{position:absolute;inset:0;width:100%;height:100%}.interview-card-body{padding:24px}.interview-card-body h3{margin-bottom:5px;color:#39cce1;font-size:1.3rem}.interview-card-body .interview-copy{margin-top:16px;color:rgba(0,0,0,.68);line-height:1.68}.interview-card-body .interview-copy p:last-child{margin-bottom:0}.interview-affiliation{color:rgba(0,0,0,.54);font-size:.9rem;font-weight:600}.customer-commitment{overflow:hidden}.customer-section-header-dark .section-title-sm{color:rgba(255,255,255,.72)}.customer-commitment-intro{max-width:820px;margin:0 auto;color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.75}.customer-commitment-intro p:last-child{margin-bottom:0}.customer-commitment-card{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,6%);transition:transform .25s ease,background .25s ease,border-color .25s ease}.customer-commitment-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,9%)}.customer-commitment-card h3{margin-bottom:14px;color:#fff;font-size:1.25rem}.customer-commitment-number{margin-bottom:18px;color:#39cce1;font-size:.82rem;font-weight:800;letter-spacing:.12em}.customer-commitment-copy{color:rgba(255,255,255,.78);line-height:1.7}.customer-commitment-copy p:last-child{margin-bottom:0}@media(max-width:991px){.customer-image{height:380px}.customer-circle-image{height:380px}}@media(max-width:767px){.customer-image-wrapper,.customer-circle-image-wrapper{padding:10px}.customer-image,.customer-circle-image{height:320px}.customer-proof-panel{left:12px;right:12px;bottom:12px}.customer-proof-item{padding:12px}.customer-proof-item strong{font-size:1.35rem}.customer-proof-item span{font-size:.7rem}.customer-segment-card,.customer-value-card,.customer-story-body,.interview-card-body,.customer-commitment-card{padding:22px}.customer-story-image img{height:200px}}.customer-page a:focus-visible{outline:2px solid #39cce1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.customer-page .customer-image,.customer-page .customer-circle-image,.customer-page .customer-story-image img,.customer-page .customer-segment-card,.customer-page .customer-value-card,.customer-page .customer-story-card,.customer-page .interview-card,.customer-page .customer-commitment-card,.customer-page .customer-text-link span{transition:none!important;transform:none!important}}.dropdown-products{position:static}.dropdown-products .dropdown-menu-mega{min-width:680px;max-width:820px;left:50%!important;transform:translateX(-50%);padding:16px;border-radius:16px;background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.1);box-shadow:0 14px 28px rgba(0,0,0,.12)}.dropdown-products .mega-wrap{display:flex;flex-direction:row;gap:22px;align-items:stretch;position:relative}.dropdown-products .family-card+.family-card{border-left:1px solid rgba(0,0,0,.15);padding-left:22px}.dropdown-products .family-card.family-solo{flex:none;min-width:150px}.dropdown-products .family-card{flex:1;padding:6px;background:0 0;border:none}.dropdown-products .family-card .family-title{font-weight:800;font-size:1rem;white-space:nowrap;margin-bottom:12px;letter-spacing:.25px;color:rgba(0,0,0,.9)}.dropdown-products .family-card a.family-title{display:block;text-decoration:none}.dropdown-products .family-card a.family-title:hover,.dropdown-products .family-card a.family-title:focus{color:#39cce1;text-decoration:none}.dropdown-menu .dropdown-item,.dropdown-menu .family-item{font-weight:600;font-size:.95rem;color:rgba(0,0,0,.7)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .family-item:hover{background:rgba(0,0,0,5%);text-decoration:none}@media(max-width:768px){.dropdown-products{}.dropdown-products .dropdown-menu-mega{min-width:100%;max-width:100%;left:0!important;transform:none}.dropdown-products .mega-wrap{flex-direction:column;gap:18px}.dropdown-products .family-card+.family-card{border-left:none;padding-left:6px}}a.hero-zoom{display:block}a.hero-zoom img{cursor:zoom-in}.faq-page{overflow:hidden}.faq-page a:not(.btn){color:#39cce1}.faq-page a:not(.btn):hover,.faq-page a:not(.btn):focus{color:#39cce1}.faq-page-header{margin-bottom:38px}.faq-page-intro{max-width:780px;margin:0 auto}.faq-page-intro p{margin:0;color:#5f6368;font-size:1.05rem;line-height:1.75}.faq-page-intro strong{color:#2f3338}.faq-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1110px;margin:0 auto 58px}.faq-topic-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;color:#2f3338!important;background:#fff;border:1px solid rgba(0,0,0,7%);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045);text-decoration:none!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-topic-card:hover,.faq-topic-card:focus{color:#2f3338!important;border-color:rgba(57,204,225,.35);box-shadow:0 14px 32px rgba(0,0,0,.075);transform:translateY(-3px);text-decoration:none!important}.faq-topic-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:50%;font-size:16px}.faq-topic-content{display:flex;flex:auto;flex-direction:column;min-width:0}.faq-topic-title{color:#39cce1;font-size:.96rem;font-weight:700;line-height:1.25}.faq-topic-count{margin-top:4px;color:#7a7f85;font-size:.78rem}.faq-topic-arrow{flex:none;color:#39cce1;font-size:12px;opacity:.55;transition:opacity .25s ease,transform .25s ease}.faq-topic-card:hover .faq-topic-arrow{opacity:1;transform:translateY(3px)}.faq-category{margin-bottom:48px;scroll-margin-top:105px}.faq-category-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:0 4px}.faq-category-heading{display:flex;align-items:center;gap:16px}.faq-category-number{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 10px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:12px;font-size:.82rem;font-weight:800}.faq-category-header h3{margin:0;color:#202428;font-size:1.45rem;font-weight:700;line-height:1.25}.faq-category-meta{display:block;margin-top:4px;color:#7b8086;font-size:.82rem}.faq-category-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#39cce1;border:1px solid rgba(57,204,225,.16);border-radius:50%;font-size:15px}.faq-accordion{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.045)}.faq-item{margin:0;background:#fff;border-bottom:1px solid rgba(0,0,0,7%)}.faq-item:last-child{border-bottom:0}.faq-item[open]{background:rgba(57,204,225,.018)}.faq-item summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:15px;min-height:76px;padding:18px 22px;cursor:pointer;list-style:none;outline:none;transition:background .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item summary:hover{background:rgba(57,204,225,3%)}.faq-item summary:focus-visible{outline:2px solid #39cce1;outline-offset:-2px}.faq-question-number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;padding:0 10px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:20px;font-size:.75rem;font-weight:800;line-height:1}.faq-question-text{color:#282c30;font-size:1rem;font-weight:650;line-height:1.45}.faq-question-text p{margin:0}.faq-question-text a{color:#39cce1}.faq-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(57,204,225,.22);border-radius:50%;transition:background .2s ease,border-color .2s ease,transform .25s ease}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#39cce1;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s ease}.faq-toggle::after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle{background:#39cce1;border-color:#39cce1}.faq-item[open] .faq-toggle::before,.faq-item[open] .faq-toggle::after{background:#fff}.faq-item[open] .faq-toggle::after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{padding:0 22px 25px 75px}.faq-answer-body{color:#555b61;font-size:.95rem;line-height:1.75}.faq-answer-body p:last-child,.faq-answer-body ol:last-child,.faq-answer-body ul:last-child{margin-bottom:0}.faq-answer-body strong{color:#30353a;font-weight:650}.faq-answer-body a{color:#39cce1;font-weight:600;text-decoration:none}.faq-answer-body a:hover{color:#39cce1;text-decoration:underline}.faq-answer-body code{padding:2px 5px;color:#39cce1;background:rgba(57,204,225,7%);border-radius:4px;font-family:inherit;font-size:.92em;white-space:normal}.faq-answer-body ol,.faq-answer-body ul{padding-left:1.35rem}.faq-answer-body li{margin-bottom:8px}.faq-answer-image{margin-top:22px}.faq-answer-image img{display:block;width:auto;max-width:100%;max-height:520px;border:1px solid rgba(0,0,0,6%);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.055)}.faq-note{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 17px;color:#555b61;background:rgba(57,204,225,.055);border-left:3px solid #39cce1;border-radius:8px}.faq-note>i{flex:none;margin-top:4px;color:#39cce1}.faq-note p{margin:0;font-size:.9rem;line-height:1.65}.faq-note a,.faq-note strong,.faq-note code{color:#39cce1}.faq-note code{padding:0;background:0 0;font-family:inherit}.faq-contact-card{margin-top:16px;padding:36px;background:#fff;border:1px solid rgba(0,0,0,6%);border-top:4px solid #39cce1;border-radius:16px;box-shadow:0 14px 38px rgba(0,0,0,.055)}.faq-contact-eyebrow{display:block;margin-bottom:9px;color:#39cce1;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.faq-contact-card h3{margin-bottom:12px;color:#202428;font-size:1.55rem;line-height:1.25}.faq-contact-card p{margin-bottom:17px;color:#656a70;font-size:.92rem;line-height:1.65}.faq-contact-link{display:inline-flex;align-items:center;gap:8px;color:#39cce1!important;font-size:.9rem;font-weight:700;text-decoration:none!important}.faq-contact-link i{font-size:11px;transition:transform .2s ease}.faq-contact-link:hover i{transform:translateX(4px)}.faq-contact-form .form-control{min-height:48px;margin-bottom:14px;padding:11px 14px;color:#2d3135;background:#f8f9fa;border:1px solid rgba(0,0,0,.075);border-radius:8px;font-size:.9rem}.faq-contact-form .form-control:focus{background:#fff;border-color:rgba(57,204,225,.5);box-shadow:0 0 0 3px rgba(57,204,225,8%)}.faq-contact-form textarea.form-control{min-height:125px;resize:vertical}.faq-contact-form .btn-primary{margin-top:2px;color:#fff;background:#39cce1;border-color:#39cce1}@media(max-width:991px){.faq-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}.faq-category{margin-bottom:42px}}@media(max-width:767px){.faq-page-header{margin-bottom:30px}.faq-topic-nav{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.faq-topic-card{min-height:82px}.faq-category-header{align-items:flex-start}.faq-category-icon{display:none}.faq-category-header h3{font-size:1.25rem}.faq-item summary{grid-template-columns:auto minmax(0,1fr)auto;gap:10px;min-height:70px;padding:16px}.faq-question-number{min-width:34px;height:29px;padding:0 8px}.faq-question-text{font-size:.94rem}.faq-answer{padding:0 16px 21px}.faq-answer-body,.faq-note{margin-left:44px}.faq-contact-card{padding:26px 22px}}@media(max-width:480px){.faq-category-heading{gap:11px}.faq-category-number{min-width:40px;height:40px}.faq-item summary{grid-template-columns:minmax(0,1fr)auto}.faq-question-number{display:none}.faq-answer{padding:0 15px 20px}.faq-answer-body,.faq-note{margin-left:0}}@media(prefers-reduced-motion:reduce){.faq-page .faq-topic-card,.faq-page .faq-topic-arrow,.faq-page .faq-toggle,.faq-page .faq-contact-link i{transition:none!important;transform:none!important}}.hero-section{padding:160px 0 270px}.hero-slider{overflow-x:hidden}.hero-slider .prevArrow{left:-100px}.hero-slider .nextArrow{right:-100px}.hero-slider:hover .prevArrow{left:35px}.hero-slider:hover .nextArrow{right:35px}.banner-feature-wrapper{transform:translateY(-100px)}.banner-feature{transition:.2s ease}.banner-feature:hover,.banner-feature.active{background:#252d39!important}.banner-feature:hover h4,.banner-feature:hover p,.banner-feature.active h4,.banner-feature.active p{color:#fff}.image-bg{position:absolute;top:20%;right:0;z-index:-1}.about-bg-shape{position:absolute;top:0;right:0}.philosophy-bg-shape{position:absolute;left:0;bottom:0}.bg-testimonial{background-color:#f8f9fa;background-image:radial-gradient(rgba(0,0,0,6%) 1px,transparent 1px);background-size:22px 22px}.funfacts{overflow-x:hidden}@media(max-width:991px){.funfacts{background:#252d39}}.funfacts .container{transform:translateX(-50px);position:relative}.funfacts .container::before{position:absolute;content:"";right:100%;top:0;height:100%;width:100%;background:#252d39}@media(max-width:991px){.funfacts .container{transform:translate(0)}.funfacts .container::before{display:none}}@media(max-width:991px){.funfacts h3{font-size:30px}}@media(max-width:767px){.funfacts h3{font-size:35px}}@media(max-width:991px){.funfacts .icon-lg{font-size:40px}}@media(max-width:767px){.funfacts .icon-lg{font-size:50px}}.feature-img-bg{position:relative}.feature-img-bg::before{position:absolute;content:"";background:url(../images/backgrounds/feature-bg.png);top:-100px;right:-120px;height:150%;width:120%;z-index:-1;background-repeat:no-repeat;background-size:contain}@media(max-width:991px){.feature-img-bg::before{display:none}}.play-video{position:absolute;left:0;bottom:20%}.play-icon{display:inline-block;min-width:90px;height:90px;text-align:center;line-height:90px;border-radius:50%;box-shadow:0 15px 39px rgba(8,18,109,.1);font-size:30px}.service-wrapper{transform:translateY(-200px)}.card-icon{position:absolute;height:60px;width:60px;border-radius:50%;background:#39cce1;text-align:center;line-height:60px;color:#fff;font-size:32px;left:15px;top:-90px}.service-bg-dots{position:relative}.service-bg-dots::before{position:absolute;content:"";background:url(../images/backgrounds/service-page-2.png);top:0;right:0;height:100%;width:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.team-member-img img{position:relative;z-index:2}.team-member-img::before{position:absolute;content:"";background:url(../images/backgrounds/team-member-bg.png);top:0;right:0;height:60%;width:60%;background-repeat:no-repeat;background-size:contain;z-index:1;transition:.2s ease}.team-member-img::after{position:absolute;content:"";background:url(../images/backgrounds/team-member-bg.png);bottom:-40px;left:0;height:60%;width:60%;background-repeat:no-repeat;background-size:contain;z-index:1;transition:.2s ease}.team-member:hover .team-member-img::before{top:-20px;right:-20px}.team-member:hover .team-member-img::after{bottom:-60px;left:-20px}.team-member:hover .hover-icon{transform:scale(1);opacity:1}.team-member:hover .hover-icon .social-icon a{transform:scale(1)}.hover-icon{position:absolute;left:0;right:0;bottom:0;background:rgba(57,204,225,.9);transition:.2s ease;transform:scale(.8);z-index:3;opacity:0}.hover-icon .social-icon a{transform:scale(0)}.social-icon li a{display:inline-block;height:45px;width:45px;border-radius:50%;color:#fff;border:1px solid #fff;background:0 0;line-height:45px;text-align:center}.social-icon li a:hover{color:#39cce1;background:#fff}.social-icon-alt li a{display:inline-block;height:45px;width:45px;border-radius:50%;color:#fff;border:1px solid #fff;background:0 0;line-height:45px;text-align:center}.social-icon-alt li a:hover{color:#fff;background:#39cce1;border-color:#39cce1}.project-item img{transition:.4s ease-in}.project-item:hover img{transform:scale(1.05)}.project-item:hover .hover-overlay{opacity:1}.project-item:hover .hover-overlay a{transform:translateY(-50%)scale(1)}.hover-overlay{position:absolute;height:100%;width:100%;top:0;left:0;text-align:center;background:rgba(57,204,225,.9);transition:.4s ease;opacity:0}.hover-overlay a{position:relative;font-size:46px;color:#fff;top:50%;transform:translateY(-50%)scale(0);transition:.4s ease;display:inline-block}.uni-plus{position:relative;padding:0 20px}.uni-plus::before{position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);height:40px;width:2px;background:#fff}.uni-plus::after{position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);height:2px;width:40px;background:#fff}.filter-controls li{cursor:pointer}.filter-controls li.active{color:#39cce1!important}.bg-dots{position:relative}.bg-dots::before{position:absolute;content:"";background:url(../images/backgrounds/testimonial-bg-1.png);top:0;right:0;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;z-index:1}.bg-dots .container{position:relative;z-index:2}.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;height:70px;width:70px;border-radius:50%;background:rgba(57,204,225,.5);color:#fff;border:0;line-height:70px;font-size:35px}.slick-arrow::before{position:absolute;content:'';height:10px;width:10px;background:0 0;top:50%;transform:translateY(-50%)rotate(-45deg);transition:.2s ease}.slick-arrow::after{position:absolute;content:'';height:2px;width:25px;top:50%;transform:translateY(-50%);background:#fff;transition:.2s ease}@media(max-width:575px){.slick-arrow{display:none}}.slick-arrow:focus{outline:0}.slick-arrow:hover{background:#39cce1}.prevArrow{left:0}.prevArrow::before{border-left:2px solid #fff;border-top:2px solid #fff;right:35px}.prevArrow::after{right:20px}.nextArrow{right:0}.nextArrow::before{border-right:2px solid #fff;border-bottom:2px solid #fff;left:35px}.nextArrow::after{left:20px}.testimonial-slider .nextArrow,.testimonial-slider .prevArrow{opacity:0;transition-delay:1s}.testimonial-slider:hover .nextArrow{opacity:1;right:-100px;transition-delay:0s}.testimonial-slider:hover .prevArrow{opacity:1;left:-100px;transition-delay:0s}.bg-quote{position:relative}.bg-quote::before{position:absolute;content:"\f10d";font-family:fontawesome;font-size:150px;color:rgba(57,204,225,.3);top:-10px;line-height:1;left:50%;transform:translateX(-50%)}.slick-dots{padding-left:0;text-align:center;position:absolute;bottom:-185px;left:0;right:0;z-index:9}.slick-dots li{display:inline-block;height:70px;width:70px;border-radius:50%;cursor:pointer;margin:0 20px;transition:.2s ease;box-shadow:0 15px 39px rgba(8,18,109,.1)}.slick-dots li img{height:70px;width:70px;border-radius:50%}.slick-dots li.slick-active{transform:scale(1.2)}.clients-logo{text-align:center;position:relative;height:120px;width:180px}.clients-logo:hover .white{opacity:0}.clients-logo:hover .primary{opacity:1}.clients-logo .white{opacity:1;position:absolute;left:0;top:50%;right:0;transform:translateY(-50%);text-align:center;padding:0 10px}.clients-logo .primary{opacity:0;position:absolute;left:0;top:50%;right:0;transform:translateY(-50%);text-align:center;padding:0 10px}.customer-bg-shape{position:absolute;top:0;right:50%}.list-styled{padding-left:0}.list-styled li{position:relative;padding-left:20px}.list-styled li::before{position:absolute;content:"\f105";font-family:fontawesome;font-size:14px;left:0;top:1px;color:#39cce1;transition:.3s ease}.list-styled li:hover::before{color:#39cce1!important}.list-styled li:hover a{text-decoration:underline}.list-styled li.text-light::before{color:#ddd}.list-styled.style-circle li::before{content:"\f10c"}.newsletter-form{background:rgba(255,255,255,.1);border-radius:35px}.newsletter-form:focus{background:rgba(255,255,255,.1)}.newsletter-form::placeholder{color:#fff}.btn-subscribe{position:absolute;top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0}.cta-sm-bg{position:relative}.cta-sm-bg::before{position:absolute;content:"";height:100%;width:100%;left:calc(100% - 10%);top:0;background:url(../images/backgrounds/cta-sm-right.png);background-repeat:no-repeat;background-size:contain}.cta-sm-bg::after{position:absolute;content:"";height:100%;width:100%;left:0;top:0;background-image:url(../images/backgrounds/cta-sm-left.png);background-repeat:no-repeat;background-size:contain;z-index:0}.mx-range-section{--mx-ink:#172231;--mx-muted:#818385;--mx-line:#e7e7e7;--mx-soft:#f5f6fa;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(245,246,250,.72) 0,rgba(255,255,255,0) 460px);color:var(--mx-ink)}.mx-range-section .mx-range-header{max-width:920px;margin:0 auto 45px}.mx-range-section .mx-range-title{margin-bottom:18px}.mx-range-section .mx-range-lead{max-width:850px;margin:0 auto;color:var(--mx-muted);font-size:16px;line-height:1.75}.mx-range-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.mx-product-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--mx-line);border-radius:18px;box-shadow:0 14px 38px rgba(37,45,57,7%);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mx-product-card:hover{transform:translateY(-5px);border-color:var(--mx-accent-border);box-shadow:0 22px 52px rgba(37,45,57,.12)}.mx-product-card--lab{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-card--oran{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-card--airan{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-card--campus{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-accent{height:5px;background:var(--mx-accent)}.mx-product-card-head,.mx-product-card-body,.mx-product-card-foot{padding-left:22px;padding-right:22px}.mx-product-card-head{padding-top:20px}.mx-product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mx-product-step{color:#969799;font-family:open sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px}.mx-product-badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid var(--mx-accent-border);border-radius:50px;background:var(--mx-accent-soft);color:var(--mx-accent);font-family:open sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.7px;line-height:1.2;text-transform:uppercase;white-space:nowrap}.mx-product-image-link{display:flex;align-items:center;justify-content:center;height:132px;margin:4px 0 18px;padding:10px;overflow:hidden;border:1px solid #ececec;border-radius:12px;background:linear-gradient(180deg,#fff 0%,#f5f6fa 100%)}.mx-product-image{display:block;max-width:94%;max-height:108px;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}.mx-product-card:hover .mx-product-image{transform:scale(1.025)}.mx-product-name{margin:0 0 7px;font-size:25px;line-height:1.15}.mx-product-name a{color:var(--mx-ink)}.mx-product-name a:hover{color:var(--mx-accent)}.mx-product-tagline{min-height:48px;margin-bottom:16px;color:#47484a;font-size:14px;font-weight:600;line-height:1.55}.mx-product-best,.mx-product-stepup{padding:12px 13px;border-radius:0 9px 9px 0}.mx-product-best>span,.mx-product-stepup>span{display:block;margin-bottom:4px;color:var(--mx-muted);font-family:open sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.9px;line-height:1.3;text-transform:uppercase}.mx-product-best p,.mx-product-stepup p{margin:0;color:#47484a;font-size:13px;line-height:1.5}.mx-product-best{border-left:3px solid var(--mx-accent);background:#f5f6fa}.mx-product-stepup{margin-top:9px;border-left:3px solid var(--mx-accent-border);background:var(--mx-accent-soft)}.mx-product-stepup p{font-weight:600}.mx-product-card-body{flex:auto;padding-top:19px}.mx-product-highlights{margin:0;padding:0}.mx-product-highlights li{display:grid;grid-template-columns:20px 1fr;gap:7px;margin-bottom:11px;color:#545556;font-size:13px;line-height:1.5}.mx-check{color:var(--mx-accent);font-size:14px;font-weight:700}.mx-product-card-foot{padding-top:7px;padding-bottom:22px}.mx-product-price{min-height:104px;margin-top:5px;padding-top:16px;border-top:1px solid var(--mx-line)}.mx-price-prefix,.mx-price-note{display:block;color:var(--mx-muted);font-size:12px;line-height:1.45}.mx-price-prefix{font-weight:600}.mx-price-value{display:block;margin:3px 0 4px;color:var(--mx-ink);font-family:barlow condensed,sans-serif;font-size:31px;font-weight:600;line-height:1.1;text-transform:uppercase}.mx-price-quote{font-size:23px}.mx-product-cta{width:100%;margin-top:11px;border:1px solid var(--mx-accent);text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.mx-product-cta:hover,.mx-product-cta:focus{transform:translateY(-1px)}.mx-product-cta--primary{background:var(--mx-accent);color:#fff}.mx-product-cta--primary:hover,.mx-product-cta--primary:focus{background:var(--mx-accent);color:#fff;filter:brightness(.92)}.mx-product-cta--quote{background:#fff;color:var(--mx-accent)}.mx-product-cta--quote:hover,.mx-product-cta--quote:focus{background:var(--mx-accent);color:#fff}.mx-product-details{display:block;margin-top:11px;color:#545556;font-size:12px;font-weight:700;text-align:center}.mx-product-details:hover{color:var(--mx-accent)}.mx-range-continuity{display:flex;align-items:center;gap:14px;max-width:980px;margin:28px auto 0;padding:16px 19px;border:1px solid rgba(57,204,225,.3);border-radius:12px;background:rgba(57,204,225,7%)}.mx-range-continuity p{margin:0;color:#424344;font-size:14px;font-weight:600;line-height:1.6}.mx-continuity-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#39cce1;color:#252d39;font-size:18px;font-weight:700}.mx-comparison{margin-top:68px}.mx-comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.mx-comparison-heading h3{margin-bottom:7px;font-size:31px}.mx-comparison-heading p{max-width:790px;margin:0;color:var(--mx-muted);font-size:14px;line-height:1.65}.mx-range-link{flex:none;color:#1ba0b2;font-size:13px;font-weight:700;white-space:nowrap}.mx-range-link:hover{color:#172231}.mx-table-hint{display:none;margin:0 0 10px;color:var(--mx-muted);font-size:12px;font-weight:600}.mx-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--mx-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(37,45,57,5%);-webkit-overflow-scrolling:touch}.mx-table-scroll:focus{outline:2px solid rgba(57,204,225,.45);outline-offset:3px}.mx-comparison-table{width:100%;min-width:1120px;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#4a4b4c;font-size:13px}.mx-comparison-table th,.mx-comparison-table td{padding:14px 15px;border-right:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);vertical-align:middle;line-height:1.5}.mx-comparison-table tr>*:last-child{border-right:0}.mx-comparison-table tbody tr:last-child>*{border-bottom:0}.mx-comparison-table thead th{position:sticky;top:0;z-index:4;background:#fff;color:var(--mx-ink);text-align:left}.mx-comparison-table tbody th{position:sticky;left:0;z-index:2;background:#fff;color:var(--mx-ink);font-weight:700;text-align:left;box-shadow:8px 0 14px -14px rgba(37,45,57,.55)}.mx-comparison-table tbody tr:not(.mx-group-row):hover td,.mx-comparison-table tbody tr:not(.mx-group-row):hover th{background:#f8f9fc}.mx-feature-col,.mx-comparison-table tbody th{width:245px}.mx-product-col--lab{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-col--oran{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-col--airan{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-col--campus{--mx-accent:#39CCE1;--mx-accent-soft:rgba(57, 204, 225, 0.1);--mx-accent-border:rgba(57, 204, 225, 0.3)}.mx-product-col a{display:block;color:var(--mx-ink)}.mx-product-col a:hover{color:var(--mx-accent)}.mx-product-col strong{display:block;margin-bottom:3px;font-family:barlow condensed,sans-serif;font-size:17px;font-weight:600;line-height:1.2;text-transform:uppercase}.mx-product-col small{display:block;color:var(--mx-muted);font-size:11px;font-weight:500;line-height:1.4}.mx-col-accent{display:block;width:36px;height:4px;margin-bottom:8px;border-radius:50px;background:var(--mx-accent)}.mx-group-row th{position:static!important;z-index:1!important;padding:10px 15px;background:#f0f1f7!important;color:#545556!important;font-family:open sans,sans-serif;font-size:11px;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;box-shadow:none!important}.mx-status{display:inline-flex;align-items:center;gap:5px;font-weight:700}.mx-status-included{color:#03755b}.mx-status-optional{padding:3px 7px;border-radius:50px;background:rgba(140,95,254,.1);color:#5d1dfe;font-size:11px}.mx-status-na{color:#babbbc;font-weight:700}.mx-range-notes{margin-top:17px;color:var(--mx-muted);font-size:12px;line-height:1.65}.mx-range-notes p{margin-bottom:4px;color:var(--mx-muted)}.mx-range-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:38px;padding:28px 30px;border-radius:16px;background:#252d39;box-shadow:0 15px 38px rgba(37,45,57,.15);color:#fff}.mx-range-contact h3{margin:0 0 6px;color:#fff;font-size:25px}.mx-range-contact p{max-width:780px;margin:0;color:rgba(255,255,255,.74);font-size:14px;line-height:1.65}.mx-range-contact .btn{flex:none;white-space:nowrap}.mx-contact-panel{margin-top:38px;padding:28px 30px;border:0;border-radius:16px;background:#252d39;box-shadow:0 15px 38px rgba(37,45,57,.15);color:#fff}.mx-contact-panel .mx-contact-panel-head{display:flex;align-items:center;justify-content:space-between;gap:32px;list-style:none}.mx-contact-panel .mx-contact-panel-head h3{margin:0 0 6px;color:#fff;font-size:25px}.mx-contact-panel .mx-contact-panel-head p{max-width:780px;margin:0;color:rgba(255,255,255,.74);font-size:14px;line-height:1.65}.mx-contact-panel .mx-contact-panel-head .btn{flex:none;white-space:nowrap}.mx-contact-panel-body{display:grid;grid-template-rows:0fr;margin-top:0;padding-top:0;overflow:hidden;border-top:1px solid transparent;opacity:0;transition:grid-template-rows .35s ease,margin-top .35s ease,padding-top .35s ease,border-color .35s ease,opacity .2s ease}.mx-contact-panel-body>form{min-height:0;overflow:hidden}.mx-contact-panel-body.is-open{grid-template-rows:1fr;margin-top:28px;padding-top:28px;border-top-color:rgba(255,255,255,.2);opacity:1}.mx-contact-form label{display:block;margin-bottom:7px;color:#fff;font-size:14px;font-weight:700}.mx-contact-form .form-control{margin-bottom:18px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(255,255,255,.96);box-shadow:none}@media only screen and (max-width:1199.98px){.mx-range-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-product-tagline{min-height:0}}@media only screen and (max-width:991.98px){.mx-table-hint{display:block}.mx-comparison-heading{align-items:flex-start;flex-direction:column;gap:10px}}@media only screen and (max-width:767.98px){.mx-range-section .mx-range-header{margin-bottom:30px}.mx-range-section .mx-range-lead{font-size:15px}.mx-range-cards{grid-template-columns:1fr}.mx-product-image-link{height:154px}.mx-product-image{max-height:126px}.mx-range-continuity{align-items:flex-start}.mx-comparison{margin-top:50px}.mx-comparison-heading h3{font-size:27px}.mx-range-contact{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.mx-range-contact .btn{width:100%;text-align:center}.mx-contact-panel{padding:24px}.mx-contact-panel .mx-contact-panel-head{align-items:flex-start;flex-direction:column;gap:20px}.mx-contact-panel .mx-contact-panel-head .btn{width:100%;text-align:center}}@media only screen and (max-width:479.98px){.mx-product-card-head,.mx-product-card-body,.mx-product-card-foot{padding-left:18px;padding-right:18px}.mx-product-badge{white-space:normal;text-align:right}.mx-range-continuity{padding:14px}}.card-type{position:absolute;top:5px;left:10px;padding:3px 10px;color:#fff;background:#39cce1;z-index:1}.card-meta{font-size:14px}.blog-shape-left{position:absolute;left:0;bottom:0}.blog-shape-right{position:absolute;right:0;top:50%}.clip-half-cycle{clip-path:circle(157% at 50% -100%)}.title-border-left{position:relative;padding-left:30px}.title-border-left::before{position:absolute;left:0;top:0;content:"";height:100%;width:5px;border-radius:30px;background:#39cce1}.post-search{border:0;background:0 0;position:absolute;bottom:15px;right:0}.tag-list a{display:inline-block;padding:10px 22px;background:#fff;box-shadow:0 5px 20px rgba(51,77,128,.12);border-radius:35px;margin-bottom:15px;color:#818385}.tag-list a:hover{background:#39cce1;color:#fff;box-shadow:0}blockquote{padding:30px 40px;font-style:italic;color:#172231;border-left:2px solid #39cce1;box-shadow:0 15px 39px rgba(8,18,109,.1);position:relative;margin-bottom:40px}blockquote::before{position:absolute;content:"\f10d";font-family:fontawesome;font-size:100px;color:rgba(57,204,225,.3);top:50%;left:50%;transform:translate(-50%,-50%);font-style:normal}blockquote p{font-style:normal;margin-top:10px}.post-thumb-sm{max-height:70px;width:auto}.pagination .page-item{margin:5px}.pagination .page-item .page-link{border-radius:50%;background:#fff;color:#39cce1;border:1px solid #39cce1;box-shadow:none;height:50px;width:50px;line-height:45px;text-align:center;padding:0}.pagination .page-item.active .page-link{background:#39cce1;color:#fff}.partnership-page{overflow:hidden}.partnership-page a:not(.btn){color:#39cce1}.partnership-section-intro{color:#5f6368;font-size:17px;line-height:1.75}.partnership-section-intro p:last-child{margin-bottom:0}.partnership-hero{position:relative}.partnership-hero-title{max-width:760px;margin-bottom:24px;font-size:54px;line-height:1.08;font-weight:700}.partnership-hero-copy{max-width:780px;color:#565b61;font-size:18px;line-height:1.8}.partnership-hero-copy p{margin-bottom:0}.partnership-hero-copy strong{color:#2f3337}.partnership-model-line{margin-top:28px;color:#39cce1;font-size:20px;font-weight:700;letter-spacing:.02em}.partnership-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.partnership-btn-outline{color:#39cce1;background:0 0;border:1px solid rgba(57,204,225,.45)}.partnership-btn-outline:hover,.partnership-btn-outline:focus{color:#fff;background:#39cce1;border-color:#39cce1}.partnership-hero-promise{position:relative;padding:34px;background:#fff;border:1px solid rgba(0,0,0,7%);border-top:4px solid #39cce1;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,7%)}.partnership-hero-promise h3{margin:20px 0 12px;color:#222;font-size:26px;line-height:1.3}.partnership-hero-promise p{margin:0;color:#656a70;font-size:17px;line-height:1.7}.partnership-hero-promise-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:50%;font-size:22px}.partnership-models-section{scroll-margin-top:100px}.partnership-model-grid{margin-top:50px}.partnership-model-card{display:flex;flex-direction:column;width:100%;min-height:100%;padding:30px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:16px;box-shadow:0 10px 32px rgba(0,0,0,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partnership-model-card:hover{transform:translateY(-5px);border-color:rgba(57,204,225,.32);box-shadow:0 18px 42px rgba(0,0,0,8%)}.partnership-model-card h3{margin:22px 0 14px;font-size:26px;line-height:1.3}.partnership-model-header{display:flex;align-items:center;justify-content:space-between}.partnership-model-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:12px;font-size:19px}.partnership-model-label{padding:8px 13px;color:#39cce1;background:rgba(57,204,225,7%);border:1px solid rgba(57,204,225,.12);border-radius:30px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.partnership-model-copy{color:#5e6368;font-size:17px;line-height:1.72}.partnership-model-copy p:last-child{margin-bottom:0}.partnership-model-fit{margin:20px 0 0;padding:14px 16px;color:#454a4f;background:rgba(57,204,225,.045);border-left:3px solid #39cce1;border-radius:0 8px 8px 0;font-size:15px;line-height:1.6}.partnership-check-list{margin:24px 0 0}.partnership-check-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;color:#555b60;font-size:16px;line-height:1.6}.partnership-check-list li:last-child{margin-bottom:0}.partnership-check-list li i{flex:none;margin-top:4px;color:#39cce1;font-size:11px}.partnership-check-list li p{margin:0}.partnership-benefit-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-height:100%;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:14px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.partnership-benefit-card:hover{transform:translateY(-3px);border-color:rgba(57,204,225,.28);box-shadow:0 12px 30px rgba(0,0,0,.055)}.partnership-benefit-card h3{margin:20px 0 10px;color:#39cce1;font-size:22px;line-height:1.35}.partnership-benefit-card p{margin-bottom:0;color:#62676c;font-size:16px;line-height:1.7}.partnership-benefit-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:12px;font-size:18px}.partnership-startup-statement{max-width:820px;margin:24px auto 0;padding-left:16px;color:#39cce1;border-left:3px solid #39cce1;font-size:18px;font-weight:600;line-height:1.6}.partnership-startup-card{width:100%;min-height:100%;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.partnership-startup-card:hover{transform:translateY(-4px);border-color:rgba(57,204,225,.3);box-shadow:0 16px 36px rgba(0,0,0,7%)}.partnership-startup-card h3{margin:24px 0 12px;color:#39cce1;font-size:25px;line-height:1.3}.partnership-startup-card p{margin:0;color:#5f6469;font-size:16px;line-height:1.72}.partnership-startup-card-top{display:flex;align-items:center;justify-content:space-between}.partnership-startup-number{color:#39cce1;font-size:14px;font-weight:700;letter-spacing:.08em}.partnership-startup-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:12px;font-size:19px}.partnership-success-grid{align-items:stretch}.partnership-success-card{display:flex;flex-direction:column;width:100%;min-height:100%;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.partnership-success-card:hover{transform:translateY(-4px);border-color:rgba(57,204,225,.3);box-shadow:0 16px 38px rgba(0,0,0,.075)}.partnership-success-card h3{margin:10px 0 12px;color:#2f3337;font-size:23px;line-height:1.35}.partnership-success-card-top{display:flex;justify-content:flex-start;margin-bottom:18px}.partnership-success-mode{display:inline-flex;padding:7px 12px;color:#39cce1;background:rgba(57,204,225,.075);border:1px solid rgba(57,204,225,.14);border-radius:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.partnership-success-partners{margin:0;color:#39cce1;font-size:15px;font-weight:700;line-height:1.5}.partnership-success-copy{flex:1;color:#61666b;font-size:16px;line-height:1.7}.partnership-success-copy p{margin-bottom:0}.partnership-success-link{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:22px;color:#39cce1!important;font-size:15px;font-weight:700;text-decoration:none}.partnership-success-link i{font-size:12px;transition:transform .2s ease}.partnership-success-link:hover{color:#39cce1!important;text-decoration:none}.partnership-success-link:hover i{transform:translateX(4px)}.partnership-expectation-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-height:100%;padding:30px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.partnership-expectation-card:hover{transform:translateY(-3px);border-color:rgba(57,204,225,.28);box-shadow:0 12px 30px rgba(0,0,0,.055)}.partnership-expectation-card h3{margin:20px 0 10px;color:#39cce1;font-size:22px;line-height:1.35}.partnership-expectation-card p{margin:0;color:#62676c;font-size:16px;line-height:1.7}.partnership-expectation-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:#39cce1;background:rgba(57,204,225,8%);border-radius:12px;font-size:19px}.partnership-journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.partnership-journey-step{position:relative;min-height:190px;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:14px}.partnership-journey-step h3{margin:22px 0 10px;font-size:23px;line-height:1.3}.partnership-journey-step p{margin:0;color:#62676c;font-size:16px;line-height:1.7}.partnership-step-number{color:#39cce1;font-size:14px;font-weight:700;letter-spacing:.08em}.partnership-cta-section{padding-top:20px;padding-bottom:80px;background:#fff}.partnership-cta-card{padding:48px 52px;color:#fff;background:#39cce1;border-radius:18px;box-shadow:0 18px 45px rgba(57,204,225,.18)}.partnership-cta-card h2{margin:8px 0 16px;color:#fff;font-size:36px;line-height:1.2}.partnership-cta-eyebrow{margin:0;color:rgba(255,255,255,.82);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.partnership-cta-copy{max-width:760px;color:rgba(255,255,255,.9);font-size:18px;line-height:1.72}.partnership-cta-copy p{margin-bottom:0}.partnership-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.partnership-cta-primary{color:#39cce1!important;border-color:#fff}.partnership-cta-primary:hover,.partnership-cta-primary:focus{color:#39cce1!important;background:#f5f5f5;border-color:#f5f5f5}.partnership-cta-link{color:#fff!important;font-size:16px;font-weight:600;text-decoration:none}.partnership-cta-link i{margin-left:7px;transition:transform .2s ease}.partnership-cta-link:hover{color:#fff!important;text-decoration:none}.partnership-cta-link:hover i{transform:translateX(4px)}@media(max-width:991px){.partnership-hero-title{font-size:44px}.partnership-model-card{min-height:auto}.partnership-cta-card{padding:40px}}@media(max-width:767px){.partnership-hero-title{font-size:36px}.partnership-model-line{font-size:18px}.partnership-hero-actions{flex-direction:column;align-items:stretch}.partnership-hero-actions .btn{width:100%}.partnership-model-card,.partnership-benefit-card,.partnership-startup-card,.partnership-success-card,.partnership-expectation-card,.partnership-audience-card,.partnership-journey-step{padding:24px}.partnership-benefit-card{gap:16px}.partnership-journey-grid{grid-template-columns:1fr}.partnership-cta-card{padding:32px 26px}.partnership-cta-card h2{font-size:29px}}@media(max-width:480px){.partnership-hero-title{font-size:32px}.partnership-hero-promise{padding:26px}}