.development-segment{--segment-accent:var(--cadu-olive);--segment-accent-rgb:var(--cadu-olive-rgb);--segment-gradient:linear-gradient(135deg, rgba(var(--cadu-olive-rgb), .94), rgba(var(--cadu-black-rgb), .66));background:var(--cadu-white);color:var(--cadu-ink);overflow:hidden}.development-segment--interes-social{--segment-accent:var(--cadu-orange-deep);--segment-accent-rgb:var(--cadu-orange-deep-rgb);--segment-gradient:linear-gradient(135deg, rgba(var(--cadu-orange-deep-rgb), .9), rgba(var(--cadu-black-rgb), .68))}.development-segment__eyebrow{color:var(--segment-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .95rem;font-size:.72rem;font-weight:700}.development-hero{background:var(--cadu-white);min-height:clamp(42rem,78vh,58rem);color:var(--cadu-white);isolation:isolate;position:relative;overflow:hidden}.development-hero:before,.development-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.development-hero:before{background:radial-gradient(circle at 18% 18%, rgba(var(--cadu-white-rgb), .22), transparent 24rem), var(--segment-gradient)}.development-hero:after{background:rgba(var(--cadu-white-rgb), .13);height:48%;inset:auto -14% -22% 42%;transform:skew(-18deg)}.development-hero__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.development-hero__inner{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(6rem,11vw,10rem) clamp(2rem,4vw,4rem);display:grid}.development-hero__content{max-width:58rem}.development-hero .development-segment__eyebrow,.development-context .development-segment__eyebrow,.development-cta .development-segment__eyebrow{color:var(--text-inverse-muted)}.development-hero h1{letter-spacing:-.075em;max-width:13ch;text-shadow:var(--shadow-hero-title);margin:0;font-size:clamp(3.2rem,8.4vw,8.8rem);font-weight:700;line-height:.9}.development-hero__content>p:not(.development-segment__eyebrow){max-width:43rem;color:var(--text-inverse-strong);text-shadow:var(--shadow-hero-copy);margin:clamp(1.4rem,2.4vw,2.2rem) 0 0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.58}.development-hero__actions,.development-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.7rem,3vw,2.6rem);display:flex}.development-button{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.9rem;padding:.86rem 1.22rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.development-button:hover,.development-button:focus-visible{transform:translateY(-2px)}.development-button--primary{background:var(--cadu-orange-deep);color:var(--cadu-white);box-shadow:var(--shadow-cta)}.development-button--primary:hover,.development-button--primary:focus-visible{background:var(--cadu-orange-deep)}.development-button--ghost,.development-button--outline{border-color:var(--border-inverse-soft);color:var(--cadu-white)}.development-button--ghost:hover,.development-button--ghost:focus-visible,.development-button--outline:hover,.development-button--outline:focus-visible{border-color:var(--cadu-white);background:rgba(var(--cadu-white-rgb), .12)}.development-hero__stats{border:1px solid var(--border-inverse-soft);background:rgba(var(--cadu-black-rgb), .32);backdrop-filter:blur(18px);gap:0;margin:0;display:grid}.development-hero__stats div{border-bottom:1px solid var(--border-inverse-subtle);padding:clamp(1.1rem,2vw,1.55rem)}.development-hero__stats div:last-child{border-bottom:0}.development-hero__stats dt{color:var(--cadu-white);letter-spacing:-.05em;margin:0 0 .25rem;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:700;line-height:1}.development-hero__stats dd{color:var(--text-inverse-subtle);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.development-financing{border-bottom:1px solid var(--border-subtle);background:var(--surface-warm-soft);color:var(--cadu-ink)}.development-financing__inner{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.2rem,4vw,3.5rem);display:grid}.development-financing h2,.development-section-intro h2,.development-feature h2,.development-context h2,.development-cta h2{letter-spacing:-.055em;margin:0;font-weight:700;line-height:.98}.development-financing h2{max-width:15ch;font-size:clamp(2rem,3.3vw,3.65rem)}.development-financing p:not(.development-segment__eyebrow),.development-section-intro p,.development-feature__panel>p,.development-context .development-section-intro p,.development-cta p{color:var(--text-body);margin:1.2rem 0 0;font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.65}.development-financing__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.development-financing__list li{border:1px solid rgba(var(--segment-accent-rgb), .28);background:var(--cadu-white);min-height:6.2rem;color:var(--segment-accent);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;padding:1rem;font-size:.74rem;font-weight:700;display:grid}.development-projects{background:linear-gradient(180deg, var(--cadu-white), var(--surface-cool-light));color:var(--cadu-ink);scroll-margin-top:6rem}.development-projects__inner{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.development-section-intro{max-width:64rem}.development-section-intro h2{max-width:18ch;font-size:clamp(2.45rem,5.2vw,5.3rem)}.development-projects__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.development-projects__grid[data-project-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.development-projects__grid[data-project-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.development-card{background:var(--cadu-black);min-height:clamp(21rem,31vw,30rem);color:var(--cadu-white);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.development-card:after{z-index:1;content:"";background:linear-gradient(180deg, rgba(var(--cadu-black-rgb), .04), rgba(var(--cadu-black-rgb), .2) 35%, rgba(var(--cadu-black-rgb), .84)), linear-gradient(135deg, rgba(var(--segment-accent-rgb), .22), transparent 52%);pointer-events:none;position:absolute;inset:0}.development-card img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.development-card:hover .development-card__image,.development-card:focus-visible .development-card__image{transform:scale(1.045)}.development-card--logo{background:var(--cadu-white);color:var(--cadu-ink)}.development-card--logo:after{background:0 0;transition:background .26s}.development-card--logo:hover:after,.development-card--logo:focus-visible:after{background:linear-gradient(180deg, rgba(var(--cadu-black-rgb), .06), rgba(var(--cadu-black-rgb), .14) 38%, rgba(var(--cadu-black-rgb), .74)), linear-gradient(135deg, rgba(var(--cadu-white-rgb), .12), transparent 52%)}.development-card--logo .development-card__image{opacity:0;filter:saturate(1.02)contrast(1.02);transition:opacity .26s,transform .7s;transform:scale(1.01)}.development-card--logo:hover .development-card__image,.development-card--logo:focus-visible .development-card__image{opacity:1;transform:scale(1.045)}.development-card--logo .development-card__logo-badge{z-index:2;box-sizing:border-box;object-fit:contain;opacity:1;width:min(72%,17rem);height:auto;max-height:48%;filter:drop-shadow(0 1.1rem 1.8rem rgba(var(--cadu-black-rgb), .08));background:0 0;border:0;padding:0;transition:background .18s,filter .18s,opacity .18s;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.development-card--logo .development-card__label,.development-card--logo .development-card__body small{color:var(--text-caption);text-shadow:none}.development-card--logo .development-card__body span{color:var(--text-muted)}.development-card--logo .development-card__body h3{color:var(--cadu-ink)}.development-card--logo:hover .development-card__logo-badge,.development-card--logo:focus-visible .development-card__logo-badge{opacity:0}.development-card--logo:hover .development-card__label,.development-card--logo:focus-visible .development-card__label,.development-card--logo:hover .development-card__body span,.development-card--logo:focus-visible .development-card__body span,.development-card--logo:hover .development-card__body small,.development-card--logo:focus-visible .development-card__body small{color:var(--text-inverse-strong);text-shadow:var(--shadow-image-label)}.development-card--logo-static .development-card__image{display:none}.development-card--logo-static .development-card__logo-badge{width:min(84%,22rem);max-height:36%}.development-card--logo-static:hover:after,.development-card--logo-static:focus-visible:after{background:0 0}.development-card--logo-static:hover .development-card__logo-badge,.development-card--logo-static:focus-visible .development-card__logo-badge{opacity:1}.development-card--logo-static:hover .development-card__label,.development-card--logo-static:focus-visible .development-card__label,.development-card--logo-static:hover .development-card__body small,.development-card--logo-static:focus-visible .development-card__body small{color:var(--text-caption);text-shadow:none}.development-card--logo-static:hover .development-card__body span,.development-card--logo-static:focus-visible .development-card__body span{color:var(--text-muted);text-shadow:none}.development-card--logo-dark{background:radial-gradient(circle at 50% 22%, rgba(var(--cadu-white-rgb), .12), transparent 16rem), linear-gradient(145deg, var(--segment-accent), var(--cadu-black));color:var(--cadu-white)}.development-card--logo-dark:after{background:linear-gradient(180deg, rgba(var(--cadu-black-rgb), .04), rgba(var(--cadu-black-rgb), .48))}.development-card--logo-dark .development-card__label,.development-card--logo-dark .development-card__body span,.development-card--logo-dark .development-card__body small{color:var(--text-inverse-strong)}.development-card--logo-dark .development-card__body h3{color:var(--cadu-white)}.development-card:focus-visible{outline:2px solid var(--segment-accent);outline-offset:-4px}.development-card__label{z-index:2;letter-spacing:.17em;max-width:calc(100% - 2.3rem);text-shadow:var(--shadow-image-label);text-transform:uppercase;font-size:.62rem;font-weight:700;transition:opacity .18s;position:absolute;top:1.15rem;left:1.15rem}.development-card__status{z-index:2;border:1px solid rgba(var(--cadu-white-rgb), .76);border-radius:var(--radius-pill);background:var(--cadu-orange-deep);color:var(--cadu-white);letter-spacing:.13em;text-transform:uppercase;box-shadow:var(--shadow-image-label);padding:.42rem .62rem;font-size:.6rem;font-weight:700;line-height:1;position:absolute;top:1rem;right:1rem}.development-card__certifications{z-index:3;justify-content:flex-end;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:1rem;right:1rem}.development-card__certification{place-items:center;width:clamp(4.7rem,6.6vw,6.1rem);height:clamp(1.32rem,2vw,1.78rem);display:grid}.development-card__certification--ecocasa{border:1px solid rgba(var(--cadu-white-rgb), .7);background:rgba(var(--cadu-white-rgb), .94);box-shadow:0 .65rem 1.35rem rgba(var(--cadu-black-rgb), .16);border-radius:.36rem;padding:.18rem .36rem}.development-card__certification--edge{width:clamp(3.8rem,5.9vw,5.6rem);height:clamp(1.12rem,1.8vw,1.58rem);filter:drop-shadow(0 .45rem .7rem rgba(var(--cadu-white-rgb), .55)) drop-shadow(0 .55rem .85rem rgba(var(--cadu-black-rgb), .18))}.development-card .development-card__certification-logo{object-fit:contain;opacity:1;filter:none;border:0;width:100%;height:100%;transition:none;display:block;position:static;inset:auto;transform:none}.development-card__body{z-index:2;transition:opacity .18s;position:absolute;bottom:1.25rem;left:1.15rem;right:1.15rem}.development-card__body span,.development-card__body small{color:var(--text-inverse-strong);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.development-card__body h3{letter-spacing:-.055em;margin:.65rem 0 .95rem;font-size:clamp(1.75rem,2.8vw,2.85rem);font-weight:700;line-height:.98}.development-card__body small{color:var(--text-inverse-subtle)}.development-card__links{flex-wrap:wrap;gap:.45rem;display:flex}.development-card__link{border:1px solid var(--border-inverse-soft);border-radius:var(--radius-pill);background:rgba(var(--cadu-black-rgb), .72);color:var(--text-inverse-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.48rem .62rem;font-size:.62rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.development-card__link--primary{background:var(--cadu-orange-deep)}.development-card__link:hover,.development-card__link:focus-visible{border-color:var(--cadu-white);background:var(--cadu-white);color:var(--cadu-ink);outline:none}.development-feature{background:var(--cadu-white);color:var(--cadu-ink);border-top:1px solid var(--border-subtle)}.development-feature__inner{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.development-feature__headline{position:sticky;top:7rem}.development-feature h2{max-width:11ch;font-size:clamp(2.45rem,5.2vw,5.1rem)}.development-feature__panel{border:1px solid var(--border-subtle);background:var(--surface-warm-panel);box-shadow:var(--shadow-card);padding:clamp(1.4rem,3vw,3rem)}.development-feature__items{border-top:1px solid var(--border-soft);margin-top:clamp(1.5rem,3vw,2.6rem);display:grid}.development-feature__items article,.development-context__grid article{border-bottom:1px solid var(--border-soft);gap:.65rem;padding-block:clamp(1.05rem,2vw,1.45rem);display:grid}.development-feature__items h3,.development-context__grid h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:700}.development-feature__items p,.development-context__grid p{color:var(--text-body);margin:0;font-size:.98rem;line-height:1.6}.development-context{background:radial-gradient(circle at 8% 0%, rgba(var(--segment-accent-rgb), .28), transparent 26rem), linear-gradient(135deg, var(--surface-ink), var(--cadu-black));color:var(--cadu-white)}.development-context__inner{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.development-section-intro--inverse p{color:var(--text-inverse-muted)}.development-context h2{max-width:13ch;font-size:clamp(2.3rem,4.8vw,4.8rem)}.development-context__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.development-context__grid article{border:1px solid var(--border-inverse-subtle);background:rgba(var(--cadu-white-rgb), .08);align-content:end;min-height:16rem;padding:clamp(1.2rem,2.4vw,1.8rem)}.development-context__grid h3,.development-context__grid p{color:var(--cadu-white)}.development-context__grid p{color:var(--text-inverse-soft)}.development-cta{background:linear-gradient(135deg, #9c3308, var(--cadu-orange-deep));color:var(--cadu-white)}.development-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.development-cta h2{max-width:16ch;font-size:clamp(2.25rem,4.6vw,4.7rem)}.development-cta p:not(.development-segment__eyebrow){max-width:42rem;color:var(--text-inverse-muted)}.development-disclaimer{border-top:1px solid var(--border-subtle);background:var(--surface-neutral);color:rgba(var(--cadu-ink-rgb), .76)}.development-disclaimer p{max-width:74rem;margin:0;padding-block:1.1rem;font-size:.74rem;line-height:1.55}@media (width<=1280px){.development-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-projects__grid[data-project-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.development-projects__grid[data-project-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.development-projects__grid[data-project-count="5"]>*{grid-column:span 2}.development-projects__grid[data-project-count="5"]>:nth-child(4){grid-column:2/span 2}.development-projects__grid[data-project-count="5"]>:nth-child(5){grid-column:4/span 2}}@media (width<=1120px){.development-hero__inner,.development-financing__inner,.development-feature__inner,.development-context__inner,.development-cta__inner{grid-template-columns:1fr}.development-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.development-hero__stats div{border-right:1px solid var(--border-inverse-subtle);border-bottom:0}.development-hero__stats div:last-child{border-right:0}.development-feature__headline{position:static}.development-context__grid,.development-financing__list{grid-template-columns:repeat(2,minmax(0,1fr))}.development-cta__actions{margin-top:0}}@media (width<=780px){.development-hero{min-height:auto}.development-hero__inner{padding-block:clamp(5rem,18vw,7rem) 1.25rem}.development-hero h1{max-width:10ch}.development-hero__stats,.development-projects__grid,.development-context__grid,.development-financing__list,.development-projects__grid[data-project-count]{grid-template-columns:1fr}.development-projects__grid[data-project-count="5"]>*,.development-projects__grid[data-project-count="5"]>:nth-child(4),.development-projects__grid[data-project-count="5"]>:nth-child(5){grid-column:auto}.development-hero__stats div{border-right:0;border-bottom:1px solid var(--border-inverse-subtle)}.development-card{min-height:24rem}}@media (width<=480px){.development-hero__actions,.development-cta__actions{flex-direction:column;align-items:stretch}.development-button{width:100%}}
