@font-face{font-family:Inter;src:url(../../fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font:16px/1.5 sans-serif;font-weight:400;color:#222;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font:inherit}p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none;outline:none}input,textarea{cursor:text}button,input[type=button],input[type=checkbox],input[type=file]::file-selector-button,input[type=radio] input[type=submit],input[type=reset],label,select{cursor:pointer}textarea{resize:vertical}input:focus{outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input::-ms-clear,input::-ms-reveal{display:none}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{font:inherit}table{border-collapse:collapse;border-spacing:0}iframe{border:0}::selection{background:#0d6efd;color:#fff}:focus-visible{outline:2px solid #89939e;outline-offset:0;border-radius:3px;transition:none}body{background:#fff;font:16px/1.2 Inter,sans-serif}a,body{color:#000}a{transition:all .3s ease}a,a:hover{text-decoration:none}section{position:relative;padding:80px 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.wrapper{overflow:hidden}.button{display:inline-block;padding:10px 20px;background:#377dff;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}.button:hover{background:#2f6ad9;box-shadow:0 10px 40px 10px rgba(140,152,164,.176)}.button--primary{padding:12px 50px;border-radius:6px}.button--center{display:block;margin:0 auto;max-width:fit-content}#wpadminbar{position:fixed!important;z-index:4000!important}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:40px}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:24px}h6{font-size:20px}@media(max-width:768px){h1{font-size:32px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}h5{font-size:20px}h6{font-size:18px}}.text-center{text-align:center}.text-box{max-width:600px;margin:20px auto}.site-header{position:absolute;top:var(--wp-admin--admin-bar--height,0);left:0;right:0;margin-top:25px;z-index:2000;transition:background .3s ease,box-shadow .3s ease}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:15px;transition:all .3s ease}.site-header__logo{flex:0 0 220px;transition:all .3s ease}.site-header__nav{display:flex;align-items:center}.site-header__nav ul{display:flex;list-style:none;margin:0;padding:0}.site-header__nav ul li{margin:0 5px}.site-header__nav ul li a{display:inline-block;padding:8px 12px;transition:all .3s ease}.site-header__nav ul li a:hover{color:#333}.site-header__nav .button{margin-left:15px}.site-header__burger{position:relative;display:none;cursor:pointer}.site-header__burger svg path{stroke:#000}.site-header--light:not(.site-header--scrolled) .site-header__nav ul li a{color:#fff}.site-header--light:not(.site-header--scrolled) .site-header__nav ul li a:hover{color:#b1b1b1}.site-header--light:not(.site-header--scrolled) .site-header__burger svg path{stroke:#fff}.site-header--scrolled{position:fixed;margin:0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.site-header--scrolled .container{padding:12px 15px}.site-header--scrolled .site-header__logo{flex:0 0 160px}@media(max-width:1024px){.site-header .site-header__nav{display:none}.site-header .mobile-panel,.site-header .site-header__burger{display:block}}.mobile-panel{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;background:transparent;backdrop-filter:blur(0);overflow:hidden;z-index:5000}.mobile-panel .panel{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:300px;padding:40px 15px;background:#fff;overflow:hidden auto;transition:transform .3s cubic-bezier(0,0,.2,1);transform:translateX(-100%)}.mobile-panel .panel .site-logo{display:block;margin-bottom:30px;max-width:160px}.mobile-panel .panel .site-logo img{max-width:100%;height:auto}.mobile-panel .panel .primary-menu{list-style:none;margin:0;padding:0}.mobile-panel .panel .primary-menu li{margin-bottom:10px}.mobile-panel .panel .primary-menu li a{display:block;padding:8px 12px;color:#000;transition:all .3s ease}.mobile-panel .panel .primary-menu li a:hover{color:#333}.mobile-panel--show{opacity:1;visibility:visible;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);pointer-events:auto}.mobile-panel--show .panel{transform:translateX(0)}.site-footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.12);padding:40px 15px}.site-footer .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.site-footer__info{flex:1 1 0%;max-width:400px}.site-footer__info>a{display:block;width:100%;max-width:120px}.site-footer__info p{font-size:14px;color:#777;margin:15px 0 0}.site-footer__menu{flex:1 1 0%;text-align:center}.site-footer__menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.site-footer__menu ul li{margin:0 5px}.site-footer__menu ul li a{font-size:14px;color:#555;transition:all .3s ease}.site-footer__menu ul li a:hover{color:#333}.site-footer__copyright{flex:0 0 100%;margin-top:35px;text-align:center;font-size:14px;color:#777}@media(max-width:768px){.site-footer__info p{margin:20px 0 35px}.site-footer__menu{flex:0 0 100%;max-width:100%;text-align:center}.site-footer__menu ul{justify-content:center}.site-footer__copyright{margin-top:15px}}.content-area{padding-top:180px}.content-area .container{max-width:700px}.content-area h2{font-size:20px;margin:50px 0 20px}.content-area p{margin:18px 0}.content-area ul{list-style:circle;margin-left:40px}.content-area ul li{margin:6px 0}.hero{position:relative;display:flex;align-items:center;padding:200px 0;background:#2f6ad9}.hero .container{position:relative;max-width:800px;text-align:center;z-index:1200;color:#fff}.hero .container h1{font-size:52px;font-weight:700;margin-bottom:20px}.hero .container p{max-width:600px;margin:20px auto;font-size:18px}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(315deg,#2c61c2,#041023 60%);opacity:.9;z-index:1010}@media(max-width:768px){.hero{padding:200px 0 150px}.hero .container h1{font-size:40px}.hero .container p{font-size:16px}}@media(max-width:480px){.hero{padding:200px 0 120px}.hero .container h1{font-size:32px}.hero .container p{font-size:15px}}.stack{display:flex;flex-wrap:wrap;justify-content:center;background:#f7faff}.stack h2{text-align:center;margin-bottom:40px}.stack__item{display:flex;align-items:center;flex:0 0 16.6666666667%;padding:20px;text-align:center}@media(max-width:768px){.stack__item{flex:0 0 25%;padding:15px}}@media(max-width:480px){.stack__item{flex:0 0 33.3333333333%;padding:10px}}.services h2,.services>p{text-align:center}.services>p{max-width:600px;margin:20px auto}.services__list{max-width:800px;margin:0 auto}.services__row{display:flex;align-items:center;margin:140px 0}.services__item{flex:0 1 420px;padding:20px 40px}.services__item h3{font-size:24px}.services__item sub{display:block;font-size:14px;color:#999;margin:12px 0}.services__item p{color:#666}.services__image{flex:0 1 380px}.services__image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.services__row:nth-child(2n){flex-direction:row-reverse}@media(max-width:768px){.services__image{flex:0 1 280px}}@media(max-width:550px){.services__row{flex-wrap:wrap;margin:70px 0}.services__item{order:2;flex:0 0 100%}.services__image{order:1;flex:0 0 77%;margin:0 auto}}.contact-us .container{max-width:600px}.contact-form{display:block;max-width:400px;margin:60px auto 0}.contact-form .form-field label{display:block;font-size:15px;color:#1e2022;font-weight:700;margin-bottom:10px}.contact-form .form-field input{display:block;font-size:15px;color:#000;width:100%;padding:16px;background:#fff;border:1px solid #c4c4c4;border-radius:6px;transition:all .3s ease}.contact-form .form-field input.error{background:#fff1f1;border-color:#ff7c7c}.contact-form .form-field__error{display:block;font-size:14px;color:red;margin:4px 2px 28px}.contact-form__message{font-size:14px;padding:12px;margin-bottom:12px;border-radius:5px;background:#edffed;color:green;border:1px solid #329f32}.contact-form__message--error{background-color:#ffd9d9;color:red;border-color:#ff7c7c}.contact-form .button{margin-top:32px}