@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap);:root{--color-base:#000000;--color-white:#ffffff;--color-gold:#c8a358}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}*,::after,::before{margin:0;padding:0;box-sizing:inherit}ol,ul{list-style:none}body{padding:3rem;color:#000;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"Roboto Mono",monospace}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media only screen and (max-width:1200px){html{font-size:58%}}@media only screen and (max-width:768px){html{font-size:55%}body{padding:3rem}}header{display:flex;flex-direction:column;align-items:center;height:100vh;width:100%}.menu__toggle{display:none}.menu__list{display:flex;flex-direction:row;align-items:flex-start}.menu__img{display:inline-block;width:2.8rem;height:auto;transition:all .2s}.menu__item{display:inline-block;font-size:2rem;z-index:5}.menu__item:hover{cursor:pointer}.menu__item:not(:last-child){margin-right:5rem}.menu__link{text-decoration:none;color:var(--color-base);border-bottom:2px solid transparent;transition:border-bottom .3s}.menu__link:hover{border-bottom:2px solid var(--color-gold)}.hero{display:flex;justify-content:center;align-items:center;overflow:hidden}.hero__img{max-height:75vh;transform:scale(1.6)}.presents{display:flex;flex-direction:row;align-items:center;font-size:2rem;font-weight:400;alignment-baseline:baseline}.presents__text{margin-right:5rem;line-height:2;text-align:center}.presents__img{margin-right:5rem}.presents__btn{background-color:var(--color-base);color:var(--color-white);font-size:2.2rem;padding:1.5rem;border-radius:1.5rem;border:none;display:inline-block;transition:all .2s;transform:translateZ(0);will-change:transform;position:relative;box-shadow:0 0 0 0 #fff;animation:borderPulse 1.5s ease-in-out infinite}@media only screen and (min-width:1025px){.presents__btn:hover{transform:translateY(-5px);box-shadow:2px 4px 10px var(--color-base);cursor:pointer;animation:none}.presents__btn:active{transform:translateY(0)}}@keyframes borderPulse{0%,100%{box-shadow:0 0 0 0 #fff}50%{box-shadow:0 0 10px 12px rgba(255,255,255,.6)}}.span__text{color:var(--color-gold)}.cursor{display:inline-block;animation:blink .7s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.popup.visible{transform:translateX(0);opacity:1;pointer-events:all}.popup{display:flex;flex-direction:column;justify-content:center;position:fixed;background-color:var(--color-white);border-left:1px solid var(--color-base);box-shadow:8px 0 10px var(--color-base);top:0;right:0;width:40%;z-index:20;height:100vh;transform:translateX(100%);pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.popup__list{display:flex;flex-direction:column;align-items:center}.popup__item{text-align:center}.popup__item:not(:last-child){margin-bottom:5rem}.popup__img{width:5rem;height:5rem}.popup__link{text-decoration:none;color:var(--color-base);font-size:2rem}.popup-contato{font-weight:800}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.overlay.visible{opacity:1;pointer-events:all}@media only screen and (max-width:1024px){header{height:auto;padding:4rem 2rem}.menu__list{flex-wrap:wrap;justify-content:center}.menu__item{font-size:1.8rem;margin-right:2rem}.menu__img{width:2.4rem}.presents{flex-direction:column;text-align:center}.presents__text{margin-bottom:4rem}.presents__img{display:none}}@media only screen and (max-width:767px){header{padding:2rem 1rem}.popup{width:43%}.popup__item{font-size:1.7rem}.menu__toggle{display:inline-block;border:none;border-radius:50%;padding:1rem;background:rgba(255,255,255,.2);backdrop-filter:blur();font-size:3rem;position:fixed;top:3rem;right:3rem;z-index:99}.menu__list{display:none}.menu__list{flex-direction:column;gap:1rem;align-items:center}.menu__item{font-size:1.6rem;margin-right:0}.menu__img{width:2rem}.hero__img{max-height:45vh;width:100%;height:auto}.presents{font-size:1.4rem;margin-top:10rem}.presents__text{margin-right:0;margin-bottom:1.5rem}.presents__img{margin-right:0;margin-bottom:1rem}.presents__btn{padding:2rem;font-size:2.2rem;animation:none}}@media only screen and (max-width:600px){header{height:100vh;justify-content:center}.menu__toggle{display:inline-block;border:none;border-radius:50%;padding:1rem;background:rgba(255,255,255,.2);backdrop-filter:blur();font-size:3rem;position:fixed;top:3rem;right:3rem;z-index:99}.menu__list{display:none}.hero{overflow:hidden}.hero__img{transform:scale(3)}.presents{width:80%}.presents__btn{margin-top:2rem;animation:none}}.about{margin-top:6rem;background-image:linear-gradient(to right bottom,var(--color-base),transparent),linear-gradient(to right bottom,var(--color-base),transparent),url(/img/office.png);background-size:cover;border-radius:1rem;box-shadow:0 4px 4px #000;min-height:100vh;width:100%;font-size:2rem;color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:space-around}.about__text{font-size:3.5rem;letter-spacing:.5rem}.about__box{display:flex;flex-direction:row;width:100%}.about__col{text-align:left;height:auto;padding:5rem;line-height:2}.separator{width:1px;background-color:var(--color-white)}@media only screen and (max-width:1024px){.about{font-size:1.8rem}.about__text{font-size:2.4rem;letter-spacing:.3rem;padding:1rem}.about__box{flex-direction:column;align-items:center}.about__col{padding:3rem}.separator{display:none}}@media only screen and (max-width:767px){.about{margin-top:2rem;font-size:1.6rem;min-height:auto;padding:0 1rem;background-position:center;background-size:cover}.about__text{font-size:1.8rem;letter-spacing:.2rem;margin-top:2rem}.about__box{width:100%;padding:0}.about__col{padding:2rem;text-align:left}.about__col-2{margin-bottom:2rem}}.areas{margin-top:8rem;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100vh}.areas__text{font-size:3.5rem;letter-spacing:.5rem;border-bottom:1px solid var(--color-base)}.areas__box{display:flex;flex-direction:row;justify-content:space-around;margin-top:5rem;gap:2rem}.areas__card{position:relative;transform-style:preserve-3d;perspective:150rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15);transition:all .6s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.areas__card:hover{cursor:pointer}.areas__card-flip{transform:rotateY(180deg)}.areas__card-text{padding:4rem;display:flex;flex-direction:column;align-items:center}.areas__card-btn{margin-top:5rem;align-self:flex-end}.areas__card-parag{font-size:2rem;line-height:1.5}.areas__card-par{font-size:2rem;text-align:left;letter-spacing:.5rem;padding:8px;border-bottom:1px solid #fff}.areas__card-back,.areas__card-front{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem}.areas__card-front{position:relative;background-color:var(--color-base);color:var(--color-white);font-size:2rem;backface-visibility:hidden;pointer-events:none}.areas__card-back{backface-visibility:hidden;position:absolute;transform:rotateY(180deg);pointer-events:none;font-weight:300}.areas__card-pic{background-image:url(/img/Card_Back.png);background-size:cover;background-position:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.areas__card-pic1,.areas__card-pic2,.areas__card-pic3{width:100%;height:100%;overflow:hidden;line-height:0;background-color:#000;border-bottom:1px solid var(--color-white)}.areas-img{width:100%;height:100%;display:inline-block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.statement{max-width:70%;margin-top:6rem;margin-bottom:2rem}.statement__para{font-size:2rem;line-height:2;text-align:center}.span__link{color:var(--color-gold);text-decoration:none}@media only screen and (max-width:1200px){.areas{height:-moz-fit-content;height:fit-content}.areas__box{flex-direction:column}.areas__card-flip{transform:rotateY(180deg)}}@media only screen and (max-width:680px){.areas{margin-top:10rem}.areas__text{font-size:2.5rem;letter-spacing:.5rem;border-bottom:1px solid var(--color-base);text-align:center;padding-bottom:1rem}.areas__card-parag{font-size:1.8rem;line-height:1.7}.areas__card-par{font-size:1.8rem}.areas__box{width:100%}.statement{max-width:100%}.statement__para{font-size:1.5rem;text-align:center}}.contact{background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);padding:8rem 2rem;position:relative;box-shadow:0 22px 40px rgba(0,0,0,.5);z-index:2;border-radius:1rem}.contact::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,#c9a961 50%,transparent 100%)}.contact__container{max-width:90rem;margin:0 auto}.contact__header{text-align:center;margin-bottom:5rem}.contact__title{font-size:3.5rem;color:#c9a961;letter-spacing:3px;margin-bottom:1.5rem;font-weight:300;text-transform:uppercase}.contact__subtitle{color:#b8b8b8;font-size:1.6rem;line-height:1.6;max-width:60rem;margin:0 auto}.contact__form{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);padding:4rem;border-radius:2px;border:1px solid rgba(201,169,97,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:2.5rem}.contact__form-group--full{grid-column:1/-1}.contact__label{display:block;margin-bottom:.8rem;color:#c9a961;font-size:1.3rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.contact__input,.contact__textarea{width:100%;padding:1.4rem 1.6rem;background:rgba(255,255,255,.05);border:1px solid rgba(201,169,97,.3);border-radius:2px;color:#fff;font-size:1.5rem;font-family:inherit;transition:all .3s ease}.contact__input::-moz-placeholder,.contact__textarea::-moz-placeholder{color:rgba(255,255,255,.4)}.contact__input::placeholder,.contact__textarea::placeholder{color:rgba(255,255,255,.4)}.contact__input:focus,.contact__textarea:focus{outline:0;border-color:#c9a961;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(201,169,97,.1)}.contact__input:hover,.contact__textarea:hover{border-color:rgba(201,169,97,.5)}.contact select.contact__input option{background-color:#2d2d2d;color:#fff;padding:1rem}.contact__textarea{resize:vertical;min-height:15rem;line-height:1.6}.contact__btn{width:100%;padding:1.8rem;background:linear-gradient(135deg,#c9a961 0,#b89647 100%);color:#1a1a1a;border:none;border-radius:2px;font-size:1.5rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact__btn:hover{background:linear-gradient(135deg,#d4b56e 0,#c9a961 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,.4)}.contact__btn:active{transform:translateY(0)}.contact__btn:disabled{background:rgba(201,169,97,.3);cursor:not-allowed;transform:none}.contact__feedback{margin-top:2rem;padding:1.5rem;border-radius:2px;text-align:center;font-size:1.4rem;display:none;animation:slideDown .3s ease}.contact__feedback.success{display:block;background:rgba(76,175,80,.15);color:#81c784;border:1px solid rgba(76,175,80,.3)}.contact__feedback.error{display:block;background:rgba(244,67,54,.15);color:#e57373;border:1px solid rgba(244,67,54,.3)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact{padding:5rem 1.5rem}.contact__title{font-size:2.8rem}.contact__subtitle{font-size:1.4rem}.contact__form{padding:2.5rem 2rem}.contact__grid{grid-template-columns:1fr;gap:2rem}.contact__btn{font-size:1.4rem}}@media (max-width:480px){.contact{padding:4rem 1rem}.contact__title{font-size:2.4rem;letter-spacing:2px}.contact__form{padding:2rem 1.5rem}}.footer{min-height:70vh;background-image:url(/img/Crow\ Full.png);background-position:right;background-size:cover}.footer__box{min-height:70vh;padding:5rem;margin-top:2rem;display:flex;flex-direction:column;justify-content:flex-start}.footer__text{font-size:2rem;letter-spacing:1.5rem}.whats{margin-top:8rem}.whats__icon{width:7rem;height:7rem}.insta{margin-top:8rem}.insta__icon{width:7rem;height:7rem}.socials{display:flex;flex-direction:row;gap:3rem}.direitos{margin-top:2rem;text-align:center;font-size:1.2rem}.direitos__span{color:var(--color-gold)}@media only screen and (max-width:1200px){.direitos{margin-top:-2rem}.mail,.tel{color:var(--color-base)}.footer__text{color:var(--color-base);margin-top:0;align-self:end}.footer__box{margin-top:3rem}}@media only screen and (max-width:680px){.footer{background-repeat:no-repeat;background-position:right}.footer__box{padding:1rem;margin-top:4rem;flex-direction:column;justify-content:start}.footer__text{color:var(--color-base)}.socials{display:flex;flex-direction:column;justify-content:space-around;align-self:end}.insta{margin-top:2rem}.whats{margin-top:4rem}.whats__icon{width:7rem;height:7rem}}