@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--background);height:100%}a{color:#000;text-decoration:none}.icon{height:28px;width:28px}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(/static/media/SourceSans3-Regular.9264dda20a2f22afe52b.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;src:url(/static/media/SourceSans3-Italic.d185605565b3d79868b3.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;src:url(/static/media/SourceSans3-Bold.87cd29d52ade6dbaf2e9.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;src:url(/static/media/SourceSans3-BoldItalic.0a18aac64dd9cf87ec77.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:300;src:url(/static/media/SourceSans3-Light.a6fc9f8eb8250767a15c.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:300;src:url(/static/media/SourceSans3-LightItalic.e9a43c450d9e05b5f8c2.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:900;src:url(/static/media/SourceSans3-Black.509eefb2b79592f00f8b.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:900;src:url(/static/media/SourceSans3-BlackItalic.e53d601a8d5b0a1a613f.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;src:url(/static/media/SourceSans3-Medium.21bb91ae441528dc2e2e.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:500;src:url(/static/media/SourceSans3-MediumItalic.e3b442cb6d878f0098c5.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;src:url(/static/media/SourceSans3-SemiBold.55ef2650e07c0634d01c.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;src:url(/static/media/SourceSans3-SemiBoldItalic.a58d634809a011109940.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200;src:url(/static/media/SourceSans3-ExtraLight.90f4a602e0287af2ab28.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200;src:url(/static/media/SourceSans3-ExtraLightItalic.b03069291d50a78a1efd.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:800;src:url(/static/media/SourceSans3-ExtraBold.b1bff9545711f7cb8885.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:800;src:url(/static/media/SourceSans3-ExtraBoldItalic.47b737f7eecbbdb5aa9a.ttf) format("truetype")}:root{--transition-fast:0.2s ease-in-out;--transition-medium:0.4s ease-in-out;--transition-slow:0.6s ease-in-out}.fade-in{animation:fadeIn .5s ease-in-out .4s;animation:fadeIn .5s var(--transition-medium)}.image-card{line-height:0}:root{--background:linear-gradient(90deg,#ebe8f8,#fff);--primary-color:#4a3c99;--primary-color-light:#eeebff;--primary-color-dark:#29205d;--secondary-color:#0084d8;--secondary-color-dark:#01446d;--ternary-color:#00c3e6;--ternary-color-dark:#013943;--white-text:#eee;--dark-text:#0c0c0c;--success-color:#2ecc71;--warning-color:#f1c40f;--error-color:#e74c3c;--purple-dark:#494454;--purple-light:#aea9ba;--font-family-primary:"Source Sans 3",sans-serif;--font-family-secondary:"Open Sans",sans-serif;--font-size-regular:16px;--font-size-h3:24px;--font-size-slogan:24px;--font-size-big-text:28px;--font-size-title:48px;--font-size-big-title:60px;--font-size-small:0.875rem;--font-size-base:1rem;--font-size-large:1.5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--line-height-base:1.5}body{color:var(--dark-text);font-family:Source Sans\ 3,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.5;line-height:var(--line-height-base)}.font-size-small{font-size:.875rem;font-size:var(--font-size-small)}.font-size-large{font-size:1.5rem;font-size:var(--font-size-large)}.font-size-big-title{font-size:60px;font-size:var(--font-size-big-title)}.font-weight-light{font-weight:300;font-weight:var(--font-weight-light)}.font-weight-bold{font-weight:700;font-weight:var(--font-weight-bold)}.text-center{text-align:center}.min-height-100vh{min-height:100vh}.width-100-percent{width:100%}:root{--home-imgs-gap:50px;--home-imgs-border-radius:30px}.home-page{min-height:100vh;width:100%}.home-content{align-items:center;gap:50px;margin:40px auto;width:90%}.hero-section,.home-content{display:flex;flex-direction:column}.hero-section{gap:10px;width:100%}.hero-title{color:#151515;font-size:60px;font-size:var(--font-size-big-title,60px);font-weight:600;white-space:pre-wrap}.hero-subtitle,.hero-title{font-family:var(--font-family-primary);line-height:1;margin:0}.hero-subtitle{color:var(--dark-text);font-size:24px;font-size:var(--font-size-h3,24px);font-weight:var(--font-weight-regular)}.images-row{grid-gap:50px;grid-gap:var(--home-imgs-gap,50px);display:grid;gap:50px;gap:var(--home-imgs-gap,50px);grid-template-columns:1fr 1fr;width:100%}.grid-two-rows{grid-template-rows:1fr 1fr}.grid-three-rows{grid-template-rows:1fr 1fr 1fr}.grid-span-two-rows{grid-row:span 2}.images-column{display:flex;flex-direction:column;gap:50px;gap:var(--home-imgs-gap,50px)}.image-card{border-radius:30px;border-radius:var(--home-imgs-border-radius,30px);box-shadow:-4px 10px 9px #00000040;min-height:300px;overflow:hidden;position:relative;width:100%}.image-card img{display:block;height:100%;object-fit:cover;width:100%}.image-overlay{align-items:center;background:#0006;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.image-overlay,.image-text{display:flex;justify-content:center}.image-text{color:#fff;flex-direction:column;font-family:var(--font-family-primary);font-size:40px;font-size:var(--font-size-big-text,40px);font-weight:700;line-height:1;text-align:center}.image-text p,.slogan{margin:0}.slogan{color:#151515;font-family:var(--font-family-primary);font-size:32px;font-size:var(--font-size-slogan,32px);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:.64px;line-height:1;text-align:center;white-space:pre-wrap;width:100%}@media (max-width:1024px){.home-content{gap:40px;width:95%}.hero-title{font-size:48px}.hero-subtitle{font-size:20px}.images-row{gap:40px}.slogan{font-size:28px}.image-text{font-size:32px}}@media (max-width:768px){.home-content{gap:30px;margin:20px auto;padding:0 15px;width:100%}.hero-section{gap:8px}.hero-title{font-size:32px;font-weight:700}.hero-subtitle{font-size:16px}.images-row{gap:20px;grid-template-columns:1fr}.grid-three-rows,.grid-two-rows,.images-row{grid-template-rows:auto}.grid-span-two-rows{grid-row:unset}.images-column{gap:20px}.image-card{border-radius:20px;min-height:250px}.slogan{font-size:20px;line-height:1.4;margin:10px 0}.image-text{font-size:22px}.image-text p{margin-bottom:4px}}@media (max-width:480px){.home-content{gap:25px;padding:0 12px}.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.image-card{border-radius:15px;min-height:200px}.slogan{line-height:1.3}.image-text,.slogan{font-size:18px}.images-column,.images-row{gap:15px}}.nav-header{align-items:center;background:linear-gradient(90deg,#ebe8f8,#fff);box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:15px 20px;position:relative;z-index:1000}.logo-container{flex:0 0 auto}.navbar{flex:1 1}.navbar-ul{display:flex;gap:40px;justify-content:center;list-style:none;width:100%}.navbar-ul li,.navbar-ul li a{position:relative}.navbar-ul li a{color:var(--dark-text);font-family:var(--font-family-primary);font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.navbar-ul li a:hover{color:var(--primary-color)}.navbar-ul li a:after{background-color:var(--primary-color);bottom:-4px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.navbar-ul li a:hover:after{left:0;width:100%}.navbar-ul li.active a{color:var(--primary-color)}.navbar-ul li.active a:after{left:0;width:100%}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-shrink:0;justify-content:center;padding:8px;transition:all .3s ease}.hamburger svg{color:var(--primary-color);transition:all .3s ease}.hamburger:hover svg{color:var(--primary-color-dark)}@media (max-width:768px){.hamburger{display:flex}.nav-header.open{background:linear-gradient(180deg,var(--primary-color) 0,var(--primary-color-dark) 100%);flex-direction:column;height:100vh;left:0;padding:15px 20px;position:fixed;right:0;top:0;width:100%;z-index:1000}.nav-header.open .logo-container{display:flex;justify-content:flex-start;margin-bottom:20px;width:100%}.nav-header.open .hamburger{position:absolute;right:20px;top:15px}.nav-header.open .hamburger svg{color:#fff}.nav-header.open .navbar{flex:1 1;width:100%}.navbar{background:none;display:none;height:auto;left:auto;overflow:visible;position:relative;top:auto;width:auto;z-index:auto}.navbar.open{align-items:center;animation:fadeIn .3s ease;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar-ul{align-items:stretch;flex-direction:column;gap:0;padding:0;width:100%}.navbar-ul li{border-bottom:1px solid #ffffff1a}.navbar-ul li:last-child{border-bottom:none}.navbar-ul li a{color:#fff;display:block;font-size:20px;font-weight:600;padding:20px}.navbar-ul li a:after{display:none}.navbar-ul li a:hover{background:#ffffff1a;color:#ffffffe6}.navbar-ul li.active a{background:#ffffff26;color:#fff}}@media (max-width:480px){.nav-header,.nav-header.open{padding:12px 15px}.nav-header.open .logo-container{margin-bottom:30px}.navbar-ul li a{font-size:18px;padding:18px 15px}.hamburger svg{height:24px;width:24px}}.logo{align-items:center;display:flex;gap:10px;text-decoration:none}.logo-image{height:40px;width:40px}.logo-text{font-size:var(--font-size-large)}.logo.default .logo-text{color:var(--primary-color-dark)}.logo.dark .logo-text{color:var(--primary-color-light)}.logo.footer .logo-text{color:#f9f9f9;font-size:1rem}footer{background-color:var(--primary-color);color:var(--white-text);padding:20px 40px}.footer-section-top{display:flex;flex-direction:row;gap:50px;justify-content:space-between;padding:40px 0}.footer-section-top h3{font-size:18px;font-weight:var(--font-weight-regular)}.footer-contact-items-section{display:flex;flex-direction:column;gap:15px;margin-top:20px}.footer-contact-items-section span{font-size:14px}.footer-contact-items-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact-items-section a:hover{color:#d3d3d3}.contact-icon-text{align-items:center;display:flex;flex-direction:row;gap:10px}.contact-icon-text .icon{flex-shrink:0;height:20px;width:20px}.footer-nav-section{display:flex;flex-direction:row;gap:60px}.footer-nav-section h3{font-size:16px}.footer-nav-section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:20px;padding:0}.footer-nav-section ul li a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-nav-section ul li a:hover{color:#d3d3d3}.footer-section-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-top:15px;padding-top:15px}.footer-section-bottom p{font-size:12px;margin:0}.footer-icons{color:#fff;display:flex;flex-direction:row;gap:15px}.footer-icons a{color:#fff;transition:color .3s ease}.footer-icons a:hover{color:#d3d3d3}.footer-icons .icon{height:24px;width:24px}@media (max-width:768px){footer{padding:40px 20px}.footer-section-top{flex-direction:column;gap:40px;padding:40px 0}.footer-nav-section{gap:40px}.footer-nav-section>section{flex:1 1}.footer-section-bottom{flex-direction:column;gap:20px;text-align:center}.footer-section-bottom p{order:3}}@media (max-width:480px){footer{padding:30px 15px}.footer-section-top{gap:30px;padding:30px 0}.footer-section-top h3{font-size:16px;margin-bottom:12px}.footer-contact-items-section{gap:12px}.footer-contact-items-section a,.footer-nav-section ul li a{font-size:13px}.footer-nav-section{flex-direction:column;gap:30px}.contact-icon-text{gap:8px}.contact-icon-text .icon{height:18px;width:18px}.footer-section-bottom{gap:15px;padding-top:20px}.footer-section-bottom p{font-size:11px;line-height:1.4}.footer-icons{gap:12px}.footer-icons .icon{height:20px;width:20px}}.services-page-body-header-bg{background-color:var(--primary-color);color:#fff;margin-bottom:-150px;margin-top:50px;overflow:hidden;padding:50px 150px 200px;position:relative;transform:skewY(-2deg)}.services-page-body-header{align-items:center;display:flex;flex-direction:row;gap:10px;transform:skew(0deg,2deg)}.services-page-body-header h1{font-size:42px}.services-page-body-header .icon{height:50px;width:50px}.services-page-body-body-bg{background-color:var(--purple-dark);margin-bottom:50px;padding:20px 150px;transform:skew(0deg,2deg)}.services-page-body-body{display:flex;flex-direction:column;gap:50px;transform:skew(0deg,-2deg)}.services-page-item{display:flex;flex-direction:column;gap:15px}.services-page-item:nth-child(2n){align-items:end}.services-page-item:nth-child(2n) .services-page-item-header{flex-direction:row-reverse}.services-page-item h1{color:#fff;font-size:28px;font-weight:var(--font-weight-regular);margin:0}.services-page-item-header{align-items:center;display:flex;flex-direction:row;gap:15px}.services-page-item-header span{background-color:var(--purple-light);border-radius:500px;color:#000;font-weight:600;min-width:50px;padding:15px 22px;text-align:center}.services-page-item-text{background-color:var(--purple-light);border-radius:15px;max-width:80%;padding:20px}.services-page-item-text h2{color:#000;font-size:18px;font-weight:600;margin:0 0 15px}.services-page-item-text div{display:flex;flex-direction:column;gap:15px}.services-page-item-text p{color:#000;font-size:15px;line-height:1.6;margin:0}.services-page-item:nth-child(2n){text-align:end}@media (max-width:1024px){.services-page-body-header-bg{margin-bottom:-100px;padding:40px 80px 150px}.services-page-body-body-bg{padding:20px 80px}.services-page-body-header h1{font-size:32px}.services-page-item-text{max-width:90%}}@media (max-width:768px){.services-page-body-header-bg{margin-bottom:-80px;margin-top:30px;padding:30px 20px 100px;transform:skewY(-1deg)}.services-page-body-header{align-items:center;flex-direction:column;gap:15px;text-align:center;transform:skew(0deg,1deg)}.services-page-body-header h1{font-size:24px;margin:0}.services-page-body-header .icon{height:40px;width:40px}.services-page-body-body-bg{margin-bottom:30px;padding:20px 15px;transform:skew(0deg,1deg)}.services-page-body-body{gap:30px;transform:skew(0deg,-1deg)}.services-page-item{gap:12px}.services-page-item:nth-child(2n){align-items:start}.services-page-item:nth-child(2n) .services-page-item-header{flex-direction:row}.services-page-item:nth-child(2n){text-align:start}.services-page-item h1{font-size:20px}.services-page-item-header{gap:12px}.services-page-item-header span{font-size:14px;min-width:40px;padding:10px 16px}.services-page-item-text{border-radius:12px;max-width:100%;padding:15px}.services-page-item-text h2{font-size:15px;margin-bottom:10px}.services-page-item-text div{gap:10px}.services-page-item-text p{font-size:13px}}@media (max-width:480px){.services-page-body-header-bg{margin-bottom:-60px;padding:25px 15px 80px}.services-page-body-header h1{font-size:20px}.services-page-body-header .icon{height:32px;width:32px}.services-page-body-body-bg{padding:15px 12px}.services-page-body-body{gap:20px}.services-page-item h1{font-size:18px}.services-page-item-header span{font-size:12px;padding:8px 12px}.services-page-item-text{padding:12px}.services-page-item-text h2{font-size:13px}.services-page-item-text p{font-size:12px}}.services-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;padding:20px 15px}.services-menu-item{background-color:#fff;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-family:var(--font-family-primary);font-size:14px;font-weight:600;padding:12px 18px;transition:all .3s ease}.services-menu-item:hover{background-color:var(--primary-color-light)}.services-menu-item.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}@media (max-width:1024px){.services-menu{gap:12px;padding:15px 20px}.services-menu-item{font-size:13px;padding:11px 16px}}@media (max-width:768px){.services-menu{gap:10px;padding:15px}.services-menu-item{border-radius:6px;border-width:1.5px;font-size:12px;padding:10px 14px}}@media (max-width:480px){.services-menu{gap:8px;justify-content:flex-start;overflow-x:auto;padding:12px 10px}.services-menu-item{flex-shrink:0;font-size:11px;padding:9px 12px;white-space:nowrap}}.contact-page-container{display:flex;flex-direction:column;gap:15px;margin:80px auto;width:70%}.contact-page-container h1{color:#111;font-size:42px;margin:0}.contact-page-contacts{border-bottom:.5px solid #000;display:flex;flex-direction:row;gap:30px;justify-content:space-between;margin-top:25px}.contact-page-icons{align-items:center;color:var(--dark-text);display:flex;gap:10px;margin-bottom:40px;text-decoration:none;transition:all .3s ease}.contact-page-icons:hover{color:var(--primary-color)}.contact-page-icons svg{flex-shrink:0;height:28px;width:28px}.contact-page-icons p{font-size:15px;margin:0}.contact-page-h2{color:#111;font-size:24px;margin:50px 0 30px}.contact-page-form{align-items:flex-start;display:flex;flex-direction:column;gap:30px;width:100%}.contact-page-form label{color:#111;font-size:14px;font-weight:600}.contact-page-under{display:flex;gap:20px;width:100%}.contact-page-under-input{display:flex;flex:1 1;flex-direction:column;gap:8px}.contact-page-under-input input,.contact-page-under-input select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;cursor:pointer;font-family:var(--font-family-primary);font-size:16px;height:48px;padding:0 12px;transition:border-color .3s ease;width:100%}.contact-page-under-input input:focus,.contact-page-under-input select:focus{border-color:var(--primary-color);outline:none}.contact-page-under-text{display:flex;flex-direction:column;gap:8px;width:100%}.contact-page-under-text textarea{border:1px solid #ddd;border-radius:8px;font-family:var(--font-family-primary);height:200px;padding:12px;resize:vertical;transition:border-color .3s ease;width:100%}.contact-page-under-text textarea:focus{border-color:var(--primary-color);outline:none}.contact-page-form button{align-self:flex-end;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;font-weight:600;height:40px;transition:all .3s ease;width:250px}.contact-page-form button:hover{background-color:var(--primary-color-dark);box-shadow:0 8px 16px #4a3c9933;transform:translateY(-2px)}@media (max-width:1024px){.contact-page-container{margin:60px auto;width:80%}.contact-page-container h1{font-size:36px}.contact-page-form{gap:25px}}@media (max-width:768px){.contact-page-container{gap:20px;margin:40px auto;width:90%}.contact-page-container h1{font-size:28px}.contact-page-contacts{border-bottom:1px solid #ddd;flex-direction:column;gap:20px;padding-bottom:20px}.contact-page-icons{margin-bottom:0}.contact-page-h2{font-size:20px;margin:30px 0 20px}.contact-page-form{gap:20px}.contact-page-under{flex-direction:column;gap:15px}.contact-page-under-input input,.contact-page-under-input select{font-size:16px;height:44px}.contact-page-under-text textarea{font-size:16px;height:150px}.contact-page-form button{align-self:stretch;height:44px;width:100%}}@media (max-width:480px){.contact-page-container{margin:30px auto;padding:0 10px;width:95%}.contact-page-container h1{font-size:24px;margin-bottom:10px}.contact-page-contacts{gap:15px;padding-bottom:15px}.contact-page-icons{gap:8px}.contact-page-icons svg{height:24px;width:24px}.contact-page-icons p{font-size:13px}.contact-page-h2{font-size:18px;margin:20px 0 15px}.contact-page-form{gap:18px}.contact-page-form label{font-size:13px}.contact-page-under-input input,.contact-page-under-input select{border-radius:6px;font-size:15px;height:40px}.contact-page-under-text textarea{border-radius:6px;font-size:15px;height:120px}.contact-page-form button{border-radius:6px;font-size:14px}}.not-found-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:50px}.not-found-content{animation:fadeIn .6s ease;max-width:600px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-number{color:#4e32d7;color:var(--primary-color,#4e32d7);font-size:120px;font-weight:900;line-height:1;margin:0;text-shadow:2px 2px 4px #0000001a}.not-found-number,.not-found-title{font-family:var(--font-family-primary)}.not-found-title{color:#111;font-size:42px;font-weight:700;margin:20px 0 10px}.not-found-subtitle{color:#707070;font-family:var(--font-family-primary);font-size:20px;font-weight:500;margin:10px 0 20px}.not-found-description{color:#555;font-family:var(--font-family-primary);font-size:16px;line-height:1.6;margin:0 0 40px}.not-found-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.btn-primary,.btn-secondary{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-family:var(--font-family-primary);font-size:16px;font-weight:600;padding:12px 40px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#4e32d7;background:var(--primary-color,#4e32d7);color:#fff}.btn-primary:hover{box-shadow:0 10px 20px #4c10ce4d;transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid #4e32d7;border:2px solid var(--primary-color,#4e32d7);color:#4e32d7;color:var(--primary-color,#4e32d7)}.btn-secondary:hover{background:#4e32d7;background:var(--primary-color,#4e32d7);color:#fff}.not-found-illustration{animation:float 3s ease-in-out infinite;height:150px;margin:0 auto;opacity:.5;width:200px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.not-found-number{font-size:80px}.not-found-title{font-size:32px}.not-found-subtitle{font-size:18px}.not-found-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.about-hero{align-items:center;gap:60px;padding:0 20px}.about-header,.about-hero{display:flex;flex-direction:column}.about-header{gap:10px;text-align:center}.about-subtitle{color:#707070;font-size:14px;font-weight:500}.about-subtitle,.about-title{font-family:var(--font-family-primary)}.about-title{color:#111;font-size:32px;font-weight:700}.portfolio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"card1 card-bubble" "card2 card2" "card3 card4" "card5 card5";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);max-width:1200px;width:100%}.card-bubble{align-items:center;align-self:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border:2px solid var(--primary-color-light);border-radius:20px;box-shadow:0 10px 30px #4a3c9933;display:flex;grid-area:card-bubble;justify-content:center;justify-self:center;margin-top:-200px;min-height:300px;padding:40px}.bubble-content{display:flex;flex-direction:column;gap:15px;text-align:center}.bubble-title{color:var(--white-text);font-size:28px;font-weight:700}.bubble-text,.bubble-title{font-family:var(--font-family-primary);margin:0}.bubble-text{color:#eeebffe6;font-size:15px;font-weight:500;line-height:1.6}.bubble-content:before{background:var(--ternary-color);border-radius:2px;content:"";display:block;height:3px;margin:0 auto;width:50px}.portfolio-card{border-radius:30px;box-shadow:-4px 10px 9px #00000040;overflow:hidden;position:relative}.portfolio-card img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.card-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:absolute}.card-text{color:#fff;font-family:var(--font-family-primary);font-size:40px;font-size:var(--font-size-big-text,40px);font-weight:700;padding:20px;text-align:center}.card-experiences{grid-area:card1;width:400px;z-index:1}.card-screenshot-1{box-shadow:4px 10px 9px 7px #00000040;grid-area:card2;justify-self:center;margin-top:-160px;width:850px;z-index:2}.card-screenshot-2{box-shadow:-4px 10px 9px 7px #00000040;grid-area:card3;width:400px}.card-design{align-self:center;grid-area:card4;height:400px;width:650px}.card-design,.card-screenshot-2{margin-top:-100px;z-index:3}.card-screenshot-3{box-shadow:4px 10px 9px 7px #00000040;grid-area:card5;justify-self:center;margin-top:-60px;width:850px}.partners-section{align-items:center;display:flex;flex-direction:column;gap:50px;padding:100px 50px}.partners-divider{background:linear-gradient(90deg,#0000,#707070,#0000);height:2px;width:1090px}.partners-title{color:#151515;font-family:var(--font-family-primary);font-size:40px;font-size:var(--font-size-big-text,40px);font-weight:700;letter-spacing:8px;margin:0;text-align:center}.partners-logos{align-items:center;display:flex;gap:130px;justify-content:center}.partner-logo{height:auto;transition:transform .25s ease}.partner-logo:hover{transform:scale(1.1)}.partner-logo.mobilflex{height:86px;object-fit:contain;width:500px}.partner-logo.brain{height:96px;object-fit:contain;width:96px}.reviews-section{align-items:center;background-color:#fff;gap:80px;padding:100px 50px}.reviews-header,.reviews-section{display:flex;flex-direction:column}.reviews-header{gap:15px;text-align:center}.reviews-subtitle{color:var(--purple-light);font-size:14px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}.reviews-subtitle,.reviews-title{font-family:var(--font-family-primary);margin:0}.reviews-title{color:var(--dark-text);font-size:42px;font-weight:700;line-height:1.2}.reviews-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center;max-width:1200px;width:100%}.review-card{background-color:var(--primary-color-light);border:2px solid var(--primary-color-light);border-radius:12px;display:flex;flex-direction:column;gap:25px;padding:40px;position:relative;transition:all .3s ease}.review-card:hover{border-color:var(--primary-color);box-shadow:0 12px 24px #00000014;transform:translateY(-5px)}.review-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.review-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.review-name{color:var(--primary-color-dark);font-size:18px;font-weight:600}.review-company,.review-name{font-family:var(--font-family-primary);line-height:1;margin:0}.review-company{color:var(--purple-light);font-size:13px;font-weight:400}.review-logo{flex-shrink:0;height:40px;width:40px}.review-logo img{height:100%;object-fit:contain;width:100%}.review-rating{font-size:14px;letter-spacing:2px;line-height:1}.review-text{color:var(--primary-color-dark);font-family:var(--font-family-primary);font-size:15px;font-weight:400;line-height:1.7;margin:0}.review-card:before{background:var(--ternary-color);border-radius:12px 0 0 12px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media (max-width:1024px){.portfolio-grid{gap:20px;width:90%}.card-experiences,.card-screenshot-1,.card-screenshot-2{width:100%}.card-design{height:300px;width:100%}.card-screenshot-3{width:100%}.partners-divider{width:80%}.reviews-section{padding:80px 30px}.reviews-container{gap:30px}.reviews-title{font-size:36px}}@media (max-width:768px){.about-hero{gap:40px;padding:50px 15px}.about-title{font-size:28px;margin-bottom:10px}.about-subtitle{font-size:13px}.portfolio-grid{gap:15px;grid-template-areas:"card1" "card-bubble" "card2" "card3" "card4" "card5";grid-template-columns:1fr;width:100%}.card-bubble{border-radius:15px;margin-top:0;min-height:250px;padding:25px}.bubble-title{font-size:22px}.bubble-text{font-size:13px;line-height:1.5}.bubble-content:before{height:2px;width:40px}.portfolio-card{border-radius:20px;box-shadow:-2px 5px 8px #0003;min-height:250px}.card-experiences,.card-screenshot-1{margin-top:0;width:100%;z-index:1}.card-screenshot-1{box-shadow:-2px 5px 8px #0003}.card-screenshot-2{box-shadow:-2px 5px 8px #0003;margin-top:0;width:100%}.card-design{height:250px;margin-top:0;width:100%}.card-screenshot-3{box-shadow:-2px 5px 8px #0003;margin-top:0;width:100%}.card-text{font-size:22px}.partners-section{gap:40px;padding:50px 15px}.partners-divider{height:1px;width:100%}.partners-title{font-size:24px;letter-spacing:4px}.partners-logos{flex-direction:column;gap:30px;width:100%}.partner-logo.mobilflex{height:50px;max-width:250px;width:100%}.partner-logo.brain{height:70px;width:70px}.reviews-section{gap:50px;padding:50px 15px}.reviews-header{gap:8px}.reviews-subtitle{font-size:11px}.reviews-title{font-size:24px}.reviews-container{gap:20px;grid-template-columns:1fr}.review-card{border-radius:10px;gap:20px;padding:20px}.review-header{gap:12px}.review-name{font-size:15px}.review-company{font-size:11px}.review-logo{height:32px;width:32px}.review-text{font-size:13px;line-height:1.6}.review-rating{font-size:12px}}@media (max-width:480px){.about-hero{gap:30px;padding:30px 12px}.about-title{font-size:24px}.about-subtitle{font-size:12px}.portfolio-grid{gap:12px}.card-bubble{min-height:220px;padding:20px}.bubble-title{font-size:18px}.bubble-text{font-size:12px}.portfolio-card{border-radius:15px;min-height:200px}.card-text{font-size:18px}.partners-section{gap:30px;padding:40px 12px}.partners-title{font-size:20px}.partner-logo.mobilflex{height:40px;max-width:200px}.reviews-section{gap:40px;padding:40px 12px}.reviews-title{font-size:20px}.review-card{padding:15px}.review-name{font-size:14px}.review-text{font-size:12px}}.privacy-hero{align-items:center;justify-content:center;min-height:300px;padding:100px 50px;text-align:center}.privacy-header,.privacy-hero{display:flex;flex-direction:column}.privacy-header{gap:20px}.privacy-title{color:#111;font-size:48px;font-weight:700}.privacy-subtitle,.privacy-title{font-family:var(--font-family-primary);margin:0}.privacy-subtitle{color:#707070;font-size:18px}.privacy-content{display:flex;justify-content:center;padding:50px}.privacy-container{max-width:900px;width:100%}.privacy-section{line-height:1.6;margin-bottom:40px}.privacy-section h2{color:#111;font-family:var(--font-family-primary);font-size:24px;font-weight:700;margin-bottom:15px}.privacy-section p{color:#333;font-family:var(--font-family-primary);font-size:16px;margin:10px 0}.privacy-section ul{color:#333;list-style-position:inside;padding-left:20px}.privacy-section li{font-family:var(--font-family-primary);font-size:16px;margin-bottom:8px}.terms-hero{align-items:center;justify-content:center;min-height:300px;padding:100px 50px;text-align:center}.terms-header,.terms-hero{display:flex;flex-direction:column}.terms-header{gap:20px}.terms-title{color:#111;font-size:48px;font-weight:700}.terms-subtitle,.terms-title{font-family:var(--font-family-primary);margin:0}.terms-subtitle{color:#707070;font-size:18px}.terms-content{display:flex;justify-content:center;padding:50px}.terms-container{max-width:900px;width:100%}.terms-section{line-height:1.6;margin-bottom:40px}.terms-section h2{color:#111;font-size:24px;font-weight:700;margin-bottom:15px}.terms-section h2,.terms-section p{font-family:var(--font-family-primary)}.terms-section p{color:#333;font-size:16px;margin:10px 0}.terms-section a{color:orange;color:var(--primary-color,orange);text-decoration:none}.terms-section a:hover{text-decoration:underline}.terms-section ul{color:#333;list-style-position:inside;padding-left:20px}.terms-section li{font-family:var(--font-family-primary);font-size:16px;margin-bottom:8px}.faq-hero{align-items:center;justify-content:center;min-height:300px;padding:100px 50px;text-align:center}.faq-header,.faq-hero{display:flex;flex-direction:column}.faq-header{gap:20px}.faq-title{color:#111;font-size:48px;font-weight:700}.faq-subtitle,.faq-title{font-family:var(--font-family-primary);margin:0}.faq-subtitle{color:#707070;font-size:18px}.faq-content{display:flex;justify-content:center;padding:50px}.faq-container{max-width:900px;width:100%}.faq-item{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:20px;overflow:hidden}.faq-question{align-items:center;background:#f5f5f5;border:none;color:#111;cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:16px;font-weight:600;justify-content:space-between;padding:20px;transition:background .3s ease;width:100%}.faq-question:hover{background:#efefef}.faq-question.active{background:orange;background:var(--primary-color,orange);color:#fff}.faq-icon{font-size:24px;font-weight:700;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease;background:#fff;color:#333;font-family:var(--font-family-primary);font-size:16px;line-height:1.6;padding:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-cta{align-items:center;background:#f9f9f9;display:flex;flex-direction:column;justify-content:center;padding:100px 50px;text-align:center}.faq-cta h2{color:#111;font-size:32px;font-weight:700;margin-bottom:10px}.faq-cta h2,.faq-cta p{font-family:var(--font-family-primary)}.faq-cta p{color:#707070;font-size:16px;margin-bottom:30px}.faq-cta .cta-button{background:orange;background:var(--primary-color,orange);border-radius:25px;color:#fff;font-weight:600;padding:12px 40px;text-decoration:none;transition:transform .3s ease}.faq-cta .cta-button:hover{transform:scale(1.05)}
/*# sourceMappingURL=main.b1c10532.css.map*/