@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}address{font-style:normal}html{scroll-behavior:smooth}body{background-color:#f5f1ec;color:#3a3430;font-family:Poppins,sans-serif;font-size:1rem;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:73.75rem;padding-left:.9375rem;padding-right:.9375rem}.title{font-weight:500;line-height:111.111111%;text-align:center}.text{color:rgba(58,52,48,.8);line-height:1.5}.menu__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:.3125rem;gap:2rem}.menu__link{color:rgba(58,52,48,.8);line-height:1.4;position:relative;transition:color .3s}.menu__link:after{background-color:#c97a5f;bottom:0;content:"";height:.125rem;left:0;position:absolute;transition:width .3s ease;width:0}@keyframes heartbeatlink{0%,to{width:100%}50%{width:60%}}.icon-menu{display:none}.header{backdrop-filter:blur(.75rem);background-color:hsla(33,31%,94%,.8);border-bottom:.0625rem solid rgba(58,52,48,.1);display:flex;justify-content:center;left:0;padding-block:1rem;position:fixed;top:0;width:100%;z-index:55}[data-fls-menu-open] .header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#f5f1ec}.header__wrapper{align-items:center;display:flex;flex-basis:80rem;justify-content:center;padding-inline:.9375rem}.header__logo{font-weight:600;position:relative;transition:color .3s;z-index:3}.header__menu{flex-grow:1}.header__button{background:linear-gradient(90deg,#c97a5f,#e89b6d);border-radius:2.1875rem;color:#fff;font-weight:500;line-height:1.5;padding:.5rem 1.5rem;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;z-index:3}[data-fls-header-scroll-show].--header-scroll{transition:translate .3s;translate:0 -100%}[data-fls-header-scroll-show].--header-show{translate:0 0}.footer{border-top:.0625rem solid rgba(58,52,48,.1);text-align:center}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{background-color:#f5f1ec;border:.0625rem solid rgba(58,52,48,.1);border-radius:.625rem!important;caret-color:inherit;display:block;padding:.75rem .875rem;width:100%}.input.--form-error{border-color:red}.input:focus{border-color:rgba(58,52,48,.5);outline:none}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{padding:.75rem .875rem;resize:vertical}.button{align-items:center;background:linear-gradient(90deg,#c97a5f,#e89b6d);border-radius:2.375rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5;padding-block:1rem;padding-inline:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.button--fw{width:100%}.button--white{background:#fff;border:.125rem solid #c97a5f;color:#c97a5f}.hero{align-items:center;display:flex;min-height:100svh}.hero__advantages-item,.hero__info,.hero__text,.hero__title{overflow:hidden}.hero__buttons,.hero__sticker{opacity:0;transform:scale(.8)}.hero .advantages-hero__item,.hero__desc,.hero__position,.hero__text p,.hero__title span{display:block;opacity:0;transform:translate3d(0,1.875rem,0);will-change:transform,opacity}[data-fls-loaded] .hero .advantages-hero__item,[data-fls-loaded] .hero__desc,[data-fls-loaded] .hero__position,[data-fls-loaded] .hero__text p,[data-fls-loaded] .hero__title span{opacity:1;transform:translateZ(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s ease}[data-fls-loaded] .hero__buttons,[data-fls-loaded] .hero__sticker{opacity:1;transform:scale(1);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease}[data-fls-loaded] .hero__sticker{transition-delay:.1s}[data-fls-loaded] .hero__title span{transition-delay:.2s}[data-fls-loaded] .hero__position{transition-delay:.4s}[data-fls-loaded] .hero__desc{transition-delay:.5s}[data-fls-loaded] .hero__text p{transition-delay:.6s}[data-fls-loaded] .hero__buttons{transition-delay:.8s}.hero__container{align-items:end;align-items:center;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);padding-top:5.3125rem}.hero__title{font-weight:500;line-height:1.25}.hero__title:not(:last-child){margin-bottom:.25em}.hero__position{color:#c97a5f;font-weight:500;line-height:1.3}.hero__position:not(:last-child){margin-bottom:.3333333333em}.hero__desc{color:rgba(58,52,48,.8)}.hero__text{font-size:1.125rem;line-height:1.6}.hero__text p:not(:last-child){margin-bottom:.8888888889em}.hero__text:not(:last-child){margin-bottom:1.7777777778em}.hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hero__button span{align-items:center;display:flex;justify-content:center}.hero__button span svg{transition:transform .5s}.sticker-hero{background-color:#fff;border:.0625rem solid rgba(58,52,48,.1);border-radius:1.25rem;display:inline-flex;gap:.5rem;padding-block:.5rem;padding-inline:1rem}.sticker-hero__icon{aspect-ratio:1/1;flex:0 0 1rem}.sticker-hero__icon svg{height:100%;object-fit:cover;stroke:#c97a5f;width:100%}.sticker-hero__text{font-size:.875rem;line-height:142.857143%}.advantages-hero{display:grid;grid-template-columns:repeat(3,1fr)}.advantages-hero__value{color:#c97a5f;font-size:1.875rem;font-weight:600;line-height:120%}.advantages-hero__text{font-size:.875rem}.media-hero{align-items:center;display:flex;justify-content:center;position:relative}.media-hero:before{background-image:linear-gradient(90deg,#c97a5f,#e89b6d,#d4866d);border-radius:50%;content:"";filter:blur(2.5rem);height:100%;left:0;opacity:.3;opacity:0;position:absolute;top:0;transform:scale(.8);transition:opacity 1.5s ease .3s,transform 1.5s cubic-bezier(.16,1,.3,1) .3s;width:100%}[data-fls-loaded] .media-hero:before{opacity:.3;transform:scale(1)}.media-hero__image{aspect-ratio:1/1;border:.25rem solid #fff;border-radius:50%;box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251);flex:0 0 81.3067150635%;overflow:hidden}.media-hero__image img{height:100%;max-width:100%;object-fit:cover;width:100%}.media-hero__image{opacity:0;position:relative;transform:scale(.9) rotate(-5deg);transition:opacity 1.2s ease .4s,transform 1.2s cubic-bezier(.16,1,.3,1) .4s;z-index:2}[data-fls-loaded] .media-hero__image{opacity:1;transform:scale(1) rotate(0)}.media-hero__sticker{animation-direction:ease-in-out;animation-duration:3s;animation-iteration-count:infinite;animation-name:none;background-color:#fff;border-radius:1.25rem;font-weight:500;line-height:142.857143%;opacity:0;padding:.5rem 1rem;position:absolute;transform:scale(.5);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);z-index:3}[data-fls-loaded] .media-hero__sticker{opacity:1;transform:scale(1)}.media-hero__sticker--1{bottom:2.1875rem;left:0;transition-delay:1s}[data-fls-loaded] .media-hero__sticker--1{animation-delay:1.6s;animation-name:float-delayed}.media-hero__sticker--2{right:0;top:2.1875rem;transition-delay:1.1s}[data-fls-loaded] .media-hero__sticker--2{animation-delay:1.7s;animation-name:float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(.625rem)}}.about__container{display:grid}.about__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.about__title.--watcher-view{opacity:1;translate:0}.about__title:not(:last-child){margin-bottom:.4444444444em}.about__text[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.about__text.--watcher-view{opacity:1;translate:0}.about__text{text-align:center}.about__body,.about__items{display:grid;grid-template-columns:repeat(2,1fr)}.content-about__body{border-left:.25rem solid #c97a5f;padding-left:1.5rem}.content-about__title{color:#c97a5f;font-size:1.5rem;font-weight:500;line-height:133.333333%}.content-about__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.content-about__title.--watcher-view{opacity:1;translate:0}.content-about__title:not(:last-child){margin-bottom:.6666666667em}.content-about__text p:not(:last-child){margin-bottom:1em}.content-about__text p[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 40%}.content-about__text p.--watcher-view{opacity:1;translate:0}.content-about__advantages{display:grid;grid-template-columns:repeat(3,1fr)}.content-about__advantages[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.content-about__advantages.--watcher-view{opacity:1;translate:0}.content-about__advantage{align-items:center;background-color:#f2e6df;border:.0625rem solid rgba(58,52,48,.1);border-radius:1.25rem;color:rgba(58,52,48,.8);display:flex;font-size:.8125rem;justify-content:center;line-height:153%;padding:.5rem .75rem;text-align:center}.item-about{background-color:#fff;border:.0625rem solid rgba(58,52,48,.1);border-radius:.875rem;opacity:0;overflow:hidden;position:relative;transform:translateY(20%) scale(.95);transition:opacity .7s ease,transform .8s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;will-change:transform,opacity,box-shadow}.item-about.--watcher-view{opacity:1;transform:translateY(0) scale(1)}.item-about.--watcher-view:first-child{transition-delay:.1s,.1s,0s}.item-about.--watcher-view:nth-child(2){transition-delay:.25s,.25s,0s}.item-about.--watcher-view:nth-child(3){transition-delay:.2s,.2s,0s}.item-about.--watcher-view:nth-child(4){transition-delay:.35s,.35s,0s}.item-about:after{aspect-ratio:1/1;background-color:#fdf9f7;border-radius:50%;content:"";position:absolute;right:-19.047619%;top:-22.325581%;transition:width .5s,height .5s;width:37%}.item-about__icon{align-items:center;aspect-ratio:1/1;background:linear-gradient(90deg,#c97a5f,#e89b6d);border-radius:.5rem;color:#fff;display:flex;justify-content:center;width:3rem}.item-about__icon svg{flex-basis:50%}.item-about__icon{margin-bottom:1rem;transition:transform .5s}.item-about__title{font-size:1.125rem;font-weight:600;line-height:155.555556%}.item-about__title:not(:last-child){margin-bottom:.4444444444em}.item-about__text{color:rgba(58,52,48,.8);font-size:.875rem;line-height:157.142857%;text-wrap:balance}.banner-about{align-items:center;background-color:#f2e6df;border:.0625rem solid rgba(58,52,48,.1);border-radius:1rem;display:flex;justify-content:center}.banner-about[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 30%}.banner-about.--watcher-view{opacity:1;translate:0}.banner-about__content{display:grid;max-width:48rem;text-align:center}.banner-about__quote{font-style:italic;font-weight:500;line-height:133.333333%}.banner-about__quote:not(:last-child){margin-bottom:1em}.why__container{display:flex;flex-direction:column}.why__head{display:grid;justify-items:center}.why__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.why__title.--watcher-view{opacity:1;translate:0}.why__title:not(:last-child){margin-bottom:.4444444444em}.why__text{font-size:1.125rem;max-width:42.1875rem;text-align:center}.why__text[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.why__text.--watcher-view{opacity:1;translate:0}.why__items{display:grid;grid-template-columns:repeat(3,1fr)}.why__banner{align-self:center}.item-why{background-color:#fff;border-radius:1rem;opacity:0;transform:translateY(1.875rem);transition:opacity .8s ease,transform .8s cubic-bezier(.21,.45,.32,.9),box-shadow .5s;will-change:transform,opacity,box-shadow}.--watcher-view .item-why{opacity:1;transform:translateY(0)}.--watcher-view .item-why:first-child{transition-delay:.15s,.15s,0s}.--watcher-view .item-why:nth-child(2){transition-delay:.3s,.3s,0s}.--watcher-view .item-why:nth-child(3){transition-delay:.45s,.45s,0s}.--watcher-view .item-why:nth-child(4){transition-delay:.6s,.6s,0s}.--watcher-view .item-why:nth-child(5){transition-delay:.75s,.75s,0s}.--watcher-view .item-why:nth-child(6){transition-delay:.9s,.9s,0s}.--watcher-view .item-why:nth-child(7){transition-delay:1.05s,1.05s,0s}.--watcher-view .item-why:nth-child(8){transition-delay:1.2s,1.2s,0s}.--watcher-view .item-why:nth-child(9){transition-delay:1.35s,1.35s,0s}.--watcher-view .item-why:nth-child(10){transition-delay:1.5s,1.5s,0s}.item-why:first-child .item-why__icon{background:linear-gradient(to bottom right,#fb923c,#ea580c)}.item-why:nth-child(2) .item-why__icon{background:linear-gradient(to bottom right,#fbbf24,#d97706)}.item-why:nth-child(3) .item-why__icon{background:linear-gradient(to bottom right,#f87171,#dc2626)}.item-why:nth-child(4) .item-why__icon{background:linear-gradient(to bottom right,#f97316,#ef4444)}.item-why:nth-child(5) .item-why__icon{background:linear-gradient(to bottom right,#f59e0b,#f97316)}.item-why:nth-child(6) .item-why__icon{background:linear-gradient(to bottom right,#ef4444,#ea580c)}.item-why{overflow:hidden;position:relative}.item-why:after{aspect-ratio:1/1;background-color:#fdf9f7;border-radius:50%;content:"";position:absolute;right:-20%;top:-20%;transition:transform .5s;width:36.99422%}.item-why__icon{align-items:center;border-radius:.625rem;display:flex;justify-content:center;transition:transform .5s}.item-why__icon svg{color:#fff;height:50%;object-fit:cover;width:50%}.item-why__title{font-weight:600}.item-why__title:not(:last-child){margin-bottom:.6em}.banner-why{background-color:#f2e6df;border-radius:1rem;display:grid;justify-items:center;text-align:center}.banner-why[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 30%}.banner-why.--watcher-view{opacity:1;translate:0}.banner-why__title{font-size:1.125rem;font-weight:500;line-height:155.555556%}.banner-why__title:not(:last-child){margin-bottom:.8888888889em}.banner-why__text:not(:last-child){margin-bottom:1.5em}.banner-why__button{border-radius:.625rem}.skills__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.skills__title.--watcher-view{opacity:1;translate:0}.skills__title:not(:last-child){margin-bottom:1.3333333333em}.skills__items{display:grid;grid-template-columns:repeat(5,1fr)}.item-skills{align-items:center;background-color:#fff;border:.0625rem solid rgba(58,52,48,.1);border-radius:.875rem;display:flex;flex-direction:column;gap:1rem;opacity:0;transform:translateY(1.875rem);transition:opacity .8s ease,transform .8s cubic-bezier(.21,.45,.32,.9),box-shadow .5s;will-change:transform,opacity,box-shadow}.--watcher-view .item-skills{opacity:1;transform:translateY(0)}.--watcher-view .item-skills:first-child{transition-delay:.15s,.15s,0s}.--watcher-view .item-skills:nth-child(2){transition-delay:.3s,.3s,0s}.--watcher-view .item-skills:nth-child(3){transition-delay:.45s,.45s,0s}.--watcher-view .item-skills:nth-child(4){transition-delay:.6s,.6s,0s}.--watcher-view .item-skills:nth-child(5){transition-delay:.75s,.75s,0s}.--watcher-view .item-skills:nth-child(6){transition-delay:.9s,.9s,0s}.--watcher-view .item-skills:nth-child(7){transition-delay:1.05s,1.05s,0s}.--watcher-view .item-skills:nth-child(8){transition-delay:1.2s,1.2s,0s}.--watcher-view .item-skills:nth-child(9){transition-delay:1.35s,1.35s,0s}.--watcher-view .item-skills:nth-child(10){transition-delay:1.5s,1.5s,0s}.item-skills__icon{align-items:center;aspect-ratio:1/1;background:linear-gradient(90deg,#c97a5f,#e89b6d);border-radius:50%;display:flex;justify-content:center;transition:transform .5s}.item-skills__icon svg{color:#fff;height:50%;object-fit:cover;width:50%}.item-skills__body{text-align:center}.item-skills__title{font-size:1.125rem;font-weight:600;line-height:150%}.item-skills__title:not(:last-child){margin-bottom:.2222222222em}.item-skills__text{font-size:.875rem}.projects__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.projects__title.--watcher-view{opacity:1;translate:0}.projects__title:not(:last-child){margin-bottom:.4444444444em}.projects__text{font-size:1.125rem;text-align:center}.projects__text[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.projects__text.--watcher-view{opacity:1;translate:0}.projects__items{display:grid;grid-template-columns:repeat(3,1fr);min-height:25rem;transition:min-height .4s ease}.item-projects{background-color:#fff;border:.0625rem solid rgba(58,52,48,.1);border-radius:.875rem;display:flex;flex-direction:column;opacity:0;overflow:hidden;transform:translateY(1.875rem) scale(.95);transition:opacity .5s ease,transform .6s cubic-bezier(.21,.45,.32,.9),visibility .5s,box-shadow .5s ease;visibility:hidden;will-change:transform,opacity,visibility,box-shadow}.--watcher-view .item-projects{opacity:1;transform:translateY(0) scale(1);visibility:visible}.--watcher-view .item-projects:first-child{transition-delay:.1s,.1s,0s,0s}.--watcher-view .item-projects:nth-child(2){transition-delay:.2s,.2s,0s,0s}.--watcher-view .item-projects:nth-child(3){transition-delay:.3s,.3s,0s,0s}.--watcher-view .item-projects:nth-child(4){transition-delay:.4s,.4s,0s,0s}.--watcher-view .item-projects:nth-child(5){transition-delay:.5s,.5s,0s,0s}.--watcher-view .item-projects:nth-child(6){transition-delay:.6s,.6s,0s,0s}.--watcher-view .item-projects:nth-child(7){transition-delay:.7s,.7s,0s,0s}.--watcher-view .item-projects:nth-child(8){transition-delay:.8s,.8s,0s,0s}.--watcher-view .item-projects:nth-child(9){transition-delay:.9s,.9s,0s,0s}.--watcher-view .item-projects:nth-child(10){transition-delay:1s,1s,0s,0s}.item-projects._hide{opacity:0!important;pointer-events:none;transform:scale(.9) translateY(.625rem)!important;transition-delay:0s!important;transition-duration:.2s;transition-property:opacity,transform,visibility;visibility:hidden!important}.item-projects__image{aspect-ratio:345/194;overflow:hidden;position:relative;width:100%}.item-projects__image img{max-width:100%;object-fit:cover;transition:transform .5s;width:100%}.item-projects__image:after{background:linear-gradient(0deg,rgba(201,122,95,.4) 0,transparent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s;width:100%}.item-projects__link{bottom:1.25rem;height:1.5rem;opacity:0;pointer-events:none;position:absolute;right:1.25rem;transition:visibility .5s,opacity .5s;visibility:hidden;width:1.5rem;z-index:3}.item-projects__link svg{color:#fff;height:100%;object-fit:cover;width:100%}.item-projects__body{display:flex;flex:1 1 auto;flex-direction:column}.item-projects__title-link:not(:last-child){margin-bottom:.4em}.item-projects__title{font-weight:500;line-height:140%;transition:color .5s}.item-projects__text{flex:1 1 auto;font-size:.875rem}.item-projects__text:not(:last-child){margin-bottom:1rem}.item-projects__labels{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.item-projects__label{background-color:#f2e6df;border-radius:.5rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.filter-controls-projects{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.filter-controls-projects__button{background:#fff;border:.0625rem solid rgba(58,52,48,.1);border-radius:1.25rem;cursor:pointer;font-size:1rem;font-weight:500;line-height:150%;padding:.625rem 1.5rem;transition:all .5s}.filter-controls-projects__button.active{background:linear-gradient(90deg,#c97a5f,#e89b6d);color:#fff}.contact__container{display:grid;justify-items:center}.contact__head{max-width:42.5rem;text-align:center}.contact__title[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.contact__title.--watcher-view{opacity:1;translate:0}.contact__title:not(:last-child){margin-bottom:.4444444444em}.contact__text[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.contact__text.--watcher-view{opacity:1;translate:0}.contact__button{align-items:center;justify-self:center}.contact__button[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 100%}.contact__button.--watcher-view{opacity:1;translate:0}.contact__socials[data-fls-watcher]{opacity:0;transition:all .8s;translate:0 50%}.contact__socials.--watcher-view{opacity:1;translate:0}.socials-contact{display:grid;grid-template-columns:repeat(4,1fr)}.socials-contact__item{border-radius:.875rem;display:grid;gap:.75rem;justify-items:center;padding:1rem;transition:background-color .5s,box-shadow .5s}.socials-contact__icon{align-items:center;background-color:#f2e6df;border-radius:50%;display:flex;height:3rem;justify-content:center;transition:background-color .5s;width:3rem}.socials-contact__icon svg{height:50%;object-fit:cover;transition:color .5s;width:50%}.socials-contact__value{font-size:.875rem}body:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .8s ease 0s;width:100%;z-index:149}[data-fls-popup-open] body:after{opacity:1}[data-fls-popup]{bottom:0;left:0;padding:1.875rem .625rem;pointer-events:none;position:fixed;right:0;top:0;transition:visibility .8s ease 0s;visibility:hidden}[data-fls-popup][data-fls-popup-active]{overflow:auto;pointer-events:auto;visibility:visible;z-index:150}[data-fls-popup-active] [data-fls-popup-body]{transform:scale(1);visibility:visible}[data-fls-popup-wrapper]{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:100%;width:100%}[data-fls-popup-body]{background-color:#fff;border-radius:1.25rem;max-width:31.875rem;transform:scale(0);transition:transform .3s ease 0s,visibility .3s ease 0s;visibility:hidden;width:100%}[data-fls-popup-youtube-place] iframe{aspect-ratio:16/9;width:100%}.popup__close{position:absolute;right:1.25rem;top:1.25rem}.popup__close:focus,.popup__close:focus-visible{outline:none!important}.popup__content--center{align-items:center;display:flex;flex-direction:column}.popup__title{font-weight:500;line-height:120%}.popup__title--center{text-align:center}.popup__title:not(:last-child){margin-bottom:.2666666667em}.popup__text{font-size:1rem;max-width:25rem}.popup__text--center{text-align:center}.popup__text:not(:last-child){margin-bottom:2em}.popup__button{width:100%}.form-popup{display:grid;gap:1.25rem}.form-popup__label{font-size:.875rem;font-weight:500}.form-popup__label:not(:last-child){margin-bottom:.5714285714em}.form-popup__button{border-radius:.625rem;justify-content:center}[data-fls-form-error]{color:red;font-size:.875rem;margin-top:.3125rem}@media (max-width:61.99875em){.hero__container{grid-template-columns:1fr;text-align:center}.hero__buttons{justify-content:center}.about__body{grid-template-columns:1fr}.item-about:after{top:-45%}.why__items{grid-template-columns:repeat(2,1fr)}.skills__items{grid-template-columns:repeat(3,1fr)}.projects__items,.skills__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.menu__body{backdrop-filter:blur(.75rem);background-color:hsla(33,31%,94%,.6);border-bottom:.0625rem solid rgba(58,52,48,.1);height:auto;left:0;overflow:auto;padding:5.625rem .9375rem 1.875rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s,opacity .3s ease,visibility .3s;width:100%;z-index:2}[data-fls-menu-open] .menu__body{transform:translateY(0)}.menu__list{align-items:flex-start;flex-direction:column}.menu__list:not(:last-child){margin-bottom:2rem}.menu__item{opacity:0;transform:translateX(1.875rem);transition:transform .5s cubic-bezier(.2,1,.3,1),opacity .5s ease}[data-fls-menu-open] .menu__item{opacity:1;transform:translateX(0)}.menu__item:first-child{transition-delay:.3s}.menu__item:nth-child(2){transition-delay:.4s}.menu__item:nth-child(3){transition-delay:.5s}.menu__item:nth-child(4){transition-delay:.6s}.menu__item:nth-child(5){transition-delay:.7s}.menu__item:nth-child(6){transition-delay:.8s}.menu__item:nth-child(7){transition-delay:.9s}.menu__link{font-size:1.25rem;font-weight:500}.icon-menu{display:block;height:.75rem;position:relative;width:1.25rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#000;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.item-about:after{top:-22.325581%}.item-about{transition-delay:.1s!important}.projects__items,.why__items{grid-template-columns:1fr}.filter-controls-projects{gap:.5rem}.socials-contact{grid-template-columns:repeat(2,1fr);justify-content:center}}@media (width <= 37.5em){.skills__items{grid-template-columns:1fr}}@media (max-width:29.99875em){.footer__text{display:grid}.hero__button{width:100%}.media-hero__sticker--1{bottom:.9375rem}.media-hero__sticker--2{top:.9375rem}.about__items,.content-about__advantages{grid-template-columns:1fr}.item-about:after{top:-45%}.socials-contact{grid-template-columns:1fr}}@media (width <= 22.5em){.menu__body{padding-top:4.375rem}.header__button{opacity:0;transform:translateY(1.25rem);transition:all .4s ease .7s;width:100%}[data-fls-menu-open] .header__button{opacity:1;transform:translateY(0)}.hero__container{padding-top:4.6875rem}.item-about:after{top:-30%}}@media (width <= 20em){.title{font-size:1.875rem}.header__wrapper{gap:.9375rem}.header__logo{font-size:1.25rem}.footer{padding:1.5625rem}.button{padding-block:.75rem}.page__hero{margin-bottom:3.125rem}.page__about,.page__contact,.page__projects,.page__skills,.page__why{margin-bottom:4.375rem}.hero__sticker:not(:last-child){margin-bottom:1.5625rem}.hero__title{font-size:2.25rem}.hero__info:not(:last-child){margin-bottom:1.5625rem}.hero__position{font-size:1.25rem}.hero__desc{font-size:1.125rem}.hero__buttons:not(:last-child){margin-bottom:3rem}.advantages-hero{gap:1rem}.media-hero__sticker{font-size:.75rem}.about__container{row-gap:2.5rem}.about__text{font-size:1rem}.about__body{gap:1.5625rem}.about__items{gap:1rem}.content-about__body{padding-left:1rem}.content-about__body:not(:last-child){margin-bottom:2rem}.content-about__advantages{gap:.625rem}.item-about{padding:1rem}.banner-about{padding:1.5rem}.banner-about__quote{font-size:1.125rem}.banner-about__text{font-size:.875rem}.why__head:not(:last-child){margin-bottom:2.25rem}.why__items{gap:1.5625rem}.why__items:not(:last-child){margin-bottom:2.25rem}.item-why{padding:1.25rem}.item-why__icon{height:3rem;width:3rem}.item-why__icon:not(:last-child){margin-bottom:1.25rem}.item-why__title{font-size:1.125rem}.item-why__text{font-size:.875rem}.banner-why{padding:1.25rem}.skills__items{gap:1rem}.item-skills{padding:1.25rem}.item-skills__icon{width:3rem}.projects__head:not(:last-child){margin-bottom:2.25rem}.projects__filter-controls:not(:last-child){margin-bottom:1.875rem}.projects__items{gap:1.25rem}.item-projects__body{padding:1rem}.item-projects__title{font-size:1.125rem}.contact__head:not(:last-child){margin-bottom:1.625rem}.contact__button:not(:last-child){margin-bottom:2.25rem}.socials-contact{gap:1rem}[data-fls-popup-body]{padding:1.5625rem}.popup__title{font-size:1.5rem}}@media (width > 20em) and (width <= 73.75em){.title{font-size:clamp(1.875rem,1.73546511628125rem + .6976744186vw,2.25rem)}.header__wrapper{gap:clamp(.9375rem,.54215116279375rem + 1.976744186vw,2rem)}.header__logo{font-size:clamp(1.25rem,1.1569767441875rem + .4651162791vw,1.5rem)}.footer{padding:clamp(1.5625rem,1.399709302325rem + .8139534884vw,2rem)}.button{padding-block:clamp(.75rem,.6569767441875rem + .4651162791vw,1rem)}.page__hero{margin-bottom:clamp(3.125rem,2.79941860465rem + 1.6279069767vw,4rem)}.page__about,.page__contact,.page__projects,.page__skills,.page__why{margin-bottom:clamp(4.375rem,3.212209302325rem + 5.8139534884vw,7.5rem)}.hero__sticker:not(:last-child){margin-bottom:clamp(1.5625rem,1.399709302325rem + .8139534884vw,2rem)}.hero__title{font-size:clamp(2.25rem,.85465116279375rem + 6.976744186vw,6rem)}.hero__info:not(:last-child){margin-bottom:clamp(1.5625rem,1.399709302325rem + .8139534884vw,2rem)}.hero__position{font-size:clamp(1.25rem,1.1569767441875rem + .4651162791vw,1.5rem)}.hero__desc{font-size:clamp(1.125rem,1.07848837209375rem + .2325581395vw,1.25rem)}.hero__buttons:not(:last-child){margin-bottom:clamp(3rem,2.62790697674375rem + 1.8604651163vw,4rem)}.advantages-hero{gap:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.media-hero__sticker{font-size:clamp(.75rem,.70348837209375rem + .2325581395vw,.875rem)}.about__container{row-gap:clamp(2.5rem,1.94186046511875rem + 2.7906976744vw,4rem)}.about__text{font-size:clamp(1rem,.95348837209375rem + .2325581395vw,1.125rem)}.about__body{gap:clamp(1.5625rem,1.02761627906875rem + 2.6744186047vw,3rem)}.about__items{gap:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.content-about__body{padding-left:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.content-about__body:not(:last-child){margin-bottom:clamp(2rem,1.813953488375rem + .9302325581vw,2.5rem)}.content-about__advantages{gap:clamp(.625rem,.57848837209375rem + .2325581395vw,.75rem)}.item-about{padding:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.banner-about{padding:clamp(1.5rem,.94186046511875rem + 2.7906976744vw,3rem)}.banner-about__quote{font-size:clamp(1.125rem,.98546511628125rem + .6976744186vw,1.5rem)}.banner-about__text{font-size:clamp(.875rem,.82848837209375rem + .2325581395vw,1rem)}.why__head:not(:last-child){margin-bottom:clamp(2.25rem,1.97093023255625rem + 1.3953488372vw,3rem)}.why__items{gap:clamp(1.5625rem,1.399709302325rem + .8139534884vw,2rem)}.why__items:not(:last-child){margin-bottom:clamp(2.25rem,1.97093023255625rem + 1.3953488372vw,3rem)}.item-why{padding:clamp(1.25rem,.97093023255625rem + 1.3953488372vw,2rem)}.item-why__icon{height:clamp(3rem,2.813953488375rem + .9302325581vw,3.5rem);width:clamp(3rem,2.813953488375rem + .9302325581vw,3.5rem)}.item-why__icon:not(:last-child){margin-bottom:clamp(1.25rem,1.1569767441875rem + .4651162791vw,1.5rem)}.item-why__title{font-size:clamp(1.125rem,1.07848837209375rem + .2325581395vw,1.25rem)}.item-why__text{font-size:clamp(.875rem,.82848837209375rem + .2325581395vw,1rem)}.banner-why{padding:clamp(1.25rem,.97093023255625rem + 1.3953488372vw,2rem)}.skills__items{gap:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.item-skills{padding:clamp(1.25rem,1.1569767441875rem + .4651162791vw,1.5rem)}.item-skills__icon{width:clamp(3rem,2.62790697674375rem + 1.8604651163vw,4rem)}.projects__head:not(:last-child){margin-bottom:clamp(2.25rem,1.97093023255625rem + 1.3953488372vw,3rem)}.projects__filter-controls:not(:last-child){margin-bottom:clamp(1.875rem,1.4563953488375rem + 2.0930232558vw,3rem)}.projects__items{gap:clamp(1.25rem,.97093023255625rem + 1.3953488372vw,2rem)}.item-projects__body{padding:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}.item-projects__title{font-size:clamp(1.125rem,1.07848837209375rem + .2325581395vw,1.25rem)}.contact__head:not(:last-child){margin-bottom:clamp(1.625rem,1.48546511628125rem + .6976744186vw,2rem)}.contact__button:not(:last-child){margin-bottom:clamp(2.25rem,1.97093023255625rem + 1.3953488372vw,3rem)}.socials-contact{gap:clamp(1rem,.813953488375rem + .9302325581vw,1.5rem)}[data-fls-popup-body]{padding:clamp(1.5625rem,1.399709302325rem + .8139534884vw,2rem)}.popup__title{font-size:clamp(1.5rem,1.36046511628125rem + .6976744186vw,1.875rem)}}@media (width > 73.75em){.title{font-size:2.25rem}.header__wrapper{gap:2rem}.header__logo{font-size:1.5rem}.footer{padding:2rem}.button{padding-block:1rem}.page__hero{margin-bottom:4rem}.page__about,.page__contact,.page__projects,.page__skills,.page__why{margin-bottom:7.5rem}.hero__sticker:not(:last-child){margin-bottom:2rem}.hero__title{font-size:6rem}.hero__info:not(:last-child){margin-bottom:2rem}.hero__position{font-size:1.5rem}.hero__desc{font-size:1.25rem}.hero__buttons:not(:last-child){margin-bottom:4rem}.advantages-hero{gap:1.5rem}.media-hero__sticker{font-size:.875rem}.about__container{row-gap:4rem}.about__text{font-size:1.125rem}.about__body{gap:3rem}.about__items{gap:1.5rem}.content-about__body{padding-left:1.5rem}.content-about__body:not(:last-child){margin-bottom:2.5rem}.content-about__advantages{gap:.75rem}.item-about{padding:1.5rem}.banner-about{padding:3rem}.banner-about__quote{font-size:1.5rem}.banner-about__text{font-size:1rem}.why__head:not(:last-child){margin-bottom:3rem}.why__items{gap:2rem}.why__items:not(:last-child){margin-bottom:3rem}.item-why{padding:2rem}.item-why__icon{height:3.5rem;width:3.5rem}.item-why__icon:not(:last-child){margin-bottom:1.5rem}.item-why__title{font-size:1.25rem}.item-why__text{font-size:1rem}.banner-why{padding:2rem}.skills__items{gap:1.5rem}.item-skills{padding:1.5rem}.item-skills__icon{width:4rem}.projects__filter-controls:not(:last-child),.projects__head:not(:last-child){margin-bottom:3rem}.projects__items{gap:2rem}.item-projects__body{padding:1.5rem}.item-projects__title{font-size:1.25rem}.contact__head:not(:last-child){margin-bottom:2rem}.contact__button:not(:last-child){margin-bottom:3rem}.socials-contact{gap:1.5rem}[data-fls-popup-body]{padding:2rem}.popup__title{font-size:1.875rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .menu__link:hover{color:#c97a5f}html:not([data-fls-touch]) .menu__link:hover:after{animation:heartbeatlink 1.5s ease-in-out .3s infinite;width:100%}html:not([data-fls-touch]) .header__logo:hover{color:#c97a5f}html:not([data-fls-touch]) .header__button:hover{box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.102),0 .25rem .375rem -.25rem rgba(0,0,0,.102);transform:scale(1.05)}html:not([data-fls-touch]) .button:hover{box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251);transform:scale(1.05)}html:not([data-fls-touch]) .button--white:hover{background:#c97a5f;box-shadow:none;color:#fff}html:not([data-fls-touch]) .hero__button:hover span svg{transform:translateY(.1875rem)}html:not([data-fls-touch]) .media-hero:hover:before{opacity:.5}html:not([data-fls-touch]) .item-about:hover{box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251)}html:not([data-fls-touch]) .item-about:hover:after{width:44.5%}html:not([data-fls-touch]) .item-about:hover .item-about__icon{transform:scale(1.1)}html:not([data-fls-touch]) .item-why:hover{box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251)}html:not([data-fls-touch]) .item-why:hover:after{transform:scale(1.4)}html:not([data-fls-touch]) .item-why:hover .item-why__icon{transform:scale(1.1) rotate(6deg)}html:not([data-fls-touch]) .item-skills:hover{transform:translateY(-.3125rem);transition:transform .3s}html:not([data-fls-touch]) .item-skills:hover .item-skills__icon{transform:scale(1.1)}html:not([data-fls-touch]) .item-projects:hover{box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251);transition-delay:0s!important}html:not([data-fls-touch]) .item-projects:hover .item-projects__link{opacity:1;pointer-events:auto;visibility:visible}html:not([data-fls-touch]) .item-projects:hover .item-projects__image img{transform:scale(1.05)}html:not([data-fls-touch]) .item-projects:hover .item-projects__image:after{opacity:1}html:not([data-fls-touch]) .item-projects:hover .item-projects__title{color:#c97a5f}html:not([data-fls-touch]) .filter-controls-projects__button:hover{border-color:#c97a5f;box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251)}html:not([data-fls-touch]) .socials-contact__item:hover{background-color:#fff;box-shadow:0 1.5625rem 3.125rem -.75rem rgba(0,0,0,.251)}html:not([data-fls-touch]) .socials-contact__item:hover .socials-contact__icon{background-color:#c97a5f}html:not([data-fls-touch]) .socials-contact__item:hover .socials-contact__icon svg{color:#fff}}