@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("woff2"),url(/assets/fonts/montserrat/montserrat.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-500.woff2) format("woff2"),url(/assets/fonts/montserrat/montserrat-500.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-600.woff2) format("woff2"),url(/assets/fonts/montserrat/montserrat-600.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
html{height:100%;letter-spacing:normal;line-height:normal;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{height:100%;}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
@media print{:after,:before{box-shadow:none!important;text-shadow:none!important}
}
::-moz-selection{color:#fff;background:#8330c2}
::selection{color:#fff;background:#8330c2}
@media print{*{box-shadow:none!important;text-shadow:none!important}
}
a{color:inherit;cursor:pointer;text-decoration:underline}
a:hover{color:inherit;text-decoration:none}
a,button,input,label{-webkit-tap-highlight-color:transparent}
@media print{a,button,input,label{text-decoration:underline}
}
button{cursor:pointer}
button:disabled{cursor:auto}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
figure{margin:0}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}

@media print{blockquote,h1,h2,h3,h4,h5,h6,p{page-break-after:avoid;orphans:3;widows:3}
}
address,em{font-style:normal}
.pt-view{height:100%;}
.pt-layout{height:100%}
.pt-layout .scrollbar-track{right:3px;background:0 0;z-index:200}
.pt-layout .scrollbar-thumb-y{background:#333}
.pt-layout .scrollbar-thumb-y:before{content:"";display:block;position:absolute;top:0;right:-3px;left:-3px;bottom:0}
.pt-layout .scrollbar-thumb-y:hover{background:#000}

.pt-content{padding:140px 0}
@media (min-width:1024px){.pt-content{padding:160px 0}
}
@media (min-width:1200px){.pt-content{padding:250px 0}
}
.pt-advantage-container,.pt-benefit-container,.pt-billboard-container,.pt-cap-container,.pt-contact-container,.pt-container,.pt-definition-container,.pt-demo-container,.pt-description-container,.pt-explore-container,.pt-faq-container,.pt-feature-container,.pt-footer-container,.pt-hero-container,.pt-intro-container,.pt-modal_box-container,.pt-navbar-container,.pt-outro-container,.pt-overview-container,.pt-partner-container,.pt-pricing-container,.pt-program-container,.pt-tophead-container,.pt-workplace-container{padding:0 25px}
@media (min-width:768px){.pt-advantage-container,.pt-benefit-container,.pt-billboard-container,.pt-cap-container,.pt-contact-container,.pt-container,.pt-definition-container,.pt-demo-container,.pt-description-container,.pt-explore-container,.pt-faq-container,.pt-feature-container,.pt-footer-container,.pt-hero-container,.pt-intro-container,.pt-modal_box-container,.pt-navbar-container,.pt-outro-container,.pt-overview-container,.pt-partner-container,.pt-pricing-container,.pt-program-container,.pt-tophead-container,.pt-workplace-container{padding:0 40px}
}
@media (min-width:1600px){.pt-advantage-container,.pt-benefit-container,.pt-billboard-container,.pt-cap-container,.pt-contact-container,.pt-container,.pt-definition-container,.pt-demo-container,.pt-description-container,.pt-explore-container,.pt-faq-container,.pt-feature-container,.pt-footer-container,.pt-hero-container,.pt-intro-container,.pt-modal_box-container,.pt-navbar-container,.pt-outro-container,.pt-overview-container,.pt-partner-container,.pt-pricing-container,.pt-program-container,.pt-tophead-container,.pt-workplace-container{padding:0 60px}
}
@media (min-width:768px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{margin:0 auto;max-width:768px}
}
@media (min-width:1024px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{max-width:1024px}
}
@media (min-width:1200px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{max-width:1200px}
}
@media (min-width:1600px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{max-width:1600px}
}
@media (min-width:2050px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{max-width:1900px}
}
@media (min-width:2400px){.-fixed.pt-advantage-container,.-fixed.pt-benefit-container,.-fixed.pt-billboard-container,.-fixed.pt-cap-container,.-fixed.pt-contact-container,.-fixed.pt-definition-container,.-fixed.pt-demo-container,.-fixed.pt-description-container,.-fixed.pt-explore-container,.-fixed.pt-faq-container,.-fixed.pt-feature-container,.-fixed.pt-footer-container,.-fixed.pt-hero-container,.-fixed.pt-intro-container,.-fixed.pt-modal_box-container,.-fixed.pt-navbar-container,.-fixed.pt-outro-container,.-fixed.pt-overview-container,.-fixed.pt-partner-container,.-fixed.pt-pricing-container,.-fixed.pt-program-container,.-fixed.pt-tophead-container,.-fixed.pt-workplace-container,.pt-container.-fixed{max-width:2050px}
}
.-md.pt-advantage-container,.-md.pt-benefit-container,.-md.pt-billboard-container,.-md.pt-cap-container,.-md.pt-contact-container,.-md.pt-definition-container,.-md.pt-demo-container,.-md.pt-description-container,.-md.pt-explore-container,.-md.pt-faq-container,.-md.pt-feature-container,.-md.pt-footer-container,.-md.pt-hero-container,.-md.pt-intro-container,.-md.pt-modal_box-container,.-md.pt-navbar-container,.-md.pt-outro-container,.-md.pt-overview-container,.-md.pt-partner-container,.-md.pt-pricing-container,.-md.pt-program-container,.-md.pt-tophead-container,.-md.pt-workplace-container,.pt-container.-md{padding:0 15px}
@media (min-width:1200px){.-md.pt-advantage-container,.-md.pt-benefit-container,.-md.pt-billboard-container,.-md.pt-cap-container,.-md.pt-contact-container,.-md.pt-definition-container,.-md.pt-demo-container,.-md.pt-description-container,.-md.pt-explore-container,.-md.pt-faq-container,.-md.pt-feature-container,.-md.pt-footer-container,.-md.pt-hero-container,.-md.pt-intro-container,.-md.pt-modal_box-container,.-md.pt-navbar-container,.-md.pt-outro-container,.-md.pt-overview-container,.-md.pt-partner-container,.-md.pt-pricing-container,.-md.pt-program-container,.-md.pt-tophead-container,.-md.pt-workplace-container,.pt-container.-md{padding:0 100px}
}
@media (min-width:1600px){.-md.pt-advantage-container,.-md.pt-benefit-container,.-md.pt-billboard-container,.-md.pt-cap-container,.-md.pt-contact-container,.-md.pt-definition-container,.-md.pt-demo-container,.-md.pt-description-container,.-md.pt-explore-container,.-md.pt-faq-container,.-md.pt-feature-container,.-md.pt-footer-container,.-md.pt-hero-container,.-md.pt-intro-container,.-md.pt-modal_box-container,.-md.pt-navbar-container,.-md.pt-outro-container,.-md.pt-overview-container,.-md.pt-partner-container,.-md.pt-pricing-container,.-md.pt-program-container,.-md.pt-tophead-container,.-md.pt-workplace-container,.pt-container.-md{padding:0 200px}
}
.-lg.pt-advantage-container,.-lg.pt-benefit-container,.-lg.pt-billboard-container,.-lg.pt-cap-container,.-lg.pt-contact-container,.-lg.pt-definition-container,.-lg.pt-demo-container,.-lg.pt-description-container,.-lg.pt-explore-container,.-lg.pt-faq-container,.-lg.pt-feature-container,.-lg.pt-footer-container,.-lg.pt-hero-container,.-lg.pt-intro-container,.-lg.pt-modal_box-container,.-lg.pt-navbar-container,.-lg.pt-outro-container,.-lg.pt-overview-container,.-lg.pt-partner-container,.-lg.pt-pricing-container,.-lg.pt-program-container,.-lg.pt-tophead-container,.-lg.pt-workplace-container,.pt-container.-lg{padding:0 30px}
@media (min-width:768px){.-lg.pt-advantage-container,.-lg.pt-benefit-container,.-lg.pt-billboard-container,.-lg.pt-cap-container,.-lg.pt-contact-container,.-lg.pt-definition-container,.-lg.pt-demo-container,.-lg.pt-description-container,.-lg.pt-explore-container,.-lg.pt-faq-container,.-lg.pt-feature-container,.-lg.pt-footer-container,.-lg.pt-hero-container,.-lg.pt-intro-container,.-lg.pt-modal_box-container,.-lg.pt-navbar-container,.-lg.pt-outro-container,.-lg.pt-overview-container,.-lg.pt-partner-container,.-lg.pt-pricing-container,.-lg.pt-program-container,.-lg.pt-tophead-container,.-lg.pt-workplace-container,.pt-container.-lg{padding:0 50px}
}
@media (min-width:1024px){.-lg.pt-advantage-container,.-lg.pt-benefit-container,.-lg.pt-billboard-container,.-lg.pt-cap-container,.-lg.pt-contact-container,.-lg.pt-definition-container,.-lg.pt-demo-container,.-lg.pt-description-container,.-lg.pt-explore-container,.-lg.pt-faq-container,.-lg.pt-feature-container,.-lg.pt-footer-container,.-lg.pt-hero-container,.-lg.pt-intro-container,.-lg.pt-modal_box-container,.-lg.pt-navbar-container,.-lg.pt-outro-container,.-lg.pt-overview-container,.-lg.pt-partner-container,.-lg.pt-pricing-container,.-lg.pt-program-container,.-lg.pt-tophead-container,.-lg.pt-workplace-container,.pt-container.-lg{padding:0 80px}
}
@media (min-width:1200px){.-lg.pt-advantage-container,.-lg.pt-benefit-container,.-lg.pt-billboard-container,.-lg.pt-cap-container,.-lg.pt-contact-container,.-lg.pt-definition-container,.-lg.pt-demo-container,.-lg.pt-description-container,.-lg.pt-explore-container,.-lg.pt-faq-container,.-lg.pt-feature-container,.-lg.pt-footer-container,.-lg.pt-hero-container,.-lg.pt-intro-container,.-lg.pt-modal_box-container,.-lg.pt-navbar-container,.-lg.pt-outro-container,.-lg.pt-overview-container,.-lg.pt-partner-container,.-lg.pt-pricing-container,.-lg.pt-program-container,.-lg.pt-tophead-container,.-lg.pt-workplace-container,.pt-container.-lg{padding:0 100px}
}
@media (min-width:1600px){.-lg.pt-advantage-container,.-lg.pt-benefit-container,.-lg.pt-billboard-container,.-lg.pt-cap-container,.-lg.pt-contact-container,.-lg.pt-definition-container,.-lg.pt-demo-container,.-lg.pt-description-container,.-lg.pt-explore-container,.-lg.pt-faq-container,.-lg.pt-feature-container,.-lg.pt-footer-container,.-lg.pt-hero-container,.-lg.pt-intro-container,.-lg.pt-modal_box-container,.-lg.pt-navbar-container,.-lg.pt-outro-container,.-lg.pt-overview-container,.-lg.pt-partner-container,.-lg.pt-pricing-container,.-lg.pt-program-container,.-lg.pt-tophead-container,.-lg.pt-workplace-container,.pt-container.-lg{padding:0 160px}
}
.-xl.pt-advantage-container,.-xl.pt-benefit-container,.-xl.pt-billboard-container,.-xl.pt-cap-container,.-xl.pt-contact-container,.-xl.pt-definition-container,.-xl.pt-demo-container,.-xl.pt-description-container,.-xl.pt-explore-container,.-xl.pt-faq-container,.-xl.pt-feature-container,.-xl.pt-footer-container,.-xl.pt-hero-container,.-xl.pt-intro-container,.-xl.pt-modal_box-container,.-xl.pt-navbar-container,.-xl.pt-outro-container,.-xl.pt-overview-container,.-xl.pt-partner-container,.-xl.pt-pricing-container,.-xl.pt-program-container,.-xl.pt-tophead-container,.-xl.pt-workplace-container,.pt-container.-xl{padding:0 30px}
@media (min-width:768px){.-xl.pt-advantage-container,.-xl.pt-benefit-container,.-xl.pt-billboard-container,.-xl.pt-cap-container,.-xl.pt-contact-container,.-xl.pt-definition-container,.-xl.pt-demo-container,.-xl.pt-description-container,.-xl.pt-explore-container,.-xl.pt-faq-container,.-xl.pt-feature-container,.-xl.pt-footer-container,.-xl.pt-hero-container,.-xl.pt-intro-container,.-xl.pt-modal_box-container,.-xl.pt-navbar-container,.-xl.pt-outro-container,.-xl.pt-overview-container,.-xl.pt-partner-container,.-xl.pt-pricing-container,.-xl.pt-program-container,.-xl.pt-tophead-container,.-xl.pt-workplace-container,.pt-container.-xl{padding:0 60px}
}
@media (min-width:1024px){.-xl.pt-advantage-container,.-xl.pt-benefit-container,.-xl.pt-billboard-container,.-xl.pt-cap-container,.-xl.pt-contact-container,.-xl.pt-definition-container,.-xl.pt-demo-container,.-xl.pt-description-container,.-xl.pt-explore-container,.-xl.pt-faq-container,.-xl.pt-feature-container,.-xl.pt-footer-container,.-xl.pt-hero-container,.-xl.pt-intro-container,.-xl.pt-modal_box-container,.-xl.pt-navbar-container,.-xl.pt-outro-container,.-xl.pt-overview-container,.-xl.pt-partner-container,.-xl.pt-pricing-container,.-xl.pt-program-container,.-xl.pt-tophead-container,.-xl.pt-workplace-container,.pt-container.-xl{padding:0 80px}
}
@media (min-width:1200px){.-xl.pt-advantage-container,.-xl.pt-benefit-container,.-xl.pt-billboard-container,.-xl.pt-cap-container,.-xl.pt-contact-container,.-xl.pt-definition-container,.-xl.pt-demo-container,.-xl.pt-description-container,.-xl.pt-explore-container,.-xl.pt-faq-container,.-xl.pt-feature-container,.-xl.pt-footer-container,.-xl.pt-hero-container,.-xl.pt-intro-container,.-xl.pt-modal_box-container,.-xl.pt-navbar-container,.-xl.pt-outro-container,.-xl.pt-overview-container,.-xl.pt-partner-container,.-xl.pt-pricing-container,.-xl.pt-program-container,.-xl.pt-tophead-container,.-xl.pt-workplace-container,.pt-container.-xl{padding:0 150px}
}
@media (min-width:1600px){.-xl.pt-advantage-container,.-xl.pt-benefit-container,.-xl.pt-billboard-container,.-xl.pt-cap-container,.-xl.pt-contact-container,.-xl.pt-definition-container,.-xl.pt-demo-container,.-xl.pt-description-container,.-xl.pt-explore-container,.-xl.pt-faq-container,.-xl.pt-feature-container,.-xl.pt-footer-container,.-xl.pt-hero-container,.-xl.pt-intro-container,.-xl.pt-modal_box-container,.-xl.pt-navbar-container,.-xl.pt-outro-container,.-xl.pt-overview-container,.-xl.pt-partner-container,.-xl.pt-pricing-container,.-xl.pt-program-container,.-xl.pt-tophead-container,.-xl.pt-workplace-container,.pt-container.-xl{padding:0 300px}
}
.pt-svgsprite{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor}
.pt-loader{display:inline}
.pt-loader_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;max-height:0%;overflow:hidden;pointer-events:none;opacity:0;background:#fff;transition:opacity .8s,max-height 0s .8s}
.pt-loader_overlay.-front{z-index:999}
.pt-loader_overlay.-visible{ background: transparent; z-index: -2; pointer-events:auto;opacity:1;max-height:100%;transition-delay:0s,0s;transition-duration:.3s,0s}
.pt-navbar{position:fixed;top:20px;left:0;right:0;z-index:100}
@media (min-width:1024px){.pt-navbar{top:30px;text-align:center}
}
@media (min-width:1600px){.pt-navbar{top:40px}
}
.pt-navbar-bg{position:absolute;top:0;left:0;right:0;z-index:-2;height:71px;transform:translateY(-91px) translateZ(0);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s}
@media (min-width:1024px){.pt-navbar-bg{display:none}
}
@media (max-width:1023px){.pt-navbar.-visible .pt-navbar-bg{transform:translateY(-21px)}
}
.pt-navbar-fill{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;transform:scaleY(0);transform-origin:top center;background:#000;pointer-events:none;transition:transform 1s cubic-bezier(.16,1,.3,1)}
@media (min-width:1024px){.pt-navbar-fill{display:none}
}
.pt-navbar.-open .pt-navbar-fill{transform:scaleY(1);pointer-events:auto}
@media (min-width:1024px){.pt-navbar-strip{position:relative;display:inline-block;padding:10px;z-index:10;background:#fff;border-radius:70px}
.pt-navbar.-muted .pt-navbar-strip{background:#f6f8fa}
}
@media (max-width:1023px){.pt-navbar-strip{transition:transform .4s}
.pt-navbar.-fixed .pt-navbar-strip{transform:translateY(-70px) translateZ(0)}
.pt-navbar.-visible .pt-navbar-strip{transform:none}
}
@media (min-width:1024px){.pt-navbar-container{padding:0}
}
.pt-navbar-grid{display:flex;align-items:center;justify-content:space-between}
@media (min-width:1024px){.pt-navbar-grid{justify-content:center}
}
@media (min-width:1024px){.pt-navbar-col.-left{padding:0 25px 0 15px}
}
@media (min-width:1024px){.pt-navbar-col.-right{padding:0 0 0 25px}
}
.pt-navbar-logo{display:block;width:120px;height:32px;transform:translateZ(0);color:#000;transition:color .4s}
@media (min-width:1600px){.pt-navbar-logo{width:131px;height:34px}
}
@media (max-width:1023px){.pt-navbar.-inverse .pt-navbar-logo{color:#fff}
}
@media (max-width:1023px){.pt-navbar.-visible .pt-navbar-logo{color:#000}
}
@media (max-width:1023px){.pt-navbar.-open .pt-navbar-logo{color:#fff}
}
.loader .pt-navbar-logo{color:#000!important}
.pt-navbar-logo svg{width:100%;height:100%}
@media (max-width:1023px){.pt-navbar-navs{position:fixed;top:0;left:20px;right:0;bottom:0;display:flex;justify-content:center;flex-direction:column;text-align:left;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s 0s,visibility 0s .6s}
}
@media (max-width:1023px) and (min-width:768px){.pt-navbar-navs{left:40px}
}
@media (max-width:1023px){.pt-navbar.-open .pt-navbar-navs{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s;transition-duration:0s,0s}
}
@media (max-width:1023px){.pt-navbar-nav{display:block;overflow:hidden;padding:.15em 0;font-weight:600;font-size:40px;line-height:110%;letter-spacing:-.02em;text-decoration:none}
}
@media (max-width:1023px) and (max-height:440px){.pt-navbar-nav{font-size:30px}
}
@media (max-width:1023px) and (min-width:768px){.pt-navbar-nav{font-size:64px}
}
@media (min-width:1024px){.pt-navbar-nav{display:inline-block;padding:15px;vertical-align:middle;color:#000;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.02em;text-decoration:none;transition:color .1s linear}
}
@media (min-width:1024px) and (min-width:1600px){.pt-navbar-nav{font-size:20px}
}
.pt-navbar-nav span{display:inline-block}
@media (max-width:1023px){.pt-navbar-nav span{transform:translateY(130%);transition:transform .6s .4s cubic-bezier(.16,1,.3,1)}
.pt-navbar-nav:nth-child(1) span{transition-delay:.25s}
.pt-navbar-nav:nth-child(2) span{transition-delay:.3s}
.pt-navbar-nav:nth-child(3) span{transition-delay:.35s}
.pt-navbar-nav:nth-child(4) span{transition-delay:.4s}
.pt-navbar-nav:nth-child(5) span{transition-delay:.45s}
.pt-navbar-nav:nth-child(6) span{transition-delay:.5s}
.pt-navbar.-open .pt-navbar-nav span{transform:translateY(0) translateZ(0)}
}
@media (min-width:1024px){.pt-navbar-nav span{transform:translateZ(0)}
}
@media (pointer:fine){.pt-navbar-nav:hover{color:#8330c2}
}
.pt-navbar-nav:active{color:#8330c2}
@media (max-width:1023px){.pt-navbar-nav.-login{display:none}
}
.pt-navbar-nav.-active,.pt-navbar.-open .pt-navbar-toggle button.pt-navbar-nav{color:#8330c2}
@media (min-width:1024px){.pt-navbar-nav.-active span,.pt-navbar.-open .pt-navbar-toggle button.pt-navbar-nav span{transform:none}
}
@media (max-width:1023px){.pt-navbar-actions{position:fixed;left:20px;bottom:70px;margin:0 -5px;display:flex;align-items:center;flex-direction:row-reverse;opacity:0;color:#fff;visibility:hidden;pointer-events:none;transition:opacity .1s linear,visibility 0s .1s}
}
@media (max-width:1023px) and (max-height:440px){.pt-navbar-actions{left:auto;right:20px}
}
@media (max-width:1023px){.pt-navbar.-open .pt-navbar-actions{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}
}
.pt-navbar-action{display:inline-block}
@media (max-width:1023px){.pt-navbar-action{padding:0 5px;transform:translateY(40px);opacity:0;transition:opacity .2s .4s linear,transform .7s .4s cubic-bezier(.16,1,.3,1)}
.pt-navbar-action:nth-child(1){transition-delay:.45s,.45s}
.pt-navbar-action:nth-child(2){transition-delay:.5s,.5s}
.pt-navbar.-open .pt-navbar-action{opacity:1;transform:translateY(0) translateZ(0)}
}
@media (min-width:1024px){.pt-navbar-action.-login{display:none}
}
.pt-navbar-toggle{transition:color .4s}
@media (min-width:1024px){.pt-navbar-toggle{display:none}
}
@media (max-width:1023px){.pt-navbar.-inverse .pt-navbar-toggle{color:#fff}
}
@media (max-width:1023px){.pt-navbar.-visible .pt-navbar-toggle{color:#000}
}
@media (max-width:1023px){.pt-navbar.-open .pt-navbar-toggle{color:#fff}
}
.loader .pt-navbar-toggle{color:#000!important}
.pt-btn{display:inline}
.pt-btn_close,.pt-btn_cta,.pt-btn_dummy,.pt-btn_menu,.pt-btn_nav,.pt-btn_play,.pt-btn_scroll{position:relative;display:inline-block;height:auto;margin:0;padding:0;color:inherit;background:0 0;border:0;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;text-indent:inherit}
.pt-btn_close:focus,.pt-btn_close:hover,.pt-btn_cta:focus,.pt-btn_cta:hover,.pt-btn_dummy:focus,.pt-btn_dummy:hover,.pt-btn_menu:focus,.pt-btn_menu:hover,.pt-btn_nav:focus,.pt-btn_nav:hover,.pt-btn_play:focus,.pt-btn_play:hover,.pt-btn_scroll:focus,.pt-btn_scroll:hover{text-decoration:none}
.pt-btn_cta{height:60px;padding:0 26px;transform:translateZ(0);color:#fff;border-radius:40px;font-weight:500;font-size:17px;letter-spacing:-.02em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}
@media (min-width:768px){.pt-btn_cta{padding:0 30px;font-size:16px}
}
@media (min-width:1200px){.pt-btn_cta{height:75px;padding:0 38px;border-radius:50px;font-size:20px}
}
@media (min-width:2400px){.pt-btn_cta{height:85px;padding:0 50px}
}
.pt-btn_cta:focus,.pt-btn_cta:hover{color:#fff}
.pt-btn_cta.-inverse{color:#8330c2}
.pt-btn_cta.-inverse:focus,.pt-btn_cta.-inverse:hover{color:#8330c2}
.pt-btn_cta.-bordered{color:#000}
.pt-btn_cta.-bordered:focus,.pt-btn_cta.-bordered:hover{color:#000}
.pt-btn_cta:disabled{color:#afb5bb;pointer-events:none}
.pt-btn_cta.-md{height:46px;padding:0 22px;font-size:16px}
@media (min-width:1600px){.pt-btn_cta.-md{height:57px;padding:0 28px;font-size:20px}
}
@media (min-width:2400px){.pt-btn_cta.-md{height:60px}
}
.pt-btn_cta.-lg{height:60px;min-width:179px;font-size:16px}
@media (min-width:1600px){.pt-btn_cta.-lg{height:75px;min-width:219px;font-size:20px}
}
.pt-btn_cta.-xl{height:70px;padding:0 29px;border-radius:53px;font-size:20px;line-height:70px;letter-spacing:-.04em}
@media (min-width:768px){.pt-btn_cta.-xl{height:104px;padding:0 49px;border-radius:70px;font-size:28px}
}
@media (min-width:2400px){.pt-btn_cta.-xl{height:120px;padding:0 70px}
}
.pt-btn_cta.-full{width:100%}
.pt-btn_cta-fill{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;transform:translateZ(0);border-radius:inherit;transition:background .3s}
.pt-btn_cta.-primary .pt-btn_cta-fill{background:#8330c2}
.pt-btn_cta.-inverse .pt-btn_cta-fill{background:#fff}
.pt-btn_cta.-bordered .pt-btn_cta-fill{border:2px solid;background:0 0}
.pt-btn_cta:disabled .pt-btn_cta-fill{border:2px #eee solid;background:0 0}
.pt-btn_cta-ripple{display:none;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:#fff;border-radius:inherit}
.pt-btn_cta.-bordered .pt-btn_cta-ripple,.pt-btn_cta:disabled .pt-btn_cta-ripple{display:none!important}
.pt-btn_cta-ripple.-v1{background:#933bd7}
.pt-btn_cta.-inverse .pt-btn_cta-ripple.-v1{background:#933bd7}
.pt-btn_cta-ripple.-v2{background:#9e4cdc}
.pt-btn_cta-title{position:relative;top:-1px;display:flex;align-items:center;justify-content:center;height:100%;transform:translateZ(0)}
.pt-btn_cta-title em{position:relative;display:block;overflow:hidden}
.pt-btn_cta-title svg{position:relative;margin:-1px 0 0 .5em;font-size:.9em;transition:transform .4s}
@media (pointer:fine){.pt-btn_cta:hover .pt-btn_cta-title svg{transform:translateX(5px)}
}
.pt-btn_link{padding:15px 42px;font-weight:500;font-size:17px;line-height:100%;letter-spacing:-.04em;text-decoration:none;transition:color .1s linear}
@media (min-width:1024px){.pt-btn_link{font-size:16px;letter-spacing:-.02em}
}
@media (min-width:1600px){.pt-btn_link{padding:20px 43px;font-size:20px}
}
.pt-btn_link span{display:inline-block}
.pt-btn_link:hover{color:#8330c2}
.pt-btn_menu{top:2px;width:24px}
.pt-btn_menu:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}
.pt-btn_menu span{position:relative;display:block;width:100%;height:2px;margin:8px 0;top:0;border-radius:25px;background:currentColor;transition:top ease-out .15s .15s,transform ease-out .15s 0s}
.pt-btn_menu.-active span,.pt-navbar.-open .pt-navbar-toggle button.pt-btn_menu span{transition:top ease-out .15s,transform ease-out .15s .15s}
.pt-btn_menu.-active span:first-child,.pt-navbar.-open .pt-navbar-toggle button.pt-btn_menu span:first-child{top:6px;transform:rotate(45deg)}
.pt-btn_menu.-active span:last-child,.pt-navbar.-open .pt-navbar-toggle button.pt-btn_menu span:last-child{top:-4px;transform:rotate(-45deg)}
.pt-btn_close{width:48px;height:48px;opacity:.8;font-size:18px;line-height:0;text-align:center;transition:opacity .2s}
.pt-btn_close:focus,.pt-btn_close:hover{opacity:1}
.pt-btn_scroll{width:60px;height:60px;border:1px solid;border-radius:50%;font-size:14px;line-height:58px;text-align:center}
@media (min-width:1600px){.pt-btn_scroll{width:75px;height:75px;font-size:18px;line-height:73px}
}
.pt-btn_scroll.-inverse{color:#fff;border-color:#fff}
.pt-btn_play{width:42px;height:42px;border-radius:50%;font-size:16px;line-height:0;text-align:center}
.pt-btn_play-fill{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:inherit}
.pt-btn_play svg{position:relative;left:1px}
.pt-btn_play.-lg{width:59px;height:59px;font-size:16px}
@media (min-width:768px){.pt-btn_play.-lg{width:118px;height:118px;font-size:28px}
}
.pt-btn_nav{height:51px;width:51px;border-radius:50%;font-size:14px;line-height:47px;text-align:center}
.pt-btn_nav-fill{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid;border-radius:inherit}
.pt-btn_nav svg{line-height:0}
.pt-input{display:inline}
.pt-input_light{position:relative;display:block;line-height:0;contain:content}
.pt-input_light-box{position:relative;overflow:hidden}
.pt-input_light-message{margin:10px 0 0 0;color:#eb4242;font-weight:500;font-size:14px;line-height:120%}
.pt-input_light-message:empty{display:none}
.pt-input_light-line{position:absolute;left:0;right:0;bottom:-3px;height:59px;width:300%;transform:translateX(-66.66%) translateZ(0);opacity:.2;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCw1Ni41SDM5OS4zM2M0OSwwLDExNC42Ni01LjY3LDE5Ny42Ny01LjY3LDc3LjMzLDAsMTM1LDUuNjcsMjAxLDUuNjdoNDAyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMC43NSIvPjwvc3ZnPg==);background-position:center bottom;background-repeat:repeat-x;pointer-events:none;transition:transform 0s cubic-bezier(0,.25,.5,1),opacity .4s}
.pt-input_light.-error .pt-input_light-line{opacity:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCw1Ni41SDM5OS4zM2M0OSwwLDExNC42Ni01LjY3LDE5Ny42Ny01LjY3LDc3LjMzLDAsMTM1LDUuNjcsMjAxLDUuNjdoNDAyIiBmaWxsPSJub25lIiBzdHJva2U9IiNlYjQyNDIiIHN0cm9rZS13aWR0aD0iMC43NSIvPjwvc3ZnPg==)}
.pt-input_light input,.pt-input_light textarea{margin:0;padding:10px 0 12px 0;width:100%;color:#000;background:0 0;border:0;border-radius:0;outline:0;resize:none;font-weight:500;font-size:20px;line-height:120%;letter-spacing:-.03em}
.pt-input_light input::-webkit-input-placeholder,.pt-input_light textarea::-webkit-input-placeholder{color:#afb5bb}
.pt-input_light input::-moz-placeholder,.pt-input_light textarea::-moz-placeholder{color:#afb5bb}
.pt-input_light input::-ms-input-placeholder,.pt-input_light textarea::-ms-input-placeholder{color:#afb5bb}
.pt-input_light input::placeholder,.pt-input_light textarea::placeholder{color:#afb5bb}
.pt-input_light input:hover+.pt-input_light-line,.pt-input_light textarea:hover+.pt-input_light-line{opacity:.6}
.pt-input_light input:focus+.pt-input_light-line,.pt-input_light textarea:focus+.pt-input_light-line{opacity:1;transform:translateX(0);transition-duration:.8s,.4s}
.pt-input_light input:invalid,.pt-input_light textarea:invalid{box-shadow:none;outline:0}
.pt-input_light input:disabled,.pt-input_light textarea:disabled{opacity:.4;pointer-events:none}
.pt-modal{display:inline}
.pt-modal_box{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:88;width:100%;height:100%}
.pt-modal_box-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleY(0);transform-origin:bottom center;background:#fafafa;transition:transform .6s}
.pt-modal_box-backdrop.-primary{background:#6d28a1}
.pt-modal_box-dialog{position:absolute;top:30px;left:30px;right:30px;bottom:30px;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;opacity:0;text-align:center;transition:opacity .5s}
@media (min-width:1200px){.pt-modal_box-dialog{top:70px;left:70px;right:70px;bottom:70px}
}
.pt-modal_box-dialog a,.pt-modal_box-dialog button{pointer-events:auto}
.pt-modal_box-dialog.-inverse{color:#fff}
.pt-modal_box-dialog.-full{top:0;left:0;right:0;bottom:0}
.pt-modal_box-container{width:100%}
.pt-modal_box-alert{text-align:center}
.pt-modal_box-alert-header h3{font-weight:600;font-size:34px;line-height:115%;letter-spacing:-.05em}
@media (min-width:768px){.pt-modal_box-alert-header h3{font-size:3.8333333333vw}
}
.pt-modal_box-alert-text{margin:0 auto;opacity:.6;font-weight:600;font-size:34px;line-height:115%;letter-spacing:-.05em}
@media (min-width:768px){.pt-modal_box-alert-text{max-width:70%;font-size:3.8333333333vw}
}
.pt-modal_box-alert-message{margin:15px auto 0 auto;color:silver;font-weight:600;font-size:34px;line-height:115%;letter-spacing:-.05em}
@media (min-width:768px){.pt-modal_box-alert-message{max-width:70%;font-size:2.5vw}
}
.pt-modal_box-alert-message:empty{display:none}
.pt-modal_box.-show{display:block}
.pt-modal_box.-visible .pt-modal_box-backdrop{transform:scaleY(1);transform-origin:top center}
.pt-modal_box.-visible .pt-modal_box-dialog{opacity:1;transition-delay:.3s}
.pt-cursor{position:fixed;top:0;left:0;z-index:250;color:#8330c2;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}
.pt-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(.3);background:currentColor;border-radius:50%;transition:transform .3s,opacity .1s}
.pt-cursor.-inverse{color:#fff}
.pt-cursor.-quaternary{color:#c9ffc5}
.pt-cursor.-quinary{color:#ccbaff}
.pt-cursor.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor:before{transform:scale(.25)}
@supports (mix-blend-mode:exclusion){.pt-cursor.-exclusion{mix-blend-mode:exclusion}
.pt-cursor.-exclusion:before{background:#fff}
}
.pt-cursor.-pointer:before{transform:scale(.15)}
.pt-cursor.-pointer.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-pointer:before{transform:scale(.1)}
.pt-cursor.-opaque{color:rgba(255,255,255,.25)}
.pt-cursor.-opaque:before{transform:scale(1.2)}
.pt-cursor.-opaque.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-opaque:before{transform:scale(1.3)}
.pt-cursor.-lg:before{transform:scale(1.05)}
.pt-cursor.-lg.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-lg:before{transform:scale(1.15)}
.pt-cursor.-text:before{opacity:.85;transform:scale(1.7)}
.pt-cursor.-text.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-text:before{transform:scale(1.6);transition-duration:.2s}
.pt-cursor.-icon:before{transform:scale(1.5)}
.pt-cursor.-icon.-active:before,.pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-icon:before{transform:scale(1.4)}
.pt-cursor.-hidden:before{transform:scale(0)}
.pt-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}
.pt-cursor.-icon .pt-cursor-text,.pt-cursor.-text .pt-cursor-text{opacity:1;transform:scale(1)}
.pt-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}
.pt-cursor-media img,.pt-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}
@supports ((-o-object-fit:cover) or (object-fit:cover)){.pt-cursor-media img,.pt-cursor-media video{position:static;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}
}
.pt-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}
.pt-cursor.-media .pt-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}
.pt-footer{position:relative;color:#fff;background:#000}
.pt-footer-fill{position:absolute;top:-45px;left:0;right:0;bottom:0;z-index:-1;background:#000}
@media (min-width:768px){.pt-footer-fill{top:-90px}
}
.pt-footer-content{position:relative;padding:90px 0 50px 0}
@media (min-width:768px){.pt-footer-content{padding:150px 0 60px 0}
}
@media (min-width:1024px){.pt-footer-content{padding:300px 0 80px 0}
}
@media (min-width:1600px){.pt-footer-content{padding:200px 0 226px 0}
}
@media (min-width:1024px){.pt-footer-grid{display:flex;justify-content:space-between;margin:20px 0;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}
}
@media (min-width:1024px){.pt-footer-col{flex:1}
}
.pt-footer-col.-right{padding:40px 0}
@media (min-width:768px){.pt-footer-col.-right{padding:80px 0}
}
.pt-footer-logo{margin:40px 0}
.pt-footer-logo img{width:120px;height:auto}
@media (min-width:768px){.pt-footer-logo img{width:120px;height:auto}
}
.pt-footer-text{width:100%}
.pt-footer-text h2{font-weight:600;font-size:28px;line-height:115%;letter-spacing:-.04em}
.pt-footer-text p{display:block;padding:20px 0;font-weight:500;font-size:16px;line-height:115%;letter-spacing:-.02em;text-decoration:none}
@media (min-width:1600px){.pt-footer-text{max-width:80%;font-size:36px}
}
.pt-footer-navs{margin:-10px 0}
@media (min-width:768px){.pt-footer-navs{width:100%;-webkit-columns:4;-moz-columns:4;columns:4;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
}
@media (min-width:1600px){.pt-footer-navs{margin:-12px 0}
}
.pt-footer-nav{display:block;padding:10px 0;font-weight:500;font-size:16px;line-height:115%;letter-spacing:-.02em;text-decoration:none}
@media (min-width:1600px){.pt-footer-nav{padding:12px 0;font-size:24px}
}
.pt-footer-nav span{display:inline-block;position:relative}
.pt-footer-nav span:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;height:1px;transform:scaleX(0);transform-origin:left center;border-bottom:1px solid;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.pt-footer-nav:hover span:after{transform:scaleX(1);transition-duration:1s}
.pt-footer-links{display:flex;align-items:center;justify-content:space-between;margin:36px 0 0 0}
@media (min-width:768px){.pt-footer-links{display:inline-block;margin:50px -15px 0 -15px}
}
@media (min-width:1024px){.pt-footer-links{margin:40px -15px 0 -15px}
}
@media (min-width:1600px){.pt-footer-links{margin:50px -15px 0 -15px}
}
.pt-footer-link{position:relative;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.02em;text-decoration:none;transition:color .4s}
@media (min-width:768px){.pt-footer-link{margin:0 15px;font-size:16px}
}
@media (min-width:1600px){.pt-footer-link{font-size:18px}
}
.pt-footer-link span{display:inline-block;position:relative}
.pt-footer-link span:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-3px;height:3px;transform:scaleX(1);transform-origin:right center;border-bottom:1px solid;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.pt-footer-link:hover span:after{transform:scaleX(0);transition-duration:1s}
.pt-footer-link.-smooth{color:grey}
.pt-footer-link.-smooth span:after{transform:scaleX(0);transform-origin:left center}
.pt-footer-link.-smooth:hover{color:#fff}
.pt-footer-link.-smooth:hover span:after{transform:scaleX(1)}
.pt-footer-socials{margin:40px -18px 0 -18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
@media (min-width:768px){.pt-footer-socials{margin:40px -18px 0 -18px}
}
.pt-footer-social{position:relative;display:inline-block;padding:0 18px;font-size:19px;line-height:0;vertical-align:middle}
@media (min-width:768px){.pt-footer-social{padding:0 20px;font-size:16px}
}
@media (min-width:1600px){.pt-footer-social{font-size:24px}
}
.pt-footer-social svg{transition:transform .3s}
@media (pointer:fine){.pt-footer-social:hover svg{transform:scale(.9)}
}
.pt-footer-social.-youtube{top:1px;font-size:20.9px}
@media (min-width:768px){.pt-footer-social.-youtube{font-size:17.6px}
}
@media (min-width:1600px){.pt-footer-social.-youtube{font-size:26.4px}
}
.pt-advantage-header,.pt-explore-header,.pt-header,.pt-outro-header,.pt-overview-header,.pt-partner-header,.pt-pricing-header{position:relative;z-index:1}
.pt-advantage-header h1,.pt-advantage-header h2,.pt-advantage-header h3,.pt-explore-header h1,.pt-explore-header h2,.pt-explore-header h3,.pt-header h1,.pt-header h2,.pt-header h3,.pt-outro-header h1,.pt-outro-header h2,.pt-outro-header h3,.pt-overview-header h1,.pt-overview-header h2,.pt-overview-header h3,.pt-partner-header h1,.pt-partner-header h2,.pt-partner-header h3,.pt-pricing-header h1,.pt-pricing-header h2,.pt-pricing-header h3{font-weight:600;font-size:32px;line-height:1;letter-spacing:-.05em}
@media (min-width:768px){.pt-advantage-header h1,.pt-advantage-header h2,.pt-advantage-header h3,.pt-explore-header h1,.pt-explore-header h2,.pt-explore-header h3,.pt-header h1,.pt-header h2,.pt-header h3,.pt-outro-header h1,.pt-outro-header h2,.pt-outro-header h3,.pt-overview-header h1,.pt-overview-header h2,.pt-overview-header h3,.pt-partner-header h1,.pt-partner-header h2,.pt-partner-header h3,.pt-pricing-header h1,.pt-pricing-header h2,.pt-pricing-header h3{font-size:60px}
}
@media (min-width:1600px){.pt-advantage-header h1,.pt-advantage-header h2,.pt-advantage-header h3,.pt-explore-header h1,.pt-explore-header h2,.pt-explore-header h3,.pt-header h1,.pt-header h2,.pt-header h3,.pt-outro-header h1,.pt-outro-header h2,.pt-outro-header h3,.pt-overview-header h1,.pt-overview-header h2,.pt-overview-header h3,.pt-partner-header h1,.pt-partner-header h2,.pt-partner-header h3,.pt-pricing-header h1,.pt-pricing-header h2,.pt-pricing-header h3{font-size:75px}
}
.pt-advantage-header mark,.pt-explore-header mark,.pt-header mark,.pt-outro-header mark,.pt-overview-header mark,.pt-partner-header mark,.pt-pricing-header mark{position:relative;z-index:-1;background:0 0}
.pt-advantage-header mark:before,.pt-explore-header mark:before,.pt-header mark:before,.pt-outro-header mark:before,.pt-overview-header mark:before,.pt-partner-header mark:before,.pt-pricing-header mark:before{content:"";display:block;position:absolute;top:.2em;left:-.1em;right:-.2em;bottom:.07em;z-index:-1;background:#fff;border-radius:.8em}
.pt-advantage-header mark.-lg:before,.pt-explore-header mark.-lg:before,.pt-header mark.-lg:before,.pt-outro-header mark.-lg:before,.pt-overview-header mark.-lg:before,.pt-partner-header mark.-lg:before,.pt-pricing-header mark.-lg:before{top:.1em;bottom:.1em}
.pt-advantage-header mark.-quaternary:before,.pt-explore-header mark.-quaternary:before,.pt-header mark.-quaternary:before,.pt-outro-header mark.-quaternary:before,.pt-overview-header mark.-quaternary:before,.pt-partner-header mark.-quaternary:before,.pt-pricing-header mark.-quaternary:before{
    background:#22CCF2
}
.pt-advantage-header mark.-quinary:before,.pt-explore-header mark.-quinary:before,.pt-header mark.-quinary:before,.pt-outro-header mark.-quinary:before,.pt-overview-header mark.-quinary:before,.pt-partner-header mark.-quinary:before,.pt-pricing-header mark.-quinary:before{background:#ccbaff}
.pt-advantage-header mark.-octonary:before,.pt-explore-header mark.-octonary:before,.pt-header mark.-octonary:before,.pt-outro-header mark.-octonary:before,.pt-overview-header mark.-octonary:before,.pt-partner-header mark.-octonary:before,.pt-pricing-header mark.-octonary:before{background:#fcf9d8}
.-xs.pt-advantage-header h1,.-xs.pt-advantage-header h2,.-xs.pt-advantage-header h3,.-xs.pt-explore-header h1,.-xs.pt-explore-header h2,.-xs.pt-explore-header h3,.-xs.pt-outro-header h1,.-xs.pt-outro-header h2,.-xs.pt-outro-header h3,.-xs.pt-overview-header h1,.-xs.pt-overview-header h2,.-xs.pt-overview-header h3,.-xs.pt-partner-header h1,.-xs.pt-partner-header h2,.-xs.pt-partner-header h3,.-xs.pt-pricing-header h1,.-xs.pt-pricing-header h2,.-xs.pt-pricing-header h3,.pt-header.-xs h1,.pt-header.-xs h2,.pt-header.-xs h3{font-weight:500;font-size:21px;line-height:120%;letter-spacing:-.03em}


.pt-scroller{display:none}
@media (min-width:768px){.pt-scroller{display:block;position:absolute;left:40px;bottom:40px;z-index:50;opacity:0;transition:opacity .2s linear}
}
@media (min-width:1600px){.pt-scroller{left:70px;bottom:70px}
}
.pt-scroller svg{transition:transform .2s}
.pt-scroller:hover svg{transform:translateY(3px)}
.pt-scroller.-inverse{color:#fff}
.pt-scroller.-visible{opacity:1;transform:translateY(0)}
@-webkit-keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}
}
@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}
}
@-webkit-keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
@-webkit-keyframes plyr-fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes plyr-fade-in{from{opacity:0}
to{opacity:1}
}
.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular,400);line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}
.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}
.plyr__badge{background:var(--plyr-badge-background,#495463);border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small,13px);left:0;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}
.plyr__captions span:empty{display:none}
@media (min-width:480px){.plyr__captions{font-size:var(--plyr-font-size-base,15px);padding:calc(var(--plyr-control-spacing,10px) * 2)}
}
@media (min-width:768px){.plyr__captions{font-size:var(--plyr-font-size-large,18px)}
}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}
.plyr__caption{background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}
.plyr__caption div{display:inline}
.plyr__control{background:0 0;border:0;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}
.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px)}
.plyr__control:focus{outline:0}
.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
a.plyr__control{text-decoration:none}
a.plyr__control::after,a.plyr__control::before{display:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}
.plyr__controls .plyr__progress__container{flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr__controls:empty{display:none}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:flex;position:relative}
.plyr__menu .plyr__control svg{transition:transform .3s ease}
.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-menu-color,#495463);font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}
.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container::after{border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size,18px)/ 2 + calc(var(--plyr-control-spacing,10px) * .7) - var(--plyr-menu-arrow-size,4px)/ 2);top:100%;width:0}
.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing,10px) * .7)}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color,#495463);display:flex;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5) calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}
.plyr__menu__container .plyr__control::after{border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}
.plyr__menu__container .plyr__control--forward::after{border-left-color:var(--plyr-menu-arrow-color,#728096);right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--forward:focus-visible::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}
.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular,400);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - calc(var(--plyr-control-spacing,10px) * .7) * 2)}
.plyr__menu__container .plyr__control--back::after{border-right-color:var(--plyr-menu-arrow-color,#728096);left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--back::before{background:var(--plyr-menu-back-border-color,#dbdfe4);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}
.plyr__menu__container .plyr__control--back:focus-visible::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing,10px) * .7)}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}
.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2px) * -1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}
.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width,3px) * 2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;appearance:none;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2 * -1)}
.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px)}
.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}
.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}
.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px);margin-top:0}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time::before{content:"⁄";margin-right:var(--plyr-control-spacing,10px)}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}
}
.plyr__tooltip{background:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-tooltip-color,#495463);font-size:var(--plyr-font-size-small,13px);font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}
.plyr__tooltip::before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc(var(--plyr-control-icon-size,18px)/ 2 + calc(var(--plyr-control-spacing,10px) * .7))}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc(var(--plyr-control-icon-size,18px)/ 2 + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}
.plyr__progress{left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + var(--plyr-range-thumb-height,13px))}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}
.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc(var(--plyr-range-track-height,5px)/ 2 * -1);padding:0;position:absolute;top:50%}
.plyr__progress__buffer::-webkit-progress-bar{background:0 0}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}
.plyr__progress__marker{background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width,3px);z-index:3}
.plyr__volume{align-items:center;display:flex;position:relative}
.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);max-width:90px;min-width:60px;position:relative;z-index:2}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#495463);padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}
.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}
.plyr--video .plyr__controls{background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}
@media (min-width:480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing,10px);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}
}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}
.plyr__control--overlaid svg{left:2px;position:relative}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}
.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video{height:100%}
.plyr:-moz-full-screen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}
.plyr:-moz-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}
.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}
}
.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}
}
.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}
.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}
.plyr__ads::after{background:#22272e;border-radius:2px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing,10px);z-index:3}
.plyr__ads:empty::after{display:none}
.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}
.plyr__preview-thumb{background-color:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}
.plyr__preview-thumb::before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr__preview-thumb__image-container{background:#c1c7d1;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);overflow:hidden;position:relative;z-index:0}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container::after{height:100%;left:0;position:absolute;top:0;width:100%}
.plyr__preview-thumb__image-container::after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}
.plyr__preview-thumb__image-container img{max-height:none;max-width:none}
.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}
.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{bottom:0;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}
.plyr [hidden]{display:none!important}
.pt-player{aspect-ratio:16/9;--plyr-color-main:#8330c2;--plyr-video-background:transparent}
.pt-player video{max-width:100%}
.pt-fallbox{position:absolute;top:0;left:0;right:0;bottom:0;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pt-fallbox-item{ position:absolute;top:0;left:0;transform:translate(-100%,-100%);pointer-events:none;will-change:transform}

.pt-fallbox-item span{
    display:inline-block;
    /* padding:12px 20px; */
    transform:translate(-50%,-50%);
    pointer-events:auto;
    cursor:-webkit-grab;
    cursor:grab;
    color:#000;
    background:transparent;
    /* border-radius:18px; */
    /* font-weight:500; */
    /* font-size:16px; */
    /* line-height:100%; */
    letter-spacing:-.02em}

    .pt-fallbox-item span.item-word{
    padding:12px 20px;
    border-radius:18px;
    font-weight:500;
    font-size:16px;
    line-height:100%;
    letter-spacing:-.02em
    }
    .pt-fallbox-item  img{
        padding:0px;
        display:inline-block;
        pointer-events:auto;
        cursor:-webkit-grab;
        cursor:grab;
        background:transparent!important;width: 75px;
        }

    .pt-fallbox-item span.item-word:active{cursor:-webkit-grabbing;
    cursor:grabbing}
@media (min-width:768px){
        .pt-fallbox-item span.item-word{padding:14px 24px;
    border-radius:25px;font-size:22px}
}
@media (min-width:1600px){    .pt-fallbox-item span.item-word{padding:18px 31px;border-radius:33px;font-size:28px}
}

@media (min-width:1600px){
    .pt-fallbox-item span img{
        width: 100px;}
}



.pt-fallbox-item.-lg span{padding:7px 12px;border-radius:25px;font-size:16px}
@media (min-width:768px){.pt-fallbox-item.-lg span{padding:30px 50px;border-radius:55px;font-size:22px}
}
@media (min-width:1024px){.pt-fallbox-item.-lg span{padding:19px 32px;border-radius:36px;font-size:31px}
}
@media (min-width:1200px){.pt-fallbox-item.-lg span{padding:15px 20px;border-radius:44px;font-size:22px}
}
@media (min-width:1600px){.pt-fallbox-item.-lg span{padding:31px 54px;border-radius:58px;font-size:52px}
}
.pt-fallbox-item.-xl span{padding:15px 25px;border-radius:26px;font-size:25px}
@media (min-width:768px){.pt-fallbox-item.-xl span{padding:32px 55px;border-radius:61px;font-size:55px}
}
@media (min-width:1024px){.pt-fallbox-item.-xl span{padding:20px 35px;border-radius:40px;font-size:35px}
}
@media (min-width:1200px){.pt-fallbox-item.-xl span{padding:25px 44px;border-radius:44px;font-size:43px}
}
@media (min-width:1600px){.pt-fallbox-item.-xl span{padding:35px 58px;border-radius:64px;font-size:58px}
}
.pt-fallbox-item.-v1 span{
    background: #5E83F2;}
.pt-fallbox-item.-v2 span{background:#F25EB0}
.pt-fallbox-item.-v3 span{background:#FF18C8}
.pt-fallbox-item.-v4 span{background:#b07bff}
.pt-fallbox-item.-v5 span{background:#972AFF}
.pt-fallbox-item.-v6 span{color:#fff;background:#1BEAFF}
.pt-fallbox-item.-v7 span{background:#FF18C8}
.pt-fallbox-item.-v8 span{background:#1B6FFF}
.pt-fallbox-item.-v9 span{background:#9fa9ff}
.pt-fallbox-item.-v10 span{background:#A0D94A}
.pt-fallbox-item.-v11 span{background:#F2A7BB}
.pt-fallbox-item.-v12 span{background:#8DE8F2}
.pt-chevronbox{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;contain:strict}
.pt-chevronbox canvas{height:100%;width:100%}
.pt-glancebox{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;contain:strict}
.pt-glancebox canvas{height:100%;width:100%}
.pt-hero{position:relative;overflow:hidden;z-index:1}
.pt-hero-fill{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fafafa;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-hero-fill{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-hero-masks{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:35px}
@media (min-width:768px){.pt-hero-masks{border-radius:60px}
}
.pt-hero-mask{position:absolute;top:calc(100vh + 50px);left:0;right:0;width:100px;height:100px;margin:-70px auto 0 auto;border-radius:50%}
@media (max-height:440px){.pt-hero-mask{margin-top:-30px}
}
@media (min-width:768px){.pt-hero-mask{top:calc(100vh + 98.75px);width:197.5px;height:197.5px}
}
@media (min-width:1024px){.pt-hero-mask{margin-top:-100px}
}
@media (min-width:1600px){.pt-hero-mask{top:calc(100vh + 123.5px);width:247px;height:247px}
}
.pt-hero-mask.-v1{background:#000}
.pt-hero-mask.-v2{background:#6d28a1}
.pt-hero-content{position:relative}
@media (min-width:768px){.pt-hero-content{padding:0 0 60px 0}
}
.pt-hero-line{position:absolute;top:-2px;left:0;color:#aaa;overflow:hidden}
@media (min-width:768px){.pt-hero-line{left:10%}
}
@media (min-width:1200px){.pt-hero-line{left:20%}
}
@media (min-width:1600px){.pt-hero-line{left:30%}
}
@media (min-width:768px){.pt-hero-line svg:nth-child(1){display:none}
}
.pt-hero-line svg:nth-child(2){display:none}
@media (min-width:768px){.pt-hero-line svg:nth-child(2){display:block}
}
.pt-hero-head{display:flex;height:100vh;align-items:center;justify-content:center;text-align:center}
.pt-hero-body{margin-top:-70px}
@media (max-height:440px){.pt-hero-body{margin-top:-30px}
}
@media (min-width:1024px){.pt-hero-body{margin-top:-100px}
}
.pt-hero-header{max-width:450px;margin:0 auto 3rem auto;transform:translateZ(0)}
@media (min-width:768px){.pt-hero-header{max-width:600px}
}
@media (min-width:1024px){.pt-hero-header{max-width:50vw}
}
.pt-hero-header h1{font-weight:600;font-size:56px;line-height:90%;text-align:center;letter-spacing:-.05em}
@media (min-width:768px){.pt-hero-header h1{font-size:84px}
}
@media (min-width:1024px){.pt-hero-header h1{font-size:6.6666666667vw}
}
@media (min-width:2400px) and (min-height:950px){.pt-hero-header h1{font-size:5.4166666667vw}
}
.pt-hero-text{margin:16px auto 0 auto;max-width:440px;transform:translateZ(0);font-weight:500;font-size:17px;line-height:130%;letter-spacing:-.02em}
@media (min-width:768px){.pt-hero-text{margin:65px auto 0 auto;max-width:620px;font-size:24px}
}
@media (min-width:2050px) and (min-height:950px){.pt-hero-text{margin:80px auto 0 auto;max-width:720px;font-size:28px}
}
.pt-hero-notice{position:relative;margin:30px 0 0 0;color:#aaa;font-weight:500;font-size:14px;line-height:100%}
@media (min-width:1600px){.pt-hero-notice{font-size:16px}
}
.pt-hero-action{padding:45px 0 0 0}
@media (min-width:768px){.pt-hero-action{padding-top:67px}
}
@media (min-width:1200px){.pt-hero-action{padding-top:50px}
}
@media (min-width:1600px){.pt-hero-action{padding-top:70px}
}
.pt-hero-video{position:relative;width:200px;height:200px;margin:0 auto;overflow:hidden;cursor:pointer;border-radius:50%}
@media (min-width:768px){.pt-hero-video{width:395px;height:395px}
}
@media (min-width:1600px){.pt-hero-video{width:494px;height:494px}
}
.pt-hero-video.-loading:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;transform:translateZ(0);pointer-events:none;touch-action:none;border-radius:inherit;border:4px #fff solid;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;-webkit-animation:hero-video-loader 3s infinite linear;animation:hero-video-loader 3s infinite linear}
@-webkit-keyframes hero-video-loader{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes hero-video-loader{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.pt-hero-video img,.pt-hero-video video{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.pt-hero-video-play{position:absolute;top:50%;left:50%;margin:-29.5px 0 0 -29.5px}
@media (min-width:768px){.pt-hero-video-play{margin:-59px 0 0 -59px}
}
.pt-hero-headlines{display:block;margin:-15px auto;padding:120px 0 180px 0;width:265px;color:#fff}
@media (min-width:768px){.pt-hero-headlines{width:460px}
}
@media (min-width:1200px){.pt-hero-headlines{display:flex;align-items:center;margin:0 auto;width:auto;padding:0;height:100vh}
}
.pt-hero-headline{padding:15px 0;transform:translateZ(0);opacity:.4;transition:opacity .4s}
@media (min-width:1200px){.pt-hero-headline{display:block;padding:0;width:100%;flex-shrink:0;text-align:center;opacity:1;transition:none}
}
.pt-hero-headline.-active,.pt-navbar.-open .pt-navbar-toggle button.pt-hero-headline{opacity:1}
@media (min-width:1200px){.pt-hero-headline.-active,.pt-navbar.-open .pt-navbar-toggle button.pt-hero-headline{opacity:.4}
}
.pt-hero-headline h2{display:inline-block;font-weight:600;font-size:50px;line-height:90%;letter-spacing:-.05em}
@media (min-width:768px){.pt-hero-headline h2{font-size:86px}
}
@media (min-width:1200px){.pt-hero-headline h2{font-size:8.75vw}
}
@media (min-width:2400px) and (min-height:950px){.pt-hero-headline h2{font-size:6.875vw}
}
.pt-cap{position:relative}
.pt-cap.-lg{overflow:hidden}
.pt-cap-fill{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fafafa;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-cap-fill{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-cap-fill.-flat{bottom:-85px;border-radius:0}
@media (min-width:768px){.pt-cap-fill.-flat{bottom:-120px}
}
.pt-cap-scene{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:5;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-cap-scene{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-cap-scene.-flat{border-radius:0}
.pt-cap-content{height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:0 8px}
@media (min-width:1024px){.pt-cap.-lg .pt-cap-content{min-height:770px;height:100%}
}
@media (min-width:1200px){.pt-cap.-lg .pt-cap-content{min-height:870px}
}
@media (min-width:1600px){.pt-cap.-lg .pt-cap-content{min-height:1000px}
}
.pt-cap-container{position:relative;z-index:6}
@media (pointer:fine){.pt-cap-container{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
.pt-cap-header{position:relative;max-width:400px;margin:0 auto 25px auto;transform:translateZ(0)}
@media (min-width:768px){.pt-cap-header{max-width:650px;margin:0 auto 30px auto}
}
@media (min-width:1024px){.pt-cap-header{max-width:720px;margin:0 auto 40px auto}
}
@media (min-width:1200px){.pt-cap-header{max-width:800px}
}
@media (min-width:1600px){.pt-cap-header{max-width:69vw;margin:0 auto 50px auto}
}
.pt-cap.-lg .pt-cap-header{max-width:290px;margin:0 auto 25px auto;z-index:6}
@media (pointer:fine){.pt-cap.-lg .pt-cap-header{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-cap.-lg .pt-cap-header{max-width:410px}
}
@media (min-width:1024px){.pt-cap.-lg .pt-cap-header{max-width:100%;margin:0 auto 40px auto}
}
@media (min-width:1200px){.pt-cap.-lg .pt-cap-header{margin:0 auto 60px auto}
}
@media (min-width:1600px){.pt-cap.-lg .pt-cap-header{margin:0 auto 50px auto}
}
.pt-cap-header h1{font-weight:600;font-size:27px;line-height:100%;text-align:center;letter-spacing:-.05em}
@media (min-width:768px){.pt-cap-header h1{font-size:44px}
}
@media (min-width:1024px){.pt-cap-header h1{font-size:48px}
}
@media (min-width:1200px){.pt-cap-header h1{font-size:54px}
}
@media (min-width:1600px){.pt-cap-header h1{font-size:4.625vw}
}
.pt-cap.-lg .pt-cap-header h1{font-size:60px;letter-spacing:-.05em;line-height:90%}
@media (min-width:768px){.pt-cap.-lg .pt-cap-header h1{font-size:86px}
}
@media (min-width:1200px){.pt-cap.-lg .pt-cap-header h1{font-size:96px}
}
@media (min-width:1600px){.pt-cap.-lg .pt-cap-header h1{font-size:120px}
}
.pt-cap-header mark{position:relative;z-index:-1;background:0 0}
.pt-cap-header mark:before{content:"";display:block;position:absolute;top:.12em;left:-.2em;right:-.2em;bottom:.06em;z-index:-1;background:rgba(245,245,245,.2);border-radius:.8em}
.pt-cap-header mark.-quaternary:before{background:#c9ffc5}
.pt-cap-header img,.pt-cap-header video{width:28px;height:28px;overflow:hidden;transform:translateY(-5px) translateZ(0);border-radius:50%}
@media (min-width:768px){.pt-cap-header img,.pt-cap-header video{width:49px;height:49px}
}
@media (min-width:1024px){.pt-cap-header img,.pt-cap-header video{width:56px;height:56px}
}
@media (min-width:1600px){.pt-cap-header img,.pt-cap-header video{width:80px;height:80px}
}
@media (min-width:2050px){.pt-cap-header img,.pt-cap-header video{width:100px;height:100px}
}
.pt-cap.-lg .pt-cap-header img,.pt-cap.-lg .pt-cap-header video{width:53px;height:53px}
@media (min-width:768px){.pt-cap.-lg .pt-cap-header img,.pt-cap.-lg .pt-cap-header video{width:71px;height:71px}
}
@media (min-width:1024px){.pt-cap.-lg .pt-cap-header img,.pt-cap.-lg .pt-cap-header video{width:81px;height:81px}
}
@media (min-width:1600px){.pt-cap.-lg .pt-cap-header img,.pt-cap.-lg .pt-cap-header video{width:94px;height:94px}
}
@media (min-width:2050px){.pt-cap.-lg .pt-cap-header img,.pt-cap.-lg .pt-cap-header video{width:115px;height:115px}
}
.pt-cap-text{position:relative;margin:0 auto;max-width:480px;font-weight:500;font-size:16px;line-height:120%;letter-spacing:-.02em;transform:translateZ(0)}
@media (min-width:768px){.pt-cap-text{max-width:640px;font-size:18px}
}
@media (min-width:1024px){.pt-cap-text{max-width:754px;font-size:20px}
}
@media (min-width:1200px){.pt-cap-text{max-width:900px;font-size:24px}
}
@media (min-width:1600px){.pt-cap-text{max-width:54vw;font-size:1.5vw}
}
.pt-cap.-lg .pt-cap-text{z-index:6}
@media (pointer:fine){.pt-cap.-lg .pt-cap-text{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-cap.-lg .pt-cap-text{font-size:22px}
}
@media (min-width:1024px){.pt-cap.-lg .pt-cap-text{max-width:670px;font-size:24px}
}
.pt-cap-text strong{display:inline;font-weight:600}
.pt-cap-subtitle{position:relative;max-width:275px;margin:0 auto;margin-top:100px;font-size:24px;line-height:120%;letter-spacing:-.02em;font-weight:600;z-index:6}
@media (pointer:fine){.pt-cap-subtitle{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-cap-subtitle{margin-top:80px;max-width:100%;font-size:28px}
}
@media (min-width:1200px){.pt-cap-subtitle{font-size:36px}
}
@media (min-width:1600px){.pt-cap-subtitle{margin-top:120px}
}
.pt-cap-logos{position:relative;display:inline-flex;align-items:center;white-space:nowrap;margin-top:60px;z-index:6}
@media (pointer:fine){.pt-cap-logos{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-cap-logos{margin-top:85px}
}
@media (min-width:1200px){.pt-cap-logos{margin-top:95px}
}
.pt-cap-logo{width:150px;flex-shrink:0;text-align:center}
@media (min-width:768px){.pt-cap-logo{width:300px}
}
@media (min-width:1600px){.pt-cap-logo{width:330px}
}
.pt-cap-logo img{max-width:100%;transform:scale(.5)}
@media (min-width:768px){.pt-cap-logo img{transform:scale(.75)}
}
@media (min-width:1600px){.pt-cap-logo img{transform:scale(.9)}
}
.pt-intro{position:relative}
.pt-intro-content{padding:287px 0 124px}
@media (min-width:768px){.pt-intro-content{padding:250px 0 164px}
}
@media (min-width:1600px){.pt-intro-content{padding:357px 0 200px}
}
.pt-intro-header{position:relative;display:block;width:290px;max-width:100%;margin:auto}
@media (min-width:768px){.pt-intro-header{width:100%}
}
.pt-intro-header h1{color:#000;font-style:normal;font-weight:600;font-size:60px;line-height:90%;letter-spacing:-.05em;text-align:center}
@media (min-width:768px){.pt-intro-header h1{font-size:86px;text-align:left}
}
@media (min-width:1200px){.pt-intro-header h1{font-size:96px}
}
@media (min-width:1600px){.pt-intro-header h1{font-size:120px}
}
.pt-intro-header img,.pt-intro-header video{width:56px;height:56px;overflow:hidden;transform:translateZ(0);border-radius:50%}
@media (min-width:768px){.pt-intro-header img,.pt-intro-header video{width:90px;height:90px}
}
@media (min-width:1200px){.pt-intro-header img,.pt-intro-header video{width:108px;height:108px}
}
@media (min-width:1600px){.pt-intro-header img,.pt-intro-header video{width:130px;height:130px}
}
.pt-intro-text{position:relative;display:block;width:270px;max-width:100%;margin:28px auto 0}
@media (min-width:768px){.pt-intro-text{width:485px;margin:28px 0 0}
}
@media (min-width:1200px){.pt-intro-text{width:520px;margin:37px 0 0}
}
@media (min-width:1600px){.pt-intro-text{width:581px;margin:50px 0 0}
}
.pt-intro-text p{color:#000;font-style:normal;font-weight:500;font-size:17px;line-height:120%;letter-spacing:-.05em;text-align:center}
@media (min-width:768px){.pt-intro-text p{font-size:24px;text-align:left}
}
.pt-contact{position:relative;overflow:hidden}
.pt-contact-content{padding:180px 0 60px 0}
@media (min-width:768px){.pt-contact-content{padding:220px 0 80px 0}
}
@media (min-width:1200px){.pt-contact-content{padding:150px 0 120px 0}
}
@media (min-width:1600px){.pt-contact-content{padding:240px 0 150px 0}
}
@media (min-width:1200px){.pt-contact-container.-rr{padding-right:15px}
}
@media (min-width:1200px){.pt-contact-grid{display:flex}
}
@media (min-width:1200px){.pt-contact-grid-col{flex:1}
}
.pt-contact-grid-col.-left{margin:0 0 80px 0}
@media (min-width:768px){.pt-contact-grid-col.-left{margin:0 0 120px 0}
}
@media (min-width:1200px){.pt-contact-grid-col.-left{margin:80px 0 0 0}
}
@media (min-width:1600px){.pt-contact-grid-col.-left{margin:47px 0 0 0}
}
.pt-contact-header{transform:translateZ(0)}
.pt-contact-header h1{font-weight:600;font-size:34px;line-height:1;letter-spacing:-.05em}
@media (min-width:768px){.pt-contact-header h1{font-size:46px}
}
@media (min-width:1600px){.pt-contact-header h1{font-size:64px}
}
.pt-contact-text{transform:translateZ(0);color:#c0c5ca;font-weight:600;font-size:34px;line-height:1;letter-spacing:-.05em}
@media (min-width:768px){.pt-contact-text{max-width:435px;font-size:46px}
}
@media (min-width:1600px){.pt-contact-text{max-width:600px;font-size:64px}
}
.pt-contact-logos{margin:60px auto 0 auto;display:grid;align-items:center;gap:42px 78px;grid-template-columns:repeat(2,1fr);max-width:320px}
@media (min-width:768px){.pt-contact-logos{margin:60px 0 0 0;max-width:400px;gap:40px 60px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}
}
@media (min-width:1600px){.pt-contact-logos{gap:50px 60px;max-width:533px;margin-top:120px}
}
@media (max-width:767px){.pt-contact-logo:nth-child(3){display:none}
}
.pt-contact-logo img{max-width:100%;transform:scale(.8);transform-origin:left center}
@media (min-width:768px){.pt-contact-logo img{transform:scale(.9)}
}
@media (min-width:1600px){.pt-contact-logo img{transform:scale(.8)}
}
.pt-contact-form{padding:60px 30px;margin:0 -30px;border:1px #eee solid;border-radius:35px}
@media (min-width:375px){.pt-contact-form{padding:60px 35px}
}
@media (min-width:768px){.pt-contact-form{padding:80px 70px;margin:0 -50px;border-radius:60px}
}
@media (min-width:1200px){.pt-contact-form{padding:80px 60px;margin:0}
}
@media (min-width:1600px){.pt-contact-form{padding:120px 80px}
}
.pt-contact-group{margin-bottom:55px}
.pt-contact-submit{margin-top:60px}
.pt-tophead{position:relative;display:flex;flex-wrap:wrap;align-items:center;height:100vh}
.pt-tophead-fill{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-tophead-fill{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-tophead-fill.-flat{border-radius:0}
.pt-tophead-scene{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:5;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-tophead-scene{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-tophead-scene.-flat{border-radius:0}
.pt-tophead-content{width:100%;flex:1 0 100%}
.pt-tophead-header{position:relative;display:block;margin:0 0 50px;width:375px;max-width:100%;z-index:6;transform:translateZ(0)}
@media (pointer:fine){.pt-tophead-header{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-tophead-header{width:551px;margin:0 0 107px}
}
@media (min-width:1024px){.pt-tophead-header{width:548px}
}
@media (min-width:1200px){.pt-tophead-header{width:615px;margin:0 0 80px}
}
@media (min-width:1600px){.pt-tophead-header{width:768px}
}
@media (min-width:2050px) and (min-height:950px){.pt-tophead-header{width:900px}
}
.pt-tophead-header br{display:none}
@media (min-width:768px){.pt-tophead-header br{display:block}
}
.pt-tophead-header h1{color:#fff;font-size:45px;font-style:normal;font-weight:600;line-height:90%;letter-spacing:-.05em;text-align:left}
@media (min-width:768px){.pt-tophead-header h1{font-size:86px}
}
@media (min-width:1200px){.pt-tophead-header h1{font-size:96px}
}
@media (min-width:1600px){.pt-tophead-header h1{font-size:120px}
}
@media (min-width:2050px) and (min-height:950px){.pt-tophead-header h1{font-size:140px}
}
@media (min-width:1200px){.pt-tophead-header.-offseted{top:80px}
}
.pt-tophead-header.-center{flex-shrink:0;margin:0 auto}
.pt-tophead-header.-center h1{text-align:center}
.pt-tophead-header.-center h1 span{display:inline-block;vertical-align:middle}
.pt-tophead-header.-center h1 img,.pt-tophead-header.-center h1 video{width:58px;height:58px;overflow:hidden;transform:translateZ(0);border-radius:50%}
@media (min-width:768px){.pt-tophead-header.-center h1 img,.pt-tophead-header.-center h1 video{width:82px;height:82px}
}
@media (min-width:1200px){.pt-tophead-header.-center h1 img,.pt-tophead-header.-center h1 video{width:92px;height:92px}
}
@media (min-width:1600px){.pt-tophead-header.-center h1 img,.pt-tophead-header.-center h1 video{width:115px;height:115px}
}
.pt-tophead-header.-xl h1{font-size:70px}
@media (min-width:768px){.pt-tophead-header.-xl h1{font-size:15vw}
}
.pt-tophead-text{position:relative;z-index:6;color:#fafafa;font-style:normal;font-weight:500;font-size:28px;line-height:100%;letter-spacing:-.05em}
@media (pointer:fine){.pt-tophead-text{touch-action:none;pointer-events:none}
}
@media (min-width:768px){.pt-tophead-text{margin:0 0 0 auto;width:350px;font-size:22px;line-height:120%}
}
@media (min-width:1600px){.pt-tophead-text{width:441px;font-size:28px}
}
.pt-tophead-text.-center{margin:0;text-align:center}
.pt-tophead-text.-xl{width:auto;font-size:45px}
@media (min-width:768px){.pt-tophead-text.-xl{font-size:6vw}
}
.pt-workplace{position:relative}
.pt-workplace-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:35px}
@media (min-width:768px){.pt-workplace-fill{border-radius:60px}
}
.pt-workplace-item{position:relative;display:block;margin:0 0 10px;padding:60px 0}
@media (min-width:768px){.pt-workplace-item{padding:100px 0}
}
@media (min-width:1024px){.pt-workplace-item{margin:0 0 20px}
}
.pt-workplace-item:before{position:absolute;content:"";top:0;left:50%;right:0;bottom:0;width:100vw;height:100%;border:1px solid #eee;border-radius:35px;transform:translateX(-50%)}
@media (min-width:768px){.pt-workplace-item:before{border-radius:60px}
}
@media (min-width:1024px){.pt-workplace-item:before{width:calc(100vw - 30px)}
}
.pt-workplace-grid{position:relative;display:grid;grid-template-rows:repeat(var(--pt-rows,1),1fr);grid-template-columns:repeat(var(--pt-columns,1),1fr);gap:20px 0}
@media (min-width:768px){.pt-workplace-grid{gap:25px 0}
}
@media (min-width:1024px){.pt-workplace-grid{grid-template-columns:repeat(var(--pt-columns,3),1fr);gap:0 75px}
}
@media (min-width:1200px){.pt-workplace-grid{gap:0 120px}
}
@media (min-width:1600px){.pt-workplace-grid{gap:0 135px}
}
@media (min-width:1024px){.pt-workplace-col.-left{grid-column:auto/span 1}
.pt-workplace-col.-right{grid-column:auto/span 2}
}
.pt-workplace-header{position:relative;display:block}
.pt-workplace-header h2{color:#000;font-style:normal;font-weight:600;font-size:24px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-workplace-header h2{font-size:36px}
}
.pt-workplace-text h3{color:#000;font-style:normal;font-weight:600;font-size:17px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-workplace-text h3{font-size:24px}
}
@media (min-width:768px){.pt-workplace-text h3{margin:10px 0 35px}
}
.pt-workplace-text p{margin:20px 0;color:#000;font-style:normal;font-weight:500;font-size:17px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-workplace-text p{font-size:24px}
}
@media (min-width:1024px){.pt-workplace-text p{margin:20px 0 30px}
}
.pt-workplace-text ul{margin:0 0 20px}
.pt-workplace-text ul li{color:#000;font-style:normal;font-weight:500;font-size:17px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-workplace-text ul li{font-size:24px}
}
@media (min-width:1024px){.pt-workplace-text ul{margin:0 0 35px}
}
.pt-workplace-text a{text-decoration:none}
.pt-workplace-text a:hover{text-decoration:underline}
.pt-demo{position:relative;overflow:hidden}
.pt-demo-content{padding:180px 0 60px 0}
@media (min-width:768px){.pt-demo-content{padding:220px 0 80px 0}
}
@media (min-width:1200px){.pt-demo-content{padding:150px 0 120px 0}
}
@media (min-width:1600px){.pt-demo-content{padding:240px 0 150px 0}
}
.pt-demo-container{text-align:center}
@media (min-width:768px){.pt-demo-container{text-align:left}
}
.pt-demo-items{display:grid;gap:100px}
@media (min-width:768px){.pt-demo-items{gap:100px}
}
@media (min-width:1200px){.pt-demo-items{gap:150px}
}
@media (min-width:1200px){.pt-demo-grid{display:flex;align-items:center}
}
@media (min-width:1200px){.pt-demo-grid-col{flex:1}
}
.pt-demo-grid-col.-right{margin:40px 0 0 0}
@media (min-width:768px){.pt-demo-grid-col.-right{margin:60px 0 0 0}
}
@media (min-width:1200px){.pt-demo-grid-col.-right{margin:0}
}
.pt-demo-header{transform:translateZ(0)}
.pt-demo-header h1{font-weight:600;font-size:60px;line-height:90%;letter-spacing:-.05em}
@media (min-width:768px){.pt-demo-header h1{font-size:86px}
}
@media (min-width:1200px){.pt-demo-header h1{font-size:70px;line-height:100%;letter-spacing:-.06em}
}
@media (min-width:1600px){.pt-demo-header h1{font-size:74px}
}
@media (min-width:1900px){.pt-demo-header h1 br{display:none}
}
.pt-demo-text{margin:25px 0 0 0;transform:translateZ(0);font-weight:500;font-size:17px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-demo-text{margin:28px 0 0 0;max-width:90%;font-size:22px}
}
@media (min-width:1200px){.pt-demo-text{margin:25px 0 0 0;max-width:330px}
}
@media (min-width:1600px){.pt-demo-text{max-width:380px;font-size:24px}
}
.pt-demo-text p{margin-bottom:.5em}
.pt-demo-player{overflow:hidden;margin:0 -25px;border-radius:15px}
@media (min-width:768px){.pt-demo-player{margin:0;border-radius:30px}
}
.pt-demo-iframe{margin:0 -30px -100px -30px;padding:85px 0 0 0}
@media (min-width:768px){.pt-demo-iframe{margin:0}
}
@media (min-width:1200px){.pt-demo-iframe{padding:0;width:640px}
}
@media (min-width:1600px){.pt-demo-iframe{width:810px}
}
.pt-demo-iframe iframe{width:100%;height:760px}
.pt-overview{position:relative;overflow:hidden}
.pt-overview-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:35px}
@media (min-width:768px){.pt-overview-fill{border-radius:60px}
}
.pt-overview-content{position:relative}
.pt-overview-top{position:relative;padding:80px 0}
@media (min-width:768px){
    img.img-avatar-home{
        width: 50%;
    }
}

.pt-overview-scene{position:absolute;top:0;left:0;right:0;bottom:20px;z-index:20}
@media (min-width:768px){.pt-overview-scene{bottom:20px}
}
.pt-overview-footer{padding:40px 0}
@media (min-width:768px){.pt-overview-footer{padding:60px 0}
}
.pt-overview-header{position:relative;z-index:5;text-align:center}
@media (pointer:fine){.pt-overview-header{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
.pt-overview-header b{display:inline-block;font-weight:inherit;text-align:left}
@media (min-width:768px){.pt-overview-header br.-xs{display:none}
}
.pt-overview-header figure,.pt-overview-header-fig{position:relative;display:inline-block;margin:12px auto 0 auto;height:45px}
@media (min-width:768px){.pt-overview-header figure,.pt-overview-header-fig{display:inline-block;vertical-align:middle;width:auto;margin:0 0 0 26px;height:78px}
}
@media (min-width:1200px){.pt-overview-header figure,.pt-overview-header-fig{margin:0 0 0 36px;height:86px}
}
@media (min-width:1600px){.pt-overview-header figure,.pt-overview-header-fig{margin:0 0 0 52px;height:108px}
}
.pt-overview-header figure img,.pt-overview-header-fig img{position:relative;width:45px;height:45px;overflow:hidden;vertical-align:top;border-radius:50%}
@media (min-width:768px){.pt-overview-header figure img,.pt-overview-header-fig img{width:78px;height:78px}
}
@media (min-width:1200px){.pt-overview-header figure img,.pt-overview-header-fig img{width:86px;height:86px}
}
@media (min-width:1600px){.pt-overview-header figure img,.pt-overview-header-fig img{width:108px;height:108px}
}
.pt-overview-header figure img:nth-child(1),.pt-overview-header-fig img:nth-child(1){position:absolute;top:0;left:-10px;z-index:3}
@media (min-width:768px){.pt-overview-header figure img:nth-child(1),.pt-overview-header-fig img:nth-child(1){left:-16px}
}
@media (min-width:1200px){.pt-overview-header figure img:nth-child(1),.pt-overview-header-fig img:nth-child(1){left:-18px}
}
@media (min-width:1600px){.pt-overview-header figure img:nth-child(1),.pt-overview-header-fig img:nth-child(1){left:-23px}
}
.pt-overview-header figure img:nth-child(2),.pt-overview-header-fig img:nth-child(2){z-index:2}
.pt-overview-header figure img:nth-child(3),.pt-overview-header-fig img:nth-child(3){position:absolute;top:0;left:10px;z-index:1}
@media (min-width:768px){.pt-overview-header figure img:nth-child(3),.pt-overview-header-fig img:nth-child(3){left:16px}
}
@media (min-width:1200px){.pt-overview-header figure img:nth-child(3),.pt-overview-header-fig img:nth-child(3){left:18px}
}
@media (min-width:1600px){.pt-overview-header figure img:nth-child(3),.pt-overview-header-fig img:nth-child(3){left:23px}
}
.pt-overview-carousel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pt-overview-reviews{display:flex;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}
.pt-overview-review{position:relative;width:325px;padding:35px 0 40px 0;flex-shrink:0;background:#faf9f6;border-radius:30px;text-align:center}
@media (min-width:768px){.pt-overview-review{width:672px;padding:55px 0;border-radius:35px}
}
@media (min-width:1024px){.pt-overview-review{width:800px}
}
@media (min-width:1600px){.pt-overview-review{width:900px;padding:55px 0}
}
.pt-overview-review-profile{position:relative;display:inline-block;width:95px;height:95px;overflow:hidden;border-radius:50%}
.pt-overview-review-profile img,.pt-overview-review-profile video{width:100%;height:100%}
.pt-overview-review-play{position:absolute;top:50%;left:50%;margin:-21px 0 0 -21px}
.pt-overview-review-text{margin:20px 0 0 0;padding:0 30px;font-weight:500;font-size:20px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-overview-review-text{max-width:580px;margin:20px auto 0 auto;padding:0;font-size:28px}
}
.pt-overview-review-caption{margin:18px 0 0 0;padding:0 30px;color:rgba(0,0,0,.5);font-weight:500;font-size:14px;line-height:120%;letter-spacing:-.02em}
@media (min-width:768px){.pt-overview-review-caption{margin:30px 0 0 0;font-size:16px}
}
.pt-overview-review-caption b{color:#000}
.pt-overview-review-logo{margin:20px 0 0 0}
@media (min-width:768px){.pt-overview-review-logo{margin:44px 0 0 0}
}
.pt-overview-review-logo img{max-height:30px;max-width:110px}
.pt-overview-bundle{overflow:hidden;display:flex;align-items:center;height:62px}
@media (min-width:768px){.pt-overview-bundle{height:100px}
}
@media (min-width:1600px){.pt-overview-bundle{height:130px}
}
.pt-overview-logos{display:inline-flex;align-items:center;white-space:nowrap}
.pt-overview-logo{width:150px;flex-shrink:0;text-align:center}
@media (min-width:768px){.pt-overview-logo{width:300px}
}
@media (min-width:1600px){.pt-overview-logo{width:330px}
}
.pt-overview-logo img{max-width:100%;transform:scale(.5)}
@media (min-width:768px){.pt-overview-logo img{transform:scale(.75)}
}
@media (min-width:1600px){.pt-overview-logo img{transform:scale(.9)}
}
.pt-overview-navs{display:flex;justify-content:space-between;width:165px;margin:40px auto 0 auto;text-align:center}
@media (min-width:768px){.pt-overview-navs{margin:60px auto 0 auto}
}
.pt-overview-nav{flex-shrink:0}
.pt-review-content{padding:10px 0 70px 0}
@media (min-width:768px){.pt-review-content{padding:15px 0 110px 0}
}
@media (min-width:1200px){.pt-review-content{padding:15px 0 130px 0}
}
@media (min-width:1600px){.pt-review-content{padding:15px 0 150px 0}
}
@media (min-width:1024px){.pt-review-container{padding:0 15px}
}
@media (min-width:1024px){.pt-review-items{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
}
@media (min-width:1600px){.pt-review-items{grid-template-columns:repeat(3,1fr)}
}
.pt-review-item{margin-bottom:20px;padding:80px 30px;background:#faf9f6;border-radius:45px;text-align:center}
.pt-review-item:last-child{margin-bottom:0}
@media (min-width:1024px){.pt-review-item:nth-child(4n-1),.pt-review-item:nth-child(4n-2){background:#fafafa}
}
@media (min-width:1600px){.pt-review-item:nth-child(4n-1),.pt-review-item:nth-child(4n-2){background:#faf9f6}
}
@media (max-width:1023px){.pt-review-item:nth-child(2n){background:#fafafa}
}
@media (min-width:1600px){.pt-review-item:nth-child(2n){background:#fafafa}
}
.pt-review-item:nth-child(-n+6){display:block}
.pt-review-item:not(:nth-child(-n+6)){display:none}
.pt-review-items.-all .pt-review-item:not(:nth-child(-n+6)){display:block;-webkit-animation:pt-review-item .8s;animation:pt-review-item .8s}
@media (min-width:768px){.pt-review-item{padding:80px 60px;border-radius:60px}
}
@media (min-width:1024px){.pt-review-item{margin-bottom:0;border-radius:50px}
}
@-webkit-keyframes pt-review-item{from{opacity:0;transform:scale(.9)}
to{opacity:1;transform:scale(1)}
}
@keyframes pt-review-item{from{opacity:0;transform:scale(.9)}
to{opacity:1;transform:scale(1)}
}
.pt-review-header{position:relative;max-width:400px;margin:0 auto 25px auto;transform:translateZ(0)}
@media (min-width:768px){.pt-review-header{max-width:650px;margin:0 auto 30px auto}
}
@media (min-width:1024px){.pt-review-header{max-width:720px;margin:0 auto 40px auto}
}
@media (min-width:1200px){.pt-review-header{max-width:800px}
}
@media (min-width:1600px){.pt-review-header{max-width:69vw;margin:0 auto 50px auto}
}
.pt-review.-lg .pt-review-header{max-width:290px;margin:0 auto 25px auto;z-index:6}
@media (pointer:fine){.pt-review.-lg .pt-review-header{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-review.-lg .pt-review-header{max-width:410px}
}
@media (min-width:1024px){.pt-review.-lg .pt-review-header{max-width:100%;margin:0 auto 40px auto}
}
@media (min-width:1200px){.pt-review.-lg .pt-review-header{margin:0 auto 60px auto}
}
@media (min-width:1600px){.pt-review.-lg .pt-review-header{margin:0 auto 50px auto}
}
.pt-review-header h1{font-weight:600;font-size:27px;line-height:100%;text-align:center;letter-spacing:-.05em}
@media (min-width:768px){.pt-review-header h1{font-size:44px}
}
@media (min-width:1024px){.pt-review-header h1{font-size:48px}
}
@media (min-width:1200px){.pt-review-header h1{font-size:54px}
}
@media (min-width:1600px){.pt-review-header h1{font-size:4.625vw}
}
.pt-review.-lg .pt-review-header h1{font-size:60px;letter-spacing:-.05em;line-height:90%}
@media (min-width:768px){.pt-review.-lg .pt-review-header h1{font-size:86px}
}
@media (min-width:1200px){.pt-review.-lg .pt-review-header h1{font-size:96px}
}
@media (min-width:1600px){.pt-review.-lg .pt-review-header h1{font-size:120px}
}
.pt-review-description{position:relative;margin:0 auto;max-width:480px;text-align:center;font-weight:500;font-size:16px;line-height:120%;letter-spacing:-.02em;transform:translateZ(0)}
@media (min-width:768px){.pt-review-description{max-width:640px;font-size:18px}
}
@media (min-width:1024px){.pt-review-description{max-width:754px;font-size:20px}
}
@media (min-width:1200px){.pt-review-description{max-width:900px;font-size:24px}
}
@media (min-width:1600px){.pt-review-description{max-width:54vw;font-size:1.5vw}
}
.pt-review.-lg .pt-review-description{z-index:6}
@media (pointer:fine){.pt-review.-lg .pt-review-description{touch-action:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width:768px){.pt-review.-lg .pt-review-description{font-size:22px}
}
@media (min-width:1024px){.pt-review.-lg .pt-review-description{max-width:670px;font-size:24px}
}
.pt-review-description strong{display:inline;font-weight:600}
.pt-review-avatar{width:95px;height:95px;margin:0 auto;margin-bottom:40px;border-radius:50%;overflow:hidden}
.pt-review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.pt-review-text{margin-bottom:40px;font-size:24px;line-height:120%;letter-spacing:-.05em;font-weight:500}
@media (min-width:768px){.pt-review-text{font-size:28px}
}
.pt-review-name{margin-bottom:20px;font-size:20px;letter-spacing:-.02em;line-height:100%;font-weight:600}
.pt-review-position{max-width:282px;margin:0 auto;font-size:16px;letter-spacing:-.02em;line-height:120%;font-weight:500;opacity:.5}
.pt-review-logo{margin-top:40px}
.pt-review-logo img{max-height:30px;max-width:110px}
.pt-review-more{margin:45px auto 0 auto;text-align:center}
@media (min-width:768px){.pt-review-more{margin:60px auto 0 auto}
}
@media (min-width:1200px){.pt-review-more{margin:90px auto 0 auto}
}
.pt-review-more.-hidden{display:none}
.pt-computation{position:relative;overflow:hidden}
.pt-computation-content{padding:60px 0 67px 0;position:relative;z-index:1;color:#fff}
@media (min-width:768px){.pt-computation-content{padding:102px 0 67px 0}
}
@media (min-width:1024px){.pt-computation-content{padding:102px 0 110px 0}
}
@media (min-width:1200px){.pt-computation-content{padding:130px 0}
}
@media (min-width:1600px){.pt-computation-content{padding:236px 0}
}
.pt-computation-container{padding:0 10px}
@media (min-width:768px){.pt-computation-container{padding:0 40px}
}
@media (min-width:1024px){.pt-computation-container{padding:0 60px}
}
@media (min-width:1200px){.pt-computation-container{max-width:1034px;padding:0;margin:0 auto}
}
@media (min-width:1600px){.pt-computation-container{max-width:1210px}
}
.pt-computation-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#8330c2;border-radius:35px}
@media (min-width:768px){.pt-computation-fill{border-radius:60px}
}
.pt-computation-header{max-width:260px;margin:0 auto 50px auto;font-size:27px;line-height:1;letter-spacing:-.02em;font-weight:600;text-align:center}
@media (min-width:768px){.pt-computation-header{max-width:560px;margin-bottom:60px;font-size:44px}
}
@media (min-width:1024px){.pt-computation-header{max-width:100%;margin-bottom:80px;font-size:48px}
}
@media (min-width:1200px){.pt-computation-header{margin-bottom:100px;font-size:54px}
}
@media (min-width:1600px){.pt-computation-header{margin-bottom:110px;font-size:64px}
}
.pt-computation-header br{display:none}
@media (min-width:1024px){.pt-computation-header br{display:block}
}
.pt-computation-header mark{position:relative;z-index:-1;background:0 0}
.pt-computation-header mark:before{content:"";display:block;position:absolute;top:.12em;left:-.2em;right:-.2em;bottom:.06em;z-index:-1;background:#f3ebff;border-radius:.8em}
@media (min-width:768px){.pt-computation-grid{display:flex;align-items:center;gap:0 50px}
}
@media (min-width:1024px){.pt-computation-grid{gap:0 74px}
}
@media (min-width:1200px){.pt-computation-grid{gap:0 78px}
}
@media (min-width:1600px){.pt-computation-grid{gap:0 98px}
}
.pt-computation-grid-col.-right{padding:0 15px}
.pt-computation-calculator{max-width:355px;margin:0 auto 40px auto;padding:40px;color:#000;background:#ffe8d3;border-radius:30px}
@media (min-width:768px){.pt-computation-calculator{width:349px;max-width:100%;margin:0;padding:44px;border-radius:40px}
}
@media (min-width:1024px){.pt-computation-calculator{width:394px;padding:50px}
}
@media (min-width:1200px){.pt-computation-calculator{width:468px;padding:70px}
}
@media (min-width:1600px){.pt-computation-calculator{width:567px}
}
.pt-computation-calculator-group{margin-bottom:36px}
.pt-computation-calculator-group:last-child{margin-bottom:0}
@media (min-width:768px){.pt-computation-calculator-group{margin-bottom:42px}
}
.pt-computation-calculator-result{display:flex;align-items:center;justify-content:center;height:76px;overflow:hidden;font-size:34px;letter-spacing:-.02em;font-weight:600;border-radius:15px;border:1px solid rgba(0,0,0,.4);background:rgba(0,0,0,.05)}
@media (min-width:768px){.pt-computation-calculator-result{height:86px;font-size:44px}
}
@media (min-width:1024px){.pt-computation-calculator-result{height:90px;font-size:48px}
}
@media (min-width:1200px){.pt-computation-calculator-result{height:100px;font-size:54px}
}
@media (min-width:1600px){.pt-computation-calculator-result{height:107px;font-size:64px}
}
.pt-computation-calculator label{display:block;margin-bottom:15px;font-size:14px;line-height:130%;letter-spacing:-.01em;font-weight:500}
@media (min-width:768px){.pt-computation-calculator label{margin-bottom:24px}
}
@media (min-width:1024px){.pt-computation-calculator label{font-size:16px}
}
.pt-computation-calculator input{padding:24px 25px;width:100%;font-size:18px;letter-spacing:-.01em;font-weight:500;border-radius:15px;background:#fff;border:0;outline:0;-moz-appearance:textfield}
.pt-computation-calculator input::-webkit-inner-spin-button,.pt-computation-calculator input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media (min-width:768px){.pt-computation-calculator input{font-size:20px}
}
@media (min-width:1024px){.pt-computation-calculator input{padding:24px 34px;font-size:24px;border-radius:20px}
}
@media (min-width:1200px){.pt-computation-calculator input{padding:26px 34px;font-size:28px;letter-spacing:-.02em}
}
.pt-computation-calculator input:invalid{box-shadow:none;outline:0}
.pt-computation-description{margin-bottom:25px;font-size:20px;line-height:120%;letter-spacing:-.02em;font-weight:600}
@media (min-width:1024px){.pt-computation-description{margin-bottom:30px;font-size:24px}
}
@media (min-width:1200px){.pt-computation-description{font-size:28px}
}
.pt-computation-text{margin-bottom:25px;font-size:18px;letter-spacing:-.01em;line-height:120%;font-weight:500}
@media (min-width:1024px){.pt-computation-text{margin-bottom:30px;font-size:20px}
}
@media (min-width:1200px){.pt-computation-text{font-size:24px}
}
.pt-computation-note{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:130%;opacity:.5}
@media (min-width:1024px){.pt-computation-note{font-size:18px}
}
.pt-computation-graph{margin:0 15px;margin-top:40px}
@media (min-width:768px){.pt-computation-graph{margin:0;margin-top:90px}
}
@media (min-width:1024px){.pt-computation-graph{margin-top:80px}
}
@media (min-width:1200px){.pt-computation-graph{margin-top:100px}
}
@media (min-width:1600px){.pt-computation-graph{margin-top:120px}
}
.pt-computation-graph-text{margin-top:40px;font-size:14px;line-height:130%;letter-spacing:-.01em;font-weight:500;opacity:.5}
@media (min-width:768px){.pt-computation-graph-text{margin-top:-10px;text-align:center}
}
@media (min-width:1024px){.pt-computation-graph-text{margin-top:-15px;font-size:18px;letter-spacing:-.02em}
}
@media (min-width:1600px){.pt-computation-graph-text{margin-top:-25px}
}
.pt-computation-graph-svg{text-align:center}
.pt-computation-graph-svg svg{max-width:340px}
@media (min-width:768px){.pt-computation-graph-svg svg{max-width:100%}
}
@media (min-width:768px){.pt-computation-graph-svg svg:nth-child(1){display:none}
}
.pt-computation-graph-svg svg:nth-child(2){display:none}
@media (min-width:768px){.pt-computation-graph-svg svg:nth-child(2){display:inline}
}
.pt-computation-graph-svg svg text{font-size:12px;font-weight:600;fill:#fff}
@media (min-width:768px){.pt-computation-graph-svg svg text{font-size:20px}
}
@media (min-width:1200px){.pt-computation-graph-svg svg text{font-size:18px}
}
.pt-benefit{position:relative;z-index:1}
.pt-benefit-fill{position:absolute;top:0;left:0;right:0;bottom:-85px;background:#fff}
@media (min-width:768px){.pt-benefit-fill{bottom:-120px}
}
.pt-benefit-content{padding:74px 0 10px 0}
@media (min-width:768px){.pt-benefit-content{padding:90px 0 34px 0}
}
@media (min-width:1024px){.pt-benefit-content{padding:110px 0 45px 0}
}
@media (min-width:1200px){.pt-benefit-content{padding:115px 0 120px 0}
}
@media (min-width:1600px){.pt-benefit-content{padding:165px 0}
}
.pt-benefit-header{max-width:216px;margin:0 auto 50px auto;font-size:27px;line-height:1;letter-spacing:-.02em;font-weight:600;text-align:center}
@media (min-width:768px){.pt-benefit-header{max-width:100%;margin-bottom:60px;font-size:44px}
}
@media (min-width:1024px){.pt-benefit-header{margin-bottom:80px;font-size:48px}
}
@media (min-width:1200px){.pt-benefit-header{margin-bottom:90px;font-size:54px}
}
@media (min-width:1600px){.pt-benefit-header{font-size:64px}
}
.pt-benefit-items{display:grid;grid-template-columns:1fr;gap:10px;margin:0 -15px}
@media (min-width:768px){.pt-benefit-items{grid-template-columns:repeat(2,1fr);gap:15px;margin:0}
}
@media (min-width:1024px){.pt-benefit-items{grid-template-columns:repeat(3,1fr)}
}
@media (min-width:1200px){.pt-benefit-items{gap:20px}
}
.pt-benefit-item{min-height:227px}
@media (min-width:768px){.pt-benefit-item{min-height:279px}
}
@media (min-width:1024px){.pt-benefit-item{min-height:291px}
}
@media (min-width:1600px){.pt-benefit-item{min-height:319px}
}
.pt-benefit-item-body{padding:44px 30px;height:100%;min-height:100%;background:#ede1ff;border-radius:35px}
@media (min-width:768px){.pt-benefit-item-body{padding:44px;border-radius:40px}
}
@media (min-width:1024px){.pt-benefit-item-body{padding:50px}
}
@media (min-width:1200px){.pt-benefit-item-body{border-radius:50px}
}
@media (min-width:1600px){.pt-benefit-item-body{padding:60px}
}
.pt-benefit-item:nth-child(2n) .pt-benefit-item-body{background:#f3ebff}
.pt-benefit-title{font-size:24px;line-height:115%;letter-spacing:-.01em;font-weight:600}
@media (min-width:1600px){.pt-benefit-title{font-size:28px;letter-spacing:-.02em}
}
.pt-benefit-text{margin-top:20px;font-size:16px;letter-spacing:-.01em;line-height:130%;font-weight:500}
@media (min-width:768px){.pt-benefit-text{max-width:240px;font-size:18px}
}
.pt-program{position:relative}
.pt-program-content{padding:98px 0 53px 0;position:relative;z-index:3}
@media (min-width:768px){.pt-program-content{padding:98px 0 64px 0}
}
@media (min-width:1024px){.pt-program-content{padding:130px 0 108px 0}
}
@media (min-width:1200px){.pt-program-content{padding:130px 0}
}
@media (min-width:1600px){.pt-program-content{padding:165px 0 220px 0}
}
.pt-program-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fef2ff;border-radius:35px;z-index:2}
@media (min-width:768px){.pt-program-fill{border-radius:60px}
}
.pt-program-header{max-width:310px;margin:0 auto 50px auto;font-size:27px;line-height:1;letter-spacing:-.02em;font-weight:600;text-align:center}
@media (min-width:768px){.pt-program-header{max-width:645px;margin-bottom:60px;font-size:44px}
}
@media (min-width:1024px){.pt-program-header{max-width:100%;margin-bottom:80px;font-size:48px}
}
@media (min-width:1200px){.pt-program-header{margin-bottom:90px;font-size:54px}
}
@media (min-width:1600px){.pt-program-header{font-size:64px}
}
.pt-program-navs{display:flex;white-space:nowrap;margin-bottom:40px;gap:0 10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}
.pt-program-navs::-webkit-scrollbar{display:none}
@media (min-width:768px){.pt-program-navs{margin-bottom:50px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto 40px auto;white-space:normal}
}
@media (min-width:1200px){.pt-program-navs{margin-bottom:70px;gap:0 10px;max-width:100%}
}
@media (min-width:1600px){.pt-program-navs{gap:0 20px}
}
.pt-program-nav{height:52px;padding:0 18px;font-size:16px;line-height:52px;letter-spacing:-.01em;font-weight:500;background:#fff;border:0;border-radius:100px;transition:background-color .25s,color .25s}
@media (min-width:768px){.pt-program-nav{height:54px;padding:0 30px;font-size:18px;line-height:54px}
}
@media (min-width:1600px){.pt-program-nav{height:56px;font-size:20px;line-height:56px}
}
.pt-navbar.-open .pt-navbar-toggle button.pt-program-nav,.pt-program-nav.-active{background-color:#8330c2;color:#fff}
.pt-program-items{display:grid;grid-template-columns:1fr;gap:10px;margin:0 -15px}
@media (min-width:768px){.pt-program-items{gap:15px;margin:0}
}
@media (min-width:1024px){.pt-program-items{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1200px){.pt-program-items{gap:20px}
}
.pt-program-item{display:none}
@media (min-width:768px){.pt-program-item{min-height:286px}
}
@media (min-width:1024px){.pt-program-item{min-height:355px}
}
.pt-navbar.-open .pt-navbar-toggle button.pt-program-item,.pt-program-item.-active{display:block}
.pt-program-item-body{padding:50px 30px;height:100%;min-height:100%;background:#fff;border-radius:35px}
@media (min-width:768px){.pt-program-item-body{padding:50px;border-radius:40px}
}
@media (min-width:1200px){.pt-program-item-body{border-radius:50px}
}
@media (min-width:1600px){.pt-program-item-body{padding:60px}
}
.pt-navbar.-open .pt-navbar-toggle button.pt-program-item .pt-program-item-body,.pt-program-item.-active .pt-program-item-body{-webkit-animation:pt-program-item .6s;animation:pt-program-item .6s}
@-webkit-keyframes pt-program-item{from{opacity:0}
to{opacity:1}
}
@keyframes pt-program-item{from{opacity:0}
to{opacity:1}
}
.pt-program-title{font-size:24px;line-height:115%;letter-spacing:-.01em;font-weight:600}
@media (min-width:1600px){.pt-program-title{font-size:28px;letter-spacing:-.02em}
}
.pt-program-text{margin-top:20px;font-size:16px;letter-spacing:-.01em;line-height:130%;font-weight:500}
@media (min-width:768px){.pt-program-text{font-size:18px}
}
.pt-definition{position:relative;overflow:hidden;margin-bottom:10px}
@media (min-width:768px){.pt-definition{margin-bottom:60px}
}
.pt-definition-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fef2ff;border-radius:35px;z-index:2}
@media (min-width:768px){.pt-definition-fill{border-radius:60px}
}
.pt-definition-content{position:relative;padding:80px 0 339px 0;z-index:3}
@media (min-width:768px){.pt-definition-content{padding:80px 0 462px 0}
}
@media (min-width:1024px){.pt-definition-content{padding:210px 0}
}
@media (min-width:1600px){.pt-definition-content{padding:260px 0}
}
@media (min-width:2050px){.pt-definition-content{padding:300px 0}
}
@media (min-width:2400px){.pt-definition-content{padding:360px 0}
}
@media (min-width:1024px){.pt-definition-grid{display:flex}
}
@media (min-width:1024px){.pt-definition-col{flex:1}
}
.pt-definition-col.-left{transform:translateZ(0)}
.pt-definition-text{position:relative;z-index:1;max-width:400px;font-weight:600;font-size:28px;line-height:100%;letter-spacing:-.05em}
@media (min-width:768px){.pt-definition-text{max-width:600px;font-size:48px}
}
@media (min-width:1024px){.pt-definition-text{max-width:none}
}
@media (min-width:1600px){.pt-definition-text{max-width:642px;font-size:60px}
}
@media (min-width:2050px){.pt-definition-text{max-width:800px;font-size:74px}
}
@media (min-width:1200px){.pt-definition-text.-lg{font-size:54px}
}
@media (min-width:1600px){.pt-definition-text.-lg{font-size:64px}
}
@media (min-width:2050px){.pt-definition-text.-lg{font-size:74px}
}
@media (min-width:2400px){.pt-definition-text.-lg{font-size:80px}
}
.pt-definition-text mark{position:relative;z-index:-1;background:0 0}
.pt-definition-text mark:before{content:"";display:block;position:absolute;top:.12em;left:-.2em;right:-.2em;bottom:.06em;z-index:-1;background:#ffe3d3;border-radius:.8em}
@media (min-width:1600px){.pt-definition-text mark.-sm:before{display:none}
}
.pt-definition-text mark.-xl:before{display:none}
@media (min-width:1600px){.pt-definition-text mark.-xl:before{display:block}
}
@media (min-width:1600px){.pt-definition-text br{display:none}
}
.pt-definition-description{margin:20px 0 0 0;max-width:320px;font-size:17px;letter-spacing:-.01em;line-height:110%;font-weight:500}
@media (min-width:768px){.pt-definition-description{margin:30px 0 0 0;max-width:415px;font-size:24px}
}
@media (min-width:1200px){.pt-definition-description{max-width:475px}
}
@media (min-width:1600px){.pt-definition-description{max-width:555px;font-size:28px}
}
@media (min-width:2400px){.pt-definition-description{max-width:640px;font-size:32px}
}
.pt-definition-notice{margin:15px 0 0 0;color:rgba(0,0,0,.4);font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.02em}
@media (min-width:768px){.pt-definition-notice{margin:25px 0 0 0}
}
@media (min-width:1600px){.pt-definition-notice{margin:35px 0 0 0}
}
.pt-definition-notice b{color:#000}
.pt-definition-action{margin:25px 0 0 0}
@media (min-width:768px){.pt-definition-action{margin:30px 0 0 0}
}
@media (min-width:1600px){.pt-definition-action{margin:40px 0 0 0}
}
.pt-definition-figure{position:absolute;left:0;right:0;bottom:0;text-align:center}
@media (min-width:1024px){.pt-definition-figure{left:auto;right:auto;margin:0 0 0 40px}
}
.pt-definition-figure img,.pt-definition-figure video{width:300px;transform:translateZ(0);-o-object-fit:cover;object-fit:cover}
@media (min-width:768px){.pt-definition-figure img,.pt-definition-figure video{width:500px}
}
@media (min-width:1600px){.pt-definition-figure img,.pt-definition-figure video{width:750px}
}
@media (min-width:2050px){.pt-definition-figure img,.pt-definition-figure video{width:850px}
}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.pt-definition-figure img,.pt-definition-figure video{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}
}
}
.pt-billboard{position:relative;margin:10px 0 0 0;overflow:hidden}
@media (min-width:768px){.pt-billboard{margin-top:20px}
}
.pt-billboard-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border:1px #eee solid;border-radius:35px}
@media (min-width:768px){.pt-billboard-fill{border-radius:60px}
}
@media (min-width:1024px){.pt-billboard-fill{transform:scaleX(.98)}
}
.pt-billboard-content{position:relative;padding:35px 0;transform:translateZ(0)}
@media (min-width:768px){.pt-billboard-content{padding:50px 0}
}
@media (min-width:1600px){.pt-billboard-content{padding:66px 0 82px 0}
}
.pt-billboard-caption h2{font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.02em}
@media (min-width:768px){.pt-billboard-caption h2{font-size:18px}
}
.pt-billboard-logos{margin:0 -15px;padding:17px 0 0 0}
@media (min-width:768px){.pt-billboard-logos{margin:0 -25px;padding:30px 0 0 0}
}
@media (min-width:1600px){.pt-billboard-logos{margin:0 -30px;padding:40px 0 0 0}
}
.pt-billboard-logo{display:inline-block;padding:0 15px;vertical-align:middle}
@media (min-width:768px){.pt-billboard-logo{padding:0 25px}
}
@media (min-width:1600px){.pt-billboard-logo{padding:0 30px}
}
.pt-billboard-logo img{width:45px;height:45px}
@media (min-width:768px){.pt-billboard-logo img{width:66px;height:66px}
}
@media (min-width:1600px){.pt-billboard-logo img{width:88px;height:88px}
}
.pt-feature{position:relative;overflow:hidden}
.pt-feature-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:35px}
@media (min-width:768px){.pt-feature-fill{border-radius:60px}
}
.pt-feature-content{position:relative;padding:10px 0}
@media (min-width:1024px){.pt-feature-content{padding:60px 0}
}
.pt-feature-content.-ct{padding-top:0}
@media (min-width:1024px){.pt-feature-container.-sl{padding-right:0;padding-left:calc(50vw - 1024px / 2 + 80px)}
}
@media (min-width:1200px){.pt-feature-container.-sl{padding-left:calc(50vw - 1200px / 2 + 100px)}
}
@media (min-width:1600px){.pt-feature-container.-sl{padding-left:calc(50vw - 1600px / 2 + 160px)}
}
@media (min-width:2050px){.pt-feature-container.-sl{padding-left:calc(50vw - 1900px / 2 + 160px)}
}
@media (min-width:2400px){.pt-feature-container.-sl{padding-left:calc(50vw - 2050px / 2 + 160px)}
}
.pt-feature-sections{margin:-10px 0}
@media (min-width:1024px){.pt-feature-sections{display:inline-flex;margin:0}
}
.pt-feature-section{position:relative;margin:10px 0;padding:240px 0 70px 0;border-radius:35px}
@media (min-width:768px){.pt-feature-section{padding:290px 0 77px 0;border-radius:70px}
}
@media (min-width:1024px){.pt-feature-section{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-around;width:75vw;min-height:calc(100vh - 30px);margin:0 10px;padding:0}
}
@media (min-width:1600px){.pt-feature-section{margin:0 7px;border-radius:60px}
}
.pt-feature-section.-fill{background:#fafafa}
.pt-feature-section.-primary{color:#fff;background:#8330c2}
.pt-feature-section.-secondary{background:#fef2ff}
.pt-feature-section.-tertiary{background:#ffe8d3}
@media (max-width:1023px){.pt-feature-section.-sm{padding:145px 0 120px 0;background:0 0}
}
@media (max-width:767px){.pt-feature-section.-sm{padding:102px 0 60px 0}
}
@media (min-width:1024px){.pt-feature-section.-sm{width:60vw;margin-left:0;padding:0}
}
@media (min-width:1024px){.pt-feature-spacer{width:320px;height:200px}
}
@media (min-width:1024px) and (min-height:600px){.pt-feature-spacer{margin:0 0 50px 0}
}
@media (min-width:1600px){.pt-feature-spacer{width:400px;height:252px}
}
.pt-feature-figure{position:absolute;top:60px;left:30px;width:240px;height:150px;overflow:hidden;transform:translateZ(0);z-index:1;border-radius:80px}
@media (min-width:768px){.pt-feature-figure{top:53px;left:50px;width:320px;height:200px;border-radius:160px}
}
@media (min-width:1024px){.pt-feature-figure{position:relative;top:0;left:0}
}
@media (min-width:1024px) and (min-height:600px){.pt-feature-figure{margin:0 0 20px 0}
}
@media (min-width:1024px) and (min-height:660px){.pt-feature-figure{margin:0 0 50px 0}
}
@media (min-width:1600px){.pt-feature-figure{width:400px;height:252px;border-radius:200px}
}
@media (min-width:2050px) and (min-height:950px){.pt-feature-figure{margin:0 0 80px 0;width:480px;height:302.4px}
}
.pt-feature-figure img,.pt-feature-figure video{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}
.pt-feature-title{position:relative;z-index:1;transform:translateZ(0)}
.pt-feature-title h2{font-weight:600;font-size:34px;line-height:100%;letter-spacing:-.06em}
@media (min-width:768px){.pt-feature-title h2{font-size:59px}
}
@media (min-width:1600px){.pt-feature-title h2{font-size:74px}
}
@media (min-width:2050px) and (min-height:950px){.pt-feature-title h2{font-size:80px}
}
.pt-feature-title mark{position:relative;z-index:-1;background:0 0}
.pt-feature-title mark:before{content:"";display:block;position:absolute;top:.1em;left:-.1em;right:-.1em;bottom:.02em;z-index:-1;background:#fff;border-radius:10px}
@media (min-width:1200px){.pt-feature-title mark:before{border-radius:16px}
}
@media (min-width:1600px){.pt-feature-title mark:before{border-radius:20px}
}
.pt-feature-title mark.-quaternary:before{background:#c9ffc5}
.pt-feature-title mark.-quinary:before{background:#ccbaff}
.pt-feature-title mark.-octonary:before{background:#fcf9d8}
@media (min-width:1024px){.pt-feature-title.-lg{padding-bottom:158px}
}
@media (max-width:767px){.pt-feature-title.-lg h2{font-size:50px}
}
@media (min-width:1200px){.pt-feature-title.-lg h2{font-size:80px}
}
@media (min-width:1600px){.pt-feature-title.-lg h2{font-size:100px}
}
@media (min-width:2400px){.pt-feature-title.-lg h2{font-size:120px}
}
.pt-feature-text{margin:16px 0 0 0;transform:translateZ(0);font-weight:500;font-size:17px;line-height:130%;letter-spacing:-.02em}
@media (min-width:768px){.pt-feature-text{margin:32px 0 0 0;max-width:620px;font-size:24px}
}
@media (min-width:2050px) and (min-height:950px){.pt-feature-text{margin:40px 0 0 0;font-size:28px}
}
.pt-advantage{position:relative;color:#fff;}
.pt-advantage-fill{position:absolute;top:-45px;left:0;right:0;bottom:-55px;z-index:-1;}
@media (min-width:768px){.pt-advantage-fill{top:-90px;bottom:-120px}
}
.pt-advantage-content{overflow:hidden;}

.pt-advantage-section{transform:translateZ(0);}
@media (min-width:768px){.pt-advantage-section{padding:75px 0}
}
@media (min-width:1024px){.pt-advantage-section{position:relative;padding:7px 0;height:601px}
}
@media (min-width:1200px){.pt-advantage-section{height:708px}
}
@media (min-width:1600px){.pt-advantage-section{padding:10px 0;height:945px}
}
@media (min-width:2050px) and (min-height:950px){.pt-advantage-section{height:1070px}
}
@media (min-width:1024px){.pt-advantage-grid{display:flex;align-items:center;height:100%}
}
@media (min-width:1024px){.pt-advantage-grid-col{flex:1}
}
.pt-advantage-grid-col.-right{margin:0 -25px; margin-bottom: 40px;}
@media (min-width:768px){.pt-advantage-grid-col.-right{margin:0 -50px;padding:80px 0 0 0}
}
@media (min-width:1024px){.pt-advantage-grid-col.-right{margin:0;padding:0;flex:1}
}
.pt-advantage-header{text-align:center}
.pt-advantage-num{font-weight:600;font-size:67.2px;line-height:90%;letter-spacing:-.05em}
@media (min-width:768px){.pt-advantage-num{font-size:112px}
}
@media (min-width:1600px){.pt-advantage-num{font-size:140px}
}


.pt-advantage-title{position:relative;z-index:1;}


.pt-advantage-title h3{font-weight:600;font-size:36px;line-height:1;letter-spacing:-.05em }
@media (min-width:768px){.pt-advantage-title h3{font-size:51px}
}
@media (min-width:1600px){.pt-advantage-title h3{font-size:64px}
}
@media (min-width:2400px){.pt-advantage-title h3{font-size:80px}
}
.pt-advantage-title img{ display: inline-flex; align-items: center; justify-content: center; width:50px;overflow:hidden;}


.pt-advantage-title video{transform:translateZ(0) translateY(-5px) scale(1.1)}
@media (min-width:768px){.pt-advantage-title video{margin:0 4px}
}
.pt-advantage-title mark{position:relative;z-index:-1;background:0 0; color: #fff; padding-left: 13px;}
.pt-advantage-title mark:before{content:"";display:block;position:absolute;  top:.12em; left:0;right:-.3em;bottom:.05em;z-index:-1;background:rgba(245,245,245,.2);border-radius:.8em}
.pt-advantage-title mark.-opaque{color:inherit}
.pt-advantage-title mark.-tertiary:before{background:#ffe8d3}
.pt-advantage-title mark.-quaternary:before{background-image: url("https://www.transparenttextures.com/patterns/cubes.png"),
  linear-gradient(
   to right top,
   #cf4af3,
   #e73bd7,
   #f631bc,
   #fd31a2,
   #ff3a8b,
   #ff4b78,
   #ff5e68,
   #ff705c,
   #ff8c51,
   #ffaa49,
   #ffc848,
   #ffe652
  );}
.pt-advantage-title mark.-green:before{background:#a7ff9f}
.pt-advantage-title mark.-quinary:before{background:#ccbaff}
.pt-advantage-text{margin-top:23px;max-width:315px;font-size:17px;line-height:130%;letter-spacing:-.01em;font-weight:500}
@media (min-width:768px){.pt-advantage-text{margin-top:35px;max-width:370px;font-size:22px;line-height:115%}
}
@media (min-width:1024px){.pt-advantage-text{font-size:24px}
}
@media (min-width:1200px){.pt-advantage-text{max-width:395px}
}
@media (min-width:1600px){.pt-advantage-text{max-width:470px;font-size:28px}
}
@media (min-width:2400px){.pt-advantage-text{max-width:580px;font-size:32px}
}
.pt-advantage-figure{position:relative;padding-bottom:121.33%;overflow:hidden;transform:translateZ(0);border-radius:35px}
@media (min-width:550px) and (max-height:550px){.pt-advantage-figure{width:500px;height:587px;padding-bottom:0;margin:0 0 0 30px}
}
@media (min-width:768px){.pt-advantage-figure{border-radius:70px}
}
@media (min-width:1024px){.pt-advantage-figure{position:absolute;top:0;padding-bottom:0;height:587px;width:50%;border-radius:37px}
}
@media (min-width:1200px){.pt-advantage-figure{height:694px}
}
@media (min-width:1600px){.pt-advantage-figure{height:925px;border-radius:50px;margin-top: 50px;}
}
@media (min-width:2050px) and (min-height:950px){.pt-advantage-figure{height:1050px}
}
.pt-advantage-figure-box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
.pt-advantage-figure-scene{position:absolute;top:0;left:0;right:0;bottom:0}
@media (min-width:1024px){.pt-advantage-figure-scene{top:-20px;bottom:-20px}
}
.pt-advantage-figure-screen{position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%) translateZ(0)}
@media (pointer:fine){.pt-advantage-figure-screen{touch-action:none;pointer-events:none}
}
@media (min-width:1200px){.pt-advantage-figure-screen{left:10%;right:10%}
}
.pt-advantage-figure-screen img{width:100%}
.pt-advantage-figure-video{position:absolute;top:25%;left:15.1%;right:15.1%;bottom:15%;overflow:hidden;border-radius:10px}
.pt-advantage-figure-video.-sm{top:21%;left:32%;right:14%;bottom:27%}
.pt-advantage-figure-video video{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}
.pt-advantage-figure.-v1{background: rgb(153,99,255);
    background: linear-gradient(167deg, rgba(153,99,255,1) 0%, rgba(96,29,121,1) 100%);}
.pt-advantage-figure.-v2{background:transparent}
.pt-advantage-figure.-v3{background:#ccbaff}
.pt-explore{position:relative;overflow:hidden}
.pt-explore-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffe8d3;border-radius:35px}
@media (min-width:768px){.pt-explore-fill{border-radius:60px}
}
.pt-explore-content{position:relative;padding:100px 0}
@media (min-width:768px){.pt-explore-content{padding:100px 0 150px 0}
}
@media (min-width:1024px){.pt-explore-content{padding:150px 0}
}
@media (min-width:2050px){.pt-explore-content{padding:240px 0}
}
@media (min-width:2400px){.pt-explore-content{padding:300px 0}
}
.pt-explore-header{text-align:center;transform:translateZ(0)}
.pt-explore-figure{position:relative;margin:80px auto;padding-bottom:57.46%;overflow:hidden;transform:translateZ(0);border-radius:115px}
@media (min-width:500px){.pt-explore-figure{width:390.5px;height:224.4px;padding-bottom:0}
}
@media (min-width:768px){.pt-explore-figure{margin:100px auto;width:579px;height:340px;border-radius:192px}
}
@media (min-width:1600px){.pt-explore-figure{width:725px;height:426px;border-radius:240px}
}
.pt-explore-figure img,.pt-explore-figure video{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;transform:translateZ(0);border-radius:inherit;-o-object-fit:cover;object-fit:cover}
.pt-explore-details{margin:-35px 0;transform:translateZ(0)}
@media (min-width:768px){.pt-explore-details{display:grid;grid-gap:80px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;margin:0}
}
@media (min-width:1024px){.pt-explore-details{grid-gap:53px 80px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}
}
@media (min-width:1600px){.pt-explore-details{grid-gap:53px 80px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}
}
.pt-explore-detail{padding:35px 0}
@media (min-width:768px){.pt-explore-detail{padding:0}
}
.pt-explore-title h3{font-weight:600;font-size:21px;line-height:115%;letter-spacing:-.04em}
@media (min-width:768px){.pt-explore-title h3{font-size:24px}
}
@media (min-width:2400px){.pt-explore-title h3{font-size:28px}
}
.pt-explore-text{margin:10px 0 0 0;font-weight:500;font-size:17px;line-height:130%;letter-spacing:-.02em}
@media (min-width:768px){.pt-explore-text{margin:19px 0 0 0;font-size:18px;line-height:130%}
}
@media (min-width:2400px){.pt-explore-text{font-size:21px}
}
.pt-partner-content{padding:100px 0}
@media (min-width:768px){.pt-partner-content{padding:120px 0}
}
@media (min-width:1600px){.pt-partner-content{padding:200px 0}
}
.pt-partner-content.-cb{padding-bottom:0}
.pt-partner-header{text-align:center}
.pt-partner-bundle{margin:40px 0 0 0;display:flex;align-items:center;height:62px;overflow:hidden;transform:translateZ(0);border:1px #eee solid;border-radius:49px}
@media (min-width:768px){.pt-partner-bundle{margin:64px 0 0 0;height:100px;border-radius:72px}
}
@media (min-width:1024px){.pt-partner-bundle{margin:64px 15px 0 15px}
}
@media (min-width:1600px){.pt-partner-bundle{height:130px;border-radius:60px}
}
.pt-partner-logos{display:inline-flex;align-items:center;white-space:nowrap}
.pt-partner-logo{width:150px;flex-shrink:0;text-align:center}
@media (min-width:768px){.pt-partner-logo{width:270px}
}
@media (min-width:1600px){.pt-partner-logo{width:300px}
}
.pt-partner-logo img{max-width:100%;transform:scale(.5)}
@media (min-width:768px){.pt-partner-logo img{transform:scale(.75)}
}
@media (min-width:1600px){.pt-partner-logo img{transform:scale(.9)}
}
.pt-pricing{overflow:hidden}
.pt-pricing-content{padding:100px 0}
@media (min-width:768px){.pt-pricing-content{padding:150px 0}
}
.pt-pricing-content.-dt{padding-top:180px}
@media (min-width:768px){.pt-pricing-content.-dt{padding-top:200px}
}
@media (min-width:1600px){.pt-pricing-content.-dt{padding-top:250px}
}
.pt-pricing-content.-ct{padding-top:0}
@media (min-width:1400px){.pt-pricing-container{margin:0 auto;max-width:1400px}
}
@media (min-width:1600px){.pt-pricing-container{max-width:1600px}
}
@media (min-width:2050px){.pt-pricing-container{max-width:1900px}
}
@media (min-width:2400px){.pt-pricing-container{max-width:2050px}
}
.pt-pricing-hgrid{display:flex;justify-content:center}
.pt-pricing-hgrid-col.-left{flex:1.1}
@media (min-width:768px){.pt-pricing-hgrid-col.-left{flex:1}
}
.pt-pricing-hgrid-col.-right{flex:.9}
@media (min-width:768px){.pt-pricing-hgrid-col.-right{flex:1}
}
.pt-pricing-header{transform:translateZ(0)}
.pt-pricing-header.-lg{text-align:right}
.pt-pricing-header.-xs{margin-left:-40px}
@media (min-width:430px){.pt-pricing-header.-xs{margin-left:16px}
}
@media (min-width:768px){.pt-pricing-header.-xs{margin-left:27px}
}
@media (min-width:1024px){.pt-pricing-header.-xs{margin-left:30px}
}
@media (min-width:1600px){.pt-pricing-header.-xs{margin-left:38px}
}
.pt-pricing-char{width:57px;height:57px;margin:40px 0 40px 16px;overflow:hidden;transform:translateZ(0);border-radius:50%}
@media (min-width:768px){.pt-pricing-char{width:95px;height:95px;margin:76px 0 73px 27px}
}
@media (min-width:1024px){.pt-pricing-char{margin:76px 0 73px 30px}
}
@media (min-width:1200px){.pt-pricing-char{margin:88px 0 52px 30px;width:104px;height:104px}
}
@media (min-width:1600px){.pt-pricing-char{margin:110px 0 50px 38px;width:130px;height:130px}
}
.pt-pricing-char img,.pt-pricing-char video{width:100%;height:100%;transform:translateZ(0);-o-object-fit:cover;object-fit:cover}
.pt-pricing-items{margin:-45px 0;padding:70px 0 0 0}
@media (min-width:768px){.pt-pricing-items{margin:-50px 0;padding:50px 0 0 0}
}
@media (min-width:1200px){.pt-pricing-items{display:grid;padding:100px 0 0 0;grid-gap:14px;grid-template-columns:repeat(3,1fr)}
}
@media (min-width:1600px){.pt-pricing-items{grid-gap:20px;grid-template-columns:repeat(3,1fr)}
}
.pt-pricing-item{padding:45px 0}
@media (min-width:768px){.pt-pricing-item{padding:50px 0}
}
@media (min-width:1200px){.pt-pricing-item{padding:0}
}
.pt-pricing-box{margin:0 -30px;padding:47px 30px 40px 30px;border-radius:35px}
@media (min-width:768px){.pt-pricing-box{margin:0 -60px;padding:64px;border-radius:70px}
}
@media (min-width:1024px){.pt-pricing-box{margin:0;padding:55px;border-radius:48px}
}
@media (min-width:1600px){.pt-pricing-box{padding:70px}
}
.pt-pricing-box.-septenary{background:#faf9f6}
.pt-pricing-box.-senary{background:#ede1ff}
.pt-pricing-plan{font-weight:500;font-size:22px;line-height:100%;letter-spacing:-.03em}
@media (min-width:1600px){.pt-pricing-plan{font-size:24px}
}
.pt-pricing-price{display:flex;align-items:center;margin:24px 0 0 0;height:1.05em;font-weight:600;font-size:59px;line-height:1;letter-spacing:-.02em}
@media (min-width:1200px){.pt-pricing-price{font-size:50px}
}
@media (min-width:1600px){.pt-pricing-price{margin:30px 0 0 0;font-size:59.2px}
}
.pt-pricing-price sup{margin:14px 0 0 14px;font-weight:500;font-size:16.2px;line-height:130%;vertical-align:middle}
.pt-pricing-brief{margin:30px 0 0 0;font-weight:500;font-size:21px;line-height:120%;letter-spacing:-.03em}
@media (min-width:768px){.pt-pricing-brief{max-width:90%;font-size:19.8px}
}
@media (min-width:1200px){.pt-pricing-brief{height:auto}
}
@media (min-width:1600px){.pt-pricing-brief{margin:36px 0 0 0;font-size:21.6px}
}
.pt-pricing-action{margin:33px 0 0 0;max-width:345px}
@media (min-width:1024px){.pt-pricing-action{max-width:none}
}
@media (min-width:1600px){.pt-pricing-action{margin:36px 0 0 0}
}
.pt-pricing-list{margin:40px 0 0 0}
@media (min-width:768px){.pt-pricing-list{margin:80px 0 0 0}
}
@media (min-width:1024px){.pt-pricing-list{padding:0 50px}
}
@media (min-width:1600px){.pt-pricing-list{margin:70px 0 0 0;padding:0 80px}
}
.pt-pricing-list ul{padding:0;list-style:none}
.pt-pricing-list ul li{padding:0 0 1em 30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNS41IDQuNjUgOSAxMyAxIiBzdHJva2U9IiM4MzMwQzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);background-repeat:no-repeat;background-size:14px 10px;background-position:0 7px;font-weight:500;font-size:17px;line-height:130%;letter-spacing:-.02em}
@media (min-width:768px){.pt-pricing-list ul li{font-size:18px}
}
.pt-pricing-list ul li:last-of-type{padding-bottom:0}
.pt-faq{position:relative;overflow:hidden;z-index:1}
.pt-faq.-inverse{background-color:#000}
.pt-faq-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-bottom-left-radius:35px;border-bottom-right-radius:35px}
@media (min-width:768px){.pt-faq-fill{border-bottom-left-radius:60px;border-bottom-right-radius:60px}
}
.pt-faq-content{padding:80px 0}
@media (min-width:768px){.pt-faq-content{padding:150px 0}
}
.pt-faq-content.-rt{padding-top:40px}
@media (min-width:768px){.pt-faq-content.-rt{padding-top:75px}
}
.pt-faq-header{margin:0 auto 70px auto;transform:translateZ(0)}
@media (min-width:375px){.pt-faq-header{width:320px}
}
@media (min-width:768px){.pt-faq-header{width:551px;margin-bottom:100px}
}
@media (min-width:1024px){.pt-faq-header{width:548px}
}
@media (min-width:1200px){.pt-faq-header{width:615px;margin-bottom:120px}
}
@media (min-width:1600px){.pt-faq-header{width:768px;margin-bottom:160px}
}
@media (min-width:2050px) and (min-height:950px){.pt-faq-header{width:900px}
}
.pt-faq-header br{display:none}
@media (min-width:768px){.pt-faq-header br{display:block}
}
.pt-faq-header h2{font-size:45px;font-style:normal;font-weight:600;line-height:90%;letter-spacing:-.05em;text-align:center}
@media (min-width:768px){.pt-faq-header h2{font-size:86px}
}
@media (min-width:1200px){.pt-faq-header h2{font-size:96px}
}
@media (min-width:1600px){.pt-faq-header h2{font-size:120px}
}
@media (min-width:2050px) and (min-height:950px){.pt-faq-header h2{font-size:140px}
}
.pt-faq-header h2 span{display:inline-block;vertical-align:middle}
.pt-faq-header h2 img,.pt-faq-header h2 video{width:58px;height:58px;overflow:hidden;transform:translateZ(0);border-radius:50%}
@media (min-width:768px){.pt-faq-header h2 img,.pt-faq-header h2 video{width:82px;height:82px}
}
@media (min-width:1200px){.pt-faq-header h2 img,.pt-faq-header h2 video{width:92px;height:92px}
}
@media (min-width:1600px){.pt-faq-header h2 img,.pt-faq-header h2 video{width:115px;height:115px}
}
.pt-faq-item{position:relative;display:block;padding:53px 30px;margin:0 0 10px;cursor:pointer;transform:translateZ(0)}
@media (min-width:768px){.pt-faq-item{margin:0 0 20px}
}
.pt-faq-item:before{position:absolute;content:"";top:0;left:50%;right:0;bottom:0;width:100vw;height:100%;border:1px solid #eee;border-radius:35px;transform:translateX(-50%)}
@media (min-width:768px){.pt-faq-item:before{border-radius:60px}
}
@media (min-width:1024px){.pt-faq-item:before{width:calc(100vw - 30px)}
}
.pt-faq-toggle{position:relative}
@media (min-width:768px){.pt-faq-toggle{padding:0 0 0 60px}
}
.pt-faq-icon{position:absolute;top:11px;left:-32px;width:16px;height:16px;transition:transform 1s cubic-bezier(.16,1,.3,1)}
@media (min-width:768px){.pt-faq-icon{top:9px;width:24px;height:24px}
}
.pt-faq-item.-active .pt-faq-icon,.pt-navbar.-open .pt-navbar-toggle button.pt-faq-item .pt-faq-icon{transform:rotate(90deg)}
.pt-faq-icon:after,.pt-faq-icon:before{content:"";display:block;position:absolute;border-radius:25px;background-color:#000}
.pt-faq-icon:after{top:50%;left:0;width:16px;height:2px;transform:translateY(-50%);transition:transform .7s cubic-bezier(.16,1,.3,1)}
@media (min-width:768px){.pt-faq-icon:after{width:24px}
}
.pt-faq-item.-active .pt-faq-icon:after,.pt-navbar.-open .pt-navbar-toggle button.pt-faq-item .pt-faq-icon:after{transform:translateX(0) scaleX(0)}
.pt-faq-icon:before{left:50%;width:2px;height:16px;transform:translateX(-50%)}
@media (min-width:768px){.pt-faq-icon:before{height:24px}
}
.pt-faq-title h2{color:#000;font-style:normal;font-weight:500;font-size:24px;line-height:120%;letter-spacing:-.02em}
@media (min-width:768px){.pt-faq-title h2{font-size:28px}
}
@media (min-width:1024px){.pt-faq-title h2{font-size:32px}
}
@media (min-width:1200px){.pt-faq-title h2{font-size:36px}
}
.pt-faq-info{position:relative;display:none;padding:15px 0 0}
@media (min-width:768px){.pt-faq-info{padding:30px 0 40px 60px}
}
@-webkit-keyframes pt-faq-item-show{0%{opacity:0;transform:translateY(5px)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes pt-faq-item-show{0%{opacity:0;transform:translateY(5px)}
100%{opacity:1;transform:translateY(0)}
}
.pt-faq-item.-active .pt-faq-info,.pt-navbar.-open .pt-navbar-toggle button.pt-faq-item .pt-faq-info{display:block;-webkit-animation:pt-faq-item-show .7s backwards;animation:pt-faq-item-show .7s backwards}
.pt-faq-text{position:relative;cursor:text}
.pt-faq-text p{margin:0 0 16px;color:#000;font-style:normal;font-weight:500;font-size:17px;line-height:120%;letter-spacing:-.05em}
@media (min-width:768px){.pt-faq-text p{font-size:28px}
}
.pt-faq-embedded{margin:30px 0 0}
@media (min-width:768px){.pt-faq-embedded{margin:60px 0 0}
}
.pt-faq-more{text-align:center;margin:45px 0 0 0}
@media (min-width:768px){.pt-faq-more{margin-top:67px}
}
@media (min-width:1200px){.pt-faq-more{margin-top:50px}
}
@media (min-width:1600px){.pt-faq-more{margin-top:70px}
}
.pt-card{position:relative;overflow:hidden}
.pt-card-content{padding:30px 0}
@media (min-width:768px){.pt-card-content{padding:60px 0}
}
.pt-card-content.-ct{padding-top:0}
@media (min-width:768px){.pt-card-container{padding:0 15px}
}
.pt-card-items{display:grid;grid-template-rows:repeat(var(--pt-rows,1),1fr);grid-template-columns:repeat(var(--pt-columns,1),1fr);gap:10px}
@media (min-width:768px){.pt-card-items{grid-template-columns:repeat(var(--pt-columns,2),1fr)}
}
@media (min-width:1024px){.pt-card-items{gap:15px}
}
@media (min-width:1200px){.pt-card-items{grid-template-columns:repeat(var(--pt-columns,3),1fr)}
}
@media (min-width:1600px){.pt-card-items{gap:20px}
}
.pt-card-item{position:relative;display:block;padding:65px 30px 90px;grid-column:auto/span 1;border-radius:35px;background:#faf9f6}
@media (min-width:768px){.pt-card-item{padding:70px 30px 90px;border-radius:38.892px}
}
@media (min-width:1024px){.pt-card-item{padding:95px 45px 85px}
}
@media (min-width:1600px){.pt-card-item{padding:130px 65px}
}
.pt-card-img{position:relative;display:block;width:124px;height:63px;margin:0 0 18px}
@media (min-width:768px){.pt-card-img{width:89px;height:25px;margin:0 0 35px}
}
@media (min-width:1024px){.pt-card-img{width:120px;height:34px}
}
@media (min-width:1200px){.pt-card-img{width:151px;height:49px}
}
@media (min-width:1600px){.pt-card-img{width:202px;height:66px;margin:0 0 45px}
}
.pt-card-img img{max-width:100%;max-height:80%}
.pt-card-text{position:relative;display:block;max-width:100%}
@media (min-width:768px){.pt-card-text{width:285px}
}
@media (min-width:1024px){.pt-card-text{width:343px}
}
@media (min-width:1200px){.pt-card-text{width:263px}
}
@media (min-width:1600px){.pt-card-text{width:353px}
}
@media (min-width:2050px) and (min-height:950px){.pt-card-text{width:380px}
}
.pt-card-text p{color:#000;font-style:normal;font-weight:600;font-size:28px;line-height:100%;letter-spacing:-.05em}
@media (min-width:768px){.pt-card-text p{font-size:17px;line-height:130%}
}
@media (min-width:1600px){.pt-card-text p{font-size:21px}
}
@media (min-width:2050px) and (min-height:950px){.pt-card-text p{font-size:24px}
}
.pt-description{position:relative;margin:10px 0 0 0;overflow:hidden}
@media (min-width:768px){.pt-description{margin-top:20px}
}
.pt-description-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffe8d3;border-radius:35px}
@media (min-width:768px){.pt-description-fill{border-radius:60px}
}
@media (min-width:1024px){.pt-description-fill{left:15px;right:15px}
}

@media (min-width:768px){.pt-description-content{padding:110px 0 140px 0}
}
@media (min-width:1024px){.pt-description-content{padding:110px 0 140px 0}
}
@media (min-width:1200px){.pt-description-content{padding:110px 0 140px 0}
}
@media (min-width:1600px){.pt-description-content{padding:200px 0 180px 0}
}
.pt-description-img{position:relative;display:block;width:124px;height:63px;margin:0 0 18px}
@media (min-width:768px){.pt-description-img{width:194px;height:99px;margin:0 0 38px}
}
@media (min-width:1200px){.pt-description-img{margin:0 0 58px}
}
.pt-description-img img{max-width:100%;max-height:100%}
.pt-description-text{position:relative}
.pt-description-text h2{font-style:normal;font-weight:600;font-size:28px;line-height:100%;letter-spacing:-.05em}
@media (min-width:768px){.pt-description-text h2{font-size:59px}
}
@media (min-width:1200px){.pt-description-text h2{font-size:74px}
}
.pt-description-text.-inverse{color:#fff}
.pt-outro{position:relative;z-index:1;background-color:#000}
.pt-outro:after{content:"";position:absolute;top:0;right:0;left:0;height:100px;background-color:#fff;z-index:-1}
.pt-outro-fill{position:absolute;top:0;left:0;right:0;bottom:0;background:#faf9f6;border-radius:35px}
@media (min-width:768px){.pt-outro-fill{border-radius:60px}
}
.pt-outro-content{position:relative;padding:110px 0;text-align:center}
@media (min-width:768px){.pt-outro-content{padding:200px 0}
}
@media (min-width:1024px){.pt-outro-content{padding:150px 0}
}
@media (min-width:1600px){.pt-outro-content{padding:170px 0}
}
@media (min-width:2050px){.pt-outro-content{padding:300px 0}
}
@media (min-width:2400px){.pt-outro-content{padding:350px 0}
}
@media (max-width:767px){.pt-outro-container.-fixed{margin:0 auto;max-width:600px}
}
.pt-outro-header{margin:0 auto;max-width:1280px}
@media (min-width:2400px){.pt-outro-header{max-width:1440px}
}
.pt-outro-action{margin:45px 0 0 0}
@media (min-width:768px){.pt-outro-action{margin:55px 0 0 0}
}
@media (min-width:1024px){.pt-outro-action{margin:70px 0 0 0}
}