.portfolio-design{--portfolio-gutter: 39px}.portfolio-design--smart-hire{--portfolio-gutter: 39.5px}.portfolio-design .portfolio-case-intro{max-width:1920px}.portfolio-design .page-section-wrapper:has(>.portfolio-section),.portfolio-design .page-section-wrapper.tech-stack--portfolio{max-width:1920px;padding-inline:10px}.portfolio-design .portfolio-section:not(.h-full){margin-bottom:40px}.portfolio-design .portfolio-section:not(.h-full)>div:first-child{margin-top:0;margin-bottom:0;font-size:12px;line-height:1.5}.portfolio-design .portfolio-section:not(.h-full) h2{font-weight:500}.portfolio-design .portfolio-section:not(.h-full)>astro-island>div{margin-top:19px}.portfolio-design .portfolio-mobile-divider{margin-top:19px}.portfolio-design .portfolio-section:not(.h-full) .grid-section-wrapper{max-width:none;padding-inline:0;font-size:12px;line-height:1.5}.portfolio-design .scroll-curtain__overlay{padding-top:40px}.portfolio-design .portfolio-client .grid-section-wrapper>div,.portfolio-design .portfolio-list{max-width:none}.portfolio-design .portfolio-client .grid-section-wrapper>div>div{max-width:none;font-size:12px;font-weight:400;line-height:1.5}.portfolio-design .portfolio-responsibility .grid-section-wrapper>div,.portfolio-design .portfolio-client-had .grid-section-wrapper>div,.portfolio-design .portfolio-team .grid-section-wrapper>div,.portfolio-design .portfolio-stages .grid-section-wrapper>div,.portfolio-design .portfolio-about .grid-section-wrapper>div{margin-top:40px}.portfolio-design .portfolio-list{font-size:12px;line-height:1.5}.portfolio-design .portfolio-list>div{position:relative;padding-bottom:24px}.portfolio-design .portfolio-list>div:last-child{padding-bottom:12px}.portfolio-design .portfolio-list span.block{padding-block:0}.portfolio-design .portfolio-list>div>div:last-child:not([data-reveal]){position:absolute;inset-inline:0;bottom:12px}.portfolio-design .portfolio-list>div:last-child>div:last-child:not([data-reveal]){bottom:0}.portfolio-design .portfolio-numbered [data-reveal]{align-items:flex-start;gap:20px}.portfolio-design .portfolio-numbered [data-reveal]>span:first-child{flex:0 0 30px;height:auto}.portfolio-design .portfolio-numbered [data-reveal]>span:last-child{flex:1;min-width:0}.portfolio-design .portfolio-numbered .flex{align-items:flex-start;gap:20px}.portfolio-design .portfolio-numbered .flex>span:first-child{flex:0 0 30px;height:auto}.portfolio-design .portfolio-numbered .flex>span:last-child{flex:1;min-width:0}.portfolio-design .portfolio-about .portfolio-list>div>div:first-child{padding-block:0;gap:16px}.portfolio-design .portfolio-about .portfolio-list>div{padding-bottom:32px}.portfolio-design .portfolio-about .portfolio-list>div:last-child{padding-bottom:16px}.portfolio-design .portfolio-about .portfolio-list>div>div:last-child{bottom:16px}.portfolio-design .portfolio-solutions .grid-section-wrapper>div>div{max-width:none;font-size:12px;line-height:1.5}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]{gap:20px;margin-bottom:20px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]:last-child{margin-bottom:0}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 38px;font-size:32px;line-height:1.2;font-weight:400}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:last-child{flex:1;max-width:none;min-width:0}.portfolio-design .portfolio-solutions p{line-height:1.5}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:last-child>div:nth-child(2){margin-block:9.5px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:last-child>div:last-child{margin-top:9.5px}.portfolio-design .portfolio-features .grid-section-wrapper>div{margin-top:40px;gap:20px;direction:ltr}.portfolio-design .portfolio-features .grid-section-wrapper>div>div{max-width:none}.portfolio-design .portfolio-feature-column{display:flex;flex-direction:column;gap:20px}.portfolio-design .portfolio-feature-card{padding:10px}.portfolio-design .portfolio-feature-card h3{font-size:16px;line-height:1.5;margin-bottom:10px}.portfolio-design .portfolio-feature-card p{font-size:12px;line-height:1.5;font-weight:400}.portfolio-design .portfolio-results-section{padding-inline:1px;margin-bottom:0}.portfolio-design footer{margin-block:40px}.portfolio-design footer>div{max-width:1920px;padding-inline:10px}.portfolio-design--smart-hire .portfolio-product{margin-inline:10px}.portfolio-design .portfolio-product h3{font-size:16px;line-height:1.5;font-weight:500}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div>div{gap:12px}.portfolio-design .portfolio-product ul{font-size:12px;line-height:1.5}.portfolio-design--country-estate .portfolio-product .grid-section-wrapper>div{gap:40px;margin-top:40px}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list{max-width:none}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div>div{margin-top:0;gap:12px}.portfolio-design--country-estate .portfolio-product img[width="477"]{width:280px}@media (max-width: 1023px){.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div:nth-child(2){order:2}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div:nth-child(3){order:1}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div:first-child{order:2}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div:last-child{order:1}}@media (min-width: 1024px){.portfolio-design .page-section-wrapper:has(>.portfolio-section){padding-inline:var(--portfolio-gutter)}.portfolio-design .page-section-wrapper.tech-stack--portfolio{padding-inline:calc(var(--portfolio-gutter) + 1px)}.portfolio-design .portfolio-section:not(.h-full){margin-bottom:80px}.portfolio-design .portfolio-section:not(.h-full)>div:first-child{font-size:24px}.portfolio-design .portfolio-section:not(.h-full) h2{font-weight:400}.portfolio-design .portfolio-team,.portfolio-design .portfolio-stages,.portfolio-design .portfolio-client,.portfolio-design .portfolio-responsibility,.portfolio-design .portfolio-client-had,.portfolio-design .portfolio-about,.portfolio-design .portfolio-solutions{padding-inline:1px}.portfolio-design .portfolio-client .grid-section-wrapper>div>div{width:50%;font-size:20px;font-weight:500;line-height:1.2}.portfolio-design .portfolio-list,.portfolio-design .portfolio-solutions .grid-section-wrapper>div>div{width:50%;max-width:none;font-size:20px;line-height:1.5}.portfolio-design .portfolio-list>div{padding-bottom:32px}.portfolio-design .portfolio-list>div:last-child{padding-bottom:16px}.portfolio-design .portfolio-list>div>div:last-child:not([data-reveal]){bottom:16px}.portfolio-design .portfolio-list>div:last-child>div:last-child:not([data-reveal]){bottom:0}.portfolio-design .portfolio-numbered [data-reveal],.portfolio-design .portfolio-numbered .flex{align-items:center;gap:80px;letter-spacing:.03em}.portfolio-design--custom-erp .portfolio-team [data-reveal],.portfolio-design--smart-hire .portfolio-team [data-reveal],.portfolio-design--custom-erp .portfolio-team .flex,.portfolio-design--smart-hire .portfolio-team .flex{gap:100px}.portfolio-design .portfolio-team>div:first-child>div{width:50%;max-width:none}.portfolio-design--country-estate .portfolio-team>div:first-child>div>div:first-child{gap:80px}.portfolio-design .portfolio-team .grid-section-wrapper>div,.portfolio-design .portfolio-stages .grid-section-wrapper>div{margin-top:17px}.portfolio-design .portfolio-client-had .grid-section-wrapper>div{margin-top:36px}.portfolio-design .portfolio-mobile-divider{display:none}.portfolio-design .portfolio-about .portfolio-list>div>div:first-child{gap:16px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]{gap:40px;margin-bottom:40px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex-basis:45px;font-size:48px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:last-child>div:nth-child(2){margin-block:15.5px}.portfolio-design .portfolio-solutions .grid-section-wrapper [data-reveal]>div:last-child>div:last-child{margin-top:15.5px}.portfolio-design .portfolio-features .grid-section-wrapper>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.portfolio-design .portfolio-feature-column{gap:40px}.portfolio-design .portfolio-feature-card h3{font-size:20px;margin-bottom:20px;min-height:60px}.portfolio-design .portfolio-feature-card p{font-size:16px;font-weight:500}.portfolio-design .portfolio-results-section{min-height:273px}.portfolio-design footer{margin-block:80px}.portfolio-design footer>div{padding-inline:var(--portfolio-gutter)}.portfolio-design .portfolio-product h3{font-size:20px;font-weight:400;letter-spacing:.03em}.portfolio-design .portfolio-product ul{font-size:16px;font-weight:500}.portfolio-design--custom-erp .portfolio-product p{font-weight:500}.portfolio-design--smart-hire .portfolio-product{margin-inline:0}.portfolio-design--country-estate .portfolio-product .grid-section-wrapper>div{gap:0;margin-top:80px}.portfolio-design--country-estate .portfolio-product .grid-section-wrapper>div>div:first-child{width:50%;height:520px}.portfolio-design--country-estate .portfolio-product img[width="477"]{width:100%;max-width:393px;height:520px;-o-object-fit:contain;object-fit:contain}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list{width:50%;max-width:620px}}@media (min-width: 1280px){.portfolio-design--country-estate .portfolio-product .portfolio-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:60px;column-gap:60px;row-gap:120px;min-height:520px}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div{margin-top:0}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div:first-child{grid-column:2}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div:nth-child(2){grid-column:1;grid-row:1 / span 2;align-self:center}.portfolio-design--country-estate .portfolio-product .portfolio-feature-list>div:last-child{grid-column:2;grid-row:2}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px;row-gap:124px;min-height:632px;width:calc(50% - 80px);max-width:none}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div,.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div>div{margin-top:0}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div:nth-child(2){grid-column:2;grid-row:1 / span 2;align-self:center}.portfolio-design--custom-erp .portfolio-product .portfolio-feature-list>div:nth-child(3){grid-column:1;grid-row:2}}.portfolio-design--matchmaking{--portfolio-gutter: 39.5px}.portfolio-design--matchmaking .matchmaking-features{margin-inline:10px}.portfolio-design--matchmaking .portfolio-personas .grid-section-wrapper>div>.flex{margin-top:40px}.portfolio-design--matchmaking .portfolio-personas .grid-section-wrapper>div>.flex>div{width:100%}.portfolio-design--matchmaking [data-persona-card]{width:100%!important;padding:10px;font-size:12px;line-height:1.5}.portfolio-design--matchmaking [data-persona-card]>div>div:last-child{display:flex;flex-direction:column;gap:10px}.portfolio-design--matchmaking [data-persona-card]>div>div:last-child>div,.portfolio-design--matchmaking [data-persona-card] section{margin:0}.portfolio-design--matchmaking [data-persona-card] ul{line-height:1.5}.portfolio-design--matchmaking [data-persona-card] li{line-height:1.5;margin:0}.portfolio-design--matchmaking [data-persona-card]>span{width:26px;height:26px}.portfolio-design--matchmaking [data-persona-card]>span:before{width:26px;height:2px;background:#fff}.portfolio-design--matchmaking [data-persona-card]>span:after{width:2px;height:26px;background:#fff}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(1){top:1px;left:1px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(2){top:1px;right:1px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(3){bottom:1px;left:1px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(4){bottom:1px;right:1px}.portfolio-design--matchmaking .portfolio-personas .flex>div>[data-persona-card]:nth-child(3)>div{gap:40px}.portfolio-design--matchmaking .portfolio-personas .flex>div>[data-persona-card]:nth-child(4){padding:20px}.matchmaking-function-body{display:flex;flex-direction:column-reverse;gap:40px;margin-top:40px}.matchmaking-function-art{position:relative;width:280px;max-width:100%;aspect-ratio:280 / 370;margin-inline:auto;overflow:hidden}.matchmaking-function-art>img{position:absolute;top:-25%;left:-25%;width:150%;max-width:none;height:150%;-o-object-fit:contain;object-fit:contain}.matchmaking-function-list{display:flex;flex-direction:column;gap:20px}.matchmaking-function{display:flex;flex-direction:column;gap:12px}.matchmaking-function>img{width:16px;height:16px}.matchmaking-function>p{font-size:12px;line-height:1.5;font-weight:400}@media (min-width: 1024px){.portfolio-design--matchmaking .matchmaking-features{margin-inline:0}.portfolio-design--matchmaking .matchmaking-features .grid-section-wrapper>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-design--matchmaking .portfolio-feature-card h3{min-height:0}.portfolio-design--matchmaking .portfolio-team [data-reveal],.portfolio-design--matchmaking .portfolio-team .flex{gap:100px}.portfolio-design--matchmaking .portfolio-personas astro-island>section{gap:40px}.portfolio-design--matchmaking .portfolio-personas astro-island>section>div{padding-block:0}.portfolio-design--matchmaking .portfolio-personas astro-island>section>div>div{gap:40px!important}.portfolio-design--matchmaking [data-persona-card]{width:660px!important;padding:20px;font-size:16px}.portfolio-design--matchmaking [data-persona-card]>span{width:40px;height:40px}.portfolio-design--matchmaking [data-persona-card]>span:before{width:40px}.portfolio-design--matchmaking [data-persona-card]>span:after{height:40px}.matchmaking-function-body{flex-direction:row;align-items:center;justify-content:space-between}.matchmaking-function-art{width:44.13%;max-width:601px;aspect-ratio:601 / 795.22;margin:0}.matchmaking-function-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:44.053%;gap:40px}.matchmaking-function>img{width:24px;height:24px}.matchmaking-function>p{font-size:16px;font-weight:500}}@media (min-width: 1280px){.matchmaking-function-body{position:relative;min-height:738px}.matchmaking-function-art{position:absolute;top:50%;transform:translateY(-50%);left:0}.matchmaking-function-list{grid-template-rows:repeat(3,auto);row-gap:120px}.matchmaking-function[data-function-index="2"]{grid-column:2;grid-row:1}.matchmaking-function[data-function-index="3"]{grid-column:2;grid-row:2}.matchmaking-function[data-function-index="1"]{grid-column:2;grid-row:3}.matchmaking-function[data-function-index="0"]{grid-column:1;grid-row:1 / span 2;align-self:center}.matchmaking-function[data-function-index="4"]{grid-column:1;grid-row:2 / span 2;align-self:center}.matchmaking-function-body{justify-content:flex-end}}.portfolio-design--matchmaking .portfolio-results .portfolio-result-title{min-height:36px}.portfolio-design--matchmaking .portfolio-results .portfolio-result:nth-child(2) .portfolio-result-title{min-height:18px}.portfolio-design--matchmaking .portfolio-result-unit{font-size:14px}.matchmaking-team-labels{display:flex;gap:20px;font-size:10px;line-height:15px;margin-bottom:16px}.portfolio-design--matchmaking .portfolio-list>.matchmaking-team-labels{padding-bottom:0}.matchmaking-team-labels>span:first-child{width:30px;flex:0 0 30px}@media (min-width: 1024px){.matchmaking-team-labels{display:none}.portfolio-design--matchmaking .portfolio-client p:first-child{min-height:58px}.portfolio-design--matchmaking .portfolio-client p:last-child{min-height:87px}.portfolio-design--matchmaking .portfolio-feature-card h3{font-weight:400;letter-spacing:.03em}.portfolio-design--matchmaking .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--matchmaking .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design--matchmaking .portfolio-result-unit{font-size:20px}}@media (min-width: 1280px){.matchmaking-function-list{grid-template-rows:150px 150px minmax(198px,auto)}.matchmaking-function[data-function-index="1"]{grid-column:1;grid-row:2 / span 2;align-self:center;position:relative;top:-9px}.matchmaking-function[data-function-index="4"]{grid-column:2;grid-row:3}}@media (max-width: 1023px){.portfolio-design--matchmaking .portfolio-team .portfolio-list{min-height:284px}}@media (min-width: 1024px){.portfolio-design--matchmaking .portfolio-personas{padding-inline:1px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(1){top:2px;left:2px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(2){top:2px;right:2px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(3){bottom:2px;left:2px}.portfolio-design--matchmaking [data-persona-card]>span:nth-of-type(4){bottom:2px;right:2px}}.portfolio-design--uwords{--portfolio-gutter: 39px}.portfolio-design--uwords .uwords-features{margin-inline:10px}.portfolio-design--uwords .portfolio-feature-card h3{height:auto;letter-spacing:normal;font-weight:500}.portfolio-design--uwords .portfolio-list>div>.flex{padding-block:0}.portfolio-design--uwords .uwords-team-labels{display:flex;gap:20px;font-size:10px;line-height:15px;margin-bottom:16px;padding-bottom:0}.uwords-team-labels>span:first-child{flex:0 0 30px}.uwords-team-banner{display:flex;flex-direction:column}.uwords-banner{position:relative;overflow:hidden;margin:0 auto 40px}.uwords-banner-one{width:calc(100% - 20px);height:calc((100vw - 20px) * 284.11 / 300)}.uwords-banner-two{width:100%;height:calc(100vw * 314.92 / 320)}.uwords-banner-art{position:absolute;top:0;height:100%}.uwords-banner-one .uwords-banner-art{width:140%;left:-20%}.uwords-banner-two .uwords-banner-art{width:131.153%;left:-7.8125%}.uwords-banner-art img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.uwords-banner-art:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,black 20%,transparent) top / 100% 10.845% no-repeat,linear-gradient(to top,black 20%,transparent) bottom / 100% 18.004% no-repeat}.uwords-banner-two .uwords-banner-art:after{background-size:100% 9.785%,100% 23.581%}.portfolio-design.portfolio-design--uwords .portfolio-result-title{min-height:18px}.portfolio-design.portfolio-design--uwords .portfolio-result:nth-child(2) .portfolio-result-title,.portfolio-design.portfolio-design--uwords .portfolio-result:nth-child(3) .portfolio-result-title{min-height:36px}.portfolio-design.portfolio-design--uwords .portfolio-result-unit{font-size:14px}.portfolio-design.portfolio-design--uwords .portfolio-result-value>.portfolio-result-prefix{font-size:32px}@media (max-width: 1023px){.portfolio-design--uwords .portfolio-feature-column{display:contents}.portfolio-design--uwords .portfolio-feature-card[data-feature-index="0-0"]{order:0}.portfolio-design--uwords .portfolio-feature-card[data-feature-index="1-0"]{order:1}.portfolio-design--uwords .portfolio-feature-card[data-feature-index="2-0"]{order:2}.portfolio-design--uwords .portfolio-feature-card[data-feature-index="1-1"]{order:3}.portfolio-design--uwords .portfolio-feature-card[data-feature-index="2-1"]{order:4}.portfolio-design--uwords .portfolio-stages .portfolio-list .flex>span:first-child{display:none}.portfolio-design--uwords .portfolio-stages .portfolio-list .flex{letter-spacing:normal}.portfolio-design--uwords .portfolio-stages .portfolio-list .flex>span:last-child{letter-spacing:normal}.portfolio-design--uwords .portfolio-team .portfolio-list{min-height:284px}.uwords-team-banner>.page-section-wrapper{order:-1}}@media (min-width: 1024px){.portfolio-design--uwords .uwords-features{margin-inline:0}.portfolio-design--uwords .portfolio-features .grid-section-wrapper>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-design--uwords .portfolio-feature-card h3{font-weight:400;letter-spacing:.03em}.portfolio-design--uwords .portfolio-feature-card p{min-height:72px}.portfolio-design--uwords .portfolio-feature-column>.portfolio-feature-card:nth-child(2) h3{min-height:30px}.portfolio-design--uwords .portfolio-team .flex{gap:100px}.portfolio-design--uwords .uwords-team-labels{display:none}.portfolio-design--uwords .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--uwords .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design.portfolio-design--uwords .portfolio-results{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px}.portfolio-design.portfolio-design--uwords .portfolio-result{min-height:189px}.portfolio-design.portfolio-design--uwords .portfolio-result-divider{height:189px}.portfolio-design.portfolio-design--uwords .portfolio-results-section{min-height:309px}.portfolio-design.portfolio-design--uwords .portfolio-result-title,.portfolio-design.portfolio-design--uwords .portfolio-result:nth-child(2) .portfolio-result-title{min-height:48px}.portfolio-design.portfolio-design--uwords .portfolio-result:nth-child(3) .portfolio-result-title{min-height:72px}.portfolio-design.portfolio-design--uwords .portfolio-result-unit{font-size:20px}.portfolio-design.portfolio-design--uwords .portfolio-result-value>.portfolio-result-prefix{font-size:48px}.uwords-banner{width:calc(100% - 77px);max-width:1200px;height:auto;margin-bottom:80px}.uwords-banner-one{aspect-ratio:1363/922}.uwords-banner-two{aspect-ratio:1363/1022}.uwords-banner .uwords-banner-art{width:100%;left:0}}.portfolio-design--uwords .portfolio-list>.uwords-team-labels{padding-bottom:0}.portfolio-design--uwords .portfolio-stages .portfolio-list .flex>span{font-size:inherit;line-height:1.5}@media (min-width: 1024px){.portfolio-design--uwords .portfolio-client .grid-section-wrapper>div>div{min-height:359px}.portfolio-design.portfolio-design--uwords .portfolio-result{container-type:inline-size}.portfolio-design.portfolio-design--uwords .portfolio-result-title{font-size:clamp(12px,7.6923cqw,16px)}.portfolio-design.portfolio-design--uwords .portfolio-result .portfolio-result-value>span{font-size:clamp(32px,30.7692cqw,64px)}.portfolio-design.portfolio-design--uwords .portfolio-result .portfolio-result-value>.portfolio-result-prefix{font-size:clamp(24px,23.0769cqw,48px)}.portfolio-design.portfolio-design--uwords .portfolio-result .portfolio-result-value sup{font-size:clamp(20px,15.3846cqw,32px)}.portfolio-design.portfolio-design--uwords .portfolio-result .portfolio-result-value sup.portfolio-result-unit{font-size:clamp(14px,9.6154cqw,20px)}}@media (max-width: 1023px){.portfolio-design--uwords .tech-stack--portfolio .ts-grid{row-gap:20px}}.portfolio-design--medical-clinic .portfolio-list>div>.flex{padding-block:0}.portfolio-design--medical-clinic .portfolio-client-had .grid-section-wrapper>div{margin-top:36px}.portfolio-design--medical-clinic .portfolio-numbered .flex>span{font-size:inherit;line-height:1.5}.portfolio-design--medical-clinic .portfolio-results-section{min-height:0}.portfolio-design.portfolio-design--medical-clinic .portfolio-result-title{min-height:18px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(1) .portfolio-result-title,.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(2) .portfolio-result-title,.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(4) .portfolio-result-title{min-height:36px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result{min-height:0}.portfolio-design--medical-clinic .clinic-team-stages{display:flex;flex-direction:column}@media (max-width: 1023px){.portfolio-design--medical-clinic .portfolio-about,.portfolio-design--medical-clinic .portfolio-stages{margin-inline:10px}.portfolio-design--medical-clinic .portfolio-team{order:-1}.portfolio-design--medical-clinic .tech-stack--portfolio .ts-grid{row-gap:20px}}@media (min-width: 1024px){.portfolio-design--medical-clinic .portfolio-team .flex{gap:100px}.portfolio-design--medical-clinic .portfolio-client .grid-section-wrapper>div>div{min-height:359px}.portfolio-design--medical-clinic .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--medical-clinic .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design.portfolio-design--medical-clinic .portfolio-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result{min-height:165px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result-title{min-height:48px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(3) .portfolio-result-title,.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(5) .portfolio-result-title,.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(6) .portfolio-result-title{min-height:24px}.portfolio-design.portfolio-design--medical-clinic .portfolio-results-section{min-height:506px}.portfolio-design.portfolio-design--medical-clinic .portfolio-result:nth-child(3) .portfolio-result-divider{max-width:none;top:calc(100% + 40px);left:calc(-200% - 160px);width:calc(300% + 160px);height:1px}.portfolio-design--medical-clinic .clinic-meta{max-width:45%}}.portfolio-design--medical-clinic .ts-card img[alt=aiogram]{filter:grayscale(1) brightness(2)}.portfolio-design--medical-clinic .portfolio-responsibility .portfolio-list .flex>span:first-child,.portfolio-design--medical-clinic .portfolio-client-had .portfolio-list .flex>span:first-child{display:none}@media (max-width: 1023px){.portfolio-design--medical-clinic .portfolio-solutions .grid-section-wrapper>div{margin-top:56px}.portfolio-design.portfolio-design--medical-clinic .portfolio-client-had,.portfolio-design.portfolio-design--medical-clinic .portfolio-about{margin-bottom:36px}}.portfolio-design--booking-service .portfolio-features .grid-section-wrapper>div{gap:20px}.portfolio-design--booking-service .portfolio-feature-card h3{min-height:48px;font-weight:500}.portfolio-design--booking-service .portfolio-list>div>.flex{padding-block:0}.portfolio-design--booking-service .portfolio-numbered .flex>span{font-size:inherit;line-height:1.5}.portfolio-design--booking-service .portfolio-product{margin-inline:10px}.portfolio-design.portfolio-design--booking-service .portfolio-result-title{min-height:36px}.portfolio-design.portfolio-design--booking-service .portfolio-result:last-child .portfolio-result-title{min-height:18px}.portfolio-design.portfolio-design--booking-service .portfolio-result-unit{font-size:14px}.portfolio-design.portfolio-design--booking-service .portfolio-result-value>.portfolio-result-prefix{font-size:32px}@media (max-width: 1023px){.portfolio-design--booking-service .portfolio-client-had .portfolio-list>div:last-child>span{min-height:36px}.portfolio-design--booking-service .tech-stack--portfolio .ts-grid{row-gap:20px}}@media (min-width: 1024px){.portfolio-design--booking-service .portfolio-features .grid-section-wrapper>div{gap:40px}.portfolio-design--booking-service .portfolio-feature-card h3{min-height:60px;font-weight:400}.portfolio-design--booking-service .portfolio-feature-card p{min-height:120px}.portfolio-design--booking-service .portfolio-client .grid-section-wrapper>div>div{min-height:194px}.portfolio-design--booking-service .portfolio-team .flex{gap:100px}.portfolio-design--booking-service .portfolio-product{margin-inline:0}.portfolio-design--booking-service .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--booking-service .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design.portfolio-design--booking-service .portfolio-results{margin:40px 1px 0}.portfolio-design.portfolio-design--booking-service .portfolio-results-section{min-height:261px}.portfolio-design.portfolio-design--booking-service .portfolio-result-title,.portfolio-design.portfolio-design--booking-service .portfolio-result:last-child .portfolio-result-title{min-height:48px}.portfolio-design.portfolio-design--booking-service .portfolio-result-unit{font-size:20px}.portfolio-design.portfolio-design--booking-service .portfolio-result-value>.portfolio-result-prefix{font-size:48px}.portfolio-design.portfolio-design--booking-service .portfolio-result{container-type:inline-size}.portfolio-design.portfolio-design--booking-service .portfolio-result-title{font-size:clamp(12px,5.7245cqw,16px)}.portfolio-design.portfolio-design--booking-service .portfolio-result .portfolio-result-value>span{font-size:clamp(32px,22.897cqw,64px)}.portfolio-design.portfolio-design--booking-service .portfolio-result .portfolio-result-value>.portfolio-result-prefix{font-size:clamp(24px,17.1735cqw,48px)}.portfolio-design.portfolio-design--booking-service .portfolio-result .portfolio-result-value sup.portfolio-result-unit{font-size:clamp(14px,7.1556cqw,20px)}}.portfolio-design--vpn-service{--portfolio-gutter:40px}.portfolio-design--vpn-service .portfolio-client .grid-section-wrapper>div>div{min-height:164px}.portfolio-design--vpn-service .portfolio-list>div>.flex{padding-block:0}.portfolio-design--vpn-service .portfolio-numbered .flex>span{font-size:inherit;line-height:1.5}.portfolio-design--vpn-service .portfolio-feature-card h3{font-weight:500;min-height:0;margin-bottom:0}.portfolio-design--vpn-service .portfolio-feature-card p{margin-top:10px}.portfolio-design.portfolio-design--vpn-service .portfolio-result-title{min-height:18px}.portfolio-design.portfolio-design--vpn-service .portfolio-result:nth-child(2) .portfolio-result-title,.portfolio-design.portfolio-design--vpn-service .portfolio-result:nth-child(3) .portfolio-result-title,.portfolio-design.portfolio-design--vpn-service .portfolio-result:last-child .portfolio-result-title{min-height:36px}.portfolio-design.portfolio-design--vpn-service .portfolio-result{min-height:0}.portfolio-design.portfolio-design--vpn-service .portfolio-result-value>.portfolio-result-prefix{font-size:32px}.vpn-service-banner{position:relative;overflow:hidden;margin:0 auto 40px}.vpn-banner-one{width:calc(100% - 20px);aspect-ratio:300 / 314.92}.vpn-banner-two{width:100%;aspect-ratio:320 / 316}.vpn-banner-art{position:absolute;top:0;height:100%}.vpn-banner-one .vpn-banner-art{width:139.89667%;left:-26.33333%}.vpn-banner-two .vpn-banner-art{width:131.25%;left:-15.625%}.vpn-banner-art img{width:100%;max-width:none;height:100%;-o-object-fit:fill;object-fit:fill}.vpn-banner-art:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,black 20%,transparent) top / 100% 28.376% no-repeat,linear-gradient(to top,black 20%,transparent) bottom / 100% 42.564% no-repeat,linear-gradient(to right,black,transparent) left / 7.342% 100% no-repeat,linear-gradient(to left,black,transparent) right / 7.342% 100% no-repeat}.vpn-banner-two .vpn-banner-art:after{background:linear-gradient(to top,black 20%,transparent) bottom / 100% 20.62% no-repeat}@media (max-width:1023px){.portfolio-design--vpn-service .portfolio-stages .portfolio-list .flex>span:first-child{display:none}.portfolio-design--vpn-service .portfolio-stages .portfolio-list .flex{letter-spacing:normal}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="0-0"]{order:0}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="1-0"]{order:1}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="2-0"]{order:2}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="0-1"]{order:3}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="1-1"]{order:4}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="3-0"]{order:5}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="2-1"]{order:6}.portfolio-design--vpn-service .portfolio-feature-card[data-feature-index="3-1"]{order:7}.portfolio-design--vpn-service .tech-stack--portfolio .ts-grid{row-gap:20px}}@media (min-width:1024px){.portfolio-design.portfolio-design--vpn-service .portfolio-client,.portfolio-design.portfolio-design--vpn-service .portfolio-client-had,.portfolio-design.portfolio-design--vpn-service .portfolio-team,.portfolio-design.portfolio-design--vpn-service .portfolio-stages,.portfolio-design.portfolio-design--vpn-service .portfolio-solutions{padding-inline:0}.portfolio-design.portfolio-design--vpn-service .portfolio-responsibility{width:calc(100% + 2px);margin-left:-1px}.portfolio-design.portfolio-design--vpn-service .page-section-wrapper.tech-stack--portfolio{padding-inline:40px}.portfolio-design--vpn-service .portfolio-client .grid-section-wrapper>div>div{min-height:223px}.portfolio-design--vpn-service .portfolio-idea .grid-section-wrapper>div>div{min-height:252px}.portfolio-design--vpn-service .portfolio-team .flex{gap:100px}.portfolio-design--vpn-service .portfolio-stages{min-height:551px}.portfolio-design--vpn-service .portfolio-feature-card{grid-column:var(--feature-column);grid-row:var(--feature-row);align-self:start}.portfolio-design--vpn-service .portfolio-feature-card h3{font-weight:400;min-height:60px;letter-spacing:.03em}.portfolio-design--vpn-service .portfolio-feature-card p{margin-top:20px}.portfolio-design--vpn-service .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--vpn-service .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design.portfolio-design--vpn-service .portfolio-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.portfolio-design.portfolio-design--vpn-service .portfolio-result{min-height:165px}.portfolio-design.portfolio-design--vpn-service .portfolio-result-title,.portfolio-design.portfolio-design--vpn-service .portfolio-result:nth-child(2) .portfolio-result-title,.portfolio-design.portfolio-design--vpn-service .portfolio-result:nth-child(3) .portfolio-result-title{min-height:24px}.portfolio-design.portfolio-design--vpn-service .portfolio-result:last-child .portfolio-result-title{min-height:48px}.portfolio-design.portfolio-design--vpn-service .portfolio-result-value>.portfolio-result-prefix{font-size:48px}.portfolio-design.portfolio-design--vpn-service .portfolio-results-section{min-height:506px}.portfolio-design.portfolio-design--vpn-service .portfolio-result:nth-child(3) .portfolio-result-divider{max-width:none;top:calc(100% + 40px);left:calc(-200% - 160px);width:calc(300% + 160px);height:1px}.vpn-service-banner{max-width:1843px;margin-bottom:80px}.vpn-banner-one{width:calc(100% - 77px);aspect-ratio:1363 / 1022}.vpn-banner-two{width:calc(100% - 80px);max-width:1200px;aspect-ratio:1360 / 1025.29}.vpn-service-banner .vpn-banner-art{width:100%;left:0}}.portfolio-design--digital-school{--portfolio-gutter:41px}.portfolio-design--digital-school .portfolio-list>div>.flex{padding-block:0}.portfolio-design--digital-school .portfolio-numbered .flex>span{font-size:inherit;line-height:1.5}.school-product-body{display:flex;flex-direction:column-reverse;align-items:center;gap:40px;margin-top:40px}.school-product-phone{position:relative;width:calc(100% + 20px);height:370px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.school-product-phone>img{width:181.2px;height:370px;-o-object-fit:fill;object-fit:fill}.school-product-phone.school-product-phone--localized>img{position:absolute;width:auto;max-width:none;height:147.85%;top:-17.03%;left:50%;transform:translate(-50%);-o-object-fit:contain;object-fit:contain}.portfolio-design--digital-school .portfolio-feature-list{width:100%;display:flex;flex-direction:column;gap:20px}.school-feature-content{display:flex;flex-direction:column;gap:12px}.school-feature-icon{width:16px;height:16px}.portfolio-design.portfolio-design--digital-school .portfolio-result-title{min-height:36px;letter-spacing:.03em}.portfolio-design.portfolio-design--digital-school .portfolio-result:first-child .portfolio-result-title,.portfolio-design.portfolio-design--digital-school .portfolio-result:nth-child(5) .portfolio-result-title{min-height:54px}.portfolio-design.portfolio-design--digital-school .portfolio-result:nth-child(2) .portfolio-result-title{min-height:18px}.portfolio-design.portfolio-design--digital-school .portfolio-result-value>.portfolio-result-prefix{font-size:32px}.portfolio-design.portfolio-design--digital-school .portfolio-result-unit{font-size:14px}.portfolio-design--digital-school .portfolio-result-note{letter-spacing:.03em}.digital-school-banner{position:relative;overflow:hidden;width:100%;aspect-ratio:320 / 370;margin:0 auto 40px}.school-banner-art{position:absolute;height:100%;width:154.375%;left:-27.1875%;top:0}.school-banner-art>img{width:100%;max-width:none;height:100%;-o-object-fit:fill;object-fit:fill}.school-banner-art:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,black 20%,transparent) top / 100% 28.376% no-repeat,linear-gradient(to top,black 20%,transparent) bottom / 100% 42.564% no-repeat,linear-gradient(to right,black,transparent) left / 7.342% 100% no-repeat,linear-gradient(to left,black,transparent) right / 7.342% 100% no-repeat}@media (max-width:1023px){.portfolio-design--digital-school .tech-stack--portfolio .ts-grid{row-gap:20px}}@media (min-width:1024px){.portfolio-design.portfolio-design--digital-school .portfolio-client-had,.portfolio-design.portfolio-design--digital-school .portfolio-team,.portfolio-design.portfolio-design--digital-school .portfolio-stages,.portfolio-design.portfolio-design--digital-school .portfolio-solutions{padding-inline:0}.portfolio-design.portfolio-design--digital-school .portfolio-responsibility{width:calc(100% + 2px);margin-left:-1px}.portfolio-design.portfolio-design--digital-school .page-section-wrapper.tech-stack--portfolio{padding-inline:41px}.school-product-body{flex-direction:row;gap:80px;justify-content:center;margin-top:80px}.school-product-phone{width:300px;height:612.58px}.school-product-phone>img{width:100%;height:100%}.portfolio-design--digital-school .portfolio-feature-list{width:350px;max-width:calc(100% - 380px);gap:40px}.school-feature:first-child{min-height:246px}.school-feature:last-child{width:343px;max-width:100%}.school-feature-icon{width:24px;height:24px}.portfolio-design--digital-school .portfolio-team .flex{gap:100px}.portfolio-design--digital-school .portfolio-solutions .grid-section-wrapper [data-reveal]{min-height:260px}.portfolio-design--digital-school .portfolio-solutions .grid-section-wrapper [data-reveal]>div:first-child{flex:0 0 auto;width:auto;min-width:45px}.portfolio-design.portfolio-design--digital-school .portfolio-results{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:100px;column-gap:100px;margin-top:40px}.portfolio-design.portfolio-design--digital-school .portfolio-result{min-height:165px}.portfolio-design.portfolio-design--digital-school .portfolio-result:first-child{gap:16px}.portfolio-design.portfolio-design--digital-school .portfolio-result-title,.portfolio-design.portfolio-design--digital-school .portfolio-result:first-child .portfolio-result-title,.portfolio-design.portfolio-design--digital-school .portfolio-result:nth-child(5) .portfolio-result-title{min-height:48px}.portfolio-design.portfolio-design--digital-school .portfolio-result:nth-child(2) .portfolio-result-title{min-height:24px}.portfolio-design.portfolio-design--digital-school .portfolio-result-value>.portfolio-result-prefix{font-size:48px}.portfolio-design.portfolio-design--digital-school .portfolio-result-unit{font-size:20px}.portfolio-design.portfolio-design--digital-school .portfolio-results-section{min-height:506px}.portfolio-design.portfolio-design--digital-school .portfolio-result-divider{left:calc(100% + 50px)}.portfolio-design.portfolio-design--digital-school .portfolio-result:nth-child(3) .portfolio-result-divider{max-width:none;top:calc(100% + 40px);left:calc(-200% - 200px);width:calc(300% + 200px);height:1px}.digital-school-banner{width:calc(100% - 79px);max-width:1200px;aspect-ratio:1363 / 1022;margin-bottom:80px}.school-banner-art{width:100%;left:0}}@media (max-width: 639px){.portfolio-design .portfolio-section:not(.h-full)>div:first-child,.portfolio-design .portfolio-section:not(.h-full) .grid-section-wrapper,.portfolio-design .portfolio-client .grid-section-wrapper>div>div,.portfolio-design .portfolio-list,.portfolio-design .portfolio-solutions .grid-section-wrapper>div>div,.portfolio-design .portfolio-feature-card p,.portfolio-design .portfolio-product ul,.portfolio-design--matchmaking [data-persona-card],.matchmaking-function>p{font-size:16px}}.portfolio-design[class*=portfolio-design--]{--portfolio-gutter:40px}.portfolio-design .portfolio-case-intro,.portfolio-design .page-section-wrapper:has(>.portfolio-section),.portfolio-design .page-section-wrapper.tech-stack--portfolio,.portfolio-design footer>div{max-width:none}.portfolio-design[class*=portfolio-design--] [data-portfolio-banner]{width:calc(100% - 20px);max-width:1200px;margin-inline:auto;margin-bottom:40px;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent),linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent),linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.portfolio-design[class*=portfolio-design--] [data-portfolio-hero-art]{-webkit-mask-image:linear-gradient(to bottom,transparent,black 22%,black 72%,transparent);mask-image:linear-gradient(to bottom,transparent,black 22%,black 72%,transparent)}.portfolio-background-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,black,transparent 24%,transparent 70%,black)}.portfolio-design .tech-stack--portfolio [data-ts-heading]{display:flex;justify-content:space-between;gap:20px}.portfolio-design .portfolio-section-number{flex-shrink:0;margin-left:auto}.portfolio-design .portfolio-process-heading{display:flex;justify-content:space-between;margin-inline:0;gap:20px}.portfolio-design .uwords-banner-one{height:auto;aspect-ratio:300 / 284.11}.portfolio-design .uwords-banner-two{height:auto;aspect-ratio:320 / 314.92}.js-reveal .portfolio-design [data-reveal]{--d:0ms !important}.js-reveal .portfolio-design [data-portfolio-reveal]{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1)}.js-reveal .portfolio-design [data-portfolio-reveal].in-view{opacity:1}@media (min-width:1024px){.portfolio-design .page-section-wrapper:has(>[data-process-circle-track]){margin-bottom:80px}.portfolio-design[class*=portfolio-design--] .page-section-wrapper:has(>.portfolio-section),.portfolio-design[class*=portfolio-design--] .page-section-wrapper.tech-stack--portfolio,.portfolio-design footer>div,#secure-messenger-content .page-section-wrapper,.portfolio-design #secure-messenger-content .page-section-wrapper.tech-stack--portfolio,.secure-messenger-curtain .page-section-wrapper:has(>.portfolio-section){max-width:none;padding-inline:40px}.portfolio-design .portfolio-section:not(.h-full),#secure-messenger-content .portfolio-section{margin-bottom:80px}.portfolio-design[class*=portfolio-design--] .portfolio-section:not(.h-full){width:100%;margin-inline:0;padding-inline:0}.portfolio-design #secure-messenger-content .portfolio-section:not(.h-full){width:100%;margin-inline:0;padding-inline:0}.portfolio-design[class*=portfolio-design--] [data-portfolio-banner]{width:calc(100% - 80px);margin-bottom:80px}.portfolio-design .portfolio-section:not(.h-full) .grid-section-wrapper{width:100%;max-width:none;padding-inline:0}.portfolio-design .portfolio-section-heading{gap:40px}.portfolio-design .portfolio-section-heading>div:last-child{width:50%;max-width:none}.portfolio-design .portfolio-team-column-labels{flex:1}.portfolio-design .portfolio-process-heading{margin-bottom:0}.portfolio-design .uwords-banner-one{aspect-ratio:1363 / 922}.portfolio-design .uwords-banner-two{aspect-ratio:1363 / 1022}.portfolio-design[class*=portfolio-design--] :is(.school-hero-content,.upgradia-hero-content,.matchmaking-hero-content,.uwords-hero-content,.vpn-hero-content,.booking-hero-content,.smart-hire-intro,.clinic-intro,.messenger-intro){width:calc(100% - 80px);max-width:none;margin-inline:auto}#secure-messenger-content footer>div{max-width:none;padding-inline:40px}}@media (prefers-reduced-motion:reduce){.js-reveal .portfolio-design :is([data-reveal],[data-portfolio-reveal]){transition:none}}@media (max-width:767px){.portfolio-design[class*=portfolio-design--] .portfolio-results .portfolio-result .portfolio-result-title{min-height:0}.portfolio-design .portfolio-section:not(.h-full):not(.portfolio-results-section){margin-bottom:120px}.portfolio-design[class*=portfolio-design--] [data-portfolio-banner],.portfolio-design .page-section-wrapper.tech-stack--portfolio{margin-bottom:120px}.portfolio-design .page-section-wrapper:has(>[data-process-circle-track]){padding-bottom:160px}.portfolio-design footer{margin-block:120px}}
