.portfolio-module__LSFPpW__main{background:#050608;min-height:100vh}.portfolio-module__LSFPpW__banner{justify-content:center;align-items:center;min-height:46vh;padding:8.5rem 0 3rem;display:flex;position:relative;overflow:hidden}.portfolio-module__LSFPpW__bannerBg{object-fit:cover;object-position:center 20%}.portfolio-module__LSFPpW__bannerOverlay{background:linear-gradient(#050608bf 0%,#0506088c 45%,#050608 100%);position:absolute;inset:0}.portfolio-module__LSFPpW__bannerInner{z-index:1;justify-content:center;display:flex;position:relative}.portfolio-module__LSFPpW__searchBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffff73;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.75rem;width:100%;max-width:520px;padding:.95rem 1.35rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex}.portfolio-module__LSFPpW__searchBar:focus-within{background:#ffffff1a;border-color:#b8895a8c;box-shadow:0 8px 28px #b8895a26}.portfolio-module__LSFPpW__searchInput{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.92rem}.portfolio-module__LSFPpW__searchInput::placeholder{color:#fff6}.portfolio-module__LSFPpW__searchClearBtn{color:#ffffff73;flex-shrink:0;transition:color .2s;display:flex}.portfolio-module__LSFPpW__searchClearBtn:hover{color:#fff}.portfolio-module__LSFPpW__pills{flex-wrap:wrap;gap:.55rem;margin-bottom:1.75rem;display:flex}.portfolio-module__LSFPpW__pill{color:#fff9;letter-spacing:.02em;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem 1.05rem;font-size:.75rem;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.portfolio-module__LSFPpW__pill:hover{color:#fff;border-color:#ffffff59;transform:translateY(-1px)scale(1.03)}.portfolio-module__LSFPpW__pillActive,.portfolio-module__LSFPpW__pillActive:hover{color:#000;background:#b8895a;border-color:#b8895a}.portfolio-module__LSFPpW__gridSection{padding:3rem 0 6rem}.portfolio-module__LSFPpW__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2rem 1.5rem;display:grid}.portfolio-module__LSFPpW__empty{text-align:center;padding:4rem 0}.portfolio-module__LSFPpW__emptyTitle{color:#fff;margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.portfolio-module__LSFPpW__emptyDesc{color:#ffffff80;font-size:.9rem}@media (max-width:700px){.portfolio-module__LSFPpW__banner{min-height:38vh;padding:7rem 0 2.5rem}.portfolio-module__LSFPpW__pills{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.portfolio-module__LSFPpW__pills::-webkit-scrollbar{display:none}.portfolio-module__LSFPpW__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem .85rem}}.portfolio-module__LSFPpW__futurosSection{padding:0 0 6rem;scroll-margin-top:6rem}.portfolio-module__LSFPpW__futurosHeader{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-top:3rem;display:flex}.portfolio-module__LSFPpW__futurosTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:600}.portfolio-module__LSFPpW__futurosDesc{color:#ffffff80;max-width:46ch;margin:0;font-size:.92rem}.portfolio-module__LSFPpW__futurosGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.portfolio-module__LSFPpW__futuroCard{background:radial-gradient(120% 120% at 100% 0,#b8895a29 0%,#b8895a00 55%),#ffffff06;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:.45rem;min-height:178px;padding:1.25rem 1.3rem;text-decoration:none;transition:border-color .3s,transform .3s,background .3s;display:flex}a.portfolio-module__LSFPpW__futuroCard:hover{background:radial-gradient(120% 120% at 100% 0,#b8895a42 0%,#b8895a00 55%),#ffffff0b;border-color:#b8895a80;transform:translateY(-3px)}.portfolio-module__LSFPpW__futuroMes{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.portfolio-module__LSFPpW__futuroNome{color:#fff;margin:0;font-size:1.12rem;font-weight:600;line-height:1.25}.portfolio-module__LSFPpW__futuroLocal{color:#ffffff8c;align-items:flex-start;gap:.35rem;font-size:.85rem;display:flex}.portfolio-module__LSFPpW__futuroLocal svg{flex-shrink:0;margin-top:3px}.portfolio-module__LSFPpW__futuroContagem{color:var(--gold-light);background:#b8895a1f;border:1px solid #b8895a59;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.3rem .7rem;font-size:.78rem;font-weight:500}@media (max-width:700px){.portfolio-module__LSFPpW__futurosGrid{grid-template-columns:repeat(2,1fr);gap:.85rem}.portfolio-module__LSFPpW__futuroCard{gap:.35rem;min-height:0;padding:1rem}.portfolio-module__LSFPpW__futuroMes{letter-spacing:.12em;font-size:.64rem}.portfolio-module__LSFPpW__futuroNome{font-size:.98rem}.portfolio-module__LSFPpW__futuroLocal{font-size:.78rem}.portfolio-module__LSFPpW__futuroContagem{margin-top:.4rem;padding:.25rem .55rem;font-size:.72rem}}
