﻿html{scroll-behavior:smooth;}body{overflow-x:hidden;}body,p,h1,h2,h3,h4,h5,h6,figure,iframe{margin:0;}a{display:block;text-decoration:none;}a:hover{text-decoration:none;}address{font-style:normal;margin-bottom:0;}iframe{border:0;}mark{padding:0;background-color:transparent;}menu{padding-inline-start:0;margin-block-start:0;margin-block-end:0;}ul{list-style-type:none;padding-inline-start:0;}summary{list-style:none;}button{border:0;appearance:none;text-align:initial;background-color:transparent;padding-block:0;padding-inline:0;}section,article,aside,details,figcaption,figure,header,footer,menu,nav{display:block;}@font-face{font-family:'Satoshi';src:url('/assets/fonts/Satoshi-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;}body{font-family:'Satoshi',sans-serif;font-weight:400;background:#fffaf8;}@keyframes effect--rotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes effect--fade_in_right{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);}}.page__header{position:absolute;z-index:100;width:100%;}.page__header .wrapper{margin-top:37px;width:1236px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;}.page__header .wrapper .logo-pina{width:80%;}.page__header .wrapper .navbar__hamburguer:hover{filter:brightness(0) saturate(100%) invert(47%) sepia(50%) saturate(813%) hue-rotate(315deg) brightness(101%) contrast(97%);}@media(max-width:1200px){.page__header .wrapper{max-width:100%;padding-left:46px;padding-right:50px;}}.navbar__overlay{z-index:3000;display:none;animation:effect--fade_in_right 1s both;}.navbar__overlay.open{display:block;height:100%;width:100%;position:fixed;top:0;right:0;background-color:rgba(255,255,255,.5);backdrop-filter:blur(1px);overflow:hidden!important;transition:all linear .5s;}.navbar__overlay.open .navbar__content{background:#4a563e;overflow-y:auto!important;position:absolute;top:0;right:0;width:598px;height:100%;transition:all linear .3s;display:flex;flex-direction:column;}.navbar__overlay.open .navbar__content .navbar__close{position:absolute;top:50px;right:54px;}.navbar__overlay.open .navbar__content .navbar__close:hover{filter:brightness(0) saturate(100%) invert(47%) sepia(50%) saturate(813%) hue-rotate(315deg) brightness(101%) contrast(97%);}.navbar__overlay.open .navbar__content .navbar__links{margin-top:162px;display:flex;flex-direction:column;align-items:center;gap:40px;}.navbar__overlay.open .navbar__content .navbar__links a{color:#fff;text-align:center;font-family:Satoshi;font-size:28px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;transition:all .3s;}.navbar__overlay.open .navbar__content .navbar__links a:hover{color:#fb6359;}.navbar__overlay.open .navbar__content .navbar__social{padding-top:137px;display:flex;justify-content:center;align-items:center;gap:32px;}.navbar__overlay.open .navbar__content .navbar__social a{border-radius:10px;border:1px #c9c9c9;background:#fff;width:74px;height:74px;display:flex;justify-content:center;align-items:center;}.navbar__overlay.open .navbar__content .navbar__social a:hover img{filter:brightness(0) saturate(100%) invert(47%) sepia(50%) saturate(813%) hue-rotate(315deg) brightness(101%) contrast(97%);}.navbar__overlay.open .navbar__content .button{margin-top:124px;display:flex;width:fit-content;margin-left:auto;margin-right:auto;padding:16px 32px;justify-content:center;align-items:center;gap:15px;color:#260415;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;border-radius:60px;background:#fff;box-shadow:0 213px 60px 0 rgba(25,79,103,0),0 136px 54px 0 rgba(25,79,103,.01),0 77px 46px 0 rgba(25,79,103,.03),0 34px 34px 0 rgba(25,79,103,.05),0 9px 19px 0 rgba(25,79,103,.06);transition:all linear .15s;}.navbar__overlay.open .navbar__content .button:hover{background-color:#e94d1d;color:#fff;}@media(max-width:1200px){.navbar__overlay.open .navbar__content{width:365px;}.navbar__overlay.open .navbar__content .navbar__links{margin-top:102px;gap:26px;}.navbar__overlay.open .navbar__content .navbar__links a{font-size:24px;}}.page__banner{position:relative;padding-top:157px;padding-bottom:145px;}.page__banner .title{margin-bottom:24px;color:#333331;text-align:center;b:Satoshi;font-size:52px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:5.6px;text-transform:uppercase;}.page__banner .subtitle{color:#333331;text-align:center;font-family:Satoshi;font-size:20px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:4.8px;text-transform:uppercase;}.page__banner .special__button{width:226px;height:226px;position:absolute;bottom:-113px;right:240px;z-index:5;}.page__banner .special__button .text{animation:effect--rotate 14s linear infinite;width:180px;}.page__banner .special__button .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background-color:#4a563e;border-radius:50%;transition:all .3s;}.page__banner .special__button:hover .circle{width:120px;height:120px;}@media(max-width:1200px){.page__banner{padding-top:139px;padding-bottom:129px;}.page__banner .title{font-size:40px;}.page__banner .special__button{bottom:-85px;right:initial;left:50%;transform:translateX(-50%);width:172px;height:172px;}.page__banner .special__button .text{width:172px;}.page__banner .special__button .circle{width:37px;height:37px;}.page__banner .special__button:hover .circle{width:86px;height:86px;}}.page__projects .grid{padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;grid-template-areas:"p1 p1 p2 p2" "p3 p4 p5 b1";}.page__projects .grid .project__card{position:relative;}.page__projects .grid .project__card .overlay{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);color:#fff;font-family:Satoshi;font-size:30px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;opacity:0;transition:all .3s;}.page__projects .grid .project__card .cover{width:100%;height:364px;object-fit:cover;}.page__projects .grid .project__card:hover .overlay{opacity:1;}.page__projects .grid .project__1{grid-area:p1;}.page__projects .grid .project__2{grid-area:p2;}.page__projects .grid .project__3{grid-area:p3;}.page__projects .grid .project__4{grid-area:p4;}.page__projects .grid .project__5{grid-area:p5;}.page__projects .grid .button{grid-area:b1;width:100%;height:364px;padding:33px 35px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;font-family:Satoshi;font-size:30px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;background:#4a563e;transition:all .3s;}.page__projects .grid .button:hover{background:#171b13;}@media(max-width:1200px){.page__projects .grid{max-width:100%;grid-template-columns:1fr;grid-template-areas:"p1" "p2" "p3" "p4" "p5" "b1";}}.page__services{margin-top:111px;}.page__services .wrapper{max-width:calc(1440px - 144px);margin-left:auto;margin-right:auto;}.page__services .wrapper .title{color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:4.8px;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid #c9c9c9;}.page__services .wrapper .view__tabs{margin-top:54px;display:grid;grid-template-columns:440px 1fr;gap:86px;}.page__services .wrapper .view__tabs .tabs__selectors{display:flex;flex-direction:column;padding-right:24px;border-right:1px solid #c9c9c9;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector{display:flex;align-items:center;gap:22px;padding-top:32px;padding-left:26px;padding-bottom:40px;border-bottom:1px solid #c9c9c9;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector:hover{text-decoration:underline;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector:hover .service__name,.page__services .wrapper .view__tabs .tabs__selectors .tab__selector:hover .circle{opacity:1;transition:.5s;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector .service__name{opacity:.24;color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector .circle{opacity:.24;display:block;flex-shrink:0;flex-grow:0;width:29px;height:29px;background-color:#4a563e;border-radius:50%;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector.active .service__name{opacity:1;text-decoration:underline;text-underline-offset:4px;}.page__services .wrapper .view__tabs .tabs__selectors .tab__selector.active .circle{opacity:1;}.page__services .wrapper .view__tabs .tab__panes .tab__pane{display:none;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents{max-width:660px;margin-top:34px;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents .cover{margin-bottom:59px;display:block;width:100%;height:216px;object-fit:cover;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents .name{padding-bottom:16px;color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:700;line-height:110%;text-transform:uppercase;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents .description{padding-bottom:40px;color:#4a563e;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents .button{width:fit-content;text-align:center;padding:24px 32px;border:1px solid transparent;background:#4a563e;color:#fffaf8;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:3.6px;transition:all .3s;}.page__services .wrapper .view__tabs .tab__panes .tab__pane .service__contents .button:hover{color:#4a563e;border:1px solid #4a563e;background-color:transparent;}.page__services .wrapper .view__tabs .tab__panes .tab__pane.show{display:block;}.page__services .wrapper .view__details{display:none;}@media(max-width:1200px){.page__services .wrapper{padding-left:24px;padding-right:24px;}.page__services .wrapper .title{margin-bottom:40px;}.page__services .wrapper .view__tabs{display:none;}.page__services .wrapper .view__details{display:block;}.page__services .wrapper .view__details .service__details .service__name{display:flex;align-items:center;gap:22px;padding-top:32px;padding-left:26px;padding-bottom:40px;color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;border-bottom:1px solid #c9c9c9;}.page__services .wrapper .view__details .service__details .service__name .circle{display:block;flex-shrink:0;flex-grow:0;width:29px;height:29px;background-color:#4a563e;border-radius:50%;}.page__services .wrapper .view__details .service__details .service__contents{margin-top:32px;padding-bottom:28px;}.page__services .wrapper .view__details .service__details .service__contents .cover{margin-bottom:24px;display:block;width:100%;height:216px;object-fit:cover;}.page__services .wrapper .view__details .service__details .service__contents .name{padding-bottom:16px;color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:700;line-height:110%;text-transform:uppercase;}.page__services .wrapper .view__details .service__details .service__contents .description{padding-bottom:32px;color:#4a563e;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;}.page__services .wrapper .view__details .service__details .service__contents .button{width:100%;text-align:center;padding:24px;border:1px solid transparent;background:#4a563e;color:#fffaf8;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:3.6px;transition:all .3s;}.page__services .wrapper .view__details .service__details .service__contents .button:hover{color:#4a563e;border:1px solid #4a563e;background-color:transparent;}.page__services .wrapper .view__details .service__details:first-of-type .service__name{padding-top:0;}.page__services .wrapper .view__details .service__details[open] .service__name{text-decoration-line:underline;}}.page_process{margin-top:100px;}.page_process .wrapper{max-width:calc(1440px - 144px);margin-left:auto;margin-right:auto;}.page_process .wrapper .title{color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:4.8px;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid #c9c9c9;}.page_process .wrapper .grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;}.page_process .wrapper .grid .process__card{display:flex;flex-direction:column;gap:16px;padding:32px;}.page_process .wrapper .grid .process__card .number{color:#fb6359;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}.page_process .wrapper .grid .process__card .name{color:#333331;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}.page_process .wrapper .grid .process__card .text{color:#333331;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;}@media(max-width:1200px){.page_process{margin-top:60px;}.page_process .wrapper{max-width:100%;padding-left:24px;padding-right:24px;}.page_process .wrapper .grid{margin-top:40px;grid-template-columns:1fr;gap:8px;}}.page__about{margin-top:122px;}.page__about .wrapper{max-width:calc(1440px - 144px);margin-left:auto;margin-right:auto;}.page__about .wrapper .title{color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:4.8px;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid #c9c9c9;}.page__about .wrapper .grid{padding-top:105px;padding-right:54px;padding-left:64px;display:flex;align-items:center;}.page__about .wrapper .grid .contents{flex:1;width:474px;}.page__about .wrapper .grid .contents p{color:#333331;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;}.page__about .wrapper .grid .circle{padding-left:49px;padding-right:44px;animation:effect--rotate 26s linear infinite;}.page__about .wrapper .grid .numbers{flex:1;display:flex;flex-direction:column;gap:40px;}.page__about .wrapper .grid .numbers .number{display:flex;align-items:center;gap:24px;}.page__about .wrapper .grid .numbers .number span{display:block;}.page__about .wrapper .grid .numbers .number span.value{color:#fb6359;font-family:Satoshi;font-size:74px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}.page__about .wrapper .grid .numbers .number span.value .js--counter{display:initial;}.page__about .wrapper .grid .numbers .number span.value .js--counter:not(.is-visible){visibility:hidden;}.page__about .wrapper .grid .numbers .number span.text{color:#333331;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}@media(max-width:1200px){.page__about{margin-top:60px;}.page__about .wrapper{max-width:100%;margin-left:24px;margin-right:24px;}.page__about .wrapper .title{margin-bottom:32px;}.page__about .wrapper .grid{display:grid;grid-template-columns:1fr;gap:60px;padding:0;}.page__about .wrapper .grid .contents{width:100%;padding:0;}.page__about .wrapper .grid .circle{padding:0;display:block;margin-left:auto;margin-right:auto;}}.page__contact{margin-top:140px;}.page__contact .wrapper{max-width:calc(1440px - 144px);margin-left:auto;margin-right:auto;background:#4a563e;padding:111px 127px;display:grid;grid-template-columns:1fr 438px;gap:183px;justify-content:center;align-items:center;}.page__contact .wrapper .contact__contents .title{padding-bottom:24px;color:#fff;font-family:Satoshi;font-size:33px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;}.page__contact .wrapper .contact__contents .text{padding-bottom:24px;color:#fff;font-family:Satoshi;font-size:33px;font-style:normal;font-weight:400;line-height:110%;}.page__contact .wrapper .contact__contents .button{width:100%;padding:24px 32px;margin-top:70px;color:#4a563e;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:3px;text-align:center;background-color:#fff;border:1px solid transparent;transition:all .3s;}.page__contact .wrapper .contact__contents .button:hover{background-color:transparent;color:#fff;border-color:#fff;}.page__contact .wrapper .contact__form{display:flex;flex-direction:column;gap:8px;}.page__contact .wrapper .contact__form input,.page__contact .wrapper .contact__form textarea{box-sizing:border-box;width:100%;padding:21px 32px;color:#333331;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:400;line-height:110%;border:0;background:#fffaf8;}.page__contact .wrapper .contact__form input::placeholder,.page__contact .wrapper .contact__form textarea::placeholder{color:#333331;}.page__contact .wrapper .contact__form input:focus-visible,.page__contact .wrapper .contact__form textarea:focus-visible{outline:1px solid transparent;}.page__contact .wrapper .contact__form textarea{height:128px;}.page__contact .wrapper .contact__form .button{width:100%;padding:24px 32px;color:#fff;font-family:Satoshi;font-size:24px;font-style:normal;font-weight:400;line-height:110%;background:transparent;text-align:center;border:1px solid #c9c9c9;transition:all .3s;}.page__contact .wrapper .contact__form .button:hover{background-color:#fff;color:#4a563e;}@media(max-width:1200px){.page__contact{margin-top:60px;}.page__contact .wrapper{max-width:calc(100% - 48px);padding-top:48px;padding-left:8px;padding-right:8px;padding-bottom:8px;grid-template-columns:1fr;gap:40px;}.page__contact .wrapper .contact__contents{padding-top:0;padding-left:8px;padding-right:8px;}.page__contact .wrapper .contact__contents .title{text-align:center;}.page__contact .wrapper .contact__contents .text{padding-bottom:40px;text-align:center;font-size:24px;padding-top:32px;}.page__contact .wrapper .contact__contents .button{margin-top:0;}}.page__footer{margin-top:65px;}.page__footer .footer__main{max-width:931px;height:196px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;}.page__footer .footer__main .brand{border-left:1px solid #c9c9c9;height:100%;display:flex;justify-content:flex-end;align-items:center;}.page__footer .footer__main .brand .logo-pina{width:80%;}.page__footer .footer__main .social{height:100%;display:flex;justify-content:flex-start;align-items:center;gap:39px;}.page__footer .footer__main .social a .social-icon{width:80%;}.page__footer .footer__main .social a:hover img{filter:brightness(0) saturate(100%) invert(29%) sepia(5%) saturate(2484%) hue-rotate(47deg) brightness(93%) contrast(79%);}.page__footer .footer__attribution{max-width:1248px;margin-left:auto;margin-right:auto;padding-top:83px;padding-bottom:44px;display:flex;justify-content:space-between;align-items:center;}.page__footer .footer__attribution .copyright{color:#515151;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal;}@media(max-width:1200px){.page__footer{margin-top:80px;}.page__footer .footer__main{max-width:100%;height:initial;grid-template-columns:1fr;}.page__footer .footer__main .brand{margin-top:66px;width:fit-content;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;padding-bottom:40px;border-top:1px solid #c9c9c9;border-left:0;}.page__footer .footer__main .brand .logo-pina{width:100%;}.page__footer .footer__main .social{justify-content:center;}.page__footer .footer__attribution{padding-top:60px;padding-bottom:48px;flex-direction:column;gap:24px;}.page__footer .footer__attribution .copyright{text-align:center;}}.float__whatsapp{animation:effect--fade_in_right 2s;transition:all .3s;position:fixed;bottom:5px;right:10px;width:74px;height:74px;background-color:#5bbc48;display:flex;justify-content:center;align-items:center;margin-left:auto;z-index:2999;border:0;border-radius:100%;}.float__whatsapp:hover{background-color:#fff;box-shadow:0 0 26px rgba(0,0,0,.2);}.float__whatsapp:hover img{filter:brightness(0) saturate(100%) invert(56%) sepia(83%) saturate(464%) hue-rotate(91deg) brightness(96%) contrast(91%);}