#projetos .section-header{margin-bottom:48px}#projetos .projects-grid{gap:48px}#projetos .project-showcase{border-color:var(--border-color,rgba(255,255,255,.1));overflow:hidden}#projetos .portfolio-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#17181c}#projetos .portfolio-image--product{object-position:top}#projetos .project-showcase__info{padding:30px}#projetos .project-showcase__title{font-size:clamp(22px,2.3vw,30px);letter-spacing:-.8px;line-height:1.25}#projetos .project-showcase__desc{max-width:58ch;line-height:1.75}#projetos .project-showcase__link{min-height:44px;align-items:center}.portfolio-capabilities{display:flex;gap:10px 22px;flex-wrap:wrap;margin:22px 0;color:#b9bdc4;font-size:12px}.portfolio-capabilities span{padding-bottom:8px;border-bottom:1px solid #ffffff20}.portfolio-section-label{grid-column:1/-1;color:#92979f;font-size:13px;padding-top:12px}.portfolio-concept{padding:36px;background:#111316}.portfolio-concept h3{font-family:var(--font-heading,"Sora",sans-serif);font-size:clamp(22px,2.5vw,32px);letter-spacing:-1px;line-height:1.3;margin:22px 0}.portfolio-concept p{color:#b9bdc4;font-size:14px;line-height:1.8}.portfolio-flow{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;font-size:12px}.portfolio-flow span{padding:12px 14px;border:1px solid #ffffff20;border-radius:6px}.portfolio-invite{margin-top:56px;padding:32px 0;border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between;gap:24px}.portfolio-invite h2{font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.portfolio-invite p{color:#a4aab2;margin:0}@media(max-width:640px){#projetos .project-showcase__info{padding:24px}#projetos .projects-grid{gap:28px}.portfolio-concept{padding:24px}.portfolio-invite{align-items:start;flex-direction:column}.portfolio-capabilities{gap:12px;font-size:11px}}#projetos .portfolio-preview-link{display:block;overflow:hidden}#projetos .portfolio-preview-link:focus-visible{outline:2px solid var(--lime,#b3ff00);outline-offset:-4px}#projetos .project-showcase__meta{gap:12px;flex-wrap:wrap}#projetos .project-showcase__viewport{pointer-events:none}#projetos .page-context{max-width:72ch;font-size:12px;line-height:1.7;color:#969da6;margin:18px 0 0}#projetos .btn-back{margin-bottom:24px}
