.only-desktop,.only-mobile,.small-src{display:none}@media (min-width: 1200px){.only-desktop{display:block}.no-desktop{display:none}}@media (max-width: 600px){.only-mobile{display:block}}.header-banner p{text-align:center;font-weight:600;margin:10px 0;font-size:1rem}.header-banner a{color:inherit;text-decoration:underline}.strikethrough{display:inline;position:relative;color:#666;font-weight:400}.strikethrough::after{position:absolute;border-bottom:0.08em solid #666;content:"";left:0;right:0;top:calc( 50% - 0.1em)}.section,#banner{width:100%;margin-bottom:100px}header .navigation{display:flex;padding-right:20px}header .navigation .item{text-decoration:none;display:block;padding:0.5em 1em;line-height:2em;cursor:pointer;color:inherit;font-weight:normal;white-space:nowrap}header .navigation .item.btn-action{box-shadow:none;margin-left:0.8em}header .navigation .item.boxed{margin:-0.5px 0 0 0.5em;padding:1px calc(1em + 2px);box-shadow:inset 0 0 0 2px currentColor;border-radius:0.8em;border:calc(0.5em + 0.4px) solid #243959;background-clip:padding-box;outline:none}header .navigation .item.boxed:focus,header .navigation .item.boxed:hover{background:#41536f;outline:none}header .navigation .item.btn-action{box-shadow:none;margin-left:0.8em}header .navigation .item.btn-action:focus,header .navigation .item.btn-action:hover{background:#115199;outline:none}header .navigation .item.is-selected{box-shadow:inset 0 -4px #03a6f2;background:#41536f;border:0;border-radius:0;padding:0.5em 1em}header .navigation .item.boxed.is-selected:focus,header .navigation .item.boxed.is-selected:hover{background:none;outline:none}#banner{background-color:#a5d1f1;background:linear-gradient(146deg, #a5d1f1 0%, #a5d1f1 calc(50% + 106px), #e9f4fb calc(50% + 107px), #e9f4fb 100%);padding-bottom:0;-webkit-clip-path:ellipse(185% 93% at 50% 40px);clip-path:ellipse(185% 93% at 50% 40px);min-height:713px}@media (min-width: 900px){#banner{-webkit-clip-path:ellipse(93% 93% at 50% 40px);clip-path:ellipse(93% 93% at 50% 40px)}}#banner>.contained{padding:0 20px;margin-bottom:300px;background-image:none;flex-flow:column;align-items:center}#banner .contained>.text{flex-basis:100%;max-width:675px;text-align:center;padding-top:50px}#banner .contained .large-title{font-size:3.24732rem;margin-top:30px;margin-bottom:10px;padding:0}#banner .contained .sub-title{font-size:1.60181rem;margin-bottom:25px}#banner .contained .btn-action{font-size:1.125rem;font-weight:bold;font-family:Source Sans Pro, sans-serif;width:325px;margin:0 auto}.hero-figure{width:100%;height:100%;overflow:hidden;text-align:center;max-width:1110px;position:absolute;bottom:-13px;transform:translate(-50%, 0);left:50%}.hero-figure img{height:100%;transform:translate(-50%, 0);left:50%;position:absolute}@media (max-width: 500px){#banner{min-height:calc(100vw + 600px);background:#a5d1f1;background:linear-gradient(145deg, #a5d1f1 0%, #a5d1f1 58.5%, #d3e0e9 59%, #d3e0e9 100%)}#banner .contained>.text{padding-top:0}.hero-figure{bottom:auto}.hero-figure img{width:100%;height:auto;bottom:0}#banner .contained .large-title{margin-bottom:16px}#banner .contained .btn-action{padding:1.125rem 20px;font-weight:400}.section,#banner{margin-bottom:70px}#banner .contained .large-title{font-size:2.2807rem}#banner .contained .sub-title{font-size:1.60181rem}}@media (max-width: 350px){#banner .contained .btn-action{width:auto}}.callout-1{padding-top:0;margin:0 auto;font-weight:600;font-size:1.26562rem;position:relative}.callout-1 .flair-1{position:absolute;left:50%;transform:translate(-27.5rem, 2rem);z-index:-1;width:36px}.callout-1 .contained{text-align:center;font-size:1.42383rem;line-height:1.80203rem}@media (max-width: 600px){.callout-1 .flair-1{transform:translate(-11.5rem, -2.5rem);width:29px}.callout-1 .contained{width:85%;font-size:1.26562rem;line-height:1.60181rem}}.quotes-3{position:relative}.quotes-3 .flair{position:absolute;text-align:center;left:50%;z-index:-1}.quotes-3 .flair-2-1{transform:translate(-25rem, 12rem)}.quotes-3 .flair-2-2{transform:translate(23rem, -4rem)}.quotes-3 .flair-2-3{transform:translate(23rem, 13rem)}.quotes-3{padding-top:20px;padding-bottom:0;margin-bottom:0}.quotes{display:flex;width:100%;justify-content:center}.quote{flex:1 1 0px;max-width:350px;box-shadow:0px 0px 10px 5px rgba(168,168,168,0.3);padding:1.6em}.quote:not(:last-child){margin-right:5%}.quote-text{margin-top:0;font-family:cresta, tahoma, sans-serif;font-size:1.26562rem}.quote-name{font-size:1rem;margin:0}.quote-username{font-size:.88889rem;margin:0}.quotes-3 .contained{padding:0 30px}@media (max-width: 900px){.quotes-3 .quote{margin:0 30px;background:#fff}.quotes-3 .contained{padding:0}.quotes-3 .flair-2-1{transform:translate(-10rem, 7.6rem)}.quotes-3 .flair-2-2{transform:translate(7rem, -1rem)}.quotes-3 .flair-2-3{transform:translate(6rem, 9.5rem)}}.privacy-2{padding-top:125px}.privacy-2 .contained{text-align:center}.privacy-2 h2{font-size:2.2807rem;max-width:600px;margin:0 auto}.privacy-2 .subhead{text-align:center;font-size:1.42383rem;line-height:1.80203rem;margin:0 auto;padding:30px 0 45px 0}.privacy-2 hr{margin-top:0}.callout-2 .subhead{text-align:center;font-size:1.26562rem;margin:0 auto;padding:30px 0 60px 0}.comparison-table{display:grid;background:#f3f9fd}.comparison-1 .row{display:grid;grid-template-columns:36% 32% 32%;margin:0 0.8rem;padding:1rem 2rem}.comparison-1 .row.emphasis{font-weight:bold}.comparison-1 .row:nth-child(even){background:#deeff9;border-radius:10px}.comparison-1 .row>div{height:3rem;display:grid;align-items:center;padding-right:1.8rem;font-size:1.125rem;position:relative}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.comparison-1 .row{height:30px}.comparison-1 .row>div{float:left;width:28%}}.cross-icon{margin-bottom:-1px}@media (max-width: 1000px){.max-1000{display:none}}.icon-cell{color:#929ba2;grid-template-columns:35px auto;line-height:1.125rem}.tooltip{padding:0;border:0;margin:0;box-shadow:none;margin-left:5px;display:inline-block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-help-circle'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17L12 17'/%3E%3C/svg%3E") center no-repeat;background-size:contain;position:relative;top:4.2px;margin-top:-10px}.tooltip.open~span{display:inline}.tooltip-content{position:absolute;top:3px;margin-left:17px;z-index:10;width:250px;background:#fff;padding:30px;box-shadow:0 0 10px #e6e8e9;display:none}.tooltip-content::before{content:"";width:20px;height:20px;background:#fff;transform:rotate(-45deg);position:absolute;left:-10px;top:20px;display:block;border:1px solid #e6e8e9;border-bottom:0;border-right:0}.comparison-1 .row span.only-mobile{display:none}.comparison-1 .row span.only-desktop{display:inline}@media (max-width: 1000px){.comparison-1 .contained{padding:0}.comparison-1 .row>div{padding-right:1rem;font-size:.88889rem;line-height:1.125rem;height:3.5rem}}@media (max-width: 600px){.comparison-fm-logo{width:82px !important;height:auto !important}.comparison-hey-logo{width:47px !important;height:auto !important}.comparison-1 .row{margin:0 0.5rem;padding:1rem;align-items:center}.comparison-1 .row.taller{height:5rem}.comparison-1 .row.taller>div{height:max-content}.comparison-1 .row .icon-cell{height:100%}.tooltip-content{width:243%;left:0;margin-left:0;top:calc( 100% + 1rem)}.tooltip-content::before{transform:rotate(45deg);left:8px;top:-12px}.comparison-1 .row span.only-mobile{display:inline}.comparison-1 .row span.only-desktop{display:none}}@media (max-width: 500px){.comparison-1 .row.taller{height:6rem}.comparison-1 .row>div{height:4.5rem}}.feature-highlight{float:left;margin-top:4rem;display:flex;position:relative}.feature-highlight--text{margin-top:2rem;width:28%;float:left;text-align:left}.feature-highlight--text--left{padding-left:1.5rem}.feature-highlight--text--right{padding-right:1.5rem}.feature-highlight--text h3{font-size:1.80203rem;margin-bottom:1.2em}.feature-highlight--text p{line-height:1.60181rem}.feature-highlight--image{width:72%;float:left}.feature-highlight--image picture,.feature-highlight--image img{width:100%}.feature-highlight .flair{position:absolute;text-align:center;left:50%;z-index:-1}.feature-highlight .flair-3-1{transform:translate(-33rem, -4rem)}.feature-highlight .flair-3-2{transform:translate(29rem, -2rem)}.feature-highlight .flair-3-3{transform:translate(0rem, 27.5rem)}.feature-highlight .flair-4{transform:translate(25rem, -4rem)}.privacy-2 .outro{padding-top:60px;clear:both;font-weight:600;position:relative}.outro .flair{position:absolute;text-align:center;left:50%;z-index:-1}.outro .flair-5-1{transform:translate(-25rem, 2rem)}.outro .flair-5-2{transform:translate(24rem, 3.5rem)}.privacy-2 .outro .subhead{padding-top:0;font-size:1.42383rem;line-height:2.0273rem}@media (max-width: 1000px){.feature-highlight .flair-3-1{display:none}.feature-highlight .flair-3-2{transform:translate(-38px, -1rem);left:auto;right:0}.feature-highlight .flair-3-3{transform:translate(0rem, 24.5rem)}.feature-highlight .flair-4{transform:translate(-2.5rem, -3rem);left:auto;right:0}}@media (max-width: 900px){.privacy-2 .contained{padding:0}.feature-highlight{flex-direction:column;margin-top:3rem}.feature-highlight--text,.feature-highlight--image{width:auto}.feature-highlight--text{margin:1rem 1rem 0 1rem;padding:0}.feature-highlight--text h3{font-size:1.42383rem;margin-bottom:0}.feature-highlight--text p{margin:1.42383rem 0 0 0}.feature-highlight--image{order:2}.outro .flair-5-1{transform:translate(-13rem, 7.2rem);width:20px}.outro .flair-5-2{transform:translate(11rem, -2rem);width:25px}.privacy-2 .outro .subhead{font-size:1.26562rem;line-height:1.80203rem;padding:0 2rem 1.5rem 2rem}}@media (max-width: 400px){.outro .flair-5-2{display:none}}.privacy-4{padding:120px 0;background:linear-gradient(white, #ffe8a5 50%)}.privacy-4 .contained{display:flex}.privacy-3{display:flex;background:#d2e8f8;justify-content:center;padding:60px 0;margin:0}.privacy-3 h2{font-size:1.125rem;color:#0067b9;margin:14px 40px 0 0}.privacy-3 div .btn-action{margin-top:0}@media (max-width: 600px){.privacy-3{flex-direction:column}.privacy-3 h2{font-size:1.125rem;padding-bottom:1rem;margin-right:0}.privacy-3 .btn-action{width:calc(100% - 60px);margin:30px}}footer#promo-footer nav li{float:right;margin-left:22px}footer#promo-footer nav.row{padding-bottom:15px}@media (max-width: 600px){footer#promo-footer nav.row .footer-logo{flex-basis:auto}body footer#promo-footer nav.row .app-links{max-width:200px;float:right;margin-top:0}}
