.Hero{display:flex;width:100%;padding:var(--margin-lg) 0;position:relative;overflow:hidden}.Hero .std-container{padding:var(--margin-lg) 0;text-align:center}.Hero h1{line-height:52px;font-size:48px;margin-bottom:var(--margin-lg)}.Hero h1:last-child{margin-bottom:0}.Hero h2{line-height:32px;font-size:28px;margin-bottom:var(--margin-md)}.Hero h2:last-child{margin-bottom:0}.Hero p.lead{font-size:var(--fs-lg);line-height:28px;margin-bottom:var(--margin-lg)}.Hero p.lead:last-child{margin-bottom:0}.Hero p.lead.-xl{font-size:var(--fs-xl)}.Hero .buttons{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;margin:0 auto}.Hero .buttons .Button{padding:1.2rem 1.4rem}.Hero .buttons:last-child{margin-left:0;margin-right:0}.Hero.-huge{background-color:var(--bg-dark);color:var(--fg-contrast)}.Hero.-huge .squeeze{max-width:580px;margin:0 auto;text-align:center}.Hero.-huge h1{line-height:52px;font-size:48px;margin-bottom:var(--margin-lg)}.Hero.-huge h1>span{color:var(--fg-accent)}.Hero.-huge h1:last-child{margin-bottom:0}.Hero.-huge p.lead{font-size:var(--fs-lg);line-height:28px;margin-bottom:var(--margin-lg);color:var(--fg-contrast-redux)}.Hero.-light{background-color:#fafafc;color:var(--fg-primary)}.Hero .rings,.Hero .rings:after,.Hero .rings:before{position:absolute;width:512px;height:512px;z-index:0;flex-shrink:0;flex-grow:0}.Hero .rings:after,.Hero .rings:before{content:"";border-radius:50%;outline:32px solid hsla(0,0%,100%,.05)}.Hero .rings:before{outline:32px solid hsla(0,0%,100%,.025);width:400px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%)}.Hero .rings.-left{position:absolute;top:0;left:0;transform:translate(-66.666%,-66.666%)}.Hero .rings.-right{position:absolute;right:0;bottom:0;transform:translate(66.666%,66.666%)}.Hero .features{display:flex;flex-wrap:wrap;text-align:left;margin:var(--margin-xl) 0}.Hero .features .card{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;max-width:50%;width:calc(50% - var(--margin-lg));background-color:var(--bg-primary);color:var(--fg-primary);padding:var(--margin-lg);border-radius:var(--border-radius);overflow:hidden;min-height:192px;margin-bottom:var(--margin-lg)}.Hero .features .card:nth-child(n+0){margin-right:var(--margin-md)}.Hero .features .card:nth-child(n+1){margin-left:var(--margin-md)}.Hero .features .card .title{display:flex;align-items:center;margin-bottom:1rem}.Hero .features .card .title>svg{margin-right:var(--margin-small)}.Hero .features .card img{position:absolute;width:auto;height:auto;max-width:128px;max-height:100%;bottom:0;right:0}.Hero .features .card h3{font-size:24px;line-height:28px}.Hero .features .card p{font-size:var(--fs-md);line-height:24px;margin-bottom:1rem}.Hero .features .card p:last-child{margin-bottom:0}.Hero .features .card a{transition:color .12s ease;color:var(--fg-accent);font-weight:600}.Hero .features .card a>span{transition:padding .12s ease;display:inline-block}.Hero .features .card a:hover{color:var(--fg-primary)}.Hero .features .card a:hover>span{padding-left:5px}.PricingTable .switch{display:flex;width:250px;margin:var(--margin-xl) auto;background:#fafafc;padding:3px 0}.PricingTable .switch,.PricingTable .switch>a{align-items:center;justify-content:center;text-align:center;border-radius:var(--border-radius)}.PricingTable .switch>a{display:inline-flex;cursor:pointer;flex-grow:1;flex-shrink:0;padding:var(--margin-mds);font-weight:var(--fw-md);margin:0 3px;transition:all .12s ease}.PricingTable .switch>a:first-child{margin-right:1.5px}.PricingTable .switch>a:last-child{margin-left:1.5px}.PricingTable .switch>a.-active{background-color:var(--fg-accent);color:var(--fg-contrast)}.PricingTable .switch>a:hover{box-shadow:inset 0 0 999px rgba(0,0,0,.1)}.PricingTable .plans{display:flex;margin:var(--margin-xl) auto;justify-content:center;max-width:600px}.PricingTable .plans .plan{flex-grow:1;flex-shrink:0;max-width:300px;background:#fafafc;margin:0 var(--margin-std);padding:var(--margin-lg);border-radius:var(--border-radius)}.PricingTable .plans .plan h2{font-size:24px;font-weight:600;margin-bottom:var(--margin-small)}.PricingTable .plans .plan p.descr{margin:0 0 var(--margin-std) 0;color:var(--fg-light);font-size:var(--fs-lg);min-height:42px;line-height:22px}.PricingTable .plans .plan .price{display:flex;flex-direction:column;font-size:var(--fs-xl);font-weight:600}.PricingTable .plans .plan .price .perMonth{display:flex;align-items:flex-end}.PricingTable .plans .plan .price .perMonth .suffix{font-size:var(--fs-md);color:var(--fg-lighter);font-weight:500;margin-bottom:2px;margin-left:2px}.PricingTable .plans .plan .price .perYear{font-size:var(--fs-md);color:var(--fg-light);font-weight:400;margin-top:var(--margin-small);margin-bottom:var(--margin-std)}.PricingTable .plans .plan .price .Button{margin:0;width:100%;text-align:center;justify-content:center;align-items:center;padding:0;font-weight:var(--fw-md)}.PricingTable .plans .plan hr{margin:var(--margin-std) 0;border:none;background:#e1e1e1;height:1px;width:100%}.PricingTable .plans .plan .features h3{font-size:var(--fs-md);font-weight:var(--fw-md);margin-bottom:var(--margin-mds)}.PricingTable .plans .plan .features .previousPlus{font-size:var(--fs-md);margin:0 0 var(--margin-md) 0;color:var(--fg-light);min-height:20px}.PricingTable .plans .plan .features .feature{display:flex;align-items:flex-start;margin:var(--margin-md) 0}.PricingTable .plans .plan .features .feature:before{content:" ";height:16px;width:16px;background-image:url(/assets/check.svg);background-size:cover;background-position:50%;margin-right:5px;margin-top:2px}.PricingTable .plans .plan .features .feature:last-child{margin-bottom:0}.Button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;text-align:center;justify-content:center;align-items:center;margin-left:var(--margin-md);background:var(--fg-accent);border:1px solid var(--fg-accent);color:#fff;text-decoration:none;line-height:1;white-space:nowrap;cursor:pointer;border-radius:4px;font-size:var(--fs-md);font-weight:var(--fw-md);overflow:hidden;padding:.8rem 1rem;letter-spacing:.01em;min-height:46px}.Button.-secondary{background:transparent;color:var(--fg-accent);border-color:var(--fg-accent)}.Button:hover{box-shadow:inset 0 0 0 9999px hsla(0,0%,100%,.1)}.Button:active{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.2)}.Button>svg:first-child{margin-right:var(--margin-tiny)}