.section-title{font-size:clamp(1.5rem,6vw,2.9375rem);font-weight:700;line-height:150%}.section-title span{position:relative;line-height:1;padding:2px 8px;flex-shrink:0;white-space:nowrap}.section-title span:before{content:"";position:absolute;inset:0;background:transparent;border:1px solid var(--accent);border-radius:8px;@media screen and (max-width:768px){border-left-width:1px!important;border-bottom-width:1px!important;border-right-width:1px!important;border-top-width:1px!important}}.portfolio-title{font-size:clamp(1.25rem,4.7vw,2.938rem)!important}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:524px 390px 510px 390px repeat(2,510px);grid-template-areas:"screenify screenify" "desqk atal" "winb winb" "uatraffic dmytrov" "twinsann twinsann" "carspace carspace";gap:20px}.portfolio-grid-item:first-child{grid-area:screenify}.portfolio-grid-item:nth-child(2){grid-area:desqk}.portfolio-grid-item:nth-child(3){grid-area:atal}.portfolio-grid-item:nth-child(4){grid-area:winb}.portfolio-grid-item:nth-child(5){grid-area:uatraffic}.portfolio-grid-item:nth-child(6){grid-area:dmytrov}.portfolio-grid-item:nth-child(7){grid-area:twinsann}.portfolio-grid-item:nth-child(8){grid-area:carspace}@media screen and (max-width:768px){.portfolio-grid{--mobile-grid-pattern:220px 170px;grid-template-rows:repeat(2,var(--mobile-grid-pattern)) repeat(2,220px);grid-template-areas:"screenify screenify" "desqk atal" "winb winb" "uatraffic dmytrov" "twinsann twinsann" "carspace carspace";gap:25px 10px;& .portfolio-grid-item{margin:0}}}.portfolio{z-index:2}.portfolio p{border-radius:.5rem;font:500 clamp(18px,2vw,28px) /1 var(--font-geologica)}.portfolio h6{font-weight:700;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.portfolio-grid-item-screenify:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#0d0e1e,rgba(13,14,30,0) 80%)}.portfolio-ebuket p,.portfolio-screenify p{padding:1.25rem 1rem;background:var(--accent);font-size:clamp(18px,2vw,20px);line-height:1}@media screen and (max-width:768px){.portfolio-ebuket p,.portfolio-screenify p{padding:9px 4.5px}}.portfolio-ebuket h6,.portfolio-screenify h6{font-size:clamp(46px,6vw,72px)}.portfolio-carspace p{padding:12.5px 28.5px;background:var(--background);font-size:calc(22px, 3.5vw, 43px);line-height:1;color:var(--primary)}@media screen and (max-width:768px){.portfolio-carspace p{padding:10px 14px}}.portfolio-carspace h6{font-size:clamp(46px,8vw,100px)}.portfolio-grid-item-uatraffic:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0d0e1e,rgba(13,14,30,0) 70%)}.portfolio-uatraffic p{padding:13px 11.5px;background:var(--background);font-size:clamp(14px,1.8vw,19px);color:var(--primary);width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.portfolio-uatraffic p{padding:6.5px 5px}}.portfolio-uatraffic h6{font-size:clamp(32px,5vw,51px)}.portfolio-grid-item-winb:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0d0e1e,rgba(13,14,30,0) 30%)}.portfolio-winb p{background-color:var(--accent);color:var(--background);font-size:clamp(18px,2vw,28px);padding:16px 26.5px;width:-moz-fit-content;width:fit-content;@media screen and (max-width:768px){padding-left:5.5px;padding-bottom:6.5px;padding-right:5.5px;padding-top:6.5px}}.portfolio-winb h6{font-size:clamp(46px,10vw,130px)}.portfolio-grid-item-dmytrov:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0d0e1e,rgba(13,14,30,0) 70%)}.portfolio-dmytrov p{padding:10px 16px;background:var(--accent);color:var(--background);width:-moz-fit-content;width:fit-content;font-size:clamp(13px,1.6vw,18px);@media screen and (max-width:768px){padding-left:3.5px;padding-bottom:6.5px;padding-right:3.5px;padding-top:6.5px}}.portfolio-dmytrov h6{font-size:clamp(30px,5vw,64px)}.portfolio-grid-item-atal:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0d0e1e,rgba(13,14,30,0) 80%)}.portfolio-atal p{padding:14.5px 16px;font-size:clamp(14px,1.8vw,20px);background:var(--accent);color:var(--background);width:-moz-fit-content;width:fit-content;@media screen and (max-width:768px){padding-left:6px;padding-bottom:6.5px;padding-right:6px;padding-top:6.5px}}.portfolio-atal h6{font-size:clamp(38px,5.5vw,64px)}.portfolio-twinsann p{padding:12.5px 28.5px;background:var(--background);font-size:clamp(22px,3vw,43px);color:var(--primary);width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.portfolio-twinsann p{padding:10px 14px}}.portfolio-twinsann h6{font-size:clamp(46px,10vw,100px)}.portfolio-desqk p{padding:13px 9.5px;background:var(--background);font-size:clamp(14px,1.8vw,22px);color:var(--primary);width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.portfolio-desqk p{padding:6.5px 5px}}.portfolio-desqk h6{font-size:clamp(30px,4.5vw,50px)}.header{display:grid;grid-template-columns:auto 5fr .5fr .5fr;grid-template-rows:25px;grid-template-areas:"logo nav socials locale"}.locale-switcher{grid-area:socials}@media (min-width:768px){.locale-switcher{grid-area:locale}}.triger{width:27px;height:14px;position:relative}.hamburger{width:27px;height:2px;top:50%;display:block;transform-origin:center;transition:.5s ease-in-out}.hamburger,.hamburger:after,.hamburger:before{position:absolute;background:var(--accent);border-radius:2px}.hamburger:after,.hamburger:before{transition:.3s ease-in-out;content:"";width:100%;height:100%}.hamburger:before{top:-5px}.hamburger:after{bottom:-5px}.hamburger_active{transform:rotate(35deg)}.hamburger_active:after{transform:rotate(110deg);bottom:0}.hamburger_active:before{transform:rotate(110deg);top:0}.round-logo:before{position:absolute;content:"";top:-3px;left:-3px;right:-3px;bottom:-3px;aspect-ratio:1/1;border-radius:50%}.contact-us-button{position:relative;display:grid;row-gap:5px;-moz-column-gap:22px;column-gap:22px;grid-template-rows:auto minmax(36px,max-content);grid-template-columns:1fr auto;grid-template-areas:"star star" "children arrow"}.contact-us-button:before{position:absolute;content:"";inset:0;margin:4px 8px;border-radius:34px;pointer-events:none}@media screen and (max-width:768px){.contact-us-button{gap:.25rem}.contact-us-button:before{row-gap:0;border-radius:30px;margin:4px 6px}}.animate-contact-us-button{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease forwards;animation-delay:.7s}.service-grid-decor__logo{padding:24px}.service-grid-decor{--img-3-width:94px;grid-template-columns:2rem var(--img-3-width) 20px var(--img-3-width) 13px 8px 175px;grid-template-rows:158px 2rem var(--img-3-width) 2rem 2rem;grid-template-areas:"img-1 img-1 img-1 img-1 img-1 . img-2" ".     .     .     .     .     . img-2" ".     img-3 .     img-4 .     . img-2" ".     .     .     img-4 .     . img-2" ".     .     .     img-4 .     . ."}@media screen and (max-width:885px){.service-grid-decor{--img-3-width:60px;grid-template-columns:2rem var(--img-3-width) 1rem var(--img-3-width) 10px 8px 120px;grid-template-rows:100px 1.5rem var(--img-3-width) 1rem 1rem}.service-grid-decor__logo{padding:12px}}@media screen and (max-width:767px){.service-grid-decor{--img-3-width:94px;grid-template-columns:2rem var(--img-3-width) 20px var(--img-3-width) 13px 8px 175px;grid-template-rows:158px 2rem var(--img-3-width) 2rem 2rem}}@media screen and (max-width:456px){.service-grid-decor{--img-3-width:60px;grid-template-columns:2rem var(--img-3-width) 1rem var(--img-3-width) 10px 8px 120px;grid-template-rows:100px 1.5rem var(--img-3-width) 1rem 1rem}.service-grid-decor__logo{padding:12px}}.lead-title{font-size:clamp(1.75rem,1.55rem + .66vw,2.125rem)}.lead-subtitle{font-size:clamp(1rem,.467rem + 1.75vw,2rem)}.lead-location{top:calc(137 * 100% / 394);left:calc(216 * 100% / 572)}.lead-location,.lead-phone{font-size:clamp(.625rem,.558rem + .22vw,.75rem)}.lead-phone{top:43%;left:50%}@media screen and (max-width:767px){.lead-title{margin-bottom:0}}.animate-title{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease forwards}.animate-breadcrumb{opacity:0;transform:translateX(-30px);animation:slideToRight .8s ease forwards}.animate-arrows-02{transform:rotate(45deg);animation-delay:.3s}.animate-arrows{animation:fadeIn 1s ease forwards;animation-delay:.3s}.animate-arrows,.animate-description{opacity:0;transform:translateY(-10px)}.animate-description{animation:fadeIn 1s ease forwards;animation-delay:.5s}.animate-hero-round-button{animation:rotateHeroArrow .4s ease forwards;animation-delay:1.5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideToRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes rotateArrow{0%{transform:rotate(35deg)}to{transform:rotate(90deg)}}@keyframes rotateHeroArrow{to{transform:rotate(90deg)}}.top-section{position:relative}.top-section:after{background:rgba(0,0,0,.78)}.top-section__background{position:absolute;inset:0}.top-section__title{max-width:clamp(400px,85vw,850px)}.top-section__description{max-width:410px}.top-section__content{display:grid;row-gap:20px;grid-template-columns:minmax(min-content,410px) minmax(500px,1fr);grid-template-rows:24px minmax(61px,max-content) minmax(305px,max-content);grid-template-areas:"breadcrumbs breadcrumbs" "title title" "description graphic"}@media screen and (max-width:767px){.top-section__content{grid-template-columns:1fr;row-gap:1.2rem;grid-template-rows:24px auto minmax(101px,max-content) minmax(200px,max-content);grid-template-areas:"breadcrumbs" "title" "description" "graphic"}.top-section__content:not(:has(>[data-area=graphic])){grid-template-rows:24px auto minmax(101px,max-content);grid-template-areas:"breadcrumbs" "title" "description"}}