.about-hero{cursor:default;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:590px 15px 180px;background-image:url(/staff/lino-simona.webp);background-position:center top 80px;background-repeat:no-repeat;background-size:contain;background-color:var(--color-black);overflow:hidden;@media(max-width:991px){padding:120px 15px 50px;background-size:100% auto;background-position:center top 100px;min-height:100vh;justify-content:flex-end;&:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 40%,transparent 70%);z-index:0;pointer-events:none}}@media(max-width:767px){padding:120px 12px 40px;min-height:95vh;background-size:cover;background-position:center top 80px}@media(max-width:480px){padding:100px 8px 30px;min-height:85vh;background-position:center top 80px}.about-hero__title{font-family:var(--font-headers);font-size:140px;font-weight:500;line-height:.7em;text-transform:uppercase;color:var(--color-gray-light, #e7d9cd);margin:0;opacity:0;will-change:transform;transition:transform .15s ease-out;&:nth-of-type(1){margin-bottom:.1em}@media(max-width:1599px){font-size:120px}@media(max-width:1366px){font-size:110px}@media(max-width:1199px){font-size:100px}@media(max-width:991px){font-size:72px;position:relative;z-index:1}@media(max-width:767px){font-size:56px;line-height:.75em}@media(max-width:480px){font-size:38px;line-height:.8em}&.about-hero__title--italic{font-family:var(--font-subheaders);font-style:italic;font-weight:400;line-height:1.1em;padding-bottom:.15em;@media(max-width:767px){line-height:1.1em}@media(max-width:480px){line-height:1.15em}}}.about-hero__deco{position:absolute;z-index:4;top:390px;pointer-events:none;will-change:transform;transition:transform .15s ease-out;opacity:0;&.anim-done{opacity:1}@media(max-width:1199px){top:100px;img{max-width:80%}}@media(max-width:991px){display:none}&.about-hero__deco--left{left:-100px;@media(max-width:1599px){left:-150px}}&.about-hero__deco--right{right:-150px;@media(max-width:1599px){right:-200px}}}}.about-story{padding:120px 15px;background-color:var(--color-black);@media(max-width:767px){padding:80px 15px}.about-story__inner{max-width:780px;margin:0 auto;text-align:center}.about-story__label{display:inline-block;font-family:var(--font-headers);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:var(--color-main);margin-bottom:16px}.about-story__title{font-family:var(--font-headers);font-size:42px;font-weight:500;text-transform:uppercase;line-height:1.2;color:var(--color-gray-light, #e7d9cd);margin-bottom:0;@media(max-width:1199px){font-size:34px}@media(max-width:767px){font-size:28px}span{font-family:var(--font-subheaders);font-style:italic;font-weight:400;text-transform:none}}.about-story__divider{width:60px;height:1px;background:var(--color-main);margin:32px auto;transform:scaleX(0);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);&.is-visible{transform:scaleX(1)}}.about-story__text{p{font-size:17px;line-height:1.9;color:#ffffffa6;margin-bottom:20px;&:last-child{margin-bottom:0}}strong{color:var(--color-gray-light, #e7d9cd);font-weight:600}}}.about-team{padding:100px 15px 120px;background-color:var(--color-black);@media(max-width:767px){padding:60px 15px 80px}.about-team__header{text-align:center;margin-bottom:64px}.about-team__label{display:inline-block;font-family:var(--font-headers);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:var(--color-main);margin-bottom:16px}.about-team__title{font-family:var(--font-headers);font-size:42px;font-weight:500;text-transform:uppercase;line-height:1.2;color:var(--color-gray-light, #e7d9cd);@media(max-width:1199px){font-size:34px}@media(max-width:767px){font-size:28px}span{font-family:var(--font-subheaders);font-style:italic;font-weight:400;text-transform:none}}.about-team__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1300px;margin:0 auto;@media(max-width:1366px){gap:16px}@media(max-width:1199px){grid-template-columns:repeat(3,1fr)}@media(max-width:991px){grid-template-columns:repeat(3,1fr)}@media(max-width:767px){grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:480px){grid-template-columns:1fr 1fr}.about-team__member{text-align:center;&:hover .about-team__photo img{transform:scale(1.05);filter:grayscale(0%)}&.about-team__member--featured .about-team__photo img{filter:grayscale(0%)}.about-team__photo{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-black-lighter);border-radius:var(--radius-md);img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease,filter .5s ease;filter:grayscale(30%)}}.about-team__info{padding-top:20px}.about-team__name{display:block;font-family:var(--font-headers);font-size:20px;font-weight:500;text-transform:uppercase;color:var(--color-gray-light, #e7d9cd);@media(max-width:767px){font-size:16px}}.about-team__role{display:block;font-size:14px;color:var(--color-main);margin-top:4px;font-family:var(--font-subheaders);font-style:italic}}}}.about-features{padding:80px 15px;background-color:#202224;@media(max-width:767px){padding:60px 15px}.about-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1300px;margin:0 auto;text-align:center;@media(max-width:991px){grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:480px){grid-template-columns:1fr;gap:32px}.about-features__item{display:flex;flex-direction:column;align-items:center;padding:0 20px;.about-features__icon-wrap{width:56px;height:56px;margin-bottom:20px;color:var(--color-main);svg{width:100%;height:100%}}.about-features__content{max-width:280px;display:flex;flex-direction:column;align-items:center;gap:8px}.about-features__title{font-family:var(--font-headers);font-size:18px;font-weight:500;text-transform:uppercase;color:var(--color-gray-light, #e7d9cd)}.about-features__desc{font-size:15px;line-height:1.6;color:#ffffff91;text-align:center}}}}.about-closing{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-black);@media(max-width:991px){min-height:70vh}&.is-visible .about-closing__bg{opacity:.25}.about-closing__bg{position:absolute;inset:0;background-image:url(/staff/staff-completo.webp);background-position:center;background-size:cover;opacity:.2;transition:opacity 1.2s ease}.about-closing__content{position:relative;z-index:2;text-align:center;max-width:700px;padding:80px 24px;@media(max-width:767px){padding:60px 20px}}.about-closing__badge{display:inline-block;font-family:var(--font-headers);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:var(--color-main);border:1px solid var(--color-main);padding:8px 24px;margin-bottom:40px}.about-closing__heading{font-family:var(--font-headers);font-size:52px;font-weight:500;line-height:1.15;text-transform:uppercase;color:var(--color-gray-light, #e7d9cd);margin:0;@media(max-width:1199px){font-size:40px}@media(max-width:991px){font-size:36px}@media(max-width:767px){font-size:28px}span{font-family:var(--font-subheaders);font-style:italic;font-weight:400;text-transform:none}}.about-closing__text{font-size:17px;line-height:1.8;color:#fff9;margin-top:28px}.about-closing__line{width:50px;height:1px;background:var(--color-main);margin:36px auto;transform:scaleX(0);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);&.is-visible{transform:scaleX(1)}}.about-closing__signature{font-family:var(--font-subheaders);font-style:italic;font-size:22px;color:var(--color-gray-light, #e7d9cd)}.about-closing__cta{display:inline-block;margin-top:40px;font-family:var(--font-headers);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-black);background:var(--color-main);padding:16px 40px;text-decoration:none;transition:background .3s ease,transform .3s ease;@media(max-width:767px){padding:14px 28px;font-size:12px}&:hover{background:#d4ab4a;transform:translateY(-2px)}}}.anim-reveal__child{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);&.is-visible{opacity:1;transform:translateY(0)}}
