.flash,header{background:#fff}#nav,.flash-close,.teaser,.text-hidden{overflow:hidden}[flash-wrapper]{position:absolute;left:1.25rem;right:1.25rem;margin-top:.5rem;z-index:100}.flash{padding:.625rem 1.25rem;margin-bottom:.625rem;font-family:exoregular;border:2px solid #0084df;color:#0084df}.flash.flashsuccess{border:2px solid #6bb913;color:#6bb913}.flash.flasherror{border:2px solid #e22;color:#e22}.flash-close{height:1.25rem;min-width:1rem;line-height:1.4rem;font-size:2rem;color:#aaa;cursor:pointer}.flash-close:hover{color:#202020}.gap-tiny{gap:var(--size-tiny)!important}.gap-small{gap:var(--size-small)!important}.gap-medium{gap:var(--size-medium)!important}.gap-large{gap:var(--size-large)!important}.flex{display:-ms-flexbox!important;display:flex!important;align-items:flex-start}.flex-pure{display:-ms-flexbox!important;display:flex!important}.inline-flex{display:inline-flex!important;align-items:flex-start}@media (min-width:50.063em){.medium-flex{display:flex;align-items:flex-start}}@media (min-width:81.063em){.large-flex{display:flex;align-items:flex-start}}.flex-center{justify-content:center}.flex-align-start{align-items:flex-start}.flex-align-center{align-items:center!important}.flex-align-end{align-items:flex-end!important}.flex-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-end{justify-content:flex-end}.flex-stretch-content{align-content:stretch;align-items:stretch}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0}.flex-2{flex:2 1 0}.flex-3{flex:3 1 0}.flex-4{flex:4 1 0}.flex-5{flex:5 1 0}.flex-6{flex:6 1 0}.flex-7{flex:7 1 0}.flex-8{flex:8 1 0}.flex-9{flex:9 1 0}.flex-10{flex:10 1 0}.flex-11{flex:11 1 0}.flex-12{flex:12 1 0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.flex-1{flex:1 1 auto}.flex-2{flex:2 1 auto}.flex-3{flex:3 1 auto}.flex-4{flex:4 1 auto}.flex-5{flex:5 1 auto}.flex-6{flex:6 1 auto}.flex-7{flex:7 1 auto}.flex-8{flex:8 1 auto}.flex-9{flex:9 1 auto}.flex-10{flex:10 1 auto}.flex-11{flex:11 1 auto}.flex-12{flex:12 1 auto}}.flex-grid{display:-ms-flexbox;display:flex;align-items:flex-start}.flex-grid,.flex.flex-divided-medium{margin-right:-.3125rem;margin-left:-.3125rem}.flex-grid>*,.flex.flex-divided-medium>*{margin-right:.3125rem;margin-left:.3125rem}@media (min-width:50.063em){.medium-flex.flex-divided-medium{margin-right:-.3125rem;margin-left:-.3125rem}.medium-flex.flex-divided-medium>*{margin-right:.3125rem;margin-left:.3125rem}}@media (min-width:81.063em){.large-flex.flex-divided-medium{margin-right:-.3125rem;margin-left:-.3125rem}.large-flex.flex-divided-medium>*{margin-right:.3125rem;margin-left:.3125rem}}.flex.flex-divided-large{margin-right:-.625rem;margin-left:-.625rem}.flex.flex-divided-large>*{margin-right:.625rem;margin-left:.625rem}@media (min-width:50.063em){.medium-flex-grid{display:-ms-flexbox;display:flex;align-items:flex-start}.medium-flex-grid,.medium-flex.flex-divided-large{margin-right:-.625rem;margin-left:-.625rem}.medium-flex-grid>*,.medium-flex.flex-divided-large>*{margin-right:.625rem;margin-left:.625rem}}@media (min-width:81.063em){.large-flex-grid{display:-ms-flexbox;display:flex;align-items:flex-start}.large-flex-grid,.large-flex.flex-divided-large{margin-right:-.625rem;margin-left:-.625rem}.large-flex-grid>*,.large-flex.flex-divided-large>*{margin-right:.625rem;margin-left:.625rem}}input[type=text],input[type=password],input[type=email],input[type=number],textarea{-webkit-appearance:none;vertical-align:baseline;font-size:1rem;padding:0 .5rem;margin-bottom:.625rem;margin-left:0;height:2.2rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow .45s,border-color .45s ease-in-out;-moz-transition:-moz-box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);border:1px solid #bbb}input::placeholder,textarea::placeholder{color:#aaa;font:16px exolight,Arial,sans-serif}textarea{padding:.5rem;height:5rem}input[type=checkbox]:focus{padding:0;border-color:#999}.button,.content-wrapper,button{padding:0 1.25rem}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{outline:0;box-shadow:0 0 3px #999 inset;border-color:#2c6eac;background:#fcfcfc}input[type=checkbox]::after,input[type=checkbox]::before{content:'';display:inline-block;position:absolute}:root{--checkbox-size:2rem;--checkbox-color-default:#fff;--checkbox-color-checked:#4444dd;--checkbox-color-disabled:#ddd;--checkbox-border-default:#4444dd;--checkbox-border-disabled:#aaa;--size-tiny:.15625rem;--size-small:.3125rem;--size-medium:.625rem;--size-big:.9375rem;--size-large:1.25rem}input[type=checkbox]{position:relative;width:calc(.5 * var(--checkbox-size))!important;height:calc(.5 * var(--checkbox-size))!important;margin:calc(.25 * var(--checkbox-size));border-radius:calc(.1875 * var(--checkbox-size))}input[type=checkbox]::before{top:calc(-.25 * var(--checkbox-size))!important;left:calc(-.25 * var(--checkbox-size))!important;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:calc(.1875 * var(--checkbox-size));background:var(--checkbox-color-default);border:calc(.0625 * var(--checkbox-size)) solid var(--checkbox-color-checked)}input[type=checkbox]:disabled::before{background:var(--checkbox-color-disabled);border:calc(.0625 * var(--checkbox-size)) solid var(--checkbox-border-disabled)}input[type=checkbox]:checked::before{background:var(--checkbox-color-checked)}input[type=checkbox]:checked:disabled::before{background:var(--checkbox-color-disabled)}input[type=checkbox]:checked::after{width:calc(.625 * var(--checkbox-size));height:calc(.3125 * var(--checkbox-size));top:calc(.0625 * var(--checkbox-size));left:calc(-.0625 * var(--checkbox-size));transform:rotate(-45deg);border-left:calc(.125 * var(--checkbox-size)) solid #fff;border-bottom:calc(.125 * var(--checkbox-size)) solid #fff}input[type=checkbox]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}form.wide,form.wide input,form.wide textarea{font-size:1rem;width:100%}form.wide input[type=checkbox]{margin-top:.6rem;width:auto}.button,button{-webkit-appearance:none;position:relative;top:1px;display:inline-block;min-height:2.2rem;margin:0 .625rem .625rem 0;font-size:1rem;line-height:2.2rem;font-weight:700;vertical-align:baseline;cursor:pointer;color:#fff;background:#0e91e3;border:1px solid #92a5d0}.button:focus,.button:hover,button:focus,button:hover{background:#306699}.button:active,button:active{box-shadow:0 2px 1px 0 rgba(0,0,0,.3) inset!important}.button-large{min-height:4.2rem;padding:0 3rem;font-size:1.1rem;line-height:2.2rem}.button-group.inverted>.button,.button-group.inverted>button{color:#202020;background-color:#fff}.button-group.inverted>.button.active,.button-group.inverted>button.active{background-color:rgba(240,240,255,1)}.button-group.small h2{margin:0;color:#202020;font-size:.95rem}.button-group.small>.button,.button-group.small>button{font-weight:400}.button-group>.button,.button-group>button{border:none;line-height:1rem;padding-top:.625rem;padding-bottom:.625rem;display:block;width:80%;margin:auto auto 0}@media only screen and (min-width:50.063em){.button-group>.button,.button-group>button{width:auto;margin:0;display:inline-block;border-right:1px solid #ddd}.button-group>.button:first-child,.button-group>button:first-child{border-bottom-left-radius:.625rem;border-top-left-radius:.625rem}.button-group>.button:last-child,.button-group>button:last-child{border-bottom-right-radius:.625rem;border-top-right-radius:.625rem;border-right:none}}header,header>.bM_tableWide{height:4rem}header{position:fixed;width:100%;top:0;left:0;padding:0 1rem 0 .3125rem;border-bottom:1px solid #ddd;box-shadow:0 0 .625rem rgba(0,0,0,.4);z-index:100}.header-table{min-height:4rem}#mainWrapper{margin-top:4.6875rem}.headerItem{display:inline-block;padding:0 1rem;height:3rem;line-height:3rem;border-top:.3125rem solid transparent;transition:.4s all}#nav,#nav a,.logo-shape,.menu-toggle{display:block}.headerItem:hover{background-color:#eee}.bM_cell{vertical-align:top}#nav{position:fixed;top:0;right:0;bottom:0;width:0;transition:.3s all;white-space:nowrap}#nav.open{width:15rem;box-shadow:0 0 1rem rgba(0,0,0,.4);z-index:100;white-space:normal;background-color:#fff}#nav.open .headerItem,.menu-toggle{border:1px solid transparent}#nav.open .headerItem:focus,.menu-toggle:focus{border:1px dotted rgba(0,0,0,.4)}.menu-toggle{width:1.5rem;cursor:pointer;vertical-align:middle;text-align:right}#nav .menu-toggle{display:inline-block;text-align:right;margin:1.2rem 1rem 1.3rem;height:1.5rem}nav:last-child{padding-right:0}nav>.active,nav>.active:hover{color:#fff;font-family:exoregular;background-color:#2c6eac}@media only screen and (min-width:50.063em){.headerItem{height:4.6875rem;line-height:4.25rem}.headerItem:focus,.headerItem:hover{border-top:.3125rem solid #ddd;background-color:transparent}nav>.active,nav>.active:hover{color:#000;background-color:transparent;border-top:.3125rem solid #2c6eac}}.menu-bit,.menu-x{height:.25rem;background-color:#ddd}.menu-bit{margin-bottom:.25rem}.menu-x{position:relative;top:.4rem;transform:rotate(45deg)}.menu-x+.menu-x{transform:rotate(135deg)}#logo,.logo{display:inline-block;width:13rem;height:2.5rem;vertical-align:middle;background-image:url(../img/logo-full.png);background-position:center center;background-size:contain;background-repeat:no-repeat}.logo-wrapper{position:relative;display:inline-block;background-position:-3.6rem 0}.logo-wrapper:focus,.logo-wrapper:hover{background-position:3rem 0;transition:all .7s;border:none}.logo-wrapper:after{content:'';position:absolute;pointer-events:none;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle farthest-side at 0 0,rgba(255,255,255,0) 70%,rgba(255,255,255,.8) 98%,rgba(255,255,255,0) 100%) no-repeat;background-position:inherit}.browser-logo,.logo-shape{background-position:center center}.logo-shape{background-image:url(../img/tf-logo.png);background-size:contain;background-repeat:no-repeat;width:2.6rem;height:3.5rem}@media only screen and (min-width:50.063rem){header{padding:0 1.25rem;height:5rem;height:4.6875rem}#logo{width:15rem;height:3.5rem}#nav{position:static!important;display:table-cell!important}#nav a{display:inline-block}.menu-toggle.menu-toggle{display:none!important}}@media only screen and (min-width:81.063em){header{padding:0 3.125rem}}.nav-login{margin-left:.625rem;margin-right:.625rem}.nav-login>button{display:block;width:100%;text-align:center;margin-top:.625rem}body,html,ul.plain,ul.plain li{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{zoom:1;height:100%}.row{max-width:75rem}html{font:16px exolight,Arial,sans-serif;-webkit-text-size-adjust:100%}.browser-wrapper,.error,.list-nested-numbered>ol>li::before{font-weight:700}body{background-color:#fff;color:#555;font-size:100%;line-height:1.4}address{font-style:normal}@media only screen and (min-width:50.063rem){.nav-login{margin-right:0}.nav-login>button{display:inline-block;width:inherit;text-align:inherit;margin-top:0}.layout-clean{background:linear-gradient(50deg,rgba(250,250,250,.1) 40%,rgba(200,200,200,.1) 25%),linear-gradient(100deg,rgba(244,244,244,.6) 45%,rgba(230,230,230,.3) 45%),linear-gradient(20deg,rgba(250,250,250,.6) 55%,rgba(235,235,235,.5) 55%)}}.position-relative{position:relative}.display-inline{display:inline}.margin-none{margin:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-bottom-medium{margin-bottom:.625rem}.margin-bottom-large{margin-bottom:1.25rem}.margin-left-medium{margin-left:.625rem}.margin-horizontal-large{margin-left:1.25rem;margin-right:1.25rem}.small{font-size:.8rem}a{text-decoration:none;color:#666}.color-primary{color:#0e91e3}.hr{display:block;box-sizing:content-box;height:1px;clear:both;margin:1rem 0;background-color:#ddd}.emphasize{color:#2c6eac;font-family:exoregular}.big{font-size:2.5rem}.error{color:#c33}.version{position:absolute;bottom:.3125rem;right:.3125rem}.block{margin-bottom:2rem}.layout-clean .block{margin-bottom:1.25rem}.full-width{width:100%}.full-height{height:100%}#mainWrapper>.content-wrapper{margin-top:1.5rem}@media only screen and (min-width:50.063rem){#mainWrapper>.content-wrapper{margin-top:3rem}.content-wrapper{padding:0 2.5rem}}.legal-document p{font-size:1rem;margin:1rem 0}.legal-document-version{font-size:.95;opacity:.9;margin-bottom:2rem}.legal-document-table{border-collapse:collapse;border-radius:1rem;margin:var(--size-large) 0;background-color:color-mix(in srgb,#2c6eac 6%,#fff 94%)}.legal-document-table thead{border-bottom:1px solid color-mix(in srgb,#2c6eac 40%,#fff 60%)}.legal-document-table td{padding:var(--size-medium)}.container-narrow{max-width:960px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.section-wrapper>section{margin-bottom:2rem;padding-top:3rem;padding-bottom:3rem}@media only screen and (min-width:50.063rem){.section-wrapper>section{margin-bottom:4rem;padding-top:6rem;padding-bottom:6rem}}.section-wrapper.with-teaser>section:first-child{padding-top:0}.teaser{display:flex;height:45vh;align-items:center;justify-content:center}.teaser>h1{position:relative;margin:0 10%;z-index:1}.teaser>canvas{position:absolute;top:0;right:0;bottom:0;left:0}.section-subheader{margin:2.5rem 0}@media only screen and (min-width:50.063rem){.teaser{height:55vh}.section-subheader{margin:5rem 0}}.special-snowflake{margin:1rem 14% 3rem;text-align:center;color:#555}.layout-std footer,.main-headings h1{margin-top:2rem;padding-top:3rem;padding-bottom:3rem;background:#202020}.layout-std footer .footer-content,.layout-std footer .footer-content a{color:#ccc}.layout-std footer .footer-content a{text-decoration:underline}.layout-std footer .footer-content a:hover{color:#fff}.footer-content{color:#ccc}@media only screen and (min-width:50.063rem){.layout-clean .footer-content{margin:0}}.border-top,.layout-std footer{border-top:1px solid #555}.box-heading{color:#000;margin:1rem 0 .5rem;font-size:1.5rem}.vagueWrapper{max-width:600px}.boldWrapper,.layout-std .vagueWrapper{padding:1.15rem}@media only screen and (min-width:28rem){.vagueWrapper{padding:1.15rem}}.layout-std .boldWrapper{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.4)}.layout-std .vagueWrapper{margin:2rem 0 1rem;background:rgba(255,255,255,.6);box-shadow:0 0 5px 1px rgba(0,0,0,.4);box-shadow:0 0 5px 1px rgba(0,0,0,.2)}@media only screen and (min-width:50.063rem){.layout-std .vagueWrapper{margin:4rem 0 3rem}.layout-clean .boldWrapper{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.4)}.layout-clean .vagueWrapper{margin:2rem 0 1rem;background:rgba(255,255,255,.6);box-shadow:0 0 5px 1px rgba(0,0,0,.4);box-shadow:0 0 5px 1px rgba(0,0,0,.2)}}.browser-logo,.fairy-dead,.lp-image{background-repeat:no-repeat;background-size:contain}.list-nested-numbered ol{margin:0;padding:0;counter-reset:section;list-style-type:none}.list-nested-numbered ol>li{position:relative;padding:.15rem 0 .15rem 2.5rem}.list-nested-numbered ol>li::before{position:absolute;top:.15rem;left:0;counter-increment:section;content:counters(section,".") ". "}.list-nested-numbered>ol>li{margin:0 0 .625rem}.list-nested-numbered>ol>li>ol{margin-top:.3125rem}.unsupport-browser-info{margin-top:.625rem;padding:1.25rem;border:2px solid #9f0000;background-color:rgba(255,176,176,.1)}.browser-wrapper{display:inline-block;padding:.625rem 1.25rem 0}.browser-wrapper,.browser-wrapper a{color:#0e91e3}.browser-wrapper:hover{text-decoration:underline}.browser-logo{height:3rem;margin:.625rem 0}.browser-logo-chrome{background-image:url(../img/front/browser-logo-chrome.png)}.browser-logo-ff{background-image:url(../img/front/browser-logo-firefox.png)}.lp-image{width:100px;margin-right:2rem;padding-bottom:100%}.lp-image.lpi-all{background-image:url(../img/front/all.png)}.lp-image.lpi-available{background-image:url(../img/front/available.png)}.lp-image.lpi-updates{background-image:url(../img/front/updates.png)}.lp-image.lpi-safety{background-image:url(../img/front/safety.png)}.lp-image.lpi-easy{background-image:url(../img/front/easy.png)}.lp-image.lpi-team{background-image:url(../img/front/team.png)}.fairy-dead{min-width:10rem;min-height:10rem;background-image:url(../img/fairy-dead.png)}[refresh]>.loading,button[type=submit]>.loading{margin:0 2.5rem;animation:bsod-loading 3s alternate infinite ease}@keyframes bsod-loading{0%,100%{transform:rotate(0)}33%{transform:rotate(-360deg)}66%{transform:rotate(360deg)}}#pricelist{background:#60a9ef;color:#fff}.medium-down,.small-only{display:inherit!important}.large-only,.medium-only,.medium-up{display:none!important}@media (min-width:50.063rem){.pricelist-text{padding:0 5rem 0 0}.small-only{display:none!important}.medium-only,.medium-up{display:inherit!important}// table fix th.medium-only,td.medium-only,td.medium-up,th.medium-up{display:table-cell!important}}@media (min-width:81.063em){.large-only{display:inherit!important}.medium-down,.medium-only{display:none!important}// table fix th.large-only,td.large-only{display:table-cell!important}}.vertical-align-middle{vertical-align:middle!important}.display-table{display:table;width:100%;word-break:break-all;word-break:break-word}.display-table-cell{display:table-cell}@font-face{font-family:exoregular;src:url(../fonts/exo-regular.eot);src:url(../fonts/exo-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/exo-regular.woff2) format('woff2'),url(../fonts/exo-regular.woff) format('woff'),url(../fonts/exo-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:exolight;src:url(../fonts/exo-light.eot);src:url(../fonts/exo-light.eot?#iefix) format('embedded-opentype'),url(../fonts/exo-light.woff2) format('woff2'),url(../fonts/exo-light.woff) format('woff'),url(../fonts/exo-light.ttf) format('truetype');font-weight:400;font-style:normal}.text-muted{color:#ccc}.text-hidden{text-indent:9999em;white-space:nowrap}p{margin:0 0 1rem;font-family:inherit;font-weight:400;font-size:1.2rem;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin-top:.175rem;margin-bottom:.4rem;line-height:1.4;color:#2c6eac}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{font-weight:700;font-family:exoregular}.heading-1,h1{font-size:1.86rem;margin-bottom:1.86rem}.heading-2,h2{font-size:1.48rem;margin-bottom:1.48rem}.heading-3,h3{font-size:1.2rem}.heading-4,.heading-5,h4,h5{font-size:1rem}.heading-6,h6{font-size:.875rem}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}