@font-face{font-family:Montserrat;src:url(Montserrat-Regular.5c4ab150.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-SemiBold;src:url(Montserrat-SemiBold.fab6947e.ttf)format("truetype");font-weight:500;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Arial,sans-serif;font-size:16px;line-height:1.5}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;background:0 0;border:none;outline:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}body{font-family:Montserrat,sans-serif}.section{scroll-margin-top:55px}.hero{height:100vh}.sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-title{text-align:center;color:#254168;margin-bottom:16px;font-size:1.875rem;font-weight:700}@media (width>=768px){.section-title{margin-bottom:24px;font-size:2.25rem}}.container{width:100%;min-width:320px;max-width:1200px;margin:0 auto;padding:2rem}@media screen and (width>=420px){.container{width:90%;padding:2rem}}@media screen and (width>=768px){.container{width:768px;padding:2rem}}@media screen and (width>=1024px){.container{width:1024px;padding:3rem}}header{z-index:10;background-color:#254168;width:100%;min-height:50px;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0000001a}.nav{color:#ededed;padding:10px 0}.nav-container{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.burger-menu{cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.burger-icon{background-color:#ededed;width:30px;height:3px;transition:all .3s}.burger-menu:hover .burger-icon{transform:scale(1.2)}.logo a{color:#ededed;font-size:24px;text-decoration:none}.nav-menu{gap:20px;list-style:none;display:flex}.nav-menu li a{color:#ededed;font-size:18px;text-decoration:none;transition:all .3s}.nav-menu li{transition:all .3s}.nav-menu li:hover a{text-decoration:underline;transform:scale(1.05)}.nav-menu li:hover{transform:scale(1.05)}@media (width<=768px){.burger-menu{display:flex}.nav-menu{background-color:#254168;flex-direction:column;justify-content:center;align-items:center;width:300px;height:100%;transition:right .3s;position:fixed;top:0;right:-300px;overflow-y:scroll}.nav-menu li a{padding:20px;font-size:24px;display:block}.nav-menu li a:hover{transform:scale(1.02)}.nav-menu.active{right:0}.burger-menu.open .burger-icon:first-child{position:relative;top:8px;transform:rotate(45deg)}.burger-menu.open .burger-icon:nth-child(2){opacity:0}.burger-menu.open .burger-icon:nth-child(3){position:relative;top:-8px;transform:rotate(-45deg)}}.logo a{color:#ededed;align-items:center;gap:8px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.logo a .iconify{color:#ededed;font-size:32px;transition:all .3s}.logo a:hover .iconify{transform:scale(1.2)}.hero{color:#fff;text-align:center;background:linear-gradient(#000,#0000);flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 50px);min-height:350px;padding:0 1rem;line-height:1.1;display:flex}.hero:before{content:"";filter:blur(10px);z-index:-1;background:image-set("hero-image.20d5c25f.webp" 1x type("image/webp"),"hero-image.98933b69.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;position:absolute;inset:0}.hero h1{text-shadow:4px 4px 8px #0000004d;margin:0 auto 16px;font-size:24px;font-weight:600;line-height:1.1}@media screen and (width>=480px){.hero h1{font-size:32px}}@media screen and (width>=768px){.hero h1{font-size:36px}}@media screen and (width>=1024px){.hero h1{font-size:48px}}.hero p{text-shadow:4px 4px 8px #0000004d;margin-bottom:48px;font-size:16px}@media screen and (width>=768px){.hero p{margin-bottom:56px;font-size:20px}}@media screen and (width>=1024px){.hero p{margin-bottom:72px;font-size:24px}}.hero .btn{color:#254168;border-color:1px solid #254168;cursor:pointer;background-color:#ededed;border-radius:8px;width:100%;padding:10px 42px;font-size:16px;font-weight:600;transition:background-color .3s,color .3s}@media (width>=420px){.hero .btn{width:auto}}@media (width>=768px){.hero .btn{width:auto;font-size:20px}}.hero .btn:hover{color:#fff;background-color:#1d3557;border:1px solid #fff;box-shadow:0 2px 4px #0003}.hero .btn:active{background-color:#39625c}.about{margin-top:-48px}.about .about-container{background-color:#fff;max-width:90%}@media screen and (width>=768px){.about .about-container{justify-content:center;align-items:center;gap:2rem;display:flex}}.about p{color:#39625c;text-align:left;max-width:48rem;margin:0 auto;font-size:1rem}@media (width>=420px){.about p{font-size:1.125rem}}@media (width>=768px){.about p{font-size:1.2rem}}@media (width>=1024px){.about p{font-size:1.3rem}}.about .main-photo{border-radius:60%;width:80%;margin:0 auto 2rem;display:block;box-shadow:0 5px 10px #0000001a}@media (width>=420px){.about .main-photo{width:50%}}@media (width>=768px){.about .main-photo{width:40%;margin:0 auto}}@media (width>=1024px){.about .main-photo{width:30%}}.services{background-color:#fff;padding:3rem 0}@media (width>=768px){.services{padding:3rem 0}}.services .container{max-width:1280px;margin:0 auto;padding:0 1rem}.services h2{text-align:center;margin-bottom:32px;font-size:30px;font-weight:700}@media (width>=768px){.services h2{font-size:36px}}.services .services-list{flex-direction:column;gap:8px;padding:0;display:flex}.services .tabs{display:none}@media (width>=768px){.services .tabs{border-bottom:2px solid #254168;flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}}.services .tab-button{color:#254168;cursor:pointer;background:#fff;border:2px solid #254168;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:56px;padding:10px 15px;font-weight:600;line-height:1}@media (width>=768px){.services .tab-button{width:33%;height:56px}}.services .tab-button:hover,.services .tab-button.active{color:#fff;background:#254168}.services .tab-content{background-color:#f8fafc;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:90%;min-height:250px;margin:0 auto;padding:24px;display:block;box-shadow:0 4px 8px #0000001a}@media (width>=768px){.services .tab-content{margin:0;display:none}}.services .tab-content:not(:last-child){margin-bottom:24px}.services .service-image{flex-shrink:0;flex-basis:30%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}@media (width>=768px){.services .service-image{width:250px}}.services .service-image img{width:auto;height:100px;display:block}@media (width>=768px){.services .service-image img{height:150px}.services .service-image.ads img{width:80%;height:auto}}.services .tab-content.active{flex-direction:column;display:flex}@media screen and (width>=768px){.services .tab-content.active{text-align:left;border:2px solid #254168;border-top:none;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:400px;padding:24px;font-size:16px}}.service-title{margin-bottom:16px;font-size:24px;font-weight:500;line-height:1}@media screen and (width>=768px){.service-title{display:none}}.service-info{flex-grow:1;flex-basis:60%}@media screen and (width>=768px){.service-info{flex-basis:60%}}.service-info h4{margin-bottom:8px;font-weight:600}.service-item-consulting,.service-item-extra{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 8px #0000001a}.service-item-consulting:hover,.service-item-extra:hover{box-shadow:0 4px 10px #0003}.services-target{text-align:center;border-radius:12px;padding:40px 20px}.services-target h2{color:#254168;margin-bottom:20px;font-size:28px;font-weight:700}.target-list{max-width:700px;margin:0 auto;padding:0;list-style:none}.target-item{text-align:left;background-color:#f8fafc;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;font-size:18px;display:flex;box-shadow:0 4px 8px #0000001a}.target-item:hover .target-icon{background-color:#254168;scale:1.1}.target-item:hover{box-shadow:0 4px 10px #0003}.target-list strong{color:#2c5a85}.target-icon{color:#fff;background-color:#538069;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s ease-in-out;display:flex}@media (width>=768px){.target-icon{width:56px;height:56px;font-size:32px}}.advantages{background-color:#f8fafc}.advantages h2{margin-bottom:2rem;font-size:30px;font-weight:700}@media (width>=768px){.advantages h2{font:size 36px}}.advantages .advantages-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));place-items:center;gap:16px;display:grid}.advantages .advantages-list .advantage-item{color:#374151;background-color:#fff;flex-direction:column;align-self:center;width:90%;height:100%;padding:16px;font-size:16px;transition:all .3s ease-in-out;display:flex;box-shadow:0 5px 10px #0000001a}@media (width>=768px){.advantages .advantages-list .advantage-item{padding:20px}}@media (width>=1024px){.advantages .advantages-list .advantage-item{padding:24px}}.advantages .advantages-list .advantage-item:hover .advantage-icon{background-color:#254168;scale:1.1}.advantages .advantages-list .advantage-item .advantage-icon{color:#fff;background-color:#538069;border-radius:8px;align-items:center;width:fit-content;margin:0 auto 24px;padding:8px;font-size:24px;transition:all .3s ease-in-out;display:flex}@media (width>=768px){.advantages .advantages-list .advantage-item .advantage-icon{padding:12px;font-size:36px}}.advantages .advantages-list .advantage-item h3{text-align:center;margin-bottom:8px;font-size:24px;font-weight:500;line-height:1}.algorithm{background-color:#f8fafc;padding:3rem 0}@media (width>=768px){.algorithm{padding:5rem 0}}.algorithm .container{max-width:800px;margin:0 auto;padding:0 1rem}.point-list{background-color:#fff;border-radius:8px;padding:24px 32px 32px;box-shadow:0 6px 12px #0000001a}@media (width>=768px){.point-list{padding:24px 64px 32px}}.point-list .point{flex-direction:column;padding:16px 36px;transition:all .3s ease-in-out;display:flex;position:relative}@media (width>=480px){.point-list .point{padding:24px 48px}}@media (width>=768px){.point-list .point{padding:24px 48px}}@media (width>=1024px){.point-list .point{padding:32px 64px}}.point-list .point:first-child .point-index{top:auto;bottom:0;transform:translate(-50%,2px)!important}.point-list .point:last-child .point-index{top:0;transform:translate(50%,-2px)!important}.point-list .point:not(:last-child){border-bottom:2px solid #254168}.point-list .point:nth-child(odd){align-items:flex-start}.point-list .point:nth-child(odd):not(:first-child){border-left:2px solid #254168}.point-list .point:nth-child(odd) .point-index{left:0;transform:translate(-50%,-50%)}.point-list .point:nth-child(2n){align-items:flex-end}.point-list .point:nth-child(2n):not(:last-child){border-right:2px solid #254168}.point-list .point:nth-child(2n) .point-index{right:0;transform:translate(50%,-50%)}.point-list .point .point-index{color:#fff;background:#254168;border:2px solid #254168;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:24px;font-size:24px;font-weight:700;transition:all .3s ease-in-out;display:flex;position:absolute;top:50%;box-shadow:0 6px 12px #0003}.point-list .point .point-label{flex:1 0 100%;width:100%;margin-bottom:4px;font-size:16px}@media (width>=480px){.point-list .point .point-label{font-size:20px}}@media (width>=768px){.point-list .point .point-label{flex:1 0 50%;width:50%}}.point-list .point:hover .point-index{color:#254168;background:#fff;font-size:32px;box-shadow:0 6px 12px #0000004d}.slider-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.swiper-container{background:#fff;border-radius:10px;max-width:300px;height:fit-content;max-height:90vh;padding:20px 20px 40px;position:relative;overflow:hidden}@media (width>=480px){.swiper-container{max-width:450px}}@media (width>=768px){.swiper-container{max-width:550px}}.swiper-slide{justify-content:center;align-items:center;display:flex}.swiper-slide img{border-radius:10px;width:auto;height:100%;margin:0 auto}.close-slider{color:#fff;cursor:pointer;z-index:1001;font-size:48px;position:absolute;top:20px;right:20px}.swiper-slide img{user-select:none;outline:none}.button-wrapper{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width>=480px){.button-wrapper{flex-direction:row}}@media (width>=768px){.button-wrapper{gap:32px}}@media (width>=1024px){.button-wrapper{gap:48px}}.button-wrapper .case-button{cursor:pointer;text-align:center;background:linear-gradient(135deg,#d1e2f1,#b0c8e4,#a0b9c9);border-radius:8px;justify-content:center;align-items:flex-end;height:300px;padding:16px;transition:all .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.button-wrapper .case-button img,.button-wrapper .case-button picture{object-fit:cover;width:100%;height:100%}.button-wrapper .case-button img:before{content:"";background:linear-gradient(#b0c8e4,#0006);width:100%;height:100%;position:absolute;top:0;left:0}.button-wrapper .case-button span{color:#fff;z-index:2;text-shadow:0 2px 5px #00000080;font-size:24px;font-weight:700;position:absolute}.button-wrapper .case-button:hover{transform:scale(1.05);box-shadow:0 8px 16px #0003}#contact{text-align:center;background-color:#f8fafc;padding:3rem 0}@media (width>=768px){#contact{padding:5rem 0}}#contact .container{max-width:800px;margin:0 auto;padding:0 1rem}#contact h2{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media (width>=768px){#contact h2{font-size:2.25rem}}#contact p{color:#374151;margin-bottom:2rem;font-size:1.125rem}#contact .cta-button{color:#fff;background-color:#005f6b;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}#contact .cta-button:hover{background-color:#0d9488}#contact .contacts{color:#374151;margin-top:2rem;font-size:1rem}#contact .contacts a{color:#254168;font-weight:700;text-decoration:none;transition:color .3s}#contact .contacts a:hover{color:#0d9488}#contact .contacts p{margin:.5rem 0}footer{text-align:center;padding:20px}
/*# sourceMappingURL=index.123092ef.css.map */
