.dropbtn{background-color:#fff; color:black; border:none; display:inline-block; padding:2px; color:#000; font-weight:500; font-size:16px; line-height:100%; letter-spacing:-.02em; text-decoration:none; -webkit-transition:color .1s linear; -o-transition:color .1s linear; -moz-transition:color .1s linear; transition:color .1s linear;} .dropdown{position:relative; display:inline-block; display:inline-block; padding:2px; color:#000; font-weight:500; font-size:16px; line-height:100%; letter-spacing:-.02em; text-decoration:none; -webkit-transition:color .1s linear; -o-transition:color .1s linear; -moz-transition:color .1s linear; transition:color .1s linear;} .dropdown-content{display:none; position:absolute; background-color:#f1f1f1; min-width:160px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1;} .dropdown-content a{color:black; padding:12px 16px; text-decoration:none; display:block;} .dropdown-content a:hover{background-color:#ddd;} .dropdown:hover .dropdown-content{display:block;} .dropdown:hover .dropbtn{background-color:#fff;} @font-face{font-family:Montserrat; font-style:normal; font-weight:400; font-display:swap; src:local(""),url(assets/fonts/montserrat/montserrat.woff2) format("woff2"),url(assets/fonts/montserrat/montserrat.woff) format("woff")} @font-face{font-family:Montserrat; font-style:normal; font-weight:500; font-display:swap; src:local(""),url(assets/fonts/montserrat/montserrat-500.woff2) format("woff2"),url(assets/fonts/montserrat/montserrat-500.woff) format("woff")} @font-face{font-family:Montserrat; font-style:normal; font-weight:600; font-display:swap; src:local(""),url(assets/fonts/montserrat/montserrat-600.woff2) format("woff2"),url(assets/fonts/montserrat/montserrat-600.woff) format("woff")} /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ html{line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%} body{margin:0;} article, aside, footer, header, nav, section{display:block} h1{font-size:2em; margin:.67em 0} figcaption, figure, main{display:block} figure{margin:1em 40px} hr{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0; overflow:visible} pre{font-family:monospace,monospace; font-size:1em} a{background-color:transparent; -webkit-text-decoration-skip:objects} 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:inherit} b, strong{font-weight:bolder} code, kbd, samp{font-family:monospace,monospace; font-size:1em} dfn{font-style:italic} mark{background-color:#ff0; color:#000} small{font-size:80%} sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline} sub{bottom:-.25em} sup{top:-.5em} audio, video{display:inline-block} audio:not([controls]){display:none; height:0} img{border-style:none} svg:not(:root){overflow:hidden} button, input, optgroup, select, textarea{font-family:sans-serif; font-size:100%; line-height:1.15; margin:0} button, input{overflow:visible} button, select{text-transform:none} [type=reset], [type=submit], button, html [type=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{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal} progress{display:inline-block; vertical-align:baseline} textarea{overflow:auto} [type=checkbox], [type=radio]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; 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-cancel-button, [type=search]::-webkit-search-decoration{-webkit-appearance:none} ::-webkit-file-upload-button{-webkit-appearance:button; font:inherit} details, menu{display:block} summary{display:list-item} canvas{display:inline-block} template{display:none} [hidden]{display:none} html{height:100%} body{margin:0; padding:0; height:100%; background:#fff; color:#000; font-family:Montserrat,sans-serif; font-size:14px; letter-spacing:normal; line-height:normal; text-align:left; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale} .no-scroll body, .smooth body{overflow:hidden !important} *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} :after, :before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} :focus{outline:0 !important} ::-moz-selection{color:#fff; background:#8330c2} ::selection{color:#fff; background:#8330c2} a{color:inherit; cursor:pointer; text-decoration:none;} a:focus, a:hover{color:inherit; text-decoration:none;} a, button, input, label{-webkit-tap-highlight-color:transparent} audio, canvas, iframe, img, svg, video{vertical-align:middle} @media (-webkit-max-device-pixel-ratio:1.6), (-webkit-max-device-pixel-ratio:1.6666666666666667), (max--moz-device-pixel-ratio:1.6666666666666667), (-o-max-device-pixel-ratio:5/3), (max-resolution:160dpi){.chrome img{image-rendering:-webkit-optimize-contrast}} figure{margin:0} button, input, select, textarea{font-family:inherit; font-size:inherit; line-height:inherit} [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){cursor:pointer} blockquote, h1, h2, h3, h4, h5, h6, p{margin:0; padding:0} address, em{font-style:normal} @media print{*, ::after, ::before{text-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important} a, a:visited{text-decoration:underline} abbr[title]::after{content:" (" attr(title) ")"} pre{white-space:pre-wrap !important} blockquote, pre{border:1px solid #999; page-break-inside:avoid} thead{display:table-header-group} img, tr{page-break-inside:avoid} h2, h3, p{orphans:3; widows:3} h2, h3{page-break-after:avoid}} .pt-view{height:100%; background:#fff} .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-layout .scroll-content{height:100%; will-change:transform} .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-billboard-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-navbar-container, .pt-outro-container, .pt-overview-container, .pt-partner-container, .pt-pricing-container, .pt-tophead-container, .pt-workplace-container{padding:0 25px} @media (min-width:768px){.pt-advantage-container, .pt-billboard-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-navbar-container, .pt-outro-container, .pt-overview-container, .pt-partner-container, .pt-pricing-container, .pt-tophead-container, .pt-workplace-container{padding:0 40px}} @media (min-width:1600px){.pt-advantage-container, .pt-billboard-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-navbar-container, .pt-outro-container, .pt-overview-container, .pt-partner-container, .pt-pricing-container, .pt-tophead-container, .pt-workplace-container{padding:0 60px}} @media (min-width:768px){.-fixed.pt-advantage-container, .-fixed.pt-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-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-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-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-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-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-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-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-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-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-billboard-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-navbar-container, .-fixed.pt-outro-container, .-fixed.pt-overview-container, .-fixed.pt-partner-container, .-fixed.pt-pricing-container, .-fixed.pt-tophead-container, .-fixed.pt-workplace-container, .pt-container.-fixed{max-width:2050px}} .-lg.pt-advantage-container, .-lg.pt-billboard-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-navbar-container, .-lg.pt-outro-container, .-lg.pt-overview-container, .-lg.pt-partner-container, .-lg.pt-pricing-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-billboard-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-navbar-container, .-lg.pt-outro-container, .-lg.pt-overview-container, .-lg.pt-partner-container, .-lg.pt-pricing-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-billboard-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-navbar-container, .-lg.pt-outro-container, .-lg.pt-overview-container, .-lg.pt-partner-container, .-lg.pt-pricing-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-billboard-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-navbar-container, .-lg.pt-outro-container, .-lg.pt-overview-container, .-lg.pt-partner-container, .-lg.pt-pricing-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-billboard-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-navbar-container, .-lg.pt-outro-container, .-lg.pt-overview-container, .-lg.pt-partner-container, .-lg.pt-pricing-container, .-lg.pt-tophead-container, .-lg.pt-workplace-container, .pt-container.-lg{padding:0 160px}} .-xl.pt-advantage-container, .-xl.pt-billboard-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-navbar-container, .-xl.pt-outro-container, .-xl.pt-overview-container, .-xl.pt-partner-container, .-xl.pt-pricing-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-billboard-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-navbar-container, .-xl.pt-outro-container, .-xl.pt-overview-container, .-xl.pt-partner-container, .-xl.pt-pricing-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-billboard-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-navbar-container, .-xl.pt-outro-container, .-xl.pt-overview-container, .-xl.pt-partner-container, .-xl.pt-pricing-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-billboard-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-navbar-container, .-xl.pt-outro-container, .-xl.pt-overview-container, .-xl.pt-partner-container, .-xl.pt-pricing-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-billboard-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-navbar-container, .-xl.pt-outro-container, .-xl.pt-overview-container, .-xl.pt-partner-container, .-xl.pt-pricing-container, .-xl.pt-tophead-container, .-xl.pt-workplace-container, .pt-container.-xl{padding:0 300px}} .pt-svgsprite{display:inline-block; width:1em; height:1em; fill:currentColor; vertical-align:middle} .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; -webkit-transition:opacity .8s,max-height 0s .8s; -o-transition:opacity .8s,max-height 0s .8s; -moz-transition:opacity .8s,max-height 0s .8s; transition:opacity .8s,max-height 0s .8s} .pt-loader_overlay.-front{z-index:999} .pt-loader_overlay.-visible{pointer-events:auto; opacity:1; max-height:100%; -webkit-transition-delay:0s,0s; -moz-transition-delay:0s,0s; -o-transition-delay:0s,0s; transition-delay:0s,0s; -webkit-transition-duration:.3s,0s; -moz-transition-duration:.3s,0s; -o-transition-duration:.3s,0s; transition-duration:.3s,0s} .pt-navbar{pointer-events:none; -webkit-transition:color .1s; -o-transition:color .1s; -moz-transition:color .1s; transition:color .1s} .pt-navbar.-inverse{color:#fff} @media (min-width:1024px){.pt-navbar.-exclusion{-webkit-transition-duration:0s; -moz-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s}} @media (max-width:1023px){.pt-navbar.-fixed{color:#000}} @media (max-width:1023px){.pt-navbar.-open{color:#fff; -webkit-transition:color .3s; -o-transition:color .3s; -moz-transition:color .3s; transition:color .3s}} .loader .pt-navbar{color:#000} .pt-navbar-bg{position:fixed; top:0; left:0; right:0; z-index:98; height:70px; -webkit-transform:translateY(-70px) translateZ(0); -moz-transform:translateY(-70px) translateZ(0); transform:translateY(-70px) translateZ(0); background:rgba(255,255,255,.92); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); -webkit-transition:-webkit-transform .4s; transition:-webkit-transform .4s; -o-transition:-o-transform .4s; -moz-transition:transform .4s,-moz-transform .4s; transition:transform .4s; transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s} @media (min-width:1024px){.pt-navbar-bg{display:none}} @media (max-width:1023px){.pt-navbar.-visible .pt-navbar-bg{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}} .pt-navbar-fill{position:fixed; top:0; left:0; right:0; bottom:0; z-index:99; -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:top center; -moz-transform-origin:top center; -ms-transform-origin:top center; -o-transform-origin:top center; transform-origin:top center; background:#000; pointer-events:none; -webkit-transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1); transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform 1s cubic-bezier(.16,1,.3,1); -moz-transition:transform 1s cubic-bezier(.16,1,.3,1),-moz-transform 1s cubic-bezier(.16,1,.3,1); transition:transform 1s cubic-bezier(.16,1,.3,1); transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1),-moz-transform 1s cubic-bezier(.16,1,.3,1),-o-transform 1s cubic-bezier(.16,1,.3,1)} @media (min-width:1024px){.pt-navbar-fill{display:none}} .pt-navbar.-open .pt-navbar-fill{-webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); pointer-events:auto} .pt-navbar-strip{position:fixed; top:20px; left:0; right:0; z-index:100} @media (min-width:1024px){.pt-navbar-strip{top:40px}} @media (min-width:1600px){.pt-navbar-strip{top:50px}} @media (max-width:1023px){.pt-navbar-strip{-webkit-transition:-webkit-transform .4s; transition:-webkit-transform .4s; -o-transition:-o-transform .4s; -moz-transition:transform .4s,-moz-transform .4s; transition:transform .4s; transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s} .pt-navbar.-fixed .pt-navbar-strip{-webkit-transform:translateY(-70px) translateZ(0); -moz-transform:translateY(-70px) translateZ(0); transform:translateY(-70px) translateZ(0)} .pt-navbar.-visible .pt-navbar-strip{-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none}} .pt-navbar-grid{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -moz-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between} .pt-navbar-col{-webkit-box-flex:.5; -webkit-flex:.5; -moz-box-flex:.5; -ms-flex:.5; flex:.5} .pt-navbar-col.-center{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1; text-align:center} .pt-navbar-col.-right{text-align:right} .pt-navbar-logo{position:fixed; top:20px; left:25px; display:inline-block; width:120px; height:32px; z-index:101; pointer-events:auto; -webkit-transition:-webkit-transform .4s; transition:-webkit-transform .4s; -o-transition:-o-transform .4s; -moz-transition:transform .4s,-moz-transform .4s; transition:transform .4s; transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s} @media (min-width:768px){.pt-navbar-logo{left:40px}} @media (min-width:1024px){.pt-navbar-logo{top:47px; -webkit-transition:none; -o-transition:none; -moz-transition:none; transition:none}} @media (min-width:1600px){.pt-navbar-logo{top:60px; left:60px; width:150px; height:38px}} .pt-navbar-logo.-static{position:relative; top:0; left:0} @media (min-width:1024px){.pt-navbar.-exclusion .pt-navbar-logo{color:#fff; mix-blend-mode:exclusion}} @media (max-width:1023px){.pt-navbar.-fixed .pt-navbar-logo{-webkit-transform:translateY(-70px) translateZ(0); -moz-transform:translateY(-70px) translateZ(0); transform:translateY(-70px) translateZ(0)}} .pt-navbar.-fixed .pt-navbar-logo.-static{-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none} @media (max-width:1023px){.pt-navbar.-visible .pt-navbar-logo{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}} .pt-navbar-logo a{display:block; width:100%; height:100%; color:#000; -webkit-transition:color .1s; -o-transition:color .1s; -moz-transition:color .1s; transition:color .1s} .pt-navbar.-inverse .pt-navbar-logo a{color:#fff} @media (max-width:1023px){.pt-navbar.-fixed .pt-navbar-logo a{color:#000}} @media (max-width:1023px){.pt-navbar.-open .pt-navbar-logo a{color:#fff}} .loader .pt-navbar-logo a{color:#000} .pt-navbar-logo svg{width:100%; height:100%} .pt-navbar-login{display:none} @media (min-width:1200px){.pt-navbar-login{display:block; position:fixed; top:54px; right:197px; z-index:100; pointer-events:auto}} @media (min-width:1600px){.pt-navbar-login{top:69px; right:257px}} @media (min-width:1024px){.pt-navbar.-exclusion .pt-navbar-login{color:#e6e6e6; mix-blend-mode:exclusion}} @media (max-width:1023px){.pt-navbar.-fixed .pt-navbar-login{-webkit-transform:translateY(-70px) translateZ(0); -moz-transform:translateY(-70px) translateZ(0); transform:translateY(-70px) translateZ(0)}} @media (max-width:1023px){.pt-navbar.-visible .pt-navbar-login{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}} @media (max-width:1023px){.pt-navbar-navs{position:fixed; top:0; left:20px; right:0; bottom:0; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; text-align:left; color:#fff; opacity:0; visibility:hidden; pointer-events:none; -webkit-transition:opacity .3s 0s,visibility 0s .6s; -o-transition:opacity .3s 0s,visibility 0s .6s; -moz-transition:opacity .3s 0s,visibility 0s .6s; 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; -webkit-transition-delay:0s,0s; -moz-transition-delay:0s,0s; -o-transition-delay:0s,0s; transition-delay:0s,0s; -webkit-transition-duration:0s,0s; -moz-transition-duration:0s,0s; -o-transition-duration:0s,0s; transition-duration:0s,0s}} @media (min-width:1024px){.pt-navbar-navs{display:inline-block; padding:0 15px; pointer-events:auto; background:#fff; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px} .pt-navbar.-muted .pt-navbar-navs{background:#f6f8fa}} @media (min-width:1600px){.pt-navbar-navs{padding:0 17px}} @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; color:#000; font-weight:500; font-size:16px; line-height:100%; letter-spacing:-.02em; text-decoration:none; -webkit-transition:color .1s linear; -o-transition:color .1s linear; -moz-transition:color .1s linear; transition:color .1s linear}} @media (min-width:1600px){.pt-navbar-nav{padding:19px 23px; font-size:20px}} .pt-navbar-nav span{display:inline-block} @media (max-width:1023px){.pt-navbar-nav span{-webkit-transform:translateY(130%); -moz-transform:translateY(130%); -ms-transform:translateY(130%); -o-transform:translateY(130%); transform:translateY(130%); -webkit-transition:-webkit-transform .6s .4s cubic-bezier(.16,1,.3,1); transition:-webkit-transform .6s .4s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform .6s .4s cubic-bezier(.16,1,.3,1); -moz-transition:transform .6s .4s cubic-bezier(.16,1,.3,1),-moz-transform .6s .4s cubic-bezier(.16,1,.3,1); transition:transform .6s .4s cubic-bezier(.16,1,.3,1); transition:transform .6s .4s cubic-bezier(.16,1,.3,1),-webkit-transform .6s .4s cubic-bezier(.16,1,.3,1),-moz-transform .6s .4s cubic-bezier(.16,1,.3,1),-o-transform .6s .4s cubic-bezier(.16,1,.3,1)} .pt-navbar-nav:nth-child(1) span{-webkit-transition-delay:.25s; -moz-transition-delay:.25s; -o-transition-delay:.25s; transition-delay:.25s} .pt-navbar-nav:nth-child(2) span{-webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s} .pt-navbar-nav:nth-child(3) span{-webkit-transition-delay:.35s; -moz-transition-delay:.35s; -o-transition-delay:.35s; transition-delay:.35s} .pt-navbar-nav:nth-child(4) span{-webkit-transition-delay:.4s; -moz-transition-delay:.4s; -o-transition-delay:.4s; transition-delay:.4s} .pt-navbar.-open .pt-navbar-nav span{-webkit-transform:translateY(0) translateZ(0); -moz-transform:translateY(0) translateZ(0); transform:translateY(0) translateZ(0)}} @media (min-width:1024px){.pt-navbar-nav span{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)}} .pt-navbar-nav:hover{color:#8330c2} .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{-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none}} @media (max-width:1023px){.pt-navbar-actions{position:fixed; left:20px; bottom:70px; margin:0 -5px; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -moz-box-orient:horizontal; -moz-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; opacity:0; color:#fff; visibility:hidden; pointer-events:none; -webkit-transition:opacity .1s linear,visibility 0s .1s; -o-transition:opacity .1s linear,visibility 0s .1s; -moz-transition:opacity .1s linear,visibility 0s .1s; 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; -webkit-transition-delay:0s,0s; -moz-transition-delay:0s,0s; -o-transition-delay:0s,0s; transition-delay:0s,0s}} @media (min-width:1024px){.pt-navbar-actions{display:inline-block; pointer-events:auto}} .pt-navbar-action{display:inline-block} @media (max-width:1023px){.pt-navbar-action{padding:0 5px; -webkit-transform:translateY(40px); -moz-transform:translateY(40px); -ms-transform:translateY(40px); -o-transform:translateY(40px); transform:translateY(40px); opacity:0; -webkit-transition:opacity .2s .4s linear,-webkit-transform .7s .4s cubic-bezier(.16,1,.3,1); transition:opacity .2s .4s linear,-webkit-transform .7s .4s cubic-bezier(.16,1,.3,1); -o-transition:opacity .2s .4s linear,-o-transform .7s .4s cubic-bezier(.16,1,.3,1); -moz-transition:opacity .2s .4s linear,transform .7s .4s cubic-bezier(.16,1,.3,1),-moz-transform .7s .4s cubic-bezier(.16,1,.3,1); transition:opacity .2s .4s linear,transform .7s .4s cubic-bezier(.16,1,.3,1); transition:opacity .2s .4s linear,transform .7s .4s cubic-bezier(.16,1,.3,1),-webkit-transform .7s .4s cubic-bezier(.16,1,.3,1),-moz-transform .7s .4s cubic-bezier(.16,1,.3,1),-o-transform .7s .4s cubic-bezier(.16,1,.3,1)} .pt-navbar-action:nth-child(1){-webkit-transition-delay:.45s,.45s; -moz-transition-delay:.45s,.45s; -o-transition-delay:.45s,.45s; transition-delay:.45s,.45s} .pt-navbar-action:nth-child(2){-webkit-transition-delay:.5s,.5s; -moz-transition-delay:.5s,.5s; -o-transition-delay:.5s,.5s; transition-delay:.5s,.5s} .pt-navbar.-open .pt-navbar-action{opacity:1; -webkit-transform:translateY(0) translateZ(0); -moz-transform:translateY(0) translateZ(0); transform:translateY(0) translateZ(0)}} @media (min-width:1024px){.pt-navbar-action.-login{display:none}} .pt-navbar-toggle{display:block; position:fixed; top:20px; right:25px; z-index:101; pointer-events:auto; -webkit-transition:-webkit-transform .4s; transition:-webkit-transform .4s; -o-transition:-o-transform .4s; -moz-transition:transform .4s,-moz-transform .4s; transition:transform .4s; transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s} @media (min-width:768px){.pt-navbar-toggle{right:40px}} @media (min-width:1024px){.pt-navbar-toggle{display:none}} @media (min-width:1024px){.pt-navbar.-exclusion .pt-navbar-toggle{color:#fff; mix-blend-mode:exclusion}} @media (max-width:1023px){.pt-navbar.-fixed .pt-navbar-toggle{-webkit-transform:translateY(-70px) translateZ(0); -moz-transform:translateY(-70px) translateZ(0); transform:translateY(-70px) translateZ(0)}} @media (max-width:1023px){.pt-navbar.-visible .pt-navbar-toggle{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}} .pt-navbar-menu{display:none} .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; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:0 !important; 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); color:#fff; -webkit-border-radius:40px; -moz-border-radius:40px; 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; -webkit-border-radius:50px; -moz-border-radius:50px; 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.-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.-xl{height:70px; padding:0 29px; -webkit-border-radius:53px; -moz-border-radius:53px; 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; -webkit-border-radius:70px; -moz-border-radius:70px; 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit} .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-ripple{display:none; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; background:#fff; -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit} .pt-btn_cta.-bordered .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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; height:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); 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; -webkit-transition:-webkit-transform .4s; transition:-webkit-transform .4s; -o-transition:-o-transform .4s; -moz-transition:transform .4s,-moz-transform .4s; transition:transform .4s; transition:transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s} @media (pointer:fine){.pt-btn_cta:hover .pt-btn_cta-title svg{-webkit-transform:translateX(5px); -moz-transform:translateX(5px); -ms-transform:translateX(5px); -o-transform:translateX(5px); transform:translateX(5px)}} .pt-btn_link{padding:15px 42px; font-weight:500; font-size:17px; line-height:100%; letter-spacing:-.04em; text-decoration:none; -webkit-transition:color .1s linear; -o-transition:color .1s linear; -moz-transition:color .1s linear; 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; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; background:currentColor; -webkit-transition:top ease-out .15s .15s,-webkit-transform ease-out .15s 0s; transition:top ease-out .15s .15s,-webkit-transform ease-out .15s 0s; -o-transition:top ease-out .15s .15s,-o-transform ease-out .15s 0s; -moz-transition:top ease-out .15s .15s,transform ease-out .15s 0s,-moz-transform ease-out .15s 0s; transition:top ease-out .15s .15s,transform ease-out .15s 0s; transition:top ease-out .15s .15s,transform ease-out .15s 0s,-webkit-transform ease-out .15s 0s,-moz-transform ease-out .15s 0s,-o-transform ease-out .15s 0s} .pt-btn_menu.-active span, .pt-navbar.-open .pt-navbar-toggle button.pt-btn_menu span{-webkit-transition:top ease-out .15s,-webkit-transform ease-out .15s .15s; transition:top ease-out .15s,-webkit-transform ease-out .15s .15s; -o-transition:top ease-out .15s,-o-transform ease-out .15s .15s; -moz-transition:top ease-out .15s,transform ease-out .15s .15s,-moz-transform ease-out .15s .15s; transition:top ease-out .15s,transform ease-out .15s .15s; transition:top ease-out .15s,transform ease-out .15s .15s,-webkit-transform ease-out .15s .15s,-moz-transform ease-out .15s .15s,-o-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; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); 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; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)} .pt-btn_close{width:48px; height:48px; opacity:.8; font-size:18px; line-height:0; text-align:center; -webkit-transition:opacity .2s; -o-transition:opacity .2s; -moz-transition:opacity .2s; transition:opacity .2s} .pt-btn_close:focus, .pt-btn_close:hover{opacity:1} .pt-btn_scroll{width:60px; height:60px; border:1px solid; -webkit-border-radius:50%; -moz-border-radius:50%; 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; -webkit-border-radius:50%; -moz-border-radius:50%; 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; -webkit-border-radius:inherit; -moz-border-radius:inherit; 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; -webkit-border-radius:50%; -moz-border-radius:50%; 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; -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit} .pt-btn_nav svg{line-height:0} .pt-cursor{position:fixed; top:0; left:0; z-index:250; color:#8330c2; contain:layout style size; pointer-events:none; -webkit-transition:opacity .3s,color .4s; -o-transition:opacity .3s,color .4s; -moz-transition:opacity .3s,color .4s; transition:opacity .3s,color .4s} .pt-cursor:before{content:""; position:absolute; top:-24px; left:-24px; display:block; width:48px; height:48px; -webkit-transform:scale(.3); -moz-transform:scale(.3); -ms-transform:scale(.3); -o-transform:scale(.3); transform:scale(.3); background:currentColor; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:opacity .1s,-webkit-transform .3s; transition:opacity .1s,-webkit-transform .3s; -o-transition:opacity .1s,-o-transform .3s; -moz-transition:transform .3s,opacity .1s,-moz-transform .3s; transition:transform .3s,opacity .1s; transition:transform .3s,opacity .1s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s} .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{-webkit-transform:scale(.25); -moz-transform:scale(.25); -ms-transform:scale(.25); -o-transform:scale(.25); 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{-webkit-transform:scale(.15); -moz-transform:scale(.15); -ms-transform:scale(.15); -o-transform:scale(.15); transform:scale(.15)} .pt-cursor.-pointer.-active:before, .pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-pointer:before{-webkit-transform:scale(.1); -moz-transform:scale(.1); -ms-transform:scale(.1); -o-transform:scale(.1); transform:scale(.1)} .pt-cursor.-opaque{color:rgba(255,255,255,.25)} .pt-cursor.-opaque:before{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)} .pt-cursor.-opaque.-active:before, .pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-opaque:before{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2)} .pt-cursor.-lg:before{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05)} .pt-cursor.-lg.-active:before, .pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-lg:before{-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15)} .pt-cursor.-text:before{opacity:.85; -webkit-transform:scale(1.7); -moz-transform:scale(1.7); -ms-transform:scale(1.7); -o-transform:scale(1.7); transform:scale(1.7)} .pt-cursor.-text.-active:before, .pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-text:before{-webkit-transform:scale(1.6); -moz-transform:scale(1.6); -ms-transform:scale(1.6); -o-transform:scale(1.6); transform:scale(1.6); -webkit-transition-duration:.2s; -moz-transition-duration:.2s; -o-transition-duration:.2s; transition-duration:.2s} .pt-cursor.-icon:before{-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5)} .pt-cursor.-icon.-active:before, .pt-navbar.-open .pt-navbar-toggle button.pt-cursor.-icon:before{-webkit-transform:scale(1.4); -moz-transform:scale(1.4); -ms-transform:scale(1.4); -o-transform:scale(1.4); transform:scale(1.4)} .pt-cursor.-hidden:before{-webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0)} .pt-cursor-text{position:absolute; top:-18px; left:-18px; width:36px; height:36px; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-transform:scale(0) rotate(10deg); -moz-transform:scale(0) rotate(10deg); -ms-transform:scale(0) rotate(10deg); -o-transform:scale(0) rotate(10deg); transform:scale(0) rotate(10deg); opacity:0; color:#fff; font-size:16px; line-height:20px; text-align:center; -webkit-transition:opacity .4s,-webkit-transform .3s; transition:opacity .4s,-webkit-transform .3s; -o-transition:opacity .4s,-o-transform .3s; -moz-transition:opacity .4s,transform .3s,-moz-transform .3s; transition:opacity .4s,transform .3s; transition:opacity .4s,transform .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s} .pt-cursor.-icon .pt-cursor-text, .pt-cursor.-text .pt-cursor-text{opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(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%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-border-radius:50%; -moz-border-radius: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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)}} .pt-cursor-media-box{position:relative; width:100%; height:100%; overflow:hidden; -webkit-transform:scale(0) translateZ(0); -moz-transform:scale(0) translateZ(0); transform:scale(0) translateZ(0); padding:1px; opacity:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:opacity .2s .2s,-webkit-transform .35s; transition:opacity .2s .2s,-webkit-transform .35s; -o-transition:opacity .2s .2s,-o-transform .35s; -moz-transition:transform .35s,opacity .2s .2s,-moz-transform .35s; transition:transform .35s,opacity .2s .2s; transition:transform .35s,opacity .2s .2s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s} .pt-cursor.-media .pt-cursor-media-box{opacity:1; -webkit-transform:scale(.696); -moz-transform:scale(.696); -ms-transform:scale(.696); -o-transform:scale(.696); transform:scale(.696); -webkit-transition-duration:.4s,.4s; -moz-transition-duration:.4s,.4s; -o-transition-duration:.4s,.4s; transition-duration:.4s,.4s; -webkit-transition-delay:0s,0s; -moz-transition-delay:0s,0s; -o-transition-delay:0s,0s; 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:140px 0 145px 0}} @media (min-width:1600px){.pt-footer-content{padding:200px 0 226px 0}} @media (min-width:1024px){.pt-footer-grid{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -moz-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}} @media (min-width:1024px){.pt-footer-col{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-footer-col.-left{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start;} .pt-footer-col.-right{padding:80px 0 0 0} @media (min-width:768px){.pt-footer-col.-right{padding:100px 0 0 0}} .pt-footer-logo img{width:auto !important; height:48px !important; display:block;} @media (min-width:768px){.pt-footer-logo img{width:auto !important; height:48px !important; display:block;}} .pt-footer-text{margin-top:10px !important; font-size:16px !important; font-weight:500 !important; color:#a1a1a1 !important; line-height:1.4 !important; max-width:100%;} @media (min-width:1600px){.pt-footer-text{margin-top:10px !important; font-size:16px !important; font-weight:500 !important; color:#a1a1a1 !important; line-height:1.4 !important; max-width:100%;}} .pt-footer-navs{margin:-10px 0} @media (min-width:768px){.pt-footer-navs{display:grid; grid-template-columns:repeat(2,1fr)}} @media (min-width:1600px){.pt-footer-navs{margin:-12px 0}} .pt-footer-nav{display:block; padding:10px 0; font-weight:500; font-size:21px; 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; -webkit-transform:scaleX(0); -moz-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center; border-bottom:1px solid; -webkit-transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1); transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform .6s cubic-bezier(.16,1,.3,1); -moz-transition:transform .6s cubic-bezier(.16,1,.3,1),-moz-transform .6s cubic-bezier(.16,1,.3,1); transition:transform .6s cubic-bezier(.16,1,.3,1); transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1),-moz-transform .6s cubic-bezier(.16,1,.3,1),-o-transform .6s cubic-bezier(.16,1,.3,1)} .pt-footer-nav:hover span:after{-webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transform:scaleX(1); -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; transition-duration:1s} .pt-footer-links{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -moz-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:100px 0 0 0} @media (min-width:768px){.pt-footer-links{display:inline-block; margin:150px -15px 0 -15px}} @media (min-width:1024px){.pt-footer-links{margin:72px -15px 0 -15px}} @media (min-width:1600px){.pt-footer-links{margin:53px -15px 0 -15px}} .pt-footer-link{position:relative; font-weight:500; font-size:14px; line-height:100%; letter-spacing:-.02em; text-decoration:none; -webkit-transition:color .4s; -o-transition:color .4s; -moz-transition:color .4s; 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; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:right center; -moz-transform-origin:right center; -ms-transform-origin:right center; -o-transform-origin:right center; transform-origin:right center; border-bottom:1px solid; -webkit-transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1); transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform .6s cubic-bezier(.16,1,.3,1); -moz-transition:transform .6s cubic-bezier(.16,1,.3,1),-moz-transform .6s cubic-bezier(.16,1,.3,1); transition:transform .6s cubic-bezier(.16,1,.3,1); transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1),-moz-transform .6s cubic-bezier(.16,1,.3,1),-o-transform .6s cubic-bezier(.16,1,.3,1)} .pt-footer-link:hover span:after{-webkit-transform:scaleX(0); -moz-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); transform:scaleX(0); -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s; transition-duration:1s} .pt-footer-link.-smooth{color:grey} .pt-footer-link.-smooth span:after{-webkit-transform:scaleX(0); -moz-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center} .pt-footer-link.-smooth:hover{color:#fff} .pt-footer-link.-smooth:hover span:after{-webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transform:scaleX(1)} /* Premium Footer Bottom Bar */ .pt-footer-bottom-bar{border-top:1px solid #333; padding-top:30px; margin-top:50px; display:flex; justify-content:space-between; align-items:center; color:#666; font-size:13px; flex-wrap:wrap; gap:20px;} .pt-footer-trust-badge{margin-bottom:20px;} @media (min-width:768px){.pt-footer-bottom-bar{flex-wrap:nowrap;}} /* Left Group:Scotland Logo+Copyright */ .pt-footer-left-group{display:flex; align-items:center; gap:20px; flex:0 0 auto;} .pt-footer-scotland-logo{height:30px; width:auto; display:block;} .pt-footer-copyright{color:#666; font-size:13px;} /* Legal Links Section */ .pt-footer-legal{display:flex; gap:20px; align-items:center; flex:1; justify-content:center;} @media (max-width:767px){.pt-footer-legal{order:3; width:100%; justify-content:flex-start; margin-top:15px;}} .pt-footer-link.-legal{color:#a1a1a1; text-decoration:none; font-size:13px; transition:0.3s; border-bottom:1px solid transparent;} .pt-footer-link.-legal:hover{color:#fff; border-bottom:1px solid #fff;} .pt-footer-link.-legal span{color:inherit;} /* Social Icons & Email Section */ .pt-footer-socials{display:flex; align-items:center; gap:15px; flex:0 0 auto;} @media (max-width:767px){.pt-footer-socials{order:2;}} .pt-footer-social-link{display:inline-flex !important; justify-content:center; align-items:center; width:42px; height:42px; background:rgba(255,255,255,0.1); border-radius:50%; color:#ffffff; margin-right:10px; transition:all 0.3s ease; text-decoration:none;} .pt-footer-social-link:hover{background:#ffffff; color:#000000; transform:translateY(-3px);} .pt-footer-social-link svg{width:20px !important; height:20px !important; fill:currentColor;} /* Email Styling */ .pt-footer-email{color:#a1a1a1; text-decoration:none; font-weight:700; transition:all 0.3s ease; display:inline-block;} .pt-footer-email:hover{color:#ffffff; transform:translateX(5px);} .pt-footer-email span{color:inherit; text-decoration:none;} .pt-advantage-header, .pt-explore-header, .pt-header, .pt-outro-header, .pt-overview-header, .pt-partner-header, .pt-pricing-header, .pt-demo-text{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:105%; 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:72px}} @media (min-width:768px){.pt-explore-header h1, .pt-explore-header h2, .pt-explore-header h3{font-size:56px}} @media (min-width:1600px){.pt-explore-header h1, .pt-explore-header h2, .pt-explore-header h3{font-size:64px}} .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, .pt-demo-text 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, .pt-demo-text mark:before{content:""; display:block; position:absolute; top:.2em; left:-.1em; right:-.2em; bottom:.07em; z-index:-1; background:#fff; -webkit-border-radius:.8em; -moz-border-radius:.8em; border-radius:.8em} .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, .pt-demo-text mark.-quaternary:before{background:#c9ffc5} .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, .pt-demo-text 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, .pt-demo-text 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} @media (min-width:768px){.-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-size:24px}} @media (min-width:1600px){.-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-size:28px}} .-lg.pt-advantage-header h1, .-lg.pt-advantage-header h2, .-lg.pt-advantage-header h3, .-lg.pt-explore-header h1, .-lg.pt-explore-header h2, .-lg.pt-explore-header h3, .-lg.pt-outro-header h1, .-lg.pt-outro-header h2, .-lg.pt-outro-header h3, .-lg.pt-overview-header h1, .-lg.pt-overview-header h2, .-lg.pt-overview-header h3, .-lg.pt-partner-header h1, .-lg.pt-partner-header h2, .-lg.pt-partner-header h3, .-lg.pt-pricing-header h1, .-lg.pt-pricing-header h2, .-lg.pt-pricing-header h3, .pt-header.-lg h1, .pt-header.-lg h2, .pt-header.-lg h3{font-weight:600; font-size:46px; line-height:96%; letter-spacing:-.05em} @media (min-width:768px){.-lg.pt-advantage-header h1, .-lg.pt-advantage-header h2, .-lg.pt-advantage-header h3, .-lg.pt-explore-header h1, .-lg.pt-explore-header h2, .-lg.pt-explore-header h3, .-lg.pt-outro-header h1, .-lg.pt-outro-header h2, .-lg.pt-outro-header h3, .-lg.pt-overview-header h1, .-lg.pt-overview-header h2, .-lg.pt-overview-header h3, .-lg.pt-partner-header h1, .-lg.pt-partner-header h2, .-lg.pt-partner-header h3, .-lg.pt-pricing-header h1, .-lg.pt-pricing-header h2, .-lg.pt-pricing-header h3, .pt-header.-lg h1, .pt-header.-lg h2, .pt-header.-lg h3{font-size:84px}} @media (min-width:1200px){.-lg.pt-advantage-header h1, .-lg.pt-advantage-header h2, .-lg.pt-advantage-header h3, .-lg.pt-explore-header h1, .-lg.pt-explore-header h2, .-lg.pt-explore-header h3, .-lg.pt-outro-header h1, .-lg.pt-outro-header h2, .-lg.pt-outro-header h3, .-lg.pt-overview-header h1, .-lg.pt-overview-header h2, .-lg.pt-overview-header h3, .-lg.pt-partner-header h1, .-lg.pt-partner-header h2, .-lg.pt-partner-header h3, .-lg.pt-pricing-header h1, .-lg.pt-pricing-header h2, .-lg.pt-pricing-header h3, .pt-header.-lg h1, .pt-header.-lg h2, .pt-header.-lg h3{font-size:96px}} @media (min-width:1600px){.-lg.pt-advantage-header h1, .-lg.pt-advantage-header h2, .-lg.pt-advantage-header h3, .-lg.pt-explore-header h1, .-lg.pt-explore-header h2, .-lg.pt-explore-header h3, .-lg.pt-outro-header h1, .-lg.pt-outro-header h2, .-lg.pt-outro-header h3, .-lg.pt-overview-header h1, .-lg.pt-overview-header h2, .-lg.pt-overview-header h3, .-lg.pt-partner-header h1, .-lg.pt-partner-header h2, .-lg.pt-partner-header h3, .-lg.pt-pricing-header h1, .-lg.pt-pricing-header h2, .-lg.pt-pricing-header h3, .pt-header.-lg h1, .pt-header.-lg h2, .pt-header.-lg h3{font-size:120px}} @media (min-width:2400px){.-lg.pt-advantage-header h1, .-lg.pt-advantage-header h2, .-lg.pt-advantage-header h3, .-lg.pt-explore-header h1, .-lg.pt-explore-header h2, .-lg.pt-explore-header h3, .-lg.pt-outro-header h1, .-lg.pt-outro-header h2, .-lg.pt-outro-header h3, .-lg.pt-overview-header h1, .-lg.pt-overview-header h2, .-lg.pt-overview-header h3, .-lg.pt-partner-header h1, .-lg.pt-partner-header h2, .-lg.pt-partner-header h3, .-lg.pt-pricing-header h1, .-lg.pt-pricing-header h2, .-lg.pt-pricing-header h3, .pt-header.-lg h1, .pt-header.-lg h2, .pt-header.-lg h3{font-size:140px}} .-xl.pt-advantage-header h1, .-xl.pt-advantage-header h2, .-xl.pt-advantage-header h3, .-xl.pt-explore-header h1, .-xl.pt-explore-header h2, .-xl.pt-explore-header h3, .-xl.pt-outro-header h1, .-xl.pt-outro-header h2, .-xl.pt-outro-header h3, .-xl.pt-overview-header h1, .-xl.pt-overview-header h2, .-xl.pt-overview-header h3, .-xl.pt-partner-header h1, .-xl.pt-partner-header h2, .-xl.pt-partner-header h3, .-xl.pt-pricing-header h1, .-xl.pt-pricing-header h2, .-xl.pt-pricing-header h3, .pt-header.-xl h1, .pt-header.-xl h2, .pt-header.-xl h3{font-weight:600; font-size:50px; line-height:90%; text-align:center; letter-spacing:-.05em} @media (min-width:768px){.-xl.pt-advantage-header h1, .-xl.pt-advantage-header h2, .-xl.pt-advantage-header h3, .-xl.pt-explore-header h1, .-xl.pt-explore-header h2, .-xl.pt-explore-header h3, .-xl.pt-outro-header h1, .-xl.pt-outro-header h2, .-xl.pt-outro-header h3, .-xl.pt-overview-header h1, .-xl.pt-overview-header h2, .-xl.pt-overview-header h3, .-xl.pt-partner-header h1, .-xl.pt-partner-header h2, .-xl.pt-partner-header h3, .-xl.pt-pricing-header h1, .-xl.pt-pricing-header h2, .-xl.pt-pricing-header h3, .pt-header.-xl h1, .pt-header.-xl h2, .pt-header.-xl h3{font-size:86px}} @media (min-width:1200px){.-xl.pt-advantage-header h1, .-xl.pt-advantage-header h2, .-xl.pt-advantage-header h3, .-xl.pt-explore-header h1, .-xl.pt-explore-header h2, .-xl.pt-explore-header h3, .-xl.pt-outro-header h1, .-xl.pt-outro-header h2, .-xl.pt-outro-header h3, .-xl.pt-overview-header h1, .-xl.pt-overview-header h2, .-xl.pt-overview-header h3, .-xl.pt-partner-header h1, .-xl.pt-partner-header h2, .-xl.pt-partner-header h3, .-xl.pt-pricing-header h1, .-xl.pt-pricing-header h2, .-xl.pt-pricing-header h3, .pt-header.-xl h1, .pt-header.-xl h2, .pt-header.-xl h3{font-size:96px}} @media (min-width:1600px){.-xl.pt-advantage-header h1, .-xl.pt-advantage-header h2, .-xl.pt-advantage-header h3, .-xl.pt-explore-header h1, .-xl.pt-explore-header h2, .-xl.pt-explore-header h3, .-xl.pt-outro-header h1, .-xl.pt-outro-header h2, .-xl.pt-outro-header h3, .-xl.pt-overview-header h1, .-xl.pt-overview-header h2, .-xl.pt-overview-header h3, .-xl.pt-partner-header h1, .-xl.pt-partner-header h2, .-xl.pt-partner-header h3, .-xl.pt-pricing-header h1, .-xl.pt-pricing-header h2, .-xl.pt-pricing-header h3, .pt-header.-xl h1, .pt-header.-xl h2, .pt-header.-xl h3{font-size:120px}} @media (min-width:2400px){.-xl.pt-advantage-header h1, .-xl.pt-advantage-header h2, .-xl.pt-advantage-header h3, .-xl.pt-explore-header h1, .-xl.pt-explore-header h2, .-xl.pt-explore-header h3, .-xl.pt-outro-header h1, .-xl.pt-outro-header h2, .-xl.pt-outro-header h3, .-xl.pt-overview-header h1, .-xl.pt-overview-header h2, .-xl.pt-overview-header h3, .-xl.pt-partner-header h1, .-xl.pt-partner-header h2, .-xl.pt-partner-header h3, .-xl.pt-pricing-header h1, .-xl.pt-pricing-header h2, .-xl.pt-pricing-header h3, .pt-header.-xl h1, .pt-header.-xl h2, .pt-header.-xl h3{font-size:140px}} .-xl.pt-advantage-header h1 img, .-xl.pt-advantage-header h1 video, .-xl.pt-advantage-header h2 img, .-xl.pt-advantage-header h2 video, .-xl.pt-advantage-header h3 img, .-xl.pt-advantage-header h3 video, .-xl.pt-explore-header h1 img, .-xl.pt-explore-header h1 video, .-xl.pt-explore-header h2 img, .-xl.pt-explore-header h2 video, .-xl.pt-explore-header h3 img, .-xl.pt-explore-header h3 video, .-xl.pt-outro-header h1 img, .-xl.pt-outro-header h1 video, .-xl.pt-outro-header h2 img, .-xl.pt-outro-header h2 video, .-xl.pt-outro-header h3 img, .-xl.pt-outro-header h3 video, .-xl.pt-overview-header h1 img, .-xl.pt-overview-header h1 video, .-xl.pt-overview-header h2 img, .-xl.pt-overview-header h2 video, .-xl.pt-overview-header h3 img, .-xl.pt-overview-header h3 video, .-xl.pt-partner-header h1 img, .-xl.pt-partner-header h1 video, .-xl.pt-partner-header h2 img, .-xl.pt-partner-header h2 video, .-xl.pt-partner-header h3 img, .-xl.pt-partner-header h3 video, .-xl.pt-pricing-header h1 img, .-xl.pt-pricing-header h1 video, .-xl.pt-pricing-header h2 img, .-xl.pt-pricing-header h2 video, .-xl.pt-pricing-header h3 img, .-xl.pt-pricing-header h3 video, .pt-header.-xl h1 img, .pt-header.-xl h1 video, .pt-header.-xl h2 img, .pt-header.-xl h2 video, .pt-header.-xl h3 img, .pt-header.-xl h3 video{width:56px; height:56px; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%} @media (min-width:768px){.-xl.pt-advantage-header h1 img, .-xl.pt-advantage-header h1 video, .-xl.pt-advantage-header h2 img, .-xl.pt-advantage-header h2 video, .-xl.pt-advantage-header h3 img, .-xl.pt-advantage-header h3 video, .-xl.pt-explore-header h1 img, .-xl.pt-explore-header h1 video, .-xl.pt-explore-header h2 img, .-xl.pt-explore-header h2 video, .-xl.pt-explore-header h3 img, .-xl.pt-explore-header h3 video, .-xl.pt-outro-header h1 img, .-xl.pt-outro-header h1 video, .-xl.pt-outro-header h2 img, .-xl.pt-outro-header h2 video, .-xl.pt-outro-header h3 img, .-xl.pt-outro-header h3 video, .-xl.pt-overview-header h1 img, .-xl.pt-overview-header h1 video, .-xl.pt-overview-header h2 img, .-xl.pt-overview-header h2 video, .-xl.pt-overview-header h3 img, .-xl.pt-overview-header h3 video, .-xl.pt-partner-header h1 img, .-xl.pt-partner-header h1 video, .-xl.pt-partner-header h2 img, .-xl.pt-partner-header h2 video, .-xl.pt-partner-header h3 img, .-xl.pt-partner-header h3 video, .-xl.pt-pricing-header h1 img, .-xl.pt-pricing-header h1 video, .-xl.pt-pricing-header h2 img, .-xl.pt-pricing-header h2 video, .-xl.pt-pricing-header h3 img, .-xl.pt-pricing-header h3 video, .pt-header.-xl h1 img, .pt-header.-xl h1 video, .pt-header.-xl h2 img, .pt-header.-xl h2 video, .pt-header.-xl h3 img, .pt-header.-xl h3 video{width:94px; height:94px}} @media (min-width:1200px){.-xl.pt-advantage-header h1 img, .-xl.pt-advantage-header h1 video, .-xl.pt-advantage-header h2 img, .-xl.pt-advantage-header h2 video, .-xl.pt-advantage-header h3 img, .-xl.pt-advantage-header h3 video, .-xl.pt-explore-header h1 img, .-xl.pt-explore-header h1 video, .-xl.pt-explore-header h2 img, .-xl.pt-explore-header h2 video, .-xl.pt-explore-header h3 img, .-xl.pt-explore-header h3 video, .-xl.pt-outro-header h1 img, .-xl.pt-outro-header h1 video, .-xl.pt-outro-header h2 img, .-xl.pt-outro-header h2 video, .-xl.pt-outro-header h3 img, .-xl.pt-outro-header h3 video, .-xl.pt-overview-header h1 img, .-xl.pt-overview-header h1 video, .-xl.pt-overview-header h2 img, .-xl.pt-overview-header h2 video, .-xl.pt-overview-header h3 img, .-xl.pt-overview-header h3 video, .-xl.pt-partner-header h1 img, .-xl.pt-partner-header h1 video, .-xl.pt-partner-header h2 img, .-xl.pt-partner-header h2 video, .-xl.pt-partner-header h3 img, .-xl.pt-partner-header h3 video, .-xl.pt-pricing-header h1 img, .-xl.pt-pricing-header h1 video, .-xl.pt-pricing-header h2 img, .-xl.pt-pricing-header h2 video, .-xl.pt-pricing-header h3 img, .-xl.pt-pricing-header h3 video, .pt-header.-xl h1 img, .pt-header.-xl h1 video, .pt-header.-xl h2 img, .pt-header.-xl h2 video, .pt-header.-xl h3 img, .pt-header.-xl h3 video{width:104px; height:104px}} @media (min-width:1600px){.-xl.pt-advantage-header h1 img, .-xl.pt-advantage-header h1 video, .-xl.pt-advantage-header h2 img, .-xl.pt-advantage-header h2 video, .-xl.pt-advantage-header h3 img, .-xl.pt-advantage-header h3 video, .-xl.pt-explore-header h1 img, .-xl.pt-explore-header h1 video, .-xl.pt-explore-header h2 img, .-xl.pt-explore-header h2 video, .-xl.pt-explore-header h3 img, .-xl.pt-explore-header h3 video, .-xl.pt-outro-header h1 img, .-xl.pt-outro-header h1 video, .-xl.pt-outro-header h2 img, .-xl.pt-outro-header h2 video, .-xl.pt-outro-header h3 img, .-xl.pt-outro-header h3 video, .-xl.pt-overview-header h1 img, .-xl.pt-overview-header h1 video, .-xl.pt-overview-header h2 img, .-xl.pt-overview-header h2 video, .-xl.pt-overview-header h3 img, .-xl.pt-overview-header h3 video, .-xl.pt-partner-header h1 img, .-xl.pt-partner-header h1 video, .-xl.pt-partner-header h2 img, .-xl.pt-partner-header h2 video, .-xl.pt-partner-header h3 img, .-xl.pt-partner-header h3 video, .-xl.pt-pricing-header h1 img, .-xl.pt-pricing-header h1 video, .-xl.pt-pricing-header h2 img, .-xl.pt-pricing-header h2 video, .-xl.pt-pricing-header h3 img, .-xl.pt-pricing-header h3 video, .pt-header.-xl h1 img, .pt-header.-xl h1 video, .pt-header.-xl h2 img, .pt-header.-xl h2 video, .pt-header.-xl h3 img, .pt-header.-xl h3 video{width:130px; height:130px}} .pt-scroller{display:none} @media (min-width:768px){.pt-scroller{display:block; position:absolute; left:40px; bottom:40px; z-index:50; opacity:0; -webkit-transition:opacity .2s linear; -o-transition:opacity .2s linear; -moz-transition:opacity .2s linear; transition:opacity .2s linear}} @media (min-width:1600px){.pt-scroller{left:70px; bottom:70px}} .pt-scroller svg{-webkit-transition:-webkit-transform .2s; transition:-webkit-transform .2s; -o-transition:-o-transform .2s; -moz-transition:transform .2s,-moz-transform .2s; transition:transform .2s; transition:transform .2s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s} .pt-scroller:hover svg{-webkit-transform:translateY(3px); -moz-transform:translateY(3px); -ms-transform:translateY(3px); -o-transform:translateY(3px); transform:translateY(3px)} .pt-scroller.-inverse{color:#fff} .pt-scroller.-visible{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)} .pt-embedded{position:relative; height:100%; width:100%; cursor:pointer} .pt-embedded iframe, .pt-embedded img{position:absolute; top:0; left:0; width:100%; height:100%; border:0} .pt-embedded img{-o-object-fit:cover; object-fit:cover} .pt-embedded.-youtube{padding-bottom:56.25%} .pt-embedded-play{position:absolute; top:50%; left:50%; width:68px; height:48px; margin:-24px 0 0 -34px; z-index:1; background:rgba(0,0,0,.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; line-height:44px; text-align:center; -webkit-transition:background .2s; -o-transition:background .2s; -moz-transition:background .2s; transition:background .2s} .pt-embedded-play:before{content:""; display:inline-block; vertical-align:middle; margin:0 0 0 3px; border-style:solid; border-width:10px 0 10px 16px; border-color:transparent transparent transparent #fff} .pt-embedded:hover .pt-embedded-play{background:#fc0019} .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; -webkit-transform:translate(-100%,-100%); -moz-transform:translate(-100%,-100%); -ms-transform:translate(-100%,-100%); -o-transform:translate(-100%,-100%); transform:translate(-100%,-100%); will-change:transform} .pt-fallbox-item span{display:inline-block; padding:12px 20px; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); cursor:-webkit-grab; cursor:-moz-grab; cursor:grab; color:#000; background:#fef2ff; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; font-weight:500; font-size:16px; line-height:100%; letter-spacing:-.02em} .pt-fallbox-item span:active{cursor:-webkit-grabbing; cursor:-moz-grabbing; cursor:grabbing} @media (min-width:768px){.pt-fallbox-item span{padding:14px 24px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; font-size:22px}} @media (min-width:1600px){.pt-fallbox-item span{padding:18px 31px; -webkit-border-radius:33px; -moz-border-radius:33px; border-radius:33px; font-size:28px}} .pt-fallbox-item.-lg span{padding:13px 23px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; font-size:23px} @media (min-width:768px){.pt-fallbox-item.-lg span{padding:30px 50px; -webkit-border-radius:55px; -moz-border-radius:55px; border-radius:55px; font-size:49px}} @media (min-width:1024px){.pt-fallbox-item.-lg span{padding:19px 32px; -webkit-border-radius:36px; -moz-border-radius:36px; border-radius:36px; font-size:31px}} @media (min-width:1200px){.pt-fallbox-item.-lg span{padding:23px 40px; -webkit-border-radius:44px; -moz-border-radius:44px; border-radius:44px; font-size:38px}} @media (min-width:1600px){.pt-fallbox-item.-lg span{padding:31px 54px; -webkit-border-radius:58px; -moz-border-radius:58px; border-radius:58px; font-size:52px}} .pt-fallbox-item.-xl span{padding:15px 25px; -webkit-border-radius:26px; -moz-border-radius:26px; border-radius:26px; font-size:25px} @media (min-width:768px){.pt-fallbox-item.-xl span{padding:32px 55px; -webkit-border-radius:61px; -moz-border-radius:61px; border-radius:61px; font-size:55px}} @media (min-width:1024px){.pt-fallbox-item.-xl span{padding:20px 35px; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; font-size:35px}} @media (min-width:1200px){.pt-fallbox-item.-xl span{padding:25px 44px; -webkit-border-radius:44px; -moz-border-radius:44px; border-radius:44px; font-size:43px}} @media (min-width:1600px){.pt-fallbox-item.-xl span{padding:35px 58px; -webkit-border-radius:64px; -moz-border-radius:64px; border-radius:64px; font-size:58px}} .pt-fallbox-item.-v1 span{background:#a7ff9f} .pt-fallbox-item.-v2 span{background:#ffe3d3} .pt-fallbox-item.-v3 span{background:#dbefe8} .pt-fallbox-item.-v4 span{background:#d8c0ff} .pt-fallbox-item.-v5 span{background:#ffea9f} .pt-fallbox-item.-v6 span{color:#fff; background:#8330c2} .pt-fallbox-item.-v7 span{background:#eaeaea} .pt-fallbox-item.-v8 span{background:#ffc29f} .pt-fallbox-item.-v9 span{background:#9fa9ff} .pt-fallbox-item.-v10 span{background:#fef2ff} .pt-fallbox-item.-v11 span{background:#fffac0} .pt-fallbox-item.-v12 span{background:#c9fec4} .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; -webkit-border-bottom-left-radius:35px; -moz-border-radius-bottomleft:35px; border-bottom-left-radius:35px; -webkit-border-bottom-right-radius:35px; -moz-border-radius-bottomright:35px; border-bottom-right-radius:35px} @media (min-width:768px){.pt-hero-fill{-webkit-border-bottom-left-radius:60px; -moz-border-radius-bottomleft:60px; border-bottom-left-radius:60px; -webkit-border-bottom-right-radius:60px; -moz-border-radius-bottomright:60px; border-bottom-right-radius:60px}} .pt-hero-masks{position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-hero-masks{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} .pt-hero-mask{position:absolute; top:-webkit-calc(100vh+50px); top:-moz-calc(100vh+50px); top:calc(100vh+50px); left:0; right:0; width:100px; height:100px; margin:-70px auto 0 auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%} @media (max-height:440px){.pt-hero-mask{margin-top:-30px}} @media (min-width:768px){.pt-hero-mask{top:-webkit-calc(100vh+98.75px); top:-moz-calc(100vh+98.75px); 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:-webkit-calc(100vh+123.5px); top:-moz-calc(100vh+123.5px); 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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; height:100vh; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack: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{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} .pt-hero-header h1{font-weight:600; font-size:48px; line-height:99%; 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-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-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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; margin:0 auto; width:auto; padding:0; height:100vh}} .pt-hero-headline{padding:15px 0; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); opacity:.4; -webkit-transition:opacity .4s; -o-transition:opacity .4s; -moz-transition:opacity .4s; transition:opacity .4s} @media (min-width:1200px){.pt-hero-headline{display:block; padding:0; width:100%; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; text-align:center; opacity:1; -webkit-transition:none; -o-transition:none; -moz-transition:none; 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:46px; line-height:98%; 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-overview{position:relative; overflow:hidden} .pt-overview-fill{position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-overview-fill{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} .pt-overview-content{position:relative} .pt-overview-top{position:relative; padding:140px 0} @media (min-width:768px){.pt-overview-top{padding:240px 0 210px 0}} @media (min-width:1024px){.pt-overview-top{padding:240px 0 270px 0}} @media (min-width:1200px){.pt-overview-top{padding:250px 0}} @media (min-width:1600px){.pt-overview-top{padding:360px 0}} @media (min-width:2050px){.pt-overview-top{padding:380px 0}} .pt-overview-scene{position:absolute; top:0; left:0; right:0; bottom:20px; z-index:4} @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{-ms-touch-action:none; 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; -webkit-border-radius:50%; -moz-border-radius:50%; 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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-transition-timing-function:cubic-bezier(.16,1,.3,1) !important; -moz-transition-timing-function:cubic-bezier(.16,1,.3,1) !important; -o-transition-timing-function:cubic-bezier(.16,1,.3,1) !important; transition-timing-function:cubic-bezier(.16,1,.3,1) !important} .pt-overview-review{position:relative; width:325px; padding:35px 0 40px 0; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; background:#faf9f6; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; text-align:center} @media (min-width:768px){.pt-overview-review{width:672px; padding:55px 0; -webkit-border-radius:35px; -moz-border-radius:35px; 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; -webkit-border-radius:50%; -moz-border-radius:50%; 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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; 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:-webkit-inline-box; display:-webkit-inline-flex; display:-moz-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; white-space:nowrap} .pt-overview-logo{width:350px; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; text-align:center} @media (min-width:768px){.pt-overview-logo{width:350px}} @media (min-width:1600px){.pt-overview-logo{width:330px}} .pt-overview-logo img{max-width:100%; -webkit-transform:scale(.5); -moz-transform:scale(.5); -ms-transform:scale(.5); -o-transform:scale(.5); transform:scale(.5)} @media (min-width:768px){.pt-overview-logo img{-webkit-transform:scale(.75); -moz-transform:scale(.75); -ms-transform:scale(.75); -o-transform:scale(.75); transform:scale(.75)}} @media (min-width:1600px){.pt-overview-logo img{-webkit-transform:scale(.9); -moz-transform:scale(.9); -ms-transform:scale(.9); -o-transform:scale(.9); transform:scale(.9)}} .pt-overview-navs{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -moz-box-pack:justify; -ms-flex-pack:justify; 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{-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0} .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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-definition-fill{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} .pt-definition-content{position:relative; padding:80px 0 339px 0} @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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex}} @media (min-width:1024px){.pt-definition-col{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-definition-col.-left{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} .pt-definition-text{position:relative; z-index:1; max-width:400px; font-weight:600; font-size:21px; line-height:150%; letter-spacing:-.07em} @media (min-width:768px){.pt-definition-text{max-width:600px; font-size:32px}} @media (min-width:1024px){.pt-definition-text{max-width:none}} @media (min-width:1600px){.pt-definition-text{max-width:642px; font-size:38px}} @media (min-width:2050px){.pt-definition-text{max-width:800px; font-size:56px}} .pt-definition-text mark{position:relative; z-index:-1; background:0 0} .pt-definition-text mark:before{content:""; display:block; position:absolute; top:.17em; left:-.1em; right:-.2em; bottom:.07em; z-index:-1; -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center; background:#ffe3d3; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-transition:-webkit-transform 1.5s cubic-bezier(.16,1,.3,1); transition:-webkit-transform 1.5s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform 1.5s cubic-bezier(.16,1,.3,1); -moz-transition:transform 1.5s cubic-bezier(.16,1,.3,1),-moz-transform 1.5s cubic-bezier(.16,1,.3,1); transition:transform 1.5s cubic-bezier(.16,1,.3,1); transition:transform 1.5s cubic-bezier(.16,1,.3,1),-webkit-transform 1.5s cubic-bezier(.16,1,.3,1),-moz-transform 1.5s cubic-bezier(.16,1,.3,1),-o-transform 1.5s cubic-bezier(.16,1,.3,1)} @media (min-width:1200px){.pt-definition-text mark:before{-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px}} @media (min-width:1600px){.pt-definition-text mark:before{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}} .pt-definition-text mark.-hidden:before{-webkit-transform:scaleX(0); -moz-transform:scaleX(0); -ms-transform:scaleX(0); -o-transform:scaleX(0); transform:scaleX(0); -webkit-border-radius:120px; -moz-border-radius:120px; border-radius:120px} .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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); 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}} .desktop.safari .pt-definition-figure img, .desktop.safari .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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-billboard-fill{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} @media (min-width:1024px){.pt-billboard-fill{-webkit-transform:scaleX(.98); -moz-transform:scaleX(.98); -ms-transform:scaleX(.98); -o-transform:scaleX(.98); transform:scaleX(.98)}} .pt-billboard-content{position:relative; padding:35px 0; -webkit-transform:translateZ(0); -moz-transform:translateZ(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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-feature-fill{-webkit-border-radius:60px; -moz-border-radius:60px; 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:-webkit-calc(100vw / 2 - 1024px / 2+80px); padding-left:-moz-calc(100vw / 2 - 1024px / 2+80px); padding-left:calc(100vw / 2 - 1024px / 2+80px)}} @media (min-width:1200px){.pt-feature-container.-sl{padding-left:-webkit-calc(100vw / 2 - 1200px / 2+100px); padding-left:-moz-calc(100vw / 2 - 1200px / 2+100px); padding-left:calc(100vw / 2 - 1200px / 2+100px)}} @media (min-width:1600px){.pt-feature-container.-sl{padding-left:-webkit-calc(100vw / 2 - 1600px / 2+160px); padding-left:-moz-calc(100vw / 2 - 1600px / 2+160px); padding-left:calc(100vw / 2 - 1600px / 2+160px)}} @media (min-width:2050px){.pt-feature-container.-sl{padding-left:-webkit-calc(100vw / 2 - 1900px / 2+160px); padding-left:-moz-calc(100vw / 2 - 1900px / 2+160px); padding-left:calc(100vw / 2 - 1900px / 2+160px)}} @media (min-width:2400px){.pt-feature-container.-sl{padding-left:-webkit-calc(100vw / 2 - 2050px / 2+160px); padding-left:-moz-calc(100vw / 2 - 2050px / 2+160px); padding-left:calc(100vw / 2 - 2050px / 2+160px)}} .pt-feature-sections{margin:-10px 0} @media (min-width:1024px){.pt-feature-sections{display:-webkit-inline-box; display:-webkit-inline-flex; display:-moz-inline-box; display:-ms-inline-flexbox; display:inline-flex; margin:0}} .pt-feature-section{position:relative; margin:10px 0; padding:240px 0 70px 0; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-feature-section{padding:290px 0 77px 0; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px}} @media (min-width:1024px){.pt-feature-section{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; width:75vw; min-height:-webkit-calc(100vh - 30px); min-height:-moz-calc(100vh - 30px); min-height:calc(100vh - 30px); margin:0 10px; padding:0}} @media (min-width:1600px){.pt-feature-section{margin:0 7px; -webkit-border-radius:60px; -moz-border-radius:60px; 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); z-index:1; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px} @media (min-width:768px){.pt-feature-figure{top:53px; left:50px; width:320px; height:200px; -webkit-border-radius:160px; -moz-border-radius:160px; 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; -webkit-border-radius:200px; -moz-border-radius:200px; 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%; -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit; -o-object-fit:cover; object-fit:cover; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} .pt-feature-title{position:relative; z-index:1; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); 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; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px} @media (min-width:1200px){.pt-feature-title mark:before{-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px}} @media (min-width:1600px){.pt-feature-title mark:before{-webkit-border-radius:20px; -moz-border-radius:20px; 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(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; 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; background:#000} .pt-advantage-fill{position:absolute; top:-45px; left:0; right:0; bottom:-55px; z-index:-1; background:#000} @media (min-width:768px){.pt-advantage-fill{top:-90px; bottom:-120px}} .pt-advantage-content{padding:190px 0 80px 0; overflow:hidden} @media (min-width:768px){.pt-advantage-content{padding:300px 0 200px 0}} @media (min-width:1600px){.pt-advantage-content{padding:350px 0 200px 0}} @media (min-width:2400px){.pt-advantage-content{padding:350px 0}} @media (min-width:1024px){.pt-advantage-container.-rr{padding-right:15px}} .pt-advantage-sections{margin:-52px 0; padding:160px 0 0 0} @media (min-width:768px){.pt-advantage-sections{margin:-75px 0; padding:300px 0 0 0}} @media (min-width:1024px){.pt-advantage-sections{margin:-7px 0; padding:250px 0 0 0}} @media (min-width:1600px){.pt-advantage-sections{margin:-10px 0; padding:300px 0 0 0}} .pt-advantage-section{padding:52px 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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; height:100%}} @media (min-width:1024px){.pt-advantage-grid-col{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-advantage-grid-col.-right{margin:0 -25px; padding:45px 0 0 0} @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; -webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; 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; margin:17px 0 0 0} @media (min-width:768px){.pt-advantage-title{margin:27px 0 0 0}} @media (min-width:1600px){.pt-advantage-title{margin:33px 0 0 0}} .pt-advantage-title h3{font-weight:600; font-size:36px; line-height:105%; 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, .pt-advantage-title video{width:31px; height:31px; overflow:hidden; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%} @media (min-width:768px){.pt-advantage-title img, .pt-advantage-title video{width:51px; height:51px}} .pt-advantage-title video{-webkit-transform:translateZ(0) translateY(-5px) scale(1.1); -moz-transform:translateZ(0) translateY(-5px) scale(1.1); transform:translateZ(0) translateY(-5px) scale(1.1)} .pt-advantage-title mark{position:relative; z-index:-1; background:0 0} .pt-advantage-title mark:before{content:""; display:block; position:absolute; top:.12em; left:-.3em; right:-.3em; bottom:.07em; z-index:-1; background:rgba(245,245,245,.2); -webkit-border-radius:.8em; -moz-border-radius:.8em; border-radius:.8em} .pt-advantage-title mark.-opaque{color:inherit} .pt-advantage-title mark.-quaternary:before{background:#c9ffc5} .pt-advantage-title mark.-quinary:before{background:#ccbaff} .pt-advantage-figure{position:relative; padding-bottom:121.33%; overflow:hidden; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:35px; -moz-border-radius:35px; 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{-webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px}} @media (min-width:1024px){.pt-advantage-figure{position:absolute; top:0; padding-bottom:0; height:587px; width:50%; -webkit-border-radius:37px; -moz-border-radius:37px; border-radius:37px}} @media (min-width:1200px){.pt-advantage-figure{height:694px}} @media (min-width:1600px){.pt-advantage-figure{height:925px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius: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:3%; right:3%; -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); transform:translateY(-50%) translateZ(0)} @media (pointer:fine){.pt-advantage-figure-screen{-ms-touch-action:none; touch-action:none; pointer-events:none}} @media (min-width:1200px){.pt-advantage-figure-screen{left:6.5%; right:6.5%}} .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; -webkit-border-radius:10px; -moz-border-radius:10px; 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%; -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit; -o-object-fit:cover; object-fit:cover} .pt-advantage-figure.-v1{background:#9942db} .pt-advantage-figure.-v2{background:#252525} .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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-explore-fill{-webkit-border-radius:60px; -moz-border-radius:60px; 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{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} .pt-explore-figure{position:relative; margin:80px -20px; padding-bottom:57.46%; overflow:hidden; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:115px; -moz-border-radius:115px; 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 0; width:579px; height:340px; -webkit-border-radius:192px; -moz-border-radius:192px; border-radius:192px}} @media (min-width:1600px){.pt-explore-figure{width:725px; height:426px; -webkit-border-radius:240px; -moz-border-radius:240px; border-radius:240px}} .pt-explore-figure img, .pt-explore-figure video{position:absolute; top:0; left:0; right:0; bottom:0; height:100%; width:90%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:inherit; -moz-border-radius:inherit; border-radius:inherit; -o-object-fit:cover; object-fit:cover} .pt-explore-details{margin:-35px 0; -webkit-transform:translateZ(0); -moz-transform:translateZ(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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; height:62px; overflow:hidden; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); border:1px #eee solid; -webkit-border-radius:49px; -moz-border-radius:49px; border-radius:49px} @media (min-width:768px){.pt-partner-bundle{margin:64px 0 0 0; height:100px; -webkit-border-radius:72px; -moz-border-radius:72px; border-radius:72px}} @media (min-width:1024px){.pt-partner-bundle{margin:64px 15px 0 15px}} @media (min-width:1600px){.pt-partner-bundle{height:130px; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} .pt-partner-logos{display:-webkit-inline-box; display:-webkit-inline-flex; display:-moz-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; white-space:nowrap} .pt-partner-logo{width:150px; -webkit-flex-shrink:0; -ms-flex-negative:0; 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%; -webkit-transform:scale(.5); -moz-transform:scale(.5); -ms-transform:scale(.5); -o-transform:scale(.5); transform:scale(.5)} @media (min-width:768px){.pt-partner-logo img{-webkit-transform:scale(.75); -moz-transform:scale(.75); -ms-transform:scale(.75); -o-transform:scale(.75); transform:scale(.75)}} @media (min-width:1600px){.pt-partner-logo img{-webkit-transform:scale(.9); -moz-transform:scale(.9); -ms-transform:scale(.9); -o-transform:scale(.9); transform:scale(.9)}} .pt-pricing-content{padding:100px 0 30px 0} @media (min-width:768px){.pt-pricing-content{padding:150px 0 20px 0}} .pt-pricing-content.-ct{padding-top:0} @media (min-width:1600px){.pt-pricing-container.-fixed{max-width:1600px}} .pt-pricing-hgrid{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center} .pt-pricing-hgrid-col.-left{-webkit-box-flex:1.1; -webkit-flex:1.1; -moz-box-flex:1.1; -ms-flex:1.1; flex:1.1} @media (min-width:768px){.pt-pricing-hgrid-col.-left{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-pricing-hgrid-col.-right{-webkit-box-flex:.9; -webkit-flex:.9; -moz-box-flex:.9; -ms-flex:.9; flex:.9} @media (min-width:768px){.pt-pricing-hgrid-col.-right{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-pricing-header{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:50%; -moz-border-radius:50%; 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%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); 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:100px 0 0 0}} @media (min-width:1024px){.pt-pricing-items{display:grid; margin:0 -64px; grid-gap:14px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} @media (min-width:1200px){.pt-pricing-items{margin:0 -200px; grid-gap:16px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} @media (min-width:1600px){.pt-pricing-items{margin:0 -80px; grid-gap:20px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} .pt-pricing-item{padding:45px 0} @media (min-width:768px){.pt-pricing-item{padding:50px 0}} @media (min-width:1024px){.pt-pricing-item{padding:0}} .pt-pricing-box{margin:0 -30px; padding:47px 30px 40px 30px; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-pricing-box{margin:0 -60px; padding:64px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px}} @media (min-width:1024px){.pt-pricing-box{margin:0; -webkit-border-radius:48px; -moz-border-radius:48px; border-radius:48px}} @media (min-width:1600px){.pt-pricing-box{padding:80px}} .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:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; margin:24px 0 0 0; font-weight:600; font-size:59px; line-height:105%; letter-spacing:-.02em} @media (min-width:1600px){.pt-pricing-price{margin:30px 0 0 0; font-size:74px}} .pt-pricing-price sup{margin:14px 0 0 14px; font-weight:500; font-size:18px; 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:22px}} @media (min-width:1600px){.pt-pricing-brief{margin:36px 0 0 0; font-size:24px}} .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 65px}} @media (min-width:1600px){.pt-pricing-list{margin:70px 0 0 0; padding:0 100px}} .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; -webkit-background-size:14px 10px; -moz-background-size:14px 10px; 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} .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-item{position:relative; display:block; padding:53px 30px; margin:0 0 10px; cursor:pointer} @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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%)} @media (min-width:768px){.pt-faq-item:before{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} @media (min-width:1024px){.pt-faq-item:before{width:-webkit-calc(100vw - 30px); width:-moz-calc(100vw - 30px); width:calc(100vw - 30px)}} .pt-faq-header{position:relative} @media (min-width:768px){.pt-faq-header{padding:0 0 0 60px}} .pt-faq-icon{position:absolute; top:11px; left:-32px; width:16px; height:16px; -webkit-transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1); transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform 1s cubic-bezier(.16,1,.3,1); -moz-transition:transform 1s cubic-bezier(.16,1,.3,1),-moz-transform 1s cubic-bezier(.16,1,.3,1); transition:transform 1s cubic-bezier(.16,1,.3,1); transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1),-moz-transform 1s cubic-bezier(.16,1,.3,1),-o-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{-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg)} .pt-faq-icon:after, .pt-faq-icon:before{content:""; display:block; position:absolute; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; background-color:#000} .pt-faq-icon:after{top:50%; left:0; width:16px; height:2px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:-webkit-transform .7s cubic-bezier(.16,1,.3,1); transition:-webkit-transform .7s cubic-bezier(.16,1,.3,1); -o-transition:-o-transform .7s cubic-bezier(.16,1,.3,1); -moz-transition:transform .7s cubic-bezier(.16,1,.3,1),-moz-transform .7s cubic-bezier(.16,1,.3,1); transition:transform .7s cubic-bezier(.16,1,.3,1); transition:transform .7s cubic-bezier(.16,1,.3,1),-webkit-transform .7s cubic-bezier(.16,1,.3,1),-moz-transform .7s cubic-bezier(.16,1,.3,1),-o-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{-webkit-transform:translateX(0) scaleX(0); -moz-transform:translateX(0) scaleX(0); -ms-transform:translateX(0) scaleX(0); -o-transform:translateX(0) scaleX(0); transform:translateX(0) scaleX(0)} .pt-faq-icon:before{left:50%; width:2px; height:16px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); 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:36px; line-height:120%; letter-spacing:-.02em} .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; -webkit-transform:translateY(5px); transform:translateY(5px)} 100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}} @-moz-keyframes pt-faq-item-show{0%{opacity:0; -moz-transform:translateY(5px); transform:translateY(5px)} 100%{opacity:1; -moz-transform:translateY(0); transform:translateY(0)}} @-o-keyframes pt-faq-item-show{0%{opacity:0; -o-transform:translateY(5px); transform:translateY(5px)} 100%{opacity:1; -o-transform:translateY(0); transform:translateY(0)}} @keyframes pt-faq-item-show{0%{opacity:0; -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px)} 100%{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -o-transform:translateY(0); 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; -moz-animation:pt-faq-item-show .7s backwards; -o-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-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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; background:#faf9f6} @media (min-width:768px){.pt-card-item{padding:70px 30px 90px; -webkit-border-radius:38.892px; -moz-border-radius:38.892px; 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-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-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-demo{position:relative; overflow:hidden} .pt-demo-content{padding:180px 0 0 0} @media (min-width:768px){.pt-demo-content{padding-top:200px}} @media (min-width:1200px){.pt-demo-content{padding-top:130px}} @media (min-width:1600px){.pt-demo-content{padding-top:220px}} .pt-demo-container{text-align:center} @media (min-width:768px){.pt-demo-container{text-align:left}} @media (min-width:1200px){.pt-demo-grid{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center}} @media (min-width:1200px){.pt-demo-grid-col{-webkit-box-flex:1; -webkit-flex:1; -moz-box-flex:1; -ms-flex:1; flex:1}} .pt-demo-header{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} @media (min-width:1200px) and (max-height:800px){.pt-demo-header{margin-top:-170px}} .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:70px}} @media (min-width:1200px){.pt-demo-header h1{font-size:60px; line-height:100%; letter-spacing:-.06em}} @media (min-width:1600px){.pt-demo-header h1{font-size:62px}} @media (min-width:1900px){.pt-demo-header h1 br{display:none}} .pt-demo-text{margin:25px 0 0 0; -webkit-transform:translateZ(0); -moz-transform:translateZ(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:410px}} @media (min-width:1600px){.pt-demo-text{max-width:430px; font-size:24px}} .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:720px}} @media (min-width:1600px){.pt-demo-iframe{width:810px}} .pt-demo-iframe iframe{width:100%} .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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:768px){.pt-description-fill{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} @media (min-width:1024px){.pt-description-fill{left:15px; right:15px}} .pt-description-fill.-v1{background:#f6f8fa; border:none} .pt-description-fill.-v2{background:#c8ff00; opacity:.6; border:none} .pt-description-fill.-v3{background:#ededed; border:none} .pt-description-fill.-v4{background:#17494d; border:none} .pt-description-fill.-v5{background:#dfeeff; border:none} .pt-description-fill.-v6{background:#6afdef; opacity:.6; border:none} .pt-description-fill.-v7{background:#ffe01b; opacity:.6; border:none} .pt-description-content{padding:60px 0 90px 0} @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-tophead{position:relative; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; height:100vh} .pt-tophead-fill{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:#000; -webkit-border-bottom-left-radius:35px; -moz-border-radius-bottomleft:35px; border-bottom-left-radius:35px; -webkit-border-bottom-right-radius:35px; -moz-border-radius-bottomright:35px; border-bottom-right-radius:35px} @media (min-width:768px){.pt-tophead-fill{-webkit-border-bottom-left-radius:60px; -moz-border-radius-bottomleft:60px; border-bottom-left-radius:60px; -webkit-border-bottom-right-radius:60px; -moz-border-radius-bottomright:60px; border-bottom-right-radius:60px}} .pt-tophead-scene{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; overflow:hidden; z-index:5; -webkit-border-bottom-left-radius:35px; -moz-border-radius-bottomleft:35px; border-bottom-left-radius:35px; -webkit-border-bottom-right-radius:35px; -moz-border-radius-bottomright:35px; border-bottom-right-radius:35px} @media (min-width:768px){.pt-tophead-scene{-webkit-border-bottom-left-radius:60px; -moz-border-radius-bottomleft:60px; border-bottom-left-radius:60px; -webkit-border-bottom-right-radius:60px; -moz-border-radius-bottomright:60px; border-bottom-right-radius:60px}} .pt-tophead-content{width:100%; -webkit-box-flex:1; -webkit-flex:1 0 100%; -moz-box-flex:1; -ms-flex:1 0 100%; flex:1 0 100%} .pt-tophead-header{position:relative; display:block; margin:0 0 50px; width:375px; max-width:100%; z-index:6; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0)} @media (pointer:fine){.pt-tophead-header{-ms-touch-action:none; 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}} @media (min-width:1200px){.pt-tophead-header.-offseted{top:80px}} .pt-tophead-header.-center{-webkit-flex-shrink:0; -ms-flex-negative:0; 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; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-border-radius:50%; -moz-border-radius:50%; 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 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}} .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{-ms-touch-action:none; 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-workplace{position:relative} .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%; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%)} @media (min-width:768px){.pt-workplace-item:before{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} @media (min-width:1024px){.pt-workplace-item:before{width:-webkit-calc(100vw - 30px); width:-moz-calc(100vw - 30px); 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-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; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} .-pages{-webkit-border-radius:0 0 35px 35px; -moz-border-radius:0 0 35px 35px; border-radius:0 0 35px 35px;} @media (min-width:768px){.pt-outro-fill{-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px} .-pages{-webkit-border-radius:0 0 60px 60px; -moz-border-radius:0 0 60px 60px; border-radius:0 0 60px 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}} #smooth-scrollbar-style [data-scrollbar]{display:block; position:relative;} .scroll-content{display:flow-root; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);} .scrollbar-track{position:absolute; opacity:0; z-index:1; background:rgba(222,222,222,.75); -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:opacity 0.5s 0.5s ease-out; transition:opacity 0.5s 0.5s ease-out;} .scrollbar-track.show, .scrollbar-track:hover{opacity:1; -webkit-transition-delay:0s; transition-delay:0s;} .scrollbar-track-x{bottom:0; left:0; width:100%; height:8px;} .scrollbar-track-y{top:0; right:0; width:8px; height:100%;} .scrollbar-thumb{position:absolute; top:0; left:0; width:8px; height:8px; background:rgba(0,0,0,.5); border-radius:4px;} /* DONT CHANGE IT */ /* /////////////////////////////////// */ /* PRICING SECTION CUSTOM STYLESHEET */ /* /////////////////////////////// */ .ct-pricings-container{padding:0 25px} @media (min-width:768px){.ct-pricings-container{padding:0 200px}} @media (min-width:1600px){.ct-pricings-container{padding:0 60px}} .-lg.ct-pricings-container{padding:0 30px} @media (min-width:768px){.-lg.ct-pricings-container{padding:0 0px}} @media (min-width:1024px){.-lg.ct-pricings-container{padding:0 80px}} @media (min-width:1200px){.-lg.ct-pricings-container{padding:20px}} @media (min-width:1600px){.-lg.ct-pricings-container{padding:0 10px}} .-xl.ct-pricings-container{padding:0 30px} @media (min-width:768px){.-xl.ct-pricings-container{padding:0 60px}} @media (min-width:1024px){.-xl.ct-pricings-container{padding:0 80px}} @media (min-width:1200px){.-xl.ct-pricings-container{padding:0 150px}} @media (min-width:1600px){.-xl.ct-pricings-container{padding:0 300px}} .ct-pricings{position:relative; overflow:hidden} .ct-pricings-content{position:relative; padding:10px 0} @media (min-width:1024px){.ct-pricings-content{padding:60px 0}} .ct-pricings-content.-ct{padding-top:0} .ct-pricings-sections{margin:-10px 0} @media (min-width:1024px){.ct-pricings-sections{display:-webkit-inline-box; display:-webkit-inline-flex; display:-moz-inline-box; display:-ms-inline-flexbox; display:inline-flex; margin:0}} .ct-pricings-section{position:relative; margin:10px 0; padding:240px 0 70px 0; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:320px){.ct-pricings-section{padding:0 0 70px 0;} .ct-pricings-section.-enterprise{padding-top:70px;}} @media (min-width:481px){.ct-pricings-section{padding:0 0 70px 0;} .ct-pricings-section.-enterprise{padding-top:70px;}} @media (min-width:641px){.ct-pricings-section{padding:0 0 70px 0;} .ct-pricings-section.-enterprise{padding-top:0px;}} @media (min-width:768px){.ct-pricings-section{padding:0px 0 77px 0; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px} .ct-pricings-section.-enterprise{padding-top:70px;}} @media (min-width:1024px){.ct-pricings-section{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; width:75vw; min-height:-webkit-calc(100vh - 30px); min-height:-moz-calc(100vh - 30px); min-height:calc(100vh - 30px); margin:0 10px; padding:0} .ct-pricings-section.-enterprise{padding-top:70px;}} @media (min-width:1200px){.ct-pricings-section.-enterprise{padding-top:0px;}} @media (min-width:1424px){.ct-pricings-section.-enterprise{padding-top:20px;}} @media (min-width:1600px){.ct-pricings-section.-enterprise{padding-top:0px;}} @media (min-width:1600px){.ct-pricings-section{margin:0 7px; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}} .ct-pricings-section.-fill{background:#fafafa} .ct-pricings-section.-primary{color:#fff; background:#8330c2} .ct-pricings-section.-secondary{background:#fef2ff} .ct-pricings-section.-tertiary{background:#ffe8d3} @media (max-width:1023px){.ct-pricings-section.-sm{padding:145px 0 120px 0; background:0 0}} @media (max-width:767px){.ct-pricings-section.-sm{padding:102px 0 60px 0}} @media (min-width:1024px){.ct-pricings-section.-sm{width:60vw; margin-left:0; padding:0}} @media (min-width:1024px){.ct-pricings-spacer{width:320px; height:200px}} @media (min-width:1024px) and (min-height:600px){.ct-pricings-spacer{margin:0 0 50px 0}} @media (min-width:1600px){.ct-pricings-spacer{width:400px; height:252px}} /* PRICING ITEMS */ .ct-pricing-items{margin:-45px 0; padding:7px 0 0 0} @media (min-width:320px){.ct-pricing-items{margin:0 0; padding:50px 0 0 0;}} @media (min-width:481px){.ct-pricing-items{margin:0 0; padding:50px 0 0 0;}} @media (min-width:641px){.ct-pricing-items{margin:0 0; padding:50px 0 0 0;}} @media (min-width:768px){.ct-pricing-items{margin:0 0; padding:10px 0 0 0}} @media (min-width:1024px){.ct-pricing-items{display:grid; margin:0 -64px; grid-gap:30px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} @media (min-width:1200px){.ct-pricing-items{margin:0; grid-gap:30px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} @media (min-width:1600px){.ct-pricing-items{margin:0 20px; grid-gap:70px; grid-template-columns:repeat(3,1fr); grid-template-rows:auto auto}} /* PRICING ITEM */ .ct-pricing-item{padding:4px 0} @media (min-width:768px){.ct-pricing-item{padding:10px 20px}} @media (min-width:1024px){.ct-pricing-item{padding:0}} .ct-pricing-box{margin:0 -30px; padding:0; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px} @media (min-width:320px){.ct-pricing-box{margin:0 0; padding:25px;}} @media (min-width:481px){.ct-pricing-box{padding:30px;}} @media (min-width:641px){.ct-pricing-box{padding:30px;}} @media (min-width:768px){.ct-pricing-box{margin:0; padding:35px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}} @media (min-width:1024px){.ct-pricing-box{margin:0; padding:12px; -webkit-border-radius:48px; -moz-border-radius:48px; border-radius:24px}} @media (min-width:1600px){.ct-pricing-box{padding:20px}} .ct-pricing-box.-septenary{background:#faf9f6} .ct-pricing-box.-senary{background:#ede1ff} .ct-pricing-plan{font-weight:500; font-size:22px; line-height:100%; letter-spacing:-.03em} @media (min-width:1600px){.ct-pricing-plan{font-size:24px}} .ct-pricing-price{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; margin:24px 0 0 0; font-weight:600; font-size:58px; line-height:105%; letter-spacing:-.02em} @media (min-width:1024px){.ct-pricing-price{font-size:42px;}} @media (min-width:1600px){.ct-pricing-price{margin:30px 0 0 0; font-size:54px}} .ct-pricing-price sup{margin:14px 0 0 14px; font-weight:500; font-size:18px; line-height:130%; vertical-align:middle} .ct-pricing-brief{margin:30px 0 0 0; font-weight:500; font-size:21px; line-height:120%; letter-spacing:-.03em} @media (min-width:768px){.ct-pricing-brief{max-width:90%; font-size:22px}} @media (min-width:1600px){.ct-pricing-brief{margin:36px 0 0 0; font-size:24px}} .ct-pricing-action{margin:33px 0 0 0; max-width:345px} @media (min-width:1024px){.ct-pricing-action{max-width:none} .ct-pricing-action a{padding:5px;}} @media (min-width:1600px){.ct-pricing-action{margin:36px 0 0 0}} /* GOTO BTN */ .pt-btn_ctaT{height:60px; padding:0; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); color:#fff; -webkit-border-radius:40px; -moz-border-radius:40px; 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_ctaT{padding:0x; font-size:16px}} @media (min-width:1200px){.pt-btn_ctaT{height:75px; padding:0; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; font-size:20px}} @media (min-width:2400px){.pt-btn_ctaT{height:85px; padding:0}} .ct-pricing-list{margin:30px 0 0 0} @media (min-width:768px){.ct-pricing-list{margin:30px 0 0 0}} @media (min-width:1024px){.ct-pricing-list{padding:0 10px}} @media (min-width:1600px){.ct-pricing-list{margin:25px 0 0 0; padding:0 25px}} .ct-pricing-list ul{padding:0; list-style:none} .ct-pricing-list ul li{padding:0 0 1em 30px; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNS41IDQuNjUgOSAxMyAxIiBzdHJva2U9IiM4MzMwQzIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+); background-repeat:no-repeat; -webkit-background-size:14px 10px; -moz-background-size:14px 10px; background-size:14px 10px; background-position:0 7px; font-weight:500; font-size:17px; line-height:130%; letter-spacing:-.02em} @media (min-width:768px){.ct-pricing-list ul li{font-size:18px}} .ct-pricing-list ul li:last-of-type{padding-bottom:0} /* /////////////////////////////////// */ /* USER FEEDBACK CUSTOM STYLESHEET */ /* /////////////////////////////// */ #user-feedback-content{} .show-content{display:inline; border:0; background:0; outline:none; color:#6D28A1;} .hide-content{display:none;} .pt-footer-nav a{text-decoration:none; display:inline-block; width:21px; height:21px; margin:0 10px 0 0;} /* CONTACT US PAGE STYLES */ .contact-h1{text-align:center; margin-bottom:20px; color:#fff;} .contact-p{color:#fff; font-style:normal; font-weight:500; font-size:16px; line-height:140%; letter-spacing:-.05em; text-align:center;} .ct-lms-contact-title{font-size:1.6em !important;} .ct-lms-contact-title mark{position:relative; z-index:-1; background:0 0;} .ct-lms-contact-title mark:before{content:""; display:block; position:absolute; top:.12em; left:-.3em; right:-.3em; bottom:.07em; z-index:-1; background:rgba(245,245,245,.2); -webkit-border-radius:.8em; -moz-border-radius:.8em; border-radius:.8em} .ct-lms-contact-title mark.-opaque{color:inherit} .ct-lms-contact-title mark.-quaternary:before{background:#c9ffc5} .ct-lms-contact-title mark.-quinary:before{background:#ccbaff} .ct-lms-contact h1{font-size:3.8em;} .main-block{display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; padding:25px; background:rgba(158,76,220,1);} .left-part, form{padding:25px;} .left-part{text-align:center;} .left-part .brand-logo{width:200px; height:200px; border-radius:50%; background:#000; display:flex; justify-content:center; align-items:center; margin:0 auto;} .brand-logo img{max-width:100%; max-height:100%;} .fa-graduation-cap{font-size:72px;} form{background:rgba(255,255,255,1);} .title{display:flex; align-items:center; margin-bottom:20px;} .info{display:flex; flex-direction:column;} input, select, textarea{padding:5px; margin-bottom:30px; background:transparent; border:none; border-bottom:1px solid #eee;} select{-webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:white; color:black; padding:10px; margin:0; font-size:16px; width:100%; height:40px;} select::-ms-expand{display:none; /* for IE 11 */} select:focus{outline:none;} select option{background-color:white; color:black; padding:10px; border:none;} input::placeholder{color:#a1a1a1;} option:focus{border:none;} option{background:white; border:none;} .btn-item, button{padding:10px 5px; margin-top:20px; border-radius:5px; border:none; background:rgba(158,76,220,1); text-decoration:none; font-size:15px; font-weight:400; color:#fff;} .btn-item{display:inline-block; margin:20px 5px 0;} button{width:100%;} button:hover, .btn-item:hover{background:rgba(158,76,220,.8);;} @media (min-width:568px){html, body{height:100%;} .main-block{flex-direction:row; height:calc(100% - 50px);} .left-part, form{flex:1; height:auto;}} /* ALERT MSG */ /* */ #success-message{display:flex; flex-direction:column; align-items:center; margin-top:20px; text-align:center;} #success-message svg{margin-bottom:10px;} #success-message p{font-size:18px; font-weight:bold; margin:0; padding:0;} #alert-msg{font-size:1em; font-weight:bold; margin:0; padding:10px; color:#ff0000;} body .zsiq_float3{display:block !important; position:absolute !important; /* height:10px;*/ /* border:solid;*/ bottom:7px !important; right:8px !important; /* left:0;*/} .pt-hero-video{position:relative; width:200px; height:200px; margin:0 auto; overflow:hidden; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; 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 img, .pt-hero-video video{width:100%; height:100%; -webkit-border-radius:inherit; -moz-border-radius:inherit; 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}} #fallbox-item-1{transform:translate(1172.1px,686.4px);} #fallbox-item-1 span{transform:translate(-50%,-50%) rotate(0.01rad);} #fallbox-item-2{transform:translate(1298.5px,781.2px);} #fallbox-item-2 span{transform:translate(-50%,-50%) rotate(-3.08rad);} #fallbox-item-3{transform:translate(192.3px,653.4px);} #fallbox-item-3 span{transform:translate(-50%,-50%) rotate(0.17rad);} #fallbox-item-4{transform:translate(48px,573.6px);} #fallbox-item-4 span{transform:translate(-50%,-50%) rotate(-3rad);} #fallbox-item-5{transform:translate(460.9px,702.7px);} #fallbox-item-5 span{transform:translate(-50%,-50%) rotate(-0.02rad);} #fallbox-item-6{transform:translate(255.6px,616.4px);} #fallbox-item-6 span{transform:translate(-50%,-50%) rotate(3.48rad);} #fallbox-item-7{transform:translate(241.8px,716.9px);} #fallbox-item-7 span{transform:translate(-50%,-50%) rotate(0.24rad);}#fallbox-item-8{transform:translate(144.3px,593.8px);} #fallbox-item-8 span{transform:translate(-50%,-50%) rotate(-0.49rad);} #fallbox-item-9{transform:translate(686.6px,564.2px);} #fallbox-item-9 span{transform:translate(-50%,-50%) rotate(0.03rad);} #fallbox-item-10{transform:translate(721.8px,613.7px);} #fallbox-item-10 span{transform:translate(-50%,-50%) rotate(0.02rad);}#fallbox-item-11{transform:translate(563.2px,590.9px);} #fallbox-item-11 span{transform:translate(-50%,-50%) rotate(-0.61rad);} #fallbox-item-12{transform:translate(929.6px,685.4px);} #fallbox-item-12 span{transform:translate(-50%,-50%) rotate(0.75rad);} #fallbox-item-13{transform:translate(1304.6px,646.9px);} #fallbox-item-13 span{transform:translate(-50%,-50%) rotate(-2.47rad);} #fallbox-item-14{transform:translate(320.2px,685.8px);} #fallbox-item-14 span{transform:translate(-50%,-50%) rotate(0.25rad);} #fallbox-item-15{transform:translate(1088.7px,650.1px);} #fallbox-item-15 span{transform:translate(-50%,-50%) rotate(-0.77rad);}#fallbox-item-16{transform:translate(977.8px,606.6px);} #fallbox-item-16 span{transform:translate(-50%,-50%) rotate(-0.34rad);} #fallbox-item-17{transform:translate(74.5px,800.3px);} #fallbox-item-17 span{transform:translate(-50%,-50%) rotate(1.64rad);} #fallbox-item-18{transform:translate(1007.9px,661.3px);} #fallbox-item-18 span{transform:translate(-50%,-50%) rotate(-0.76rad);} #fallbox-item-19{transform:translate(142.1px,830.3px);} #fallbox-item-19 span{transform:translate(-50%,-50%) rotate(0.04rad);} #fallbox-item-20{transform:translate(796.8px,546.1px);} #fallbox-item-20 span{transform:translate(-50%,-50%) rotate(-2.54rad);} #fallbox-item-21{transform:translate(452.4px,647.5px);} #fallbox-item-21 span{transform:translate(-50%,-50%) rotate(0.07rad);} #fallbox-item-22{transform:translate(425px,596.9px);} #fallbox-item-22 span{transform:translate(-50%,-50%) rotate(0.08rad);} #fallbox-item-23{transform:translate(664.6px,660.8px);} #fallbox-item-23 span{transform:translate(-50%,-50%) rotate(0.03rad);} #fallbox-item-24{transform:translate(1303.7px,707.9px);} #fallbox-item-24 span{transform:translate(-50%,-50%) rotate(0.67rad);} #fallbox-item-25{transform:translate(27.1px,776px);} #fallbox-item-25 span{transform:translate(-50%,-50%) rotate(-1.51rad);} #fallbox-item-26{transform:translate(487.6px,552.2px);} #fallbox-item-26 span{transform:translate(-50%,-50%) rotate(0.08rad);} #fallbox-item-27{transform:translate(1303.7px,707.9px);} #fallbox-item-27 span{transform:translate(-50%,-50%) rotate(-0.34rad);} #fallbox-item-28{transform:translate(1227.5px,831px);} #fallbox-item-28 span{transform:translate(-50%,-50%) rotate(0.01rad);} #fallbox-item-29{transform:translate(1005px,831.6px);} #fallbox-item-29 span{transform:translate(-50%,-50%) rotate(0.01rad);} #fallbox-item-30{transform:translate(786.4px,810px);} #fallbox-item-30 span{transform:translate(-50%,-50%) rotate(-0.16rad);} #fallbox-item-31{transform:translate(438.5px,831.3px);} #fallbox-item-31 span{transform:translate(-50%,-50%) rotate(0rad);} #fallbox-item-32{transform:translate(491.6px,775.7px);} #fallbox-item-32 span{transform:translate(-50%,-50%) rotate(0.25rad);} 
