@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{padding:0;margin:0;font-family:-apple-system,Roboto,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;font-size:14px;line-height:1.7;font-weight:300;color:#2f2f2f;background-color:#fff;-webkit-text-size-adjust:100%;overflow-x:hidden}body:after{position:absolute;top:0;left:0;display:block;background:linear-gradient(90deg,#ef4549,#ef4549 20%,#f79945 20% 40%,#54ba5e 40% 60%,#5897d0 60% 80%,#a860a9 80%,#a860a9);height:3px;width:100%;content:""}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}img{vertical-align:middle}figure>img{display:block}figcaption{font-size:12.25px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#2a7ae2;text-decoration:none;line-height:1;border-bottom:1px solid rgba(42,122,226,.25)}a:visited{color:#6da4eb;border-bottom:1px solid rgba(109.3326446281,164.0433884298,235.1673553719,.25)}a:hover{color:#1756a9;border-bottom:1px solid rgba(22.9483471074,86.2541322314,168.5516528926,.45)}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:scroll}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:900px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width:800px){.wrapper{max-width:930px;padding-right:15px;padding-left:15px}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}.page-content{padding:0 0 30px;margin-bottom:30px}.page-content img{display:block;margin:0 auto 2em;max-width:100%}.page-heading{font-size:200%}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:12.25px;color:#828282}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-size:300%;letter-spacing:-1px;line-height:2;text-align:center}.home__intro{position:relative;display:flex;align-items:center;flex-direction:column}.home__logo{position:relative;text-align:center;font-family:Lato,Helvetica,Arial,sans-serif;font-size:3.5em;line-height:1.2;letter-spacing:-.02em;font-weight:700;white-space:nowrap}@media screen and (max-width:600px){.home__logo{font-size:2.5em}}.home__logo:before{display:inline-block;position:relative;top:15px;margin-right:10px;background:url(/img/_images/logo_home@2x.png) 50% 50% no-repeat;background-size:100px;width:100px;height:100px;content:""}@media screen and (max-width:600px){.home__logo:before{display:block;left:50%;margin-left:-60px;margin-bottom:.75em}}.home__tagline{margin:.5em 60px 0;font-size:1.5em;text-align:center;font-weight:300;max-width:700px}@media screen and (max-width:600px){.home__tagline{font-size:1.6em}}.buy{position:relative;margin:2em 0;text-align:center}.buy__btn{position:relative;display:inline-block;margin:.25em;padding:.75em 1.25em;color:#fff!important;font-weight:500;text-align:center;line-height:26px;vertical-align:top;background-color:#2a7ae2;border-radius:5px}.buy__btn_mas{margin:.3em;padding:.82em 1.25em .82em 40px;font-size:85%;font-weight:400;text-align:left;line-height:1;background:#333 url(/img/_images/mas.svg) 10px 1.1em no-repeat}.buy__btn_mas strong{letter-spacing:0;font-weight:400;font-size:125%}.buy__btn_mas:hover{background-color:#1a1a1a}.buy__btn:hover{color:#fff;text-decoration:none}.buy__btn_buy{padding-left:46px;background:#59b200 url(/img/_images/icon-shop.svg) 14px 1em no-repeat}.buy__btn_buy:hover{background-color:#407f00}.buy__btn_download{padding-left:36px;background:#2a7ae2 url(/img/_images/icon-download.svg) 14px 1.1em no-repeat}.buy__btn_download:hover{background-color:#1a62bf}.buy__btn_soon{background-color:#33333340!important;cursor:not-allowed}.buy__trial{font-weight:700}.buy__badge{position:absolute;right:-24px;top:-14px;display:inline-block;margin-left:-6em;padding:0 1em;color:#fff;background-color:#f58b33;font-size:13px;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;text-align:center;border-radius:1em;z-index:1}.buy__req{margin-top:.5em;color:#afafaf;font-size:85%}.tour{position:relative;margin:30px 0}.tour_alt{border-color:#ebebeb;border-style:solid;border-width:1px 0 1px 0;background-color:#f5f5f5}.tour__2cols{position:relative;display:flex}@media screen and (max-width:800px){.tour__2cols{flex-wrap:wrap}}.tour__heading{margin-top:.5em;margin-bottom:.5em;font-size:220%;font-weight:300;line-height:1.3}.tour__description{margin:1em 0;font-size:115%}.tour__description em{font-style:normal;font-weight:400}.tour__description li{position:relative;padding-left:1.5em;margin-bottom:1em;list-style-type:none}.tour__description li:before{position:absolute;left:0;color:#999;content:"— "}.tour__col{position:relative;padding:15px 0;box-sizing:border-box}.tour__col_features{flex-basis:40%}@media screen and (max-width:800px){.tour__col_features{order:0;flex-basis:100%}}.tour__col_video{flex-shrink:1;flex-grow:1}@media screen and (max-width:800px){.tour__col_video{order:1}}@media screen and (max-width:800px){.tour__col_image{order:1}}.tour__slide{position:absolute;display:block;overflow:hidden;transform:translateZ(0)}@media screen and (max-width:800px){.tour__slide{position:relative;margin-left:auto;margin-right:auto}}@media screen and (max-width:800px){.tour__figure{order:1!important;margin-left:auto!important;margin-right:auto!important}}.tour__figure_left{order:0;margin-right:40px}.tour__figure_right{order:1;margin-left:40px}.tour__video,.tour__img{position:absolute;display:block;width:100%;height:100%;opacity:0;z-index:-1;transition:opacity .5s,z-index 1ms .5s;will-change:opacity,z-index}.tour__video.is-active,.tour__img.is-active{z-index:1;opacity:1;transition:opacity .5s,z-index 1ms}.tour_loupe .wrapper .tour__col_video{order:0;position:relative;min-height:540px}@media screen and (max-width:800px){.tour_loupe .wrapper .tour__col_video{order:1;min-height:0}}.tour_loupe .wrapper .tour__col_features{order:1}.tour_loupe .wrapper .tour__slide{right:40px;border-radius:10px;width:500px;height:500px;box-shadow:0 3px 8px #00000020}@media screen and (max-width:800px){.tour_loupe .wrapper .tour__slide{right:auto}}.tour_loupe .wrapper .tour__video,.tour_loupe .wrapper .tour__img{mask-image:url(/img/_images/clip.svg)}.tour_overlay .tour__col_video{order:1;min-height:601px}.tour_overlay .tour__col_video .tour__slide{top:0;left:0;width:600px;height:600px;border:none}.tour_codestyle .tour__col_image{width:578px;height:504px;margin-right:20px}.tour_codestyle .tour__image{position:absolute;right:0}.tour_pro{border-left:3px solid #b8902a}@media screen and (max-width:800px){.tour_pro{border-left:0;border-top:3px solid #b8902a}}.tour__description_muted{color:#828282;font-size:90%}.color-space{display:inline-block;padding:1px 7px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:92%;color:#b8902a;background-color:#b8902a1a;border-radius:3px;white-space:nowrap}.switch{display:flex;user-select:none}.switch__item{flex:0 0 100px;margin:0;padding:0}@media screen and (max-width:800px){.switch__item{flex-grow:1}}.switch__item:first-child label{border-top-left-radius:5px;border-bottom-left-radius:5px}.switch__item:last-child label{border-top-right-radius:5px;border-bottom-right-radius:5px}.switch label{display:block;padding:7.5px 10px;margin:0;text-align:center;color:#2a7ae2;font-weight:400;font-size:13px;border:1px solid #2a7ae2;cursor:pointer}.switch input[type=radio]{position:absolute;visibility:hidden}.switch input[type=radio]:checked~label{color:#fff;background-color:#2a7ae2}.format{padding-left:19px;font-style:normal;white-space:nowrap}.format_generic{background:url(/img/_images/formats/format-icon_generic@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_css{background:url(/img/_images/formats/format-icon_css@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_osx{background:url(/img/_images/formats/format-icon_osx@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_ios{background:url(/img/_images/formats/format-icon_ios@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_swift{background:url(/img/_images/formats/format-icon_swift@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_android{background:url(/img/_images/formats/format-icon_android@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_java{background:url(/img/_images/formats/format-icon_java@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_net{background:url(/img/_images/formats/format-icon_net@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_cg{background:url(/img/_images/formats/format-icon_cg@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_opengl{background:url(/img/_images/formats/format-icon_opengl@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_photoshop{background:url(/img/_images/formats/format-icon_photoshop@2x.png) 0 .05em no-repeat;background-size:16px 16px}.format_illustrator{background:url(/img/_images/formats/format-icon_illustrator@2x.png) 0 .05em no-repeat;background-size:16px 16px}.howto__slide{position:relative;height:480px}.howto__slide:before{position:absolute;top:0;left:50%;margin-left:-423.5px;background:url(/img/_images/MBPr@2x.png) 0 0 no-repeat;background-size:100%;width:842px;height:480px;content:""}.howto__play{position:absolute;left:50%;top:50%;margin-top:-70px;margin-left:-50px;z-index:2;opacity:1;transition:opacity 1s}.howto__play.playButton_playing{opacity:0}.howto__play.playButton_playing:hover{opacity:1}.howto__video{position:relative;top:27px;left:50%;margin-left:-321px;width:640px;height:400px}.timeline{position:relative;margin:3em 0}.timeline:before{position:absolute;top:0;left:0;border:1px solid rgba(204,204,204,.5);border-radius:1px;width:100%;height:3px;content:""}.timeline__progress{background:#ccc;border-radius:1px;height:5px}.timeline__events{margin:10px 0 0;height:7em;list-style:none}.timeline__event{position:absolute;margin:0;padding:10px;font-size:16px;width:25%;box-sizing:border-box}.timeline__event:after{position:absolute;top:-24px;left:50%;margin-left:-23px;padding:2px;color:#ccc;text-align:center;font-size:11px;line-height:1.7;color:#fff;width:23px;height:23px;border:2px solid white;border-radius:5px;background-color:#ccc;box-sizing:border-box}.timeline__event_1{left:0%}.timeline__event_1:after{content:"1"}.timeline__event_2{left:25%}.timeline__event_2:after{content:"2"}.timeline__event_3{left:50%}.timeline__event_3:after{content:"3"}.timeline__event_4{left:75%}.timeline__event_4:after{content:"4"}.nav{display:block;font-weight:400;font-size:14px;width:100%}.nav_home{display:flex;align-items:baseline;padding:15px 0 0;border-bottom:none}.nav_top{padding:15px 0;text-align:center}.nav_top .nav__social{display:none}.nav_footer{display:flex}.nav_footer .nav__links{flex:0 1 50%;text-align:right;margin-right:1rem}.nav_footer .nav__social{flex:0 1 50%;text-align:left}.nav_secondary{margin-top:30px;font-size:1em}.nav__links{flex:1 auto}.nav a{display:inline-block;margin-right:1em;line-height:.9}.nav a:last-child{margin-right:0}.nav .twitter-follow-button{margin-bottom:-5px}.nav__logo{display:block;margin:30px 0;padding-left:20px;text-indent:-9999px;border-bottom:none!important;background:url(/img/_images/logo_small.svg) 0 0 no-repeat;width:32px;height:32px;opacity:.5;transition:opacity .5s}.nav__logo:hover{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.playButton{cursor:pointer}.playButton_loading{cursor:default}.playButton__bg{stroke:#fff;stroke-width:3px;fill:#00000040;transition:fill .25s}.playButton__play,.playButton__pause,.playButton__load{transform:scale(1);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.playButton__play,.playButton__pause,.playButton__load{fill:#fff}.playButton__pause,.playButton__load,.playButton_loading .playButton__play,.playButton_loading .playButton__pause,.playButton_playing .playButton__play,.playButton_playing .playButton__load{opacity:0;transform:scale(.5)}.playButton_playing .playButton__pause{opacity:1;transform:scale(1)}.playButton_loading .playButton__load{opacity:1;transform:scale(1);animation:spin 2s linear infinite}.playButton:hover .playButton__bg{fill:#000000d9}.playButton_playing .playButton__bg{fill:#00000080}.playButton__progress{fill:none;stroke-width:0;stroke-dasharray:282.6;stroke-dashoffset:282.6;-webkit-transform:scale(.9);transform-origin:50% 50%;transition:transform .35s,stroke-width .35s,stroke-dashoffset .135s}.playButton__progress_buffer{stroke:#00000040}.playButton__progress_time{stroke:#4a90e2}.playButton_playing .playButton__progress,.playButton:hover .playButton__progress{-webkit-transform:scale(1);stroke-width:10px}.features{margin:0;padding:0;list-style:none}.features_multicol{display:flex;flex-basis:100%;flex-shrink:0;margin:20px 0}@media screen and (max-width:800px){.features_multicol{flex-wrap:wrap}}.features__item{position:relative;margin:0;padding-bottom:1em}.features__item:last-of-type{padding:0}.features__item[data-video]{color:#888;cursor:pointer}.features__item[data-video]:hover{color:#000}.features__item h3{line-height:1.5;margin-bottom:.5em}.features__item_col{flex:0 0 33%;padding:0 10px;box-sizing:border-box}@media screen and (max-width:800px){.features__item_col{flex:1 0 100%;padding-left:0;padding-right:0;margin-bottom:20px}}.features__item_col:first-of-type{padding-left:0}.features__item_col:last-of-type{padding-right:0}.features__play{position:absolute;left:-30px;top:-3px;width:28px;height:28px}.shortcuts dt,.shortcut{display:inline-block;padding:.1em .5em;font-size:.85em;font-weight:700;line-height:1.6em;color:inherit;border:1px solid rgba(136,136,136,.25);border-bottom-width:2px;border-radius:3px}.shortcuts:after{content:"";display:table;clear:both}.shortcuts dt{float:left;margin-right:.5em}.shortcuts dd{float:left;margin-bottom:1em}.shortcuts dd:before{color:#ccc;content:"— "}.shortcuts dd+dt{clear:both}@keyframes heartbeat{0%{transform:scale(1)}90%{transform:scale(1.2)}to{transform:scale(.9)}}.footer{position:relative;margin-top:15px;padding-top:15px;text-align:center;font-size:85%;color:#9c9c9c}.footer:after{position:absolute;top:0;left:0;display:block;background:linear-gradient(90deg,#ef4549,#ef4549 20%,#f79945 20% 40%,#54ba5e 40% 60%,#5897d0 60% 80%,#a860a9 80%,#a860a9);width:100%;height:1px;content:""}.footer__link{display:inline-block;margin-right:10px;margin-top:5px;vertical-align:top;font-weight:bolder}.footer__heart{display:inline-block;color:#d0171f;cursor:default}.footer:hover .footer__heart{animation:heartbeat .5s infinite;animation-timing-function:ease-in-out}.footer__links{margin-bottom:15px}.pill{display:inline-block;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;vertical-align:middle}.pill_pro{background-color:#b8902a;color:#fff7e0}.changelog{margin:0;padding:0;list-style-type:none}.changelog__item{display:flex}.changelog__item:first-of-type{border-top:1px solid #e4eaf3}.changelog__date{position:relative;flex-basis:100px;display:block;padding:20px 10px;min-width:120px;font-size:10px;line-height:17pt;color:#a8aeb6;text-align:right}.changelog__date:after{position:absolute;top:20pt;right:-6px;background-color:#c2c8d0;border:2px solid #fff;border-radius:100%;width:6px;height:6px;content:""}.changelog__content{padding:10px;border-left:2px solid #e4eaf3}.changelog__content ul>li{list-style:disc}.changelog__title{font-weight:400;font-size:18pt}.badge{display:inline-block;padding:0 .25em;font-size:10px;text-transform:uppercase;border-radius:2px;background-color:#d7d7d7;border:1px solid #ccc}.badge_coming-soon{padding:2px 3px;font-size:9px;font-weight:lighter;background-color:#faa74f;border-color:#f98e1d;color:#fff}.footnote{color:#afafaf;font-size:85%}
