/* Preserve the original choreographed sections; refine the typography and geometry. */
html{scroll-padding-top:76px}body{-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{overflow-wrap:normal;word-break:normal}.h1{line-height:1.14!important;font-size:clamp(44px,4.4vw,68px)!important;max-width:calc(50% - 20px);padding-bottom:.08em}.h1 .line{line-height:1.14;overflow:visible;padding-bottom:.06em}.h2,.h3{line-height:1.14!important}.line-mask{padding-block:.1em;margin-block:-.1em}.poo-period{display:inline-block;line-height:inherit}.about_text{font-family:Inter,sans-serif;line-height:1.5!important}.about_text._03{font-size:clamp(18px,1.8vw,27px)}.about_text._02{font-size:clamp(22px,2.8vw,40px)}.h2.about{font-size:clamp(42px,5.8vw,88px)!important;line-height:1.14!important;width:100%;padding-right:24px}.about_image{object-fit:contain}.stratchy-text{width:fit-content!important;max-width:calc(100% - 40px);gap:clamp(6px,1vw,18px);flex-wrap:wrap;justify-content:center!important;align-items:center;margin-block:28px}.under_video_text{white-space:nowrap;font-size:11px!important;line-height:1.6!important;flex:none}.paragraph{line-height:1.45}.h3.process{font-size:clamp(27px,2.5vw,38px)!important}.process-card-container{width:100%;min-width:0;gap:16px}.process-card-container .paragraph{font-size:14px;line-height:1.5}.process_card{min-width:0}.cards_wrap{align-items:stretch}.item_name{font-family:Inter,sans-serif!important;font-style:normal;font-size:clamp(20px,2vw,30px)!important;line-height:1.3!important;margin:0}.work_item{gap:18px}.case_title{align-items:center}.item-tags{font-size:11px;line-height:1.5}.h2.sticky{line-height:1.15!important;font-size:clamp(42px,5vw,72px)!important}.paragraph.work{max-width:40ch;font-size:15px!important}.servises_wrap{width:100%;align-items:stretch;gap:16px}.service_card{min-width:0}.service_card_front{width:100%;min-width:0}.service_content_wrap{height:340px!important;min-height:340px;flex:none;gap:20px!important;padding:22px}.pricing_title_wrap{gap:14px!important;width:100%}.service_content_wrap .h3{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.15!important}.service_content_wrap .paragraph{font-size:14px!important;line-height:1.45!important}.service_list_wrap{width:100%;gap:5px!important}.service_list{align-items:baseline}.list_dot{flex:none}.card_botom_wrap{padding:20px 22px;gap:10px}.price-wrap{width:100%;gap:16px}.price-wrap .tech_text{font-size:10px}.price-wrap .paragraph{font-size:14px;white-space:nowrap}.tech_text{line-height:1.5}.card_botom_wrap>.tech_text{font-size:9px!important;letter-spacing:.02em;max-width:100%;white-space:normal}.container_pricing{padding-top:clamp(56px,8vh,90px)!important;padding-bottom:24px;gap:20px}.container_pricing>.title_wrap.white{top:0}.price-disclaimer{max-width:68ch;font-size:13px;line-height:1.5;flex:none}.bg-service-text{width:min(850px,94vw);font-size:clamp(42px,6vw,80px);line-height:1.16!important}.bg-service-text .italic-text{line-height:1.16!important}.h2.cta{max-width:1100px;font-size:clamp(42px,6vw,82px)!important;line-height:1.16!important}.paragraph.cta{max-width:52ch;font-size:17px;line-height:1.5}.nav_link,.footer_link{line-height:1.4}.nav_menu_wrap{gap:20px}.navlinks_flex{gap:clamp(10px,1.2vw,20px)}.nav_link{font-size:14px}.footer_link.mail{overflow-wrap:anywhere}.faq_name{line-height:1.45;white-space:normal}.poo-bio{max-height:100%;overflow:auto}.poo-bio h2{line-height:1.15!important}.poo-dialog{max-height:85dvh;overflow:auto}.poo-dialog:focus{outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #f4521e;outline-offset:5px}.barcode-wrap{min-height:44px}.nav_link{min-height:28px}.footer_navigation a{min-height:28px}.file_item{cursor:pointer}.file_item:focus-visible{outline:2px solid #f4521e}.nav_menu_inner>.logo_text{max-width:48%;white-space:normal}
@media(min-width:992px) and (max-width:1199px){.nav_menu_wrap{padding-left:36%}.nav_link{font-size:12px}.nav_link.mail{font-size:12px}.h1{max-width:48%;margin-left:50%}.container_pricing{padding-inline:4%!important}.service_content_wrap{padding:18px}.card_botom_wrap{padding-inline:18px}.about_text._03{font-size:18px}}
@media(max-width:991px){.h1{max-width:58%;margin-left:40%;font-size:clamp(34px,5.4vw,50px)!important}.navlink_wrap{height:auto!important;min-height:60dvh;padding-bottom:24px}.navlinks_flex{gap:12px}.nav_link{font-size:clamp(24px,5vw,40px);line-height:1.3}.nav_menu_wrap .nav_link.mail{font-size:16px}.menu_content .footer_link.mail{font-size:17px}.nav_menu_wrap{height:100dvh}.servises_wrap{gap:16px}.service_card{width:100%;}.service_content_wrap{height:330px!important;min-height:330px}.service_content_wrap .h3{font-size:29px!important}.service_content_wrap .paragraph{font-size:14px!important}.price-disclaimer{font-size:12px;max-width:46ch}.h3.process{font-size:clamp(26px,4.5vw,34px)!important}.h2.about{font-size:clamp(38px,6.5vw,64px)!important}.h2.sticky{font-size:clamp(38px,6vw,58px)!important}}
@media(max-width:767px){.h1{max-width:100%;width:100%;margin-left:0;font-size:clamp(36px,7vw,50px)!important}.h1_wrap{padding:32px 16px 0!important;margin-bottom:60px!important}.hero_additional_wrap{gap:16px;align-items:flex-end}.hero_additional_wrap .timezone{font-size:10px}.hero_additional_wrap .cta_link{font-size:9px;line-height:1.4;max-width:170px;text-align:right}.stratchy-text{padding:16px 0!important;margin-block:14px;gap:6px 10px!important;min-height:0!important}.under_video_text{font-size:9px!important}.about-text-wrap{gap:32px!important;padding-inline:16px!important;margin-top:64px}.h2.about{padding-right:0;font-size:clamp(38px,8.6vw,60px)!important}.about_text._03{font-size:17px!important}.about_text._02{font-size:23px!important}.process_content_wrap .paragraph{font-size:14px!important;line-height:1.45}.h3.process{font-size:clamp(23px,5vw,30px)!important}.process-card-container .paragraph{font-size:13px!important;line-height:1.45}.process-card-container{width:100%!important;gap:12px!important}.case_wrap{gap:24px}.paragraph.portfolio{font-size:15px;line-height:1.5}.slide_content_wrap .item_name{font-size:25px!important}.container_pricing{padding-inline:24px!important;padding-top:56px!important;gap:16px}.servises_wrap{max-width:340px;width:100%;}.service_card{max-width:none}.service_content_wrap{height:330px!important;min-height:330px;padding:22px!important}.card_botom_wrap{height:150px;padding:20px 22px}.service_content_wrap .h3{font-size:30px!important}.service_list_wrap .paragraph{font-size:13px!important}.price-disclaimer{font-size:11px!important;line-height:1.4;max-width:42ch}.bg-service-text{font-size:clamp(36px,9vw,60px)!important}.h2.cta{font-size:clamp(36px,8.6vw,60px)!important}.paragraph.cta{font-size:15px!important;line-height:1.5}.faq_name{font-size:10px}.footer_navigation_wrap{gap:28px}.footer_link.mail{font-size:clamp(17px,4.5vw,24px)!important}.poo-bio{padding:24px!important}.poo-bio h2{font-size:30px!important}.poo-bio p{font-size:14px!important}.title_text{font-size:12px}.page-loader{max-width:100vw}}
@media(max-width:360px){.container_pricing{padding-inline:16px!important}.service_content_wrap{padding:18px!important}.service_content_wrap .h3{font-size:27px!important}.service_content_wrap .paragraph{font-size:13px!important}.h3.process{font-size:22px!important}.process-card-container .paragraph{font-size:12px!important}.card_botom_wrap{padding-inline:18px}.h1{font-size:35px!important}.cta_link.small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.h1,.h2,.h3,.paragraph{filter:none!important}.loader_dot{animation:none!important}}
.h1,.h2,.h3{padding-bottom:.16em}.h1 .italic-text,.h2 .italic-text,.h3 .italic,.h3 .italic-text{line-height:inherit!important}.card_bottom{background:transparent!important;border-radius:20px}.pricing_wrapper{background-color:#d9c7b0!important}.container_pricing>.title_wrap.white,.price-disclaimer,.bg-service-text{color:#0e0e0e!important}.container_pricing>.title_wrap.white{border-color:#0e0e0e!important}.barcode{filter:grayscale(1)}.nav_wrap,.navbar{background-color:#f4efe8!important}@media(min-width:992px){.nav_menu .nav_link,.nav_menu .logo{color:#0e0e0e!important}}
#logo-svg{color:#f4efe8}.h3.process .poo-period{display:inline}.footer_container{color:#f4efe8}.footer_navigation .footer_link,.footer_container .timezone,.footer_container .footer_link.mail{color:#f4efe8!important}
