.appear-animation{opacity:0}.appear-animation-visible{opacity:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0) scaleY(3);transform:translate3d(0, -3000px, 0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0) scaleY(0.9);transform:translate3d(0, 25px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.95);transform:translate3d(0, -10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, 5px, 0) scaleY(0.985);transform:translate3d(0, 5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0) scaleY(3);transform:translate3d(0, -3000px, 0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0) scaleY(0.9);transform:translate3d(0, 25px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.95);transform:translate3d(0, -10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, 5px, 0) scaleY(0.985);transform:translate3d(0, 5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0) scaleX(3);transform:translate3d(-3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0) scaleX(1);transform:translate3d(25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(-10px, 0, 0) scaleX(0.98);transform:translate3d(-10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(5px, 0, 0) scaleX(0.995);transform:translate3d(5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0) scaleX(3);transform:translate3d(-3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0) scaleX(1);transform:translate3d(25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(-10px, 0, 0) scaleX(0.98);transform:translate3d(-10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(5px, 0, 0) scaleX(0.995);transform:translate3d(5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0) scaleX(3);transform:translate3d(3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0) scaleX(1);transform:translate3d(-25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(10px, 0, 0) scaleX(0.98);transform:translate3d(10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(-5px, 0, 0) scaleX(0.995);transform:translate3d(-5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0) scaleX(3);transform:translate3d(3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0) scaleX(1);transform:translate3d(-25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(10px, 0, 0) scaleX(0.98);transform:translate3d(10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(-5px, 0, 0) scaleX(0.995);transform:translate3d(-5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) scaleY(1.1);transform:translate3d(0, -30px, 0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) scaleY(1.05);transform:translate3d(0, -15px, 0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -4px, 0) scaleY(1.02);transform:translate3d(0, -4px, 0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) scaleY(1.1);transform:translate3d(0, -30px, 0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) scaleY(1.05);transform:translate3d(0, -15px, 0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -4px, 0) scaleY(1.02);transform:translate3d(0, -4px, 0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@font-face{font-family:"SFProRounded";src:url("/assets/font/SFRounded-Regular/SFRounded-Regular.woff2?1.02") format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:"SFProRounded";src:url("/assets/font/SFRounded-Bold/SFRounded-Bold.woff2?1.02") format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:"SFProDisplay";src:url("/assets/font/SFDisplay-Regular/SFDisplay-Regular.woff2?1.02") format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:"SFProDisplay";src:url("/assets/font/SFDisplay-Bold/SFDisplay-Bold.woff2?1.02") format("woff2");font-display:block;font-weight:600;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;height:100%}body{color:#4f4c4c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"SFProRounded",sans-serif;font-size:14px;line-height:1.42857143}@media screen and (max-width: 768px){body{font-size:12px}}@media screen and (max-width: 480px){body{font-size:2.85vw}}main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}a{color:#44c3ea}p{margin:0 0 10px}ul{margin:0;padding:0}ul li{list-style-type:none}.container,.container-fluid{position:relative;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container{max-width:1230px}.img-responsive{display:block;max-width:100%;height:auto}.text-center{text-align:center}.btn{cursor:pointer;display:inline-block;outline:none}.grey-btn{background:#e2e2e2;color:#222}.grey-btn:hover{background:#cfcfcf}header{background-color:#fff;border-bottom:1px solid #ccc;padding:5px 0}.logo{display:block;width:225px}.title-section{margin-bottom:3em;text-align:center}.title-section h1{font-size:2.5em}.home-page .title-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-bottom:0}.home-page .title-section h1{font-size:4em}canvas{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.faq-section{font-size:1.25em}.faq-item{border-top:1px solid #eee}.faq-item p{margin:0}.faq-body{padding:0 1.25em;max-height:0;overflow:hidden;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.active .faq-body{max-height:200px;margin-bottom:1em;opacity:1}.faq-body p{font-size:1.1em;padding-right:4em}.faq-head{cursor:pointer;padding:.75em 1.25em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq-head:after{content:"+";border:1px solid #6f6f6f;border-radius:50%;font-size:2em;font-weight:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .25s ease;transition:all .25s ease;height:1.5em;width:1.5em}.active .faq-head:after{content:"−";-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}.active .faq-head::after,.faq-head:hover:after{background:#fbfeff;border-color:#44c3ea}.faq-head strong{font-size:1.275em;padding-right:1em;-webkit-transition:all .25s ease;transition:all .25s ease}.faq-head:hover strong{color:#44c3ea}@media screen and (max-width: 480px){.request-form{font-size:1.25em}}.request-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:600px}.request-form form .input-wrap{margin-bottom:1.75em;position:relative}.request-form form input,.request-form form select{border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;font-size:1.1em;padding:1.25em 1em;width:100%}.request-form form input:focus,.request-form form select:focus{border-color:#44c3ea;outline:none}.request-form form small{display:block;margin-top:.25em;color:#666}.request-form form select{cursor:pointer}.request-form form .select{position:relative}.request-form form .select:after{content:"";border:2px solid #7b7575;border-style:none solid solid none;position:absolute;top:50%;right:1em;-webkit-transform:rotateZ(45deg) translate(-50%, -50%);transform:rotateZ(45deg) translate(-50%, -50%);height:.5em;width:.5em}.request-form form button{background:#44c3ea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.25em;margin-top:1.5em;padding:1em 2em}.request-form form button:hover{background:#19b3e2}.request-form .input-error{display:none;color:#e94241;border-radius:.5em;padding:.1em .5em;font-size:12px;position:absolute;bottom:100%;right:0}.request-form .anonymous-text{display:none;background:#db6a6a;border-radius:4px;color:#fff;margin:-1em 0 .5em;padding:.5em 1em;position:relative}.request-form .anonymous-text::before{content:"";border:5px solid rgba(0,0,0,0);border-top:5px solid #db6a6a;position:absolute;top:100%;left:1em}.form-success{display:none;background:rgba(255,255,255,.7215686275);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5em;position:absolute;top:0;left:0;height:100%;width:100%}.msg-sent .form-success{display:-webkit-box;display:-ms-flexbox;display:flex}footer{background-color:#fff;border-top:1px solid #ccc;color:#676767;font-weight:600;margin-top:10em;text-align:center;padding:2.5em 0}footer p{margin:0}.home-page footer{margin-top:0}

    :root{
      --gt-primary:#44c3ea;
      --gt-primary-2:#19b3e2;
      --gt-ink:#2b2b2b;
      --gt-muted:#6b6868;
      --gt-border:rgba(0,0,0,.08);
      --gt-card:rgba(255,255,255,.92);
      --gt-shadow:0 12px 28px rgba(0,0,0,.08);
      --gt-radius:14px;
    }
	body{
	  background:
		radial-gradient(900px 520px at 20% -10%, rgba(68,195,234,.18), transparent 60%),
		radial-gradient(900px 520px at 90% 10%, rgba(25,179,226,.14), transparent 55%),
		linear-gradient(180deg, #f6fbff 0%, #ffffff 35%, #f7fbff 100%);
	}

    /* Layout helpers that won’t fight your existing CSS */
    .gt-wrap{max-width:1100px;margin:0 auto;padding:0 18px;}
    .gt-section{padding:64px 0;}
	.gt-card{
	  background:rgba(255,255,255,.92);
	  border:1px solid rgba(0,0,0,.08);
	  border-radius:var(--gt-radius);
	  box-shadow:0 18px 44px rgba(0,0,0,.10);
	  backdrop-filter: blur(8px);
	  -webkit-backdrop-filter: blur(8px);
	  position:relative;
	  overflow:hidden;
	}
	.gt-card::before{
	  content:"";
	  position:absolute;
	  left:0;top:0;right:0;
	  height:4px;
	  background:linear-gradient(90deg, rgba(68,195,234,.95), rgba(25,179,226,.55), rgba(68,195,234,.15));
	}
    .gt-chip{
      display:inline-flex;align-items:center;gap:10px;
      padding:8px 12px;
      border:1px solid rgba(68,195,234,.35);
      background:rgba(68,195,234,.08);
      border-radius:999px;
      font-size:14px;
      color:#1f6f86;
      line-height:1;
      font-weight:600;
    }
    .gt-chip svg{width:18px;height:18px;flex:0 0 18px}
    .gt-h1{margin:10px 0 8px;font-size:56px;line-height:1.05;color:var(--gt-ink);letter-spacing:-.02em;}
    .gt-sub{margin:0 0 18px;font-size:20px;line-height:1.5;color:var(--gt-muted);}
    .gt-lead{margin:0 auto;max-width:920px;font-size:18px;line-height:1.75;color:#3a3a3a;}
    .gt-lead p{margin:0 0 14px;}
    .gt-strongline{font-weight:700;color:#2a2a2a}

    .gt-hero{
      position:relative;
      padding:74px 0 48px;
      overflow:hidden;
    }
	.gt-hero::before{
	  content:"";
	  position:absolute;inset:-2px;
	  background:
		radial-gradient(900px 420px at 15% 5%, rgba(68,195,234,.32), transparent 62%),
		radial-gradient(900px 420px at 90% 20%, rgba(25,179,226,.24), transparent 58%),
		linear-gradient(180deg, rgba(240,250,255,.96), rgba(255,255,255,.88));
	  z-index:-2;
	}
    .gt-hero::after{
      content:"";
      position:absolute;inset:0;
      background:
        radial-gradient(circle at 20% 30%, rgba(68,195,234,.14) 0 2px, transparent 3px),
        radial-gradient(circle at 80% 20%, rgba(68,195,234,.12) 0 2px, transparent 3px),
        radial-gradient(circle at 60% 70%, rgba(68,195,234,.10) 0 2px, transparent 3px);
      opacity:.30;
      pointer-events:none;
      z-index:-1;
    }

    .gt-hero-inner{
      text-align:center;
	  position:relative;
	}
	.gt-hero-inner::before{
	  content:"";
	  position:absolute;
	  left:50%;
	  top:72px;
	  width:min(860px, 92vw);
	  height:220px;
	  transform:translateX(-50%);
	  background:radial-gradient(circle at 50% 45%, rgba(255,255,255,.9), rgba(255,255,255,0));
	  pointer-events:none;
	  z-index:-1;
	}

    .gt-stats{
      margin:30px auto 0;
      max-width:980px;
      padding:22px 18px;
    }
    .gt-stat-grid{
      display:flex;
      gap:14px;
      flex-wrap:wrap;
      justify-content:center;
    }
    .gt-stat{
      flex:1 למד; /* harmless, but keep flex consistent in minifiers */
    }
    .gt-stat{
      flex:1 1 240px;
      padding:14px 16px;
      border-radius:12px;
      border:1px solid rgba(0,0,0,.06);
      background:rgba(255,255,255,.78);
    }
    .gt-stat .n{
      font-size:36px;
      font-weight:800;
      letter-spacing:-.02em;
      color:#1f1f1f;
      line-height:1.1;
    }
    .gt-stat .l{
      margin-top:6px;
      color:var(--gt-muted);
      font-size:14px;
      line-height:1.35;
    }

    .gt-split{
      display:flex;
      gap:18px;
      flex-wrap:wrap;
      align-items:stretch;
    }
    .gt-split > .gt-card{
      flex:1 1 420px;
      padding:26px 24px;
    }

    .gt-h2{
      margin:0 0 10px;
      font-size:28px;
      line-height:1.2;
      color:var(--gt-ink);
      letter-spacing:-.01em;
    }
    .gt-p{
      margin:0 0 12px;
      color:#3a3a3a;
      font-size:16.5px;
      line-height:1.75;
    }

    .gt-list{
      margin:14px 0 0;
      padding:0;
      list-style:none;
    }
    .gt-list li{
      display:flex;
      gap:10px;
      align-items:flex-start;
      padding:10px 0;
      border-top:1px solid rgba(0,0,0,.06);
      color:#2f2f2f;
      line-height:1.6;
      font-size:16px;
    }
    .gt-list li:first-child{border-top:none;padding-top:2px;}
    .gt-check{
      width:18px;height:18px;flex:0 0 18px;margin-top:3px;
      color:var(--gt-primary-2);
    }

	.gt-band{
	  background:
		radial-gradient(900px 420px at 10% 10%, rgba(68,195,234,.18), transparent 65%),
		linear-gradient(180deg, rgba(68,195,234,.10), rgba(68,195,234,.03));
	  border-top:1px solid rgba(68,195,234,.22);
	  border-bottom:1px solid rgba(68,195,234,.22);
	}

    .gt-trust{
      display:grid;
      grid-template-columns:repeat(12, 1fr);
      gap:16px;
      align-items:stretch;
    }
    .gt-trust .gt-card{
      padding:22px 20px;
    }
    .gt-trust .a{grid-column:span 12;}
    .gt-trust .b{grid-column:span 5;}

    .gt-badges{
      display:flex;
      gap:10px;
      flex-wrap:wrap;
      justify-content:center;
      margin-top:14px;
    }
	.gt-badge{
	  display:inline-flex;
	  align-items:center;
	  gap:8px;
	  padding:9px 13px;
	  border-radius:999px;
	  border:1px solid rgba(68,195,234,.22);
	  background:rgba(255,255,255,.82);
	  color:#2f2f2f;
	  font-size:13.5px;
	  font-weight:700;
	  box-shadow:0 10px 22px rgba(0,0,0,.06);
	}
    .gt-badge svg{width:16px;height:16px;color:var(--gt-primary-2);}

    .gt-footnote{
      text-align:center;
      color:var(--gt-muted);
      font-size:14px;
      line-height:1.6;
      margin-top:18px;
    }

    @media (max-width: 820px){
      .gt-h1{font-size:40px;}
      .gt-sub{font-size:18px;}
      .gt-lead{font-size:16.5px;}
      .gt-section{padding:46px 0;}
      .gt-hero{padding:56px 0 34px;}
      .gt-trust .a, .gt-trust .b{grid-column:span 12;}
    }
    @media (max-width: 460px){
      .gt-h1{font-size:34px;}
      .gt-sub{font-size:16.5px;}
      .gt-stat .n{font-size:30px;}
      .gt-split > .gt-card{padding:22px 18px;}
    }
@media (max-width: 460px){
  .gt-role-box{
    font-size: 16.5px;
    line-height: 1.75;
  }

  .gt-role-box div{
    font-size: 16.5px;
    line-height: 1.75;
  }
}
@media (max-width: 460px){
  .gt-scale-text{
    font-size: 16.5px;
    line-height: 1.75;
  }
}