.Button{color:var(--primary-color);padding:14px 20px;border-radius:15px;border:1px solid;cursor:pointer;font-family:var(--font-gilroy);font-size:16px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.Button-Image{margin-right:12px;position:relative;top:-1px}.Button_view_regular{background-color:var(--active-color);border-color:var(--active-color);filter:drop-shadow(0 4px 30px rgba(233,87,81,.4))}.Button_view_outline{background-color:transparent;border-color:var(--primary-color)}.Button_view_arrow{width:49px;height:49px;border:none;padding:0;-webkit-mask-image:url(/_next/static/media/arrow-btn.050ac6bd.svg);mask-image:url(/_next/static/media/arrow-btn.050ac6bd.svg)}.Button_theme_dark.Button_view_arrow{background-color:#fff}.Button_theme_light.Button_view_arrow{background-color:#000}.Button_theme_light.Button_view_outline{color:var(--primary-bg-color);border-color:var(--primary-bg-color)}.Button:disabled{background-color:#d3d3d3;border-color:#d3d3d3;cursor:auto}.Input{padding:14px 20px;border-radius:15px;font-family:var(--font-gilroy);font-size:16px}.Input_theme_dark{color:var(--primary-color);border:1px solid var(--form-border-color);background-color:transparent}.Input_theme_dark::placeholder{color:var(--primary-color)}.Input_theme_light{color:var(--primary-color-light);border:1px solid #555;background-color:transparent}.Input_theme_light::placeholder{color:#9f9f9f}.Input_error{border:1px solid var(--error-color)}.TextArea{padding:14px 20px;border-radius:15px;font-family:var(--font-gilroy);font-size:16px;resize:none}.TextArea_theme_dark{color:var(--primary-color);border:1px solid var(--form-border-color);background-color:transparent}.TextArea_theme_dark::placeholder{color:var(--primary-color)}.TextArea_theme_light{color:var(--primary-color-light);border:1px solid #555;background-color:transparent}.TextArea_theme_light::placeholder{color:#9f9f9f}.TextArea_error{border:1px solid var(--error-color)}.Toast-Viewport{--viewport-padding:24px;position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:12px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:1;outline:none}.Toast-Root{background-color:#fff;color:#000;border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);padding:16px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;grid-column-gap:16px;column-gap:16px;align-items:center}.Toast-Root[data-state=open]{animation:slide-in .15s cubic-bezier(.16,1,.3,1)}.Toast-Root[data-state=closed]{animation:hide .1s ease-in}.Toast-Root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.Toast-Root[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.Toast-Root[data-swipe=end]{animation:swipe-out .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.Toast-Title{grid-area:title;font-size:18px;font-weight:500;line-height:32px;margin-bottom:8px}.Toast-Description,.Toast-Title{font-family:var(--font-cera-pro)}.Toast-Description{grid-area:description;font-size:16px;line-height:20px}.Toast-Action{grid-area:action;display:flex;align-items:center}.Form{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.Form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"name phone" "email email" "desc desc" "btn btn" "msg msg"}}.Form-Name{grid-area:name}.Form-Phone{grid-area:phone}.Form-Email{grid-area:email}.Form-Description{grid-area:desc}.Form-Button{grid-area:btn}.Form-Message{grid-area:msg;font-family:var(--font-gilroy);color:var(--success-color)}.Form-Message_error{color:var(--error-color)}.ContactForm{color:var(--primary-color);position:relative;display:flex;width:100%;overflow:hidden}.ContactForm-Background{position:absolute;object-fit:cover}.ContactForm-Overlay{position:absolute;width:100%;height:100%;background-color:rgba(17,43,102,.9)}.ContactForm-ContentContainer{padding:100px 0 24px;position:relative;display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px;align-items:start}@media(min-width:992px){.ContactForm-ContentContainer{grid-template-columns:repeat(2,1fr);padding:100px 0;gap:120px}}.ContactForm .Description{display:flex;flex-direction:column;align-items:flex-start}.ContactForm .Description-Title{line-height:62px}.ContactForm .Description-Content{font-family:var(--font-cera-pro);font-size:18px;font-weight:300;line-height:28px;margin:10px 0}.ContactForm .Description-Contact{display:inline-flex;align-items:center}.ContactForm .Description-ContactLogo{max-width:100%;max-height:100%}.ContactForm .Description-ContactText{font-family:var(--font-cera-pro);margin-left:22px;font-size:22px;font-weight:300;line-height:38px}.ContactForm .Description-MessageLogo{display:flex;margin-top:18px;gap:12px}.Modal{width:100vw;height:100dvh;background-color:rgba(0,0,0,.4);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.5s;z-index:1}.Modal_show{opacity:1;pointer-events:all}.Modal-Content{position:relative;background-color:#fff;transition:all .2s;max-height:100vh;overflow-y:auto;width:100%;height:100%}@media(min-width:768px){.Modal-Content{border-radius:40px;max-height:calc(100vh - 40px);width:auto;height:auto}}.Modal-CloseButton{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer;border:none;background:none;padding:0;outline:none}.ModalContactForm{position:relative;display:flex;width:100%}.ModalContactForm-ContentContainer{position:relative;display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px;align-items:start;padding:24px 0;width:var(--current-max-width);margin:0 auto}@media(min-width:768px){.ModalContactForm-ContentContainer{padding:100px 100px 24px;grid-template-columns:repeat(2,1fr)}}.ModalContactForm .Description-Title{line-height:42px}@media(min-width:768px){.ModalContactForm .Description-Title{line-height:62px}}.ModalContactForm .Description-Content{font-family:var(--font-cera-pro);font-size:18px;font-weight:300;line-height:28px;margin:36px 0 0}.Footer{color:var(--primary-color);background-color:var(--primary-bg-color);overflow:hidden}.Footer_with-form{border-radius:20px 20px 0 0}.Footer-Grid{padding:52px 0 200px;display:grid;grid-column-gap:24px;column-gap:24px;grid-template-areas:"logo" "buttons" "info" "links" "copy";justify-content:space-between}@media(min-width:576px){.Footer-Grid{justify-content:center}}@media(min-width:768px){.Footer-Grid{justify-content:space-between;padding:52px 0 42px;grid-template-columns:max-content min-content 200px max-content;grid-template-areas:"logo links info buttons" "copy links info buttons"}}.Footer-Logo{grid-area:logo;display:flex;justify-content:center}@media(min-width:768px){.Footer-Logo{justify-content:normal}}.Footer-Links{--gap:16px;grid-area:links;display:flex;gap:var(--gap);margin-top:36px;justify-content:space-between;font-family:var(--font-gilroy);font-size:16px;font-weight:600}@media(min-width:768px){.Footer-Links{--gap:30px;margin-top:0;flex-direction:column}}.Footer-Copy,.Footer-Info{font-family:var(--font-cera-pro)}.Footer-Info{grid-area:info}.Footer-Buttons{grid-area:buttons;margin:60px 0 40px;display:flex;justify-content:center;gap:20px}@media(min-width:768px){.Footer-Buttons{margin:0;justify-content:normal;align-items:normal;flex-direction:column}}@media(min-width:992px){.Footer-Buttons{justify-content:flex-end;align-items:flex-start;flex-direction:row}}.Footer-Copy{margin-top:28px;grid-area:copy;display:flex;justify-content:center;font-size:12px;font-weight:300;opacity:.5}@media(min-width:768px){.Footer-Copy{margin-top:0;justify-content:normal;align-items:flex-end}}.Footer-Phone{display:flex;gap:16px}.Footer-PhoneNumber{font-size:18px;font-weight:400}.Footer-PhoneInfo{font-size:12px;font-weight:300}.Footer-Company{margin-top:24px;font-size:12px;font-weight:500}@media(min-width:768px){.Footer-Company{margin-top:36px}}.Footer-CompanyInfo{margin-top:16px;font-size:12px;font-weight:300}.Footer_mainContainer__2XeUf{display:flex;background:var(--primary-bg-color);max-width:1920px;height:309px;padding:36px 0;box-sizing:border-box}.Footer_logoContainer__Zc2JA{margin-top:36px;margin-left:10%;display:flex;flex-direction:column}.Footer_linkContainer__Le7py{width:122px;height:173px;margin-top:46px;margin-left:379px;margin-right:130px;display:flex;flex-direction:column;gap:36px}.Footer_infoContainer__bKphL{margin-top:39px}.Footer_phoneContainer__5ZqCc{display:flex;gap:16px}.Footer_phone__unp8x{width:137px;height:21px;color:#fff}.Footer_phoneInfo__p2Yof{width:91px;height:10px;top:62px;left:1056px;color:#fff;font-size:12px;font-weight:300;line-height:20px;text-align:left}.Footer_company__6K4IN{font-weight:500}.Footer_companyInfo__fM6uy,.Footer_company__6K4IN{margin-top:35px;color:#fff;font-size:12px;line-height:24px;text-align:left}.Footer_companyInfo__fM6uy{width:280px;font-weight:300}.Footer_buttonProject__MzOHE{color:#fff;width:190px;height:49px;top:30px;left:1346px;border-radius:15px;border:1px solid #fff;background:var(--primary-bg-color)}.Footer_buttonTeam__sFHdo{margin-left:16px;color:#fff;width:178px;height:49px;top:30px;left:1542px;border:1px;border-radius:15px;background:#e44d4d}@media only screen and (max-width:700px){.Footer_mainContainer__2XeUf{position:relative;display:flex;flex-flow:column nowrap;padding:0;width:428px;height:532px}.Footer_logoContainer__Zc2JA{display:flex;order:1;margin-left:129px;margin-right:130px}.Footer_linkContainer__Le7py{position:absolute;width:30px;height:173px;order:3;display:flex;flex-direction:column;margin-top:245px;margin-left:35px}.Footer_infoContainer__bKphL{position:absolute;margin-top:242px;margin-left:210px}.Footer_phoneContainer__5ZqCc{position:absolute;display:flex;gap:16px}.Footer_phone__unp8x{width:137px;height:21px;color:#fff}.Footer_phoneInfo__p2Yof{width:91px;height:10px;top:62px;left:1056px;color:#fff;font-size:12px;font-weight:300;line-height:20px;text-align:left}.Footer_company__6K4IN{margin-top:60px}.Footer_companyInfo__fM6uy{margin-top:35px;width:185px;color:#fff;font-size:12px;font-weight:300;line-height:24px;text-align:left}.Footer_buttonContainer__fU4HA{z-index:1;order:2;display:flex;margin-top:-384px;margin-left:35px;width:357px;height:49px}.Footer_buttonProject__MzOHE{color:#fff;width:190px;height:49px;top:30px;left:1346px;border-radius:15px;border:1px solid #fff;background:var(--primary-bg-color)}.Footer_buttonTeam__sFHdo{margin-left:16px;color:#fff;width:178px;height:49px;top:30px;left:1542px;border:1px;border-radius:15px;background:#e44d4d}}.Link_type_button{color:var(--primary-color);padding:14px 20px;border-radius:15px;border:1px solid;cursor:pointer;font-family:var(--font-gilroy);font-size:16px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.Link_type_button .Link-Image{margin-right:12px;position:relative;top:-1px}.Link_type_button.Link_view_regular{background-color:var(--active-color);border-color:var(--active-color);filter:drop-shadow(0 4px 30px rgba(233,87,81,.4))}.Link_type_button.Link_view_outline{background-color:transparent;color:var(--primary-bg-color);border-color:var(--primary-bg-color)}.Link_type_button.Link_view_outline.Link_theme_dark{color:var(--primary-color);border-color:var(--primary-color)}.wrapper{width:30px;height:30px;border:none;background:none;cursor:pointer}.HamburgerIcon{--icon-color:#fff;display:block;position:relative;transition:background-color .3s ease}.HamburgerIcon,.HamburgerIcon:after,.HamburgerIcon:before{width:30px;height:3px;border-radius:1.5px;background-color:var(--icon-color)}.HamburgerIcon:after,.HamburgerIcon:before{content:"";position:absolute;left:0;transition:transform .3s ease,background-color .3s ease}.HamburgerIcon:before{top:-8px}.HamburgerIcon:after{top:8px}.HamburgerIcon_cross{background-color:transparent}.HamburgerIcon_cross:before{transform:rotate(-45deg) translate(-6px,6px)}.HamburgerIcon_cross:after{transform:rotate(45deg) translate(-6px,-6px)}.Menu{--active-menu-color:#e95751;list-style:none}.Menu,.Menu-Controls{display:flex;align-items:center}.Menu-HamburgerIcon{margin-right:47px}.Menu-Item{padding:10px}@media(hover:hover){.Menu-Item:hover{color:var(--active-menu-color)}}.Menu-Item_current{color:var(--active-menu-color)}.Menu-Items{display:flex;list-style:none}@media(min-width:1200px){.Menu-Items{gap:46px}}.Menu-Logo:hover svg path{fill:var(--active-menu-color)}.Menu_desktop{justify-content:space-between}@media(max-width:767px){.Menu_desktop{display:none}}.Menu_mobile{align-items:flex-start}.Menu_mobile,.Menu_mobile .Menu-Items{flex-direction:column}@media(min-width:769px){.Menu_mobile{display:none}}.Scroll_scrollButton___1NE4{z-index:1;position:fixed;bottom:77px;right:calc((100vw - var(--current-max-width)) / 2);width:77px;height:77px;background-color:var(--primary-bg-color);border:1px solid var(--primary-color);border-radius:50%;cursor:pointer}.Scroll_visible__JJczs{opacity:1;pointer-events:auto}.Scroll_hidden__KrRxg{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.Scroll_arrowIcon__r96Q8{width:40px;height:40px;color:#fff;transform:translateY(3px)}@font-face{font-family:__gilroy_8a1df9;src:url(/_next/static/media/d81096638b9525b0-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__gilroy_8a1df9;src:url(/_next/static/media/1d2eb293e525c352-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__gilroy_8a1df9;src:url(/_next/static/media/6e3bb5ed373e306d-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__gilroy_8a1df9;src:url(/_next/static/media/04e2f3d6f9e878bd-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__gilroy_8a1df9;src:url(/_next/static/media/4a9ebf9ff0d4e103-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__gilroy_Fallback_8a1df9;src:local("Arial");ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.__className_8a1df9{font-family:__gilroy_8a1df9,__gilroy_Fallback_8a1df9}.__variable_8a1df9{--font-gilroy:"__gilroy_8a1df9","__gilroy_Fallback_8a1df9"}@font-face{font-family:__ceraPro_f1ef31;src:url(/_next/static/media/a02cb36adaea40e1-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__ceraPro_f1ef31;src:url(/_next/static/media/3c9be337655e8735-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__ceraPro_f1ef31;src:url(/_next/static/media/5bb7af1d3b9318fb-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__ceraPro_f1ef31;src:url(/_next/static/media/a5f0aec0ac181dad-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__ceraPro_Fallback_f1ef31;src:local("Arial");ascent-override:76.65%;descent-override:18.21%;line-gap-override:24.38%;size-adjust:105.41%}.__className_f1ef31{font-family:__ceraPro_f1ef31,__ceraPro_Fallback_f1ef31}.__variable_f1ef31{--font-cera-pro:"__ceraPro_f1ef31","__ceraPro_Fallback_f1ef31"}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,menlo,monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--primary-color:#fff;--primary-bg-color:#112b66;--active-color:#e44d4d;--form-border-color:hsla(0,0%,100%,.5);--error-color:red;--success-color:green;--global-border-radius:30px;--primary-color-light:rgba(0,0,0,.8);--primary-bg-color-light:#fff;--active-color-light:#e44d4d;--form-border-color-light:rgba(0,0,0,.8)}@media (prefers-color-scheme:dark){:root{--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}body,html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));background:#cde2f5}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.Page_modal_visible{overflow:hidden}.grid-container{width:var(--current-max-width);margin:0 auto}.h1,.h2{font-family:var(--font-gilroy);font-weight:700;font-size:42px;line-height:42px}.h1_light,.h2_light{font-weight:300}.regular{font-family:var(--font-cera-pro);font-size:16px;font-weight:400;line-height:22px}@media (min-width:0){.grid{--current-max-width:296px}}@media (min-width:400px){.grid{--current-max-width:360px}}@media (min-width:576px){.grid{--current-max-width:516px}}@media (min-width:768px){.grid{--current-max-width:696px;--global-border-radius:60px}.h1{font-size:92px}.h1,.h2{line-height:82px}.h2{font-size:62px}.regular{font-size:18px;font-weight:300;line-height:32px}}@media (min-width:992px){.grid{--current-max-width:936px}}@media (min-width:1200px){.grid{--current-max-width:1116px}}@media (min-width:1400px){.grid{--current-max-width:1296px}}@media (min-width:1600px){.grid{--current-max-width:1520px}}.Header{position:relative;z-index:1;background:var(--primary-bg-color);color:var(--primary-color);padding:20px;font-family:var(--font-gilroy);font-size:16px;font-weight:600}@media(min-width:768px){.Header{font-size:18px;border-radius:0 0 20px 20px;width:var(--current-max-width);margin:0 auto}}