﻿article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn,em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.U-hide{display:none}.Header{min-height:1100px;background:-webkit-linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;padding:2rem 2em 0;font-family:"pt serif caption"}.Header.Header--about{background-image:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg);background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg)}.Header.Header--blog{background-image:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/blog-header.jpg);background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/blog-header.jpg)}.Header.Header--pricing{background-image:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/pricing-header.jpg);background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/pricing-header.jpg)}.Header.Header--support{background-image:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/support-header.jpg);background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/support-header.jpg);background-position:50% 15%}.Header.Header--updaters{background-image:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg);background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg)}.Header .referral-box{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.2);padding:10px;max-width:1042px;border-radius:5px;margin:auto;margin-top:20px}.Header .referral-box input{border:1px solid #a3b3c2;border-radius:3px;color:#999;width:90%;margin:auto;padding:5px}.Header .referral-box .error-msg{color:#e53256;padding:10px;display:none}.Header .referral-box .error-msg .visible{display:block}.showing-referrals-box .Header{min-height:1450px}.Header-hero{margin:15% 0;text-align:center}.Header-hero h1{margin:1rem 0;color:#fff;font-size:2.3em;line-height:1.2em}.Header-hero h2{margin:1rem 0;color:#b0b0b0;font-size:1.25em}.Header.Header--support{min-height:400px}@media all and (min-width:900px){.Header{min-height:800px}.showing-referrals-box .Header{min-height:980px}.Header.Header--support{min-height:400px}.Header-hero h1{font-size:3.4em}.Header-hero{position:absolute;margin:0!important;width:100%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.Header-callToAction{margin-bottom:0}}.HeaderSmall{padding:2rem .5rem;background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;font-family:"pt serif caption"}.HeaderSmall-title{margin:0;font-size:2rem;color:#fff;text-align:center}.HeaderSmall-subtitle{padding-top:1rem;color:#b0b0b0;font-size:1rem;text-align:center}@media all and (min-width:900px){.HeaderSmall{display:flex;align-items:center;justify-content:center;height:20rem;padding-top:4rem}.HeaderSmall-title{font-size:2.5rem}.HeaderSmall-subtitle{font-size:1.25rem}}.HeaderNav-content{text-align:center}.HeaderNav-home{color:#3c4257;text-decoration:none;font-family:helvetica neue,Helvetica,Arial,sans-serif;display:inline-block}.HeaderNav-home-img{width:100%;max-width:185px;pointer-events:auto;border:0}.HeaderNav-list{list-style-type:none;padding:0;margin:0}.HeaderNav-list li{margin:1.5rem 0}.HeaderNav-link{color:#a6a6a6;text-decoration:none;font-family:helvetica neue,Helvetica,Arial,sans-serif;display:inline-block;font-weight:initial}.HeaderNav-videoButton{display:none}.HeaderNav-callToAction{display:none}@media all and (min-width:900px){.HeaderNav{padding:2rem;background-color:transparent;position:fixed;top:0;left:0;width:100%;z-index:2;-webkit-transition:background-color 2s ease,padding .5s;transition:background-color 2s ease,padding .5s}.HeaderNav.is-stuck{background-color:rgba(0,0,0,.5);padding:1rem 2rem}.HeaderNav.is-stuck .HeaderNav-link{color:#fff}.HeaderNav-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto}.HeaderNav-home{float:left}.HeaderNav-list{display:flex;flex-direction:row;align-items:center}.HeaderNav-list li{margin:0 0 0 1.5rem}.HeaderNav-link{float:left}.HeaderNav-videoButton{display:block}.HeaderNav-videoButton img{display:block}.HeaderNav-callToAction{display:block}}.HeaderNav-link.is-current-page{color:#fff}.Button{display:inline-block;font-family:helvetica neue,Helvetica,Arial,sans-serif;margin:0 .5rem;min-width:8rem;background-color:#e53256;padding:.7rem 1.2rem;border-radius:1.8rem;border-style:solid;border-width:2px;border-color:#e34a2a;color:#fff;font-weight:700;font-size:1rem;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.Button a{color:#fff;-webkit-transition:color .5s ease;transition:color .5s ease}.Button:disabled{opacity:.75;cursor:not-allowed}.Button:hover:not([disabled]){background-color:transparent;border-color:#e53256;color:#e53256}.Button:hover:not([disabled]) a{color:#e53256}.Button--short{padding:.25rem 1.2rem}.Button--transparent{background-color:transparent;border-color:#fff}.Button--transparent:hover:not([disabled]){background-color:#e53256;border-color:#e53256;color:#fff}.Button--transparent:hover:not([disabled]) a{color:#fff}.Button--blueHover{background-color:transparent;border-color:#fff}.Button--blueHover:hover:not([disabled]){background-color:#413451;border-color:#413451;color:#fff}.Button--blueHover:hover:not([disabled]) a{text-decoration:underline;color:#fff}.Button--white{background-color:#fff;border-color:#e53256;color:#e53256}.Button--white:hover:not([disabled]){background-color:#e53256;color:#fff}.Button--white:hover:not([disabled]) a{color:#fff}.CallToAction{text-align:center;margin:4rem 0}@media all and (min-width:900px){.CallToAction{display:block;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:1.125rem}.CallToAction--light p{color:#fff}}.FlashMessage{margin-bottom:.5rem;padding:1rem;border:1px solid;border-radius:4px;color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.FlashMessage:last-child{margin-bottom:2rem}.FlashMessage p{margin-bottom:.25rem}.FlashMessage p:last-child{margin-bottom:0}.FlashMessage a.button{border-radius:3px;padding:.1rem .5rem;text-decoration:none;color:#fff;font-weight:400;background-color:#5bc0de;border-color:#46b8da}.FlashMessage a.button:hover{background-color:#31b0d5;border-color:#269abc}.FlashMessage--error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.FlashMessage--error a.button{background-color:#d9534f;border-color:#d43f3a}.FlashMessage--error a.button:hover{background-color:#c9302c;border-color:#ac2925}.FlashMessage--success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.FlashMessage--success a.button{background-color:#5cb85c;border-color:#4cae4c}.FlashMessage--success a.button:hover{background-color:#449d44;border-color:#398439}.FlashMessage--info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.FlashMessage--info a.button{background-color:#5bc0de;border-color:#46b8da}.FlashMessage--info a.button:hover{background-color:#31b0d5;border-color:#269abc}.PricingTable-col{display:flex;flex-direction:column;background-color:#eb5f7b;padding:1rem 1.5rem;text-align:center}.PricingTable-col:nth-child(2){background-color:#e53256;background-color:#e83b5e}.PricingTable-col:nth-child(3){background-color:#ca1a3d}.PricingTable-col:nth-child(4){background-color:#9d1430}.PricingTable-title{margin:1rem 0;font-size:1.6rem;font-weight:700;color:#fff}.PricingTable-subtitle{margin:1rem 0;color:#fff;opacity:.8;font-size:1.1875em}.PricingTable-feature{margin:.75rem 0;color:#fff;font-size:1.25em}.PricingTable-feature a{color:#fff;font-weight:700}.PricingTable-feature a:hover{color:#fff;text-decoration:underline}.PricingTable-icon{margin-right:1rem}.PricingTable-ribbon{background:#413451;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;color:#fff;font-size:.75rem}.PricingTable-price{margin-top:auto;padding-top:2rem;margin-bottom:1rem}.PricingTable-price-amount{margin:0;color:#fff;font-size:1.6em;font-weight:700}.PricingTable-price-amount span{font-size:1.25rem}.PricingTable-price-period{margin:0;color:#fff;font-size:1rem;font-weight:700;opacity:.8;padding-bottom:1rem}.PricingTable-price-unitCost{margin:0;color:#fff;font-size:.75rem;margin-bottom:1rem;height:14px}@media all and (min-width:900px){.PricingTable{display:flex}.PricingTable-col{flex:1}.PricingTable-col--highlighted{transform:scale(1.1);z-index:1;box-shadow:0 0 8px 1px #fff}.PricingTable-ribbon{position:relative;margin-left:-2rem;margin-right:-2rem;box-shadow:0 2px 4px 0 rgba(41,43,51,.5);border-top-left-radius:2px;border-top-right-radius:2px}.PricingTable-ribbon:before{content:"";position:absolute;left:0;bottom:-8px;border-bottom:8px solid transparent;border-right:8px solid #5a4870}.PricingTable-ribbon:after{content:"";position:absolute;right:0;bottom:-8px;border-bottom:8px solid transparent;border-left:8px solid #5a4870}}.Hr{border:none;border-bottom:1px solid #ccc;margin-bottom:1rem}.LoginForm{position:relative;display:flex;flex-direction:column;height:calc(90vh - 500px)}.LoginForm.is-loading .LoginForm-loading{display:flex}.LoginForm-loading{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.8);z-index:2;align-items:center;justify-content:center}.LoginForm-loading-inner{padding:1rem;border-radius:3px;background-color:#342b3e;color:#fff}.LoginForm-loading-inner:before{content:"↻";display:inline-block;width:2rem;line-height:2rem;font-size:2rem;text-align:center;animation:LoginFormRotation 1.5s infinite linear}@keyframes LoginFormRotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.LoginForm-googleOption{flex:1;display:flex;align-items:center;justify-content:center}.LoginForm-googleOption-hint{font-size:.75rem;color:dimgray;margin-top:1rem}@media all and (min-width:900px){.LoginForm{flex-direction:row}}.GoogleLoginInButton{display:flex;align-items:center;padding:2px;width:16rem;box-shadow:0 0 1px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);border-radius:2px;background-color:#4285f4;color:#fff!important;text-decoration:none!important;font-family:Roboto,sans-serif;font-size:14px}.GoogleLoginInButton:before{content:"";display:inline-block;width:38px;height:38px;margin-right:12px;background-color:#fff;background-image:url(/assets/img/logo_googleg_48dp.png);background-repeat:no-repeat;background-position:10px 10px;border-radius:2px}.GoogleLoginInButton:active{background-color:#3367d6}.Input{margin-bottom:1rem}.Input-label{display:block;color:#444;margin-bottom:.25rem}.Input-input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:3px;outline:0}.Input-input:focus{border-color:#e53256}.Input-input:disabled{background-color:#f2f2f2}.Input-checkbox{float:left;margin-right:.5rem}.Input-checkbox+.Input-label{user-select:none}.Input-hint{padding-top:.25rem;font-size:.75rem;color:dimgray}.Input-hint a{color:dimgray}.Input-error{display:none;padding-top:.25rem;font-size:.75rem;color:#e53256}.Input--hasErrors .Input-input{border-color:#e53256}.Input--hasErrors .Input-error{display:block}.Input--hasErrors .Input-hint{display:none}.Input--smallInline{position:relative;display:inline-block;width:calc(100% - 41px);margin-bottom:0}.Input--smallInline .Input-input{padding:.25rem}.Input--smallInline .Input-error{position:absolute;top:0;right:0;background:#e53256;color:#fff;padding:0 .25rem;border-top-right-radius:3px;border-bottom-left-radius:3px;pointer-events:none;max-width:50%;white-space:nowrap}.Input--centered{text-align:center}.Input--knockedBack{opacity:.5}.PriceBadge{margin:auto;max-width:8rem;padding-top:1rem;margin-bottom:2rem;text-align:center}.PriceBadge-amount{background:#413451;padding:1rem;border-radius:5px;margin-bottom:.5rem;color:#fff;font-weight:700}.PriceBadge-period{font-weight:700;font-size:.75rem;color:#6c6c6c}.PriceBadge-extraDetails{justify-content:space-around;margin:0 8rem;margin-top:-1rem;margin-bottom:2rem}.PriceBadge-amendment,.PriceBadge-accounts{font-size:.75rem;color:#6c6c6c;padding-top:1rem;text-align:center}.PriceBadge-amendment em,.PriceBadge-accounts em{font-style:initial;font-weight:700;color:#413451}.BuyForm{max-width:28rem;margin:auto;margin-bottom:1rem}.BuyForm--wide{max-width:40rem}.BuyForm-copy{color:#444;margin:1rem 0;font-size:.75rem}.BuyForm-buttons{text-align:center}.BuyForm-buttons-hint{padding-top:4rem;font-size:.75rem;color:dimgray}.BuyForm-buttons-hint a{color:dimgray}.BuyUpsell{padding:1rem 0;text-align:center}.BuyUpsell-title{color:#6c6c6c;margin:0;margin-bottom:.5rem}.BuyUpsell-link{color:#e53256!important}@media all and (min-width:900px){.BuyUpsell{padding:4rem 0}.BuyUpsell-title{font-size:1.25rem}}.GroupCreateForm-table{width:100%;margin-bottom:1rem;table-layout:fixed}.GroupCreateForm-table th{text-align:left;padding-bottom:1rem;font-weight:400;font-size:1rem;color:#444}.GroupCreateForm-table th:nth-child(2){width:20%}.GroupCreateForm-table th:nth-child(3){width:12%}.GroupCreateForm-table th:nth-child(4){width:7%}.GroupCreateForm-table td{padding:.25rem 0;white-space:nowrap}.GroupCreateForm-table span{display:inline-block;padding:5px 0;color:#6c6c6c;cursor:pointer}.GroupCreateForm-table span small{font-size:inherit;font-weight:100;opacity:.75}.GroupCreateForm-table input[type=checkbox]{margin-right:.5rem}.GroupCreateForm-table input[type=checkbox]:checked+span{font-weight:700}.GroupCreateForm-addRow{display:flex;justify-content:flex-end;margin-bottom:1rem;padding-top:1.5rem}.GroupDeignIDLink{padding:.5rem;background-color:#e53256;text-align:center}.GroupDeignIDLink.is-showingLink .GroupDeignIDLink-intro{display:none}.GroupDeignIDLink.is-showingLink .GroupDeignIDLink-linkMessage{display:initial}.GroupDeignIDLink-inner{margin:0;color:#f5f5f5}.GroupDeignIDLink-linkMessage{display:none;color:#f5f5f5}.GroupDeignIDLink-link{color:#f5f5f5;font-weight:700;text-decoration:none}.GroupDeignIDLink-link:hover{text-decoration:underline}