*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font-family:Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;padding-bottom:52px}header .top,.navbar .inner,main,footer .inner{max-width:792px;margin:0 auto;padding-left:16px;padding-right:16px}main{max-width:792px;padding-bottom:24px}header .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:12px}.brand{color:#111;font-weight:700;font-size:20px;text-decoration:none;margin-right:12px}.header-cta a.phone{color:#111;font-weight:700;text-decoration:none;margin-right:12px}.header-cta .button{display:none}.navbar{background:#f2f2f2;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.navbar .inner{padding-top:6px;padding-bottom:6px}.navbar a{display:inline-block;color:#111;font-weight:700;font-size:15px;text-decoration:none;margin-right:14px;padding:3px 0}.navbar a:hover{text-decoration:underline}h1{font-size:28px;line-height:1.2;margin:30px 0 12px}h2{font-size:22px;line-height:1.25;margin:38px 0 10px}h3{font-size:18px;margin:24px 0 6px}a{color:#0b57d0}a:hover{color:#073a8f}ul,ol{padding-left:24px}li{margin-bottom:6px}.lead{font-size:19px}.byline{font-size:14px;color:#444;margin:-4px 0 18px}code{font-family:Menlo,Consolas,monospace;font-size:15px;background:#f4f4f4;padding:1px 4px}.button{display:inline-block;background:#0b57d0;color:#fff;font-weight:700;font-size:16px;text-decoration:none;padding:12px 18px;border:0;cursor:pointer}.button:hover{background:#073a8f;color:#fff}.cta-row{margin:20px 0}.cta-row .or{display:block;margin-top:10px;font-size:15px;color:#444}.trust{margin:18px 0 0;padding-left:20px;font-size:15px;color:#333}.trust li{margin-bottom:3px}.clients{font-size:15px;color:#333}.linkbox{border:1px solid #cccccc;margin:16px 0}.linkbox h3{margin:0;padding:8px 12px;background:#f0f0f0;border-bottom:1px solid #cccccc;font-size:17px}.linkbox p{margin:10px 12px}.cta-block{border:1px solid #cccccc;background:#f7f7f7;padding:4px 16px 6px;margin:40px 0 12px}.cta-block h2{margin-top:16px}.portrait{display:block;width:60%;max-width:220px;height:auto;margin:10px 0 14px}figure{margin:18px 0}figure img{border:1px solid #dddddd;max-width:100%;height:auto}figcaption{font-size:14px;color:#444;margin-top:6px}table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}th,td{text-align:left;padding:7px 8px;border:1px solid #cccccc;vertical-align:top}th{background:#e9eef3}table.data{line-height:1.45}table.data caption{text-align:left;font-weight:700;margin-bottom:6px}table.data tbody tr:nth-child(2n) td{background:#f7f7f7}table.data td.num{text-align:right;font-variant-numeric:tabular-nums}table.data td:first-child{font-weight:700}table.data.stack thead{display:none}table.data.stack,table.data.stack tbody,table.data.stack tr,table.data.stack td{display:block;width:100%}table.data.stack tr{border:1px solid #cccccc;margin-bottom:10px}table.data.stack td{border:0;border-bottom:1px solid #e5e5e5}table.data.stack td:last-child{border-bottom:0}table.data.stack td:before{content:attr(data-label);display:block;font-weight:700;font-size:12px;color:#52514e}table.data.stack td:first-child:before{display:none}table.data.stack td:first-child{background:#e9eef3}table.data.stack tbody tr:nth-child(2n) td{background:#fff}table.data.stack tbody tr:nth-child(2n) td:first-child{background:#e9eef3}.flow{display:flex;flex-direction:column;margin:18px 0}.flow-step{border:1px solid #bbbbbb;background:#fff}.flow-title{background:#f0f0f0;border-bottom:1px solid #bbbbbb;padding:6px 10px;font-weight:700;font-size:15px}.flow-step p{margin:6px 10px 8px;font-size:14px;line-height:1.45}.flow-arrow{position:relative;height:24px}.flow-arrow:before{content:"";position:absolute;left:50%;top:2px;bottom:9px;border-left:2px solid #777777}.flow-arrow:after{content:"";position:absolute;left:calc(50% - 6px);bottom:2px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #777777}.marker{display:inline-block;min-width:20px;height:20px;line-height:20px;text-align:center;background:#111;color:#fff;font-size:12px;margin-right:6px}.infobox{border:1px solid #bbbbbb;margin:18px 0}.infobox-title{background:#f0f0f0;border-bottom:1px solid #bbbbbb;padding:7px 12px;font-weight:700}.infobox-meta{margin:8px 12px 0;font-size:14px;color:#52514e}.casebox dl{margin:4px 12px 12px}.casebox dt{font-weight:700;font-size:14px;color:#333;margin-top:10px}.casebox dd{margin:2px 0 0}.casebox figure{margin:10px 12px 12px}.keyfact{background:#ffc;border:1px solid #d6d68a;padding:10px 12px;margin:16px 0}.keyfact p{margin:0}.chart,.cwv{margin:24px 0}.chart-title{font-weight:700;font-size:16px;margin-bottom:6px}.chart-source{font-size:13px;color:#52514e;margin:6px 0}.legend{list-style:none;padding:0;margin:4px 0 8px;font-size:14px;color:#333}.legend li{display:inline-block;margin:0 16px 4px 0}.legend .key{display:inline-block;width:16px;height:2px;vertical-align:middle;margin-right:6px}.chart-area{position:relative}.lc-svg{width:100%;height:auto;display:block;overflow:visible}.lc-svg.wide{display:none}.lc-svg .grid{stroke:#e1e0d9;stroke-width:1}.lc-svg .axis{stroke:#c3c2b7;stroke-width:1}.lc-svg .tick{fill:#6b6a66;font-size:12px;font-family:Helvetica,Arial,sans-serif}.lc-svg .endlabel{fill:#111;font-size:12px;font-family:Helvetica,Arial,sans-serif}.lc-svg .crosshair{stroke:#898781;stroke-width:1}.lc-svg:focus{outline:2px solid #0b57d0;outline-offset:2px}.tooltip{position:absolute;background:#fff;border:1px solid #bbbbbb;padding:6px 8px;font-size:13px;pointer-events:none;white-space:nowrap;box-shadow:0 1px 3px #0000001f}.tt-head{font-weight:700;margin-bottom:3px}.tt-key{display:inline-block;width:12px;height:2px;vertical-align:middle;margin-right:6px}.chart-table summary{cursor:pointer;font-size:14px;color:#0b57d0}.bars{margin:6px 0}.bar-row{margin:8px 0}.bar-label{font-size:14px}.bar-note{color:#6b6a66}.bar-svg{display:block;overflow:visible}.bar-rect{fill:#2a78d6}.bar-row:hover .bar-rect,.bar-row:focus .bar-rect{fill:#256abf}.bar-svg text{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;fill:#111}.cwv-row{margin:12px 0}.cwv-name{font-size:14px;margin-bottom:4px}.cwv-name span{color:#52514e}.cwv-bar{display:flex}.cwv-bar .seg{flex:1;padding:6px 8px;font-size:13px;line-height:1.3;border-top:6px solid;background:#f7f7f7;margin-right:2px}.cwv-bar .seg:last-child{margin-right:0}.cwv-bar .good{border-top-color:#0ca30c}.cwv-bar .mid{border-top-color:#fab219}.cwv-bar .poor{border-top-color:#d03b3b}.cwv-bar small{color:#333;font-size:12px}.cwv .sym{font-weight:700}.calcbox{border:1px solid #bbbbbb;background:#f4f4f4;margin:22px 0}.calcbox-title{background:#e2e2e2;border-bottom:1px solid #bbbbbb;padding:7px 12px;font-weight:700}.calc-form{padding:2px 12px 12px}.calc-form fieldset{background:#fff}.calc-help{font-size:13px;color:#444;margin:2px 0 4px}.calc-bots{font-size:13px;font-family:Menlo,Consolas,monospace;margin:2px 0 6px}.calc-form fieldset label{display:inline-block;margin:2px 16px 2px 0;font-weight:700}.result{background:#ffc;border-top:1px solid #d6d68a;padding:10px 12px}.result pre{margin:0 0 8px;font-size:13px;white-space:pre-wrap;word-break:break-word}.button.small{padding:7px 12px;font-size:14px}.hero-side{border:1px solid #bbbbbb;margin:18px 0}.hero-side ul{margin:8px 12px 4px;padding-left:18px;font-size:15px}.hero-side .cta-row{margin:8px 12px 12px}form label{display:block;font-weight:700;margin:14px 0 4px}form input[type=text],form input[type=email],form input[type=tel],form select,form textarea{width:100%;font:inherit;font-size:16px;padding:8px;border:1px solid #999999;background:#fff}form textarea{min-height:120px}form fieldset{border:1px solid #cccccc;margin:16px 0 0;padding:6px 12px 10px}form legend{font-weight:700;padding:0 4px}form fieldset label{font-weight:400;margin:6px 0}form label.consent{font-weight:400;font-size:15px}form .hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}form .button{margin-top:18px}.form-status{display:none;background:#ffc;border:1px solid #d6d68a;padding:10px 12px;margin:16px 0}.form-status.show{display:block}footer{border-top:1px solid #dddddd;margin-top:10px}footer .inner{padding-top:14px;padding-bottom:30px;font-size:14px;color:#444;max-width:792px}.mobile-cta{position:fixed;left:0;right:0;bottom:0;display:flex;border-top:1px solid #999999;z-index:10}.mobile-cta a{flex:1;text-align:center;padding:13px 0;font-weight:700;text-decoration:none}.mobile-cta a.call{background:#f2f2f2;color:#111;flex:0 0 34%}.mobile-cta a.go{background:#0b57d0;color:#fff}body{font-family:Arial,Helvetica,sans-serif}a{color:#0b5394}a:visited{color:#5b3a8c}a:hover{color:#073763}.site-bar{background:#12395e;border-bottom:3px solid #d9b64a}header .top{padding-top:10px;padding-bottom:10px}.brand,.brand:visited{color:#fff;font-size:22px;letter-spacing:.01em}.brand span{color:#d9b64a}.tagline{color:#b9c6d4;font-size:12px;margin:2px 0 0}.header-cta a.phone,.header-cta a.phone:visited{color:#fff}.navbar{background:#f2f2f2;border-top:0;border-bottom:1px solid #cccccc}.navbar a,.navbar a:visited{color:#0b5394;margin-right:0}.navbar .sep{display:none;color:#999;margin:0 2px}.navbar a,.navbar a:visited{margin-right:14px}h2{padding-bottom:4px;border-bottom:1px solid #dddddd}.button,.button:visited{background:#d9b64a;color:#111;border:1px solid #b8962f}.button:hover{background:#e6c766;color:#111}.cta-block{background:#12395e;border:0;border-bottom:3px solid #d9b64a;color:#fff;padding:6px 18px 10px}.cta-block h2{color:#fff;border-bottom:0}.cta-block p,.cta-block .cta-row .or{color:#dfe7ef}.cta-block .cta-row .or a,.cta-block .cta-row .or a:visited{color:#fff}.mobile-cta a.go{background:#d9b64a;color:#111}.flow-title,.infobox-title{background:#e9eef3}.marker{background:#12395e}.trust{list-style:none;padding:8px 12px;background:#f7f7f7;border:1px solid #dddddd;font-size:14px}.trust li{display:inline;margin:0}.trust li+li:before{content:"|";color:#999;margin:0 8px}footer{background:#f2f2f2;border-top:1px solid #cccccc}table.data tbody tr:nth-child(2n) td{background:#f6f8fa}@media(min-width:700px){body{padding-bottom:0}table.data.stack thead{display:table-header-group}table.data.stack{display:table}table.data.stack tbody{display:table-row-group}table.data.stack tr{display:table-row;border:0;margin:0}table.data.stack td{display:table-cell;width:auto;border:1px solid #cccccc}table.data.stack td:before{display:none}table.data.stack td:first-child{background:transparent}table.data.stack tbody tr:nth-child(2n) td,table.data.stack tbody tr:nth-child(2n) td:first-child{background:#f7f7f7}.flow{flex-direction:row;align-items:stretch}.flow-step{flex:1}.flow-arrow{width:26px;height:auto;flex:0 0 26px}.flow-arrow:before{inset:50% 9px auto 2px;border-left:0;border-top:2px solid #777777}.flow-arrow:after{left:auto;right:1px;top:calc(50% - 6px);bottom:auto;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #777777;border-right:0}.lc-svg.wide{display:block}.lc-svg.narrow{display:none}.casebox dl{display:grid;grid-template-columns:150px 1fr;column-gap:16px}.casebox dt,.casebox dd{margin-top:10px}.hero{display:grid;grid-template-columns:1fr 250px;column-gap:26px;align-items:start}.hero-side{margin-top:6px}.mobile-cta{display:none}.header-cta .button{display:inline-block;padding:9px 14px;font-size:15px}h1{font-size:34px;margin-top:40px}h2{font-size:24px;margin-top:44px}.cta-row .or{display:inline;margin:0 0 0 14px}.portrait{float:right;width:220px;max-width:40%;margin:6px 0 14px 22px}}.key.s1,.tt-key.s1{background:#2a78d6}.key.s2,.tt-key.s2{background:#eb6834}.lc-svg .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lc-svg .line.s1{stroke:#2a78d6}.lc-svg .line.s2{stroke:#eb6834}.lc-svg .dot,.lc-svg .hoverdot{stroke:#fff;stroke-width:2}.lc-svg .dot.s1,.lc-svg .hoverdot.s1{fill:#2a78d6}.lc-svg .dot.s2,.lc-svg .hoverdot.s2{fill:#eb6834}.lc-svg .hit{fill:transparent}.tooltip{top:0;right:0}.brand{display:inline-flex;align-items:center}.brand-mark{display:block;width:36px;height:36px;margin-right:9px}@media(min-width:700px){.navbar .sep{display:inline}.navbar a,.navbar a:visited{margin-right:0}}.wa-float{position:fixed;right:14px;bottom:64px;z-index:20;width:54px;height:54px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000047}.wa-float:hover{background:#1ebe5b}.wa-float img{display:block}@media(min-width:700px){.wa-float{right:22px;bottom:22px;width:58px;height:58px}}