.hero{background:var(--blush);padding:64px 0 0;overflow:hidden}.hero .inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.hero h1{font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.02}.hero .lede{color:var(--text);margin:22px 0 26px;font-size:19px}.hero .copy{padding-bottom:56px}.hero figure{align-self:end;margin:0}.hero figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:200px 200px 0 0;width:100%}@media (width<=760px){.hero{padding-top:36px}.hero .inner{grid-template-columns:1fr}.hero .copy{padding-bottom:0}.hero figure{max-width:300px}}.facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.facts div{border-right:1px solid var(--line);padding:26px 22px 24px 0}.facts div+div{padding-left:24px}.facts div:last-child{border-right:0}.facts b{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.2;display:block}.facts span{color:var(--muted);font-size:15px}@media (width<=760px){.facts{grid-template-columns:1fr}.facts div,.facts div+div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}}.block{padding:60px 0 10px}#trabalhos{scroll-margin-top:0}.block>h2{margin-bottom:8px;font-size:clamp(28px,3.4vw,38px)}.block .lead{color:var(--muted);margin-bottom:26px}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;grid-template-columns:96px 1fr auto;align-items:center;gap:22px;padding:16px 10px;text-decoration:none;transition:background .2s;display:grid}.row:hover{background:var(--blush)}.row-img{aspect-ratio:4/5;background:var(--blush);border-radius:8px;width:96px;overflow:hidden}.row-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.row:hover .row-img img{transform:scale(1.06)}}.row-txt b{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2;display:block}.row-txt span{color:var(--muted);margin-top:3px;font-size:15px;display:block}.row-txt .row-tags{color:var(--wine);margin-top:6px;font-size:13.5px;font-weight:600}.row-go{color:var(--wine);white-space:nowrap;font-size:14.5px;font-weight:700}@media (width<=600px){.row{grid-template-columns:72px 1fr;gap:14px}.row-img{width:72px}.row-go{display:none}.row-txt b{font-size:18px}}.teaser{grid-template-columns:.6fr 1.4fr;align-items:center;gap:40px;margin:70px 0 20px;display:grid}.teaser img{aspect-ratio:4/5;object-fit:cover;background:var(--blush);border-radius:10px}.teaser blockquote{font-family:var(--display);color:var(--wine);margin:0 0 16px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}@media (width<=760px){.teaser{grid-template-columns:1fr}.teaser img{max-width:260px}}.cta{background:var(--wine);color:#f7e9ee;border-radius:16px;margin:60px 0;padding:44px}.cta h2{color:#fff;font-size:clamp(28px,3.6vw,40px)}.cta p{color:#ecd3dc;margin:10px 0 22px}.cta .btn.solid{color:var(--wine);background:#fff;border-color:#fff}.cta .btn.ghost{color:#fff;border-color:#ffffffb3}
