.proj-hero{position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:flex-end}.proj-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,46,.3) 0,rgba(13,27,46,.75));pointer-events:none}.proj-back{position:absolute;top:clamp(80px,10vw,110px);left:50%;transform:translateX(-50%);width:100%;display:flex;align-items:center;gap:8px;color:var(--cream);font-size:13px;letter-spacing:.06em;text-decoration:none;opacity:.7;z-index:2}.proj-back:hover{opacity:1}.proj-hero__inner{position:relative;z-index:2;padding-bottom:clamp(40px,5vw,64px)}.proj-hero__badges{display:flex;gap:8px;margin-bottom:16px}.badge{padding:4px 12px;font-size:11px;letter-spacing:.1em;font-weight:500;border:1px solid}.badge--cat{color:var(--cream);border-color:hsla(45,35%,93%,.4)}.badge--cat,.badge--nivel{background:rgba(13,27,46,.6)}.badge--nivel{color:var(--brass);border-color:var(--brass)}.proj-hero__h1{font-family:var(--font-bebas),sans-serif;font-size:clamp(56px,10vw,140px);line-height:.9;color:var(--cream)}.proj-hero__tagline{font-size:clamp(16px,2vw,22px);color:var(--c70);margin-top:16px}.proj-specs{background:var(--navy);border-top:1px solid rgba(184,137,42,.3);border-bottom:1px solid rgba(184,137,42,.3)}.proj-specs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proj-spec{padding:clamp(20px,3vw,32px) 0;border-right:1px solid rgba(184,137,42,.2);display:flex;flex-direction:column;gap:4px}.proj-spec:last-child{border-right:none}.proj-spec__k{font-size:11px;letter-spacing:.12em;color:var(--c50);text-transform:uppercase}.proj-spec__v{font-family:var(--font-bebas),sans-serif;font-size:clamp(22px,3vw,32px);color:var(--brass);line-height:1}.proj-desc{background:var(--cream);padding:clamp(48px,7vw,96px) 0}.proj-desc__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}.proj-desc__lead{font-size:clamp(18px,2vw,24px);color:var(--navy);font-weight:500;line-height:1.5;margin-bottom:24px}.proj-desc__body{font-size:clamp(14px,1.3vw,17px);color:rgba(13,27,46,.8);line-height:1.75;margin-bottom:16px}.proj-desc__specs-list{margin-top:32px;padding-top:24px;border-top:1px solid rgba(13,27,46,.15)}.proj-desc__specs-title{font-size:11px;letter-spacing:.12em;color:rgba(13,27,46,.5);text-transform:uppercase;margin-bottom:12px}.proj-desc__specs-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.proj-desc__specs-list li{font-size:14px;color:var(--navy)}.proj-desc__specs-list strong{color:rgba(13,27,46,.5);font-weight:500;margin-right:6px}.proj-galeria{background:var(--navy);padding:clamp(48px,7vw,96px) 0}.proj-galeria__grid{display:grid;gap:4px}.proj-galeria__grid--1{grid-template-columns:1fr}.proj-galeria__grid--2{grid-template-columns:1fr 1fr}.proj-galeria__grid--3{grid-template-columns:repeat(3,1fr)}.proj-galeria__grid--4{grid-template-columns:repeat(4,1fr)}.proj-galeria__item{position:relative;aspect-ratio:4/3;overflow:hidden}.proj-plano{background:var(--cream);padding:clamp(32px,5vw,64px) 0}.proj-nav{background:rgba(13,27,46,.97);border-top:1px solid hsla(45,35%,93%,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.proj-nav__item{display:flex;flex-direction:column;gap:4px;padding:clamp(20px,3vw,32px) 0;text-decoration:none;transition:color .2s}.proj-nav__item:hover{color:var(--brass)}.proj-nav__item--next{align-items:flex-end}.proj-nav__dir{font-size:11px;letter-spacing:.1em;color:var(--c50)}.proj-nav__name{font-family:var(--font-bebas),sans-serif;font-size:clamp(18px,2.5vw,28px);color:var(--cream)}.proj-nav__item:hover .proj-nav__name{color:var(--brass)}.proj-nav__center{padding:0 32px;font-size:12px;letter-spacing:.1em;color:var(--c50);text-decoration:none;text-align:center}.proj-nav__center:hover{color:var(--cream)}@media (max-width:768px){.proj-specs__grid{grid-template-columns:repeat(2,1fr)}.proj-spec{border-right:none;border-bottom:1px solid rgba(184,137,42,.15)}.proj-desc__grid{grid-template-columns:1fr}.proj-galeria__grid--4{grid-template-columns:repeat(2,1fr)}.proj-galeria__grid--3{grid-template-columns:1fr 1fr}.proj-galeria__grid--4 .proj-galeria__item:first-child{grid-column:span 1}.proj-nav{grid-template-columns:1fr 1fr}.proj-nav__center{display:none}}