@font-face{font-family:BalboaBold;src:url(fonts/balboa-bold.ttf)}@font-face{font-family:BalboaMedium;src:url(fonts/balboa-medium.ttf)}body{margin:0;background-color:#5105fe;font-family:BalboaMedium,-apple-system,BlinkMacSystemFont,helvetica neue,Helvetica,Arial,Ubuntu,sans-serif;font-display:swap}.background-grid,.background-grid-shadow{position:fixed;background-color:#5105fe;background-image:linear-gradient(to right,rgba(255,255,255,0.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.1) 1px,transparent 1px);background-size:80px 80px;width:140%;height:140%;top:-20%;left:-20%;transform:rotate(5deg);z-index:1;transition:all 25ms cubic-bezier(.47,0,.745,.715)}.background-grid-shadow{background-color:transparent;filter:blur(2px);z-index:2}.site-layout{position:relative;z-index:3;width:672px;margin:48px auto}.site-layout.centered{text-align:center}.centered-logo-layout{text-align:center;margin-bottom:48px;display:block}.company-slogan{font-size:22px;font-family:BalboaMedium;color:#fff;margin-top:48px;padding:0 64px;line-height:24px}.content{margin-top:64px}h2,h3{margin:0;font-family:BalboaBold;font-size:34px;color:#fff}.with-top-margin{margin-top:48px}h3{font-size:28px}.piece{font-family:BalboaMedium;font-size:22px;color:#fff;margin-top:16px}.piece a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);transition:all 250ms cubic-bezier(.47,0,.745,.715)}.piece a:hover{border-color:rgba(255,255,255,.75)}ul a{text-decoration:none}ul.product-list{margin:32px 0 0;list-style:none;padding-inline-start:0;user-select:none;-webkit-user-select:none}ul.product-list li{border-radius:25px;background:rgba(255,255,255,.15);display:inline-flex;width:90px;height:calc(167px - 13px * 2);vertical-align:top;padding:13px;transition:all 125ms cubic-bezier(.47,0,.745,.715);align-items:center;flex-direction:column;justify-content:center}ul.product-list li:hover{background:rgba(255,255,255,.25)}ul.product-list a li{margin-right:16px}ul.product-list a:last-of-type li{margin-right:0}ul.product-list li img{height:75px}ul.product-list li .product-name{font-family:BalboaBold;font-size:22px;color:#fff;margin-top:8px}ul.product-list li .product-pitch{font-family:BalboaMedium;font-size:17px;color:#fff;margin-top:10px;display:none}.text-page-layout{}.text-page-layout p,.text-page-layout ul li{line-height:25px;font-size:22px;color:#fff;font-family:BalboaMedium;word-break:break-word}.text-page-layout p a{color:#fff}.team-members{margin-top:64px;margin-bottom:32px;margin-left:auto;margin-right:auto;text-align:center;max-width:75%}.team-members img.full-width{width:100%}.team-caption{opacity:.85;font-size:17px;font-family:BalboaMedium;color:#fff;margin-top:16px}.team-members .member{display:inline-block;margin-bottom:32px}.team-members .member:nth-child(odd){margin-right:44px}.team-members .member .member-name{color:#fff;font-size:22px;font-family:BalboaMedium;margin-top:16px}.team-members .member .member-info{opacity:.85;color:#fff;font-size:16px;font-family:BalboaMedium;margin-top:10px}.team-members .member .member-info a{color:#fff}.our-apps{text-align:center;margin:32px 0}.our-apps img{height:100px;margin:0 10px;opacity:.85;transition:all 125ms cubic-bezier(.47,0,.745,.715)}.our-apps a:hover img{opacity:1}.msg{max-width:85%;background:rgb(255 255 255/0.15);padding:16px;color:#fff;position:relative;border-radius:11px;margin-top:24px}.msg p{margin-top:0}.msg p:last-of-type{margin-bottom:0}.msg.q{margin-left:auto}.msg.q:before{content:"";width:0;height:0;position:absolute;border-left:10px solid rgb(255 255 255/0.15);border-right:10px solid transparent;border-bottom:10px solid rgb(255 255 255/0.15);border-top:10px solid transparent;right:-20px;bottom:10px}.msg.a:before{content:"";width:0;height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid rgb(255 255 255/0.15);border-bottom:10px solid rgb(255 255 255/0.15);border-top:10px solid transparent;left:-20px;bottom:10px}.cta-link{color:#5105fe;font-size:22px;font-family:BalboaBold;text-transform:uppercase;padding:22px 20px 20px;width:280px;margin:64px auto;display:block;background:#fff;border-radius:16px;text-align:center;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.125);user-select:none}.footer{margin-top:64px;text-align:center}.footer a{font-size:22px;font-family:BalboaBold;color:#fff;line-height:34px;text-transform:capitalize}.footer a:hover{text-decoration:none}@media only screen and (max-width:672px){.site-layout{width:calc(100% - 24px * 2);padding:0 24px}.company-slogan{padding:0}ul.product-list li{width:calc(100% - 13px * 2);height:auto;margin:0}ul.product-list a:nth-child(odd) li{margin-right:0}ul.product-list a:nth-child(n+2) li{margin-top:32px}ul.product-list li img{width:auto;max-width:204px;height:auto}ul.product-list li .product-name{margin-top:0}}@media only screen and (max-width:420px){.team-members .member:nth-child(odd){margin-right:0;margin-bottom:48px}.cta-link{width:calc(100% - 20px * 2)}}@media only screen and (max-width:320px){.text-page-layout p,.text-page-layout ul li{font-size:17px;line-height:20px}}