/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--default-font-family:"Martian Mono",sans-serif;--font-grotesque:"Random Grotesque Spacious";--color-white:#fff;--color-black:#141315;--color-teal-light:#50c4af;--color-teal-dark:#238775;--color-teal:#2fa892;--color-gray1:#232323;--color-gray3:#868686;--color-gray5:#e0e0e0;--color-gray6:#efefef;--color-surface:#dedede;--spacing:1rem;--text-base:16rem;--text-base--line-height:1.5;--text-lg:24rem;--text-lg--line-height:1.5;--text-sm:14rem;--text-sm--line-height:1.5;--text-xs:12rem;--text-xs--line-height:1.5;--text-32:32rem;--text-32--line-height:1;--text-8:8rem;--text-8--line-height:1.5;--text-11:11rem;--text-11--line-height:1.5;--text-12:12rem;--text-12--line-height:1.5;--text-20:20rem;--text-20--line-height:1.5;--text-44:44rem;--text-44--line-height:1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}b,strong{font-weight:600}img,svg{width:100%;max-width:none}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}*{outline:none}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-349{bottom:calc(var(--spacing)*349)}.left-0{left:calc(var(--spacing)*0)}.left-776{left:calc(var(--spacing)*776)}.z-10{z-index:10}.ms-184{margin-inline-start:calc(var(--spacing)*184)}.mt-40{margin-top:calc(var(--spacing)*40)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-40{margin-bottom:calc(var(--spacing)*40)}.mb-64{margin-bottom:calc(var(--spacing)*64)}.mb-72{margin-bottom:calc(var(--spacing)*72)}.mb-80{margin-bottom:calc(var(--spacing)*80)}.mb-86{margin-bottom:calc(var(--spacing)*86)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-square{aspect-ratio:1}.h-205{height:calc(var(--spacing)*205)}.h-300{height:calc(var(--spacing)*300)}.h-349{height:calc(var(--spacing)*349)}.h-663{height:calc(var(--spacing)*663)}.h-700{height:calc(var(--spacing)*700)}.h-870{height:calc(var(--spacing)*870)}.w-1\/2{width:50%}.w-25{width:calc(var(--spacing)*25)}.w-32{width:calc(var(--spacing)*32)}.w-268{width:calc(var(--spacing)*268)}.w-280{width:calc(var(--spacing)*280)}.w-323{width:calc(var(--spacing)*323)}.w-340{width:calc(var(--spacing)*340)}.w-349{width:calc(var(--spacing)*349)}.w-454{width:calc(var(--spacing)*454)}.w-635{width:calc(var(--spacing)*635)}.w-680{width:calc(var(--spacing)*680)}.w-720{width:calc(var(--spacing)*720)}.w-full{width:100%}.flex-1{flex:1}.rotate-180{rotate:180deg}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing)*4)}.gap-24{gap:calc(var(--spacing)*24)}.gap-40{gap:calc(var(--spacing)*40)}.gap-80{gap:calc(var(--spacing)*80)}.gap-100{gap:calc(var(--spacing)*100)}.gap-114{gap:calc(var(--spacing)*114)}.gap-x-40{column-gap:calc(var(--spacing)*40)}.gap-x-100{column-gap:calc(var(--spacing)*100)}.gap-x-190{column-gap:calc(var(--spacing)*190)}.gap-y-66{row-gap:calc(var(--spacing)*66)}.gap-y-80{row-gap:calc(var(--spacing)*80)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded-\(--radius\){border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.rounded-tl-\(--radius\){border-top-left-radius:var(--radius)}.rounded-tr-\(--radius\){border-top-right-radius:var(--radius)}.rounded-br-\(--radius\){border-bottom-right-radius:var(--radius)}.rounded-bl-\(--radius\){border-bottom-left-radius:var(--radius)}.border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-gray5{border-top-color:var(--color-gray5)}.bg-gray1{background-color:var(--color-gray1)}.bg-surface\/20{background-color:#dedede33}@supports (color:color-mix(in lab, red, red)){.bg-surface\/20{background-color:color-mix(in oklab,var(--color-surface)20%,transparent)}}.object-cover{object-fit:cover}.px-\(--inline\){padding-inline:var(--inline)}.px-110{padding-inline:calc(var(--spacing)*110)}.py-40{padding-block:calc(var(--spacing)*40)}.py-56{padding-block:calc(var(--spacing)*56)}.py-80{padding-block:calc(var(--spacing)*80)}.py-120{padding-block:calc(var(--spacing)*120)}.ps-110{padding-inline-start:calc(var(--spacing)*110)}.ps-166{padding-inline-start:calc(var(--spacing)*166)}.ps-225{padding-inline-start:calc(var(--spacing)*225)}.ps-349{padding-inline-start:calc(var(--spacing)*349)}.pe-80{padding-inline-end:calc(var(--spacing)*80)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-40{padding-top:calc(var(--spacing)*40)}.pt-80{padding-top:calc(var(--spacing)*80)}.pt-88{padding-top:calc(var(--spacing)*88)}.pb-40{padding-bottom:calc(var(--spacing)*40)}.pb-100{padding-bottom:calc(var(--spacing)*100)}.pb-120{padding-bottom:calc(var(--spacing)*120)}.text-center{text-align:center}.h1{font-family:var(--font-grotesque);font-size:88rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.h1{font-size:56rem}}.h2{font-family:var(--font-grotesque);font-size:54rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.h2{font-size:38rem}}.h3{font-family:var(--font-grotesque);font-size:40rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.h3{font-size:32rem}}.text-11{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.text-teal{color:var(--color-teal)}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}:is(.\*\:flex>*){display:flex}:is(.\*\:h-175>*){height:calc(var(--spacing)*175)}:is(.\*\:items-center>*){align-items:center}:is(.\*\:ps-87>*){padding-inline-start:calc(var(--spacing)*87)}@media not all and (min-width:1024px){.m\:relative{position:relative}.m\:inset-auto{inset:auto}.m\:top-56{top:calc(var(--spacing)*56)}.m\:bottom-84{bottom:calc(var(--spacing)*84)}.m\:bottom-220{bottom:calc(var(--spacing)*220)}.m\:left-205{left:calc(var(--spacing)*205)}.m\:ms-0{margin-inline-start:calc(var(--spacing)*0)}.m\:ms-auto{margin-inline-start:auto}.m\:-me-\(--inline\){margin-inline-end:calc(var(--inline)*-1)}.m\:mt-48{margin-top:calc(var(--spacing)*48)}.m\:mb-0{margin-bottom:calc(var(--spacing)*0)}.m\:mb-24{margin-bottom:calc(var(--spacing)*24)}.m\:mb-28{margin-bottom:calc(var(--spacing)*28)}.m\:mb-40{margin-bottom:calc(var(--spacing)*40)}.m\:mb-74{margin-bottom:calc(var(--spacing)*74)}.m\:\!hidden{display:none!important}.m\:block{display:block}.m\:grid{display:grid}.m\:hidden{display:none}.m\:h-136{height:calc(var(--spacing)*136)}.m\:h-185{height:calc(var(--spacing)*185)}.m\:h-187{height:calc(var(--spacing)*187)}.m\:h-500{height:calc(var(--spacing)*500)}.m\:h-auto{height:auto}.m\:w-1\/2{width:50%}.m\:w-136{width:calc(var(--spacing)*136)}.m\:w-170{width:calc(var(--spacing)*170)}.m\:w-205{width:calc(var(--spacing)*205)}.m\:w-239{width:calc(var(--spacing)*239)}.m\:w-243{width:calc(var(--spacing)*243)}.m\:w-375{width:calc(var(--spacing)*375)}.m\:w-full{width:100%}.m\:flex-1{flex:1}.m\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.m\:flex-col{flex-direction:column}.m\:flex-wrap{flex-wrap:wrap}.m\:items-start{align-items:flex-start}.m\:gap-16{gap:calc(var(--spacing)*16)}.m\:gap-24{gap:calc(var(--spacing)*24)}.m\:gap-32{gap:calc(var(--spacing)*32)}.m\:gap-40{gap:calc(var(--spacing)*40)}.m\:gap-56{gap:calc(var(--spacing)*56)}.m\:gap-80{gap:calc(var(--spacing)*80)}.m\:rounded-tr-none{border-top-right-radius:0}.m\:px-\(--inline\){padding-inline:var(--inline)}.m\:px-0{padding-inline:calc(var(--spacing)*0)}.m\:px-4{padding-inline:calc(var(--spacing)*4)}.m\:py-24{padding-block:calc(var(--spacing)*24)}.m\:py-40{padding-block:calc(var(--spacing)*40)}.m\:py-56{padding-block:calc(var(--spacing)*56)}.m\:py-80{padding-block:calc(var(--spacing)*80)}.m\:ps-0{padding-inline-start:calc(var(--spacing)*0)}.m\:ps-16{padding-inline-start:calc(var(--spacing)*16)}.m\:ps-28{padding-inline-start:calc(var(--spacing)*28)}.m\:ps-40{padding-inline-start:calc(var(--spacing)*40)}.m\:pt-16{padding-top:calc(var(--spacing)*16)}.m\:pt-40{padding-top:calc(var(--spacing)*40)}.m\:pt-56{padding-top:calc(var(--spacing)*56)}.m\:pt-100{padding-top:calc(var(--spacing)*100)}.m\:pb-0{padding-bottom:calc(var(--spacing)*0)}.m\:pb-16{padding-bottom:calc(var(--spacing)*16)}.m\:pb-40{padding-bottom:calc(var(--spacing)*40)}.m\:pb-56{padding-bottom:calc(var(--spacing)*56)}.m\:pb-84{padding-bottom:calc(var(--spacing)*84)}.m\:text-center{text-align:center}.m\:h2{font-family:var(--font-grotesque);font-size:54rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.m\:h2{font-size:38rem}}.m\:text-11{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.m\:text-44{font-size:var(--text-44);line-height:var(--tw-leading,var(--text-44--line-height))}}}:root{interpolate-size:allow-keywords;--a:var(--color-black);--aHover:var(--color-black);--aUnderline:none;--aUnderlineHover:underline;--svg:var(--color-black)}html{font-size:.0694445vw}:has(:target){scroll-behavior:smooth}:has(:target) [id]{scroll-margin-top:var(--scroll-margin,88rem)}:has(:target):has(header.scroll){--scroll-margin:88rem}body{background:var(--color-white);min-height:100dvh;color:var(--color-black);font-weight:300;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.a{color:var(--a);-webkit-text-decoration:var(--aUnderline);-webkit-text-decoration:var(--aUnderline);text-decoration:var(--aUnderline);cursor:pointer;text-underline-offset:25%;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}}.a{--svg:var(--a);transition:all .3s}.a:hover{color:var(--aHover);-webkit-text-decoration-line:var(--aUnderlineHover);-webkit-text-decoration-line:var(--aUnderlineHover);text-decoration-line:var(--aUnderlineHover)}.a--underline{--aUnderline:underline;--aUnderlineHover:none}a{color:var(--a);-webkit-text-decoration:var(--aUnderline);-webkit-text-decoration:var(--aUnderline);text-decoration:var(--aUnderline);cursor:pointer;text-underline-offset:25%;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}}a{--svg:var(--a);transition:all .3s}a:hover{color:var(--aHover);-webkit-text-decoration-line:var(--aUnderlineHover);-webkit-text-decoration-line:var(--aUnderlineHover);text-decoration-line:var(--aUnderlineHover)}a--underline{--aUnderline:underline;--aUnderlineHover:none}.svg:not(.svg--stroke) path,.svg:not(.svg--stroke) circle,.svg:not(.svg--stroke) line,.svg:not(.svg--stroke) rect{transition:all .3s}.svg:not(.svg--stroke) path:not(.stroke):not(.skip),.svg:not(.svg--stroke) circle:not(.stroke):not(.skip),.svg:not(.svg--stroke) line:not(.stroke):not(.skip),.svg:not(.svg--stroke) rect:not(.stroke):not(.skip){fill:var(--svg)}.svg:not(.svg--stroke) path.stroke,.svg:not(.svg--stroke) circle.stroke,.svg:not(.svg--stroke) line.stroke,.svg:not(.svg--stroke) rect.stroke{stroke:var(--svg)}.svg--stroke path,.svg--stroke circle,.svg--stroke line,.svg--stroke rect{transition:all .3s}.svg--stroke path:not(.fill):not(.skip),.svg--stroke circle:not(.fill):not(.skip),.svg--stroke line:not(.fill):not(.skip),.svg--stroke rect:not(.fill):not(.skip){stroke:var(--svg)}.svg--stroke path.fill,.svg--stroke circle.fill,.svg--stroke line.fill,.svg--stroke rect.fill{fill:var(--svg)}p+p{margin-top:16rem}input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 200px 200px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 200px 200px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 200px 200px #fff}input:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 200px 200px #fff}.vwReal{width:calc(var(--vw,1vw)*100)}.full-width{left:calc(50% - var(--vw,1vw)*50);width:calc(var(--vw,1vw)*100);position:relative}.flex-center{justify-content:center;align-items:center;display:flex}.grid-center{place-items:center;display:grid}.text-trim{text-box:trim-both cap alphabetic}.wow:not(.animated){visibility:hidden}main{flex:1;width:100%;position:relative;overflow:hidden}@media not all and (min-width:1024px){html{font-size:.266667vw}}:root{--inline:40rem}body.open{overflow:hidden}.content{padding-inline:var(--inline)}.logo{width:231rem;display:inline-block}header{z-index:98;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-block:24rem;padding-inline:var(--inline);border-radius:0 0 24rem 24rem;justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0 0 auto}header.scroll,header.inner{background:#f8f8f8e5}.header__right{transition:all .3s;display:flex;translate:0 -100rem}.scroll .header__right,.inner .header__right{translate:0}.phone{background:var(--color-teal-light);height:40rem;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--a:var(--color-white);--aHover:var(--color-white);--aUnderline:none;--aUnderlineHover:none;border-radius:24rem 0 0 24rem;align-items:center;padding-inline:24rem;display:inline-flex}.phone:hover{background:var(--color-teal)}.burger{background:var(--color-teal);cursor:pointer;border-radius:1000px;transition:all .3s;display:inline-block}.burger:hover{background:var(--color-teal-dark)}.burger img{width:auto;height:40rem}.burger img:last-child,.open .burger img{display:none}.open .burger img:last-child{display:block}.open .burger{background:var(--color-white)}.open .burger:hover{background:var(--color-gray6)}footer{background:var(--color-gray1)url(../img/patterns/footer.svg) no-repeat center right/1440rem auto;color:var(--color-white);height:524rem;padding-block:40rem 0;padding-inline:var(--inline);border-radius:56rem 56rem 0 0;flex-direction:column;justify-content:space-between;display:flex;position:relative}.footer-menu{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--a:var(--color-white);--aHover:var(--color-white);--aUnderline:none;--aUnderlineHover:underline;gap:55rem;display:grid}.footer__bottom{height:175rem;color:var(--color-gray3);margin-right:calc(-1*var(--inline));font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--a:var(--color-gray3);--aHover:var(--color-gray3);--aUnderline:none;--aUnderlineHover:underline;justify-content:space-between;align-items:center;display:flex}.footer-lng{place-items:center;width:257rem;display:grid}.totop{--svg:transparent;width:176rem;display:block}.totop:hover{--svg:var(--color-teal)}.section--1{background:url(../img/patterns/top.svg) 0 100%/1440rem no-repeat;align-items:end;height:max(800rem,100dvh);display:flex;position:relative}.section--1 .section__top{z-index:99;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-inline:var(--inline);--a:var(--color-black);--aHover:var(--color-black);--aUnderline:none;--aUnderlineHover:underline;align-items:start;gap:84rem;display:flex;position:absolute;top:40rem;right:0}.menu{text-align:right;gap:40rem;display:grid}.menu-block{z-index:110;color:var(--color-white);background:var(--color-teal-dark)url(../img/patterns/menu.svg) no-repeat left bottom/1440rem auto;--a:var(--color-white);--aHover:var(--color-white);--aUnderline:none;--aUnderlineHover:underline;transition:all .3s;position:fixed;inset:0;overflow:hidden;translate:0 -100%}.open .menu-block{translate:0}.menu-block-header{height:88rem;padding-inline:var(--inline);justify-content:space-between;align-items:center;margin-bottom:100rem;display:flex}.menu-block-header__right{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));align-items:center;gap:400rem;display:flex}.menu-block-item{align-items:center;gap:60rem;display:flex}.menu-block-item__num{width:40rem;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.menu-block-item__title{font-family:var(--font-grotesque);font-size:40rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.menu-block-item__title{font-size:32rem}}.radius{--radius:80rem}.radius--xs{--radius:24rem}.radius--sm{--radius:32rem}.radius--md{--radius:56rem}.radius--lg{--radius:120rem}.radius--xl{--radius:200rem}.btn{cursor:pointer;background:var(--color-teal);text-align:center;--a:var(--color-white);--aHover:var(--color-white);--aUnderline:none;--aUnderlineHover:none;height:54rem;font-family:var(--default-font-family);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:24rem;font-size:16rem;font-weight:300;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-flex}@media not all and (min-width:1024px){.btn{font-size:12rem}}.btn:hover{background:var(--color-teal-dark)}.btn--border{border:1.5rem solid var(--color-white);background:0 0}.btn--black{background:var(--color-black);color:var(--color-white)}.btn--black:hover{background:var(--color-teal-dark);color:var(--color-white)}.Typewriter__wrapper>span{display:inline-block;position:relative}.Typewriter__wrapper>span:after{content:"";background:#2fa8924d;width:calc(100% + 20rem);height:100%;position:absolute;top:10rem;left:-10rem}@supports (color:color-mix(in lab, red, red)){.Typewriter__wrapper>span:after{background:color-mix(in oklab,var(--color-teal)30%,transparent)}}.Typewriter__cursor{background:var(--color-black);color:#0000;width:64rem;display:inline-block;translate:15rem 10rem;opacity:1!important;margin:0!important;animation:1s infinite cursor!important}@keyframes cursor{0%{background:var(--color-black)}50%{background:var(--color-teal)}to{background:var(--color-black)}}.service{background:#dedede33}@supports (color:color-mix(in lab, red, red)){.service{background:color-mix(in oklab,var(--color-surface)20%,transparent)}}.service{--aUnderlineHover:none;flex-direction:column;justify-content:space-between;height:260rem;padding:40rem;transition:all 1s;display:flex}.service__num{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-teal);transition:all .3s}.service__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-wrap:balance;transition:all .3s}.service:hover{background:var(--color-teal)}.service:hover .service__num,.service:hover .service__text{color:var(--color-white)}.project__pic{height:254rem;margin-bottom:24rem}.project__pic img{object-fit:cover;height:100%}.project__num{color:var(--color-gray3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:12rem}.project__text{color:var(--color-gray3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:repeat(2,minmax(0,1fr));gap:18rem 12rem;margin-top:24rem;display:grid}.advantage__icon{width:56rem;margin-bottom:16rem}.advantage__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ymaps3x0--marker:hover{z-index:10!important}.map{width:100%;height:100%}.map-pin{cursor:pointer;width:15rem;max-width:none;position:relative;transform:translate(-50%,-100%)}.map-pin__title{white-space:nowrap;width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;transition:all .3s .3s;position:absolute;top:0;left:13rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-pin__title{background:color-mix(in oklab,var(--color-white)30%,transparent)}}.map-pin:after{content:"";background:var(--color-black);width:5rem;height:5rem;transition:all .3s;position:absolute;top:0;left:5rem}.map-pin:hover .map-pin__title{width:auto}.map-pin:hover:after{height:19rem}.breadcrumbs{height:72rem;color:var(--color-gray3);--a:var(--color-gray3);--aHover:var(--color-gray3);--aUnderline:none;--aUnderlineHover:underline;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;gap:24rem;display:flex}.contact__title{color:var(--color-gray3)}.contact__text{font-family:var(--font-grotesque);margin-top:16rem;font-size:40rem;font-weight:400;line-height:1}@media not all and (min-width:1024px){.contact__text{font-size:32rem}}.contact__text{font-size:var(--text-32);line-height:var(--tw-leading,var(--text-32--line-height))}.phrase{color:var(--color-teal);border:2rem solid var(--color-teal);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));border-radius:0 120rem 120rem 0;padding:40rem}.article{padding-block:40rem;padding-inline:270rem}.article--md{padding-inline:155rem}.cookie{z-index:110;border:2rem solid var(--color-black);background-color:var(--color-white);width:934rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--a:var(--color-teal);--aHover:var(--color-teal);--aUnderline:none;--aUnderlineHover:underline;align-items:center;gap:24rem;padding:16rem;display:flex;position:fixed;bottom:30rem;left:50%;translate:-50%}.cookie__text{flex:1}.cookie__btn{flex-shrink:0}.cookie__btn .btn{width:194rem}@media (min-width:1024px){.slider--article .swiper-wrapper{gap:calc(var(--spacing)*40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slider--article .swiper-slide img{object-fit:cover;height:100%}}@media not all and (min-width:1024px){body{--inline:16rem;font-size:var(--text-12);line-height:var(--tw-leading,var(--text-12--line-height))}.logo{width:160rem}header{padding-block:16rem}.header__right{flex-direction:column-reverse;align-items:end;gap:9rem;display:flex;translate:0}.phone{height:auto;font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height));--a:var(--color-black);--aHover:var(--color-black);--aUnderline:none;--aUnderlineHover:underline;background:0 0;border-radius:0;padding-inline:0;display:inline-block}.phone:hover{background:0 0}.section--1{background-image:url(../img/patterns/top-m.svg);background-size:100%;height:auto;padding-top:150rem}.section--1 .section__top{display:none}footer{padding-top:56rem;padding-bottom:24rem;background-image:url(../img/patterns/footer-m.svg);background-size:100%;height:auto;padding-inline:24rem}.footer-menu{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height));grid-template-columns:repeat(1,minmax(0,1fr));gap:24rem}.footer__bottom{height:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;align-items:start}.footer-lng{width:50%;color:var(--color-white);padding:24rem 16rem;display:block;position:absolute;bottom:148rem;right:0}.m\:radius{--radius:80rem}.m\:radius--xs{--radius:24rem}.m\:radius--sm{--radius:32rem}.m\:radius--md{--radius:56rem}.m\:radius--lg{--radius:120rem}.m\:radius--xl{--radius:200rem}.btn{height:50rem}.btn:hover{background:var(--color-teal-dark)}.btn--border{border:1.5rem solid var(--color-white);background:0 0}.Typewriter__wrapper>span:after{top:5rem;left:-10rem}.Typewriter__cursor{width:32rem;translate:15rem 5rem}.service{height:180rem;padding:32rem 40rem}.service__num{font-size:var(--text-12);line-height:var(--tw-leading,var(--text-12--line-height))}.service__text{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.project__pic{height:204rem}.project__num{font-size:var(--text-8);line-height:var(--tw-leading,var(--text-8--line-height))}.project__title{font-size:var(--text-12);line-height:var(--tw-leading,var(--text-12--line-height))}.project__text{font-size:var(--text-8);line-height:var(--tw-leading,var(--text-8--line-height))}.advantage{align-items:center;gap:16rem;display:flex}.advantage__icon{flex-shrink:0;width:40rem;margin-bottom:0}.advantage__text{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.totop{width:40rem;position:absolute;bottom:54rem;right:12rem}.menu{text-align:right;gap:40rem;display:grid}.menu-block{background-image:url(../img/patterns/menu-m.svg);background-size:100%}.menu-block-header{height:100rem;margin-bottom:56rem}.menu-block-header__right{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height));flex-direction:column;align-items:end;gap:9rem;display:flex}.menu-block-header__right .phone{--a:var(--color-white);--aHover:var(--color-white);--aUnderline:none;--aUnderlineHover:underline}.menu-block-header__right .menu-block-header__lng{display:none}.menu-block-item{gap:24rem}.menu-block-item__num{font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.breadcrumbs{height:65rem;font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height))}.contact__title{font-size:var(--text-12);line-height:var(--tw-leading,var(--text-12--line-height))}.article{padding-block:24rem;padding-inline:56rem 12rem}.article--md{padding-inline:8rem}.phrase{font-size:var(--text-20);line-height:var(--tw-leading,var(--text-20--line-height));border-radius:0 56rem 56rem 0;padding:24rem}.slider--article .swiper-slide{width:auto;padding-left:4rem}.slider--article .swiper-slide:last-child{padding-right:4rem}.slider--article .swiper-slide img{width:350rem;height:270rem}.cookie{width:96%;font-size:var(--text-11);line-height:var(--tw-leading,var(--text-11--line-height));flex-direction:column;gap:16rem;padding:8rem;bottom:30rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}