:root{--about-ink:#07101f;--about-panel:#0d1727;--about-line:rgba(15,23,42,0.13);--about-amber:#f59e0b;--about-amber-soft:#fff3d7;--about-paper:#f4f1ea;--about-white:#ffffff}body{background:var(--about-paper)}.navbar{background:rgba(7,16,31,0.92);border-bottom:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(16px);padding:0.9rem 0}.nav-about-cta{background:var(--about-amber);color:#07101f;border-radius:0.6rem;padding:0.78rem 1.2rem;font-weight:800}.about-hero{min-height:760px;position:relative;display:grid;align-items:end;color:white;background:linear-gradient(90deg,rgba(5,10,18,0.98) 0%,rgba(5,10,18,0.9) 34%,rgba(5,10,18,0.42) 62%,rgba(5,10,18,0.2) 100%),url("nosotros-equipo-fabrica.webp") center/cover no-repeat;overflow:hidden}.about-hero::after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(5,10,18,0.78));pointer-events:none}.about-hero-inner{position:relative;z-index:1;width:min(1280px,calc(100% - 3rem));margin:0 auto;padding:12rem 0 5.2rem}.about-kicker,.section-kicker{display:inline-flex;align-items:center;gap:0.7rem;color:var(--about-amber);font-size:0.76rem;font-weight:900;letter-spacing:0.18em;text-transform:uppercase}.about-kicker::before,.section-kicker::before{content:"";width:2.5rem;height:2px;background:currentColor}.about-hero h1{max-width:850px;margin:1.35rem 0 1.4rem;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:0.94;letter-spacing:-0.055em;text-wrap:balance}.about-hero-copy{max-width:650px;color:#d8e0eb;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65}.hero-proof{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2.1rem}.hero-proof span{border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:0.58rem 0.9rem;color:#eef2f7;background:rgba(8,15,26,0.5);backdrop-filter:blur(8px);font-size:0.86rem;font-weight:700}.about-manifesto{padding:var(--section-space) 0;background:var(--about-paper)}.about-shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.manifesto-grid{display:grid;grid-template-columns:0.88fr 1.12fr;gap:clamp(3rem,8vw,8rem);align-items:start}.display-heading{max-width:560px;margin:1.1rem 0 0;color:var(--about-ink);font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:0.98;letter-spacing:-0.045em}.manifesto-copy{padding-top:2rem;border-top:1px solid var(--about-line)}.manifesto-lead{color:var(--about-ink);font-family:var(--font-heading);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:600;line-height:1.35}.manifesto-copy p + p{margin-top:1.35rem}.manifesto-body{color:#526074;font-size:1.02rem;line-height:1.8}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--section-heading-space);border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-stat{padding:2.1rem 2.2rem}.about-stat + .about-stat{border-left:1px solid var(--about-line)}.about-stat strong{display:block;color:var(--about-amber);font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-0.05em}.about-stat span{display:block;margin-top:0.65rem;color:#4c596a;font-size:0.76rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.about-process{padding:var(--section-space) 0;color:white;background:var(--about-ink)}.process-head{display:grid;grid-template-columns:1fr 0.7fr;gap:4rem;align-items:end;margin-bottom:var(--section-heading-space)}.process-head h2{margin:1rem 0 0;max-width:720px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:0.98;letter-spacing:-0.045em}.process-head p{color:#aeb9c8;font-size:1.02rem;line-height:1.75}.process-list{border-top:1px solid rgba(255,255,255,0.16)}.process-item{display:grid;grid-template-columns:115px 0.7fr 1.3fr;gap:2.2rem;align-items:start;padding:2.3rem 0;border-bottom:1px solid rgba(255,255,255,0.16)}.process-number{color:var(--about-amber);font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:0.06em}.process-item h3{margin:0;color:white;font-size:clamp(1.5rem,2.5vw,2.25rem)}.process-item p{max-width:650px;color:#9eabba;line-height:1.75}.about-craft{padding:var(--section-space) 0;background:#fff}.craft-grid{display:grid;grid-template-columns:1.12fr 0.88fr;gap:clamp(3rem,7vw,7rem);align-items:center}.craft-images{position:relative;min-height:620px}.craft-main{width:78%;height:535px;object-fit:cover;border-radius:1.2rem}.craft-inset{position:absolute;right:0;bottom:0;width:49%;height:290px;object-fit:cover;border:10px solid white;border-radius:1.2rem;box-shadow:0 24px 60px rgba(15,23,42,0.2)}.craft-copy h2{margin:1rem 0 1.4rem;color:var(--about-ink);font-size:clamp(2.45rem,4.2vw,4rem);line-height:1;letter-spacing:-0.04em}.craft-copy>p{color:#536174;font-size:1.02rem;line-height:1.8}.material-lines{margin-top:2.1rem;border-top:1px solid var(--about-line)}.material-line{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--about-line)}.material-line b{color:var(--about-amber);font-family:var(--font-heading)}.material-line strong{display:block;color:var(--about-ink);font-family:var(--font-heading);font-size:1.08rem}.material-line span{display:block;margin-top:0.2rem;color:#657184;font-size:0.9rem}.about-values{padding:var(--section-space) 0;background:var(--about-amber-soft)}.values-header{display:grid;grid-template-columns:0.8fr 1.2fr;gap:4rem;align-items:end;margin-bottom:var(--section-heading-space)}.values-header h2{margin:1rem 0 0;color:var(--about-ink);font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1;letter-spacing:-0.045em}.values-header p{max-width:600px;color:#5c6572;font-size:1.05rem;line-height:1.75}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.value-panel{min-height:350px;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:white;border:1px solid rgba(15,23,42,0.1);border-radius:1rem}.value-panel:nth-child(2){background:var(--about-ink);color:white;transform:translateY(1.8rem)}.value-index{color:var(--about-amber);font-family:var(--font-heading);font-size:4.8rem;font-weight:800;line-height:1;letter-spacing:-0.06em}.value-panel h3{margin:0 0 0.75rem;font-size:1.65rem}.value-panel p{color:#647084;line-height:1.65}.value-panel:nth-child(2) p{color:#aeb9c8}.about-reach{padding:var(--section-space) 0;background:white}.reach-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(3rem,7vw,7rem)}.reach-grid h2{margin:1rem 0 1.2rem;color:var(--about-ink);font-size:clamp(2.3rem,4.3vw,4rem);line-height:1;letter-spacing:-0.04em}.reach-grid p{color:#5d6878;line-height:1.75}.city-board{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--about-line);border-radius:1rem;overflow:hidden}.city-board span{padding:1.35rem 1.5rem;color:var(--about-ink);font-family:var(--font-heading);font-size:1.12rem;font-weight:700;border-bottom:1px solid var(--about-line)}.city-board span:nth-child(odd){border-right:1px solid var(--about-line)}.city-board span:nth-last-child(-n + 2){border-bottom:0}.city-board small{display:block;color:var(--about-amber);font-family:var(--font-primary);font-size:0.68rem;letter-spacing:0.11em;text-transform:uppercase}.about-cta{padding:var(--section-space) 0;color:white;background:linear-gradient(110deg,rgba(7,16,31,0.96),rgba(7,16,31,0.78)),url("hero-stands-modulares-v2.webp") center/cover no-repeat}.about-cta-inner{max-width:940px}.about-cta h2{margin:1rem 0 1.3rem;font-size:clamp(2.7rem,5vw,5rem);line-height:0.98;letter-spacing:-0.045em}.about-cta p{max-width:630px;color:#c1cbd8;font-size:1.05rem;line-height:1.75}.about-cta-actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:2rem}.about-primary-btn,.about-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0.85rem 1.35rem;border-radius:0.55rem;font-weight:800;transition:transform 0.2s ease,background 0.2s ease}.about-primary-btn{background:var(--about-amber);color:var(--about-ink)}.about-secondary-btn{border:1px solid rgba(255,255,255,0.32);color:white}.about-primary-btn:hover,.about-secondary-btn:hover{transform:translateY(-2px)}.about-secondary-btn:hover{background:rgba(255,255,255,0.08)}@media (max-width:900px){.about-hero{min-height:700px;background-position:62% center}.about-hero::before{content:"";position:absolute;inset:0;background:rgba(5,10,18,0.25)}.manifesto-grid,.process-head,.craft-grid,.values-header,.reach-grid{grid-template-columns:1fr;gap:2.2rem}.process-item{grid-template-columns:70px 1fr}.process-item p{grid-column:2}.values-grid{grid-template-columns:1fr}.value-panel{min-height:270px}.value-panel:nth-child(2){transform:none}}@media (max-width:640px){.about-shell,.about-hero-inner{width:min(100% - 2rem,1180px)}.about-hero{min-height:660px;background-position:68% center}.about-hero-inner{padding-bottom:3.4rem}.about-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.about-manifesto,.about-process,.about-craft,.about-values,.about-reach,.about-cta{padding:var(--section-space) 0}.about-stats{grid-template-columns:1fr}.about-stat{padding:1.5rem 0}.about-stat + .about-stat{border-left:0;border-top:1px solid var(--about-line)}.process-item{grid-template-columns:48px 1fr;gap:1rem}.craft-images{min-height:465px}.craft-main{width:88%;height:400px}.craft-inset{width:58%;height:220px;border-width:7px}.city-board{grid-template-columns:1fr}.city-board span,.city-board span:nth-child(odd),.city-board span:nth-last-child(-n + 2){border-right:0;border-bottom:1px solid var(--about-line)}.city-board span:last-child{border-bottom:0}.nav-about-cta{display:none}}