@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.screen-reader-text,.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto;width:auto}.invisible{visibility:hidden}.notransition{transition:none!important}.skiptocontent{display:none;position:absolute;top:0;left:0;width:100%;text-align:center;padding:20px;background:#f7f7f7;color:#000;border-bottom:1px solid #ccc}@media only screen and (min-width:768px){.skiptocontent{display:block}}.Accordion,.Accordion-item-wrap{border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;background:rgba(0,0,0,0);margin:30px 0;overflow:hidden}.wp-block-gpbg-faq:first-child{border-top:1px solid rgba(0,0,0,.1)}.Accordion.separated{border:none;border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}.Accordion-item-wrap{margin:0;background:rgba(0,0,0,0)}.Accordion>dt{border-top:1px solid rgba(0,0,0,.1)}.Accordion-trigger{background:rgba(0,0,0,0);border:0;display:block;font-size:1.25rem;line-height:1.2;font-weight:400;margin:0;padding:20px 50px 20px 20px;position:relative;text-align:left;width:100%;transition:.3s ease-out;border-radius:0;text-transform:none;color:#000;font-family:Lato,serif;outline:none}.Accordion dt:first-child .Accordion-trigger{border-radius:.3em .3em 0 0}.Accordion-trigger:focus,.Accordion-trigger:hover{background:rgba(0,0,0,.02);outline:none}.Accordion-title{display:block;pointer-events:none}.Accordion-icon{border:solid hsl(0,0%,62%);border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;right:1.5em;top:50%;transform:translateY(-60%) rotate(45deg);width:.5rem;transition:border-color .3s ease-out,transform .3s ease-out}.Accordion-trigger:focus .Accordion-icon,.Accordion-trigger:hover .Accordion-icon{border-color:#000}.Accordion-trigger[aria-expanded=true] .Accordion-icon{transform:translateY(-50%) rotate(-135deg)}.Accordion-panel{margin:0;padding:1em 1.5em}.Accordion-panel a{color:#d2232a}.Accordion-panel[hidden]{display:none}.fade{transition:opacity .15s linear}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-content-overlay,.page-content-overlay .home{position:relative;z-index:10}@media(min-width:820px){.wrap-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#8cdcfb}.wrap-bg--night{background-color:#2a2e3a}.wrap-bg--sunrise,.wrap-bg--sunset,.wrap-bg--twilight{background-color:#ff7a81}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2}}@media(max-width:959px){.mobile-bg{position:absolute;top:90px;left:0;width:100%;overflow:hidden;height:calc(100% - 90px);z-index:1}}*,:after,:before{box-sizing:border-box}:focus,:focus-visible{outline-offset:6px;outline-width:2px;outline-color:#fff;outline-style:none}a:focus-visible{outline-style:solid}button:focus-visible{outline-style:solid}body{background:#1a1a1a;min-width:320px;padding-top:90px;position:relative;margin:0;height:100%;font-family:Lato,serif;font-size:16px;line-height:1.5;overscroll-behavior:none}@media(max-width:819px){body{padding-top:90px}}a,button{text-decoration:none;color:#999;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}p{margin-top:5px}ol,ul{padding-left:30px}hr{border:none;border-bottom:1px solid #5a5757;margin:20px 0}h1{font-size:35px;font-size:2.1875rem}h1,h2{font-weight:400;font-family:Montserrat,sans-serif}h2{font-size:26px;font-size:1.625rem}h3{font-weight:400}h4{font-weight:700;text-transform:uppercase}h5{font-weight:400}h1,h2,h3,h4,h5{font-weight:700}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}@media(max-width:560px){h1{font-size:32px;font-size:2rem}h2{font-size:24px;font-size:1.5rem}}.no-scroll{overflow:hidden}pre{padding:10px 10px 10px 26px;border-radius:5px;border:1px solid #5a5757}img{width:100%;height:auto}.hidden{display:none}.clear{clear:both}.flex{display:flex;margin:0 -15px}.flex--wrap{flex-wrap:wrap}.flex--align-v{align-items:center}.flex .col{flex-grow:1}.flex .col-2{width:16.6666%}.flex .col-3{width:25%}.flex .col-4{width:33.3333%}.flex .col-5{width:41.6666%}.flex .col-6{width:50%}.flex .col-7{width:58.3333%}.flex .col-8{width:66.6666%}.flex .col-9{width:75%}.flex .col-12{width:100%}.flex .col-20{width:20%}.col-20,.flex .col,.flex .col-12,.flex .col-2,.flex .col-3,.flex .col-4,.flex .col-5,.flex .col-6,.flex .col-7,.flex .col-8,.flex .col-9{padding:0 15px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.uppercase{text-transform:uppercase}.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:10px}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#stats{position:fixed;top:0;right:0;width:max(200px,10vw,10vh);height:max(100px,6vh,6vw);opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99999}#wrap{position:relative;z-index:500;overflow:hidden}#main-content{background-color:rgba(0,0,0,0);transition:background-color .5s ease-out;min-height:calc(100vh - 135px)}@media(max-width:819px){#main-content{min-height:calc(100vh - 90px)}}.table-cell{display:table-cell}.valign-m{vertical-align:middle}.form-group{margin:0 0 30px;padding:25px 15px;border-radius:4px;border:1px solid rgba(0,0,0,.05)}.form-group:last-of-type{margin-bottom:0}.form-group h3:first-child{margin-top:0;margin-bottom:30px}.form-html-view,.read-only-input,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;margin:0;display:inline-block;box-shadow:none;border-radius:4px;box-sizing:border-box;padding:0 10px;font-size:15px;font-size:.9375rem;line-height:1;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Source Sans Pro,sans-serif;transition:border-color .4s ease-out}.form-html-view.error,.read-only-input.error,input[type=date].error,input[type=datetime-local].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=tel].error,input[type=text].error,input[type=url].error,select.error,textarea.error{border-left:5px solid #ff185a!important}textarea{height:auto;padding:10px}select{background:#fff url(/images/svg/select-arrow.svg) no-repeat;background-size:8px 7px;background-position:calc(100% - 20px) 50%;padding-right:40px}.form-row{margin-bottom:20px}.form-row .form-html-view,.form-row .read-only-input,.form-row input[type=date],.form-row input[type=datetime-local],.form-row input[type=email],.form-row input[type=number],.form-row input[type=password],.form-row input[type=tel],.form-row input[type=text],.form-row input[type=url],.form-row select,.form-row textarea{border:1px solid #e8e9ec}.form-row .flex{margin:0 -15px!important}.form-row textarea{resize:vertical;padding:15px 10px;height:auto}.form-row input[type=date]{text-transform:uppercase}.form-row input[type=checkbox]{display:inline-block;vertical-align:middle}.form-row .lbl-inline{display:inline-block;vertical-align:baseline;margin-left:10px;width:auto}.form-row .read-only-input{padding-top:11px;padding-bottom:11px;color:rgba(0,0,0,.6);background:#fafafa}.form-row .form-html-view{background-color:#fff;max-height:300px;overflow:scroll;box-shadow:none;box-shadow:0 2px 4px 0 rgba(0,0,0,.09);min-height:150px}.form-row .form-html-view blockquote{padding:5px 30px;border-left:4px solid #00142a}.form-row .editor-wrap.error{border-left:5px solid #ff185a!important}.form-row label{width:100%;display:block;margin-bottom:5px;font-size:14px;font-size:.875rem;color:#000}.form-row .btn-wrap{margin-top:50px}.form-row .date-to-from{width:100%;display:flex}.form-row .date-to-from input{width:50%}.form-row .error-msg{font-size:14px;font-size:.875rem;margin-top:8px!important;display:block}.form-row label.error span{color:#c80000}.form-row .error-msg{margin:4px 0}.form-row--medium input,.form-row--medium select,.form-row--medium textarea,.form-row--mid input,.form-row--mid select,.form-row--mid textarea{max-width:400px}.form-row--small input,.form-row--small select,.form-row--small textarea{max-width:250px}.form-row--no-margin{margin-bottom:0}@media(max-width:560px){.form-row .flex{flex-direction:column}.form-row .flex .col-6{width:100%;margin-bottom:20px}.form-row .flex .col-6:last-child{margin-bottom:0}}.input-row{margin-top:40px;display:flex;max-width:600px}.input-row .btn{width:180px}.input-row input{width:calc(100% - 200px);margin-right:20px}.msg-error{font-size:12px;font-size:.75rem;padding:4px;color:#c80000}.form-row .midwidth{max-width:160px}.btn-wrap{padding-bottom:10px;margin:0 -5px}.btn-wrap--centered{text-align:center}.btn-wrap--right{text-align:right}.btn-wrap .btn{margin:5px}.btn{display:inline-block;padding:10px 15px;color:#fff;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:0;cursor:pointer;transition:.3s ease-out;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1;text-align:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative}.btn:active,.btn:focus,.btn:hover{background-color:#e84d3a;color:#fff;border-color:#e84d3a}.btn:focus-visible{outline-style:none}.btn:focus-visible:after{content:"";position:absolute;left:-6px;right:-6px;top:-6px;bottom:-6px;box-shadow:0 0 .0625rem .125rem #fff;border-radius:.25rem;z-index:90}.btn--solid{background-color:#fff;color:#000;border-color:#fff}.btn--solid:hover{background-color:#e84d3a;color:#fff;border-color:#e84d3a}.btn.is-spinning{position:relative;padding-left:40px}.btn.is-spinning:before{content:"";font-family:fontello;position:absolute;top:50%;font-size:14px;line-height:1;margin-top:-7px;left:10px;-webkit-animation:spin 2s linear infinite}.btn-view{position:relative;padding-left:20px;padding-right:45px}.btn-view:after{position:absolute;top:50%;margin-top:-8px;right:15px;line-height:1;content:"";font-family:fontello;transition:transform .3s ease-out}.btn-view:active:after,.btn-view:focus:after,.btn-view:hover:after{transform:translateX(6px)}.btn-arrow{color:#fff;font-weight:700;margin-top:-20px;z-index:20}.btn-arrow,.btn-arrow:after{display:inline-block;position:relative}.btn-arrow:after{content:"";font-family:fontello;margin-left:10px;transition:transform .3s ease-out;line-height:1;top:0}.btn-arrow:active:after,.btn-arrow:focus:after,.btn-arrow:hover:after{transform:translate(6px)}.lines-button{width:48px;height:48px;margin:0;padding:10px;background:rgba(0,0,0,0);text-shadow:none!important;border:none!important;box-shadow:none!important;transition:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lines-button span{display:block;margin-bottom:3px}.lines-button.nav-close .lines{background:rgba(0,0,0,0)}.lines-button.nav-close .lines:after,.lines-button.nav-close .lines:before{transform-origin:50% 50%;top:0;width:25px;left:0}.lines-button.nav-close .lines:before{transform:rotate(45deg)}.lines-button.nav-close .lines:after{transform:rotate(-45deg)}.lines-button .lines{display:inline-block;width:22px;height:3px;background:#fff;transition:.3s;position:relative}.lines-button .lines:after,.lines-button .lines:before{display:inline-block;width:22px;height:3px;background:#fff;transition:.3s;position:absolute;left:0;content:""}.lines-button .lines:before{top:8px}.lines-button .lines:after{top:-8px}.loading{margin:40px 0}.spinner{margin:0 auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner>div{background-color:#ededed;height:100%;width:6px;display:inline-block;margin:1px;animation:sk-stretchdelay 1.2s ease-in-out infinite}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1s}.spinner .rect4{animation-delay:-.9s}.spinner .rect5{animation-delay:-.8s}figure{max-width:700px;margin:40px 0}figure img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 2px 8px 2px rgba(0,0,0,.05)}figure figcaption{margin:10px}.breadcrumbs{margin-bottom:20px}.breadcrumbs .breadcrumb,.breadcrumbs .breadcrumb:after{display:inline-block;vertical-align:middle}.breadcrumbs .breadcrumb:after{content:"/";margin:0 10px 0 8px;text-decoration:none;color:#000}.breadcrumbs .breadcrumb:last-child:after{display:none}table{width:100%;margin:0 0 1rem;border-collapse:collapse}table tr th{text-align:left;color:#000;font-weight:300}table tr td,table tr th{padding:10px;border-bottom:1px solid #5a5757}table tr td{vertical-align:top}table tr:last-child td{border-bottom:0}table.has-border tr td,table.has-border tr th{border-bottom:1px solid #ececec}table tfoot td{background:#fafafa}.table{display:table;width:100%;margin-bottom:1rem}.table .tr{display:table-row}.table .tr .th{text-align:left;text-transform:uppercase;color:#000}.table .tr .td,.table .tr .th{display:table-cell;padding:10px}.table .tr .td{vertical-align:top}.table.has-border .tr .td,.table.has-border .tr .th{border-bottom:1px solid #ececec}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}ul.checklist{list-style:none;padding:0;margin:0}ul.checklist li{margin-bottom:20px!important;position:relative;padding-left:26px;font-size:18px!important;font-size:1.125rem!important}ul.checklist li:before{content:"";font-family:fontello;position:absolute;left:0;top:1px}ul.checklist li:last-child{margin-bottom:0}.error-msg{margin:40px 0}.error-msg:before{content:"";font-family:fontello;display:inline-block;vertical-align:middle;margin-right:6px}.plusminus{position:absolute;width:15px;height:15px;top:18px;right:0}.plusminus:after,.plusminus:before{content:"";position:absolute;background-color:#fff;transition:transform .25s ease-out}.plusminus:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.plusminus:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.expanded .plusminus:before{transform:rotate(90deg)}.expanded .plusminus:after{transform:rotate(180deg)}.expander{border:1px solid #5a5757;margin-bottom:5px}.expander__header{background:#fafafa;position:relative;padding:10px 40px 10px 10px;cursor:pointer}.expander__handle{position:absolute;top:0;right:0;color:#9bacb2;height:100%;width:40px;text-align:center;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-out}.expander__content .content{padding:20px}.expander.expanded .expander__handle{transform:rotateX(180deg)}.grecaptcha-badge{display:none!important}.slick-dots{position:absolute;bottom:0!important;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:18px;height:18px;margin:0;padding:0;cursor:pointer}.slick-dots>li:only-child{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:18px;height:18px;padding:4px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0);min-width:auto}.slick-dots li button:active,.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:active:before,.slick-dots li button:focus:before,.slick-dots li button:hover:before{background-color:#000}.slick-dots li button:before{content:"";width:10px;height:10px;border-radius:50%;position:absolute;top:4px;left:4px;background-color:rgba(0,0,0,.5)}.slick-dots li.slick-active button:before{background-color:#000}.slick-arrow{position:absolute;top:50%;margin-top:0;z-index:8}.slick-arrow a{display:block;cursor:pointer;border:solid #fff;border-width:0 5px 5px 0;padding:16px}.slick-arrow.slick-disabled{opacity:0}.slick-arrow.arrow-prev{left:7%}.slick-arrow.arrow-prev a{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.slick-arrow.arrow-next{right:7%}.slick-arrow.arrow-next a{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media only screen and (max-width:767px){.slick-arrow.arrow-prev{left:2%}.slick-arrow.arrow-next{right:2%}.tile-news .title{opacity:1!important}.slick-arrow a{padding:10px}}.slick-slider{padding-bottom:50px}.slick-slider .slick-list,.slick-slider .slick-track{height:100%}.fade-slider .slick-list,.fade-slider .slick-track{height:auto}.image-stack{width:100%}.image-stack__slide{width:100%;margin-bottom:10px;height:0;position:relative}.image-stack__image{display:block;width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0}.ts-section{padding:0 4%;position:relative}.ts-section__inner{margin:0 auto;padding:40px 0;width:100%;max-width:1000px;position:relative;z-index:2}.ts-section__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ts-section--error404-menu .ts-section__inner{padding-bottom:0}.ts-section--error404{padding:0 4%}.ts-section--error404 .ts-section__inner{padding:100px 7%;min-height:calc(100vh - 335px);background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;text-align:center}.ts-section--error404 h1{font-size:120px;font-size:7.5rem;line-height:1;font-weight:700;margin-top:0;margin-bottom:30px;font-family:Montserrat,sans-serif;color:#7fa1b5}.section-panel{margin-bottom:40px;color:#fff;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.section-panel:last-child{margin-bottom:0}.section-panel__inner{padding:35px 4%;border-radius:4px;background:rgba(0,0,0,0);position:relative;z-index:1}.section-panel__inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(14,86,121,.8);border-radius:15px;transform:rotate(-3deg) skewY(1.5deg);z-index:-1;transition:transform .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.section-panel__inner:hover:before{transform:rotate(-1.5deg) skewY(.8deg)}.section-panel__inner .flex{margin:0 -15px;align-items:center}.section-panel__inner .flex .col-intro,.section-panel__inner .flex .col-photo{padding:0 15px}.section-panel__inner .btn-wrap{margin-top:30px}.section-panel .icon-wrap{width:100%;height:150px;display:flex;align-items:center;justify-content:center}.section-panel .icon-wrap .icon{width:160px;height:100px;margin:10px auto;transition:color .3s ease-out,transform .3s ease-out}.section-panel .icon-wrap .icon.icon--integrations{background:url(/images/svg/integrations.svg) no-repeat 50%;background-size:contain;height:120px}.section-panel .icon-wrap .icon.icon--websites{background:url(/images/svg/devices.svg) no-repeat 50%;background-size:contain}.section-panel .icon-wrap .icon.icon--creative{background:url(/images/svg/design.svg) no-repeat 50%;background-size:contain;height:90px}.section-panel .icon-wrap .icon.icon--agency{background:url(/images/svg/success.svg) no-repeat 50%;background-size:contain;height:120px}.section-panel--light-blue .section-panel__inner:before{background:rgba(74,139,184,.8);transform:rotate(4deg) skewY(-1.2deg)}.section-panel--light-blue .section-panel__inner:hover:before{transform:rotate(2.5deg) skewY(-.6deg)}.section-panel--dark-blue .section-panel__inner:before{background:rgba(14,86,121,.8);transform:rotate(-1deg) skewY(-1.8deg)}.section-panel--dark-blue .section-panel__inner:hover:before{transform:rotate(-1.2deg) skewY(-.9deg)}.section-panel--grey-blue .section-panel__inner:before{background:rgba(127,161,181,.8);transform:rotate(2.2deg) skewY(-2.5deg)}.section-panel--grey-blue .section-panel__inner:hover:before{transform:rotate(1.1deg) skewY(-1.2deg)}.section-panel--grey .section-panel__inner:before{background:rgba(51,51,51,.8);transform:rotate(-4.5deg) skewY(1deg)}.section-panel--grey .section-panel__inner:hover:before{transform:rotate(-2.8deg) skewY(.5deg)}.section-panel--pink .section-panel__inner:before{background:rgba(230,42,118,.8);transform:rotate(-1.5deg) skewY(-.8deg)}.section-panel--pink .section-panel__inner:hover:before{transform:rotate(-1deg) skewY(-1deg)}.section-panel--orange .section-panel__inner:before{background:rgba(232,77,58,.8);transform:rotate(1.8deg) skewY(-2.2deg)}.section-panel--orange .section-panel__inner:hover:before{transform:rotate(.5deg) skewY(-1.8deg)}.section-panel--orange .btn:active,.section-panel--orange .btn:focus,.section-panel--orange .btn:hover,.section-panel--pink .btn:active,.section-panel--pink .btn:focus,.section-panel--pink .btn:hover{background-color:#366796;border-color:#366796}.section-panel--no-skew .section-panel__inner:before,.section-panel--no-skew .section-panel__inner:hover:before{transform:none}.section-panel--intro{max-width:900px}.section-panel--intro .section-panel__inner{width:100%}.section-panel--intro .section-panel__inner:before{background:rgba(14,86,121,.8);transform:rotate(-.5deg) skewY(-.8deg)}.section-panel--intro .section-panel__inner:hover:before{transform:rotate(-.4deg) skewY(-.4deg)}.section-panel--intro .photo-wrap{width:100%;height:0;padding-bottom:100%;position:relative}.section-panel--intro .photo-wrap .photo{background:#fff;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%}.section-panel--intro .photo-wrap .photo:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;background:url(/images/taran.png) no-repeat 50%;background-size:cover}@media(max-width:819px){.section-panel--intro .flex{flex-direction:column;align-items:flex-start}.section-panel--intro .flex .col-intro{width:100%;margin-bottom:40px}.section-panel--intro .flex .col-photo{width:100%;max-width:300px}}.section-panel--about .section-panel__inner:before{background:rgba(14,86,121,.8);transform:rotate(-2.2deg) skewY(2.8deg)}.section-panel--about .section-panel__inner:hover:before{transform:rotate(-1deg) skewY(1.5deg)}.section-panel--contact .section-panel__inner,.section-panel--skills-full .section-panel__inner{width:100%}.section-panel--skills-full .section-panel__inner:before{background:rgba(74,139,184,.8)}.section-panel--skills .section-panel__inner:before{background:rgba(74,139,184,.8);transform:rotate(-1deg) skewY(0deg)}.section-panel--skills .section-panel__inner:hover:before{transform:rotate(-.4deg) skewY(0deg)}.section-panel--skills .section-panel__inner{padding:25px;width:100%!important}.section-panel--skills .section-panel__inner h2{text-align:center;margin-bottom:25px}.section-panel--skills .btn-wrap{margin-top:60px}.section-panel--offer{max-width:none}.section-panel--offer .section-panel__inner:before{background:rgba(34,66,84,.8);transform:rotate(1deg) skewY(0deg)}.section-panel--offer .section-panel__inner:hover:before{transform:rotate(.8deg) skewY(0deg)}.section-panel--offer .section-panel__inner{text-align:center;margin-left:auto;margin-right:auto;width:100%}@media(max-width:819px){.section-panel--offer .flex{flex-direction:column}.section-panel--offer .flex .col-4{width:100%;margin-bottom:50px}.section-panel--offer .flex .col-4:last-child{margin-bottom:0}.section-panel--offer .flex .icon-wrap{height:100px}.section-panel--offer .flex .icon{height:80px!important}}.section-panel--why-me{max-width:900px}.section-panel--git{max-width:800px}.section-panel--git .section-panel__inner{text-align:center;width:100%!important}.section-panel--git .section-panel__inner:before{background:rgba(92,160,87,.8);transform:rotate(-2deg) skewY(1.5deg)}.section-panel--git .section-panel__inner:hover:before{transform:rotate(-1.8deg) skewY(.8deg)}.section-panel--git ul{margin:0;padding:0}.section-panel--git ul li{margin:0;padding:10px;list-style:none;display:inline-block}.section-panel--git ul li a{color:#fff;font-size:30px;font-size:1.875rem;transition:color .3s ease-out,transform .3s ease-out;display:block}.section-panel--git ul li a:active,.section-panel--git ul li a:hover{transform:scale(1.3)}.section-panel--unlock .section-panel__inner{background:#1d2f38;text-align:center}.section-panel--agency .section-panel__inner,.section-panel--creative .section-panel__inner,.section-panel--integrations .section-panel__inner,.section-panel--websites .section-panel__inner{width:100%}@media(max-width:819px){.section-panel{display:flex;justify-content:flex-end;margin-bottom:30px}.section-panel__inner{width:calc(100% - 200px)}.section-panel:nth-child(odd){justify-content:flex-start}.section-panel__inner:before,.section-panel__inner:hover:before{transform:none!important}}@media(max-width:767px){.section-panel__inner{width:calc(100% - 60px)}.section-panel--about .section-panel__inner{width:calc(100% - 40px)}.section-panel--skills .section-panel__inner h3{margin-top:20px}.section-panel--skills .section-panel__inner h3:first-of-type{margin-top:0}}.ts-section--error-404{text-align:center}.ts-section--error-404 h1{font-size:20vw;line-height:1;margin-bottom:10px;color:#366796}.ts-section--error-404 a{text-decoration:underline;color:#000}.ts-section--error-404 a:active,.ts-section--error-404 a:focus,.ts-section--error-404 a:hover{color:#e62a76}.main-header{padding:0 4%;background:#1a1a1a;color:#fff;height:90px;position:fixed;top:0;left:0;right:0;z-index:200;width:100%;display:flex;align-items:center;z-index:2000;border-bottom:5px solid #5a5757}.main-header__inner{width:100%;margin:0 auto;max-width:1000px}.main-header .flex{align-items:center}.main-header .intro{text-align:left}.main-header .intro__name{color:#fff;font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:2px;line-height:1.3}.main-header .intro__jobdesc{color:#fff;font-size:16px;font-size:1rem;margin-bottom:4px;line-height:1}.main-header .intro__languages{color:#fff;display:none;font-size:12px;font-size:.75rem}@media(max-width:320px){.main-header .intro__name{font-size:28px;font-size:1.75rem}}.main-header .desktop-nav ul{display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:40px}.main-header .desktop-nav li{position:relative}.main-header .desktop-nav li.active>a{border-bottom:2px solid #fff}.main-header .desktop-nav li.has-submenu:hover .desktop-submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-header .desktop-nav a{color:#fff;text-decoration:none;font-size:16px;font-size:1rem;font-weight:500;padding:10px 0;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .3s ease;display:block}.main-header .desktop-nav a:hover{border-bottom-color:hsla(0,0%,100%,.5)}.main-header .desktop-nav .desktop-submenu{position:absolute;top:calc(100% - 10px);left:-10px;background:#1a1a1a;border:2px solid #5a5757;border-radius:8px;min-width:180px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.3);margin-top:8px}.main-header .desktop-nav .desktop-submenu ul{flex-direction:column;gap:0;padding:0;margin:0}.main-header .desktop-nav .desktop-submenu li{width:100%}.main-header .desktop-nav .desktop-submenu li.active a{background:hsla(0,0%,100%,.1);border-bottom:none}.main-header .desktop-nav .desktop-submenu a{padding:12px 20px;border-bottom:none;font-size:14px;font-size:.875rem;border-radius:0;text-align:left}.main-header .desktop-nav .desktop-submenu a:hover{background:hsla(0,0%,100%,.1);border-bottom:none}.main-header .desktop-nav .desktop-submenu a:first-child{border-radius:6px 6px 0 0}.main-header .desktop-nav .desktop-submenu a:last-child{border-radius:0 0 6px 6px}@media(max-width:767px){.main-header .desktop-nav{display:none}}.main-footer{text-align:center;width:100%;padding:20px 0;font-size:12px;color:#fff;text-shadow:0 0 2px rgba(51,51,51,.5);position:relative;z-index:30}.main-footer--mobile{color:rgba(0,0,0,.4);text-shadow:none}.ts-section--home-projects .cat-header{margin-bottom:30px;text-transform:capitalize}.ts-section--home-projects .breadcrumbs{margin-bottom:5px}.ts-section--home-projects .loading-wrap{padding:10px;background:#fff}.ts-section--home{background:rgba(0,0,0,0)}.ts-section--home .ts-section__inner{max-width:1000px}.ts-section--home .flex{margin:0 -5px}.ts-section--home .col-about{order:2;padding:0 5px;width:100%}.ts-section--home .col-projects{order:1;padding:0 5px;width:calc(100% - 365px)}.ts-section--home .col-projects .project-list{background:#fff}.ts-section--home .tag-header{padding:10px 10px 0;background:#fff}.ts-section--home .tag-header__inner{padding:15px 20px;font-size:22px;font-size:1.375rem;line-height:1;font-family:Montserrat,sans-serif;background:#aeadb3}.ts-section--home .tag-header__inner span{display:block;text-align:center;color:#fff}.ts-section--home .loading-wrap{padding:10px;background:#fff}.ts-section--home .icon-list{padding:0;margin:30px auto 0;max-width:300px;display:flex;flex-wrap:wrap}.ts-section--home .icon-list li{width:50%;padding:0;list-style:none;margin:0 0 30px}.ts-section--home .icon-list li a{display:block;color:#fff;cursor:pointer}.ts-section--home .icon-list li a .icon-list-footer{color:#fff;transition:color .3s ease-out}.ts-section--home .icon-list li a .icon{display:block;width:60px;height:55px;margin:0 auto 20px;transition:color .3s ease-out,transform .3s ease-out}.ts-section--home .icon-list li a .icon.icon-sites{background:url(/images/svg/icon-websites.svg) no-repeat 50%;background-size:contain}.ts-section--home .icon-list li a .icon.icon-games{background:url(/images/svg/icon-games.svg) no-repeat 50%;background-size:contain}.ts-section--home .icon-list li a .icon.icon-apps{background:url(/images/svg/icon-app.svg) no-repeat 50%;background-size:contain}.ts-section--home .icon-list li a .icon.icon-design{background:url(/images/svg/icon-design.svg) no-repeat 50%;background-size:contain;width:45px}.ts-section--home .icon-list li a:active .icon,.ts-section--home .icon-list li a:focus .icon,.ts-section--home .icon-list li a:hover .icon{transform:scale(1.2)}.ts-section--home .icon-list li a:active .icon-list-footer,.ts-section--home .icon-list li a:focus .icon-list-footer,.ts-section--home .icon-list li a:hover .icon-list-footer{color:hsla(0,0%,100%,.9)}@media(max-width:819px){.ts-section--home .col-about,.ts-section--home .col-projects{width:100%}}.project-tile__title{font-size:20px;font-size:1.25rem;font-weight:700;color:#fff;padding:0 0 1px;margin-bottom:6px;font-family:Montserrat,sans-serif}.project-tile__client{margin-bottom:6px;color:#fff}.project-tile__client,.project-tile__date{font-family:Lato,serif;font-size:16px;font-size:1rem}.project-tile__tags{padding:8px 0;right:10px;margin-top:10px;justify-content:flex-end}.project-list{border-radius:15px;overflow:hidden}.project-list__msg{padding:50px 20px;background:#fff}.project-list .loading{padding:40px 0;margin:0}.project-list .load-more{display:block;width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:20px 10px;font-size:16px;font-size:1rem;color:#000}.project-list .load-more:active,.project-list .load-more:focus,.project-list .load-more:hover{background:#e62a76;color:#fff}.project-list .load-more span{display:inline-block;vertical-align:middle}.project-list .load-more .loading{display:none;vertical-align:middle;padding:0 0 0 10px}.project-list .load-more .loading .spinner{height:20px}.project-list .load-more.is-loading .loading{display:inline-block}.project-list .project-tile{position:relative;padding:15px;border-bottom:1px solid #ccc;background:#fff}@media(max-width:767px){.project-list .project-tile{padding:10px}}.project-list .project-tile__panel{overflow:hidden;padding-bottom:60.301%;display:block;position:relative;background:#ededed;cursor:pointer}.project-list .project-tile__panel:after{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;background:hsla(0,0%,100%,.8);border-radius:50%;opacity:0;transition:opacity .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:50%;display:none!important}.project-list .project-tile__panel:active .project-tile__bg,.project-list .project-tile__panel:focus-visible .project-tile__bg,.project-list .project-tile__panel:hover .project-tile__bg{transform:translate3d(0,-15%,0)}.project-list .project-tile__panel:active .project-tile__meta,.project-list .project-tile__panel:focus-visible .project-tile__meta,.project-list .project-tile__panel:hover .project-tile__meta{transform:translateZ(0)}.project-list .project-tile__panel:active:after,.project-list .project-tile__panel:focus-visible:after,.project-list .project-tile__panel:hover:after{opacity:1}@media(max-width:767px){.project-list .project-tile__panel{padding-bottom:0!important;min-height:300px}.project-list .project-tile__panel:after{opacity:.7}.project-list .project-tile__panel:active .project-tile__bg{transform:scale(1.02)}.project-list .project-tile__panel .project-tile__bg{transform:none!important}}@media(max-width:560px){.project-list .project-tile__panel{min-height:200px}}.project-list .project-tile__meta{position:absolute;bottom:0;width:100%;background:#f1733c;padding:20px;color:#fff;transform:translate3d(0,100%,0);transition:transform .3s cubic-bezier(.46,.03,.52,.96)}@media(max-width:767px){.project-list .project-tile__meta{position:static;transform:none;width:100%;margin-top:0}}.project-list .project-tile__cta{margin-top:12px}.project-list .project-tile__cta .btn{font-size:14px;padding:6px 12px}.project-list .project-tile__cta .btn:active,.project-list .project-tile__cta .btn:focus,.project-list .project-tile__cta .btn:hover{background:#fff;color:#000;border-color:#fff}.project-list .project-tile__bg{width:100%;height:100%;position:absolute;top:0;left:0;display:block;transition:transform .3s cubic-bezier(.46,.03,.52,.96);background-size:cover!important;background-position:50%}@media(max-width:767px){.project-list .project-tile__bg{position:relative;height:300px;min-height:300px}}@media(max-width:560px){.project-list .project-tile__bg{height:200px;min-height:200px}}.ts-section--col-projects{padding:0;background:rgba(0,0,0,0)}.ts-section--col-projects .ts-section__inner{padding:0;max-width:none;max-width:800px;overflow:hidden}.project-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}.project-tags .project-tag{margin:0 0 6px 5px;list-style:none}.project-tags .project-tag a{display:block;padding:6px 10px;background:#aeadb3;color:#fff;font-size:18px;font-size:1.125rem;font-weight:700}.project-tags .project-tag a:active,.project-tags .project-tag a:focus,.project-tags .project-tag a:hover{background:#e62a76}@media(max-width:560px){.project-tags .project-tag a{font-size:14px;font-size:.875rem;padding:4px 8px}}.project-slider{padding:40px 4%;margin-bottom:40px;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-slider .slick-dots li button:before{color:#000;background-color:#000}.project-slider .view-all{color:#000;font-weight:700;float:right;margin-top:-20px;display:block;position:relative;z-index:20}.project-slider .view-all:after{content:"";font-family:fontello;display:inline-block;margin-left:10px;transition:transform .3s ease-out;line-height:1;position:relative;top:0}.project-slider .view-all:active:after,.project-slider .view-all:focus:after,.project-slider .view-all:hover:after{transform:translate(6px)}.project-slider--featured{background:rgba(230,42,118,.8)}.project-slider--sites{background:rgba(241,191,152,.8)}.project-slider--games{background:rgba(232,77,58,.8)}.project-slider--mobile{background:rgba(43,169,201,.8)}.project-slider--design{background:rgba(182,123,95,.8)}.project-slider--ai{background:rgba(232,77,58,.8)}.project-slider--design,.project-slider--featured,.project-slider--games,.project-slider--mobile,.project-slider--sites{color:#fff}.project-slider--design .slick-dots li button:before,.project-slider--design .slick-dots li.slick-active button:before,.project-slider--featured .slick-dots li button:before,.project-slider--featured .slick-dots li.slick-active button:before,.project-slider--games .slick-dots li button:before,.project-slider--games .slick-dots li.slick-active button:before,.project-slider--mobile .slick-dots li button:before,.project-slider--mobile .slick-dots li.slick-active button:before,.project-slider--sites .slick-dots li button:before,.project-slider--sites .slick-dots li.slick-active button:before{color:#fff;background-color:#fff}.project-slider--design .view-all,.project-slider--featured .view-all,.project-slider--games .view-all,.project-slider--mobile .view-all,.project-slider--sites .view-all{color:#fff}.project-slider .slick-slide{height:auto}.project-slider .slick-slide a{display:block}.project-slider .slick-slide>div,.project-slider .slick-slide>div>a{height:100%}.project-slider .project-slider__container{position:relative;overflow:hidden}.project-slider .project-slider__shadow{position:absolute;top:5px;bottom:55px;width:20px;z-index:10;pointer-events:none;opacity:0;transition:opacity .2s ease}.project-slider .project-slider__shadow--visible{opacity:1}.project-slider .project-slider__shadow--left{left:0;background:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 30%,transparent)}.project-slider .project-slider__shadow--right{right:0;background:linear-gradient(270deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 30%,transparent)}@media(max-width:560px){.project-slider .project-slider__shadow{width:40px}.project-slider .project-slider__shadow--left{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 40%,transparent)}.project-slider .project-slider__shadow--right{background:linear-gradient(270deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 40%,transparent)}}.project-slider .slick-slider{margin:0 -15px}.project-slider .slick-track{display:flex}.project-slider .slick-dots{text-align:left;padding:0 15px}.project-slider .project-tile{border-bottom:none;padding:15px}.project-slider .project-tile__panel{display:block;height:0;width:100%;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;text-align:left;padding-bottom:calc(60.301% + 100px);position:relative;box-shadow:0 0 8px 2px rgba(0,0,0,.05)}.project-slider .project-tile__bg{position:absolute;top:0;left:0;right:0;height:0;padding-bottom:60.301%;background-position:50%!important;background-size:cover!important}.project-slider .project-tile__meta{position:absolute;bottom:0;left:0;right:0;min-height:100px;background:#23282d!important;padding:10px;color:#fff}.project-slider .project-tile__title{font-size:18px;font-size:1.125rem;margin-bottom:2px}.project-slider .project-tile__client{margin-bottom:2px;font-size:16px;font-size:1rem}.project-slider .project-tile__date{font-size:16px;font-size:1rem}.project-slider .view-more{width:100%;height:100%;padding:15px}.project-slider .view-more:active .view-more__inner,.project-slider .view-more:focus .view-more__inner,.project-slider .view-more:hover .view-more__inner{background:#fff;color:#e62a76}.project-slider .view-more:active .view-more__inner span:after,.project-slider .view-more:focus .view-more__inner span:after,.project-slider .view-more:hover .view-more__inner span:after{transform:translate(20px)}.project-slider .view-more__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#23282d;color:#fff;transition:background-color .3s ease-out,color .3s ease-out;box-shadow:0 0 8px 2px rgba(0,0,0,.05)}.project-slider .view-more__inner span{display:block;font-size:30px;font-size:1.875rem;position:relative}.project-slider .view-more__inner span:after{content:"";font-family:fontello;display:inline-block;margin-left:10px;transition:transform .3s ease-out;line-height:1;position:relative;top:3px}.ts-section--single-project .flex .col-main{padding:0 15px;width:65%}.ts-section--single-project .flex .col-side{padding:0 15px 0 0;width:35%}.ts-section--single-project .project-detail{background:#fff;padding:35px 20px 50px;min-height:400px}.ts-section--single-project .project-detail__thumbnail{max-width:250px;margin:0 auto}.ts-section--single-project .project-detail__thumbnail .image-wrap{height:0;width:100%;position:relative;padding-bottom:108.896797153%}.ts-section--single-project .project-detail__thumbnail .image-wrap img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.ts-section--single-project .project-detail__name{font-size:25px;font-size:1.5625rem;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:4px}.ts-section--single-project .project-detail__nav{display:flex;justify-content:space-between}.ts-section--single-project .project-detail__client{margin-bottom:6px;font-size:16px;font-size:1rem}.ts-section--single-project .project-detail__date{margin-bottom:30px;font-size:14px;font-size:.875rem}.ts-section--single-project .project-detail__link{margin-top:30px;font-size:14px;font-size:.875rem}.ts-section--single-project .project-detail hr{margin:30px 0;border-color:#5a5757}.ts-section--single-project .project-detail__description{font-size:18px;font-size:1.125rem}@media(max-width:767px){.ts-section--single-project .flex{flex-wrap:wrap}.ts-section--single-project .flex .col-main{padding:0 15px;width:100%;order:2}.ts-section--single-project .flex .col-side{padding:0 15px;width:100%;order:1;margin-bottom:50px}}.sub-nav{margin-bottom:10px;color:#fff;position:relative}@media(max-width:767px){.sub-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to left,var(--scroll-indicator-color,#8bdcfb),transparent);opacity:.8;pointer-events:none;z-index:1;transition:background .5s ease-out;transition-delay:var(--transition-delay,0s)}}.sub-nav ul{padding:0;margin:0;display:flex}@media(max-width:767px){.sub-nav ul{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sub-nav ul::-webkit-scrollbar{display:none}.sub-nav ul{padding-bottom:5px;margin-bottom:5px;padding-right:30px}}.sub-nav ul li{font-size:18px;margin-right:6px;list-style:none;flex-shrink:0}.sub-nav ul li.hidden{display:none}.sub-nav ul li{position:relative}@media(max-width:767px){.sub-nav ul li{margin-right:8px}.sub-nav ul li:last-child{margin-right:20px}}.sub-nav ul li>a,.sub-nav ul li>button,.sub-nav ul li>div{text-shadow:none!important;border:none!important;box-shadow:none!important;display:block;padding:8px 10px;color:#fff;background:rgba(51,51,51,.4);transition:color .3s ease-out,background-color .3s ease-out;font-size:18px;font-size:1.125rem;line-height:1;border-radius:5px;font-family:Lato,serif;white-space:nowrap}@media(max-width:767px){.sub-nav ul li>a,.sub-nav ul li>button,.sub-nav ul li>div{font-size:16px;font-size:1rem;padding:10px 12px}}.sub-nav ul li>a:active,.sub-nav ul li>a:focus,.sub-nav ul li>a:hover,.sub-nav ul li>button:active,.sub-nav ul li>button:focus,.sub-nav ul li>button:hover,.sub-nav ul li>div:active,.sub-nav ul li>div:focus,.sub-nav ul li>div:hover{background:rgba(51,51,51,.8)}.sub-nav ul li>a .btn-close,.sub-nav ul li>button .btn-close,.sub-nav ul li>div .btn-close{position:absolute;top:0;right:0;padding:5px 0 5px 5px;text-align:center;color:#fff;background:rgba(0,0,0,0);transition:color .3s ease-out}.sub-nav ul li.active>a,.sub-nav ul li.active>button,.sub-nav ul li.active>div{background:#fff;color:#666}.sub-nav ul li.active>a .btn-close,.sub-nav ul li.active>button .btn-close,.sub-nav ul li.active>div .btn-close{color:#666}.sub-nav ul li.active>a .btn-close:active,.sub-nav ul li.active>a .btn-close:focus,.sub-nav ul li.active>a .btn-close:hover,.sub-nav ul li.active>button .btn-close:active,.sub-nav ul li.active>button .btn-close:focus,.sub-nav ul li.active>button .btn-close:hover,.sub-nav ul li.active>div .btn-close:active,.sub-nav ul li.active>div .btn-close:focus,.sub-nav ul li.active>div .btn-close:hover{color:#000}.sub-nav ul li.has-close>a,.sub-nav ul li.has-close>div{padding-right:30px}.ts-section--work .ts-section__inner{max-width:800px}.ts-section--work .tag-header{padding:15px 15px 0;background:#fff}.ts-section--work .tag-header__inner{padding:15px 20px;font-size:22px;font-size:1.375rem;line-height:1;font-family:Montserrat,sans-serif;background:#aeadb3}.ts-section--work .tag-header__inner span{display:block;text-align:center;color:#fff}.ts-section--work .col-projects{position:relative;border-radius:15px;overflow:hidden}.contact{min-height:400px;color:#fff;text-align:center}.contact .contact-wrap{padding:0 4%}.contact .contact-form{margin:30px 0 50px;padding:20px;background:hsla(0,0%,100%,.1);text-align:left}.contact .contact-form label{color:#fff}.contact .contact-form .response-message{margin-top:20px;padding:10px 20px;border-left:6px solid #ffb900}.contact .contact-form .response-message.status-sent{border-left:6px solid #46b450}.contact small{margin-top:30px;display:block}.contact small a{color:#fff}.contact small a:active,.contact small a:focus,.contact small a:hover{text-decoration:underline}.social-links{padding:0;margin:0 -10px}.social-links li{display:inline-block;list-style:none;margin:0 4px}.social-links li a,.social-links li button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;display:block;min-width:auto;padding:0;font-size:26px;font-size:1.625rem;transition:color .3s ease-out,transform .3s ease-out;color:#fff}.social-links li a:active,.social-links li a:focus-visible,.social-links li a:hover,.social-links li button:active,.social-links li button:focus-visible,.social-links li button:hover{transform:scale(1.4)}.section-panel .service-pricing{padding:10px 20px 10px 60px;margin:20px 0 40px -50px;width:300px;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.09)}.section-panel .service-pricing .price-from{font-size:24px;font-size:1.5rem;color:#000;font-weight:700;display:block;margin-bottom:5px}.section-panel .strapline{font-size:18px;font-size:1.125rem;color:#fff;font-weight:400;display:block;margin-bottom:30px;text-align:center;font-style:italic}.section-panel blockquote{margin:25px 0;padding:20px;background:hsla(0,0%,100%,.3);border-radius:8px;border-left:4px solid #fff}.section-panel blockquote p{margin:0;font-size:16px;font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.9)}.section-panel blockquote em{font-style:italic}.section-panel ul{margin:20px 0}.section-panel ul li{margin-bottom:8px;font-size:15px;font-size:.9375rem;line-height:1.4}.section-panel ul li strong{font-weight:700}@media(max-width:819px){.section-panel .service-pricing{margin-left:calc(-4% - 8px);padding:10px 20px 10px calc(4% + 15px)}}.ts-section--about-me-skills{color:#fff}.ts-section--about-me-skills .skills-grid-wrap{padding:30px 4%;background:linear-gradient(135deg,#5e9ec3,#4a8bb8)}.skills-grid{display:flex;flex-direction:column;gap:20px}.skill-category h3{font-size:16px;font-size:1rem;font-weight:600;padding-bottom:10px;margin-bottom:12px;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.4)}.skill-category--legacy{opacity:.8}.skill-category--legacy h3{opacity:.7}.skill-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{display:inline-flex;align-items:center;gap:8px;padding:2px 14px;min-height:37px;font-size:13px;font-size:.8125rem;font-weight:600;border-radius:6px;transition:all .2s ease;cursor:default;position:relative;background:rgba(0,0,0,.8);color:#fff}.skill-tag:before{font-family:fontello;font-size:22px;font-size:1.375rem;color:#fff;font-weight:400}.skill-tag--primary{background:#0e5679}.skill-tag--secondary{background:#366796}.skill-tag--lib{background:#e84d3a}.skill-tag--api{background:#e62a76}.skill-tag--design{background:#b67b5f}.skill-tag--dev{background:#9c502d}.skill-tag--legacy{opacity:.6;border-color:rgba(149,165,166,.2)}.skill-tag.skill-javascript:before{content:""}.skill-tag.skill-ts:before{content:""}.skill-tag.skill-php:before{content:""}.skill-tag.skill-python:before{content:""}.skill-tag.skill-html5:before{content:""}.skill-tag.skill-css3:before{content:""}.skill-tag.skill-sass:before{content:""}.skill-tag.skill-mysql:before{content:""}.skill-tag.skill-swift:before{content:""}.skill-tag.skill-cpp:before{content:""}.skill-tag.skill-react:before{content:""}.skill-tag.skill-nextjs:before{content:""}.skill-tag.skill-fastapi:before{content:""}.skill-tag.skill-woocommerce:before,.skill-tag.skill-wordpress:before{content:""}.skill-tag.skill-laravel:before{content:""}.skill-tag.skill-pixijs:before{content:""}.skill-tag.skill-phaser:before{display:none}.skill-tag.skill-chartjs:before{content:""}.skill-tag.skill-stripe:before{content:""}.skill-tag.skill-paypal:before{content:""}.skill-tag.skill-openai:before{content:""}.skill-tag.skill-googlemaps:before{content:""}.skill-tag.skill-graphql:before,.skill-tag.skill-rest:before{display:none}.skill-tag.skill-xero:before{content:""}.skill-tag.skill-figma:before{content:""}.skill-tag.skill-photoshop:before{content:""}.skill-tag.skill-illustrator:before{content:""}.skill-tag.skill-affinity:before{content:""}.skill-tag.skill-git:before{content:""}.skill-tag.skill-xcode:before{content:""}.skill-tag.skill-cursor:before{content:""}.skill-tag.skill-claude:before{content:""}.skill-tag.skill-chatgpt:before{content:""}.skill-tag.skill-ollama:before{content:"";margin-left:-5px;margin-right:5px}.skill-tag.skill-objectivec:before{content:""}.skill-tag.skill-jquery:before{content:""}.skill-tag.skill-flash:before{content:""}@media(max-width:560px){.skill-tags{gap:6px}.skill-tag{padding:5px 10px;font-size:11px;font-size:.6875rem}}.slide-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a;color:#fff;transform:translateY(-100%);transition:transform .5s cubic-bezier(.65,.05,.36,1);z-index:1000;padding:140px 0;overflow:auto}.slide-nav ul{padding:0;margin:0;width:100%}.slide-nav ul li{padding:0;margin:0;list-style:none}.slide-nav ul li.active a,.slide-nav ul li.active button{background-color:#e62a76!important}.slide-nav ul li a,.slide-nav ul li button{display:block;color:#fff;width:100%;min-width:none;padding:15px 7%;text-align:center;font-size:22px;font-size:1.375rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:0}.slide-nav ul li a:active,.slide-nav ul li a:focus,.slide-nav ul li a:hover,.slide-nav ul li button:active,.slide-nav ul li button:focus,.slide-nav ul li button:hover{background-color:#717171}.slide-nav ul li .submenu{background:#333}.slide-nav ul li .submenu li a,.slide-nav ul li .submenu li button{font-size:18px;font-size:1.125rem}.slide-nav ul li .submenu li a:active,.slide-nav ul li .submenu li a:focus,.slide-nav ul li .submenu li a:hover,.slide-nav ul li .submenu li button:active,.slide-nav ul li .submenu li button:focus,.slide-nav ul li .submenu li button:hover{background-color:#717171}.slide-nav.menu-out{transform:translateY(0)}.submenu{overflow:hidden;max-height:0;transition:max-height .4s ease}.submenu.open{max-height:285px}.submenu-toggle{background:none;border:none;color:#fff;cursor:pointer;position:relative}.submenu-toggle .icon-down-open{font-family:fontello;content:"";position:absolute;right:4%;top:16px;transition:transform .3s ease-out}.submenu-toggle.submenu-out{background:#484848}.submenu-toggle.submenu-out .icon-down-open{transform:rotateX(180deg)}.submenu-toggle:focus{outline:none}.mobile-bg .sky{background:url(/images/mobile-bg/sky.png) repeat-x 50%;background-size:100% 100%;position:absolute;top:0;left:-20px;right:-20px;height:60%}.mobile-bg .cliff{background:#d0d2d4;position:absolute;top:calc(55% + 490px);left:0;right:0;height:40%}.mobile-bg .sun{background:url(/images/mobile-bg/sun.png) no-repeat 50%;background-size:contain;width:240px;height:240px;position:absolute;top:90px;right:-50px}.mobile-bg .moon{background:url(/images/mobile-bg/moon.png) no-repeat 50%}.mobile-bg .volcano{background:url(/images/mobile-bg/volcano.png) no-repeat bottom;background-size:contain;position:absolute;top:calc(55% - 150px);left:-100px;width:389px;height:174px}.mobile-bg .grass-1{background:url(/images/mobile-bg/grass-1.png) repeat-x 50%;background-size:100% 100%;position:absolute;top:55%;width:100%;height:86px}.mobile-bg .grass-2{background:url(/images/mobile-bg/grass-2.png) repeat-x 50%;background-size:100% 100%;position:absolute;top:calc(55% + 65px);width:100%;height:110px}.mobile-bg .grass-3{background:url(/images/mobile-bg/grass-3.png) repeat-x 50%;background-size:100% 100%;top:calc(55% + 140px)}.mobile-bg .grass-3,.mobile-bg .grass-4{position:absolute;width:100%;height:198px}.mobile-bg .grass-4{background:url(/images/mobile-bg/grass-4.png) repeat-x 50%;background-size:100% 100%;top:calc(55% + 290px)}.mobile-bg .dude{background:url(/images/mobile-bg/dude.png) no-repeat 50%;background-size:contain;width:112px;height:383px;position:absolute;top:calc(55% + 220px);right:5%}.mobile-bg .grass-5{background:url(/images/mobile-bg/grass-5.png) repeat-x 50%;background-size:100% 100%;position:absolute;top:calc(55% + 450px);width:100%;height:160px}.mobile-bg .platforms .platform{background:url(/images/mobile-bg/platform.png) no-repeat 50%;background-size:contain;position:absolute;top:calc(55% + 680px);left:-100px;width:276px;height:166px;animation:platformFloat 4s ease-in-out infinite;transform-origin:center center}.mobile-bg .platforms .platform:nth-child(2){left:80%;top:calc(55% + 900px);animation:platformFloat2 3.5s ease-in-out infinite;animation-delay:-1.2s}.mobile-bg .platforms .platform:nth-child(3){left:-10%;top:calc(55% + 1050px);animation:platformFloat3 5s ease-in-out infinite;animation-delay:-2.5s}.mobile-bg .clouds .cloud{background:url(/images/mobile-bg/cloud.png) no-repeat 50%;background-size:contain;position:absolute;top:33%;left:-200px;width:148px;height:74px;transform:scale(.5);animation:cloudDrift1 45s linear infinite}.mobile-bg .clouds .cloud:nth-child(2){top:10%;left:-200px;transform:scale(.7);animation:cloudDrift2 38s linear infinite;animation-delay:-12s}.mobile-bg .clouds .cloud:nth-child(3){top:25%;left:-200px;transform:scale(.8);animation:cloudDrift3 52s linear infinite;animation-delay:-25s}.mobile-bg .clouds .cloud:nth-child(4){top:6%;left:-200px;transform:scale(.6);animation:cloudDrift4 41s linear infinite;animation-delay:-8s}@media(max-width:560px){.mobile-bg .dude{right:-40px}}@keyframes cloudDrift1{0%{transform:scale(.5) translateX(0)}to{transform:scale(.5) translateX(calc(100vw + 1200px))}}@keyframes cloudDrift2{0%{transform:scale(.7) translateX(0)}to{transform:scale(.7) translateX(calc(100vw + 800px))}}@keyframes cloudDrift3{0%{transform:scale(.8) translateX(0)}to{transform:scale(.8) translateX(calc(100vw + 800px))}}@keyframes cloudDrift4{0%{transform:scale(.6) translateX(0)}to{transform:scale(.6) translateX(calc(100vw + 800px))}}@keyframes platformFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(-12px) rotate(0deg)}75%{transform:translateY(-8px) rotate(-1deg)}}@keyframes platformFloat2{0%,to{transform:scale(.8) translateY(0) rotate(0deg)}25%{transform:scale(.8) translateY(-8px) rotate(1deg)}50%{transform:scale(.8) translateY(-12px) rotate(0deg)}75%{transform:scale(.8) translateY(-8px) rotate(-1deg)}}@keyframes platformFloat3{0%,to{transform:scale(.6) translateY(0) rotate(0deg)}25%{transform:scale(.6) translateY(-6px) rotate(.8deg)}50%{transform:scale(.6) translateY(-10px) rotate(0deg)}75%{transform:scale(.6) translateY(-6px) rotate(-.8deg)}}.typewriter-title{margin:0 0 20px;min-height:52px}.typewriter-title .typewriter-cursor{color:inherit;font-weight:400}.typewriter-title .typewriter-cursor.visible{opacity:1}.typewriter-title .typewriter-cursor.hidden{opacity:0}@font-face{font-family:fontello;src:url(/_next/static/media/fontello.fc001842.eot);src:url(/_next/static/media/fontello.fc001842.eot#iefix) format("embedded-opentype"),url(/_next/static/media/fontello.5ff90c13.woff2) format("woff2"),url(/_next/static/media/fontello.9eda0a41.woff) format("woff"),url(/_next/static/media/fontello.4751b5e1.ttf) format("truetype"),url(/_next/static/media/fontello.09a7fd10.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open:before{content:"\e800"}.icon-right-open:before{content:"\e801"}.icon-up-open:before{content:"\e802"}.icon-down-open:before{content:"\e803"}.icon-trash-empty:before{content:"\e804"}.icon-cancel-circled:before{content:"\e805"}.icon-cancel:before{content:"\e806"}.icon-download:before{content:"\e807"}.icon-star:before{content:"\e808"}.icon-star-empty:before{content:"\e809"}.icon-star-half:before{content:"\e80a"}.icon-heart-empty:before{content:"\e80b"}.icon-heart:before{content:"\e80c"}.icon-search:before{content:"\e80d"}.icon-attention:before{content:"\e80e"}.icon-attention-circled:before{content:"\e80f"}.icon-phone:before{content:"\e810"}.icon-chart-bar:before{content:"\e811"}.icon-group:before{content:"\e812"}.icon-mail:before{content:"\e813"}.icon-jquery:before{content:"\e814"}.icon-json:before{content:"\e815"}.icon-javascript:before{content:"\e816"}.icon-pixijs:before{content:"\e817"}.icon-php:before{content:"\e818"}.icon-photoshop:before{content:"\e819"}.icon-pytorch:before{content:"\e81a"}.icon-postgresql:before{content:"\e81b"}.icon-html5:before{content:"\e81c"}.icon-css3:before{content:"\e81d"}.icon-swift:before{content:"\e81e"}.icon-threejs:before{content:"\e81f"}.icon-sass:before{content:"\e820"}.icon-react:before{content:"\e821"}.icon-cplusplus:before{content:"\e822"}.icon-yii:before{content:"\e823"}.icon-wordpress:before{content:"\e824"}.icon-woocommerce:before{content:"\e825"}.icon-fastapi:before{content:"\e826"}.icon-webpack:before{content:"\e827"}.icon-blender:before{content:"\e828"}.icon-claude:before{content:"\e829"}.icon-mysql:before{content:"\e82a"}.icon-nextjs:before{content:"\e82b"}.icon-illustrator:before{content:"\e82c"}.icon-figma:before{content:"\e82d"}.icon-git:before{content:"\e82e"}.icon-xcode:before{content:"\e82f"}.icon-cpanel:before{content:"\e830"}.icon-csharp:before{content:"\e831"}.icon-dbeaver:before{content:"\e832"}.icon-chartjs:before{content:"\e833"}.icon-c:before{content:"\e834"}.icon-bitbucket:before{content:"\e835"}.icon-bash:before{content:"\e836"}.icon-arduino:before{content:"\e837"}.icon-apple:before{content:"\e838"}.icon-filezilla:before{content:"\e839"}.icon-laravel:before{content:"\e83a"}.icon-homebrew:before{content:"\e83b"}.icon-xero:before{content:"\e83c"}.icon-grunt:before{content:"\e83d"}.icon-github:before{content:"\e83e"}.icon-npm:before{content:"\e83f"}.icon-objectivec:before{content:"\e840"}.icon-openai:before{content:"\e841"}.icon-affinity:before{content:"\e842"}.icon-cursorai:before{content:"\e843"}.icon-typescript:before{content:"\e844"}.icon-stripe:before{content:"\e845"}.icon-location:before{content:"\e846"}.icon-ollama:before{content:"\e847"}.icon-flash:before{content:"\e848"}.icon-python:before{content:"\e849"}.icon-ok:before{content:"\e84a"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-linkedin:before{content:"\f0e1"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-star-half-alt:before{content:"\f123"}.icon-youtube-play:before{content:"\f16a"}.icon-instagram:before{content:"\f16d"}.icon-skype:before{content:"\f17e"}.icon-trash:before{content:"\f1f8"}.icon-chart-area:before{content:"\f1fe"}.icon-chart-pie:before{content:"\f200"}.icon-chart-line:before{content:"\f201"}.icon-map-o:before{content:"\f278"}.icon-map:before{content:"\f279"}.icon-vimeo:before{content:"\f27d"}.icon-user-circle:before{content:"\f2bd"}.icon-user-o:before{content:"\f2c0"}.icon-paypal:before{content:"\f342"}